首页
社区
课程
招聘
[求助]乱码怎么办?
发表于: 2006-2-14 21:58 4397

[求助]乱码怎么办?

2006-2-14 21:58
4397
以下是用W32DASM打开文件所见,怎么看不到汉字,有乱码

以下为主程序jysoft.exe部分内容
------------------------------------------------

1695* Possible StringData Ref from Data Obj ->"          (((((               "
1696                                        ->"   H????????"
1697                                        ->"???"
1698                                        ->" "
1699                                  |

1720* Possible StringData Ref from Data Obj ->"          (((((               "
1721                                        ->"   H????????"
1722                                        ->"???"
1723                                        ->" "
1724                                  |

1823* Possible StringData Ref from Data Obj ->"          (((((               "
1824                                        ->"   H????????"
1825                                        ->"???"
1826                                        ->" "
1827                                  |

1860* Possible StringData Ref from Data Obj ->"          (((((               "
1861                                        ->"   H????????"
1862                                        ->"???"
1863                                        ->" "
1864                                  |

1916* Possible StringData Ref from Data Obj ->"          (((((               "
1917                                        ->"   H????????"
1918                                        ->"???"
1919                                        ->" "
1920                                  |

1941* Possible StringData Ref from Data Obj ->"          (((((               "
1942                                        ->"   H????????"
1943                                        ->"???"
1944                                        ->" "
1945                                  |

3405* Possible StringData Ref from Data Obj ->"          (((((               "
3406                                        ->"   H????????"
3407                                        ->"???"
3408                                        ->" "
3409                                  |

3425* Possible StringData Ref from Data Obj ->"          (((((               "
3426                                        ->"   H????????"
3427                                        ->"???"
3428                                        ->" "
3429                                  |

5127(red) * Possible StringData Ref from Code Obj ->"]_^[?]?L$髁"

5231* Possible StringData Ref from Data Obj ->" ?"

5239* Possible StringData Ref from Data Obj ->" ?"

5422* Possible StringData Ref from Data Obj ->""


