Hostile Data — The Trojan.Agent-59561
The header as received
This started at IP address 221.11.4.20, assigned to CNC Group CHINA169 Shanxi Province Network. That host forged a relay step through smtp.secureserver.net, but it really sent it directly to mail.nanohub.org. Remember, read the "Received" fields bottom to top for the relay sequence.
Note the X-Mailer line — so much malware is spread by something identifying itself as "The Bat! Personal".
From mailman-bounces@nanohub.org Tue Nov 4 07:26:42 2008 X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on fairway.ecn.purdue.edu X-Spam-Level: * X-Spam-Status: No, score=1.8 required=5.0 tests=BAYES_50,SPF_SOFTFAIL autolearn=no version=3.2.5 X-Envelope-From: mailman-bounces@nanohub.org Received: from mx05.ecn.purdue.edu (mx05.ecn.purdue.edu [128.46.136.91]) by fairway.ecn.purdue.edu (8.14.2/8.14.2) with ESMTP id mA4CQf7C007144 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for <target@fairway.ecn.purdue.edu>; Tue, 4 Nov 2008 07:26:41 -0500 (EST) Received: from mail.nanohub.org (mail.nanohub.org [128.46.18.132]) by mx05.ecn.purdue.edu (8.14.3/8.14.3) with ESMTP id mA4CMTDW008631; Tue, 4 Nov 2008 07:22:49 -0500 Received: by mail.nanohub.org (Postfix, from userid 65534) id 936DC58100; Tue, 4 Nov 2008 07:22:29 -0500 (EST) Received: from ldap.nanohub.org (localhost [127.0.0.1]) by mail.nanohub.org (Postfix) with ESMTP id 39EA9580F1; Tue, 4 Nov 2008 07:22:29 -0500 (EST) X-Original-To: nano501-owner@nanohub.org Delivered-To: nano501-owner@nanohub.org Received: by mail.nanohub.org (Postfix, from userid 65534) id 797A9580F1; Tue, 4 Nov 2008 07:22:27 -0500 (EST) Received: from [221.11.4.20] (unknown [221.11.4.20]) by mail.nanohub.org (Postfix) with ESMTP id EEDB0580E4; Tue, 4 Nov 2008 07:22:22 -0500 (EST) Received: from [221.11.4.20] by smtp.secureserver.net; Tue, 4 Nov 2008 20:22:21 +0800 Date: Tue, 4 Nov 2008 20:22:21 +0800 From: "Emma Leslie" <jon@blondechick.com> X-Mailer: The Bat! (v2.00.7) Personal Reply-To: jon@blondechick.com X-Priority: 3 (Normal) Message-ID: <398849053.24608524057824@blondechick.com> To: nano501-owner@nanohub.org Subject: Recovery KEYS for your account MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----------A14D3C098FB256" Sender: mailman-bounces@nanohub.org Errors-To: mailman-bounces@nanohub.org X-ECN-MailServer-VirusScanned: by amavisd-new X-ECN-MailServer-Origination: mail.nanohub.org [128.46.18.132] X-ECN-MailServer-SpamScanAdvice: DoScan Status: R Content-Length: 34943
The clumsy message content
The message opens with a clumsy automated greeting, "Nano" is really the name of a project, not a person. Other reports have seen "Dear Valued Customer," (comma included) instead of "Dear".
It then says something vague about keys to "recover a personal account", whatever that might mean. It finishes with typically broken English about "preserve them in a sure place".
The closing seems to vary.
This one says:
Glad to help you any time, Emma Leslie
Other reports
include:
Till next time, Ferdinand Meeks
------------A14D3C098FB256 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 7bit Good evening, Nano There are the keys to recover your personal account. In order to use them later, please, preserve them in a sure place. Glad to help you any time, Emma Leslie ------------A14D3C098FB256 Content-Type: application/zip; name="the_Keys.zip" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="the_Keys.zip"
The attachment
This was followed by an attached zip file
named
the_Keys.zip,
which contained a file that might appear to be named
The_Keys.doc.
That is, if you weren't careful to notice that "doc"
was followed by 88 space characters and then ".exe".
$ % unzip the_Keys.zip Archive: the_Keys.zip inflating: The_Keys.doc .exe $ ls -l total 132 -rw-r--r-- 1 cromwell cromwell 37038 2008-11-12 00:56 original-message -rw-r--r-- 1 cromwell cromwell 43008 2008-11-04 14:28 The_Keys.doc .exe -rw-r--r-- 1 cromwell cromwell 25506 2008-11-12 00:57 the_Keys.zip
The executable contents
GNU utilities such as file,
strings,
and hexdump
are useful for
getting some limited idea about
what this malicious code might do.
The file
utility reports that this executable
is:
PE32 executable for MS Windows (GUI) Intel 80386 32-bit
The following is partial output for running
hexdump -C The_Keys.doc*
under Linux or BSD.
The interesting stuff appears, among many other places,
around addresses
0x00001b50
through 0x00001caf
and
0x00001e40
through 0x00001fcf,
where many shared library calls appear.
These include several which examine and manipulate registry
settings.
For example,
RegQueryValue(), RegDeleteKey(), RegLoadKey(), etc.
00000000 4d 5a 90 00 03 00 00 00 04 00 00 00 ff ff 00 00 |MZ..............| 00000010 b8 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00 |........@.......| 00000020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| 00000030 00 00 00 00 00 00 00 00 00 00 00 00 e0 00 00 00 |................| 00000040 0e 1f ba 0e 00 b4 09 cd 21 b8 01 4c cd 21 54 68 |........!..L.!Th| 00000050 69 73 20 70 72 6f 67 72 61 6d 20 63 61 6e 6e 6f |is program canno| 00000060 74 20 62 65 20 72 75 6e 20 69 6e 20 44 4f 53 20 |t be run in DOS | 00000070 6d 6f 64 65 2e 0d 0d 0a 00 00 00 00 00 00 00 00 |mode............| 00000080 c8 1f 59 f8 be 27 70 00 66 12 52 81 30 58 8e ee |..Y..'p.f.R.0X..| 00000090 4e a2 91 e2 17 e8 46 0f 0b ac 1d e9 b7 bc cd 45 |N.....F........E| 000000a0 21 42 94 29 5a 19 ce 83 77 a3 1a 90 16 a5 77 23 |!B.)Z...w.....w#| 000000b0 09 ce 08 08 f3 03 5d 4e ea 96 81 20 55 ec 2c 74 |......]N... U.,t| 000000c0 52 69 63 68 6e e6 f9 69 00 00 00 00 00 00 00 00 |Richn..i........| 000000d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| 000000e0 50 45 00 00 4c 01 04 00 6c 1f 1f 48 00 00 00 00 |PE..L...l..H....| 000000f0 00 00 00 00 e0 00 0f 01 0b 01 07 0c 00 0e 00 00 |................| [....] 00001830 6b 33 00 00 7b 33 00 00 85 33 00 00 91 33 00 00 |k3..{3...3...3..| 00001840 a5 33 00 00 b1 33 00 00 c2 33 00 00 d2 33 00 00 |.3...3...3...3..| 00001850 df 33 00 00 ed 33 00 00 fc 33 00 00 17 34 00 00 |.3...3...3...4..| 00001860 2a 34 00 00 00 00 00 00 db a9 49 6d 61 67 65 4c |*4........ImageL| 00001870 69 73 74 5f 4c 6f 61 64 49 6d 61 67 65 57 00 00 |ist_LoadImageW..| 00001880 b0 46 49 6d 61 67 65 4c 69 73 74 5f 47 65 74 44 |.FImageList_GetD| 00001890 72 61 67 49 6d 61 67 65 00 00 30 3c 49 6d 61 67 |ragImage..0<Imag| 000018a0 65 4c 69 73 74 5f 44 65 73 74 72 6f 79 00 00 79 |eList_Destroy..y| 000018b0 25 49 6e 69 74 43 6f 6d 6d 6f 6e 43 6f 6e 74 72 |%InitCommonContr| 000018c0 6f 6c 73 00 00 21 b8 49 6d 61 67 65 4c 69 73 74 |ols..!.ImageList| 000018d0 5f 44 72 61 67 4d 6f 76 65 00 00 36 17 49 6d 61 |_DragMove..6.Ima| 000018e0 67 65 4c 69 73 74 5f 41 64 64 4d 61 73 6b 65 64 |geList_AddMasked| 000018f0 00 00 5d da 49 6d 61 67 65 4c 69 73 74 5f 47 65 |..].ImageList_Ge| 00001900 74 49 63 6f 6e 00 00 e6 4a 49 6d 61 67 65 4c 69 |tIcon...JImageLi| 00001910 73 74 5f 41 64 64 49 63 6f 6e 00 00 c3 63 49 6d |st_AddIcon...cIm| 00001920 61 67 65 4c 69 73 74 5f 4d 65 72 67 65 00 00 8b |ageList_Merge...| 00001930 6a 49 6d 61 67 65 4c 69 73 74 5f 45 6e 64 44 72 |jImageList_EndDr| 00001940 61 67 00 00 9c ba 49 6d 61 67 65 4c 69 73 74 5f |ag....ImageList_| 00001950 52 65 70 6c 61 63 65 00 00 c6 d2 49 6d 61 67 65 |Replace....Image| 00001960 4c 69 73 74 5f 4c 6f 61 64 49 6d 61 67 65 00 00 |List_LoadImage..| 00001970 1b 58 49 6d 61 67 65 4c 69 73 74 5f 52 65 61 64 |.XImageList_Read| 00001980 00 00 de 6b 49 6d 61 67 65 4c 69 73 74 5f 43 72 |...kImageList_Cr| 00001990 65 61 74 65 00 00 00 91 49 6d 61 67 65 4c 69 73 |eate....ImageLis| 000019a0 74 5f 44 72 61 67 53 68 6f 77 4e 6f 6c 6f 63 6b |t_DragShowNolock| 000019b0 00 00 6a 4e 49 6d 61 67 65 4c 69 73 74 5f 4c 6f |..jNImageList_Lo| 000019c0 61 64 49 6d 61 67 65 41 00 00 76 6c 49 6d 61 67 |adImageA..vlImag| 000019d0 65 4c 69 73 74 5f 47 65 74 49 6d 61 67 65 43 6f |eList_GetImageCo| 000019e0 75 6e 74 00 00 20 13 49 6d 61 67 65 4c 69 73 74 |unt.. .ImageList| 000019f0 5f 47 65 74 49 63 6f 6e 53 69 7a 65 00 00 78 c6 |_GetIconSize..x.| 00001a00 49 6d 61 67 65 4c 69 73 74 5f 44 72 61 77 45 78 |ImageList_DrawEx| 00001a10 00 00 69 60 49 6d 61 67 65 4c 69 73 74 5f 52 65 |..i`ImageList_Re| 00001a20 70 6c 61 63 65 49 63 6f 6e 00 00 71 7b 49 6d 61 |placeIcon..q{Ima| 00001a30 67 65 4c 69 73 74 5f 44 72 61 77 49 6e 64 69 72 |geList_DrawIndir| 00001a40 65 63 74 00 00 d5 c9 49 6d 61 67 65 4c 69 73 74 |ect....ImageList| 00001a50 5f 47 65 74 49 6d 61 67 65 52 65 63 74 00 00 63 |_GetImageRect..c| 00001a60 6f 6d 63 74 6c 33 32 2e 64 6c 6c 00 00 c8 e0 49 |omctl32.dll....I| 00001a70 73 4d 65 6e 75 00 00 87 b4 47 65 74 44 6c 67 49 |sMenu....GetDlgI| 00001a80 74 65 6d 00 00 96 ea 43 6f 70 79 49 6d 61 67 65 |tem....CopyImage| 00001a90 00 00 20 81 43 72 65 61 74 65 49 63 6f 6e 00 00 |.. .CreateIcon..| 00001aa0 c6 20 41 70 70 65 6e 64 4d 65 6e 75 41 00 00 e5 |. AppendMenuA...| 00001ab0 06 44 69 61 6c 6f 67 42 6f 78 50 61 72 61 6d 57 |.DialogBoxParamW| 00001ac0 00 00 39 7e 44 69 61 6c 6f 67 42 6f 78 50 61 72 |..9~DialogBoxPar| 00001ad0 61 6d 41 00 00 0a 45 4c 6f 61 64 43 75 72 73 6f |amA...ELoadCurso| 00001ae0 72 41 00 00 d6 92 45 6e 64 44 69 61 6c 6f 67 00 |rA....EndDialog.| 00001af0 00 6a 66 47 65 74 4d 65 6e 75 00 00 8e 55 47 65 |.jfGetMenu...UGe| 00001b00 74 46 6f 63 75 73 00 00 14 99 47 65 74 57 69 6e |tFocus....GetWin| 00001b10 64 6f 77 54 65 78 74 41 00 00 a9 0d 47 65 74 43 |dowTextA....GetC| 00001b20 75 72 73 6f 72 00 00 72 1e 43 6f 70 79 49 63 6f |ursor..r.CopyIco| 00001b30 6e 00 00 0d 2b 44 72 61 77 49 63 6f 6e 45 78 00 |n...+DrawIconEx.| 00001b40 00 fe 29 49 73 57 69 6e 64 6f 77 00 00 32 db 41 |..)IsWindow..2.A| 00001b50 70 70 65 6e 64 4d 65 6e 75 57 00 00 75 73 65 72 |ppendMenuW..user| 00001b60 33 32 2e 64 6c 6c 00 00 b6 f3 52 65 67 44 65 6c |32.dll....RegDel| 00001b70 65 74 65 56 61 6c 75 65 41 00 00 07 35 52 65 67 |eteValueA...5Reg| 00001b80 4c 6f 61 64 4b 65 79 41 00 00 d7 a0 52 65 67 44 |LoadKeyA....RegD| 00001b90 65 6c 65 74 65 4b 65 79 41 00 00 ec 07 52 65 67 |eleteKeyA....Reg| 00001ba0 45 6e 75 6d 56 61 6c 75 65 41 00 00 7d a0 52 65 |EnumValueA..}.Re| 00001bb0 67 43 72 65 61 74 65 4b 65 79 57 00 00 8a 42 52 |gCreateKeyW...BR| 00001bc0 65 67 45 6e 75 6d 4b 65 79 45 78 57 00 00 46 a3 |egEnumKeyExW..F.| 00001bd0 52 65 67 51 75 65 72 79 56 61 6c 75 65 45 78 41 |RegQueryValueExA| 00001be0 00 00 48 94 52 65 67 51 75 65 72 79 56 61 6c 75 |..H.RegQueryValu| 00001bf0 65 45 78 57 00 00 03 bc 52 65 67 43 72 65 61 74 |eExW....RegCreat| 00001c00 65 4b 65 79 45 78 41 00 00 72 f0 52 65 67 52 65 |eKeyExA..r.RegRe| 00001c10 70 6c 61 63 65 4b 65 79 41 00 00 18 4d 52 65 67 |placeKeyA...MReg| 00001c20 4f 70 65 6e 4b 65 79 45 78 57 00 00 79 04 52 65 |OpenKeyExW..y.Re| 00001c30 67 4f 70 65 6e 4b 65 79 45 78 41 00 00 27 79 52 |gOpenKeyExA..'yR| 00001c40 65 67 51 75 65 72 79 49 6e 66 6f 4b 65 79 41 00 |egQueryInfoKeyA.| 00001c50 00 d3 12 52 65 67 51 75 65 72 79 56 61 6c 75 65 |...RegQueryValue| 00001c60 57 00 00 0b af 52 65 67 46 6c 75 73 68 4b 65 79 |W....RegFlushKey| 00001c70 00 00 65 0a 52 65 67 51 75 65 72 79 49 6e 66 6f |..e.RegQueryInfo| 00001c80 4b 65 79 57 00 00 59 e8 52 65 67 44 65 6c 65 74 |KeyW..Y.RegDelet| 00001c90 65 4b 65 79 57 00 00 84 ae 52 65 67 45 6e 75 6d |eKeyW....RegEnum| 00001ca0 4b 65 79 45 78 41 00 00 61 64 76 61 70 69 33 32 |KeyExA..advapi32| 00001cb0 2e 64 6c 6c 00 00 db 1e 49 6d 61 67 65 4c 69 73 |.dll....ImageLis| 00001cc0 74 5f 47 65 74 49 6d 61 67 65 49 6e 66 6f 00 00 |t_GetImageInfo..| 00001cd0 e3 45 49 6d 61 67 65 4c 69 73 74 5f 44 72 61 77 |.EImageList_Draw| 00001ce0 00 00 c3 a8 49 6d 61 67 65 4c 69 73 74 5f 45 6e |....ImageList_En| 00001cf0 64 44 72 61 67 00 00 0d 1f 49 6d 61 67 65 4c 69 |dDrag....ImageLi| 00001d00 73 74 5f 44 65 73 74 72 6f 79 00 00 8c 64 49 6d |st_Destroy...dIm| 00001d10 61 67 65 4c 69 73 74 5f 43 72 65 61 74 65 00 00 |ageList_Create..| 00001d20 3c 57 49 6d 61 67 65 4c 69 73 74 5f 4c 6f 61 64 |<WImageList_Load| 00001d30 49 6d 61 67 65 57 00 00 b8 34 49 6d 61 67 65 4c |ImageW...4ImageL| 00001d40 69 73 74 5f 44 72 61 67 53 68 6f 77 4e 6f 6c 6f |ist_DragShowNolo| 00001d50 63 6b 00 00 b3 44 49 6d 61 67 65 4c 69 73 74 5f |ck...DImageList_| 00001d60 44 72 61 67 4d 6f 76 65 00 00 f8 10 49 6d 61 67 |DragMove....Imag| 00001d70 65 4c 69 73 74 5f 41 64 64 49 63 6f 6e 00 00 df |eList_AddIcon...| 00001d80 bf 49 6d 61 67 65 4c 69 73 74 5f 43 6f 70 79 00 |.ImageList_Copy.| 00001d90 00 5b 35 49 6d 61 67 65 4c 69 73 74 5f 47 65 74 |.[5ImageList_Get| 00001da0 49 63 6f 6e 53 69 7a 65 00 00 e1 d6 49 6d 61 67 |IconSize....Imag| 00001db0 65 4c 69 73 74 5f 4c 6f 61 64 49 6d 61 67 65 41 |eList_LoadImageA| 00001dc0 00 00 98 89 49 6d 61 67 65 4c 69 73 74 5f 4c 6f |....ImageList_Lo| 00001dd0 61 64 49 6d 61 67 65 00 00 64 4d 49 6d 61 67 65 |adImage..dMImage| 00001de0 4c 69 73 74 5f 47 65 74 44 72 61 67 49 6d 61 67 |List_GetDragImag| 00001df0 65 00 00 91 89 49 6e 69 74 43 6f 6d 6d 6f 6e 43 |e....InitCommonC| 00001e00 6f 6e 74 72 6f 6c 73 00 00 bc 36 49 6d 61 67 65 |ontrols...6Image| 00001e10 4c 69 73 74 5f 52 65 70 6c 61 63 65 00 00 98 95 |List_Replace....| 00001e20 49 6d 61 67 65 4c 69 73 74 5f 4d 65 72 67 65 00 |ImageList_Merge.| 00001e30 00 63 6f 6d 63 74 6c 33 32 2e 64 6c 6c 00 00 c5 |.comctl32.dll...| 00001e40 0a 52 65 67 47 65 74 4b 65 79 53 65 63 75 72 69 |.RegGetKeySecuri| 00001e50 74 79 00 00 29 ec 52 65 67 4f 70 65 6e 4b 65 79 |ty..).RegOpenKey| 00001e60 45 78 41 00 00 00 5e 52 65 67 52 65 70 6c 61 63 |ExA...^RegReplac| 00001e70 65 4b 65 79 41 00 00 17 78 52 65 67 4f 70 65 6e |eKeyA...xRegOpen| 00001e80 4b 65 79 41 00 00 d8 f3 52 65 67 45 6e 75 6d 56 |KeyA....RegEnumV| 00001e90 61 6c 75 65 57 00 00 4c 65 52 65 67 51 75 65 72 |alueW..LeRegQuer| 00001ea0 79 49 6e 66 6f 4b 65 79 57 00 00 1e c6 52 65 67 |yInfoKeyW....Reg| 00001eb0 51 75 65 72 79 56 61 6c 75 65 45 78 41 00 00 bc |QueryValueExA...| 00001ec0 e3 52 65 67 46 6c 75 73 68 4b 65 79 00 00 12 e7 |.RegFlushKey....| 00001ed0 52 65 67 45 6e 75 6d 4b 65 79 57 00 00 20 f3 52 |RegEnumKeyW.. .R| 00001ee0 65 67 44 65 6c 65 74 65 4b 65 79 57 00 00 9a 63 |egDeleteKeyW...c| 00001ef0 52 65 67 44 65 6c 65 74 65 4b 65 79 41 00 00 80 |RegDeleteKeyA...| 00001f00 53 52 65 67 43 72 65 61 74 65 4b 65 79 45 78 57 |SRegCreateKeyExW| 00001f10 00 00 79 91 52 65 67 51 75 65 72 79 56 61 6c 75 |..y.RegQueryValu| 00001f20 65 45 78 57 00 00 c2 15 52 65 67 45 6e 75 6d 4b |eExW....RegEnumK| 00001f30 65 79 45 78 57 00 00 9f 11 52 65 67 51 75 65 72 |eyExW....RegQuer| 00001f40 79 56 61 6c 75 65 57 00 00 b7 94 52 65 67 51 75 |yValueW....RegQu| 00001f50 65 72 79 56 61 6c 75 65 41 00 00 e7 50 52 65 67 |eryValueA...PReg| 00001f60 45 6e 75 6d 56 61 6c 75 65 41 00 00 63 2a 52 65 |EnumValueA..c*Re| 00001f70 67 45 6e 75 6d 4b 65 79 45 78 41 00 00 e4 09 52 |gEnumKeyExA....R| 00001f80 65 67 44 65 6c 65 74 65 56 61 6c 75 65 41 00 00 |egDeleteValueA..| 00001f90 62 8e 52 65 67 4c 6f 61 64 4b 65 79 57 00 00 87 |b.RegLoadKeyW...| 00001fa0 48 52 65 67 44 65 6c 65 74 65 56 61 6c 75 65 57 |HRegDeleteValueW| 00001fb0 00 00 c1 c1 52 65 67 43 72 65 61 74 65 4b 65 79 |....RegCreateKey| 00001fc0 57 00 00 61 64 76 61 70 69 33 32 2e 64 6c 6c 00 |W..advapi32.dll.| 00001fd0 00 c4 44 49 6d 61 67 65 4c 69 73 74 5f 52 65 61 |..DImageList_Rea| 00001fe0 64 00 00 b2 91 49 6d 61 67 65 4c 69 73 74 5f 44 |d....ImageList_D| 00001ff0 72 61 77 00 00 8a 23 49 6d 61 67 65 4c 69 73 74 |raw...#ImageList| 00002000 5f 4c 6f 61 64 49 6d 61 67 65 41 00 00 cb 5d 49 |_LoadImageA...]I| 00002010 6d 61 67 65 4c 69 73 74 5f 43 6f 70 79 00 00 99 |mageList_Copy...| 00002020 dd 49 6e 69 74 43 6f 6d 6d 6f 6e 43 6f 6e 74 72 |.InitCommonContr| 00002030 6f 6c 73 00 00 dd bf 49 6d 61 67 65 4c 69 73 74 |ols....ImageList| 00002040 5f 47 65 74 49 6d 61 67 65 43 6f 75 6e 74 00 00 |_GetImageCount..| 00002050 29 42 49 6d 61 67 65 4c 69 73 74 5f 47 65 74 49 |)BImageList_GetI| 00002060 6d 61 67 65 52 65 63 74 00 00 8d 42 49 6d 61 67 |mageRect...BImag| 00002070 65 4c 69 73 74 5f 47 65 74 49 6d 61 67 65 49 6e |eList_GetImageIn| 00002080 66 6f 00 00 5a d7 49 6d 61 67 65 4c 69 73 74 5f |fo..Z.ImageList_| 00002090 44 72 61 67 45 6e 74 65 72 00 00 26 51 49 6d 61 |DragEnter..&QIma| 000020a0 67 65 4c 69 73 74 5f 52 65 70 6c 61 63 65 00 00 |geList_Replace..| 000020b0 e1 4c 49 6d 61 67 65 4c 69 73 74 5f 42 65 67 69 |.LImageList_Begi| 000020c0 6e 44 72 61 67 00 00 63 46 49 6d 61 67 65 4c 69 |nDrag..cFImageLi| 000020d0 73 74 5f 44 72 61 77 45 78 00 00 76 dd 49 6d 61 |st_DrawEx..v.Ima| 000020e0 67 65 4c 69 73 74 5f 44 72 61 67 53 68 6f 77 4e |geList_DragShowN| 000020f0 6f 6c 6f 63 6b 00 00 27 c9 49 6d 61 67 65 4c 69 |olock..'.ImageLi| 00002100 73 74 5f 4c 6f 61 64 49 6d 61 67 65 57 00 00 eb |st_LoadImageW...| 00002110 69 49 6d 61 67 65 4c 69 73 74 5f 4d 65 72 67 65 |iImageList_Merge| 00002120 00 00 5c cd 49 6d 61 67 65 4c 69 73 74 5f 44 65 |..\.ImageList_De| 00002130 73 74 72 6f 79 00 00 f1 dc 49 6d 61 67 65 4c 69 |stroy....ImageLi| 00002140 73 74 5f 45 6e 64 44 72 61 67 00 00 63 64 49 6d |st_EndDrag..cdIm| 00002150 61 67 65 4c 69 73 74 5f 47 65 74 49 63 6f 6e 53 |ageList_GetIconS| 00002160 69 7a 65 00 00 fc 90 49 6d 61 67 65 4c 69 73 74 |ize....ImageList| 00002170 5f 44 72 61 77 49 6e 64 69 72 65 63 74 00 00 ec |_DrawIndirect...| 00002180 5b 49 6d 61 67 65 4c 69 73 74 5f 43 72 65 61 74 |[ImageList_Creat| 00002190 65 00 00 63 6f 6d 63 74 6c 33 32 2e 64 6c 6c 00 |e..comctl32.dll.| 000021a0 00 bf 91 49 6d 61 67 65 4c 69 73 74 5f 41 64 64 |...ImageList_Add| 000021b0 4d 61 73 6b 65 64 00 00 0b 4b 49 6d 61 67 65 4c |Masked...KImageL| 000021c0 69 73 74 5f 44 72 61 67 4d 6f 76 65 00 00 3c b9 |ist_DragMove..<.| 000021d0 49 6d 61 67 65 4c 69 73 74 5f 44 72 61 67 53 68 |ImageList_DragSh| 000021e0 6f 77 4e 6f 6c 6f 63 6b 00 00 d8 6c 49 6d 61 67 |owNolock...lImag| 000021f0 65 4c 69 73 74 5f 44 65 73 74 72 6f 79 00 00 5e |eList_Destroy..^| 00002200 64 49 6d 61 67 65 4c 69 73 74 5f 44 72 61 67 4c |dImageList_DragL| 00002210 65 61 76 65 00 00 0e 55 49 6d 61 67 65 4c 69 73 |eave...UImageLis| 00002220 74 5f 41 64 64 49 63 6f 6e 00 00 89 dd 49 6d 61 |t_AddIcon....Ima| 00002230 67 65 4c 69 73 74 5f 43 6f 70 79 00 00 5c 76 49 |geList_Copy..\vI| 00002240 6d 61 67 65 4c 69 73 74 5f 43 72 65 61 74 65 00 |mageList_Create.| 00002250 00 b8 33 49 6d 61 67 65 4c 69 73 74 5f 47 65 74 |..3ImageList_Get| 00002260 44 72 61 67 49 6d 61 67 65 00 00 64 6b 49 6d 61 |DragImage..dkIma| 00002270 67 65 4c 69 73 74 5f 44 72 61 77 49 6e 64 69 72 |geList_DrawIndir| 00002280 65 63 74 00 00 ef 12 49 6d 61 67 65 4c 69 73 74 |ect....ImageList| 00002290 5f 44 72 61 77 00 00 9f 4a 49 6d 61 67 65 4c 69 |_Draw...JImageLi| 000022a0 73 74 5f 4d 65 72 67 65 00 00 37 e7 49 6d 61 67 |st_Merge..7.Imag| 000022b0 65 4c 69 73 74 5f 52 65 61 64 00 00 9b d2 49 6d |eList_Read....Im| 000022c0 61 67 65 4c 69 73 74 5f 47 65 74 49 63 6f 6e 53 |ageList_GetIconS| 000022d0 69 7a 65 00 00 61 2d 49 6d 61 67 65 4c 69 73 74 |ize..a-ImageList| 000022e0 5f 4c 6f 61 64 49 6d 61 67 65 57 00 00 59 3f 49 |_LoadImageW..Y?I| 000022f0 6d 61 67 65 4c 69 73 74 5f 52 65 70 6c 61 63 65 |mageList_Replace| 00002300 00 00 2a e5 49 6d 61 67 65 4c 69 73 74 5f 4c 6f |..*.ImageList_Lo| 00002310 61 64 49 6d 61 67 65 00 00 a4 ea 49 6d 61 67 65 |adImage....Image| 00002320 4c 69 73 74 5f 44 72 61 77 45 78 00 00 b9 ae 49 |List_DrawEx....I| 00002330 6d 61 67 65 4c 69 73 74 5f 47 65 74 49 6d 61 67 |mageList_GetImag| 00002340 65 43 6f 75 6e 74 00 00 c3 c8 49 6e 69 74 43 6f |eCount....InitCo| 00002350 6d 6d 6f 6e 43 6f 6e 74 72 6f 6c 73 00 00 59 c9 |mmonControls..Y.| 00002360 49 6d 61 67 65 4c 69 73 74 5f 42 65 67 69 6e 44 |ImageList_BeginD| 00002370 72 61 67 00 00 da 2f 49 6d 61 67 65 4c 69 73 74 |rag.../ImageList| 00002380 5f 52 65 6d 6f 76 65 00 00 63 6f 6d 63 74 6c 33 |_Remove..comctl3| 00002390 32 2e 64 6c 6c 00 00 f8 fb 49 6d 61 67 65 4c 69 |2.dll....ImageLi| 000023a0 73 74 5f 44 65 73 74 72 6f 79 00 00 c1 73 49 6d |st_Destroy...sIm| 000023b0 61 67 65 4c 69 73 74 5f 44 72 61 77 00 00 e5 f7 |ageList_Draw....| 000023c0 49 6d 61 67 65 4c 69 73 74 5f 4c 6f 61 64 49 6d |ImageList_LoadIm| 000023d0 61 67 65 41 00 00 51 89 49 6d 61 67 65 4c 69 73 |ageA..Q.ImageLis| 000023e0 74 5f 44 72 61 67 45 6e 74 65 72 00 00 b8 14 49 |t_DragEnter....I| 000023f0 6d 61 67 65 4c 69 73 74 5f 41 64 64 4d 61 73 6b |mageList_AddMask| 00002400 65 64 00 00 4c 6b 49 6d 61 67 65 4c 69 73 74 5f |ed..LkImageList_| 00002410 44 72 61 67 4c 65 61 76 65 00 00 64 e8 49 6d 61 |DragLeave..d.Ima| 00002420 67 65 4c 69 73 74 5f 47 65 74 49 6d 61 67 65 52 |geList_GetImageR| 00002430 65 63 74 00 00 66 30 49 6d 61 67 65 4c 69 73 74 |ect..f0ImageList| 00002440 5f 4c 6f 61 64 49 6d 61 67 65 00 00 ee 48 49 6d |_LoadImage...HIm| 00002450 61 67 65 4c 69 73 74 5f 44 72 61 67 53 68 6f 77 |ageList_DragShow| 00002460 4e 6f 6c 6f 63 6b 00 00 23 f5 49 6d 61 67 65 4c |Nolock..#.ImageL| 00002470 69 73 74 5f 52 65 70 6c 61 63 65 00 00 3b 45 49 |ist_Replace..;EI| 00002480 6d 61 67 65 4c 69 73 74 5f 44 72 61 67 4d 6f 76 |mageList_DragMov| 00002490 65 00 00 84 bd 49 6d 61 67 65 4c 69 73 74 5f 44 |e....ImageList_D| 000024a0 72 61 77 49 6e 64 69 72 65 63 74 00 00 e7 a8 49 |rawIndirect....I| 000024b0 6d 61 67 65 4c 69 73 74 5f 42 65 67 69 6e 44 72 |mageList_BeginDr| 000024c0 61 67 00 00 b3 91 49 6d 61 67 65 4c 69 73 74 5f |ag....ImageList_| 000024d0 52 65 6d 6f 76 65 00 00 3b 3b 49 6d 61 67 65 4c |Remove..;;ImageL| 000024e0 69 73 74 5f 4d 65 72 67 65 00 00 35 26 49 6d 61 |ist_Merge..5&Ima| 000024f0 67 65 4c 69 73 74 5f 52 65 61 64 00 00 83 2b 49 |geList_Read...+I| 00002500 6d 61 67 65 4c 69 73 74 5f 52 65 70 6c 61 63 65 |mageList_Replace| 00002510 49 63 6f 6e 00 00 45 ab 49 6d 61 67 65 4c 69 73 |Icon..E.ImageLis| 00002520 74 5f 47 65 74 49 6d 61 67 65 43 6f 75 6e 74 00 |t_GetImageCount.| 00002530 00 63 6f 6d 63 74 6c 33 32 2e 64 6c 6c 00 00 7f |.comctl32.dll...| 00002540 95 43 72 65 61 74 65 53 6f 6c 69 64 42 72 75 73 |.CreateSolidBrus| 00002550 68 00 00 6a b8 47 65 74 43 75 72 72 65 6e 74 50 |h..j.GetCurrentP| 00002560 6f 73 69 74 69 6f 6e 45 78 00 00 ac c6 53 65 74 |ositionEx....Set| 00002570 54 65 78 74 43 6f 6c 6f 72 00 00 68 00 42 69 74 |TextColor..h.Bit| 00002580 42 6c 74 00 00 86 81 43 61 6e 63 65 6c 44 43 00 |Blt....CancelDC.| 00002590 00 0d 5f 41 64 64 46 6f 6e 74 52 65 73 6f 75 72 |.._AddFontResour| 000025a0 63 65 57 00 00 1b f6 44 65 6c 65 74 65 44 43 00 |ceW....DeleteDC.| 000025b0 00 9e 35 47 65 74 42 72 75 73 68 4f 72 67 45 78 |..5GetBrushOrgEx| 000025c0 00 00 8f 17 44 65 6c 65 74 65 4f 62 6a 65 63 74 |....DeleteObject| 000025d0 00 00 c5 bb 41 62 6f 72 74 50 61 74 68 00 00 4e |....AbortPath..N| 000025e0 6c 47 65 74 43 6c 69 70 42 6f 78 00 00 4b 3a 43 |lGetClipBox..K:C| 000025f0 6c 6f 73 65 46 69 67 75 72 65 00 00 32 03 41 64 |loseFigure..2.Ad| 00002600 64 46 6f 6e 74 52 65 73 6f 75 72 63 65 54 72 61 |dFontResourceTra| 00002610 63 6b 69 6e 67 00 00 0a e2 45 78 63 6c 75 64 65 |cking....Exclude| 00002620 43 6c 69 70 52 65 63 74 00 00 c1 e9 41 64 64 46 |ClipRect....AddF| 00002630 6f 6e 74 52 65 73 6f 75 72 63 65 45 78 41 00 00 |ontResourceExA..| 00002640 67 64 69 33 32 2e 64 6c 6c 00 00 00 00 00 00 00 |gdi32.dll.......| 00002650 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| [....] 0000a610 0c 0f 0c 00 07 00 0c 07 0f ae 1e 1e 1e 0f 1b a0 |................| 0000a620 ae 0f 00 0c 00 0c 00 0c 0f ae 1e 0f 1e 0f 1b a0 |................| 0000a630 ae 0f 0c 0f 0c 00 0f 00 07 ae 1e 0f 1e 0f 1b a0 |................| 0000a640 ae 0c 00 0f 00 0c 0f 0c 00 ae 0f 0f 1e 0f 1b a0 |................| 0000a650 ae 00 0c 00 0c 00 0c 00 0c ae 1e 1e 1e 0f 1b a0 |................| 0000a660 ae 0f 0f 0f 0f 0f 0f 0f 0f ae 0f 0f 11 11 a0 a0 |................| 0000a670 ae ae ae ae ae ae ae ae ae ae 0f 0f 11 0f a0 00 |................| 0000a680 00 00 00 19 0f 0f 0f 0f 0f 0f 0f 0f 11 a0 00 00 |................| 0000a690 00 00 00 19 19 19 19 19 19 19 19 19 11 00 00 00 |................| 0000a6a0 e0 00 00 00 e0 00 00 00 e0 00 00 00 e0 00 00 00 |................| 0000a6b0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| * 0000a6d0 00 00 00 00 00 01 00 00 e0 03 00 00 e0 07 00 00 |................| 0000a6e0 00 00 01 00 02 00 30 30 00 00 01 00 08 00 a8 0e |......00........| 0000a6f0 00 00 01 00 10 10 00 00 01 00 08 00 68 05 00 00 |............h...| 0000a700 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| 0000a710 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| * 0000a800