[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 207
活跃值: (40)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
2
应从哪里下断?

完整的如下:
---------------------------------------------------
Disassembly of File: D:\JY_YY_J\jysoft.exe
Code Offset = 00000400, Code Size = 00003400
Data Offset = 00004000, Data Size = 00002600

Number of Objects = 0004 (dec), Imagebase = 10000000h

   Object01: .text    RVA: 00001000 Offset: 00000400 Size: 00003400 Flags: 60000020
   Object02: .rdata   RVA: 00005000 Offset: 00003800 Size: 00000800 Flags: 40000040
   Object03: .data    RVA: 00006000 Offset: 00004000 Size: 00002600 Flags: C0000040
   Object04: .rsrc    RVA: 00009000 Offset: 00006600 Size: 00001400 Flags: 40000040

+++++++++++++++++++ MENU INFORMATION ++++++++++++++++++

        There Are No Menu Resources in This Application

+++++++++++++++++ DIALOG INFORMATION ++++++++++++++++++

        There Are No Dialog Resources in This Application

+++++++++++++++++++ IMPORTED FUNCTIONS ++++++++++++++++++
Number of Imported Modules =    2 (decimal)

   Import Module 001: PBVM90.dll
   Import Module 002: KERNEL32.dll

+++++++++++++++++++ IMPORT MODULE DETAILS +++++++++++++++

   Import Module 001: PBVM90.dll

Addr:80000089 hint(0089) Name: FN_RunExecutable

   Import Module 002: KERNEL32.dll

Addr:000055DC hint(00FC) Name: GetModuleFileNameA
Addr:000055F2 hint(0096) Name: FreeEnvironmentStringsA
Addr:00005728 hint(0190) Name: LoadLibraryA
Addr:00005716 hint(0116) Name: GetProcAddress
Addr:000054C4 hint(00AA) Name: GetCommandLineA
Addr:000054D6 hint(00A3) Name: GetCPInfo
Addr:000054E2 hint(0187) Name: IsDBCSLeadByte
Addr:000054F4 hint(00FE) Name: GetModuleHandleA
Addr:00005508 hint(0128) Name: GetStartupInfoA
Addr:0000551A hint(014C) Name: GetVersion
Addr:00005528 hint(006B) Name: ExitProcess
Addr:00005536 hint(009D) Name: GetACP
Addr:00005540 hint(0109) Name: GetOEMCP
Addr:0000554C hint(01AB) Name: MultiByteToWideChar
Addr:00005562 hint(026E) Name: WideCharToMultiByte
Addr:00005578 hint(018D) Name: LCMapStringA
Addr:00005588 hint(018E) Name: LCMapStringW
Addr:00005598 hint(0246) Name: TerminateProcess
Addr:000055AC hint(00D3) Name: GetCurrentProcess
Addr:000055C0 hint(0250) Name: UnhandledExceptionFilter
Addr:00005696 hint(016A) Name: HeapCreate
Addr:0000560C hint(0097) Name: FreeEnvironmentStringsW
Addr:00005626 hint(00E1) Name: GetEnvironmentStrings
Addr:0000563E hint(00E3) Name: GetEnvironmentStringsW
Addr:00005658 hint(021B) Name: SetHandleCount
Addr:0000566A hint(012A) Name: GetStdHandle
Addr:0000567A hint(00EF) Name: GetFileType
Addr:00005688 hint(016C) Name: HeapDestroy
Addr:000056CA hint(012B) Name: GetStringTypeA
Addr:000056A4 hint(025E) Name: VirtualFree
Addr:000056B2 hint(01E5) Name: RtlUnwind
Addr:000056BE hint(027B) Name: WriteFile
Addr:000056DC hint(012E) Name: GetStringTypeW
Addr:000056EE hint(016E) Name: HeapFree
Addr:000056FA hint(0168) Name: HeapAlloc
Addr:00005706 hint(025B) Name: VirtualAlloc

+++++++++++++++++++ EXPORTED FUNCTIONS  ++++++++++++++++++
Number of Exported Functions = 0000 (decimal)

+++++++++++++++++++ ASSEMBLY CODE LISTING ++++++++++++++++++
//********************** Start of Code in Object .text **************
Program Entry Point = 10001B30 (D:\JY_YY_J\jysoft.exe File Offset:00005330)

:10001000 56                      push esi
:10001001 57                      push edi

* Reference To: KERNEL32.GetCommandLineA, Ord:00AAh
                                  |
:10001002 FF1510500010            Call dword ptr [10005010]
:10001008 8BF0                    mov esi, eax
:1000100A 8A06                    mov al, byte ptr [esi]
:1000100C 46                      inc esi
:1000100D 3C22                    cmp al, 22
:1000100F 753E                    jne 1000104F
:10001011 E8DA000000              call 100010F0
:10001016 85C0                    test eax, eax
:10001018 6A22                    push 00000022
:1000101A 56                      push esi
:1000101B 7407                    je 10001024
:1000101D E87E070000              call 100017A0
:10001022 EB05                    jmp 10001029

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:1000101B(C)
|
:10001024 E8B7060000              call 100016E0

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10001022(U)
|
:10001029 8BD0                    mov edx, eax
:1000102B 83C408                  add esp, 00000008
:1000102E 85D2                    test edx, edx
:10001030 7444                    je 10001076
:10001032 8BFA                    mov edi, edx
:10001034 83C9FF                  or ecx, FFFFFFFF
:10001037 33C0                    xor eax, eax
:10001039 F2                      repnz
:1000103A AE                      scasb
:1000103B F7D1                    not ecx
:1000103D 49                      dec ecx
:1000103E 83F902                  cmp ecx, 00000002
:10001041 7707                    ja 1000104A
:10001043 BEB0840010              mov esi, 100084B0
:10001048 EB2C                    jmp 10001076

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10001041(C)
|
:1000104A 8D7202                  lea esi, dword ptr [edx+02]
:1000104D EB27                    jmp 10001076

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:1000100F(C)
|
:1000104F E89C000000              call 100010F0
:10001054 85C0                    test eax, eax
:10001056 6A20                    push 00000020
:10001058 56                      push esi
:10001059 7407                    je 10001062
:1000105B E840070000              call 100017A0
:10001060 EB05                    jmp 10001067

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10001059(C)
|
:10001062 E879060000              call 100016E0

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10001060(U)
|
:10001067 83C408                  add esp, 00000008
:1000106A BEB4840010              mov esi, 100084B4
:1000106F 85C0                    test eax, eax
:10001071 7403                    je 10001076
:10001073 8D7001                  lea esi, dword ptr [eax+01]

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:10001030(C), :10001048(U), :1000104D(U), :10001071(C)
|
:10001076 8B4C2418                mov ecx, dword ptr [esp+18]
:1000107A 8B542410                mov edx, dword ptr [esp+10]
:1000107E 8B44240C                mov eax, dword ptr [esp+0C]
:10001082 6A00                    push 00000000
:10001084 68E8030000              push 000003E8
:10001089 51                      push ecx
:1000108A 56                      push esi
:1000108B 52                      push edx
:1000108C 50                      push eax

* Reference To: PBVM90.FN_RunExecutable, Ord:0089h
                                  |
:1000108D E82E060000              Call 100016C0
:10001092 5F                      pop edi
:10001093 5E                      pop esi
:10001094 C21000                  ret 0010

:10001097 90                      nop
:10001098 90                      nop
:10001099 90                      nop
:1000109A 90                      nop
:1000109B 90                      nop
:1000109C 90                      nop
:1000109D 90                      nop
:1000109E 90                      nop
:1000109F 90                      nop
:100010A0 E90B000000              jmp 100010B0
:100010A5 90                      nop
:100010A6 90                      nop
:100010A7 90                      nop
:100010A8 90                      nop
:100010A9 90                      nop
:100010AA 90                      nop
:100010AB 90                      nop
:100010AC 90                      nop
:100010AD 90                      nop
:100010AE 90                      nop
:100010AF 90                      nop

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:100010A0(U)
|
:100010B0 E80B000000              call 100010C0
:100010B5 A3B8840010              mov dword ptr [100084B8], eax
:100010BA C3                      ret

:100010BB 90                      nop
:100010BC 90                      nop
:100010BD 90                      nop
:100010BE 90                      nop
:100010BF 90                      nop

* Referenced by a CALL at Address:

|:100010B0   
|
:100010C0 83EC14                  sub esp, 00000014
:100010C3 8D442400                lea eax, dword ptr [esp]
:100010C7 50                      push eax
:100010C8 6A00                    push 00000000

* Reference To: KERNEL32.GetCPInfo, Ord:00A3h
                                  |
:100010CA FF1514500010            Call dword ptr [10005014]
:100010D0 8B542400                mov edx, dword ptr [esp]
:100010D4 B901000000              mov ecx, 00000001
:100010D9 3BCA                    cmp ecx, edx
:100010DB 1BC0                    sbb eax, eax
:100010DD F7D8                    neg eax
:100010DF 83C414                  add esp, 00000014
:100010E2 C3                      ret

:100010E3 90                      nop
:100010E4 90                      nop
:100010E5 90                      nop
:100010E6 90                      nop
:100010E7 90                      nop
:100010E8 90                      nop
:100010E9 90                      nop
:100010EA 90                      nop
:100010EB 90                      nop
:100010EC 90                      nop
:100010ED 90                      nop
:100010EE 90                      nop
:100010EF 90                      nop

* Referenced by a CALL at Addresses:
|:10001011   , :1000104F   
|
:100010F0 A1B8840010              mov eax, dword ptr [100084B8]
:100010F5 C3                      ret

:100010F6 90                      nop
:100010F7 90                      nop
:100010F8 90                      nop
:100010F9 90                      nop
:100010FA 90                      nop
:100010FB 90                      nop
:100010FC 90                      nop
:100010FD 90                      nop
:100010FE 90                      nop
:100010FF 90                      nop
:10001100 51                      push ecx
:10001101 8B44240C                mov eax, dword ptr [esp+0C]
:10001105 33D2                    xor edx, edx
:10001107 53                      push ebx
:10001108 55                      push ebp
:10001109 8AD4                    mov dl, ah
:1000110B 56                      push esi
:1000110C 8BC8                    mov ecx, eax
:1000110E 57                      push edi
:1000110F 8BEA                    mov ebp, edx
:10001111 33FF                    xor edi, edi
:10001113 81E1FF000000            and ecx, 000000FF
:10001119 85ED                    test ebp, ebp
:1000111B 894C2410                mov dword ptr [esp+10], ecx
:1000111F 7520                    jne 10001141
:10001121 85C9                    test ecx, ecx
:10001123 751C                    jne 10001141
:10001125 8B542418                mov edx, dword ptr [esp+18]
:10001129 83C9FF                  or ecx, FFFFFFFF
:1000112C 8BFA                    mov edi, edx
:1000112E 33C0                    xor eax, eax
:10001130 F2                      repnz
:10001131 AE                      scasb
:10001132 F7D1                    not ecx
:10001134 49                      dec ecx
:10001135 8BC1                    mov eax, ecx
:10001137 03C2                    add eax, edx
:10001139 5F                      pop edi
:1000113A 5E                      pop esi
:1000113B 5D                      pop ebp
:1000113C 5B                      pop ebx
:1000113D 59                      pop ecx
:1000113E C20800                  ret 0008

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:1000111F(C), :10001123(C)
|
:10001141 8B742418                mov esi, dword ptr [esp+18]
:10001145 33DB                    xor ebx, ebx
:10001147 803E00                  cmp byte ptr [esi], 00
:1000114A 7451                    je 1000119D
:1000114C EB04                    jmp 10001152

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:1000119B(C)
|
:1000114E 8B4C2410                mov ecx, dword ptr [esp+10]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:1000114C(U)
|
:10001152 85FF                    test edi, edi
:10001154 741D                    je 10001173
:10001156 33FF                    xor edi, edi
:10001158 85ED                    test ebp, ebp
:1000115A 7439                    je 10001195
:1000115C 8D46FF                  lea eax, dword ptr [esi-01]
:1000115F 33D2                    xor edx, edx
:10001161 8A10                    mov dl, byte ptr [eax]
:10001163 3BD5                    cmp edx, ebp
:10001165 752E                    jne 10001195
:10001167 33D2                    xor edx, edx
:10001169 8A16                    mov dl, byte ptr [esi]
:1000116B 3BD1                    cmp edx, ecx
:1000116D 7526                    jne 10001195
:1000116F 8BD8                    mov ebx, eax
:10001171 EB22                    jmp 10001195

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10001154(C)
|
:10001173 8A06                    mov al, byte ptr [esi]
:10001175 50                      push eax

* Reference To: KERNEL32.IsDBCSLeadByte, Ord:0187h
                                  |
:10001176 FF1518500010            Call dword ptr [10005018]
:1000117C 85C0                    test eax, eax
:1000117E 7407                    je 10001187
:10001180 BF01000000              mov edi, 00000001
:10001185 EB0E                    jmp 10001195

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:1000117E(C)
|
:10001187 8B44241C                mov eax, dword ptr [esp+1C]
:1000118B 33C9                    xor ecx, ecx
:1000118D 8A0E                    mov cl, byte ptr [esi]
:1000118F 3BC8                    cmp ecx, eax
:10001191 7502                    jne 10001195
:10001193 8BDE                    mov ebx, esi

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:1000115A(C), :10001165(C), :1000116D(C), :10001171(U), :10001185(U)
|:10001191(C)
|
:10001195 8A4601                  mov al, byte ptr [esi+01]
:10001198 46                      inc esi
:10001199 84C0                    test al, al
:1000119B 75B1                    jne 1000114E

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:1000114A(C)
|
:1000119D 5F                      pop edi
:1000119E 5E                      pop esi
:1000119F 8BC3                    mov eax, ebx
:100011A1 5D                      pop ebp
:100011A2 5B                      pop ebx
:100011A3 59                      pop ecx
:100011A4 C20800                  ret 0008

:100011A7 90                      nop
:100011A8 90                      nop
:100011A9 90                      nop
:100011AA 90                      nop
:100011AB 90                      nop
:100011AC 90                      nop
:100011AD 90                      nop
:100011AE 90                      nop
:100011AF 90                      nop

* Referenced by a CALL at Address:
|:100012AE   
|
:100011B0 51                      push ecx
:100011B1 8B44240C                mov eax, dword ptr [esp+0C]
:100011B5 53                      push ebx
:100011B6 33C9                    xor ecx, ecx
:100011B8 55                      push ebp
:100011B9 56                      push esi
:100011BA 8ACC                    mov cl, ah
:100011BC 57                      push edi
:100011BD 8BD8                    mov ebx, eax
:100011BF 33FF                    xor edi, edi
:100011C1 8BE9                    mov ebp, ecx
:100011C3 81E3FF000000            and ebx, 000000FF
:100011C9 3BEF                    cmp ebp, edi
:100011CB 7520                    jne 100011ED
:100011CD 3BDF                    cmp ebx, edi
:100011CF 751C                    jne 100011ED
:100011D1 8B542418                mov edx, dword ptr [esp+18]
:100011D5 83C9FF                  or ecx, FFFFFFFF
:100011D8 8BFA                    mov edi, edx
:100011DA 33C0                    xor eax, eax
:100011DC F2                      repnz
:100011DD AE                      scasb
:100011DE F7D1                    not ecx
:100011E0 49                      dec ecx
:100011E1 8BC1                    mov eax, ecx
:100011E3 03C2                    add eax, edx
:100011E5 5F                      pop edi
:100011E6 5E                      pop esi
:100011E7 5D                      pop ebp
:100011E8 5B                      pop ebx
:100011E9 59                      pop ecx
:100011EA C20800                  ret 0008

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:100011CB(C), :100011CF(C)
|
:100011ED 8B742418                mov esi, dword ptr [esp+18]
:100011F1 897C2410                mov dword ptr [esp+10], edi
:100011F5 803E00                  cmp byte ptr [esi], 00
:100011F8 7456                    je 10001250

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:1000123D(C)
|
:100011FA 85FF                    test edi, edi
:100011FC 7419                    je 10001217
:100011FE 33FF                    xor edi, edi
:10001200 85ED                    test ebp, ebp
:10001202 7433                    je 10001237
:10001204 33D2                    xor edx, edx
:10001206 8A56FF                  mov dl, byte ptr [esi-01]
:10001209 3BD5                    cmp edx, ebp
:1000120B 752A                    jne 10001237
:1000120D 33C0                    xor eax, eax
:1000120F 8A06                    mov al, byte ptr [esi]
:10001211 3BC3                    cmp eax, ebx
:10001213 7436                    je 1000124B
:10001215 EB20                    jmp 10001237

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:100011FC(C)
|
:10001217 8A0E                    mov cl, byte ptr [esi]
:10001219 51                      push ecx

* Reference To: KERNEL32.IsDBCSLeadByte, Ord:0187h
                                  |
:1000121A FF1518500010            Call dword ptr [10005018]
:10001220 85C0                    test eax, eax
:10001222 7407                    je 1000122B
:10001224 BF01000000              mov edi, 00000001
:10001229 EB0C                    jmp 10001237

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10001222(C)
|
:1000122B 8B44241C                mov eax, dword ptr [esp+1C]
:1000122F 33D2                    xor edx, edx
:10001231 8A16                    mov dl, byte ptr [esi]
:10001233 3BD0                    cmp edx, eax
:10001235 7415                    je 1000124C

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:10001202(C), :1000120B(C), :10001215(U), :10001229(U)
|
:10001237 8A4601                  mov al, byte ptr [esi+01]
:1000123A 46                      inc esi
:1000123B 84C0                    test al, al
:1000123D 75BB                    jne 100011FA
:1000123F 8B442410                mov eax, dword ptr [esp+10]
:10001243 5F                      pop edi
:10001244 5E                      pop esi
:10001245 5D                      pop ebp
:10001246 5B                      pop ebx
:10001247 59                      pop ecx
:10001248 C20800                  ret 0008

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10001213(C)
|
:1000124B 4E                      dec esi

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10001235(C)
|
:1000124C 89742410                mov dword ptr [esp+10], esi

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:100011F8(C)
|
:10001250 8B442410                mov eax, dword ptr [esp+10]
:10001254 5F                      pop edi
:10001255 5E                      pop esi
:10001256 5D                      pop ebp
:10001257 5B                      pop ebx
:10001258 59                      pop ecx
:10001259 C20800                  ret 0008

:1000125C 90                      nop
:1000125D 90                      nop
:1000125E 90                      nop
:1000125F 90                      nop
:10001260 53                      push ebx
:10001261 55                      push ebp
:10001262 56                      push esi
:10001263 8B742410                mov esi, dword ptr [esp+10]
:10001267 33DB                    xor ebx, ebx
:10001269 33ED                    xor ebp, ebp
:1000126B 8A06                    mov al, byte ptr [esi]
:1000126D 57                      push edi
:1000126E 84C0                    test al, al
:10001270 745F                    je 100012D1
:10001272 8B7C2414                mov edi, dword ptr [esp+14]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:100012BD(C)
|
:10001276 85DB                    test ebx, ebx
:10001278 740A                    je 10001284
:1000127A 33C0                    xor eax, eax
:1000127C 33DB                    xor ebx, ebx
:1000127E 8A06                    mov al, byte ptr [esi]
:10001280 0BF8                    or edi, eax
:10001282 EB24                    jmp 100012A8

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10001278(C)
|
:10001284 8A0E                    mov cl, byte ptr [esi]
:10001286 51                      push ecx

* Reference To: KERNEL32.IsDBCSLeadByte, Ord:0187h
                                  |
:10001287 FF1518500010            Call dword ptr [10005018]
:1000128D 85C0                    test eax, eax
:1000128F 740F                    je 100012A0
:10001291 33D2                    xor edx, edx
:10001293 BB01000000              mov ebx, 00000001
:10001298 8A36                    mov dh, byte ptr [esi]
:1000129A 8BEE                    mov ebp, esi
:1000129C 8BFA                    mov edi, edx
:1000129E EB17                    jmp 100012B7

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:1000128F(C)
|
:100012A0 33C0                    xor eax, eax
:100012A2 8BEE                    mov ebp, esi
:100012A4 8A06                    mov al, byte ptr [esi]
:100012A6 8BF8                    mov edi, eax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10001282(U)
|
:100012A8 8B4C2418                mov ecx, dword ptr [esp+18]
:100012AC 57                      push edi
:100012AD 51                      push ecx
:100012AE E8FDFEFFFF              call 100011B0
:100012B3 85C0                    test eax, eax
:100012B5 7511                    jne 100012C8

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:1000129E(U)
|
:100012B7 8A4601                  mov al, byte ptr [esi+01]
:100012BA 46                      inc esi
:100012BB 84C0                    test al, al
:100012BD 75B7                    jne 10001276
:100012BF 33C0                    xor eax, eax
:100012C1 5F                      pop edi
:100012C2 5E                      pop esi
:100012C3 5D                      pop ebp
:100012C4 5B                      pop ebx
:100012C5 C20800                  ret 0008

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:100012B5(C)
|
:100012C8 8BC5                    mov eax, ebp
:100012CA 5F                      pop edi
:100012CB 5E                      pop esi
:100012CC 5D                      pop ebp
:100012CD 5B                      pop ebx
:100012CE C20800                  ret 0008

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10001270(C)
|
:100012D1 5F                      pop edi
:100012D2 5E                      pop esi
:100012D3 5D                      pop ebp
:100012D4 33C0                    xor eax, eax
:100012D6 5B                      pop ebx
:100012D7 C20800                  ret 0008

:100012DA 90                      nop
:100012DB 90                      nop
:100012DC 90                      nop
:100012DD 90                      nop
:100012DE 90                      nop
:100012DF 90                      nop
:100012E0 83EC08                  sub esp, 00000008
:100012E3 53                      push ebx
:100012E4 55                      push ebp
:100012E5 8B6C2414                mov ebp, dword ptr [esp+14]
:100012E9 56                      push esi
:100012EA 57                      push edi
:100012EB C744241000000000        mov [esp+10], 00000000
:100012F3 8A4500                  mov al, byte ptr [ebp+00]
:100012F6 896C241C                mov dword ptr [esp+1C], ebp
:100012FA 84C0                    test al, al
:100012FC 0F84C3000000            je 100013C5

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:100013A7(C)
|
:10001302 8B742420                mov esi, dword ptr [esp+20]
:10001306 83C9FF                  or ecx, FFFFFFFF
:10001309 8BFE                    mov edi, esi
:1000130B 33C0                    xor eax, eax
:1000130D F2                      repnz
:1000130E AE                      scasb
:1000130F F7D1                    not ecx
:10001311 49                      dec ecx
:10001312 8BFD                    mov edi, ebp
:10001314 8BD1                    mov edx, ecx
:10001316 83C9FF                  or ecx, FFFFFFFF
:10001319 F2                      repnz
:1000131A AE                      scasb
:1000131B F7D1                    not ecx
:1000131D 49                      dec ecx
:1000131E 3BD1                    cmp edx, ecx
:10001320 0F879F000000            ja 100013C5
:10001326 8B442410                mov eax, dword ptr [esp+10]
:1000132A 85C0                    test eax, eax
:1000132C 740A                    je 10001338
:1000132E C744241000000000        mov [esp+10], 00000000
:10001336 EB65                    jmp 1000139D

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:1000132C(C)
|
:10001338 8A4500                  mov al, byte ptr [ebp+00]
:1000133B 50                      push eax

* Reference To: KERNEL32.IsDBCSLeadByte, Ord:0187h
                                  |
:1000133C FF1518500010            Call dword ptr [10005018]
:10001342 85C0                    test eax, eax
:10001344 7408                    je 1000134E
:10001346 C744241001000000        mov [esp+10], 00000001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10001344(C)
|
:1000134E 8A06                    mov al, byte ptr [esi]
:10001350 8BD6                    mov edx, esi
:10001352 84C0                    test al, al
:10001354 7442                    je 10001398
:10001356 2BEE                    sub ebp, esi

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10001392(C)
|
:10001358 8A1C2A                  mov bl, byte ptr [edx+ebp]
:1000135B 8D342A                  lea esi, dword ptr [edx+ebp]
:1000135E 84DB                    test bl, bl
:10001360 7432                    je 10001394
:10001362 8BFA                    mov edi, edx
:10001364 83C9FF                  or ecx, FFFFFFFF
:10001367 33C0                    xor eax, eax
:10001369 F2                      repnz
:1000136A AE                      scasb
:1000136B F7D1                    not ecx
:1000136D 49                      dec ecx
:1000136E 8BFE                    mov edi, esi
:10001370 8BC1                    mov eax, ecx
:10001372 83C9FF                  or ecx, FFFFFFFF
:10001375 89442414                mov dword ptr [esp+14], eax
:10001379 33C0                    xor eax, eax
:1000137B F2                      repnz
:1000137C AE                      scasb
:1000137D 8B442414                mov eax, dword ptr [esp+14]
:10001381 F7D1                    not ecx
:10001383 49                      dec ecx
:10001384 3BC8                    cmp ecx, eax
:10001386 720C                    jb 10001394
:10001388 3A1A                    cmp bl, byte ptr [edx]
:1000138A 7508                    jne 10001394
:1000138C 8A4201                  mov al, byte ptr [edx+01]
:1000138F 42                      inc edx
:10001390 84C0                    test al, al
:10001392 75C4                    jne 10001358

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:10001360(C), :10001386(C), :1000138A(C)
|
:10001394 8B6C241C                mov ebp, dword ptr [esp+1C]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10001354(C)
|
:10001398 803A00                  cmp byte ptr [edx], 00
:1000139B 741C                    je 100013B9

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10001336(U)
|
:1000139D 8A4501                  mov al, byte ptr [ebp+01]
:100013A0 45                      inc ebp
:100013A1 84C0                    test al, al
:100013A3 896C241C                mov dword ptr [esp+1C], ebp
:100013A7 0F8555FFFFFF            jne 10001302
:100013AD 33C0                    xor eax, eax
:100013AF 5F                      pop edi
:100013B0 5E                      pop esi
:100013B1 5D                      pop ebp
:100013B2 5B                      pop ebx
:100013B3 83C408                  add esp, 00000008
:100013B6 C20800                  ret 0008

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:1000139B(C)
|
:100013B9 8BC5                    mov eax, ebp
:100013BB 5F                      pop edi
:100013BC 5E                      pop esi
:100013BD 5D                      pop ebp
:100013BE 5B                      pop ebx
:100013BF 83C408                  add esp, 00000008
:100013C2 C20800                  ret 0008

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:100012FC(C), :10001320(C)
|
:100013C5 5F                      pop edi
:100013C6 5E                      pop esi
:100013C7 5D                      pop ebp
:100013C8 33C0                    xor eax, eax
:100013CA 5B                      pop ebx
:100013CB 83C408                  add esp, 00000008
:100013CE C20800                  ret 0008

:100013D1 90                      nop
:100013D2 90                      nop
:100013D3 90                      nop
:100013D4 90                      nop
:100013D5 90                      nop
:100013D6 90                      nop
:100013D7 90                      nop
:100013D8 90                      nop
:100013D9 90                      nop
:100013DA 90                      nop
:100013DB 90                      nop
:100013DC 90                      nop
:100013DD 90                      nop
:100013DE 90                      nop
:100013DF 90                      nop

* Referenced by a CALL at Addresses:
|:1000148C   , :100014AC   , :100014D6   , :10001506   
|
:100013E0 53                      push ebx
:100013E1 55                      push ebp
:100013E2 56                      push esi
:100013E3 8B742410                mov esi, dword ptr [esp+10]
:100013E7 57                      push edi
:100013E8 33ED                    xor ebp, ebp
:100013EA 8A06                    mov al, byte ptr [esi]
:100013EC 33FF                    xor edi, edi
:100013EE 84C0                    test al, al
:100013F0 7476                    je 10001468
:100013F2 8A5C241C                mov bl, byte ptr [esp+1C]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10001466(C)
|
:100013F6 3B6C2418                cmp ebp, dword ptr [esp+18]
:100013FA 7D6C                    jge 10001468
:100013FC 85FF                    test edi, edi
:100013FE 7404                    je 10001404
:10001400 33FF                    xor edi, edi
:10001402 EB5B                    jmp 1000145F

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:100013FE(C)
|
:10001404 8A06                    mov al, byte ptr [esi]
:10001406 50                      push eax

* Reference To: KERNEL32.IsDBCSLeadByte, Ord:0187h
                                  |
:10001407 FF1518500010            Call dword ptr [10005018]
:1000140D 85C0                    test eax, eax
:1000140F 7407                    je 10001418
:10001411 BF01000000              mov edi, 00000001
:10001416 EB47                    jmp 1000145F

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:1000140F(C)
|
:10001418 F6C301                  test bl, 01
:1000141B 741D                    je 1000143A
:1000141D 33C9                    xor ecx, ecx
:1000141F 8A0E                    mov cl, byte ptr [esi]
:10001421 51                      push ecx
:10001422 E859050000              call 10001980
:10001427 83C404                  add esp, 00000004
:1000142A 85C0                    test eax, eax
:1000142C 740C                    je 1000143A
:1000142E 33D2                    xor edx, edx
:10001430 8A16                    mov dl, byte ptr [esi]
:10001432 52                      push edx
:10001433 E878050000              call 100019B0
:10001438 EB20                    jmp 1000145A

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:1000141B(C), :1000142C(C)
|
:1000143A F6C302                  test bl, 02
:1000143D 7420                    je 1000145F
:1000143F 33C0                    xor eax, eax
:10001441 8A06                    mov al, byte ptr [esi]
:10001443 50                      push eax
:10001444 E807050000              call 10001950
:10001449 83C404                  add esp, 00000004
:1000144C 85C0                    test eax, eax
:1000144E 740F                    je 1000145F
:10001450 33C9                    xor ecx, ecx
:10001452 8A0E                    mov cl, byte ptr [esi]
:10001454 51                      push ecx
:10001455 E8F6030000              call 10001850

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10001438(U)
|
:1000145A 83C404                  add esp, 00000004
:1000145D 8806                    mov byte ptr [esi], al

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:10001402(U), :10001416(U), :1000143D(C), :1000144E(C)
|
:1000145F 8A4601                  mov al, byte ptr [esi+01]
:10001462 46                      inc esi
:10001463 45                      inc ebp
:10001464 84C0                    test al, al
:10001466 758E                    jne 100013F6

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:100013F0(C), :100013FA(C)
|
:10001468 5F                      pop edi
:10001469 8BC5                    mov eax, ebp
:1000146B 5E                      pop esi
:1000146C 5D                      pop ebp
:1000146D 5B                      pop ebx
:1000146E C20C00                  ret 000C

:10001471 90                      nop
:10001472 90                      nop
:10001473 90                      nop
:10001474 90                      nop
:10001475 90                      nop
:10001476 90                      nop
:10001477 90                      nop
:10001478 90                      nop
:10001479 90                      nop
:1000147A 90                      nop
:1000147B 90                      nop
:1000147C 90                      nop
:1000147D 90                      nop
:1000147E 90                      nop
:1000147F 90                      nop
:10001480 8B442408                mov eax, dword ptr [esp+08]
:10001484 8B4C2404                mov ecx, dword ptr [esp+04]
:10001488 6A02                    push 00000002
:1000148A 50                      push eax
:1000148B 51                      push ecx
:1000148C E84FFFFFFF              call 100013E0
:10001491 C20800                  ret 0008

:10001494 90                      nop
:10001495 90                      nop
:10001496 90                      nop
:10001497 90                      nop
:10001498 90                      nop
:10001499 90                      nop
:1000149A 90                      nop
:1000149B 90                      nop
:1000149C 90                      nop
:1000149D 90                      nop
:1000149E 90                      nop
:1000149F 90                      nop
:100014A0 8B442408                mov eax, dword ptr [esp+08]
:100014A4 8B4C2404                mov ecx, dword ptr [esp+04]
:100014A8 6A01                    push 00000001
:100014AA 50                      push eax
:100014AB 51                      push ecx
:100014AC E82FFFFFFF              call 100013E0
:100014B1 C20800                  ret 0008

:100014B4 90                      nop
:100014B5 90                      nop
:100014B6 90                      nop
:100014B7 90                      nop
:100014B8 90                      nop
:100014B9 90                      nop
:100014BA 90                      nop
:100014BB 90                      nop
:100014BC 90                      nop
:100014BD 90                      nop
:100014BE 90                      nop
:100014BF 90                      nop
:100014C0 56                      push esi
:100014C1 8B742408                mov esi, dword ptr [esp+08]
:100014C5 57                      push edi
:100014C6 8BFE                    mov edi, esi
:100014C8 83C9FF                  or ecx, FFFFFFFF
:100014CB 33C0                    xor eax, eax
:100014CD F2                      repnz
:100014CE AE                      scasb
:100014CF F7D1                    not ecx
:100014D1 49                      dec ecx
:100014D2 6A02                    push 00000002
:100014D4 51                      push ecx
:100014D5 56                      push esi
:100014D6 E805FFFFFF              call 100013E0
:100014DB 8BC6                    mov eax, esi
:100014DD 5F                      pop edi
:100014DE 5E                      pop esi
:100014DF C20400                  ret 0004

:100014E2 90                      nop
:100014E3 90                      nop
:100014E4 90                      nop
:100014E5 90                      nop
:100014E6 90                      nop
:100014E7 90                      nop
:100014E8 90                      nop
:100014E9 90                      nop
:100014EA 90                      nop
:100014EB 90                      nop
:100014EC 90                      nop
:100014ED 90                      nop
:100014EE 90                      nop
:100014EF 90                      nop
:100014F0 56                      push esi
:100014F1 8B742408                mov esi, dword ptr [esp+08]
:100014F5 57                      push edi
:100014F6 8BFE                    mov edi, esi
:100014F8 83C9FF                  or ecx, FFFFFFFF
:100014FB 33C0                    xor eax, eax
:100014FD F2                      repnz
:100014FE AE                      scasb
:100014FF F7D1                    not ecx
:10001501 49                      dec ecx
:10001502 6A01                    push 00000001
:10001504 51                      push ecx
:10001505 56                      push esi
:10001506 E8D5FEFFFF              call 100013E0
:1000150B 8BC6                    mov eax, esi
:1000150D 5F                      pop edi
:1000150E 5E                      pop esi
:1000150F C20400                  ret 0004

:10001512 90                      nop
:10001513 90                      nop
:10001514 90                      nop
:10001515 90                      nop
:10001516 90                      nop
:10001517 90                      nop
:10001518 90                      nop
:10001519 90                      nop
:1000151A 90                      nop
:1000151B 90                      nop
:1000151C 90                      nop
:1000151D 90                      nop
:1000151E 90                      nop
:1000151F 90                      nop
:10001520 53                      push ebx
:10001521 55                      push ebp
:10001522 56                      push esi
:10001523 8B742410                mov esi, dword ptr [esp+10]
:10001527 57                      push edi
:10001528 83C8FF                  or eax, FFFFFFFF
:1000152B 8A0E                    mov cl, byte ptr [esi]
:1000152D 33FF                    xor edi, edi
:1000152F 84C9                    test cl, cl
:10001531 744B                    je 1000157E
:10001533 8B5C2418                mov ebx, dword ptr [esp+18]

* Reference To: KERNEL32.IsDBCSLeadByte, Ord:0187h
                                  |
:10001537 8B2D18500010            mov ebp, dword ptr [10005018]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:1000157C(C)
|
:1000153D 3BFB                    cmp edi, ebx
:1000153F 7F3D                    jg 1000157E
:10001541 83F801                  cmp eax, 00000001
:10001544 7516                    jne 1000155C
:10001546 33C0                    xor eax, eax
:10001548 8A06                    mov al, byte ptr [esi]
:1000154A 50                      push eax
:1000154B E880050000              call 10001AD0
:10001550 83C404                  add esp, 00000004
:10001553 F7D8                    neg eax
:10001555 1BC0                    sbb eax, eax
:10001557 83E003                  and eax, 00000003
:1000155A EB18                    jmp 10001574

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10001544(C)
|
:1000155C 8A0E                    mov cl, byte ptr [esi]
:1000155E 51                      push ecx
:1000155F FFD5                    call ebp
:10001561 85C0                    test eax, eax
:10001563 7407                    je 1000156C
:10001565 B801000000              mov eax, 00000001
:1000156A EB09                    jmp 10001575

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10001563(C)
|
:1000156C 8A06                    mov al, byte ptr [esi]
:1000156E F6D8                    neg al
:10001570 1BC0                    sbb eax, eax
:10001572 F7D8                    neg eax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:1000155A(U)
|
:10001574 48                      dec eax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:1000156A(U)
|
:10001575 8A4E01                  mov cl, byte ptr [esi+01]
:10001578 46                      inc esi
:10001579 47                      inc edi
:1000157A 84C9                    test cl, cl
:1000157C 75BF                    jne 1000153D

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:10001531(C), :1000153F(C)
|
:1000157E 5F                      pop edi
:1000157F 5E                      pop esi
:10001580 5D                      pop ebp
:10001581 5B                      pop ebx
:10001582 C20800                  ret 0008

:10001585 90                      nop
:10001586 90                      nop
:10001587 90                      nop
:10001588 90                      nop
:10001589 90                      nop
:1000158A 90                      nop
:1000158B 90                      nop
:1000158C 90                      nop
:1000158D 90                      nop
:1000158E 90                      nop
:1000158F 90                      nop
:10001590 53                      push ebx
:10001591 55                      push ebp
:10001592 56                      push esi
:10001593 57                      push edi
:10001594 8B7C2414                mov edi, dword ptr [esp+14]
:10001598 33F6                    xor esi, esi
:1000159A 85FF                    test edi, edi
:1000159C 7426                    je 100015C4
:1000159E 8A07                    mov al, byte ptr [edi]
:100015A0 84C0                    test al, al
:100015A2 7420                    je 100015C4

* Reference To: KERNEL32.IsDBCSLeadByte, Ord:0187h
                                  |
:100015A4 8B2D18500010            mov ebp, dword ptr [10005018]
:100015AA 33DB                    xor ebx, ebx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:100015B9(C)
|
:100015AC 85F6                    test esi, esi
:100015AE 741D                    je 100015CD
:100015B0 33F6                    xor esi, esi

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:100015D2(C)
|
:100015B2 43                      inc ebx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:100015D9(U)
|
:100015B3 8A4701                  mov al, byte ptr [edi+01]
:100015B6 47                      inc edi
:100015B7 84C0                    test al, al
:100015B9 75F1                    jne 100015AC
:100015BB 8BC3                    mov eax, ebx
:100015BD 5F                      pop edi
:100015BE 5E                      pop esi
:100015BF 5D                      pop ebp
:100015C0 5B                      pop ebx
:100015C1 C20400                  ret 0004

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:1000159C(C), :100015A2(C)
|
:100015C4 5F                      pop edi
:100015C5 5E                      pop esi
:100015C6 5D                      pop ebp
:100015C7 33C0                    xor eax, eax
:100015C9 5B                      pop ebx
:100015CA C20400                  ret 0004

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:100015AE(C)
|
:100015CD 50                      push eax
:100015CE FFD5                    call ebp
:100015D0 85C0                    test eax, eax
:100015D2 74DE                    je 100015B2
:100015D4 BE01000000              mov esi, 00000001
:100015D9 EBD8                    jmp 100015B3
:100015DB 90                      nop
:100015DC 90                      nop
:100015DD 90                      nop
:100015DE 90                      nop
:100015DF 90                      nop
:100015E0 53                      push ebx
:100015E1 55                      push ebp
:100015E2 56                      push esi
:100015E3 8B742410                mov esi, dword ptr [esp+10]
:100015E7 57                      push edi
:100015E8 33FF                    xor edi, edi
:100015EA 85F6                    test esi, esi
:100015EC 7429                    je 10001617
:100015EE 8A06                    mov al, byte ptr [esi]
:100015F0 84C0                    test al, al
:100015F2 7423                    je 10001617
:100015F4 33ED                    xor ebp, ebp
:100015F6 33DB                    xor ebx, ebx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:1000160C(C)
|
:100015F8 3B5C2418                cmp ebx, dword ptr [esp+18]
:100015FC 7310                    jnb 1000160E
:100015FE 85FF                    test edi, edi
:10001600 741E                    je 10001620
:10001602 33FF                    xor edi, edi

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10001629(C)
|
:10001604 43                      inc ebx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10001630(U)
|
:10001605 8A4601                  mov al, byte ptr [esi+01]
:10001608 46                      inc esi
:10001609 45                      inc ebp
:1000160A 84C0                    test al, al
:1000160C 75EA                    jne 100015F8

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:100015FC(C)
|
:1000160E 8BC5                    mov eax, ebp
:10001610 5F                      pop edi
:10001611 5E                      pop esi
:10001612 5D                      pop ebp
:10001613 5B                      pop ebx
:10001614 C20800                  ret 0008

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:100015EC(C), :100015F2(C)
|
:10001617 5F                      pop edi
:10001618 5E                      pop esi
:10001619 5D                      pop ebp
:1000161A 33C0                    xor eax, eax
:1000161C 5B                      pop ebx
:1000161D C20800                  ret 0008

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10001600(C)
|
:10001620 50                      push eax

* Reference To: KERNEL32.IsDBCSLeadByte, Ord:0187h
                                  |
:10001621 FF1518500010            Call dword ptr [10005018]
:10001627 85C0                    test eax, eax
:10001629 74D9                    je 10001604
:1000162B BF01000000              mov edi, 00000001
:10001630 EBD3                    jmp 10001605
:10001632 90                      nop
:10001633 90                      nop
:10001634 90                      nop
:10001635 90                      nop
:10001636 90                      nop
:10001637 90                      nop
:10001638 90                      nop
:10001639 90                      nop
:1000163A 90                      nop
:1000163B 90                      nop
:1000163C 90                      nop
:1000163D 90                      nop
:1000163E 90                      nop
:1000163F 90                      nop
:10001640 53                      push ebx
:10001641 55                      push ebp
:10001642 56                      push esi
:10001643 8B742410                mov esi, dword ptr [esp+10]
:10001647 57                      push edi
:10001648 33FF                    xor edi, edi
:1000164A 85F6                    test esi, esi
:1000164C 7429                    je 10001677
:1000164E 8A06                    mov al, byte ptr [esi]
:10001650 84C0                    test al, al
:10001652 7423                    je 10001677
:10001654 33ED                    xor ebp, ebp
:10001656 33DB                    xor ebx, ebx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:1000166C(C)
|
:10001658 3B5C2418                cmp ebx, dword ptr [esp+18]
:1000165C 7310                    jnb 1000166E
:1000165E 85FF                    test edi, edi
:10001660 741E                    je 10001680
:10001662 33FF                    xor edi, edi

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10001689(C)
|
:10001664 45                      inc ebp

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10001690(U)
|
:10001665 8A4601                  mov al, byte ptr [esi+01]
:10001668 46                      inc esi
:10001669 43                      inc ebx
:1000166A 84C0                    test al, al
:1000166C 75EA                    jne 10001658

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:1000165C(C)
|
:1000166E 8BC5                    mov eax, ebp
:10001670 5F                      pop edi
:10001671 5E                      pop esi
:10001672 5D                      pop ebp
:10001673 5B                      pop ebx
:10001674 C20800                  ret 0008

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:1000164C(C), :10001652(C)
|
:10001677 5F                      pop edi
:10001678 5E                      pop esi
:10001679 5D                      pop ebp
:1000167A 33C0                    xor eax, eax
:1000167C 5B                      pop ebx
:1000167D C20800                  ret 0008

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10001660(C)
|
:10001680 50                      push eax

* Reference To: KERNEL32.IsDBCSLeadByte, Ord:0187h
                                  |
:10001681 FF1518500010            Call dword ptr [10005018]
:10001687 85C0                    test eax, eax
:10001689 74D9                    je 10001664
:1000168B BF01000000              mov edi, 00000001
:10001690 EBD3                    jmp 10001665
:10001692 90                      nop
:10001693 90                      nop
:10001694 90                      nop
:10001695 90                      nop
:10001696 90                      nop
:10001697 90                      nop
:10001698 90                      nop
:10001699 90                      nop
:1000169A 90                      nop
:1000169B 90                      nop
:1000169C 90                      nop
:1000169D 90                      nop
:1000169E 90                      nop
:1000169F 90                      nop
:100016A0 8B442404                mov eax, dword ptr [esp+04]
:100016A4 A880                    test al, 80
:100016A6 7512                    jne 100016BA
:100016A8 83F830                  cmp eax, 00000030
:100016AB 7C0D                    jl 100016BA
:100016AD 83F839                  cmp eax, 00000039
:100016B0 7F08                    jg 100016BA
:100016B2 B801000000              mov eax, 00000001
:100016B7 C20400                  ret 0004

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:100016A6(C), :100016AB(C), :100016B0(C)
|
:100016BA 33C0                    xor eax, eax
:100016BC C20400                  ret 0004

:100016BF 90                      nop

* Referenced by a CALL at Address:
|:1000108D   
|

* Reference To: PBVM90.FN_RunExecutable, Ord:0089h
                                  |
:100016C0 FF2594500010            Jmp dword ptr [10005094]
:100016C6 CC                      int 03
:100016C7 CC                      int 03
:100016C8 CC                      int 03
:100016C9 CC                      int 03
:100016CA CC                      int 03
:100016CB CC                      int 03
:100016CC CC                      int 03
:100016CD CC                      int 03
:100016CE CC                      int 03
:100016CF CC                      int 03

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:100016FD(C)
|
:100016D0 8D42FF                  lea eax, dword ptr [edx-01]
:100016D3 5B                      pop ebx
:100016D4 C3                      ret

:100016D5 2E8BC0                  mov eax, eax
:100016D8 2E8BC0                  mov eax, eax
:100016DB 2E8BC0                  mov eax, eax
:100016DE 8BC0                    mov eax, eax

* Referenced by a CALL at Addresses:
|:10001024   , :10001062   , :100017B5   
|
:100016E0 33C0                    xor eax, eax
:100016E2 8A442408                mov al, byte ptr [esp+08]
:100016E6 53                      push ebx
:100016E7 8BD8                    mov ebx, eax
:100016E9 C1E008                  shl eax, 08
:100016EC 8B542408                mov edx, dword ptr [esp+08]
:100016F0 F7C203000000            test edx, 00000003
:100016F6 7413                    je 1000170B

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10001709(C)
|
:100016F8 8A0A                    mov cl, byte ptr [edx]
:100016FA 42                      inc edx
:100016FB 38D9                    cmp cl, bl
:100016FD 74D1                    je 100016D0
:100016FF 84C9                    test cl, cl
:10001701 7451                    je 10001754
:10001703 F7C203000000            test edx, 00000003
:10001709 75ED                    jne 100016F8

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:100016F6(C)
|
:1000170B 0BD8                    or ebx, eax
:1000170D 57                      push edi
:1000170E 8BC3                    mov eax, ebx
:10001710 C1E310                  shl ebx, 10
:10001713 56                      push esi
:10001714 0BD8                    or ebx, eax

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:10001741(C), :10001750(C), :1000177E(U)
|
:10001716 8B0A                    mov ecx, dword ptr [edx]
:10001718 BFFFFEFE7E              mov edi, 7EFEFEFF
:1000171D 8BC1                    mov eax, ecx
:1000171F 8BF7                    mov esi, edi
:10001721 33CB                    xor ecx, ebx
:10001723 03F0                    add esi, eax
:10001725 03F9                    add edi, ecx
:10001727 83F1FF                  xor ecx, FFFFFFFF
:1000172A 83F0FF                  xor eax, FFFFFFFF
:1000172D 33CF                    xor ecx, edi
:1000172F 33C6                    xor eax, esi
:10001731 83C204                  add edx, 00000004
:10001734 81E100010181            and ecx, 81010100
:1000173A 751C                    jne 10001758
:1000173C 2500010181              and eax, 81010100
:10001741 74D3                    je 10001716
:10001743 2500010101              and eax, 01010100
:10001748 7508                    jne 10001752
:1000174A 81E600000080            and esi, 80000000
:10001750 75C4                    jne 10001716

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:10001748(C), :10001761(C), :10001769(C), :10001774(C), :1000177C(C)
|
:10001752 5E                      pop esi
:10001753 5F                      pop edi

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10001701(C)
|
:10001754 5B                      pop ebx
:10001755 33C0                    xor eax, eax
:10001757 C3                      ret

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:1000173A(C)
|
:10001758 8B42FC                  mov eax, dword ptr [edx-04]
:1000175B 38D8                    cmp al, bl
:1000175D 7436                    je 10001795
:1000175F 84C0                    test al, al
:10001761 74EF                    je 10001752
:10001763 38DC                    cmp ah, bl
:10001765 7427                    je 1000178E
:10001767 84E4                    test ah, ah
:10001769 74E7                    je 10001752
:1000176B C1E810                  shr eax, 10
:1000176E 38D8                    cmp al, bl
:10001770 7415                    je 10001787
:10001772 84C0                    test al, al
:10001774 74DC                    je 10001752
:10001776 38DC                    cmp ah, bl
:10001778 7406                    je 10001780
:1000177A 84E4                    test ah, ah
:1000177C 74D4                    je 10001752
:1000177E EB96                    jmp 10001716

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10001778(C)
|
:10001780 5E                      pop esi
:10001781 5F                      pop edi
:10001782 8D42FF                  lea eax, dword ptr [edx-01]
:10001785 5B                      pop ebx
:10001786 C3                      ret

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10001770(C)
|
:10001787 8D42FE                  lea eax, dword ptr [edx-02]
:1000178A 5E                      pop esi
:1000178B 5F                      pop edi
:1000178C 5B                      pop ebx
:1000178D C3                      ret

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10001765(C)
|
:1000178E 8D42FD                  lea eax, dword ptr [edx-03]
:10001791 5E                      pop esi
:10001792 5F                      pop edi
:10001793 5B                      pop ebx
:10001794 C3                      ret

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:1000175D(C)
|
:10001795 8D42FC                  lea eax, dword ptr [edx-04]
:10001798 5E                      pop esi
:10001799 5F                      pop edi
:1000179A 5B                      pop ebx
:1000179B C3                      ret

:1000179C CC                      int 03
:1000179D CC                      int 03
:1000179E CC                      int 03
:1000179F CC                      int 03

* Referenced by a CALL at Addresses:
|:1000101D   , :1000105B   
|
:100017A0 A1D0860010              mov eax, dword ptr [100086D0]
:100017A5 53                      push ebx
:100017A6 85C0                    test eax, eax
:100017A8 56                      push esi
:100017A9 7515                    jne 100017C0
:100017AB 8B442410                mov eax, dword ptr [esp+10]
:100017AF 8B4C240C                mov ecx, dword ptr [esp+0C]
:100017B3 50                      push eax
:100017B4 51                      push ecx
:100017B5 E826FFFFFF              call 100016E0
:100017BA 83C408                  add esp, 00000008
:100017BD 5E                      pop esi
:100017BE 5B                      pop ebx
:100017BF C3                      ret

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:100017A9(C)
|
:100017C0 8B54240C                mov edx, dword ptr [esp+0C]
:100017C4 8B742410                mov esi, dword ptr [esp+10]
:100017C8 660FB602                movzx ax, byte ptr [edx]
:100017CC 6685C0                  test ax, ax
:100017CF 7466                    je 10001837
:100017D1 B304                    mov bl, 04

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10001816(C)
|
:100017D3 8BC8                    mov ecx, eax
:100017D5 81E1FF000000            and ecx, 000000FF
:100017DB 8499C9840010            test byte ptr [ecx+100084C9], bl
:100017E1 741E                    je 10001801
:100017E3 8A4A01                  mov cl, byte ptr [edx+01]
:100017E6 42                      inc edx
:100017E7 84C9                    test cl, cl
:100017E9 7441                    je 1000182C
:100017EB 25FFFF0000              and eax, 0000FFFF
:100017F0 81E1FF000000            and ecx, 000000FF
:100017F6 C1E008                  shl eax, 08
:100017F9 0BC1                    or eax, ecx
:100017FB 3BF0                    cmp esi, eax
:100017FD 7432                    je 10001831
:100017FF EB0C                    jmp 1000180D

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:100017E1(C)
|
:10001801 8BC8                    mov ecx, eax
:10001803 81E1FFFF0000            and ecx, 0000FFFF
:10001809 3BF1                    cmp esi, ecx
:1000180B 742A                    je 10001837

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:100017FF(U)
|
:1000180D 660FB64201              movzx ax, byte ptr [edx+01]
:10001812 42                      inc edx
:10001813 6685C0                  test ax, ax
:10001816 75BB                    jne 100017D3
:10001818 25FFFF0000              and eax, 0000FFFF
:1000181D 33C9                    xor ecx, ecx
:1000181F 3BF0                    cmp esi, eax
:10001821 0F95C1                  setne cl
:10001824 49                      dec ecx
:10001825 23CA                    and ecx, edx
:10001827 8BC1                    mov eax, ecx
:10001829 5E                      pop esi
:1000182A 5B                      pop ebx
:1000182B C3                      ret

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:100017E9(C)
|
:1000182C 33C0                    xor eax, eax
:1000182E 5E                      pop esi
:1000182F 5B                      pop ebx
:10001830 C3                      ret

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:100017FD(C)
|
:10001831 8D42FF                  lea eax, dword ptr [edx-01]
:10001834 5E                      pop esi
:10001835 5B                      pop ebx
:10001836 C3                      ret

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:100017CF(C), :1000180B(C)
|
:10001837 25FFFF0000              and eax, 0000FFFF
:1000183C 33C9                    xor ecx, ecx
:1000183E 3BF0                    cmp esi, eax
:10001840 5E                      pop esi
:10001841 0F95C1                  setne cl
:10001844 49                      dec ecx
:10001845 5B                      pop ebx
:10001846 23CA                    and ecx, edx
:10001848 8BC1                    mov eax, ecx
:1000184A C3                      ret

:1000184B 90                      nop
:1000184C 90                      nop
:1000184D 90                      nop
:1000184E 90                      nop
:1000184F 90                      nop

* Referenced by a CALL at Address:
|:10001455   
|
:10001850 A1F8860010              mov eax, dword ptr [100086F8]
:10001855 83EC08                  sub esp, 00000008
:10001858 85C0                    test eax, eax
:1000185A 53                      push ebx
:1000185B 751E                    jne 1000187B
:1000185D 8B442410                mov eax, dword ptr [esp+10]
:10001861 83F841                  cmp eax, 00000041
:10001864 0F8CDF000000            jl 10001949
:1000186A 83F85A                  cmp eax, 0000005A
:1000186D 0F8FD6000000            jg 10001949
:10001873 83C020                  add eax, 00000020
:10001876 5B                      pop ebx
:10001877 83C408                  add esp, 00000008
:1000187A C3                      ret

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:1000185B(C)
|
:1000187B 8B5C2410                mov ebx, dword ptr [esp+10]
:1000187F 81FB00010000            cmp ebx, 00000100
:10001885 7D2C                    jge 100018B3
:10001887 833D3C63001001          cmp dword ptr [1000633C], 00000001
:1000188E 7E0D                    jle 1000189D
:10001890 6A01                    push 00000001
:10001892 53                      push ebx
:10001893 E8E80B0000              call 10002480
:10001898 83C408                  add esp, 00000008
:1000189B EB0B                    jmp 100018A8

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:1000188E(C)
|

* Possible StringData Ref from Data Obj ->"          (((((               "
                                        ->"   H????????"
                                        ->"???"
                                        ->" "
                                  |
:1000189D A130610010              mov eax, dword ptr [10006130]
:100018A2 8A0458                  mov al, byte ptr [eax+2*ebx]
:100018A5 83E001                  and eax, 00000001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:1000189B(U)
|
:100018A8 85C0                    test eax, eax
:100018AA 7507                    jne 100018B3
:100018AC 8BC3                    mov eax, ebx
:100018AE 5B                      pop ebx
:100018AF 83C408                  add esp, 00000008
:100018B2 C3                      ret

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:10001885(C), :100018AA(C)
|

* Possible StringData Ref from Data Obj ->"          (((((               "
                                        ->"   H????????"
                                        ->"???"
                                        ->" "
                                  |
:100018B3 8B1530610010            mov edx, dword ptr [10006130]
:100018B9 8BC3                    mov eax, ebx
:100018BB C1F808                  sar eax, 08
:100018BE 8BC8                    mov ecx, eax
:100018C0 81E1FF000000            and ecx, 000000FF
:100018C6 F6444A0180              test [edx+2*ecx+01], 80
:100018CB 7414                    je 100018E1
:100018CD 88442410                mov byte ptr [esp+10], al
:100018D1 885C2411                mov byte ptr [esp+11], bl
:100018D5 C644241200              mov [esp+12], 00
:100018DA B802000000              mov eax, 00000002
:100018DF EB0E                    jmp 100018EF

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:100018CB(C)
|
:100018E1 885C2410                mov byte ptr [esp+10], bl
:100018E5 C644241100              mov [esp+11], 00
:100018EA B801000000              mov eax, 00000001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:100018DF(U)
|
:100018EF 6A01                    push 00000001
:100018F1 6A00                    push 00000000
:100018F3 8D4C240C                lea ecx, dword ptr [esp+0C]
:100018F7 6A03                    push 00000003
:100018F9 51                      push ecx
:100018FA 8D542420                lea edx, dword ptr [esp+20]
:100018FE 50                      push eax
:100018FF A1F8860010              mov eax, dword ptr [100086F8]
:10001904 52                      push edx
:10001905 6800010000              push 00000100
:1000190A 50                      push eax
:1000190B E810090000              call 10002220
:10001910 83C420                  add esp, 00000020
:10001913 85C0                    test eax, eax
:10001915 7507                    jne 1000191E
:10001917 8BC3                    mov eax, ebx
:10001919 5B                      pop ebx
:1000191A 83C408                  add esp, 00000008
:1000191D C3                      ret

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10001915(C)
|
:1000191E 83F801                  cmp eax, 00000001
:10001921 750E                    jne 10001931
:10001923 8B442404                mov eax, dword ptr [esp+04]
:10001927 25FF000000              and eax, 000000FF
:1000192C 5B                      pop ebx
:1000192D 83C408                  add esp, 00000008
:10001930 C3                      ret

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10001921(C)
|
:10001931 8B442405                mov eax, dword ptr [esp+05]
:10001935 8B4C2404                mov ecx, dword ptr [esp+04]
:10001939 25FF000000              and eax, 000000FF
:1000193E 81E1FF000000            and ecx, 000000FF
:10001944 C1E008                  shl eax, 08
:10001947 0BC1                    or eax, ecx

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:10001864(C), :1000186D(C)
|
:10001949 5B                      pop ebx
:1000194A 83C408                  add esp, 00000008
:1000194D C3                      ret

:1000194E 90                      nop
:1000194F 90                      nop

* Referenced by a CALL at Address:
|:10001444   
|
:10001950 833D3C63001001          cmp dword ptr [1000633C], 00000001
:10001957 7E10                    jle 10001969
:10001959 8B442404                mov eax, dword ptr [esp+04]
:1000195D 6A01                    push 00000001
:1000195F 50                      push eax
:10001960 E81B0B0000              call 10002480
:10001965 83C408                  add esp, 00000008
:10001968 C3                      ret

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10001957(C)
|
:10001969 8B4C2404                mov ecx, dword ptr [esp+04]

* Possible StringData Ref from Data Obj ->"          (((((               "
                                        ->"   H????????"
                                        ->"???"
                                        ->" "
                                  |
:1000196D 8B1530610010            mov edx, dword ptr [10006130]
:10001973 8A044A                  mov al, byte ptr [edx+2*ecx]
:10001976 83E001                  and eax, 00000001
:10001979 C3                      ret

:1000197A 90                      nop
:1000197B 90                      nop
:1000197C 90                      nop
:1000197D 90                      nop
:1000197E 90                      nop
:1000197F 90                      nop

* Referenced by a CALL at Address:
|:10001422   
|
:10001980 833D3C63001001          cmp dword ptr [1000633C], 00000001
:10001987 7E10                    jle 10001999
:10001989 8B442404                mov eax, dword ptr [esp+04]
:1000198D 6A02                    push 00000002
:1000198F 50                      push eax
:10001990 E8EB0A0000              call 10002480
:10001995 83C408                  add esp, 00000008
:10001998 C3                      ret

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10001987(C)
|
:10001999 8B4C2404                mov ecx, dword ptr [esp+04]

* Possible StringData Ref from Data Obj ->"          (((((               "
                                        ->"   H????????"
                                        ->"???"
                                        ->" "
                                  |
:1000199D 8B1530610010            mov edx, dword ptr [10006130]
:100019A3 8A044A                  mov al, byte ptr [edx+2*ecx]
:100019A6 83E002                  and eax, 00000002
:100019A9 C3                      ret

:100019AA 90                      nop
:100019AB 90                      nop
:100019AC 90                      nop
:100019AD 90                      nop
:100019AE 90                      nop
:100019AF 90                      nop

* Referenced by a CALL at Address:
|:10001433   
|
:100019B0 A1F8860010              mov eax, dword ptr [100086F8]
:100019B5 83EC08                  sub esp, 00000008
:100019B8 85C0                    test eax, eax
:100019BA 53                      push ebx
:100019BB 751E                    jne 100019DB
:100019BD 8B442410                mov eax, dword ptr [esp+10]
:100019C1 83F861                  cmp eax, 00000061
:100019C4 0F8CDF000000            jl 10001AA9
:100019CA 83F87A                  cmp eax, 0000007A
:100019CD 0F8FD6000000            jg 10001AA9
:100019D3 83E820                  sub eax, 00000020
:100019D6 5B                      pop ebx
:100019D7 83C408                  add esp, 00000008
:100019DA C3                      ret

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:100019BB(C)
|
:100019DB 8B5C2410                mov ebx, dword ptr [esp+10]
:100019DF 81FB00010000            cmp ebx, 00000100
:100019E5 7D2C                    jge 10001A13
:100019E7 833D3C63001001          cmp dword ptr [1000633C], 00000001
:100019EE 7E0D                    jle 100019FD
:100019F0 6A02                    push 00000002
:100019F2 53                      push ebx
:100019F3 E8880A0000              call 10002480
:100019F8 83C408                  add esp, 00000008
:100019FB EB0B                    jmp 10001A08

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:100019EE(C)
|

* Possible StringData Ref from Data Obj ->"          (((((               "
                                        ->"   H????????"
                                        ->"???"
                                        ->" "
                                  |
:100019FD A130610010              mov eax, dword ptr [10006130]
:10001A02 8A0458                  mov al, byte ptr [eax+2*ebx]
:10001A05 83E002                  and eax, 00000002

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:100019FB(U)
|
:10001A08 85C0                    test eax, eax
:10001A0A 7507                    jne 10001A13
:10001A0C 8BC3                    mov eax, ebx
:10001A0E 5B                      pop ebx
:10001A0F 83C408                  add esp, 00000008
:10001A12 C3                      ret

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:100019E5(C), :10001A0A(C)
|

* Possible StringData Ref from Data Obj ->"          (((((               "
                                        ->"   H????????"
                                        ->"???"
                                        ->" "
                                  |
:10001A13 8B1530610010            mov edx, dword ptr [10006130]
:10001A19 8BC3                    mov eax, ebx
:10001A1B C1F808                  sar eax, 08
:10001A1E 8BC8                    mov ecx, eax
:10001A20 81E1FF000000            and ecx, 000000FF
:10001A26 F6444A0180              test [edx+2*ecx+01], 80
:10001A2B 7414                    je 10001A41
:10001A2D 88442410                mov byte ptr [esp+10], al
:10001A31 885C2411                mov byte ptr [esp+11], bl
:10001A35 C644241200              mov [esp+12], 00
:10001A3A B802000000              mov eax, 00000002
:10001A3F EB0E                    jmp 10001A4F

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10001A2B(C)
|
:10001A41 885C2410                mov byte ptr [esp+10], bl
:10001A45 C644241100              mov [esp+11], 00
:10001A4A B801000000              mov eax, 00000001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10001A3F(U)
|
:10001A4F 6A01                    push 00000001
:10001A51 6A00                    push 00000000
:10001A53 8D4C240C                lea ecx, dword ptr [esp+0C]
:10001A57 6A03                    push 00000003
:10001A59 51                      push ecx
:10001A5A 8D542420                lea edx, dword ptr [esp+20]
:10001A5E 50                      push eax
:10001A5F A1F8860010              mov eax, dword ptr [100086F8]
:10001A64 52                      push edx
:10001A65 6800020000              push 00000200
:10001A6A 50                      push eax
:10001A6B E8B0070000              call 10002220
:10001A70 83C420                  add esp, 00000020
:10001A73 85C0                    test eax, eax
:10001A75 7507                    jne 10001A7E
:10001A77 8BC3                    mov eax, ebx
:10001A79 5B                      pop ebx
:10001A7A 83C408                  add esp, 00000008
:10001A7D C3                      ret

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10001A75(C)
|
:10001A7E 83F801                  cmp eax, 00000001
:10001A81 750E                    jne 10001A91
:10001A83 8B442404                mov eax, dword ptr [esp+04]
:10001A87 25FF000000              and eax, 000000FF
:10001A8C 5B                      pop ebx
:10001A8D 83C408                  add esp, 00000008
:10001A90 C3                      ret

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10001A81(C)
|
:10001A91 8B442405                mov eax, dword ptr [esp+05]
:10001A95 8B4C2404                mov ecx, dword ptr [esp+04]
:10001A99 25FF000000              and eax, 000000FF
:10001A9E 81E1FF000000            and ecx, 000000FF
:10001AA4 C1E008                  shl eax, 08
:10001AA7 0BC1                    or eax, ecx

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:100019C4(C), :100019CD(C)
|
:10001AA9 5B                      pop ebx
:10001AAA 83C408                  add esp, 00000008
:10001AAD C3                      ret

:10001AAE 90                      nop
:10001AAF 90                      nop

* Referenced by a CALL at Address:
|:10001C0C   
|
:10001AB0 8B442404                mov eax, dword ptr [esp+04]
:10001AB4 6A04                    push 00000004
:10001AB6 6A00                    push 00000000
:10001AB8 50                      push eax
:10001AB9 E832000000              call 10001AF0
:10001ABE 83C40C                  add esp, 0000000C
:10001AC1 C3                      ret

:10001AC2 90                      nop
:10001AC3 90                      nop
:10001AC4 90                      nop
:10001AC5 90                      nop
:10001AC6 90                      nop
:10001AC7 90                      nop
:10001AC8 90                      nop
:10001AC9 90                      nop
:10001ACA 90                      nop
:10001ACB 90                      nop
:10001ACC 90                      nop
:10001ACD 90                      nop
:10001ACE 90                      nop
:10001ACF 90                      nop

* Referenced by a CALL at Address:
|:1000154B   
|
:10001AD0 8B442404                mov eax, dword ptr [esp+04]
:10001AD4 6A08                    push 00000008
:10001AD6 6A00                    push 00000000
:10001AD8 50                      push eax
:10001AD9 E812000000              call 10001AF0
:10001ADE 83C40C                  add esp, 0000000C
:10001AE1 C3                      ret

:10001AE2 90                      nop
:10001AE3 90                      nop
:10001AE4 90                      nop
:10001AE5 90                      nop
:10001AE6 90                      nop
:10001AE7 90                      nop
:10001AE8 90                      nop
:10001AE9 90                      nop
:10001AEA 90                      nop
:10001AEB 90                      nop
:10001AEC 90                      nop
:10001AED 90                      nop
:10001AEE 90                      nop
:10001AEF 90                      nop

* Referenced by a CALL at Addresses:
|:10001AB9   , :10001AD9   
|
:10001AF0 8B442404                mov eax, dword ptr [esp+04]
:10001AF4 8A4C240C                mov cl, byte ptr [esp+0C]
:10001AF8 25FF000000              and eax, 000000FF
:10001AFD 8488C9840010            test byte ptr [eax+100084C9], cl
:10001B03 751F                    jne 10001B24
:10001B05 8B4C2408                mov ecx, dword ptr [esp+08]
:10001B09 85C9                    test ecx, ecx
:10001B0B 7410                    je 10001B1D
:10001B0D 33D2                    xor edx, edx
:10001B0F 668B14453A610010        mov dx, word ptr [2*eax+1000613A]
:10001B17 8BC2                    mov eax, edx
:10001B19 23C1                    and eax, ecx
:10001B1B EB02                    jmp 10001B1F

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10001B0B(C)
|
:10001B1D 33C0                    xor eax, eax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10001B1B(U)
|
:10001B1F 85C0                    test eax, eax
:10001B21 7501                    jne 10001B24
:10001B23 C3                      ret

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:10001B03(C), :10001B21(C)
|
:10001B24 B801000000              mov eax, 00000001
:10001B29 C3                      ret

:10001B2A 90                      nop
:10001B2B 90                      nop
:10001B2C 90                      nop
:10001B2D 90                      nop
:10001B2E 90                      nop
:10001B2F 90                      nop

//******************** Program Entry Point ********
:10001B30 55                      push ebp
:10001B31 8BEC                    mov ebp, esp
:10001B33 6AFF                    push FFFFFFFF
:10001B35 68A0500010              push 100050A0
:10001B3A 6828300010              push 10003028
:10001B3F 64A100000000            mov eax, dword ptr fs:[00000000]
:10001B45 50                      push eax
:10001B46 64892500000000          mov dword ptr fs:[00000000], esp
:10001B4D 83C4A8                  add esp, FFFFFFA8
:10001B50 53                      push ebx
:10001B51 56                      push esi
:10001B52 57                      push edi
:10001B53 8965E8                  mov dword ptr [ebp-18], esp

* Reference To: KERNEL32.GetVersion, Ord:014Ch
                                  |
:10001B56 FF1524500010            Call dword ptr [10005024]
:10001B5C 33D2                    xor edx, edx
:10001B5E 8AD4                    mov dl, ah
:10001B60 891524870010            mov dword ptr [10008724], edx
:10001B66 8BC8                    mov ecx, eax
:10001B68 81E1FF000000            and ecx, 000000FF
:10001B6E 890D20870010            mov dword ptr [10008720], ecx
:10001B74 C1E108                  shl ecx, 08
:10001B77 03CA                    add ecx, edx
:10001B79 890D1C870010            mov dword ptr [1000871C], ecx
:10001B7F C1E810                  shr eax, 10
:10001B82 A318870010              mov dword ptr [10008718], eax
:10001B87 E864130000              call 10002EF0
:10001B8C 85C0                    test eax, eax
:10001B8E 750A                    jne 10001B9A
:10001B90 6A1C                    push 0000001C
:10001B92 E869010000              call 10001D00
:10001B97 83C404                  add esp, 00000004

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10001B8E(C)
|
:10001B9A C745FC00000000          mov [ebp-04], 00000000
:10001BA1 E84A110000              call 10002CF0
:10001BA6 E865060000              call 10002210

* Reference To: KERNEL32.GetCommandLineA, Ord:00AAh
                                  |
:10001BAB FF1510500010            Call dword ptr [10005010]
:10001BB1 A3B4890010              mov dword ptr [100089B4], eax
:10001BB6 E8D50F0000              call 10002B90
:10001BBB A3BC840010              mov dword ptr [100084BC], eax
:10001BC0 85C0                    test eax, eax
:10001BC2 7409                    je 10001BCD
:10001BC4 A1B4890010              mov eax, dword ptr [100089B4]
:10001BC9 85C0                    test eax, eax
:10001BCB 750A                    jne 10001BD7

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10001BC2(C)
|
:10001BCD 6AFF                    push FFFFFFFF
:10001BCF E87C090000              call 10002550
:10001BD4 83C404                  add esp, 00000004

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10001BCB(C)
|
:10001BD7 E8040D0000              call 100028E0
:10001BDC E80F0C0000              call 100027F0
:10001BE1 E83A090000              call 10002520
:10001BE6 8B35B4890010            mov esi, dword ptr [100089B4]
:10001BEC 89759C                  mov dword ptr [ebp-64], esi
:10001BEF 803E22                  cmp byte ptr [esi], 22
:10001BF2 0F85BE000000            jne 10001CB6

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:10001C16(C), :10001C1C(U)
|
:10001BF8 46                      inc esi
:10001BF9 89759C                  mov dword ptr [ebp-64], esi
:10001BFC 8A06                    mov al, byte ptr [esi]
:10001BFE 3C22                    cmp al, 22
:10001C00 741C                    je 10001C1E
:10001C02 84C0                    test al, al
:10001C04 7418                    je 10001C1E
:10001C06 25FF000000              and eax, 000000FF
:10001C0B 50                      push eax
:10001C0C E89FFEFFFF              call 10001AB0
:10001C11 83C404                  add esp, 00000004
:10001C14 85C0                    test eax, eax
:10001C16 74E0                    je 10001BF8
:10001C18 46                      inc esi
:10001C19 89759C                  mov dword ptr [ebp-64], esi
:10001C1C EBDA                    jmp 10001BF8

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:10001C00(C), :10001C04(C)
|
:10001C1E 803E22                  cmp byte ptr [esi], 22
:10001C21 7504                    jne 10001C27
:10001C23 46                      inc esi
:10001C24 89759C                  mov dword ptr [ebp-64], esi

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:10001C21(C), :10001C35(U), :10001CB9(C)
|
:10001C27 8A06                    mov al, byte ptr [esi]
:10001C29 84C0                    test al, al
:10001C2B 740A                    je 10001C37
:10001C2D 3C20                    cmp al, 20
:10001C2F 7706                    ja 10001C37
:10001C31 46                      inc esi
:10001C32 89759C                  mov dword ptr [ebp-64], esi
:10001C35 EBF0                    jmp 10001C27

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:10001C2B(C), :10001C2F(C)
|
:10001C37 C745D000000000          mov [ebp-30], 00000000
:10001C3E 8D45A4                  lea eax, dword ptr [ebp-5C]
:10001C41 50                      push eax

* Reference To: KERNEL32.GetStartupInfoA, Ord:0128h
                                  |
:10001C42 FF1520500010            Call dword ptr [10005020]
:10001C48 F645D001                test [ebp-30], 01
:10001C4C 740A                    je 10001C58
:10001C4E 8B45D4                  mov eax, dword ptr [ebp-2C]
:10001C51 25FFFF0000              and eax, 0000FFFF
:10001C56 EB05                    jmp 10001C5D

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10001C4C(C)
|
:10001C58 B80A000000              mov eax, 0000000A

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10001C56(U)
|
:10001C5D 50                      push eax
:10001C5E 56                      push esi
:10001C5F 6A00                    push 00000000
:10001C61 6A00                    push 00000000

* Reference To: KERNEL32.GetModuleHandleA, Ord:00FEh
                                  |
:10001C63 FF151C500010            Call dword ptr [1000501C]
:10001C69 50                      push eax
:10001C6A E891F3FFFF              call 10001000
:10001C6F 8945A0                  mov dword ptr [ebp-60], eax
:10001C72 50                      push eax
:10001C73 E8D8080000              call 10002550
:10001C78 EB21                    jmp 10001C9B
:10001C7A 8B45EC                  mov eax, dword ptr [ebp-14]
:10001C7D 8B08                    mov ecx, dword ptr [eax]
:10001C7F 8B09                    mov ecx, dword ptr [ecx]
:10001C81 894D98                  mov dword ptr [ebp-68], ecx
:10001C84 50                      push eax
:10001C85 51                      push ecx
:10001C86 E8D5090000              call 10002660
:10001C8B 83C408                  add esp, 00000008
:10001C8E C3                      ret

:10001C8F 8B65E8                  mov esp, dword ptr [ebp-18]
:10001C92 8B5598                  mov edx, dword ptr [ebp-68]
:10001C95 52                      push edx
:10001C96 E8D5080000              call 10002570

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10001C78(U)
|
:10001C9B 83C404                  add esp, 00000004
:10001C9E C745FCFFFFFFFF          mov [ebp-04], FFFFFFFF
:10001CA5 8B4DF0                  mov ecx, dword ptr [ebp-10]
:10001CA8 64890D00000000          mov dword ptr fs:[00000000], ecx
:10001CAF 5F                      pop edi
:10001CB0 5E                      pop esi
:10001CB1 5B                      pop ebx
:10001CB2 8BE5                    mov esp, ebp
:10001CB4 5D                      pop ebp
:10001CB5 C3                      ret

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:10001BF2(C), :10001CC3(U)
|
:10001CB6 803E20                  cmp byte ptr [esi], 20
:10001CB9 0F8668FFFFFF            jbe 10001C27
:10001CBF 46                      inc esi
:10001CC0 89759C                  mov dword ptr [ebp-64], esi
:10001CC3 EBF1                    jmp 10001CB6
:10001CC5 90                      nop
:10001CC6 90                      nop
:10001CC7 90                      nop
:10001CC8 90                      nop
:10001CC9 90                      nop
:10001CCA 90                      nop
:10001CCB 90                      nop
:10001CCC 90                      nop
:10001CCD 90                      nop
:10001CCE 90                      nop
:10001CCF 90                      nop

* Referenced by a CALL at Addresses:
|:10002842   , :1000287C   , :10002944   , :10002D0C   
|
:10001CD0 833DC484001001          cmp dword ptr [100084C4], 00000001
:10001CD7 7505                    jne 10001CDE
:10001CD9 E822140000              call 10003100

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10001CD7(C)
|
:10001CDE 8B442404                mov eax, dword ptr [esp+04]
:10001CE2 50                      push eax
:10001CE3 E858140000              call 10003140
:10001CE8 83C404                  add esp, 00000004
:10001CEB 68FF000000              push 000000FF
:10001CF0 FF1530600010            call dword ptr [10006030]
:10001CF6 83C404                  add esp, 00000004
:10001CF9 C3                      ret

:10001CFA 90                      nop
:10001CFB 90                      nop
:10001CFC 90                      nop
:10001CFD 90                      nop
:10001CFE 90                      nop
:10001CFF 90                      nop

* Referenced by a CALL at Address:
|:10001B92   
|
:10001D00 833DC484001001          cmp dword ptr [100084C4], 00000001
:10001D07 7505                    jne 10001D0E
:10001D09 E8F2130000              call 10003100

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10001D07(C)
|
:10001D0E 8B442404                mov eax, dword ptr [esp+04]
:10001D12 50                      push eax
:10001D13 E828140000              call 10003140
:10001D18 83C404                  add esp, 00000004
:10001D1B 68FF000000              push 000000FF

* Reference To: KERNEL32.ExitProcess, Ord:006Bh
                                  |
:10001D20 FF1528500010            Call dword ptr [10005028]
:10001D26 C3                      ret

:10001D27 90                      nop
:10001D28 90                      nop
:10001D29 90                      nop
:10001D2A 90                      nop
:10001D2B 90                      nop
:10001D2C 90                      nop
:10001D2D 90                      nop
:10001D2E 90                      nop
:10001D2F 90                      nop

* Referenced by a CALL at Address:
|:10002212   
|
:10001D30 8B442404                mov eax, dword ptr [esp+04]
:10001D34 83EC14                  sub esp, 00000014
:10001D37 53                      push ebx
:10001D38 55                      push ebp
:10001D39 56                      push esi
:10001D3A 57                      push edi
:10001D3B 50                      push eax
:10001D3C E8FF010000              call 10001F40
:10001D41 8BC8                    mov ecx, eax
:10001D43 A1D0860010              mov eax, dword ptr [100086D0]
:10001D48 83C404                  add esp, 00000004
:10001D4B 3BC8                    cmp ecx, eax
:10001D4D 894C2428                mov dword ptr [esp+28], ecx
:10001D51 750A                    jne 10001D5D
:10001D53 33C0                    xor eax, eax
:10001D55 5F                      pop edi
:10001D56 5E                      pop esi
:10001D57 5D                      pop ebp
:10001D58 5B                      pop ebx
:10001D59 83C414                  add esp, 00000014
:10001D5C C3                      ret

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10001D51(C)
|
:10001D5D 85C9                    test ecx, ecx
:10001D5F 7514                    jne 10001D75
:10001D61 E88A020000              call 10001FF0
:10001D66 E8C5020000              call 10002030
:10001D6B 33C0                    xor eax, eax
:10001D6D 5F                      pop edi
:10001D6E 5E                      pop esi
:10001D6F 5D                      pop ebp
:10001D70 5B                      pop ebx
:10001D71 83C414                  add esp, 00000014
:10001D74 C3                      ret

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10001D5F(C)
|
:10001D75 33D2                    xor edx, edx

* Possible StringData Ref from Data Obj ->"?"
                                  |
:10001D77 B840600010              mov eax, 10006040

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10001D8D(C)
|
:10001D7C 3908                    cmp dword ptr [eax], ecx
:10001D7E 0F8407010000            je 10001E8B
:10001D84 83C030                  add eax, 00000030
:10001D87 42                      inc edx
:10001D88 3D30610010              cmp eax, 10006130
:10001D8D 72ED                    jb 10001D7C
:10001D8F 8D542410                lea edx, dword ptr [esp+10]
:10001D93 52                      push edx
:10001D94 51                      push ecx

* Reference To: KERNEL32.GetCPInfo, Ord:00A3h
                                  |
:10001D95 FF1514500010            Call dword ptr [10005014]
:10001D9B BE01000000              mov esi, 00000001
:10001DA0 3BC6                    cmp eax, esi
:10001DA2 0F85BB000000            jne 10001E63
:10001DA8 B940000000              mov ecx, 00000040
:10001DAD 33C0                    xor eax, eax
:10001DAF BFC8840010              mov edi, 100084C8
:10001DB4 F3                      repz
:10001DB5 AB                      stosd
:10001DB6 8B4C2410                mov ecx, dword ptr [esp+10]
:10001DBA AA                      stosb
:10001DBB 8B7C2428                mov edi, dword ptr [esp+28]
:10001DBF 33C0                    xor eax, eax
:10001DC1 3BCE                    cmp ecx, esi
:10001DC3 893DD0860010            mov dword ptr [100086D0], edi
:10001DC9 A3D4860010              mov dword ptr [100086D4], eax
:10001DCE 766E                    jbe 10001E3E
:10001DD0 8A442416                mov al, byte ptr [esp+16]
:10001DD4 84C0                    test al, al
:10001DD6 7437                    je 10001E0F
:10001DD8 8D542417                lea edx, dword ptr [esp+17]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10001E0D(C)
|
:10001DDC 8A0A                    mov cl, byte ptr [edx]
:10001DDE 84C9                    test cl, cl
:10001DE0 742D                    je 10001E0F
:10001DE2 33C0                    xor eax, eax
:10001DE4 81E1FF000000            and ecx, 000000FF
:10001DEA 8A42FF                  mov al, byte ptr [edx-01]
:10001DED 3BC1                    cmp eax, ecx
:10001DEF 7714                    ja 10001E05

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10001E03(C)
|
:10001DF1 8A98C9840010            mov bl, byte ptr [eax+100084C9]
:10001DF7 80CB04                  or bl, 04
:10001DFA 8898C9840010            mov byte ptr [eax+100084C9], bl
:10001E00 40                      inc eax
:10001E01 3BC1                    cmp eax, ecx
:10001E03 76EC                    jbe 10001DF1

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10001DEF(C)
|
:10001E05 8A4201                  mov al, byte ptr [edx+01]
:10001E08 83C202                  add edx, 00000002
:10001E0B 84C0                    test al, al
:10001E0D 75CD                    jne 10001DDC

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:10001DD6(C), :10001DE0(C)
|
:10001E0F 8BC6                    mov eax, esi

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10001E26(C)
|
:10001E11 8A98C9840010            mov bl, byte ptr [eax+100084C9]
:10001E17 80CB08                  or bl, 08
:10001E1A 8898C9840010            mov byte ptr [eax+100084C9], bl
:10001E20 40                      inc eax
:10001E21 3DFF000000              cmp eax, 000000FF
:10001E26 72E9                    jb 10001E11
:10001E28 57                      push edi
:10001E29 E862010000              call 10001F90
:10001E2E 83C404                  add esp, 00000004
:10001E31 A3D4860010              mov dword ptr [100086D4], eax
:10001E36 8935B0890010            mov dword ptr [100089B0], esi
:10001E3C EB05                    jmp 10001E43

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10001DCE(C)
|
:10001E3E A3B0890010              mov dword ptr [100089B0], eax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10001E3C(U)
|
:10001E43 33C0                    xor eax, eax
:10001E45 A3D8860010              mov dword ptr [100086D8], eax
:10001E4A A3DC860010              mov dword ptr [100086DC], eax
:10001E4F A3E0860010              mov dword ptr [100086E0], eax
:10001E54 E8D7010000              call 10002030
:10001E59 33C0                    xor eax, eax
:10001E5B 5F                      pop edi
:10001E5C 5E                      pop esi
:10001E5D 5D                      pop ebp
:10001E5E 5B                      pop ebx
:10001E5F 83C414                  add esp, 00000014
:10001E62 C3                      ret

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10001DA2(C)
|
:10001E63 A1E4860010              mov eax, dword ptr [100086E4]
:10001E68 85C0                    test eax, eax
:10001E6A 7414                    je 10001E80
:10001E6C E87F010000              call 10001FF0
:10001E71 E8BA010000              call 10002030
:10001E76 33C0                    xor eax, eax
:10001E78 5F                      pop edi
:10001E79 5E                      pop esi
:10001E7A 5D                      pop ebp
:10001E7B 5B                      pop ebx
:10001E7C 83C414                  add esp, 00000014
:10001E7F C3                      ret

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10001E6A(C)
|
:10001E80 83C8FF                  or eax, FFFFFFFF
:10001E83 5F                      pop edi
:10001E84 5E                      pop esi
:10001E85 5D                      pop ebp
:10001E86 5B                      pop ebx
:10001E87 83C414                  add esp, 00000014
:10001E8A C3                      ret

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10001D7E(C)
|
:10001E8B B940000000              mov ecx, 00000040
:10001E90 33C0                    xor eax, eax
:10001E92 BFC8840010              mov edi, 100084C8
:10001E97 8D1C52                  lea ebx, dword ptr [edx+2*edx]
:10001E9A F3                      repz
:10001E9B AB                      stosd
:10001E9C AA                      stosb
:10001E9D 33FF                    xor edi, edi
:10001E9F C1E304                  shl ebx, 04
:10001EA2 8DAB50600010            lea ebp, dword ptr [ebx+10006050]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10001EE8(C)
|
:10001EA8 8A4500                  mov al, byte ptr [ebp+00]
:10001EAB 8BF5                    mov esi, ebp
:10001EAD 84C0                    test al, al
:10001EAF 7430                    je 10001EE1

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10001EDF(C)
|
:10001EB1 8A4E01                  mov cl, byte ptr [esi+01]
:10001EB4 84C9                    test cl, cl
:10001EB6 7429                    je 10001EE1
:10001EB8 33C0                    xor eax, eax
:10001EBA 81E1FF000000            and ecx, 000000FF
:10001EC0 8A06                    mov al, byte ptr [esi]
:10001EC2 3BC1                    cmp eax, ecx
:10001EC4 7711                    ja 10001ED7
:10001EC6 8A9738600010            mov dl, byte ptr [edi+10006038]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10001ED5(C)
|
:10001ECC 0890C9840010            or byte ptr [eax+100084C9], dl
:10001ED2 40                      inc eax
:10001ED3 3BC1                    cmp eax, ecx
:10001ED5 76F5                    jbe 10001ECC

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10001EC4(C)
|
:10001ED7 8A4602                  mov al, byte ptr [esi+02]
:10001EDA 83C602                  add esi, 00000002
:10001EDD 84C0                    test al, al
:10001EDF 75D0                    jne 10001EB1

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:10001EAF(C), :10001EB6(C)
|
:10001EE1 47                      inc edi
:10001EE2 83C508                  add ebp, 00000008
:10001EE5 83FF04                  cmp edi, 00000004
:10001EE8 72BE                    jb 10001EA8
:10001EEA 8B442428                mov eax, dword ptr [esp+28]
:10001EEE C705B089001001000000    mov dword ptr [100089B0], 00000001
:10001EF8 50                      push eax
:10001EF9 A3D0860010              mov dword ptr [100086D0], eax
:10001EFE E88D000000              call 10001F90
:10001F03 8B8B44600010            mov ecx, dword ptr [ebx+10006044]
:10001F09 8B9348600010            mov edx, dword ptr [ebx+10006048]
:10001F0F A3D4860010              mov dword ptr [100086D4], eax
:10001F14 8D8344600010            lea eax, dword ptr [ebx+10006044]
:10001F1A 83C404                  add esp, 00000004
:10001F1D 890DD8860010            mov dword ptr [100086D8], ecx
:10001F23 8B4008                  mov eax, dword ptr [eax+08]
:10001F26 8915DC860010            mov dword ptr [100086DC], edx
:10001F2C A3E0860010              mov dword ptr [100086E0], eax
:10001F31 E8FA000000              call 10002030
:10001F36 5F                      pop edi
:10001F37 5E                      pop esi
:10001F38 5D                      pop ebp
:10001F39 33C0                    xor eax, eax
:10001F3B 5B                      pop ebx
:10001F3C 83C414                  add esp, 00000014
:10001F3F C3                      ret

* Referenced by a CALL at Address:
|:10001D3C   
|
:10001F40 8B442404                mov eax, dword ptr [esp+04]
:10001F44 C705E486001000000000    mov dword ptr [100086E4], 00000000
:10001F4E 83F8FE                  cmp eax, FFFFFFFE
:10001F51 7510                    jne 10001F63
:10001F53 C705E486001001000000    mov dword ptr [100086E4], 00000001

* Reference To: KERNEL32.GetOEMCP, Ord:0109h
                                  |
:10001F5D FF2530500010            Jmp dword ptr [10005030]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10001F51(C)
|
:10001F63 83F8FD                  cmp eax, FFFFFFFD
:10001F66 7510                    jne 10001F78
:10001F68 C705E486001001000000    mov dword ptr [100086E4], 00000001

* Reference To: KERNEL32.GetACP, Ord:009Dh
                                  |
:10001F72 FF252C500010            Jmp dword ptr [1000502C]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10001F66(C)
|
:10001F78 83F8FC                  cmp eax, FFFFFFFC
:10001F7B 750F                    jne 10001F8C
:10001F7D A108870010              mov eax, dword ptr [10008708]
:10001F82 C705E486001001000000    mov dword ptr [100086E4], 00000001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10001F7B(C)
|
:10001F8C C3                      ret
:10001F8D 90                      nop
:10001F8E 90                      nop
:10001F8F 90                      nop

* Referenced by a CALL at Addresses:
|:10001E29   , :10001EFE   
|
:10001F90 8B442404                mov eax, dword ptr [esp+04]
:10001F94 055CFCFFFF              add eax, FFFFFC5C
:10001F99 83F812                  cmp eax, 00000012
:10001F9C 7727                    ja 10001FC5
:10001F9E 33C9                    xor ecx, ecx
:10001FA0 8A88DC1F0010            mov cl, byte ptr [eax+10001FDC]
:10001FA6 FF248DC81F0010          jmp dword ptr [4*ecx+10001FC8]
:10001FAD B811040000              mov eax, 00000411
:10001FB2 C3                      ret

:10001FB3 B804080000              mov eax, 00000804
:10001FB8 C3                      ret

:10001FB9 B812040000              mov eax, 00000412
:10001FBE C3                      ret

:10001FBF B804040000              mov eax, 00000404
:10001FC4 C3                      ret

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10001F9C(C)
|
:10001FC5 33C0                    xor eax, eax
:10001FC7 C3                      ret

:10001FC8 AD1F0010                DWORD 10001FAD
:10001FCC B31F0010                DWORD 10001FB3
:10001FD0 B91F0010                DWORD 10001FB9
:10001FD4 BF1F0010                DWORD 10001FBF
:10001FD8 C51F0010                DWORD 10001FC5

:10001FDC 000404                  add byte ptr [esp+eax], al
:10001FDF 0401                    add al, 01
:10001FE1 0404                    add al, 04
:10001FE3 0404                    add al, 04
:10001FE5 0404                    add al, 04
:10001FE7 0404                    add al, 04
:10001FE9 0404                    add al, 04
:10001FEB 0404                    add al, 04
:10001FED 0203                    add al, byte ptr [ebx]
:10001FEF 90                      nop

* Referenced by a CALL at Addresses:
|:10001D61   , :10001E6C   
|
:10001FF0 57                      push edi
:10001FF1 B940000000              mov ecx, 00000040
:10001FF6 33C0                    xor eax, eax
:10001FF8 BFC8840010              mov edi, 100084C8
:10001FFD F3                      repz
:10001FFE AB                      stosd
:10001FFF AA                      stosb
:10002000 33C0                    xor eax, eax
:10002002 5F                      pop edi
:10002003 A3D0860010              mov dword ptr [100086D0], eax
:10002008 A3B0890010              mov dword ptr [100089B0], eax
:1000200D A3D4860010              mov dword ptr [100086D4], eax
:10002012 A3D8860010              mov dword ptr [100086D8], eax
:10002017 A3DC860010              mov dword ptr [100086DC], eax
:1000201C A3E0860010              mov dword ptr [100086E0], eax
:10002021 C3                      ret

:10002022 90                      nop
:10002023 90                      nop
:10002024 90                      nop
:10002025 90                      nop
:10002026 90                      nop
:10002027 90                      nop
:10002028 90                      nop
:10002029 90                      nop
:1000202A 90                      nop
:1000202B 90                      nop
:1000202C 90                      nop
:1000202D 90                      nop
:1000202E 90                      nop
:1000202F 90                      nop

* Referenced by a CALL at Addresses:
|:10001D66   , :10001E54   , :10001E71   , :10001F31   
|
:10002030 8B0DD0860010            mov ecx, dword ptr [100086D0]
:10002036 81EC14050000            sub esp, 00000514
:1000203C 8D442400                lea eax, dword ptr [esp]
:10002040 53                      push ebx
:10002041 50                      push eax
:10002042 51                      push ecx

* Reference To: KERNEL32.GetCPInfo, Ord:00A3h
                                  |
:10002043 FF1514500010            Call dword ptr [10005014]
:10002049 83F801                  cmp eax, 00000001
:1000204C 0F8552010000            jne 100021A4
:10002052 57                      push edi
:10002053 56                      push esi
:10002054 33C0                    xor eax, eax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10002060(C)
|
:10002056 88440420                mov byte ptr [esp+eax+20], al
:1000205A 40                      inc eax
:1000205B 3D00010000              cmp eax, 00000100
:10002060 72F4                    jb 10002056
:10002062 8A442412                mov al, byte ptr [esp+12]
:10002066 C644242020              mov [esp+20], 20
:1000206B 84C0                    test al, al
:1000206D 7435                    je 100020A4
:1000206F 8D542413                lea edx, dword ptr [esp+13]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:100020A2(C)
|
:10002073 33C9                    xor ecx, ecx
:10002075 25FF000000              and eax, 000000FF
:1000207A 8A0A                    mov cl, byte ptr [edx]
:1000207C 3BC1                    cmp eax, ecx
:1000207E 771A                    ja 1000209A
:10002080 2BC8                    sub ecx, eax
:10002082 8D7C0420                lea edi, dword ptr [esp+eax+20]
:10002086 41                      inc ecx
:10002087 B820202020              mov eax, 20202020
:1000208C 8BF1                    mov esi, ecx
:1000208E C1E902                  shr ecx, 02
:10002091 F3                      repz
:10002092 AB                      stosd
:10002093 8BCE                    mov ecx, esi
:10002095 83E103                  and ecx, 00000003
:10002098 F3                      repz
:10002099 AA                      stosb

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:1000207E(C)
|
:1000209A 8A4201                  mov al, byte ptr [edx+01]
:1000209D 83C202                  add edx, 00000002
:100020A0 84C0                    test al, al
:100020A2 75CF                    jne 10002073

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:1000206D(C)
|
:100020A4 8B15D4860010            mov edx, dword ptr [100086D4]
:100020AA A1D0860010              mov eax, dword ptr [100086D0]
:100020AF 6A00                    push 00000000
:100020B1 52                      push edx
:100020B2 8D8C2428030000          lea ecx, dword ptr [esp+00000328]
:100020B9 50                      push eax
:100020BA 51                      push ecx
:100020BB 8D542430                lea edx, dword ptr [esp+30]
:100020BF 6800010000              push 00000100
:100020C4 52                      push edx
:100020C5 6A01                    push 00000001
:100020C7 E854120000              call 10003320
:100020CC A1D0860010              mov eax, dword ptr [100086D0]
:100020D1 83C41C                  add esp, 0000001C
:100020D4 8D8C2420010000          lea ecx, dword ptr [esp+00000120]
:100020DB 8D542420                lea edx, dword ptr [esp+20]
:100020DF 6A00                    push 00000000
:100020E1 50                      push eax
:100020E2 A1D4860010              mov eax, dword ptr [100086D4]
:100020E7 6800010000              push 00000100
:100020EC 51                      push ecx
:100020ED 6800010000              push 00000100
:100020F2 52                      push edx
:100020F3 6800010000              push 00000100
:100020F8 50                      push eax
:100020F9 E822010000              call 10002220
:100020FE 8B0DD0860010            mov ecx, dword ptr [100086D0]
:10002104 83C420                  add esp, 00000020
:10002107 8D942420020000          lea edx, dword ptr [esp+00000220]
:1000210E 8D442420                lea eax, dword ptr [esp+20]
:10002112 6A00                    push 00000000
:10002114 51                      push ecx
:10002115 8B0DD4860010            mov ecx, dword ptr [100086D4]
:1000211B 6800010000              push 00000100
:10002120 52                      push edx
:10002121 6800010000              push 00000100
:10002126 50                      push eax
:10002127 6800020000              push 00000200
:1000212C 51                      push ecx
:1000212D E8EE000000              call 10002220
:10002132 83C420                  add esp, 00000020
:10002135 33C0                    xor eax, eax
:10002137 8D942420030000          lea edx, dword ptr [esp+00000320]
:1000213E B310                    mov bl, 10

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10002198(C)
|
:10002140 668B0A                  mov cx, word ptr [edx]
:10002143 F6C101                  test cl, 01
:10002146 741D                    je 10002165
:10002148 8A88C9840010            mov cl, byte ptr [eax+100084C9]
:1000214E 0ACB                    or cl, bl
:10002150 8888C9840010            mov byte ptr [eax+100084C9], cl
:10002156 8A8C0420010000          mov cl, byte ptr [esp+eax+00000120]
:1000215D 8888D0850010            mov byte ptr [eax+100085D0], cl
:10002163 EB2A                    jmp 1000218F

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10002146(C)
|
:10002165 F6C102                  test cl, 02
:10002168 741E                    je 10002188
:1000216A 8A88C9840010            mov cl, byte ptr [eax+100084C9]
:10002170 80C920                  or cl, 20
:10002173 8888C9840010            mov byte ptr [eax+100084C9], cl
:10002179 8A8C0420020000          mov cl, byte ptr [esp+eax+00000220]
:10002180 8888D0850010            mov byte ptr [eax+100085D0], cl
:10002186 EB07                    jmp 1000218F

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10002168(C)
|
:10002188 C680D085001000          mov byte ptr [eax+100085D0], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:10002163(U), :10002186(U)
|
:1000218F 40                      inc eax
:10002190 83C202                  add edx, 00000002
:10002193 3D00010000              cmp eax, 00000100
:10002198 72A6                    jb 10002140
:1000219A 5E                      pop esi
:1000219B 5F                      pop edi
:1000219C 5B                      pop ebx
:1000219D 81C414050000            add esp, 00000514
:100021A3 C3                      ret

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:1000204C(C)
|
:100021A4 33C0                    xor eax, eax
:100021A6 B310                    mov bl, 10

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10002200(C)
|
:100021A8 83F841                  cmp eax, 00000041
:100021AB 7220                    jb 100021CD
:100021AD 83F85A                  cmp eax, 0000005A
:100021B0 771B                    ja 100021CD
:100021B2 8A90C9840010            mov dl, byte ptr [eax+100084C9]
:100021B8 0AD3                    or dl, bl
:100021BA 8890C9840010            mov byte ptr [eax+100084C9], dl
:100021C0 8AD0                    mov dl, al
:100021C2 80C220                  add dl, 20
:100021C5 8890D0850010            mov byte ptr [eax+100085D0], dl
:100021CB EB2D                    jmp 100021FA

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:100021AB(C), :100021B0(C)
|
:100021CD 83F861                  cmp eax, 00000061
:100021D0 7221                    jb 100021F3
:100021D2 83F87A                  cmp eax, 0000007A
:100021D5 771C                    ja 100021F3
:100021D7 8A88C9840010            mov cl, byte ptr [eax+100084C9]
:100021DD 80C920                  or cl, 20
:100021E0 8888C9840010            mov byte ptr [eax+100084C9], cl
:100021E6 8AC8                    mov cl, al
:100021E8 80E920                  sub cl, 20
:100021EB 8888D0850010            mov byte ptr [eax+100085D0], cl
:100021F1 EB07                    jmp 100021FA

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:100021D0(C), :100021D5(C)
|
:100021F3 C680D085001000          mov byte ptr [eax+100085D0], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:100021CB(U), :100021F1(U)
|
:100021FA 40                      inc eax
:100021FB 3D00010000              cmp eax, 00000100
:10002200 72A6                    jb 100021A8
:10002202 5B                      pop ebx
:10002203 81C414050000            add esp, 00000514
:10002209 C3                      ret

:1000220A 90                      nop
:1000220B 90                      nop
:1000220C 90                      nop
:1000220D 90                      nop
:1000220E 90                      nop
:1000220F 90                      nop

* Referenced by a CALL at Address:
|:10001BA6   
|
:10002210 6AFD                    push FFFFFFFD
:10002212 E819FBFFFF              call 10001D30
:10002217 83C404                  add esp, 00000004
:1000221A C3                      ret

:1000221B 90                      nop
:1000221C 90                      nop
:1000221D 90                      nop
:1000221E 90                      nop
:1000221F 90                      nop

* Referenced by a CALL at Addresses:
|:1000190B   , :10001A6B   , :100020F9   , :1000212D   
|
:10002220 A1EC860010              mov eax, dword ptr [100086EC]
:10002225 53                      push ebx

* Reference To: KERNEL32.LCMapStringA, Ord:018Dh
                                  |
:10002226 8B1D3C500010            mov ebx, dword ptr [1000503C]
:1000222C 55                      push ebp
:1000222D 56                      push esi
:1000222E 57                      push edi
:1000222F 85C0                    test eax, eax
:10002231 7549                    jne 1000227C
:10002233 6A00                    push 00000000
:10002235 6A00                    push 00000000
:10002237 6A01                    push 00000001
:10002239 68B0500010              push 100050B0
:1000223E 6800010000              push 00000100
:10002243 6A00                    push 00000000

* Reference To: KERNEL32.LCMapStringW, Ord:018Eh
                                  |
:10002245 FF1540500010            Call dword ptr [10005040]
:1000224B 85C0                    test eax, eax
:1000224D 7407                    je 10002256
:1000224F B801000000              mov eax, 00000001
:10002254 EB21                    jmp 10002277

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:1000224D(C)
|
:10002256 6A00                    push 00000000
:10002258 6A00                    push 00000000
:1000225A 6A01                    push 00000001
:1000225C 68AC500010              push 100050AC
:10002261 6800010000              push 00000100
:10002266 6A00                    push 00000000
:10002268 FFD3                    call ebx
:1000226A 85C0                    test eax, eax
:1000226C 0F84CC010000            je 1000243E
:10002272 B802000000              mov eax, 00000002

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10002254(U)
|
:10002277 A3EC860010              mov dword ptr [100086EC], eax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10002231(C)
|
:1000227C 8B742420                mov esi, dword ptr [esp+20]
:10002280 85F6                    test esi, esi
:10002282 7E17                    jle 1000229B
:10002284 8B7C241C                mov edi, dword ptr [esp+1C]
:10002288 56                      push esi
:10002289 57                      push edi
:1000228A E8C1010000              call 10002450
:1000228F 8BF0                    mov esi, eax
:10002291 A1EC860010              mov eax, dword ptr [100086EC]
:10002296 83C408                  add esp, 00000008
:10002299 EB04                    jmp 1000229F

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10002282(C)
|
:1000229B 8B7C241C                mov edi, dword ptr [esp+1C]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10002299(U)
|
:1000229F 83F802                  cmp eax, 00000002
:100022A2 751D                    jne 100022C1
:100022A4 8B442428                mov eax, dword ptr [esp+28]
:100022A8 8B4C2424                mov ecx, dword ptr [esp+24]
:100022AC 8B542418                mov edx, dword ptr [esp+18]
:100022B0 50                      push eax
:100022B1 8B442418                mov eax, dword ptr [esp+18]
:100022B5 51                      push ecx
:100022B6 56                      push esi
:100022B7 57                      push edi
:100022B8 52                      push edx
:100022B9 50                      push eax
:100022BA FFD3                    call ebx
:100022BC 5F                      pop edi
:100022BD 5E                      pop esi
:100022BE 5D                      pop ebp
:100022BF 5B                      pop ebx
:100022C0 C3                      ret

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:100022A2(C)
|
:100022C1 83F801                  cmp eax, 00000001
:100022C4 0F85DD000000            jne 100023A7
:100022CA 8B6C242C                mov ebp, dword ptr [esp+2C]
:100022CE C744242000000000        mov [esp+20], 00000000
:100022D6 85ED                    test ebp, ebp
:100022D8 750C                    jne 100022E6
:100022DA 8B0D08870010            mov ecx, dword ptr [10008708]
:100022E0 894C242C                mov dword ptr [esp+2C], ecx
:100022E4 8BE9                    mov ebp, ecx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:100022D8(C)
|
:100022E6 8B542430                mov edx, dword ptr [esp+30]
:100022EA 6A00                    push 00000000
:100022EC F7DA                    neg edx
:100022EE 1BD2                    sbb edx, edx
:100022F0 6A00                    push 00000000
:100022F2 83E208                  and edx, 00000008
:100022F5 56                      push esi
:100022F6 42                      inc edx
:100022F7 57                      push edi
:100022F8 52                      push edx
:100022F9 55                      push ebp

* Reference To: KERNEL32.MultiByteToWideChar, Ord:01ABh
                                  |
:100022FA FF1534500010            Call dword ptr [10005034]
:10002300 8BF8                    mov edi, eax
:10002302 85FF                    test edi, edi
:10002304 7505                    jne 1000230B
:10002306 5F                      pop edi
:10002307 5E                      pop esi
:10002308 5D                      pop ebp
:10002309 5B                      pop ebx
:1000230A C3                      ret

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10002304(C)
|
:1000230B 8D043F                  lea eax, dword ptr [edi+edi]
:1000230E 50                      push eax
:1000230F E89C120000              call 100035B0
:10002314 8BD8                    mov ebx, eax
:10002316 83C404                  add esp, 00000004
:10002319 85DB                    test ebx, ebx
:1000231B 7505                    jne 10002322
:1000231D 5F                      pop edi
:1000231E 5E                      pop esi
:1000231F 5D                      pop ebp
:10002320 5B                      pop ebx
:10002321 C3                      ret

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:1000231B(C)
|
:10002322 8B4C241C                mov ecx, dword ptr [esp+1C]
:10002326 57                      push edi
:10002327 53                      push ebx
:10002328 56                      push esi
:10002329 51                      push ecx
:1000232A 6A01                    push 00000001
:1000232C 55                      push ebp

* Reference To: KERNEL32.MultiByteToWideChar, Ord:01ABh
                                  |
:1000232D FF1534500010            Call dword ptr [10005034]
:10002333 85C0                    test eax, eax
:10002335 0F84ED000000            je 10002428
:1000233B 8B6C2418                mov ebp, dword ptr [esp+18]
:1000233F 8B542414                mov edx, dword ptr [esp+14]
:10002343 6A00                    push 00000000
:10002345 6A00                    push 00000000
:10002347 57                      push edi
:10002348 53                      push ebx
:10002349 55                      push ebp
:1000234A 52                      push edx

* Reference To: KERNEL32.LCMapStringW, Ord:018Eh
                                  |
:1000234B FF1540500010            Call dword ptr [10005040]
:10002351 8BF0                    mov esi, eax
:10002353 85F6                    test esi, esi
:10002355 0F84CD000000            je 10002428
:1000235B F7C500040000            test ebp, 00000400
:10002361 7449                    je 100023AC
:10002363 8B442428                mov eax, dword ptr [esp+28]
:10002367 85C0                    test eax, eax
:10002369 7424                    je 1000238F
:1000236B 3BF0                    cmp esi, eax
:1000236D 0F8FB5000000            jg 10002428
:10002373 8B4C2414                mov ecx, dword ptr [esp+14]
:10002377 50                      push eax
:10002378 8B442428                mov eax, dword ptr [esp+28]
:1000237C 50                      push eax
:1000237D 57                      push edi
:1000237E 53                      push ebx
:1000237F 55                      push ebp
:10002380 51                      push ecx

* Reference To: KERNEL32.LCMapStringW, Ord:018Eh
                                  |
:10002381 FF1540500010            Call dword ptr [10005040]
:10002387 85C0                    test eax, eax
:10002389 0F8499000000            je 10002428

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:10002369(C), :10002400(U), :10002422(C)
|
:1000238F 53                      push ebx
:10002390 E8CB100000              call 10003460
:10002395 8B542424                mov edx, dword ptr [esp+24]
:10002399 83C404                  add esp, 00000004
:1000239C 52                      push edx
:1000239D E8BE100000              call 10003460
:100023A2 83C404                  add esp, 00000004
:100023A5 8BC6                    mov eax, esi

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:100022C4(C)
|
:100023A7 5F                      pop edi
:100023A8 5E                      pop esi
:100023A9 5D                      pop ebp
:100023AA 5B                      pop ebx
:100023AB C3                      ret

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10002361(C)
|
:100023AC 8D1436                  lea edx, dword ptr [esi+esi]
:100023AF 52                      push edx
:100023B0 E8FB110000              call 100035B0
:100023B5 83C404                  add esp, 00000004
:100023B8 89442420                mov dword ptr [esp+20], eax
:100023BC 85C0                    test eax, eax
:100023BE 7468                    je 10002428
:100023C0 8B4C2414                mov ecx, dword ptr [esp+14]
:100023C4 56                      push esi
:100023C5 50                      push eax
:100023C6 57                      push edi
:100023C7 53                      push ebx
:100023C8 55                      push ebp
:100023C9 51                      push ecx

* Reference To: KERNEL32.LCMapStringW, Ord:018Eh
                                  |
:100023CA FF1540500010            Call dword ptr [10005040]
:100023D0 85C0                    test eax, eax
:100023D2 7454                    je 10002428
:100023D4 8B442428                mov eax, dword ptr [esp+28]
:100023D8 6A00                    push 00000000
:100023DA 85C0                    test eax, eax
:100023DC 6A00                    push 00000000
:100023DE 7522                    jne 10002402
:100023E0 8B542428                mov edx, dword ptr [esp+28]
:100023E4 8B442434                mov eax, dword ptr [esp+34]
:100023E8 6A00                    push 00000000
:100023EA 6A00                    push 00000000
:100023EC 56                      push esi
:100023ED 52                      push edx
:100023EE 6820020000              push 00000220
:100023F3 50                      push eax

* Reference To: KERNEL32.WideCharToMultiByte, Ord:026Eh
                                  |
:100023F4 FF1538500010            Call dword ptr [10005038]
:100023FA 8BF0                    mov esi, eax
:100023FC 85F6                    test esi, esi
:100023FE 7428                    je 10002428
:10002400 EB8D                    jmp 1000238F

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:100023DE(C)
|
:10002402 8B4C242C                mov ecx, dword ptr [esp+2C]
:10002406 8B542428                mov edx, dword ptr [esp+28]
:1000240A 50                      push eax
:1000240B 8B442438                mov eax, dword ptr [esp+38]
:1000240F 51                      push ecx
:10002410 56                      push esi
:10002411 52                      push edx
:10002412 6820020000              push 00000220
:10002417 50                      push eax

* Reference To: KERNEL32.WideCharToMultiByte, Ord:026Eh
                                  |
:10002418 FF1538500010            Call dword ptr [10005038]
:1000241E 8BF0                    mov esi, eax
:10002420 85F6                    test esi, esi
:10002422 0F8567FFFFFF            jne 1000238F

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:10002335(C), :10002355(C), :1000236D(C), :10002389(C), :100023BE(C)
|:100023D2(C), :100023FE(C)
|
:10002428 53                      push ebx
:10002429 E832100000              call 10003460
:1000242E 8B4C2424                mov ecx, dword ptr [esp+24]
:10002432 83C404                  add esp, 00000004
:10002435 51                      push ecx
:10002436 E825100000              call 10003460
:1000243B 83C404                  add esp, 00000004

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:1000226C(C)
|
:1000243E 5F                      pop edi
:1000243F 5E                      pop esi
:10002440 5D                      pop ebp
:10002441 33C0                    xor eax, eax
:10002443 5B                      pop ebx
:10002444 C3                      ret

:10002445 90                      nop
:10002446 90                      nop
:10002447 90                      nop
:10002448 90                      nop
:10002449 90                      nop
:1000244A 90                      nop
:1000244B 90                      nop
:1000244C 90                      nop
:1000244D 90                      nop
:1000244E 90                      nop
:1000244F 90                      nop

* Referenced by a CALL at Address:
|:1000228A   
|
:10002450 8B542408                mov edx, dword ptr [esp+08]
:10002454 56                      push esi
:10002455 8B742408                mov esi, dword ptr [esp+08]
:10002459 85D2                    test edx, edx
:1000245B 57                      push edi
:1000245C 8BC6                    mov eax, esi
:1000245E 8D4AFF                  lea ecx, dword ptr [edx-01]
:10002461 740D                    je 10002470

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:1000246E(C)
|
:10002463 803800                  cmp byte ptr [eax], 00
:10002466 7408                    je 10002470
:10002468 40                      inc eax
:10002469 8BF9                    mov edi, ecx
:1000246B 49                      dec ecx
:1000246C 85FF                    test edi, edi
:1000246E 75F3                    jne 10002463

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:10002461(C), :10002466(C)
|
:10002470 803800                  cmp byte ptr [eax], 00
:10002473 7505                    jne 1000247A
:10002475 2BC6                    sub eax, esi
:10002477 5F                      pop edi
:10002478 5E                      pop esi
:10002479 C3                      ret

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10002473(C)
|
:1000247A 5F                      pop edi
:1000247B 5E                      pop esi
:1000247C 8BC2                    mov eax, edx
:1000247E C3                      ret

:1000247F 90                      nop

* Referenced by a CALL at Addresses:
|:10001893   , :10001960   , :10001990   , :100019F3   
|
:10002480 51                      push ecx
:10002481 8B4C2408                mov ecx, dword ptr [esp+08]
:10002485 56                      push esi
:10002486 8D4101                  lea eax, dword ptr [ecx+01]
:10002489 3D00010000              cmp eax, 00000100
:1000248E 7715                    ja 100024A5

* Possible StringData Ref from Data Obj ->"          (((((               "
                                        ->"   H????????"
                                        ->"???"
                                        ->" "
                                  |
:10002490 8B1530610010            mov edx, dword ptr [10006130]
:10002496 33C0                    xor eax, eax
:10002498 668B044A                mov ax, word ptr [edx+2*ecx]
:1000249C 8B4C2410                mov ecx, dword ptr [esp+10]
:100024A0 23C1                    and eax, ecx
:100024A2 5E                      pop esi
:100024A3 59                      pop ecx
:100024A4 C3                      ret

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:1000248E(C)
|

* Possible StringData Ref from Data Obj ->"          (((((               "
                                        ->"   H????????"
                                        ->"???"
                                        ->" "
                                  |
:100024A5 8B3530610010            mov esi, dword ptr [10006130]
:100024AB 8BC1                    mov eax, ecx
:100024AD C1F808                  sar eax, 08
:100024B0 8BD0                    mov edx, eax
:100024B2 81E2FF000000            and edx, 000000FF
:100024B8 F644560180              test [esi+2*edx+01], 80
:100024BD 7414                    je 100024D3
:100024BF 8844240C                mov byte ptr [esp+0C], al
:100024C3 884C240D                mov byte ptr [esp+0D], cl
:100024C7 C644240E00              mov [esp+0E], 00
:100024CC B802000000              mov eax, 00000002
:100024D1 EB0E                    jmp 100024E1

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:100024BD(C)
|
:100024D3 884C240C                mov byte ptr [esp+0C], cl
:100024D7 C644240D00              mov [esp+0D], 00
:100024DC B801000000              mov eax, 00000001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:100024D1(U)
|
:100024E1 6A01                    push 00000001
:100024E3 6A00                    push 00000000
:100024E5 8D4C240C                lea ecx, dword ptr [esp+0C]
:100024E9 6A00                    push 00000000
:100024EB 51                      push ecx
:100024EC 8D54241C                lea edx, dword ptr [esp+1C]
:100024F0 50                      push eax
:100024F1 52                      push edx
:100024F2 6A01                    push 00000001
:100024F4 E8270E0000              call 10003320
:100024F9 83C41C                  add esp, 0000001C
:100024FC 85C0                    test eax, eax
:100024FE 7503                    jne 10002503
:10002500 5E                      pop esi
:10002501 59                      pop ecx
:10002502 C3                      ret

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:100024FE(C)
|
:10002503 8B442404                mov eax, dword ptr [esp+04]
:10002507 8B4C2410                mov ecx, dword ptr [esp+10]
:1000250B 25FFFF0000              and eax, 0000FFFF
:10002510 5E                      pop esi
:10002511 23C1                    and eax, ecx
:10002513 59                      pop ecx
:10002514 C3                      ret

:10002515 90                      nop
:10002516 90                      nop
:10002517 90                      nop
:10002518 90                      nop
:10002519 90                      nop
:1000251A 90                      nop
:1000251B 90                      nop
:1000251C 90                      nop
:1000251D 90                      nop
:1000251E 90                      nop
:1000251F 90                      nop

* Referenced by a CALL at Address:
|:10001BE1   
|
:10002520 A1AC890010              mov eax, dword ptr [100089AC]
:10002525 85C0                    test eax, eax
:10002527 7402                    je 1000252B
:10002529 FFD0                    call eax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10002527(C)
|
:1000252B 6810600010              push 10006010
:10002530 680C600010              push 1000600C
:10002535 E806010000              call 10002640
:1000253A 83C408                  add esp, 00000008
:1000253D 6808600010              push 10006008
:10002542 6800600010              push 10006000
:10002547 E8F4000000              call 10002640
:1000254C 83C408                  add esp, 00000008
:1000254F C3                      ret

* Referenced by a CALL at Addresses:
|:10001BCF   , :10001C73   
|
:10002550 8B442404                mov eax, dword ptr [esp+04]
:10002554 6A00                    push 00000000
:10002556 6A00                    push 00000000
:10002558 50                      push eax
:10002559 E832000000              call 10002590
:1000255E 83C40C                  add esp, 0000000C
:10002561 C3                      ret

:10002562 90                      nop
:10002563 90                      nop
:10002564 90                      nop
:10002565 90                      nop
:10002566 90                      nop
:10002567 90                      nop
:10002568 90                      nop
:10002569 90                      nop
:1000256A 90                      nop
:1000256B 90                      nop
:1000256C 90                      nop
:1000256D 90                      nop
:1000256E 90                      nop
:1000256F 90                      nop

* Referenced by a CALL at Address:
|:10001C96   
|
:10002570 8B442404                mov eax, dword ptr [esp+04]
:10002574 6A00                    push 00000000
:10002576 6A01                    push 00000001
:10002578 50                      push eax
:10002579 E812000000              call 10002590
:1000257E 83C40C                  add esp, 0000000C
:10002581 C3                      ret

:10002582 90                      nop
:10002583 90                      nop
:10002584 90                      nop
:10002585 90                      nop
:10002586 90                      nop
:10002587 90                      nop
:10002588 90                      nop
:10002589 90                      nop
:1000258A 90                      nop
:1000258B 90                      nop
:1000258C 90                      nop
:1000258D 90                      nop
:1000258E 90                      nop
:1000258F 90                      nop

* Referenced by a CALL at Addresses:
|:10002559   , :10002579   
|
:10002590 A154870010              mov eax, dword ptr [10008754]
:10002595 53                      push ebx
:10002596 55                      push ebp
:10002597 8B6C240C                mov ebp, dword ptr [esp+0C]
:1000259B 83F801                  cmp eax, 00000001
:1000259E 56                      push esi
:1000259F 750E                    jne 100025AF
:100025A1 55                      push ebp

* Reference To: KERNEL32.GetCurrentProcess, Ord:00D3h
                                  |
:100025A2 FF1548500010            Call dword ptr [10005048]
:100025A8 50                      push eax

* Reference To: KERNEL32.TerminateProcess, Ord:0246h
                                  |
:100025A9 FF1544500010            Call dword ptr [10005044]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:1000259F(C)
|
:100025AF 8B442414                mov eax, dword ptr [esp+14]
:100025B3 8B5C2418                mov ebx, dword ptr [esp+18]
:100025B7 85C0                    test eax, eax
:100025B9 C7055087001001000000    mov dword ptr [10008750], 00000001
:100025C3 881D4C870010            mov byte ptr [1000874C], bl
:100025C9 753E                    jne 10002609
:100025CB 8B0DA8890010            mov ecx, dword ptr [100089A8]
:100025D1 85C9                    test ecx, ecx
:100025D3 7422                    je 100025F7
:100025D5 8B35A4890010            mov esi, dword ptr [100089A4]
:100025DB 83EE04                  sub esi, 00000004
:100025DE 3BF1                    cmp esi, ecx
:100025E0 7215                    jb 100025F7

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:100025F5(C)
|
:100025E2 8B06                    mov eax, dword ptr [esi]
:100025E4 85C0                    test eax, eax
:100025E6 7408                    je 100025F0
:100025E8 FFD0                    call eax
:100025EA 8B0DA8890010            mov ecx, dword ptr [100089A8]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:100025E6(C)
|
:100025F0 83EE04                  sub esi, 00000004
:100025F3 3BF1                    cmp esi, ecx
:100025F5 73EB                    jnb 100025E2

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:100025D3(C), :100025E0(C)
|
:100025F7 6818600010              push 10006018
:100025FC 6814600010              push 10006014
:10002601 E83A000000              call 10002640
:10002606 83C408                  add esp, 00000008

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:100025C9(C)
|
:10002609 6820600010              push 10006020
:1000260E 681C600010              push 1000601C
:10002613 E828000000              call 10002640
:10002618 83C408                  add esp, 00000008
:1000261B 85DB                    test ebx, ebx
:1000261D 7511                    jne 10002630
:1000261F 55                      push ebp
:10002620 C7055487001001000000    mov dword ptr [10008754], 00000001

* Reference To: KERNEL32.ExitProcess, Ord:006Bh
                                  |
:1000262A FF1528500010            Call dword ptr [10005028]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:1000261D(C)
|
:10002630 5E                      pop esi
:10002631 5D                      pop ebp
:10002632 5B                      pop ebx
:10002633 C3                      ret

:10002634 90                      nop
:10002635 90                      nop
:10002636 90                      nop
:10002637 90                      nop
:10002638 90                      nop
:10002639 90                      nop
:1000263A 90                      nop
:1000263B 90                      nop
:1000263C 90                      nop
:1000263D 90                      nop
:1000263E 90                      nop
:1000263F 90                      nop

* Referenced by a CALL at Addresses:
|:10002535   , :10002547   , :10002601   , :10002613   
|
:10002640 56                      push esi
:10002641 8B742408                mov esi, dword ptr [esp+08]
:10002645 57                      push edi
:10002646 8B7C2410                mov edi, dword ptr [esp+10]
:1000264A 3BF7                    cmp esi, edi
:1000264C 730F                    jnb 1000265D

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:1000265B(C)
|
:1000264E 8B06                    mov eax, dword ptr [esi]
:10002650 85C0                    test eax, eax
:10002652 7402                    je 10002656
:10002654 FFD0                    call eax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10002652(C)
|
:10002656 83C604                  add esi, 00000004
:10002659 3BF7                    cmp esi, edi
:1000265B 72F1                    jb 1000264E

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:1000264C(C)
|
:1000265D 5F                      pop edi
:1000265E 5E                      pop esi
:1000265F C3                      ret

* Referenced by a CALL at Address:
|:10001C86   
|
:10002660 8B442404                mov eax, dword ptr [esp+04]
:10002664 53                      push ebx
:10002665 55                      push ebp
:10002666 56                      push esi
:10002667 50                      push eax
:10002668 E833010000              call 100027A0
:1000266D 83C404                  add esp, 00000004
:10002670 85C0                    test eax, eax
:10002672 0F8417010000            je 1000278F
:10002678 8B5808                  mov ebx, dword ptr [eax+08]
:1000267B 85DB                    test ebx, ebx
:1000267D 0F840C010000            je 1000278F
:10002683 83FB05                  cmp ebx, 00000005
:10002686 7510                    jne 10002698
:10002688 C7400800000000          mov [eax+08], 00000000
:1000268F B801000000              mov eax, 00000001
:10002694 5E                      pop esi
:10002695 5D                      pop ebp
:10002696 5B                      pop ebx
:10002697 C3                      ret

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10002686(C)
|
:10002698 83FB01                  cmp ebx, 00000001
:1000269B 7507                    jne 100026A4
:1000269D 83C8FF                  or eax, FFFFFFFF
:100026A0 5E                      pop esi
:100026A1 5D                      pop ebp
:100026A2 5B                      pop ebx
:100026A3 C3                      ret

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:1000269B(C)
|
:100026A4 8B4C2414                mov ecx, dword ptr [esp+14]
:100026A8 8B2D58870010            mov ebp, dword ptr [10008758]
:100026AE 890D58870010            mov dword ptr [10008758], ecx
:100026B4 8B4804                  mov ecx, dword ptr [eax+04]
:100026B7 83F908                  cmp ecx, 00000008
:100026BA 0F85B5000000            jne 10002775
:100026C0 8B35C0630010            mov esi, dword ptr [100063C0]
:100026C6 8B15C4630010            mov edx, dword ptr [100063C4]
:100026CC 03D6                    add edx, esi
:100026CE 3BF2                    cmp esi, edx
:100026D0 7D18                    jge 100026EA
:100026D2 8D0C76                  lea ecx, dword ptr [esi+2*esi]
:100026D5 2BD6                    sub edx, esi
:100026D7 8D0C8D50630010          lea ecx, dword ptr [4*ecx+10006350]
2006-2-14 22:37
0
雪    币: 207
活跃值: (40)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
3
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:100026E8(C)
|
:100026DE C70100000000            mov dword ptr [ecx], 00000000
:100026E4 83C10C                  add ecx, 0000000C
:100026E7 4A                      dec edx
:100026E8 75F4                    jne 100026DE

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:100026D0(C)
|
:100026EA 8B00                    mov eax, dword ptr [eax]
:100026EC 8B0DCC630010            mov ecx, dword ptr [100063CC]
:100026F2 3D8E0000C0              cmp eax, C000008E
:100026F7 8BF1                    mov esi, ecx
:100026F9 7507                    jne 10002702
:100026FB B983000000              mov ecx, 00000083
:10002700 EB52                    jmp 10002754

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:100026F9(C)
|
:10002702 3D900000C0              cmp eax, C0000090
:10002707 7507                    jne 10002710
:10002709 B981000000              mov ecx, 00000081
:1000270E EB44                    jmp 10002754

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10002707(C)
|
:10002710 3D910000C0              cmp eax, C0000091
:10002715 7507                    jne 1000271E
:10002717 B984000000              mov ecx, 00000084
:1000271C EB36                    jmp 10002754

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10002715(C)
|
:1000271E 3D930000C0              cmp eax, C0000093
:10002723 7507                    jne 1000272C
:10002725 B985000000              mov ecx, 00000085
:1000272A EB28                    jmp 10002754

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10002723(C)
|
:1000272C 3D8D0000C0              cmp eax, C000008D
:10002731 7507                    jne 1000273A
:10002733 B982000000              mov ecx, 00000082
:10002738 EB1A                    jmp 10002754

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10002731(C)
|
:1000273A 3D8F0000C0              cmp eax, C000008F
:1000273F 7507                    jne 10002748
:10002741 B986000000              mov ecx, 00000086
:10002746 EB0C                    jmp 10002754

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:1000273F(C)
|
:10002748 3D920000C0              cmp eax, C0000092
:1000274D 750B                    jne 1000275A
:1000274F B98A000000              mov ecx, 0000008A

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:10002700(U), :1000270E(U), :1000271C(U), :1000272A(U), :10002738(U)
|:10002746(U)
|
:10002754 890DCC630010            mov dword ptr [100063CC], ecx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:1000274D(C)
|
:1000275A 51                      push ecx
:1000275B 6A08                    push 00000008
:1000275D FFD3                    call ebx
:1000275F 83C408                  add esp, 00000008
:10002762 8935CC630010            mov dword ptr [100063CC], esi
:10002768 892D58870010            mov dword ptr [10008758], ebp
:1000276E 83C8FF                  or eax, FFFFFFFF
:10002771 5E                      pop esi
:10002772 5D                      pop ebp
:10002773 5B                      pop ebx
:10002774 C3                      ret

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:100026BA(C)
|
:10002775 51                      push ecx
:10002776 C7400800000000          mov [eax+08], 00000000
:1000277D FFD3                    call ebx
:1000277F 83C404                  add esp, 00000004
:10002782 892D58870010            mov dword ptr [10008758], ebp
:10002788 83C8FF                  or eax, FFFFFFFF
:1000278B 5E                      pop esi
:1000278C 5D                      pop ebp
:1000278D 5B                      pop ebx
:1000278E C3                      ret

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:10002672(C), :1000267D(C)
|
:1000278F 8B542414                mov edx, dword ptr [esp+14]
:10002793 52                      push edx

* Reference To: KERNEL32.UnhandledExceptionFilter, Ord:0250h
                                  |
:10002794 FF154C500010            Call dword ptr [1000504C]
:1000279A 5E                      pop esi
:1000279B 5D                      pop ebp
:1000279C 5B                      pop ebx
:1000279D C3                      ret

:1000279E 90                      nop
:1000279F 90                      nop

* Referenced by a CALL at Address:
|:10002668   
|
:100027A0 8B542404                mov edx, dword ptr [esp+04]
:100027A4 8B0D48630010            mov ecx, dword ptr [10006348]
:100027AA 56                      push esi
:100027AB 8B35C8630010            mov esi, dword ptr [100063C8]
:100027B1 3BCA                    cmp ecx, edx

* Possible StringData Ref from Data Obj ->""
                                  |
:100027B3 B848630010              mov eax, 10006348
:100027B8 7415                    je 100027CF
:100027BA 8D0C76                  lea ecx, dword ptr [esi+2*esi]
:100027BD 8D0C8D48630010          lea ecx, dword ptr [4*ecx+10006348]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:100027CD(C)
|
:100027C4 83C00C                  add eax, 0000000C
:100027C7 3BC1                    cmp eax, ecx
:100027C9 7304                    jnb 100027CF
:100027CB 3910                    cmp dword ptr [eax], edx
:100027CD 75F5                    jne 100027C4

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:100027B8(C), :100027C9(C)
|
:100027CF 8D0C76                  lea ecx, dword ptr [esi+2*esi]
:100027D2 8D0C8D48630010          lea ecx, dword ptr [4*ecx+10006348]
:100027D9 3BC1                    cmp eax, ecx
:100027DB 7304                    jnb 100027E1
:100027DD 3910                    cmp dword ptr [eax], edx
:100027DF 7402                    je 100027E3

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:100027DB(C)
|
:100027E1 33C0                    xor eax, eax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:100027DF(C)
|
:100027E3 5E                      pop esi
:100027E4 C3                      ret

:100027E5 90                      nop
:100027E6 90                      nop
:100027E7 90                      nop
:100027E8 90                      nop
:100027E9 90                      nop
:100027EA 90                      nop
:100027EB 90                      nop
:100027EC 90                      nop
:100027ED 90                      nop
:100027EE 90                      nop
:100027EF 90                      nop

* Referenced by a CALL at Address:
|:10001BDC   
|
:100027F0 51                      push ecx
:100027F1 8B15BC840010            mov edx, dword ptr [100084BC]
:100027F7 53                      push ebx
:100027F8 55                      push ebp
:100027F9 56                      push esi
:100027FA 8A02                    mov al, byte ptr [edx]
:100027FC 33F6                    xor esi, esi
:100027FE 84C0                    test al, al
:10002800 57                      push edi
:10002801 741D                    je 10002820

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:1000281E(C)
|
:10002803 3C3D                    cmp al, 3D
:10002805 7401                    je 10002808
:10002807 46                      inc esi

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10002805(C)
|
:10002808 8BFA                    mov edi, edx
:1000280A 83C9FF                  or ecx, FFFFFFFF
:1000280D 33C0                    xor eax, eax
:1000280F F2                      repnz
:10002810 AE                      scasb
:10002811 F7D1                    not ecx
:10002813 49                      dec ecx
:10002814 8A440A01                mov al, byte ptr [edx+ecx+01]
:10002818 8D540A01                lea edx, dword ptr [edx+ecx+01]
:1000281C 84C0                    test al, al
:1000281E 75E3                    jne 10002803

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10002801(C)
|
:10002820 8D04B504000000          lea eax, dword ptr [4*esi+00000004]
:10002827 50                      push eax
:10002828 E8830D0000              call 100035B0
:1000282D 8BF0                    mov esi, eax
:1000282F 83C404                  add esp, 00000004
:10002832 85F6                    test esi, esi
:10002834 89742410                mov dword ptr [esp+10], esi
:10002838 893534870010            mov dword ptr [10008734], esi
:1000283E 750A                    jne 1000284A
:10002840 6A09                    push 00000009
:10002842 E889F4FFFF              call 10001CD0
:10002847 83C404                  add esp, 00000004

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:1000283E(C)
|
:1000284A 8B2DBC840010            mov ebp, dword ptr [100084BC]
:10002850 8A5500                  mov dl, byte ptr [ebp+00]
:10002853 84D2                    test dl, dl
:10002855 7463                    je 100028BA

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:100028B8(C)
|
:10002857 8BFD                    mov edi, ebp
:10002859 83C9FF                  or ecx, FFFFFFFF
:1000285C 33C0                    xor eax, eax
:1000285E F2                      repnz
:1000285F AE                      scasb
:10002860 F7D1                    not ecx
:10002862 49                      dec ecx
:10002863 8BD9                    mov ebx, ecx
:10002865 43                      inc ebx
:10002866 80FA3D                  cmp dl, 3D
:10002869 7445                    je 100028B0
:1000286B 53                      push ebx
:1000286C E83F0D0000              call 100035B0
:10002871 83C404                  add esp, 00000004
:10002874 8906                    mov dword ptr [esi], eax
:10002876 85C0                    test eax, eax
:10002878 750A                    jne 10002884
:1000287A 6A09                    push 00000009
:1000287C E84FF4FFFF              call 10001CD0
:10002881 83C404                  add esp, 00000004

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10002878(C)
|
:10002884 8BFD                    mov edi, ebp
:10002886 83C9FF                  or ecx, FFFFFFFF
:10002889 33C0                    xor eax, eax
:1000288B F2                      repnz
:1000288C AE                      scasb
:1000288D 8B442410                mov eax, dword ptr [esp+10]
:10002891 F7D1                    not ecx
:10002893 2BF9                    sub edi, ecx
:10002895 8BD1                    mov edx, ecx
:10002897 8BF7                    mov esi, edi
:10002899 8B38                    mov edi, dword ptr [eax]
:1000289B C1E902                  shr ecx, 02
:1000289E F3                      repz
:1000289F A5                      movsd
:100028A0 8BCA                    mov ecx, edx
:100028A2 83E103                  and ecx, 00000003
:100028A5 83C004                  add eax, 00000004
:100028A8 F3                      repz
:100028A9 A4                      movsb
:100028AA 89442410                mov dword ptr [esp+10], eax
:100028AE 8BF0                    mov esi, eax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10002869(C)
|
:100028B0 8A541D00                mov dl, byte ptr [ebp+ebx]
:100028B4 03EB                    add ebp, ebx
:100028B6 84D2                    test dl, dl
:100028B8 759D                    jne 10002857

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10002855(C)
|
:100028BA A1BC840010              mov eax, dword ptr [100084BC]
:100028BF 50                      push eax
:100028C0 E89B0B0000              call 10003460
:100028C5 83C404                  add esp, 00000004
:100028C8 C705BC84001000000000    mov dword ptr [100084BC], 00000000
:100028D2 C70600000000            mov dword ptr [esi], 00000000
:100028D8 5F                      pop edi
:100028D9 5E                      pop esi
:100028DA 5D                      pop ebp
:100028DB 5B                      pop ebx
:100028DC 59                      pop ecx
:100028DD C3                      ret

:100028DE 90                      nop
:100028DF 90                      nop

* Referenced by a CALL at Address:
|:10001BD7   
|
:100028E0 83EC08                  sub esp, 00000008
:100028E3 56                      push esi
:100028E4 57                      push edi
:100028E5 6804010000              push 00000104
:100028EA 6860870010              push 10008760
:100028EF 6A00                    push 00000000

* Reference To: KERNEL32.GetModuleFileNameA, Ord:00FCh
                                  |
:100028F1 FF1500500010            Call dword ptr [10005000]
:100028F7 8B3DB4890010            mov edi, dword ptr [100089B4]
:100028FD C7054487001060870010    mov dword ptr [10008744], 10008760
:10002907 803F00                  cmp byte ptr [edi], 00
:1000290A 7505                    jne 10002911
:1000290C BF60870010              mov edi, 10008760

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:1000290A(C)
|
:10002911 8D44240C                lea eax, dword ptr [esp+0C]
:10002915 8D4C2408                lea ecx, dword ptr [esp+08]
:10002919 50                      push eax
:1000291A 51                      push ecx
:1000291B 6A00                    push 00000000
:1000291D 6A00                    push 00000000
:1000291F 57                      push edi
:10002920 E85B000000              call 10002980
:10002925 8B542420                mov edx, dword ptr [esp+20]
:10002929 8B44241C                mov eax, dword ptr [esp+1C]
:1000292D 83C414                  add esp, 00000014
:10002930 8D0C82                  lea ecx, dword ptr [edx+4*eax]
:10002933 51                      push ecx
:10002934 E8770C0000              call 100035B0
:10002939 8BF0                    mov esi, eax
:1000293B 83C404                  add esp, 00000004
:1000293E 85F6                    test esi, esi
:10002940 750A                    jne 1000294C
:10002942 6A08                    push 00000008
:10002944 E887F3FFFF              call 10001CD0
:10002949 83C404                  add esp, 00000004

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10002940(C)
|
:1000294C 8B4C2408                mov ecx, dword ptr [esp+08]
:10002950 8D54240C                lea edx, dword ptr [esp+0C]
:10002954 52                      push edx
:10002955 8D44240C                lea eax, dword ptr [esp+0C]
:10002959 8D148E                  lea edx, dword ptr [esi+4*ecx]
:1000295C 50                      push eax
:1000295D 52                      push edx
:1000295E 56                      push esi
:1000295F 57                      push edi
:10002960 E81B000000              call 10002980
:10002965 8B44241C                mov eax, dword ptr [esp+1C]
:10002969 83C414                  add esp, 00000014
:1000296C 48                      dec eax
:1000296D 89352C870010            mov dword ptr [1000872C], esi
:10002973 5F                      pop edi
:10002974 A328870010              mov dword ptr [10008728], eax
:10002979 5E                      pop esi
:1000297A 83C408                  add esp, 00000008
:1000297D C3                      ret

:1000297E 90                      nop
:1000297F 90                      nop

* Referenced by a CALL at Addresses:
|:10002920   , :10002960   
|
:10002980 8B442410                mov eax, dword ptr [esp+10]
:10002984 53                      push ebx
:10002985 55                      push ebp
:10002986 8B6C2410                mov ebp, dword ptr [esp+10]
:1000298A 56                      push esi
:1000298B 8B742418                mov esi, dword ptr [esp+18]
:1000298F 57                      push edi
:10002990 8B7C2424                mov edi, dword ptr [esp+24]
:10002994 85ED                    test ebp, ebp
:10002996 C70700000000            mov dword ptr [edi], 00000000
:1000299C C70001000000            mov dword ptr [eax], 00000001
:100029A2 8B442414                mov eax, dword ptr [esp+14]
:100029A6 BB04000000              mov ebx, 00000004
:100029AB 7409                    je 100029B6
:100029AD 897500                  mov dword ptr [ebp+00], esi
:100029B0 03EB                    add ebp, ebx
:100029B2 896C2418                mov dword ptr [esp+18], ebp

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:100029AB(C)
|
:100029B6 803822                  cmp byte ptr [eax], 22
:100029B9 7556                    jne 10002A11
:100029BB 8A4801                  mov cl, byte ptr [eax+01]
:100029BE 40                      inc eax
:100029BF 80F922                  cmp cl, 22
:100029C2 7438                    je 100029FC

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:100029FA(C)
|
:100029C4 84C9                    test cl, cl
:100029C6 7434                    je 100029FC
:100029C8 81E1FF000000            and ecx, 000000FF
:100029CE 8499C9840010            test byte ptr [ecx+100084C9], bl
:100029D4 740F                    je 100029E5
:100029D6 8B17                    mov edx, dword ptr [edi]
:100029D8 42                      inc edx
:100029D9 85F6                    test esi, esi
:100029DB 8917                    mov dword ptr [edi], edx
:100029DD 7406                    je 100029E5
:100029DF 8A08                    mov cl, byte ptr [eax]
:100029E1 880E                    mov byte ptr [esi], cl
:100029E3 46                      inc esi
:100029E4 40                      inc eax

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:100029D4(C), :100029DD(C)
|
:100029E5 8B17                    mov edx, dword ptr [edi]
:100029E7 42                      inc edx
:100029E8 85F6                    test esi, esi
:100029EA 8917                    mov dword ptr [edi], edx
:100029EC 7405                    je 100029F3
:100029EE 8A10                    mov dl, byte ptr [eax]
:100029F0 8816                    mov byte ptr [esi], dl
:100029F2 46                      inc esi

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:100029EC(C)
|
:100029F3 8A4801                  mov cl, byte ptr [eax+01]
:100029F6 40                      inc eax
:100029F7 80F922                  cmp cl, 22
:100029FA 75C8                    jne 100029C4

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:100029C2(C), :100029C6(C)
|
:100029FC 8B17                    mov edx, dword ptr [edi]
:100029FE 42                      inc edx
:100029FF 85F6                    test esi, esi
:10002A01 8917                    mov dword ptr [edi], edx
:10002A03 7404                    je 10002A09
:10002A05 C60600                  mov byte ptr [esi], 00
:10002A08 46                      inc esi

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10002A03(C)
|
:10002A09 803822                  cmp byte ptr [eax], 22
:10002A0C 7556                    jne 10002A64
:10002A0E 40                      inc eax
:10002A0F EB53                    jmp 10002A64

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:100029B9(C), :10002A53(C)
|
:10002A11 8B17                    mov edx, dword ptr [edi]
:10002A13 42                      inc edx
:10002A14 85F6                    test esi, esi
:10002A16 8917                    mov dword ptr [edi], edx
:10002A18 7405                    je 10002A1F
:10002A1A 8A08                    mov cl, byte ptr [eax]
:10002A1C 880E                    mov byte ptr [esi], cl
:10002A1E 46                      inc esi

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10002A18(C)
|
:10002A1F 8A08                    mov cl, byte ptr [eax]
:10002A21 40                      inc eax
:10002A22 884C2424                mov byte ptr [esp+24], cl
:10002A26 8B542424                mov edx, dword ptr [esp+24]
:10002A2A 81E2FF000000            and edx, 000000FF
:10002A30 849AC9840010            test byte ptr [edx+100084C9], bl
:10002A36 740F                    je 10002A47
:10002A38 8B17                    mov edx, dword ptr [edi]
:10002A3A 42                      inc edx
:10002A3B 85F6                    test esi, esi
:10002A3D 8917                    mov dword ptr [edi], edx
:10002A3F 7405                    je 10002A46
:10002A41 8A10                    mov dl, byte ptr [eax]
:10002A43 8816                    mov byte ptr [esi], dl
:10002A45 46                      inc esi

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10002A3F(C)
|
:10002A46 40                      inc eax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10002A36(C)
|
:10002A47 80F920                  cmp cl, 20
:10002A4A 7409                    je 10002A55
:10002A4C 84C9                    test cl, cl
:10002A4E 7409                    je 10002A59
:10002A50 80F909                  cmp cl, 09
:10002A53 75BC                    jne 10002A11

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10002A4A(C)
|
:10002A55 84C9                    test cl, cl
:10002A57 7503                    jne 10002A5C

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10002A4E(C)
|
:10002A59 48                      dec eax
:10002A5A EB08                    jmp 10002A64

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10002A57(C)
|
:10002A5C 85F6                    test esi, esi
:10002A5E 7404                    je 10002A64
:10002A60 C646FF00                mov [esi-01], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:10002A0C(C), :10002A0F(U), :10002A5A(U), :10002A5E(C)
|
:10002A64 33D2                    xor edx, edx
:10002A66 89542424                mov dword ptr [esp+24], edx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10002B71(U)
|
:10002A6A 803800                  cmp byte ptr [eax], 00
:10002A6D 0F8403010000            je 10002B76

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10002A80(U)
|
:10002A73 8A08                    mov cl, byte ptr [eax]
:10002A75 80F920                  cmp cl, 20
:10002A78 7405                    je 10002A7F
:10002A7A 80F909                  cmp cl, 09
:10002A7D 7503                    jne 10002A82

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10002A78(C)
|
:10002A7F 40                      inc eax
:10002A80 EBF1                    jmp 10002A73

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10002A7D(C)
|
:10002A82 803800                  cmp byte ptr [eax], 00
:10002A85 0F84EB000000            je 10002B76
:10002A8B 85ED                    test ebp, ebp
:10002A8D 7409                    je 10002A98
:10002A8F 897500                  mov dword ptr [ebp+00], esi
:10002A92 03EB                    add ebp, ebx
:10002A94 896C2418                mov dword ptr [esp+18], ebp

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10002A8D(C)
|
:10002A98 8B4C2420                mov ecx, dword ptr [esp+20]
:10002A9C FF01                    inc dword ptr [ecx]

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:10002B39(U), :10002B56(U)
|
:10002A9E 8A18                    mov bl, byte ptr [eax]
:10002AA0 33C9                    xor ecx, ecx
:10002AA2 80FB5C                  cmp bl, 5C
:10002AA5 BD01000000              mov ebp, 00000001
:10002AAA 750A                    jne 10002AB6

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10002AB4(C)
|
:10002AAC 8A5801                  mov bl, byte ptr [eax+01]
:10002AAF 40                      inc eax
:10002AB0 41                      inc ecx
:10002AB1 80FB5C                  cmp bl, 5C
:10002AB4 74F6                    je 10002AAC

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10002AAA(C)
|
:10002AB6 803822                  cmp byte ptr [eax], 22
:10002AB9 7525                    jne 10002AE0
:10002ABB F6C101                  test cl, 01
:10002ABE 751E                    jne 10002ADE
:10002AC0 85D2                    test edx, edx
:10002AC2 7409                    je 10002ACD
:10002AC4 80780122                cmp byte ptr [eax+01], 22
:10002AC8 7503                    jne 10002ACD
:10002ACA 40                      inc eax
:10002ACB EB02                    jmp 10002ACF

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:10002AC2(C), :10002AC8(C)
|
:10002ACD 33ED                    xor ebp, ebp

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10002ACB(U)
|
:10002ACF 8B5C2424                mov ebx, dword ptr [esp+24]
:10002AD3 33D2                    xor edx, edx
:10002AD5 85DB                    test ebx, ebx
:10002AD7 0F94C2                  sete dl
:10002ADA 89542424                mov dword ptr [esp+24], edx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10002ABE(C)
|
:10002ADE D1E9                    shr ecx, 1

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10002AB9(C)
|
:10002AE0 8BD9                    mov ebx, ecx
:10002AE2 49                      dec ecx
:10002AE3 85DB                    test ebx, ebx
:10002AE5 7411                    je 10002AF8
:10002AE7 41                      inc ecx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10002AF6(C)
|
:10002AE8 85F6                    test esi, esi
:10002AEA 7404                    je 10002AF0
:10002AEC C6065C                  mov byte ptr [esi], 5C
:10002AEF 46                      inc esi

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10002AEA(C)
|
:10002AF0 8B1F                    mov ebx, dword ptr [edi]
:10002AF2 43                      inc ebx
:10002AF3 49                      dec ecx
:10002AF4 891F                    mov dword ptr [edi], ebx
:10002AF6 75F0                    jne 10002AE8

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10002AE5(C)
|
:10002AF8 8A08                    mov cl, byte ptr [eax]
:10002AFA 84C9                    test cl, cl
:10002AFC 745D                    je 10002B5B
:10002AFE 85D2                    test edx, edx
:10002B00 750A                    jne 10002B0C
:10002B02 80F920                  cmp cl, 20
:10002B05 7454                    je 10002B5B
:10002B07 80F909                  cmp cl, 09
:10002B0A 744F                    je 10002B5B

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10002B00(C)
|
:10002B0C 85ED                    test ebp, ebp
:10002B0E 7445                    je 10002B55
:10002B10 85F6                    test esi, esi
:10002B12 742A                    je 10002B3E
:10002B14 8BD9                    mov ebx, ecx
:10002B16 81E3FF000000            and ebx, 000000FF
:10002B1C F683C984001004          test byte ptr [ebx+100084C9], 04
:10002B23 7409                    je 10002B2E
:10002B25 880E                    mov byte ptr [esi], cl
:10002B27 8B0F                    mov ecx, dword ptr [edi]
:10002B29 46                      inc esi
:10002B2A 40                      inc eax
:10002B2B 41                      inc ecx
:10002B2C 890F                    mov dword ptr [edi], ecx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10002B23(C)
|
:10002B2E 8A08                    mov cl, byte ptr [eax]
:10002B30 880E                    mov byte ptr [esi], cl
:10002B32 8B0F                    mov ecx, dword ptr [edi]
:10002B34 46                      inc esi
:10002B35 41                      inc ecx
:10002B36 890F                    mov dword ptr [edi], ecx
:10002B38 40                      inc eax
:10002B39 E960FFFFFF              jmp 10002A9E

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10002B12(C)
|
:10002B3E 81E1FF000000            and ecx, 000000FF
:10002B44 F681C984001004          test byte ptr [ecx+100084C9], 04
:10002B4B 7406                    je 10002B53
:10002B4D 8B0F                    mov ecx, dword ptr [edi]
:10002B4F 40                      inc eax
:10002B50 41                      inc ecx
:10002B51 890F                    mov dword ptr [edi], ecx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10002B4B(C)
|
:10002B53 FF07                    inc dword ptr [edi]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10002B0E(C)
|
:10002B55 40                      inc eax
:10002B56 E943FFFFFF              jmp 10002A9E

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:10002AFC(C), :10002B05(C), :10002B0A(C)
|
:10002B5B 85F6                    test esi, esi
:10002B5D 7404                    je 10002B63
:10002B5F C60600                  mov byte ptr [esi], 00
:10002B62 46                      inc esi

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10002B5D(C)
|
:10002B63 8B0F                    mov ecx, dword ptr [edi]
:10002B65 8B6C2418                mov ebp, dword ptr [esp+18]
:10002B69 41                      inc ecx
:10002B6A BB04000000              mov ebx, 00000004
:10002B6F 890F                    mov dword ptr [edi], ecx
:10002B71 E9F4FEFFFF              jmp 10002A6A

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:10002A6D(C), :10002A85(C)
|
:10002B76 85ED                    test ebp, ebp
:10002B78 7407                    je 10002B81
:10002B7A C7450000000000          mov [ebp+00], 00000000

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10002B78(C)
|
:10002B81 8B442420                mov eax, dword ptr [esp+20]
:10002B85 5F                      pop edi
:10002B86 5E                      pop esi
:10002B87 5D                      pop ebp
:10002B88 8B08                    mov ecx, dword ptr [eax]
:10002B8A 5B                      pop ebx
:10002B8B 41                      inc ecx
:10002B8C 8908                    mov dword ptr [eax], ecx
:10002B8E C3                      ret

:10002B8F 90                      nop

* Referenced by a CALL at Address:
|:10001BB6   
|
:10002B90 A168880010              mov eax, dword ptr [10008868]
:10002B95 53                      push ebx
:10002B96 55                      push ebp

* Reference To: KERNEL32.GetEnvironmentStrings, Ord:00E1h
                                  |
:10002B97 8B2D58500010            mov ebp, dword ptr [10005058]
:10002B9D 56                      push esi
:10002B9E 33F6                    xor esi, esi
:10002BA0 33DB                    xor ebx, ebx
:10002BA2 57                      push edi

* Reference To: KERNEL32.GetEnvironmentStringsW, Ord:00E3h
                                  |
:10002BA3 8B3D5C500010            mov edi, dword ptr [1000505C]
:10002BA9 85C0                    test eax, eax
:10002BAB 7525                    jne 10002BD2
:10002BAD FFD7                    call edi
:10002BAF 8BF0                    mov esi, eax
:10002BB1 85F6                    test esi, esi
:10002BB3 7407                    je 10002BBC
:10002BB5 B801000000              mov eax, 00000001
:10002BBA EB11                    jmp 10002BCD

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10002BB3(C)
|
:10002BBC FFD5                    call ebp
:10002BBE 8BD8                    mov ebx, eax
:10002BC0 85DB                    test ebx, ebx
:10002BC2 0F8417010000            je 10002CDF
:10002BC8 B802000000              mov eax, 00000002

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10002BBA(U)
|
:10002BCD A368880010              mov dword ptr [10008868], eax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10002BAB(C)
|
:10002BD2 83F801                  cmp eax, 00000001
:10002BD5 0F8597000000            jne 10002C72
:10002BDB 85F6                    test esi, esi
:10002BDD 750C                    jne 10002BEB
:10002BDF FFD7                    call edi
:10002BE1 8BF0                    mov esi, eax
:10002BE3 85F6                    test esi, esi
:10002BE5 0F84F4000000            je 10002CDF

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10002BDD(C)
|
:10002BEB 66833E00                cmp word ptr [esi], 0000
:10002BEF 8BC6                    mov eax, esi
:10002BF1 7412                    je 10002C05

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:10002BFA(C), :10002C03(C)
|
:10002BF3 83C002                  add eax, 00000002
:10002BF6 66833800                cmp word ptr [eax], 0000
:10002BFA 75F7                    jne 10002BF3
:10002BFC 83C002                  add eax, 00000002
:10002BFF 66833800                cmp word ptr [eax], 0000
:10002C03 75EE                    jne 10002BF3

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10002BF1(C)
|
:10002C05 2BC6                    sub eax, esi
:10002C07 6A00                    push 00000000
:10002C09 D1F8                    sar eax, 1
:10002C0B 40                      inc eax
:10002C0C 6A00                    push 00000000
:10002C0E 8BE8                    mov ebp, eax
:10002C10 6A00                    push 00000000
:10002C12 6A00                    push 00000000
:10002C14 55                      push ebp
:10002C15 56                      push esi
:10002C16 6A00                    push 00000000
:10002C18 6A00                    push 00000000

* Reference To: KERNEL32.WideCharToMultiByte, Ord:026Eh
                                  |
:10002C1A FF1538500010            Call dword ptr [10005038]
:10002C20 8BF8                    mov edi, eax
:10002C22 85FF                    test edi, edi
:10002C24 743E                    je 10002C64
:10002C26 57                      push edi
:10002C27 E884090000              call 100035B0
:10002C2C 8BD8                    mov ebx, eax
:10002C2E 83C404                  add esp, 00000004
:10002C31 85DB                    test ebx, ebx
:10002C33 742F                    je 10002C64
:10002C35 6A00                    push 00000000
:10002C37 6A00                    push 00000000
:10002C39 57                      push edi
:10002C3A 53                      push ebx
:10002C3B 55                      push ebp
:10002C3C 56                      push esi
:10002C3D 6A00                    push 00000000
:10002C3F 6A00                    push 00000000

* Reference To: KERNEL32.WideCharToMultiByte, Ord:026Eh
                                  |
:10002C41 FF1538500010            Call dword ptr [10005038]
:10002C47 85C0                    test eax, eax
:10002C49 750B                    jne 10002C56
:10002C4B 53                      push ebx
:10002C4C E80F080000              call 10003460
:10002C51 83C404                  add esp, 00000004
:10002C54 33DB                    xor ebx, ebx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10002C49(C)
|
:10002C56 56                      push esi

* Reference To: KERNEL32.FreeEnvironmentStringsW, Ord:0097h
                                  |
:10002C57 FF1554500010            Call dword ptr [10005054]
:10002C5D 8BC3                    mov eax, ebx
:10002C5F 5F                      pop edi
:10002C60 5E                      pop esi
:10002C61 5D                      pop ebp
:10002C62 5B                      pop ebx
:10002C63 C3                      ret

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:10002C24(C), :10002C33(C)
|
:10002C64 56                      push esi

* Reference To: KERNEL32.FreeEnvironmentStringsW, Ord:0097h
                                  |
:10002C65 FF1554500010            Call dword ptr [10005054]
:10002C6B 33C0                    xor eax, eax
:10002C6D 5F                      pop edi
:10002C6E 5E                      pop esi
:10002C6F 5D                      pop ebp
:10002C70 5B                      pop ebx
:10002C71 C3                      ret

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10002BD5(C)
|
:10002C72 83F802                  cmp eax, 00000002
:10002C75 7568                    jne 10002CDF
:10002C77 85DB                    test ebx, ebx
:10002C79 7508                    jne 10002C83
:10002C7B FFD5                    call ebp
:10002C7D 8BD8                    mov ebx, eax
:10002C7F 85DB                    test ebx, ebx
:10002C81 745C                    je 10002CDF

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10002C79(C)
|
:10002C83 8A0B                    mov cl, byte ptr [ebx]
:10002C85 8BC3                    mov eax, ebx
:10002C87 84C9                    test cl, cl
:10002C89 7410                    je 10002C9B

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:10002C91(C), :10002C99(C)
|
:10002C8B 8A4801                  mov cl, byte ptr [eax+01]
:10002C8E 40                      inc eax
:10002C8F 84C9                    test cl, cl
:10002C91 75F8                    jne 10002C8B
:10002C93 8A4801                  mov cl, byte ptr [eax+01]
:10002C96 40                      inc eax
:10002C97 84C9                    test cl, cl
:10002C99 75F0                    jne 10002C8B

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10002C89(C)
|
:10002C9B 2BC3                    sub eax, ebx
:10002C9D 40                      inc eax
:10002C9E 8BF0                    mov esi, eax
:10002CA0 56                      push esi
:10002CA1 E80A090000              call 100035B0
:10002CA6 8BE8                    mov ebp, eax
:10002CA8 83C404                  add esp, 00000004
:10002CAB 85ED                    test ebp, ebp
:10002CAD 750E                    jne 10002CBD
:10002CAF 53                      push ebx

* Reference To: KERNEL32.FreeEnvironmentStringsA, Ord:0096h
                                  |
:10002CB0 FF1504500010            Call dword ptr [10005004]
:10002CB6 33C0                    xor eax, eax
:10002CB8 5F                      pop edi
:10002CB9 5E                      pop esi
:10002CBA 5D                      pop ebp
:10002CBB 5B                      pop ebx
:10002CBC C3                      ret

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10002CAD(C)
|
:10002CBD 8BCE                    mov ecx, esi
:10002CBF 8BF3                    mov esi, ebx
:10002CC1 8BC1                    mov eax, ecx
:10002CC3 8BFD                    mov edi, ebp
:10002CC5 C1E902                  shr ecx, 02
:10002CC8 F3                      repz
:10002CC9 A5                      movsd
:10002CCA 8BC8                    mov ecx, eax
:10002CCC 53                      push ebx
:10002CCD 83E103                  and ecx, 00000003
:10002CD0 F3                      repz
:10002CD1 A4                      movsb

* Reference To: KERNEL32.FreeEnvironmentStringsA, Ord:0096h
                                  |
:10002CD2 FF1504500010            Call dword ptr [10005004]
:10002CD8 8BC5                    mov eax, ebp
:10002CDA 5F                      pop edi
:10002CDB 5E                      pop esi
:10002CDC 5D                      pop ebp
:10002CDD 5B                      pop ebx
:10002CDE C3                      ret

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:10002BC2(C), :10002BE5(C), :10002C75(C), :10002C81(C)
|
:10002CDF 5F                      pop edi
:10002CE0 5E                      pop esi
:10002CE1 5D                      pop ebp
:10002CE2 33C0                    xor eax, eax
:10002CE4 5B                      pop ebx
:10002CE5 C3                      ret

:10002CE6 90                      nop
:10002CE7 90                      nop
:10002CE8 90                      nop
:10002CE9 90                      nop
:10002CEA 90                      nop
:10002CEB 90                      nop
:10002CEC 90                      nop
:10002CED 90                      nop
:10002CEE 90                      nop
:10002CEF 90                      nop

* Referenced by a CALL at Address:
|:10001BA1   
|
:10002CF0 83EC48                  sub esp, 00000048
:10002CF3 53                      push ebx
:10002CF4 55                      push ebp
:10002CF5 56                      push esi
:10002CF6 57                      push edi
:10002CF7 6800010000              push 00000100
:10002CFC E8AF080000              call 100035B0
:10002D01 8BF0                    mov esi, eax
:10002D03 83C404                  add esp, 00000004
:10002D06 85F6                    test esi, esi
:10002D08 750A                    jne 10002D14
:10002D0A 6A1B                    push 0000001B
:10002D0C E8BFEFFFFF              call 10001CD0
:10002D11 83C404                  add esp, 00000004

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10002D08(C)
|
:10002D14 8D8600010000            lea eax, dword ptr [esi+00000100]
:10002D1A 8935A0880010            mov dword ptr [100088A0], esi
:10002D20 3BF0                    cmp esi, eax
:10002D22 C705A089001020000000    mov dword ptr [100089A0], 00000020
:10002D2C B30A                    mov bl, 0A
:10002D2E 7320                    jnb 10002D50

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10002D4E(C)
|
:10002D30 C6460400                mov [esi+04], 00
:10002D34 C706FFFFFFFF            mov dword ptr [esi], FFFFFFFF
:10002D3A 885E05                  mov byte ptr [esi+05], bl
:10002D3D 8B0DA0880010            mov ecx, dword ptr [100088A0]
:10002D43 83C608                  add esi, 00000008
:10002D46 81C100010000            add ecx, 00000100
:10002D4C 3BF1                    cmp esi, ecx
:10002D4E 72E0                    jb 10002D30

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10002D2E(C)
|
:10002D50 8D542414                lea edx, dword ptr [esp+14]
:10002D54 52                      push edx

* Reference To: KERNEL32.GetStartupInfoA, Ord:0128h
                                  |
:10002D55 FF1520500010            Call dword ptr [10005020]
:10002D5B 66837C244600            cmp word ptr [esp+46], 0000
:10002D61 0F84F2000000            je 10002E59
:10002D67 8B442448                mov eax, dword ptr [esp+48]
:10002D6B 85C0                    test eax, eax
:10002D6D 0F84E6000000            je 10002E59
:10002D73 8B08                    mov ecx, dword ptr [eax]
:10002D75 8D7804                  lea edi, dword ptr [eax+04]
:10002D78 81F900080000            cmp ecx, 00000800
:10002D7E 894C2410                mov dword ptr [esp+10], ecx
:10002D82 8D2C0F                  lea ebp, dword ptr [edi+ecx]
:10002D85 7C08                    jl 10002D8F
:10002D87 C744241000080000        mov [esp+10], 00000800

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10002D85(C)
|
:10002D8F 8B442410                mov eax, dword ptr [esp+10]
:10002D93 8B0DA0890010            mov ecx, dword ptr [100089A0]
:10002D99 3BC8                    cmp ecx, eax
:10002D9B 7D69                    jge 10002E06
:10002D9D BEA4880010              mov esi, 100088A4

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10002DF8(C)
|
:10002DA2 6800010000              push 00000100
:10002DA7 E804080000              call 100035B0
:10002DAC 83C404                  add esp, 00000004
:10002DAF 85C0                    test eax, eax
:10002DB1 7449                    je 10002DFC
:10002DB3 8B0DA0890010            mov ecx, dword ptr [100089A0]
:10002DB9 8906                    mov dword ptr [esi], eax
:10002DBB 83C120                  add ecx, 00000020
:10002DBE 890DA0890010            mov dword ptr [100089A0], ecx
:10002DC4 8D8800010000            lea ecx, dword ptr [eax+00000100]
:10002DCA 3BC1                    cmp eax, ecx
:10002DCC 731C                    jnb 10002DEA

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10002DE8(C)
|
:10002DCE C6400400                mov [eax+04], 00
:10002DD2 C700FFFFFFFF            mov dword ptr [eax], FFFFFFFF
:10002DD8 885805                  mov byte ptr [eax+05], bl
:10002DDB 8B16                    mov edx, dword ptr [esi]
:10002DDD 83C008                  add eax, 00000008
:10002DE0 81C200010000            add edx, 00000100
:10002DE6 3BC2                    cmp eax, edx
:10002DE8 72E4                    jb 10002DCE

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10002DCC(C)
|
:10002DEA A1A0890010              mov eax, dword ptr [100089A0]
:10002DEF 8B4C2410                mov ecx, dword ptr [esp+10]
:10002DF3 83C604                  add esi, 00000004
:10002DF6 3BC1                    cmp eax, ecx
:10002DF8 7CA8                    jl 10002DA2
:10002DFA EB0A                    jmp 10002E06

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10002DB1(C)
|
:10002DFC 8B0DA0890010            mov ecx, dword ptr [100089A0]
:10002E02 894C2410                mov dword ptr [esp+10], ecx

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:10002D9B(C), :10002DFA(U)
|
:10002E06 8B442410                mov eax, dword ptr [esp+10]
:10002E0A 33F6                    xor esi, esi
:10002E0C 85C0                    test eax, eax
:10002E0E 7E49                    jle 10002E59

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10002E57(C)
|
:10002E10 8B4D00                  mov ecx, dword ptr [ebp+00]
:10002E13 83F9FF                  cmp ecx, FFFFFFFF
:10002E16 7434                    je 10002E4C
:10002E18 8A07                    mov al, byte ptr [edi]
:10002E1A A801                    test al, 01
:10002E1C 742E                    je 10002E4C
:10002E1E A808                    test al, 08
:10002E20 750B                    jne 10002E2D
:10002E22 51                      push ecx

* Reference To: KERNEL32.GetFileType, Ord:00EFh
                                  |
:10002E23 FF1568500010            Call dword ptr [10005068]
:10002E29 85C0                    test eax, eax
:10002E2B 741F                    je 10002E4C

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10002E20(C)
|
:10002E2D 8BD6                    mov edx, esi
:10002E2F 8BC6                    mov eax, esi
:10002E31 C1FA05                  sar edx, 05
:10002E34 83E01F                  and eax, 0000001F
:10002E37 8B0C95A0880010          mov ecx, dword ptr [4*edx+100088A0]
:10002E3E 8B5500                  mov edx, dword ptr [ebp+00]
:10002E41 8914C1                  mov dword ptr [ecx+8*eax], edx
:10002E44 8D04C1                  lea eax, dword ptr [ecx+8*eax]
:10002E47 8A0F                    mov cl, byte ptr [edi]
:10002E49 884804                  mov byte ptr [eax+04], cl

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:10002E16(C), :10002E1C(C), :10002E2B(C)
|
:10002E4C 8B442410                mov eax, dword ptr [esp+10]
:10002E50 46                      inc esi
:10002E51 47                      inc edi
:10002E52 83C504                  add ebp, 00000004
:10002E55 3BF0                    cmp esi, eax
:10002E57 7CB7                    jl 10002E10

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:10002D61(C), :10002D6D(C), :10002E0E(C)
|

* Reference To: KERNEL32.GetStdHandle, Ord:012Ah
                                  |
:10002E59 8B2D64500010            mov ebp, dword ptr [10005064]
:10002E5F 33DB                    xor ebx, ebx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10002ED2(C)
|
:10002E61 8B15A0880010            mov edx, dword ptr [100088A0]
:10002E67 8B04DA                  mov eax, dword ptr [edx+8*ebx]
:10002E6A 8D34DA                  lea esi, dword ptr [edx+8*ebx]
:10002E6D 83F8FF                  cmp eax, FFFFFFFF
:10002E70 7554                    jne 10002EC6
:10002E72 85DB                    test ebx, ebx
:10002E74 C6460481                mov [esi+04], 81
:10002E78 7507                    jne 10002E81
:10002E7A B8F6FFFFFF              mov eax, FFFFFFF6
:10002E7F EB0A                    jmp 10002E8B

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10002E78(C)
|
:10002E81 8BC3                    mov eax, ebx
:10002E83 48                      dec eax
:10002E84 F7D8                    neg eax
:10002E86 1BC0                    sbb eax, eax
:10002E88 83C0F5                  add eax, FFFFFFF5

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10002E7F(U)
|
:10002E8B 50                      push eax
:10002E8C FFD5                    call ebp
:10002E8E 8BF8                    mov edi, eax
:10002E90 83FFFF                  cmp edi, FFFFFFFF
:10002E93 742A                    je 10002EBF
:10002E95 57                      push edi

* Reference To: KERNEL32.GetFileType, Ord:00EFh
                                  |
:10002E96 FF1568500010            Call dword ptr [10005068]
:10002E9C 85C0                    test eax, eax
:10002E9E 741F                    je 10002EBF
:10002EA0 25FF000000              and eax, 000000FF
:10002EA5 893E                    mov dword ptr [esi], edi
:10002EA7 83F802                  cmp eax, 00000002
:10002EAA 7507                    jne 10002EB3
:10002EAC 8A4604                  mov al, byte ptr [esi+04]
:10002EAF 0C40                    or al, 40
:10002EB1 EB18                    jmp 10002ECB

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10002EAA(C)
|
:10002EB3 83F803                  cmp eax, 00000003
:10002EB6 7516                    jne 10002ECE
:10002EB8 8A4604                  mov al, byte ptr [esi+04]
:10002EBB 0C08                    or al, 08
:10002EBD EB0C                    jmp 10002ECB

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:10002E93(C), :10002E9E(C)
|
:10002EBF 8A4604                  mov al, byte ptr [esi+04]
:10002EC2 0C40                    or al, 40
:10002EC4 EB05                    jmp 10002ECB

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10002E70(C)
|
:10002EC6 8A4604                  mov al, byte ptr [esi+04]
:10002EC9 0C80                    or al, 80

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:10002EB1(U), :10002EBD(U), :10002EC4(U)
|
:10002ECB 884604                  mov byte ptr [esi+04], al

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10002EB6(C)
|
:10002ECE 43                      inc ebx
:10002ECF 83FB03                  cmp ebx, 00000003
:10002ED2 7C8D                    jl 10002E61
:10002ED4 A1A0890010              mov eax, dword ptr [100089A0]
:10002ED9 50                      push eax

* Reference To: KERNEL32.SetHandleCount, Ord:021Bh
                                  |
:10002EDA FF1560500010            Call dword ptr [10005060]
:10002EE0 5F                      pop edi
:10002EE1 5E                      pop esi
:10002EE2 5D                      pop ebp
:10002EE3 5B                      pop ebx
:10002EE4 83C448                  add esp, 00000048
:10002EE7 C3                      ret

:10002EE8 90                      nop
:10002EE9 90                      nop
:10002EEA 90                      nop
:10002EEB 90                      nop
:10002EEC 90                      nop
:10002EED 90                      nop
:10002EEE 90                      nop
:10002EEF 90                      nop

* Referenced by a CALL at Address:
|:10001B87   
|
:10002EF0 6A00                    push 00000000
:10002EF2 6800100000              push 00001000
:10002EF7 6A01                    push 00000001

* Reference To: KERNEL32.HeapCreate, Ord:016Ah
                                  |
:10002EF9 FF1550500010            Call dword ptr [10005050]
:10002EFF 85C0                    test eax, eax
:10002F01 A390880010              mov dword ptr [10008890], eax
:10002F06 7501                    jne 10002F09
:10002F08 C3                      ret

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10002F06(C)
|
:10002F09 E852070000              call 10003660
:10002F0E 85C0                    test eax, eax
:10002F10 750F                    jne 10002F21
:10002F12 A190880010              mov eax, dword ptr [10008890]
:10002F17 50                      push eax

* Reference To: KERNEL32.HeapDestroy, Ord:016Ch
                                  |
:10002F18 FF156C500010            Call dword ptr [1000506C]
:10002F1E 33C0                    xor eax, eax
:10002F20 C3                      ret

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10002F10(C)
|
:10002F21 B801000000              mov eax, 00000001
:10002F26 C3                      ret

:10002F27 90                      nop
:10002F28 90                      nop
:10002F29 90                      nop
:10002F2A 90                      nop
:10002F2B 90                      nop
:10002F2C 90                      nop
:10002F2D 90                      nop
:10002F2E 90                      nop
:10002F2F 90                      nop

* Referenced by a CALL at Address:
|:10003082   
|
:10002F30 55                      push ebp
:10002F31 8BEC                    mov ebp, esp
:10002F33 53                      push ebx
:10002F34 56                      push esi
:10002F35 57                      push edi
:10002F36 55                      push ebp
:10002F37 6A00                    push 00000000
:10002F39 6A00                    push 00000000

* Possible StringData Ref from Code Obj ->"]_^[?]?L$髁"
                                  |
:10002F3B 68482F0010              push 10002F48
:10002F40 FF7508                  push [ebp+08]

* Reference To: KERNEL32.RtlUnwind, Ord:01E5h
                                  |
:10002F43 E8C8120000              Call 10004210
:10002F48 5D                      pop ebp
:10002F49 5F                      pop edi
:10002F4A 5E                      pop esi
:10002F4B 5B                      pop ebx
:10002F4C 8BE5                    mov esp, ebp
:10002F4E 5D                      pop ebp
:10002F4F C3                      ret

:10002F50 8B4C2404                mov ecx, dword ptr [esp+04]
:10002F54 F7410406000000          test [ecx+04], 00000006
:10002F5B B801000000              mov eax, 00000001
:10002F60 740F                    je 10002F71
:10002F62 8B442408                mov eax, dword ptr [esp+08]
:10002F66 8B542410                mov edx, dword ptr [esp+10]
:10002F6A 8902                    mov dword ptr [edx], eax
:10002F6C B803000000              mov eax, 00000003

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10002F60(C)
|
:10002F71 C3                      ret

* Referenced by a CALL at Addresses:
|:1000308F   , :100030CF   , :100030F4   
|
:10002F72 53                      push ebx
:10002F73 56                      push esi
:10002F74 57                      push edi
:10002F75 8B442410                mov eax, dword ptr [esp+10]
:10002F79 50                      push eax
:10002F7A 6AFE                    push FFFFFFFE
:10002F7C 68502F0010              push 10002F50
:10002F81 64FF3500000000          push dword ptr fs:[00000000]
:10002F88 64892500000000          mov dword ptr fs:[00000000], esp

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10002FCA(U)
|
:10002F8F 8B442420                mov eax, dword ptr [esp+20]
:10002F93 8B5808                  mov ebx, dword ptr [eax+08]
:10002F96 8B700C                  mov esi, dword ptr [eax+0C]
:10002F99 83FEFF                  cmp esi, FFFFFFFF
:10002F9C 742E                    je 10002FCC
:10002F9E 3B742424                cmp esi, dword ptr [esp+24]
:10002FA2 7428                    je 10002FCC
:10002FA4 8D3476                  lea esi, dword ptr [esi+2*esi]
:10002FA7 8B0CB3                  mov ecx, dword ptr [ebx+4*esi]
:10002FAA 894C2408                mov dword ptr [esp+08], ecx
:10002FAE 89480C                  mov dword ptr [eax+0C], ecx
:10002FB1 837CB30400              cmp dword ptr [ebx+4*esi+04], 00000000
:10002FB6 7512                    jne 10002FCA
:10002FB8 6801010000              push 00000101
:10002FBD 8B44B308                mov eax, dword ptr [ebx+4*esi+08]
:10002FC1 E840000000              call 10003006
:10002FC6 FF54B308                call [ebx+4*esi+08]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10002FB6(C)
|
:10002FCA EBC3                    jmp 10002F8F

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:10002F9C(C), :10002FA2(C)
|
:10002FCC 648F0500000000          pop dword ptr fs:[00000000]
:10002FD3 83C40C                  add esp, 0000000C
:10002FD6 5F                      pop edi
:10002FD7 5E                      pop esi
:10002FD8 5B                      pop ebx
:10002FD9 C3                      ret

:10002FDA 33C0                    xor eax, eax
:10002FDC 648B0D00000000          mov ecx, dword ptr fs:[00000000]
:10002FE3 817904502F0010          cmp dword ptr [ecx+04], 10002F50
:10002FEA 7510                    jne 10002FFC
:10002FEC 8B510C                  mov edx, dword ptr [ecx+0C]
:10002FEF 8B520C                  mov edx, dword ptr [edx+0C]
:10002FF2 395108                  cmp dword ptr [ecx+08], edx
:10002FF5 7505                    jne 10002FFC
:10002FF7 B801000000              mov eax, 00000001

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:10002FEA(C), :10002FF5(C)
|
:10002FFC C3                      ret
:10002FFD 53                      push ebx
:10002FFE 51                      push ecx

* Possible StringData Ref from Data Obj ->" ?"
                                  |
:10002FFF BBDC630010              mov ebx, 100063DC
:10003004 EB0A                    jmp 10003010

* Referenced by a CALL at Addresses:
|:10002FC1   , :100030A0   
|
:10003006 53                      push ebx
:10003007 51                      push ecx

* Possible StringData Ref from Data Obj ->" ?"
                                  |
:10003008 BBDC630010              mov ebx, 100063DC
:1000300D 8B4D08                  mov ecx, dword ptr [ebp+08]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10003004(U)
|
:10003010 894B08                  mov dword ptr [ebx+08], ecx
:10003013 894304                  mov dword ptr [ebx+04], eax
:10003016 896B0C                  mov dword ptr [ebx+0C], ebp
:10003019 59                      pop ecx
:1000301A 5B                      pop ebx
:1000301B C20400                  ret 0004

:1000301E CC                      int 03
:1000301F CC                      int 03
:10003020 56                      push esi
:10003021 43                      inc ebx
:10003022 3230                    xor dh, byte ptr [eax]
:10003024 58                      pop eax
:10003025 43                      inc ebx
:10003026 3030                    xor byte ptr [eax], dh
:10003028 55                      push ebp
:10003029 8BEC                    mov ebp, esp
:1000302B 83EC08                  sub esp, 00000008
:1000302E 53                      push ebx
:1000302F 56                      push esi
:10003030 57                      push edi
:10003031 55                      push ebp
:10003032 FC                      cld
:10003033 8B5D0C                  mov ebx, dword ptr [ebp+0C]
:10003036 8B4508                  mov eax, dword ptr [ebp+08]
:10003039 F7400406000000          test [eax+04], 00000006
:10003040 0F8582000000            jne 100030C8
:10003046 8945F8                  mov dword ptr [ebp-08], eax
:10003049 8B4510                  mov eax, dword ptr [ebp+10]
:1000304C 8945FC                  mov dword ptr [ebp-04], eax
:1000304F 8D45F8                  lea eax, dword ptr [ebp-08]
:10003052 8943FC                  mov dword ptr [ebx-04], eax
:10003055 8B730C                  mov esi, dword ptr [ebx+0C]
:10003058 8B7B08                  mov edi, dword ptr [ebx+08]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:100030B8(U)
|
:1000305B 83FEFF                  cmp esi, FFFFFFFF
:1000305E 7461                    je 100030C1
:10003060 8D0C76                  lea ecx, dword ptr [esi+2*esi]
:10003063 837C8F0400              cmp dword ptr [edi+4*ecx+04], 00000000
:10003068 7445                    je 100030AF
:1000306A 56                      push esi
:1000306B 55                      push ebp
:1000306C 8D6B10                  lea ebp, dword ptr [ebx+10]
:1000306F FF548F04                call [edi+4*ecx+04]
:10003073 5D                      pop ebp
:10003074 5E                      pop esi
:10003075 8B5D0C                  mov ebx, dword ptr [ebp+0C]
:10003078 0BC0                    or eax, eax
:1000307A 7433                    je 100030AF
:1000307C 783C                    js 100030BA
:1000307E 8B7B08                  mov edi, dword ptr [ebx+08]
:10003081 53                      push ebx
:10003082 E8A9FEFFFF              call 10002F30
:10003087 83C404                  add esp, 00000004
:1000308A 8D6B10                  lea ebp, dword ptr [ebx+10]
:1000308D 56                      push esi
:1000308E 53                      push ebx
:1000308F E8DEFEFFFF              call 10002F72
:10003094 83C408                  add esp, 00000008
:10003097 8D0C76                  lea ecx, dword ptr [esi+2*esi]
:1000309A 6A01                    push 00000001
:1000309C 8B448F08                mov eax, dword ptr [edi+4*ecx+08]
:100030A0 E861FFFFFF              call 10003006
:100030A5 8B048F                  mov eax, dword ptr [edi+4*ecx]
:100030A8 89430C                  mov dword ptr [ebx+0C], eax
:100030AB FF548F08                call [edi+4*ecx+08]

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:10003068(C), :1000307A(C)
|
:100030AF 8B7B08                  mov edi, dword ptr [ebx+08]
:100030B2 8D0C76                  lea ecx, dword ptr [esi+2*esi]
:100030B5 8B348F                  mov esi, dword ptr [edi+4*ecx]
:100030B8 EBA1                    jmp 1000305B

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:1000307C(C)
|
:100030BA B800000000              mov eax, 00000000
:100030BF EB1C                    jmp 100030DD

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:1000305E(C)
|
:100030C1 B801000000              mov eax, 00000001
:100030C6 EB15                    jmp 100030DD

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10003040(C)
|
:100030C8 55                      push ebp
:100030C9 8D6B10                  lea ebp, dword ptr [ebx+10]
:100030CC 6AFF                    push FFFFFFFF
:100030CE 53                      push ebx
:100030CF E89EFEFFFF              call 10002F72
:100030D4 83C408                  add esp, 00000008
:100030D7 5D                      pop ebp
:100030D8 B801000000              mov eax, 00000001

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:100030BF(U), :100030C6(U)
|
:100030DD 5D                      pop ebp
:100030DE 5F                      pop edi
:100030DF 5E                      pop esi
:100030E0 5B                      pop ebx
:100030E1 8BE5                    mov esp, ebp
:100030E3 5D                      pop ebp
:100030E4 C3                      ret

:100030E5 55                      push ebp
:100030E6 8B4C2408                mov ecx, dword ptr [esp+08]
:100030EA 8B29                    mov ebp, dword ptr [ecx]
:100030EC 8B411C                  mov eax, dword ptr [ecx+1C]
:100030EF 50                      push eax
:100030F0 8B4118                  mov eax, dword ptr [ecx+18]
:100030F3 50                      push eax
:100030F4 E879FEFFFF              call 10002F72
:100030F9 83C408                  add esp, 00000008
:100030FC 5D                      pop ebp
:100030FD C20400                  ret 0004

* Referenced by a CALL at Addresses:
|:10001CD9   , :10001D09   
|
:10003100 A1C4840010              mov eax, dword ptr [100084C4]
:10003105 83F801                  cmp eax, 00000001
:10003108 740D                    je 10003117
:1000310A 85C0                    test eax, eax
:1000310C 752E                    jne 1000313C
:1000310E 833D3460001001          cmp dword ptr [10006034], 00000001
:10003115 7525                    jne 1000313C

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10003108(C)
|
:10003117 68FC000000              push 000000FC
:1000311C E81F000000              call 10003140
:10003121 A16C880010              mov eax, dword ptr [1000886C]
:10003126 83C404                  add esp, 00000004
:10003129 85C0                    test eax, eax
:1000312B 7402                    je 1000312F
:1000312D FFD0                    call eax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:1000312B(C)
|
:1000312F 68FF000000              push 000000FF
:10003134 E807000000              call 10003140
:10003139 83C404                  add esp, 00000004

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:1000310C(C), :10003115(C)
|
:1000313C C3                      ret
:1000313D 90                      nop
:1000313E 90                      nop
:1000313F 90                      nop

* Referenced by a CALL at Addresses:
|:10001CE3   , :10001D13   , :1000311C   , :10003134   
|
:10003140 8B4C2404                mov ecx, dword ptr [esp+04]
:10003144 81ECA8010000            sub esp, 000001A8

* Possible StringData Ref from Data Obj ->""
                                  |
:1000314A B8F0630010              mov eax, 100063F0
:1000314F 53                      push ebx
:10003150 55                      push ebp
:10003151 56                      push esi
:10003152 57                      push edi
:10003153 33ED                    xor ebp, ebp

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10003162(C)
|
:10003155 3B08                    cmp ecx, dword ptr [eax]
:10003157 740B                    je 10003164
:10003159 83C008                  add eax, 00000008
:1000315C 45                      inc ebp
:1000315D 3D80640010              cmp eax, 10006480
:10003162 72F1                    jb 10003155

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10003157(C)
|
:10003164 3B0CEDF0630010          cmp ecx, dword ptr [8*ebp+100063F0]
:1000316B 0F859A010000            jne 1000330B
:10003171 A1C4840010              mov eax, dword ptr [100084C4]
:10003176 83F801                  cmp eax, 00000001
:10003179 0F844E010000            je 100032CD
:1000317F 85C0                    test eax, eax
:10003181 750D                    jne 10003190
:10003183 833D3460001001          cmp dword ptr [10006034], 00000001
:1000318A 0F843D010000            je 100032CD

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10003181(C)
|
:10003190 81F9FC000000            cmp ecx, 000000FC
:10003196 0F846F010000            je 1000330B
:1000319C 8D8424B4000000          lea eax, dword ptr [esp+000000B4]
:100031A3 6804010000              push 00000104
:100031A8 50                      push eax
:100031A9 6A00                    push 00000000

* Reference To: KERNEL32.GetModuleFileNameA, Ord:00FCh
                                  |
:100031AB FF1500500010            Call dword ptr [10005000]
:100031B1 85C0                    test eax, eax
:100031B3 7516                    jne 100031CB
:100031B5 B905000000              mov ecx, 00000005
:100031BA BE8C530010              mov esi, 1000538C
:100031BF 8DBC24B4000000          lea edi, dword ptr [esp+000000B4]
:100031C6 F3                      repz
:100031C7 A5                      movsd
:100031C8 66A5                    movsw
:100031CA A4                      movsb

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:100031B3(C)
|
:100031CB 8DBC24B4000000          lea edi, dword ptr [esp+000000B4]
:100031D2 83C9FF                  or ecx, FFFFFFFF
:100031D5 33C0                    xor eax, eax
:100031D7 8D9C24B4000000          lea ebx, dword ptr [esp+000000B4]
:100031DE F2                      repnz
:100031DF AE                      scasb
:100031E0 F7D1                    not ecx
:100031E2 83F93C                  cmp ecx, 0000003C
:100031E5 762D                    jbe 10003214
:100031E7 8DBC24B4000000          lea edi, dword ptr [esp+000000B4]
:100031EE 83C9FF                  or ecx, FFFFFFFF
:100031F1 F2                      repnz
:100031F2 AE                      scasb
:100031F3 F7D1                    not ecx
:100031F5 49                      dec ecx
:100031F6 6A03                    push 00000003
:100031F8 8BD9                    mov ebx, ecx
:100031FA 8D8C24B8000000          lea ecx, dword ptr [esp+000000B8]
:10003201 83E93B                  sub ecx, 0000003B
:10003204 6888530010              push 10005388
:10003209 03D9                    add ebx, ecx
:1000320B 53                      push ebx
:1000320C E89F020000              call 100034B0
:10003211 83C40C                  add esp, 0000000C

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:100031E5(C)
|
:10003214 B906000000              mov ecx, 00000006
:10003219 BE6C530010              mov esi, 1000536C
:1000321E 8D7C2414                lea edi, dword ptr [esp+14]
:10003222 33C0                    xor eax, eax
:10003224 F3                      repz
:10003225 A5                      movsd
:10003226 66A5                    movsw
:10003228 83C9FF                  or ecx, FFFFFFFF
:1000322B 8BFB                    mov edi, ebx
:1000322D F2                      repnz
:1000322E AE                      scasb
:1000322F F7D1                    not ecx
:10003231 2BF9                    sub edi, ecx
:10003233 8D542414                lea edx, dword ptr [esp+14]
:10003237 8BD9                    mov ebx, ecx
:10003239 8BF7                    mov esi, edi
:1000323B 83C9FF                  or ecx, FFFFFFFF
:1000323E 8BFA                    mov edi, edx
:10003240 F2                      repnz
:10003241 AE                      scasb
:10003242 8BCB                    mov ecx, ebx
:10003244 4F                      dec edi
:10003245 C1E902                  shr ecx, 02
:10003248 F3                      repz
:10003249 A5                      movsd
:1000324A 8BCB                    mov ecx, ebx
:1000324C 8D542414                lea edx, dword ptr [esp+14]
:10003250 83E103                  and ecx, 00000003
:10003253 6810200100              push 00012010
:10003258 F3                      repz
:10003259 A4                      movsb
:1000325A BF68530010              mov edi, 10005368
:1000325F 83C9FF                  or ecx, FFFFFFFF
:10003262 F2                      repnz
:10003263 AE                      scasb
:10003264 F7D1                    not ecx
:10003266 2BF9                    sub edi, ecx
:10003268 6840530010              push 10005340
:1000326D 8BF7                    mov esi, edi
:1000326F 8BD9                    mov ebx, ecx
:10003271 8BFA                    mov edi, edx
:10003273 83C9FF                  or ecx, FFFFFFFF
:10003276 F2                      repnz
:10003277 AE                      scasb
:10003278 8BCB                    mov ecx, ebx
:1000327A 4F                      dec edi
:1000327B C1E902                  shr ecx, 02
:1000327E F3                      repz
:1000327F A5                      movsd
:10003280 8BCB                    mov ecx, ebx
:10003282 8D54241C                lea edx, dword ptr [esp+1C]
:10003286 83E103                  and ecx, 00000003
:10003289 F3                      repz
:1000328A A4                      movsb
:1000328B 8B3CEDF4630010          mov edi, dword ptr [8*ebp+100063F4]
:10003292 83C9FF                  or ecx, FFFFFFFF
:10003295 F2                      repnz
:10003296 AE                      scasb
:10003297 F7D1                    not ecx
:10003299 2BF9                    sub edi, ecx
:1000329B 8BF7                    mov esi, edi
:1000329D 8BD9                    mov ebx, ecx
:1000329F 8BFA                    mov edi, edx
:100032A1 83C9FF                  or ecx, FFFFFFFF
:100032A4 F2                      repnz
:100032A5 AE                      scasb
:100032A6 8BCB                    mov ecx, ebx
:100032A8 4F                      dec edi
:100032A9 C1E902                  shr ecx, 02
:100032AC F3                      repz
:100032AD A5                      movsd
:100032AE 8BCB                    mov ecx, ebx
:100032B0 8D44241C                lea eax, dword ptr [esp+1C]
:100032B4 83E103                  and ecx, 00000003
:100032B7 50                      push eax
:100032B8 F3                      repz
:100032B9 A4                      movsb
:100032BA E8C10A0000              call 10003D80
:100032BF 83C40C                  add esp, 0000000C
:100032C2 5F                      pop edi
:100032C3 5E                      pop esi
:100032C4 5D                      pop ebp
:100032C5 5B                      pop ebx
:100032C6 81C4A8010000            add esp, 000001A8
:100032CC C3                      ret

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:10003179(C), :1000318A(C)
|
:100032CD A1A0880010              mov eax, dword ptr [100088A0]
:100032D2 85C0                    test eax, eax
:100032D4 7408                    je 100032DE
:100032D6 8B7010                  mov esi, dword ptr [eax+10]
:100032D9 83FEFF                  cmp esi, FFFFFFFF
:100032DC 750A                    jne 100032E8

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:100032D4(C)
|
:100032DE 6AF4                    push FFFFFFF4

* Reference To: KERNEL32.GetStdHandle, Ord:012Ah
                                  |
:100032E0 FF1564500010            Call dword ptr [10005064]
:100032E6 8BF0                    mov esi, eax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:100032DC(C)
|
:100032E8 8B14EDF4630010          mov edx, dword ptr [8*ebp+100063F4]
:100032EF 8D4C2410                lea ecx, dword ptr [esp+10]
:100032F3 6A00                    push 00000000
:100032F5 51                      push ecx
:100032F6 8BFA                    mov edi, edx
:100032F8 83C9FF                  or ecx, FFFFFFFF
:100032FB 33C0                    xor eax, eax
:100032FD F2                      repnz
:100032FE AE                      scasb
:100032FF F7D1                    not ecx
:10003301 49                      dec ecx
:10003302 51                      push ecx
:10003303 52                      push edx
:10003304 56                      push esi

* Reference To: KERNEL32.WriteFile, Ord:027Bh
                                  |
:10003305 FF157C500010            Call dword ptr [1000507C]

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:1000316B(C), :10003196(C)
|
:1000330B 5F                      pop edi
:1000330C 5E                      pop esi
:1000330D 5D                      pop ebp
:1000330E 5B                      pop ebx
:1000330F 81C4A8010000            add esp, 000001A8
:10003315 C3                      ret

:10003316 90                      nop
:10003317 90                      nop
:10003318 90                      nop
:10003319 90                      nop
:1000331A 90                      nop
:1000331B 90                      nop
:1000331C 90                      nop
:1000331D 90                      nop
:1000331E 90                      nop
:1000331F 90                      nop

* Referenced by a CALL at Addresses:
|:100020C7   , :100024F4   
|
:10003320 51                      push ecx
:10003321 A174880010              mov eax, dword ptr [10008874]
:10003326 53                      push ebx
:10003327 55                      push ebp
:10003328 56                      push esi

* Reference To: KERNEL32.GetStringTypeA, Ord:012Bh
                                  |
:10003329 8B3570500010            mov esi, dword ptr [10005070]
:1000332F 57                      push edi
:10003330 33FF                    xor edi, edi
:10003332 3BC7                    cmp eax, edi
:10003334 7526                    jne 1000335C
:10003336 8D442412                lea eax, dword ptr [esp+12]
:1000333A 50                      push eax
:1000333B 6A01                    push 00000001
:1000333D 68B0500010              push 100050B0
:10003342 6A01                    push 00000001

* Reference To: KERNEL32.GetStringTypeW, Ord:012Eh
                                  |
:10003344 FF1580500010            Call dword ptr [10005080]
:1000334A 85C0                    test eax, eax
:1000334C 0F84DA000000            je 1000342C
:10003352 B801000000              mov eax, 00000001
:10003357 A374880010              mov dword ptr [10008874], eax

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:10003334(C), :1000344B(U)
|
:1000335C 83F802                  cmp eax, 00000002
:1000335F 752A                    jne 1000338B
:10003361 8B44242C                mov eax, dword ptr [esp+2C]
:10003365 3BC7                    cmp eax, edi
:10003367 7505                    jne 1000336E
:10003369 A1F8860010              mov eax, dword ptr [100086F8]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10003367(C)
|
:1000336E 8B542424                mov edx, dword ptr [esp+24]
:10003372 8B4C2420                mov ecx, dword ptr [esp+20]
:10003376 52                      push edx
:10003377 8B542420                mov edx, dword ptr [esp+20]
:1000337B 51                      push ecx
:1000337C 8B4C2420                mov ecx, dword ptr [esp+20]
:10003380 52                      push edx
:10003381 51                      push ecx
:10003382 50                      push eax
:10003383 FFD6                    call esi
:10003385 5F                      pop edi
:10003386 5E                      pop esi
:10003387 5D                      pop ebp
:10003388 5B                      pop ebx
:10003389 59                      pop ecx
:1000338A C3                      ret

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:1000335F(C)
|
:1000338B 83F801                  cmp eax, 00000001
:1000338E 0F8592000000            jne 10003426
:10003394 8B5C2428                mov ebx, dword ptr [esp+28]
:10003398 897C242C                mov dword ptr [esp+2C], edi
:1000339C 3BDF                    cmp ebx, edi
:1000339E 7506                    jne 100033A6
:100033A0 8B1D08870010            mov ebx, dword ptr [10008708]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:1000339E(C)
|
:100033A6 8B442430                mov eax, dword ptr [esp+30]
:100033AA 8B6C2420                mov ebp, dword ptr [esp+20]
:100033AE 8B54241C                mov edx, dword ptr [esp+1C]
:100033B2 57                      push edi
:100033B3 F7D8                    neg eax
:100033B5 1BC0                    sbb eax, eax
:100033B7 57                      push edi
:100033B8 83E008                  and eax, 00000008
:100033BB 55                      push ebp
:100033BC 40                      inc eax
:100033BD 52                      push edx
:100033BE 50                      push eax
:100033BF 53                      push ebx

* Reference To: KERNEL32.MultiByteToWideChar, Ord:01ABh
                                  |
:100033C0 FF1534500010            Call dword ptr [10005034]
:100033C6 8BF0                    mov esi, eax
:100033C8 85F6                    test esi, esi
:100033CA 744B                    je 10003417
:100033CC 56                      push esi
:100033CD 6A02                    push 00000002
:100033CF E87C0D0000              call 10004150
:100033D4 8BF8                    mov edi, eax
:100033D6 83C408                  add esp, 00000008
:100033D9 85FF                    test edi, edi
:100033DB 743A                    je 10003417
:100033DD 8B4C241C                mov ecx, dword ptr [esp+1C]
:100033E1 56                      push esi
:100033E2 57                      push edi
:100033E3 55                      push ebp
:100033E4 51                      push ecx
:100033E5 6A01                    push 00000001
:100033E7 53                      push ebx

* Reference To: KERNEL32.MultiByteToWideChar, Ord:01ABh
                                  |
:100033E8 FF1534500010            Call dword ptr [10005034]
:100033EE 85C0                    test eax, eax
:100033F0 7425                    je 10003417
:100033F2 8B542424                mov edx, dword ptr [esp+24]
:100033F6 52                      push edx
:100033F7 50                      push eax
:100033F8 8B442420                mov eax, dword ptr [esp+20]
:100033FC 57                      push edi
:100033FD 50                      push eax

* Reference To: KERNEL32.GetStringTypeW, Ord:012Eh
                                  |
:100033FE FF1580500010            Call dword ptr [10005080]
:10003404 57                      push edi
:10003405 8BF0                    mov esi, eax
:10003407 E854000000              call 10003460
:1000340C 83C404                  add esp, 00000004
:1000340F 8BC6                    mov eax, esi
:10003411 5F                      pop edi
:10003412 5E                      pop esi
:10003413 5D                      pop ebp
:10003414 5B                      pop ebx
:10003415 59                      pop ecx
:10003416 C3                      ret

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:100033CA(C), :100033DB(C), :100033F0(C)
|
:10003417 8B74242C                mov esi, dword ptr [esp+2C]
:1000341B 57                      push edi
:1000341C E83F000000              call 10003460
:10003421 83C404                  add esp, 00000004
:10003424 8BC6                    mov eax, esi

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:1000338E(C)
|
:10003426 5F                      pop edi
:10003427 5E                      pop esi
:10003428 5D                      pop ebp
:10003429 5B                      pop ebx
:1000342A 59                      pop ecx
:1000342B C3                      ret

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:1000334C(C)
|
:1000342C 8D4C2412                lea ecx, dword ptr [esp+12]
:10003430 51                      push ecx
:10003431 6A01                    push 00000001
:10003433 68AC500010              push 100050AC
:10003438 6A01                    push 00000001
:1000343A 57                      push edi
:1000343B FFD6                    call esi
:1000343D 85C0                    test eax, eax
:1000343F 740F                    je 10003450
:10003441 B802000000              mov eax, 00000002
:10003446 A374880010              mov dword ptr [10008874], eax
:1000344B E90CFFFFFF              jmp 1000335C

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:1000343F(C)
|
:10003450 5F                      pop edi
:10003451 5E                      pop esi
:10003452 5D                      pop ebp
:10003453 33C0                    xor eax, eax
:10003455 5B                      pop ebx
:10003456 59                      pop ecx
:10003457 C3                      ret

:10003458 90                      nop
:10003459 90                      nop
:1000345A 90                      nop
:1000345B 90                      nop
:1000345C 90                      nop
:1000345D 90                      nop
:1000345E 90                      nop
:1000345F 90                      nop

* Referenced by a CALL at Addresses:
|:10002390   , :1000239D   , :10002429   , :10002436   , :100028C0   
|:10002C4C   , :10003407   , :1000341C   
|
:10003460 51                      push ecx
:10003461 56                      push esi
:10003462 8B74240C                mov esi, dword ptr [esp+0C]
:10003466 85F6                    test esi, esi
:10003468 743D                    je 100034A7
:1000346A 8D44240C                lea eax, dword ptr [esp+0C]
:1000346E 8D4C2404                lea ecx, dword ptr [esp+04]
:10003472 50                      push eax
:10003473 51                      push ecx
:10003474 56                      push esi
:10003475 E886040000              call 10003900
:1000347A 83C40C                  add esp, 0000000C
:1000347D 85C0                    test eax, eax
:1000347F 7416                    je 10003497
:10003481 8B54240C                mov edx, dword ptr [esp+0C]
:10003485 50                      push eax
:10003486 8B442408                mov eax, dword ptr [esp+08]
:1000348A 52                      push edx
:1000348B 50                      push eax
:1000348C E8CF040000              call 10003960
:10003491 83C40C                  add esp, 0000000C
:10003494 5E                      pop esi
:10003495 59                      pop ecx
:10003496 C3                      ret

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:1000347F(C)
|
:10003497 8B0D90880010            mov ecx, dword ptr [10008890]
:1000349D 56                      push esi
:1000349E 6A00                    push 00000000
:100034A0 51                      push ecx

* Reference To: KERNEL32.HeapFree, Ord:016Eh
                                  |
:100034A1 FF1584500010            Call dword ptr [10005084]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10003468(C)
|
:100034A7 5E                      pop esi
:100034A8 59                      pop ecx
:100034A9 C3                      ret

:100034AA 90                      nop
:100034AB 90                      nop
:100034AC 90                      nop
:100034AD 90                      nop
:100034AE 90                      nop
:100034AF 90                      nop

* Referenced by a CALL at Address:
|:1000320C   
|
:100034B0 8B4C240C                mov ecx, dword ptr [esp+0C]
:100034B4 57                      push edi
:100034B5 85C9                    test ecx, ecx
:100034B7 747A                    je 10003533
:100034B9 56                      push esi
:100034BA 53                      push ebx
:100034BB 8BD9                    mov ebx, ecx
:100034BD 8B742414                mov esi, dword ptr [esp+14]
:100034C1 F7C603000000            test esi, 00000003
:100034C7 8B7C2410                mov edi, dword ptr [esp+10]
:100034CB 7507                    jne 100034D4
:100034CD C1E902                  shr ecx, 02
:100034D0 756F                    jne 10003541
:100034D2 EB21                    jmp 100034F5

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:100034CB(C), :100034E7(C)
|
:100034D4 8A06                    mov al, byte ptr [esi]
:100034D6 46                      inc esi
:100034D7 8807                    mov byte ptr [edi], al
:100034D9 47                      inc edi
:100034DA 49                      dec ecx
:100034DB 7425                    je 10003502
:100034DD 84C0                    test al, al
:100034DF 7429                    je 1000350A
:100034E1 F7C603000000            test esi, 00000003
:100034E7 75EB                    jne 100034D4
:100034E9 8BD9                    mov ebx, ecx
:100034EB C1E902                  shr ecx, 02
:100034EE 7551                    jne 10003541

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:1000353F(C)
|
:100034F0 83E303                  and ebx, 00000003
:100034F3 740D                    je 10003502

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:100034D2(U), :10003500(C)
|
:100034F5 8A06                    mov al, byte ptr [esi]
:100034F7 46                      inc esi
:100034F8 8807                    mov byte ptr [edi], al
:100034FA 47                      inc edi
:100034FB 84C0                    test al, al
:100034FD 742F                    je 1000352E
:100034FF 4B                      dec ebx
:10003500 75F3                    jne 100034F5

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:100034DB(C), :100034F3(C)
|
:10003502 8B442410                mov eax, dword ptr [esp+10]
:10003506 5B                      pop ebx
:10003507 5E                      pop esi
:10003508 5F                      pop edi
:10003509 C3                      ret

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:100034DF(C)
|
:1000350A F7C703000000            test edi, 00000003
:10003510 7412                    je 10003524

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10003522(C)
|
:10003512 8807                    mov byte ptr [edi], al
:10003514 47                      inc edi
:10003515 49                      dec ecx
:10003516 0F848A000000            je 100035A6
:1000351C F7C703000000            test edi, 00000003
:10003522 75EE                    jne 10003512

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10003510(C)
|
:10003524 8BD9                    mov ebx, ecx
:10003526 C1E902                  shr ecx, 02
:10003529 756C                    jne 10003597

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:1000352F(C), :100035A4(C)
|
:1000352B 8807                    mov byte ptr [edi], al
:1000352D 47                      inc edi

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:100034FD(C)
|
:1000352E 4B                      dec ebx
:1000352F 75FA                    jne 1000352B
:10003531 5B                      pop ebx
:10003532 5E                      pop esi

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:100034B7(C)
|
:10003533 8B442408                mov eax, dword ptr [esp+08]
:10003537 5F                      pop edi
:10003538 C3                      ret

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:10003559(C), :10003571(C)
|
:10003539 8917                    mov dword ptr [edi], edx
:1000353B 83C704                  add edi, 00000004
:1000353E 49                      dec ecx
:1000353F 74AF                    je 100034F0

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:100034D0(C), :100034EE(C)
|
:10003541 BAFFFEFE7E              mov edx, 7EFEFEFF
:10003546 8B06                    mov eax, dword ptr [esi]
:10003548 03D0                    add edx, eax
:1000354A 83F0FF                  xor eax, FFFFFFFF
:1000354D 33C2                    xor eax, edx
:1000354F 8B16                    mov edx, dword ptr [esi]
:10003551 83C604                  add esi, 00000004
:10003554 A900010181              test eax, 81010100
:10003559 74DE                    je 10003539
:1000355B 84D2                    test dl, dl
:1000355D 742C                    je 1000358B
:1000355F 84F6                    test dh, dh
:10003561 741E                    je 10003581
:10003563 F7C20000FF00            test edx, 00FF0000
:10003569 740C                    je 10003577
:1000356B F7C2000000FF            test edx, FF000000
:10003571 75C6                    jne 10003539
:10003573 8917                    mov dword ptr [edi], edx
:10003575 EB18                    jmp 1000358F

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10003569(C)
|
:10003577 81E2FFFF0000            and edx, 0000FFFF
:1000357D 8917                    mov dword ptr [edi], edx
:1000357F EB0E                    jmp 1000358F

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10003561(C)
|
:10003581 81E2FF000000            and edx, 000000FF
:10003587 8917                    mov dword ptr [edi], edx
:10003589 EB04                    jmp 1000358F

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:1000355D(C)
|
:1000358B 33D2                    xor edx, edx
:1000358D 8917                    mov dword ptr [edi], edx

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:10003575(U), :1000357F(U), :10003589(U)
|
:1000358F 83C704                  add edi, 00000004
:10003592 33C0                    xor eax, eax
:10003594 49                      dec ecx
:10003595 740A                    je 100035A1

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10003529(C)
|
:10003597 33C0                    xor eax, eax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:1000359F(C)
|
:10003599 8907                    mov dword ptr [edi], eax
:1000359B 83C704                  add edi, 00000004
:1000359E 49                      dec ecx
:1000359F 75F8                    jne 10003599

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10003595(C)
|
:100035A1 83E303                  and ebx, 00000003
:100035A4 7585                    jne 1000352B

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10003516(C)
|
:100035A6 8B442410                mov eax, dword ptr [esp+10]
:100035AA 5B                      pop ebx
:100035AB 5E                      pop esi
:100035AC 5F                      pop edi
:100035AD C3                      ret

:100035AE CC                      int 03
:100035AF CC                      int 03

* Referenced by a CALL at Addresses:
|:1000230F   , :100023B0   , :10002828   , :1000286C   , :10002934   
|:10002C27   , :10002CA1   , :10002CFC   , :10002DA7   
|
:100035B0 A188880010              mov eax, dword ptr [10008888]
:100035B5 8B4C2404                mov ecx, dword ptr [esp+04]
:100035B9 50                      push eax
:100035BA 51                      push ecx
:100035BB E810000000              call 100035D0
:100035C0 83C408                  add esp, 00000008
:100035C3 C3                      ret

:100035C4 90                      nop
:100035C5 90                      nop
:100035C6 90                      nop
:100035C7 90                      nop
:100035C8 90                      nop
:100035C9 90                      nop
:100035CA 90                      nop
:100035CB 90                      nop
:100035CC 90                      nop
:100035CD 90                      nop
:100035CE 90                      nop
:100035CF 90                      nop

* Referenced by a CALL at Address:
|:100035BB   
|
:100035D0 56                      push esi
:100035D1 8B742408                mov esi, dword ptr [esp+08]
:100035D5 83FEE0                  cmp esi, FFFFFFE0
:100035D8 57                      push edi
:100035D9 7734                    ja 1000360F
:100035DB 85F6                    test esi, esi
:100035DD 7505                    jne 100035E4
:100035DF BE01000000              mov esi, 00000001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:100035DD(C)
|
:100035E4 8B7C2410                mov edi, dword ptr [esp+10]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:1000360D(C)
|
:100035E8 83FEE0                  cmp esi, FFFFFFE0
:100035EB 770B                    ja 100035F8
:100035ED 56                      push esi
:100035EE E82D000000              call 10003620
:100035F3 83C404                  add esp, 00000004
:100035F6 EB02                    jmp 100035FA

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:100035EB(C)
|
:100035F8 33C0                    xor eax, eax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:100035F6(U)
|
:100035FA 85C0                    test eax, eax
:100035FC 7513                    jne 10003611
:100035FE 85FF                    test edi, edi
:10003600 740F                    je 10003611
:10003602 56                      push esi
:10003603 E8E80B0000              call 100041F0
:10003608 83C404                  add esp, 00000004
:1000360B 85C0                    test eax, eax
:1000360D 75D9                    jne 100035E8

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:100035D9(C)
|
:1000360F 33C0                    xor eax, eax

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:100035FC(C), :10003600(C)
|
:10003611 5F                      pop edi
:10003612 5E                      pop esi
:10003613 C3                      ret

:10003614 90                      nop
:10003615 90                      nop
:10003616 90                      nop
:10003617 90                      nop
:10003618 90                      nop
:10003619 90                      nop
:1000361A 90                      nop
:1000361B 90                      nop
:1000361C 90                      nop
:1000361D 90                      nop
:1000361E 90                      nop
:1000361F 90                      nop

* Referenced by a CALL at Address:
|:100035EE   
|
:10003620 8B442404                mov eax, dword ptr [esp+04]
:10003624 56                      push esi
:10003625 8D700F                  lea esi, dword ptr [eax+0F]
:10003628 A1A4840010              mov eax, dword ptr [100084A4]
:1000362D 83E6F0                  and esi, FFFFFFF0
:10003630 3BF0                    cmp esi, eax
:10003632 7712                    ja 10003646
:10003634 8BCE                    mov ecx, esi
:10003636 C1E904                  shr ecx, 04
:10003639 51                      push ecx
:1000363A E881030000              call 100039C0
:1000363F 83C404                  add esp, 00000004
:10003642 85C0                    test eax, eax
:10003644 7510                    jne 10003656

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10003632(C)
|
:10003646 8B1590880010            mov edx, dword ptr [10008890]
:1000364C 56                      push esi
:1000364D 6A00                    push 00000000
:1000364F 52                      push edx

* Reference To: KERNEL32.HeapAlloc, Ord:0168h
                                  |
:10003650 FF1588500010            Call dword ptr [10005088]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10003644(C)
|
:10003656 5E                      pop esi
:10003657 C3                      ret

:10003658 90                      nop
:10003659 90                      nop
:1000365A 90                      nop
:1000365B 90                      nop
:1000365C 90                      nop
:1000365D 90                      nop
:1000365E 90                      nop
:1000365F 90                      nop

* Referenced by a CALL at Addresses:
|:10002F09   , :10003BAD   
|
:10003660 A190640010              mov eax, dword ptr [10006490]
:10003665 55                      push ebp
:10003666 56                      push esi
:10003667 83F8FF                  cmp eax, FFFFFFFF
:1000366A 57                      push edi
:1000366B 7507                    jne 10003674
:1000366D BD80640010              mov ebp, 10006480
:10003672 EB1D                    jmp 10003691

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:1000366B(C)
|
:10003674 A190880010              mov eax, dword ptr [10008890]
:10003679 6820200000              push 00002020
:1000367E 6A00                    push 00000000
:10003680 50                      push eax

* Reference To: KERNEL32.HeapAlloc, Ord:0168h
                                  |
:10003681 FF1588500010            Call dword ptr [10005088]
:10003687 8BE8                    mov ebp, eax
:10003689 85ED                    test ebp, ebp
:1000368B 0F842B010000            je 100037BC

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10003672(U)
|

* Reference To: KERNEL32.VirtualAlloc, Ord:025Bh
                                  |
:10003691 8B3D8C500010            mov edi, dword ptr [1000508C]
:10003697 6A04                    push 00000004
:10003699 6800200000              push 00002000
:1000369E 6800004000              push 00400000
:100036A3 6A00                    push 00000000
:100036A5 FFD7                    call edi
:100036A7 8BF0                    mov esi, eax
:100036A9 85F6                    test esi, esi
:100036AB 0F84F4000000            je 100037A5
:100036B1 6A04                    push 00000004
:100036B3 6800100000              push 00001000
:100036B8 6800000100              push 00010000
:100036BD 56                      push esi
:100036BE FFD7                    call edi
:100036C0 85C0                    test eax, eax
:100036C2 0F84CF000000            je 10003797
:100036C8 81FD80640010            cmp ebp, 10006480
:100036CE 7528                    jne 100036F8
:100036D0 A180640010              mov eax, dword ptr [10006480]
:100036D5 85C0                    test eax, eax
:100036D7 750A                    jne 100036E3
:100036D9 C7058064001080640010    mov dword ptr [10006480], 10006480

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:100036D7(C)
|
:100036E3 A184640010              mov eax, dword ptr [10006484]
:100036E8 85C0                    test eax, eax
:100036EA 7527                    jne 10003713
:100036EC C7058464001080640010    mov dword ptr [10006484], 10006480
:100036F6 EB1B                    jmp 10003713

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:100036CE(C)
|
:100036F8 C7450080640010          mov [ebp+00], 10006480
:100036FF 8B0D84640010            mov ecx, dword ptr [10006484]
:10003705 894D04                  mov dword ptr [ebp+04], ecx
:10003708 892D84640010            mov dword ptr [10006484], ebp
:1000370E 8B5504                  mov edx, dword ptr [ebp+04]
:10003711 892A                    mov dword ptr [edx], ebp

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:100036EA(C), :100036F6(U)
|
:10003713 8D8600004000            lea eax, dword ptr [esi+00400000]
:10003719 8D4D18                  lea ecx, dword ptr [ebp+18]
:1000371C 8D9598000000            lea edx, dword ptr [ebp+00000098]
:10003722 894514                  mov dword ptr [ebp+14], eax
:10003725 897510                  mov dword ptr [ebp+10], esi
:10003728 894D08                  mov dword ptr [ebp+08], ecx
:1000372B 89550C                  mov dword ptr [ebp+0C], edx
:1000372E 33C0                    xor eax, eax
:10003730 BFF1000000              mov edi, 000000F1

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10003750(C)
|
:10003735 33D2                    xor edx, edx
:10003737 83F810                  cmp eax, 00000010
:1000373A 0F9DC2                  setnl dl
:1000373D 4A                      dec edx
:1000373E 83C108                  add ecx, 00000008
:10003741 23D7                    and edx, edi
:10003743 4A                      dec edx
:10003744 40                      inc eax
:10003745 8951F8                  mov dword ptr [ecx-08], edx
:10003748 8979FC                  mov dword ptr [ecx-04], edi
:1000374B 3D00040000              cmp eax, 00000400
:10003750 7CE3                    jl 10003735
:10003752 B900400000              mov ecx, 00004000
:10003757 33C0                    xor eax, eax
:10003759 8BFE                    mov edi, esi
:1000375B F3                      repz
:1000375C AB                      stosd
:1000375D 8B4510                  mov eax, dword ptr [ebp+10]
:10003760 0500000100              add eax, 00010000
:10003765 3BF0                    cmp esi, eax
:10003767 7328                    jnb 10003791
:10003769 B9F0000000              mov ecx, 000000F0
:1000376E B0FF                    mov al, FF

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:1000378F(C)
|
:10003770 8D5608                  lea edx, dword ptr [esi+08]
:10003773 894E04                  mov dword ptr [esi+04], ecx
:10003776 8916                    mov dword ptr [esi], edx
:10003778 8886F8000000            mov byte ptr [esi+000000F8], al
:1000377E 8B5510                  mov edx, dword ptr [ebp+10]
:10003781 81C600100000            add esi, 00001000
:10003787 81C200000100            add edx, 00010000
:1000378D 3BF2                    cmp esi, edx
:1000378F 72DF                    jb 10003770

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10003767(C)
|
:10003791 8BC5                    mov eax, ebp
:10003793 5F                      pop edi
:10003794 5E                      pop esi
:10003795 5D                      pop ebp
:10003796 C3                      ret

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:100036C2(C)
|
:10003797 6800800000              push 00008000
:1000379C 6A00                    push 00000000
:1000379E 56                      push esi

* Reference To: KERNEL32.VirtualFree, Ord:025Eh
                                  |
:1000379F FF1574500010            Call dword ptr [10005074]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:100036AB(C)
|
:100037A5 81FD80640010            cmp ebp, 10006480
:100037AB 740F                    je 100037BC
:100037AD A190880010              mov eax, dword ptr [10008890]
:100037B2 55                      push ebp
:100037B3 6A00                    push 00000000
:100037B5 50                      push eax

* Reference To: KERNEL32.HeapFree, Ord:016Eh
                                  |
:100037B6 FF1584500010            Call dword ptr [10005084]

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:1000368B(C), :100037AB(C)
|
:100037BC 5F                      pop edi
:100037BD 5E                      pop esi
:100037BE 33C0                    xor eax, eax
:100037C0 5D                      pop ebp
:100037C1 C3                      ret

:100037C2 90                      nop
:100037C3 90                      nop
:100037C4 90                      nop
:100037C5 90                      nop
:100037C6 90                      nop
:100037C7 90                      nop
:100037C8 90                      nop
:100037C9 90                      nop
:100037CA 90                      nop
:100037CB 90                      nop
:100037CC 90                      nop
:100037CD 90                      nop
:100037CE 90                      nop
:100037CF 90                      nop

* Referenced by a CALL at Address:
|:100038DC   
|
:100037D0 56                      push esi
:100037D1 8B742408                mov esi, dword ptr [esp+08]
:100037D5 6800800000              push 00008000
:100037DA 6A00                    push 00000000
:100037DC 8B4610                  mov eax, dword ptr [esi+10]
:100037DF 50                      push eax

* Reference To: KERNEL32.VirtualFree, Ord:025Eh
                                  |
:100037E0 FF1574500010            Call dword ptr [10005074]
:100037E6 3935A0840010            cmp dword ptr [100084A0], esi
:100037EC 7509                    jne 100037F7
:100037EE 8B4E04                  mov ecx, dword ptr [esi+04]
:100037F1 890DA0840010            mov dword ptr [100084A0], ecx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:100037EC(C)
|
:100037F7 81FE80640010            cmp esi, 10006480
:100037FD 7420                    je 1000381F
:100037FF 8B5604                  mov edx, dword ptr [esi+04]
:10003802 8B06                    mov eax, dword ptr [esi]
:10003804 56                      push esi
:10003805 6A00                    push 00000000
:10003807 8902                    mov dword ptr [edx], eax
:10003809 8B0E                    mov ecx, dword ptr [esi]
:1000380B 8B5604                  mov edx, dword ptr [esi+04]
:1000380E 895104                  mov dword ptr [ecx+04], edx
:10003811 A190880010              mov eax, dword ptr [10008890]
:10003816 50                      push eax

* Reference To: KERNEL32.HeapFree, Ord:016Eh
                                  |
:10003817 FF1584500010            Call dword ptr [10005084]
:1000381D 5E                      pop esi
:1000381E C3                      ret

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:100037FD(C)
|
:1000381F C70590640010FFFFFFFF    mov dword ptr [10006490], FFFFFFFF
:10003829 5E                      pop esi
:1000382A C3                      ret

:1000382B 90                      nop
:1000382C 90                      nop
:1000382D 90                      nop
:1000382E 90                      nop
:1000382F 90                      nop

* Referenced by a CALL at Address:
|:100039A9   
|
:10003830 53                      push ebx
:10003831 55                      push ebp
:10003832 56                      push esi
:10003833 57                      push edi
:10003834 8B3D84640010            mov edi, dword ptr [10006484]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:100038F2(C)
|
:1000383A 837F10FF                cmp dword ptr [edi+10], FFFFFFFF
:1000383E 0F84A0000000            je 100038E4
:10003844 33ED                    xor ebp, ebp
:10003846 8DB710200000            lea esi, dword ptr [edi+00002010]
:1000384C BB00F03F00              mov ebx, 003FF000

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:100038AB(C)
|
:10003851 813EF0000000            cmp dword ptr [esi], 000000F0
:10003857 7547                    jne 100038A0
:10003859 8B4710                  mov eax, dword ptr [edi+10]
:1000385C 6800400000              push 00004000
:10003861 03C3                    add eax, ebx
:10003863 6800100000              push 00001000
:10003868 50                      push eax

* Reference To: KERNEL32.VirtualFree, Ord:025Eh
                                  |
:10003869 FF1574500010            Call dword ptr [10005074]
:1000386F 85C0                    test eax, eax
:10003871 742D                    je 100038A0
:10003873 C706FFFFFFFF            mov dword ptr [esi], FFFFFFFF
:10003879 8B1578880010            mov edx, dword ptr [10008878]
:1000387F 4A                      dec edx
:10003880 891578880010            mov dword ptr [10008878], edx
:10003886 8B470C                  mov eax, dword ptr [edi+0C]
:10003889 85C0                    test eax, eax
:1000388B 7404                    je 10003891
:1000388D 3BC6                    cmp eax, esi
:1000388F 7603                    jbe 10003894

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:1000388B(C)
|
:10003891 89770C                  mov dword ptr [edi+0C], esi

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:1000388F(C)
|
:10003894 8B442414                mov eax, dword ptr [esp+14]
:10003898 45                      inc ebp
:10003899 48                      dec eax
:1000389A 89442414                mov dword ptr [esp+14], eax
:1000389E 740D                    je 100038AD

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:10003857(C), :10003871(C)
|
:100038A0 81EB00100000            sub ebx, 00001000
:100038A6 83EE08                  sub esi, 00000008
:100038A9 85DB                    test ebx, ebx
:100038AB 7DA4                    jge 10003851

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:1000389E(C)
|
:100038AD 8BD7                    mov edx, edi
:100038AF 8B7F04                  mov edi, dword ptr [edi+04]
:100038B2 85ED                    test ebp, ebp
:100038B4 742E                    je 100038E4
:100038B6 837A18FF                cmp dword ptr [edx+18], FFFFFFFF
:100038BA 7528                    jne 100038E4
:100038BC B801000000              mov eax, 00000001
:100038C1 8D4A20                  lea ecx, dword ptr [edx+20]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:100038D2(C)
|
:100038C4 8339FF                  cmp dword ptr [ecx], FFFFFFFF
:100038C7 750B                    jne 100038D4
:100038C9 40                      inc eax
:100038CA 83C108                  add ecx, 00000008
:100038CD 3D00040000              cmp eax, 00000400
:100038D2 7CF0                    jl 100038C4

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:100038C7(C)
|
:100038D4 3D00040000              cmp eax, 00000400
:100038D9 7509                    jne 100038E4
:100038DB 52                      push edx
:100038DC E8EFFEFFFF              call 100037D0
:100038E1 83C404                  add esp, 00000004

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:1000383E(C), :100038B4(C), :100038BA(C), :100038D9(C)
|
:100038E4 3B3D84640010            cmp edi, dword ptr [10006484]
:100038EA 740C                    je 100038F8
:100038EC 8B442414                mov eax, dword ptr [esp+14]
:100038F0 85C0                    test eax, eax
:100038F2 0F8F42FFFFFF            jg 1000383A

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:100038EA(C)
|
:100038F8 5F                      pop edi
:100038F9 5E                      pop esi
:100038FA 5D                      pop ebp
:100038FB 5B                      pop ebx
:100038FC C3                      ret

:100038FD 90                      nop
:100038FE 90                      nop
:100038FF 90                      nop

* Referenced by a CALL at Address:
|:10003475   
|
:10003900 8B4C2404                mov ecx, dword ptr [esp+04]
:10003904 B880640010              mov eax, 10006480

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:1000391C(U)
|
:10003909 3B4810                  cmp ecx, dword ptr [eax+10]
:1000390C 7605                    jbe 10003913
:1000390E 3B4814                  cmp ecx, dword ptr [eax+14]
:10003911 720B                    jb 1000391E

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:1000390C(C)
|
:10003913 8B00                    mov eax, dword ptr [eax]
:10003915 3D80640010              cmp eax, 10006480
:1000391A 743A                    je 10003956
:1000391C EBEB                    jmp 10003909

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10003911(C)
|
:1000391E F6C10F                  test cl, 0F
:10003921 7533                    jne 10003956
:10003923 8BD1                    mov edx, ecx
:10003925 81E2FF0F0000            and edx, 00000FFF
:1000392B 81FA00010000            cmp edx, 00000100
:10003931 7223                    jb 10003956
:10003933 8B542408                mov edx, dword ptr [esp+08]
:10003937 8902                    mov dword ptr [edx], eax
:10003939 8B54240C                mov edx, dword ptr [esp+0C]
:1000393D 8BC1                    mov eax, ecx
:1000393F 2500F0FFFF              and eax, FFFFF000
:10003944 2BC8                    sub ecx, eax
:10003946 8902                    mov dword ptr [edx], eax
:10003948 81E900010000            sub ecx, 00000100
:1000394E C1F904                  sar ecx, 04
:10003951 8D440108                lea eax, dword ptr [ecx+eax+08]
:10003955 C3                      ret

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:1000391A(C), :10003921(C), :10003931(C)
|
:10003956 33C0                    xor eax, eax
:10003958 C3                      ret

:10003959 90                      nop
:1000395A 90                      nop
:1000395B 90                      nop
:1000395C 90                      nop
:1000395D 90                      nop
:1000395E 90                      nop
:1000395F 90                      nop

* Referenced by a CALL at Address:
|:1000348C   
|
:10003960 8B442404                mov eax, dword ptr [esp+04]
:10003964 8B4C2408                mov ecx, dword ptr [esp+08]
:10003968 56                      push esi
:10003969 33D2                    xor edx, edx
:1000396B 2B4810                  sub ecx, dword ptr [eax+10]
:1000396E C1F90C                  sar ecx, 0C
:10003971 8B74C818                mov esi, dword ptr [eax+8*ecx+18]
:10003975 8D44C818                lea eax, dword ptr [eax+8*ecx+18]
:10003979 8B4C2410                mov ecx, dword ptr [esp+10]
:1000397D 8A11                    mov dl, byte ptr [ecx]
:1000397F 03F2                    add esi, edx
:10003981 8930                    mov dword ptr [eax], esi
:10003983 C60100                  mov byte ptr [ecx], 00
:10003986 8B08                    mov ecx, dword ptr [eax]
:10003988 C74004F1000000          mov [eax+04], 000000F1
:1000398F 81F9F0000000            cmp ecx, 000000F0
:10003995 751A                    jne 100039B1
:10003997 A178880010              mov eax, dword ptr [10008878]
:1000399C 40                      inc eax
:1000399D 83F820                  cmp eax, 00000020
:100039A0 A378880010              mov dword ptr [10008878], eax
:100039A5 750A                    jne 100039B1
:100039A7 6A10                    push 00000010
:100039A9 E882FEFFFF              call 10003830
:100039AE 83C404                  add esp, 00000004

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:10003995(C), :100039A5(C)
|
:100039B1 5E                      pop esi
:100039B2 C3                      ret

:100039B3 90                      nop
:100039B4 90                      nop
:100039B5 90                      nop
:100039B6 90                      nop
:100039B7 90                      nop
:100039B8 90                      nop
:100039B9 90                      nop
:100039BA 90                      nop
:100039BB 90                      nop
:100039BC 90                      nop
:100039BD 90                      nop
:100039BE 90                      nop
:100039BF 90                      nop

* Referenced by a CALL at Addresses:
|:1000363A   , :1000418E   
|
:100039C0 51                      push ecx
:100039C1 8B0DA0840010            mov ecx, dword ptr [100084A0]
:100039C7 53                      push ebx
:100039C8 8B5C240C                mov ebx, dword ptr [esp+0C]
:100039CC 55                      push ebp
:100039CD 56                      push esi
:100039CE 57                      push edi
:100039CF 894C2410                mov dword ptr [esp+10], ecx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10003A73(U)
|
:100039D3 8B4110                  mov eax, dword ptr [ecx+10]
:100039D6 83F8FF                  cmp eax, FFFFFFFF
:100039D9 0F8485000000            je 10003A64
:100039DF 8B7908                  mov edi, dword ptr [ecx+08]
:100039E2 8DA918200000            lea ebp, dword ptr [ecx+00002018]
:100039E8 8BF7                    mov esi, edi
:100039EA 2BF1                    sub esi, ecx
:100039EC 83EE18                  sub esi, 00000018
:100039EF C1FE03                  sar esi, 03
:100039F2 C1E60C                  shl esi, 0C
:100039F5 03F0                    add esi, eax
:100039F7 3BFD                    cmp edi, ebp
:100039F9 732E                    jnb 10003A29

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10003A27(C)
|
:100039FB 8B07                    mov eax, dword ptr [edi]
:100039FD 3BC3                    cmp eax, ebx
:100039FF 7C1B                    jl 10003A1C
:10003A01 395F04                  cmp dword ptr [edi+04], ebx
:10003A04 7616                    jbe 10003A1C
:10003A06 53                      push ebx
:10003A07 50                      push eax
:10003A08 56                      push esi
:10003A09 E8F2010000              call 10003C00
:10003A0E 83C40C                  add esp, 0000000C
:10003A11 85C0                    test eax, eax
:10003A13 7563                    jne 10003A78
:10003A15 8B4C2410                mov ecx, dword ptr [esp+10]
:10003A19 895F04                  mov dword ptr [edi+04], ebx

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:100039FF(C), :10003A04(C)
|
:10003A1C 83C708                  add edi, 00000008
:10003A1F 81C600100000            add esi, 00001000
:10003A25 3BFD                    cmp edi, ebp
:10003A27 72D2                    jb 100039FB

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:100039F9(C)
|
:10003A29 8B6908                  mov ebp, dword ptr [ecx+08]
:10003A2C 8B7910                  mov edi, dword ptr [ecx+10]
:10003A2F 8D7118                  lea esi, dword ptr [ecx+18]
:10003A32 3BF5                    cmp esi, ebp
:10003A34 732E                    jnb 10003A64

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10003A62(C)
|
:10003A36 8B06                    mov eax, dword ptr [esi]
:10003A38 3BC3                    cmp eax, ebx
:10003A3A 7C1B                    jl 10003A57
:10003A3C 395E04                  cmp dword ptr [esi+04], ebx
:10003A3F 7616                    jbe 10003A57
:10003A41 53                      push ebx
:10003A42 50                      push eax
:10003A43 57                      push edi
:10003A44 E8B7010000              call 10003C00
:10003A49 83C40C                  add esp, 0000000C
:10003A4C 85C0                    test eax, eax
:10003A4E 7541                    jne 10003A91
:10003A50 8B4C2410                mov ecx, dword ptr [esp+10]
:10003A54 895E04                  mov dword ptr [esi+04], ebx

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:10003A3A(C), :10003A3F(C)
|
:10003A57 83C608                  add esi, 00000008
:10003A5A 81C700100000            add edi, 00001000
:10003A60 3BF5                    cmp esi, ebp
:10003A62 72D2                    jb 10003A36

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:100039D9(C), :10003A34(C)
|
:10003A64 8B09                    mov ecx, dword ptr [ecx]
:10003A66 A1A0840010              mov eax, dword ptr [100084A0]
:10003A6B 3BC8                    cmp ecx, eax
:10003A6D 894C2410                mov dword ptr [esp+10], ecx
:10003A71 7437                    je 10003AAA
:10003A73 E95BFFFFFF              jmp 100039D3

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10003A13(C)
|
:10003A78 8B4C2410                mov ecx, dword ptr [esp+10]
:10003A7C 890DA0840010            mov dword ptr [100084A0], ecx
:10003A82 8B17                    mov edx, dword ptr [edi]
:10003A84 2BD3                    sub edx, ebx
:10003A86 8917                    mov dword ptr [edi], edx
:10003A88 897908                  mov dword ptr [ecx+08], edi
:10003A8B 5F                      pop edi
:10003A8C 5E                      pop esi
:10003A8D 5D                      pop ebp
:10003A8E 5B                      pop ebx
:10003A8F 59                      pop ecx
:10003A90 C3                      ret

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10003A4E(C)
|
:10003A91 8B4C2410                mov ecx, dword ptr [esp+10]
:10003A95 890DA0840010            mov dword ptr [100084A0], ecx
:10003A9B 8B16                    mov edx, dword ptr [esi]
:10003A9D 2BD3                    sub edx, ebx
:10003A9F 8916                    mov dword ptr [esi], edx
:10003AA1 897108                  mov dword ptr [ecx+08], esi
:10003AA4 5F                      pop edi
:10003AA5 5E                      pop esi
:10003AA6 5D                      pop ebp
:10003AA7 5B                      pop ebx
:10003AA8 59                      pop ecx
:10003AA9 C3                      ret

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10003A71(C)
|
:10003AAA BD80640010              mov ebp, 10006480
:10003AAF 83C9FF                  or ecx, FFFFFFFF

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10003ACD(U)
|
:10003AB2 394D10                  cmp dword ptr [ebp+10], ecx
:10003AB5 7407                    je 10003ABE
:10003AB7 8B450C                  mov eax, dword ptr [ebp+0C]
:10003ABA 85C0                    test eax, eax
:10003ABC 7511                    jne 10003ACF

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10003AB5(C)
|
:10003ABE 8B6D00                  mov ebp, dword ptr [ebp+00]
:10003AC1 81FD80640010            cmp ebp, 10006480
:10003AC7 0F84E0000000            je 10003BAD
:10003ACD EBE3                    jmp 10003AB2

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10003ABC(C)
|
:10003ACF 8B450C                  mov eax, dword ptr [ebp+0C]
:10003AD2 8B7510                  mov esi, dword ptr [ebp+10]
:10003AD5 8BF8                    mov edi, eax
:10003AD7 89442418                mov dword ptr [esp+18], eax
:10003ADB 2BFD                    sub edi, ebp
:10003ADD 8B10                    mov edx, dword ptr [eax]
:10003ADF 83EF18                  sub edi, 00000018
:10003AE2 C1FF03                  sar edi, 03
:10003AE5 C1E70C                  shl edi, 0C
:10003AE8 03FE                    add edi, esi
:10003AEA 33F6                    xor esi, esi
:10003AEC 3BD1                    cmp edx, ecx
:10003AEE 7510                    jne 10003B00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10003AFE(C)
|
:10003AF0 83FE10                  cmp esi, 00000010
:10003AF3 7D0B                    jge 10003B00
:10003AF5 8B5008                  mov edx, dword ptr [eax+08]
:10003AF8 83C008                  add eax, 00000008
:10003AFB 46                      inc esi
:10003AFC 3BD1                    cmp edx, ecx
:10003AFE 74F0                    je 10003AF0

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:10003AEE(C), :10003AF3(C)
|
:10003B00 8BC6                    mov eax, esi
:10003B02 6A04                    push 00000004
:10003B04 C1E00C                  shl eax, 0C
:10003B07 6800100000              push 00001000
:10003B0C 50                      push eax
:10003B0D 57                      push edi
:10003B0E 89442420                mov dword ptr [esp+20], eax

* Reference To: KERNEL32.VirtualAlloc, Ord:025Bh
                                  |
:10003B12 FF158C500010            Call dword ptr [1000508C]
:10003B18 3BC7                    cmp eax, edi
:10003B1A 0F85CB000000            jne 10003BEB
:10003B20 8B542418                mov edx, dword ptr [esp+18]
:10003B24 8B442410                mov eax, dword ptr [esp+10]
:10003B28 33C9                    xor ecx, ecx
:10003B2A 85F6                    test esi, esi
:10003B2C 8BCA                    mov ecx, edx
:10003B2E 7E32                    jle 10003B62
:10003B30 8D4704                  lea eax, dword ptr [edi+04]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10003B5C(C)
|
:10003B33 8D5004                  lea edx, dword ptr [eax+04]
:10003B36 C700F0000000            mov dword ptr [eax], 000000F0
:10003B3C 8950FC                  mov dword ptr [eax-04], edx
:10003B3F C680F4000000FF          mov byte ptr [eax+000000F4], FF
:10003B46 C701F0000000            mov dword ptr [ecx], 000000F0
:10003B4C C74104F1000000          mov [ecx+04], 000000F1
:10003B53 0500100000              add eax, 00001000
:10003B58 83C108                  add ecx, 00000008
:10003B5B 4E                      dec esi
:10003B5C 75D5                    jne 10003B33
:10003B5E 8B542418                mov edx, dword ptr [esp+18]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10003B2E(C)
|
:10003B62 8D8518200000            lea eax, dword ptr [ebp+00002018]
:10003B68 892DA0840010            mov dword ptr [100084A0], ebp
:10003B6E 3BC8                    cmp ecx, eax
:10003B70 730E                    jnb 10003B80

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10003B7C(C)
|
:10003B72 8339FF                  cmp dword ptr [ecx], FFFFFFFF
:10003B75 7407                    je 10003B7E
:10003B77 83C108                  add ecx, 00000008
:10003B7A 3BC8                    cmp ecx, eax
:10003B7C 72F4                    jb 10003B72

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10003B75(C)
|
:10003B7E 3BC8                    cmp ecx, eax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10003B70(C)
|
:10003B80 1BC0                    sbb eax, eax
:10003B82 23C1                    and eax, ecx
:10003B84 89450C                  mov dword ptr [ebp+0C], eax
:10003B87 885F08                  mov byte ptr [edi+08], bl
:10003B8A 895508                  mov dword ptr [ebp+08], edx
:10003B8D 8B0A                    mov ecx, dword ptr [edx]
:10003B8F 2BCB                    sub ecx, ebx
:10003B91 890A                    mov dword ptr [edx], ecx
:10003B93 8B4704                  mov eax, dword ptr [edi+04]
:10003B96 2BC3                    sub eax, ebx
:10003B98 8D4C1F08                lea ecx, dword ptr [edi+ebx+08]
:10003B9C 894704                  mov dword ptr [edi+04], eax
:10003B9F 890F                    mov dword ptr [edi], ecx
:10003BA1 8D8700010000            lea eax, dword ptr [edi+00000100]
:10003BA7 5F                      pop edi
:10003BA8 5E                      pop esi
:10003BA9 5D                      pop ebp
:10003BAA 5B                      pop ebx
:10003BAB 59                      pop ecx
:10003BAC C3                      ret

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10003AC7(C)
|
:10003BAD E8AEFAFFFF              call 10003660
:10003BB2 85C0                    test eax, eax
:10003BB4 7435                    je 10003BEB
:10003BB6 8B4810                  mov ecx, dword ptr [eax+10]
:10003BB9 885908                  mov byte ptr [ecx+08], bl
:10003BBC 8D541908                lea edx, dword ptr [ecx+ebx+08]
:10003BC0 A3A0840010              mov dword ptr [100084A0], eax
:10003BC5 8911                    mov dword ptr [ecx], edx
:10003BC7 BAF0000000              mov edx, 000000F0
:10003BCC 2BD3                    sub edx, ebx
:10003BCE 81E3FF000000            and ebx, 000000FF
:10003BD4 895104                  mov dword ptr [ecx+04], edx
:10003BD7 8B5018                  mov edx, dword ptr [eax+18]
:10003BDA 2BD3                    sub edx, ebx
:10003BDC 895018                  mov dword ptr [eax+18], edx
:10003BDF 8D8100010000            lea eax, dword ptr [ecx+00000100]
:10003BE5 5F                      pop edi
:10003BE6 5E                      pop esi
:10003BE7 5D                      pop ebp
:10003BE8 5B                      pop ebx
:10003BE9 59                      pop ecx
:10003BEA C3                      ret

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:10003B1A(C), :10003BB4(C)
|
:10003BEB 5F                      pop edi
:10003BEC 5E                      pop esi
:10003BED 5D                      pop ebp
:10003BEE 33C0                    xor eax, eax
:10003BF0 5B                      pop ebx
:10003BF1 59                      pop ecx
:10003BF2 C3                      ret

:10003BF3 90                      nop
:10003BF4 90                      nop
:10003BF5 90                      nop
:10003BF6 90                      nop
:10003BF7 90                      nop
:10003BF8 90                      nop
:10003BF9 90                      nop
:10003BFA 90                      nop
:10003BFB 90                      nop
:10003BFC 90                      nop
:10003BFD 90                      nop
:10003BFE 90                      nop
:10003BFF 90                      nop

* Referenced by a CALL at Addresses:
|:10003A09   , :10003A44   
|
:10003C00 8B54240C                mov edx, dword ptr [esp+0C]
:10003C04 53                      push ebx
:10003C05 55                      push ebp
:10003C06 56                      push esi
:10003C07 57                      push edi
:10003C08 8B7C2414                mov edi, dword ptr [esp+14]
:10003C0C 8B4704                  mov eax, dword ptr [edi+04]
:10003C0F 8B0F                    mov ecx, dword ptr [edi]
:10003C11 3BC2                    cmp eax, edx
:10003C13 894C2414                mov dword ptr [esp+14], ecx
:10003C17 8BF1                    mov esi, ecx
:10003C19 8D9FF8000000            lea ebx, dword ptr [edi+000000F8]
:10003C1F 723A                    jb 10003C5B
:10003C21 8D0411                  lea eax, dword ptr [ecx+edx]
:10003C24 8811                    mov byte ptr [ecx], dl
:10003C26 3BC3                    cmp eax, ebx
:10003C28 7310                    jnb 10003C3A
:10003C2A 8B37                    mov esi, dword ptr [edi]
:10003C2C 8B4704                  mov eax, dword ptr [edi+04]
:10003C2F 03F2                    add esi, edx
:10003C31 2BC2                    sub eax, edx
:10003C33 8937                    mov dword ptr [edi], esi
:10003C35 894704                  mov dword ptr [edi+04], eax
:10003C38 EB0C                    jmp 10003C46

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10003C28(C)
|
:10003C3A 8D5708                  lea edx, dword ptr [edi+08]
:10003C3D C7470400000000          mov [edi+04], 00000000
:10003C44 8917                    mov dword ptr [edi], edx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10003C38(U)
|
:10003C46 8D047F                  lea eax, dword ptr [edi+2*edi]
:10003C49 8D0480                  lea eax, dword ptr [eax+4*eax]
:10003C4C 8BD0                    mov edx, eax
:10003C4E 8D4108                  lea eax, dword ptr [ecx+08]
:10003C51 C1E004                  shl eax, 04
:10003C54 2BC2                    sub eax, edx
:10003C56 5F                      pop edi
:10003C57 5E                      pop esi
:10003C58 5D                      pop ebp
:10003C59 5B                      pop ebx
:10003C5A C3                      ret

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10003C1F(C)
|
:10003C5B 03C1                    add eax, ecx
:10003C5D 803800                  cmp byte ptr [eax], 00
:10003C60 7402                    je 10003C64
:10003C62 8BF0                    mov esi, eax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10003C60(C)
|
:10003C64 8D0416                  lea eax, dword ptr [esi+edx]
:10003C67 3BC3                    cmp eax, ebx
:10003C69 8B5C2418                mov ebx, dword ptr [esp+18]
:10003C6D 7375                    jnb 10003CE4

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10003CC3(C)
|
:10003C6F 8A06                    mov al, byte ptr [esi]
:10003C71 84C0                    test al, al
:10003C73 753C                    jne 10003CB1
:10003C75 807E0100                cmp byte ptr [esi+01], 00
:10003C79 8D4601                  lea eax, dword ptr [esi+01]
:10003C7C B901000000              mov ecx, 00000001
:10003C81 7507                    jne 10003C8A

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10003C88(C)
|
:10003C83 40                      inc eax
:10003C84 41                      inc ecx
:10003C85 803800                  cmp byte ptr [eax], 00
:10003C88 74F9                    je 10003C83

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10003C81(C)
|
:10003C8A 3BCA                    cmp ecx, edx
:10003C8C 7339                    jnb 10003CC7
:10003C8E 8B6C2414                mov ebp, dword ptr [esp+14]
:10003C92 3BF5                    cmp esi, ebp
:10003C94 7509                    jne 10003C9F
:10003C96 894F04                  mov dword ptr [edi+04], ecx
:10003C99 8BF0                    mov esi, eax
:10003C9B 8BCD                    mov ecx, ebp
:10003C9D EB19                    jmp 10003CB8

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10003C94(C)
|
:10003C9F 2BD9                    sub ebx, ecx
:10003CA1 3BDA                    cmp ebx, edx
:10003CA3 0F82C2000000            jb 10003D6B
:10003CA9 8B4C2414                mov ecx, dword ptr [esp+14]
:10003CAD 8BF0                    mov esi, eax
:10003CAF EB07                    jmp 10003CB8

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10003C73(C)
|
:10003CB1 25FF000000              and eax, 000000FF
:10003CB6 03F0                    add esi, eax

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:10003C9D(U), :10003CAF(U)
|
:10003CB8 8D2C16                  lea ebp, dword ptr [esi+edx]
:10003CBB 8D87F8000000            lea eax, dword ptr [edi+000000F8]
:10003CC1 3BE8                    cmp ebp, eax
:10003CC3 72AA                    jb 10003C6F
:10003CC5 EB1D                    jmp 10003CE4

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10003C8C(C)
|
:10003CC7 8D0416                  lea eax, dword ptr [esi+edx]
:10003CCA 8D9FF8000000            lea ebx, dword ptr [edi+000000F8]
:10003CD0 3BC3                    cmp eax, ebx
:10003CD2 7309                    jnb 10003CDD
:10003CD4 2BCA                    sub ecx, edx
:10003CD6 8907                    mov dword ptr [edi], eax
:10003CD8 894F04                  mov dword ptr [edi+04], ecx
:10003CDB EB79                    jmp 10003D56

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10003CD2(C)
|
:10003CDD 8D4F08                  lea ecx, dword ptr [edi+08]
:10003CE0 890F                    mov dword ptr [edi], ecx
:10003CE2 EB6B                    jmp 10003D4F

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:10003C6D(C), :10003CC5(U)
|
:10003CE4 8D6F08                  lea ebp, dword ptr [edi+08]
:10003CE7 8BF5                    mov esi, ebp
:10003CE9 3BF1                    cmp esi, ecx
:10003CEB 737E                    jnb 10003D6B

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10003D2E(C)
|
:10003CED 8D0C16                  lea ecx, dword ptr [esi+edx]
:10003CF0 8D87F8000000            lea eax, dword ptr [edi+000000F8]
:10003CF6 3BC8                    cmp ecx, eax
:10003CF8 7371                    jnb 10003D6B
:10003CFA 8A06                    mov al, byte ptr [esi]
:10003CFC 84C0                    test al, al
:10003CFE 7523                    jne 10003D23
:10003D00 807E0100                cmp byte ptr [esi+01], 00
:10003D04 8D4601                  lea eax, dword ptr [esi+01]
:10003D07 B901000000              mov ecx, 00000001
:10003D0C 7507                    jne 10003D15

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10003D13(C)
|
:10003D0E 40                      inc eax
:10003D0F 41                      inc ecx
:10003D10 803800                  cmp byte ptr [eax], 00
:10003D13 74F9                    je 10003D0E

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10003D0C(C)
|
:10003D15 3BCA                    cmp ecx, edx
:10003D17 731E                    jnb 10003D37
:10003D19 2BD9                    sub ebx, ecx
:10003D1B 3BDA                    cmp ebx, edx
:10003D1D 724C                    jb 10003D6B
:10003D1F 8BF0                    mov esi, eax
:10003D21 EB07                    jmp 10003D2A

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10003CFE(C)
|
:10003D23 25FF000000              and eax, 000000FF
:10003D28 03F0                    add esi, eax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10003D21(U)
|
:10003D2A 3B742414                cmp esi, dword ptr [esp+14]
:10003D2E 72BD                    jb 10003CED
:10003D30 33C0                    xor eax, eax
:10003D32 5F                      pop edi
:10003D33 5E                      pop esi
:10003D34 5D                      pop ebp
:10003D35 5B                      pop ebx
:10003D36 C3                      ret

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10003D17(C)
|
:10003D37 8D0416                  lea eax, dword ptr [esi+edx]
:10003D3A 8D9FF8000000            lea ebx, dword ptr [edi+000000F8]
:10003D40 3BC3                    cmp eax, ebx
:10003D42 7309                    jnb 10003D4D
:10003D44 2BCA                    sub ecx, edx
:10003D46 8907                    mov dword ptr [edi], eax
:10003D48 894F04                  mov dword ptr [edi+04], ecx
:10003D4B EB09                    jmp 10003D56

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10003D42(C)
|
:10003D4D 892F                    mov dword ptr [edi], ebp

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10003CE2(U)
|
:10003D4F C7470400000000          mov [edi+04], 00000000

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:10003CDB(U), :10003D4B(U)
|
:10003D56 8D047F                  lea eax, dword ptr [edi+2*edi]
:10003D59 8816                    mov byte ptr [esi], dl
:10003D5B 8D1480                  lea edx, dword ptr [eax+4*eax]
:10003D5E 8D4608                  lea eax, dword ptr [esi+08]
:10003D61 C1E004                  shl eax, 04
:10003D64 2BC2                    sub eax, edx
:10003D66 5F                      pop edi
:10003D67 5E                      pop esi
:10003D68 5D                      pop ebp
:10003D69 5B                      pop ebx
:10003D6A C3                      ret

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:10003CA3(C), :10003CEB(C), :10003CF8(C), :10003D1D(C)
|
:10003D6B 5F                      pop edi
:10003D6C 5E                      pop esi
:10003D6D 5D                      pop ebp
:10003D6E 33C0                    xor eax, eax
:10003D70 5B                      pop ebx
:10003D71 C3                      ret

:10003D72 90                      nop
:10003D73 90                      nop
:10003D74 90                      nop
:10003D75 90                      nop
:10003D76 90                      nop
:10003D77 90                      nop
:10003D78 90                      nop
:10003D79 90                      nop
:10003D7A 90                      nop
:10003D7B 90                      nop
:10003D7C 90                      nop
:10003D7D 90                      nop
:10003D7E 90                      nop
:10003D7F 90                      nop

* Referenced by a CALL at Address:
|:100032BA   
|
:10003D80 A17C880010              mov eax, dword ptr [1000887C]
:10003D85 53                      push ebx
:10003D86 33DB                    xor ebx, ebx
:10003D88 56                      push esi
:10003D89 85C0                    test eax, eax
:10003D8B 57                      push edi
:10003D8C 7542                    jne 10003DD0
:10003D8E 68D4530010              push 100053D4

* Reference To: KERNEL32.LoadLibraryA, Ord:0190h
                                  |
:10003D93 FF1508500010            Call dword ptr [10005008]
:10003D99 8BF0                    mov esi, eax
:10003D9B 85F6                    test esi, esi
:10003D9D 746A                    je 10003E09

* Reference To: KERNEL32.GetProcAddress, Ord:0116h
                                  |
:10003D9F 8B3D0C500010            mov edi, dword ptr [1000500C]
:10003DA5 68C8530010              push 100053C8
:10003DAA 56                      push esi
:10003DAB FFD7                    call edi
:10003DAD 85C0                    test eax, eax
:10003DAF A37C880010              mov dword ptr [1000887C], eax
:10003DB4 7453                    je 10003E09
:10003DB6 68B8530010              push 100053B8
:10003DBB 56                      push esi
:10003DBC FFD7                    call edi
:10003DBE 68A4530010              push 100053A4
:10003DC3 56                      push esi
:10003DC4 A380880010              mov dword ptr [10008880], eax
:10003DC9 FFD7                    call edi
:10003DCB A384880010              mov dword ptr [10008884], eax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10003D8C(C)
|
:10003DD0 A180880010              mov eax, dword ptr [10008880]
:10003DD5 85C0                    test eax, eax
:10003DD7 7404                    je 10003DDD
:10003DD9 FFD0                    call eax
:10003DDB 8BD8                    mov ebx, eax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10003DD7(C)
|
:10003DDD 85DB                    test ebx, ebx
:10003DDF 740E                    je 10003DEF
:10003DE1 A184880010              mov eax, dword ptr [10008884]
:10003DE6 85C0                    test eax, eax
:10003DE8 7405                    je 10003DEF
:10003DEA 53                      push ebx
:10003DEB FFD0                    call eax
:10003DED 8BD8                    mov ebx, eax

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:10003DDF(C), :10003DE8(C)
|
:10003DEF 8B442418                mov eax, dword ptr [esp+18]
:10003DF3 8B4C2414                mov ecx, dword ptr [esp+14]
:10003DF7 8B542410                mov edx, dword ptr [esp+10]
:10003DFB 50                      push eax
:10003DFC 51                      push ecx
:10003DFD 52                      push edx
:10003DFE 53                      push ebx
:10003DFF FF157C880010            call dword ptr [1000887C]
:10003E05 5F                      pop edi
:10003E06 5E                      pop esi
:10003E07 5B                      pop ebx
:10003E08 C3                      ret

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:10003D9D(C), :10003DB4(C)
|
:10003E09 5F                      pop edi
:10003E0A 5E                      pop esi
:10003E0B 33C0                    xor eax, eax
:10003E0D 5B                      pop ebx
:10003E0E C3                      ret

:10003E0F 90                      nop
:10003E10 55                      push ebp
:10003E11 8BEC                    mov ebp, esp
:10003E13 57                      push edi
:10003E14 56                      push esi
:10003E15 8B750C                  mov esi, dword ptr [ebp+0C]
:10003E18 8B4D10                  mov ecx, dword ptr [ebp+10]
:10003E1B 8B7D08                  mov edi, dword ptr [ebp+08]
:10003E1E 8BC1                    mov eax, ecx
:10003E20 8BD1                    mov edx, ecx
:10003E22 03C6                    add eax, esi
:10003E24 3BFE                    cmp edi, esi
:10003E26 7608                    jbe 10003E30
:10003E28 3BF8                    cmp edi, eax
:10003E2A 0F8278010000            jb 10003FA8

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10003E26(C)
|
:10003E30 F7C703000000            test edi, 00000003
:10003E36 7514                    jne 10003E4C
:10003E38 C1E902                  shr ecx, 02
:10003E3B 83E203                  and edx, 00000003
:10003E3E 83F908                  cmp ecx, 00000008
:10003E41 7229                    jb 10003E6C
:10003E43 F3                      repz
:10003E44 A5                      movsd
:10003E45 FF2495583F0010          jmp dword ptr [4*edx+10003F58]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10003E36(C)
|
:10003E4C 8BC7                    mov eax, edi
:10003E4E BA03000000              mov edx, 00000003
:10003E53 83E904                  sub ecx, 00000004
:10003E56 720C                    jb 10003E64
:10003E58 83E003                  and eax, 00000003
:10003E5B 03C8                    add ecx, eax
:10003E5D FF2485703E0010          jmp dword ptr [4*eax+10003E70]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10003E56(C)
|
:10003E64 FF248D683F0010          jmp dword ptr [4*ecx+10003F68]
:10003E6B 90                      nop

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:10003E41(C), :10003E9E(C), :10003EC4(C), :10003EDE(C)
|
:10003E6C FF                      BYTE ffh
:10003E6D 24                      BYTE 24h
:10003E6E 8D                      BYTE 8dh
:10003E6F EC                      BYTE ech

:10003E70 3E001090                DWORD 9010003E
:10003E74 803E0010                DWORD 10003E80
:10003E78 AC3E0010                DWORD 10003EAC
:10003E7C D03E0010                DWORD 10003ED0

:10003E80 23D1                    and edx, ecx
:10003E82 8A06                    mov al, byte ptr [esi]
:10003E84 8807                    mov byte ptr [edi], al
:10003E86 8A4601                  mov al, byte ptr [esi+01]
:10003E89 884701                  mov byte ptr [edi+01], al
:10003E8C 8A4602                  mov al, byte ptr [esi+02]
:10003E8F C1E902                  shr ecx, 02
:10003E92 884702                  mov byte ptr [edi+02], al
:10003E95 83C603                  add esi, 00000003
:10003E98 83C703                  add edi, 00000003
:10003E9B 83F908                  cmp ecx, 00000008
:10003E9E 72CC                    jb 10003E6C
:10003EA0 F3                      repz
:10003EA1 A5                      movsd
:10003EA2 FF2495583F0010          jmp dword ptr [4*edx+10003F58]
:10003EA9 2E8BC0                  mov eax, eax
:10003EAC 23D1                    and edx, ecx
:10003EAE 8A06                    mov al, byte ptr [esi]
:10003EB0 8807                    mov byte ptr [edi], al
:10003EB2 8A4601                  mov al, byte ptr [esi+01]
:10003EB5 C1E902                  shr ecx, 02
:10003EB8 884701                  mov byte ptr [edi+01], al
:10003EBB 83C602                  add esi, 00000002
:10003EBE 83C702                  add edi, 00000002
:10003EC1 83F908                  cmp ecx, 00000008
:10003EC4 72A6                    jb 10003E6C
:10003EC6 F3                      repz
:10003EC7 A5                      movsd
:10003EC8 FF2495583F0010          jmp dword ptr [4*edx+10003F58]
:10003ECF 90                      nop
:10003ED0 23D1                    and edx, ecx
:10003ED2 8A06                    mov al, byte ptr [esi]
:10003ED4 8807                    mov byte ptr [edi], al
:10003ED6 46                      inc esi
:10003ED7 C1E902                  shr ecx, 02
:10003EDA 47                      inc edi
:10003EDB 83F908                  cmp ecx, 00000008
:10003EDE 728C                    jb 10003E6C
:10003EE0 F3                      repz
:10003EE1 A5                      movsd
:10003EE2 FF2495583F0010          jmp dword ptr [4*edx+10003F58]
:10003EE9 2E8BC0                  mov eax, eax

:10003EEC 4F3F0010                DWORD 10003F4F
:10003EF0 3C3F0010                DWORD 10003F3C
:10003EF4 343F0010                DWORD 10003F34
:10003EF8 2C3F0010                DWORD 10003F2C
:10003EFC 243F0010                DWORD 10003F24
:10003F00 1C3F0010                DWORD 10003F1C
:10003F04 143F0010                DWORD 10003F14
:10003F08 0C3F0010                DWORD 10003F0C

:10003F0C 8B448EE4                mov eax, dword ptr [esi+4*ecx-1C]
:10003F10 89448FE4                mov dword ptr [edi+4*ecx-1C], eax
:10003F14 8B448EE8                mov eax, dword ptr [esi+4*ecx-18]
:10003F18 89448FE8                mov dword ptr [edi+4*ecx-18], eax
:10003F1C 8B448EEC                mov eax, dword ptr [esi+4*ecx-14]
:10003F20 89448FEC                mov dword ptr [edi+4*ecx-14], eax
:10003F24 8B448EF0                mov eax, dword ptr [esi+4*ecx-10]
:10003F28 89448FF0                mov dword ptr [edi+4*ecx-10], eax
:10003F2C 8B448EF4                mov eax, dword ptr [esi+4*ecx-0C]
:10003F30 89448FF4                mov dword ptr [edi+4*ecx-0C], eax
:10003F34 8B448EF8                mov eax, dword ptr [esi+4*ecx-08]
:10003F38 89448FF8                mov dword ptr [edi+4*ecx-08], eax
:10003F3C 8B448EFC                mov eax, dword ptr [esi+4*ecx-04]
:10003F40 89448FFC                mov dword ptr [edi+4*ecx-04], eax
:10003F44 8D048D00000000          lea eax, dword ptr [4*ecx+00000000]
:10003F4B 03F0                    add esi, eax
:10003F4D 03F8                    add edi, eax
:10003F4F FF2495583F0010          jmp dword ptr [4*edx+10003F58]
:10003F56 8BC0                    mov eax, eax

:10003F58 683F0010                DWORD 10003F68
:10003F5C 703F0010                DWORD 10003F70
:10003F60 7C3F0010                DWORD 10003F7C
:10003F64 903F0010                DWORD 10003F90

:10003F68 8B45085E                DWORD 5E08458B
:10003F6C 5F                      pop edi
:10003F6D C9                      leave
:10003F6E C3                      ret

:10003F6F 90                      nop
:10003F70 8A06                    mov al, byte ptr [esi]
:10003F72 8807                    mov byte ptr [edi], al
:10003F74 8B4508                  mov eax, dword ptr [ebp+08]
:10003F77 5E                      pop esi
:10003F78 5F                      pop edi
:10003F79 C9                      leave
:10003F7A C3                      ret

:10003F7B 90                      nop
:10003F7C 8A06                    mov al, byte ptr [esi]
:10003F7E 8807                    mov byte ptr [edi], al
:10003F80 8A4601                  mov al, byte ptr [esi+01]
:10003F83 884701                  mov byte ptr [edi+01], al
:10003F86 8B4508                  mov eax, dword ptr [ebp+08]
:10003F89 5E                      pop esi
:10003F8A 5F                      pop edi
:10003F8B C9                      leave
:10003F8C C3                      ret

:10003F8D 2E8BC0                  mov eax, eax
:10003F90 8A06                    mov al, byte ptr [esi]
:10003F92 8807                    mov byte ptr [edi], al
:10003F94 8A4601                  mov al, byte ptr [esi+01]
:10003F97 884701                  mov byte ptr [edi+01], al
:10003F9A 8A4602                  mov al, byte ptr [esi+02]
:10003F9D 884702                  mov byte ptr [edi+02], al
:10003FA0 8B4508                  mov eax, dword ptr [ebp+08]
:10003FA3 5E                      pop esi
:10003FA4 5F                      pop edi
:10003FA5 C9                      leave
:10003FA6 C3                      ret

:10003FA7 90                      nop

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10003E2A(C)
|
:10003FA8 8D7431FC                lea esi, dword ptr [ecx+esi-04]
:10003FAC 8D7C39FC                lea edi, dword ptr [ecx+edi-04]
:10003FB0 F7C703000000            test edi, 00000003
:10003FB6 7524                    jne 10003FDC
:10003FB8 C1E902                  shr ecx, 02
:10003FBB 83E203                  and edx, 00000003
:10003FBE 83F908                  cmp ecx, 00000008
:10003FC1 720D                    jb 10003FD0
:10003FC3 FD                      std
:10003FC4 F3                      repz
:10003FC5 A5                      movsd
:10003FC6 FC                      cld
:10003FC7 FF2495F0400010          jmp dword ptr [4*edx+100040F0]
:10003FCE 8BC0                    mov eax, eax

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:10003FC1(C), :10004018(C), :10004042(C), :10004070(C)
|
:10003FD0 F7D9                    neg ecx
:10003FD2 FF248DA0400010          jmp dword ptr [4*ecx+100040A0]
:10003FD9 2E8BC0                  mov eax, eax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10003FB6(C)
|
:10003FDC 8BC7                    mov eax, edi
:10003FDE BA03000000              mov edx, 00000003
:10003FE3 83F904                  cmp ecx, 00000004
:10003FE6 720C                    jb 10003FF4
:10003FE8 83E003                  and eax, 00000003
:10003FEB 2BC8                    sub ecx, eax
:10003FED FF2485F83F0010          jmp dword ptr [4*eax+10003FF8]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10003FE6(C)
|
:10003FF4 FF                      BYTE ffh
:10003FF5 24                      BYTE 24h
:10003FF6 8D                      BYTE 8dh
:10003FF7 F0                      BYTE f0h

:10003FF8 40001090                DWORD 90100040
:10003FFC 08400010                DWORD 10004008
:10004000 28400010                DWORD 10004028
:10004004 50400010                DWORD 10004050

:10004008 8A4603                  mov al, byte ptr [esi+03]
:1000400B 23D1                    and edx, ecx
:1000400D 884703                  mov byte ptr [edi+03], al
:10004010 4E                      dec esi
:10004011 C1E902                  shr ecx, 02
:10004014 4F                      dec edi
:10004015 83F908                  cmp ecx, 00000008
:10004018 72B6                    jb 10003FD0
:1000401A FD                      std
:1000401B F3                      repz
:1000401C A5                      movsd
:1000401D FC                      cld
:1000401E FF2495F0400010          jmp dword ptr [4*edx+100040F0]
:10004025 2E8BC0                  mov eax, eax
:10004028 8A4603                  mov al, byte ptr [esi+03]
:1000402B 23D1                    and edx, ecx
:1000402D 884703                  mov byte ptr [edi+03], al
:10004030 8A4602                  mov al, byte ptr [esi+02]
:10004033 C1E902                  shr ecx, 02
:10004036 884702                  mov byte ptr [edi+02], al
:10004039 83EE02                  sub esi, 00000002
:1000403C 83EF02                  sub edi, 00000002
:1000403F 83F908                  cmp ecx, 00000008
:10004042 728C                    jb 10003FD0
:10004044 FD                      std
:10004045 F3                      repz
:10004046 A5                      movsd
:10004047 FC                      cld
:10004048 FF2495F0400010          jmp dword ptr [4*edx+100040F0]
:1000404F 90                      nop
:10004050 8A4603                  mov al, byte ptr [esi+03]
:10004053 23D1                    and edx, ecx
:10004055 884703                  mov byte ptr [edi+03], al
:10004058 8A4602                  mov al, byte ptr [esi+02]
:1000405B 884702                  mov byte ptr [edi+02], al
:1000405E 8A4601                  mov al, byte ptr [esi+01]
:10004061 C1E902                  shr ecx, 02
:10004064 884701                  mov byte ptr [edi+01], al
:10004067 83EE03                  sub esi, 00000003
:1000406A 83EF03                  sub edi, 00000003
:1000406D 83F908                  cmp ecx, 00000008
:10004070 0F825AFFFFFF            jb 10003FD0
:10004076 FD                      std
:10004077 F3                      repz
:10004078 A5                      movsd
:10004079 FC                      cld
:1000407A FF2495F0400010          jmp dword ptr [4*edx+100040F0]
:10004081 2E8BC0                  mov eax, eax

:10004084 A4400010                DWORD 100040A4
:10004088 AC400010                DWORD 100040AC
:1000408C B4400010                DWORD 100040B4
:10004090 BC400010                DWORD 100040BC
:10004094 C4400010                DWORD 100040C4
:10004098 CC400010                DWORD 100040CC
:1000409C D4400010                DWORD 100040D4
:100040A0 E7400010                DWORD 100040E7

:100040A4 8B448E1C                mov eax, dword ptr [esi+4*ecx+1C]
:100040A8 89448F1C                mov dword ptr [edi+4*ecx+1C], eax
:100040AC 8B448E18                mov eax, dword ptr [esi+4*ecx+18]
:100040B0 89448F18                mov dword ptr [edi+4*ecx+18], eax
:100040B4 8B448E14                mov eax, dword ptr [esi+4*ecx+14]
:100040B8 89448F14                mov dword ptr [edi+4*ecx+14], eax
:100040BC 8B448E10                mov eax, dword ptr [esi+4*ecx+10]
:100040C0 89448F10                mov dword ptr [edi+4*ecx+10], eax
:100040C4 8B448E0C                mov eax, dword ptr [esi+4*ecx+0C]
:100040C8 89448F0C                mov dword ptr [edi+4*ecx+0C], eax
:100040CC 8B448E08                mov eax, dword ptr [esi+4*ecx+08]
:100040D0 89448F08                mov dword ptr [edi+4*ecx+08], eax
:100040D4 8B448E04                mov eax, dword ptr [esi+4*ecx+04]
:100040D8 89448F04                mov dword ptr [edi+4*ecx+04], eax
:100040DC 8D048D00000000          lea eax, dword ptr [4*ecx+00000000]
:100040E3 03F0                    add esi, eax
:100040E5 03F8                    add edi, eax
:100040E7 FF2495F0400010          jmp dword ptr [4*edx+100040F0]
:100040EE 8BC0                    mov eax, eax

:100040F0 00410010                DWORD 10004100
:100040F4 08410010                DWORD 10004108
:100040F8 18410010                DWORD 10004118
:100040FC 2C410010                DWORD 1000412C

:10004100 8B4508                  mov eax, dword ptr [ebp+08]
:10004103 5E                      pop esi
:10004104 5F                      pop edi
:10004105 C9                      leave
:10004106 C3                      ret

:10004107 90                      nop
:10004108 8A4603                  mov al, byte ptr [esi+03]
:1000410B 884703                  mov byte ptr [edi+03], al
:1000410E 8B4508                  mov eax, dword ptr [ebp+08]
:10004111 5E                      pop esi
:10004112 5F                      pop edi
:10004113 C9                      leave
:10004114 C3                      ret

:10004115 2E8BC0                  mov eax, eax
:10004118 8A4603                  mov al, byte ptr [esi+03]
:1000411B 884703                  mov byte ptr [edi+03], al
:1000411E 8A4602                  mov al, byte ptr [esi+02]
:10004121 884702                  mov byte ptr [edi+02], al
:10004124 8B4508                  mov eax, dword ptr [ebp+08]
:10004127 5E                      pop esi
:10004128 5F                      pop edi
:10004129 C9                      leave
:1000412A C3                      ret

:1000412B 90                      nop
:1000412C 8A4603                  mov al, byte ptr [esi+03]
:1000412F 884703                  mov byte ptr [edi+03], al
:10004132 8A4602                  mov al, byte ptr [esi+02]
:10004135 884702                  mov byte ptr [edi+02], al
:10004138 8A4601                  mov al, byte ptr [esi+01]
:1000413B 884701                  mov byte ptr [edi+01], al
:1000413E 8B4508                  mov eax, dword ptr [ebp+08]
:10004141 5E                      pop esi
:10004142 5F                      pop edi
:10004143 C9                      leave
:10004144 C3                      ret

:10004145 CC                      int 03
:10004146 CC                      int 03
:10004147 CC                      int 03
:10004148 CC                      int 03
:10004149 CC                      int 03
:1000414A CC                      int 03
:1000414B CC                      int 03
:1000414C CC                      int 03
:1000414D CC                      int 03
:1000414E CC                      int 03
:1000414F CC                      int 03

* Referenced by a CALL at Address:
|:100033CF   
|
:10004150 53                      push ebx
:10004151 55                      push ebp
:10004152 56                      push esi
:10004153 8B742414                mov esi, dword ptr [esp+14]
:10004157 0FAF742410              imul esi, dword ptr [esp+10]
:1000415C 83FEE0                  cmp esi, FFFFFFE0
:1000415F 57                      push edi
:10004160 7711                    ja 10004173
:10004162 85F6                    test esi, esi
:10004164 7608                    jbe 1000416E
:10004166 83C60F                  add esi, 0000000F
:10004169 83E6F0                  and esi, FFFFFFF0
:1000416C EB05                    jmp 10004173

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10004164(C)
|
:1000416E BE10000000              mov esi, 00000010

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:10004160(C), :1000416C(U)
|

* Reference To: KERNEL32.HeapAlloc, Ord:0168h
                                  |
:10004173 8B1D88500010            mov ebx, dword ptr [10005088]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:100041DA(C)
|
:10004179 33D2                    xor edx, edx
:1000417B 83FEE0                  cmp esi, FFFFFFE0
:1000417E 7742                    ja 100041C2
:10004180 3B35A4840010            cmp esi, dword ptr [100084A4]
:10004186 7728                    ja 100041B0
:10004188 8BC6                    mov eax, esi
:1000418A C1E804                  shr eax, 04
:1000418D 50                      push eax
:1000418E E82DF8FFFF              call 100039C0
:10004193 8BD0                    mov edx, eax
:10004195 83C404                  add esp, 00000004
:10004198 85D2                    test edx, edx
:1000419A 7418                    je 100041B4
:1000419C 8BCE                    mov ecx, esi
:1000419E 33C0                    xor eax, eax
:100041A0 8BE9                    mov ebp, ecx
:100041A2 8BFA                    mov edi, edx
:100041A4 C1E902                  shr ecx, 02
:100041A7 F3                      repz
:100041A8 AB                      stosd
:100041A9 8BCD                    mov ecx, ebp
:100041AB 83E103                  and ecx, 00000003
:100041AE F3                      repz
:100041AF AA                      stosb

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10004186(C)
|
:100041B0 85D2                    test edx, edx
:100041B2 752D                    jne 100041E1

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:1000419A(C)
|
:100041B4 8B0D90880010            mov ecx, dword ptr [10008890]
:100041BA 56                      push esi
:100041BB 6A08                    push 00000008
:100041BD 51                      push ecx
:100041BE FFD3                    call ebx
:100041C0 8BD0                    mov edx, eax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:1000417E(C)
|
:100041C2 85D2                    test edx, edx
:100041C4 751B                    jne 100041E1
:100041C6 A188880010              mov eax, dword ptr [10008888]
:100041CB 85C0                    test eax, eax
:100041CD 7412                    je 100041E1
:100041CF 56                      push esi
:100041D0 E81B000000              call 100041F0
:100041D5 83C404                  add esp, 00000004
:100041D8 85C0                    test eax, eax
:100041DA 759D                    jne 10004179
:100041DC 5F                      pop edi
:100041DD 5E                      pop esi
:100041DE 5D                      pop ebp
:100041DF 5B                      pop ebx
:100041E0 C3                      ret

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:100041B2(C), :100041C4(C), :100041CD(C)
|
:100041E1 5F                      pop edi
:100041E2 5E                      pop esi
:100041E3 5D                      pop ebp
:100041E4 8BC2                    mov eax, edx
:100041E6 5B                      pop ebx
:100041E7 C3                      ret

:100041E8 90                      nop
:100041E9 90                      nop
:100041EA 90                      nop
:100041EB 90                      nop
:100041EC 90                      nop
:100041ED 90                      nop
:100041EE 90                      nop
:100041EF 90                      nop

* Referenced by a CALL at Addresses:
|:10003603   , :100041D0   
|
:100041F0 A18C880010              mov eax, dword ptr [1000888C]
:100041F5 85C0                    test eax, eax
:100041F7 7414                    je 1000420D
:100041F9 8B4C2404                mov ecx, dword ptr [esp+04]
:100041FD 51                      push ecx
:100041FE FFD0                    call eax
:10004200 83C404                  add esp, 00000004
:10004203 85C0                    test eax, eax
:10004205 7406                    je 1000420D
:10004207 B801000000              mov eax, 00000001
:1000420C C3                      ret

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:100041F7(C), :10004205(C)
|
:1000420D 33C0                    xor eax, eax
:1000420F C3                      ret

* Reference To: KERNEL32.RtlUnwind, Ord:01E5h
                                  |
:10004210 FF2578500010            Jmp dword ptr [10005078]
:10004216 00000000000000000000    BYTE 10 DUP(0)
:10004220 00000000000000000000    BYTE 10 DUP(0)
:1000422A 00000000000000000000    BYTE 10 DUP(0)
:10004234 00000000000000000000    BYTE 10 DUP(0)
:1000423E 00000000000000000000    BYTE 10 DUP(0)
:10004248 00000000000000000000    BYTE 10 DUP(0)
:10004252 00000000000000000000    BYTE 10 DUP(0)
:1000425C 00000000000000000000    BYTE 10 DUP(0)
:10004266 00000000000000000000    BYTE 10 DUP(0)
:10004270 00000000000000000000    BYTE 10 DUP(0)
:1000427A 00000000000000000000    BYTE 10 DUP(0)
:10004284 00000000000000000000    BYTE 10 DUP(0)
:1000428E 00000000000000000000    BYTE 10 DUP(0)
:10004298 00000000000000000000    BYTE 10 DUP(0)
:100042A2 00000000000000000000    BYTE 10 DUP(0)
:100042AC 00000000000000000000    BYTE 10 DUP(0)
:100042B6 00000000000000000000    BYTE 10 DUP(0)
:100042C0 00000000000000000000    BYTE 10 DUP(0)
:100042CA 00000000000000000000    BYTE 10 DUP(0)
:100042D4 00000000000000000000    BYTE 10 DUP(0)
:100042DE 00000000000000000000    BYTE 10 DUP(0)
:100042E8 00000000000000000000    BYTE 10 DUP(0)
:100042F2 00000000000000000000    BYTE 10 DUP(0)
:100042FC 00000000000000000000    BYTE 10 DUP(0)
:10004306 00000000000000000000    BYTE 10 DUP(0)
:10004310 00000000000000000000    BYTE 10 DUP(0)
:1000431A 00000000000000000000    BYTE 10 DUP(0)
:10004324 00000000000000000000    BYTE 10 DUP(0)
:1000432E 00000000000000000000    BYTE 10 DUP(0)
:10004338 00000000000000000000    BYTE 10 DUP(0)
:10004342 00000000000000000000    BYTE 10 DUP(0)
:1000434C 00000000000000000000    BYTE 10 DUP(0)
:10004356 00000000000000000000    BYTE 10 DUP(0)
:10004360 00000000000000000000    BYTE 10 DUP(0)
:1000436A 00000000000000000000    BYTE 10 DUP(0)
:10004374 00000000000000000000    BYTE 10 DUP(0)
:1000437E 00000000000000000000    BYTE 10 DUP(0)
:10004388 00000000000000000000    BYTE 10 DUP(0)
:10004392 00000000000000000000    BYTE 10 DUP(0)
:1000439C 00000000000000000000    BYTE 10 DUP(0)
:100043A6 00000000000000000000    BYTE 10 DUP(0)
:100043B0 00000000000000000000    BYTE 10 DUP(0)
:100043BA 00000000000000000000    BYTE 10 DUP(0)
:100043C4 00000000000000000000    BYTE 10 DUP(0)
:100043CE 00000000000000000000    BYTE 10 DUP(0)
:100043D8 00000000000000000000    BYTE 10 DUP(0)
:100043E2 00000000000000000000    BYTE 10 DUP(0)
:100043EC 00000000000000000000    BYTE 10 DUP(0)
:100043F6 00000000000000000000    BYTE 10 DUP(0)

:FFFFFFFF    End Of Listing
2006-2-14 22:37
0
游客
登录 | 注册 方可回帖
返回
//