[go: up one dir, main page]

0% found this document useful (0 votes)
39 views750 pages

DLL Chi Lama

The document is a disassembly of a Portable Executable (PE) file named 'msv.dll' generated by IDA Pro, detailing its structure, including input hashes (SHA256, MD5, CRC32), file name, format, image base, and timestamp. It contains multiple subroutines with assembly code, showcasing various operations and memory management functions. The file is intended for use in a 32-bit Windows environment.

Uploaded by

milly.tekhnik
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as RTF, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
39 views750 pages

DLL Chi Lama

The document is a disassembly of a Portable Executable (PE) file named 'msv.dll' generated by IDA Pro, detailing its structure, including input hashes (SHA256, MD5, CRC32), file name, format, image base, and timestamp. It contains multiple subroutines with assembly code, showcasing various operations and memory management functions. The file is intended for use in a 32-bit Windows environment.

Uploaded by

milly.tekhnik
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as RTF, PDF, TXT or read online on Scribd
You are on page 1/ 750

.

text:10001000 ; +-------------------------------------------------------------------------+

.text:10001000 ; | This file was generated by The Interactive Disassembler (IDA) |

.text:10001000 ; | Copyright (c) 2023 Hex-Rays, <support@hex-rays.com> |

.text:10001000 ; | Freeware version |

.text:10001000 ; +-------------------------------------------------------------------------+

.text:10001000 ;

.text:10001000 ; Input SHA256 :


B64E5360E148E0FFAD298DD77521A98E52F19DE0BD03CC9D4A6B01138F067AFD

.text:10001000 ; Input MD5 : 4B7F22CF8F37194F0782260863A1089E

.text:10001000 ; Input CRC32 : 8B1FCA9A

.text:10001000

.text:10001000 ; File Name : C:\Users\Tekhnik\Desktop\Inject 01\msv.dll

.text:10001000 ; Format : Portable executable for 80386 (PE)

.text:10001000 ; Imagebase : 10000000

.text:10001000 ; Timestamp : 60DC095F (Wed Jun 30 06:04:15 2021)

.text:10001000 ; Section 1. (virtual address 00001000)

.text:10001000 ; Virtual size : 00006720 ( 26400.)

.text:10001000 ; Section size in file : 00006800 ( 26624.)

.text:10001000 ; Offset to raw data for section: 00000400

.text:10001000 ; Flags 60000020: Text Executable Readable

.text:10001000 ; Alignment : default

.text:10001000 ; PDB File Name : C:\Users\AFI\documents\Visual Studio 2010\Projects\Free\Release\


NEW GEN V3\Teh.pdb

.text:10001000 ; OS type : MS Windows

.text:10001000 ; Application type: DLL 32bit

.text:10001000
.text:10001000 .686p

.text:10001000 .mmx

.text:10001000 .model flat

.text:10001000

.text:10001000 ;
===========================================================================

.text:10001000

.text:10001000 ; Segment type: Pure code

.text:10001000 ; Segment permissions: Read/Execute

.text:10001000 _text segment para public 'CODE' use32

.text:10001000 assume cs:_text

.text:10001000 ;org 10001000h

.text:10001000 assume es:nothing, ss:nothing, ds:_data, fs:nothing, gs:nothing

.text:10001000

.text:10001000 ; =============== S U B R O U T I N E =======================================

.text:10001000

.text:10001000 ; Attributes: bp-based frame

.text:10001000

.text:10001000 sub_10001000 proc near ; DATA XREF: .rdata:10008A7C↓o

.text:10001000

.text:10001000 arg_0 = dword ptr 8

.text:10001000 arg_4 = dword ptr 0Ch

.text:10001000

.text:10001000 push ebp

.text:10001001 mov ebp, esp

.text:10001003 mov eax, [ebp+arg_0]


.text:10001006 xor eax, [ebp+arg_4]

.text:10001009 pop ebp

.text:1000100A retn 8

.text:1000100A sub_10001000 endp

.text:1000100A

.text:1000100A ; ---------------------------------------------------------------------------

.text:1000100D align 10h

.text:10001010

.text:10001010 ; =============== S U B R O U T I N E =======================================

.text:10001010

.text:10001010 ; Attributes: bp-based frame

.text:10001010

.text:10001010 ; int __stdcall sub_10001010(void *Src, SIZE_T dwSize)

.text:10001010 sub_10001010 proc near ; DATA XREF: .rdata:off_10008A78↓o

.text:10001010

.text:10001010 Src = dword ptr 8

.text:10001010 dwSize = dword ptr 0Ch

.text:10001010

.text:10001010 push ebp

.text:10001011 mov ebp, esp

.text:10001013 push esi

.text:10001014 push edi

.text:10001015 mov edi, [ebp+dwSize]

.text:10001018 push edi ; unsigned int

.text:10001019 call ??_U@YAPAXI@Z ; operator new[](uint)


.text:1000101E add esp, 4

.text:10001021 mov esi, eax

.text:10001023 lea eax, [ebp+dwSize]

.text:10001026 push eax ; lpflOldProtect

.text:10001027 push 40h ; '@' ; flNewProtect

.text:10001029 push edi ; dwSize

.text:1000102A push esi ; lpAddress

.text:1000102B call ds:VirtualProtect

.text:10001031 mov ecx, [ebp+Src]

.text:10001034 push edi ; Size

.text:10001035 push ecx ; Src

.text:10001036 push esi ; void *

.text:10001037 call ds:memmove

.text:1000103D add esp, 0Ch

.text:10001040 pop edi

.text:10001041 mov eax, esi

.text:10001043 pop esi

.text:10001044 pop ebp

.text:10001045 retn 8

.text:10001045 sub_10001010 endp

.text:10001045

.text:10001045 ; ---------------------------------------------------------------------------

.text:10001048 align 10h

.text:10001050

.text:10001050 ; =============== S U B R O U T I N E =======================================


.text:10001050

.text:10001050 ; Attributes: bp-based frame

.text:10001050

.text:10001050 sub_10001050 proc near ; CODE XREF: sub_100011D0+5F↓p

.text:10001050 ; sub_100011D0+82↓p ...

.text:10001050

.text:10001050 var_8 = dword ptr -8

.text:10001050 var_4 = dword ptr -4

.text:10001050 arg_0 = dword ptr 8

.text:10001050 arg_4 = dword ptr 0Ch

.text:10001050

.text:10001050 push ebp

.text:10001051 mov ebp, esp

.text:10001053 mov eax, [ebp+arg_4]

.text:10001056 mov ecx, dword_1000BB18

.text:1000105C sub esp, 8

.text:1000105F push ebx

.text:10001060 mov ebx, dword_1000B210

.text:10001066 push esi

.text:10001067 push edi

.text:10001068 lea esi, [eax+1]

.text:1000106B jmp short loc_10001070

.text:1000106B ; ---------------------------------------------------------------------------

.text:1000106D align 10h

.text:10001070
.text:10001070 loc_10001070: ; CODE XREF: sub_10001050+1B↑j

.text:10001070 ; sub_10001050+25↓j

.text:10001070 mov dl, [eax]

.text:10001072 inc eax

.text:10001073 test dl, dl

.text:10001075 jnz short loc_10001070

.text:10001077 sub eax, esi

.text:10001079 mov edi, eax

.text:1000107B xor esi, esi

.text:1000107D sub ecx, edi

.text:1000107F mov [ebp+var_4], edi

.text:10001082 mov [ebp+var_8], ecx

.text:10001085 jz short loc_100010C5

.text:10001087

.text:10001087 loc_10001087: ; CODE XREF: sub_10001050+73↓j

.text:10001087 xor eax, eax

.text:10001089 test edi, edi

.text:1000108B jz short loc_100010B0

.text:1000108D mov edx, [ebp+arg_4]

.text:10001090 sub edx, [ebp+arg_0]

.text:10001093

.text:10001093 loc_10001093: ; CODE XREF: sub_10001050+5E↓j

.text:10001093 mov ecx, [ebp+arg_0]

.text:10001096 add ecx, eax

.text:10001098 cmp byte ptr [edx+ecx], 3Fh ; '?'


.text:1000109C jz short loc_100010AB

.text:1000109E mov cl, [ecx]

.text:100010A0 lea edi, [eax+esi]

.text:100010A3 cmp cl, [edi+ebx]

.text:100010A6 jnz short loc_100010BA

.text:100010A8 mov edi, [ebp+var_4]

.text:100010AB

.text:100010AB loc_100010AB: ; CODE XREF: sub_10001050+4C↑j

.text:100010AB inc eax

.text:100010AC cmp eax, edi

.text:100010AE jb short loc_10001093

.text:100010B0

.text:100010B0 loc_100010B0: ; CODE XREF: sub_10001050+3B↑j

.text:100010B0 pop edi

.text:100010B1 lea eax, [esi+ebx]

.text:100010B4 pop esi

.text:100010B5 pop ebx

.text:100010B6 mov esp, ebp

.text:100010B8 pop ebp

.text:100010B9 retn

.text:100010BA ; ---------------------------------------------------------------------------

.text:100010BA

.text:100010BA loc_100010BA: ; CODE XREF: sub_10001050+56↑j

.text:100010BA inc esi

.text:100010BB cmp esi, [ebp+var_8]


.text:100010BE jnb short loc_100010C5

.text:100010C0 mov edi, [ebp+var_4]

.text:100010C3 jmp short loc_10001087

.text:100010C5 ; ---------------------------------------------------------------------------

.text:100010C5

.text:100010C5 loc_100010C5: ; CODE XREF: sub_10001050+35↑j

.text:100010C5 ; sub_10001050+6E↑j

.text:100010C5 pop edi

.text:100010C6 pop esi

.text:100010C7 xor eax, eax

.text:100010C9 pop ebx

.text:100010CA mov esp, ebp

.text:100010CC pop ebp

.text:100010CD retn

.text:100010CD sub_10001050 endp

.text:100010CD

.text:100010CD ; ---------------------------------------------------------------------------

.text:100010CE align 10h

.text:100010D0

.text:100010D0 ; =============== S U B R O U T I N E =======================================

.text:100010D0

.text:100010D0 ; Attributes: bp-based frame

.text:100010D0

.text:100010D0 sub_100010D0 proc near ; CODE XREF: sub_10006540+53↓p

.text:100010D0
.text:100010D0 var_8 = dword ptr -8

.text:100010D0 var_4 = dword ptr -4

.text:100010D0 arg_0 = dword ptr 8

.text:100010D0

.text:100010D0 push ebp

.text:100010D1 mov ebp, esp

.text:100010D3 sub esp, 8

.text:100010D6 mov ecx, dword_1000B210

.text:100010DC mov edx, dword_1000BB18

.text:100010E2 push ebx

.text:100010E3 push esi

.text:100010E4 mov esi, [ebp+arg_0]

.text:100010E7 add edx, ecx

.text:100010E9 push edi

.text:100010EA mov [ebp+var_4], 0

.text:100010F1 mov edi, ecx

.text:100010F3 mov [ebp+var_8], edx

.text:100010F6 cmp ecx, edx

.text:100010F8 jnb loc_100011B2

.text:100010FE mov edi, edi

.text:10001100

.text:10001100 loc_10001100: ; CODE XREF: sub_100010D0+DC↓j

.text:10001100 mov al, [esi]

.text:10001102 test al, al

.text:10001104 jz loc_100011BB
.text:1000110A cmp al, 3Fh ; '?'

.text:1000110C jz short loc_10001183

.text:1000110E mov cl, al

.text:10001110 and cl, 0DFh

.text:10001113 cmp cl, 41h ; 'A'

.text:10001116 jl short loc_10001128

.text:10001118 cmp cl, 46h ; 'F'

.text:1000111B jg short loc_10001128

.text:1000111D movsx edx, al

.text:10001120 and edx, 0FFFFFFDFh

.text:10001123 sub edx, 37h ; '7'

.text:10001126 jmp short loc_1000113A

.text:10001128 ; ---------------------------------------------------------------------------

.text:10001128

.text:10001128 loc_10001128: ; CODE XREF: sub_100010D0+46↑j

.text:10001128 ; sub_100010D0+4B↑j

.text:10001128 cmp al, 30h ; '0'

.text:1000112A jl short loc_10001138

.text:1000112C cmp al, 39h ; '9'

.text:1000112E jg short loc_10001138

.text:10001130 movsx edx, al

.text:10001133 sub edx, 30h ; '0'

.text:10001136 jmp short loc_1000113A

.text:10001138 ; ---------------------------------------------------------------------------

.text:10001138
.text:10001138 loc_10001138: ; CODE XREF: sub_100010D0+5A↑j

.text:10001138 ; sub_100010D0+5E↑j

.text:10001138 xor edx, edx

.text:1000113A

.text:1000113A loc_1000113A: ; CODE XREF: sub_100010D0+56↑j

.text:1000113A ; sub_100010D0+66↑j

.text:1000113A mov cl, [esi+1]

.text:1000113D mov bl, cl

.text:1000113F and bl, 0DFh

.text:10001142 cmp bl, 41h ; 'A'

.text:10001145 jl short loc_10001157

.text:10001147 cmp bl, 46h ; 'F'

.text:1000114A jg short loc_10001157

.text:1000114C movsx ecx, cl

.text:1000114F and ecx, 0FFFFFFDFh

.text:10001152 sub ecx, 37h ; '7'

.text:10001155 jmp short loc_1000116B

.text:10001157 ; ---------------------------------------------------------------------------

.text:10001157

.text:10001157 loc_10001157: ; CODE XREF: sub_100010D0+75↑j

.text:10001157 ; sub_100010D0+7A↑j

.text:10001157 cmp cl, 30h ; '0'

.text:1000115A jl short loc_10001169

.text:1000115C cmp cl, 39h ; '9'

.text:1000115F jg short loc_10001169


.text:10001161 movsx ecx, cl

.text:10001164 sub ecx, 30h ; '0'

.text:10001167 jmp short loc_1000116B

.text:10001169 ; ---------------------------------------------------------------------------

.text:10001169

.text:10001169 loc_10001169: ; CODE XREF: sub_100010D0+8A↑j

.text:10001169 ; sub_100010D0+8F↑j

.text:10001169 xor ecx, ecx

.text:1000116B

.text:1000116B loc_1000116B: ; CODE XREF: sub_100010D0+85↑j

.text:1000116B ; sub_100010D0+97↑j

.text:1000116B shl edx, 4

.text:1000116E or edx, ecx

.text:10001170 movzx ecx, byte ptr [edi]

.text:10001173 cmp ecx, edx

.text:10001175 jz short loc_10001183

.text:10001177 mov esi, [ebp+arg_0]

.text:1000117A mov [ebp+var_4], 0

.text:10001181 jmp short loc_100011A8

.text:10001183 ; ---------------------------------------------------------------------------

.text:10001183

.text:10001183 loc_10001183: ; CODE XREF: sub_100010D0+3C↑j

.text:10001183 ; sub_100010D0+A5↑j

.text:10001183 cmp [ebp+var_4], 0

.text:10001187 jnz short loc_1000118C


.text:10001189 mov [ebp+var_4], edi

.text:1000118C

.text:1000118C loc_1000118C: ; CODE XREF: sub_100010D0+B7↑j

.text:1000118C cmp byte ptr [esi+2], 0

.text:10001190 jz short loc_100011BB

.text:10001192 mov edx, 3F3Fh

.text:10001197 cmp [esi], dx

.text:1000119A jz short loc_100011A5

.text:1000119C cmp al, 3Fh ; '?'

.text:1000119E jnz short loc_100011A5

.text:100011A0 add esi, 2

.text:100011A3 jmp short loc_100011A8

.text:100011A5 ; ---------------------------------------------------------------------------

.text:100011A5

.text:100011A5 loc_100011A5: ; CODE XREF: sub_100010D0+CA↑j

.text:100011A5 ; sub_100010D0+CE↑j

.text:100011A5 add esi, 3

.text:100011A8

.text:100011A8 loc_100011A8: ; CODE XREF: sub_100010D0+B1↑j

.text:100011A8 ; sub_100010D0+D3↑j

.text:100011A8 inc edi

.text:100011A9 cmp edi, [ebp+var_8]

.text:100011AC jb loc_10001100

.text:100011B2

.text:100011B2 loc_100011B2: ; CODE XREF: sub_100010D0+28↑j


.text:100011B2 pop edi

.text:100011B3 pop esi

.text:100011B4 xor eax, eax

.text:100011B6 pop ebx

.text:100011B7 mov esp, ebp

.text:100011B9 pop ebp

.text:100011BA retn

.text:100011BB ; ---------------------------------------------------------------------------

.text:100011BB

.text:100011BB loc_100011BB: ; CODE XREF: sub_100010D0+34↑j

.text:100011BB ; sub_100010D0+C0↑j

.text:100011BB mov eax, [ebp+var_4]

.text:100011BE pop edi

.text:100011BF pop esi

.text:100011C0 pop ebx

.text:100011C1 mov esp, ebp

.text:100011C3 pop ebp

.text:100011C4 retn

.text:100011C4 sub_100010D0 endp

.text:100011C4

.text:100011C4 ; ---------------------------------------------------------------------------

.text:100011C5 align 10h

.text:100011D0

.text:100011D0 ; =============== S U B R O U T I N E =======================================

.text:100011D0
.text:100011D0 ; Attributes: bp-based frame

.text:100011D0

.text:100011D0 sub_100011D0 proc near ; CODE XREF: sub_100065B0+26↓p

.text:100011D0

.text:100011D0 ModuleName = byte ptr -2Ch

.text:100011D0 var_28 = byte ptr -28h

.text:100011D0 var_20 = byte ptr -20h

.text:100011D0 var_1E = byte ptr -1Eh

.text:100011D0 var_1D = byte ptr -1Dh

.text:100011D0 var_1C = byte ptr -1Ch

.text:100011D0 ProcName = byte ptr -18h

.text:100011D0 var_14 = byte ptr -14h

.text:100011D0 var_9 = byte ptr -9

.text:100011D0 var_8 = byte ptr -8

.text:100011D0 var_4 = dword ptr -4

.text:100011D0

.text:100011D0 push ebp

.text:100011D1 mov ebp, esp

.text:100011D3 sub esp, 2Ch

.text:100011D6 mov eax, ___security_cookie

.text:100011DB xor eax, ebp

.text:100011DD mov [ebp+var_4], eax

.text:100011E0 push ebx

.text:100011E1 mov ebx, ds:GetModuleHandleA

.text:100011E7 push esi


.text:100011E8 push edi

.text:100011E9 push offset ModuleName ; "mfc140.dll"

.text:100011EE call ebx ; GetModuleHandleA

.text:100011F0 mov eax, [eax+29F8C0h]

.text:100011F6 mov eax, [eax+0Ch]

.text:100011F9 mov dword_1000B210, eax

.text:100011FE test eax, eax

.text:10001200 jz short loc_10001217

.text:10001202 mov ecx, [eax+3Ch]

.text:10001205 add ecx, eax

.text:10001207 jnz short loc_1000120D

.text:10001209 xor eax, eax

.text:1000120B jmp short loc_10001217

.text:1000120D ; ---------------------------------------------------------------------------

.text:1000120D

.text:1000120D loc_1000120D: ; CODE XREF: sub_100011D0+37↑j

.text:1000120D lea eax, [ecx+18h]

.text:10001210 test eax, eax

.text:10001212 jz short loc_10001217

.text:10001214 mov eax, [eax+38h]

.text:10001217

.text:10001217 loc_10001217: ; CODE XREF: sub_100011D0+30↑j

.text:10001217 ; sub_100011D0+3B↑j ...

.text:10001217 cmp Src, 0

.text:1000121E mov dword_1000BB18, eax


.text:10001223 jnz short loc_1000123F

.text:10001225 push offset aXxXxxxxx ; "xx????xxxxxx"

.text:1000122A push offset unk_10008220

.text:1000122F call sub_10001050

.text:10001234 add esp, 8

.text:10001237 add eax, 76h ; 'v'

.text:1000123A mov Src, eax

.text:1000123F

.text:1000123F loc_1000123F: ; CODE XREF: sub_100011D0+53↑j

.text:1000123F cmp dword_1000ACA8, 0

.text:10001246 jnz short loc_10001263

.text:10001248 push offset aXxXxxx ; "xx????xxxx????"

.text:1000124D push offset unk_10008240

.text:10001252 call sub_10001050

.text:10001257 mov ecx, [eax+2]

.text:1000125A add esp, 8

.text:1000125D mov dword_1000ACA8, ecx

.text:10001263

.text:10001263 loc_10001263: ; CODE XREF: sub_100011D0+76↑j

.text:10001263 cmp dword_1000AD04, 0

.text:1000126A jnz short loc_10001287

.text:1000126C push offset aXxXxXxx ; "xx????xx????xxx"

.text:10001271 push offset unk_10008260

.text:10001276 call sub_10001050

.text:1000127B mov edx, [eax+2]


.text:1000127E add esp, 8

.text:10001281 mov dword_1000AD04, edx

.text:10001287

.text:10001287 loc_10001287: ; CODE XREF: sub_100011D0+9A↑j

.text:10001287 cmp dword_1000ACF0, 0

.text:1000128E jnz short loc_100012AA

.text:10001290 push offset aXxXXxXxxXx ; "xx????x?xx????xxx??xx????"

.text:10001295 push offset unk_1000828C

.text:1000129A call sub_10001050

.text:1000129F mov eax, [eax+2]

.text:100012A2 add esp, 8

.text:100012A5 mov dword_1000ACF0, eax

.text:100012AA

.text:100012AA loc_100012AA: ; CODE XREF: sub_100011D0+BE↑j

.text:100012AA cmp dword_1000AD78, 0

.text:100012B1 jnz short loc_100012CE

.text:100012B3 push offset aXXXxX ; "x????x????xx????x????"

.text:100012B8 push offset unk_100082C0

.text:100012BD call sub_10001050

.text:100012C2 mov ecx, [eax+1]

.text:100012C5 add esp, 8

.text:100012C8 mov dword_1000AD78, ecx

.text:100012CE

.text:100012CE loc_100012CE: ; CODE XREF: sub_100011D0+E1↑j

.text:100012CE cmp dword_1000BB14, 0


.text:100012D5 jnz short loc_100012F2

.text:100012D7 push offset aXxXxxXx ; "xx????xxx?????xx"

.text:100012DC push offset unk_100082EC

.text:100012E1 call sub_10001050

.text:100012E6 mov edx, [eax+2]

.text:100012E9 add esp, 8

.text:100012EC mov dword_1000BB14, edx

.text:100012F2

.text:100012F2 loc_100012F2: ; CODE XREF: sub_100011D0+105↑j

.text:100012F2 cmp dword_1000AD3C, 0

.text:100012F9 jnz short loc_1000131A

.text:100012FB push offset aXxxxxxxxxXxx ; "xxxxxxxxx????xxx"

.text:10001300 push offset loc_10008314

.text:10001305 call sub_10001050

.text:1000130A mov ecx, [eax+9]

.text:1000130D lea edx, [ecx+eax+13h]

.text:10001311 add esp, 8

.text:10001314 mov dword_1000AD3C, edx

.text:1000131A

.text:1000131A loc_1000131A: ; CODE XREF: sub_100011D0+129↑j

.text:1000131A cmp dword_1000AC88, 0

.text:10001321 jnz short loc_1000133D

.text:10001323 push offset aXxxxxxXXxx ; "xxxxxx?x?xxx????"

.text:10001328 push offset unk_1000833C

.text:1000132D call sub_10001050


.text:10001332 add esp, 8

.text:10001335 add eax, 0FFFFFFA9h

.text:10001338 mov dword_1000AC88, eax

.text:1000133D

.text:1000133D loc_1000133D: ; CODE XREF: sub_100011D0+151↑j

.text:1000133D cmp dword_1000A4B4, 0

.text:10001344 jnz short loc_10001360

.text:10001346 push offset aXxXXxxxxx ; "xx?x??xxxxxx?"

.text:1000134B push offset unk_10008360

.text:10001350 call sub_10001050

.text:10001355 add esp, 8

.text:10001358 add eax, 0FFFFFFB3h

.text:1000135B mov dword_1000A4B4, eax

.text:10001360

.text:10001360 loc_10001360: ; CODE XREF: sub_100011D0+174↑j

.text:10001360 cmp dword_1000AD38, 0

.text:10001367 jnz short loc_10001383

.text:10001369 push offset aXxxxxxxxxx ; "xxxxxxxxxx"

.text:1000136E push offset unk_1000837C

.text:10001373 call sub_10001050

.text:10001378 add esp, 8

.text:1000137B add eax, 0FFFFFFBBh

.text:1000137E mov dword_1000AD38, eax

.text:10001383

.text:10001383 loc_10001383: ; CODE XREF: sub_100011D0+197↑j


.text:10001383 cmp dword_1000AD34, 0

.text:1000138A jnz short loc_100013A6

.text:1000138C push offset aXxXxxxxXxxxxxx ; "xx?xxxxx????xxxxxxxx"

.text:10001391 push offset unk_100083A0

.text:10001396 call sub_10001050

.text:1000139B add esp, 8

.text:1000139E add eax, 3

.text:100013A1 mov dword_1000AD34, eax

.text:100013A6

.text:100013A6 loc_100013A6: ; CODE XREF: sub_100011D0+1BA↑j

.text:100013A6 cmp dword_1000ACB4, 0

.text:100013AD jnz short loc_100013C9

.text:100013AF push offset aXXxxxXxx ; "x????xxxx????xxx"

.text:100013B4 push offset unk_100083CC

.text:100013B9 call sub_10001050

.text:100013BE mov eax, [eax+1]

.text:100013C1 add esp, 8

.text:100013C4 mov dword_1000ACB4, eax

.text:100013C9

.text:100013C9 loc_100013C9: ; CODE XREF: sub_100011D0+1DD↑j

.text:100013C9 cmp dword_1000A498, 0

.text:100013D0 jnz short loc_100013ED

.text:100013D2 push offset aXxXXxxx ; "xx????x????xxxx??"

.text:100013D7 push offset unk_100083F4

.text:100013DC call sub_10001050


.text:100013E1 mov ecx, [eax+7]

.text:100013E4 add esp, 8

.text:100013E7 mov dword_1000A498, ecx

.text:100013ED

.text:100013ED loc_100013ED: ; CODE XREF: sub_100011D0+200↑j

.text:100013ED cmp dword_1000BFD8, 0

.text:100013F4 jnz short loc_10001410

.text:100013F6 push offset aXxxxxxXXxxxxxx ; "xxxxxx????x????xxxxxxxxxx"

.text:100013FB push offset loc_10008424

.text:10001400 call sub_10001050

.text:10001405 add esp, 8

.text:10001408 add eax, 0Ah

.text:1000140B mov dword_1000BFD8, eax

.text:10001410

.text:10001410 loc_10001410: ; CODE XREF: sub_100011D0+224↑j

.text:10001410 mov eax, dword_1000A480

.text:10001415 test eax, eax

.text:10001417 jnz short loc_10001433

.text:10001419 push offset aXxXxxX ; "xx?xxx?????x??"

.text:1000141E push offset aPj ; "Pj"

.text:10001423 call sub_10001050

.text:10001428 add esp, 8

.text:1000142B add eax, 5

.text:1000142E mov dword_1000A480, eax

.text:10001433
.text:10001433 loc_10001433: ; CODE XREF: sub_100011D0+247↑j

.text:10001433 add eax, 6

.text:10001436 mov dword_1000ADFC, eax

.text:1000143B mov ecx, 85h

.text:10001440 xor eax, eax

.text:10001442

.text:10001442 loc_10001442: ; CODE XREF: sub_100011D0+293↓j

.text:10001442 mov dl, ds:byte_10008460[eax]

.text:10001448 xor dl, cl

.text:1000144A inc ecx

.text:1000144B and ecx, 800000FFh

.text:10001451 mov [ebp+eax+ProcName], dl

.text:10001455 jns short loc_1000145F

.text:10001457 dec ecx

.text:10001458 or ecx, 0FFFFFF00h

.text:1000145E inc ecx

.text:1000145F

.text:1000145F loc_1000145F: ; CODE XREF: sub_100011D0+285↑j

.text:1000145F inc eax

.text:10001460 cmp eax, 10h

.text:10001463 jl short loc_10001442

.text:10001465 mov esi, offset unk_10008474

.text:1000146A lea eax, [ebp+ProcName]

.text:1000146D sub esi, 1CE7DDC3h

.text:10001473 push eax ; lpProcName


.text:10001474 mov ecx, esi

.text:10001476 lea eax, [ebp+var_28]

.text:10001479 mov [ebp+var_8], 0

.text:1000147D call sub_100069E0

.text:10001482 push eax ; lpModuleName

.text:10001483 call ebx ; GetModuleHandleA

.text:10001485 mov edi, ds:GetProcAddress

.text:1000148B push eax ; hModule

.text:1000148C call edi ; GetProcAddress

.text:1000148E mov dword_1000A484, eax

.text:10001493 add eax, 5

.text:10001496 mov dword_1000AC8C, eax

.text:1000149B mov ecx, 0EEh

.text:100014A0 xor eax, eax

.text:100014A2

.text:100014A2 loc_100014A2: ; CODE XREF: sub_100011D0+2F3↓j

.text:100014A2 mov dl, ds:byte_10008480[eax]

.text:100014A8 xor dl, cl

.text:100014AA inc ecx

.text:100014AB and ecx, 800000FFh

.text:100014B1 mov [ebp+eax+var_14], dl

.text:100014B5 jns short loc_100014BF

.text:100014B7 dec ecx

.text:100014B8 or ecx, 0FFFFFF00h

.text:100014BE inc ecx


.text:100014BF

.text:100014BF loc_100014BF: ; CODE XREF: sub_100011D0+2E5↑j

.text:100014BF inc eax

.text:100014C0 cmp eax, 0Bh

.text:100014C3 jl short loc_100014A2

.text:100014C5 lea eax, [ebp+var_14]

.text:100014C8 push eax ; lpProcName

.text:100014C9 mov ecx, esi

.text:100014CB lea eax, [ebp+var_28]

.text:100014CE mov [ebp+var_9], 0

.text:100014D2 call sub_100069E0

.text:100014D7 push eax ; lpModuleName

.text:100014D8 call ebx ; GetModuleHandleA

.text:100014DA push eax ; hModule

.text:100014DB call edi ; GetProcAddress

.text:100014DD mov dword_1000BF28, eax

.text:100014E2 add eax, 5

.text:100014E5 mov dword_1000BB3C, eax

.text:100014EA mov ecx, 8Dh

.text:100014EF xor eax, eax

.text:100014F1

.text:100014F1 loc_100014F1: ; CODE XREF: sub_100011D0+342↓j

.text:100014F1 mov dl, ds:byte_1000848C[eax]

.text:100014F7 xor dl, cl

.text:100014F9 inc ecx


.text:100014FA and ecx, 800000FFh

.text:10001500 mov [ebp+eax+var_14], dl

.text:10001504 jns short loc_1000150E

.text:10001506 dec ecx

.text:10001507 or ecx, 0FFFFFF00h

.text:1000150D inc ecx

.text:1000150E

.text:1000150E loc_1000150E: ; CODE XREF: sub_100011D0+334↑j

.text:1000150E inc eax

.text:1000150F cmp eax, 0Bh

.text:10001512 jl short loc_100014F1

.text:10001514 lea eax, [ebp+var_14]

.text:10001517 push eax ; lpProcName

.text:10001518 mov ecx, esi

.text:1000151A lea eax, [ebp+var_28]

.text:1000151D mov [ebp+var_9], 0

.text:10001521 call sub_100069E0

.text:10001526 push eax ; lpModuleName

.text:10001527 call ebx ; GetModuleHandleA

.text:10001529 push eax ; hModule

.text:1000152A call edi ; GetProcAddress

.text:1000152C mov dword_1000BB04, eax

.text:10001531 add eax, 5

.text:10001534 mov dword_1000ACAC, eax

.text:10001539 mov ecx, 52h ; 'R'


.text:1000153E xor eax, eax

.text:10001540

.text:10001540 loc_10001540: ; CODE XREF: sub_100011D0+391↓j

.text:10001540 mov dl, ds:byte_10008498[eax]

.text:10001546 xor dl, cl

.text:10001548 inc ecx

.text:10001549 and ecx, 800000FFh

.text:1000154F mov [ebp+eax+var_14], dl

.text:10001553 jns short loc_1000155D

.text:10001555 dec ecx

.text:10001556 or ecx, 0FFFFFF00h

.text:1000155C inc ecx

.text:1000155D

.text:1000155D loc_1000155D: ; CODE XREF: sub_100011D0+383↑j

.text:1000155D inc eax

.text:1000155E cmp eax, 0Bh

.text:10001561 jl short loc_10001540

.text:10001563 lea eax, [ebp+var_14]

.text:10001566 push eax ; lpProcName

.text:10001567 mov ecx, esi

.text:10001569 lea eax, [ebp+var_28]

.text:1000156C mov [ebp+var_9], 0

.text:10001570 call sub_100069E0

.text:10001575 push eax ; lpModuleName

.text:10001576 call ebx ; GetModuleHandleA


.text:10001578 push eax ; hModule

.text:10001579 call edi ; GetProcAddress

.text:1000157B mov dword_1000A474, eax

.text:10001580 add eax, 5

.text:10001583 mov dword_1000BB08, eax

.text:10001588 mov ecx, 0FEh

.text:1000158D xor eax, eax

.text:1000158F nop

.text:10001590

.text:10001590 loc_10001590: ; CODE XREF: sub_100011D0+3E1↓j

.text:10001590 mov dl, ds:byte_100084A4[eax]

.text:10001596 xor dl, cl

.text:10001598 inc ecx

.text:10001599 and ecx, 800000FFh

.text:1000159F mov [ebp+eax+var_1C], dl

.text:100015A3 jns short loc_100015AD

.text:100015A5 dec ecx

.text:100015A6 or ecx, 0FFFFFF00h

.text:100015AC inc ecx

.text:100015AD

.text:100015AD loc_100015AD: ; CODE XREF: sub_100011D0+3D3↑j

.text:100015AD inc eax

.text:100015AE cmp eax, 14h

.text:100015B1 jl short loc_10001590

.text:100015B3 lea eax, [ebp+var_1C]


.text:100015B6 push eax ; lpProcName

.text:100015B7 mov ecx, 606C2DDAh

.text:100015BC lea eax, [ebp+var_28]

.text:100015BF mov [ebp+var_8], 0

.text:100015C3 call sub_10006A70

.text:100015C8 push eax ; lpModuleName

.text:100015C9 call ebx ; GetModuleHandleA

.text:100015CB push eax ; hModule

.text:100015CC call edi ; GetProcAddress

.text:100015CE mov dword_1000AD74, eax

.text:100015D3 add eax, 5

.text:100015D6 mov dword_1000BB00, eax

.text:100015DB mov ecx, 0B5h

.text:100015E0 xor eax, eax

.text:100015E2

.text:100015E2 loc_100015E2: ; CODE XREF: sub_100011D0+433↓j

.text:100015E2 mov dl, ds:byte_100084C8[eax]

.text:100015E8 xor dl, cl

.text:100015EA inc ecx

.text:100015EB and ecx, 800000FFh

.text:100015F1 mov [ebp+eax+var_14], dl

.text:100015F5 jns short loc_100015FF

.text:100015F7 dec ecx

.text:100015F8 or ecx, 0FFFFFF00h

.text:100015FE inc ecx


.text:100015FF

.text:100015FF loc_100015FF: ; CODE XREF: sub_100011D0+425↑j

.text:100015FF inc eax

.text:10001600 cmp eax, 0Ch

.text:10001603 jl short loc_100015E2

.text:10001605 mov [ebp+var_8], 0

.text:10001609 mov ecx, 3

.text:1000160E xor eax, eax

.text:10001610

.text:10001610 loc_10001610: ; CODE XREF: sub_100011D0+461↓j

.text:10001610 mov dl, ds:byte_100084D8[eax]

.text:10001616 xor dl, cl

.text:10001618 inc ecx

.text:10001619 and ecx, 800000FFh

.text:1000161F mov [ebp+eax+ModuleName], dl

.text:10001623 jns short loc_1000162D

.text:10001625 dec ecx

.text:10001626 or ecx, 0FFFFFF00h

.text:1000162C inc ecx

.text:1000162D

.text:1000162D loc_1000162D: ; CODE XREF: sub_100011D0+453↑j

.text:1000162D inc eax

.text:1000162E cmp eax, 0Ch

.text:10001631 jl short loc_10001610

.text:10001633 lea eax, [ebp+var_14]


.text:10001636 push eax ; lpProcName

.text:10001637 lea ecx, [ebp+ModuleName]

.text:1000163A push ecx ; lpModuleName

.text:1000163B mov [ebp+var_20], 0

.text:1000163F call ebx ; GetModuleHandleA

.text:10001641 push eax ; hModule

.text:10001642 call edi ; GetProcAddress

.text:10001644 mov dword_1000A478, eax

.text:10001649 mov ecx, 79h ; 'y'

.text:1000164E xor eax, eax

.text:10001650

.text:10001650 loc_10001650: ; CODE XREF: sub_100011D0+4A1↓j

.text:10001650 mov dl, ds:byte_100084E8[eax]

.text:10001656 xor dl, cl

.text:10001658 inc ecx

.text:10001659 and ecx, 800000FFh

.text:1000165F mov [ebp+eax+ModuleName], dl

.text:10001663 jns short loc_1000166D

.text:10001665 dec ecx

.text:10001666 or ecx, 0FFFFFF00h

.text:1000166C inc ecx

.text:1000166D

.text:1000166D loc_1000166D: ; CODE XREF: sub_100011D0+493↑j

.text:1000166D inc eax

.text:1000166E cmp eax, 0Fh


.text:10001671 jl short loc_10001650

.text:10001673 mov [ebp+var_1D], 0

.text:10001677 mov ecx, 90h

.text:1000167C xor eax, eax

.text:1000167E mov edi, edi

.text:10001680

.text:10001680 loc_10001680: ; CODE XREF: sub_100011D0+4D1↓j

.text:10001680 mov dl, ds:byte_100084F8[eax]

.text:10001686 xor dl, cl

.text:10001688 inc ecx

.text:10001689 and ecx, 800000FFh

.text:1000168F mov [ebp+eax+var_14], dl

.text:10001693 jns short loc_1000169D

.text:10001695 dec ecx

.text:10001696 or ecx, 0FFFFFF00h

.text:1000169C inc ecx

.text:1000169D

.text:1000169D loc_1000169D: ; CODE XREF: sub_100011D0+4C3↑j

.text:1000169D inc eax

.text:1000169E cmp eax, 0Ch

.text:100016A1 jl short loc_10001680

.text:100016A3 lea eax, [ebp+ModuleName]

.text:100016A6 push eax

.text:100016A7 lea ecx, [ebp+var_14]

.text:100016AA push ecx ; lpModuleName


.text:100016AB mov [ebp+var_8], 0

.text:100016AF call ebx ; GetModuleHandleA

.text:100016B1 push eax

.text:100016B2 call edi

.text:100016B4 mov dword_1000AD70, eax

.text:100016B9 add eax, 5

.text:100016BC mov dword_1000AD64, eax

.text:100016C1 mov ecx, 49h ; 'I'

.text:100016C6 xor eax, eax

.text:100016C8 jmp short loc_100016D0

.text:100016C8 ; ---------------------------------------------------------------------------

.text:100016CA align 10h

.text:100016D0

.text:100016D0 loc_100016D0: ; CODE XREF: sub_100011D0+4F8↑j

.text:100016D0 ; sub_100011D0+521↓j

.text:100016D0 mov dl, ds:byte_10008508[eax]

.text:100016D6 xor dl, cl

.text:100016D8 inc ecx

.text:100016D9 and ecx, 800000FFh

.text:100016DF mov [ebp+eax+ModuleName], dl

.text:100016E3 jns short loc_100016ED

.text:100016E5 dec ecx

.text:100016E6 or ecx, 0FFFFFF00h

.text:100016EC inc ecx

.text:100016ED
.text:100016ED loc_100016ED: ; CODE XREF: sub_100011D0+513↑j

.text:100016ED inc eax

.text:100016EE cmp eax, 0Eh

.text:100016F1 jl short loc_100016D0

.text:100016F3 mov [ebp+var_1E], 0

.text:100016F7 mov ecx, 90h

.text:100016FC xor eax, eax

.text:100016FE mov edi, edi

.text:10001700

.text:10001700 loc_10001700: ; CODE XREF: sub_100011D0+551↓j

.text:10001700 mov dl, ds:byte_100084F8[eax]

.text:10001706 xor dl, cl

.text:10001708 inc ecx

.text:10001709 and ecx, 800000FFh

.text:1000170F mov [ebp+eax+var_14], dl

.text:10001713 jns short loc_1000171D

.text:10001715 dec ecx

.text:10001716 or ecx, 0FFFFFF00h

.text:1000171C inc ecx

.text:1000171D

.text:1000171D loc_1000171D: ; CODE XREF: sub_100011D0+543↑j

.text:1000171D inc eax

.text:1000171E cmp eax, 0Ch

.text:10001721 jl short loc_10001700

.text:10001723 lea eax, [ebp+ModuleName]


.text:10001726 push eax

.text:10001727 lea ecx, [ebp+var_14]

.text:1000172A push ecx ; lpModuleName

.text:1000172B mov [ebp+var_8], 0

.text:1000172F call ebx ; GetModuleHandleA

.text:10001731 push eax

.text:10001732 call edi

.text:10001734 mov dword_1000AD48, eax

.text:10001739 add eax, 5

.text:1000173C mov dword_1000BB1C, eax

.text:10001741 mov ecx, 22h ; '"'

.text:10001746 xor eax, eax

.text:10001748 jmp short loc_10001750

.text:10001748 ; ---------------------------------------------------------------------------

.text:1000174A align 10h

.text:10001750

.text:10001750 loc_10001750: ; CODE XREF: sub_100011D0+578↑j

.text:10001750 ; sub_100011D0+5A1↓j

.text:10001750 mov dl, ds:byte_10008518[eax]

.text:10001756 xor dl, cl

.text:10001758 inc ecx

.text:10001759 and ecx, 800000FFh

.text:1000175F mov [ebp+eax+ModuleName], dl

.text:10001763 jns short loc_1000176D

.text:10001765 dec ecx


.text:10001766 or ecx, 0FFFFFF00h

.text:1000176C inc ecx

.text:1000176D

.text:1000176D loc_1000176D: ; CODE XREF: sub_100011D0+593↑j

.text:1000176D inc eax

.text:1000176E cmp eax, 0Fh

.text:10001771 jl short loc_10001750

.text:10001773 mov [ebp+var_1D], 0

.text:10001777 mov ecx, 90h

.text:1000177C xor eax, eax

.text:1000177E mov edi, edi

.text:10001780

.text:10001780 loc_10001780: ; CODE XREF: sub_100011D0+5D1↓j

.text:10001780 mov dl, ds:byte_100084F8[eax]

.text:10001786 xor dl, cl

.text:10001788 inc ecx

.text:10001789 and ecx, 800000FFh

.text:1000178F mov [ebp+eax+var_14], dl

.text:10001793 jns short loc_1000179D

.text:10001795 dec ecx

.text:10001796 or ecx, 0FFFFFF00h

.text:1000179C inc ecx

.text:1000179D

.text:1000179D loc_1000179D: ; CODE XREF: sub_100011D0+5C3↑j

.text:1000179D inc eax


.text:1000179E cmp eax, 0Ch

.text:100017A1 jl short loc_10001780

.text:100017A3 lea eax, [ebp+ModuleName]

.text:100017A6 push eax

.text:100017A7 lea ecx, [ebp+var_14]

.text:100017AA push ecx ; lpModuleName

.text:100017AB mov [ebp+var_8], 0

.text:100017AF call ebx ; GetModuleHandleA

.text:100017B1 push eax

.text:100017B2 call edi

.text:100017B4 mov ecx, [ebp+var_4]

.text:100017B7 pop edi

.text:100017B8 pop esi

.text:100017B9 xor ecx, ebp ; StackCookie

.text:100017BB mov dword_1000BF2C, eax

.text:100017C0 pop ebx

.text:100017C1 call @__security_check_cookie@4 ; __security_check_cookie(x)

.text:100017C6 mov esp, ebp

.text:100017C8 pop ebp

.text:100017C9 retn

.text:100017C9 sub_100011D0 endp

.text:100017C9

.text:100017C9 ; ---------------------------------------------------------------------------

.text:100017CA align 10h

.text:100017D0
.text:100017D0 ; =============== S U B R O U T I N E =======================================

.text:100017D0

.text:100017D0 ; Attributes: bp-based frame

.text:100017D0

.text:100017D0 sub_100017D0 proc near ; CODE XREF: sub_10005AF0+39↓p

.text:100017D0 ; sub_10005AF0+64↓p ...

.text:100017D0 mov edi, edi

.text:100017D2 push ebp

.text:100017D3 mov ebp, esp

.text:100017D5 jmp dword_1000AD64

.text:100017D5 sub_100017D0 endp

.text:100017D5

.text:100017D5 ; ---------------------------------------------------------------------------

.text:100017DB align 10h

.text:100017E0

.text:100017E0 ; =============== S U B R O U T I N E =======================================

.text:100017E0

.text:100017E0 ; Attributes: thunk

.text:100017E0

.text:100017E0 sub_100017E0 proc near ; CODE XREF: sub_100022D0+AA↓p

.text:100017E0 ; DATA XREF: sub_100022D0+90↓o

.text:100017E0 jmp dword_1000BF2C

.text:100017E0 sub_100017E0 endp

.text:100017E0

.text:100017E0 ; ---------------------------------------------------------------------------
.text:100017E6 align 10h

.text:100017F0

.text:100017F0 ; =============== S U B R O U T I N E =======================================

.text:100017F0

.text:100017F0 ; Attributes: bp-based frame

.text:100017F0

.text:100017F0 sub_100017F0 proc near ; CODE XREF: sub_10001800+12↓p

.text:100017F0 ; DATA XREF: sub_10001800+8↓o

.text:100017F0 mov edi, edi

.text:100017F2 push ebp

.text:100017F3 mov ebp, esp

.text:100017F5 jmp dword_1000BB08

.text:100017F5 sub_100017F0 endp

.text:100017F5

.text:100017F5 ; ---------------------------------------------------------------------------

.text:100017FB align 10h

.text:10001800

.text:10001800 ; =============== S U B R O U T I N E =======================================

.text:10001800

.text:10001800

.text:10001800 sub_10001800 proc near ; CODE XREF: sub_10003DA0+1FF↓p

.text:10001800 ; sub_10003DA0+26B↓p

.text:10001800 push 0

.text:10001802 push 0

.text:10001804 push eax


.text:10001805 push ecx

.text:10001806 push 1

.text:10001808 mov dword_1000ACBC, offset sub_100017F0

.text:10001812 call sub_100017F0

.text:10001817 retn

.text:10001817 sub_10001800 endp

.text:10001817

.text:10001817 ; ---------------------------------------------------------------------------

.text:10001818 align 10h

.text:10001820

.text:10001820 ; =============== S U B R O U T I N E =======================================

.text:10001820

.text:10001820 ; Attributes: bp-based frame

.text:10001820

.text:10001820 sub_10001820 proc near ; CODE XREF: sub_10001830+11↓p

.text:10001820 ; DATA XREF: sub_10001830+7↓o

.text:10001820 mov edi, edi

.text:10001822 push ebp

.text:10001823 mov ebp, esp

.text:10001825 jmp dword_1000ACAC

.text:10001825 sub_10001820 endp

.text:10001825

.text:10001825 ; ---------------------------------------------------------------------------

.text:1000182B align 10h

.text:10001830
.text:10001830 ; =============== S U B R O U T I N E =======================================

.text:10001830

.text:10001830

.text:10001830 sub_10001830 proc near ; CODE XREF: sub_100046E0+A2↓p

.text:10001830 ; sub_100046E0+C1↓p ...

.text:10001830 push 0

.text:10001832 push eax

.text:10001833 push 45h ; 'E'

.text:10001835 push 51h ; 'Q'

.text:10001837 mov dword_1000AD68, offset sub_10001820

.text:10001841 call sub_10001820

.text:10001846 retn

.text:10001846 sub_10001830 endp

.text:10001846

.text:10001846 ; ---------------------------------------------------------------------------

.text:10001847 align 10h

.text:10001850

.text:10001850 ; =============== S U B R O U T I N E =======================================

.text:10001850

.text:10001850 ; Attributes: bp-based frame

.text:10001850

.text:10001850 sub_10001850 proc near ; CODE XREF: sub_10001860+C↓p

.text:10001850 ; sub_10005BC0-891↓p ...

.text:10001850 mov edi, edi

.text:10001852 push ebp


.text:10001853 mov ebp, esp

.text:10001855 jmp dword_1000AC8C

.text:10001855 sub_10001850 endp

.text:10001855

.text:10001855 ; ---------------------------------------------------------------------------

.text:1000185B align 10h

.text:10001860

.text:10001860 ; =============== S U B R O U T I N E =======================================

.text:10001860

.text:10001860

.text:10001860 sub_10001860 proc near ; CODE XREF: sub_10003DA0+194↓p

.text:10001860 ; sub_100041D0+DF↓p ...

.text:10001860 push ebx

.text:10001861 push esi

.text:10001862 mov dword_1000AC90, offset sub_10001850

.text:1000186C call sub_10001850

.text:10001871 cwde

.text:10001872 shr eax, 10h

.text:10001875 test eax, eax

.text:10001877 jz short loc_100018BE

.text:10001879 cmp byte_1000B218[esi*8], 0

.text:10001881 mov ebx, ds:GetTickCount

.text:10001887 jz short loc_100018A2

.text:10001889 cmp dword_1000B21C[esi*8], 0

.text:10001891 jz short loc_100018C6


.text:10001893 call ebx ; GetTickCount

.text:10001895 mov ecx, dword_1000B21C[esi*8]

.text:1000189C add ecx, edi

.text:1000189E cmp ecx, eax

.text:100018A0 ja short loc_100018C6

.text:100018A2

.text:100018A2 loc_100018A2: ; CODE XREF: sub_10001860+27↑j

.text:100018A2 mov byte_1000B218[esi*8], 1

.text:100018AA test edi, edi

.text:100018AC jz short loc_100018B7

.text:100018AE call ebx ; GetTickCount

.text:100018B0 mov dword_1000B21C[esi*8], eax

.text:100018B7

.text:100018B7 loc_100018B7: ; CODE XREF: sub_10001860+4C↑j

.text:100018B7 mov eax, 1

.text:100018BC pop ebx

.text:100018BD retn

.text:100018BE ; ---------------------------------------------------------------------------

.text:100018BE

.text:100018BE loc_100018BE: ; CODE XREF: sub_10001860+17↑j

.text:100018BE mov byte_1000B218[esi*8], 0

.text:100018C6

.text:100018C6 loc_100018C6: ; CODE XREF: sub_10001860+31↑j

.text:100018C6 ; sub_10001860+40↑j

.text:100018C6 xor eax, eax


.text:100018C8 pop ebx

.text:100018C9 retn

.text:100018C9 sub_10001860 endp

.text:100018C9

.text:100018C9 ; ---------------------------------------------------------------------------

.text:100018CA align 10h

.text:100018D0

.text:100018D0 ; =============== S U B R O U T I N E =======================================

.text:100018D0

.text:100018D0

.text:100018D0 sub_100018D0 proc near ; CODE XREF: sub_10001930+15↓p

.text:100018D0 push esi

.text:100018D1 push edi

.text:100018D2 mov edi, offset unk_10008544

.text:100018D7 xor esi, esi

.text:100018D9 sub edi, offset aXxXxXx ; "xx????xx????xx"

.text:100018DF nop

.text:100018E0

.text:100018E0 loc_100018E0: ; CODE XREF: sub_100018D0+45↓j

.text:100018E0 mov eax, offset aXxXxXx ; "xx????xx????xx"

.text:100018E5 mov cl, 78h ; 'x'

.text:100018E7 lea edx, [esi+ebx]

.text:100018EA lea ebx, [ebx+0]

.text:100018F0

.text:100018F0 loc_100018F0: ; CODE XREF: sub_100018D0+33↓j


.text:100018F0 cmp cl, 78h ; 'x'

.text:100018F3 jnz short loc_100018FC

.text:100018F5 mov cl, [edx]

.text:100018F7 cmp cl, [edi+eax]

.text:100018FA jnz short loc_1000190E

.text:100018FC

.text:100018FC loc_100018FC: ; CODE XREF: sub_100018D0+23↑j

.text:100018FC mov cl, [eax+1]

.text:100018FF inc eax

.text:10001900 inc edx

.text:10001901 test cl, cl

.text:10001903 jnz short loc_100018F0

.text:10001905 test cl, cl

.text:10001907 setz al

.text:1000190A test al, al

.text:1000190C jnz short loc_1000191C

.text:1000190E

.text:1000190E loc_1000190E: ; CODE XREF: sub_100018D0+2A↑j

.text:1000190E inc esi

.text:1000190F cmp esi, 128000h

.text:10001915 jb short loc_100018E0

.text:10001917 pop edi

.text:10001918 xor eax, eax

.text:1000191A pop esi

.text:1000191B retn
.text:1000191C ; ---------------------------------------------------------------------------

.text:1000191C

.text:1000191C loc_1000191C: ; CODE XREF: sub_100018D0+3C↑j

.text:1000191C pop edi

.text:1000191D lea eax, [esi+ebx]

.text:10001920 pop esi

.text:10001921 retn

.text:10001921 sub_100018D0 endp

.text:10001921

.text:10001921 ; ---------------------------------------------------------------------------

.text:10001922 align 10h

.text:10001930

.text:10001930 ; =============== S U B R O U T I N E =======================================

.text:10001930

.text:10001930

.text:10001930 sub_10001930 proc near ; CODE XREF: sub_100065B0+C↓p

.text:10001930 push ebx

.text:10001931 push esi

.text:10001932 mov esi, ds:GetModuleHandleA

.text:10001938

.text:10001938 loc_10001938: ; CODE XREF: sub_10001930+11↓j

.text:10001938 push offset aD3d9Dll ; "d3d9.dll"

.text:1000193D call esi ; GetModuleHandleA

.text:1000193F test eax, eax

.text:10001941 jz short loc_10001938


.text:10001943 mov ebx, eax

.text:10001945 call sub_100018D0

.text:1000194A mov eax, [eax+2]

.text:1000194D mov ecx, [eax+0A8h]

.text:10001953 mov edx, [eax+0Ch]

.text:10001956 mov dword_1000ACC4, ecx

.text:1000195C mov ecx, [eax+1Ch]

.text:1000195F mov dword_1000ACD4, edx

.text:10001965 mov edx, [eax+0E4h]

.text:1000196B mov dword_1000ACD8, ecx

.text:10001971 mov ecx, [eax+164h]

.text:10001977 mov dword_1000ACC8, edx

.text:1000197D mov edx, [eax+0C0h]

.text:10001983 mov dword_1000ACCC, ecx

.text:10001989 mov ecx, [eax+68h]

.text:1000198C mov dword_1000ACD0, edx

.text:10001992 mov edx, [eax+44h]

.text:10001995 pop esi

.text:10001996 mov dword_1000ACE0, ecx

.text:1000199C mov dword_1000ACE4, edx

.text:100019A2 pop ebx

.text:100019A3 retn

.text:100019A3 sub_10001930 endp

.text:100019A3

.text:100019A3 ; ---------------------------------------------------------------------------
.text:100019A4 align 10h

.text:100019B0

.text:100019B0 ; =============== S U B R O U T I N E =======================================

.text:100019B0

.text:100019B0 ; Attributes: bp-based frame

.text:100019B0

.text:100019B0 ; int __thiscall sub_100019B0(void *Src)

.text:100019B0 sub_100019B0 proc near ; CODE XREF: sub_100062B0+15↓p

.text:100019B0 ; sub_100062B0+41↓p ...

.text:100019B0

.text:100019B0 var_8 = dword ptr -8

.text:100019B0 flOldProtect = dword ptr -4

.text:100019B0

.text:100019B0 push ebp

.text:100019B1 mov ebp, esp

.text:100019B3 sub esp, 8

.text:100019B6 push ebx

.text:100019B7 mov ebx, ecx

.text:100019B9 cmp byte ptr [ebx], 6Ah ; 'j'

.text:100019BC push edi

.text:100019BD mov edi, eax

.text:100019BF jnz short loc_10001A32

.text:100019C1 lea eax, [ebp+flOldProtect]

.text:100019C4 push eax ; lpflOldProtect

.text:100019C5 push 80h ; flNewProtect


.text:100019CA push 7 ; dwSize

.text:100019CC push esi ; lpAddress

.text:100019CD call ds:VirtualProtect

.text:100019D3 push 7 ; Size

.text:100019D5 push ebx ; Src

.text:100019D6 push esi ; void *

.text:100019D7 call ds:memmove

.text:100019DD mov edx, [ebp+flOldProtect]

.text:100019E0 add esp, 0Ch

.text:100019E3 lea ecx, [ebp+flOldProtect]

.text:100019E6 push ecx ; lpflOldProtect

.text:100019E7 push edx ; flNewProtect

.text:100019E8 push 7 ; dwSize

.text:100019EA push esi ; lpAddress

.text:100019EB call ds:VirtualProtect

.text:100019F1 lea eax, [ebp+flOldProtect]

.text:100019F4 push eax ; lpflOldProtect

.text:100019F5 push 40h ; '@' ; flNewProtect

.text:100019F7 push 5 ; dwSize

.text:100019F9 lea ebx, [esi+7]

.text:100019FC push ebx ; lpAddress

.text:100019FD call ds:VirtualProtect

.text:10001A03 mov edx, [ebp+flOldProtect]

.text:10001A06 lea ecx, [ebp+var_8]

.text:10001A09 push ecx ; lpflOldProtect


.text:10001A0A sub edi, ebx

.text:10001A0C push edx ; flNewProtect

.text:10001A0D add edi, 2

.text:10001A10 push 5 ; dwSize

.text:10001A12 mov [ebx+1], edi

.text:10001A15 mov edi, ds:VirtualProtect

.text:10001A1B push ebx ; lpAddress

.text:10001A1C mov byte ptr [ebx], 0E9h

.text:10001A1F call edi ; VirtualProtect

.text:10001A21 lea eax, [ebp+var_8]

.text:10001A24 push eax ; lpflOldProtect

.text:10001A25 push 40h ; '@' ; flNewProtect

.text:10001A27 push 0Ah ; dwSize

.text:10001A29 push esi ; lpAddress

.text:10001A2A call edi ; VirtualProtect

.text:10001A2C pop edi

.text:10001A2D pop ebx

.text:10001A2E mov esp, ebp

.text:10001A30 pop ebp

.text:10001A31 retn

.text:10001A32 ; ---------------------------------------------------------------------------

.text:10001A32

.text:10001A32 loc_10001A32: ; CODE XREF: sub_100019B0+F↑j

.text:10001A32 lea ecx, [ebp+flOldProtect]

.text:10001A35 push ecx ; lpflOldProtect


.text:10001A36 push 80h ; flNewProtect

.text:10001A3B push 5 ; dwSize

.text:10001A3D push esi ; lpAddress

.text:10001A3E call ds:VirtualProtect

.text:10001A44 push 5 ; Size

.text:10001A46 push ebx ; Src

.text:10001A47 push esi ; void *

.text:10001A48 call ds:memmove

.text:10001A4E mov eax, [ebp+flOldProtect]

.text:10001A51 add esp, 0Ch

.text:10001A54 lea edx, [ebp+flOldProtect]

.text:10001A57 push edx ; lpflOldProtect

.text:10001A58 push eax ; flNewProtect

.text:10001A59 push 5 ; dwSize

.text:10001A5B push esi ; lpAddress

.text:10001A5C call ds:VirtualProtect

.text:10001A62 lea ecx, [ebp+flOldProtect]

.text:10001A65 push ecx ; lpflOldProtect

.text:10001A66 push 40h ; '@' ; flNewProtect

.text:10001A68 push 5 ; dwSize

.text:10001A6A lea ebx, [esi+5]

.text:10001A6D push ebx ; lpAddress

.text:10001A6E call ds:VirtualProtect

.text:10001A74 mov eax, [ebp+flOldProtect]

.text:10001A77 lea edx, [ebp+var_8]


.text:10001A7A push edx ; lpflOldProtect

.text:10001A7B push eax ; flNewProtect

.text:10001A7C sub edi, ebx

.text:10001A7E push 5 ; dwSize

.text:10001A80 mov [ebx+1], edi

.text:10001A83 mov edi, ds:VirtualProtect

.text:10001A89 push ebx ; lpAddress

.text:10001A8A mov byte ptr [ebx], 0E9h

.text:10001A8D call edi ; VirtualProtect

.text:10001A8F lea ecx, [ebp+var_8]

.text:10001A92 push ecx ; lpflOldProtect

.text:10001A93 push 40h ; '@' ; flNewProtect

.text:10001A95 push 0Ah ; dwSize

.text:10001A97 push esi ; lpAddress

.text:10001A98 call edi ; VirtualProtect

.text:10001A9A pop edi

.text:10001A9B pop ebx

.text:10001A9C mov esp, ebp

.text:10001A9E pop ebp

.text:10001A9F retn

.text:10001A9F sub_100019B0 endp

.text:10001A9F

.text:10001AA0

.text:10001AA0 ; =============== S U B R O U T I N E =======================================

.text:10001AA0
.text:10001AA0 ; Attributes: bp-based frame

.text:10001AA0

.text:10001AA0 sub_10001AA0 proc near ; CODE XREF: DllMain(x,x,x)+14↓p

.text:10001AA0

.text:10001AA0 var_4 = dword ptr -4

.text:10001AA0 arg_0 = dword ptr 8

.text:10001AA0

.text:10001AA0 push ebp

.text:10001AA1 mov ebp, esp

.text:10001AA3 push ecx

.text:10001AA4 push ebx

.text:10001AA5 push esi

.text:10001AA6 push edi

.text:10001AA7 mov [ebp+var_4], 0

.text:10001AAE pusha

.text:10001AAF pushf

.text:10001AB0 mov eax, large fs:30h

.text:10001AB6 mov eax, [eax+0Ch]

.text:10001AB9 mov [ebp+var_4], eax

.text:10001ABC mov esi, [eax+0Ch]

.text:10001ABF mov edx, [eax+10h]

.text:10001AC2

.text:10001AC2 loc_10001AC2: ; CODE XREF: sub_10001AA0+3B↓j

.text:10001AC2 lodsd

.text:10001AC3 mov esi, eax


.text:10001AC5 mov ecx, [eax+18h]

.text:10001AC8 cmp ecx, [ebp+arg_0]

.text:10001ACB jnz short loc_10001AD9

.text:10001ACD mov ebx, [eax]

.text:10001ACF mov ecx, [eax+4]

.text:10001AD2 mov [ecx], ebx

.text:10001AD4 mov [ebx+4], ecx

.text:10001AD7 jmp short loc_10001ADD

.text:10001AD9 ; ---------------------------------------------------------------------------

.text:10001AD9

.text:10001AD9 loc_10001AD9: ; CODE XREF: sub_10001AA0+2B↑j

.text:10001AD9 cmp edx, esi

.text:10001ADB jnz short loc_10001AC2

.text:10001ADD

.text:10001ADD loc_10001ADD: ; CODE XREF: sub_10001AA0+37↑j

.text:10001ADD mov eax, [ebp+var_4]

.text:10001AE0 mov esi, [eax+14h]

.text:10001AE3 mov edx, [eax+18h]

.text:10001AE6

.text:10001AE6 loc_10001AE6: ; CODE XREF: sub_10001AA0+5F↓j

.text:10001AE6 lodsd

.text:10001AE7 mov esi, eax

.text:10001AE9 mov ecx, [eax+10h]

.text:10001AEC cmp ecx, [ebp+arg_0]

.text:10001AEF jnz short loc_10001AFD


.text:10001AF1 mov ebx, [eax]

.text:10001AF3 mov ecx, [eax+4]

.text:10001AF6 mov [ecx], ebx

.text:10001AF8 mov [ebx+4], ecx

.text:10001AFB jmp short loc_10001B01

.text:10001AFD ; ---------------------------------------------------------------------------

.text:10001AFD

.text:10001AFD loc_10001AFD: ; CODE XREF: sub_10001AA0+4F↑j

.text:10001AFD cmp edx, esi

.text:10001AFF jnz short loc_10001AE6

.text:10001B01

.text:10001B01 loc_10001B01: ; CODE XREF: sub_10001AA0+5B↑j

.text:10001B01 mov eax, [ebp+var_4]

.text:10001B04 mov esi, [eax+1Ch]

.text:10001B07 mov edx, [eax+20h]

.text:10001B0A

.text:10001B0A loc_10001B0A: ; CODE XREF: sub_10001AA0+83↓j

.text:10001B0A lodsd

.text:10001B0B mov esi, eax

.text:10001B0D mov ecx, [eax+8]

.text:10001B10 cmp ecx, [ebp+arg_0]

.text:10001B13 jnz short loc_10001B21

.text:10001B15 mov ebx, [eax]

.text:10001B17 mov ecx, [eax+4]

.text:10001B1A mov [ecx], ebx


.text:10001B1C mov [ebx+4], ecx

.text:10001B1F jmp short loc_10001B25

.text:10001B21 ; ---------------------------------------------------------------------------

.text:10001B21

.text:10001B21 loc_10001B21: ; CODE XREF: sub_10001AA0+73↑j

.text:10001B21 cmp edx, esi

.text:10001B23 jnz short loc_10001B0A

.text:10001B25

.text:10001B25 loc_10001B25: ; CODE XREF: sub_10001AA0+7F↑j

.text:10001B25 popf

.text:10001B26 popa

.text:10001B27 pop edi

.text:10001B28 pop esi

.text:10001B29 pop ebx

.text:10001B2A mov esp, ebp

.text:10001B2C pop ebp

.text:10001B2D retn

.text:10001B2D sub_10001AA0 endp

.text:10001B2D

.text:10001B2D ; ---------------------------------------------------------------------------

.text:10001B2E align 10h

.text:10001B30

.text:10001B30 ; =============== S U B R O U T I N E =======================================

.text:10001B30

.text:10001B30 ; Attributes: bp-based frame


.text:10001B30

.text:10001B30 sub_10001B30 proc near ; CODE XREF: DllMain(x,x,x)+1C↓p

.text:10001B30

.text:10001B30 Buffer = _MEMORY_BASIC_INFORMATION ptr -1Ch

.text:10001B30

.text:10001B30 push ebp

.text:10001B31 mov ebp, esp

.text:10001B33 sub esp, 1Ch

.text:10001B36 push edi

.text:10001B37 push 1Ch ; dwLength

.text:10001B39 lea eax, [ebp+Buffer]

.text:10001B3C push eax ; lpBuffer

.text:10001B3D push esi ; lpAddress

.text:10001B3E call ds:VirtualQuery

.text:10001B44 mov edx, [ebp+Buffer.RegionSize]

.text:10001B47 mov eax, [ebp+Buffer.BaseAddress]

.text:10001B4A mov edi, ds:VirtualProtect

.text:10001B50 lea ecx, [ebp+Buffer.Protect]

.text:10001B53 push ecx ; lpflOldProtect

.text:10001B54 push 40h ; '@' ; flNewProtect

.text:10001B56 push edx ; dwSize

.text:10001B57 push eax ; lpAddress

.text:10001B58 call edi ; VirtualProtect

.text:10001B5A push 1000h ; Size

.text:10001B5F push 0 ; Val


.text:10001B61 push esi ; void *

.text:10001B62 call memset

.text:10001B67 mov ecx, [ebp+Buffer.Protect]

.text:10001B6A mov edx, [ebp+Buffer.RegionSize]

.text:10001B6D mov eax, [ebp+Buffer.BaseAddress]

.text:10001B70 add esp, 0Ch

.text:10001B73 push 0 ; lpflOldProtect

.text:10001B75 push ecx ; flNewProtect

.text:10001B76 push edx ; dwSize

.text:10001B77 push eax ; lpAddress

.text:10001B78 call edi ; VirtualProtect

.text:10001B7A mov ecx, [ebp+Buffer.RegionSize]

.text:10001B7D mov edx, [ebp+Buffer.BaseAddress]

.text:10001B80 push ecx ; dwSize

.text:10001B81 push edx ; lpBaseAddress

.text:10001B82 call ds:GetCurrentProcess

.text:10001B88 push eax ; hProcess

.text:10001B89 call ds:FlushInstructionCache

.text:10001B8F pop edi

.text:10001B90 mov esp, ebp

.text:10001B92 pop ebp

.text:10001B93 retn

.text:10001B93 sub_10001B30 endp

.text:10001B93

.text:10001B93 ; ---------------------------------------------------------------------------
.text:10001B94 align 10h

.text:10001BA0

.text:10001BA0 ; =============== S U B R O U T I N E =======================================

.text:10001BA0

.text:10001BA0 ; Attributes: bp-based frame

.text:10001BA0

.text:10001BA0 sub_10001BA0 proc near ; CODE XREF: sub_100065B0+6A↓p

.text:10001BA0

.text:10001BA0 var_C = dword ptr -0Ch

.text:10001BA0 flNewProtect = dword ptr -8

.text:10001BA0 flOldProtect = dword ptr -4

.text:10001BA0

.text:10001BA0 push ebp

.text:10001BA1 mov ebp, esp

.text:10001BA3 sub esp, 0Ch

.text:10001BA6 push ebx

.text:10001BA7 push esi

.text:10001BA8 mov esi, Src

.text:10001BAE push edi

.text:10001BAF mov edi, ds:VirtualProtect

.text:10001BB5 lea eax, [ebp+flOldProtect]

.text:10001BB8 push eax ; lpflOldProtect

.text:10001BB9 push 80h ; flNewProtect

.text:10001BBE push 19h ; dwSize

.text:10001BC0 push offset flt_1000BF38 ; lpAddress


.text:10001BC5 call edi ; VirtualProtect

.text:10001BC7 push 19h ; Size

.text:10001BC9 push esi ; Src

.text:10001BCA push offset flt_1000BF38 ; void *

.text:10001BCF call ds:memmove

.text:10001BD5 mov edx, [ebp+flOldProtect]

.text:10001BD8 add esp, 0Ch

.text:10001BDB lea ecx, [ebp+flNewProtect]

.text:10001BDE push ecx ; lpflOldProtect

.text:10001BDF push edx ; flNewProtect

.text:10001BE0 push 19h ; dwSize

.text:10001BE2 push offset flt_1000BF38 ; lpAddress

.text:10001BE7 call edi ; VirtualProtect

.text:10001BE9 xor ebx, ebx

.text:10001BEB jmp short loc_10001BF0

.text:10001BEB ; ---------------------------------------------------------------------------

.text:10001BED align 10h

.text:10001BF0

.text:10001BF0 loc_10001BF0: ; CODE XREF: sub_10001BA0+4B↑j

.text:10001BF0 ; sub_10001BA0+BA↓j

.text:10001BF0 mov eax, Src

.text:10001BF5 add eax, ebx

.text:10001BF7 cmp byte ptr [eax], 0E8h

.text:10001BFA jnz short loc_10001C51

.text:10001BFC mov ecx, [eax+1]


.text:10001BFF push 4 ; ucb

.text:10001C01 lea ecx, [ecx+eax+5]

.text:10001C05 push ecx ; lp

.text:10001C06 call ds:IsBadWritePtr

.text:10001C0C test eax, eax

.text:10001C0E jnz short loc_10001C51

.text:10001C10 mov eax, Src

.text:10001C15 mov edi, [eax+ebx+1]

.text:10001C19 add eax, ebx

.text:10001C1B mov [ebp+flOldProtect], eax

.text:10001C1E lea eax, [ebp+flNewProtect]

.text:10001C21 push eax ; lpflOldProtect

.text:10001C22 push 40h ; '@' ; flNewProtect

.text:10001C24 push 5 ; dwSize

.text:10001C26 lea esi, flt_1000BF38[ebx]

.text:10001C2C push esi ; lpAddress

.text:10001C2D call ds:VirtualProtect

.text:10001C33 mov edx, [ebp+flNewProtect]

.text:10001C36 lea ecx, [ebp+var_C]

.text:10001C39 push ecx ; lpflOldProtect

.text:10001C3A push edx ; flNewProtect

.text:10001C3B sub edi, esi

.text:10001C3D add edi, [ebp+flOldProtect]

.text:10001C40 push 5 ; dwSize

.text:10001C42 push esi ; lpAddress


.text:10001C43 mov byte ptr [esi], 0E8h

.text:10001C46 mov [esi+1], edi

.text:10001C49 call ds:VirtualProtect

.text:10001C4F jmp short loc_10001C56

.text:10001C51 ; ---------------------------------------------------------------------------

.text:10001C51

.text:10001C51 loc_10001C51: ; CODE XREF: sub_10001BA0+5A↑j

.text:10001C51 ; sub_10001BA0+6E↑j

.text:10001C51 cmp ebx, 19h

.text:10001C54 jz short loc_10001C5C

.text:10001C56

.text:10001C56 loc_10001C56: ; CODE XREF: sub_10001BA0+AF↑j

.text:10001C56 inc ebx

.text:10001C57 cmp ebx, 19h

.text:10001C5A jb short loc_10001BF0

.text:10001C5C

.text:10001C5C loc_10001C5C: ; CODE XREF: sub_10001BA0+B4↑j

.text:10001C5C pop edi

.text:10001C5D pop esi

.text:10001C5E pop ebx

.text:10001C5F mov esp, ebp

.text:10001C61 pop ebp

.text:10001C62 retn

.text:10001C62 sub_10001BA0 endp

.text:10001C62
.text:10001C62 ; ---------------------------------------------------------------------------

.text:10001C63 align 10h

.text:10001C70

.text:10001C70 ; =============== S U B R O U T I N E =======================================

.text:10001C70

.text:10001C70 ; Attributes: bp-based frame

.text:10001C70

.text:10001C70 sub_10001C70 proc near ; CODE XREF: sub_10002500+95↓p

.text:10001C70 ; sub_100031E0+158↓p

.text:10001C70

.text:10001C70 var_2C = dword ptr -2Ch

.text:10001C70 var_28 = dword ptr -28h

.text:10001C70 var_24 = dword ptr -24h

.text:10001C70 var_20 = dword ptr -20h

.text:10001C70 var_1C = dword ptr -1Ch

.text:10001C70 var_18 = dword ptr -18h

.text:10001C70 var_14 = dword ptr -14h

.text:10001C70 var_10 = dword ptr -10h

.text:10001C70 var_C = dword ptr -0Ch

.text:10001C70 var_8 = dword ptr -8

.text:10001C70 var_4 = dword ptr -4

.text:10001C70 arg_0 = dword ptr 8

.text:10001C70 arg_4 = dword ptr 0Ch

.text:10001C70 arg_8 = dword ptr 10h

.text:10001C70 arg_C = dword ptr 14h


.text:10001C70 arg_10 = dword ptr 18h

.text:10001C70

.text:10001C70 push ebp

.text:10001C71 mov ebp, esp

.text:10001C73 sub esp, 2Ch

.text:10001C76 mov eax, ___security_cookie

.text:10001C7B xor eax, ebp

.text:10001C7D mov [ebp+var_4], eax

.text:10001C80 fild [ebp+arg_0]

.text:10001C83 mov eax, [ebp+arg_10]

.text:10001C86 mov [ebp+var_1C], eax

.text:10001C89 mov [ebp+var_8], eax

.text:10001C8C fstp [ebp+var_2C]

.text:10001C8F mov eax, [esi]

.text:10001C91 fild [ebp+arg_4]

.text:10001C94 mov ecx, [eax+164h]

.text:10001C9A push 44h ; 'D'

.text:10001C9C push esi

.text:10001C9D fstp [ebp+var_28]

.text:10001CA0 fldz

.text:10001CA2 fst [ebp+var_24]

.text:10001CA5 fld ds:flt_10008A88

.text:10001CAB fst [ebp+var_20]

.text:10001CAE fild [ebp+arg_8]

.text:10001CB1 fstp [ebp+var_18]


.text:10001CB4 fild [ebp+arg_C]

.text:10001CB7 fstp [ebp+var_14]

.text:10001CBA fxch st(1)

.text:10001CBC fstp [ebp+var_10]

.text:10001CBF fstp [ebp+var_C]

.text:10001CC2 call ecx

.text:10001CC4 mov edx, [esi]

.text:10001CC6 mov ecx, [edx+14Ch]

.text:10001CCC push 14h

.text:10001CCE lea eax, [ebp+var_2C]

.text:10001CD1 push eax

.text:10001CD2 push 2

.text:10001CD4 push 2

.text:10001CD6 push esi

.text:10001CD7 call ecx

.text:10001CD9 mov ecx, [ebp+var_4]

.text:10001CDC xor ecx, ebp ; StackCookie

.text:10001CDE call @__security_check_cookie@4 ; __security_check_cookie(x)

.text:10001CE3 mov esp, ebp

.text:10001CE5 pop ebp

.text:10001CE6 retn

.text:10001CE6 sub_10001C70 endp

.text:10001CE6

.text:10001CE6 ; ---------------------------------------------------------------------------

.text:10001CE7 align 10h


.text:10001CF0

.text:10001CF0 ; =============== S U B R O U T I N E =======================================

.text:10001CF0

.text:10001CF0 ; Attributes: bp-based frame fuzzy-sp

.text:10001CF0

.text:10001CF0 ; int __cdecl sub_10001CF0(float, float, float, float, float)

.text:10001CF0 sub_10001CF0 proc near ; CODE XREF: sub_10004050+148↓p

.text:10001CF0 ; sub_10004C70+15C↓p ...

.text:10001CF0

.text:10001CF0 var_44 = qword ptr -44h

.text:10001CF0 var_30 = dword ptr -30h

.text:10001CF0 var_2C = dword ptr -2Ch

.text:10001CF0 var_28 = qword ptr -28h

.text:10001CF0 var_20 = qword ptr -20h

.text:10001CF0 var_14 = dword ptr -14h

.text:10001CF0 var_10 = dword ptr -10h

.text:10001CF0 var_C = dword ptr -0Ch

.text:10001CF0 var_8 = dword ptr -8

.text:10001CF0 var_4 = dword ptr -4

.text:10001CF0 arg_0 = dword ptr 8

.text:10001CF0 arg_4 = dword ptr 0Ch

.text:10001CF0 arg_8 = dword ptr 10h

.text:10001CF0 arg_C = dword ptr 14h

.text:10001CF0 arg_10 = dword ptr 18h

.text:10001CF0
.text:10001CF0 push ebp

.text:10001CF1 mov ebp, esp

.text:10001CF3 and esp, 0FFFFFFF8h

.text:10001CF6 sub esp, 34h

.text:10001CF9 mov eax, ___security_cookie

.text:10001CFE xor eax, esp

.text:10001D00 mov [esp+34h+var_4], eax

.text:10001D04 fld [ebp+arg_4]

.text:10001D07 push ebx

.text:10001D08 fadd [ebp+arg_C]

.text:10001D0B fst [esp+38h+var_28]

.text:10001D0F fld [ebp+arg_10]

.text:10001D12 fld st

.text:10001D14 fsubp st(2), st

.text:10001D16 fxch st(1)

.text:10001D18 fstp [esp+38h+var_30]

.text:10001D1C fld [ebp+arg_0]

.text:10001D1F fld st

.text:10001D21 call __ftol2_sse

.text:10001D26 fld [esp+38h+var_30]

.text:10001D2A mov ebx, eax

.text:10001D2C fld st

.text:10001D2E mov [esp+38h+var_14], ebx

.text:10001D32 call __ftol2_sse

.text:10001D37 fld [ebp+arg_8]


.text:10001D3A faddp st(2), st

.text:10001D3C mov [esp+38h+var_10], eax

.text:10001D40 fxch st(1)

.text:10001D42 fst [esp+38h+var_20]

.text:10001D46 call __ftol2_sse

.text:10001D4B faddp st(1), st

.text:10001D4D mov [esp+38h+var_2C], eax

.text:10001D51 mov [esp+38h+var_C], eax

.text:10001D55 call __ftol2_sse

.text:10001D5A fldz

.text:10001D5C push 0

.text:10001D5E push ecx

.text:10001D5F fstp dword ptr [esp+40h+var_44+4]

.text:10001D62 push edi

.text:10001D63 push 1

.text:10001D65 lea ecx, [esp+48h+var_14]

.text:10001D69 push ecx

.text:10001D6A mov [esp+4Ch+var_8], eax

.text:10001D6E mov eax, [esi]

.text:10001D70 mov edx, [eax+0ACh]

.text:10001D76 push 1

.text:10001D78 push esi

.text:10001D79 call edx

.text:10001D7B fld [ebp+arg_4]

.text:10001D7E mov [esp+38h+var_14], ebx


.text:10001D82 call __ftol2_sse

.text:10001D87 fld [ebp+arg_0]

.text:10001D8A fadd [ebp+arg_10]

.text:10001D8D mov [esp+38h+var_30], eax

.text:10001D91 mov [esp+38h+var_10], eax

.text:10001D95 call __ftol2_sse

.text:10001D9A fld [esp+38h+var_28]

.text:10001D9E mov [esp+38h+var_C], eax

.text:10001DA2 call __ftol2_sse

.text:10001DA7 fldz

.text:10001DA9 push 0

.text:10001DAB push ecx

.text:10001DAC fstp dword ptr [esp+40h+var_44+4]

.text:10001DAF push edi

.text:10001DB0 push 1

.text:10001DB2 lea ecx, [esp+48h+var_14]

.text:10001DB6 push ecx

.text:10001DB7 mov dword ptr [esp+4Ch+var_28], eax

.text:10001DBB mov [esp+4Ch+var_8], eax

.text:10001DBF mov eax, [esi]

.text:10001DC1 mov edx, [eax+0ACh]

.text:10001DC7 push 1

.text:10001DC9 push esi

.text:10001DCA call edx

.text:10001DCC fld [ebp+arg_4]


.text:10001DCF mov eax, [esp+38h+var_2C]

.text:10001DD3 fadd [ebp+arg_10]

.text:10001DD6 mov [esp+38h+var_14], ebx

.text:10001DDA mov ebx, [esp+38h+var_30]

.text:10001DDE mov [esp+38h+var_10], ebx

.text:10001DE2 mov [esp+38h+var_C], eax

.text:10001DE6 call __ftol2_sse

.text:10001DEB fldz

.text:10001DED mov ecx, [esi]

.text:10001DEF push 0

.text:10001DF1 push ecx

.text:10001DF2 fstp dword ptr [esp+40h+var_44+4]

.text:10001DF5 mov [esp+40h+var_8], eax

.text:10001DF9 mov eax, [ecx+0ACh]

.text:10001DFF push edi

.text:10001E00 push 1

.text:10001E02 lea edx, [esp+48h+var_14]

.text:10001E06 push edx

.text:10001E07 push 1

.text:10001E09 push esi

.text:10001E0A call eax

.text:10001E0C fld [ebp+arg_10]

.text:10001E0F fld st

.text:10001E11 fsubr [esp+38h+var_20]

.text:10001E15 fstp [esp+38h+var_2C]


.text:10001E19 fld [esp+38h+var_2C]

.text:10001E1D fld st

.text:10001E1F call __ftol2_sse

.text:10001E24 faddp st(1), st

.text:10001E26 mov [esp+38h+var_14], eax

.text:10001E2A mov [esp+38h+var_10], ebx

.text:10001E2E call __ftol2_sse

.text:10001E33 fldz

.text:10001E35 mov ecx, dword ptr [esp+38h+var_28]

.text:10001E39 mov edx, [esi]

.text:10001E3B push 0

.text:10001E3D push ecx

.text:10001E3E fstp dword ptr [esp+40h+var_44+4]

.text:10001E41 push edi

.text:10001E42 push 1

.text:10001E44 mov [esp+48h+var_C], eax

.text:10001E48 lea eax, [esp+48h+var_14]

.text:10001E4C push eax

.text:10001E4D push 1

.text:10001E4F mov [esp+50h+var_8], ecx

.text:10001E53 mov ecx, [edx+0ACh]

.text:10001E59 push esi

.text:10001E5A call ecx

.text:10001E5C mov ecx, [esp+38h+var_4]

.text:10001E60 pop ebx


.text:10001E61 xor ecx, esp ; StackCookie

.text:10001E63 call @__security_check_cookie@4 ; __security_check_cookie(x)

.text:10001E68 mov esp, ebp

.text:10001E6A pop ebp

.text:10001E6B retn

.text:10001E6B sub_10001CF0 endp

.text:10001E6B

.text:10001E6B ; ---------------------------------------------------------------------------

.text:10001E6C align 10h

.text:10001E70

.text:10001E70 ; =============== S U B R O U T I N E =======================================

.text:10001E70

.text:10001E70 ; Attributes: bp-based frame

.text:10001E70

.text:10001E70 ; int __cdecl sub_10001E70(int, int, char *Format, char ArgList)

.text:10001E70 sub_10001E70 proc near ; CODE XREF: sub_10003020+9B↓p

.text:10001E70 ; sub_100030D0+FA↓p ...

.text:10001E70

.text:10001E70 var_404 = dword ptr -404h

.text:10001E70 var_400 = dword ptr -400h

.text:10001E70 var_3FC = dword ptr -3FCh

.text:10001E70 var_3F8 = dword ptr -3F8h

.text:10001E70 Buffer = byte ptr -3F4h

.text:10001E70 var_3F3 = byte ptr -3F3h

.text:10001E70 var_8 = dword ptr -8


.text:10001E70 arg_0 = dword ptr 8

.text:10001E70 arg_4 = dword ptr 0Ch

.text:10001E70 Format = dword ptr 10h

.text:10001E70 ArgList = byte ptr 14h

.text:10001E70

.text:10001E70 push ebp

.text:10001E71 mov ebp, esp

.text:10001E73 sub esp, 408h

.text:10001E79 mov eax, ___security_cookie

.text:10001E7E xor eax, ebp

.text:10001E80 mov [ebp+var_8], eax

.text:10001E83 mov eax, [ebp+arg_0]

.text:10001E86 lea edx, [ecx-1]

.text:10001E89 inc ecx

.text:10001E8A push edi

.text:10001E8B mov edi, [ebp+Format]

.text:10001E8E mov [ebp+var_3FC], ecx

.text:10001E94 lea ecx, [eax-1]

.text:10001E97 inc eax

.text:10001E98 mov [ebp+var_404], edx

.text:10001E9E mov [ebp+var_400], ecx

.text:10001EA4 mov [ebp+var_3F8], eax

.text:10001EAA test edi, edi

.text:10001EAC jz short loc_10001F1E

.text:10001EAE push 3E7h ; Size


.text:10001EB3 lea edx, [ebp+var_3F3]

.text:10001EB9 push 0 ; Val

.text:10001EBB push edx ; void *

.text:10001EBC mov [ebp+Buffer], 0

.text:10001EC3 call memset

.text:10001EC8 lea eax, [ebp+Buffer]

.text:10001ECE add esp, 0Ch

.text:10001ED1 lea edx, [eax+1]

.text:10001ED4

.text:10001ED4 loc_10001ED4: ; CODE XREF: sub_10001E70+69↓j

.text:10001ED4 mov cl, [eax]

.text:10001ED6 inc eax

.text:10001ED7 test cl, cl

.text:10001ED9 jnz short loc_10001ED4

.text:10001EDB sub eax, edx

.text:10001EDD lea ecx, [ebp+ArgList]

.text:10001EE0 push ecx ; ArgList

.text:10001EE1 mov edx, 3E8h

.text:10001EE6 sub edx, eax

.text:10001EE8 push edi ; Format

.text:10001EE9 push edx ; BufferCount

.text:10001EEA lea eax, [ebp+eax+Buffer]

.text:10001EF1 push eax ; Buffer

.text:10001EF2 call ds:_vsnprintf

.text:10001EF8 mov edx, [ebp+arg_4]


.text:10001EFB mov ecx, [esi]

.text:10001EFD add esp, 10h

.text:10001F00 push edx

.text:10001F01 push 101h

.text:10001F06 lea eax, [ebp+var_404]

.text:10001F0C push eax

.text:10001F0D mov eax, [ecx+38h]

.text:10001F10 push 0FFFFFFFFh

.text:10001F12 lea edx, [ebp+Buffer]

.text:10001F18 push edx

.text:10001F19 push 0

.text:10001F1B push esi

.text:10001F1C call eax

.text:10001F1E

.text:10001F1E loc_10001F1E: ; CODE XREF: sub_10001E70+3C↑j

.text:10001F1E mov ecx, [ebp+var_8]

.text:10001F21 xor ecx, ebp ; StackCookie

.text:10001F23 pop edi

.text:10001F24 call @__security_check_cookie@4 ; __security_check_cookie(x)

.text:10001F29 mov esp, ebp

.text:10001F2B pop ebp

.text:10001F2C retn

.text:10001F2C sub_10001E70 endp

.text:10001F2C

.text:10001F2C ; ---------------------------------------------------------------------------
.text:10001F2D align 10h

.text:10001F30

.text:10001F30 ; =============== S U B R O U T I N E =======================================

.text:10001F30

.text:10001F30 ; Attributes: bp-based frame

.text:10001F30

.text:10001F30 ; int __cdecl sub_10001F30(int, int, char *Format, char ArgList)

.text:10001F30 sub_10001F30 proc near ; CODE XREF: sub_10002E20+DF↓p

.text:10001F30

.text:10001F30 var_3FC = dword ptr -3FCh

.text:10001F30 var_3F8 = dword ptr -3F8h

.text:10001F30 var_3F4 = dword ptr -3F4h

.text:10001F30 var_3F0 = dword ptr -3F0h

.text:10001F30 Buffer = byte ptr -3ECh

.text:10001F30 var_3EB = byte ptr -3EBh

.text:10001F30 var_4 = dword ptr -4

.text:10001F30 arg_0 = dword ptr 8

.text:10001F30 arg_4 = dword ptr 0Ch

.text:10001F30 Format = dword ptr 10h

.text:10001F30 ArgList = byte ptr 14h

.text:10001F30

.text:10001F30 push ebp

.text:10001F31 mov ebp, esp

.text:10001F33 sub esp, 3FCh

.text:10001F39 mov eax, ___security_cookie


.text:10001F3E xor eax, ebp

.text:10001F40 mov [ebp+var_4], eax

.text:10001F43 mov eax, [ebp+arg_0]

.text:10001F46 lea edx, [ecx-1]

.text:10001F49 inc ecx

.text:10001F4A push edi

.text:10001F4B mov edi, [ebp+Format]

.text:10001F4E mov [ebp+var_3F4], ecx

.text:10001F54 lea ecx, [eax-1]

.text:10001F57 inc eax

.text:10001F58 mov [ebp+var_3FC], edx

.text:10001F5E mov [ebp+var_3F8], ecx

.text:10001F64 mov [ebp+var_3F0], eax

.text:10001F6A test edi, edi

.text:10001F6C jz short loc_10001FDE

.text:10001F6E push 3E7h ; Size

.text:10001F73 lea edx, [ebp+var_3EB]

.text:10001F79 push 0 ; Val

.text:10001F7B push edx ; void *

.text:10001F7C mov [ebp+Buffer], 0

.text:10001F83 call memset

.text:10001F88 lea eax, [ebp+Buffer]

.text:10001F8E add esp, 0Ch

.text:10001F91 lea edx, [eax+1]

.text:10001F94
.text:10001F94 loc_10001F94: ; CODE XREF: sub_10001F30+69↓j

.text:10001F94 mov cl, [eax]

.text:10001F96 inc eax

.text:10001F97 test cl, cl

.text:10001F99 jnz short loc_10001F94

.text:10001F9B sub eax, edx

.text:10001F9D lea ecx, [ebp+ArgList]

.text:10001FA0 push ecx ; ArgList

.text:10001FA1 mov edx, 3E8h

.text:10001FA6 sub edx, eax

.text:10001FA8 push edi ; Format

.text:10001FA9 push edx ; BufferCount

.text:10001FAA lea eax, [ebp+eax+Buffer]

.text:10001FB1 push eax ; Buffer

.text:10001FB2 call ds:_vsnprintf

.text:10001FB8 mov edx, [ebp+arg_4]

.text:10001FBB mov ecx, [esi]

.text:10001FBD add esp, 10h

.text:10001FC0 push edx

.text:10001FC1 push 100h

.text:10001FC6 lea eax, [ebp+var_3FC]

.text:10001FCC push eax

.text:10001FCD mov eax, [ecx+38h]

.text:10001FD0 push 0FFFFFFFFh

.text:10001FD2 lea edx, [ebp+Buffer]


.text:10001FD8 push edx

.text:10001FD9 push 0

.text:10001FDB push esi

.text:10001FDC call eax

.text:10001FDE

.text:10001FDE loc_10001FDE: ; CODE XREF: sub_10001F30+3C↑j

.text:10001FDE mov ecx, [ebp+var_4]

.text:10001FE1 xor ecx, ebp ; StackCookie

.text:10001FE3 pop edi

.text:10001FE4 call @__security_check_cookie@4 ; __security_check_cookie(x)

.text:10001FE9 mov esp, ebp

.text:10001FEB pop ebp

.text:10001FEC retn

.text:10001FEC sub_10001F30 endp

.text:10001FEC

.text:10001FEC ; ---------------------------------------------------------------------------

.text:10001FED align 20h

.text:10002000

.text:10002000 ; =============== S U B R O U T I N E =======================================

.text:10002000

.text:10002000

.text:10002000 sub_10002000 proc near ; CODE XREF: sub_10003350+5A↓p

.text:10002000 and eax, 80000001h

.text:10002005 jns short loc_1000200C

.text:10002007 dec eax


.text:10002008 or eax, 0FFFFFFFEh

.text:1000200B inc eax

.text:1000200C

.text:1000200C loc_1000200C: ; CODE XREF: sub_10002000+5↑j

.text:1000200C mov ecx, dword_1000AD04

.text:10002012 mov edx, [ecx]

.text:10002014 mov ecx, [edx+20054h]

.text:1000201A setz al

.text:1000201D and ecx, 80000001h

.text:10002023 jns short loc_1000202A

.text:10002025 dec ecx

.text:10002026 or ecx, 0FFFFFFFEh

.text:10002029 inc ecx

.text:1000202A

.text:1000202A loc_1000202A: ; CODE XREF: sub_10002000+23↑j

.text:1000202A setz cl

.text:1000202D xor edx, edx

.text:1000202F cmp al, cl

.text:10002031 setnz al

.text:10002034 retn

.text:10002034 sub_10002000 endp

.text:10002034

.text:10002034 ; ---------------------------------------------------------------------------

.text:10002035 align 10h

.text:10002040
.text:10002040 ; =============== S U B R O U T I N E =======================================

.text:10002040

.text:10002040

.text:10002040 sub_10002040 proc near ; CODE XREF: sub_10003350+C9↓p

.text:10002040 ; sub_10003350+F1↓p ...

.text:10002040 and eax, 80000001h

.text:10002045 jns short loc_1000204C

.text:10002047 dec eax

.text:10002048 or eax, 0FFFFFFFEh

.text:1000204B inc eax

.text:1000204C

.text:1000204C loc_1000204C: ; CODE XREF: sub_10002040+5↑j

.text:1000204C mov ecx, dword_1000AD04

.text:10002052 mov edx, [ecx]

.text:10002054 mov ecx, [edx+20054h]

.text:1000205A setz al

.text:1000205D and ecx, 80000001h

.text:10002063 jns short loc_1000206A

.text:10002065 dec ecx

.text:10002066 or ecx, 0FFFFFFFEh

.text:10002069 inc ecx

.text:1000206A

.text:1000206A loc_1000206A: ; CODE XREF: sub_10002040+23↑j

.text:1000206A setz cl

.text:1000206D xor edx, edx


.text:1000206F cmp al, cl

.text:10002071 setz dl

.text:10002074 lea eax, [edx-1]

.text:10002077 and eax, 32FF01h

.text:1000207C add eax, 0FFCCFFFFh

.text:10002081 retn

.text:10002081 sub_10002040 endp

.text:10002081

.text:10002081 ; ---------------------------------------------------------------------------

.text:10002082 align 10h

.text:10002090

.text:10002090 ; =============== S U B R O U T I N E =======================================

.text:10002090

.text:10002090 ; Attributes: bp-based frame

.text:10002090

.text:10002090 sub_10002090 proc near ; CODE XREF: sub_100041D0+182↓p

.text:10002090 push ebp

.text:10002091 mov ebp, esp

.text:10002093 push esi

.text:10002094 push edi

.text:10002095 jmp dword_1000AC88

.text:10002095 sub_10002090 endp

.text:10002095

.text:10002095 ; ---------------------------------------------------------------------------

.text:1000209B align 10h


.text:100020A0

.text:100020A0 ; =============== S U B R O U T I N E =======================================

.text:100020A0

.text:100020A0 ; Attributes: bp-based frame

.text:100020A0

.text:100020A0 sub_100020A0 proc near ; CODE XREF: sub_10002170+1E↓p

.text:100020A0 ; sub_10002170+29↓p ...

.text:100020A0

.text:100020A0 var_4 = dword ptr -4

.text:100020A0

.text:100020A0 push ebp

.text:100020A1 mov ebp, esp

.text:100020A3 push ecx

.text:100020A4 lea eax, [ebp+var_4]

.text:100020A7 push eax

.text:100020A8 call dword_1000BFA0

.text:100020AE mov eax, [ebp+var_4]

.text:100020B1 mov esp, ebp

.text:100020B3 pop ebp

.text:100020B4 retn

.text:100020B4 sub_100020A0 endp

.text:100020B4

.text:100020B4 ; ---------------------------------------------------------------------------

.text:100020B5 align 10h

.text:100020C0
.text:100020C0 ; =============== S U B R O U T I N E =======================================

.text:100020C0

.text:100020C0 ; Attributes: bp-based frame

.text:100020C0

.text:100020C0 sub_100020C0 proc near ; CODE XREF: sub_100020E0+3E↓p

.text:100020C0 ; sub_10002210+41↓p

.text:100020C0

.text:100020C0 var_4 = dword ptr -4

.text:100020C0

.text:100020C0 push ebp

.text:100020C1 mov ebp, esp

.text:100020C3 push ecx

.text:100020C4 lea eax, [ebp+var_4]

.text:100020C7 push eax

.text:100020C8 call dword_1000BFA0

.text:100020CE fld [ebp+var_4]

.text:100020D1 mov esp, ebp

.text:100020D3 pop ebp

.text:100020D4 retn

.text:100020D4 sub_100020C0 endp

.text:100020D4

.text:100020D4 ; ---------------------------------------------------------------------------

.text:100020D5 align 10h

.text:100020E0

.text:100020E0 ; =============== S U B R O U T I N E =======================================


.text:100020E0

.text:100020E0 ; Attributes: bp-based frame

.text:100020E0

.text:100020E0 sub_100020E0 proc near ; CODE XREF: sub_10002440+65↓p

.text:100020E0

.text:100020E0 var_1C = dword ptr -1Ch

.text:100020E0 ms_exc = CPPEH_RECORD ptr -18h

.text:100020E0

.text:100020E0 ; __unwind { // __except_handler4

.text:100020E0 push ebp

.text:100020E1 mov ebp, esp

.text:100020E3 push 0FFFFFFFEh

.text:100020E5 push offset stru_10008F30

.text:100020EA push offset __except_handler4

.text:100020EF mov eax, large fs:0

.text:100020F5 push eax

.text:100020F6 sub esp, 0Ch

.text:100020F9 push ebx

.text:100020FA push esi

.text:100020FB push edi

.text:100020FC mov eax, ___security_cookie

.text:10002101 xor [ebp+ms_exc.registration.ScopeTable], eax

.text:10002104 xor eax, ebp

.text:10002106 push eax

.text:10002107 lea eax, [ebp+ms_exc.registration]


.text:1000210A mov large fs:0, eax

.text:10002110 mov [ebp+ms_exc.old_esp], esp

.text:10002113 wait

.text:10002114 ; __try { // __except at loc_10002149

.text:10002114 mov [ebp+ms_exc.registration.TryLevel], 0

.text:1000211B add ecx, 14h

.text:1000211E call sub_100020C0

.text:10002123 fstp [ebp+var_1C]

.text:10002126 wait

.text:10002126 ; } // starts at 10002114

.text:10002127 mov [ebp+ms_exc.registration.TryLevel], 0FFFFFFFEh

.text:1000212E fld [ebp+var_1C]

.text:10002131 mov ecx, [ebp+ms_exc.registration.Next]

.text:10002134 mov large fs:0, ecx

.text:1000213B pop ecx

.text:1000213C pop edi

.text:1000213D pop esi

.text:1000213E pop ebx

.text:1000213F mov esp, ebp

.text:10002141 pop ebp

.text:10002142 retn

.text:10002143 ; ---------------------------------------------------------------------------

.text:10002143

.text:10002143 loc_10002143: ; DATA XREF: .rdata:stru_10008F30↓o

.text:10002143 ; __except filter // owned by 10002114


.text:10002143 mov eax, 1

.text:10002148 retn

.text:10002149 ; ---------------------------------------------------------------------------

.text:10002149

.text:10002149 loc_10002149: ; DATA XREF: .rdata:stru_10008F30↓o

.text:10002149 ; __except(loc_10002143) // owned by 10002114

.text:10002149 mov esp, [ebp+ms_exc.old_esp]

.text:1000214C mov [ebp+ms_exc.registration.TryLevel], 0FFFFFFFEh

.text:10002153 mov ecx, [ebp+ms_exc.registration.Next]

.text:10002156 mov large fs:0, ecx

.text:1000215D pop ecx

.text:1000215E pop edi

.text:1000215F pop esi

.text:10002160 pop ebx

.text:10002161 mov esp, ebp

.text:10002163 pop ebp

.text:10002164 retn

.text:10002164 ; } // starts at 100020E0

.text:10002164 sub_100020E0 endp

.text:10002164

.text:10002164 ; ---------------------------------------------------------------------------

.text:10002165 align 10h

.text:10002170

.text:10002170 ; =============== S U B R O U T I N E =======================================

.text:10002170
.text:10002170

.text:10002170 sub_10002170 proc near ; CODE XREF: sub_10002500+10↓p

.text:10002170 ; sub_10002500+1D↓p ...

.text:10002170 push esi

.text:10002171 mov esi, eax

.text:10002173 mov eax, dword_1000AD78

.text:10002178 imul esi, 114h

.text:1000217E mov ecx, [eax]

.text:10002180 mov eax, [esi+ecx+14h]

.text:10002184 test eax, eax

.text:10002186 jz short loc_100021FE

.text:10002188 lea ecx, [eax+268h]

.text:1000218E call sub_100020A0

.text:10002193 lea ecx, [eax+200h]

.text:10002199 call sub_100020A0

.text:1000219E mov edx, [eax+edi*4]

.text:100021A1 fld dword ptr [edx+40h]

.text:100021A4 mov eax, dword_1000AD78

.text:100021A9 fstp dword ptr [ebx]

.text:100021AB mov ecx, [eax]

.text:100021AD mov ecx, [esi+ecx+14h]

.text:100021B1 lea ecx, [ecx+268h]

.text:100021B7 call sub_100020A0

.text:100021BC lea ecx, [eax+200h]

.text:100021C2 call sub_100020A0


.text:100021C7 mov edx, [eax+edi*4]

.text:100021CA fld dword ptr [edx+44h]

.text:100021CD mov eax, dword_1000AD78

.text:100021D2 fstp dword ptr [ebx+4]

.text:100021D5 mov ecx, [eax]

.text:100021D7 mov ecx, [esi+ecx+14h]

.text:100021DB lea ecx, [ecx+268h]

.text:100021E1 call sub_100020A0

.text:100021E6 lea ecx, [eax+200h]

.text:100021EC call sub_100020A0

.text:100021F1 mov edx, [eax+edi*4]

.text:100021F4 fld dword ptr [edx+48h]

.text:100021F7 mov al, 1

.text:100021F9 fstp dword ptr [ebx+8]

.text:100021FC pop esi

.text:100021FD retn

.text:100021FE ; ---------------------------------------------------------------------------

.text:100021FE

.text:100021FE loc_100021FE: ; CODE XREF: sub_10002170+16↑j

.text:100021FE xor al, al

.text:10002200 pop esi

.text:10002201 retn

.text:10002201 sub_10002170 endp

.text:10002201

.text:10002201 ; ---------------------------------------------------------------------------
.text:10002202 align 10h

.text:10002210

.text:10002210 ; =============== S U B R O U T I N E =======================================

.text:10002210

.text:10002210 ; Attributes: bp-based frame

.text:10002210

.text:10002210 sub_10002210 proc near ; CODE XREF: sub_100041D0+15A↓p

.text:10002210

.text:10002210 var_1C = dword ptr -1Ch

.text:10002210 ms_exc = CPPEH_RECORD ptr -18h

.text:10002210

.text:10002210 ; __unwind { // __except_handler4

.text:10002210 push ebp

.text:10002211 mov ebp, esp

.text:10002213 push 0FFFFFFFEh

.text:10002215 push offset stru_10008F10

.text:1000221A push offset __except_handler4

.text:1000221F mov eax, large fs:0

.text:10002225 push eax

.text:10002226 sub esp, 0Ch

.text:10002229 push ebx

.text:1000222A push esi

.text:1000222B push edi

.text:1000222C mov eax, ___security_cookie

.text:10002231 xor [ebp+ms_exc.registration.ScopeTable], eax


.text:10002234 xor eax, ebp

.text:10002236 push eax

.text:10002237 lea eax, [ebp+ms_exc.registration]

.text:1000223A mov large fs:0, eax

.text:10002240 mov [ebp+ms_exc.old_esp], esp

.text:10002243 wait

.text:10002244 ; __try { // __except at loc_1000227C

.text:10002244 mov [ebp+ms_exc.registration.TryLevel], 0

.text:1000224B add ecx, 324h

.text:10002251 call sub_100020C0

.text:10002256 fstp [ebp+var_1C]

.text:10002259 wait

.text:10002259 ; } // starts at 10002244

.text:1000225A mov [ebp+ms_exc.registration.TryLevel], 0FFFFFFFEh

.text:10002261 fld [ebp+var_1C]

.text:10002264 mov ecx, [ebp+ms_exc.registration.Next]

.text:10002267 mov large fs:0, ecx

.text:1000226E pop ecx

.text:1000226F pop edi

.text:10002270 pop esi

.text:10002271 pop ebx

.text:10002272 mov esp, ebp

.text:10002274 pop ebp

.text:10002275 retn

.text:10002276 ; ---------------------------------------------------------------------------
.text:10002276

.text:10002276 loc_10002276: ; DATA XREF: .rdata:stru_10008F10↓o

.text:10002276 ; __except filter // owned by 10002244

.text:10002276 mov eax, 1

.text:1000227B retn

.text:1000227C ; ---------------------------------------------------------------------------

.text:1000227C

.text:1000227C loc_1000227C: ; DATA XREF: .rdata:stru_10008F10↓o

.text:1000227C ; __except(loc_10002276) // owned by 10002244

.text:1000227C mov esp, [ebp+ms_exc.old_esp]

.text:1000227F mov [ebp+ms_exc.registration.TryLevel], 0FFFFFFFEh

.text:10002286 mov ecx, [ebp+ms_exc.registration.Next]

.text:10002289 mov large fs:0, ecx

.text:10002290 pop ecx

.text:10002291 pop edi

.text:10002292 pop esi

.text:10002293 pop ebx

.text:10002294 mov esp, ebp

.text:10002296 pop ebp

.text:10002297 retn

.text:10002297 ; } // starts at 10002210

.text:10002297 sub_10002210 endp

.text:10002297

.text:10002297 ; ---------------------------------------------------------------------------

.text:10002298 align 10h


.text:100022A0

.text:100022A0 ; =============== S U B R O U T I N E =======================================

.text:100022A0

.text:100022A0

.text:100022A0 sub_100022A0 proc near ; CODE XREF: sub_100022D0+8B↓p

.text:100022A0 lea eax, [ecx+8F0h]

.text:100022A6 retn

.text:100022A6 sub_100022A0 endp

.text:100022A6

.text:100022A7 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_1. PRESS CTRL-NUMPAD+ TO


EXPAND]

.text:100022A8 align 10h

.text:100022B0

.text:100022B0 ; =============== S U B R O U T I N E =======================================

.text:100022B0

.text:100022B0

.text:100022B0 sub_100022B0 proc near ; CODE XREF: sub_100022D0+82↓p

.text:100022B0 lea eax, [ecx+8B0h]

.text:100022B6 retn

.text:100022B6 sub_100022B0 endp

.text:100022B6

.text:100022B7 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_2. PRESS CTRL-NUMPAD+ TO


EXPAND]

.text:100022B8 align 10h

.text:100022C0

.text:100022C0 ; =============== S U B R O U T I N E =======================================


.text:100022C0

.text:100022C0

.text:100022C0 sub_100022C0 proc near ; CODE XREF: sub_100022D0+79↓p

.text:100022C0 lea eax, [ecx+970h]

.text:100022C6 retn

.text:100022C6 sub_100022C0 endp

.text:100022C6

.text:100022C7 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_3. PRESS CTRL-NUMPAD+ TO


EXPAND]

.text:100022C8 align 10h

.text:100022D0

.text:100022D0 ; =============== S U B R O U T I N E =======================================

.text:100022D0

.text:100022D0 ; Attributes: bp-based frame

.text:100022D0

.text:100022D0 sub_100022D0 proc near ; CODE XREF: sub_10002500+40↓p

.text:100022D0 ; sub_10002500+64↓p ...

.text:100022D0

.text:100022D0 var_30 = dword ptr -30h

.text:100022D0 var_28 = dword ptr -28h

.text:100022D0 var_24 = dword ptr -24h

.text:100022D0 var_20 = dword ptr -20h

.text:100022D0 var_1C = dword ptr -1Ch

.text:100022D0 ms_exc = CPPEH_RECORD ptr -18h

.text:100022D0 arg_0 = byte ptr 8

.text:100022D0 arg_C = dword ptr 14h


.text:100022D0 arg_10 = dword ptr 18h

.text:100022D0

.text:100022D0 ; __unwind { // __except_handler4

.text:100022D0 push ebp

.text:100022D1 mov ebp, esp

.text:100022D3 push 0FFFFFFFEh

.text:100022D5 push offset stru_10008FD0

.text:100022DA push offset __except_handler4

.text:100022DF mov eax, large fs:0

.text:100022E5 push eax

.text:100022E6 sub esp, 20h

.text:100022E9 mov eax, ___security_cookie

.text:100022EE xor [ebp+ms_exc.registration.ScopeTable], eax

.text:100022F1 xor eax, ebp

.text:100022F3 mov [ebp+var_1C], eax

.text:100022F6 push ebx

.text:100022F7 push esi

.text:100022F8 push edi

.text:100022F9 push eax

.text:100022FA lea eax, [ebp+ms_exc.registration]

.text:100022FD mov large fs:0, eax

.text:10002303 mov [ebp+ms_exc.old_esp], esp

.text:10002306 mov eax, [ebp+arg_C]

.text:10002309 mov [ebp+var_30], eax

.text:1000230C mov eax, [ebp+arg_10]


.text:1000230F mov esi, dword_1000BAF8

.text:10002315 wait

.text:10002316 xor edi, edi

.text:10002318 ; __try { // __except at loc_1000240D

.text:10002318 mov [ebp+ms_exc.registration.TryLevel], edi

.text:1000231B mov ecx, [eax]

.text:1000231D push offset dword_1000BB24

.text:10002322 push eax

.text:10002323 mov edx, [ecx+0C0h]

.text:10002329 call edx

.text:1000232B mov dword_1000BB28, edi

.text:10002331 mov dword_1000BB24, edi

.text:10002337 fldz

.text:10002339 fstp flt_1000BB34

.text:1000233F fld1

.text:10002341 fstp flt_1000BB38

.text:10002347 mov ecx, esi

.text:10002349 call sub_100022C0

.text:1000234E mov edi, eax

.text:10002350 mov ecx, esi

.text:10002352 call sub_100022B0

.text:10002357 mov ebx, eax

.text:10002359 mov ecx, esi

.text:1000235B call sub_100022A0

.text:10002360 mov dword_1000AD4C, offset sub_100017E0


.text:1000236A push edi

.text:1000236B push ebx

.text:1000236C push eax

.text:1000236D push offset dword_1000BB24

.text:10002372 lea eax, [ebp+arg_0]

.text:10002375 push eax

.text:10002376 lea ecx, [ebp+var_28]

.text:10002379 push ecx

.text:1000237A call sub_100017E0

.text:1000237F fld1

.text:10002381 fld [ebp+var_20]

.text:10002384 fcom st(1)

.text:10002386 fnstsw ax

.text:10002388 fstp st(1)

.text:1000238A test ah, 5

.text:1000238D jp short loc_10002403

.text:1000238F fldz

.text:10002391 fld [ebp+var_28]

.text:10002394 fcom st(1)

.text:10002396 fnstsw ax

.text:10002398 test ah, 41h

.text:1000239B jnz short loc_100023FF

.text:1000239D fld [ebp+var_24]

.text:100023A0 fcom st(2)

.text:100023A2 fnstsw ax
.text:100023A4 fstp st(2)

.text:100023A6 test ah, 41h

.text:100023A9 jnz short loc_100023FF

.text:100023AB mov edx, dword_1000BB2C

.text:100023B1 fild dword_1000BB2C

.text:100023B7 test edx, edx

.text:100023B9 jns short loc_100023C1

.text:100023BB fadd ds:flt_10008BA8

.text:100023C1

.text:100023C1 loc_100023C1: ; CODE XREF: sub_100022D0+E9↑j

.text:100023C1 fcomp st(1)

.text:100023C3 fnstsw ax

.text:100023C5 test ah, 41h

.text:100023C8 jnz short loc_100023FF

.text:100023CA mov eax, dword_1000BB30

.text:100023CF fild dword_1000BB30

.text:100023D5 test eax, eax

.text:100023D7 jns short loc_100023DF

.text:100023D9 fadd ds:flt_10008BA8

.text:100023DF

.text:100023DF loc_100023DF: ; CODE XREF: sub_100022D0+107↑j

.text:100023DF fcomp st(2)

.text:100023E1 fnstsw ax

.text:100023E3 test ah, 41h

.text:100023E6 jnz short loc_100023FF


.text:100023E8 mov eax, [ebp+var_30]

.text:100023EB fstp dword ptr [eax]

.text:100023ED fstp dword ptr [eax+4]

.text:100023F0 fstp dword ptr [eax+8]

.text:100023F3 wait

.text:100023F3 ; } // starts at 10002318

.text:100023F4 mov [ebp+ms_exc.registration.TryLevel], 0FFFFFFFEh

.text:100023FB mov al, 1

.text:100023FD jmp short loc_1000241A

.text:100023FF ; ---------------------------------------------------------------------------

.text:100023FF

.text:100023FF loc_100023FF: ; CODE XREF: sub_100022D0+CB↑j

.text:100023FF ; sub_100022D0+D9↑j ...

.text:100023FF fstp st(1)

.text:10002401 fstp st

.text:10002403

.text:10002403 loc_10002403: ; CODE XREF: sub_100022D0+BD↑j

.text:10002403 fstp st

.text:10002405 jmp short loc_10002410

.text:10002407 ; ---------------------------------------------------------------------------

.text:10002407

.text:10002407 loc_10002407: ; DATA XREF: .rdata:stru_10008FD0↓o

.text:10002407 ; __except filter // owned by 10002318

.text:10002407 mov eax, 1

.text:1000240C retn
.text:1000240D ; ---------------------------------------------------------------------------

.text:1000240D

.text:1000240D loc_1000240D: ; DATA XREF: .rdata:stru_10008FD0↓o

.text:1000240D ; __except(loc_10002407) // owned by 10002318

.text:1000240D mov esp, [ebp+ms_exc.old_esp]

.text:10002410

.text:10002410 loc_10002410: ; CODE XREF: sub_100022D0+135↑j

.text:10002410 wait

.text:10002411 mov [ebp+ms_exc.registration.TryLevel], 0FFFFFFFEh

.text:10002418 xor al, al

.text:1000241A

.text:1000241A loc_1000241A: ; CODE XREF: sub_100022D0+12D↑j

.text:1000241A mov ecx, [ebp+ms_exc.registration.Next]

.text:1000241D mov large fs:0, ecx

.text:10002424 pop ecx

.text:10002425 pop edi

.text:10002426 pop esi

.text:10002427 pop ebx

.text:10002428 mov ecx, [ebp+var_1C]

.text:1000242B xor ecx, ebp ; StackCookie

.text:1000242D call @__security_check_cookie@4 ; __security_check_cookie(x)

.text:10002432 mov esp, ebp

.text:10002434 pop ebp

.text:10002435 retn 14h

.text:10002435 ; } // starts at 100022D0


.text:10002435 sub_100022D0 endp

.text:10002435

.text:10002435 ; ---------------------------------------------------------------------------

.text:10002438 align 10h

.text:10002440

.text:10002440 ; =============== S U B R O U T I N E =======================================

.text:10002440

.text:10002440 ; Attributes: bp-based frame

.text:10002440

.text:10002440 sub_10002440 proc near ; CODE XREF: sub_10002E20+67↓p

.text:10002440 ; sub_10002E20+A7↓p ...

.text:10002440

.text:10002440 var_1C = dword ptr -1Ch

.text:10002440 ms_exc = CPPEH_RECORD ptr -18h

.text:10002440 arg_0 = dword ptr 8

.text:10002440

.text:10002440 ; __unwind { // __except_handler4

.text:10002440 push ebp

.text:10002441 mov ebp, esp

.text:10002443 push 0FFFFFFFEh

.text:10002445 push offset stru_10008FB0

.text:1000244A push offset __except_handler4

.text:1000244F mov eax, large fs:0

.text:10002455 push eax

.text:10002456 sub esp, 0Ch


.text:10002459 push ebx

.text:1000245A push esi

.text:1000245B push edi

.text:1000245C mov eax, ___security_cookie

.text:10002461 xor [ebp+ms_exc.registration.ScopeTable], eax

.text:10002464 xor eax, ebp

.text:10002466 push eax

.text:10002467 lea eax, [ebp+ms_exc.registration]

.text:1000246A mov large fs:0, eax

.text:10002470 mov [ebp+ms_exc.old_esp], esp

.text:10002473 mov eax, [ebp+arg_0]

.text:10002476 wait

.text:10002477 ; __try { // __except at loc_100024D5

.text:10002477 mov [ebp+ms_exc.registration.TryLevel], 0

.text:1000247E imul eax, 114h

.text:10002484 mov ecx, dword_1000AD78

.text:1000248A mov edx, [ecx]

.text:1000248C mov eax, [eax+edx+14h]

.text:10002490 test eax, eax

.text:10002492 jz short loc_100024D8

.text:10002494 lea ecx, [eax+184h]

.text:1000249A call sub_100020A0

.text:1000249F test eax, eax

.text:100024A1 jz short loc_100024D8

.text:100024A3 mov ecx, eax


.text:100024A5 call sub_100020E0

.text:100024AA fstp [ebp+var_1C]

.text:100024AD fld [ebp+var_1C]

.text:100024B0 call __ftol2_sse

.text:100024B5 wait

.text:100024B5 ; } // starts at 10002477

.text:100024B6 mov [ebp+ms_exc.registration.TryLevel], 0FFFFFFFEh

.text:100024BD mov ecx, [ebp+ms_exc.registration.Next]

.text:100024C0 mov large fs:0, ecx

.text:100024C7 pop ecx

.text:100024C8 pop edi

.text:100024C9 pop esi

.text:100024CA pop ebx

.text:100024CB mov esp, ebp

.text:100024CD pop ebp

.text:100024CE retn

.text:100024CF ; ---------------------------------------------------------------------------

.text:100024CF

.text:100024CF loc_100024CF: ; DATA XREF: .rdata:stru_10008FB0↓o

.text:100024CF ; __except filter // owned by 10002477

.text:100024CF mov eax, 1

.text:100024D4 retn

.text:100024D5 ; ---------------------------------------------------------------------------

.text:100024D5

.text:100024D5 loc_100024D5: ; DATA XREF: .rdata:stru_10008FB0↓o


.text:100024D5 ; __except(loc_100024CF) // owned by 10002477

.text:100024D5 mov esp, [ebp+ms_exc.old_esp]

.text:100024D8

.text:100024D8 loc_100024D8: ; CODE XREF: sub_10002440+52↑j

.text:100024D8 ; sub_10002440+61↑j

.text:100024D8 wait

.text:100024D9 mov [ebp+ms_exc.registration.TryLevel], 0FFFFFFFEh

.text:100024E0 xor eax, eax

.text:100024E2 mov ecx, [ebp+ms_exc.registration.Next]

.text:100024E5 mov large fs:0, ecx

.text:100024EC pop ecx

.text:100024ED pop edi

.text:100024EE pop esi

.text:100024EF pop ebx

.text:100024F0 mov esp, ebp

.text:100024F2 pop ebp

.text:100024F3 retn

.text:100024F3 ; } // starts at 10002440

.text:100024F3 sub_10002440 endp

.text:100024F3

.text:100024F3 ; ---------------------------------------------------------------------------

.text:100024F4 align 10h

.text:10002500

.text:10002500 ; =============== S U B R O U T I N E =======================================

.text:10002500
.text:10002500 ; Attributes: bp-based frame

.text:10002500

.text:10002500 sub_10002500 proc near ; CODE XREF: sub_100025B0+B↓p

.text:10002500 ; sub_100025B0+18↓p ...

.text:10002500

.text:10002500 var_18 = dword ptr -18h

.text:10002500 var_14 = dword ptr -14h

.text:10002500 var_10 = dword ptr -10h

.text:10002500 var_C = dword ptr -0Ch

.text:10002500 var_8 = dword ptr -8

.text:10002500 var_4 = dword ptr -4

.text:10002500 arg_0 = dword ptr 8

.text:10002500 arg_4 = dword ptr 0Ch

.text:10002500 arg_8 = dword ptr 10h

.text:10002500

.text:10002500 push ebp

.text:10002501 mov ebp, esp

.text:10002503 sub esp, 18h

.text:10002506 push ebx

.text:10002507 push esi

.text:10002508 push edi

.text:10002509 mov edi, ecx

.text:1000250B lea ebx, [ebp+var_C]

.text:1000250E mov esi, eax

.text:10002510 call sub_10002170


.text:10002515 mov edi, [ebp+arg_0]

.text:10002518 mov eax, esi

.text:1000251A lea ebx, [ebp+var_18]

.text:1000251D call sub_10002170

.text:10002522 mov esi, [ebp+arg_8]

.text:10002525 mov ecx, [ebp+var_C]

.text:10002528 mov edx, [ebp+var_8]

.text:1000252B push esi

.text:1000252C lea eax, [ebp+var_C]

.text:1000252F push eax

.text:10002530 sub esp, 0Ch

.text:10002533 mov eax, esp

.text:10002535 mov [eax], ecx

.text:10002537 mov ecx, [ebp+var_4]

.text:1000253A mov [eax+4], edx

.text:1000253D mov [eax+8], ecx

.text:10002540 call sub_100022D0

.text:10002545 test al, al

.text:10002547 jz short loc_1000259D

.text:10002549 mov ecx, [ebp+var_18]

.text:1000254C push esi

.text:1000254D lea edx, [ebp+var_18]

.text:10002550 push edx

.text:10002551 mov edx, [ebp+var_14]

.text:10002554 sub esp, 0Ch


.text:10002557 mov eax, esp

.text:10002559 mov [eax], ecx

.text:1000255B mov ecx, [ebp+var_10]

.text:1000255E mov [eax+4], edx

.text:10002561 mov [eax+8], ecx

.text:10002564 call sub_100022D0

.text:10002569 test al, al

.text:1000256B jz short loc_1000259D

.text:1000256D mov edx, [ebp+arg_4]

.text:10002570 fld [ebp+var_14]

.text:10002573 push edx

.text:10002574 call __ftol2_sse

.text:10002579 fld [ebp+var_18]

.text:1000257C push eax

.text:1000257D call __ftol2_sse

.text:10002582 fld [ebp+var_8]

.text:10002585 push eax

.text:10002586 call __ftol2_sse

.text:1000258B fld [ebp+var_C]

.text:1000258E push eax

.text:1000258F call __ftol2_sse

.text:10002594 push eax

.text:10002595 call sub_10001C70

.text:1000259A add esp, 14h

.text:1000259D
.text:1000259D loc_1000259D: ; CODE XREF: sub_10002500+47↑j

.text:1000259D ; sub_10002500+6B↑j

.text:1000259D pop edi

.text:1000259E pop esi

.text:1000259F pop ebx

.text:100025A0 mov esp, ebp

.text:100025A2 pop ebp

.text:100025A3 retn

.text:100025A3 sub_10002500 endp

.text:100025A3

.text:100025A3 ; ---------------------------------------------------------------------------

.text:100025A4 align 10h

.text:100025B0

.text:100025B0 ; =============== S U B R O U T I N E =======================================

.text:100025B0

.text:100025B0

.text:100025B0 sub_100025B0 proc near ; CODE XREF: sub_10003350+11D↓p

.text:100025B0 push esi

.text:100025B1 push edi

.text:100025B2 push 7

.text:100025B4 mov ecx, 6

.text:100025B9 mov eax, ebx

.text:100025BB call sub_10002500

.text:100025C0 push esi

.text:100025C1 push edi


.text:100025C2 push 0Dh

.text:100025C4 xor ecx, ecx

.text:100025C6 mov eax, ebx

.text:100025C8 call sub_10002500

.text:100025CD push esi

.text:100025CE push edi

.text:100025CF push 0Eh

.text:100025D1 mov ecx, 0Ch

.text:100025D6 mov eax, ebx

.text:100025D8 call sub_10002500

.text:100025DD push esi

.text:100025DE push edi

.text:100025DF push 6

.text:100025E1 xor ecx, ecx

.text:100025E3 mov eax, ebx

.text:100025E5 call sub_10002500

.text:100025EA push esi

.text:100025EB push edi

.text:100025EC push 0Ah

.text:100025EE mov ecx, 6

.text:100025F3 mov eax, ebx

.text:100025F5 call sub_10002500

.text:100025FA push esi

.text:100025FB push edi

.text:100025FC push 0Fh


.text:100025FE mov ecx, 0Dh

.text:10002603 mov eax, ebx

.text:10002605 call sub_10002500

.text:1000260A add esp, 48h

.text:1000260D push esi

.text:1000260E push edi

.text:1000260F push 8

.text:10002611 mov ecx, 0Eh

.text:10002616 mov eax, ebx

.text:10002618 call sub_10002500

.text:1000261D push esi

.text:1000261E push edi

.text:1000261F push 9

.text:10002621 mov ecx, 0Fh

.text:10002626 mov eax, ebx

.text:10002628 call sub_10002500

.text:1000262D push esi

.text:1000262E push edi

.text:1000262F push 0Bh

.text:10002631 mov ecx, 6

.text:10002636 mov eax, ebx

.text:10002638 call sub_10002500

.text:1000263D push esi

.text:1000263E push edi

.text:1000263F push 0Ch


.text:10002641 xor ecx, ecx

.text:10002643 mov eax, ebx

.text:10002645 call sub_10002500

.text:1000264A add esp, 30h

.text:1000264D retn

.text:1000264D sub_100025B0 endp

.text:1000264D

.text:1000264D ; ---------------------------------------------------------------------------

.text:1000264E align 10h

.text:10002650

.text:10002650 ; =============== S U B R O U T I N E =======================================

.text:10002650

.text:10002650 ; Attributes: bp-based frame

.text:10002650

.text:10002650 ; int __cdecl sub_10002650(float, float, float, float, float, float)

.text:10002650 sub_10002650 proc near ; CODE XREF: sub_10003A40+118↓p

.text:10002650 ; sub_10003A40+151↓p

.text:10002650

.text:10002650 arg_0 = dword ptr 8

.text:10002650 arg_4 = dword ptr 0Ch

.text:10002650 arg_8 = dword ptr 10h

.text:10002650 arg_C = dword ptr 14h

.text:10002650 arg_10 = dword ptr 18h

.text:10002650 arg_14 = dword ptr 1Ch

.text:10002650
.text:10002650 push ebp

.text:10002651 mov ebp, esp

.text:10002653 fld [ebp+arg_4]

.text:10002656 fsub [ebp+arg_10]

.text:10002659 fld [ebp+arg_0]

.text:1000265C fsub [ebp+arg_C]

.text:1000265F fld [ebp+arg_8]

.text:10002662 fsub [ebp+arg_14]

.text:10002665 fld st(1)

.text:10002667 fmulp st(2), st

.text:10002669 fld st(2)

.text:1000266B fmulp st(3), st

.text:1000266D fxch st(1)

.text:1000266F faddp st(2), st

.text:10002671 fmul st, st

.text:10002673 faddp st(1), st

.text:10002675 fstp [ebp+arg_8]

.text:10002678 fld [ebp+arg_8]

.text:1000267B call _CIsqrt

.text:10002680 fstp [ebp+arg_8]

.text:10002683 fld [ebp+arg_8]

.text:10002686 pop ebp

.text:10002687 retn

.text:10002687 sub_10002650 endp

.text:10002687
.text:10002687 ; ---------------------------------------------------------------------------

.text:10002688 align 10h

.text:10002690 ; [000002C6 BYTES: COLLAPSED FUNCTION __ValidateEH3RN. PRESS CTRL-NUMPAD+ TO


EXPAND]

.text:10002956 align 10h

.text:10002960 ; [000000A8 BYTES: COLLAPSED FUNCTION sub_10002960. PRESS CTRL-NUMPAD+ TO


EXPAND]

.text:10002A08 align 10h

.text:10002A10 ; [0000005B BYTES: COLLAPSED FUNCTION sub_10002A10. PRESS CTRL-NUMPAD+ TO


EXPAND]

.text:10002A6B align 10h

.text:10002A70

.text:10002A70 ; =============== S U B R O U T I N E =======================================

.text:10002A70

.text:10002A70 ; Attributes: bp-based frame fuzzy-sp

.text:10002A70

.text:10002A70 ; int __cdecl sub_10002A70(float, float, int, int, float, int, int)

.text:10002A70 sub_10002A70 proc near ; CODE XREF: sub_10002F10+F3↓p

.text:10002A70

.text:10002A70 var_40 = dword ptr -40h

.text:10002A70 var_30 = dword ptr -30h

.text:10002A70 var_2C = dword ptr -2Ch

.text:10002A70 var_28 = dword ptr -28h

.text:10002A70 var_24 = dword ptr -24h

.text:10002A70 var_20 = dword ptr -20h

.text:10002A70 var_1C = dword ptr -1Ch

.text:10002A70 var_18 = dword ptr -18h


.text:10002A70 var_14 = dword ptr -14h

.text:10002A70 var_10 = dword ptr -10h

.text:10002A70 var_C = dword ptr -0Ch

.text:10002A70 var_8 = dword ptr -8

.text:10002A70 var_4 = dword ptr -4

.text:10002A70 arg_0 = dword ptr 8

.text:10002A70 arg_4 = dword ptr 0Ch

.text:10002A70 arg_10 = dword ptr 18h

.text:10002A70 arg_18 = dword ptr 20h

.text:10002A70

.text:10002A70 push ebp

.text:10002A71 mov ebp, esp

.text:10002A73 and esp, 0FFFFFFF8h

.text:10002A76 sub esp, 30h

.text:10002A79 mov eax, ___security_cookie

.text:10002A7E xor eax, esp

.text:10002A80 mov [esp+30h+var_4], eax

.text:10002A84 fld [ebp+arg_4]

.text:10002A87 push ebx

.text:10002A88 fld st

.text:10002A8A push edi

.text:10002A8B fld [ebp+arg_10]

.text:10002A8E fld st

.text:10002A90 fsubp st(2), st

.text:10002A92 fxch st(1)


.text:10002A94 fstp [esp+38h+var_10]

.text:10002A98 fldz

.text:10002A9A fld [esp+38h+var_10]

.text:10002A9E fcom st(1)

.text:10002AA0 fnstsw ax

.text:10002AA2 test ah, 5

.text:10002AA5 jp short loc_10002AB5

.text:10002AA7 fmul ds:dbl_10008BA0

.text:10002AAD fstp [esp+38h+var_10]

.text:10002AB1 fld [esp+38h+var_10]

.text:10002AB5

.text:10002AB5 loc_10002AB5: ; CODE XREF: sub_10002A70+35↑j

.text:10002AB5 call __ftol2_sse

.text:10002ABA fld [ebp+arg_0]

.text:10002ABD mov [esp+38h+var_30], eax

.text:10002AC1 cdq

.text:10002AC2 sub eax, edx

.text:10002AC4 sar eax, 1

.text:10002AC6 cdq

.text:10002AC7 sub eax, edx

.text:10002AC9 mov ebx, eax

.text:10002ACB sar ebx, 1

.text:10002ACD call __ftol2_sse

.text:10002AD2 mov edi, eax

.text:10002AD4 sub edi, ebx


.text:10002AD6 fxch st(2)

.text:10002AD8 add ebx, eax

.text:10002ADA mov [esp+38h+var_2C], ebx

.text:10002ADE call __ftol2_sse

.text:10002AE3 mov [esp+38h+var_20], eax

.text:10002AE7 call __ftol2_sse

.text:10002AEC sub ebx, edi

.text:10002AEE mov [esp+38h+var_28], eax

.text:10002AF2 mov eax, [esp+38h+var_20]

.text:10002AF6 add edi, 0FFFFFFFAh

.text:10002AF9 mov [esp+38h+var_24], edi

.text:10002AFD fild [esp+38h+var_24]

.text:10002B01 dec eax

.text:10002B02 mov [esp+38h+var_20], eax

.text:10002B06 add ebx, 0Ch

.text:10002B09 fstp [esp+38h+var_1C]

.text:10002B0D mov [esp+38h+var_18], ebx

.text:10002B11 fild [esp+38h+var_20]

.text:10002B15 fstp [esp+38h+var_24]

.text:10002B19 fld [esp+38h+var_1C]

.text:10002B1D fld st

.text:10002B1F call __ftol2_sse

.text:10002B24 fld [esp+38h+var_24]

.text:10002B28 mov edi, eax

.text:10002B2A fld st
.text:10002B2C mov [esp+38h+var_14], edi

.text:10002B30 call __ftol2_sse

.text:10002B35 fxch st(1)

.text:10002B37 fadd ds:dbl_10008AC8

.text:10002B3D mov ebx, eax

.text:10002B3F mov [esp+38h+var_10], ebx

.text:10002B43 call __ftol2_sse

.text:10002B48 mov ecx, [esp+38h+var_30]

.text:10002B4C add ecx, 2

.text:10002B4F mov [esp+38h+var_30], ecx

.text:10002B53 fiadd [esp+38h+var_30]

.text:10002B57 mov [esp+38h+var_C], eax

.text:10002B5B call __ftol2_sse

.text:10002B60 mov edx, [esi]

.text:10002B62 mov edx, [edx+0ACh]

.text:10002B68 push 0

.text:10002B6A push ecx

.text:10002B6B fstp [esp+40h+var_40]

.text:10002B6E mov [esp+40h+var_30], eax

.text:10002B72 mov [esp+40h+var_8], eax

.text:10002B76 mov eax, [ebp+arg_18]

.text:10002B79 push eax

.text:10002B7A push 1

.text:10002B7C lea ecx, [esp+48h+var_14]

.text:10002B80 push ecx


.text:10002B81 push 1

.text:10002B83 push esi

.text:10002B84 call edx

.text:10002B86 mov eax, [esp+38h+var_2C]

.text:10002B8A add eax, 6

.text:10002B8D mov [esp+38h+var_2C], eax

.text:10002B91 fild [esp+38h+var_2C]

.text:10002B95 fstp [esp+38h+var_2C]

.text:10002B99 fld [esp+38h+var_2C]

.text:10002B9D fld st

.text:10002B9F call __ftol2_sse

.text:10002BA4 fadd ds:dbl_10008AC8

.text:10002BAA mov [esp+38h+var_14], eax

.text:10002BAE mov [esp+38h+var_10], ebx

.text:10002BB2 call __ftol2_sse

.text:10002BB7 mov ecx, [esp+38h+var_30]

.text:10002BBB mov [esp+38h+var_C], eax

.text:10002BBF mov [esp+38h+var_8], ecx

.text:10002BC3 fldz

.text:10002BC5 mov eax, [ebp+arg_18]

.text:10002BC8 mov edx, [esi]

.text:10002BCA mov edx, [edx+0ACh]

.text:10002BD0 push 0

.text:10002BD2 push ecx

.text:10002BD3 fstp [esp+40h+var_40]


.text:10002BD6 push eax

.text:10002BD7 push 1

.text:10002BD9 lea ecx, [esp+48h+var_14]

.text:10002BDD push ecx

.text:10002BDE push 1

.text:10002BE0 push esi

.text:10002BE1 call edx

.text:10002BE3 fild [esp+38h+var_18]

.text:10002BE7 mov [esp+38h+var_14], edi

.text:10002BEB mov [esp+38h+var_10], ebx

.text:10002BEF fadd [esp+38h+var_1C]

.text:10002BF3 call __ftol2_sse

.text:10002BF8 fld [esp+38h+var_24]

.text:10002BFC fadd ds:dbl_10008AC8

.text:10002C02 mov ebx, eax

.text:10002C04 mov [esp+38h+var_C], ebx

.text:10002C08 call __ftol2_sse

.text:10002C0D fldz

.text:10002C0F push 0

.text:10002C11 push ecx

.text:10002C12 mov ecx, [ebp+arg_18]

.text:10002C15 fstp [esp+40h+var_40]

.text:10002C18 push ecx

.text:10002C19 push 1

.text:10002C1B lea edx, [esp+48h+var_14]


.text:10002C1F push edx

.text:10002C20 mov [esp+4Ch+var_8], eax

.text:10002C24 mov eax, [esi]

.text:10002C26 mov eax, [eax+0ACh]

.text:10002C2C push 1

.text:10002C2E push esi

.text:10002C2F call eax

.text:10002C31 mov ecx, [esp+38h+var_28]

.text:10002C35 dec ecx

.text:10002C36 mov [esp+38h+var_28], ecx

.text:10002C3A fild [esp+38h+var_28]

.text:10002C3E mov [esp+38h+var_14], edi

.text:10002C42 fstp [esp+38h+var_28]

.text:10002C46 fld [esp+38h+var_28]

.text:10002C4A fld st

.text:10002C4C call __ftol2_sse

.text:10002C51 fadd ds:dbl_10008AC8

.text:10002C57 mov [esp+38h+var_10], eax

.text:10002C5B mov [esp+38h+var_C], ebx

.text:10002C5F call __ftol2_sse

.text:10002C64 fldz

.text:10002C66 mov edx, [esi]

.text:10002C68 mov edx, [edx+0ACh]

.text:10002C6E push 0

.text:10002C70 push ecx


.text:10002C71 fstp [esp+40h+var_40]

.text:10002C74 mov [esp+40h+var_8], eax

.text:10002C78 mov eax, [ebp+arg_18]

.text:10002C7B push eax

.text:10002C7C push 1

.text:10002C7E lea ecx, [esp+48h+var_14]

.text:10002C82 push ecx

.text:10002C83 push 1

.text:10002C85 push esi

.text:10002C86 call edx

.text:10002C88 mov ecx, [esp+38h+var_4]

.text:10002C8C pop edi

.text:10002C8D pop ebx

.text:10002C8E xor ecx, esp ; StackCookie

.text:10002C90 call @__security_check_cookie@4 ; __security_check_cookie(x)

.text:10002C95 mov esp, ebp

.text:10002C97 pop ebp

.text:10002C98 retn

.text:10002C98 sub_10002A70 endp

.text:10002C98

.text:10002C98 ; ---------------------------------------------------------------------------

.text:10002C99 align 10h

.text:10002CA0

.text:10002CA0 ; =============== S U B R O U T I N E =======================================

.text:10002CA0
.text:10002CA0 ; Attributes: bp-based frame

.text:10002CA0

.text:10002CA0 ; int __cdecl sub_10002CA0(float, float, float)

.text:10002CA0 sub_10002CA0 proc near ; CODE XREF: sub_10002E20+9E↓p

.text:10002CA0

.text:10002CA0 var_28 = dword ptr -28h

.text:10002CA0 var_1C = dword ptr -1Ch

.text:10002CA0 var_18 = dword ptr -18h

.text:10002CA0 var_14 = dword ptr -14h

.text:10002CA0 var_10 = dword ptr -10h

.text:10002CA0 var_C = dword ptr -0Ch

.text:10002CA0 var_8 = dword ptr -8

.text:10002CA0 var_4 = dword ptr -4

.text:10002CA0 arg_0 = dword ptr 8

.text:10002CA0 arg_4 = dword ptr 0Ch

.text:10002CA0 arg_8 = dword ptr 10h

.text:10002CA0

.text:10002CA0 push ebp

.text:10002CA1 mov ebp, esp

.text:10002CA3 sub esp, 1Ch

.text:10002CA6 mov eax, ___security_cookie

.text:10002CAB xor eax, ebp

.text:10002CAD mov [ebp+var_4], eax

.text:10002CB0 fld [ebp+arg_8]

.text:10002CB3 push edi


.text:10002CB4 fld ds:dbl_10008AF8

.text:10002CBA mov edi, 0FF00FF00h

.text:10002CBF fcom st(1)

.text:10002CC1 fnstsw ax

.text:10002CC3 test ah, 5

.text:10002CC6 jp short loc_10002CD8

.text:10002CC8 fstp st(1)

.text:10002CCA fld ds:flt_10008AF0

.text:10002CD0 fstp [ebp+arg_8]

.text:10002CD3 fld [ebp+arg_8]

.text:10002CD6 fxch st(1)

.text:10002CD8

.text:10002CD8 loc_10002CD8: ; CODE XREF: sub_10002CA0+26↑j

.text:10002CD8 fcomp st(1)

.text:10002CDA fnstsw ax

.text:10002CDC fld ds:flt_10008AEC

.text:10002CE2 fcomp st(1)

.text:10002CE4 fnstsw ax

.text:10002CE6 test ah, 1

.text:10002CE9 jnz short loc_10002CF0

.text:10002CEB mov edi, 0FF0000FFh

.text:10002CF0

.text:10002CF0 loc_10002CF0: ; CODE XREF: sub_10002CA0+49↑j

.text:10002CF0 fld ds:flt_10008AE8

.text:10002CF6 fcomp st(1)


.text:10002CF8 fnstsw ax

.text:10002CFA test ah, 1

.text:10002CFD jnz short loc_10002D04

.text:10002CFF mov edi, 0FF3399FFh

.text:10002D04

.text:10002D04 loc_10002D04: ; CODE XREF: sub_10002CA0+5D↑j

.text:10002D04 fcom ds:dbl_10008AE0

.text:10002D0A fnstsw ax

.text:10002D0C test ah, 41h

.text:10002D0F jp short loc_10002D16

.text:10002D11 mov edi, 0FFFFFF00h

.text:10002D16

.text:10002D16 loc_10002D16: ; CODE XREF: sub_10002CA0+6F↑j

.text:10002D16 fcom ds:dbl_10008AD8

.text:10002D1C fnstsw ax

.text:10002D1E test ah, 41h

.text:10002D21 jp short loc_10002D28

.text:10002D23 mov edi, 0FFFF3300h

.text:10002D28

.text:10002D28 loc_10002D28: ; CODE XREF: sub_10002CA0+81↑j

.text:10002D28 fcomp ds:dbl_10008AD0

.text:10002D2E fnstsw ax

.text:10002D30 test ah, 41h

.text:10002D33 jp short loc_10002D3A

.text:10002D35 mov edi, 0FFFF0000h


.text:10002D3A

.text:10002D3A loc_10002D3A: ; CODE XREF: sub_10002CA0+93↑j

.text:10002D3A fld [ebp+arg_0]

.text:10002D3D fld1

.text:10002D3F fsub st(1), st

.text:10002D41 fxch st(1)

.text:10002D43 fstp [ebp+var_1C]

.text:10002D46 fsubr [ebp+arg_4]

.text:10002D49 fstp [ebp+var_18]

.text:10002D4C fld [ebp+var_1C]

.text:10002D4F fld st

.text:10002D51 call __ftol2_sse

.text:10002D56 fld [ebp+var_18]

.text:10002D59 fld st

.text:10002D5B mov [ebp+var_14], eax

.text:10002D5E call __ftol2_sse

.text:10002D63 fxch st(1)

.text:10002D65 fadd ds:dbl_10008AC0

.text:10002D6B mov [ebp+var_10], eax

.text:10002D6E call __ftol2_sse

.text:10002D73 fadd ds:dbl_10008AB8

.text:10002D79 mov [ebp+var_C], eax

.text:10002D7C call __ftol2_sse

.text:10002D81 fldz

.text:10002D83 push 0
.text:10002D85 push ecx

.text:10002D86 fstp [esp+28h+var_28]

.text:10002D89 push 0FF000000h

.text:10002D8E push 1

.text:10002D90 lea ecx, [ebp+var_14]

.text:10002D93 push ecx

.text:10002D94 mov [ebp+var_8], eax

.text:10002D97 mov eax, [esi]

.text:10002D99 mov edx, [eax+0ACh]

.text:10002D9F push 1

.text:10002DA1 push esi

.text:10002DA2 call edx

.text:10002DA4 fld [ebp+arg_0]

.text:10002DA7 fld st

.text:10002DA9 call __ftol2_sse

.text:10002DAE fld [ebp+arg_4]

.text:10002DB1 fld st

.text:10002DB3 mov [ebp+var_14], eax

.text:10002DB6 call __ftol2_sse

.text:10002DBB fld [ebp+arg_8]

.text:10002DBE fmul ds:dbl_10008AB0

.text:10002DC4 mov [ebp+var_10], eax

.text:10002DC7 fstp [ebp+var_18]

.text:10002DCA fld [ebp+var_18]

.text:10002DCD faddp st(2), st


.text:10002DCF fxch st(1)

.text:10002DD1 call __ftol2_sse

.text:10002DD6 fadd ds:dbl_10008AA8

.text:10002DDC mov [ebp+var_C], eax

.text:10002DDF call __ftol2_sse

.text:10002DE4 fldz

.text:10002DE6 push 0

.text:10002DE8 push ecx

.text:10002DE9 fstp [esp+28h+var_28]

.text:10002DEC push edi

.text:10002DED push 1

.text:10002DEF lea ecx, [ebp+var_14]

.text:10002DF2 push ecx

.text:10002DF3 mov [ebp+var_8], eax

.text:10002DF6 mov eax, [esi]

.text:10002DF8 mov edx, [eax+0ACh]

.text:10002DFE push 1

.text:10002E00 push esi

.text:10002E01 call edx

.text:10002E03 mov ecx, [ebp+var_4]

.text:10002E06 xor ecx, ebp ; StackCookie

.text:10002E08 pop edi

.text:10002E09 call @__security_check_cookie@4 ; __security_check_cookie(x)

.text:10002E0E mov esp, ebp

.text:10002E10 pop ebp


.text:10002E11 retn

.text:10002E11 sub_10002CA0 endp

.text:10002E11

.text:10002E11 ; ---------------------------------------------------------------------------

.text:10002E12 align 10h

.text:10002E20

.text:10002E20 ; =============== S U B R O U T I N E =======================================

.text:10002E20

.text:10002E20 ; Attributes: bp-based frame

.text:10002E20

.text:10002E20 sub_10002E20 proc near ; CODE XREF: sub_10003350+139↓p

.text:10002E20

.text:10002E20 var_34 = dword ptr -34h

.text:10002E20 var_30 = dword ptr -30h

.text:10002E20 var_2C = dword ptr -2Ch

.text:10002E20 var_1C = dword ptr -1Ch

.text:10002E20 var_18 = dword ptr -18h

.text:10002E20 var_14 = dword ptr -14h

.text:10002E20 var_10 = dword ptr -10h

.text:10002E20 var_C = dword ptr -0Ch

.text:10002E20 var_8 = dword ptr -8

.text:10002E20 var_4 = dword ptr -4

.text:10002E20 arg_0 = dword ptr 8

.text:10002E20

.text:10002E20 push ebp


.text:10002E21 mov ebp, esp

.text:10002E23 sub esp, 1Ch

.text:10002E26 push ebx

.text:10002E27 push esi

.text:10002E28 push edi

.text:10002E29 mov esi, eax

.text:10002E2B mov eax, [ebp+arg_0]

.text:10002E2E mov edi, 7

.text:10002E33 lea ebx, [ebp+var_1C]

.text:10002E36 call sub_10002170

.text:10002E3B test al, al

.text:10002E3D jz loc_10002F07

.text:10002E43 fld [ebp+var_1C]

.text:10002E46 push esi

.text:10002E47 fstp [ebp+var_10]

.text:10002E4A mov ecx, [ebp+var_10]

.text:10002E4D fld [ebp+var_18]

.text:10002E50 lea eax, [ebp+var_10]

.text:10002E53 fadd ds:dbl_10008A90

.text:10002E59 push eax

.text:10002E5A sub esp, 0Ch

.text:10002E5D mov eax, esp

.text:10002E5F fstp [ebp+var_C]

.text:10002E62 mov edx, [ebp+var_C]

.text:10002E65 fld [ebp+var_14]


.text:10002E68 mov [eax], ecx

.text:10002E6A fstp [ebp+var_8]

.text:10002E6D mov ecx, [ebp+var_8]

.text:10002E70 mov [eax+4], edx

.text:10002E73 mov [eax+8], ecx

.text:10002E76 call sub_100022D0

.text:10002E7B test al, al

.text:10002E7D jz loc_10002F07

.text:10002E83 mov edx, [ebp+arg_0]

.text:10002E86 push edx

.text:10002E87 call sub_10002440

.text:10002E8C mov [ebp+var_4], eax

.text:10002E8F fild [ebp+var_4]

.text:10002E92 sub esp, 8

.text:10002E95 fstp [esp+34h+var_2C] ; float

.text:10002E99 fld [ebp+var_C]

.text:10002E9C fsub ds:dbl_10008AE0

.text:10002EA2 fstp [ebp+var_4]

.text:10002EA5 fld [ebp+var_4]

.text:10002EA8 fstp [esp+34h+var_30] ; float

.text:10002EAC fld [ebp+var_10]

.text:10002EAF fsub ds:dbl_10008BE0

.text:10002EB5 fstp [ebp+var_4]

.text:10002EB8 fld [ebp+var_4]

.text:10002EBB fstp [esp+34h+var_34] ; float


.text:10002EBE call sub_10002CA0

.text:10002EC3 mov eax, [ebp+arg_0]

.text:10002EC6 push eax

.text:10002EC7 call sub_10002440

.text:10002ECC fld [ebp+var_C]

.text:10002ECF fsub ds:dbl_10008BD8

.text:10002ED5 add esp, 10h

.text:10002ED8 push eax ; ArgList

.text:10002ED9 push offset aHpD ; "HP[%d]"

.text:10002EDE push 0FF00FF00h ; int

.text:10002EE3 call __ftol2_sse

.text:10002EE8 fld [ebp+var_10]

.text:10002EEB fadd ds:dbl_10008B50

.text:10002EF1 push eax ; int

.text:10002EF2 call __ftol2_sse

.text:10002EF7 mov esi, dword_1000A4A0

.text:10002EFD mov ecx, eax

.text:10002EFF call sub_10001F30

.text:10002F04 add esp, 10h

.text:10002F07

.text:10002F07 loc_10002F07: ; CODE XREF: sub_10002E20+1D↑j

.text:10002F07 ; sub_10002E20+5D↑j

.text:10002F07 pop edi

.text:10002F08 pop esi

.text:10002F09 pop ebx


.text:10002F0A mov esp, ebp

.text:10002F0C pop ebp

.text:10002F0D retn

.text:10002F0D sub_10002E20 endp

.text:10002F0D

.text:10002F0D ; ---------------------------------------------------------------------------

.text:10002F0E align 10h

.text:10002F10

.text:10002F10 ; =============== S U B R O U T I N E =======================================

.text:10002F10

.text:10002F10 ; Attributes: bp-based frame

.text:10002F10

.text:10002F10 sub_10002F10 proc near ; CODE XREF: sub_10003350+D2↓p

.text:10002F10

.text:10002F10 var_24 = dword ptr -24h

.text:10002F10 var_20 = dword ptr -20h

.text:10002F10 var_1C = dword ptr -1Ch

.text:10002F10 var_18 = dword ptr -18h

.text:10002F10 var_14 = dword ptr -14h

.text:10002F10 var_10 = dword ptr -10h

.text:10002F10 var_C = dword ptr -0Ch

.text:10002F10 var_8 = dword ptr -8

.text:10002F10 var_4 = dword ptr -4

.text:10002F10 arg_0 = dword ptr 8

.text:10002F10 arg_4 = dword ptr 0Ch


.text:10002F10

.text:10002F10 push ebp

.text:10002F11 mov ebp, esp

.text:10002F13 sub esp, 24h

.text:10002F16 push ebx

.text:10002F17 push esi

.text:10002F18 push edi

.text:10002F19 mov esi, eax

.text:10002F1B mov eax, [ebp+arg_0]

.text:10002F1E mov edi, 7

.text:10002F23 lea ebx, [ebp+var_18]

.text:10002F26 call sub_10002170

.text:10002F2B test al, al

.text:10002F2D jz loc_1000300B

.text:10002F33 mov eax, [ebp+arg_0]

.text:10002F36 mov edi, 9

.text:10002F3B lea ebx, [ebp+var_24]

.text:10002F3E call sub_10002170

.text:10002F43 test al, al

.text:10002F45 jz loc_1000300B

.text:10002F4B fld [ebp+var_18]

.text:10002F4E push esi

.text:10002F4F fstp [ebp+var_C]

.text:10002F52 mov ecx, [ebp+var_C]

.text:10002F55 fld [ebp+var_14]


.text:10002F58 lea eax, [ebp+var_18]

.text:10002F5B fadd ds:dbl_10008BC8

.text:10002F61 push eax

.text:10002F62 sub esp, 0Ch

.text:10002F65 mov eax, esp

.text:10002F67 fstp [ebp+var_8]

.text:10002F6A mov edx, [ebp+var_8]

.text:10002F6D fld [ebp+var_10]

.text:10002F70 mov [eax], ecx

.text:10002F72 fstp [ebp+var_4]

.text:10002F75 mov ecx, [ebp+var_4]

.text:10002F78 mov [eax+4], edx

.text:10002F7B mov [eax+8], ecx

.text:10002F7E call sub_100022D0

.text:10002F83 test al, al

.text:10002F85 jz loc_1000300B

.text:10002F8B fld [ebp+var_24]

.text:10002F8E push esi

.text:10002F8F fstp [ebp+var_C]

.text:10002F92 mov ecx, [ebp+var_C]

.text:10002F95 fld [ebp+var_20]

.text:10002F98 lea edx, [ebp+var_24]

.text:10002F9B fsub ds:dbl_10008BC0

.text:10002FA1 push edx ; int

.text:10002FA2 sub esp, 0Ch


.text:10002FA5 mov eax, esp

.text:10002FA7 fstp [ebp+var_8]

.text:10002FAA mov edx, [ebp+var_8]

.text:10002FAD fld [ebp+var_1C]

.text:10002FB0 mov [eax], ecx

.text:10002FB2 fstp [ebp+var_4]

.text:10002FB5 mov ecx, [ebp+var_4]

.text:10002FB8 mov [eax+4], edx

.text:10002FBB mov [eax+8], ecx

.text:10002FBE call sub_100022D0

.text:10002FC3 test al, al

.text:10002FC5 jz short loc_1000300B

.text:10002FC7 mov edx, [ebp+arg_0]

.text:10002FCA push edx

.text:10002FCB call sub_10002440

.text:10002FD0 mov eax, [ebp+arg_4]

.text:10002FD3 mov ecx, [ebp+var_24]

.text:10002FD6 mov edx, [ebp+var_20]

.text:10002FD9 add esp, 4

.text:10002FDC push eax ; int

.text:10002FDD sub esp, 0Ch

.text:10002FE0 mov eax, esp

.text:10002FE2 mov [eax], ecx

.text:10002FE4 mov ecx, [ebp+var_1C]

.text:10002FE7 mov [eax+4], edx


.text:10002FEA mov edx, [ebp+var_18]

.text:10002FED mov [eax+8], ecx

.text:10002FF0 mov ecx, [ebp+var_14]

.text:10002FF3 sub esp, 0Ch

.text:10002FF6 mov eax, esp

.text:10002FF8 mov [eax], edx

.text:10002FFA mov edx, [ebp+var_10]

.text:10002FFD mov [eax+4], ecx

.text:10003000 mov [eax+8], edx

.text:10003003 call sub_10002A70

.text:10003008 add esp, 1Ch

.text:1000300B

.text:1000300B loc_1000300B: ; CODE XREF: sub_10002F10+1D↑j

.text:1000300B ; sub_10002F10+35↑j ...

.text:1000300B pop edi

.text:1000300C pop esi

.text:1000300D pop ebx

.text:1000300E mov esp, ebp

.text:10003010 pop ebp

.text:10003011 retn

.text:10003011 sub_10002F10 endp

.text:10003011

.text:10003011 ; ---------------------------------------------------------------------------

.text:10003012 align 10h

.text:10003020
.text:10003020 ; =============== S U B R O U T I N E =======================================

.text:10003020

.text:10003020 ; Attributes: bp-based frame

.text:10003020

.text:10003020 sub_10003020 proc near ; CODE XREF: sub_10003350+AB↓p

.text:10003020

.text:10003020 var_18 = dword ptr -18h

.text:10003020 var_14 = dword ptr -14h

.text:10003020 var_10 = dword ptr -10h

.text:10003020 var_C = dword ptr -0Ch

.text:10003020 var_8 = dword ptr -8

.text:10003020 var_4 = dword ptr -4

.text:10003020 arg_0 = dword ptr 8

.text:10003020

.text:10003020 push ebp

.text:10003021 mov ebp, esp

.text:10003023 sub esp, 18h

.text:10003026 push ebx

.text:10003027 push esi

.text:10003028 push edi

.text:10003029 mov edi, 7

.text:1000302E lea ebx, [ebp+var_18]

.text:10003031 mov esi, eax

.text:10003033 call sub_10002170

.text:10003038 test al, al


.text:1000303A jz loc_100030C3

.text:10003040 fld [ebp+var_18]

.text:10003043 mov eax, [ebp+arg_0]

.text:10003046 fstp [ebp+var_C]

.text:10003049 mov edx, [ebp+var_C]

.text:1000304C fld [ebp+var_14]

.text:1000304F push eax

.text:10003050 fadd ds:dbl_10008A90

.text:10003056 lea ecx, [ebp+var_18]

.text:10003059 push ecx

.text:1000305A sub esp, 0Ch

.text:1000305D fstp [ebp+var_8]

.text:10003060 mov ecx, [ebp+var_8]

.text:10003063 fld [ebp+var_10]

.text:10003066 mov eax, esp

.text:10003068 mov [eax], edx

.text:1000306A fstp [ebp+var_4]

.text:1000306D mov edx, [ebp+var_4]

.text:10003070 mov [eax+4], ecx

.text:10003073 mov [eax+8], edx

.text:10003076 call sub_100022D0

.text:1000307B test al, al

.text:1000307D jz short loc_100030C3

.text:1000307F mov eax, dword_1000A470

.text:10003084 mov ecx, [eax+esi*4+20058h]


.text:1000308B add ecx, 8

.text:1000308E push ecx ; ArgList

.text:1000308F push offset aWs ; "%ws"

.text:10003094 mov eax, esi

.text:10003096 call sub_10002A10

.text:1000309B fld [ebp+var_14]

.text:1000309E fsub ds:dbl_10008BD0

.text:100030A4 push eax ; int

.text:100030A5 call __ftol2_sse

.text:100030AA fld [ebp+var_18]

.text:100030AD push eax ; int

.text:100030AE call __ftol2_sse

.text:100030B3 mov esi, dword_1000A4A0

.text:100030B9 mov ecx, eax

.text:100030BB call sub_10001E70

.text:100030C0 add esp, 10h

.text:100030C3

.text:100030C3 loc_100030C3: ; CODE XREF: sub_10003020+1A↑j

.text:100030C3 ; sub_10003020+5D↑j

.text:100030C3 pop edi

.text:100030C4 pop esi

.text:100030C5 pop ebx

.text:100030C6 mov esp, ebp

.text:100030C8 pop ebp

.text:100030C9 retn
.text:100030C9 sub_10003020 endp

.text:100030C9

.text:100030C9 ; ---------------------------------------------------------------------------

.text:100030CA align 10h

.text:100030D0

.text:100030D0 ; =============== S U B R O U T I N E =======================================

.text:100030D0

.text:100030D0 ; Attributes: bp-based frame fuzzy-sp

.text:100030D0

.text:100030D0 sub_100030D0 proc near ; CODE XREF: sub_10003350+157↓p

.text:100030D0

.text:100030D0 ArgList = byte ptr -48h

.text:100030D0 var_28 = dword ptr -28h

.text:100030D0 var_24 = dword ptr -24h

.text:100030D0 var_20 = dword ptr -20h

.text:100030D0 var_1C = dword ptr -1Ch

.text:100030D0 var_18 = dword ptr -18h

.text:100030D0 var_14 = dword ptr -14h

.text:100030D0 var_10 = dword ptr -10h

.text:100030D0 var_C = dword ptr -0Ch

.text:100030D0 var_8 = dword ptr -8

.text:100030D0 var_4 = dword ptr -4

.text:100030D0 arg_0 = dword ptr 8

.text:100030D0 arg_4 = dword ptr 0Ch

.text:100030D0
.text:100030D0 push ebp

.text:100030D1 mov ebp, esp

.text:100030D3 and esp, 0FFFFFFC0h

.text:100030D6 mov eax, dword_1000AD04

.text:100030DB mov ecx, [eax]

.text:100030DD mov eax, [ecx+20054h]

.text:100030E3 sub esp, 34h

.text:100030E6 push ebx

.text:100030E7 push esi

.text:100030E8 push edi

.text:100030E9 mov edi, 7

.text:100030EE lea ebx, [esp+40h+var_C]

.text:100030F2 call sub_10002170

.text:100030F7 test al, al

.text:100030F9 jz loc_100031D2

.text:100030FF mov eax, [ebp+arg_0]

.text:10003102 lea ebx, [esp+40h+var_24]

.text:10003106 call sub_10002170

.text:1000310B test al, al

.text:1000310D jz loc_100031D2

.text:10003113 fld [esp+40h+var_24]

.text:10003117 mov edx, [ebp+arg_4]

.text:1000311A fstp [esp+40h+var_18]

.text:1000311E mov ecx, [esp+40h+var_18]

.text:10003122 fld [esp+40h+var_20]


.text:10003126 push edx

.text:10003127 fadd ds:dbl_10008A90

.text:1000312D lea eax, [esp+44h+var_18]

.text:10003131 push eax

.text:10003132 sub esp, 0Ch

.text:10003135 fstp [esp+54h+var_14]

.text:10003139 mov edx, [esp+54h+var_14]

.text:1000313D fld [esp+54h+var_1C]

.text:10003141 mov eax, esp

.text:10003143 mov [eax], ecx

.text:10003145 fstp [esp+54h+var_10]

.text:10003149 mov ecx, [esp+54h+var_10]

.text:1000314D mov [eax+4], edx

.text:10003150 mov [eax+8], ecx

.text:10003153 call sub_100022D0

.text:10003158 test al, al

.text:1000315A jz short loc_100031D2

.text:1000315C fld [esp+40h+var_C]

.text:10003160 fsub [esp+40h+var_24]

.text:10003164 fld [esp+40h+var_8]

.text:10003168 fsub [esp+40h+var_20]

.text:1000316C fld [esp+40h+var_4]

.text:10003170 fsub [esp+40h+var_1C]

.text:10003174 fld st(1)

.text:10003176 fmulp st(2), st


.text:10003178 fld st(2)

.text:1000317A fmulp st(3), st

.text:1000317C fxch st(1)

.text:1000317E faddp st(2), st

.text:10003180 fmul st, st

.text:10003182 faddp st(1), st

.text:10003184 fstp [esp+40h+var_28]

.text:10003188 fld [esp+40h+var_28]

.text:1000318C call _CIsqrt

.text:10003191 fstp [esp+40h+var_28]

.text:10003195 fld [esp+40h+var_28]

.text:10003199 sub esp, 8

.text:1000319C fstp qword ptr [esp+48h+ArgList] ; ArgList

.text:1000319F push offset a1f ; "[ %.1f ]"

.text:100031A4 fld [esp+4Ch+var_14]

.text:100031A8 push 0FFCCFFFFh ; int

.text:100031AD fsub ds:dbl_10008B98

.text:100031B3 call __ftol2_sse

.text:100031B8 fld [esp+50h+var_18]

.text:100031BC push eax ; int

.text:100031BD call __ftol2_sse

.text:100031C2 mov esi, dword_1000A4A0

.text:100031C8 mov ecx, eax

.text:100031CA call sub_10001E70

.text:100031CF add esp, 14h


.text:100031D2

.text:100031D2 loc_100031D2: ; CODE XREF: sub_100030D0+29↑j

.text:100031D2 ; sub_100030D0+3D↑j ...

.text:100031D2 pop edi

.text:100031D3 pop esi

.text:100031D4 pop ebx

.text:100031D5 mov esp, ebp

.text:100031D7 pop ebp

.text:100031D8 retn

.text:100031D8 sub_100030D0 endp

.text:100031D8

.text:100031D8 ; ---------------------------------------------------------------------------

.text:100031D9 align 10h

.text:100031E0

.text:100031E0 ; =============== S U B R O U T I N E =======================================

.text:100031E0

.text:100031E0 ; Attributes: bp-based frame

.text:100031E0

.text:100031E0 sub_100031E0 proc near ; CODE XREF: sub_10003350+F9↓p

.text:100031E0

.text:100031E0 var_2C = dword ptr -2Ch

.text:100031E0 var_28 = dword ptr -28h

.text:100031E0 var_20 = dword ptr -20h

.text:100031E0 var_1C = dword ptr -1Ch

.text:100031E0 var_18 = dword ptr -18h


.text:100031E0 var_14 = dword ptr -14h

.text:100031E0 var_10 = dword ptr -10h

.text:100031E0 var_C = dword ptr -0Ch

.text:100031E0 var_8 = dword ptr -8

.text:100031E0 var_4 = dword ptr -4

.text:100031E0 arg_0 = dword ptr 8

.text:100031E0 arg_4 = dword ptr 0Ch

.text:100031E0

.text:100031E0 push ebp

.text:100031E1 mov ebp, esp

.text:100031E3 sub esp, 2Ch

.text:100031E6 push ebx

.text:100031E7 push esi

.text:100031E8 push edi

.text:100031E9 mov edi, 7

.text:100031EE lea ebx, [ebp+var_20]

.text:100031F1 mov esi, eax

.text:100031F3 call sub_10002170

.text:100031F8 test al, al

.text:100031FA jz loc_10003340

.text:10003200 mov edi, 9

.text:10003205 mov eax, esi

.text:10003207 call sub_10002170

.text:1000320C test al, al

.text:1000320E jz loc_10003340
.text:10003214 fld [ebp+var_20]

.text:10003217 mov edi, [ebp+arg_4]

.text:1000321A mov eax, dword_1000BB30

.text:1000321F fstp [ebp+var_14]

.text:10003222 fld [ebp+var_1C]

.text:10003225 mov edx, [ebp+var_14]

.text:10003228 fadd ds:dbl_10008BC8

.text:1000322E mov esi, dword_1000BB2C

.text:10003234 push edi

.text:10003235 lea ecx, [ebp+var_2C]

.text:10003238 push ecx

.text:10003239 fstp [ebp+var_10]

.text:1000323C fld [ebp+var_18]

.text:1000323F mov ecx, [ebp+var_10]

.text:10003242 sub esp, 0Ch

.text:10003245 fstp [ebp+var_C]

.text:10003248 mov [ebp+var_8], eax

.text:1000324B mov eax, esp

.text:1000324D mov [eax], edx

.text:1000324F mov edx, [ebp+var_C]

.text:10003252 mov [eax+4], ecx

.text:10003255 shr esi, 1

.text:10003257 mov [eax+8], edx

.text:1000325A call sub_100022D0

.text:1000325F test al, al


.text:10003261 jz loc_10003340

.text:10003267 fld [ebp+var_20]

.text:1000326A push edi

.text:1000326B fstp [ebp+var_14]

.text:1000326E mov ecx, [ebp+var_14]

.text:10003271 fld [ebp+var_1C]

.text:10003274 lea eax, [ebp+var_20]

.text:10003277 fsub ds:dbl_10008BC0

.text:1000327D push eax

.text:1000327E sub esp, 0Ch

.text:10003281 mov eax, esp

.text:10003283 fstp [ebp+var_10]

.text:10003286 mov edx, [ebp+var_10]

.text:10003289 fld [ebp+var_18]

.text:1000328C mov [eax], ecx

.text:1000328E fstp [ebp+var_C]

.text:10003291 mov ecx, [ebp+var_C]

.text:10003294 mov [eax+4], edx

.text:10003297 mov [eax+8], ecx

.text:1000329A call sub_100022D0

.text:1000329F test al, al

.text:100032A1 jz loc_10003340

.text:100032A7 fld [ebp+var_28]

.text:100032AA fld [ebp+var_1C]

.text:100032AD fld st
.text:100032AF fsubp st(2), st

.text:100032B1 fxch st(1)

.text:100032B3 fstp [ebp+var_1C]

.text:100032B6 fldz

.text:100032B8 fld [ebp+var_1C]

.text:100032BB fcom st(1)

.text:100032BD fnstsw ax

.text:100032BF fstp st(1)

.text:100032C1 test ah, 5

.text:100032C4 jp short loc_100032D2

.text:100032C6 fmul ds:dbl_10008BA0

.text:100032CC fstp [ebp+var_1C]

.text:100032CF fld [ebp+var_1C]

.text:100032D2

.text:100032D2 loc_100032D2: ; CODE XREF: sub_100031E0+E4↑j

.text:100032D2 call __ftol2_sse

.text:100032D7 fld [ebp+var_2C]

.text:100032DA cdq

.text:100032DB sub eax, edx

.text:100032DD sar eax, 1

.text:100032DF cdq

.text:100032E0 sub eax, edx

.text:100032E2 sar eax, 1

.text:100032E4 mov [ebp+var_4], eax

.text:100032E7 call __ftol2_sse


.text:100032EC mov edx, [ebp+arg_0]

.text:100032EF mov edi, eax

.text:100032F1 mov ebx, eax

.text:100032F3 sub ebx, [ebp+var_4]

.text:100032F6 push edx

.text:100032F7 call __ftol2_sse

.text:100032FC fild [ebp+var_8]

.text:100032FF dec eax

.text:10003300 push eax

.text:10003301 mov eax, [ebp+var_4]

.text:10003304 sub edi, ebx

.text:10003306 lea eax, [edi+eax+0Ch]

.text:1000330A cdq

.text:1000330B sub eax, edx

.text:1000330D mov edx, [ebp+var_8]

.text:10003310 sar eax, 1

.text:10003312 lea ecx, [eax+ebx-6]

.text:10003316 push ecx

.text:10003317 test edx, edx

.text:10003319 jns short loc_10003321

.text:1000331B fadd ds:flt_10008BA8

.text:10003321

.text:10003321 loc_10003321: ; CODE XREF: sub_100031E0+139↑j

.text:10003321 call __ftol2_sse

.text:10003326 shr esi, 1


.text:10003328 mov [ebp+var_8], esi

.text:1000332B fild [ebp+var_8]

.text:1000332E push eax

.text:1000332F call __ftol2_sse

.text:10003334 mov esi, [ebp+arg_4]

.text:10003337 push eax

.text:10003338 call sub_10001C70

.text:1000333D add esp, 14h

.text:10003340

.text:10003340 loc_10003340: ; CODE XREF: sub_100031E0+1A↑j

.text:10003340 ; sub_100031E0+2E↑j ...

.text:10003340 pop edi

.text:10003341 pop esi

.text:10003342 pop ebx

.text:10003343 mov esp, ebp

.text:10003345 pop ebp

.text:10003346 retn

.text:10003346 sub_100031E0 endp

.text:10003346

.text:10003346 ; ---------------------------------------------------------------------------

.text:10003347 align 10h

.text:10003350

.text:10003350 ; =============== S U B R O U T I N E =======================================

.text:10003350

.text:10003350 ; Attributes: bp-based frame


.text:10003350

.text:10003350 sub_10003350 proc near ; CODE XREF: sub_10005CC0+BF↓p

.text:10003350

.text:10003350 var_1C = dword ptr -1Ch

.text:10003350 ms_exc = CPPEH_RECORD ptr -18h

.text:10003350

.text:10003350 ; __unwind { // __except_handler4

.text:10003350 push ebp

.text:10003351 mov ebp, esp

.text:10003353 push 0FFFFFFFEh

.text:10003355 push offset stru_100090B0

.text:1000335A push offset __except_handler4

.text:1000335F mov eax, large fs:0

.text:10003365 push eax

.text:10003366 sub esp, 0Ch

.text:10003369 push ebx

.text:1000336A push esi

.text:1000336B push edi

.text:1000336C mov eax, ___security_cookie

.text:10003371 xor [ebp+ms_exc.registration.ScopeTable], eax

.text:10003374 xor eax, ebp

.text:10003376 push eax

.text:10003377 lea eax, [ebp+ms_exc.registration]

.text:1000337A mov large fs:0, eax

.text:10003380 mov [ebp+ms_exc.old_esp], esp


.text:10003383 mov esi, ecx

.text:10003385 ; __try { // __except at loc_100034BB

.text:10003385 mov [ebp+ms_exc.registration.TryLevel], 0

.text:1000338C mov eax, dword_1000ACF0

.text:10003391 cmp dword ptr [eax], 0

.text:10003394 jz loc_100034BE

.text:1000339A xor ebx, ebx

.text:1000339C

.text:1000339C loc_1000339C: ; CODE XREF: sub_10003350+160↓j

.text:1000339C mov [ebp+var_1C], ebx

.text:1000339F cmp ebx, 0Fh

.text:100033A2 jg loc_100034BE

.text:100033A8 mov eax, ebx

.text:100033AA call sub_10002000

.text:100033AF test al, al

.text:100033B1 jnz short loc_100033C0

.text:100033B3 cmp dword_1000ADB0, 0

.text:100033BA jz loc_100034AF

.text:100033C0

.text:100033C0 loc_100033C0: ; CODE XREF: sub_10003350+61↑j

.text:100033C0 mov ecx, dword_1000AD04

.text:100033C6 mov edx, [ecx]

.text:100033C8 cmp ebx, [edx+20054h]

.text:100033CE jz loc_100034AF

.text:100033D4 push ebx


.text:100033D5 call sub_10002440

.text:100033DA add esp, 4

.text:100033DD test eax, eax

.text:100033DF jz loc_100034AF

.text:100033E5 cmp dword_1000ADCC, 0

.text:100033EC jz short loc_10003403

.text:100033EE mov eax, dword_1000ACF0

.text:100033F3 cmp dword ptr [eax], 0

.text:100033F6 jz short loc_10003403

.text:100033F8 push esi

.text:100033F9 mov eax, ebx

.text:100033FB call sub_10003020

.text:10003400 add esp, 4

.text:10003403

.text:10003403 loc_10003403: ; CODE XREF: sub_10003350+9C↑j

.text:10003403 ; sub_10003350+A6↑j

.text:10003403 cmp dword_1000ADC4, 0

.text:1000340A jz short loc_1000342A

.text:1000340C mov ecx, dword_1000ACF0

.text:10003412 cmp dword ptr [ecx], 0

.text:10003415 jz short loc_1000342A

.text:10003417 mov eax, ebx

.text:10003419 call sub_10002040

.text:1000341E push eax

.text:1000341F push ebx


.text:10003420 mov eax, esi

.text:10003422 call sub_10002F10

.text:10003427 add esp, 8

.text:1000342A

.text:1000342A loc_1000342A: ; CODE XREF: sub_10003350+BA↑j

.text:1000342A ; sub_10003350+C5↑j

.text:1000342A cmp dword_1000ADBC, 0

.text:10003431 jz short loc_10003451

.text:10003433 mov edx, dword_1000ACF0

.text:10003439 cmp dword ptr [edx], 0

.text:1000343C jz short loc_10003451

.text:1000343E push esi

.text:1000343F mov eax, ebx

.text:10003441 call sub_10002040

.text:10003446 push eax

.text:10003447 mov eax, ebx

.text:10003449 call sub_100031E0

.text:1000344E add esp, 8

.text:10003451

.text:10003451 loc_10003451: ; CODE XREF: sub_10003350+E1↑j

.text:10003451 ; sub_10003350+EC↑j

.text:10003451 cmp dword_1000ADC8, 0

.text:10003458 jz short loc_10003472

.text:1000345A mov eax, dword_1000ACF0

.text:1000345F cmp dword ptr [eax], 0


.text:10003462 jz short loc_10003472

.text:10003464 mov eax, ebx

.text:10003466 call sub_10002040

.text:1000346B mov edi, eax

.text:1000346D call sub_100025B0

.text:10003472

.text:10003472 loc_10003472: ; CODE XREF: sub_10003350+108↑j

.text:10003472 ; sub_10003350+112↑j

.text:10003472 cmp dword_1000ADB4, 0

.text:10003479 jz short loc_10003491

.text:1000347B mov ecx, dword_1000ACF0

.text:10003481 cmp dword ptr [ecx], 0

.text:10003484 jz short loc_10003491

.text:10003486 push ebx

.text:10003487 mov eax, esi

.text:10003489 call sub_10002E20

.text:1000348E add esp, 4

.text:10003491

.text:10003491 loc_10003491: ; CODE XREF: sub_10003350+129↑j

.text:10003491 ; sub_10003350+134↑j

.text:10003491 cmp dword_1000ADC0, 0

.text:10003498 jz short loc_100034AF

.text:1000349A mov edx, dword_1000ACF0

.text:100034A0 cmp dword ptr [edx], 0

.text:100034A3 jz short loc_100034AF


.text:100034A5 push esi

.text:100034A6 push ebx

.text:100034A7 call sub_100030D0

.text:100034AC add esp, 8

.text:100034AF

.text:100034AF loc_100034AF: ; CODE XREF: sub_10003350+6A↑j

.text:100034AF ; sub_10003350+7E↑j ...

.text:100034AF inc ebx

.text:100034B0 jmp loc_1000339C

.text:100034B5 ; ---------------------------------------------------------------------------

.text:100034B5

.text:100034B5 loc_100034B5: ; DATA XREF: .rdata:stru_100090B0↓o

.text:100034B5 ; __except filter // owned by 10003385

.text:100034B5 mov eax, 1

.text:100034BA retn

.text:100034BB ; ---------------------------------------------------------------------------

.text:100034BB

.text:100034BB loc_100034BB: ; DATA XREF: .rdata:stru_100090B0↓o

.text:100034BB ; __except(loc_100034B5) // owned by 10003385

.text:100034BB mov esp, [ebp+ms_exc.old_esp]

.text:100034BB ; } // starts at 10003385

.text:100034BE

.text:100034BE loc_100034BE: ; CODE XREF: sub_10003350+44↑j

.text:100034BE ; sub_10003350+52↑j

.text:100034BE mov [ebp+ms_exc.registration.TryLevel], 0FFFFFFFEh


.text:100034C5 mov ecx, [ebp+ms_exc.registration.Next]

.text:100034C8 mov large fs:0, ecx

.text:100034CF pop ecx

.text:100034D0 pop edi

.text:100034D1 pop esi

.text:100034D2 pop ebx

.text:100034D3 mov esp, ebp

.text:100034D5 pop ebp

.text:100034D6 retn

.text:100034D6 ; } // starts at 10003350

.text:100034D6 sub_10003350 endp

.text:100034D6

.text:100034D6 ; ---------------------------------------------------------------------------

.text:100034D7 align 10h

.text:100034E0

.text:100034E0 ; =============== S U B R O U T I N E =======================================

.text:100034E0

.text:100034E0 ; Attributes: bp-based frame fuzzy-sp

.text:100034E0

.text:100034E0 sub_100034E0 proc near ; CODE XREF: sub_10005CC0+C4↓p

.text:100034E0

.text:100034E0 var_78 = dword ptr -78h

.text:100034E0 var_64 = dword ptr -64h

.text:100034E0 var_60 = dword ptr -60h

.text:100034E0 var_5C = dword ptr -5Ch


.text:100034E0 var_58 = dword ptr -58h

.text:100034E0 var_54 = dword ptr -54h

.text:100034E0 var_50 = dword ptr -50h

.text:100034E0 var_4C = dword ptr -4Ch

.text:100034E0 var_48 = dword ptr -48h

.text:100034E0 var_44 = dword ptr -44h

.text:100034E0 var_40 = dword ptr -40h

.text:100034E0 var_3C = dword ptr -3Ch

.text:100034E0 var_38 = dword ptr -38h

.text:100034E0 var_34 = dword ptr -34h

.text:100034E0 var_30 = dword ptr -30h

.text:100034E0 var_2C = dword ptr -2Ch

.text:100034E0 var_28 = dword ptr -28h

.text:100034E0 var_24 = dword ptr -24h

.text:100034E0 var_20 = dword ptr -20h

.text:100034E0 var_1C = dword ptr -1Ch

.text:100034E0 var_18 = dword ptr -18h

.text:100034E0 var_14 = dword ptr -14h

.text:100034E0 var_10 = dword ptr -10h

.text:100034E0 var_C = dword ptr -0Ch

.text:100034E0 var_8 = dword ptr -8

.text:100034E0 var_4 = dword ptr -4

.text:100034E0

.text:100034E0 push ebp

.text:100034E1 mov ebp, esp


.text:100034E3 and esp, 0FFFFFFF8h

.text:100034E6 sub esp, 68h

.text:100034E9 mov eax, ___security_cookie

.text:100034EE xor eax, esp

.text:100034F0 mov [esp+68h+var_4], eax

.text:100034F4 mov eax, dword_1000ACF0

.text:100034F9 cmp dword ptr [eax], 0

.text:100034FC push ebx

.text:100034FD push edi

.text:100034FE jz loc_1000370B

.text:10003504 cmp dword_1000ADB8, 0

.text:1000350B jz loc_1000370B

.text:10003511 mov ecx, [esi]

.text:10003513 mov edx, [ecx+0C0h]

.text:10003519 push offset dword_1000BB24

.text:1000351E push esi

.text:1000351F call edx

.text:10003521 mov edi, dword_1000BB2C

.text:10003527 mov ebx, dword_1000BB30

.text:1000352D shr edi, 1

.text:1000352F shr ebx, 1

.text:10003531 cmp dword_1000ADB8, 1

.text:10003538 jnz loc_10003694

.text:1000353E fldz

.text:10003540 push 0
.text:10003542 lea ecx, [edi+6]

.text:10003545 mov [esp+74h+var_C], ecx

.text:10003549 mov ecx, [esi]

.text:1000354B push ecx

.text:1000354C fstp [esp+78h+var_78]

.text:1000354F lea eax, [edi-6]

.text:10003552 mov [esp+78h+var_14], eax

.text:10003556 push 0FF00FF00h

.text:1000355B lea eax, [ebx+1]

.text:1000355E mov [esp+7Ch+var_8], eax

.text:10003562 lea edx, [ebx-6]

.text:10003565 push 1

.text:10003567 mov [esp+80h+var_30], edx

.text:1000356B lea eax, [edi+1]

.text:1000356E lea edx, [esp+80h+var_14]

.text:10003572 mov [esp+80h+var_2C], eax

.text:10003576 push edx

.text:10003577 lea eax, [ebx+6]

.text:1000357A push 1

.text:1000357C mov [esp+88h+var_28], eax

.text:10003580 mov eax, [ecx+0ACh]

.text:10003586 push esi

.text:10003587 mov [esp+8Ch+var_10], ebx

.text:1000358B mov [esp+8Ch+var_34], edi

.text:1000358F call eax


.text:10003591 fldz

.text:10003593 mov ecx, [esi]

.text:10003595 mov eax, [ecx+0ACh]

.text:1000359B push 0

.text:1000359D push ecx

.text:1000359E fstp [esp+78h+var_78]

.text:100035A1 push 0FF00FF00h

.text:100035A6 push 1

.text:100035A8 lea edx, [esp+80h+var_34]

.text:100035AC push edx

.text:100035AD push 1

.text:100035AF push esi

.text:100035B0 call eax

.text:100035B2 fldz

.text:100035B4 push 0

.text:100035B6 lea ecx, [edi-4]

.text:100035B9 mov [esp+74h+var_44], ecx

.text:100035BD lea eax, [ebx+1]

.text:100035C0 mov [esp+74h+var_38], eax

.text:100035C4 lea ecx, [ebx+4]

.text:100035C7 push ecx

.text:100035C8 fstp [esp+78h+var_78]

.text:100035CB lea eax, [ebx-4]

.text:100035CE mov [esp+78h+var_20], eax

.text:100035D2 push 0FFFFFF00h


.text:100035D7 lea eax, [edi+1]

.text:100035DA push 1

.text:100035DC mov [esp+80h+var_1C], eax

.text:100035E0 lea eax, [esp+80h+var_44]

.text:100035E4 lea edx, [edi+4]

.text:100035E7 push eax

.text:100035E8 mov [esp+84h+var_3C], edx

.text:100035EC mov edx, [esi]

.text:100035EE push 1

.text:100035F0 mov [esp+88h+var_18], ecx

.text:100035F4 mov ecx, [edx+0ACh]

.text:100035FA push esi

.text:100035FB mov [esp+8Ch+var_40], ebx

.text:100035FF mov [esp+8Ch+var_24], edi

.text:10003603 call ecx

.text:10003605 fldz

.text:10003607 mov edx, [esi]

.text:10003609 push 0

.text:1000360B push ecx

.text:1000360C mov ecx, [edx+0ACh]

.text:10003612 fstp [esp+78h+var_78]

.text:10003615 push 0FFFFFF00h

.text:1000361A push 1

.text:1000361C lea eax, [esp+80h+var_24]

.text:10003620 push eax


.text:10003621 push 1

.text:10003623 push esi

.text:10003624 call ecx

.text:10003626 lea edx, [edi-1]

.text:10003629 fldz

.text:1000362B push 0

.text:1000362D lea ecx, [edi+1]

.text:10003630 push ecx

.text:10003631 fstp [esp+78h+var_78]

.text:10003634 push 0FFFF0000h

.text:10003639 push 1

.text:1000363B mov [esp+80h+var_4C], ecx

.text:1000363F mov [esp+80h+var_5C], ecx

.text:10003643 lea eax, [ebx+1]

.text:10003646 lea ecx, [esp+80h+var_54]

.text:1000364A mov [esp+80h+var_54], edx

.text:1000364E push ecx

.text:1000364F mov [esp+84h+var_48], eax

.text:10003653 lea edx, [ebx-1]

.text:10003656 mov [esp+84h+var_58], eax

.text:1000365A mov eax, [esi]

.text:1000365C push 1

.text:1000365E mov [esp+88h+var_60], edx

.text:10003662 mov edx, [eax+0ACh]

.text:10003668 push esi


.text:10003669 mov [esp+8Ch+var_50], ebx

.text:1000366D mov [esp+8Ch+var_64], edi

.text:10003671 call edx

.text:10003673 fldz

.text:10003675 mov eax, [esi]

.text:10003677 mov edx, [eax+0ACh]

.text:1000367D push 0

.text:1000367F push ecx

.text:10003680 fstp [esp+78h+var_78]

.text:10003683 push 0FFFF0000h

.text:10003688 push 1

.text:1000368A lea ecx, [esp+80h+var_64]

.text:1000368E push ecx

.text:1000368F push 1

.text:10003691 push esi

.text:10003692 call edx

.text:10003694

.text:10003694 loc_10003694: ; CODE XREF: sub_100034E0+58↑j

.text:10003694 cmp dword_1000ADB8, 2

.text:1000369B jnz short loc_1000370B

.text:1000369D fldz

.text:1000369F push 0

.text:100036A1 lea ecx, [ebx-2]

.text:100036A4 push ecx

.text:100036A5 fstp [esp+78h+var_78]


.text:100036A8 push 0FFFF0000h

.text:100036AD push 1

.text:100036AF lea eax, [edi-2]

.text:100036B2 mov [esp+80h+var_60], ecx

.text:100036B6 mov [esp+80h+var_50], ecx

.text:100036BA lea ecx, [esp+80h+var_64]

.text:100036BE push ecx

.text:100036BF mov [esp+84h+var_64], eax

.text:100036C3 mov [esp+84h+var_54], eax

.text:100036C7 mov eax, [esi]

.text:100036C9 mov edx, [eax+0ACh]

.text:100036CF push 1

.text:100036D1 add edi, 2

.text:100036D4 add ebx, 2

.text:100036D7 push esi

.text:100036D8 mov [esp+8Ch+var_5C], edi

.text:100036DC mov [esp+8Ch+var_58], ebx

.text:100036E0 mov [esp+8Ch+var_4C], edi

.text:100036E4 mov [esp+8Ch+var_48], ebx

.text:100036E8 call edx

.text:100036EA fldz

.text:100036EC mov eax, [esi]

.text:100036EE mov edx, [eax+0ACh]

.text:100036F4 push 0

.text:100036F6 push ecx


.text:100036F7 fstp [esp+78h+var_78]

.text:100036FA push 0FFFF0000h

.text:100036FF push 1

.text:10003701 lea ecx, [esp+80h+var_54]

.text:10003705 push ecx

.text:10003706 push 1

.text:10003708 push esi

.text:10003709 call edx

.text:1000370B

.text:1000370B loc_1000370B: ; CODE XREF: sub_100034E0+1E↑j

.text:1000370B ; sub_100034E0+2B↑j ...

.text:1000370B mov ecx, [esp+70h+var_4]

.text:1000370F pop edi

.text:10003710 pop ebx

.text:10003711 xor ecx, esp ; StackCookie

.text:10003713 call @__security_check_cookie@4 ; __security_check_cookie(x)

.text:10003718 mov esp, ebp

.text:1000371A pop ebp

.text:1000371B retn

.text:1000371B sub_100034E0 endp

.text:1000371B

.text:1000371B ; ---------------------------------------------------------------------------

.text:1000371C align 10h

.text:10003720

.text:10003720 ; =============== S U B R O U T I N E =======================================


.text:10003720

.text:10003720 ; Attributes: bp-based frame

.text:10003720

.text:10003720 sub_10003720 proc near ; CODE XREF: sub_10005CC0+B8↓p

.text:10003720

.text:10003720 ms_exc = CPPEH_RECORD ptr -18h

.text:10003720

.text:10003720 ; __unwind { // __except_handler4

.text:10003720 push ebp

.text:10003721 mov ebp, esp

.text:10003723 push 0FFFFFFFEh

.text:10003725 push offset stru_10008E90

.text:1000372A push offset __except_handler4

.text:1000372F mov eax, large fs:0

.text:10003735 push eax

.text:10003736 sub esp, 8

.text:10003739 push ebx

.text:1000373A push esi

.text:1000373B push edi

.text:1000373C mov eax, ___security_cookie

.text:10003741 xor [ebp+ms_exc.registration.ScopeTable], eax

.text:10003744 xor eax, ebp

.text:10003746 push eax

.text:10003747 lea eax, [ebp+ms_exc.registration]

.text:1000374A mov large fs:0, eax


.text:10003750 mov [ebp+ms_exc.old_esp], esp

.text:10003753 ; __try { // __except at loc_10003793

.text:10003753 mov [ebp+ms_exc.registration.TryLevel], 0

.text:1000375A mov eax, dword_1000AD8C

.text:1000375F test eax, eax

.text:10003761 jnz short loc_1000376D

.text:10003763 mov dword_1000AE24, 7

.text:1000376D

.text:1000376D loc_1000376D: ; CODE XREF: sub_10003720+41↑j

.text:1000376D cmp eax, 1

.text:10003770 jnz short loc_1000377C

.text:10003772 mov dword_1000AE24, 6

.text:1000377C

.text:1000377C loc_1000377C: ; CODE XREF: sub_10003720+50↑j

.text:1000377C cmp eax, 2

.text:1000377F jnz short loc_10003796

.text:10003781 mov dword_1000AE24, 5

.text:1000378B jmp short loc_10003796

.text:1000378D ; ---------------------------------------------------------------------------

.text:1000378D

.text:1000378D loc_1000378D: ; DATA XREF: .rdata:stru_10008E90↓o

.text:1000378D ; __except filter // owned by 10003753

.text:1000378D mov eax, 1

.text:10003792 retn

.text:10003793 ; ---------------------------------------------------------------------------
.text:10003793

.text:10003793 loc_10003793: ; DATA XREF: .rdata:stru_10008E90↓o

.text:10003793 ; __except(loc_1000378D) // owned by 10003753

.text:10003793 mov esp, [ebp+ms_exc.old_esp]

.text:10003793 ; } // starts at 10003753

.text:10003796

.text:10003796 loc_10003796: ; CODE XREF: sub_10003720+5F↑j

.text:10003796 ; sub_10003720+6B↑j

.text:10003796 mov [ebp+ms_exc.registration.TryLevel], 0FFFFFFFEh

.text:1000379D mov ecx, [ebp+ms_exc.registration.Next]

.text:100037A0 mov large fs:0, ecx

.text:100037A7 pop ecx

.text:100037A8 pop edi

.text:100037A9 pop esi

.text:100037AA pop ebx

.text:100037AB mov esp, ebp

.text:100037AD pop ebp

.text:100037AE retn

.text:100037AE ; } // starts at 10003720

.text:100037AE sub_10003720 endp

.text:100037AE

.text:100037AE ; ---------------------------------------------------------------------------

.text:100037AF align 10h

.text:100037B0

.text:100037B0 ; =============== S U B R O U T I N E =======================================


.text:100037B0

.text:100037B0 ; Attributes: bp-based frame fuzzy-sp

.text:100037B0

.text:100037B0 sub_100037B0 proc near ; CODE XREF: sub_10003BD0+6A↓p

.text:100037B0 ; sub_10003DA0+59↓p

.text:100037B0

.text:100037B0 var_50 = dword ptr -50h

.text:100037B0 var_4C = dword ptr -4Ch

.text:100037B0 var_48 = dword ptr -48h

.text:100037B0 var_44 = dword ptr -44h

.text:100037B0 var_40 = dword ptr -40h

.text:100037B0 var_3C = dword ptr -3Ch

.text:100037B0 var_38 = qword ptr -38h

.text:100037B0 var_30 = dword ptr -30h

.text:100037B0 var_2C = dword ptr -2Ch

.text:100037B0 var_28 = dword ptr -28h

.text:100037B0 var_24 = dword ptr -24h

.text:100037B0 var_20 = dword ptr -20h

.text:100037B0 var_1C = dword ptr -1Ch

.text:100037B0 var_18 = dword ptr -18h

.text:100037B0 var_14 = dword ptr -14h

.text:100037B0 var_C = dword ptr -0Ch

.text:100037B0 var_8 = dword ptr -8

.text:100037B0 var_4 = dword ptr -4

.text:100037B0 arg_0 = dword ptr 8


.text:100037B0

.text:100037B0 push ebp

.text:100037B1 mov ebp, esp

.text:100037B3 and esp, 0FFFFFFF8h

.text:100037B6 sub esp, 54h

.text:100037B9 mov eax, dword_1000BB30

.text:100037BE push ebx

.text:100037BF push esi

.text:100037C0 mov esi, dword_1000BB2C

.text:100037C6 shr esi, 1

.text:100037C8 mov ecx, esi

.text:100037CA shr eax, 1

.text:100037CC mov [esp+5Ch+var_3C], ecx

.text:100037D0 fild [esp+5Ch+var_3C]

.text:100037D4 push edi

.text:100037D5 mov [esp+60h+var_4C], 0FFFFFFFFh

.text:100037DD mov [esp+60h+var_40], eax

.text:100037E1 test ecx, ecx

.text:100037E3 jns short loc_100037EB

.text:100037E5 fadd ds:flt_10008BA8

.text:100037EB

.text:100037EB loc_100037EB: ; CODE XREF: sub_100037B0+33↑j

.text:100037EB mov [esp+60h+var_3C], eax

.text:100037EF fstp [esp+60h+var_18]

.text:100037F3 fild [esp+60h+var_3C]


.text:100037F7 test eax, eax

.text:100037F9 jns short loc_10003801

.text:100037FB fadd ds:flt_10008BA8

.text:10003801

.text:10003801 loc_10003801: ; CODE XREF: sub_100037B0+49↑j

.text:10003801 fstp [esp+60h+var_14]

.text:10003805 xor ebx, ebx

.text:10003807 fld ds:flt_10008C00

.text:1000380D mov dword_1000A47C, 0FFCCFFFFh

.text:10003817 fstp [esp+60h+var_48]

.text:1000381B mov [esp+60h+var_50], ebx

.text:1000381F

.text:1000381F loc_1000381F: ; CODE XREF: sub_100037B0+279↓j

.text:1000381F mov edx, dword_1000AD04

.text:10003825 mov ecx, [edx]

.text:10003827 mov edi, [ecx+20054h]

.text:1000382D mov al, bl

.text:1000382F not al

.text:10003831 mov edx, edi

.text:10003833 and al, 1

.text:10003835 and edx, 80000001h

.text:1000383B jns short loc_10003842

.text:1000383D dec edx

.text:1000383E or edx, 0FFFFFFFEh

.text:10003841 inc edx


.text:10003842

.text:10003842 loc_10003842: ; CODE XREF: sub_100037B0+8B↑j

.text:10003842 setz cl

.text:10003845 cmp al, cl

.text:10003847 jnz short loc_10003856

.text:10003849 cmp dword_1000AD94, 0

.text:10003850 jz loc_10003A21

.text:10003856

.text:10003856 loc_10003856: ; CODE XREF: sub_100037B0+97↑j

.text:10003856 cmp ebx, edi

.text:10003858 jz loc_10003A21

.text:1000385E push ebx

.text:1000385F call sub_10002440

.text:10003864 add esp, 4

.text:10003867 test eax, eax

.text:10003869 jle loc_10003A21

.text:1000386F mov eax, dword_1000AD04

.text:10003874 mov ecx, [eax]

.text:10003876 mov eax, [ecx+20054h]

.text:1000387C push eax

.text:1000387D call sub_10002440

.text:10003882 add esp, 4

.text:10003885 test eax, eax

.text:10003887 jle loc_10003A21

.text:1000388D mov ecx, ebx


.text:1000388F call __ValidateEH3RN

.text:10003894 cmp al, 1

.text:10003896 jnz loc_10003A21

.text:1000389C mov edi, dword_1000AE24

.text:100038A2 mov eax, ebx

.text:100038A4 lea ebx, [esp+60h+var_24]

.text:100038A8 call sub_10002170

.text:100038AD test al, al

.text:100038AF jz loc_10003A1D

.text:100038B5 mov edx, [ebp+arg_0]

.text:100038B8 mov ecx, [esp+60h+var_24]

.text:100038BC push edx

.text:100038BD mov edx, [esp+64h+var_20]

.text:100038C1 lea eax, [esp+64h+var_C]

.text:100038C5 push eax

.text:100038C6 sub esp, 0Ch

.text:100038C9 mov eax, esp

.text:100038CB mov [eax], ecx

.text:100038CD mov ecx, [esp+74h+var_1C]

.text:100038D1 mov [eax+4], edx

.text:100038D4 mov [eax+8], ecx

.text:100038D7 call sub_100022D0

.text:100038DC test al, al

.text:100038DE jz loc_10003A1D

.text:100038E4 mov edx, 4


.text:100038E9 sub edx, dword_1000BB0C

.text:100038EF mov eax, esi

.text:100038F1 mov [esp+60h+var_44], edx

.text:100038F5 fild [esp+60h+var_44]

.text:100038F9 mov [esp+60h+var_3C], eax

.text:100038FD fmul ds:dbl_10008BB0

.text:10003903 fild [esp+60h+var_3C]

.text:10003907 test eax, eax

.text:10003909 jns short loc_10003911

.text:1000390B fadd ds:flt_10008BA8

.text:10003911

.text:10003911 loc_10003911: ; CODE XREF: sub_100037B0+159↑j

.text:10003911 fstp [esp+60h+var_44]

.text:10003915 mov ecx, [esp+60h+var_40]

.text:10003919 fld [esp+60h+var_44]

.text:1000391D fld st

.text:1000391F fld ds:dbl_10008AF8

.text:10003925 fdiv st(1), st

.text:10003927 fxch st(1)

.text:10003929 fmul st, st(3)

.text:1000392B fstp [esp+60h+var_3C]

.text:1000392F fild [esp+60h+var_40]

.text:10003933 test ecx, ecx

.text:10003935 jns short loc_1000393D

.text:10003937 fadd ds:flt_10008BA8


.text:1000393D

.text:1000393D loc_1000393D: ; CODE XREF: sub_100037B0+185↑j

.text:1000393D fstp [esp+60h+var_44]

.text:10003941 fld [esp+60h+var_44]

.text:10003945 fld st

.text:10003947 fdivrp st(2), st

.text:10003949 fxch st(1)

.text:1000394B fmulp st(3), st

.text:1000394D fxch st(2)

.text:1000394F fstp [esp+60h+var_44]

.text:10003953 fld [esp+60h+var_C]

.text:10003957 fld st

.text:10003959 fsub [esp+60h+var_18]

.text:1000395D fstp [esp+60h+var_30]

.text:10003961 fld [esp+60h+var_8]

.text:10003965 fld st

.text:10003967 fsub [esp+60h+var_14]

.text:1000396B fstp [esp+60h+var_2C]

.text:1000396F fld [esp+60h+var_4]

.text:10003973 fsub ds:dbl_10008BF8

.text:10003979 fstp [esp+60h+var_28]

.text:1000397D fld [esp+60h+var_2C]

.text:10003981 fld [esp+60h+var_30]

.text:10003985 fld [esp+60h+var_28]

.text:10003989 fld st(1)


.text:1000398B fmulp st(2), st

.text:1000398D fld st(2)

.text:1000398F fmulp st(3), st

.text:10003991 fxch st(1)

.text:10003993 faddp st(2), st

.text:10003995 fmul st, st

.text:10003997 faddp st(1), st

.text:10003999 fstp [esp+60h+var_38]

.text:1000399D fld st(2)

.text:1000399F fld [esp+60h+var_3C]

.text:100039A3 fld st

.text:100039A5 fsubp st(2), st

.text:100039A7 fxch st(1)

.text:100039A9 fcomp st(3)

.text:100039AB fnstsw ax

.text:100039AD test ah, 41h

.text:100039B0 jp short loc_10003A13

.text:100039B2 faddp st(3), st

.text:100039B4 fxch st(1)

.text:100039B6 fcomp st(2)

.text:100039B8 fnstsw ax

.text:100039BA fstp st(1)

.text:100039BC test ah, 41h

.text:100039BF jp short loc_10003A19

.text:100039C1 fld st(1)


.text:100039C3 fld [esp+60h+var_44]

.text:100039C7 fld st

.text:100039C9 fsubp st(2), st

.text:100039CB fxch st(1)

.text:100039CD fcomp st(2)

.text:100039CF fnstsw ax

.text:100039D1 test ah, 41h

.text:100039D4 jp short loc_10003A17

.text:100039D6 faddp st(2), st

.text:100039D8 fcompp

.text:100039DA fnstsw ax

.text:100039DC test ah, 41h

.text:100039DF jp short loc_10003A1D

.text:100039E1 cmp [esp+60h+var_4C], 0FFFFFFFFh

.text:100039E6 jz short loc_100039F7

.text:100039E8 fld [esp+60h+var_48]

.text:100039EC fcomp [esp+60h+var_38]

.text:100039F0 fnstsw ax

.text:100039F2 test ah, 41h

.text:100039F5 jnz short loc_10003A1D

.text:100039F7

.text:100039F7 loc_100039F7: ; CODE XREF: sub_100037B0+236↑j

.text:100039F7 fld [esp+60h+var_38]

.text:100039FB mov edx, [esp+60h+var_50]

.text:100039FF fstp [esp+60h+var_48]


.text:10003A03 mov [esp+60h+var_4C], edx

.text:10003A07 mov dword_1000A47C, 0FFFF0000h

.text:10003A11 jmp short loc_10003A1D

.text:10003A13 ; ---------------------------------------------------------------------------

.text:10003A13

.text:10003A13 loc_10003A13: ; CODE XREF: sub_100037B0+200↑j

.text:10003A13 fstp st

.text:10003A15 fstp st(2)

.text:10003A17

.text:10003A17 loc_10003A17: ; CODE XREF: sub_100037B0+224↑j

.text:10003A17 fstp st

.text:10003A19

.text:10003A19 loc_10003A19: ; CODE XREF: sub_100037B0+20F↑j

.text:10003A19 fstp st(1)

.text:10003A1B fstp st

.text:10003A1D

.text:10003A1D loc_10003A1D: ; CODE XREF: sub_100037B0+FF↑j

.text:10003A1D ; sub_100037B0+12E↑j ...

.text:10003A1D mov ebx, [esp+60h+var_50]

.text:10003A21

.text:10003A21 loc_10003A21: ; CODE XREF: sub_100037B0+A0↑j

.text:10003A21 ; sub_100037B0+A8↑j ...

.text:10003A21 inc ebx

.text:10003A22 mov [esp+60h+var_50], ebx

.text:10003A26 cmp ebx, 10h


.text:10003A29 jle loc_1000381F

.text:10003A2F mov eax, [esp+60h+var_4C]

.text:10003A33 pop edi

.text:10003A34 pop esi

.text:10003A35 pop ebx

.text:10003A36 mov esp, ebp

.text:10003A38 pop ebp

.text:10003A39 retn

.text:10003A39 sub_100037B0 endp

.text:10003A39

.text:10003A39 ; ---------------------------------------------------------------------------

.text:10003A3A align 10h

.text:10003A40

.text:10003A40 ; =============== S U B R O U T I N E =======================================

.text:10003A40

.text:10003A40 ; Attributes: bp-based frame fuzzy-sp

.text:10003A40

.text:10003A40 sub_10003A40 proc near ; CODE XREF: sub_10003BD0+111↓p

.text:10003A40 ; sub_100041D0+EC↓p

.text:10003A40

.text:10003A40 var_28 = dword ptr -28h

.text:10003A40 var_24 = dword ptr -24h

.text:10003A40 var_20 = qword ptr -20h

.text:10003A40 var_18 = dword ptr -18h

.text:10003A40 var_14 = dword ptr -14h


.text:10003A40 var_10 = dword ptr -10h

.text:10003A40 var_C = dword ptr -0Ch

.text:10003A40 var_8 = dword ptr -8

.text:10003A40 var_4 = dword ptr -4

.text:10003A40

.text:10003A40 push ebp

.text:10003A41 mov ebp, esp

.text:10003A43 and esp, 0FFFFFFF8h

.text:10003A46 sub esp, 2Ch

.text:10003A49 fld ds:dbl_10008BF0

.text:10003A4F push ebx

.text:10003A50 push esi

.text:10003A51 fstp [esp+34h+var_20]

.text:10003A55 xor ebx, ebx

.text:10003A57 push edi

.text:10003A58 mov [esp+38h+var_24], 0FFFFFFFFh

.text:10003A60 mov [esp+38h+var_28], ebx

.text:10003A64

.text:10003A64 loc_10003A64: ; CODE XREF: sub_10003A40+171↓j

.text:10003A64 push ebx

.text:10003A65 call sub_10002440

.text:10003A6A add esp, 4

.text:10003A6D test eax, eax

.text:10003A6F jle loc_10003BA9

.text:10003A75 mov eax, dword_1000AD04


.text:10003A7A mov ecx, [eax]

.text:10003A7C mov eax, [ecx+20054h]

.text:10003A82 push eax

.text:10003A83 call sub_10002440

.text:10003A88 add esp, 4

.text:10003A8B test eax, eax

.text:10003A8D jle loc_10003BA9

.text:10003A93 mov edx, dword_1000AD04

.text:10003A99 mov ecx, [edx]

.text:10003A9B mov esi, [ecx+20054h]

.text:10003AA1 mov al, bl

.text:10003AA3 not al

.text:10003AA5 mov edx, esi

.text:10003AA7 and al, 1

.text:10003AA9 and edx, 80000001h

.text:10003AAF jns short loc_10003AB6

.text:10003AB1 dec edx

.text:10003AB2 or edx, 0FFFFFFFEh

.text:10003AB5 inc edx

.text:10003AB6

.text:10003AB6 loc_10003AB6: ; CODE XREF: sub_10003A40+6F↑j

.text:10003AB6 setz cl

.text:10003AB9 cmp al, cl

.text:10003ABB jnz short loc_10003ACA

.text:10003ABD cmp dword_1000AD94, 0


.text:10003AC4 jz loc_10003BA9

.text:10003ACA

.text:10003ACA loc_10003ACA: ; CODE XREF: sub_10003A40+7B↑j

.text:10003ACA cmp ebx, esi

.text:10003ACC jz loc_10003BA9

.text:10003AD2 mov ecx, ebx

.text:10003AD4 call __ValidateEH3RN

.text:10003AD9 cmp al, 1

.text:10003ADB jnz loc_10003BA9

.text:10003AE1 push ebx ; float

.text:10003AE2 call sub_10002960

.text:10003AE7 add esp, 4

.text:10003AEA cmp al, 1

.text:10003AEC jnz loc_10003BA9

.text:10003AF2 mov eax, dword_1000AD04

.text:10003AF7 mov ecx, [eax]

.text:10003AF9 mov eax, [ecx+20054h]

.text:10003AFF mov edi, 7

.text:10003B04 lea ebx, [esp+38h+var_18]

.text:10003B08 call sub_10002170

.text:10003B0D test al, al

.text:10003B0F jz loc_10003BA5

.text:10003B15 mov eax, [esp+38h+var_28]

.text:10003B19 lea ebx, [esp+38h+var_C]

.text:10003B1D call sub_10002170


.text:10003B22 test al, al

.text:10003B24 jz short loc_10003BA5

.text:10003B26 mov edi, [esp+38h+var_C]

.text:10003B2A mov ebx, [esp+38h+var_8]

.text:10003B2E mov esi, [esp+38h+var_4]

.text:10003B32 mov edx, [esp+38h+var_18]

.text:10003B36 mov ecx, [esp+38h+var_14]

.text:10003B3A sub esp, 0Ch

.text:10003B3D mov eax, esp

.text:10003B3F mov [eax], edi

.text:10003B41 mov [eax+4], ebx

.text:10003B44 mov [eax+8], esi

.text:10003B47 sub esp, 0Ch

.text:10003B4A mov eax, esp

.text:10003B4C mov [eax], edx

.text:10003B4E mov edx, [esp+50h+var_10]

.text:10003B52 mov [eax+4], ecx

.text:10003B55 mov [eax+8], edx

.text:10003B58 call sub_10002650

.text:10003B5D fcomp [esp+50h+var_20]

.text:10003B61 add esp, 18h

.text:10003B64 fnstsw ax

.text:10003B66 test ah, 5

.text:10003B69 jp short loc_10003BA5

.text:10003B6B mov ecx, [esp+38h+var_18]


.text:10003B6F mov edx, [esp+38h+var_14]

.text:10003B73 sub esp, 0Ch

.text:10003B76 mov eax, esp

.text:10003B78 mov [eax], ecx

.text:10003B7A mov ecx, [esp+44h+var_10]

.text:10003B7E mov [eax+4], edx

.text:10003B81 mov [eax+8], ecx

.text:10003B84 sub esp, 0Ch

.text:10003B87 mov eax, esp

.text:10003B89 mov [eax], edi

.text:10003B8B mov [eax+4], ebx

.text:10003B8E mov [eax+8], esi

.text:10003B91 call sub_10002650

.text:10003B96 fstp [esp+50h+var_20]

.text:10003B9A mov edx, [esp+50h+var_28]

.text:10003B9E add esp, 18h

.text:10003BA1 mov [esp+38h+var_24], edx

.text:10003BA5

.text:10003BA5 loc_10003BA5: ; CODE XREF: sub_10003A40+CF↑j

.text:10003BA5 ; sub_10003A40+E4↑j ...

.text:10003BA5 mov ebx, [esp+38h+var_28]

.text:10003BA9

.text:10003BA9 loc_10003BA9: ; CODE XREF: sub_10003A40+2F↑j

.text:10003BA9 ; sub_10003A40+4D↑j ...

.text:10003BA9 inc ebx


.text:10003BAA mov [esp+38h+var_28], ebx

.text:10003BAE cmp ebx, 10h

.text:10003BB1 jle loc_10003A64

.text:10003BB7 mov eax, [esp+38h+var_24]

.text:10003BBB pop edi

.text:10003BBC pop esi

.text:10003BBD pop ebx

.text:10003BBE mov esp, ebp

.text:10003BC0 pop ebp

.text:10003BC1 retn

.text:10003BC1 sub_10003A40 endp

.text:10003BC1

.text:10003BC1 ; ---------------------------------------------------------------------------

.text:10003BC2 align 10h

.text:10003BD0

.text:10003BD0 ; =============== S U B R O U T I N E =======================================

.text:10003BD0

.text:10003BD0 ; Attributes: bp-based frame

.text:10003BD0

.text:10003BD0 sub_10003BD0 proc near ; CODE XREF: sub_10005CC0+DC↓p

.text:10003BD0

.text:10003BD0 var_34 = dword ptr -34h

.text:10003BD0 var_30 = dword ptr -30h

.text:10003BD0 var_2C = dword ptr -2Ch

.text:10003BD0 var_28 = dword ptr -28h


.text:10003BD0 var_24 = dword ptr -24h

.text:10003BD0 var_20 = dword ptr -20h

.text:10003BD0 var_1C = dword ptr -1Ch

.text:10003BD0 ms_exc = CPPEH_RECORD ptr -18h

.text:10003BD0 arg_0 = dword ptr 8

.text:10003BD0

.text:10003BD0 ; __unwind { // __except_handler4

.text:10003BD0 push ebp

.text:10003BD1 mov ebp, esp

.text:10003BD3 push 0FFFFFFFEh

.text:10003BD5 push offset stru_10009090

.text:10003BDA push offset __except_handler4

.text:10003BDF mov eax, large fs:0

.text:10003BE5 push eax

.text:10003BE6 sub esp, 24h

.text:10003BE9 push ebx

.text:10003BEA push esi

.text:10003BEB push edi

.text:10003BEC mov eax, ___security_cookie

.text:10003BF1 xor [ebp+ms_exc.registration.ScopeTable], eax

.text:10003BF4 xor eax, ebp

.text:10003BF6 push eax ; ArgList

.text:10003BF7 lea eax, [ebp+ms_exc.registration]

.text:10003BFA mov large fs:0, eax

.text:10003C00 mov [ebp+ms_exc.old_esp], esp


.text:10003C03 wait

.text:10003C04 ; __try { // __except at loc_10003D7F

.text:10003C04 mov [ebp+ms_exc.registration.TryLevel], 0

.text:10003C0B mov eax, dword_1000ACF0

.text:10003C10 cmp dword ptr [eax], 0

.text:10003C13 jz loc_10003D76

.text:10003C19 mov esi, 1

.text:10003C1E cmp dword_1000AD80, esi

.text:10003C24 jnz loc_10003D76

.text:10003C2A cmp dword_1000AD84, esi

.text:10003C30 jnz loc_10003CD5

.text:10003C36 mov ecx, [ebp+arg_0]

.text:10003C39 push ecx

.text:10003C3A call sub_100037B0

.text:10003C3F add esp, 4

.text:10003C42 cmp eax, 0FFFFFFFFh

.text:10003C45 jz loc_10003CD5

.text:10003C4B lea edi, [esi+6]

.text:10003C4E lea ebx, [ebp+var_34]

.text:10003C51 call sub_10002170

.text:10003C56 test al, al

.text:10003C58 jz short loc_10003CD5

.text:10003C5A fld [ebp+var_30]

.text:10003C5D fadd ds:dbl_10008A90

.text:10003C63 fstp [ebp+var_1C]


.text:10003C66 fld [ebp+var_34]

.text:10003C69 fstp [ebp+var_28]

.text:10003C6C fld [ebp+var_1C]

.text:10003C6F fstp [ebp+var_24]

.text:10003C72 fld [ebp+var_2C]

.text:10003C75 fstp [ebp+var_20]

.text:10003C78 mov edx, [ebp+arg_0]

.text:10003C7B push edx

.text:10003C7C lea eax, [ebp+var_34]

.text:10003C7F push eax

.text:10003C80 sub esp, 0Ch

.text:10003C83 mov eax, esp

.text:10003C85 mov ecx, [ebp+var_28]

.text:10003C88 mov [eax], ecx

.text:10003C8A mov edx, [ebp+var_24]

.text:10003C8D mov [eax+4], edx

.text:10003C90 mov ecx, [ebp+var_20]

.text:10003C93 mov [eax+8], ecx

.text:10003C96 call sub_100022D0

.text:10003C9B test al, al

.text:10003C9D jz short loc_10003CD5

.text:10003C9F push offset aTarget ; "TARGET"

.text:10003CA4 push 0FF00FF00h ; int

.text:10003CA9 fld [ebp+var_30]

.text:10003CAC fsub ds:dbl_10008AD0


.text:10003CB2 call __ftol2_sse

.text:10003CB7 push eax ; int

.text:10003CB8 fld [ebp+var_34]

.text:10003CBB call __ftol2_sse

.text:10003CC0 mov ecx, eax

.text:10003CC2 mov esi, dword_1000A4A0

.text:10003CC8 call sub_10001E70

.text:10003CCD add esp, 0Ch

.text:10003CD0 mov esi, 1

.text:10003CD5

.text:10003CD5 loc_10003CD5: ; CODE XREF: sub_10003BD0+60↑j

.text:10003CD5 ; sub_10003BD0+75↑j ...

.text:10003CD5 cmp dword_1000AD88, esi

.text:10003CDB jnz loc_10003D76

.text:10003CE1 call sub_10003A40

.text:10003CE6 cmp eax, 0FFFFFFFFh

.text:10003CE9 jz loc_10003D76

.text:10003CEF mov edi, 7

.text:10003CF4 lea ebx, [ebp+var_28]

.text:10003CF7 call sub_10002170

.text:10003CFC test al, al

.text:10003CFE jz short loc_10003D76

.text:10003D00 fld [ebp+var_24]

.text:10003D03 fadd ds:dbl_10008A90

.text:10003D09 fstp [ebp+var_1C]


.text:10003D0C fld [ebp+var_28]

.text:10003D0F fstp [ebp+var_34]

.text:10003D12 fld [ebp+var_1C]

.text:10003D15 fstp [ebp+var_30]

.text:10003D18 fld [ebp+var_20]

.text:10003D1B fstp [ebp+var_2C]

.text:10003D1E mov edx, [ebp+arg_0]

.text:10003D21 push edx

.text:10003D22 lea eax, [ebp+var_34]

.text:10003D25 push eax

.text:10003D26 sub esp, 0Ch

.text:10003D29 mov eax, esp

.text:10003D2B mov ecx, [ebp+var_34]

.text:10003D2E mov [eax], ecx

.text:10003D30 mov edx, [ebp+var_30]

.text:10003D33 mov [eax+4], edx

.text:10003D36 mov ecx, [ebp+var_2C]

.text:10003D39 mov [eax+8], ecx

.text:10003D3C call sub_100022D0

.text:10003D41 test al, al

.text:10003D43 jz short loc_10003D76

.text:10003D45 push offset aTarget ; "TARGET"

.text:10003D4A push 0FFFFFF00h ; int

.text:10003D4F fld [ebp+var_30]

.text:10003D52 fsub ds:dbl_10008AD0


.text:10003D58 call __ftol2_sse

.text:10003D5D push eax ; int

.text:10003D5E fld [ebp+var_34]

.text:10003D61 call __ftol2_sse

.text:10003D66 mov ecx, eax

.text:10003D68 mov esi, dword_1000A4A0

.text:10003D6E call sub_10001E70

.text:10003D73 add esp, 0Ch

.text:10003D76

.text:10003D76 loc_10003D76: ; CODE XREF: sub_10003BD0+43↑j

.text:10003D76 ; sub_10003BD0+54↑j ...

.text:10003D76 wait

.text:10003D77 jmp short loc_10003D82

.text:10003D79 ; ---------------------------------------------------------------------------

.text:10003D79

.text:10003D79 loc_10003D79: ; DATA XREF: .rdata:stru_10009090↓o

.text:10003D79 ; __except filter // owned by 10003C04

.text:10003D79 mov eax, 1

.text:10003D7E retn

.text:10003D7F ; ---------------------------------------------------------------------------

.text:10003D7F

.text:10003D7F loc_10003D7F: ; DATA XREF: .rdata:stru_10009090↓o

.text:10003D7F ; __except(loc_10003D79) // owned by 10003C04

.text:10003D7F mov esp, [ebp+ms_exc.old_esp]

.text:10003D7F ; } // starts at 10003C04


.text:10003D82

.text:10003D82 loc_10003D82: ; CODE XREF: sub_10003BD0+1A7↑j

.text:10003D82 mov [ebp+ms_exc.registration.TryLevel], 0FFFFFFFEh

.text:10003D89 mov ecx, [ebp+ms_exc.registration.Next]

.text:10003D8C mov large fs:0, ecx

.text:10003D93 pop ecx

.text:10003D94 pop edi

.text:10003D95 pop esi

.text:10003D96 pop ebx

.text:10003D97 mov esp, ebp

.text:10003D99 pop ebp

.text:10003D9A retn

.text:10003D9A ; } // starts at 10003BD0

.text:10003D9A sub_10003BD0 endp

.text:10003D9A

.text:10003D9A ; ---------------------------------------------------------------------------

.text:10003D9B align 10h

.text:10003DA0

.text:10003DA0 ; =============== S U B R O U T I N E =======================================

.text:10003DA0

.text:10003DA0 ; Attributes: bp-based frame

.text:10003DA0

.text:10003DA0 sub_10003DA0 proc near ; CODE XREF: sub_10005CC0+D0↓p

.text:10003DA0

.text:10003DA0 var_34 = dword ptr -34h


.text:10003DA0 var_30 = dword ptr -30h

.text:10003DA0 var_28 = dword ptr -28h

.text:10003DA0 var_24 = qword ptr -24h

.text:10003DA0 var_1C = dword ptr -1Ch

.text:10003DA0 ms_exc = CPPEH_RECORD ptr -18h

.text:10003DA0

.text:10003DA0 ; __unwind { // __except_handler4

.text:10003DA0 push ebp

.text:10003DA1 mov ebp, esp

.text:10003DA3 push 0FFFFFFFEh

.text:10003DA5 push offset stru_10009070

.text:10003DAA push offset __except_handler4

.text:10003DAF mov eax, large fs:0

.text:10003DB5 push eax

.text:10003DB6 sub esp, 24h

.text:10003DB9 push ebx

.text:10003DBA push esi

.text:10003DBB push edi

.text:10003DBC mov eax, ___security_cookie

.text:10003DC1 xor [ebp+ms_exc.registration.ScopeTable], eax

.text:10003DC4 xor eax, ebp

.text:10003DC6 push eax

.text:10003DC7 lea eax, [ebp+ms_exc.registration]

.text:10003DCA mov large fs:0, eax

.text:10003DD0 mov [ebp+ms_exc.old_esp], esp


.text:10003DD3 mov esi, ecx

.text:10003DD5 wait

.text:10003DD6 ; __try { // __except at loc_10004020

.text:10003DD6 mov [ebp+ms_exc.registration.TryLevel], 0

.text:10003DDD mov eax, dword_1000ACF0

.text:10003DE2 cmp dword ptr [eax], 0

.text:10003DE5 jz loc_10004017

.text:10003DEB cmp dword_1000AD84, 0

.text:10003DF2 jz loc_10004017

.text:10003DF8 push esi

.text:10003DF9 call sub_100037B0

.text:10003DFE add esp, 4

.text:10003E01 cmp eax, 0FFFFFFFFh

.text:10003E04 jz loc_10004017

.text:10003E0A mov edi, dword_1000AE24

.text:10003E10 lea ebx, [ebp+var_28]

.text:10003E13 call sub_10002170

.text:10003E18 test al, al

.text:10003E1A jz loc_10004017

.text:10003E20 push esi

.text:10003E21 lea ecx, [ebp+var_34]

.text:10003E24 push ecx

.text:10003E25 sub esp, 0Ch

.text:10003E28 mov eax, esp

.text:10003E2A mov edx, [ebp+var_28]


.text:10003E2D mov [eax], edx

.text:10003E2F mov ecx, dword ptr [ebp+var_24]

.text:10003E32 mov [eax+4], ecx

.text:10003E35 mov edx, dword ptr [ebp+var_24+4]

.text:10003E38 mov [eax+8], edx

.text:10003E3B call sub_100022D0

.text:10003E40 test al, al

.text:10003E42 jz loc_10004017

.text:10003E48 mov ecx, dword_1000AD90

.text:10003E4E lea eax, [ecx-1] ; switch 5 cases

.text:10003E51 cmp eax, 4

.text:10003E54 ja short def_10003E56 ; jumptable 10003E56 default case

.text:10003E56 jmp ds:jpt_10003E56[eax*4] ; switch jump

.text:10003E5D ; ---------------------------------------------------------------------------

.text:10003E5D

.text:10003E5D loc_10003E5D: ; CODE XREF: sub_10003DA0+B6↑j

.text:10003E5D ; DATA XREF: .text:jpt_10003E56↓o

.text:10003E5D mov dword_1000A49C, 1 ; jumptable 10003E56 case 1

.text:10003E67 jmp short def_10003E56 ; jumptable 10003E56 default case

.text:10003E69 ; ---------------------------------------------------------------------------

.text:10003E69

.text:10003E69 loc_10003E69: ; CODE XREF: sub_10003DA0+B6↑j

.text:10003E69 ; DATA XREF: .text:jpt_10003E56↓o

.text:10003E69 mov dword_1000A49C, 2 ; jumptable 10003E56 case 2

.text:10003E73 jmp short def_10003E56 ; jumptable 10003E56 default case


.text:10003E75 ; ---------------------------------------------------------------------------

.text:10003E75

.text:10003E75 loc_10003E75: ; CODE XREF: sub_10003DA0+B6↑j

.text:10003E75 ; DATA XREF: .text:jpt_10003E56↓o

.text:10003E75 mov dword_1000A49C, 11h ; jumptable 10003E56 case 3

.text:10003E7F jmp short def_10003E56 ; jumptable 10003E56 default case

.text:10003E81 ; ---------------------------------------------------------------------------

.text:10003E81

.text:10003E81 loc_10003E81: ; CODE XREF: sub_10003DA0+B6↑j

.text:10003E81 ; DATA XREF: .text:jpt_10003E56↓o

.text:10003E81 mov dword_1000A49C, 10h ; jumptable 10003E56 case 4

.text:10003E8B jmp short def_10003E56 ; jumptable 10003E56 default case

.text:10003E8D ; ---------------------------------------------------------------------------

.text:10003E8D

.text:10003E8D loc_10003E8D: ; CODE XREF: sub_10003DA0+B6↑j

.text:10003E8D ; DATA XREF: .text:jpt_10003E56↓o

.text:10003E8D mov dword_1000A49C, 12h ; jumptable 10003E56 case 5

.text:10003E97

.text:10003E97 def_10003E56: ; CODE XREF: sub_10003DA0+B4↑j

.text:10003E97 ; sub_10003DA0+C7↑j ...

.text:10003E97 mov eax, dword_1000AD7C ; jumptable 10003E56 default case

.text:10003E9C sub eax, 0

.text:10003E9F jz short loc_10003EB0

.text:10003EA1 dec eax

.text:10003EA2 jnz short loc_10003EBA


.text:10003EA4 mov dword_1000ACE8, 1

.text:10003EAE jmp short loc_10003EBA

.text:10003EB0 ; ---------------------------------------------------------------------------

.text:10003EB0

.text:10003EB0 loc_10003EB0: ; CODE XREF: sub_10003DA0+FF↑j

.text:10003EB0 mov dword_1000ACE8, 2

.text:10003EBA

.text:10003EBA loc_10003EBA: ; CODE XREF: sub_10003DA0+102↑j

.text:10003EBA ; sub_10003DA0+10E↑j

.text:10003EBA fild dword_1000ACE8

.text:10003EC0 fstp [ebp+var_1C]

.text:10003EC3 fld [ebp+var_34]

.text:10003EC6 mov eax, dword_1000BB2C

.text:10003ECB fild dword_1000BB2C

.text:10003ED1 test eax, eax

.text:10003ED3 jns short loc_10003EDB

.text:10003ED5 fadd ds:flt_10008BA8

.text:10003EDB

.text:10003EDB loc_10003EDB: ; CODE XREF: sub_10003DA0+133↑j

.text:10003EDB fld ds:dbl_10008A90

.text:10003EE1 fmul st(1), st

.text:10003EE3 fxch st(2)

.text:10003EE5 fsubrp st(1), st

.text:10003EE7 fstp dword ptr [ebp+var_24+4]

.text:10003EEA fld dword ptr [ebp+var_24+4]


.text:10003EED fld [ebp+var_1C]

.text:10003EF0 fld st

.text:10003EF2 fdivp st(2), st

.text:10003EF4 fxch st(1)

.text:10003EF6 fstp [ebp+var_1C]

.text:10003EF9 fld [ebp+var_30]

.text:10003EFC mov edx, dword_1000BB30

.text:10003F02 fild dword_1000BB30

.text:10003F08 test edx, edx

.text:10003F0A jns short loc_10003F12

.text:10003F0C fadd ds:flt_10008BA8

.text:10003F12

.text:10003F12 loc_10003F12: ; CODE XREF: sub_10003DA0+16A↑j

.text:10003F12 fmulp st(3), st

.text:10003F14 fsubrp st(2), st

.text:10003F16 fxch st(1)

.text:10003F18 fstp dword ptr [ebp+var_24+4]

.text:10003F1B fdivr dword ptr [ebp+var_24+4]

.text:10003F1E fstp dword ptr [ebp+var_24+4]

.text:10003F21 test ecx, ecx

.text:10003F23 jz loc_10003FB1

.text:10003F29 mov edi, 1

.text:10003F2E mov esi, dword_1000A49C

.text:10003F34 call sub_10001860

.text:10003F39 test eax, eax


.text:10003F3B jz short loc_10003FA7

.text:10003F3D fld [ebp+var_1C]

.text:10003F40 fld st

.text:10003F42 call __ftol2_sse

.text:10003F47 cmp eax, 0FFFFFF07h

.text:10003F4C jle loc_10004015

.text:10003F52 fld dword ptr [ebp+var_24+4]

.text:10003F55 fld st

.text:10003F57 call __ftol2_sse

.text:10003F5C cmp eax, 0FFFFFF42h

.text:10003F61 jle loc_10004013

.text:10003F67 fnstcw word ptr [ebp+var_1C+2]

.text:10003F6A movzx eax, word ptr [ebp+var_1C+2]

.text:10003F6E or eax, 0C00h

.text:10003F73 mov dword ptr [ebp+var_24+4], eax

.text:10003F76 fldcw word ptr [ebp+var_24+4]

.text:10003F79 fistp [ebp+var_24]

.text:10003F7C fldcw word ptr [ebp+var_1C+2]

.text:10003F7F mov edx, dword ptr [ebp+var_24]

.text:10003F82 fnstcw word ptr [ebp+var_1C+2]

.text:10003F85 movzx eax, word ptr [ebp+var_1C+2]

.text:10003F89 or eax, 0C00h

.text:10003F8E mov dword ptr [ebp+var_24+4], eax

.text:10003F91 fldcw word ptr [ebp+var_24+4]

.text:10003F94 fistp [ebp+var_24]


.text:10003F97 fldcw word ptr [ebp+var_1C+2]

.text:10003F9A mov ecx, dword ptr [ebp+var_24]

.text:10003F9D mov eax, edx

.text:10003F9F call sub_10001800

.text:10003FA4 wait

.text:10003FA5 jmp short loc_10004023

.text:10003FA7 ; ---------------------------------------------------------------------------

.text:10003FA7

.text:10003FA7 loc_10003FA7: ; CODE XREF: sub_10003DA0+19B↑j

.text:10003FA7 mov ecx, dword_1000AD90

.text:10003FAD test ecx, ecx

.text:10003FAF jnz short loc_10004017

.text:10003FB1

.text:10003FB1 loc_10003FB1: ; CODE XREF: sub_10003DA0+183↑j

.text:10003FB1 fld [ebp+var_1C]

.text:10003FB4 fld st

.text:10003FB6 call __ftol2_sse

.text:10003FBB cmp eax, 0FFFFFF07h

.text:10003FC0 jle short loc_10004015

.text:10003FC2 fld dword ptr [ebp+var_24+4]

.text:10003FC5 fld st

.text:10003FC7 call __ftol2_sse

.text:10003FCC cmp eax, 0FFFFFF42h

.text:10003FD1 jle short loc_10004013

.text:10003FD3 fnstcw word ptr [ebp+var_1C+2]


.text:10003FD6 movzx eax, word ptr [ebp+var_1C+2]

.text:10003FDA or eax, 0C00h

.text:10003FDF mov dword ptr [ebp+var_24+4], eax

.text:10003FE2 fldcw word ptr [ebp+var_24+4]

.text:10003FE5 fistp [ebp+var_24]

.text:10003FE8 fldcw word ptr [ebp+var_1C+2]

.text:10003FEB mov edx, dword ptr [ebp+var_24]

.text:10003FEE fnstcw word ptr [ebp+var_1C+2]

.text:10003FF1 movzx eax, word ptr [ebp+var_1C+2]

.text:10003FF5 or eax, 0C00h

.text:10003FFA mov dword ptr [ebp+var_24+4], eax

.text:10003FFD fldcw word ptr [ebp+var_24+4]

.text:10004000 fistp [ebp+var_24]

.text:10004003 fldcw word ptr [ebp+var_1C+2]

.text:10004006 mov ecx, dword ptr [ebp+var_24]

.text:10004009 mov eax, edx

.text:1000400B call sub_10001800

.text:10004010 wait

.text:10004011 jmp short loc_10004023

.text:10004013 ; ---------------------------------------------------------------------------

.text:10004013

.text:10004013 loc_10004013: ; CODE XREF: sub_10003DA0+1C1↑j

.text:10004013 ; sub_10003DA0+231↑j

.text:10004013 fstp st

.text:10004015
.text:10004015 loc_10004015: ; CODE XREF: sub_10003DA0+1AC↑j

.text:10004015 ; sub_10003DA0+220↑j

.text:10004015 fstp st

.text:10004017

.text:10004017 loc_10004017: ; CODE XREF: sub_10003DA0+45↑j

.text:10004017 ; sub_10003DA0+52↑j ...

.text:10004017 wait

.text:10004018 jmp short loc_10004023

.text:1000401A ; ---------------------------------------------------------------------------

.text:1000401A

.text:1000401A loc_1000401A: ; DATA XREF: .rdata:stru_10009070↓o

.text:1000401A ; __except filter // owned by 10003DD6

.text:1000401A mov eax, 1

.text:1000401F retn

.text:10004020 ; ---------------------------------------------------------------------------

.text:10004020

.text:10004020 loc_10004020: ; DATA XREF: .rdata:stru_10009070↓o

.text:10004020 ; __except(loc_1000401A) // owned by 10003DD6

.text:10004020 mov esp, [ebp+ms_exc.old_esp]

.text:10004020 ; } // starts at 10003DD6

.text:10004023

.text:10004023 loc_10004023: ; CODE XREF: sub_10003DA0+205↑j

.text:10004023 ; sub_10003DA0+271↑j ...

.text:10004023 mov [ebp+ms_exc.registration.TryLevel], 0FFFFFFFEh

.text:1000402A mov ecx, [ebp+ms_exc.registration.Next]


.text:1000402D mov large fs:0, ecx

.text:10004034 pop ecx

.text:10004035 pop edi

.text:10004036 pop esi

.text:10004037 pop ebx

.text:10004038 mov esp, ebp

.text:1000403A pop ebp

.text:1000403B retn

.text:1000403B ; } // starts at 10003DA0

.text:1000403B sub_10003DA0 endp

.text:1000403B

.text:1000403B ; ---------------------------------------------------------------------------

.text:1000403C jpt_10003E56 dd offset loc_10003E5D ; DATA XREF: sub_10003DA0+B6↑r

.text:1000403C dd offset loc_10003E69 ; jump table for switch statement

.text:1000403C dd offset loc_10003E75

.text:1000403C dd offset loc_10003E81

.text:1000403C dd offset loc_10003E8D

.text:10004050

.text:10004050 ; =============== S U B R O U T I N E =======================================

.text:10004050

.text:10004050 ; Attributes: bp-based frame

.text:10004050

.text:10004050 sub_10004050 proc near ; CODE XREF: sub_10005CC0+D6↓p

.text:10004050

.text:10004050 var_4C = dword ptr -4Ch


.text:10004050 var_48 = dword ptr -48h

.text:10004050 var_44 = dword ptr -44h

.text:10004050 var_40 = dword ptr -40h

.text:10004050 var_3C = dword ptr -3Ch

.text:10004050 var_28 = dword ptr -28h

.text:10004050 var_24 = dword ptr -24h

.text:10004050 var_20 = dword ptr -20h

.text:10004050 var_1C = dword ptr -1Ch

.text:10004050 ms_exc = CPPEH_RECORD ptr -18h

.text:10004050 arg_0 = dword ptr 8

.text:10004050

.text:10004050 ; __unwind { // __except_handler4

.text:10004050 push ebp

.text:10004051 mov ebp, esp

.text:10004053 push 0FFFFFFFEh

.text:10004055 push offset stru_10009010

.text:1000405A push offset __except_handler4

.text:1000405F mov eax, large fs:0

.text:10004065 push eax

.text:10004066 sub esp, 18h

.text:10004069 push ebx

.text:1000406A push esi

.text:1000406B push edi

.text:1000406C mov eax, ___security_cookie

.text:10004071 xor [ebp+ms_exc.registration.ScopeTable], eax


.text:10004074 xor eax, ebp

.text:10004076 push eax

.text:10004077 lea eax, [ebp+ms_exc.registration]

.text:1000407A mov large fs:0, eax

.text:10004080 mov [ebp+ms_exc.old_esp], esp

.text:10004083 wait

.text:10004084 ; __try { // __except at loc_100041A9

.text:10004084 mov [ebp+ms_exc.registration.TryLevel], 0

.text:1000408B cmp dword_1000AD98, 0

.text:10004092 jz loc_100041A0

.text:10004098 cmp dword_1000AD84, 0

.text:1000409F jz loc_100041A0

.text:100040A5 mov eax, dword_1000ACF0

.text:100040AA cmp dword ptr [eax], 0

.text:100040AD jz loc_100041A0

.text:100040B3 mov eax, dword_1000BB2C

.text:100040B8 shr eax, 1

.text:100040BA mov ecx, dword_1000BB30

.text:100040C0 shr ecx, 1

.text:100040C2 mov edx, 4

.text:100040C7 sub edx, dword_1000BB0C

.text:100040CD mov [ebp+var_1C], edx

.text:100040D0 fild [ebp+var_1C]

.text:100040D3 fmul ds:dbl_10008BB0

.text:100040D9 mov [ebp+var_28], eax


.text:100040DC fild [ebp+var_28]

.text:100040DF test eax, eax

.text:100040E1 jns short loc_100040E9

.text:100040E3 fadd ds:flt_10008BA8

.text:100040E9

.text:100040E9 loc_100040E9: ; CODE XREF: sub_10004050+91↑j

.text:100040E9 fstp [ebp+var_1C]

.text:100040EC fld [ebp+var_1C]

.text:100040EF fld st

.text:100040F1 fld ds:dbl_10008AF8

.text:100040F7 fdiv st(1), st

.text:100040F9 fxch st(1)

.text:100040FB fmul st, st(3)

.text:100040FD fstp [ebp+var_20]

.text:10004100 mov [ebp+var_28], ecx

.text:10004103 fild [ebp+var_28]

.text:10004106 test ecx, ecx

.text:10004108 jns short loc_10004110

.text:1000410A fadd ds:flt_10008BA8

.text:10004110

.text:10004110 loc_10004110: ; CODE XREF: sub_10004050+B8↑j

.text:10004110 fstp [ebp+var_1C]

.text:10004113 fld [ebp+var_1C]

.text:10004116 fld st

.text:10004118 fdivrp st(2), st


.text:1000411A fxch st(1)

.text:1000411C fmulp st(3), st

.text:1000411E fxch st(2)

.text:10004120 fstp [ebp+var_1C]

.text:10004123 fld st

.text:10004125 fld [ebp+var_20]

.text:10004128 fld st

.text:1000412A fsubp st(2), st

.text:1000412C fxch st(1)

.text:1000412E fst [ebp+var_28]

.text:10004131 fld st(3)

.text:10004133 fld [ebp+var_1C]

.text:10004136 fld st

.text:10004138 fsubp st(2), st

.text:1000413A fxch st(1)

.text:1000413C fst [ebp+var_24]

.text:1000413F fxch st(4)

.text:10004141 faddp st(3), st

.text:10004143 fxch st(2)

.text:10004145 fsubrp st(1), st

.text:10004147 fstp [ebp+var_1C]

.text:1000414A faddp st(2), st

.text:1000414C fsubp st(1), st

.text:1000414E fstp [ebp+var_20]

.text:10004151 mov eax, dword_1000AD04


.text:10004156 mov ecx, [eax]

.text:10004158 mov eax, [ecx+20054h]

.text:1000415E push eax

.text:1000415F call sub_10002440

.text:10004164 add esp, 4

.text:10004167 test eax, eax

.text:10004169 jle short loc_100041A0

.text:1000416B sub esp, 14h

.text:1000416E fld1

.text:10004170 fstp [esp+4Ch+var_3C] ; float

.text:10004174 fld [ebp+var_20]

.text:10004177 fstp [esp+4Ch+var_40] ; float

.text:1000417B fld [ebp+var_1C]

.text:1000417E fstp [esp+4Ch+var_44] ; float

.text:10004182 fld [ebp+var_24]

.text:10004185 fstp [esp+4Ch+var_48] ; float

.text:10004189 fld [ebp+var_28]

.text:1000418C fstp [esp+4Ch+var_4C] ; float

.text:1000418F mov esi, [ebp+arg_0]

.text:10004192 mov edi, dword_1000A47C

.text:10004198 call sub_10001CF0

.text:1000419D add esp, 14h

.text:100041A0

.text:100041A0 loc_100041A0: ; CODE XREF: sub_10004050+42↑j

.text:100041A0 ; sub_10004050+4F↑j ...


.text:100041A0 wait

.text:100041A1 jmp short loc_100041AC

.text:100041A3 ; ---------------------------------------------------------------------------

.text:100041A3

.text:100041A3 loc_100041A3: ; DATA XREF: .rdata:stru_10009010↓o

.text:100041A3 ; __except filter // owned by 10004084

.text:100041A3 mov eax, 1

.text:100041A8 retn

.text:100041A9 ; ---------------------------------------------------------------------------

.text:100041A9

.text:100041A9 loc_100041A9: ; DATA XREF: .rdata:stru_10009010↓o

.text:100041A9 ; __except(loc_100041A3) // owned by 10004084

.text:100041A9 mov esp, [ebp+ms_exc.old_esp]

.text:100041A9 ; } // starts at 10004084

.text:100041AC

.text:100041AC loc_100041AC: ; CODE XREF: sub_10004050+151↑j

.text:100041AC mov [ebp+ms_exc.registration.TryLevel], 0FFFFFFFEh

.text:100041B3 mov ecx, [ebp+ms_exc.registration.Next]

.text:100041B6 mov large fs:0, ecx

.text:100041BD pop ecx

.text:100041BE pop edi

.text:100041BF pop esi

.text:100041C0 pop ebx

.text:100041C1 mov esp, ebp

.text:100041C3 pop ebp


.text:100041C4 retn

.text:100041C4 ; } // starts at 10004050

.text:100041C4 sub_10004050 endp

.text:100041C4

.text:100041C4 ; ---------------------------------------------------------------------------

.text:100041C5 align 10h

.text:100041D0

.text:100041D0 ; =============== S U B R O U T I N E =======================================

.text:100041D0

.text:100041D0 ; Attributes: bp-based frame

.text:100041D0

.text:100041D0 sub_100041D0 proc near ; CODE XREF: sub_10005CC0+E4↓p

.text:100041D0

.text:100041D0 var_38 = dword ptr -38h

.text:100041D0 var_34 = byte ptr -34h

.text:100041D0 var_28 = byte ptr -28h

.text:100041D0 var_24 = dword ptr -24h

.text:100041D0 var_1C = dword ptr -1Ch

.text:100041D0 ms_exc = CPPEH_RECORD ptr -18h

.text:100041D0

.text:100041D0 ; __unwind { // __except_handler4

.text:100041D0 push ebp

.text:100041D1 mov ebp, esp

.text:100041D3 push 0FFFFFFFEh

.text:100041D5 push offset stru_10009050


.text:100041DA push offset __except_handler4

.text:100041DF mov eax, large fs:0

.text:100041E5 push eax

.text:100041E6 sub esp, 28h

.text:100041E9 mov eax, ___security_cookie

.text:100041EE xor [ebp+ms_exc.registration.ScopeTable], eax

.text:100041F1 xor eax, ebp

.text:100041F3 mov [ebp+var_1C], eax

.text:100041F6 push ebx

.text:100041F7 push esi

.text:100041F8 push edi

.text:100041F9 push eax

.text:100041FA lea eax, [ebp+ms_exc.registration]

.text:100041FD mov large fs:0, eax

.text:10004203 mov [ebp+ms_exc.old_esp], esp

.text:10004206 wait

.text:10004207 xor esi, esi

.text:10004209 ; __try { // __except at loc_1000436A

.text:10004209 mov [ebp+ms_exc.registration.TryLevel], esi

.text:1000420C mov eax, dword_1000ACF0

.text:10004211 cmp [eax], esi

.text:10004213 jz loc_10004361

.text:10004219 cmp dword_1000AD88, esi

.text:1000421F jz loc_10004361

.text:10004225 mov dword_1000ADA4, esi


.text:1000422B mov ecx, dword_1000AD04

.text:10004231 mov edx, [ecx]

.text:10004233 mov eax, [edx+20054h]

.text:10004239 imul eax, 114h

.text:1000423F mov ecx, dword_1000AD78

.text:10004245 mov edx, [ecx]

.text:10004247 mov ecx, [eax+edx+14h]

.text:1000424B lea ecx, [ecx+268h]

.text:10004251 call sub_100020A0

.text:10004256 mov [eax+154h], esi

.text:1000425C mov eax, dword_1000AD04

.text:10004261 mov ecx, [eax]

.text:10004263 mov eax, [ecx+20054h]

.text:10004269 imul eax, 1F40h

.text:1000426F mov ecx, [eax+ecx+8DCh]

.text:10004276 mov eax, 4F8B588Fh

.text:1000427B mul ecx

.text:1000427D mov eax, ecx

.text:1000427F sub eax, edx

.text:10004281 shr eax, 1

.text:10004283 add eax, edx

.text:10004285 shr eax, 10h

.text:10004288 imul eax, 186A0h

.text:1000428E sub ecx, eax

.text:10004290 mov eax, 10624DD3h


.text:10004295 mul ecx

.text:10004297 shr edx, 6

.text:1000429A cmp edx, 3

.text:1000429D jz short loc_100042A8

.text:1000429F cmp edx, 4

.text:100042A2 jnz loc_10004361

.text:100042A8

.text:100042A8 loc_100042A8: ; CODE XREF: sub_100041D0+CD↑j

.text:100042A8 mov edi, 1

.text:100042AD mov esi, edi

.text:100042AF call sub_10001860

.text:100042B4 test eax, eax

.text:100042B6 jz loc_10004361

.text:100042BC call sub_10003A40

.text:100042C1 mov esi, eax

.text:100042C3 cmp esi, 0FFFFFFFFh

.text:100042C6 jz loc_10004361

.text:100042CC mov ecx, dword_1000AD04

.text:100042D2 mov edx, [ecx]

.text:100042D4 mov eax, [edx+20054h]

.text:100042DA mov edi, dword_1000AE24

.text:100042E0 lea ebx, [ebp+var_34]

.text:100042E3 call sub_10002170

.text:100042E8 test al, al

.text:100042EA jz short loc_10004361


.text:100042EC mov edi, dword_1000AE24

.text:100042F2 mov eax, esi

.text:100042F4 lea ebx, [ebp+var_28]

.text:100042F7 call sub_10002170

.text:100042FC test al, al

.text:100042FE jz short loc_10004361

.text:10004300 fld [ebp+var_24]

.text:10004303 fadd ds:dbl_10008BE8

.text:10004309 fstp [ebp+var_24]

.text:1000430C mov esi, ds:GetTickCount

.text:10004312 call esi ; GetTickCount

.text:10004314 cmp dword_1000BF9C, eax

.text:1000431A ja short loc_10004361

.text:1000431C mov eax, dword_1000ACF0

.text:10004321 mov ecx, [eax]

.text:10004323 mov ecx, [ecx+28h]

.text:10004326 test ecx, ecx

.text:10004328 jz short loc_10004361

.text:1000432A call sub_10002210

.text:1000432F fstp [ebp+var_38]

.text:10004332 fld [ebp+var_38]

.text:10004335 call __ftol2_sse

.text:1000433A test eax, eax

.text:1000433C jle short loc_10004361

.text:1000433E mov edx, dword_1000ACF0


.text:10004344 mov eax, [edx]

.text:10004346 mov ecx, [eax+28h]

.text:10004349 push 0

.text:1000434B mov edx, ebx

.text:1000434D push edx

.text:1000434E lea eax, [ebp+var_34]

.text:10004351 push eax

.text:10004352 call sub_10002090

.text:10004357 call esi ; GetTickCount

.text:10004359 add eax, 32h ; '2'

.text:1000435C mov dword_1000BF9C, eax

.text:10004361

.text:10004361 loc_10004361: ; CODE XREF: sub_100041D0+43↑j

.text:10004361 ; sub_100041D0+4F↑j ...

.text:10004361 wait

.text:10004362 jmp short loc_1000436D

.text:10004364 ; ---------------------------------------------------------------------------

.text:10004364

.text:10004364 loc_10004364: ; DATA XREF: .rdata:stru_10009050↓o

.text:10004364 ; __except filter // owned by 10004209

.text:10004364 mov eax, 1

.text:10004369 retn

.text:1000436A ; ---------------------------------------------------------------------------

.text:1000436A

.text:1000436A loc_1000436A: ; DATA XREF: .rdata:stru_10009050↓o


.text:1000436A ; __except(loc_10004364) // owned by 10004209

.text:1000436A mov esp, [ebp+ms_exc.old_esp]

.text:1000436A ; } // starts at 10004209

.text:1000436D

.text:1000436D loc_1000436D: ; CODE XREF: sub_100041D0+192↑j

.text:1000436D mov [ebp+ms_exc.registration.TryLevel], 0FFFFFFFEh

.text:10004374 mov ecx, [ebp+ms_exc.registration.Next]

.text:10004377 mov large fs:0, ecx

.text:1000437E pop ecx

.text:1000437F pop edi

.text:10004380 pop esi

.text:10004381 pop ebx

.text:10004382 mov ecx, [ebp+var_1C]

.text:10004385 xor ecx, ebp ; StackCookie

.text:10004387 call @__security_check_cookie@4 ; __security_check_cookie(x)

.text:1000438C mov esp, ebp

.text:1000438E pop ebp

.text:1000438F retn

.text:1000438F ; } // starts at 100041D0

.text:1000438F sub_100041D0 endp

.text:1000438F

.text:10004390 ; [000000AE BYTES: COLLAPSED FUNCTION __heapmin. PRESS CTRL-NUMPAD+ TO


EXPAND]

.text:1000443E align 10h

.text:10004440 ; [000000AB BYTES: COLLAPSED FUNCTION sub_10004440. PRESS CTRL-NUMPAD+ TO


EXPAND]
.text:100044EB align 10h

.text:100044F0

.text:100044F0 ; =============== S U B R O U T I N E =======================================

.text:100044F0

.text:100044F0 ; Attributes: bp-based frame

.text:100044F0

.text:100044F0 sub_100044F0 proc near ; CODE XREF: sub_10005CC0+E9↓p

.text:100044F0

.text:100044F0 var_2C = dword ptr -2Ch

.text:100044F0 ms_exc = CPPEH_RECORD ptr -18h

.text:100044F0

.text:100044F0 ; __unwind { // __except_handler4

.text:100044F0 push ebp

.text:100044F1 mov ebp, esp

.text:100044F3 push 0FFFFFFFEh

.text:100044F5 push offset stru_10008EF0

.text:100044FA push offset __except_handler4

.text:100044FF mov eax, large fs:0

.text:10004505 push eax

.text:10004506 sub esp, 8

.text:10004509 push ebx

.text:1000450A push esi

.text:1000450B push edi

.text:1000450C mov eax, ___security_cookie

.text:10004511 xor [ebp+ms_exc.registration.ScopeTable], eax


.text:10004514 xor eax, ebp

.text:10004516 push eax

.text:10004517 lea eax, [ebp+ms_exc.registration]

.text:1000451A mov large fs:0, eax

.text:10004520 mov [ebp+ms_exc.old_esp], esp

.text:10004523 wait

.text:10004524 ; __try { // __except at loc_100046C0

.text:10004524 mov [ebp+ms_exc.registration.TryLevel], 0

.text:1000452B mov eax, dword_1000ACF0

.text:10004530 cmp dword ptr [eax], 0

.text:10004533 jz loc_100046B7

.text:10004539 mov ebx, 1

.text:1000453E cmp dword_1000ADAC, ebx

.text:10004544 jnz short loc_1000456F

.text:10004546 mov ecx, dword_1000AD04

.text:1000454C mov edx, [ecx]

.text:1000454E mov eax, [edx+20054h]

.text:10004554 push ecx

.text:10004555 fld ds:flt_10008AA0

.text:1000455B fstp [esp+2Ch+var_2C] ; float

.text:1000455E push eax ; int

.text:1000455F mov ecx, dword_1000A120

.text:10004565 call sub_10004440

.text:1000456A fstp st

.text:1000456C add esp, 8


.text:1000456F

.text:1000456F loc_1000456F: ; CODE XREF: sub_100044F0+54↑j

.text:1000456F mov edi, 2

.text:10004574 cmp dword_1000ADAC, edi

.text:1000457A jnz short loc_100045A4

.text:1000457C mov eax, dword_1000AD04

.text:10004581 mov ecx, [eax]

.text:10004583 mov eax, [ecx+20054h]

.text:10004589 push ecx

.text:1000458A fld ds:flt_10008A9C

.text:10004590 fstp [esp+2Ch+var_2C] ; float

.text:10004593 push eax ; int

.text:10004594 mov ecx, dword_1000A120

.text:1000459A call sub_10004440

.text:1000459F fstp st

.text:100045A1 add esp, 8

.text:100045A4

.text:100045A4 loc_100045A4: ; CODE XREF: sub_100044F0+8A↑j

.text:100045A4 mov esi, 3

.text:100045A9 cmp dword_1000ADAC, esi

.text:100045AF jnz short loc_100045DA

.text:100045B1 mov edx, dword_1000AD04

.text:100045B7 mov eax, [edx]

.text:100045B9 mov eax, [eax+20054h]

.text:100045BF push ecx


.text:100045C0 fld ds:flt_10008A98

.text:100045C6 fstp [esp+2Ch+var_2C] ; float

.text:100045C9 push eax ; int

.text:100045CA mov ecx, dword_1000A120

.text:100045D0 call sub_10004440

.text:100045D5 fstp st

.text:100045D7 add esp, 8

.text:100045DA

.text:100045DA loc_100045DA: ; CODE XREF: sub_100044F0+BF↑j

.text:100045DA cmp dword_1000ADAC, 0

.text:100045E1 jnz short loc_10004600

.text:100045E3 mov ecx, dword_1000AD04

.text:100045E9 mov edx, [ecx]

.text:100045EB mov eax, [edx+20054h]

.text:100045F1 push eax

.text:100045F2 mov ecx, dword_1000A120

.text:100045F8 call __heapmin

.text:100045FD add esp, 4

.text:10004600

.text:10004600 loc_10004600: ; CODE XREF: sub_100044F0+F1↑j

.text:10004600 cmp dword_1000AD9C, ebx

.text:10004606 jnz short loc_10004630

.text:10004608 mov eax, dword_1000AD04

.text:1000460D mov ecx, [eax]

.text:1000460F mov eax, [ecx+20054h]


.text:10004615 push ecx

.text:10004616 fld ds:flt_10008AA0

.text:1000461C fstp [esp+2Ch+var_2C] ; float

.text:1000461F push eax ; int

.text:10004620 mov ecx, dword_1000A11C

.text:10004626 call sub_10004440

.text:1000462B fstp st

.text:1000462D add esp, 8

.text:10004630

.text:10004630 loc_10004630: ; CODE XREF: sub_100044F0+116↑j

.text:10004630 cmp dword_1000AD9C, edi

.text:10004636 jnz short loc_10004661

.text:10004638 mov edx, dword_1000AD04

.text:1000463E mov eax, [edx]

.text:10004640 mov eax, [eax+20054h]

.text:10004646 push ecx

.text:10004647 fld ds:flt_10008A9C

.text:1000464D fstp [esp+2Ch+var_2C] ; float

.text:10004650 push eax ; int

.text:10004651 mov ecx, dword_1000A11C

.text:10004657 call sub_10004440

.text:1000465C fstp st

.text:1000465E add esp, 8

.text:10004661

.text:10004661 loc_10004661: ; CODE XREF: sub_100044F0+146↑j


.text:10004661 cmp dword_1000AD9C, esi

.text:10004667 jnz short loc_10004692

.text:10004669 mov ecx, dword_1000AD04

.text:1000466F mov edx, [ecx]

.text:10004671 mov eax, [edx+20054h]

.text:10004677 push ecx

.text:10004678 fld ds:flt_10008A98

.text:1000467E fstp [esp+2Ch+var_2C] ; float

.text:10004681 push eax ; int

.text:10004682 mov ecx, dword_1000A11C

.text:10004688 call sub_10004440

.text:1000468D fstp st

.text:1000468F add esp, 8

.text:10004692

.text:10004692 loc_10004692: ; CODE XREF: sub_100044F0+177↑j

.text:10004692 cmp dword_1000AD9C, 0

.text:10004699 jnz short loc_100046B7

.text:1000469B mov eax, dword_1000AD04

.text:100046A0 mov ecx, [eax]

.text:100046A2 mov eax, [ecx+20054h]

.text:100046A8 push eax

.text:100046A9 mov ecx, dword_1000A11C

.text:100046AF call __heapmin

.text:100046B4 add esp, 4

.text:100046B7
.text:100046B7 loc_100046B7: ; CODE XREF: sub_100044F0+43↑j

.text:100046B7 ; sub_100044F0+1A9↑j

.text:100046B7 wait

.text:100046B8 jmp short loc_100046C3

.text:100046BA ; ---------------------------------------------------------------------------

.text:100046BA

.text:100046BA loc_100046BA: ; DATA XREF: .rdata:stru_10008EF0↓o

.text:100046BA ; __except filter // owned by 10004524

.text:100046BA mov eax, 1

.text:100046BF retn

.text:100046C0 ; ---------------------------------------------------------------------------

.text:100046C0

.text:100046C0 loc_100046C0: ; DATA XREF: .rdata:stru_10008EF0↓o

.text:100046C0 ; __except(loc_100046BA) // owned by 10004524

.text:100046C0 mov esp, [ebp+ms_exc.old_esp]

.text:100046C0 ; } // starts at 10004524

.text:100046C3

.text:100046C3 loc_100046C3: ; CODE XREF: sub_100044F0+1C8↑j

.text:100046C3 mov [ebp+ms_exc.registration.TryLevel], 0FFFFFFFEh

.text:100046CA mov ecx, [ebp+ms_exc.registration.Next]

.text:100046CD mov large fs:0, ecx

.text:100046D4 pop ecx

.text:100046D5 pop edi

.text:100046D6 pop esi

.text:100046D7 pop ebx


.text:100046D8 mov esp, ebp

.text:100046DA pop ebp

.text:100046DB retn

.text:100046DB ; } // starts at 100044F0

.text:100046DB sub_100044F0 endp

.text:100046DB

.text:100046DB ; ---------------------------------------------------------------------------

.text:100046DC align 10h

.text:100046E0

.text:100046E0 ; =============== S U B R O U T I N E =======================================

.text:100046E0

.text:100046E0 ; Attributes: bp-based frame

.text:100046E0

.text:100046E0 sub_100046E0 proc near ; CODE XREF: sub_10005CC0+EE↓p

.text:100046E0

.text:100046E0 ms_exc = CPPEH_RECORD ptr -18h

.text:100046E0

.text:100046E0 ; __unwind { // __except_handler4

.text:100046E0 push ebp

.text:100046E1 mov ebp, esp

.text:100046E3 push 0FFFFFFFEh

.text:100046E5 push offset stru_10008FF0

.text:100046EA push offset __except_handler4

.text:100046EF mov eax, large fs:0

.text:100046F5 push eax


.text:100046F6 sub esp, 8

.text:100046F9 push ebx

.text:100046FA push esi

.text:100046FB push edi

.text:100046FC mov eax, ___security_cookie

.text:10004701 xor [ebp+ms_exc.registration.ScopeTable], eax

.text:10004704 xor eax, ebp

.text:10004706 push eax

.text:10004707 lea eax, [ebp+ms_exc.registration]

.text:1000470A mov large fs:0, eax

.text:10004710 mov [ebp+ms_exc.old_esp], esp

.text:10004713 xor ebx, ebx

.text:10004715 ; __try { // __except at loc_10004812

.text:10004715 mov [ebp+ms_exc.registration.TryLevel], ebx

.text:10004718 mov eax, dword_1000ACF0

.text:1000471D cmp [eax], ebx

.text:1000471F jz loc_10004815

.text:10004725 cmp dword_1000ADA8, ebx

.text:1000472B jz loc_10004815

.text:10004731 xor edi, edi

.text:10004733 lea esi, [ebx+1]

.text:10004736 call sub_10001860

.text:1000473B test eax, eax

.text:1000473D jz short loc_10004757

.text:1000473F mov dword_1000A088, esi


.text:10004745 mov esi, ds:GetTickCount

.text:1000474B call esi ; GetTickCount

.text:1000474D add eax, 28h ; '('

.text:10004750 mov dword_1000AC94, eax

.text:10004755 jmp short loc_1000475D

.text:10004757 ; ---------------------------------------------------------------------------

.text:10004757

.text:10004757 loc_10004757: ; CODE XREF: sub_100046E0+5D↑j

.text:10004757 mov esi, ds:GetTickCount

.text:1000475D

.text:1000475D loc_1000475D: ; CODE XREF: sub_100046E0+75↑j

.text:1000475D call esi ; GetTickCount

.text:1000475F cmp dword_1000BF34, eax

.text:10004765 ja loc_10004815

.text:1000476B call esi ; GetTickCount

.text:1000476D cmp dword_1000AC94, eax

.text:10004773 ja short loc_10004793

.text:10004775 mov eax, 1

.text:1000477A cmp dword_1000A088, eax

.text:10004780 jnz short loc_10004793

.text:10004782 call sub_10001830

.text:10004787 mov dword_1000A088, 2

.text:10004791 jmp short loc_100047BA

.text:10004793 ; ---------------------------------------------------------------------------

.text:10004793
.text:10004793 loc_10004793: ; CODE XREF: sub_100046E0+93↑j

.text:10004793 ; sub_100046E0+A0↑j

.text:10004793 cmp dword_1000A088, 2

.text:1000479A jnz short loc_100047BA

.text:1000479C mov eax, 3

.text:100047A1 call sub_10001830

.text:100047A6 mov dword_1000A088, 3

.text:100047B0 call esi ; GetTickCount

.text:100047B2 add eax, 28h ; '('

.text:100047B5 mov dword_1000AC94, eax

.text:100047BA

.text:100047BA loc_100047BA: ; CODE XREF: sub_100046E0+B1↑j

.text:100047BA ; sub_100046E0+BA↑j

.text:100047BA call esi ; GetTickCount

.text:100047BC cmp dword_1000AC94, eax

.text:100047C2 ja short loc_100047EA

.text:100047C4 cmp dword_1000A088, 3

.text:100047CB jnz short loc_100047EA

.text:100047CD mov eax, 1

.text:100047D2 call sub_10001830

.text:100047D7 mov dword_1000A088, 4

.text:100047E1 call esi ; GetTickCount

.text:100047E3 mov dword_1000BF34, eax

.text:100047E8 jmp short loc_10004815

.text:100047EA ; ---------------------------------------------------------------------------
.text:100047EA

.text:100047EA loc_100047EA: ; CODE XREF: sub_100046E0+E2↑j

.text:100047EA ; sub_100046E0+EB↑j

.text:100047EA cmp dword_1000A088, 4

.text:100047F1 jnz short loc_10004803

.text:100047F3 mov eax, 3

.text:100047F8 call sub_10001830

.text:100047FD mov dword_1000A088, ebx

.text:10004803

.text:10004803 loc_10004803: ; CODE XREF: sub_100046E0+111↑j

.text:10004803 call esi ; GetTickCount

.text:10004805 mov dword_1000BF34, eax

.text:1000480A jmp short loc_10004815

.text:1000480C ; ---------------------------------------------------------------------------

.text:1000480C

.text:1000480C loc_1000480C: ; DATA XREF: .rdata:stru_10008FF0↓o

.text:1000480C ; __except filter // owned by 10004715

.text:1000480C mov eax, 1

.text:10004811 retn

.text:10004812 ; ---------------------------------------------------------------------------

.text:10004812

.text:10004812 loc_10004812: ; DATA XREF: .rdata:stru_10008FF0↓o

.text:10004812 ; __except(loc_1000480C) // owned by 10004715

.text:10004812 mov esp, [ebp+ms_exc.old_esp]

.text:10004812 ; } // starts at 10004715


.text:10004815

.text:10004815 loc_10004815: ; CODE XREF: sub_100046E0+3F↑j

.text:10004815 ; sub_100046E0+4B↑j ...

.text:10004815 mov [ebp+ms_exc.registration.TryLevel], 0FFFFFFFEh

.text:1000481C mov ecx, [ebp+ms_exc.registration.Next]

.text:1000481F mov large fs:0, ecx

.text:10004826 pop ecx

.text:10004827 pop edi

.text:10004828 pop esi

.text:10004829 pop ebx

.text:1000482A mov esp, ebp

.text:1000482C pop ebp

.text:1000482D retn

.text:1000482D ; } // starts at 100046E0

.text:1000482D sub_100046E0 endp

.text:1000482D

.text:1000482D ; ---------------------------------------------------------------------------

.text:1000482E align 10h

.text:10004830

.text:10004830 ; =============== S U B R O U T I N E =======================================

.text:10004830

.text:10004830 ; Attributes: bp-based frame

.text:10004830

.text:10004830 sub_10004830 proc near ; CODE XREF: sub_10005CC0+C9↓p

.text:10004830
.text:10004830 ms_exc = CPPEH_RECORD ptr -18h

.text:10004830

.text:10004830 ; __unwind { // __except_handler4

.text:10004830 push ebp

.text:10004831 mov ebp, esp

.text:10004833 push 0FFFFFFFEh

.text:10004835 push offset stru_10008F90

.text:1000483A push offset __except_handler4

.text:1000483F mov eax, large fs:0

.text:10004845 push eax

.text:10004846 sub esp, 8

.text:10004849 push ebx

.text:1000484A push esi

.text:1000484B push edi

.text:1000484C mov eax, ___security_cookie

.text:10004851 xor [ebp+ms_exc.registration.ScopeTable], eax

.text:10004854 xor eax, ebp

.text:10004856 push eax

.text:10004857 lea eax, [ebp+ms_exc.registration]

.text:1000485A mov large fs:0, eax

.text:10004860 mov [ebp+ms_exc.old_esp], esp

.text:10004863 xor esi, esi

.text:10004865 ; __try { // __except at loc_100048DF

.text:10004865 mov [ebp+ms_exc.registration.TryLevel], esi

.text:10004868 mov eax, dword_1000ACF0


.text:1000486D cmp [eax], esi

.text:1000486F jz short loc_100048E2

.text:10004871 cmp dword_1000ADA0, esi

.text:10004877 jz short loc_100048E2

.text:10004879 mov ecx, dword_1000AD04

.text:1000487F mov edx, [ecx]

.text:10004881 mov eax, [edx+20054h]

.text:10004887 imul eax, 114h

.text:1000488D mov ecx, dword_1000AD78

.text:10004893 mov edx, [ecx]

.text:10004895 mov ecx, [eax+edx+14h]

.text:10004899 lea ecx, [ecx+268h]

.text:1000489F call sub_100020A0

.text:100048A4 mov [eax+75h], esi

.text:100048A7 mov eax, dword_1000AD04

.text:100048AC mov ecx, [eax]

.text:100048AE mov eax, [ecx+20054h]

.text:100048B4 imul eax, 114h

.text:100048BA mov edx, dword_1000AD78

.text:100048C0 mov ecx, [edx]

.text:100048C2 mov ecx, [eax+ecx+14h]

.text:100048C6 lea ecx, [ecx+268h]

.text:100048CC call sub_100020A0

.text:100048D1 mov [eax+9Dh], esi

.text:100048D7 jmp short loc_100048E2


.text:100048D9 ; ---------------------------------------------------------------------------

.text:100048D9

.text:100048D9 loc_100048D9: ; DATA XREF: .rdata:stru_10008F90↓o

.text:100048D9 ; __except filter // owned by 10004865

.text:100048D9 mov eax, 1

.text:100048DE retn

.text:100048DF ; ---------------------------------------------------------------------------

.text:100048DF

.text:100048DF loc_100048DF: ; DATA XREF: .rdata:stru_10008F90↓o

.text:100048DF ; __except(loc_100048D9) // owned by 10004865

.text:100048DF mov esp, [ebp+ms_exc.old_esp]

.text:100048DF ; } // starts at 10004865

.text:100048E2

.text:100048E2 loc_100048E2: ; CODE XREF: sub_10004830+3F↑j

.text:100048E2 ; sub_10004830+47↑j ...

.text:100048E2 mov [ebp+ms_exc.registration.TryLevel], 0FFFFFFFEh

.text:100048E9 mov ecx, [ebp+ms_exc.registration.Next]

.text:100048EC mov large fs:0, ecx

.text:100048F3 pop ecx

.text:100048F4 pop edi

.text:100048F5 pop esi

.text:100048F6 pop ebx

.text:100048F7 mov esp, ebp

.text:100048F9 pop ebp

.text:100048FA retn
.text:100048FA ; } // starts at 10004830

.text:100048FA sub_10004830 endp

.text:100048FA

.text:100048FA ; ---------------------------------------------------------------------------

.text:100048FB align 10h

.text:10004900

.text:10004900 ; =============== S U B R O U T I N E =======================================

.text:10004900

.text:10004900 ; Attributes: bp-based frame

.text:10004900

.text:10004900 sub_10004900 proc near ; CODE XREF: sub_10005CC0+F3↓p

.text:10004900

.text:10004900 ms_exc = CPPEH_RECORD ptr -18h

.text:10004900

.text:10004900 ; __unwind { // __except_handler4

.text:10004900 push ebp

.text:10004901 mov ebp, esp

.text:10004903 push 0FFFFFFFEh

.text:10004905 push offset stru_10008ED0

.text:1000490A push offset __except_handler4

.text:1000490F mov eax, large fs:0

.text:10004915 push eax

.text:10004916 sub esp, 8

.text:10004919 push ebx

.text:1000491A push esi


.text:1000491B push edi

.text:1000491C mov eax, ___security_cookie

.text:10004921 xor [ebp+ms_exc.registration.ScopeTable], eax

.text:10004924 xor eax, ebp

.text:10004926 push eax

.text:10004927 lea eax, [ebp+ms_exc.registration]

.text:1000492A mov large fs:0, eax

.text:10004930 mov [ebp+ms_exc.old_esp], esp

.text:10004933 xor ecx, ecx

.text:10004935 ; __try { // __except at loc_10004993

.text:10004935 mov [ebp+ms_exc.registration.TryLevel], ecx

.text:10004938 cmp dword_1000ADD4, ecx

.text:1000493E jz short loc_10004985

.text:10004940 mov eax, dword_1000ACF0

.text:10004945 cmp [eax], ecx

.text:10004947 jz short loc_10004985

.text:10004949 cmp dword_1000BFE8, ecx

.text:1000494F jnz short loc_10004996

.text:10004951 mov edx, dword_1000AD04

.text:10004957 mov eax, [edx]

.text:10004959 mov eax, [eax+20054h]

.text:1000495F mov edx, dword_1000A470

.text:10004965 mov eax, [edx+eax*4+20058h]

.text:1000496C add eax, 8

.text:1000496F nop
.text:10004970

.text:10004970 loc_10004970: ; CODE XREF: sub_10004900+77↓j

.text:10004970 cmp [eax], cl

.text:10004972 jz short loc_10004979

.text:10004974 mov [eax], cl

.text:10004976 inc eax

.text:10004977 jmp short loc_10004970

.text:10004979 ; ---------------------------------------------------------------------------

.text:10004979

.text:10004979 loc_10004979: ; CODE XREF: sub_10004900+72↑j

.text:10004979 mov dword_1000BFE8, 1

.text:10004983 jmp short loc_10004996

.text:10004985 ; ---------------------------------------------------------------------------

.text:10004985

.text:10004985 loc_10004985: ; CODE XREF: sub_10004900+3E↑j

.text:10004985 ; sub_10004900+47↑j

.text:10004985 mov dword_1000BFE8, ecx

.text:1000498B jmp short loc_10004996

.text:1000498D ; ---------------------------------------------------------------------------

.text:1000498D

.text:1000498D loc_1000498D: ; DATA XREF: .rdata:stru_10008ED0↓o

.text:1000498D ; __except filter // owned by 10004935

.text:1000498D mov eax, 1

.text:10004992 retn

.text:10004993 ; ---------------------------------------------------------------------------
.text:10004993

.text:10004993 loc_10004993: ; DATA XREF: .rdata:stru_10008ED0↓o

.text:10004993 ; __except(loc_1000498D) // owned by 10004935

.text:10004993 mov esp, [ebp+ms_exc.old_esp]

.text:10004993 ; } // starts at 10004935

.text:10004996

.text:10004996 loc_10004996: ; CODE XREF: sub_10004900+4F↑j

.text:10004996 ; sub_10004900+83↑j ...

.text:10004996 mov [ebp+ms_exc.registration.TryLevel], 0FFFFFFFEh

.text:1000499D mov ecx, [ebp+ms_exc.registration.Next]

.text:100049A0 mov large fs:0, ecx

.text:100049A7 pop ecx

.text:100049A8 pop edi

.text:100049A9 pop esi

.text:100049AA pop ebx

.text:100049AB mov esp, ebp

.text:100049AD pop ebp

.text:100049AE retn

.text:100049AE ; } // starts at 10004900

.text:100049AE sub_10004900 endp

.text:100049AE

.text:100049AE ; ---------------------------------------------------------------------------

.text:100049AF align 10h

.text:100049B0

.text:100049B0 ; =============== S U B R O U T I N E =======================================


.text:100049B0

.text:100049B0 ; Attributes: bp-based frame

.text:100049B0

.text:100049B0 sub_100049B0 proc near ; CODE XREF: sub_10005CC0+F8↓p

.text:100049B0

.text:100049B0 ms_exc = CPPEH_RECORD ptr -18h

.text:100049B0

.text:100049B0 ; __unwind { // __except_handler4

.text:100049B0 push ebp

.text:100049B1 mov ebp, esp

.text:100049B3 push 0FFFFFFFEh

.text:100049B5 push offset stru_10008E30

.text:100049BA push offset __except_handler4

.text:100049BF mov eax, large fs:0

.text:100049C5 push eax

.text:100049C6 sub esp, 8

.text:100049C9 push ebx

.text:100049CA push esi

.text:100049CB push edi

.text:100049CC mov eax, ___security_cookie

.text:100049D1 xor [ebp+ms_exc.registration.ScopeTable], eax

.text:100049D4 xor eax, ebp

.text:100049D6 push eax

.text:100049D7 lea eax, [ebp+ms_exc.registration]

.text:100049DA mov large fs:0, eax


.text:100049E0 mov [ebp+ms_exc.old_esp], esp

.text:100049E3 wait

.text:100049E4 ; __try { // __except at loc_10004A1B

.text:100049E4 mov [ebp+ms_exc.registration.TryLevel], 0

.text:100049EB cmp dword_1000ADD0, 0

.text:100049F2 jz short loc_10004A12

.text:100049F4 mov eax, dword_1000ACF0

.text:100049F9 cmp dword ptr [eax], 0

.text:100049FC jz short loc_10004A12

.text:100049FE mov eax, dword_1000BB14

.text:10004A03 mov ecx, [eax]

.text:10004A05 fld ds:flt_10008A80

.text:10004A0B fst dword ptr [ecx]

.text:10004A0D mov edx, ecx

.text:10004A0F fstp dword ptr [edx+4]

.text:10004A12

.text:10004A12 loc_10004A12: ; CODE XREF: sub_100049B0+42↑j

.text:10004A12 ; sub_100049B0+4C↑j

.text:10004A12 wait

.text:10004A13 jmp short loc_10004A1E

.text:10004A15 ; ---------------------------------------------------------------------------

.text:10004A15

.text:10004A15 loc_10004A15: ; DATA XREF: .rdata:stru_10008E30↓o

.text:10004A15 ; __except filter // owned by 100049E4

.text:10004A15 mov eax, 1


.text:10004A1A retn

.text:10004A1B ; ---------------------------------------------------------------------------

.text:10004A1B

.text:10004A1B loc_10004A1B: ; DATA XREF: .rdata:stru_10008E30↓o

.text:10004A1B ; __except(loc_10004A15) // owned by 100049E4

.text:10004A1B mov esp, [ebp+ms_exc.old_esp]

.text:10004A1B ; } // starts at 100049E4

.text:10004A1E

.text:10004A1E loc_10004A1E: ; CODE XREF: sub_100049B0+63↑j

.text:10004A1E mov [ebp+ms_exc.registration.TryLevel], 0FFFFFFFEh

.text:10004A25 mov ecx, [ebp+ms_exc.registration.Next]

.text:10004A28 mov large fs:0, ecx

.text:10004A2F pop ecx

.text:10004A30 pop edi

.text:10004A31 pop esi

.text:10004A32 pop ebx

.text:10004A33 mov esp, ebp

.text:10004A35 pop ebp

.text:10004A36 retn

.text:10004A36 ; } // starts at 100049B0

.text:10004A36 sub_100049B0 endp

.text:10004A36

.text:10004A36 ; ---------------------------------------------------------------------------

.text:10004A37 align 10h

.text:10004A40
.text:10004A40 ; =============== S U B R O U T I N E =======================================

.text:10004A40

.text:10004A40 ; Attributes: bp-based frame

.text:10004A40

.text:10004A40 sub_10004A40 proc near ; CODE XREF: sub_10004B20+15↓p

.text:10004A40 ; sub_10004B20:loc_10004B62↓p ...

.text:10004A40

.text:10004A40 VersionInformation= _OSVERSIONINFOA ptr -98h

.text:10004A40 var_4 = dword ptr -4

.text:10004A40

.text:10004A40 push ebp

.text:10004A41 mov ebp, esp

.text:10004A43 sub esp, 98h

.text:10004A49 mov eax, ___security_cookie

.text:10004A4E xor eax, ebp

.text:10004A50 mov [ebp+var_4], eax

.text:10004A53 push 94h ; Size

.text:10004A58 lea eax, [ebp+VersionInformation]

.text:10004A5E push 0 ; Val

.text:10004A60 push eax ; void *

.text:10004A61 call memset

.text:10004A66 add esp, 0Ch

.text:10004A69 lea ecx, [ebp+VersionInformation]

.text:10004A6F push ecx ; lpVersionInformation

.text:10004A70 mov [ebp+VersionInformation.dwOSVersionInfoSize], 94h


.text:10004A7A call ds:GetVersionExA

.text:10004A80 mov eax, [ebp+VersionInformation.dwMajorVersion]

.text:10004A86 cmp eax, 5

.text:10004A89 jnz short loc_10004AA8

.text:10004A8B mov eax, 1

.text:10004A90 cmp [ebp+VersionInformation.dwMinorVersion], eax

.text:10004A96 jz short loc_10004A9A

.text:10004A98

.text:10004A98 loc_10004A98: ; CODE XREF: sub_10004A40+A5↓j

.text:10004A98 ; sub_10004A40+BD↓j ...

.text:10004A98 xor eax, eax

.text:10004A9A

.text:10004A9A loc_10004A9A: ; CODE XREF: sub_10004A40+56↑j

.text:10004A9A mov ecx, [ebp+var_4]

.text:10004A9D xor ecx, ebp ; StackCookie

.text:10004A9F call @__security_check_cookie@4 ; __security_check_cookie(x)

.text:10004AA4 mov esp, ebp

.text:10004AA6 pop ebp

.text:10004AA7 retn

.text:10004AA8 ; ---------------------------------------------------------------------------

.text:10004AA8

.text:10004AA8 loc_10004AA8: ; CODE XREF: sub_10004A40+49↑j

.text:10004AA8 cmp eax, 6

.text:10004AAB jnz short loc_10004AFA

.text:10004AAD mov eax, [ebp+VersionInformation.dwMinorVersion]


.text:10004AB3 test eax, eax

.text:10004AB5 jnz short loc_10004ACA

.text:10004AB7 mov eax, 2

.text:10004ABC mov ecx, [ebp+var_4]

.text:10004ABF xor ecx, ebp ; StackCookie

.text:10004AC1 call @__security_check_cookie@4 ; __security_check_cookie(x)

.text:10004AC6 mov esp, ebp

.text:10004AC8 pop ebp

.text:10004AC9 retn

.text:10004ACA ; ---------------------------------------------------------------------------

.text:10004ACA

.text:10004ACA loc_10004ACA: ; CODE XREF: sub_10004A40+75↑j

.text:10004ACA cmp eax, 1

.text:10004ACD jnz short loc_10004AE2

.text:10004ACF mov eax, 3

.text:10004AD4 mov ecx, [ebp+var_4]

.text:10004AD7 xor ecx, ebp ; StackCookie

.text:10004AD9 call @__security_check_cookie@4 ; __security_check_cookie(x)

.text:10004ADE mov esp, ebp

.text:10004AE0 pop ebp

.text:10004AE1 retn

.text:10004AE2 ; ---------------------------------------------------------------------------

.text:10004AE2

.text:10004AE2 loc_10004AE2: ; CODE XREF: sub_10004A40+8D↑j

.text:10004AE2 cmp eax, 2


.text:10004AE5 jnz short loc_10004A98

.text:10004AE7 mov eax, 4

.text:10004AEC mov ecx, [ebp+var_4]

.text:10004AEF xor ecx, ebp ; StackCookie

.text:10004AF1 call @__security_check_cookie@4 ; __security_check_cookie(x)

.text:10004AF6 mov esp, ebp

.text:10004AF8 pop ebp

.text:10004AF9 retn

.text:10004AFA ; ---------------------------------------------------------------------------

.text:10004AFA

.text:10004AFA loc_10004AFA: ; CODE XREF: sub_10004A40+6B↑j

.text:10004AFA cmp eax, 0Ah

.text:10004AFD jnz short loc_10004A98

.text:10004AFF cmp [ebp+VersionInformation.dwMinorVersion], 0

.text:10004B06 jnz short loc_10004A98

.text:10004B08 mov ecx, [ebp+var_4]

.text:10004B0B xor ecx, ebp ; StackCookie

.text:10004B0D mov eax, 5

.text:10004B12 call @__security_check_cookie@4 ; __security_check_cookie(x)

.text:10004B17 mov esp, ebp

.text:10004B19 pop ebp

.text:10004B1A retn

.text:10004B1A sub_10004A40 endp

.text:10004B1A

.text:10004B1A ; ---------------------------------------------------------------------------
.text:10004B1B align 10h

.text:10004B20

.text:10004B20 ; =============== S U B R O U T I N E =======================================

.text:10004B20

.text:10004B20 ; Attributes: bp-based frame

.text:10004B20

.text:10004B20 sub_10004B20 proc near ; CODE XREF: sub_10005CC0+84↓p

.text:10004B20

.text:10004B20 var_4 = dword ptr -4

.text:10004B20

.text:10004B20 push ebp

.text:10004B21 mov ebp, esp

.text:10004B23 push ecx

.text:10004B24 push esi

.text:10004B25 push offset nSize ; nSize

.text:10004B2A push offset Buffer ; lpBuffer

.text:10004B2F call ds:GetComputerNameA

.text:10004B35 call sub_10004A40

.text:10004B3A mov esi, ds:sprintf

.text:10004B40 dec eax ; switch 5 cases

.text:10004B41 cmp eax, 4

.text:10004B44 ja short def_10004B46 ; jumptable 10004B46 default case

.text:10004B46 jmp ds:jpt_10004B46[eax*4] ; switch jump

.text:10004B4D ; ---------------------------------------------------------------------------

.text:10004B4D
.text:10004B4D def_10004B46: ; CODE XREF: sub_10004B20+24↑j

.text:10004B4D cmp [ebp+var_4], 1 ; jumptable 10004B46 default case

.text:10004B51 jnz short loc_10004B62 ; jumptable 10004B46 cases 2-5

.text:10004B53

.text:10004B53 loc_10004B53: ; CODE XREF: sub_10004B20+26↑j

.text:10004B53 ; DATA XREF: .text:jpt_10004B46↓o

.text:10004B53 push offset Format ; jumptable 10004B46 case 1

.text:10004B58 push offset byte_1000BFF8 ; Buffer

.text:10004B5D call esi ; sprintf

.text:10004B5F add esp, 8

.text:10004B62

.text:10004B62 loc_10004B62: ; CODE XREF: sub_10004B20+26↑j

.text:10004B62 ; sub_10004B20+31↑j

.text:10004B62 ; DATA XREF: ...

.text:10004B62 call sub_10004A40 ; jumptable 10004B46 cases 2-5

.text:10004B67 dec eax ; switch 5 cases

.text:10004B68 cmp eax, 4

.text:10004B6B ja short def_10004B6D ; jumptable 10004B6D default case

.text:10004B6D jmp ds:jpt_10004B6D[eax*4] ; switch jump

.text:10004B74 ; ---------------------------------------------------------------------------

.text:10004B74

.text:10004B74 def_10004B6D: ; CODE XREF: sub_10004B20+4B↑j

.text:10004B74 cmp [ebp+var_4], 2 ; jumptable 10004B6D default case

.text:10004B78 jnz short loc_10004B89 ; jumptable 10004B6D cases 1,3-5

.text:10004B7A
.text:10004B7A loc_10004B7A: ; CODE XREF: sub_10004B20+4D↑j

.text:10004B7A ; DATA XREF: .text:jpt_10004B6D↓o

.text:10004B7A push offset aWinVista ; jumptable 10004B6D case 2

.text:10004B7F push offset byte_1000BFF8 ; Buffer

.text:10004B84 call esi ; sprintf

.text:10004B86 add esp, 8

.text:10004B89

.text:10004B89 loc_10004B89: ; CODE XREF: sub_10004B20+4D↑j

.text:10004B89 ; sub_10004B20+58↑j

.text:10004B89 ; DATA XREF: ...

.text:10004B89 call sub_10004A40 ; jumptable 10004B6D cases 1,3-5

.text:10004B8E dec eax ; switch 5 cases

.text:10004B8F cmp eax, 4

.text:10004B92 ja short def_10004B94 ; jumptable 10004B94 default case

.text:10004B94 jmp ds:jpt_10004B94[eax*4] ; switch jump

.text:10004B9B ; ---------------------------------------------------------------------------

.text:10004B9B

.text:10004B9B def_10004B94: ; CODE XREF: sub_10004B20+72↑j

.text:10004B9B cmp [ebp+var_4], 3 ; jumptable 10004B94 default case

.text:10004B9F jnz short loc_10004BB0 ; jumptable 10004B94 cases 1,2,4,5

.text:10004BA1

.text:10004BA1 loc_10004BA1: ; CODE XREF: sub_10004B20+74↑j

.text:10004BA1 ; DATA XREF: .text:jpt_10004B94↓o

.text:10004BA1 push offset aWin7 ; jumptable 10004B94 case 3

.text:10004BA6 push offset byte_1000BFF8 ; Buffer


.text:10004BAB call esi ; sprintf

.text:10004BAD add esp, 8

.text:10004BB0

.text:10004BB0 loc_10004BB0: ; CODE XREF: sub_10004B20+74↑j

.text:10004BB0 ; sub_10004B20+7F↑j

.text:10004BB0 ; DATA XREF: ...

.text:10004BB0 call sub_10004A40 ; jumptable 10004B94 cases 1,2,4,5

.text:10004BB5 dec eax ; switch 5 cases

.text:10004BB6 cmp eax, 4

.text:10004BB9 ja short def_10004BBB ; jumptable 10004BBB default case

.text:10004BBB jmp ds:jpt_10004BBB[eax*4] ; switch jump

.text:10004BC2 ; ---------------------------------------------------------------------------

.text:10004BC2

.text:10004BC2 def_10004BBB: ; CODE XREF: sub_10004B20+99↑j

.text:10004BC2 cmp [ebp+var_4], 4 ; jumptable 10004BBB default case

.text:10004BC6 jnz short loc_10004BD7 ; jumptable 10004BBB cases 1-3,5

.text:10004BC8

.text:10004BC8 loc_10004BC8: ; CODE XREF: sub_10004B20+9B↑j

.text:10004BC8 ; DATA XREF: .text:jpt_10004BBB↓o

.text:10004BC8 push offset aWin8 ; jumptable 10004BBB case 4

.text:10004BCD push offset byte_1000BFF8 ; Buffer

.text:10004BD2 call esi ; sprintf

.text:10004BD4 add esp, 8

.text:10004BD7

.text:10004BD7 loc_10004BD7: ; CODE XREF: sub_10004B20+9B↑j


.text:10004BD7 ; sub_10004B20+A6↑j

.text:10004BD7 ; DATA XREF: ...

.text:10004BD7 call sub_10004A40 ; jumptable 10004BBB cases 1-3,5

.text:10004BDC dec eax ; switch 5 cases

.text:10004BDD cmp eax, 4

.text:10004BE0 ja short def_10004BE2 ; jumptable 10004BE2 default case

.text:10004BE2 jmp ds:jpt_10004BE2[eax*4] ; switch jump

.text:10004BE9 ; ---------------------------------------------------------------------------

.text:10004BE9

.text:10004BE9 def_10004BE2: ; CODE XREF: sub_10004B20+C0↑j

.text:10004BE9 cmp [ebp+var_4], 5 ; jumptable 10004BE2 default case

.text:10004BED jnz short loc_10004BFE ; jumptable 10004BE2 cases 1-4

.text:10004BEF

.text:10004BEF loc_10004BEF: ; CODE XREF: sub_10004B20+C2↑j

.text:10004BEF ; DATA XREF: .text:jpt_10004BE2↓o

.text:10004BEF push offset aWi10 ; jumptable 10004BE2 case 5

.text:10004BF4 push offset byte_1000BFF8 ; Buffer

.text:10004BF9 call esi ; sprintf

.text:10004BFB add esp, 8

.text:10004BFE

.text:10004BFE loc_10004BFE: ; CODE XREF: sub_10004B20+C2↑j

.text:10004BFE ; sub_10004B20+CD↑j

.text:10004BFE ; DATA XREF: ...

.text:10004BFE pop esi ; jumptable 10004BE2 cases 1-4

.text:10004BFF mov esp, ebp


.text:10004C01 pop ebp

.text:10004C02 retn

.text:10004C02 sub_10004B20 endp

.text:10004C02

.text:10004C02 ; ---------------------------------------------------------------------------

.text:10004C03 align 4

.text:10004C04 jpt_10004B46 dd offset loc_10004B53 ; DATA XREF: sub_10004B20+26↑r

.text:10004C04 dd offset loc_10004B62 ; jump table for switch statement

.text:10004C04 dd offset loc_10004B62

.text:10004C04 dd offset loc_10004B62

.text:10004C04 dd offset loc_10004B62

.text:10004C18 jpt_10004B6D dd offset loc_10004B89 ; DATA XREF: sub_10004B20+4D↑r

.text:10004C18 dd offset loc_10004B7A ; jump table for switch statement

.text:10004C18 dd offset loc_10004B89

.text:10004C18 dd offset loc_10004B89

.text:10004C18 dd offset loc_10004B89

.text:10004C2C jpt_10004B94 dd offset loc_10004BB0 ; DATA XREF: sub_10004B20+74↑r

.text:10004C2C dd offset loc_10004BB0 ; jump table for switch statement

.text:10004C2C dd offset loc_10004BA1

.text:10004C2C dd offset loc_10004BB0

.text:10004C2C dd offset loc_10004BB0

.text:10004C40 jpt_10004BBB dd offset loc_10004BD7 ; DATA XREF: sub_10004B20+9B↑r

.text:10004C40 dd offset loc_10004BD7 ; jump table for switch statement

.text:10004C40 dd offset loc_10004BD7

.text:10004C40 dd offset loc_10004BC8


.text:10004C40 dd offset loc_10004BD7

.text:10004C54 jpt_10004BE2 dd offset loc_10004BFE ; DATA XREF: sub_10004B20+C2↑r

.text:10004C54 dd offset loc_10004BFE ; jump table for switch statement

.text:10004C54 dd offset loc_10004BFE

.text:10004C54 dd offset loc_10004BFE

.text:10004C54 dd offset loc_10004BEF

.text:10004C68 align 10h

.text:10004C70

.text:10004C70 ; =============== S U B R O U T I N E =======================================

.text:10004C70

.text:10004C70 ; Attributes: bp-based frame fuzzy-sp

.text:10004C70

.text:10004C70 ; int __cdecl sub_10004C70(float, float)

.text:10004C70 sub_10004C70 proc near ; CODE XREF: sub_10005BC0+2D↓p

.text:10004C70

.text:10004C70 var_C0 = dword ptr -0C0h

.text:10004C70 var_BC = dword ptr -0BCh

.text:10004C70 var_B8 = dword ptr -0B8h

.text:10004C70 var_B4 = dword ptr -0B4h

.text:10004C70 var_B0 = dword ptr -0B0h

.text:10004C70 var_9C = dword ptr -9Ch

.text:10004C70 var_98 = dword ptr -98h

.text:10004C70 var_94 = dword ptr -94h

.text:10004C70 var_90 = dword ptr -90h

.text:10004C70 var_8C = dword ptr -8Ch


.text:10004C70 xLeft = dword ptr -88h

.text:10004C70 var_7C = dword ptr -7Ch

.text:10004C70 SystemTime = _SYSTEMTIME ptr -78h

.text:10004C70 var_24 = dword ptr -24h

.text:10004C70 var_20 = dword ptr -20h

.text:10004C70 var_1C = dword ptr -1Ch

.text:10004C70 var_18 = dword ptr -18h

.text:10004C70 var_14 = dword ptr -14h

.text:10004C70 var_C = byte ptr -0Ch

.text:10004C70 var_4 = dword ptr -4

.text:10004C70 arg_0 = dword ptr 8

.text:10004C70 arg_4 = dword ptr 0Ch

.text:10004C70

.text:10004C70 ; FUNCTION CHUNK AT .text:10006980 SIZE 00000011 BYTES

.text:10004C70 ; FUNCTION CHUNK AT .text:100069A0 SIZE 0000000E BYTES

.text:10004C70 ; FUNCTION CHUNK AT .text:100069B0 SIZE 00000021 BYTES

.text:10004C70 ; FUNCTION CHUNK AT .text:10007660 SIZE 0000004E BYTES

.text:10004C70

.text:10004C70 ; __unwind { // SEH_10004C70

.text:10004C70 push ebp

.text:10004C71 mov ebp, esp

.text:10004C73 and esp, 0FFFFFFF8h

.text:10004C76 push 0FFFFFFFFh

.text:10004C78 push offset SEH_10004C70

.text:10004C7D mov eax, large fs:0


.text:10004C83 push eax

.text:10004C84 sub esp, 94h

.text:10004C8A mov eax, ___security_cookie

.text:10004C8F xor eax, esp

.text:10004C91 mov [esp+0A0h+var_14], eax

.text:10004C98 push esi

.text:10004C99 push edi

.text:10004C9A mov eax, ___security_cookie

.text:10004C9F xor eax, esp

.text:10004CA1 push eax ; ArgList

.text:10004CA2 lea eax, [esp+0ACh+var_C]

.text:10004CA9 mov large fs:0, eax

.text:10004CAF fld [ebp+arg_4]

.text:10004CB2 call __ftol2_sse

.text:10004CB7 fld [ebp+arg_0]

.text:10004CBA fadd ds:dbl_10008B98

.text:10004CC0 mov esi, eax

.text:10004CC2 call __ftol2_sse

.text:10004CC7 mov edi, ds:SetRect

.text:10004CCD push esi ; yBottom

.text:10004CCE push eax ; xRight

.text:10004CCF push esi ; yTop

.text:10004CD0 push eax ; xLeft

.text:10004CD1 push offset rc ; lprc

.text:10004CD6 call edi ; SetRect


.text:10004CD8 fld [ebp+arg_4]

.text:10004CDB mov eax, dword_1000BFF4

.text:10004CE0 fadd ds:dbl_10008AD0

.text:10004CE6 mov ecx, eax

.text:10004CE8 shl ecx, 4

.text:10004CEB sub ecx, eax

.text:10004CED fst qword ptr [esp+0ACh+xLeft]

.text:10004CF1 mov [esp+0ACh+var_98], ecx

.text:10004CF5 fiadd [esp+0ACh+var_98]

.text:10004CF9 fadd ds:dbl_10008B90

.text:10004CFF call __ftol2_sse

.text:10004D04 fld [ebp+arg_0]

.text:10004D07 fsub ds:dbl_10008B88

.text:10004D0D mov esi, eax

.text:10004D0F fst qword ptr [esp+0ACh+SystemTime.wYear]

.text:10004D13 fadd ds:dbl_10008B80

.text:10004D19 call __ftol2_sse

.text:10004D1E push esi ; yBottom

.text:10004D1F push eax ; xRight

.text:10004D20 push esi ; yTop

.text:10004D21 push eax ; xLeft

.text:10004D22 push offset stru_1000AD50 ; lprc

.text:10004D27 call edi ; SetRect

.text:10004D29 fld [ebp+arg_4]

.text:10004D2C fsub ds:dbl_10008B78


.text:10004D32 fsub ds:dbl_10008B70

.text:10004D38 call __ftol2_sse

.text:10004D3D fld qword ptr [esp+0ACh+SystemTime.wYear]

.text:10004D41 fld ds:dbl_10008B68

.text:10004D47 mov esi, eax

.text:10004D49 fadd st, st(1)

.text:10004D4B push esi ; yBottom

.text:10004D4C call __ftol2_sse

.text:10004D51 fadd ds:dbl_10008B60

.text:10004D57 push eax ; xRight

.text:10004D58 push esi ; yTop

.text:10004D59 call __ftol2_sse

.text:10004D5E push eax ; xLeft

.text:10004D5F push offset stru_1000ACF4 ; lprc

.text:10004D64 call edi ; SetRect

.text:10004D66 cmp dword_1000A090, 0

.text:10004D6D jz loc_100052F3

.text:10004D73 mov eax, dword_1000BFF4

.text:10004D78 fld qword ptr [esp+0ACh+SystemTime.wYear]

.text:10004D7C fstp [esp+0ACh+var_98]

.text:10004D80 mov edx, eax

.text:10004D82 fld1

.text:10004D84 shl edx, 4

.text:10004D87 sub esp, 14h

.text:10004D8A fstp [esp+0C0h+var_B0] ; float


.text:10004D8E sub edx, eax

.text:10004D90 add edx, 7

.text:10004D93 mov [esp+0C0h+var_9C], edx

.text:10004D97 fild [esp+0C0h+var_9C]

.text:10004D9B mov esi, ebx

.text:10004D9D mov edi, 0FFFFFF00h

.text:10004DA2 fstp [esp+0C0h+var_B4] ; float

.text:10004DA6 fld ds:flt_10008B58

.text:10004DAC fstp [esp+0C0h+var_B8] ; float

.text:10004DB0 fld [ebp+arg_4]

.text:10004DB3 fadd ds:dbl_10008B50

.text:10004DB9 fstp [esp+0C0h+var_9C]

.text:10004DBD fld [esp+0C0h+var_9C]

.text:10004DC1 fstp [esp+0C0h+var_BC] ; float

.text:10004DC5 fld [esp+0C0h+var_98]

.text:10004DC9 fstp [esp+0C0h+var_C0] ; float

.text:10004DCC call sub_10001CF0

.text:10004DD1 mov eax, dword_1000BFF4

.text:10004DD6 fld1

.text:10004DD8 fstp [esp+0C0h+var_B0] ; float

.text:10004DDC mov ecx, eax

.text:10004DDE fld ds:flt_10008B48

.text:10004DE4 shl ecx, 4

.text:10004DE7 fstp [esp+0C0h+var_B4] ; float

.text:10004DEB sub ecx, eax


.text:10004DED fld ds:flt_10008B58

.text:10004DF3 mov [esp+0C0h+var_9C], ecx

.text:10004DF7 fstp [esp+0C0h+var_B8] ; float

.text:10004DFB fild [esp+0C0h+var_9C]

.text:10004DFF fadd qword ptr [esp+0C0h+xLeft]

.text:10004E03 fadd ds:dbl_10008B40

.text:10004E09 fstp [esp+0C0h+var_9C]

.text:10004E0D fld [esp+0C0h+var_9C]

.text:10004E11 fstp [esp+0C0h+var_BC] ; float

.text:10004E15 fld [esp+0C0h+var_98]

.text:10004E19 fstp [esp+0C0h+var_C0] ; float

.text:10004E1C call sub_10001CF0

.text:10004E21 mov edi, offset unk_100085AC

.text:10004E26 add esp, 14h

.text:10004E29 sub edi, 4056F586h

.text:10004E2F lea esi, [esp+0ACh+SystemTime]

.text:10004E33 call sub_10006AF0

.text:10004E38 push 0FFCCFFFFh

.text:10004E3D push 101h

.text:10004E42 push offset stru_1000ACF4

.text:10004E47 push 0FFFFFFFFh

.text:10004E49 mov [esp+0BCh+var_4], 0

.text:10004E54 mov ecx, dword_1000A46C

.text:10004E5A mov edx, [ecx]

.text:10004E5C push eax


.text:10004E5D mov eax, [edx+38h]

.text:10004E60 push 0

.text:10004E62 push ecx

.text:10004E63 call eax

.text:10004E65 mov edi, 5D3FE261h

.text:10004E6A lea esi, [esp+0ACh+SystemTime]

.text:10004E6E call sub_10006B30

.text:10004E73 push 0FFCCFFFFh

.text:10004E78 push 101h

.text:10004E7D push offset stru_1000AD50

.text:10004E82 push 0FFFFFFFFh

.text:10004E84 mov [esp+0BCh+var_4], 1

.text:10004E8F mov ecx, dword_1000A46C

.text:10004E95 mov edx, [ecx]

.text:10004E97 push eax

.text:10004E98 mov eax, [edx+38h]

.text:10004E9B push 0

.text:10004E9D push ecx

.text:10004E9E call eax

.text:10004EA0 mov [esp+0ACh+var_4], 0FFFFFFFFh

.text:10004EAB sub esp, 14h

.text:10004EAE fld1

.text:10004EB0 mov esi, ebx

.text:10004EB2 fstp [esp+0C0h+var_B0] ; float

.text:10004EB6 mov edi, 0FFFFFF00h


.text:10004EBB fld ds:flt_10008B48

.text:10004EC1 fstp [esp+0C0h+var_B4] ; float

.text:10004EC5 fld ds:flt_10008B58

.text:10004ECB fstp [esp+0C0h+var_B8] ; float

.text:10004ECF fld ds:flt_10008B38

.text:10004ED5 fstp [esp+0C0h+var_BC] ; float

.text:10004ED9 fld ds:flt_10008B34

.text:10004EDF fstp [esp+0C0h+var_C0] ; float

.text:10004EE2 call sub_10001CF0

.text:10004EE7 fld1

.text:10004EE9 fstp [esp+0C0h+var_B0] ; float

.text:10004EED fld ds:flt_10008B48

.text:10004EF3 fstp [esp+0C0h+var_B4] ; float

.text:10004EF7 fld ds:flt_10008B58

.text:10004EFD fstp [esp+0C0h+var_B8] ; float

.text:10004F01 fld ds:flt_10008B30

.text:10004F07 fstp [esp+0C0h+var_BC] ; float

.text:10004F0B fld ds:flt_10008B34

.text:10004F11 fstp [esp+0C0h+var_C0] ; float

.text:10004F14 call sub_10001CF0

.text:10004F19 fldz

.text:10004F1B mov ecx, [ebx]

.text:10004F1D mov eax, [ecx+0ACh]

.text:10004F23 add esp, 14h

.text:10004F26 push 0
.text:10004F28 push ecx

.text:10004F29 fstp [esp+0B4h+var_B4]

.text:10004F2C push 0FFFFFF00h

.text:10004F31 push 1

.text:10004F33 lea edx, [esp+0BCh+SystemTime]

.text:10004F37 push edx

.text:10004F38 push 1

.text:10004F3A mov edi, 23h ; '#'

.text:10004F3F mov esi, 37h ; '7'

.text:10004F44 push ebx

.text:10004F45 mov dword ptr [esp+0C8h+SystemTime.wYear], 0EBh

.text:10004F4D mov dword ptr [esp+0C8h+SystemTime.wDayOfWeek], edi

.text:10004F51 mov dword ptr [esp+0C8h+SystemTime.wHour], 0ECh

.text:10004F59 mov dword ptr [esp+0C8h+SystemTime.wSecond], esi

.text:10004F5D call eax

.text:10004F5F fldz

.text:10004F61 mov ecx, [ebx]

.text:10004F63 mov eax, [ecx+0ACh]

.text:10004F69 push 0

.text:10004F6B push ecx

.text:10004F6C fstp [esp+0B4h+var_B4]

.text:10004F6F push 0FFFFFF00h

.text:10004F74 push 1

.text:10004F76 lea edx, [esp+0BCh+SystemTime]

.text:10004F7A push edx


.text:10004F7B push 1

.text:10004F7D push ebx

.text:10004F7E mov dword ptr [esp+0C8h+SystemTime.wYear], 12Ah

.text:10004F86 mov dword ptr [esp+0C8h+SystemTime.wDayOfWeek], edi

.text:10004F8A mov dword ptr [esp+0C8h+SystemTime.wHour], 12Bh

.text:10004F92 mov dword ptr [esp+0C8h+SystemTime.wSecond], esi

.text:10004F96 call eax

.text:10004F98 mov esi, dword_1000A4A0

.text:10004F9E push offset byte_1000BFF8 ; Format

.text:10004FA3 push 0FFCCFFFFh ; int

.text:10004FA8 push 27h ; ''' ; int

.text:10004FAA mov ecx, 147h

.text:10004FAF call sub_10001E70

.text:10004FB4 add esp, 0Ch

.text:10004FB7 lea ecx, [esp+0ACh+SystemTime]

.text:10004FBB push ecx ; lpSystemTime

.text:10004FBC call ds:GetSystemTime

.text:10004FC2 push 100h ; unsigned int

.text:10004FC7 call ??_U@YAPAXI@Z ; operator new[](uint)

.text:10004FCC movzx edx, [esp+0B0h+SystemTime.wDay]

.text:10004FD1 movzx ecx, [esp+0B0h+SystemTime.wYear]

.text:10004FD6 add esp, 4

.text:10004FD9 mov esi, eax

.text:10004FDB movzx eax, [esp+0ACh+SystemTime.wMonth]

.text:10004FE0 push edx


.text:10004FE1 push eax

.text:10004FE2 push ecx

.text:10004FE3 push offset aDDD ; "%d-%d-%d"

.text:10004FE8 push esi ; Buffer

.text:10004FE9 call ds:sprintf

.text:10004FEF add esp, 14h

.text:10004FF2 push esi ; Format

.text:10004FF3 mov esi, dword_1000A4A0

.text:10004FF9 push 0FFCCFFFFh ; int

.text:10004FFE push 27h ; ''' ; int

.text:10005000 mov ecx, 10Ah

.text:10005005 call sub_10001E70

.text:1000500A mov esi, dword_1000A4A0

.text:10005010 add esp, 0Ch

.text:10005013 push offset byte_1000BB40 ; Format

.text:10005018 push 0FFCCFFFFh ; int

.text:1000501D push 27h ; ''' ; int

.text:1000501F mov ecx, 0CFh

.text:10005024 call sub_10001E70

.text:10005029 add esp, 0Ch

.text:1000502C mov edi, 1CF11335h

.text:10005031 lea esi, [esp+0ACh+SystemTime]

.text:10005035 call sub_10006B70

.text:1000503A push eax ; Format

.text:1000503B mov [esp+0B0h+var_4], 2


.text:10005046 mov esi, dword_1000A46C

.text:1000504C push 0FFCCFFFFh ; int

.text:10005051 push 0Fh ; int

.text:10005053 mov ecx, 258h

.text:10005058 call sub_10001E70

.text:1000505D add esp, 0Ch

.text:10005060 mov edi, 3FAC15B4h

.text:10005065 lea esi, [esp+0ACh+SystemTime]

.text:10005069 call sub_10006BB0

.text:1000506E push eax ; Format

.text:1000506F mov [esp+0B0h+var_4], 3

.text:1000507A mov esi, dword_1000A46C

.text:10005080 push 0FFCCFFFFh ; int

.text:10005085 push 19h ; int

.text:10005087 mov ecx, 258h

.text:1000508C call sub_10001E70

.text:10005091 fld qword ptr [esp+0B8h+xLeft]

.text:10005095 add esp, 0Ch

.text:10005098 fstp [ebp+arg_4]

.text:1000509B mov [esp+0ACh+var_4], 0FFFFFFFFh

.text:100050A6 cmp dword_1000BFF4, 0

.text:100050AD mov [esp+0ACh+var_9C], 0

.text:100050B5 jle loc_100052F3

.text:100050BB fld [ebp+arg_0]

.text:100050BE fld st
.text:100050C0 call __ftol2_sse

.text:100050C5 fld ds:dbl_10008B28

.text:100050CB fadd st, st(1)

.text:100050CD mov [esp+0ACh+xLeft], eax

.text:100050D1 call __ftol2_sse

.text:100050D6 mov ecx, offset dword_1000A4C0

.text:100050DB mov dword ptr [esp+0ACh+SystemTime.wYear], eax

.text:100050DF mov [esp+0ACh+var_98], ecx

.text:100050E3 jmp short loc_100050EC

.text:100050E5 ; ---------------------------------------------------------------------------

.text:100050E5

.text:100050E5 loc_100050E5: ; CODE XREF: sub_10004C70+67D↓j

.text:100050E5 fld [ebp+arg_0]

.text:100050E8 mov ecx, [esp+0ACh+var_98]

.text:100050EC

.text:100050EC loc_100050EC: ; CODE XREF: sub_10004C70+473↑j

.text:100050EC mov eax, [ecx-8]

.text:100050EF test eax, eax

.text:100050F1 jz short loc_100050FB

.text:100050F3 mov edx, [eax]

.text:100050F5 mov [esp+0ACh+var_8C], edx

.text:100050F9 jmp short loc_10005103

.text:100050FB ; ---------------------------------------------------------------------------

.text:100050FB

.text:100050FB loc_100050FB: ; CODE XREF: sub_10004C70+481↑j


.text:100050FB mov [esp+0ACh+var_8C], 0

.text:10005103

.text:10005103 loc_10005103: ; CODE XREF: sub_10004C70+489↑j

.text:10005103 mov eax, [esp+0ACh+var_9C]

.text:10005107 cmp eax, dword_1000BFF0

.text:1000510D jnz loc_10005202

.text:10005113 fld1

.text:10005115 sub esp, 14h

.text:10005118 fstp [esp+0C0h+var_B0] ; float

.text:1000511C add dword_1000A06C, 2

.text:10005123 fld ds:flt_10008B24

.text:10005129 add dword_1000A070, 3

.text:10005130 fstp [esp+0C0h+var_B4] ; float

.text:10005134 add dword_1000A074, 4

.text:1000513B fld ds:flt_10008B20

.text:10005141 mov edi, 0FFFF0000h

.text:10005146 fstp [esp+0C0h+var_B8] ; float

.text:1000514A mov esi, ebx

.text:1000514C fld [ebp+arg_4]

.text:1000514F fadd ds:dbl_10008AC8

.text:10005155 fstp [esp+0C0h+var_94]

.text:10005159 fld [esp+0C0h+var_94]

.text:1000515D fstp [esp+0C0h+var_BC] ; float

.text:10005161 fsub ds:dbl_10008B18

.text:10005167 fstp [esp+0C0h+var_94]


.text:1000516B fld [esp+0C0h+var_94]

.text:1000516F fstp [esp+0C0h+var_C0] ; float

.text:10005172 call sub_10001CF0

.text:10005177 fld [ebp+arg_0]

.text:1000517A add esp, 14h

.text:1000517D fld ds:dbl_10008B10

.text:10005183 fsub st(1), st

.text:10005185 fxch st(1)

.text:10005187 fstp [esp+0ACh+var_94]

.text:1000518B fadd [ebp+arg_4]

.text:1000518E fstp [esp+0ACh+var_7C]

.text:10005192 fld [esp+0ACh+var_94]

.text:10005196 fld st

.text:10005198 call __ftol2_sse

.text:1000519D fld [esp+0ACh+var_7C]

.text:100051A1 fld st

.text:100051A3 mov [esp+0ACh+var_24], eax

.text:100051AA call __ftol2_sse

.text:100051AF fxch st(1)

.text:100051B1 fadd ds:dbl_10008B08

.text:100051B7 mov [esp+0ACh+var_20], eax

.text:100051BE call __ftol2_sse

.text:100051C3 fadd ds:dbl_10008B00

.text:100051C9 mov [esp+0ACh+var_1C], eax

.text:100051D0 call __ftol2_sse


.text:100051D5 fldz

.text:100051D7 mov ecx, [ebx]

.text:100051D9 push 0

.text:100051DB push ecx

.text:100051DC fstp [esp+0B4h+var_B4]

.text:100051DF push 0FF000000h

.text:100051E4 push 1

.text:100051E6 lea edx, [esp+0BCh+var_24]

.text:100051ED push edx

.text:100051EE push 1

.text:100051F0 mov [esp+0C4h+var_18], eax

.text:100051F7 mov eax, [ecx+0ACh]

.text:100051FD push ebx

.text:100051FE call eax

.text:10005200 jmp short loc_1000523B

.text:10005202 ; ---------------------------------------------------------------------------

.text:10005202

.text:10005202 loc_10005202: ; CODE XREF: sub_10004C70+49D↑j

.text:10005202 mov eax, [ecx]

.text:10005204 fstp st

.text:10005206 cmp eax, 1

.text:10005209 jnz short loc_10005212

.text:1000520B mov edi, 0FFFFFF00h

.text:10005210 jmp short loc_1000523B

.text:10005212 ; ---------------------------------------------------------------------------
.text:10005212

.text:10005212 loc_10005212: ; CODE XREF: sub_10004C70+599↑j

.text:10005212 cmp eax, 2

.text:10005215 jnz short loc_10005221

.text:10005217 mov [esp+0ACh+var_90], 0FFCCFFFFh

.text:1000521F jmp short loc_10005237

.text:10005221 ; ---------------------------------------------------------------------------

.text:10005221

.text:10005221 loc_10005221: ; CODE XREF: sub_10004C70+5A5↑j

.text:10005221 mov eax, [esp+0ACh+var_8C]

.text:10005225 neg eax

.text:10005227 sbb eax, eax

.text:10005229 and eax, 0FF669A00h

.text:1000522E add eax, 0FFCCFFFFh

.text:10005233 mov [esp+0ACh+var_90], eax

.text:10005237

.text:10005237 loc_10005237: ; CODE XREF: sub_10004C70+5AF↑j

.text:10005237 mov edi, [esp+0ACh+var_90]

.text:1000523B

.text:1000523B loc_1000523B: ; CODE XREF: sub_10004C70+590↑j

.text:1000523B ; sub_10004C70+5A0↑j

.text:1000523B fld [ebp+arg_4]

.text:1000523E call __ftol2_sse

.text:10005243 mov esi, eax

.text:10005245 mov eax, [esp+0ACh+xLeft]


.text:10005249 push esi ; yBottom

.text:1000524A push eax ; xRight

.text:1000524B push esi ; yTop

.text:1000524C push eax ; xLeft

.text:1000524D push offset stru_1000AC98 ; lprc

.text:10005252 call ds:SetRect

.text:10005258 mov eax, dword ptr [esp+0ACh+SystemTime.wYear]

.text:1000525C push esi ; yBottom

.text:1000525D push eax ; xRight

.text:1000525E push esi ; yTop

.text:1000525F push eax ; xLeft

.text:10005260 push offset stru_1000A488 ; lprc

.text:10005265 call ds:SetRect

.text:1000526B mov esi, [esp+0ACh+var_98]

.text:1000526F mov edx, [esi+4]

.text:10005272 mov eax, dword_1000A46C

.text:10005277 mov ecx, [eax]

.text:10005279 push edi

.text:1000527A push 100h

.text:1000527F push offset stru_1000AC98

.text:10005284 push 0FFFFFFFFh

.text:10005286 push edx

.text:10005287 push 0

.text:10005289 push eax

.text:1000528A mov eax, [ecx+38h]


.text:1000528D call eax

.text:1000528F mov eax, [esi+8]

.text:10005292 test eax, eax

.text:10005294 jz short loc_100052CB

.text:10005296 cmp dword ptr [esi], 2

.text:10005299 mov ecx, dword_1000A46C

.text:1000529F mov edx, [ecx]

.text:100052A1 push edi

.text:100052A2 push 100h

.text:100052A7 push offset stru_1000A488

.text:100052AC push 0FFFFFFFFh

.text:100052AE jnz short loc_100052BB

.text:100052B0 push eax

.text:100052B1 mov eax, [edx+38h]

.text:100052B4 push 0

.text:100052B6 push ecx

.text:100052B7 call eax

.text:100052B9 jmp short loc_100052CB

.text:100052BB ; ---------------------------------------------------------------------------

.text:100052BB

.text:100052BB loc_100052BB: ; CODE XREF: sub_10004C70+63E↑j

.text:100052BB mov edi, [esp+0BCh+var_8C]

.text:100052BF mov eax, [eax+edi*4]

.text:100052C2 push eax

.text:100052C3 push 0
.text:100052C5 push ecx

.text:100052C6 mov ecx, [edx+38h]

.text:100052C9 call ecx

.text:100052CB

.text:100052CB loc_100052CB: ; CODE XREF: sub_10004C70+624↑j

.text:100052CB ; sub_10004C70+649↑j

.text:100052CB fld [ebp+arg_4]

.text:100052CE mov eax, [esp+0ACh+var_9C]

.text:100052D2 fadd ds:dbl_10008AD0

.text:100052D8 inc eax

.text:100052D9 add esi, 14h

.text:100052DC mov [esp+0ACh+var_9C], eax

.text:100052E0 fstp [ebp+arg_4]

.text:100052E3 mov [esp+0ACh+var_98], esi

.text:100052E7 cmp eax, dword_1000BFF4

.text:100052ED jl loc_100050E5

.text:100052F3

.text:100052F3 loc_100052F3: ; CODE XREF: sub_10004C70+FD↑j

.text:100052F3 ; sub_10004C70+445↑j

.text:100052F3 mov ecx, dword ptr [esp+0ACh+var_C]

.text:100052FA mov large fs:0, ecx

.text:10005301 pop ecx

.text:10005302 pop edi

.text:10005303 pop esi

.text:10005304 mov ecx, [esp+0A0h+var_14]


.text:1000530B xor ecx, esp ; StackCookie

.text:1000530D call @__security_check_cookie@4 ; __security_check_cookie(x)

.text:10005312 mov esp, ebp

.text:10005314 pop ebp

.text:10005315 retn

.text:10005315 ; } // starts at 10004C70

.text:10005315 sub_10004C70 endp

.text:10005315

.text:10005315 ; ---------------------------------------------------------------------------

.text:10005316 align 10h

.text:10005320 ; START OF FUNCTION CHUNK FOR sub_10005BC0

.text:10005320

.text:10005320 loc_10005320: ; CODE XREF: sub_10005BC0+35↓j

.text:10005320 push esi

.text:10005321 push edi

.text:10005322 mov esi, offset sub_10001850

.text:10005327 push 2Eh ; '.'

.text:10005329 mov dword_1000AC90, esi

.text:1000532F call sub_10001850

.text:10005334 mov edi, ds:GetTickCount

.text:1000533A cwde

.text:1000533B shr eax, 10h

.text:1000533E test eax, eax

.text:10005340 jz short loc_1000536C

.text:10005342 cmp byte_1000B388, 0


.text:10005349 jz short loc_1000535E

.text:1000534B cmp dword_1000B38C, 0

.text:10005352 jz short loc_10005373

.text:10005354 call edi ; GetTickCount

.text:10005356 cmp dword_1000B38C, eax

.text:1000535C ja short loc_10005373

.text:1000535E

.text:1000535E loc_1000535E: ; CODE XREF: sub_10005BC0-877↑j

.text:1000535E mov byte_1000B388, 1

.text:10005365 mov eax, 1

.text:1000536A jmp short loc_10005375

.text:1000536C ; ---------------------------------------------------------------------------

.text:1000536C

.text:1000536C loc_1000536C: ; CODE XREF: sub_10005BC0-880↑j

.text:1000536C mov byte_1000B388, 0

.text:10005373

.text:10005373 loc_10005373: ; CODE XREF: sub_10005BC0-86E↑j

.text:10005373 ; sub_10005BC0-864↑j

.text:10005373 xor eax, eax

.text:10005375

.text:10005375 loc_10005375: ; CODE XREF: sub_10005BC0-856↑j

.text:10005375 test al, 1

.text:10005377 jz short loc_1000538A

.text:10005379 xor ecx, ecx

.text:1000537B cmp dword_1000A090, ecx


.text:10005381 setz cl

.text:10005384 mov dword_1000A090, ecx

.text:1000538A

.text:1000538A loc_1000538A: ; CODE XREF: sub_10005BC0-849↑j

.text:1000538A cmp dword_1000A090, 0

.text:10005391 jz loc_10005525

.text:10005397 push 26h ; '&'

.text:10005399 mov dword_1000AC90, esi

.text:1000539F call sub_10001850

.text:100053A4 movsx edx, ax

.text:100053A7 shr edx, 10h

.text:100053AA test edx, edx

.text:100053AC jz short loc_100053D8

.text:100053AE cmp byte_1000B348, 0

.text:100053B5 jz short loc_100053CA

.text:100053B7 cmp dword_1000B34C, 0

.text:100053BE jz short loc_100053DF

.text:100053C0 call edi ; GetTickCount

.text:100053C2 cmp dword_1000B34C, eax

.text:100053C8 ja short loc_100053DF

.text:100053CA

.text:100053CA loc_100053CA: ; CODE XREF: sub_10005BC0-80B↑j

.text:100053CA mov byte_1000B348, 1

.text:100053D1 mov eax, 1

.text:100053D6 jmp short loc_100053E1


.text:100053D8 ; ---------------------------------------------------------------------------

.text:100053D8

.text:100053D8 loc_100053D8: ; CODE XREF: sub_10005BC0-814↑j

.text:100053D8 mov byte_1000B348, 0

.text:100053DF

.text:100053DF loc_100053DF: ; CODE XREF: sub_10005BC0-802↑j

.text:100053DF ; sub_10005BC0-7F8↑j

.text:100053DF xor eax, eax

.text:100053E1

.text:100053E1 loc_100053E1: ; CODE XREF: sub_10005BC0-7EA↑j

.text:100053E1 test al, 1

.text:100053E3 jz short loc_1000540F

.text:100053E5 mov ecx, dword_1000BFF4

.text:100053EB mov eax, dword_1000BFF0

.text:100053F0 mov edx, 2

.text:100053F5

.text:100053F5 loc_100053F5: ; CODE XREF: sub_10005BC0-7BB↓j

.text:100053F5 dec eax

.text:100053F6 jns short loc_100053FB

.text:100053F8 lea eax, [ecx-1]

.text:100053FB

.text:100053FB loc_100053FB: ; CODE XREF: sub_10005BC0-7CA↑j

.text:100053FB lea esi, [eax+eax*4]

.text:100053FE cmp dword_1000A4C0[esi*4], edx

.text:10005405 jz short loc_100053F5


.text:10005407 pop edi

.text:10005408 mov dword_1000BFF0, eax

.text:1000540D pop esi

.text:1000540E retn

.text:1000540F ; ---------------------------------------------------------------------------

.text:1000540F

.text:1000540F loc_1000540F: ; CODE XREF: sub_10005BC0-7DD↑j

.text:1000540F push 28h ; '('

.text:10005411 mov dword_1000AC90, esi

.text:10005417 call sub_10001850

.text:1000541C cwde

.text:1000541D shr eax, 10h

.text:10005420 test eax, eax

.text:10005422 jz short loc_1000544E

.text:10005424 cmp byte_1000B358, 0

.text:1000542B jz short loc_10005440

.text:1000542D cmp dword_1000B35C, 0

.text:10005434 jz short loc_10005455

.text:10005436 call edi ; GetTickCount

.text:10005438 cmp dword_1000B35C, eax

.text:1000543E ja short loc_10005455

.text:10005440

.text:10005440 loc_10005440: ; CODE XREF: sub_10005BC0-795↑j

.text:10005440 mov byte_1000B358, 1

.text:10005447 mov eax, 1


.text:1000544C jmp short loc_10005457

.text:1000544E ; ---------------------------------------------------------------------------

.text:1000544E

.text:1000544E loc_1000544E: ; CODE XREF: sub_10005BC0-79E↑j

.text:1000544E mov byte_1000B358, 0

.text:10005455

.text:10005455 loc_10005455: ; CODE XREF: sub_10005BC0-78C↑j

.text:10005455 ; sub_10005BC0-782↑j

.text:10005455 xor eax, eax

.text:10005457

.text:10005457 loc_10005457: ; CODE XREF: sub_10005BC0-774↑j

.text:10005457 test al, 1

.text:10005459 mov eax, dword_1000BFF0

.text:1000545E jz short loc_1000548B

.text:10005460 mov ecx, dword_1000BFF4

.text:10005466 mov edx, 2

.text:1000546B jmp short loc_10005470

.text:1000546B ; END OF FUNCTION CHUNK FOR sub_10005BC0

.text:1000546B ; ---------------------------------------------------------------------------

.text:1000546D align 10h

.text:10005470 ; START OF FUNCTION CHUNK FOR sub_10005BC0

.text:10005470

.text:10005470 loc_10005470: ; CODE XREF: sub_10005BC0-755↑j

.text:10005470 ; sub_10005BC0-73F↓j

.text:10005470 inc eax


.text:10005471 cmp eax, ecx

.text:10005473 jnz short loc_10005477

.text:10005475 xor eax, eax

.text:10005477

.text:10005477 loc_10005477: ; CODE XREF: sub_10005BC0-74D↑j

.text:10005477 lea esi, [eax+eax*4]

.text:1000547A cmp dword_1000A4C0[esi*4], edx

.text:10005481 jz short loc_10005470

.text:10005483 pop edi

.text:10005484 mov dword_1000BFF0, eax

.text:10005489 pop esi

.text:1000548A retn

.text:1000548B ; ---------------------------------------------------------------------------

.text:1000548B

.text:1000548B loc_1000548B: ; CODE XREF: sub_10005BC0-762↑j

.text:1000548B lea ecx, [eax+eax*4]

.text:1000548E cmp dword_1000A4B8[ecx*4], 0

.text:10005496 jz loc_10005525

.text:1000549C push ebx

.text:1000549D xor ebx, ebx

.text:1000549F xor edi, edi

.text:100054A1 lea esi, [ebx+25h]

.text:100054A4 call sub_10001860

.text:100054A9 test al, 1

.text:100054AB jz short loc_100054C3


.text:100054AD mov eax, dword_1000BFF0

.text:100054B2 lea edx, [eax+eax*4]

.text:100054B5 mov eax, dword_1000A4B8[edx*4]

.text:100054BC cmp [eax], ebx

.text:100054BE jle short loc_100054C3

.text:100054C0 or ebx, 0FFFFFFFFh

.text:100054C3

.text:100054C3 loc_100054C3: ; CODE XREF: sub_10005BC0-715↑j

.text:100054C3 ; sub_10005BC0-702↑j

.text:100054C3 xor edi, edi

.text:100054C5 lea esi, [edi+27h]

.text:100054C8 call sub_10001860

.text:100054CD test al, 1

.text:100054CF mov eax, dword_1000BFF0

.text:100054D4 jz short loc_100054F4

.text:100054D6 lea ecx, [eax+eax*4]

.text:100054D9 add ecx, ecx

.text:100054DB mov edx, dword_1000A4BC[ecx+ecx]

.text:100054E2 add ecx, ecx

.text:100054E4 mov ecx, dword_1000A4B8[ecx]

.text:100054EA dec edx

.text:100054EB cmp [ecx], edx

.text:100054ED jge short loc_100054F4

.text:100054EF lea ebx, [edi+1]

.text:100054F2 jmp short loc_100054F8


.text:100054F4 ; ---------------------------------------------------------------------------

.text:100054F4

.text:100054F4 loc_100054F4: ; CODE XREF: sub_10005BC0-6EC↑j

.text:100054F4 ; sub_10005BC0-6D3↑j

.text:100054F4 test ebx, ebx

.text:100054F6 jz short loc_10005524

.text:100054F8

.text:100054F8 loc_100054F8: ; CODE XREF: sub_10005BC0-6CE↑j

.text:100054F8 lea eax, [eax+eax*4]

.text:100054FB add eax, eax

.text:100054FD mov ecx, dword_1000A4B8[eax+eax]

.text:10005504 add [ecx], ebx

.text:10005506 add eax, eax

.text:10005508 mov eax, dword_1000A4C0[eax]

.text:1000550E cmp eax, 1

.text:10005511 jnz short loc_10005519

.text:10005513 mov dword_1000BFF4, edi

.text:10005519

.text:10005519 loc_10005519: ; CODE XREF: sub_10005BC0-6AF↑j

.text:10005519 cmp eax, 4

.text:1000551C jnz short loc_10005524

.text:1000551E mov dword_1000BFF4, edi

.text:10005524

.text:10005524 loc_10005524: ; CODE XREF: sub_10005BC0-6CA↑j

.text:10005524 ; sub_10005BC0-6A4↑j
.text:10005524 pop ebx

.text:10005525

.text:10005525 loc_10005525: ; CODE XREF: sub_10005BC0-82F↑j

.text:10005525 ; sub_10005BC0-72A↑j

.text:10005525 pop edi

.text:10005526 pop esi

.text:10005527 retn

.text:10005527 ; END OF FUNCTION CHUNK FOR sub_10005BC0

.text:10005527 ; ---------------------------------------------------------------------------

.text:10005528 align 10h

.text:10005530

.text:10005530 ; =============== S U B R O U T I N E =======================================

.text:10005530

.text:10005530

.text:10005530 sub_10005530 proc near ; CODE XREF: sub_10005BC0+12↓p

.text:10005530 mov eax, dword_1000BFF4

.text:10005535 lea ecx, [eax+eax*4]

.text:10005538 add ecx, ecx

.text:1000553A add ecx, ecx

.text:1000553C mov dword_1000A4C0[ecx], 1

.text:10005546 mov dword_1000A4C4[ecx], offset aEspHack ; "Esp_Hack"

.text:10005550 mov dword_1000A4C8[ecx], offset off_1000A0A8 ; "Open"

.text:1000555A mov edx, 2

.text:1000555F push esi

.text:10005560 mov dword_1000A4B8[ecx], offset dword_1000AD10


.text:1000556A inc eax

.text:1000556B cmp dword_1000AD10, 0

.text:10005572 push edi

.text:10005573 mov dword_1000A4BC[ecx], edx

.text:10005579 lea ecx, [edx+2]

.text:1000557C mov edi, offset off_1000A0BC

.text:10005581 jz loc_1000571E

.text:10005587 lea esi, [eax+eax*4]

.text:1000558A add esi, esi

.text:1000558C mov dword_1000A4C0[esi+esi], ecx

.text:10005593 mov dword_1000A4C4[esi+esi], offset unk_10008658

.text:1000559E mov dword_1000A4C8[esi+esi], offset off_1000A0B0

.text:100055A9 mov dword_1000A4B8[esi+esi], offset dword_1000ADB8

.text:100055B4 mov dword_1000A4BC[esi+esi], 3

.text:100055BF add esi, esi

.text:100055C1 lea esi, [eax+eax*4+5]

.text:100055C5 add esi, esi

.text:100055C7 mov dword_1000A4C0[esi+esi], ecx

.text:100055CE mov dword_1000A4C4[esi+esi], offset unk_10008664

.text:100055D9 mov dword_1000A4C8[esi+esi], edi

.text:100055E0 mov dword_1000A4B8[esi+esi], offset dword_1000ADC8

.text:100055EB mov dword_1000A4BC[esi+esi], edx

.text:100055F2 add esi, esi

.text:100055F4 lea esi, [eax+eax*4+0Ah]

.text:100055F8 add esi, esi


.text:100055FA mov dword_1000A4C0[esi+esi], ecx

.text:10005601 mov dword_1000A4C4[esi+esi], offset unk_10008670

.text:1000560C mov dword_1000A4C8[esi+esi], edi

.text:10005613 mov dword_1000A4B8[esi+esi], offset dword_1000ADB4

.text:1000561E mov dword_1000A4BC[esi+esi], edx

.text:10005625 add esi, esi

.text:10005627 lea esi, [eax+eax*4+0Fh]

.text:1000562B add esi, esi

.text:1000562D mov dword_1000A4C0[esi+esi], ecx

.text:10005634 mov dword_1000A4C4[esi+esi], offset unk_1000867C

.text:1000563F mov dword_1000A4C8[esi+esi], edi

.text:10005646 mov dword_1000A4B8[esi+esi], offset dword_1000ADCC

.text:10005651 mov dword_1000A4BC[esi+esi], edx

.text:10005658 add esi, esi

.text:1000565A lea esi, [eax+eax*4+14h]

.text:1000565E add esi, esi

.text:10005660 mov dword_1000A4C0[esi+esi], ecx

.text:10005667 mov dword_1000A4C4[esi+esi], offset unk_10008688

.text:10005672 mov dword_1000A4C8[esi+esi], edi

.text:10005679 mov dword_1000A4B8[esi+esi], offset dword_1000ADC0

.text:10005684 mov dword_1000A4BC[esi+esi], edx

.text:1000568B add esi, esi

.text:1000568D lea esi, [eax+eax*4+19h]

.text:10005691 add esi, esi

.text:10005693 mov dword_1000A4C0[esi+esi], ecx


.text:1000569A mov dword_1000A4C4[esi+esi], offset unk_10008694

.text:100056A5 mov dword_1000A4C8[esi+esi], edi

.text:100056AC add esi, esi

.text:100056AE mov dword_1000A4B8[esi], offset dword_1000ADBC

.text:100056B8 mov dword_1000A4BC[esi], edx

.text:100056BE lea esi, [eax+eax*4+1Eh]

.text:100056C2 add esi, esi

.text:100056C4 mov dword_1000A4C0[esi+esi], ecx

.text:100056CB add esi, esi

.text:100056CD mov dword_1000A4C4[esi], offset unk_100086A0

.text:100056D7 mov dword_1000A4C8[esi], edi

.text:100056DD mov dword_1000A4B8[esi], offset dword_1000ADC4

.text:100056E7 mov dword_1000A4BC[esi], edx

.text:100056ED lea esi, [eax+eax*4+23h]

.text:100056F1 add esi, esi

.text:100056F3 add esi, esi

.text:100056F5 mov dword_1000A4C0[esi], ecx

.text:100056FB mov dword_1000A4C4[esi], offset unk_100086AC

.text:10005705 mov dword_1000A4C8[esi], edi

.text:1000570B mov dword_1000A4B8[esi], offset dword_1000ADB0

.text:10005715 mov dword_1000A4BC[esi], edx

.text:1000571B add eax, 8

.text:1000571E

.text:1000571E loc_1000571E: ; CODE XREF: sub_10005530+51↑j

.text:1000571E lea esi, [eax+eax*4]


.text:10005721 add esi, esi

.text:10005723 add esi, esi

.text:10005725 mov dword_1000A4C0[esi], 1

.text:1000572F mov dword_1000A4C4[esi], offset aAimHack ; "Aim_Hack"

.text:10005739 mov dword_1000A4C8[esi], offset off_1000A0A8 ; "Open"

.text:10005743 inc eax

.text:10005744 cmp dword_1000AD14, 0

.text:1000574B mov dword_1000A4B8[esi], offset dword_1000AD14

.text:10005755 mov dword_1000A4BC[esi], edx

.text:1000575B jz loc_100059A1

.text:10005761 lea esi, [eax+eax*4]

.text:10005764 add esi, esi

.text:10005766 mov dword_1000A4C0[esi+esi], ecx

.text:1000576D mov dword_1000A4C4[esi+esi], offset unk_100086C4

.text:10005778 mov dword_1000A4C8[esi+esi], edi

.text:1000577F mov dword_1000A4B8[esi+esi], offset dword_1000ADA8

.text:1000578A mov dword_1000A4BC[esi+esi], edx

.text:10005791 add esi, esi

.text:10005793 lea esi, [eax+eax*4+5]

.text:10005797 add esi, esi

.text:10005799 mov dword_1000A4C0[esi+esi], ecx

.text:100057A0 mov dword_1000A4C4[esi+esi], offset unk_100086D0

.text:100057AB mov dword_1000A4C8[esi+esi], edi

.text:100057B2 mov dword_1000A4B8[esi+esi], offset dword_1000ADA0

.text:100057BD mov dword_1000A4BC[esi+esi], edx


.text:100057C4 add esi, esi

.text:100057C6 lea esi, [eax+eax*4+0Ah]

.text:100057CA add esi, esi

.text:100057CC mov dword_1000A4C0[esi+esi], ecx

.text:100057D3 mov dword_1000A4C4[esi+esi], offset unk_100086E0

.text:100057DE mov dword_1000A4C8[esi+esi], edi

.text:100057E5 mov dword_1000A4B8[esi+esi], offset dword_1000AD88

.text:100057F0 mov dword_1000A4BC[esi+esi], edx

.text:100057F7 add esi, esi

.text:100057F9 lea esi, [eax+eax*4+0Fh]

.text:100057FD add esi, esi

.text:100057FF mov dword_1000A4C0[esi+esi], ecx

.text:10005806 mov dword_1000A4C4[esi+esi], offset unk_100086F4

.text:10005811 mov dword_1000A4C8[esi+esi], edi

.text:10005818 mov dword_1000A4B8[esi+esi], offset dword_1000AD84

.text:10005823 mov dword_1000A4BC[esi+esi], edx

.text:1000582A add esi, esi

.text:1000582C lea esi, [eax+eax*4+14h]

.text:10005830 add esi, esi

.text:10005832 mov dword_1000A4C0[esi+esi], ecx

.text:10005839 mov dword_1000A4C4[esi+esi], offset unk_10008700

.text:10005844 mov dword_1000A4C8[esi+esi], edi

.text:1000584B mov dword_1000A4B8[esi+esi], offset dword_1000AD80

.text:10005856 mov dword_1000A4BC[esi+esi], edx

.text:1000585D add esi, esi


.text:1000585F lea esi, [eax+eax*4+19h]

.text:10005863 add esi, esi

.text:10005865 mov dword_1000A4C0[esi+esi], ecx

.text:1000586C mov dword_1000A4C4[esi+esi], offset unk_10008710

.text:10005877 mov dword_1000A4C8[esi+esi], edi

.text:1000587E mov dword_1000A4B8[esi+esi], offset dword_1000AD98

.text:10005889 mov dword_1000A4BC[esi+esi], edx

.text:10005890 add esi, esi

.text:10005892 lea esi, [eax+eax*4+1Eh]

.text:10005896 add esi, esi

.text:10005898 mov dword_1000A4C0[esi+esi], ecx

.text:1000589F mov dword_1000A4C4[esi+esi], offset unk_1000871C

.text:100058AA mov dword_1000A4C8[esi+esi], offset off_1000A0F0

.text:100058B5 mov dword_1000A4B8[esi+esi], offset dword_1000BB0C

.text:100058C0 mov dword_1000A4BC[esi+esi], ecx

.text:100058C7 add esi, esi

.text:100058C9 lea esi, [eax+eax*4+23h]

.text:100058CD add esi, esi

.text:100058CF mov dword_1000A4C0[esi+esi], ecx

.text:100058D6 mov dword_1000A4C4[esi+esi], offset unk_10008728

.text:100058E1 mov dword_1000A4C8[esi+esi], offset off_1000A100 ; "Auto"

.text:100058EC mov dword_1000A4B8[esi+esi], offset dword_1000AD90

.text:100058F7 add esi, esi

.text:100058F9 mov dword_1000A4BC[esi], 6

.text:10005903 lea esi, [eax+eax*4+28h]


.text:10005907 add esi, esi

.text:10005909 mov dword_1000A4C0[esi+esi], ecx

.text:10005910 add esi, esi

.text:10005912 mov dword_1000A4C4[esi], offset unk_10008730

.text:1000591C mov dword_1000A4C8[esi], offset off_1000A0E8 ; "Slow"

.text:10005926 mov dword_1000A4B8[esi], offset dword_1000AD7C

.text:10005930 mov dword_1000A4BC[esi], edx

.text:10005936 lea esi, [eax+eax*4+2Dh]

.text:1000593A add esi, esi

.text:1000593C add esi, esi

.text:1000593E mov dword_1000A4C0[esi], ecx

.text:10005944 mov dword_1000A4C4[esi], offset unk_1000873C

.text:1000594E mov dword_1000A4C8[esi], offset off_1000A0C4 ; "Head"

.text:10005958 mov dword_1000A4B8[esi], offset dword_1000AD8C

.text:10005962 mov dword_1000A4BC[esi], 3

.text:1000596C lea esi, [eax+eax*4+32h]

.text:10005970 add esi, esi

.text:10005972 add esi, esi

.text:10005974 mov dword_1000A4C0[esi], ecx

.text:1000597A mov dword_1000A4C4[esi], offset unk_1000874C

.text:10005984 mov dword_1000A4C8[esi], offset off_1000A0D0 ; "Enemy"

.text:1000598E mov dword_1000A4B8[esi], offset dword_1000AD94

.text:10005998 mov dword_1000A4BC[esi], edx

.text:1000599E add eax, 0Bh

.text:100059A1
.text:100059A1 loc_100059A1: ; CODE XREF: sub_10005530+22B↑j

.text:100059A1 lea esi, [eax+eax*4]

.text:100059A4 add esi, esi

.text:100059A6 add esi, esi

.text:100059A8 mov dword_1000A4C0[esi], 1

.text:100059B2 mov dword_1000A4C4[esi], offset aPlayerHack ; "Player_Hack"

.text:100059BC mov dword_1000A4C8[esi], offset off_1000A0A8 ; "Open"

.text:100059C6 inc eax

.text:100059C7 cmp dword_1000AD18, 0

.text:100059CE mov dword_1000A4B8[esi], offset dword_1000AD18

.text:100059D8 mov dword_1000A4BC[esi], edx

.text:100059DE jz loc_10005AAC

.text:100059E4 lea esi, [eax+eax*4]

.text:100059E7 add esi, esi

.text:100059E9 mov dword_1000A4C0[esi+esi], ecx

.text:100059F0 mov dword_1000A4C4[esi+esi], offset unk_10008768

.text:100059FB mov dword_1000A4C8[esi+esi], edi

.text:10005A02 mov dword_1000A4B8[esi+esi], offset dword_1000ADD0

.text:10005A0D mov dword_1000A4BC[esi+esi], edx

.text:10005A14 add esi, esi

.text:10005A16 lea esi, [eax+eax*4+5]

.text:10005A1A add esi, esi

.text:10005A1C mov dword_1000A4C0[esi+esi], ecx

.text:10005A23 mov dword_1000A4C4[esi+esi], offset unk_10008774

.text:10005A2E mov dword_1000A4C8[esi+esi], edi


.text:10005A35 add esi, esi

.text:10005A37 mov dword_1000A4B8[esi], offset dword_1000ADD4

.text:10005A41 mov dword_1000A4BC[esi], edx

.text:10005A47 lea esi, [eax+eax*4+0Ah]

.text:10005A4B add esi, esi

.text:10005A4D mov dword_1000A4C0[esi+esi], ecx

.text:10005A54 add esi, esi

.text:10005A56 mov dword_1000A4C4[esi], offset unk_10008780

.text:10005A60 mov edi, offset off_1000A0D8

.text:10005A65 mov dword_1000A4C8[esi], edi

.text:10005A6B mov dword_1000A4B8[esi], offset dword_1000AD9C

.text:10005A75 mov dword_1000A4BC[esi], ecx

.text:10005A7B lea esi, [eax+eax*4+0Fh]

.text:10005A7F add esi, esi

.text:10005A81 add esi, esi

.text:10005A83 mov dword_1000A4C0[esi], ecx

.text:10005A89 mov dword_1000A4C4[esi], offset unk_10008790

.text:10005A93 mov dword_1000A4C8[esi], edi

.text:10005A99 mov dword_1000A4B8[esi], offset dword_1000ADAC

.text:10005AA3 mov dword_1000A4BC[esi], ecx

.text:10005AA9 add eax, 4

.text:10005AAC

.text:10005AAC loc_10005AAC: ; CODE XREF: sub_10005530+4AE↑j

.text:10005AAC lea ecx, [eax+eax*4]

.text:10005AAF add ecx, ecx


.text:10005AB1 add ecx, ecx

.text:10005AB3 mov dword_1000A4C0[ecx], edx

.text:10005AB9 mov dword_1000A4C4[ecx], offset aHideShowMenuDe ; "Hide/Show Menu


[DELETE]"

.text:10005AC3 mov dword_1000A4C8[ecx], offset unk_1000879F

.text:10005ACD inc eax

.text:10005ACE pop edi

.text:10005ACF mov dword_1000A4B8[ecx], 0

.text:10005AD9 mov dword_1000A4BC[ecx], 0

.text:10005AE3 mov dword_1000BFF4, eax

.text:10005AE8 pop esi

.text:10005AE9 retn

.text:10005AE9 sub_10005530 endp

.text:10005AE9

.text:10005AE9 ; ---------------------------------------------------------------------------

.text:10005AEA align 10h

.text:10005AF0

.text:10005AF0 ; =============== S U B R O U T I N E =======================================

.text:10005AF0

.text:10005AF0

.text:10005AF0 sub_10005AF0 proc near ; CODE XREF: sub_10005CC0+63↓p

.text:10005AF0 cmp dword_1000A08C, 1

.text:10005AF7 jnz locret_10005BBA

.text:10005AFD push edi

.text:10005AFE push offset dword_1000A46C

.text:10005B03 push offset aTahoma ; "Tahoma"


.text:10005B08 push 0

.text:10005B0A push 4

.text:10005B0C push 0

.text:10005B0E push 1

.text:10005B10 push 0

.text:10005B12 push 1

.text:10005B14 push 2BCh

.text:10005B19 push 0

.text:10005B1B push 0Dh

.text:10005B1D mov edi, offset sub_100017D0

.text:10005B22 push esi

.text:10005B23 mov dword_1000A468, edi

.text:10005B29 call sub_100017D0

.text:10005B2E push offset dword_1000AD08

.text:10005B33 push offset aConsolas ; "Consolas"

.text:10005B38 push 0

.text:10005B3A push 4

.text:10005B3C push 0

.text:10005B3E push 1

.text:10005B40 push 0

.text:10005B42 push 0

.text:10005B44 push 190h

.text:10005B49 push 0

.text:10005B4B push 0Dh

.text:10005B4D push esi


.text:10005B4E mov dword_1000A468, edi

.text:10005B54 call sub_100017D0

.text:10005B59 push offset dword_1000AD6C

.text:10005B5E push offset aArial ; "Arial"

.text:10005B63 push 0

.text:10005B65 push 4

.text:10005B67 push 0

.text:10005B69 push 1

.text:10005B6B push 0

.text:10005B6D push 1

.text:10005B6F push 2BCh

.text:10005B74 push 0

.text:10005B76 push 0Dh

.text:10005B78 push esi

.text:10005B79 mov dword_1000A468, edi

.text:10005B7F call sub_100017D0

.text:10005B84 push offset dword_1000A4A0

.text:10005B89 push offset aArial ; "Arial"

.text:10005B8E push 0

.text:10005B90 push 4

.text:10005B92 push 0

.text:10005B94 push 1

.text:10005B96 push 0

.text:10005B98 push 0

.text:10005B9A push 190h


.text:10005B9F push 0

.text:10005BA1 push 0Eh

.text:10005BA3 push esi

.text:10005BA4 mov dword_1000A468, edi

.text:10005BAA call sub_100017D0

.text:10005BAF mov dword_1000A08C, 0

.text:10005BB9 pop edi

.text:10005BBA

.text:10005BBA locret_10005BBA: ; CODE XREF: sub_10005AF0+7↑j

.text:10005BBA retn

.text:10005BBA sub_10005AF0 endp

.text:10005BBA

.text:10005BBA ; ---------------------------------------------------------------------------

.text:10005BBB align 10h

.text:10005BC0

.text:10005BC0 ; =============== S U B R O U T I N E =======================================

.text:10005BC0

.text:10005BC0

.text:10005BC0 sub_10005BC0 proc near ; CODE XREF: sub_10005CC0+6A↓p

.text:10005BC0

.text:10005BC0 var_8 = dword ptr -8

.text:10005BC0 var_4 = dword ptr -4

.text:10005BC0

.text:10005BC0 ; FUNCTION CHUNK AT .text:10005320 SIZE 0000014D BYTES

.text:10005BC0 ; FUNCTION CHUNK AT .text:10005470 SIZE 000000B8 BYTES


.text:10005BC0

.text:10005BC0 cmp dword_1000BFEC, 0

.text:10005BC7 jnz short locret_10005BFA

.text:10005BC9 cmp dword_1000BFF4, 0

.text:10005BD0 jnz short loc_10005BD7

.text:10005BD2 call sub_10005530

.text:10005BD7

.text:10005BD7 loc_10005BD7: ; CODE XREF: sub_10005BC0+10↑j

.text:10005BD7 fld ds:flt_10008BB8

.text:10005BDD sub esp, 8

.text:10005BE0 fstp [esp+8+var_4] ; float

.text:10005BE4 fld ds:flt_10008B58

.text:10005BEA fstp [esp+8+var_8] ; float

.text:10005BED call sub_10004C70

.text:10005BF2 add esp, 8

.text:10005BF5 jmp loc_10005320

.text:10005BFA ; ---------------------------------------------------------------------------

.text:10005BFA

.text:10005BFA locret_10005BFA: ; CODE XREF: sub_10005BC0+7↑j

.text:10005BFA retn

.text:10005BFA sub_10005BC0 endp

.text:10005BFA

.text:10005BFA ; ---------------------------------------------------------------------------

.text:10005BFB align 10h

.text:10005C00
.text:10005C00 ; =============== S U B R O U T I N E =======================================

.text:10005C00

.text:10005C00

.text:10005C00 sub_10005C00 proc near ; CODE XREF: sub_10005CC0+FD↓p

.text:10005C00 mov eax, dword_1000A46C

.text:10005C05 test eax, eax

.text:10005C07 jz short loc_10005C11

.text:10005C09 mov ecx, [eax]

.text:10005C0B mov edx, [ecx+40h]

.text:10005C0E push eax

.text:10005C0F call edx

.text:10005C11

.text:10005C11 loc_10005C11: ; CODE XREF: sub_10005C00+7↑j

.text:10005C11 mov eax, dword_1000A4A0

.text:10005C16 test eax, eax

.text:10005C18 jz short loc_10005C22

.text:10005C1A mov ecx, [eax]

.text:10005C1C mov edx, [ecx+40h]

.text:10005C1F push eax

.text:10005C20 call edx

.text:10005C22

.text:10005C22 loc_10005C22: ; CODE XREF: sub_10005C00+18↑j

.text:10005C22 mov eax, dword_1000AD6C

.text:10005C27 test eax, eax

.text:10005C29 jz short loc_10005C33


.text:10005C2B mov ecx, [eax]

.text:10005C2D mov edx, [ecx+40h]

.text:10005C30 push eax

.text:10005C31 call edx

.text:10005C33

.text:10005C33 loc_10005C33: ; CODE XREF: sub_10005C00+29↑j

.text:10005C33 mov eax, dword_1000AD08

.text:10005C38 test eax, eax

.text:10005C3A jz short loc_10005C44

.text:10005C3C mov ecx, [eax]

.text:10005C3E mov edx, [ecx+40h]

.text:10005C41 push eax

.text:10005C42 call edx

.text:10005C44

.text:10005C44 loc_10005C44: ; CODE XREF: sub_10005C00+3A↑j

.text:10005C44 mov eax, dword_1000ADF8

.text:10005C49 test eax, eax

.text:10005C4B jz short loc_10005C55

.text:10005C4D mov ecx, [eax]

.text:10005C4F mov edx, [ecx+48h]

.text:10005C52 push eax

.text:10005C53 call edx

.text:10005C55

.text:10005C55 loc_10005C55: ; CODE XREF: sub_10005C00+4B↑j

.text:10005C55 cmp dword_1000F01C, 0


.text:10005C5C jnz short locret_10005CB3

.text:10005C5E mov eax, dword_1000A46C

.text:10005C63 test eax, eax

.text:10005C65 jz short loc_10005C6F

.text:10005C67 mov ecx, [eax]

.text:10005C69 mov edx, [ecx+44h]

.text:10005C6C push eax

.text:10005C6D call edx

.text:10005C6F

.text:10005C6F loc_10005C6F: ; CODE XREF: sub_10005C00+65↑j

.text:10005C6F mov eax, dword_1000A4A0

.text:10005C74 test eax, eax

.text:10005C76 jz short loc_10005C80

.text:10005C78 mov ecx, [eax]

.text:10005C7A mov edx, [ecx+44h]

.text:10005C7D push eax

.text:10005C7E call edx

.text:10005C80

.text:10005C80 loc_10005C80: ; CODE XREF: sub_10005C00+76↑j

.text:10005C80 mov eax, dword_1000AD6C

.text:10005C85 test eax, eax

.text:10005C87 jz short loc_10005C91

.text:10005C89 mov ecx, [eax]

.text:10005C8B mov edx, [ecx+44h]

.text:10005C8E push eax


.text:10005C8F call edx

.text:10005C91

.text:10005C91 loc_10005C91: ; CODE XREF: sub_10005C00+87↑j

.text:10005C91 mov eax, dword_1000AD08

.text:10005C96 test eax, eax

.text:10005C98 jz short loc_10005CA2

.text:10005C9A mov ecx, [eax]

.text:10005C9C mov edx, [ecx+44h]

.text:10005C9F push eax

.text:10005CA0 call edx

.text:10005CA2

.text:10005CA2 loc_10005CA2: ; CODE XREF: sub_10005C00+98↑j

.text:10005CA2 mov eax, dword_1000ADF8

.text:10005CA7 test eax, eax

.text:10005CA9 jz short locret_10005CB3

.text:10005CAB mov ecx, [eax]

.text:10005CAD mov edx, [ecx+4Ch]

.text:10005CB0 push eax

.text:10005CB1 call edx

.text:10005CB3

.text:10005CB3 locret_10005CB3: ; CODE XREF: sub_10005C00+5C↑j

.text:10005CB3 ; sub_10005C00+A9↑j

.text:10005CB3 retn

.text:10005CB3 sub_10005C00 endp

.text:10005CB3
.text:10005CB3 ; ---------------------------------------------------------------------------

.text:10005CB4 align 10h

.text:10005CC0

.text:10005CC0 ; =============== S U B R O U T I N E =======================================

.text:10005CC0

.text:10005CC0 ; Attributes: bp-based frame

.text:10005CC0

.text:10005CC0 sub_10005CC0 proc near ; CODE XREF: sub_10005FD0+1C↓p

.text:10005CC0

.text:10005CC0 Time = qword ptr -20h

.text:10005CC0 ms_exc = CPPEH_RECORD ptr -18h

.text:10005CC0

.text:10005CC0 ; __unwind { // __except_handler4

.text:10005CC0 push ebp

.text:10005CC1 mov ebp, esp

.text:10005CC3 push 0FFFFFFFEh

.text:10005CC5 push offset stru_100090D0

.text:10005CCA push offset __except_handler4

.text:10005CCF mov eax, large fs:0

.text:10005CD5 push eax

.text:10005CD6 sub esp, 10h

.text:10005CD9 push ebx

.text:10005CDA push esi

.text:10005CDB push edi

.text:10005CDC mov eax, ___security_cookie


.text:10005CE1 xor [ebp+ms_exc.registration.ScopeTable], eax

.text:10005CE4 xor eax, ebp

.text:10005CE6 push eax

.text:10005CE7 lea eax, [ebp+ms_exc.registration]

.text:10005CEA mov large fs:0, eax

.text:10005CF0 mov [ebp+ms_exc.old_esp], esp

.text:10005CF3 wait

.text:10005CF4 ; __try { // __except at loc_10005DCB

.text:10005CF4 mov [ebp+ms_exc.registration.TryLevel], 0

.text:10005CFB mov eax, dword_1000ACA8

.text:10005D00 mov eax, [eax]

.text:10005D02 mov dword_1000BAF8, eax

.text:10005D07 mov ecx, dword_1000AD04

.text:10005D0D mov ecx, [ecx]

.text:10005D0F mov dword_1000A470, ecx

.text:10005D15 mov esi, [eax+51B4h]

.text:10005D1B test esi, esi

.text:10005D1D jz loc_10005DC2

.text:10005D23 call sub_10005AF0

.text:10005D28 mov ebx, esi

.text:10005D2A call sub_10005BC0

.text:10005D2F add dword_1000A06C, 2

.text:10005D36 add dword_1000A070, 3

.text:10005D3D add dword_1000A074, 4

.text:10005D44 call sub_10004B20


.text:10005D49 lea edx, [ebp+Time]

.text:10005D4C push edx ; Time

.text:10005D4D call ds:_time64

.text:10005D53 lea eax, [ebp+Time]

.text:10005D56 push eax ; Time

.text:10005D57 call ds:_localtime64

.text:10005D5D mov ecx, [eax]

.text:10005D5F push ecx

.text:10005D60 mov edx, [eax+4]

.text:10005D63 push edx

.text:10005D64 mov eax, [eax+8]

.text:10005D67 push eax

.text:10005D68 push offset a02i02i02i ; "%02i:%02i:%02i"

.text:10005D6D push offset byte_1000BB40 ; Buffer

.text:10005D72 call ds:sprintf

.text:10005D78 call sub_10003720

.text:10005D7D mov ecx, esi

.text:10005D7F call sub_10003350

.text:10005D84 call sub_100034E0

.text:10005D89 call sub_10004830

.text:10005D8E mov ecx, esi

.text:10005D90 call sub_10003DA0

.text:10005D95 push esi

.text:10005D96 call sub_10004050

.text:10005D9B push esi


.text:10005D9C call sub_10003BD0

.text:10005DA1 add esp, 24h

.text:10005DA4 call sub_100041D0

.text:10005DA9 call sub_100044F0

.text:10005DAE call sub_100046E0

.text:10005DB3 call sub_10004900

.text:10005DB8 call sub_100049B0

.text:10005DBD call sub_10005C00

.text:10005DC2

.text:10005DC2 loc_10005DC2: ; CODE XREF: sub_10005CC0+5D↑j

.text:10005DC2 wait

.text:10005DC3 jmp short loc_10005DCE

.text:10005DC5 ; ---------------------------------------------------------------------------

.text:10005DC5

.text:10005DC5 loc_10005DC5: ; DATA XREF: .rdata:stru_100090D0↓o

.text:10005DC5 ; __except filter // owned by 10005CF4

.text:10005DC5 mov eax, 1

.text:10005DCA retn

.text:10005DCB ; ---------------------------------------------------------------------------

.text:10005DCB

.text:10005DCB loc_10005DCB: ; DATA XREF: .rdata:stru_100090D0↓o

.text:10005DCB ; __except(loc_10005DC5) // owned by 10005CF4

.text:10005DCB mov esp, [ebp+ms_exc.old_esp]

.text:10005DCB ; } // starts at 10005CF4

.text:10005DCE
.text:10005DCE loc_10005DCE: ; CODE XREF: sub_10005CC0+103↑j

.text:10005DCE mov [ebp+ms_exc.registration.TryLevel], 0FFFFFFFEh

.text:10005DD5 mov ecx, [ebp+ms_exc.registration.Next]

.text:10005DD8 mov large fs:0, ecx

.text:10005DDF pop ecx

.text:10005DE0 pop edi

.text:10005DE1 pop esi

.text:10005DE2 pop ebx

.text:10005DE3 mov esp, ebp

.text:10005DE5 pop ebp

.text:10005DE6 retn

.text:10005DE6 ; } // starts at 10005CC0

.text:10005DE6 sub_10005CC0 endp

.text:10005DE6

.text:10005DE6 ; ---------------------------------------------------------------------------

.text:10005DE7 align 10h

.text:10005DF0

.text:10005DF0 ; =============== S U B R O U T I N E =======================================

.text:10005DF0

.text:10005DF0 ; Attributes: bp-based frame

.text:10005DF0

.text:10005DF0 sub_10005DF0 proc near ; CODE XREF: sub_10006080+5B↓p

.text:10005DF0 ; sub_10006080+A8↓p ...

.text:10005DF0

.text:10005DF0 arg_0 = dword ptr 8


.text:10005DF0 arg_4 = dword ptr 0Ch

.text:10005DF0 arg_8 = dword ptr 10h

.text:10005DF0 arg_C = dword ptr 14h

.text:10005DF0 arg_10 = dword ptr 18h

.text:10005DF0

.text:10005DF0 push ebp

.text:10005DF1 mov ebp, esp

.text:10005DF3 push ebx

.text:10005DF4 push esi

.text:10005DF5 push edi

.text:10005DF6 xor edi, edi

.text:10005DF8 cmp [ebp+arg_4], edi

.text:10005DFB jbe short loc_10005E3A

.text:10005DFD mov eax, [ebp+arg_C]

.text:10005E00 mov bl, [eax]

.text:10005E02

.text:10005E02 loc_10005E02: ; CODE XREF: sub_10005DF0+48↓j

.text:10005E02 mov ecx, [ebp+arg_C]

.text:10005E05 test bl, bl

.text:10005E07 jz short loc_10005E29

.text:10005E09 mov edx, [ebp+arg_0]

.text:10005E0C mov esi, [ebp+arg_8]

.text:10005E0F add edx, edi

.text:10005E11 mov al, bl

.text:10005E13 sub esi, ecx


.text:10005E15

.text:10005E15 loc_10005E15: ; CODE XREF: sub_10005DF0+37↓j

.text:10005E15 cmp al, 78h ; 'x'

.text:10005E17 jnz short loc_10005E20

.text:10005E19 mov al, [edx]

.text:10005E1B cmp al, [esi+ecx]

.text:10005E1E jnz short loc_10005E34

.text:10005E20

.text:10005E20 loc_10005E20: ; CODE XREF: sub_10005DF0+27↑j

.text:10005E20 mov al, [ecx+1]

.text:10005E23 inc ecx

.text:10005E24 inc edx

.text:10005E25 test al, al

.text:10005E27 jnz short loc_10005E15

.text:10005E29

.text:10005E29 loc_10005E29: ; CODE XREF: sub_10005DF0+17↑j

.text:10005E29 xor eax, eax

.text:10005E2B cmp [ecx], al

.text:10005E2D setz al

.text:10005E30 test eax, eax

.text:10005E32 jnz short loc_10005E41

.text:10005E34

.text:10005E34 loc_10005E34: ; CODE XREF: sub_10005DF0+2E↑j

.text:10005E34 inc edi

.text:10005E35 cmp edi, [ebp+arg_4]


.text:10005E38 jb short loc_10005E02

.text:10005E3A

.text:10005E3A loc_10005E3A: ; CODE XREF: sub_10005DF0+B↑j

.text:10005E3A pop edi

.text:10005E3B pop esi

.text:10005E3C xor eax, eax

.text:10005E3E pop ebx

.text:10005E3F pop ebp

.text:10005E40 retn

.text:10005E41 ; ---------------------------------------------------------------------------

.text:10005E41

.text:10005E41 loc_10005E41: ; CODE XREF: sub_10005DF0+42↑j

.text:10005E41 mov ecx, [ebp+arg_0]

.text:10005E44 lea eax, [edi+ecx]

.text:10005E47 add eax, [ebp+arg_10]

.text:10005E4A pop edi

.text:10005E4B pop esi

.text:10005E4C pop ebx

.text:10005E4D pop ebp

.text:10005E4E retn

.text:10005E4E sub_10005DF0 endp

.text:10005E4E

.text:10005E4E ; ---------------------------------------------------------------------------

.text:10005E4F align 10h

.text:10005E50
.text:10005E50 ; =============== S U B R O U T I N E =======================================

.text:10005E50

.text:10005E50 ; Attributes: bp-based frame

.text:10005E50

.text:10005E50 sub_10005E50 proc near ; CODE XREF: sub_10006290↓p

.text:10005E50

.text:10005E50 var_28 = dword ptr -28h

.text:10005E50 var_24 = dword ptr -24h

.text:10005E50 var_20 = dword ptr -20h

.text:10005E50 var_1C = dword ptr -1Ch

.text:10005E50 ms_exc = CPPEH_RECORD ptr -18h

.text:10005E50

.text:10005E50 ; __unwind { // __except_handler4

.text:10005E50 push ebp

.text:10005E51 mov ebp, esp

.text:10005E53 push 0FFFFFFFEh

.text:10005E55 push offset stru_10008E10

.text:10005E5A push offset __except_handler4

.text:10005E5F mov eax, large fs:0

.text:10005E65 push eax

.text:10005E66 sub esp, 18h

.text:10005E69 push ebx

.text:10005E6A push esi

.text:10005E6B push edi

.text:10005E6C mov eax, ___security_cookie


.text:10005E71 xor [ebp+ms_exc.registration.ScopeTable], eax

.text:10005E74 xor eax, ebp

.text:10005E76 push eax

.text:10005E77 lea eax, [ebp+ms_exc.registration]

.text:10005E7A mov large fs:0, eax

.text:10005E80 mov [ebp+ms_exc.old_esp], esp

.text:10005E83 mov esi, ds:GetModuleHandleA

.text:10005E89 lea esp, [esp+0]

.text:10005E90

.text:10005E90 loc_10005E90: ; CODE XREF: sub_10005E50+4B↓j

.text:10005E90 push offset aD3d9Dll ; "d3d9.dll"

.text:10005E95 call esi ; GetModuleHandleA

.text:10005E97 mov edi, eax

.text:10005E99 test edi, edi

.text:10005E9B jz short loc_10005E90

.text:10005E9D mov eax, [edi+3Ch]

.text:10005EA0 cmp dword ptr [eax+edi], 4550h

.text:10005EA7 jnz loc_10005FAC

.text:10005EAD mov eax, [eax+edi+80h]

.text:10005EB4 add eax, edi

.text:10005EB6 mov [ebp+var_28], eax

.text:10005EB9 xor ebx, ebx

.text:10005EBB ; __try { // __except at loc_10005F8E

.text:10005EBB mov [ebp+ms_exc.registration.TryLevel], ebx

.text:10005EBE
.text:10005EBE loc_10005EBE: ; CODE XREF: sub_10005E50+133↓j

.text:10005EBE mov [ebp+var_1C], ebx

.text:10005EC1 lea ecx, [ebx+ebx*4]

.text:10005EC4 lea esi, [eax+ecx*4]

.text:10005EC7 cmp dword ptr [esi], 0

.text:10005ECA jz loc_10005FA5

.text:10005ED0 mov eax, [esi+0Ch]

.text:10005ED3 add eax, edi

.text:10005ED5 push offset String2 ; "kernel32.dll"

.text:10005EDA push eax ; String1

.text:10005EDB call ds:_stricmp

.text:10005EE1 add esp, 8

.text:10005EE4 test eax, eax

.text:10005EE6 jnz loc_10005F7F

.text:10005EEC mov eax, [esi+10h]

.text:10005EEF test eax, eax

.text:10005EF1 jz short loc_10005F5E

.text:10005EF3 mov esi, [esi]

.text:10005EF5 test esi, esi

.text:10005EF7 jz short loc_10005F5E

.text:10005EF9 add eax, edi

.text:10005EFB add esi, edi

.text:10005EFD

.text:10005EFD loc_10005EFD: ; CODE XREF: sub_10005E50+10C↓j

.text:10005EFD mov [ebp+var_20], esi


.text:10005F00 mov [ebp+var_24], eax

.text:10005F03 mov edx, [esi]

.text:10005F05 test edx, edx

.text:10005F07 jz short loc_10005F7C

.text:10005F09 js short loc_10005F56

.text:10005F0B lea edx, [edx+edi+2]

.text:10005F0F mov ecx, offset aEntercriticals ; "EnterCriticalSection"

.text:10005F14

.text:10005F14 loc_10005F14: ; CODE XREF: sub_10005E50+DE↓j

.text:10005F14 mov bl, [ecx]

.text:10005F16 cmp bl, [edx]

.text:10005F18 jnz short loc_10005F34

.text:10005F1A test bl, bl

.text:10005F1C jz short loc_10005F30

.text:10005F1E mov bl, [ecx+1]

.text:10005F21 cmp bl, [edx+1]

.text:10005F24 jnz short loc_10005F34

.text:10005F26 add ecx, 2

.text:10005F29 add edx, 2

.text:10005F2C test bl, bl

.text:10005F2E jnz short loc_10005F14

.text:10005F30

.text:10005F30 loc_10005F30: ; CODE XREF: sub_10005E50+CC↑j

.text:10005F30 xor ecx, ecx

.text:10005F32 jmp short loc_10005F39


.text:10005F34 ; ---------------------------------------------------------------------------

.text:10005F34

.text:10005F34 loc_10005F34: ; CODE XREF: sub_10005E50+C8↑j

.text:10005F34 ; sub_10005E50+D4↑j

.text:10005F34 sbb ecx, ecx

.text:10005F36 sbb ecx, 0FFFFFFFFh

.text:10005F39

.text:10005F39 loc_10005F39: ; CODE XREF: sub_10005E50+E2↑j

.text:10005F39 test ecx, ecx

.text:10005F3B jnz short loc_10005F56

.text:10005F3B ; } // starts at 10005EBB

.text:10005F3D mov [ebp+ms_exc.registration.TryLevel], 0FFFFFFFEh

.text:10005F44 mov ecx, [ebp+ms_exc.registration.Next]

.text:10005F47 mov large fs:0, ecx

.text:10005F4E pop ecx

.text:10005F4F pop edi

.text:10005F50 pop esi

.text:10005F51 pop ebx

.text:10005F52 mov esp, ebp

.text:10005F54 pop ebp

.text:10005F55 retn

.text:10005F56 ; ---------------------------------------------------------------------------

.text:10005F56

.text:10005F56 loc_10005F56: ; CODE XREF: sub_10005E50+B9↑j

.text:10005F56 ; sub_10005E50+EB↑j
.text:10005F56 add esi, 4

.text:10005F59 add eax, 4

.text:10005F5C jmp short loc_10005EFD

.text:10005F5E ; ---------------------------------------------------------------------------

.text:10005F5E

.text:10005F5E loc_10005F5E: ; CODE XREF: sub_10005E50+A1↑j

.text:10005F5E ; sub_10005E50+A7↑j

.text:10005F5E mov [ebp+ms_exc.registration.TryLevel], 0FFFFFFFEh

.text:10005F65 mov eax, 80070057h

.text:10005F6A mov ecx, [ebp+ms_exc.registration.Next]

.text:10005F6D mov large fs:0, ecx

.text:10005F74 pop ecx

.text:10005F75 pop edi

.text:10005F76 pop esi

.text:10005F77 pop ebx

.text:10005F78 mov esp, ebp

.text:10005F7A pop ebp

.text:10005F7B retn

.text:10005F7C ; ---------------------------------------------------------------------------

.text:10005F7C

.text:10005F7C loc_10005F7C: ; CODE XREF: sub_10005E50+B7↑j

.text:10005F7C mov ebx, [ebp+var_1C]

.text:10005F7F

.text:10005F7F loc_10005F7F: ; CODE XREF: sub_10005E50+96↑j

.text:10005F7F inc ebx


.text:10005F80 mov eax, [ebp+var_28]

.text:10005F83 jmp loc_10005EBE

.text:10005F88 ; ---------------------------------------------------------------------------

.text:10005F88

.text:10005F88 loc_10005F88: ; DATA XREF: .rdata:stru_10008E10↓o

.text:10005F88 ; __except filter // owned by 10005EBB

.text:10005F88 mov eax, 1

.text:10005F8D retn

.text:10005F8E ; ---------------------------------------------------------------------------

.text:10005F8E

.text:10005F8E loc_10005F8E: ; DATA XREF: .rdata:stru_10008E10↓o

.text:10005F8E ; __except(loc_10005F88) // owned by 10005EBB

.text:10005F8E mov esp, [ebp+ms_exc.old_esp]

.text:10005F91 push 40h ; '@' ; uType

.text:10005F93 push offset Caption ; "Error!"

.text:10005F98 push offset Text ; "Exception hit parsing imports"

.text:10005F9D push 0 ; hWnd

.text:10005F9F call ds:MessageBoxA

.text:10005FA5

.text:10005FA5 loc_10005FA5: ; CODE XREF: sub_10005E50+7A↑j

.text:10005FA5 mov [ebp+ms_exc.registration.TryLevel], 0FFFFFFFEh

.text:10005FAC

.text:10005FAC loc_10005FAC: ; CODE XREF: sub_10005E50+57↑j

.text:10005FAC xor eax, eax

.text:10005FAE mov ecx, [ebp+ms_exc.registration.Next]


.text:10005FB1 mov large fs:0, ecx

.text:10005FB8 pop ecx

.text:10005FB9 pop edi

.text:10005FBA pop esi

.text:10005FBB pop ebx

.text:10005FBC mov esp, ebp

.text:10005FBE pop ebp

.text:10005FBF retn

.text:10005FBF ; } // starts at 10005E50

.text:10005FBF sub_10005E50 endp

.text:10005FBF

.text:10005FC0

.text:10005FC0 ; =============== S U B R O U T I N E =======================================

.text:10005FC0

.text:10005FC0 ; Attributes: noreturn

.text:10005FC0

.text:10005FC0 sub_10005FC0 proc near ; DATA XREF: sub_10006000+24↓o

.text:10005FC0 call dword_1000F028

.text:10005FC0 sub_10005FC0 endp

.text:10005FC0

.text:10005FC0 ; ---------------------------------------------------------------------------

.text:10005FC6 align 10h

.text:10005FD0

.text:10005FD0 ; =============== S U B R O U T I N E =======================================

.text:10005FD0
.text:10005FD0 ; Attributes: bp-based frame

.text:10005FD0

.text:10005FD0 sub_10005FD0 proc near ; DATA XREF: sub_10006000+66↓o

.text:10005FD0 push ebp

.text:10005FD1 mov ebp, esp

.text:10005FD3 push ebx

.text:10005FD4 push esi

.text:10005FD5 push edi

.text:10005FD6 mov eax, [ebp+4]

.text:10005FD9 mov dword_1000F020, eax

.text:10005FDE mov eax, dword_1000F020

.text:10005FE3 cmp eax, dword_1000F024

.text:10005FE9 jnz short loc_10005FF2

.text:10005FEB pusha

.text:10005FEC call sub_10005CC0

.text:10005FF1 popa

.text:10005FF2

.text:10005FF2 loc_10005FF2: ; CODE XREF: sub_10005FD0+19↑j

.text:10005FF2 pop edi

.text:10005FF3 pop esi

.text:10005FF4 pop ebx

.text:10005FF5 pop ebp

.text:10005FF6 jmp dword_1000ACB8

.text:10005FF6 sub_10005FD0 endp

.text:10005FF6
.text:10005FF6 ; ---------------------------------------------------------------------------

.text:10005FFC align 10h

.text:10006000

.text:10006000 ; =============== S U B R O U T I N E =======================================

.text:10006000

.text:10006000 ; Attributes: bp-based frame

.text:10006000

.text:10006000 sub_10006000 proc near ; CODE XREF: sub_10006080+1FC↓p

.text:10006000

.text:10006000 var_8 = dword ptr -8

.text:10006000 flOldProtect = dword ptr -4

.text:10006000

.text:10006000 push ebp

.text:10006001 mov ebp, esp

.text:10006003 sub esp, 8

.text:10006006 push esi

.text:10006007 mov esi, lpAddress

.text:1000600D push edi

.text:1000600E mov edi, ds:VirtualProtect

.text:10006014 lea eax, [ebp+flOldProtect]

.text:10006017 push eax ; lpflOldProtect

.text:10006018 push 80h ; flNewProtect

.text:1000601D push 6 ; dwSize

.text:1000601F push esi ; lpAddress

.text:10006020 call edi ; VirtualProtect


.text:10006022 push 6 ; Size

.text:10006024 push offset sub_10005FC0 ; Src

.text:10006029 push esi ; void *

.text:1000602A call ds:memmove

.text:10006030 mov edx, [ebp+flOldProtect]

.text:10006033 add esp, 0Ch

.text:10006036 lea ecx, [ebp+flOldProtect]

.text:10006039 push ecx ; lpflOldProtect

.text:1000603A push edx ; flNewProtect

.text:1000603B push 6 ; dwSize

.text:1000603D push esi ; lpAddress

.text:1000603E call edi ; VirtualProtect

.text:10006040 mov eax, lpAddress

.text:10006045 mov esi, [eax+2]

.text:10006048 mov ecx, [esi]

.text:1000604A lea edx, [ebp+flOldProtect]

.text:1000604D push edx ; lpflOldProtect

.text:1000604E push 40h ; '@' ; flNewProtect

.text:10006050 push 4 ; dwSize

.text:10006052 push esi ; lpAddress

.text:10006053 mov dword_1000ACB8, ecx

.text:10006059 call edi ; VirtualProtect

.text:1000605B mov ecx, [ebp+flOldProtect]

.text:1000605E lea eax, [ebp+var_8]

.text:10006061 push eax ; lpflOldProtect


.text:10006062 push ecx ; flNewProtect

.text:10006063 push 4 ; dwSize

.text:10006065 push esi ; lpAddress

.text:10006066 mov dword ptr [esi], offset sub_10005FD0

.text:1000606C call edi ; VirtualProtect

.text:1000606E pop edi

.text:1000606F pop esi

.text:10006070 mov esp, ebp

.text:10006072 pop ebp

.text:10006073 retn

.text:10006073 sub_10006000 endp

.text:10006073

.text:10006073 ; ---------------------------------------------------------------------------

.text:10006074 align 10h

.text:10006080

.text:10006080 ; =============== S U B R O U T I N E =======================================

.text:10006080

.text:10006080 ; Attributes: bp-based frame

.text:10006080

.text:10006080 sub_10006080 proc near ; CODE XREF: sub_10006290+C↓j

.text:10006080

.text:10006080 Buffer = _MEMORY_BASIC_INFORMATION ptr -1Ch

.text:10006080

.text:10006080 push ebp

.text:10006081 mov ebp, esp


.text:10006083 sub esp, 1Ch

.text:10006086 push ebx

.text:10006087 push esi

.text:10006088 mov esi, ds:GetModuleHandleA

.text:1000608E push edi

.text:1000608F nop

.text:10006090

.text:10006090 loc_10006090: ; CODE XREF: sub_10006080+19↓j

.text:10006090 push offset aD3d9Dll ; "d3d9.dll"

.text:10006095 call esi ; GetModuleHandleA

.text:10006097 test eax, eax

.text:10006099 jz short loc_10006090

.text:1000609B push 1Ch ; dwLength

.text:1000609D lea ecx, [ebp+Buffer]

.text:100060A0 push ecx ; lpBuffer

.text:100060A1 add eax, 1000h

.text:100060A6 push eax ; lpAddress

.text:100060A7 call ds:VirtualQuery

.text:100060AD cmp dword_1000F024, 0

.text:100060B4 jnz loc_10006273

.text:100060BA cmp lpAddress, 0

.text:100060C1 jnz loc_10006281

.text:100060C7 mov esi, [ebp+Buffer.RegionSize]

.text:100060CA mov edi, [ebp+Buffer.BaseAddress]

.text:100060CD push 7
.text:100060CF push offset aXxxXxXxxxxxxXx ; "xxx????xx??xxxxxxx????xxxx??xx"

.text:100060D4 push offset unk_1000885C

.text:100060D9 push esi

.text:100060DA push edi

.text:100060DB call sub_10005DF0

.text:100060E0 add esp, 14h

.text:100060E3 xor ecx, ecx

.text:100060E5 mov dword_1000F024, eax

.text:100060EA mov ebx, 15h

.text:100060EF test eax, eax

.text:100060F1 jz short loc_10006104

.text:100060F3

.text:100060F3 loc_100060F3: ; CODE XREF: sub_10006080+80↓j

.text:100060F3 cmp byte ptr [eax+ecx], 0FFh

.text:100060F7 jnz short loc_100060FF

.text:100060F9 cmp [eax+ecx+1], bl

.text:100060FD jz short loc_10006102

.text:100060FF

.text:100060FF loc_100060FF: ; CODE XREF: sub_10006080+77↑j

.text:100060FF dec ecx

.text:10006100 jmp short loc_100060F3

.text:10006102 ; ---------------------------------------------------------------------------

.text:10006102

.text:10006102 loc_10006102: ; CODE XREF: sub_10006080+7D↑j

.text:10006102 add ecx, eax


.text:10006104

.text:10006104 loc_10006104: ; CODE XREF: sub_10006080+71↑j

.text:10006104 mov lpAddress, ecx

.text:1000610A test eax, eax

.text:1000610C jnz loc_10006273

.text:10006112 test ecx, ecx

.text:10006114 jnz loc_10006281

.text:1000611A push 7

.text:1000611C push offset aXxxXXxxxxxxxXX ; "xxx????x????xxxxxxxx????x????xxxxxx????"...

.text:10006121 push offset unk_100088B4

.text:10006126 push esi

.text:10006127 push edi

.text:10006128 call sub_10005DF0

.text:1000612D add esp, 14h

.text:10006130 xor ecx, ecx

.text:10006132 mov dword_1000F024, eax

.text:10006137 test eax, eax

.text:10006139 jz short loc_10006151

.text:1000613B jmp short loc_10006140

.text:1000613B ; ---------------------------------------------------------------------------

.text:1000613D align 10h

.text:10006140

.text:10006140 loc_10006140: ; CODE XREF: sub_10006080+BB↑j

.text:10006140 ; sub_10006080+CD↓j

.text:10006140 cmp byte ptr [eax+ecx], 0FFh


.text:10006144 jnz short loc_1000614C

.text:10006146 cmp [eax+ecx+1], bl

.text:1000614A jz short loc_1000614F

.text:1000614C

.text:1000614C loc_1000614C: ; CODE XREF: sub_10006080+C4↑j

.text:1000614C dec ecx

.text:1000614D jmp short loc_10006140

.text:1000614F ; ---------------------------------------------------------------------------

.text:1000614F

.text:1000614F loc_1000614F: ; CODE XREF: sub_10006080+CA↑j

.text:1000614F add ecx, eax

.text:10006151

.text:10006151 loc_10006151: ; CODE XREF: sub_10006080+B9↑j

.text:10006151 mov lpAddress, ecx

.text:10006157 test eax, eax

.text:10006159 jnz loc_10006273

.text:1000615F test ecx, ecx

.text:10006161 jnz loc_10006281

.text:10006167 push ebx

.text:10006168 push offset aXxxXxxxxxxxxxX ; "xxx????xxxxxxxxxx????xx"

.text:1000616D push offset unk_10008904

.text:10006172 push esi

.text:10006173 push edi

.text:10006174 call sub_10005DF0

.text:10006179 add esp, 14h


.text:1000617C xor ecx, ecx

.text:1000617E mov dword_1000F024, eax

.text:10006183 test eax, eax

.text:10006185 jz short loc_10006198

.text:10006187

.text:10006187 loc_10006187: ; CODE XREF: sub_10006080+114↓j

.text:10006187 cmp byte ptr [eax+ecx], 0FFh

.text:1000618B jnz short loc_10006193

.text:1000618D cmp [eax+ecx+1], bl

.text:10006191 jz short loc_10006196

.text:10006193

.text:10006193 loc_10006193: ; CODE XREF: sub_10006080+10B↑j

.text:10006193 dec ecx

.text:10006194 jmp short loc_10006187

.text:10006196 ; ---------------------------------------------------------------------------

.text:10006196

.text:10006196 loc_10006196: ; CODE XREF: sub_10006080+111↑j

.text:10006196 add ecx, eax

.text:10006198

.text:10006198 loc_10006198: ; CODE XREF: sub_10006080+105↑j

.text:10006198 mov lpAddress, ecx

.text:1000619E test eax, eax

.text:100061A0 jnz loc_10006273

.text:100061A6 test ecx, ecx

.text:100061A8 jnz loc_10006281


.text:100061AE push 7

.text:100061B0 push offset aXxxXx ; "xxx????xx"

.text:100061B5 push offset unk_10008928

.text:100061BA push esi

.text:100061BB push edi

.text:100061BC call sub_10005DF0

.text:100061C1 add esp, 14h

.text:100061C4 xor ecx, ecx

.text:100061C6 mov dword_1000F024, eax

.text:100061CB test eax, eax

.text:100061CD jz short loc_100061E1

.text:100061CF nop

.text:100061D0

.text:100061D0 loc_100061D0: ; CODE XREF: sub_10006080+15D↓j

.text:100061D0 cmp byte ptr [eax+ecx], 0FFh

.text:100061D4 jnz short loc_100061DC

.text:100061D6 cmp [eax+ecx+1], bl

.text:100061DA jz short loc_100061DF

.text:100061DC

.text:100061DC loc_100061DC: ; CODE XREF: sub_10006080+154↑j

.text:100061DC dec ecx

.text:100061DD jmp short loc_100061D0

.text:100061DF ; ---------------------------------------------------------------------------

.text:100061DF

.text:100061DF loc_100061DF: ; CODE XREF: sub_10006080+15A↑j


.text:100061DF add ecx, eax

.text:100061E1

.text:100061E1 loc_100061E1: ; CODE XREF: sub_10006080+14D↑j

.text:100061E1 mov lpAddress, ecx

.text:100061E7 test eax, eax

.text:100061E9 jnz loc_10006273

.text:100061EF test ecx, ecx

.text:100061F1 jnz loc_10006281

.text:100061F7 push 0Eh

.text:100061F9 push offset aXxxXxxX ; "xxx????xxx????x????"

.text:100061FE push offset unk_10008948

.text:10006203 push esi

.text:10006204 push edi

.text:10006205 call sub_10005DF0

.text:1000620A add esp, 14h

.text:1000620D xor ecx, ecx

.text:1000620F mov dword_1000F024, eax

.text:10006214 test eax, eax

.text:10006216 jz short loc_10006229

.text:10006218

.text:10006218 loc_10006218: ; CODE XREF: sub_10006080+1A5↓j

.text:10006218 cmp byte ptr [eax+ecx], 0FFh

.text:1000621C jnz short loc_10006224

.text:1000621E cmp [eax+ecx+1], bl

.text:10006222 jz short loc_10006227


.text:10006224

.text:10006224 loc_10006224: ; CODE XREF: sub_10006080+19C↑j

.text:10006224 dec ecx

.text:10006225 jmp short loc_10006218

.text:10006227 ; ---------------------------------------------------------------------------

.text:10006227

.text:10006227 loc_10006227: ; CODE XREF: sub_10006080+1A2↑j

.text:10006227 add ecx, eax

.text:10006229

.text:10006229 loc_10006229: ; CODE XREF: sub_10006080+196↑j

.text:10006229 mov lpAddress, ecx

.text:1000622F test eax, eax

.text:10006231 jnz short loc_10006273

.text:10006233 test ecx, ecx

.text:10006235 jnz short loc_10006281

.text:10006237 push 5

.text:10006239 push offset aXxxxx ; "xxxxx"

.text:1000623E push offset unk_10008964

.text:10006243 push esi

.text:10006244 push edi

.text:10006245 call sub_10005DF0

.text:1000624A add esp, 14h

.text:1000624D xor ecx, ecx

.text:1000624F mov dword_1000F024, eax

.text:10006254 test eax, eax


.text:10006256 jz short loc_10006269

.text:10006258

.text:10006258 loc_10006258: ; CODE XREF: sub_10006080+1E5↓j

.text:10006258 cmp byte ptr [eax+ecx], 0FFh

.text:1000625C jnz short loc_10006264

.text:1000625E cmp [eax+ecx+1], bl

.text:10006262 jz short loc_10006267

.text:10006264

.text:10006264 loc_10006264: ; CODE XREF: sub_10006080+1DC↑j

.text:10006264 dec ecx

.text:10006265 jmp short loc_10006258

.text:10006267 ; ---------------------------------------------------------------------------

.text:10006267

.text:10006267 loc_10006267: ; CODE XREF: sub_10006080+1E2↑j

.text:10006267 add ecx, eax

.text:10006269

.text:10006269 loc_10006269: ; CODE XREF: sub_10006080+1D6↑j

.text:10006269 mov lpAddress, ecx

.text:1000626F test eax, eax

.text:10006271 jz short loc_10006281

.text:10006273

.text:10006273 loc_10006273: ; CODE XREF: sub_10006080+34↑j

.text:10006273 ; sub_10006080+8C↑j ...

.text:10006273 cmp lpAddress, 0

.text:1000627A jz short loc_10006281


.text:1000627C call sub_10006000

.text:10006281

.text:10006281 loc_10006281: ; CODE XREF: sub_10006080+41↑j

.text:10006281 ; sub_10006080+94↑j ...

.text:10006281 pop edi

.text:10006282 pop esi

.text:10006283 pop ebx

.text:10006284 mov esp, ebp

.text:10006286 pop ebp

.text:10006287 retn

.text:10006287 sub_10006080 endp

.text:10006287

.text:10006287 ; ---------------------------------------------------------------------------

.text:10006288 align 10h

.text:10006290

.text:10006290 ; =============== S U B R O U T I N E =======================================

.text:10006290

.text:10006290

.text:10006290 ; DWORD __stdcall sub_10006290(LPVOID lpThreadParameter)

.text:10006290 sub_10006290 proc near ; DATA XREF: sub_100065B0+205↓o

.text:10006290

.text:10006290 lpThreadParameter= dword ptr 4

.text:10006290

.text:10006290 call sub_10005E50

.text:10006295 mov eax, [eax]


.text:10006297 mov dword_1000F028, eax

.text:1000629C jmp sub_10006080

.text:1000629C sub_10006290 endp

.text:1000629C

.text:1000629C ; ---------------------------------------------------------------------------

.text:100062A1 align 10h

.text:100062B0

.text:100062B0 ; =============== S U B R O U T I N E =======================================

.text:100062B0

.text:100062B0 ; Attributes: bp-based frame

.text:100062B0

.text:100062B0 ; DWORD __stdcall sub_100062B0(LPVOID lpThreadParameter)

.text:100062B0 sub_100062B0 proc near ; DATA XREF: sub_100065B0+17↓o

.text:100062B0

.text:100062B0 lpThreadParameter= dword ptr 8

.text:100062B0

.text:100062B0 push ebp

.text:100062B1 mov ebp, esp

.text:100062B3 push ecx

.text:100062B4 mov eax, dword_1000ACC8

.text:100062B9 push ebx

.text:100062BA push esi

.text:100062BB push edi

.text:100062BC mov ecx, eax ; Src

.text:100062BE mov esi, offset byte_1000BAB8


.text:100062C3 mov ebx, eax

.text:100062C5 call sub_100019B0

.text:100062CA mov al, byte_1000BAB8

.text:100062CF mov edi, ds:Sleep

.text:100062D5 cmp al, 8Bh

.text:100062D7 jz short loc_100062FF

.text:100062D9 lea esp, [esp+0]

.text:100062E0

.text:100062E0 loc_100062E0: ; CODE XREF: sub_100062B0+4D↓j

.text:100062E0 cmp al, 6Ah ; 'j'

.text:100062E2 jz short loc_100062FF

.text:100062E4 push 5 ; dwMilliseconds

.text:100062E6 call edi ; Sleep

.text:100062E8 mov eax, ebx

.text:100062EA mov ecx, eax ; Src

.text:100062EC mov esi, offset byte_1000BAB8

.text:100062F1 call sub_100019B0

.text:100062F6 mov al, byte_1000BAB8

.text:100062FB cmp al, 8Bh

.text:100062FD jnz short loc_100062E0

.text:100062FF

.text:100062FF loc_100062FF: ; CODE XREF: sub_100062B0+27↑j

.text:100062FF ; sub_100062B0+32↑j

.text:100062FF mov eax, dword_1000ACCC

.text:10006304 mov ecx, eax ; Src


.text:10006306 mov esi, offset byte_1000BAD8

.text:1000630B mov ebx, eax

.text:1000630D call sub_100019B0

.text:10006312 mov al, byte_1000BAD8

.text:10006317 cmp al, 8Bh

.text:10006319 jz short loc_1000633F

.text:1000631B jmp short loc_10006320

.text:1000631B ; ---------------------------------------------------------------------------

.text:1000631D align 10h

.text:10006320

.text:10006320 loc_10006320: ; CODE XREF: sub_100062B0+6B↑j

.text:10006320 ; sub_100062B0+8D↓j

.text:10006320 cmp al, 6Ah ; 'j'

.text:10006322 jz short loc_1000633F

.text:10006324 push 5 ; dwMilliseconds

.text:10006326 call edi ; Sleep

.text:10006328 mov eax, ebx

.text:1000632A mov ecx, eax ; Src

.text:1000632C mov esi, offset byte_1000BAD8

.text:10006331 call sub_100019B0

.text:10006336 mov al, byte_1000BAD8

.text:1000633B cmp al, 8Bh

.text:1000633D jnz short loc_10006320

.text:1000633F

.text:1000633F loc_1000633F: ; CODE XREF: sub_100062B0+69↑j


.text:1000633F ; sub_100062B0+72↑j

.text:1000633F mov eax, dword_1000ACD0

.text:10006344 mov ecx, eax ; Src

.text:10006346 mov esi, offset byte_1000BA98

.text:1000634B mov ebx, eax

.text:1000634D call sub_100019B0

.text:10006352 mov al, byte_1000BA98

.text:10006357 cmp al, 8Bh

.text:10006359 jz short loc_1000637F

.text:1000635B jmp short loc_10006360

.text:1000635B ; ---------------------------------------------------------------------------

.text:1000635D align 10h

.text:10006360

.text:10006360 loc_10006360: ; CODE XREF: sub_100062B0+AB↑j

.text:10006360 ; sub_100062B0+CD↓j

.text:10006360 cmp al, 6Ah ; 'j'

.text:10006362 jz short loc_1000637F

.text:10006364 push 5 ; dwMilliseconds

.text:10006366 call edi ; Sleep

.text:10006368 mov eax, ebx

.text:1000636A mov ecx, eax ; Src

.text:1000636C mov esi, offset byte_1000BA98

.text:10006371 call sub_100019B0

.text:10006376 mov al, byte_1000BA98

.text:1000637B cmp al, 8Bh


.text:1000637D jnz short loc_10006360

.text:1000637F

.text:1000637F loc_1000637F: ; CODE XREF: sub_100062B0+A9↑j

.text:1000637F ; sub_100062B0+B2↑j

.text:1000637F mov eax, dword_1000ACD8

.text:10006384 mov ecx, eax ; Src

.text:10006386 mov esi, offset byte_1000BA58

.text:1000638B mov ebx, eax

.text:1000638D call sub_100019B0

.text:10006392 mov al, byte_1000BA58

.text:10006397 cmp al, 8Bh

.text:10006399 jz short loc_100063BF

.text:1000639B jmp short loc_100063A0

.text:1000639B ; ---------------------------------------------------------------------------

.text:1000639D align 10h

.text:100063A0

.text:100063A0 loc_100063A0: ; CODE XREF: sub_100062B0+EB↑j

.text:100063A0 ; sub_100062B0+10D↓j

.text:100063A0 cmp al, 6Ah ; 'j'

.text:100063A2 jz short loc_100063BF

.text:100063A4 push 5 ; dwMilliseconds

.text:100063A6 call edi ; Sleep

.text:100063A8 mov eax, ebx

.text:100063AA mov ecx, eax ; Src

.text:100063AC mov esi, offset byte_1000BA58


.text:100063B1 call sub_100019B0

.text:100063B6 mov al, byte_1000BA58

.text:100063BB cmp al, 8Bh

.text:100063BD jnz short loc_100063A0

.text:100063BF

.text:100063BF loc_100063BF: ; CODE XREF: sub_100062B0+E9↑j

.text:100063BF ; sub_100062B0+F2↑j

.text:100063BF mov eax, dword_1000ACD4

.text:100063C4 mov ecx, eax ; Src

.text:100063C6 mov esi, offset byte_1000BA78

.text:100063CB mov ebx, eax

.text:100063CD call sub_100019B0

.text:100063D2 mov al, byte_1000BA78

.text:100063D7 cmp al, 8Bh

.text:100063D9 jz short loc_100063FF

.text:100063DB jmp short loc_100063E0

.text:100063DB ; ---------------------------------------------------------------------------

.text:100063DD align 10h

.text:100063E0

.text:100063E0 loc_100063E0: ; CODE XREF: sub_100062B0+12B↑j

.text:100063E0 ; sub_100062B0+14D↓j

.text:100063E0 cmp al, 6Ah ; 'j'

.text:100063E2 jz short loc_100063FF

.text:100063E4 push 5 ; dwMilliseconds

.text:100063E6 call edi ; Sleep


.text:100063E8 mov eax, ebx

.text:100063EA mov ecx, eax ; Src

.text:100063EC mov esi, offset byte_1000BA78

.text:100063F1 call sub_100019B0

.text:100063F6 mov al, byte_1000BA78

.text:100063FB cmp al, 8Bh

.text:100063FD jnz short loc_100063E0

.text:100063FF

.text:100063FF loc_100063FF: ; CODE XREF: sub_100062B0+129↑j

.text:100063FF ; sub_100062B0+132↑j

.text:100063FF mov eax, dword_1000ACE0

.text:10006404 mov ecx, eax ; Src

.text:10006406 mov esi, offset byte_1000BA18

.text:1000640B mov ebx, eax

.text:1000640D call sub_100019B0

.text:10006412 mov al, byte_1000BA18

.text:10006417 cmp al, 8Bh

.text:10006419 jz short loc_1000643F

.text:1000641B jmp short loc_10006420

.text:1000641B ; ---------------------------------------------------------------------------

.text:1000641D align 10h

.text:10006420

.text:10006420 loc_10006420: ; CODE XREF: sub_100062B0+16B↑j

.text:10006420 ; sub_100062B0+18D↓j

.text:10006420 cmp al, 6Ah ; 'j'


.text:10006422 jz short loc_1000643F

.text:10006424 push 5 ; dwMilliseconds

.text:10006426 call edi ; Sleep

.text:10006428 mov eax, ebx

.text:1000642A mov ecx, eax ; Src

.text:1000642C mov esi, offset byte_1000BA18

.text:10006431 call sub_100019B0

.text:10006436 mov al, byte_1000BA18

.text:1000643B cmp al, 8Bh

.text:1000643D jnz short loc_10006420

.text:1000643F

.text:1000643F loc_1000643F: ; CODE XREF: sub_100062B0+169↑j

.text:1000643F ; sub_100062B0+172↑j

.text:1000643F pop edi

.text:10006440 pop esi

.text:10006441 pop ebx

.text:10006442 mov esp, ebp

.text:10006444 pop ebp

.text:10006445 retn

.text:10006445 sub_100062B0 endp

.text:10006445

.text:10006445 ; ---------------------------------------------------------------------------

.text:10006446 align 10h

.text:10006450

.text:10006450 ; =============== S U B R O U T I N E =======================================


.text:10006450

.text:10006450 ; Attributes: bp-based frame

.text:10006450

.text:10006450 sub_10006450 proc near ; CODE XREF: sub_100064D0+D↓p

.text:10006450 ; sub_100064D0+1D↓p ...

.text:10006450

.text:10006450 var_8 = dword ptr -8

.text:10006450 flOldProtect = dword ptr -4

.text:10006450

.text:10006450 push ebp

.text:10006451 mov ebp, esp

.text:10006453 sub esp, 8

.text:10006456 push esi

.text:10006457

.text:10006457 loc_10006457: ; CODE XREF: sub_10006450+19↓j

.text:10006457 ; sub_10006450+6A↓j

.text:10006457 mov al, [ebx]

.text:10006459 cmp al, 8Bh

.text:1000645B jz short loc_1000646B

.text:1000645D cmp al, 6Ah ; 'j'

.text:1000645F jz short loc_1000646B

.text:10006461 push 5 ; dwMilliseconds

.text:10006463 call ds:Sleep

.text:10006469 jmp short loc_10006457

.text:1000646B ; ---------------------------------------------------------------------------
.text:1000646B

.text:1000646B loc_1000646B: ; CODE XREF: sub_10006450+B↑j

.text:1000646B ; sub_10006450+F↑j

.text:1000646B mov eax, [edi+1]

.text:1000646E lea ecx, [ebp+flOldProtect]

.text:10006471 push ecx ; lpflOldProtect

.text:10006472 push 40h ; '@' ; flNewProtect

.text:10006474 lea esi, [eax+edi+5]

.text:10006478 push 5 ; dwSize

.text:1000647A push esi ; lpAddress

.text:1000647B call ds:VirtualProtect

.text:10006481 mov ecx, [ebp+flOldProtect]

.text:10006484 lea eax, [ebp+var_8]

.text:10006487 push eax ; lpflOldProtect

.text:10006488 push ecx ; flNewProtect

.text:10006489 mov edx, ebx

.text:1000648B sub edx, esi

.text:1000648D push 5 ; dwSize

.text:1000648F sub edx, 5

.text:10006492 push esi ; lpAddress

.text:10006493 mov byte ptr [esi], 0E9h

.text:10006496 mov [esi+1], edx

.text:10006499 call ds:VirtualProtect

.text:1000649F mov edx, [edi+1]

.text:100064A2 mov ecx, [edx+edi+6]


.text:100064A6 lea eax, [edx+edi+5]

.text:100064AA lea edx, [ecx+eax+5]

.text:100064AE cmp edx, ebx

.text:100064B0 jz short loc_100064BC

.text:100064B2 push 5 ; dwMilliseconds

.text:100064B4 call ds:Sleep

.text:100064BA jmp short loc_10006457

.text:100064BC ; ---------------------------------------------------------------------------

.text:100064BC

.text:100064BC loc_100064BC: ; CODE XREF: sub_10006450+60↑j

.text:100064BC pop esi

.text:100064BD mov esp, ebp

.text:100064BF pop ebp

.text:100064C0 retn

.text:100064C0 sub_10006450 endp

.text:100064C0

.text:100064C0 ; ---------------------------------------------------------------------------

.text:100064C1 align 10h

.text:100064D0

.text:100064D0 ; =============== S U B R O U T I N E =======================================

.text:100064D0

.text:100064D0

.text:100064D0 sub_100064D0 proc near ; CODE XREF: sub_100065B0+1F5↓p

.text:100064D0 push ebx

.text:100064D1 push edi


.text:100064D2 mov edi, dword_1000ACC8

.text:100064D8 mov ebx, offset byte_1000BAB8

.text:100064DD call sub_10006450

.text:100064E2 mov edi, dword_1000ACCC

.text:100064E8 mov ebx, offset byte_1000BAD8

.text:100064ED call sub_10006450

.text:100064F2 mov edi, dword_1000ACD0

.text:100064F8 mov ebx, offset byte_1000BA98

.text:100064FD call sub_10006450

.text:10006502 mov edi, dword_1000ACD8

.text:10006508 mov ebx, offset byte_1000BA58

.text:1000650D call sub_10006450

.text:10006512 mov edi, dword_1000ACD4

.text:10006518 mov ebx, offset byte_1000BA78

.text:1000651D call sub_10006450

.text:10006522 mov edi, dword_1000ACE0

.text:10006528 mov ebx, offset byte_1000BA18

.text:1000652D call sub_10006450

.text:10006532 pop edi

.text:10006533 pop ebx

.text:10006534 retn

.text:10006534 sub_100064D0 endp

.text:10006534

.text:10006534 ; ---------------------------------------------------------------------------

.text:10006535 align 10h


.text:10006540

.text:10006540 ; =============== S U B R O U T I N E =======================================

.text:10006540

.text:10006540 ; Attributes: bp-based frame

.text:10006540

.text:10006540 sub_10006540 proc near ; CODE XREF: sub_100065B0+1FA↓p

.text:10006540

.text:10006540 var_A4 = byte ptr -0A4h

.text:10006540 var_6 = byte ptr -6

.text:10006540 var_4 = dword ptr -4

.text:10006540

.text:10006540 push ebp

.text:10006541 mov ebp, esp

.text:10006543 sub esp, 0A4h

.text:10006549 mov eax, ___security_cookie

.text:1000654E xor eax, ebp

.text:10006550 mov [ebp+var_4], eax

.text:10006553 mov ecx, 68h ; 'h'

.text:10006558 xor eax, eax

.text:1000655A lea ebx, [ebx+0]

.text:10006560

.text:10006560 loc_10006560: ; CODE XREF: sub_10006540+46↓j

.text:10006560 mov dl, ds:byte_10008970[eax]

.text:10006566 xor dl, cl

.text:10006568 inc ecx


.text:10006569 and ecx, 800000FFh

.text:1000656F mov [ebp+eax+var_A4], dl

.text:10006576 jns short loc_10006580

.text:10006578 dec ecx

.text:10006579 or ecx, 0FFFFFF00h

.text:1000657F inc ecx

.text:10006580

.text:10006580 loc_10006580: ; CODE XREF: sub_10006540+36↑j

.text:10006580 inc eax

.text:10006581 cmp eax, 9Eh

.text:10006586 jl short loc_10006560

.text:10006588 lea eax, [ebp+var_A4]

.text:1000658E push eax

.text:1000658F mov [ebp+var_6], 0

.text:10006593 call sub_100010D0

.text:10006598 mov ecx, [ebp+var_4]

.text:1000659B xor ecx, ebp ; StackCookie

.text:1000659D add esp, 4

.text:100065A0 mov dword_1000BFA0, eax

.text:100065A5 call @__security_check_cookie@4 ; __security_check_cookie(x)

.text:100065AA mov esp, ebp

.text:100065AC pop ebp

.text:100065AD retn

.text:100065AD sub_10006540 endp

.text:100065AD
.text:100065AD ; ---------------------------------------------------------------------------

.text:100065AE align 10h

.text:100065B0

.text:100065B0 ; =============== S U B R O U T I N E =======================================

.text:100065B0

.text:100065B0 ; Attributes: bp-based frame fuzzy-sp

.text:100065B0

.text:100065B0 ; DWORD __stdcall sub_100065B0(LPVOID lpThreadParameter)

.text:100065B0 sub_100065B0 proc near ; DATA XREF: StartAddress+B0↓o

.text:100065B0

.text:100065B0 flOldProtect = dword ptr -0Ch

.text:100065B0 Time = qword ptr -8

.text:100065B0 lpThreadParameter= dword ptr 8

.text:100065B0

.text:100065B0 push ebp

.text:100065B1 mov ebp, esp

.text:100065B3 and esp, 0FFFFFFF8h

.text:100065B6 sub esp, 0Ch

.text:100065B9 push ebx

.text:100065BA push esi

.text:100065BB push edi

.text:100065BC call sub_10001930

.text:100065C1 push 0 ; lpThreadId

.text:100065C3 push 0 ; dwCreationFlags

.text:100065C5 push 0 ; lpParameter


.text:100065C7 push offset sub_100062B0 ; lpStartAddress

.text:100065CC push 0 ; dwStackSize

.text:100065CE push 0 ; lpThreadAttributes

.text:100065D0 call ds:CreateThread

.text:100065D6 call sub_100011D0

.text:100065DB push 4

.text:100065DD call ds:__imp_??2@YAPAXI@Z ; operator new(uint)

.text:100065E3 add esp, 4

.text:100065E6 test eax, eax

.text:100065E8 jz short loc_100065F2

.text:100065EA mov dword ptr [eax], offset off_10008A78

.text:100065F0 jmp short loc_100065F4

.text:100065F2 ; ---------------------------------------------------------------------------

.text:100065F2

.text:100065F2 loc_100065F2: ; CODE XREF: sub_100065B0+38↑j

.text:100065F2 xor eax, eax

.text:100065F4

.text:100065F4 loc_100065F4: ; CODE XREF: sub_100065B0+40↑j

.text:100065F4 mov ecx, dword_1000BB18

.text:100065FA mov edx, [eax]

.text:100065FC mov edx, [edx]

.text:100065FE push ecx

.text:100065FF mov ecx, dword_1000B210

.text:10006605 push ecx

.text:10006606 mov ecx, eax


.text:10006608 mov dword_1000AD40, eax

.text:1000660D call edx

.text:1000660F sub eax, dword_1000B210

.text:10006615 mov dword_1000AD44, eax

.text:1000661A call sub_10001BA0

.text:1000661F lea eax, [esp+18h+flOldProtect]

.text:10006623 push eax ; lpflOldProtect

.text:10006624 push 40h ; '@' ; flNewProtect

.text:10006626 push 14h ; dwSize

.text:10006628 push offset flt_1000BF38 ; lpAddress

.text:1000662D call ds:VirtualProtect

.text:10006633 mov ebx, ds:GetModuleHandleA

.text:10006639 lea esp, [esp+0]

.text:10006640

.text:10006640 loc_10006640: ; CODE XREF: sub_100065B0+9E↓j

.text:10006640 push offset aPhysxcore281Dl ; "PhysxCore.2.8.1.dll"

.text:10006645 call ebx ; GetModuleHandleA

.text:10006647 mov dword_1000BF30, eax

.text:1000664C test eax, eax

.text:1000664E jz short loc_10006640

.text:10006650 mov eax, [eax+2ADC30h]

.text:10006656 mov edx, dword_1000A498

.text:1000665C cmp dword ptr [edx], 0FFFFFFFFh

.text:1000665F mov ecx, [eax]

.text:10006661 mov dword_1000A478, ecx


.text:10006667 jnz short loc_1000667E

.text:10006669 mov esi, ds:Sleep

.text:1000666F nop

.text:10006670

.text:10006670 loc_10006670: ; CODE XREF: sub_100065B0+CC↓j

.text:10006670 push 64h ; 'd' ; dwMilliseconds

.text:10006672 call esi ; Sleep

.text:10006674 mov eax, dword_1000A498

.text:10006679 cmp dword ptr [eax], 0FFFFFFFFh

.text:1000667C jz short loc_10006670

.text:1000667E

.text:1000667E loc_1000667E: ; CODE XREF: sub_100065B0+B7↑j

.text:1000667E push 0 ; Time

.text:10006680 call ds:_time64

.text:10006686 lea ecx, [esp+1Ch+Time]

.text:1000668A add esp, 4

.text:1000668D push ecx ; Time

.text:1000668E mov dword ptr [esp+1Ch+Time], eax

.text:10006692 mov dword ptr [esp+1Ch+Time+4], edx

.text:10006696 call ds:_localtime64

.text:1000669C mov edi, ds:sprintf

.text:100066A2 mov esi, eax

.text:100066A4 mov edx, [esi+0Ch]

.text:100066A7 mov eax, dword_1000F034

.text:100066AC add esp, 4


.text:100066AF push edx

.text:100066B0 push offset a02d ; "%02d"

.text:100066B5 push eax ; Buffer

.text:100066B6 call edi ; sprintf

.text:100066B8 mov ecx, [esi+10h]

.text:100066BB mov edx, dword_1000F030

.text:100066C1 add esp, 0Ch

.text:100066C4 inc ecx

.text:100066C5 push ecx

.text:100066C6 push offset a02d ; "%02d"

.text:100066CB push edx ; Buffer

.text:100066CC call edi ; sprintf

.text:100066CE mov eax, [esi+14h]

.text:100066D1 mov ecx, dword_1000F040

.text:100066D7 add esp, 0Ch

.text:100066DA add eax, 76Ch

.text:100066DF push eax

.text:100066E0 push offset a02d ; "%02d"

.text:100066E5 push ecx ; Buffer

.text:100066E6 call edi ; sprintf

.text:100066E8 mov ecx, dword_1000F03C

.text:100066EE mov eax, dword_1000F034

.text:100066F3 add esp, 0Ch

.text:100066F6

.text:100066F6 loc_100066F6: ; CODE XREF: sub_100065B0+160↓j


.text:100066F6 mov dl, [eax]

.text:100066F8 cmp dl, [ecx]

.text:100066FA jnz short loc_10006716

.text:100066FC test dl, dl

.text:100066FE jz short loc_10006712

.text:10006700 mov dl, [eax+1]

.text:10006703 cmp dl, [ecx+1]

.text:10006706 jnz short loc_10006716

.text:10006708 add eax, 2

.text:1000670B add ecx, 2

.text:1000670E test dl, dl

.text:10006710 jnz short loc_100066F6

.text:10006712

.text:10006712 loc_10006712: ; CODE XREF: sub_100065B0+14E↑j

.text:10006712 xor eax, eax

.text:10006714 jmp short loc_1000671B

.text:10006716 ; ---------------------------------------------------------------------------

.text:10006716

.text:10006716 loc_10006716: ; CODE XREF: sub_100065B0+14A↑j

.text:10006716 ; sub_100065B0+156↑j

.text:10006716 sbb eax, eax

.text:10006718 sbb eax, 0FFFFFFFFh

.text:1000671B

.text:1000671B loc_1000671B: ; CODE XREF: sub_100065B0+164↑j

.text:1000671B test eax, eax


.text:1000671D jnz loc_100067C4

.text:10006723 mov ecx, dword_1000F02C

.text:10006729 mov eax, dword_1000F030

.text:1000672E mov edi, edi

.text:10006730

.text:10006730 loc_10006730: ; CODE XREF: sub_100065B0+19A↓j

.text:10006730 mov dl, [eax]

.text:10006732 cmp dl, [ecx]

.text:10006734 jnz short loc_10006750

.text:10006736 test dl, dl

.text:10006738 jz short loc_1000674C

.text:1000673A mov dl, [eax+1]

.text:1000673D cmp dl, [ecx+1]

.text:10006740 jnz short loc_10006750

.text:10006742 add eax, 2

.text:10006745 add ecx, 2

.text:10006748 test dl, dl

.text:1000674A jnz short loc_10006730

.text:1000674C

.text:1000674C loc_1000674C: ; CODE XREF: sub_100065B0+188↑j

.text:1000674C xor eax, eax

.text:1000674E jmp short loc_10006755

.text:10006750 ; ---------------------------------------------------------------------------

.text:10006750

.text:10006750 loc_10006750: ; CODE XREF: sub_100065B0+184↑j


.text:10006750 ; sub_100065B0+190↑j

.text:10006750 sbb eax, eax

.text:10006752 sbb eax, 0FFFFFFFFh

.text:10006755

.text:10006755 loc_10006755: ; CODE XREF: sub_100065B0+19E↑j

.text:10006755 test eax, eax

.text:10006757 jnz short loc_100067C4

.text:10006759 mov ecx, dword_1000F038

.text:1000675F mov eax, dword_1000F040

.text:10006764

.text:10006764 loc_10006764: ; CODE XREF: sub_100065B0+1CE↓j

.text:10006764 mov dl, [eax]

.text:10006766 cmp dl, [ecx]

.text:10006768 jnz short loc_10006784

.text:1000676A test dl, dl

.text:1000676C jz short loc_10006780

.text:1000676E mov dl, [eax+1]

.text:10006771 cmp dl, [ecx+1]

.text:10006774 jnz short loc_10006784

.text:10006776 add eax, 2

.text:10006779 add ecx, 2

.text:1000677C test dl, dl

.text:1000677E jnz short loc_10006764

.text:10006780

.text:10006780 loc_10006780: ; CODE XREF: sub_100065B0+1BC↑j


.text:10006780 xor eax, eax

.text:10006782 jmp short loc_10006789

.text:10006784 ; ---------------------------------------------------------------------------

.text:10006784

.text:10006784 loc_10006784: ; CODE XREF: sub_100065B0+1B8↑j

.text:10006784 ; sub_100065B0+1C4↑j

.text:10006784 sbb eax, eax

.text:10006786 sbb eax, 0FFFFFFFFh

.text:10006789

.text:10006789 loc_10006789: ; CODE XREF: sub_100065B0+1D2↑j

.text:10006789 test eax, eax

.text:1000678B jnz short loc_100067C4

.text:1000678D push offset ProcName ; "_CIsqrt"

.text:10006792 push offset aApiMsWinCrtMat ; "api-ms-win-crt-math-l1-1-0.dll"

.text:10006797 call ebx ; GetModuleHandleA

.text:10006799 push eax ; hModule

.text:1000679A call ds:GetProcAddress

.text:100067A0 mov dword_1000BAFC, eax

.text:100067A5 call sub_100064D0

.text:100067AA call sub_10006540

.text:100067AF push 0 ; lpThreadId

.text:100067B1 push 0 ; dwCreationFlags

.text:100067B3 push 0 ; lpParameter

.text:100067B5 push offset sub_10006290 ; lpStartAddress

.text:100067BA push 0 ; dwStackSize


.text:100067BC push 0 ; lpThreadAttributes

.text:100067BE call ds:CreateThread

.text:100067C4

.text:100067C4 loc_100067C4: ; CODE XREF: sub_100065B0+16D↑j

.text:100067C4 ; sub_100065B0+1A7↑j ...

.text:100067C4 pop edi

.text:100067C5 pop esi

.text:100067C6 pop ebx

.text:100067C7 mov esp, ebp

.text:100067C9 pop ebp

.text:100067CA retn

.text:100067CA sub_100065B0 endp

.text:100067CA

.text:100067CA ; ---------------------------------------------------------------------------

.text:100067CB align 10h

.text:100067D0

.text:100067D0 ; =============== S U B R O U T I N E =======================================

.text:100067D0

.text:100067D0 ; Attributes: bp-based frame

.text:100067D0

.text:100067D0 sub_100067D0 proc near ; CODE XREF: StartAddress↓p

.text:100067D0

.text:100067D0 Time = qword ptr -8

.text:100067D0

.text:100067D0 push ebp


.text:100067D1 mov ebp, esp

.text:100067D3 sub esp, 8

.text:100067D6 push esi

.text:100067D7 push edi

.text:100067D8 push 0 ; Time

.text:100067DA call ds:_time64

.text:100067E0 mov dword ptr [ebp+Time], eax

.text:100067E3 lea eax, [ebp+Time]

.text:100067E6 push eax ; Time

.text:100067E7 mov dword ptr [ebp+Time+4], edx

.text:100067EA call ds:_localtime64

.text:100067F0 mov edx, dword_1000F034

.text:100067F6 mov edi, ds:sprintf

.text:100067FC mov esi, eax

.text:100067FE mov ecx, [esi+0Ch]

.text:10006801 push ecx

.text:10006802 push offset a02d ; "%02d"

.text:10006807 push edx ; Buffer

.text:10006808 call edi ; sprintf

.text:1000680A mov eax, [esi+10h]

.text:1000680D mov ecx, dword_1000F030

.text:10006813 inc eax

.text:10006814 push eax

.text:10006815 push offset a02d ; "%02d"

.text:1000681A push ecx ; Buffer


.text:1000681B call edi ; sprintf

.text:1000681D mov edx, [esi+14h]

.text:10006820 mov eax, dword_1000F040

.text:10006825 add edx, 76Ch

.text:1000682B push edx

.text:1000682C push offset a02d ; "%02d"

.text:10006831 push eax ; Buffer

.text:10006832 call edi ; sprintf

.text:10006834 add esp, 2Ch

.text:10006837 pop edi

.text:10006838 pop esi

.text:10006839 mov esp, ebp

.text:1000683B pop ebp

.text:1000683C retn

.text:1000683C sub_100067D0 endp

.text:1000683C

.text:1000683C ; ---------------------------------------------------------------------------

.text:1000683D align 10h

.text:10006840

.text:10006840 ; =============== S U B R O U T I N E =======================================

.text:10006840

.text:10006840

.text:10006840 sub_10006840 proc near ; CODE XREF: StartAddress+5↓p

.text:10006840 mov dword_1000F03C, offset a10 ; "10"

.text:1000684A mov dword_1000F02C, offset a05 ; "05"


.text:10006854 mov dword_1000F038, offset a2023 ; "2023"

.text:1000685E retn

.text:1000685E sub_10006840 endp

.text:1000685E

.text:1000685E ; ---------------------------------------------------------------------------

.text:1000685F align 10h

.text:10006860

.text:10006860 ; =============== S U B R O U T I N E =======================================

.text:10006860

.text:10006860

.text:10006860 ; DWORD __stdcall StartAddress(LPVOID lpThreadParameter)

.text:10006860 StartAddress proc near ; DATA XREF: DllMain(x,x,x)+27↓o

.text:10006860

.text:10006860 lpThreadParameter= dword ptr 4

.text:10006860

.text:10006860 call sub_100067D0

.text:10006865 call sub_10006840

.text:1000686A mov ecx, dword_1000F03C

.text:10006870 mov eax, dword_1000F034

.text:10006875

.text:10006875 loc_10006875: ; CODE XREF: StartAddress+2F↓j

.text:10006875 mov dl, [eax]

.text:10006877 cmp dl, [ecx]

.text:10006879 jnz short loc_10006895

.text:1000687B test dl, dl


.text:1000687D jz short loc_10006891

.text:1000687F mov dl, [eax+1]

.text:10006882 cmp dl, [ecx+1]

.text:10006885 jnz short loc_10006895

.text:10006887 add eax, 2

.text:1000688A add ecx, 2

.text:1000688D test dl, dl

.text:1000688F jnz short loc_10006875

.text:10006891

.text:10006891 loc_10006891: ; CODE XREF: StartAddress+1D↑j

.text:10006891 xor eax, eax

.text:10006893 jmp short loc_1000689A

.text:10006895 ; ---------------------------------------------------------------------------

.text:10006895

.text:10006895 loc_10006895: ; CODE XREF: StartAddress+19↑j

.text:10006895 ; StartAddress+25↑j

.text:10006895 sbb eax, eax

.text:10006897 sbb eax, 0FFFFFFFFh

.text:1000689A

.text:1000689A loc_1000689A: ; CODE XREF: StartAddress+33↑j

.text:1000689A test eax, eax

.text:1000689C jnz loc_1000691E

.text:100068A2 mov ecx, dword_1000F02C

.text:100068A8 mov eax, dword_1000F030

.text:100068AD lea ecx, [ecx+0]


.text:100068B0

.text:100068B0 loc_100068B0: ; CODE XREF: StartAddress+6A↓j

.text:100068B0 mov dl, [eax]

.text:100068B2 cmp dl, [ecx]

.text:100068B4 jnz short loc_100068D0

.text:100068B6 test dl, dl

.text:100068B8 jz short loc_100068CC

.text:100068BA mov dl, [eax+1]

.text:100068BD cmp dl, [ecx+1]

.text:100068C0 jnz short loc_100068D0

.text:100068C2 add eax, 2

.text:100068C5 add ecx, 2

.text:100068C8 test dl, dl

.text:100068CA jnz short loc_100068B0

.text:100068CC

.text:100068CC loc_100068CC: ; CODE XREF: StartAddress+58↑j

.text:100068CC xor eax, eax

.text:100068CE jmp short loc_100068D5

.text:100068D0 ; ---------------------------------------------------------------------------

.text:100068D0

.text:100068D0 loc_100068D0: ; CODE XREF: StartAddress+54↑j

.text:100068D0 ; StartAddress+60↑j

.text:100068D0 sbb eax, eax

.text:100068D2 sbb eax, 0FFFFFFFFh

.text:100068D5
.text:100068D5 loc_100068D5: ; CODE XREF: StartAddress+6E↑j

.text:100068D5 test eax, eax

.text:100068D7 jnz short loc_1000691E

.text:100068D9 mov ecx, dword_1000F038

.text:100068DF mov eax, dword_1000F040

.text:100068E4

.text:100068E4 loc_100068E4: ; CODE XREF: StartAddress+9E↓j

.text:100068E4 mov dl, [eax]

.text:100068E6 cmp dl, [ecx]

.text:100068E8 jnz short loc_10006904

.text:100068EA test dl, dl

.text:100068EC jz short loc_10006900

.text:100068EE mov dl, [eax+1]

.text:100068F1 cmp dl, [ecx+1]

.text:100068F4 jnz short loc_10006904

.text:100068F6 add eax, 2

.text:100068F9 add ecx, 2

.text:100068FC test dl, dl

.text:100068FE jnz short loc_100068E4

.text:10006900

.text:10006900 loc_10006900: ; CODE XREF: StartAddress+8C↑j

.text:10006900 xor eax, eax

.text:10006902 jmp short loc_10006909

.text:10006904 ; ---------------------------------------------------------------------------

.text:10006904
.text:10006904 loc_10006904: ; CODE XREF: StartAddress+88↑j

.text:10006904 ; StartAddress+94↑j

.text:10006904 sbb eax, eax

.text:10006906 sbb eax, 0FFFFFFFFh

.text:10006909

.text:10006909 loc_10006909: ; CODE XREF: StartAddress+A2↑j

.text:10006909 test eax, eax

.text:1000690B jnz short loc_1000691E

.text:1000690D push eax ; lpThreadId

.text:1000690E push eax ; dwCreationFlags

.text:1000690F push eax ; lpParameter

.text:10006910 push offset sub_100065B0 ; lpStartAddress

.text:10006915 push eax ; dwStackSize

.text:10006916 push eax ; lpThreadAttributes

.text:10006917 call ds:CreateThread

.text:1000691D retn

.text:1000691E ; ---------------------------------------------------------------------------

.text:1000691E

.text:1000691E loc_1000691E: ; CODE XREF: StartAddress+3C↑j

.text:1000691E ; StartAddress+77↑j ...

.text:1000691E push 0 ; uType

.text:10006920 push offset aNotife ; "NOTIFE"

.text:10006925 push offset aExpired ; "EXPIRED"

.text:1000692A push 0 ; hWnd

.text:1000692C call ds:MessageBoxA


.text:10006932 push 0 ; uExitCode

.text:10006934 call ds:ExitProcess

.text:10006934 StartAddress endp

.text:10006934

.text:10006934 ; ---------------------------------------------------------------------------

.text:1000693A align 10h

.text:10006940

.text:10006940 ; =============== S U B R O U T I N E =======================================

.text:10006940

.text:10006940 ; Attributes: bp-based frame

.text:10006940

.text:10006940 ; BOOL __stdcall DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved)

.text:10006940 _DllMain@12 proc near ; CODE XREF: ___DllMainCRTStartup+75↓p

.text:10006940 ; ___DllMainCRTStartup+89↓p

.text:10006940

.text:10006940 hinstDLL = dword ptr 8

.text:10006940 fdwReason = dword ptr 0Ch

.text:10006940 lpvReserved = dword ptr 10h

.text:10006940

.text:10006940 push ebp

.text:10006941 mov ebp, esp

.text:10006943 cmp [ebp+fdwReason], 1

.text:10006947 jnz short loc_10006977

.text:10006949 push esi

.text:1000694A mov esi, [ebp+hinstDLL]


.text:1000694D push esi

.text:1000694E mov dword_1000ACB0, esi

.text:10006954 call sub_10001AA0

.text:10006959 add esp, 4

.text:1000695C call sub_10001B30

.text:10006961 push 0 ; lpThreadId

.text:10006963 push 0 ; dwCreationFlags

.text:10006965 push 0 ; lpParameter

.text:10006967 push offset StartAddress ; lpStartAddress

.text:1000696C push 0 ; dwStackSize

.text:1000696E push 0 ; lpThreadAttributes

.text:10006970 call ds:CreateThread

.text:10006976 pop esi

.text:10006977

.text:10006977 loc_10006977: ; CODE XREF: DllMain(x,x,x)+7↑j

.text:10006977 mov eax, 1

.text:1000697C pop ebp

.text:1000697D retn 0Ch

.text:1000697D _DllMain@12 endp

.text:1000697D

.text:10006980 ; ---------------------------------------------------------------------------

.text:10006980 ; START OF FUNCTION CHUNK FOR sub_10004C70

.text:10006980

.text:10006980 loc_10006980: ; CODE XREF: sub_10004C70+29F3↓j

.text:10006980 ; sub_10004C70+29FB↓j
.text:10006980 ; __unwind { // SEH_10004C70

.text:10006980 xor eax, eax

.text:10006982 mov [ecx], eax

.text:10006984 mov [ecx+4], eax

.text:10006987 mov [ecx+8], eax

.text:1000698A mov [ecx+0Ch], eax

.text:1000698D mov [ecx+10h], eax

.text:10006990 retn

.text:10006990 ; } // starts at 10006980

.text:10006990 ; END OF FUNCTION CHUNK FOR sub_10004C70

.text:10006990 ; ---------------------------------------------------------------------------

.text:10006991 align 10h

.text:100069A0 ; START OF FUNCTION CHUNK FOR sub_10004C70

.text:100069A0

.text:100069A0 loc_100069A0: ; CODE XREF: sub_10004C70+2A03↓j

.text:100069A0 ; __unwind { // SEH_10004C70 ; Size

.text:100069A0 push 49h ; 'I'

.text:100069A2 push 0 ; Val

.text:100069A4 push eax ; void *

.text:100069A5 call memset

.text:100069AA add esp, 0Ch

.text:100069AD retn

.text:100069AD ; } // starts at 100069A0

.text:100069AD ; END OF FUNCTION CHUNK FOR sub_10004C70

.text:100069AD ; ---------------------------------------------------------------------------
.text:100069AE align 10h

.text:100069B0 ; START OF FUNCTION CHUNK FOR sub_10004C70

.text:100069B0

.text:100069B0 loc_100069B0: ; CODE XREF: sub_10004C70+2A0B↓j

.text:100069B0 ; __unwind { // SEH_10004C70

.text:100069B0 xor eax, eax

.text:100069B2 mov [ecx], eax

.text:100069B4 mov [ecx+4], eax

.text:100069B7 mov [ecx+8], eax

.text:100069BA mov [ecx+0Ch], eax

.text:100069BD mov [ecx+10h], eax

.text:100069C0 mov [ecx+14h], eax

.text:100069C3 mov [ecx+18h], eax

.text:100069C6 mov [ecx+1Ch], eax

.text:100069C9 mov [ecx+20h], eax

.text:100069CC mov [ecx+24h], ax

.text:100069D0 retn

.text:100069D0 ; } // starts at 100069B0

.text:100069D0 ; END OF FUNCTION CHUNK FOR sub_10004C70

.text:100069D0 ; ---------------------------------------------------------------------------

.text:100069D1 align 10h

.text:100069E0

.text:100069E0 ; =============== S U B R O U T I N E =======================================

.text:100069E0

.text:100069E0
.text:100069E0 sub_100069E0 proc near ; CODE XREF: sub_100011D0+2AD↑p

.text:100069E0 ; sub_100011D0+302↑p ...

.text:100069E0 movzx edx, byte ptr [ecx+1CE7DDC3h]

.text:100069E7 xor dl, 66h

.text:100069EA mov [eax], dl

.text:100069EC movzx edx, byte ptr [ecx+1CE7DDC4h]

.text:100069F3 xor dl, 67h

.text:100069F6 mov [eax+1], dl

.text:100069F9 movzx edx, byte ptr [ecx+1CE7DDC5h]

.text:10006A00 xor dl, 68h

.text:10006A03 mov [eax+2], dl

.text:10006A06 movzx edx, byte ptr [ecx+1CE7DDC6h]

.text:10006A0D xor dl, 69h

.text:10006A10 mov [eax+3], dl

.text:10006A13 movzx edx, byte ptr [ecx+1CE7DDC7h]

.text:10006A1A xor dl, 6Ah

.text:10006A1D mov [eax+4], dl

.text:10006A20 movzx edx, byte ptr [ecx+1CE7DDC8h]

.text:10006A27 xor dl, 6Bh

.text:10006A2A mov [eax+5], dl

.text:10006A2D movzx edx, byte ptr [ecx+1CE7DDC9h]

.text:10006A34 xor dl, 6Ch

.text:10006A37 mov [eax+6], dl

.text:10006A3A movzx edx, byte ptr [ecx+1CE7DDCAh]

.text:10006A41 xor dl, 6Dh


.text:10006A44 mov [eax+7], dl

.text:10006A47 movzx edx, byte ptr [ecx+1CE7DDCBh]

.text:10006A4E xor dl, 6Eh

.text:10006A51 mov [eax+8], dl

.text:10006A54 mov cl, [ecx+1CE7DDCCh]

.text:10006A5A xor cl, 6Fh

.text:10006A5D mov [eax+9], cl

.text:10006A60 mov byte ptr [eax+0Ah], 0

.text:10006A64 retn

.text:10006A64 sub_100069E0 endp

.text:10006A64

.text:10006A64 ; ---------------------------------------------------------------------------

.text:10006A65 align 10h

.text:10006A70

.text:10006A70 ; =============== S U B R O U T I N E =======================================

.text:10006A70

.text:10006A70

.text:10006A70 sub_10006A70 proc near ; CODE XREF: sub_100011D0+3F3↑p

.text:10006A70 movzx edx, byte ptr [ecx-506BA91Eh]

.text:10006A77 xor dl, 0B3h

.text:10006A7A mov [eax], dl

.text:10006A7C movzx edx, byte ptr [ecx-506BA91Dh]

.text:10006A83 xor dl, 0B4h

.text:10006A86 mov [eax+1], dl

.text:10006A89 movzx edx, byte ptr [ecx-506BA91Ch]


.text:10006A90 xor dl, 0B5h

.text:10006A93 mov [eax+2], dl

.text:10006A96 movzx edx, byte ptr [ecx-506BA91Bh]

.text:10006A9D xor dl, 0B6h

.text:10006AA0 mov [eax+3], dl

.text:10006AA3 movzx edx, byte ptr [ecx-506BA91Ah]

.text:10006AAA xor dl, 0B7h

.text:10006AAD mov [eax+4], dl

.text:10006AB0 movzx edx, byte ptr [ecx-506BA919h]

.text:10006AB7 xor dl, 0B8h

.text:10006ABA mov [eax+5], dl

.text:10006ABD movzx edx, byte ptr [ecx-506BA918h]

.text:10006AC4 xor dl, 0B9h

.text:10006AC7 mov [eax+6], dl

.text:10006ACA movzx edx, byte ptr [ecx-506BA917h]

.text:10006AD1 xor dl, 0BAh

.text:10006AD4 mov [eax+7], dl

.text:10006AD7 mov cl, [ecx-506BA916h]

.text:10006ADD xor cl, 0BBh

.text:10006AE0 mov [eax+8], cl

.text:10006AE3 mov byte ptr [eax+9], 0

.text:10006AE7 retn

.text:10006AE7 sub_10006A70 endp

.text:10006AE7

.text:10006AE7 ; ---------------------------------------------------------------------------
.text:10006AE8 align 10h

.text:10006AF0

.text:10006AF0 ; =============== S U B R O U T I N E =======================================

.text:10006AF0

.text:10006AF0

.text:10006AF0 sub_10006AF0 proc near ; CODE XREF: sub_10004C70+1C3↑p

.text:10006AF0 mov edx, 0ABh

.text:10006AF5 xor ecx, ecx

.text:10006AF7 jmp short loc_10006B00

.text:10006AF7 ; ---------------------------------------------------------------------------

.text:10006AF9 align 10h

.text:10006B00

.text:10006B00 loc_10006B00: ; CODE XREF: sub_10006AF0+7↑j

.text:10006B00 ; sub_10006AF0+31↓j

.text:10006B00 mov al, [edi+ecx+4056F586h]

.text:10006B07 xor al, dl

.text:10006B09 inc edx

.text:10006B0A and edx, 800000FFh

.text:10006B10 mov [ecx+esi], al

.text:10006B13 jns short loc_10006B1D

.text:10006B15 dec edx

.text:10006B16 or edx, 0FFFFFF00h

.text:10006B1C inc edx

.text:10006B1D

.text:10006B1D loc_10006B1D: ; CODE XREF: sub_10006AF0+23↑j


.text:10006B1D inc ecx

.text:10006B1E cmp ecx, 13h

.text:10006B21 jl short loc_10006B00

.text:10006B23 mov byte ptr [esi+13h], 0

.text:10006B27 mov eax, esi

.text:10006B29 retn

.text:10006B29 sub_10006AF0 endp

.text:10006B29

.text:10006B29 ; ---------------------------------------------------------------------------

.text:10006B2A align 10h

.text:10006B30

.text:10006B30 ; =============== S U B R O U T I N E =======================================

.text:10006B30

.text:10006B30

.text:10006B30 sub_10006B30 proc near ; CODE XREF: sub_10004C70+1FE↑p

.text:10006B30 mov edx, 47h ; 'G'

.text:10006B35 xor ecx, ecx

.text:10006B37 jmp short loc_10006B40

.text:10006B37 ; ---------------------------------------------------------------------------

.text:10006B39 align 10h

.text:10006B40

.text:10006B40 loc_10006B40: ; CODE XREF: sub_10006B30+7↑j

.text:10006B40 ; sub_10006B30+31↓j

.text:10006B40 mov al, [edi+ecx-4D3F5CA1h]

.text:10006B47 xor al, dl


.text:10006B49 inc edx

.text:10006B4A and edx, 800000FFh

.text:10006B50 mov [ecx+esi], al

.text:10006B53 jns short loc_10006B5D

.text:10006B55 dec edx

.text:10006B56 or edx, 0FFFFFF00h

.text:10006B5C inc edx

.text:10006B5D

.text:10006B5D loc_10006B5D: ; CODE XREF: sub_10006B30+23↑j

.text:10006B5D inc ecx

.text:10006B5E cmp ecx, 13h

.text:10006B61 jl short loc_10006B40

.text:10006B63 mov byte ptr [esi+13h], 0

.text:10006B67 mov eax, esi

.text:10006B69 retn

.text:10006B69 sub_10006B30 endp

.text:10006B69

.text:10006B69 ; ---------------------------------------------------------------------------

.text:10006B6A align 10h

.text:10006B70

.text:10006B70 ; =============== S U B R O U T I N E =======================================

.text:10006B70

.text:10006B70

.text:10006B70 sub_10006B70 proc near ; CODE XREF: sub_10004C70+3C5↑p

.text:10006B70 mov edx, 6Dh ; 'm'


.text:10006B75 xor ecx, ecx

.text:10006B77 jmp short loc_10006B80

.text:10006B77 ; ---------------------------------------------------------------------------

.text:10006B79 align 10h

.text:10006B80

.text:10006B80 loc_10006B80: ; CODE XREF: sub_10006B70+7↑j

.text:10006B80 ; sub_10006B70+31↓j

.text:10006B80 mov al, [edi+ecx-0CF08D5Dh]

.text:10006B87 xor al, dl

.text:10006B89 inc edx

.text:10006B8A and edx, 800000FFh

.text:10006B90 mov [ecx+esi], al

.text:10006B93 jns short loc_10006B9D

.text:10006B95 dec edx

.text:10006B96 or edx, 0FFFFFF00h

.text:10006B9C inc edx

.text:10006B9D

.text:10006B9D loc_10006B9D: ; CODE XREF: sub_10006B70+23↑j

.text:10006B9D inc ecx

.text:10006B9E cmp ecx, 48h ; 'H'

.text:10006BA1 jl short loc_10006B80

.text:10006BA3 mov byte ptr [esi+48h], 0

.text:10006BA7 mov eax, esi

.text:10006BA9 retn

.text:10006BA9 sub_10006B70 endp


.text:10006BA9

.text:10006BA9 ; ---------------------------------------------------------------------------

.text:10006BAA align 10h

.text:10006BB0

.text:10006BB0 ; =============== S U B R O U T I N E =======================================

.text:10006BB0

.text:10006BB0

.text:10006BB0 sub_10006BB0 proc near ; CODE XREF: sub_10004C70+3F9↑p

.text:10006BB0 mov edx, 0BCh

.text:10006BB5 xor ecx, ecx

.text:10006BB7 jmp short loc_10006BC0

.text:10006BB7 ; ---------------------------------------------------------------------------

.text:10006BB9 align 10h

.text:10006BC0

.text:10006BC0 loc_10006BC0: ; CODE XREF: sub_10006BB0+7↑j

.text:10006BC0 ; sub_10006BB0+31↓j

.text:10006BC0 mov al, [edi+ecx-2FAB8F90h]

.text:10006BC7 xor al, dl

.text:10006BC9 inc edx

.text:10006BCA and edx, 800000FFh

.text:10006BD0 mov [ecx+esi], al

.text:10006BD3 jns short loc_10006BDD

.text:10006BD5 dec edx

.text:10006BD6 or edx, 0FFFFFF00h

.text:10006BDC inc edx


.text:10006BDD

.text:10006BDD loc_10006BDD: ; CODE XREF: sub_10006BB0+23↑j

.text:10006BDD inc ecx

.text:10006BDE cmp ecx, 25h ; '%'

.text:10006BE1 jl short loc_10006BC0

.text:10006BE3 mov byte ptr [esi+25h], 0

.text:10006BE7 mov eax, esi

.text:10006BE9 retn

.text:10006BE9 sub_10006BB0 endp

.text:10006BE9

.text:10006BEA ; [0000000B BYTES: COLLAPSED FUNCTION operator new[](uint). PRESS CTRL-NUMPAD+


TO EXPAND]

.text:10006BF5 ; [0000000F BYTES: COLLAPSED FUNCTION __security_check_cookie(x). PRESS CTRL-


NUMPAD+ TO EXPAND]

.text:10006C04 ; [0000004C BYTES: COLLAPSED FUNCTION type_info::`vector deleting destructor'(uint).


PRESS CTRL-NUMPAD+ TO EXPAND]

.text:10006C50 ; [00000006 BYTES: COLLAPSED FUNCTION operator new(uint). PRESS CTRL-NUMPAD+


TO EXPAND]

.text:10006C56 ; [0000004E BYTES: COLLAPSED FUNCTION _pre_c_init. PRESS CTRL-NUMPAD+ TO


EXPAND]

.text:10006CA4 ; [0000020A BYTES: COLLAPSED FUNCTION _CRT_INIT(x,x,x). PRESS CTRL-NUMPAD+ TO


EXPAND]

.text:10006EAE ; [00000116 BYTES: COLLAPSED FUNCTION ___DllMainCRTStartup. PRESS CTRL-


NUMPAD+ TO EXPAND]

.text:10006FC4 ; [00000023 BYTES: COLLAPSED FUNCTION DllEntryPoint. PRESS CTRL-NUMPAD+ TO


EXPAND]

.text:10006FE7 align 4

.text:10006FE8 ; [00000106 BYTES: COLLAPSED FUNCTION ___report_gsfailure. PRESS CTRL-NUMPAD+


TO EXPAND]
.text:100070EE ; [00000006 BYTES: COLLAPSED FUNCTION operator delete(void *). PRESS CTRL-
NUMPAD+ TO EXPAND]

.text:100070F4 ; [0000005E BYTES: COLLAPSED FUNCTION __ArrayUnwind(void *,uint,int,void (*)(void


*)). PRESS CTRL-NUMPAD+ TO EXPAND]

.text:10007152 ; [00000063 BYTES: COLLAPSED FUNCTION `eh vector destructor iterator'(void


*,uint,int,void (*)(void *)). PRESS CTRL-NUMPAD+ TO EXPAND]

.text:100071B5

.text:100071B5 ; =============== S U B R O U T I N E =======================================

.text:100071B5

.text:100071B5

.text:100071B5 ; void __cdecl sub_100071B5()

.text:100071B5 sub_100071B5 proc near ; DATA XREF: _pre_c_init+3D↑o

.text:100071B5 push offset unk_1000A45C

.text:100071BA call __clean_type_info_names_internal

.text:100071BF pop ecx

.text:100071C0 retn

.text:100071C0 sub_100071B5 endp

.text:100071C0

.text:100071C1 ; [000000A1 BYTES: COLLAPSED FUNCTION __onexit. PRESS CTRL-NUMPAD+ TO EXPAND]

.text:10007262 ; [00000017 BYTES: COLLAPSED FUNCTION _atexit. PRESS CTRL-NUMPAD+ TO EXPAND]

.text:10007279

.text:10007279 ; =============== S U B R O U T I N E =======================================

.text:10007279

.text:10007279

.text:10007279 sub_10007279 proc near ; CODE XREF: _pre_c_init+2E↑p

.text:10007279 mov edi, edi

.text:1000727B push esi


.text:1000727C mov eax, offset unk_10008D5C

.text:10007281 mov esi, offset unk_10008D5C

.text:10007286 push edi

.text:10007287 mov edi, eax

.text:10007289 cmp eax, esi

.text:1000728B jnb short loc_1000729C

.text:1000728D

.text:1000728D loc_1000728D: ; CODE XREF: sub_10007279+21↓j

.text:1000728D mov eax, [edi]

.text:1000728F test eax, eax

.text:10007291 jz short loc_10007295

.text:10007293 call eax

.text:10007295

.text:10007295 loc_10007295: ; CODE XREF: sub_10007279+18↑j

.text:10007295 add edi, 4

.text:10007298 cmp edi, esi

.text:1000729A jb short loc_1000728D

.text:1000729C

.text:1000729C loc_1000729C: ; CODE XREF: sub_10007279+12↑j

.text:1000729C pop edi

.text:1000729D pop esi

.text:1000729E retn

.text:1000729E sub_10007279 endp

.text:1000729E

.text:1000729F
.text:1000729F ; =============== S U B R O U T I N E =======================================

.text:1000729F

.text:1000729F

.text:1000729F ; void __cdecl sub_1000729F()

.text:1000729F sub_1000729F proc near ; DATA XREF: _pre_c_init+33↑o

.text:1000729F mov edi, edi

.text:100072A1 push esi

.text:100072A2 mov eax, offset unk_10008D64

.text:100072A7 mov esi, offset unk_10008D64

.text:100072AC push edi

.text:100072AD mov edi, eax

.text:100072AF cmp eax, esi

.text:100072B1 jnb short loc_100072C2

.text:100072B3

.text:100072B3 loc_100072B3: ; CODE XREF: sub_1000729F+21↓j

.text:100072B3 mov eax, [edi]

.text:100072B5 test eax, eax

.text:100072B7 jz short loc_100072BB

.text:100072B9 call eax

.text:100072BB

.text:100072BB loc_100072BB: ; CODE XREF: sub_1000729F+18↑j

.text:100072BB add edi, 4

.text:100072BE cmp edi, esi

.text:100072C0 jb short loc_100072B3

.text:100072C2
.text:100072C2 loc_100072C2: ; CODE XREF: sub_1000729F+12↑j

.text:100072C2 pop edi

.text:100072C3 pop esi

.text:100072C4 retn

.text:100072C4 sub_1000729F endp

.text:100072C4

.text:100072C4 ; ---------------------------------------------------------------------------

.text:100072C5 align 10h

.text:100072D0 ; [00000035 BYTES: COLLAPSED FUNCTION __ValidateImageBase. PRESS CTRL-NUMPAD+


TO EXPAND]

.text:10007305 align 10h

.text:10007310 ; [00000044 BYTES: COLLAPSED FUNCTION __FindPESection. PRESS CTRL-NUMPAD+ TO


EXPAND]

.text:10007354 align 10h

.text:10007360 ; [000000BC BYTES: COLLAPSED FUNCTION __IsNonwritableInCurrentImage. PRESS CTRL-


NUMPAD+ TO EXPAND]

.text:1000741C ; [00000006 BYTES: COLLAPSED FUNCTION _initterm. PRESS CTRL-NUMPAD+ TO EXPAND]

.text:10007422 ; [00000006 BYTES: COLLAPSED FUNCTION _initterm_e. PRESS CTRL-NUMPAD+ TO


EXPAND]

.text:10007428 ; [00000006 BYTES: COLLAPSED FUNCTION _amsg_exit. PRESS CTRL-NUMPAD+ TO


EXPAND]

.text:1000742E ; [00000006 BYTES: COLLAPSED FUNCTION __CppXcptFilter. PRESS CTRL-NUMPAD+ TO


EXPAND]

.text:10007434 align 10h

.text:10007440 ; [00000045 BYTES: COLLAPSED FUNCTION __SEH_prolog4. PRESS CTRL-NUMPAD+ TO


EXPAND]

.text:10007485 ; [00000014 BYTES: COLLAPSED FUNCTION __SEH_epilog4. PRESS CTRL-NUMPAD+ TO


EXPAND]

.text:10007499 ; [00000025 BYTES: COLLAPSED FUNCTION __except_handler4. PRESS CTRL-NUMPAD+


TO EXPAND]

.text:100074BE ; [0000009B BYTES: COLLAPSED FUNCTION ___security_init_cookie. PRESS CTRL-


NUMPAD+ TO EXPAND]

.text:10007559 align 2

.text:1000755A ; [00000006 BYTES: COLLAPSED FUNCTION _crt_debugger_hook. PRESS CTRL-NUMPAD+


TO EXPAND]

.text:10007560 ; [00000006 BYTES: COLLAPSED FUNCTION terminate(void). PRESS CTRL-NUMPAD+ TO


EXPAND]

.text:10007566 ; [00000006 BYTES: COLLAPSED FUNCTION


type_info::_type_info_dtor_internal_method(void). PRESS CTRL-NUMPAD+ TO EXPAND]

.text:1000756C ; [00000006 BYTES: COLLAPSED FUNCTION __clean_type_info_names_internal. PRESS


CTRL-NUMPAD+ TO EXPAND]

.text:10007572 ; [00000006 BYTES: COLLAPSED FUNCTION _unlock. PRESS CTRL-NUMPAD+ TO EXPAND]

.text:10007578 ; [00000006 BYTES: COLLAPSED FUNCTION __dllonexit. PRESS CTRL-NUMPAD+ TO


EXPAND]

.text:1000757E ; [00000006 BYTES: COLLAPSED FUNCTION _lock. PRESS CTRL-NUMPAD+ TO EXPAND]

.text:10007584 ; [00000006 BYTES: COLLAPSED FUNCTION _except_handler4_common. PRESS CTRL-


NUMPAD+ TO EXPAND]

.text:1000758A ; [00000006 BYTES: COLLAPSED FUNCTION memset. PRESS CTRL-NUMPAD+ TO EXPAND]

.text:10007590 ; [000000AB BYTES: COLLAPSED FUNCTION __ftol2_sse. PRESS CTRL-NUMPAD+ TO


EXPAND]

.text:1000763B align 4

.text:1000763C ; [00000006 BYTES: COLLAPSED FUNCTION _CIsqrt. PRESS CTRL-NUMPAD+ TO EXPAND]

.text:10007642 ; [00000006 BYTES: COLLAPSED FUNCTION __CxxFrameHandler3. PRESS CTRL-NUMPAD+


TO EXPAND]

.text:10007648

.text:10007648 ; =============== S U B R O U T I N E =======================================

.text:10007648

.text:10007648
.text:10007648 sub_10007648 proc near ; DATA XREF: .rdata:1000811C↓o

.text:10007648 push 0Ah ; ProcessorFeature

.text:1000764A call ds:IsProcessorFeaturePresent

.text:10007650 mov dword_1000F048, eax

.text:10007655 xor eax, eax

.text:10007657 retn

.text:10007657 sub_10007648 endp

.text:10007657

.text:10007657 ; ---------------------------------------------------------------------------

.text:10007658 align 10h

.text:10007660 ; START OF FUNCTION CHUNK FOR sub_10004C70

.text:10007660

.text:10007660 loc_10007660: ; DATA XREF: .rdata:stru_10008F4C↓o

.text:10007660 ; __unwind { // SEH_10004C70

.text:10007660 lea ecx, [ebp+SystemTime]

.text:10007663 jmp loc_10006980

.text:10007668 ; ---------------------------------------------------------------------------

.text:10007668

.text:10007668 loc_10007668: ; DATA XREF: .rdata:10008F54↓o

.text:10007668 lea ecx, [ebp+SystemTime]

.text:1000766B jmp loc_10006980

.text:10007670 ; ---------------------------------------------------------------------------

.text:10007670

.text:10007670 loc_10007670: ; DATA XREF: .rdata:10008F5C↓o

.text:10007670 lea eax, [ebp+SystemTime]


.text:10007673 jmp loc_100069A0

.text:10007678 ; ---------------------------------------------------------------------------

.text:10007678

.text:10007678 loc_10007678: ; DATA XREF: .rdata:10008F64↓o

.text:10007678 lea ecx, [ebp+SystemTime]

.text:1000767B jmp loc_100069B0

.text:10007680 ; ---------------------------------------------------------------------------

.text:10007680

.text:10007680 SEH_10004C70: ; DATA XREF: sub_10004C70+8↑o

.text:10007680 ; .rdata:10008D54↓o

.text:10007680 mov edx, [esp-4+arg_4]

.text:10007684 lea eax, [edx-9Ch]

.text:1000768A mov ecx, [edx-0A0h]

.text:10007690 xor ecx, eax ; StackCookie

.text:10007692 call @__security_check_cookie@4 ; __security_check_cookie(x)

.text:10007697 add eax, 8

.text:1000769A mov ecx, [edx-8]

.text:1000769D xor ecx, eax ; StackCookie

.text:1000769F call @__security_check_cookie@4 ; __security_check_cookie(x)

.text:100076A4 mov eax, offset stru_10008F6C

.text:100076A9 jmp __CxxFrameHandler3

.text:100076A9 ; } // starts at 10007660

.text:100076A9 ; END OF FUNCTION CHUNK FOR sub_10004C70

.text:100076A9 ; ---------------------------------------------------------------------------

.text:100076AE align 10h


.text:100076B0

.text:100076B0 ; =============== S U B R O U T I N E =======================================

.text:100076B0

.text:100076B0

.text:100076B0 sub_100076B0 proc near ; DATA XREF: .rdata:100080F4↓o

.text:100076B0 push 0Ah ; unsigned int

.text:100076B2 call ??_U@YAPAXI@Z ; operator new[](uint)

.text:100076B7 add esp, 4

.text:100076BA mov dword_1000F034, eax

.text:100076BF retn

.text:100076BF sub_100076B0 endp

.text:100076BF

.text:100076C0

.text:100076C0 ; =============== S U B R O U T I N E =======================================

.text:100076C0

.text:100076C0

.text:100076C0 sub_100076C0 proc near ; DATA XREF: .rdata:100080F8↓o

.text:100076C0 push 0Ah ; unsigned int

.text:100076C2 call ??_U@YAPAXI@Z ; operator new[](uint)

.text:100076C7 add esp, 4

.text:100076CA mov dword_1000F030, eax

.text:100076CF retn

.text:100076CF sub_100076C0 endp

.text:100076CF

.text:100076D0
.text:100076D0 ; =============== S U B R O U T I N E =======================================

.text:100076D0

.text:100076D0

.text:100076D0 sub_100076D0 proc near ; DATA XREF: .rdata:100080FC↓o

.text:100076D0 push 0Ah ; unsigned int

.text:100076D2 call ??_U@YAPAXI@Z ; operator new[](uint)

.text:100076D7 add esp, 4

.text:100076DA mov dword_1000F040, eax

.text:100076DF retn

.text:100076DF sub_100076D0 endp

.text:100076DF

.text:100076E0

.text:100076E0 ; =============== S U B R O U T I N E =======================================

.text:100076E0

.text:100076E0

.text:100076E0 sub_100076E0 proc near ; DATA XREF: .rdata:10008100↓o

.text:100076E0 push 0Ah ; unsigned int

.text:100076E2 call ??_U@YAPAXI@Z ; operator new[](uint)

.text:100076E7 add esp, 4

.text:100076EA mov dword_1000F03C, eax

.text:100076EF retn

.text:100076EF sub_100076E0 endp

.text:100076EF

.text:100076F0

.text:100076F0 ; =============== S U B R O U T I N E =======================================


.text:100076F0

.text:100076F0

.text:100076F0 sub_100076F0 proc near ; DATA XREF: .rdata:10008104↓o

.text:100076F0 push 0Ah ; unsigned int

.text:100076F2 call ??_U@YAPAXI@Z ; operator new[](uint)

.text:100076F7 add esp, 4

.text:100076FA mov dword_1000F02C, eax

.text:100076FF retn

.text:100076FF sub_100076F0 endp

.text:100076FF

.text:10007700

.text:10007700 ; =============== S U B R O U T I N E =======================================

.text:10007700

.text:10007700

.text:10007700 sub_10007700 proc near ; DATA XREF: .rdata:10008108↓o

.text:10007700 push 0Ah ; unsigned int

.text:10007702 call ??_U@YAPAXI@Z ; operator new[](uint)

.text:10007707 add esp, 4

.text:1000770A mov dword_1000F038, eax

.text:1000770F retn

.text:1000770F sub_10007700 endp

.text:1000770F

.text:10007710

.text:10007710 ; =============== S U B R O U T I N E =======================================

.text:10007710
.text:10007710

.text:10007710 sub_10007710 proc near ; DATA XREF: .rdata:1000810C↓o

.text:10007710 push 64h ; 'd' ; unsigned int

.text:10007712 call ??_U@YAPAXI@Z ; operator new[](uint)

.text:10007717 add esp, 4

.text:1000771A mov dword_1000F044, eax

.text:1000771F retn

.text:1000771F sub_10007710 endp

.text:1000771F

.text:1000771F ; ---------------------------------------------------------------------------

.text:10007720 align 100h

.text:10007800 dd 200h dup(?)

.text:10007800 _text ends

.text:10007800

.idata:10008000 ; Section 2. (virtual address 00008000)

.idata:10008000 ; Virtual size : 00001656 ( 5718.)

.idata:10008000 ; Section size in file : 00001800 ( 6144.)

.idata:10008000 ; Offset to raw data for section: 00006C00

.idata:10008000 ; Flags 40000040: Data Readable

.idata:10008000 ; Alignment : default

.idata:10008000 ;

.idata:10008000 ; Imports from KERNEL32.dll

.idata:10008000 ;

.idata:10008000 ;
===========================================================================

.idata:10008000
.idata:10008000 ; Segment type: Externs

.idata:10008000 ; _idata

.idata:10008000 ; void (__stdcall __noreturn *ExitProcess)(UINT uExitCode)

.idata:10008000 extrn ExitProcess:dword ; CODE XREF: StartAddress+D4↑p

.idata:10008000 ; DATA XREF: StartAddress+D4↑r ...

.idata:10008004 ; BOOL (__stdcall *GetComputerNameA)(LPSTR lpBuffer, LPDWORD nSize)

.idata:10008004 extrn GetComputerNameA:dword

.idata:10008004 ; CODE XREF: sub_10004B20+F↑p

.idata:10008004 ; DATA XREF: sub_10004B20+F↑r

.idata:10008008 ; SIZE_T (__stdcall *VirtualQuery)(LPCVOID lpAddress,


PMEMORY_BASIC_INFORMATION lpBuffer, SIZE_T dwLength)

.idata:10008008 extrn VirtualQuery:dword

.idata:10008008 ; CODE XREF: sub_10001B30+E↑p

.idata:10008008 ; sub_10006080+27↑p

.idata:10008008 ; DATA XREF: ...

.idata:1000800C ; HANDLE (__stdcall *GetCurrentProcess)()

.idata:1000800C extrn GetCurrentProcess:dword

.idata:1000800C ; CODE XREF: sub_10001B30+52↑p

.idata:1000800C ; ___report_gsfailure+F7↑p

.idata:1000800C ; DATA XREF: ...

.idata:10008010 ; DWORD (__stdcall *GetTickCount)()

.idata:10008010 extrn GetTickCount:dword

.idata:10008010 ; CODE XREF: sub_10001860+33↑p

.idata:10008010 ; sub_10001860+4E↑p ...

.idata:10008014 ; BOOL (__stdcall *IsBadReadPtr)(const void *lp, UINT_PTR ucb)

.idata:10008014 extrn IsBadReadPtr:dword


.idata:10008014 ; CODE XREF: __heapmin+57↑p

.idata:10008014 ; sub_10004440+58↑p

.idata:10008014 ; DATA XREF: ...

.idata:10008018 ; void (__stdcall *Sleep)(DWORD dwMilliseconds)

.idata:10008018 extrn Sleep:dword ; CODE XREF: sub_100062B0+36↑p

.idata:10008018 ; sub_100062B0+76↑p ...

.idata:1000801C ; BOOL (__stdcall *IsBadWritePtr)(LPVOID lp, UINT_PTR ucb)

.idata:1000801C extrn IsBadWritePtr:dword

.idata:1000801C ; CODE XREF: sub_10001BA0+66↑p

.idata:1000801C ; DATA XREF: sub_10001BA0+66↑r

.idata:10008020 ; BOOL (__stdcall *FlushInstructionCache)(HANDLE hProcess, LPCVOID lpBaseAddress,


SIZE_T dwSize)

.idata:10008020 extrn FlushInstructionCache:dword

.idata:10008020 ; CODE XREF: sub_10001B30+59↑p

.idata:10008020 ; DATA XREF: sub_10001B30+59↑r

.idata:10008024 ; FARPROC (__stdcall *GetProcAddress)(HMODULE hModule, LPCSTR lpProcName)

.idata:10008024 extrn GetProcAddress:dword

.idata:10008024 ; CODE XREF: sub_100011D0+2BC↑p

.idata:10008024 ; sub_100011D0+30B↑p ...

.idata:10008028 ; HMODULE (__stdcall *GetModuleHandleA)(LPCSTR lpModuleName)

.idata:10008028 extrn GetModuleHandleA:dword

.idata:10008028 ; CODE XREF: sub_100011D0+1E↑p

.idata:10008028 ; sub_100011D0+2B3↑p ...

.idata:1000802C ; BOOL (__stdcall *VirtualProtect)(LPVOID lpAddress, SIZE_T dwSize, DWORD


flNewProtect, PDWORD lpflOldProtect)

.idata:1000802C extrn VirtualProtect:dword


.idata:1000802C ; CODE XREF: sub_10001010+1B↑p

.idata:1000802C ; sub_100019B0+1D↑p ...

.idata:10008030 ; BOOL (__stdcall *GetVersionExA)(LPOSVERSIONINFOA lpVersionInformation)

.idata:10008030 extrn GetVersionExA:dword

.idata:10008030 ; CODE XREF: sub_10004A40+3A↑p

.idata:10008030 ; DATA XREF: sub_10004A40+3A↑r

.idata:10008034 ; void (__stdcall *GetSystemTime)(LPSYSTEMTIME lpSystemTime)

.idata:10008034 extrn GetSystemTime:dword

.idata:10008034 ; CODE XREF: sub_10004C70+34C↑p

.idata:10008034 ; DATA XREF: sub_10004C70+34C↑r

.idata:10008038 ; HANDLE (__stdcall *CreateThread)(LPSECURITY_ATTRIBUTES lpThreadAttributes,


SIZE_T dwStackSize, LPTHREAD_START_ROUTINE lpStartAddress, LPVOID lpParameter, DWORD
dwCreationFlags, LPDWORD lpThreadId)

.idata:10008038 extrn CreateThread:dword

.idata:10008038 ; CODE XREF: sub_100065B0+20↑p

.idata:10008038 ; sub_100065B0+20E↑p ...

.idata:1000803C ; void (__stdcall *GetSystemTimeAsFileTime)(LPFILETIME lpSystemTimeAsFileTime)

.idata:1000803C extrn GetSystemTimeAsFileTime:dword

.idata:1000803C ; CODE XREF: ___security_init_cookie+37↑p

.idata:1000803C ; DATA XREF: ___security_init_cookie+37↑r

.idata:10008040 ; DWORD (__stdcall *GetCurrentProcessId)()

.idata:10008040 extrn GetCurrentProcessId:dword

.idata:10008040 ; CODE XREF: ___security_init_cookie+43↑p

.idata:10008040 ; DATA XREF: ___security_init_cookie+43↑r

.idata:10008044 ; DWORD (__stdcall *GetCurrentThreadId)()

.idata:10008044 extrn GetCurrentThreadId:dword


.idata:10008044 ; CODE XREF: ___security_init_cookie+4B↑p

.idata:10008044 ; DATA XREF: ___security_init_cookie+4B↑r

.idata:10008048 ; BOOL (__stdcall *QueryPerformanceCounter)(LARGE_INTEGER *lpPerformanceCount)

.idata:10008048 extrn QueryPerformanceCounter:dword

.idata:10008048 ; CODE XREF: ___security_init_cookie+5F↑p

.idata:10008048 ; DATA XREF: ___security_init_cookie+5F↑r

.idata:1000804C ; BOOL (__stdcall *IsDebuggerPresent)()

.idata:1000804C extrn IsDebuggerPresent:dword

.idata:1000804C ; CODE XREF: ___report_gsfailure+BB↑p

.idata:1000804C ; DATA XREF: ___report_gsfailure+BB↑r

.idata:10008050 ; LPTOP_LEVEL_EXCEPTION_FILTER (__stdcall *SetUnhandledExceptionFilter)


(LPTOP_LEVEL_EXCEPTION_FILTER lpTopLevelExceptionFilter)

.idata:10008050 extrn SetUnhandledExceptionFilter:dword

.idata:10008050 ; CODE XREF: ___report_gsfailure+D0↑p

.idata:10008050 ; DATA XREF: ___report_gsfailure+D0↑r

.idata:10008054 ; LONG (__stdcall *UnhandledExceptionFilter)(struct _EXCEPTION_POINTERS


*ExceptionInfo)

.idata:10008054 extrn UnhandledExceptionFilter:dword

.idata:10008054 ; CODE XREF: ___report_gsfailure+DB↑p

.idata:10008054 ; DATA XREF: ___report_gsfailure+DB↑r

.idata:10008058 ; BOOL (__stdcall *TerminateProcess)(HANDLE hProcess, UINT uExitCode)

.idata:10008058 extrn TerminateProcess:dword

.idata:10008058 ; CODE XREF: ___report_gsfailure+FE↑p

.idata:10008058 ; DATA XREF: ___report_gsfailure+FE↑r

.idata:1000805C ; LONG (__stdcall *InterlockedCompareExchange)(volatile LONG *Destination, LONG


Exchange, LONG Comperand)

.idata:1000805C extrn InterlockedCompareExchange:dword


.idata:1000805C ; CODE XREF: _CRT_INIT(x,x,x)+7B↑p

.idata:1000805C ; _CRT_INIT(x,x,x)+12A↑p

.idata:1000805C ; DATA XREF: ...

.idata:10008060 ; LONG (__stdcall *InterlockedExchange)(volatile LONG *Target, LONG Value)

.idata:10008060 extrn InterlockedExchange:dword

.idata:10008060 ; CODE XREF: _CRT_INIT(x,x,x)+E2↑p

.idata:10008060 ; _CRT_INIT(x,x,x)+1FA↑p

.idata:10008060 ; DATA XREF: ...

.idata:10008064 ; PVOID (__stdcall *DecodePointer)(PVOID Ptr)

.idata:10008064 extrn DecodePointer:dword

.idata:10008064 ; CODE XREF: _CRT_INIT(x,x,x)+15C↑p

.idata:10008064 ; _CRT_INIT(x,x,x)+16F↑p ...

.idata:10008068 ; PVOID (__stdcall *EncodePointer)(PVOID Ptr)

.idata:10008068 extrn EncodePointer:dword

.idata:10008068 ; CODE XREF: _pre_c_init+12↑p

.idata:10008068 ; __onexit+61↑p ...

.idata:1000806C ; BOOL (__stdcall *IsProcessorFeaturePresent)(DWORD ProcessorFeature)

.idata:1000806C extrn IsProcessorFeaturePresent:dword

.idata:1000806C ; CODE XREF: sub_10007648+2↑p

.idata:1000806C ; DATA XREF: sub_10007648+2↑r

.idata:10008070

.idata:10008074 ;

.idata:10008074 ; Imports from MSVCR100.dll

.idata:10008074 ;

.idata:10008074 ; __time64_t (__cdecl *time64)(__time64_t *Time)


.idata:10008074 extrn _time64:dword ; CODE XREF: sub_10005CC0+8D↑p

.idata:10008074 ; sub_100065B0+D0↑p ...

.idata:10008078 ; int (__cdecl *stricmp)(const char *String1, const char *String2)

.idata:10008078 extrn _stricmp:dword ; CODE XREF: sub_10005E50+8B↑p

.idata:10008078 ; DATA XREF: sub_10005E50+8B↑r

.idata:1000807C ; __declspec(dllimport) void __cdecl operator delete(void *)

.idata:1000807C extrn __imp_??3@YAXPAX@Z:dword

.idata:1000807C ; DATA XREF: operator delete(void *)↑r

.idata:10008080 extrn _malloc_crt:dword ; CODE XREF: _pre_c_init+8↑p

.idata:10008080 ; DATA XREF: _pre_c_init+8↑r

.idata:10008084 extrn _encoded_null:dword

.idata:10008084 ; CODE XREF: _CRT_INIT(x,x,x)+189↑p

.idata:10008084 ; _CRT_INIT(x,x,x)+19A↑p ...

.idata:10008088 ; void (__cdecl *_initterm)(_PVFV *First, _PVFV *Last)

.idata:10008088 extrn __imp__initterm:dword

.idata:10008088 ; DATA XREF: _initterm↑r

.idata:1000808C ; int (__cdecl *_initterm_e)(_PIFV *First, _PIFV *Last)

.idata:1000808C extrn __imp__initterm_e:dword

.idata:1000808C ; DATA XREF: _initterm_e↑r

.idata:10008090 extrn __imp__amsg_exit:dword

.idata:10008090 ; DATA XREF: _amsg_exit↑r

.idata:10008094 extrn __imp___CppXcptFilter:dword

.idata:10008094 ; DATA XREF: __CppXcptFilter↑r

.idata:10008098 extrn __imp__crt_debugger_hook:dword

.idata:10008098 ; DATA XREF: _crt_debugger_hook↑r


.idata:1000809C ; __declspec(dllimport) void __cdecl terminate(void)

.idata:1000809C extrn __imp_?terminate@@YAXXZ:dword

.idata:1000809C ; DATA XREF: terminate(void)↑r

.idata:100080A0 ; __declspec(dllimport) public: void __thiscall


type_info::_type_info_dtor_internal_method(void)

.idata:100080A0 extrn __imp_?


_type_info_dtor_internal_method@type_info@@QAEXXZ:dword

.idata:100080A0 ; DATA XREF:


type_info::_type_info_dtor_internal_method(void)↑r

.idata:100080A4 extrn __imp___clean_type_info_names_internal:dword

.idata:100080A4 ; DATA XREF: __clean_type_info_names_internal↑r

.idata:100080A8 extrn __imp__unlock:dword

.idata:100080A8 ; DATA XREF: _unlock↑r

.idata:100080AC extrn __imp___dllonexit:dword

.idata:100080AC ; DATA XREF: __dllonexit↑r

.idata:100080B0 extrn __imp__lock:dword ; DATA XREF: _lock↑r

.idata:100080B4 ; _onexit_t (__cdecl *onexit)(_onexit_t Func)

.idata:100080B4 extrn _onexit:dword ; CODE XREF: __onexit+25↑p

.idata:100080B4 ; DATA XREF: __onexit+25↑r

.idata:100080B8 extrn __imp__except_handler4_common:dword

.idata:100080B8 ; DATA XREF: _except_handler4_common↑r

.idata:100080BC ; struct tm *(__cdecl *localtime64)(const __time64_t *Time)

.idata:100080BC extrn _localtime64:dword

.idata:100080BC ; CODE XREF: sub_10005CC0+97↑p

.idata:100080BC ; sub_100065B0+E6↑p ...

.idata:100080C0 ; int (__cdecl *vsnprintf)(char *const Buffer, const size_t BufferCount, const char *const
Format, va_list ArgList)
.idata:100080C0 extrn _vsnprintf:dword ; CODE XREF: sub_10001E70+82↑p

.idata:100080C0 ; sub_10001F30+82↑p

.idata:100080C0 ; DATA XREF: ...

.idata:100080C4 ; void (__cdecl *free)(void *Block)

.idata:100080C4 extrn free:dword ; CODE XREF: _CRT_INIT(x,x,x)+1D5↑p

.idata:100080C4 ; DATA XREF: _CRT_INIT(x,x,x)+1D5↑r

.idata:100080C8 ; void *(__cdecl *memmove)(void *, const void *Src, size_t Size)

.idata:100080C8 extrn memmove:dword ; CODE XREF: sub_10001010+27↑p

.idata:100080C8 ; sub_100019B0+27↑p ...

.idata:100080CC ; int (*sprintf)(char *const Buffer, const char *const Format, ...)

.idata:100080CC extrn sprintf:dword ; CODE XREF: sub_10004B20+3D↑p

.idata:100080CC ; sub_10004B20+64↑p ...

.idata:100080D0 extrn __imp___CxxFrameHandler3:dword

.idata:100080D0 ; DATA XREF: __CxxFrameHandler3↑r

.idata:100080D4 extrn __imp__CIsqrt:dword

.idata:100080D4 ; DATA XREF: _CIsqrt↑r

.idata:100080D8 ; void *(__cdecl *memset)(void *, int Val, size_t Size)

.idata:100080D8 extrn __imp_memset:dword

.idata:100080D8 ; DATA XREF: memset↑r

.idata:100080DC ; __declspec(dllimport) void * __cdecl operator new(unsigned int)

.idata:100080DC extrn __imp_??2@YAPAXI@Z:dword

.idata:100080DC ; CODE XREF: sub_100065B0+2D↑p

.idata:100080DC ; DATA XREF: sub_100065B0+2D↑r ...

.idata:100080E0

.idata:100080E4 ;
.idata:100080E4 ; Imports from USER32.dll

.idata:100080E4 ;

.idata:100080E4 ; BOOL (__stdcall *SetRect)(LPRECT lprc, int xLeft, int yTop, int xRight, int yBottom)

.idata:100080E4 extrn SetRect:dword ; CODE XREF: sub_10004C70+66↑p

.idata:100080E4 ; sub_10004C70+B7↑p ...

.idata:100080E8 ; int (__stdcall *MessageBoxA)(HWND hWnd, LPCSTR lpText, LPCSTR lpCaption, UINT
uType)

.idata:100080E8 extrn MessageBoxA:dword ; CODE XREF: sub_10005E50+14F↑p

.idata:100080E8 ; StartAddress+CC↑p

.idata:100080E8 ; DATA XREF: ...

.idata:100080EC

.idata:100080EC

.rdata:100080F0 ;
===========================================================================

.rdata:100080F0

.rdata:100080F0 ; Segment type: Pure data

.rdata:100080F0 ; Segment permissions: Read

.rdata:100080F0 _rdata segment para public 'DATA' use32

.rdata:100080F0 assume cs:_rdata

.rdata:100080F0 ;org 100080F0h

.rdata:100080F0 ; const _PVFV dword_100080F0

.rdata:100080F0 dword_100080F0 dd 0 ; DATA XREF: _CRT_INIT(x,x,x)+C7↑o

.rdata:100080F4 dd offset sub_100076B0

.rdata:100080F8 dd offset sub_100076C0

.rdata:100080FC dd offset sub_100076D0

.rdata:10008100 dd offset sub_100076E0


.rdata:10008104 dd offset sub_100076F0

.rdata:10008108 dd offset sub_10007700

.rdata:1000810C dd offset sub_10007710

.rdata:10008110 ; const _PVFV dword_10008110

.rdata:10008110 dword_10008110 dd 0 ; DATA XREF: _CRT_INIT(x,x,x)+C2↑o

.rdata:10008114 ; const _PIFV First

.rdata:10008114 First dd 0 ; DATA XREF: _CRT_INIT(x,x,x)+A4↑o

.rdata:10008118 dd offset _pre_c_init

.rdata:1000811C dd offset sub_10007648

.rdata:10008120 ; const _PIFV Last

.rdata:10008120 Last dd 0 ; DATA XREF: _CRT_INIT(x,x,x):loc_10006D43↑o

.rdata:10008124 align 10h

.rdata:10008130 ; Debug Directory entries

.rdata:10008130 dd 0 ; Characteristics

.rdata:10008134 dd 60DC095Fh ; TimeDateStamp: Wed Jun 30 06:04:15 2021

.rdata:10008138 dw 0 ; MajorVersion

.rdata:1000813A dw 0 ; MinorVersion

.rdata:1000813C dd 2 ; Type: IMAGE_DEBUG_TYPE_CODEVIEW

.rdata:10008140 dd 6Bh ; SizeOfData

.rdata:10008144 dd rva asc_10008C50 ; AddressOfRawData

.rdata:10008148 dd 7850h ; PointerToRawData

.rdata:1000814C dd offset unk_10008CBC

.rdata:10008150 off_10008150 dd offset ??_Etype_info@@UAEPAXI@Z

.rdata:10008150 ; DATA XREF: .data:off_1000A000↓o

.rdata:10008150 ; .data:off_1000A030↓o
.rdata:10008150 ; type_info::`vector deleting destructor'(uint)

.rdata:10008154 dword_10008154 dd 0 ; DATA XREF:


___DllMainCRTStartup:loc_10006EF2↑r

.rdata:10008154 ; ___DllMainCRTStartup+97↑r ...

.rdata:10008158 ; const struct _EXCEPTION_POINTERS ExceptionInfo

.rdata:10008158 ExceptionInfo _EXCEPTION_POINTERS <offset dword_1000A138, offset


dword_1000A190>

.rdata:10008158 ; DATA XREF: ___report_gsfailure+D6↑o

.rdata:10008160 unk_10008160 db 41h ; A ; DATA XREF: .data:1000A114↓o

.rdata:10008161 db 6Ch ; l

.rdata:10008162 db 74h ; t

.rdata:10008163 db 0

.rdata:10008164 aShift db 'Shift',0 ; DATA XREF: .data:1000A110↓o

.rdata:1000816A db 0

.rdata:1000816B db 0

.rdata:1000816C aCtrl db 'Ctrl',0 ; DATA XREF: .data:1000A10C↓o

.rdata:10008171 db 0

.rdata:10008172 db 0

.rdata:10008173 db 0

.rdata:10008174 aRClick db 'R-Click',0 ; DATA XREF: .data:1000A108↓o

.rdata:1000817C aLClick db 'L-Click',0 ; DATA XREF: .data:1000A104↓o

.rdata:10008184 aAuto db 'Auto',0 ; DATA XREF: .data:off_1000A100↓o

.rdata:10008189 align 4

.rdata:1000818C a1 db '1',0 ; DATA XREF: .data:1000A0FC↓o

.rdata:1000818E align 10h

.rdata:10008190 a2 db '2',0 ; DATA XREF: .data:1000A0F8↓o


.rdata:10008192 align 4

.rdata:10008194 a3 db '3',0 ; DATA XREF: .data:1000A0F4↓o

.rdata:10008196 align 4

.rdata:10008198 aFast db 'Fast',0 ; DATA XREF: .data:1000A0EC↓o

.rdata:1000819D align 10h

.rdata:100081A0 aSlow db 'Slow',0 ; DATA XREF: .data:off_1000A0E8↓o

.rdata:100081A5 align 4

.rdata:100081A8 a100 db '100%',0 ; DATA XREF: .data:1000A0E4↓o

.rdata:100081AD align 10h

.rdata:100081B0 a50 db '50%',0 ; DATA XREF: .data:1000A0E0↓o

.rdata:100081B4 a25 db '25%',0 ; DATA XREF: .data:1000A0DC↓o

.rdata:100081B8 aAll db 'All',0 ; DATA XREF: .data:1000A0D4↓o

.rdata:100081BC aEnemy db 'Enemy',0 ; DATA XREF: .data:off_1000A0D0↓o

.rdata:100081C2 align 4

.rdata:100081C4 aBody db 'Body',0 ; DATA XREF: .data:1000A0CC↓o

.rdata:100081C9 align 4

.rdata:100081CC aNeck db 'Neck',0 ; DATA XREF: .data:1000A0C8↓o

.rdata:100081D1 align 4

.rdata:100081D4 aHead db 'Head',0 ; DATA XREF: .data:off_1000A0C4↓o

.rdata:100081D9 align 4

.rdata:100081DC aOn db 'ON',0 ; DATA XREF: .data:1000A0C0↓o

.rdata:100081DF align 10h

.rdata:100081E0 unk_100081E0 db 5Bh ; [ ; DATA XREF: .data:1000A0B8↓o

.rdata:100081E1 db 20h

.rdata:100081E2 db 95h
.rdata:100081E3 db 20h

.rdata:100081E4 db 5Dh ; ]

.rdata:100081E5 db 0

.rdata:100081E6 db 0

.rdata:100081E7 db 0

.rdata:100081E8 asc_100081E8 db '[ + ]',0 ; DATA XREF: .data:1000A0B4↓o

.rdata:100081EE db 0

.rdata:100081EF db 0

.rdata:100081F0 unk_100081F0 db 4Fh ; O ; DATA XREF: .data:off_1000A0B0↓o

.rdata:100081F0 ; .data:off_1000A0BC↓o ...

.rdata:100081F1 db 46h ; F

.rdata:100081F2 db 46h ; F

.rdata:100081F3 db 0

.rdata:100081F4 aClose db 'Close',0 ; DATA XREF: .data:1000A0AC↓o

.rdata:100081FA db 0

.rdata:100081FB db 0

.rdata:100081FC aOpen db 'Open',0 ; DATA XREF: .data:off_1000A0A8↓o

.rdata:10008201 align 4

.rdata:10008204 ; const CHAR ModuleName[]

.rdata:10008204 ModuleName db 'mfc140.dll',0 ; DATA XREF: sub_100011D0+19↑o

.rdata:1000820F align 10h

.rdata:10008210 aXxXxxxxx db 'xx????xxxxxx',0 ; DATA XREF: sub_100011D0+55↑o

.rdata:1000821D align 10h

.rdata:10008220 unk_10008220 db 57h ; W ; DATA XREF: sub_100011D0+5A↑o

.rdata:10008221 db 0E8h
.rdata:10008222 db 0

.rdata:10008223 db 0

.rdata:10008224 db 0

.rdata:10008225 db 0

.rdata:10008226 db 8Bh

.rdata:10008227 db 85h

.rdata:10008228 db 0DCh

.rdata:10008229 db 0FDh

.rdata:1000822A db 0FFh

.rdata:1000822B db 0FFh

.rdata:1000822C db 0

.rdata:1000822D db 0

.rdata:1000822E db 0

.rdata:1000822F db 0

.rdata:10008230 aXxXxxx db 'xx????xxxx????',0 ; DATA XREF: sub_100011D0+78↑o

.rdata:1000823F align 10h

.rdata:10008240 unk_10008240 db 8Bh ; DATA XREF: sub_100011D0+7D↑o

.rdata:10008241 db 0Dh

.rdata:10008242 db 0

.rdata:10008243 db 0

.rdata:10008244 db 0

.rdata:10008245 db 0

.rdata:10008246 db 8Bh

.rdata:10008247 db 0C6h

.rdata:10008248 db 81h
.rdata:10008249 db 0C1h

.rdata:1000824A db 0

.rdata:1000824B db 0

.rdata:1000824C db 0

.rdata:1000824D db 0

.rdata:1000824E db 0

.rdata:1000824F db 0

.rdata:10008250 aXxXxXxx db 'xx????xx????xxx',0 ; DATA XREF: sub_100011D0+9C↑o

.rdata:10008260 unk_10008260 db 8Bh ; DATA XREF: sub_100011D0+A1↑o

.rdata:10008261 db 0Dh

.rdata:10008262 db 0

.rdata:10008263 db 0

.rdata:10008264 db 0

.rdata:10008265 db 0

.rdata:10008266 db 56h ; V

.rdata:10008267 db 0E8h

.rdata:10008268 db 0

.rdata:10008269 db 0

.rdata:1000826A db 0

.rdata:1000826B db 0

.rdata:1000826C db 80h

.rdata:1000826D db 38h ; 8

.rdata:1000826E db 0Ah

.rdata:1000826F db 0

.rdata:10008270 aXxXXxXxxXx db 'xx????x?xx????xxx??xx????',0


.rdata:10008270 ; DATA XREF: sub_100011D0+C0↑o

.rdata:1000828A align 4

.rdata:1000828C unk_1000828C db 39h ; 9 ; DATA XREF: sub_100011D0+C5↑o

.rdata:1000828D db 1Dh

.rdata:1000828E db 0

.rdata:1000828F db 0

.rdata:10008290 db 0

.rdata:10008291 db 0

.rdata:10008292 db 75h ; u

.rdata:10008293 db 0

.rdata:10008294 db 53h ; S

.rdata:10008295 db 68h ; h

.rdata:10008296 db 0

.rdata:10008297 db 0

.rdata:10008298 db 0

.rdata:10008299 db 0

.rdata:1000829A db 68h ; h

.rdata:1000829B db 64h ; d

.rdata:1000829C db 1

.rdata:1000829D db 0

.rdata:1000829E db 0

.rdata:1000829F db 53h ; S

.rdata:100082A0 db 0E8h

.rdata:100082A1 db 0

.rdata:100082A2 db 0
.rdata:100082A3 db 0

.rdata:100082A4 db 0

.rdata:100082A5 db 0

.rdata:100082A6 db 0

.rdata:100082A7 db 0

.rdata:100082A8 aXXXxX db 'x????x????xx????x????',0

.rdata:100082A8 ; DATA XREF: sub_100011D0+E3↑o

.rdata:100082BE align 10h

.rdata:100082C0 unk_100082C0 db 0A3h ; DATA XREF: sub_100011D0+E8↑o

.rdata:100082C1 db 0

.rdata:100082C2 db 0

.rdata:100082C3 db 0

.rdata:100082C4 db 0

.rdata:100082C5 db 0E8h

.rdata:100082C6 db 0

.rdata:100082C7 db 0

.rdata:100082C8 db 0

.rdata:100082C9 db 0

.rdata:100082CA db 8Dh

.rdata:100082CB db 8Dh

.rdata:100082CC db 0

.rdata:100082CD db 0

.rdata:100082CE db 0

.rdata:100082CF db 0

.rdata:100082D0 db 0E8h
.rdata:100082D1 db 0

.rdata:100082D2 db 0

.rdata:100082D3 db 0

.rdata:100082D4 db 0

.rdata:100082D5 db 0

.rdata:100082D6 db 0

.rdata:100082D7 db 0

.rdata:100082D8 aXxXxxXx db 'xx????xxx?????xx',0 ; DATA XREF: sub_100011D0+107↑o

.rdata:100082E9 align 4

.rdata:100082EC unk_100082EC db 8Bh ; DATA XREF: sub_100011D0+10C↑o

.rdata:100082ED db 0Dh

.rdata:100082EE db 0

.rdata:100082EF db 0

.rdata:100082F0 db 0

.rdata:100082F1 db 0

.rdata:100082F2 db 0C7h

.rdata:100082F3 db 44h ; D

.rdata:100082F4 db 24h ; $

.rdata:100082F5 db 0

.rdata:100082F6 db 0

.rdata:100082F7 db 0

.rdata:100082F8 db 0

.rdata:100082F9 db 0

.rdata:100082FA db 0C7h

.rdata:100082FB db 4
.rdata:100082FC db 0

.rdata:100082FD db 0

.rdata:100082FE db 0

.rdata:100082FF db 0

.rdata:10008300 aXxxxxxxxxXxx db 'xxxxxxxxx????xxx',0 ; DATA XREF: sub_100011D0+12B↑o

.rdata:10008311 align 4

.rdata:10008314

.rdata:10008314 loc_10008314: ; DATA XREF: sub_100011D0+130↑o

.rdata:10008314 push ebp

.rdata:10008315 mov ebp, esp

.rdata:10008317 push ecx

.rdata:10008318 lea eax, [ebp-4]

.rdata:1000831B push eax

.rdata:1000831C call $+5

.rdata:10008321 mov eax, [ebp-4]

.rdata:10008321 ; ---------------------------------------------------------------------------

.rdata:10008324 db 0

.rdata:10008325 db 0

.rdata:10008326 db 0

.rdata:10008327 db 0

.rdata:10008328 aXxxxxxXXxx db 'xxxxxx?x?xxx????',0 ; DATA XREF: sub_100011D0+153↑o

.rdata:10008339 align 4

.rdata:1000833C unk_1000833C db 84h ; DATA XREF: sub_100011D0+158↑o

.rdata:1000833D db 0C0h

.rdata:1000833E db 74h ; t
.rdata:1000833F db 0Ch

.rdata:10008340 db 56h ; V

.rdata:10008341 db 6Ah ; j

.rdata:10008342 db 0

.rdata:10008343 db 6Ah ; j

.rdata:10008344 db 0

.rdata:10008345 db 8Bh

.rdata:10008346 db 0CFh

.rdata:10008347 db 0E8h

.rdata:10008348 db 0

.rdata:10008349 db 0

.rdata:1000834A db 0

.rdata:1000834B db 0

.rdata:1000834C db 0

.rdata:1000834D db 0

.rdata:1000834E db 0

.rdata:1000834F db 0

.rdata:10008350 aXxXXxxxxx db 'xx?x??xxxxxx?',0 ; DATA XREF: sub_100011D0+176↑o

.rdata:1000835E align 10h

.rdata:10008360 unk_10008360 db 8Bh ; DATA XREF: sub_100011D0+17B↑o

.rdata:10008361 db 8Eh

.rdata:10008362 db 0

.rdata:10008363 db 3

.rdata:10008364 db 0

.rdata:10008365 db 0
.rdata:10008366 db 8Bh

.rdata:10008367 db 1

.rdata:10008368 db 0FFh

.rdata:10008369 db 90h

.rdata:1000836A db 48h ; H

.rdata:1000836B db 1

.rdata:1000836C db 0

.rdata:1000836D db 0

.rdata:1000836E db 0

.rdata:1000836F db 0

.rdata:10008370 aXxxxxxxxxx db 'xxxxxxxxxx',0 ; DATA XREF: sub_100011D0+199↑o

.rdata:1000837B align 4

.rdata:1000837C unk_1000837C db 0F3h ; DATA XREF: sub_100011D0+19E↑o

.rdata:1000837D db 0Fh

.rdata:1000837E db 5Eh ; ^

.rdata:1000837F db 0C2h

.rdata:10008380 db 0F3h

.rdata:10008381 db 0Fh

.rdata:10008382 db 2Ch ; ,

.rdata:10008383 db 0C0h

.rdata:10008384 db 8Bh

.rdata:10008385 db 0E5h

.rdata:10008386 db 0

.rdata:10008387 db 0

.rdata:10008388 aXxXxxxxXxxxxxx db 'xx?xxxxx????xxxxxxxx',0


.rdata:10008388 ; DATA XREF: sub_100011D0+1BC↑o

.rdata:1000839D align 10h

.rdata:100083A0 unk_100083A0 db 0C2h ; DATA XREF: sub_100011D0+1C1↑o

.rdata:100083A1 db 8

.rdata:100083A2 db 0

.rdata:100083A3 ; ---------------------------------------------------------------------------

.rdata:100083A3 push ebp

.rdata:100083A4 mov ebp, esp

.rdata:100083A6 mov eax, [ecx+0]

.rdata:100083AC push 0FFFFFFFFh

.rdata:100083AE push dword ptr [ebp+0Ch]

.rdata:100083B1 push dword ptr [ebp+8]

.rdata:100083B1 ; ---------------------------------------------------------------------------

.rdata:100083B4 db 0

.rdata:100083B5 db 0

.rdata:100083B6 db 0

.rdata:100083B7 db 0

.rdata:100083B8 aXXxxxXxx db 'x????xxxx????xxx',0 ; DATA XREF: sub_100011D0+1DF↑o

.rdata:100083C9 align 4

.rdata:100083CC unk_100083CC db 0A1h ; DATA XREF: sub_100011D0+1E4↑o

.rdata:100083CD db 0

.rdata:100083CE db 0

.rdata:100083CF db 0

.rdata:100083D0 db 0

.rdata:100083D1 db 8Bh
.rdata:100083D2 db 0CEh

.rdata:100083D3 db 8Bh

.rdata:100083D4 db 80h

.rdata:100083D5 db 0

.rdata:100083D6 db 0

.rdata:100083D7 db 0

.rdata:100083D8 db 0

.rdata:100083D9 db 8Bh

.rdata:100083DA db 40h ; @

.rdata:100083DB db 0Ch

.rdata:100083DC db 0

.rdata:100083DD db 0

.rdata:100083DE db 0

.rdata:100083DF db 0

.rdata:100083E0 aXxXXxxx db 'xx????x????xxxx??',0

.rdata:100083E0 ; DATA XREF: sub_100011D0+202↑o

.rdata:100083F2 align 4

.rdata:100083F4 unk_100083F4 db 8Bh ; DATA XREF: sub_100011D0+207↑o

.rdata:100083F5 db 86h

.rdata:100083F6 db 0

.rdata:100083F7 db 0

.rdata:100083F8 db 0

.rdata:100083F9 db 0

.rdata:100083FA db 0A3h

.rdata:100083FB db 0
.rdata:100083FC db 0

.rdata:100083FD db 0

.rdata:100083FE db 0

.rdata:100083FF db 5Eh ; ^

.rdata:10008400 db 5Dh ; ]

.rdata:10008401 db 0C2h

.rdata:10008402 db 4

.rdata:10008403 db 0

.rdata:10008404 db 0

.rdata:10008405 db 0

.rdata:10008406 db 0

.rdata:10008407 db 0

.rdata:10008408 aXxxxxxXXxxxxxx db 'xxxxxx????x????xxxxxxxxxx',0

.rdata:10008408 ; DATA XREF: sub_100011D0+226↑o

.rdata:10008422 align 4

.rdata:10008424

.rdata:10008424 loc_10008424: ; DATA XREF: sub_100011D0+22B↑o

.rdata:10008424 push ebp

.rdata:10008425 mov ebp, esp

.rdata:10008427 push ecx

.rdata:10008428 add ecx, 0

.rdata:1000842E call $+5

.rdata:10008433 fstp dword ptr [ebp-4]

.rdata:10008436 cvttss2si eax, dword ptr [ebp-4]

.rdata:1000843B mov esp, ebp


.rdata:1000843B ; ---------------------------------------------------------------------------

.rdata:1000843D db 0

.rdata:1000843E db 0

.rdata:1000843F db 0

.rdata:10008440 aXxXxxX db 'xx?xxx?????x??',0 ; DATA XREF: sub_100011D0+249↑o

.rdata:1000844F align 10h

.rdata:10008450 aPj db 'Pj',0 ; DATA XREF: sub_100011D0+24E↑o

.rdata:10008453 db 8Bh

.rdata:10008454 db 0CFh

.rdata:10008455 db 0FFh

.rdata:10008456 db 0

.rdata:10008457 db 0

.rdata:10008458 db 0

.rdata:10008459 db 0

.rdata:1000845A db 0

.rdata:1000845B db 8Bh

.rdata:1000845C db 0

.rdata:1000845D db 0

.rdata:1000845E db 0

.rdata:1000845F db 0

.rdata:10008460 byte_10008460 db 0C2h ; DATA XREF: sub_100011D0:loc_10001442↑r

.rdata:10008461 db 0E3h

.rdata:10008462 db 0F3h

.rdata:10008463 db 0C9h

.rdata:10008464 db 0FAh
.rdata:10008465 db 0F3h

.rdata:10008466 db 0E5h

.rdata:10008467 db 0EFh

.rdata:10008468 db 0C6h

.rdata:10008469 db 0EBh

.rdata:1000846A db 0F6h

.rdata:1000846B db 0C3h

.rdata:1000846C db 0E5h

.rdata:1000846D db 0F3h

.rdata:1000846E db 0E7h

.rdata:1000846F db 0F1h

.rdata:10008470 db 0

.rdata:10008471 db 0

.rdata:10008472 db 0

.rdata:10008473 db 0

.rdata:10008474 unk_10008474 db 13h ; DATA XREF: sub_100011D0+295↑o

.rdata:10008475 db 14h

.rdata:10008476 db 0Dh

.rdata:10008477 db 1Bh

.rdata:10008478 db 59h ; Y

.rdata:10008479 db 59h ; Y

.rdata:1000847A db 42h ; B

.rdata:1000847B db 9

.rdata:1000847C db 2

.rdata:1000847D db 3
.rdata:1000847E db 0

.rdata:1000847F db 0

.rdata:10008480 byte_10008480 db 0A9h ; DATA XREF: sub_100011D0:loc_100014A2↑r

.rdata:10008481 db 8Ah

.rdata:10008482 db 84h

.rdata:10008483 db 0BAh

.rdata:10008484 db 97h

.rdata:10008485 db 8Ah

.rdata:10008486 db 0A7h

.rdata:10008487 db 81h

.rdata:10008488 db 97h

.rdata:10008489 db 83h

.rdata:1000848A db 9Dh

.rdata:1000848B db 0

.rdata:1000848C byte_1000848C db 0E6h ; DATA XREF: sub_100011D0:loc_100014F1↑r

.rdata:1000848D db 0EBh

.rdata:1000848E db 0F6h

.rdata:1000848F db 0F2h

.rdata:10008490 db 0F5h

.rdata:10008491 db 0CDh

.rdata:10008492 db 0F6h

.rdata:10008493 db 0E2h

.rdata:10008494 db 0F0h

.rdata:10008495 db 0F8h

.rdata:10008496 db 0E3h
.rdata:10008497 db 0

.rdata:10008498 byte_10008498 db 3Fh ; DATA XREF: sub_100011D0:loc_10001540↑r

.rdata:10008499 a35 db '<!&3',8,'=/?5(',0

.rdata:100084A4 byte_100084A4 db 0ACh ; DATA XREF: sub_100011D0:loc_10001590↑r

.rdata:100084A5 db 8Bh

.rdata:100084A6 db 6Ch ; l

.rdata:100084A7 db 46h ; F

.rdata:100084A8 db 67h ; g

.rdata:100084A9 db 77h ; w

.rdata:100084AA db 42h ; B

.rdata:100084AB db 70h ; p

.rdata:100084AC db 6Ah ; j

.rdata:100084AD db 6Bh ; k

.rdata:100084AE db 58h ; X

.rdata:100084AF db 68h ; h

.rdata:100084B0 db 7Eh ; ~

.rdata:100084B1 db 63h ; c

.rdata:100084B2 db 42h ; B

.rdata:100084B3 db 6Ch ; l

.rdata:100084B4 db 63h ; c

.rdata:100084B5 db 6Ah ; j

.rdata:100084B6 db 4Fh ; O

.rdata:100084B7 db 44h ; D

.rdata:100084B8 db 0

.rdata:100084B9 db 0
.rdata:100084BA db 0

.rdata:100084BB db 0

.rdata:100084BC db 0DDh

.rdata:100084BD db 0C0h

.rdata:100084BE db 0D1h

.rdata:100084BF db 0DAh

.rdata:100084C0 db 0DBh

.rdata:100084C1 db 96h

.rdata:100084C2 db 0DDh

.rdata:100084C3 db 0D6h

.rdata:100084C4 db 0D7h

.rdata:100084C5 db 0

.rdata:100084C6 db 0

.rdata:100084C7 db 0

.rdata:100084C8 byte_100084C8 db 0F9h ; DATA XREF: sub_100011D0:loc_100015E2↑r

.rdata:100084C9 db 0D9h

.rdata:100084CA db 0D6h

.rdata:100084CB db 0DCh

.rdata:100084CC db 0F5h

.rdata:100084CD db 0D3h

.rdata:100084CE db 0D9h

.rdata:100084CF db 0CEh

.rdata:100084D0 db 0DCh

.rdata:100084D1 db 0CCh

.rdata:100084D2 db 0C6h
.rdata:100084D3 db 81h

.rdata:100084D4 db 0

.rdata:100084D5 db 0

.rdata:100084D6 db 0

.rdata:100084D7 db 0

.rdata:100084D8 byte_100084D8 db 68h ; DATA XREF: sub_100011D0:loc_10001610↑r

.rdata:100084D9 aAwhbd8Hab db 'awhbd:8%hab',0

.rdata:100084E5 align 4

.rdata:100084E8 byte_100084E8 db 3Dh ; DATA XREF: sub_100011D0:loc_10001650↑r

.rdata:100084E9 db 49h ; I

.rdata:100084EA db 3Fh ; ?

.rdata:100084EB db 24h ; $

.rdata:100084EC db 3Eh ; >

.rdata:100084ED db 0Ch

.rdata:100084EE db 1Ah

.rdata:100084EF db 0E1h

.rdata:100084F0 db 0F5h

.rdata:100084F1 db 0E7h

.rdata:100084F2 db 0C5h

.rdata:100084F3 db 0EBh

.rdata:100084F4 db 0EBh

.rdata:100084F5 db 0F2h

.rdata:100084F6 db 0C6h

.rdata:100084F7 db 0

.rdata:100084F8 byte_100084F8 db 0F4h ; DATA XREF: sub_100011D0:loc_10001680↑r


.rdata:100084F8 ; sub_100011D0:loc_10001700↑r ...

.rdata:100084F9 db 0A2h

.rdata:100084FA db 0F6h

.rdata:100084FB db 0EBh

.rdata:100084FC db 0ADh

.rdata:100084FD db 0CAh

.rdata:100084FE db 0A5h

.rdata:100084FF db 0AFh

.rdata:10008500 db 0B6h

.rdata:10008501 db 0FDh

.rdata:10008502 db 0F6h

.rdata:10008503 db 0F7h

.rdata:10008504 db 0

.rdata:10008505 db 0

.rdata:10008506 db 0

.rdata:10008507 db 0

.rdata:10008508 byte_10008508 db 0Dh ; DATA XREF: sub_100011D0:loc_100016D0↑r

.rdata:10008509 db 79h ; y

.rdata:1000850A db 0Fh

.rdata:1000850B db 14h

.rdata:1000850C db 0Eh

.rdata:1000850D db 3Ch ; <

.rdata:1000850E db 2Ah ; *

.rdata:1000850F db 31h ; 1

.rdata:10008510 db 25h ; %
.rdata:10008511 db 37h ; 7

.rdata:10008512 db 1Fh

.rdata:10008513 db 3Dh ; =

.rdata:10008514 db 3Bh ; ;

.rdata:10008515 db 33h ; 3

.rdata:10008516 db 0

.rdata:10008517 db 0

.rdata:10008518 byte_10008518 db 66h ; DATA XREF: sub_100011D0:loc_10001750↑r

.rdata:10008519 db 10h

.rdata:1000851A db 60h ; `

.rdata:1000851B db 7Dh ; }

.rdata:1000851C db 70h ; p

.rdata:1000851D db 42h ; B

.rdata:1000851E db 4Bh ; K

.rdata:1000851F db 1Ah

.rdata:10008520 db 7Ah ; z

.rdata:10008521 db 59h ; Y

.rdata:10008522 db 43h ; C

.rdata:10008523 db 47h ; G

.rdata:10008524 db 4Bh ; K

.rdata:10008525 db 4Ch ; L

.rdata:10008526 db 44h ; D

.rdata:10008527 db 0

.rdata:10008528 ; const CHAR aD3d9Dll[]

.rdata:10008528 aD3d9Dll db 'd3d9.dll',0 ; DATA XREF: sub_10001930:loc_10001938↑o


.rdata:10008528 ; sub_10005E50:loc_10005E90↑o ...

.rdata:10008531 align 4

.rdata:10008534 aXxXxXx db 'xx????xx????xx',0 ; DATA XREF: sub_100018D0+9↑o

.rdata:10008534 ; sub_100018D0:loc_100018E0↑o

.rdata:10008543 align 4

.rdata:10008544 unk_10008544 db 0C7h ; DATA XREF: sub_100018D0+2↑o

.rdata:10008545 db 6

.rdata:10008546 db 0

.rdata:10008547 db 0

.rdata:10008548 db 0

.rdata:10008549 db 0

.rdata:1000854A db 89h

.rdata:1000854B db 86h

.rdata:1000854C db 0

.rdata:1000854D db 0

.rdata:1000854E db 0

.rdata:1000854F db 0

.rdata:10008550 db 89h

.rdata:10008551 db 86h

.rdata:10008552 db 0

.rdata:10008553 db 0

.rdata:10008554 ; const char aHpD[]

.rdata:10008554 aHpD db 'HP[%d]',0 ; DATA XREF: sub_10002E20+B9↑o

.rdata:1000855B align 4

.rdata:1000855C ; const char aWs[]


.rdata:1000855C aWs db '%ws',0 ; DATA XREF: sub_10003020+6F↑o

.rdata:10008560 ; const char a1f[]

.rdata:10008560 a1f db '[ %.1f ]',0 ; DATA XREF: sub_100030D0+CF↑o

.rdata:10008569 align 4

.rdata:1000856C ; const char aTarget[]

.rdata:1000856C aTarget db 'TARGET',0 ; DATA XREF: sub_10003BD0+CF↑o

.rdata:1000856C ; sub_10003BD0+175↑o

.rdata:10008573 align 4

.rdata:10008574 ; const char aDDD[]

.rdata:10008574 aDDD db '%d-%d-%d',0 ; DATA XREF: sub_10004C70+373↑o

.rdata:1000857D align 10h

.rdata:10008580 ; const char Format[]

.rdata:10008580 Format db 'Win XP',0 ; DATA XREF: sub_10004B20:loc_10004B53↑o

.rdata:10008587 align 4

.rdata:10008588 ; const char aWinVista[]

.rdata:10008588 aWinVista db 'Win Vista',0 ; DATA XREF: sub_10004B20:loc_10004B7A↑o

.rdata:10008592 align 4

.rdata:10008594 ; const char aWin7[]

.rdata:10008594 aWin7 db 'Win 7',0 ; DATA XREF: sub_10004B20:loc_10004BA1↑o

.rdata:1000859A align 4

.rdata:1000859C ; const char aWin8[]

.rdata:1000859C aWin8 db 'Win 8',0 ; DATA XREF: sub_10004B20:loc_10004BC8↑o

.rdata:100085A2 align 4

.rdata:100085A4 ; const char aWi10[]

.rdata:100085A4 aWi10 db 'Wi 10',0 ; DATA XREF: sub_10004B20:loc_10004BEF↑o


.rdata:100085AA align 4

.rdata:100085AC unk_100085AC db 86h ; DATA XREF: sub_10004C70+1B1↑o

.rdata:100085AD db 91h

.rdata:100085AE db 0F6h

.rdata:100085AF db 8Eh

.rdata:100085B0 db 0ECh

.rdata:100085B1 db 0C9h

.rdata:100085B2 db 0D3h

.rdata:100085B3 db 0D7h

.rdata:100085B4 db 0C1h

.rdata:100085B5 db 0FCh

.rdata:100085B6 db 0D4h

.rdata:100085B7 db 0D5h

.rdata:100085B8 db 0DCh

.rdata:100085B9 db 0F1h

.rdata:100085BA db 0FDh

.rdata:100085BB db 9Ah

.rdata:100085BC db 0E6h

.rdata:100085BD db 81h

.rdata:100085BE db 90h

.rdata:100085BF db 0

.rdata:100085C0 db 6Ah ; j

.rdata:100085C1 db 75h ; u

.rdata:100085C2 db 12h

.rdata:100085C3 db 6Ah ; j
.rdata:100085C4 db 1Bh

.rdata:100085C5 db 23h ; #

.rdata:100085C6 db 24h ; $

.rdata:100085C7 db 20h

.rdata:100085C8 db 3Bh ; ;

.rdata:100085C9 db 70h ; p

.rdata:100085CA db 13h

.rdata:100085CB db 3Eh ; >

.rdata:100085CC db 32h ; 2

.rdata:100085CD db 3Ah ; :

.rdata:100085CE db 3Eh ; >

.rdata:100085CF db 76h ; v

.rdata:100085D0 db 0Ah

.rdata:100085D1 db 65h ; e

.rdata:100085D2 db 74h ; t

.rdata:100085D3 db 0

.rdata:100085D4 db 0

.rdata:100085D5 db 0

.rdata:100085D6 db 0

.rdata:100085D7 db 0

.rdata:100085D8 db 2Eh ; .

.rdata:100085D9 db 6

.rdata:100085DA db 0Ah

.rdata:100085DB db 11h

.rdata:100085DC db 5
.rdata:100085DD db 52h ; R

.rdata:100085DE db 30h ; 0

.rdata:100085DF db 0Dh

.rdata:100085E0 db 17h

.rdata:100085E1 db 13h

.rdata:100085E2 db 5

.rdata:100085E3 db 30h ; 0

.rdata:100085E4 db 18h

.rdata:100085E5 db 19h

.rdata:100085E6 db 10h

.rdata:100085E7 db 35h ; 5

.rdata:100085E8 db 39h ; 9

.rdata:100085E9 db 5Eh ; ^

.rdata:100085EA db 2Bh ; +

.rdata:100085EB db 0E9h

.rdata:100085EC db 0E5h

.rdata:100085ED db 0E3h

.rdata:100085EE db 0E8h

.rdata:100085EF db 0A4h

.rdata:100085F0 db 0D5h

.rdata:100085F1 db 0E3h

.rdata:100085F2 db 0F5h

.rdata:100085F3 db 0E6h

.rdata:100085F4 db 0E8h

.rdata:100085F5 db 0E2h
.rdata:100085F6 db 0ABh

.rdata:100085F7 db 0CEh

.rdata:100085F8 db 0E8h

.rdata:100085F9 db 0E5h

.rdata:100085FA db 0EAh

.rdata:100085FB db 0E2h

.rdata:100085FC db 0FBh

.rdata:100085FD db 0F3h

.rdata:100085FE db 0B3h

.rdata:100085FF db 0C7h

.rdata:10008600 db 0F4h

.rdata:10008601 db 0FBh

.rdata:10008602 db 0F6h

.rdata:10008603 db 0B8h

.rdata:10008604 db 0DDh

.rdata:10008605 db 0FFh

.rdata:10008606 db 0F5h

.rdata:10008607 db 0FBh

.rdata:10008608 db 0FCh

.rdata:10008609 db 0F0h

.rdata:1000860A db 0BFh

.rdata:1000860B db 0F7h

.rdata:1000860C db 0C4h

.rdata:1000860D db 0C0h

.rdata:1000860E db 0D0h
.rdata:1000860F db 0CDh

.rdata:10008610 db 0D1h

.rdata:10008611 db 0C3h

.rdata:10008612 db 87h

.rdata:10008613 db 0EBh

.rdata:10008614 db 0C1h

.rdata:10008615 db 0CFh

.rdata:10008616 db 0CAh

.rdata:10008617 db 0D8h

.rdata:10008618 db 8Dh

.rdata:10008619 db 0E2h

.rdata:1000861A db 0EEh

.rdata:1000861B db 0F9h

.rdata:1000861C db 0FFh

.rdata:1000861D db 93h

.rdata:1000861E db 92h

.rdata:1000861F db 95h

.rdata:10008620 db 0

.rdata:10008621 db 0

.rdata:10008622 db 0

.rdata:10008623 db 0

.rdata:10008624 db 0F8h

.rdata:10008625 db 0D2h

.rdata:10008626 db 0C9h

.rdata:10008627 db 0D1h
.rdata:10008628 db 0ACh

.rdata:10008629 db 0AEh

.rdata:1000862A db 0A3h

.rdata:1000862B db 0A7h

.rdata:1000862C db 0E4h

.rdata:1000862D db 8Dh

.rdata:1000862E db 0A7h

.rdata:1000862F db 0A9h

.rdata:10008630 db 0B1h

.rdata:10008631 db 0A8h

.rdata:10008632 db 0EAh

.rdata:10008633 db 0AFh

.rdata:10008634 db 0A5h

.rdata:10008635 db 0EDh

.rdata:10008636 db 0B9h

.rdata:10008637 db 0B8h

.rdata:10008638 db 0A7h

.rdata:10008639 db 0FFh

.rdata:1000863A db 0B1h

.rdata:1000863B db 0AAh

.rdata:1000863C db 0B6h

.rdata:1000863D db 0B0h

.rdata:1000863E db 0A4h

.rdata:1000863F db 0BFh

.rdata:10008640 db 0B9h
.rdata:10008641 db 0BAh

.rdata:10008642 db 0B1h

.rdata:10008643 db 0B2h

.rdata:10008644 db 0B8h

.rdata:10008645 db 0F3h

.rdata:10008646 db 0A6h

.rdata:10008647 db 0A6h

.rdata:10008648 db 9Ah

.rdata:10008649 db 0

.rdata:1000864A db 0

.rdata:1000864B db 0

.rdata:1000864C aEspHack db 'Esp_Hack',0 ; DATA XREF: sub_10005530+16↑o

.rdata:10008655 align 4

.rdata:10008658 unk_10008658 db 95h ; DATA XREF: sub_10005530+63↑o

.rdata:10008659 db 20h

.rdata:1000865A db 43h ; C

.rdata:1000865B db 72h ; r

.rdata:1000865C db 6Fh ; o

.rdata:1000865D db 73h ; s

.rdata:1000865E db 73h ; s

.rdata:1000865F db 68h ; h

.rdata:10008660 db 61h ; a

.rdata:10008661 db 69h ; i

.rdata:10008662 db 72h ; r

.rdata:10008663 db 0
.rdata:10008664 unk_10008664 db 95h ; DATA XREF: sub_10005530+9E↑o

.rdata:10008665 db 20h

.rdata:10008666 db 45h ; E

.rdata:10008667 db 73h ; s

.rdata:10008668 db 70h ; p

.rdata:10008669 db 20h

.rdata:1000866A db 42h ; B

.rdata:1000866B db 6Fh ; o

.rdata:1000866C db 6Eh ; n

.rdata:1000866D db 65h ; e

.rdata:1000866E db 0

.rdata:1000866F db 0

.rdata:10008670 unk_10008670 db 95h ; DATA XREF: sub_10005530+D1↑o

.rdata:10008671 db 20h

.rdata:10008672 db 45h ; E

.rdata:10008673 db 73h ; s

.rdata:10008674 db 70h ; p

.rdata:10008675 db 20h

.rdata:10008676 db 48h ; H

.rdata:10008677 db 50h ; P

.rdata:10008678 db 0

.rdata:10008679 db 0

.rdata:1000867A db 0

.rdata:1000867B db 0

.rdata:1000867C unk_1000867C db 95h ; DATA XREF: sub_10005530+104↑o


.rdata:1000867D db 20h

.rdata:1000867E db 45h ; E

.rdata:1000867F db 73h ; s

.rdata:10008680 db 70h ; p

.rdata:10008681 db 20h

.rdata:10008682 db 4Eh ; N

.rdata:10008683 db 61h ; a

.rdata:10008684 db 6Dh ; m

.rdata:10008685 db 65h ; e

.rdata:10008686 db 0

.rdata:10008687 db 0

.rdata:10008688 unk_10008688 db 95h ; DATA XREF: sub_10005530+137↑o

.rdata:10008689 db 20h

.rdata:1000868A db 45h ; E

.rdata:1000868B db 73h ; s

.rdata:1000868C db 70h ; p

.rdata:1000868D db 20h

.rdata:1000868E db 44h ; D

.rdata:1000868F db 69h ; i

.rdata:10008690 db 73h ; s

.rdata:10008691 db 74h ; t

.rdata:10008692 db 0

.rdata:10008693 db 0

.rdata:10008694 unk_10008694 db 95h ; DATA XREF: sub_10005530+16A↑o

.rdata:10008695 db 20h
.rdata:10008696 db 45h ; E

.rdata:10008697 db 73h ; s

.rdata:10008698 db 70h ; p

.rdata:10008699 db 20h

.rdata:1000869A db 4Ch ; L

.rdata:1000869B db 69h ; i

.rdata:1000869C db 6Eh ; n

.rdata:1000869D db 65h ; e

.rdata:1000869E db 0

.rdata:1000869F db 0

.rdata:100086A0 unk_100086A0 db 95h ; DATA XREF: sub_10005530+19D↑o

.rdata:100086A1 db 20h

.rdata:100086A2 db 45h ; E

.rdata:100086A3 db 73h ; s

.rdata:100086A4 db 70h ; p

.rdata:100086A5 db 20h

.rdata:100086A6 db 42h ; B

.rdata:100086A7 db 6Fh ; o

.rdata:100086A8 db 78h ; x

.rdata:100086A9 db 0

.rdata:100086AA db 0

.rdata:100086AB db 0

.rdata:100086AC unk_100086AC db 95h ; DATA XREF: sub_10005530+1CB↑o

.rdata:100086AD db 20h

.rdata:100086AE db 45h ; E
.rdata:100086AF db 73h ; s

.rdata:100086B0 db 70h ; p

.rdata:100086B1 db 20h

.rdata:100086B2 db 54h ; T

.rdata:100086B3 db 65h ; e

.rdata:100086B4 db 61h ; a

.rdata:100086B5 db 6Dh ; m

.rdata:100086B6 db 0

.rdata:100086B7 db 0

.rdata:100086B8 aAimHack db 'Aim_Hack',0 ; DATA XREF: sub_10005530+1FF↑o

.rdata:100086C1 align 4

.rdata:100086C4 unk_100086C4 db 95h ; DATA XREF: sub_10005530+23D↑o

.rdata:100086C5 db 20h

.rdata:100086C6 db 4Dh ; M

.rdata:100086C7 db 61h ; a

.rdata:100086C8 db 63h ; c

.rdata:100086C9 db 72h ; r

.rdata:100086CA db 6Fh ; o

.rdata:100086CB db 20h

.rdata:100086CC db 41h ; A

.rdata:100086CD db 77h ; w

.rdata:100086CE db 70h ; p

.rdata:100086CF db 0

.rdata:100086D0 unk_100086D0 db 95h ; DATA XREF: sub_10005530+270↑o

.rdata:100086D1 db 20h
.rdata:100086D2 db 4Eh ; N

.rdata:100086D3 db 6Fh ; o

.rdata:100086D4 db 20h

.rdata:100086D5 db 52h ; R

.rdata:100086D6 db 65h ; e

.rdata:100086D7 db 63h ; c

.rdata:100086D8 db 6Fh ; o

.rdata:100086D9 db 69h ; i

.rdata:100086DA db 6Ch ; l

.rdata:100086DB db 20h

.rdata:100086DC db 39h ; 9

.rdata:100086DD db 30h ; 0

.rdata:100086DE db 25h ; %

.rdata:100086DF db 0

.rdata:100086E0 unk_100086E0 db 95h ; DATA XREF: sub_10005530+2A3↑o

.rdata:100086E1 db 20h

.rdata:100086E2 db 41h ; A

.rdata:100086E3 db 69h ; i

.rdata:100086E4 db 6Dh ; m

.rdata:100086E5 db 20h

.rdata:100086E6 db 4Bh ; K

.rdata:100086E7 db 4Fh ; O

.rdata:100086E8 db 4Eh ; N

.rdata:100086E9 db 54h ; T

.rdata:100086EA db 4Fh ; O
.rdata:100086EB db 4Ch ; L

.rdata:100086EC db 20h

.rdata:100086ED db 42h ; B

.rdata:100086EE db 72h ; r

.rdata:100086EF db 6Fh ; o

.rdata:100086F0 db 43h ; C

.rdata:100086F1 db 6Fh ; o

.rdata:100086F2 db 74h ; t

.rdata:100086F3 db 0

.rdata:100086F4 unk_100086F4 db 95h ; DATA XREF: sub_10005530+2D6↑o

.rdata:100086F5 db 20h

.rdata:100086F6 db 41h ; A

.rdata:100086F7 db 69h ; i

.rdata:100086F8 db 6Dh ; m

.rdata:100086F9 db 2Eh ; .

.rdata:100086FA db 42h ; B

.rdata:100086FB db 6Fh ; o

.rdata:100086FC db 74h ; t

.rdata:100086FD db 0

.rdata:100086FE db 0

.rdata:100086FF db 0

.rdata:10008700 unk_10008700 db 95h ; DATA XREF: sub_10005530+309↑o

.rdata:10008701 db 20h

.rdata:10008702 db 53h ; S

.rdata:10008703 db 68h ; h
.rdata:10008704 db 6Fh ; o

.rdata:10008705 db 77h ; w

.rdata:10008706 db 20h

.rdata:10008707 db 54h ; T

.rdata:10008708 db 61h ; a

.rdata:10008709 db 72h ; r

.rdata:1000870A db 67h ; g

.rdata:1000870B db 65h ; e

.rdata:1000870C db 74h ; t

.rdata:1000870D db 0

.rdata:1000870E db 0

.rdata:1000870F db 0

.rdata:10008710 unk_10008710 db 95h ; DATA XREF: sub_10005530+33C↑o

.rdata:10008711 db 20h

.rdata:10008712 db 53h ; S

.rdata:10008713 db 68h ; h

.rdata:10008714 db 6Fh ; o

.rdata:10008715 db 77h ; w

.rdata:10008716 db 20h

.rdata:10008717 db 46h ; F

.rdata:10008718 db 4Fh ; O

.rdata:10008719 db 56h ; V

.rdata:1000871A db 0

.rdata:1000871B db 0

.rdata:1000871C unk_1000871C db 95h ; DATA XREF: sub_10005530+36F↑o


.rdata:1000871D db 20h

.rdata:1000871E db 53h ; S

.rdata:1000871F db 65h ; e

.rdata:10008720 db 74h ; t

.rdata:10008721 db 20h

.rdata:10008722 db 46h ; F

.rdata:10008723 db 4Fh ; O

.rdata:10008724 db 56h ; V

.rdata:10008725 db 0

.rdata:10008726 db 0

.rdata:10008727 db 0

.rdata:10008728 unk_10008728 db 95h ; DATA XREF: sub_10005530+3A6↑o

.rdata:10008729 db 20h

.rdata:1000872A db 4Bh ; K

.rdata:1000872B db 65h ; e

.rdata:1000872C db 79h ; y

.rdata:1000872D db 73h ; s

.rdata:1000872E db 0

.rdata:1000872F db 0

.rdata:10008730 unk_10008730 db 95h ; DATA XREF: sub_10005530+3E2↑o

.rdata:10008731 db 20h

.rdata:10008732 db 53h ; S

.rdata:10008733 db 65h ; e

.rdata:10008734 db 6Eh ; n

.rdata:10008735 db 73h ; s
.rdata:10008736 db 69h ; i

.rdata:10008737 db 74h ; t

.rdata:10008738 db 69h ; i

.rdata:10008739 db 76h ; v

.rdata:1000873A db 65h ; e

.rdata:1000873B db 0

.rdata:1000873C unk_1000873C db 95h ; DATA XREF: sub_10005530+414↑o

.rdata:1000873D db 20h

.rdata:1000873E db 54h ; T

.rdata:1000873F db 61h ; a

.rdata:10008740 db 72h ; r

.rdata:10008741 db 67h ; g

.rdata:10008742 db 65h ; e

.rdata:10008743 db 74h ; t

.rdata:10008744 db 20h

.rdata:10008745 db 50h ; P

.rdata:10008746 db 6Fh ; o

.rdata:10008747 db 73h ; s

.rdata:10008748 db 0

.rdata:10008749 db 0

.rdata:1000874A db 0

.rdata:1000874B db 0

.rdata:1000874C unk_1000874C db 95h ; DATA XREF: sub_10005530+44A↑o

.rdata:1000874D db 20h

.rdata:1000874E db 54h ; T
.rdata:1000874F db 61h ; a

.rdata:10008750 db 72h ; r

.rdata:10008751 db 67h ; g

.rdata:10008752 db 65h ; e

.rdata:10008753 db 74h ; t

.rdata:10008754 db 20h

.rdata:10008755 db 4Ch ; L

.rdata:10008756 db 6Fh ; o

.rdata:10008757 db 63h ; c

.rdata:10008758 db 6Bh ; k

.rdata:10008759 db 0

.rdata:1000875A db 0

.rdata:1000875B db 0

.rdata:1000875C aPlayerHack db 'Player_Hack',0 ; DATA XREF: sub_10005530+482↑o

.rdata:10008768 unk_10008768 db 95h ; DATA XREF: sub_10005530+4C0↑o

.rdata:10008769 db 20h

.rdata:1000876A db 4Eh ; N

.rdata:1000876B db 6Fh ; o

.rdata:1000876C db 20h

.rdata:1000876D db 41h ; A

.rdata:1000876E db 46h ; F

.rdata:1000876F db 4Bh ; K

.rdata:10008770 db 0

.rdata:10008771 db 0

.rdata:10008772 db 0
.rdata:10008773 db 0

.rdata:10008774 unk_10008774 db 95h ; DATA XREF: sub_10005530+4F3↑o

.rdata:10008775 db 20h

.rdata:10008776 db 48h ; H

.rdata:10008777 db 69h ; i

.rdata:10008778 db 64h ; d

.rdata:10008779 db 65h ; e

.rdata:1000877A db 20h

.rdata:1000877B db 4Eh ; N

.rdata:1000877C db 69h ; i

.rdata:1000877D db 63h ; c

.rdata:1000877E db 6Bh ; k

.rdata:1000877F db 0

.rdata:10008780 unk_10008780 db 95h ; DATA XREF: sub_10005530+526↑o

.rdata:10008781 db 20h

.rdata:10008782 db 51h ; Q

.rdata:10008783 db 75h ; u

.rdata:10008784 db 69h ; i

.rdata:10008785 db 63h ; c

.rdata:10008786 db 6Bh ; k

.rdata:10008787 db 20h

.rdata:10008788 db 43h ; C

.rdata:10008789 db 68h ; h

.rdata:1000878A db 61h ; a

.rdata:1000878B db 6Eh ; n
.rdata:1000878C db 67h ; g

.rdata:1000878D db 65h ; e

.rdata:1000878E db 0

.rdata:1000878F db 0

.rdata:10008790 unk_10008790 db 95h ; DATA XREF: sub_10005530+559↑o

.rdata:10008791 db 20h

.rdata:10008792 db 51h ; Q

.rdata:10008793 db 75h ; u

.rdata:10008794 db 69h ; i

.rdata:10008795 db 63h ; c

.rdata:10008796 db 6Bh ; k

.rdata:10008797 db 20h

.rdata:10008798 db 4Bh ; K

.rdata:10008799 db 4Fh ; O

.rdata:1000879A db 4Eh ; N

.rdata:1000879B db 54h ; T

.rdata:1000879C db 4Fh ; O

.rdata:1000879D db 4Ch ; L

.rdata:1000879E db 0

.rdata:1000879F unk_1000879F db 0 ; DATA XREF: sub_10005530+593↑o

.rdata:100087A0 aHideShowMenuDe db 'Hide/Show Menu [DELETE]',0

.rdata:100087A0 ; DATA XREF: sub_10005530+589↑o

.rdata:100087BD align 10h

.rdata:100087C0 aTahoma db 'Tahoma',0 ; DATA XREF: sub_10005AF0+13↑o

.rdata:100087C7 align 4
.rdata:100087C8 aConsolas db 'Consolas',0 ; DATA XREF: sub_10005AF0+43↑o

.rdata:100087D1 align 4

.rdata:100087D4 aArial db 'Arial',0 ; DATA XREF: sub_10005AF0+6E↑o

.rdata:100087D4 ; sub_10005AF0+99↑o

.rdata:100087DA align 4

.rdata:100087DC ; const char a02i02i02i[]

.rdata:100087DC a02i02i02i db '%02i:%02i:%02i',0 ; DATA XREF: sub_10005CC0+A8↑o

.rdata:100087EB align 4

.rdata:100087EC ; const char String2[]

.rdata:100087EC String2 db 'kernel32.dll',0 ; DATA XREF: sub_10005E50+85↑o

.rdata:100087F9 align 4

.rdata:100087FC aEntercriticals db 'EnterCriticalSection',0

.rdata:100087FC ; DATA XREF: sub_10005E50+BF↑o

.rdata:10008811 align 4

.rdata:10008814 ; const CHAR Caption[]

.rdata:10008814 Caption db 'Error!',0 ; DATA XREF: sub_10005E50+143↑o

.rdata:1000881B align 4

.rdata:1000881C ; const CHAR Text[]

.rdata:1000881C Text db 'Exception hit parsing imports',0

.rdata:1000881C ; DATA XREF: sub_10005E50+148↑o

.rdata:1000883A align 4

.rdata:1000883C aXxxXxXxxxxxxXx db 'xxx????xx??xxxxxxx????xxxx??xx',0

.rdata:1000883C ; DATA XREF: sub_10006080+4F↑o

.rdata:1000885B align 4

.rdata:1000885C unk_1000885C db 57h ; W ; DATA XREF: sub_10006080+54↑o


.rdata:1000885D db 0FFh

.rdata:1000885E db 15h

.rdata:1000885F db 0

.rdata:10008860 db 0

.rdata:10008861 db 0

.rdata:10008862 db 0

.rdata:10008863 db 0F6h

.rdata:10008864 db 46h ; F

.rdata:10008865 db 0

.rdata:10008866 db 0

.rdata:10008867 db 89h

.rdata:10008868 db 5Dh ; ]

.rdata:10008869 db 0FCh

.rdata:1000886A db 75h ; u

.rdata:1000886B db 0Eh

.rdata:1000886C db 8Bh

.rdata:1000886D db 86h

.rdata:1000886E db 0

.rdata:1000886F db 0

.rdata:10008870 db 0

.rdata:10008871 db 0

.rdata:10008872 db 0A8h

.rdata:10008873 db 1

.rdata:10008874 db 0C6h

.rdata:10008875 db 45h ; E
.rdata:10008876 db 0

.rdata:10008877 db 0

.rdata:10008878 db 75h ; u

.rdata:10008879 db 24h ; $

.rdata:1000887A db 0

.rdata:1000887B db 0

.rdata:1000887C aXxxXXxxxxxxxXX db 'xxx????x????xxxxxxxx????x????xxxxxx????xxxxxxxxxxxxx??',0

.rdata:1000887C ; DATA XREF: sub_10006080+9C↑o

.rdata:100088B3 align 4

.rdata:100088B4 unk_100088B4 db 57h ; W ; DATA XREF: sub_10006080+A1↑o

.rdata:100088B5 db 0FFh

.rdata:100088B6 db 15h

.rdata:100088B7 db 0

.rdata:100088B8 db 0

.rdata:100088B9 db 0

.rdata:100088BA db 0

.rdata:100088BB db 0E9h

.rdata:100088BC db 0

.rdata:100088BD db 0

.rdata:100088BE db 0

.rdata:100088BF db 0

.rdata:100088C0 db 39h ; 9

.rdata:100088C1 db 5Fh ; _

.rdata:100088C2 db 18h

.rdata:100088C3 db 74h ; t
.rdata:100088C4 db 7

.rdata:100088C5 db 57h ; W

.rdata:100088C6 db 0FFh

.rdata:100088C7 db 15h

.rdata:100088C8 db 0

.rdata:100088C9 db 0

.rdata:100088CA db 0

.rdata:100088CB db 0

.rdata:100088CC db 0B8h

.rdata:100088CD db 0

.rdata:100088CE db 0

.rdata:100088CF db 0

.rdata:100088D0 db 0

.rdata:100088D1 db 8Bh

.rdata:100088D2 db 4Dh ; M

.rdata:100088D3 db 0F4h

.rdata:100088D4 db 64h ; d

.rdata:100088D5 db 89h

.rdata:100088D6 db 0Dh

.rdata:100088D7 db 0

.rdata:100088D8 db 0

.rdata:100088D9 db 0

.rdata:100088DA db 0

.rdata:100088DB db 59h ; Y

.rdata:100088DC db 5Fh ; _
.rdata:100088DD db 5Eh ; ^

.rdata:100088DE db 5Bh ; [

.rdata:100088DF db 8Bh

.rdata:100088E0 db 0E5h

.rdata:100088E1 db 5Dh ; ]

.rdata:100088E2 db 0C2h

.rdata:100088E3 db 4

.rdata:100088E4 db 0

.rdata:100088E5 db 68h ; h

.rdata:100088E6 db 0ADh

.rdata:100088E7 db 6

.rdata:100088E8 db 0

.rdata:100088E9 db 0

.rdata:100088EA db 0

.rdata:100088EB db 0

.rdata:100088EC aXxxXxxxxxxxxxX db 'xxx????xxxxxxxxxx????xx',0

.rdata:100088EC ; DATA XREF: sub_10006080+E8↑o

.rdata:10008904 unk_10008904 db 33h ; 3 ; DATA XREF: sub_10006080+ED↑o

.rdata:10008905 db 0C0h

.rdata:10008906 db 0E8h

.rdata:10008907 db 0

.rdata:10008908 db 0

.rdata:10008909 db 0

.rdata:1000890A db 0

.rdata:1000890B db 0C2h
.rdata:1000890C db 4

.rdata:1000890D db 0

.rdata:1000890E db 8Bh

.rdata:1000890F db 0DFh

.rdata:10008910 db 0EBh

.rdata:10008911 db 8Eh

.rdata:10008912 db 53h ; S

.rdata:10008913 db 0FFh

.rdata:10008914 db 15h

.rdata:10008915 db 0

.rdata:10008916 db 0

.rdata:10008917 db 0

.rdata:10008918 db 0

.rdata:10008919 db 0EBh

.rdata:1000891A db 90h

.rdata:1000891B db 0

.rdata:1000891C aXxxXx db 'xxx????xx',0 ; DATA XREF: sub_10006080+130↑o

.rdata:10008926 align 4

.rdata:10008928 unk_10008928 db 53h ; S ; DATA XREF: sub_10006080+135↑o

.rdata:10008929 db 0FFh

.rdata:1000892A db 15h

.rdata:1000892B db 0

.rdata:1000892C db 0

.rdata:1000892D db 0

.rdata:1000892E db 0
.rdata:1000892F db 0EBh

.rdata:10008930 db 84h

.rdata:10008931 db 0

.rdata:10008932 db 0

.rdata:10008933 db 0

.rdata:10008934 aXxxXxxX db 'xxx????xxx????x????',0

.rdata:10008934 ; DATA XREF: sub_10006080+179↑o

.rdata:10008948 unk_10008948 db 8Bh ; DATA XREF: sub_10006080+17E↑o

.rdata:10008949 db 0DEh

.rdata:1000894A db 0E9h

.rdata:1000894B db 0

.rdata:1000894C db 0

.rdata:1000894D db 0

.rdata:1000894E db 0

.rdata:1000894F db 53h ; S

.rdata:10008950 db 0FFh

.rdata:10008951 db 15h

.rdata:10008952 db 0

.rdata:10008953 db 0

.rdata:10008954 db 0

.rdata:10008955 db 0

.rdata:10008956 db 0E9h

.rdata:10008957 db 0

.rdata:10008958 db 0

.rdata:10008959 db 0
.rdata:1000895A db 0

.rdata:1000895B db 0

.rdata:1000895C aXxxxx db 'xxxxx',0 ; DATA XREF: sub_10006080+1B9↑o

.rdata:10008962 align 4

.rdata:10008964 unk_10008964 db 75h ; u ; DATA XREF: sub_10006080+1BE↑o

.rdata:10008965 db 73h ; s

.rdata:10008966 db 89h

.rdata:10008967 db 75h ; u

.rdata:10008968 db 0FCh

.rdata:10008969 db 0

.rdata:1000896A db 0

.rdata:1000896B db 0

.rdata:1000896C db 0

.rdata:1000896D db 0

.rdata:1000896E db 0

.rdata:1000896F db 0

.rdata:10008970 byte_10008970 db 5Dh ; DATA XREF: sub_10006540:loc_10006560↑r

.rdata:10008971 db 5Ch ; \

.rdata:10008972 db 4Ah ; J

.rdata:10008973 db 53h ; S

.rdata:10008974 db 2Eh ; .

.rdata:10008975 db 4Dh ; M

.rdata:10008976 db 2Bh ; +

.rdata:10008977 db 2Ch ; ,

.rdata:10008978 db 50h ; P
.rdata:10008979 db 44h ; D

.rdata:1000897A db 44h ; D

.rdata:1000897B db 53h ; S

.rdata:1000897C db 4Ch ; L

.rdata:1000897D db 37h ; 7

.rdata:1000897E db 56h ; V

.rdata:1000897F db 31h ; 1

.rdata:10008980 db 49h ; I

.rdata:10008981 db 59h ; Y

.rdata:10008982 db 42h ; B

.rdata:10008983 db 48h ; H

.rdata:10008984 db 5Ch ; \

.rdata:10008985 db 4Ah ; J

.rdata:10008986 db 3Bh ; ;

.rdata:10008987 db 5Fh ; _

.rdata:10008988 db 0B0h

.rdata:10008989 db 0B9h

.rdata:1000898A db 0A2h

.rdata:1000898B db 0BCh

.rdata:1000898C db 0BBh

.rdata:1000898D db 0A5h

.rdata:1000898E db 0B1h

.rdata:1000898F db 0B2h

.rdata:10008990 db 0A8h

.rdata:10008991 db 0B9h
.rdata:10008992 db 0BFh

.rdata:10008993 db 0ABh

.rdata:10008994 db 0E9h

.rdata:10008995 db 0B5h

.rdata:10008996 db 0AEh

.rdata:10008997 db 0B0h

.rdata:10008998 db 0AFh

.rdata:10008999 db 0B1h

.rdata:1000899A db 0ADh

.rdata:1000899B db 0ACh

.rdata:1000899C db 0B4h

.rdata:1000899D db 0AAh

.rdata:1000899E db 0A9h

.rdata:1000899F db 0B7h

.rdata:100089A0 db 0A7h

.rdata:100089A1 db 0A6h

.rdata:100089A2 db 0BAh

.rdata:100089A3 db 0ADh

.rdata:100089A4 db 0FDh

.rdata:100089A5 db 0BDh

.rdata:100089A6 db 0A1h

.rdata:100089A7 db 0A0h

.rdata:100089A8 db 80h

.rdata:100089A9 db 0C7h

.rdata:100089AA db 0C4h
.rdata:100089AB db 83h

.rdata:100089AC db 93h

.rdata:100089AD db 93h

.rdata:100089AE db 86h

.rdata:100089AF db 98h

.rdata:100089B0 db 97h

.rdata:100089B1 db 89h

.rdata:100089B2 db 0CCh

.rdata:100089B3 db 0CDh

.rdata:100089B4 db 8Ch

.rdata:100089B5 db 9Ah

.rdata:100089B6 db 98h

.rdata:100089B7 db 8Fh

.rdata:100089B8 db 8Fh

.rdata:100089B9 db 8Eh

.rdata:100089BA db 92h

.rdata:100089BB db 85h

.rdata:100089BC db 0D5h

.rdata:100089BD db 95h

.rdata:100089BE db 89h

.rdata:100089BF db 88h

.rdata:100089C0 db 98h

.rdata:100089C1 db 8Fh

.rdata:100089C2 db 0DBh

.rdata:100089C3 db 9Bh
.rdata:100089C4 db 83h

.rdata:100089C5 db 82h

.rdata:100089C6 db 9Eh

.rdata:100089C7 db 89h

.rdata:100089C8 db 0A1h

.rdata:100089C9 db 0E1h

.rdata:100089CA db 0FDh

.rdata:100089CB db 0FCh

.rdata:100089CC db 0E4h

.rdata:100089CD db 0A3h

.rdata:100089CE db 0A0h

.rdata:100089CF db 0E7h

.rdata:100089D0 db 0FFh

.rdata:100089D1 db 0FFh

.rdata:100089D2 db 0EAh

.rdata:100089D3 db 0F4h

.rdata:100089D4 db 0F3h

.rdata:100089D5 db 0EDh

.rdata:100089D6 db 0A8h

.rdata:100089D7 db 0A9h

.rdata:100089D8 db 0F0h

.rdata:100089D9 db 0E6h

.rdata:100089DA db 0E7h

.rdata:100089DB db 0F3h

.rdata:100089DC db 0EBh
.rdata:100089DD db 0EAh

.rdata:100089DE db 0F6h

.rdata:100089DF db 0B2h

.rdata:100089E0 db 0E0h

.rdata:100089E1 db 0F9h

.rdata:100089E2 db 0E5h

.rdata:100089E3 db 0E4h

.rdata:100089E4 db 0FCh

.rdata:100089E5 db 0E2h

.rdata:100089E6 db 0E1h

.rdata:100089E7 db 0FFh

.rdata:100089E8 db 0DFh

.rdata:100089E9 db 0DEh

.rdata:100089EA db 0C2h

.rdata:100089EB db 0DCh

.rdata:100089EC db 0DBh

.rdata:100089ED db 0C5h

.rdata:100089EE db 0DEh

.rdata:100089EF db 0D4h

.rdata:100089F0 db 0C8h

.rdata:100089F1 db 8Ah

.rdata:100089F2 db 0DEh

.rdata:100089F3 db 0CBh

.rdata:100089F4 db 0DEh

.rdata:100089F5 db 0DDh
.rdata:100089F6 db 0CEh

.rdata:100089F7 db 0DCh

.rdata:100089F8 db 0C3h

.rdata:100089F9 db 0D1h

.rdata:100089FA db 91h

.rdata:100089FB db 0C3h

.rdata:100089FC db 0D4h

.rdata:100089FD db 0C1h

.rdata:100089FE db 0C6h

.rdata:100089FF db 0D7h

.rdata:10008A00 db 0CDh

.rdata:10008A01 db 9Ch

.rdata:10008A02 db 0DAh

.rdata:10008A03 db 0CEh

.rdata:10008A04 db 98h

.rdata:10008A05 db 0DDh

.rdata:10008A06 db 9Dh

.rdata:10008A07 db 0CDh

.rdata:10008A08 db 20h

.rdata:10008A09 db 31h ; 1

.rdata:10008A0A db 36h ; 6

.rdata:10008A0B db 23h ; #

.rdata:10008A0C db 3Bh ; ;

.rdata:10008A0D db 3Ah ; :

.rdata:10008A0E db 0
.rdata:10008A0F db 0

.rdata:10008A10 ; const CHAR aPhysxcore281Dl[]

.rdata:10008A10 aPhysxcore281Dl db 'PhysxCore.2.8.1.dll',0

.rdata:10008A10 ; DATA XREF: sub_100065B0:loc_10006640↑o

.rdata:10008A24 ; const char a02d[]

.rdata:10008A24 a02d db '%02d',0 ; DATA XREF: sub_100065B0+100↑o

.rdata:10008A24 ; sub_100065B0+116↑o ...

.rdata:10008A29 align 4

.rdata:10008A2C ; const CHAR ProcName[]

.rdata:10008A2C ProcName db '_CIsqrt',0 ; DATA XREF: sub_100065B0+1DD↑o

.rdata:10008A34 ; const CHAR aApiMsWinCrtMat[]

.rdata:10008A34 aApiMsWinCrtMat db 'api-ms-win-crt-math-l1-1-0.dll',0

.rdata:10008A34 ; DATA XREF: sub_100065B0+1E2↑o

.rdata:10008A53 align 4

.rdata:10008A54 a10 db '10',0 ; DATA XREF: sub_10006840↑o

.rdata:10008A57 align 4

.rdata:10008A58 a05 db '05',0 ; DATA XREF: sub_10006840+A↑o

.rdata:10008A5B align 4

.rdata:10008A5C a2023 db '2023',0 ; DATA XREF: sub_10006840+14↑o

.rdata:10008A61 align 4

.rdata:10008A64 ; const CHAR aNotife[]

.rdata:10008A64 aNotife db 'NOTIFE',0 ; DATA XREF: StartAddress+C0↑o

.rdata:10008A6B align 4

.rdata:10008A6C ; const CHAR aExpired[]

.rdata:10008A6C aExpired db 'EXPIRED',0 ; DATA XREF: StartAddress+C5↑o


.rdata:10008A74 dd offset unk_10008D04

.rdata:10008A78 off_10008A78 dd offset sub_10001010 ; DATA XREF: sub_100065B0+3A↑o

.rdata:10008A7C dd offset sub_10001000

.rdata:10008A80 flt_10008A80 dd 60.0 ; DATA XREF: sub_100049B0+55↑r

.rdata:10008A84 flt_10008A84 dd -4.0 ; DATA XREF: sub_10002960+54↑r

.rdata:10008A88 flt_10008A88 dd 0.0099999998 ; DATA XREF: sub_10001C70+35↑r

.rdata:10008A8C align 10h

.rdata:10008A90 dbl_10008A90 dq 0.5 ; DATA XREF: sub_10002E20+33↑r

.rdata:10008A90 ; sub_10003020+30↑r ...

.rdata:10008A98 flt_10008A98 dd 549.58002 ; DATA XREF: sub_100044F0+D0↑r

.rdata:10008A98 ; sub_100044F0+188↑r

.rdata:10008A9C flt_10008A9C dd 0.85000002 ; DATA XREF: sub_100044F0+9A↑r

.rdata:10008A9C ; sub_100044F0+157↑r

.rdata:10008AA0 flt_10008AA0 dd 0.34 ; DATA XREF: sub_100044F0+65↑r

.rdata:10008AA0 ; sub_100044F0+126↑r

.rdata:10008AA4 align 8

.rdata:10008AA8 dbl_10008AA8 dq 6.0 ; DATA XREF: sub_10002CA0+136↑r

.rdata:10008AB0 dbl_10008AB0 dq 0.25 ; DATA XREF: sub_10002CA0+11E↑r

.rdata:10008AB8 dbl_10008AB8 dq 8.0 ; DATA XREF: sub_10002CA0+D3↑r

.rdata:10008AC0 dbl_10008AC0 dq 27.0 ; DATA XREF: sub_10002CA0+C5↑r

.rdata:10008AC8 dbl_10008AC8 dq 1.0 ; DATA XREF: sub_10002A70+C7↑r

.rdata:10008AC8 ; sub_10002A70+134↑r ...

.rdata:10008AD0 dbl_10008AD0 dq 15.0 ; DATA XREF: sub_10002CA0:loc_10002D28↑r

.rdata:10008AD0 ; sub_10003BD0+DC↑r ...

.rdata:10008AD8 dbl_10008AD8 dq 30.0 ; DATA XREF: sub_10002CA0:loc_10002D16↑r


.rdata:10008AE0 dbl_10008AE0 dq 50.0 ; DATA XREF: sub_10002CA0:loc_10002D04↑r

.rdata:10008AE0 ; sub_10002E20+7C↑r

.rdata:10008AE8 flt_10008AE8 dd 70.0 ; DATA XREF: sub_10002CA0:loc_10002CF0↑r

.rdata:10008AEC flt_10008AEC dd 80.0 ; DATA XREF: sub_10002CA0+3C↑r

.rdata:10008AF0 flt_10008AF0 dd 95.0 ; DATA XREF: sub_10002CA0+2A↑r

.rdata:10008AF4 align 8

.rdata:10008AF8 dbl_10008AF8 dq 100.0 ; DATA XREF: sub_10002CA0+14↑r

.rdata:10008AF8 ; sub_100037B0+16F↑r ...

.rdata:10008B00 dbl_10008B00 dq 12.0 ; DATA XREF: sub_10004C70+553↑r

.rdata:10008B08 dbl_10008B08 dq 176.0 ; DATA XREF: sub_10004C70+541↑r

.rdata:10008B10 dbl_10008B10 dq 2.0 ; DATA XREF: sub_10004C70+50D↑r

.rdata:10008B18 dbl_10008B18 dq 3.0 ; DATA XREF: sub_10004C70+4F1↑r

.rdata:10008B20 flt_10008B20 dd 178.0 ; DATA XREF: sub_10004C70+4CB↑r

.rdata:10008B24 flt_10008B24 dd 14.0 ; DATA XREF: sub_10004C70+4B3↑r

.rdata:10008B28 dbl_10008B28 dq 130.0 ; DATA XREF: sub_10004C70+455↑r

.rdata:10008B30 flt_10008B30 dd 15.0 ; DATA XREF: sub_10004C70+291↑r

.rdata:10008B34 flt_10008B34 dd 176.0 ; DATA XREF: sub_10004C70+269↑r

.rdata:10008B34 ; sub_10004C70+29B↑r

.rdata:10008B38 flt_10008B38 dd 35.0 ; DATA XREF: sub_10004C70+25F↑r

.rdata:10008B3C align 10h

.rdata:10008B40 dbl_10008B40 dq 7.0 ; DATA XREF: sub_10004C70+193↑r

.rdata:10008B48 flt_10008B48 dd 20.0 ; DATA XREF: sub_10004C70+16E↑r

.rdata:10008B48 ; sub_10004C70+24B↑r ...

.rdata:10008B4C align 10h

.rdata:10008B50 dbl_10008B50 dq 10.0 ; DATA XREF: sub_10002E20+CB↑r


.rdata:10008B50 ; sub_10004C70+143↑r

.rdata:10008B58 flt_10008B58 dd 180.0 ; DATA XREF: sub_10004C70+136↑r

.rdata:10008B58 ; sub_10004C70+17D↑r ...

.rdata:10008B5C align 10h

.rdata:10008B60 dbl_10008B60 dq 87.0 ; DATA XREF: sub_10004C70+E1↑r

.rdata:10008B68 dbl_10008B68 dq 93.0 ; DATA XREF: sub_10004C70+D1↑r

.rdata:10008B70 dbl_10008B70 dq 17.0 ; DATA XREF: sub_10004C70+C2↑r

.rdata:10008B78 dbl_10008B78 dq 14.0 ; DATA XREF: sub_10004C70+BC↑r

.rdata:10008B80 dbl_10008B80 dq 91.0 ; DATA XREF: sub_10004C70+A3↑r

.rdata:10008B88 dbl_10008B88 dq 4.0 ; DATA XREF: sub_10004C70+97↑r

.rdata:10008B90 dbl_10008B90 dq 9.0 ; DATA XREF: sub_10004C70+89↑r

.rdata:10008B98 dbl_10008B98 dq 65.0 ; DATA XREF: sub_100030D0+DD↑r

.rdata:10008B98 ; sub_10004C70+4A↑r

.rdata:10008BA0 dbl_10008BA0 dq -1.0 ; DATA XREF: sub_10002A70+37↑r

.rdata:10008BA0 ; sub_100031E0+E6↑r

.rdata:10008BA8 flt_10008BA8 dd 4.2949673e9 ; DATA XREF: sub_100022D0+EB↑r

.rdata:10008BA8 ; sub_100022D0+109↑r ...

.rdata:10008BAC align 10h

.rdata:10008BB0 dbl_10008BB0 dq 5.0 ; DATA XREF: sub_100037B0+14D↑r

.rdata:10008BB0 ; sub_10004050+83↑r

.rdata:10008BB8 flt_10008BB8 dd 49.0 ; DATA XREF: sub_10005BC0:loc_10005BD7↑r

.rdata:10008BBC align 10h

.rdata:10008BC0 dbl_10008BC0 dq 0.4000000059604645 ; DATA XREF: sub_10002F10+8B↑r

.rdata:10008BC0 ; sub_100031E0+97↑r

.rdata:10008BC8 dbl_10008BC8 dq 0.2000000029802322 ; DATA XREF: sub_10002F10+4B↑r


.rdata:10008BC8 ; sub_100031E0+48↑r

.rdata:10008BD0 dbl_10008BD0 dq 40.0 ; DATA XREF: sub_10003020+7E↑r

.rdata:10008BD8 dbl_10008BD8 dq 53.0 ; DATA XREF: sub_10002E20+AF↑r

.rdata:10008BE0 dbl_10008BE0 dq 25.0 ; DATA XREF: sub_10002E20+8F↑r

.rdata:10008BE8 dbl_10008BE8 dq 0.1000000014901161 ; DATA XREF: __ValidateEH3RN+6C↑r

.rdata:10008BE8 ; sub_100041D0+133↑r

.rdata:10008BF0 dbl_10008BF0 dq 500.0 ; DATA XREF: sub_10003A40+9↑r

.rdata:10008BF8 dbl_10008BF8 dq 0.0 ; DATA XREF: sub_100037B0+1C3↑r

.rdata:10008C00 flt_10008C00 dd 99999.0 ; DATA XREF: sub_100037B0+57↑r

.rdata:10008C04 align 8

.rdata:10008C08 __load_config_used dd 48h ; Size

.rdata:10008C0C dd 0 ; Time stamp

.rdata:10008C10 dw 2 dup(0) ; Version: 0.0

.rdata:10008C14 dd 0 ; GlobalFlagsClear

.rdata:10008C18 dd 0 ; GlobalFlagsSet

.rdata:10008C1C dd 0 ; CriticalSectionDefaultTimeout

.rdata:10008C20 dd 0 ; DeCommitFreeBlockThreshold

.rdata:10008C24 dd 0 ; DeCommitTotalFreeThreshold

.rdata:10008C28 dd 0 ; LockPrefixTable

.rdata:10008C2C dd 0 ; MaximumAllocationSize

.rdata:10008C30 dd 0 ; VirtualMemoryThreshold

.rdata:10008C34 dd 0 ; ProcessAffinityMask

.rdata:10008C38 dd 0 ; ProcessHeapFlags

.rdata:10008C3C dw 0 ; CSDVersion

.rdata:10008C3E dw 0 ; Reserved1
.rdata:10008C40 dd 0 ; EditList

.rdata:10008C44 dd offset ___security_cookie ; SecurityCookie

.rdata:10008C48 dd offset ___safe_se_handler_table ; SEHandlerTable

.rdata:10008C4C dd 2 ; SEHandlerCount

.rdata:10008C50 ; Debug information (IMAGE_DEBUG_TYPE_CODEVIEW)

.rdata:10008C50 asc_10008C50 db 'RSDS' ; DATA XREF: .rdata:10008144↑o

.rdata:10008C50 ; CV signature

.rdata:10008C54 dd 7FE476D9h ; Data1 ; GUID

.rdata:10008C58 dw 37B8h ; Data2

.rdata:10008C5A dw 43ADh ; Data3

.rdata:10008C5C db 87h, 0B5h, 1Dh, 0F8h, 81h, 41h, 0FCh, 9Ch; Data4

.rdata:10008C64 dd 1 ; Age

.rdata:10008C68 text "UTF-8", 'C:\Users\AFI\documents\Visual Studio 2010\Projects\Fre' ;


PdbFileName

.rdata:10008C68 text "UTF-8", 'e\Release\NEW GEN V3\Teh.pdb',0

.rdata:10008CBB align 4

.rdata:10008CBC unk_10008CBC db 0 ; DATA XREF: .rdata:1000814C↑o

.rdata:10008CBD db 0

.rdata:10008CBE db 0

.rdata:10008CBF db 0

.rdata:10008CC0 db 0

.rdata:10008CC1 db 0

.rdata:10008CC2 db 0

.rdata:10008CC3 db 0

.rdata:10008CC4 db 0

.rdata:10008CC5 db 0
.rdata:10008CC6 db 0

.rdata:10008CC7 db 0

.rdata:10008CC8 dd offset off_1000A000

.rdata:10008CCC dd offset unk_10008CD0

.rdata:10008CD0 unk_10008CD0 db 0 ; DATA XREF: .rdata:10008CCC↑o

.rdata:10008CD0 ; .rdata:10008D00↓o

.rdata:10008CD1 db 0

.rdata:10008CD2 db 0

.rdata:10008CD3 db 0

.rdata:10008CD4 db 0

.rdata:10008CD5 db 0

.rdata:10008CD6 db 0

.rdata:10008CD7 db 0

.rdata:10008CD8 db 1

.rdata:10008CD9 db 0

.rdata:10008CDA db 0

.rdata:10008CDB db 0

.rdata:10008CDC dd offset off_10008CE0

.rdata:10008CE0 off_10008CE0 dd offset off_10008CE8 ; DATA XREF: .rdata:10008CDC↑o

.rdata:10008CE4 align 8

.rdata:10008CE8 off_10008CE8 dd offset off_1000A000 ; DATA XREF: .rdata:off_10008CE0↑o

.rdata:10008CEC db 0

.rdata:10008CED db 0

.rdata:10008CEE db 0

.rdata:10008CEF db 0
.rdata:10008CF0 db 0

.rdata:10008CF1 db 0

.rdata:10008CF2 db 0

.rdata:10008CF3 db 0

.rdata:10008CF4 db 0FFh

.rdata:10008CF5 db 0FFh

.rdata:10008CF6 db 0FFh

.rdata:10008CF7 db 0FFh

.rdata:10008CF8 db 0

.rdata:10008CF9 db 0

.rdata:10008CFA db 0

.rdata:10008CFB db 0

.rdata:10008CFC db 40h ; @

.rdata:10008CFD db 0

.rdata:10008CFE db 0

.rdata:10008CFF db 0

.rdata:10008D00 dd offset unk_10008CD0

.rdata:10008D04 unk_10008D04 db 0 ; DATA XREF: .rdata:10008A74↑o

.rdata:10008D05 db 0

.rdata:10008D06 db 0

.rdata:10008D07 db 0

.rdata:10008D08 db 0

.rdata:10008D09 db 0

.rdata:10008D0A db 0

.rdata:10008D0B db 0
.rdata:10008D0C db 0

.rdata:10008D0D db 0

.rdata:10008D0E db 0

.rdata:10008D0F db 0

.rdata:10008D10 dd offset off_1000A030

.rdata:10008D14 dd offset unk_10008D18

.rdata:10008D18 unk_10008D18 db 0 ; DATA XREF: .rdata:10008D14↑o

.rdata:10008D18 ; .rdata:10008D48↓o

.rdata:10008D19 db 0

.rdata:10008D1A db 0

.rdata:10008D1B db 0

.rdata:10008D1C db 0

.rdata:10008D1D db 0

.rdata:10008D1E db 0

.rdata:10008D1F db 0

.rdata:10008D20 db 1

.rdata:10008D21 db 0

.rdata:10008D22 db 0

.rdata:10008D23 db 0

.rdata:10008D24 dd offset off_10008D28

.rdata:10008D28 off_10008D28 dd offset off_10008D30 ; DATA XREF: .rdata:10008D24↑o

.rdata:10008D2C align 10h

.rdata:10008D30 off_10008D30 dd offset off_1000A030 ; DATA XREF: .rdata:off_10008D28↑o

.rdata:10008D34 db 0

.rdata:10008D35 db 0
.rdata:10008D36 db 0

.rdata:10008D37 db 0

.rdata:10008D38 db 0

.rdata:10008D39 db 0

.rdata:10008D3A db 0

.rdata:10008D3B db 0

.rdata:10008D3C db 0FFh

.rdata:10008D3D db 0FFh

.rdata:10008D3E db 0FFh

.rdata:10008D3F db 0FFh

.rdata:10008D40 db 0

.rdata:10008D41 db 0

.rdata:10008D42 db 0

.rdata:10008D43 db 0

.rdata:10008D44 db 40h ; @

.rdata:10008D45 db 0

.rdata:10008D46 db 0

.rdata:10008D47 db 0

.rdata:10008D48 dd offset unk_10008D18

.rdata:10008D4C align 10h

.rdata:10008D50 ___safe_se_handler_table dd rva __except_handler4

.rdata:10008D50 ; DATA XREF: .rdata:10008C48↑o

.rdata:10008D54 dd rva SEH_10004C70

.rdata:10008D58 db 0

.rdata:10008D59 db 0
.rdata:10008D5A db 0

.rdata:10008D5B db 0

.rdata:10008D5C unk_10008D5C db 0 ; DATA XREF: sub_10007279+3↑o

.rdata:10008D5C ; sub_10007279+8↑o

.rdata:10008D5D db 0

.rdata:10008D5E db 0

.rdata:10008D5F db 0

.rdata:10008D60 db 0

.rdata:10008D61 db 0

.rdata:10008D62 db 0

.rdata:10008D63 db 0

.rdata:10008D64 unk_10008D64 db 0 ; DATA XREF: sub_1000729F+3↑o

.rdata:10008D64 ; sub_1000729F+8↑o

.rdata:10008D65 db 0

.rdata:10008D66 db 0

.rdata:10008D67 db 0

.rdata:10008D68 stru_10008D68 dd 0FFFFFFFEh ; GSCookieOffset

.rdata:10008D68 ; DATA XREF: ___DllMainCRTStartup+2↑o

.rdata:10008D6C dd 0 ; GSCookieXOROffset

.rdata:10008D70 dd 0FFFFFFD0h ; EHCookieOffset

.rdata:10008D74 dd 0 ; EHCookieXOROffset

.rdata:10008D78 dd 0FFFFFFFEh ; ScopeRecord.EnclosingLevel

.rdata:10008D7C dd 0 ; ScopeRecord.FilterFunc

.rdata:10008D80 dd offset loc_10006FB9 ; ScopeRecord.HandlerFunc

.rdata:10008D84 dd 0 ; ScopeRecord.EnclosingLevel
.rdata:10008D88 dd offset loc_10006F85 ; ScopeRecord.FilterFunc

.rdata:10008D8C dd offset loc_10006F99 ; ScopeRecord.HandlerFunc

.rdata:10008D90 stru_10008D90 dd 0FFFFFFFEh ; GSCookieOffset

.rdata:10008D90 ; DATA XREF: __ArrayUnwind(void *,uint,int,void (*)(void *))


+2↑o

.rdata:10008D94 dd 0 ; GSCookieXOROffset

.rdata:10008D98 dd 0FFFFFFCCh ; EHCookieOffset

.rdata:10008D9C dd 0 ; EHCookieXOROffset

.rdata:10008DA0 dd 0FFFFFFFEh ; ScopeRecord.EnclosingLevel

.rdata:10008DA4 dd offset loc_10007117 ; ScopeRecord.FilterFunc

.rdata:10008DA8 dd offset loc_10007140 ; ScopeRecord.HandlerFunc

.rdata:10008DAC align 10h

.rdata:10008DB0 stru_10008DB0 dd 0FFFFFFFEh ; GSCookieOffset

.rdata:10008DB0 ; DATA XREF: `eh vector destructor iterator'(void *,uint,int,void


(*)(void *))+2↑o

.rdata:10008DB4 dd 0 ; GSCookieXOROffset

.rdata:10008DB8 dd 0FFFFFFD4h ; EHCookieOffset

.rdata:10008DBC dd 0 ; EHCookieXOROffset

.rdata:10008DC0 dd 0FFFFFFFEh ; ScopeRecord.EnclosingLevel

.rdata:10008DC4 dd 0 ; ScopeRecord.FilterFunc

.rdata:10008DC8 dd offset loc_1000719D ; ScopeRecord.HandlerFunc

.rdata:10008DCC align 10h

.rdata:10008DD0 stru_10008DD0 dd 0FFFFFFFEh ; GSCookieOffset

.rdata:10008DD0 ; DATA XREF: __onexit+2↑o

.rdata:10008DD4 dd 0 ; GSCookieXOROffset

.rdata:10008DD8 dd 0FFFFFFCCh ; EHCookieOffset


.rdata:10008DDC dd 0 ; EHCookieXOROffset

.rdata:10008DE0 dd 0FFFFFFFEh ; ScopeRecord.EnclosingLevel

.rdata:10008DE4 dd 0 ; ScopeRecord.FilterFunc

.rdata:10008DE8 dd offset loc_10007259 ; ScopeRecord.HandlerFunc

.rdata:10008DEC align 10h

.rdata:10008DF0 stru_10008DF0 dd 0FFFFFFFEh ; GSCookieOffset

.rdata:10008DF0 ; DATA XREF: __IsNonwritableInCurrentImage+7↑o

.rdata:10008DF4 dd 0 ; GSCookieXOROffset

.rdata:10008DF8 dd 0FFFFFFD8h ; EHCookieOffset

.rdata:10008DFC dd 0 ; EHCookieXOROffset

.rdata:10008E00 dd 0FFFFFFFEh ; ScopeRecord.EnclosingLevel

.rdata:10008E04 dd offset loc_100073EB ; ScopeRecord.FilterFunc

.rdata:10008E08 dd offset loc_100073FE ; ScopeRecord.HandlerFunc

.rdata:10008E0C align 10h

.rdata:10008E10 stru_10008E10 dd 0FFFFFFFEh ; GSCookieOffset

.rdata:10008E10 ; DATA XREF: sub_10005E50+5↑o

.rdata:10008E14 dd 0 ; GSCookieXOROffset

.rdata:10008E18 dd 0FFFFFFC8h ; EHCookieOffset

.rdata:10008E1C dd 0 ; EHCookieXOROffset

.rdata:10008E20 dd 0FFFFFFFEh ; ScopeRecord.EnclosingLevel

.rdata:10008E24 dd offset loc_10005F88 ; ScopeRecord.FilterFunc

.rdata:10008E28 dd offset loc_10005F8E ; ScopeRecord.HandlerFunc

.rdata:10008E2C align 10h

.rdata:10008E30 stru_10008E30 dd 0FFFFFFFEh ; GSCookieOffset

.rdata:10008E30 ; DATA XREF: sub_100049B0+5↑o


.rdata:10008E34 dd 0 ; GSCookieXOROffset

.rdata:10008E38 dd 0FFFFFFD8h ; EHCookieOffset

.rdata:10008E3C dd 0 ; EHCookieXOROffset

.rdata:10008E40 dd 0FFFFFFFEh ; ScopeRecord.EnclosingLevel

.rdata:10008E44 dd offset loc_10004A15 ; ScopeRecord.FilterFunc

.rdata:10008E48 dd offset loc_10004A1B ; ScopeRecord.HandlerFunc

.rdata:10008E4C align 10h

.rdata:10008E50 stru_10008E50 dd 0FFFFFFFEh ; GSCookieOffset

.rdata:10008E50 ; DATA XREF: sub_10004440+5↑o

.rdata:10008E54 dd 0 ; GSCookieXOROffset

.rdata:10008E58 dd 0FFFFFFD8h ; EHCookieOffset

.rdata:10008E5C dd 0 ; EHCookieXOROffset

.rdata:10008E60 dd 0FFFFFFFEh ; ScopeRecord.EnclosingLevel

.rdata:10008E64 dd offset loc_100044C6 ; ScopeRecord.FilterFunc

.rdata:10008E68 dd offset loc_100044CC ; ScopeRecord.HandlerFunc

.rdata:10008E6C align 10h

.rdata:10008E70 stru_10008E70 dd 0FFFFFFFEh ; GSCookieOffset

.rdata:10008E70 ; DATA XREF: __heapmin+5↑o

.rdata:10008E74 dd 0 ; GSCookieXOROffset

.rdata:10008E78 dd 0FFFFFFD8h ; EHCookieOffset

.rdata:10008E7C dd 0 ; EHCookieXOROffset

.rdata:10008E80 dd 0FFFFFFFEh ; ScopeRecord.EnclosingLevel

.rdata:10008E84 dd offset loc_1000441A ; ScopeRecord.FilterFunc

.rdata:10008E88 dd offset loc_10004420 ; ScopeRecord.HandlerFunc

.rdata:10008E8C align 10h


.rdata:10008E90 stru_10008E90 dd 0FFFFFFFEh ; GSCookieOffset

.rdata:10008E90 ; DATA XREF: sub_10003720+5↑o

.rdata:10008E94 dd 0 ; GSCookieXOROffset

.rdata:10008E98 dd 0FFFFFFD8h ; EHCookieOffset

.rdata:10008E9C dd 0 ; EHCookieXOROffset

.rdata:10008EA0 dd 0FFFFFFFEh ; ScopeRecord.EnclosingLevel

.rdata:10008EA4 dd offset loc_1000378D ; ScopeRecord.FilterFunc

.rdata:10008EA8 dd offset loc_10003793 ; ScopeRecord.HandlerFunc

.rdata:10008EAC align 10h

.rdata:10008EB0 stru_10008EB0 dd 0FFFFFFFEh ; GSCookieOffset

.rdata:10008EB0 ; DATA XREF: sub_10002960+5↑o

.rdata:10008EB4 dd 0 ; GSCookieXOROffset

.rdata:10008EB8 dd 0FFFFFFD8h ; EHCookieOffset

.rdata:10008EBC dd 0 ; EHCookieXOROffset

.rdata:10008EC0 dd 0FFFFFFFEh ; ScopeRecord.EnclosingLevel

.rdata:10008EC4 dd offset loc_100029E3 ; ScopeRecord.FilterFunc

.rdata:10008EC8 dd offset loc_100029E9 ; ScopeRecord.HandlerFunc

.rdata:10008ECC align 10h

.rdata:10008ED0 stru_10008ED0 dd 0FFFFFFFEh ; GSCookieOffset

.rdata:10008ED0 ; DATA XREF: sub_10004900+5↑o

.rdata:10008ED4 dd 0 ; GSCookieXOROffset

.rdata:10008ED8 dd 0FFFFFFD8h ; EHCookieOffset

.rdata:10008EDC dd 0 ; EHCookieXOROffset

.rdata:10008EE0 dd 0FFFFFFFEh ; ScopeRecord.EnclosingLevel

.rdata:10008EE4 dd offset loc_1000498D ; ScopeRecord.FilterFunc


.rdata:10008EE8 dd offset loc_10004993 ; ScopeRecord.HandlerFunc

.rdata:10008EEC align 10h

.rdata:10008EF0 stru_10008EF0 dd 0FFFFFFFEh ; GSCookieOffset

.rdata:10008EF0 ; DATA XREF: sub_100044F0+5↑o

.rdata:10008EF4 dd 0 ; GSCookieXOROffset

.rdata:10008EF8 dd 0FFFFFFD8h ; EHCookieOffset

.rdata:10008EFC dd 0 ; EHCookieXOROffset

.rdata:10008F00 dd 0FFFFFFFEh ; ScopeRecord.EnclosingLevel

.rdata:10008F04 dd offset loc_100046BA ; ScopeRecord.FilterFunc

.rdata:10008F08 dd offset loc_100046C0 ; ScopeRecord.HandlerFunc

.rdata:10008F0C align 10h

.rdata:10008F10 stru_10008F10 dd 0FFFFFFFEh ; GSCookieOffset

.rdata:10008F10 ; DATA XREF: sub_10002210+5↑o

.rdata:10008F14 dd 0 ; GSCookieXOROffset

.rdata:10008F18 dd 0FFFFFFD4h ; EHCookieOffset

.rdata:10008F1C dd 0 ; EHCookieXOROffset

.rdata:10008F20 dd 0FFFFFFFEh ; ScopeRecord.EnclosingLevel

.rdata:10008F24 dd offset loc_10002276 ; ScopeRecord.FilterFunc

.rdata:10008F28 dd offset loc_1000227C ; ScopeRecord.HandlerFunc

.rdata:10008F2C align 10h

.rdata:10008F30 stru_10008F30 dd 0FFFFFFFEh ; GSCookieOffset

.rdata:10008F30 ; DATA XREF: sub_100020E0+5↑o

.rdata:10008F34 dd 0 ; GSCookieXOROffset

.rdata:10008F38 dd 0FFFFFFD4h ; EHCookieOffset

.rdata:10008F3C dd 0 ; EHCookieXOROffset
.rdata:10008F40 dd 0FFFFFFFEh ; ScopeRecord.EnclosingLevel

.rdata:10008F44 dd offset loc_10002143 ; ScopeRecord.FilterFunc

.rdata:10008F48 dd offset loc_10002149 ; ScopeRecord.HandlerFunc

.rdata:10008F4C stru_10008F4C UnwindMapEntry <-1, offset loc_10007660>

.rdata:10008F4C ; DATA XREF: .rdata:stru_10008F6C↓o

.rdata:10008F54 UnwindMapEntry <-1, offset loc_10007668>

.rdata:10008F5C UnwindMapEntry <-1, offset loc_10007670>

.rdata:10008F64 UnwindMapEntry <-1, offset loc_10007678>

.rdata:10008F6C stru_10008F6C FuncInfo <19930522h, 4, offset stru_10008F4C, 0, 0, 0, 0, 0, 1>

.rdata:10008F6C ; DATA XREF: sub_10004C70+2A34↑o

.rdata:10008F90 stru_10008F90 dd 0FFFFFFFEh ; GSCookieOffset

.rdata:10008F90 ; DATA XREF: sub_10004830+5↑o

.rdata:10008F94 dd 0 ; GSCookieXOROffset

.rdata:10008F98 dd 0FFFFFFD8h ; EHCookieOffset

.rdata:10008F9C dd 0 ; EHCookieXOROffset

.rdata:10008FA0 dd 0FFFFFFFEh ; ScopeRecord.EnclosingLevel

.rdata:10008FA4 dd offset loc_100048D9 ; ScopeRecord.FilterFunc

.rdata:10008FA8 dd offset loc_100048DF ; ScopeRecord.HandlerFunc

.rdata:10008FAC align 10h

.rdata:10008FB0 stru_10008FB0 dd 0FFFFFFFEh ; GSCookieOffset

.rdata:10008FB0 ; DATA XREF: sub_10002440+5↑o

.rdata:10008FB4 dd 0 ; GSCookieXOROffset

.rdata:10008FB8 dd 0FFFFFFD4h ; EHCookieOffset

.rdata:10008FBC dd 0 ; EHCookieXOROffset

.rdata:10008FC0 dd 0FFFFFFFEh ; ScopeRecord.EnclosingLevel


.rdata:10008FC4 dd offset loc_100024CF ; ScopeRecord.FilterFunc

.rdata:10008FC8 dd offset loc_100024D5 ; ScopeRecord.HandlerFunc

.rdata:10008FCC align 10h

.rdata:10008FD0 stru_10008FD0 dd 0FFFFFFE4h ; GSCookieOffset

.rdata:10008FD0 ; DATA XREF: sub_100022D0+5↑o

.rdata:10008FD4 dd 0 ; GSCookieXOROffset

.rdata:10008FD8 dd 0FFFFFFC0h ; EHCookieOffset

.rdata:10008FDC dd 0 ; EHCookieXOROffset

.rdata:10008FE0 dd 0FFFFFFFEh ; ScopeRecord.EnclosingLevel

.rdata:10008FE4 dd offset loc_10002407 ; ScopeRecord.FilterFunc

.rdata:10008FE8 dd offset loc_1000240D ; ScopeRecord.HandlerFunc

.rdata:10008FEC align 10h

.rdata:10008FF0 stru_10008FF0 dd 0FFFFFFFEh ; GSCookieOffset

.rdata:10008FF0 ; DATA XREF: sub_100046E0+5↑o

.rdata:10008FF4 dd 0 ; GSCookieXOROffset

.rdata:10008FF8 dd 0FFFFFFD8h ; EHCookieOffset

.rdata:10008FFC dd 0 ; EHCookieXOROffset

.rdata:10009000 dd 0FFFFFFFEh ; ScopeRecord.EnclosingLevel

.rdata:10009004 dd offset loc_1000480C ; ScopeRecord.FilterFunc

.rdata:10009008 dd offset loc_10004812 ; ScopeRecord.HandlerFunc

.rdata:1000900C align 10h

.rdata:10009010 stru_10009010 dd 0FFFFFFFEh ; GSCookieOffset

.rdata:10009010 ; DATA XREF: sub_10004050+5↑o

.rdata:10009014 dd 0 ; GSCookieXOROffset

.rdata:10009018 dd 0FFFFFFC8h ; EHCookieOffset


.rdata:1000901C dd 0 ; EHCookieXOROffset

.rdata:10009020 dd 0FFFFFFFEh ; ScopeRecord.EnclosingLevel

.rdata:10009024 dd offset loc_100041A3 ; ScopeRecord.FilterFunc

.rdata:10009028 dd offset loc_100041A9 ; ScopeRecord.HandlerFunc

.rdata:1000902C align 10h

.rdata:10009030 stru_10009030 dd 0FFFFFFFEh ; GSCookieOffset

.rdata:10009030 ; DATA XREF: __ValidateEH3RN+5↑o

.rdata:10009034 dd 0 ; GSCookieXOROffset

.rdata:10009038 dd 0FFFFFFB0h ; EHCookieOffset

.rdata:1000903C dd 0 ; EHCookieXOROffset

.rdata:10009040 dd 0FFFFFFFEh ; ScopeRecord.EnclosingLevel

.rdata:10009044 dd offset loc_10002931 ; ScopeRecord.FilterFunc

.rdata:10009048 dd offset loc_10002937 ; ScopeRecord.HandlerFunc

.rdata:1000904C align 10h

.rdata:10009050 stru_10009050 dd 0FFFFFFE4h ; GSCookieOffset

.rdata:10009050 ; DATA XREF: sub_100041D0+5↑o

.rdata:10009054 dd 0 ; GSCookieXOROffset

.rdata:10009058 dd 0FFFFFFB8h ; EHCookieOffset

.rdata:1000905C dd 0 ; EHCookieXOROffset

.rdata:10009060 dd 0FFFFFFFEh ; ScopeRecord.EnclosingLevel

.rdata:10009064 dd offset loc_10004364 ; ScopeRecord.FilterFunc

.rdata:10009068 dd offset loc_1000436A ; ScopeRecord.HandlerFunc

.rdata:1000906C align 10h

.rdata:10009070 stru_10009070 dd 0FFFFFFFEh ; GSCookieOffset

.rdata:10009070 ; DATA XREF: sub_10003DA0+5↑o


.rdata:10009074 dd 0 ; GSCookieXOROffset

.rdata:10009078 dd 0FFFFFFBCh ; EHCookieOffset

.rdata:1000907C dd 0 ; EHCookieXOROffset

.rdata:10009080 dd 0FFFFFFFEh ; ScopeRecord.EnclosingLevel

.rdata:10009084 dd offset loc_1000401A ; ScopeRecord.FilterFunc

.rdata:10009088 dd offset loc_10004020 ; ScopeRecord.HandlerFunc

.rdata:1000908C align 10h

.rdata:10009090 stru_10009090 dd 0FFFFFFFEh ; GSCookieOffset

.rdata:10009090 ; DATA XREF: sub_10003BD0+5↑o

.rdata:10009094 dd 0 ; GSCookieXOROffset

.rdata:10009098 dd 0FFFFFFBCh ; EHCookieOffset

.rdata:1000909C dd 0 ; EHCookieXOROffset

.rdata:100090A0 dd 0FFFFFFFEh ; ScopeRecord.EnclosingLevel

.rdata:100090A4 dd offset loc_10003D79 ; ScopeRecord.FilterFunc

.rdata:100090A8 dd offset loc_10003D7F ; ScopeRecord.HandlerFunc

.rdata:100090AC align 10h

.rdata:100090B0 stru_100090B0 dd 0FFFFFFFEh ; GSCookieOffset

.rdata:100090B0 ; DATA XREF: sub_10003350+5↑o

.rdata:100090B4 dd 0 ; GSCookieXOROffset

.rdata:100090B8 dd 0FFFFFFD4h ; EHCookieOffset

.rdata:100090BC dd 0 ; EHCookieXOROffset

.rdata:100090C0 dd 0FFFFFFFEh ; ScopeRecord.EnclosingLevel

.rdata:100090C4 dd offset loc_100034B5 ; ScopeRecord.FilterFunc

.rdata:100090C8 dd offset loc_100034BB ; ScopeRecord.HandlerFunc

.rdata:100090CC align 10h


.rdata:100090D0 stru_100090D0 dd 0FFFFFFFEh ; GSCookieOffset

.rdata:100090D0 ; DATA XREF: sub_10005CC0+5↑o

.rdata:100090D4 dd 0 ; GSCookieXOROffset

.rdata:100090D8 dd 0FFFFFFD0h ; EHCookieOffset

.rdata:100090DC dd 0 ; EHCookieXOROffset

.rdata:100090E0 dd 0FFFFFFFEh ; ScopeRecord.EnclosingLevel

.rdata:100090E4 dd offset loc_10005DC5 ; ScopeRecord.FilterFunc

.rdata:100090E8 dd offset loc_10005DCB ; ScopeRecord.HandlerFunc

.rdata:100090EC __IMPORT_DESCRIPTOR_KERNEL32 dd rva off_1000913C ; Import Name Table

.rdata:100090F0 dd 0 ; Time stamp

.rdata:100090F4 dd 0 ; Forwarder Chain

.rdata:100090F8 dd rva aKernel32Dll ; DLL Name

.rdata:100090FC dd rva ExitProcess ; Import Address Table

.rdata:10009100 __IMPORT_DESCRIPTOR_USER32 dd rva off_10009220 ; Import Name Table

.rdata:10009104 dd 0 ; Time stamp

.rdata:10009108 dd 0 ; Forwarder Chain

.rdata:1000910C dd rva aUser32Dll ; DLL Name

.rdata:10009110 dd rva SetRect ; Import Address Table

.rdata:10009114 __IMPORT_DESCRIPTOR_MSVCR100 dd rva off_100091B0 ; Import Name Table

.rdata:10009118 dd 0 ; Time stamp

.rdata:1000911C dd 0 ; Forwarder Chain

.rdata:10009120 dd rva aMsvcr100Dll ; DLL Name

.rdata:10009124 dd rva _time64 ; Import Address Table

.rdata:10009128 db 0

.rdata:10009129 db 0
.rdata:1000912A db 0

.rdata:1000912B db 0

.rdata:1000912C db 0

.rdata:1000912D db 0

.rdata:1000912E db 0

.rdata:1000912F db 0

.rdata:10009130 db 0

.rdata:10009131 db 0

.rdata:10009132 db 0

.rdata:10009133 db 0

.rdata:10009134 db 0

.rdata:10009135 db 0

.rdata:10009136 db 0

.rdata:10009137 db 0

.rdata:10009138 db 0

.rdata:10009139 db 0

.rdata:1000913A db 0

.rdata:1000913B db 0

.rdata:1000913C ;

.rdata:1000913C ; Import names for KERNEL32.dll

.rdata:1000913C ;

.rdata:1000913C off_1000913C dd rva word_1000922C ; DATA


XREF: .rdata:__IMPORT_DESCRIPTOR_KERNEL32↑o

.rdata:10009140 dd rva word_1000923A

.rdata:10009144 dd rva word_1000924E

.rdata:10009148 dd rva word_1000925E


.rdata:1000914C dd rva word_10009272

.rdata:10009150 dd rva word_10009282

.rdata:10009154 dd rva word_10009292

.rdata:10009158 dd rva word_1000929A

.rdata:1000915C dd rva word_100092AA

.rdata:10009160 dd rva word_100092C2

.rdata:10009164 dd rva word_100092D4

.rdata:10009168 dd rva word_100092E8

.rdata:1000916C dd rva word_100092FA

.rdata:10009170 dd rva word_1000930A

.rdata:10009174 dd rva word_1000931A

.rdata:10009178 dd rva word_100095F6

.rdata:1000917C dd rva word_100095E0

.rdata:10009180 dd rva word_100095CA

.rdata:10009184 dd rva word_100095B0

.rdata:10009188 dd rva word_1000959C

.rdata:1000918C dd rva word_1000957E

.rdata:10009190 dd rva word_10009562

.rdata:10009194 dd rva word_1000954E

.rdata:10009198 dd rva word_10009530

.rdata:1000919C dd rva word_1000951A

.rdata:100091A0 dd rva word_1000950A

.rdata:100091A4 dd rva word_100094FA

.rdata:100091A8 dd rva word_1000963A

.rdata:100091AC dd 0
.rdata:100091B0 ;

.rdata:100091B0 ; Import names for MSVCR100.dll

.rdata:100091B0 ;

.rdata:100091B0 off_100091B0 dd rva word_10009396 ; DATA


XREF: .rdata:__IMPORT_DESCRIPTOR_MSVCR100↑o

.rdata:100091B4 dd rva word_100093BE

.rdata:100091B8 dd rva word_100093CA

.rdata:100091BC dd rva word_100093DA

.rdata:100091C0 dd rva word_100093E8

.rdata:100091C4 dd rva word_100093F8

.rdata:100091C8 dd rva word_10009404

.rdata:100091CC dd rva word_10009412

.rdata:100091D0 dd rva word_10009420

.rdata:100091D4 dd rva word_10009432

.rdata:100091D8 dd rva word_10009448

.rdata:100091DC dd rva word_1000945C

.rdata:100091E0 dd rva word_10009492

.rdata:100091E4 dd rva word_100094B6

.rdata:100091E8 dd rva word_100094C0

.rdata:100091EC dd rva word_100094CE

.rdata:100091F0 dd rva word_100094D6

.rdata:100091F4 dd rva word_100094E0

.rdata:100091F8 dd rva word_10009386

.rdata:100091FC dd rva word_10009378

.rdata:10009200 dd rva word_10009370

.rdata:10009204 dd rva word_10009366


.rdata:10009208 dd rva word_1000935C

.rdata:1000920C dd rva word_10009624

.rdata:10009210 dd rva word_1000961A

.rdata:10009214 dd rva word_10009610

.rdata:10009218 dd rva word_100093A0

.rdata:1000921C dd 0

.rdata:10009220 ;

.rdata:10009220 ; Import names for USER32.dll

.rdata:10009220 ;

.rdata:10009220 off_10009220 dd rva word_10009346 ; DATA


XREF: .rdata:__IMPORT_DESCRIPTOR_USER32↑o

.rdata:10009224 dd rva word_10009338

.rdata:10009228 dd 0

.rdata:1000922C word_1000922C dw 119h ; DATA XREF: .rdata:off_1000913C↑o

.rdata:1000922E db 'ExitProcess',0

.rdata:1000923A word_1000923A dw 18Ch ; DATA XREF: .rdata:10009140↑o

.rdata:1000923C db 'GetComputerNameA',0

.rdata:1000924D align 2

.rdata:1000924E word_1000924E dw 4F1h ; DATA XREF: .rdata:10009144↑o

.rdata:10009250 db 'VirtualQuery',0

.rdata:1000925D align 2

.rdata:1000925E word_1000925E dw 1C0h ; DATA XREF: .rdata:10009148↑o

.rdata:10009260 db 'GetCurrentProcess',0

.rdata:10009272 word_10009272 dw 293h ; DATA XREF: .rdata:1000914C↑o

.rdata:10009274 db 'GetTickCount',0

.rdata:10009281 align 2
.rdata:10009282 word_10009282 dw 2F7h ; DATA XREF: .rdata:10009150↑o

.rdata:10009284 db 'IsBadReadPtr',0

.rdata:10009291 align 2

.rdata:10009292 word_10009292 dw 4B2h ; DATA XREF: .rdata:10009154↑o

.rdata:10009294 db 'Sleep',0

.rdata:1000929A word_1000929A dw 2FAh ; DATA XREF: .rdata:10009158↑o

.rdata:1000929C db 'IsBadWritePtr',0

.rdata:100092AA word_100092AA dw 158h ; DATA XREF: .rdata:1000915C↑o

.rdata:100092AC db 'FlushInstructionCache',0

.rdata:100092C2 word_100092C2 dw 245h ; DATA XREF: .rdata:10009160↑o

.rdata:100092C4 db 'GetProcAddress',0

.rdata:100092D3 align 4

.rdata:100092D4 word_100092D4 dw 215h ; DATA XREF: .rdata:10009164↑o

.rdata:100092D6 db 'GetModuleHandleA',0

.rdata:100092E7 align 4

.rdata:100092E8 word_100092E8 dw 4EFh ; DATA XREF: .rdata:10009168↑o

.rdata:100092EA db 'VirtualProtect',0

.rdata:100092F9 align 2

.rdata:100092FA word_100092FA dw 2A3h ; DATA XREF: .rdata:1000916C↑o

.rdata:100092FC db 'GetVersionExA',0

.rdata:1000930A word_1000930A dw 277h ; DATA XREF: .rdata:10009170↑o

.rdata:1000930C db 'GetSystemTime',0

.rdata:1000931A word_1000931A dw 0B5h ; DATA XREF: .rdata:10009174↑o

.rdata:1000931C db 'CreateThread',0

.rdata:10009329 align 2
.rdata:1000932A aKernel32Dll db 'KERNEL32.dll',0 ; DATA XREF: .rdata:100090F8↑o

.rdata:10009337 align 4

.rdata:10009338 word_10009338 dw 20Eh ; DATA XREF: .rdata:10009224↑o

.rdata:1000933A db 'MessageBoxA',0

.rdata:10009346 word_10009346 dw 2AEh ; DATA XREF: .rdata:off_10009220↑o

.rdata:10009348 db 'SetRect',0

.rdata:10009350 aUser32Dll db 'USER32.dll',0 ; DATA XREF: .rdata:1000910C↑o

.rdata:1000935B align 4

.rdata:1000935C word_1000935C dw 5EFh ; DATA XREF: .rdata:10009208↑o

.rdata:1000935E db 'sprintf',0

.rdata:10009366 word_10009366 dw 5D1h ; DATA XREF: .rdata:10009204↑o

.rdata:10009368 db 'memmove',0

.rdata:10009370 word_10009370 dw 58Bh ; DATA XREF: .rdata:10009200↑o

.rdata:10009372 db 'free',0

.rdata:10009377 align 4

.rdata:10009378 word_10009378 dw 4B1h ; DATA XREF: .rdata:100091FC↑o

.rdata:1000937A db '_vsnprintf',0

.rdata:10009385 align 2

.rdata:10009386 word_10009386 dw 321h ; DATA XREF: .rdata:100091F8↑o

.rdata:10009388 db '_localtime64',0

.rdata:10009395 align 2

.rdata:10009396 word_10009396 dw 471h ; DATA XREF: .rdata:off_100091B0↑o

.rdata:10009398 db '_time64',0

.rdata:100093A0 word_100093A0 dw 63h ; DATA XREF: .rdata:10009218↑o

.rdata:100093A2 db '??2@YAPAXI@Z',0
.rdata:100093AF align 10h

.rdata:100093B0 aMsvcr100Dll db 'MSVCR100.dll',0 ; DATA XREF: .rdata:10009120↑o

.rdata:100093BD align 2

.rdata:100093BE word_100093BE dw 441h ; DATA XREF: .rdata:100091B4↑o

.rdata:100093C0 db '_stricmp',0

.rdata:100093C9 align 2

.rdata:100093CA word_100093CA dw 65h ; DATA XREF: .rdata:100091B8↑o

.rdata:100093CC db '??3@YAXPAX@Z',0

.rdata:100093D9 align 2

.rdata:100093DA word_100093DA dw 334h ; DATA XREF: .rdata:100091BC↑o

.rdata:100093DC db '_malloc_crt',0

.rdata:100093E8 word_100093E8 dw 219h ; DATA XREF: .rdata:100091C0↑o

.rdata:100093EA db '_encoded_null',0

.rdata:100093F8 word_100093F8 dw 2B0h ; DATA XREF: .rdata:100091C4↑o

.rdata:100093FA db '_initterm',0

.rdata:10009404 word_10009404 dw 2B1h ; DATA XREF: .rdata:100091C8↑o

.rdata:10009406 db '_initterm_e',0

.rdata:10009412 word_10009412 dw 1C5h ; DATA XREF: .rdata:100091CC↑o

.rdata:10009414 db '_amsg_exit',0

.rdata:1000941F align 10h

.rdata:10009420 word_10009420 dw 131h ; DATA XREF: .rdata:100091D0↑o

.rdata:10009422 db '__CppXcptFilter',0

.rdata:10009432 word_10009432 dw 1FBh ; DATA XREF: .rdata:100091D4↑o

.rdata:10009434 db '_crt_debugger_hook',0

.rdata:10009447 align 4
.rdata:10009448 word_10009448 dw 102h ; DATA XREF: .rdata:100091D8↑o

.rdata:1000944A db '?terminate@@YAXXZ',0

.rdata:1000945C word_1000945C dw 0EEh ; DATA XREF: .rdata:100091DC↑o

.rdata:1000945E db '?_type_info_dtor_internal_method@type_info@@QAEXXZ',0

.rdata:10009491 align 2

.rdata:10009492 word_10009492 dw 153h ; DATA XREF: .rdata:100091E0↑o

.rdata:10009494 db '__clean_type_info_names_internal',0

.rdata:100094B5 align 2

.rdata:100094B6 word_100094B6 dw 48Dh ; DATA XREF: .rdata:100091E4↑o

.rdata:100094B8 db '_unlock',0

.rdata:100094C0 word_100094C0 dw 15Bh ; DATA XREF: .rdata:100091E8↑o

.rdata:100094C2 db '__dllonexit',0

.rdata:100094CE word_100094CE dw 323h ; DATA XREF: .rdata:100091EC↑o

.rdata:100094D0 db '_lock',0

.rdata:100094D6 word_100094D6 dw 3C9h ; DATA XREF: .rdata:100091F0↑o

.rdata:100094D8 db '_onexit',0

.rdata:100094E0 word_100094E0 dw 221h ; DATA XREF: .rdata:100091F4↑o

.rdata:100094E2 db '_except_handler4_common',0

.rdata:100094FA word_100094FA dw 0EAh ; DATA XREF: .rdata:100091A4↑o

.rdata:100094FC db 'EncodePointer',0

.rdata:1000950A word_1000950A dw 0CAh ; DATA XREF: .rdata:100091A0↑o

.rdata:1000950C db 'DecodePointer',0

.rdata:1000951A word_1000951A dw 2ECh ; DATA XREF: .rdata:1000919C↑o

.rdata:1000951C db 'InterlockedExchange',0

.rdata:10009530 word_10009530 dw 2E9h ; DATA XREF: .rdata:10009198↑o


.rdata:10009532 db 'InterlockedCompareExchange',0

.rdata:1000954D align 2

.rdata:1000954E word_1000954E dw 4C0h ; DATA XREF: .rdata:10009194↑o

.rdata:10009550 db 'TerminateProcess',0

.rdata:10009561 align 2

.rdata:10009562 word_10009562 dw 4D3h ; DATA XREF: .rdata:10009190↑o

.rdata:10009564 db 'UnhandledExceptionFilter',0

.rdata:1000957D align 2

.rdata:1000957E word_1000957E dw 4A5h ; DATA XREF: .rdata:1000918C↑o

.rdata:10009580 db 'SetUnhandledExceptionFilter',0

.rdata:1000959C word_1000959C dw 300h ; DATA XREF: .rdata:10009188↑o

.rdata:1000959E db 'IsDebuggerPresent',0

.rdata:100095B0 word_100095B0 dw 3A7h ; DATA XREF: .rdata:10009184↑o

.rdata:100095B2 db 'QueryPerformanceCounter',0

.rdata:100095CA word_100095CA dw 1C5h ; DATA XREF: .rdata:10009180↑o

.rdata:100095CC db 'GetCurrentThreadId',0

.rdata:100095DF align 10h

.rdata:100095E0 word_100095E0 dw 1C1h ; DATA XREF: .rdata:1000917C↑o

.rdata:100095E2 db 'GetCurrentProcessId',0

.rdata:100095F6 word_100095F6 dw 279h ; DATA XREF: .rdata:10009178↑o

.rdata:100095F8 db 'GetSystemTimeAsFileTime',0

.rdata:10009610 word_10009610 dw 5D3h ; DATA XREF: .rdata:10009214↑o

.rdata:10009612 db 'memset',0

.rdata:10009619 align 2

.rdata:1000961A word_1000961A dw 11Bh ; DATA XREF: .rdata:10009210↑o


.rdata:1000961C db '_CIsqrt',0

.rdata:10009624 word_10009624 dw 13Ah ; DATA XREF: .rdata:1000920C↑o

.rdata:10009626 db '__CxxFrameHandler3',0

.rdata:10009639 align 2

.rdata:1000963A word_1000963A dw 304h ; DATA XREF: .rdata:100091A8↑o

.rdata:1000963C db 'IsProcessorFeaturePresent',0

.rdata:10009656 align 1000h

.rdata:10009656 _rdata ends

.rdata:10009656

.data:1000A000 ; Section 3. (virtual address 0000A000)

.data:1000A000 ; Virtual size : 00005060 ( 20576.)

.data:1000A000 ; Section size in file : 00000200 ( 512.)

.data:1000A000 ; Offset to raw data for section: 00008400

.data:1000A000 ; Flags C0000040: Data Readable Writable

.data:1000A000 ; Alignment : default

.data:1000A000 ;
===========================================================================

.data:1000A000

.data:1000A000 ; Segment type: Pure data

.data:1000A000 ; Segment permissions: Read/Write

.data:1000A000 _data segment para public 'DATA' use32

.data:1000A000 assume cs:_data

.data:1000A000 ;org 1000A000h

.data:1000A000 off_1000A000 dd offset off_10008150 ; DATA XREF: .rdata:10008CC8↑o

.data:1000A000 ; .rdata:off_10008CE8↑o

.data:1000A004 align 8
.data:1000A008 aAvtypeInfo db '.?AVtype_info@@',0

.data:1000A018 ; uintptr_t __security_cookie

.data:1000A018 ___security_cookie dd 0BB40E64Eh ; DATA XREF: sub_100011D0+6↑r

.data:1000A018 ; sub_10001C70+6↑r ...

.data:1000A01C dword_1000A01C dd 44BF19B1h ; DATA XREF: ___report_gsfailure+B0↑r

.data:1000A01C ; ___security_init_cookie+2B↑w ...

.data:1000A020 dword_1000A020 dd 0FFFFFFFFh ; DATA XREF: ___DllMainCRTStartup+1E↑w

.data:1000A020 ; ___DllMainCRTStartup:loc_10006FB9↑w

.data:1000A024 db 0FFh

.data:1000A025 db 0FFh

.data:1000A026 db 0FFh

.data:1000A027 db 0FFh

.data:1000A028 db 0

.data:1000A029 db 0

.data:1000A02A db 0

.data:1000A02B db 0

.data:1000A02C db 0

.data:1000A02D db 0

.data:1000A02E db 0

.data:1000A02F db 0

.data:1000A030 off_1000A030 dd offset off_10008150 ; DATA XREF: .rdata:10008D10↑o

.data:1000A030 ; .rdata:off_10008D30↑o

.data:1000A034 align 8

.data:1000A038 aAvencryptmemor db '.?AVEncryptMemory@@',0

.data:1000A04C db 0
.data:1000A04D db 0

.data:1000A04E db 0FFh

.data:1000A04F db 0FFh

.data:1000A050 db 0

.data:1000A051 db 0FFh

.data:1000A052 db 0

.data:1000A053 db 0FFh

.data:1000A054 db 0FFh

.data:1000A055 db 0

.data:1000A056 db 0

.data:1000A057 db 0FFh

.data:1000A058 db 0FFh

.data:1000A059 db 0FFh

.data:1000A05A db 0CCh

.data:1000A05B db 0FFh

.data:1000A05C db 0

.data:1000A05D db 0

.data:1000A05E db 0

.data:1000A05F db 0FFh

.data:1000A060 db 0

.data:1000A061 db 0FFh

.data:1000A062 db 0FFh

.data:1000A063 db 0FFh

.data:1000A064 db 0

.data:1000A065 db 33h ; 3
.data:1000A066 db 0FFh

.data:1000A067 db 0FFh

.data:1000A068 db 0FFh

.data:1000A069 db 99h

.data:1000A06A db 33h ; 3

.data:1000A06B db 0FFh

.data:1000A06C dword_1000A06C dd 64h ; DATA XREF: sub_10004C70+4AC↑w

.data:1000A06C ; sub_10005CC0+6F↑w

.data:1000A070 dword_1000A070 dd 64h ; DATA XREF: sub_10004C70+4B9↑w

.data:1000A070 ; sub_10005CC0+76↑w

.data:1000A074 dword_1000A074 dd 64h ; DATA XREF: sub_10004C70+4C4↑w

.data:1000A074 ; sub_10005CC0+7D↑w

.data:1000A078 db 0

.data:1000A079 db 0

.data:1000A07A db 0C8h

.data:1000A07B db 42h ; B

.data:1000A07C db 0FFh

.data:1000A07D db 0FFh

.data:1000A07E db 7Fh ; 

.data:1000A07F db 7Fh ; 

.data:1000A080 db 1

.data:1000A081 db 0

.data:1000A082 db 0

.data:1000A083 db 0

.data:1000A084 db 0C8h
.data:1000A085 db 0

.data:1000A086 db 2

.data:1000A087 db 0

.data:1000A088 dword_1000A088 dd 4 ; DATA XREF: sub_100046E0+5F↑w

.data:1000A088 ; sub_100046E0+9A↑r ...

.data:1000A08C dword_1000A08C dd 1 ; DATA XREF: sub_10005AF0↑r

.data:1000A08C ; sub_10005AF0+BF↑w

.data:1000A090 dword_1000A090 dd 1 ; DATA XREF: sub_10004C70+F6↑r

.data:1000A090 ; sub_10005BC0-845↑r ...

.data:1000A094 db 82h

.data:1000A095 db 0

.data:1000A096 db 0

.data:1000A097 db 0

.data:1000A098 db 0Fh

.data:1000A099 db 0

.data:1000A09A db 0

.data:1000A09B db 0

.data:1000A09C db 31h ; 1

.data:1000A09D db 0

.data:1000A09E db 0

.data:1000A09F db 0

.data:1000A0A0 db 0B4h

.data:1000A0A1 db 0

.data:1000A0A2 db 0

.data:1000A0A3 db 0
.data:1000A0A4 ; DWORD nSize

.data:1000A0A4 nSize dd 10h ; DATA XREF: sub_10004B20+5↑o

.data:1000A0A8 off_1000A0A8 dd offset aOpen ; DATA XREF: sub_10005530+20↑o

.data:1000A0A8 ; sub_10005530+209↑o ...

.data:1000A0A8 ; "Open"

.data:1000A0AC dd offset aClose ; "Close"

.data:1000A0B0 off_1000A0B0 dd offset unk_100081F0 ; DATA XREF: sub_10005530+6E↑o

.data:1000A0B4 dd offset asc_100081E8 ; "[ + ]"

.data:1000A0B8 dd offset unk_100081E0

.data:1000A0BC off_1000A0BC dd offset unk_100081F0 ; DATA XREF: sub_10005530+4C↑o

.data:1000A0C0 dd offset aOn ; "ON"

.data:1000A0C4 off_1000A0C4 dd offset aHead ; DATA XREF: sub_10005530+41E↑o

.data:1000A0C4 ; "Head"

.data:1000A0C8 dd offset aNeck ; "Neck"

.data:1000A0CC dd offset aBody ; "Body"

.data:1000A0D0 off_1000A0D0 dd offset aEnemy ; DATA XREF: sub_10005530+454↑o

.data:1000A0D0 ; "Enemy"

.data:1000A0D4 dd offset aAll ; "All"

.data:1000A0D8 off_1000A0D8 dd offset unk_100081F0 ; DATA XREF: sub_10005530+530↑o

.data:1000A0DC dd offset a25 ; "25%"

.data:1000A0E0 dd offset a50 ; "50%"

.data:1000A0E4 dd offset a100 ; "100%"

.data:1000A0E8 off_1000A0E8 dd offset aSlow ; DATA XREF: sub_10005530+3EC↑o

.data:1000A0E8 ; "Slow"

.data:1000A0EC dd offset aFast ; "Fast"


.data:1000A0F0 off_1000A0F0 dd offset unk_100081F0 ; DATA XREF: sub_10005530+37A↑o

.data:1000A0F4 dd offset a3 ; "3"

.data:1000A0F8 dd offset a2 ; "2"

.data:1000A0FC dd offset a1 ; "1"

.data:1000A100 off_1000A100 dd offset aAuto ; DATA XREF: sub_10005530+3B1↑o

.data:1000A100 ; "Auto"

.data:1000A104 dd offset aLClick ; "L-Click"

.data:1000A108 dd offset aRClick ; "R-Click"

.data:1000A10C dd offset aCtrl ; "Ctrl"

.data:1000A110 dd offset aShift ; "Shift"

.data:1000A114 dd offset unk_10008160

.data:1000A118 db 0FCh

.data:1000A119 db 0

.data:1000A11A db 2

.data:1000A11B db 0

.data:1000A11C dword_1000A11C dd 200D4h ; DATA XREF: sub_100044F0+130↑r

.data:1000A11C ; sub_100044F0+161↑r ...

.data:1000A120 dword_1000A120 dd 200D8h ; DATA XREF: sub_100044F0+6F↑r

.data:1000A120 ; sub_100044F0+A4↑r ...

.data:1000A124 db 0ECh

.data:1000A125 db 0

.data:1000A126 db 2

.data:1000A127 db 0

.data:1000A128 db 0F8h

.data:1000A129 db 0
.data:1000A12A db 2

.data:1000A12B db 0

.data:1000A12C db 0

.data:1000A12D db 0

.data:1000A12E db 0

.data:1000A12F db 0

.data:1000A130 dword_1000A130 dd 0 ; DATA XREF: _CRT_INIT(x,x,x)+11↑r

.data:1000A130 ; _CRT_INIT(x,x,x)+1F↑w ...

.data:1000A134 align 8

.data:1000A138 dword_1000A138 dd 0 ; DATA XREF: ___report_gsfailure+91↑w

.data:1000A138 ; .rdata:ExceptionInfo↑o

.data:1000A13C dword_1000A13C dd 0 ; DATA XREF: ___report_gsfailure+9B↑w

.data:1000A140 db 0

.data:1000A141 db 0

.data:1000A142 db 0

.data:1000A143 db 0

.data:1000A144 dword_1000A144 dd 0 ; DATA XREF: ___report_gsfailure+8C↑w

.data:1000A148 db 0

.data:1000A149 db 0

.data:1000A14A db 0

.data:1000A14B db 0

.data:1000A14C db 0

.data:1000A14D db 0

.data:1000A14E db 0

.data:1000A14F db 0
.data:1000A150 db 0

.data:1000A151 db 0

.data:1000A152 db 0

.data:1000A153 db 0

.data:1000A154 db 0

.data:1000A155 db 0

.data:1000A156 db 0

.data:1000A157 db 0

.data:1000A158 db 0

.data:1000A159 db 0

.data:1000A15A db 0

.data:1000A15B db 0

.data:1000A15C db 0

.data:1000A15D db 0

.data:1000A15E db 0

.data:1000A15F db 0

.data:1000A160 db 0

.data:1000A161 db 0

.data:1000A162 db 0

.data:1000A163 db 0

.data:1000A164 db 0

.data:1000A165 db 0

.data:1000A166 db 0

.data:1000A167 db 0

.data:1000A168 db 0
.data:1000A169 db 0

.data:1000A16A db 0

.data:1000A16B db 0

.data:1000A16C db 0

.data:1000A16D db 0

.data:1000A16E db 0

.data:1000A16F db 0

.data:1000A170 db 0

.data:1000A171 db 0

.data:1000A172 db 0

.data:1000A173 db 0

.data:1000A174 db 0

.data:1000A175 db 0

.data:1000A176 db 0

.data:1000A177 db 0

.data:1000A178 db 0

.data:1000A179 db 0

.data:1000A17A db 0

.data:1000A17B db 0

.data:1000A17C db 0

.data:1000A17D db 0

.data:1000A17E db 0

.data:1000A17F db 0

.data:1000A180 db 0

.data:1000A181 db 0
.data:1000A182 db 0

.data:1000A183 db 0

.data:1000A184 db 0

.data:1000A185 db 0

.data:1000A186 db 0

.data:1000A187 db 0

.data:1000A188 dword_1000A188 dd 0 ; DATA XREF: ___report_gsfailure+C1↑w

.data:1000A188 ; ___report_gsfailure+E1↑r

.data:1000A18C align 10h

.data:1000A190 dword_1000A190 dd 0 ; DATA XREF: ___report_gsfailure+7D↑w

.data:1000A190 ; .rdata:ExceptionInfo↑o

.data:1000A194 db 0

.data:1000A195 db 0

.data:1000A196 db 0

.data:1000A197 db 0

.data:1000A198 db 0

.data:1000A199 db 0

.data:1000A19A db 0

.data:1000A19B db 0

.data:1000A19C db 0

.data:1000A19D db 0

.data:1000A19E db 0

.data:1000A19F db 0

.data:1000A1A0 db 0

.data:1000A1A1 db 0
.data:1000A1A2 db 0

.data:1000A1A3 db 0

.data:1000A1A4 db 0

.data:1000A1A5 db 0

.data:1000A1A6 db 0

.data:1000A1A7 db 0

.data:1000A1A8 db 0

.data:1000A1A9 db 0

.data:1000A1AA db 0

.data:1000A1AB db 0

.data:1000A1AC db 0

.data:1000A1AD db 0

.data:1000A1AE db 0

.data:1000A1AF db 0

.data:1000A1B0 db 0

.data:1000A1B1 db 0

.data:1000A1B2 db 0

.data:1000A1B3 db 0

.data:1000A1B4 db 0

.data:1000A1B5 db 0

.data:1000A1B6 db 0

.data:1000A1B7 db 0

.data:1000A1B8 db 0

.data:1000A1B9 db 0

.data:1000A1BA db 0
.data:1000A1BB db 0

.data:1000A1BC db 0

.data:1000A1BD db 0

.data:1000A1BE db 0

.data:1000A1BF db 0

.data:1000A1C0 db 0

.data:1000A1C1 db 0

.data:1000A1C2 db 0

.data:1000A1C3 db 0

.data:1000A1C4 db 0

.data:1000A1C5 db 0

.data:1000A1C6 db 0

.data:1000A1C7 db 0

.data:1000A1C8 db 0

.data:1000A1C9 db 0

.data:1000A1CA db 0

.data:1000A1CB db 0

.data:1000A1CC db 0

.data:1000A1CD db 0

.data:1000A1CE db 0

.data:1000A1CF db 0

.data:1000A1D0 db 0

.data:1000A1D1 db 0

.data:1000A1D2 db 0

.data:1000A1D3 db 0
.data:1000A1D4 db 0

.data:1000A1D5 db 0

.data:1000A1D6 db 0

.data:1000A1D7 db 0

.data:1000A1D8 db 0

.data:1000A1D9 db 0

.data:1000A1DA db 0

.data:1000A1DB db 0

.data:1000A1DC db 0

.data:1000A1DD db 0

.data:1000A1DE db 0

.data:1000A1DF db 0

.data:1000A1E0 db 0

.data:1000A1E1 db 0

.data:1000A1E2 db 0

.data:1000A1E3 db 0

.data:1000A1E4 db 0

.data:1000A1E5 db 0

.data:1000A1E6 db 0

.data:1000A1E7 db 0

.data:1000A1E8 db 0

.data:1000A1E9 db 0

.data:1000A1EA db 0

.data:1000A1EB db 0

.data:1000A1EC db 0
.data:1000A1ED db 0

.data:1000A1EE db 0

.data:1000A1EF db 0

.data:1000A1F0 db 0

.data:1000A1F1 db 0

.data:1000A1F2 db 0

.data:1000A1F3 db 0

.data:1000A1F4 db 0

.data:1000A1F5 db 0

.data:1000A1F6 db 0

.data:1000A1F7 db 0

.data:1000A1F8 db 0

.data:1000A1F9 db 0

.data:1000A1FA db 0

.data:1000A1FB db 0

.data:1000A1FC db 0

.data:1000A1FD db 0

.data:1000A1FE db 0

.data:1000A1FF db 0

.data:1000A200 db ? ;

.data:1000A201 db ? ;

.data:1000A202 db ? ;

.data:1000A203 db ? ;

.data:1000A204 db ? ;

.data:1000A205 db ? ;
.data:1000A206 db ? ;

.data:1000A207 db ? ;

.data:1000A208 db ? ;

.data:1000A209 db ? ;

.data:1000A20A db ? ;

.data:1000A20B db ? ;

.data:1000A20C db ? ;

.data:1000A20D db ? ;

.data:1000A20E db ? ;

.data:1000A20F db ? ;

.data:1000A210 db ? ;

.data:1000A211 db ? ;

.data:1000A212 db ? ;

.data:1000A213 db ? ;

.data:1000A214 db ? ;

.data:1000A215 db ? ;

.data:1000A216 db ? ;

.data:1000A217 db ? ;

.data:1000A218 db ? ;

.data:1000A219 db ? ;

.data:1000A21A db ? ;

.data:1000A21B db ? ;

.data:1000A21C word_1000A21C dw ? ; DATA XREF: ___report_gsfailure+51↑w

.data:1000A21E align 10h

.data:1000A220 word_1000A220 dw ? ; DATA XREF: ___report_gsfailure+4A↑w


.data:1000A222 align 4

.data:1000A224 word_1000A224 dw ? ; DATA XREF: ___report_gsfailure+43↑w

.data:1000A226 align 4

.data:1000A228 word_1000A228 dw ? ; DATA XREF: ___report_gsfailure+3C↑w

.data:1000A22A align 4

.data:1000A22C dword_1000A22C dd ? ; DATA XREF: ___report_gsfailure+28↑w

.data:1000A230 dword_1000A230 dd ? ; DATA XREF: ___report_gsfailure+22↑w

.data:1000A234 dword_1000A234 dd ? ; DATA XREF: ___report_gsfailure+1C↑w

.data:1000A238 dword_1000A238 dd ? ; DATA XREF: ___report_gsfailure+16↑w

.data:1000A23C dword_1000A23C dd ? ; DATA XREF: ___report_gsfailure+10↑w

.data:1000A240 dword_1000A240 dd ? ; DATA XREF: ___report_gsfailure+B↑w

.data:1000A244 dword_1000A244 dd ? ; DATA XREF: ___report_gsfailure+62↑w

.data:1000A248 dword_1000A248 dd ? ; DATA XREF: ___report_gsfailure+6A↑w

.data:1000A248 ; ___report_gsfailure+87↑r

.data:1000A24C word_1000A24C dw ? ; DATA XREF: ___report_gsfailure+35↑w

.data:1000A24E align 10h

.data:1000A250 dword_1000A250 dd ? ; DATA XREF: ___report_gsfailure+59↑w

.data:1000A254 dword_1000A254 dd ? ; DATA XREF: ___report_gsfailure+72↑w

.data:1000A258 word_1000A258 dw ? ; DATA XREF: ___report_gsfailure+2E↑w

.data:1000A25A db ? ;

.data:1000A25B db ? ;

.data:1000A25C db ? ;

.data:1000A25D db ? ;

.data:1000A25E db ? ;

.data:1000A25F db ? ;
.data:1000A260 db ? ;

.data:1000A261 db ? ;

.data:1000A262 db ? ;

.data:1000A263 db ? ;

.data:1000A264 db ? ;

.data:1000A265 db ? ;

.data:1000A266 db ? ;

.data:1000A267 db ? ;

.data:1000A268 db ? ;

.data:1000A269 db ? ;

.data:1000A26A db ? ;

.data:1000A26B db ? ;

.data:1000A26C db ? ;

.data:1000A26D db ? ;

.data:1000A26E db ? ;

.data:1000A26F db ? ;

.data:1000A270 db ? ;

.data:1000A271 db ? ;

.data:1000A272 db ? ;

.data:1000A273 db ? ;

.data:1000A274 db ? ;

.data:1000A275 db ? ;

.data:1000A276 db ? ;

.data:1000A277 db ? ;

.data:1000A278 db ? ;
.data:1000A279 db ? ;

.data:1000A27A db ? ;

.data:1000A27B db ? ;

.data:1000A27C db ? ;

.data:1000A27D db ? ;

.data:1000A27E db ? ;

.data:1000A27F db ? ;

.data:1000A280 db ? ;

.data:1000A281 db ? ;

.data:1000A282 db ? ;

.data:1000A283 db ? ;

.data:1000A284 db ? ;

.data:1000A285 db ? ;

.data:1000A286 db ? ;

.data:1000A287 db ? ;

.data:1000A288 db ? ;

.data:1000A289 db ? ;

.data:1000A28A db ? ;

.data:1000A28B db ? ;

.data:1000A28C db ? ;

.data:1000A28D db ? ;

.data:1000A28E db ? ;

.data:1000A28F db ? ;

.data:1000A290 db ? ;

.data:1000A291 db ? ;
.data:1000A292 db ? ;

.data:1000A293 db ? ;

.data:1000A294 db ? ;

.data:1000A295 db ? ;

.data:1000A296 db ? ;

.data:1000A297 db ? ;

.data:1000A298 db ? ;

.data:1000A299 db ? ;

.data:1000A29A db ? ;

.data:1000A29B db ? ;

.data:1000A29C db ? ;

.data:1000A29D db ? ;

.data:1000A29E db ? ;

.data:1000A29F db ? ;

.data:1000A2A0 db ? ;

.data:1000A2A1 db ? ;

.data:1000A2A2 db ? ;

.data:1000A2A3 db ? ;

.data:1000A2A4 db ? ;

.data:1000A2A5 db ? ;

.data:1000A2A6 db ? ;

.data:1000A2A7 db ? ;

.data:1000A2A8 db ? ;

.data:1000A2A9 db ? ;

.data:1000A2AA db ? ;
.data:1000A2AB db ? ;

.data:1000A2AC db ? ;

.data:1000A2AD db ? ;

.data:1000A2AE db ? ;

.data:1000A2AF db ? ;

.data:1000A2B0 db ? ;

.data:1000A2B1 db ? ;

.data:1000A2B2 db ? ;

.data:1000A2B3 db ? ;

.data:1000A2B4 db ? ;

.data:1000A2B5 db ? ;

.data:1000A2B6 db ? ;

.data:1000A2B7 db ? ;

.data:1000A2B8 db ? ;

.data:1000A2B9 db ? ;

.data:1000A2BA db ? ;

.data:1000A2BB db ? ;

.data:1000A2BC db ? ;

.data:1000A2BD db ? ;

.data:1000A2BE db ? ;

.data:1000A2BF db ? ;

.data:1000A2C0 db ? ;

.data:1000A2C1 db ? ;

.data:1000A2C2 db ? ;

.data:1000A2C3 db ? ;
.data:1000A2C4 db ? ;

.data:1000A2C5 db ? ;

.data:1000A2C6 db ? ;

.data:1000A2C7 db ? ;

.data:1000A2C8 db ? ;

.data:1000A2C9 db ? ;

.data:1000A2CA db ? ;

.data:1000A2CB db ? ;

.data:1000A2CC db ? ;

.data:1000A2CD db ? ;

.data:1000A2CE db ? ;

.data:1000A2CF db ? ;

.data:1000A2D0 db ? ;

.data:1000A2D1 db ? ;

.data:1000A2D2 db ? ;

.data:1000A2D3 db ? ;

.data:1000A2D4 db ? ;

.data:1000A2D5 db ? ;

.data:1000A2D6 db ? ;

.data:1000A2D7 db ? ;

.data:1000A2D8 db ? ;

.data:1000A2D9 db ? ;

.data:1000A2DA db ? ;

.data:1000A2DB db ? ;

.data:1000A2DC db ? ;
.data:1000A2DD db ? ;

.data:1000A2DE db ? ;

.data:1000A2DF db ? ;

.data:1000A2E0 db ? ;

.data:1000A2E1 db ? ;

.data:1000A2E2 db ? ;

.data:1000A2E3 db ? ;

.data:1000A2E4 db ? ;

.data:1000A2E5 db ? ;

.data:1000A2E6 db ? ;

.data:1000A2E7 db ? ;

.data:1000A2E8 db ? ;

.data:1000A2E9 db ? ;

.data:1000A2EA db ? ;

.data:1000A2EB db ? ;

.data:1000A2EC db ? ;

.data:1000A2ED db ? ;

.data:1000A2EE db ? ;

.data:1000A2EF db ? ;

.data:1000A2F0 db ? ;

.data:1000A2F1 db ? ;

.data:1000A2F2 db ? ;

.data:1000A2F3 db ? ;

.data:1000A2F4 db ? ;

.data:1000A2F5 db ? ;
.data:1000A2F6 db ? ;

.data:1000A2F7 db ? ;

.data:1000A2F8 db ? ;

.data:1000A2F9 db ? ;

.data:1000A2FA db ? ;

.data:1000A2FB db ? ;

.data:1000A2FC db ? ;

.data:1000A2FD db ? ;

.data:1000A2FE db ? ;

.data:1000A2FF db ? ;

.data:1000A300 db ? ;

.data:1000A301 db ? ;

.data:1000A302 db ? ;

.data:1000A303 db ? ;

.data:1000A304 db ? ;

.data:1000A305 db ? ;

.data:1000A306 db ? ;

.data:1000A307 db ? ;

.data:1000A308 db ? ;

.data:1000A309 db ? ;

.data:1000A30A db ? ;

.data:1000A30B db ? ;

.data:1000A30C db ? ;

.data:1000A30D db ? ;

.data:1000A30E db ? ;
.data:1000A30F db ? ;

.data:1000A310 db ? ;

.data:1000A311 db ? ;

.data:1000A312 db ? ;

.data:1000A313 db ? ;

.data:1000A314 db ? ;

.data:1000A315 db ? ;

.data:1000A316 db ? ;

.data:1000A317 db ? ;

.data:1000A318 db ? ;

.data:1000A319 db ? ;

.data:1000A31A db ? ;

.data:1000A31B db ? ;

.data:1000A31C db ? ;

.data:1000A31D db ? ;

.data:1000A31E db ? ;

.data:1000A31F db ? ;

.data:1000A320 db ? ;

.data:1000A321 db ? ;

.data:1000A322 db ? ;

.data:1000A323 db ? ;

.data:1000A324 db ? ;

.data:1000A325 db ? ;

.data:1000A326 db ? ;

.data:1000A327 db ? ;
.data:1000A328 db ? ;

.data:1000A329 db ? ;

.data:1000A32A db ? ;

.data:1000A32B db ? ;

.data:1000A32C db ? ;

.data:1000A32D db ? ;

.data:1000A32E db ? ;

.data:1000A32F db ? ;

.data:1000A330 db ? ;

.data:1000A331 db ? ;

.data:1000A332 db ? ;

.data:1000A333 db ? ;

.data:1000A334 db ? ;

.data:1000A335 db ? ;

.data:1000A336 db ? ;

.data:1000A337 db ? ;

.data:1000A338 db ? ;

.data:1000A339 db ? ;

.data:1000A33A db ? ;

.data:1000A33B db ? ;

.data:1000A33C db ? ;

.data:1000A33D db ? ;

.data:1000A33E db ? ;

.data:1000A33F db ? ;

.data:1000A340 db ? ;
.data:1000A341 db ? ;

.data:1000A342 db ? ;

.data:1000A343 db ? ;

.data:1000A344 db ? ;

.data:1000A345 db ? ;

.data:1000A346 db ? ;

.data:1000A347 db ? ;

.data:1000A348 db ? ;

.data:1000A349 db ? ;

.data:1000A34A db ? ;

.data:1000A34B db ? ;

.data:1000A34C db ? ;

.data:1000A34D db ? ;

.data:1000A34E db ? ;

.data:1000A34F db ? ;

.data:1000A350 db ? ;

.data:1000A351 db ? ;

.data:1000A352 db ? ;

.data:1000A353 db ? ;

.data:1000A354 db ? ;

.data:1000A355 db ? ;

.data:1000A356 db ? ;

.data:1000A357 db ? ;

.data:1000A358 db ? ;

.data:1000A359 db ? ;
.data:1000A35A db ? ;

.data:1000A35B db ? ;

.data:1000A35C db ? ;

.data:1000A35D db ? ;

.data:1000A35E db ? ;

.data:1000A35F db ? ;

.data:1000A360 db ? ;

.data:1000A361 db ? ;

.data:1000A362 db ? ;

.data:1000A363 db ? ;

.data:1000A364 db ? ;

.data:1000A365 db ? ;

.data:1000A366 db ? ;

.data:1000A367 db ? ;

.data:1000A368 db ? ;

.data:1000A369 db ? ;

.data:1000A36A db ? ;

.data:1000A36B db ? ;

.data:1000A36C db ? ;

.data:1000A36D db ? ;

.data:1000A36E db ? ;

.data:1000A36F db ? ;

.data:1000A370 db ? ;

.data:1000A371 db ? ;

.data:1000A372 db ? ;
.data:1000A373 db ? ;

.data:1000A374 db ? ;

.data:1000A375 db ? ;

.data:1000A376 db ? ;

.data:1000A377 db ? ;

.data:1000A378 db ? ;

.data:1000A379 db ? ;

.data:1000A37A db ? ;

.data:1000A37B db ? ;

.data:1000A37C db ? ;

.data:1000A37D db ? ;

.data:1000A37E db ? ;

.data:1000A37F db ? ;

.data:1000A380 db ? ;

.data:1000A381 db ? ;

.data:1000A382 db ? ;

.data:1000A383 db ? ;

.data:1000A384 db ? ;

.data:1000A385 db ? ;

.data:1000A386 db ? ;

.data:1000A387 db ? ;

.data:1000A388 db ? ;

.data:1000A389 db ? ;

.data:1000A38A db ? ;

.data:1000A38B db ? ;
.data:1000A38C db ? ;

.data:1000A38D db ? ;

.data:1000A38E db ? ;

.data:1000A38F db ? ;

.data:1000A390 db ? ;

.data:1000A391 db ? ;

.data:1000A392 db ? ;

.data:1000A393 db ? ;

.data:1000A394 db ? ;

.data:1000A395 db ? ;

.data:1000A396 db ? ;

.data:1000A397 db ? ;

.data:1000A398 db ? ;

.data:1000A399 db ? ;

.data:1000A39A db ? ;

.data:1000A39B db ? ;

.data:1000A39C db ? ;

.data:1000A39D db ? ;

.data:1000A39E db ? ;

.data:1000A39F db ? ;

.data:1000A3A0 db ? ;

.data:1000A3A1 db ? ;

.data:1000A3A2 db ? ;

.data:1000A3A3 db ? ;

.data:1000A3A4 db ? ;
.data:1000A3A5 db ? ;

.data:1000A3A6 db ? ;

.data:1000A3A7 db ? ;

.data:1000A3A8 db ? ;

.data:1000A3A9 db ? ;

.data:1000A3AA db ? ;

.data:1000A3AB db ? ;

.data:1000A3AC db ? ;

.data:1000A3AD db ? ;

.data:1000A3AE db ? ;

.data:1000A3AF db ? ;

.data:1000A3B0 db ? ;

.data:1000A3B1 db ? ;

.data:1000A3B2 db ? ;

.data:1000A3B3 db ? ;

.data:1000A3B4 db ? ;

.data:1000A3B5 db ? ;

.data:1000A3B6 db ? ;

.data:1000A3B7 db ? ;

.data:1000A3B8 db ? ;

.data:1000A3B9 db ? ;

.data:1000A3BA db ? ;

.data:1000A3BB db ? ;

.data:1000A3BC db ? ;

.data:1000A3BD db ? ;
.data:1000A3BE db ? ;

.data:1000A3BF db ? ;

.data:1000A3C0 db ? ;

.data:1000A3C1 db ? ;

.data:1000A3C2 db ? ;

.data:1000A3C3 db ? ;

.data:1000A3C4 db ? ;

.data:1000A3C5 db ? ;

.data:1000A3C6 db ? ;

.data:1000A3C7 db ? ;

.data:1000A3C8 db ? ;

.data:1000A3C9 db ? ;

.data:1000A3CA db ? ;

.data:1000A3CB db ? ;

.data:1000A3CC db ? ;

.data:1000A3CD db ? ;

.data:1000A3CE db ? ;

.data:1000A3CF db ? ;

.data:1000A3D0 db ? ;

.data:1000A3D1 db ? ;

.data:1000A3D2 db ? ;

.data:1000A3D3 db ? ;

.data:1000A3D4 db ? ;

.data:1000A3D5 db ? ;

.data:1000A3D6 db ? ;
.data:1000A3D7 db ? ;

.data:1000A3D8 db ? ;

.data:1000A3D9 db ? ;

.data:1000A3DA db ? ;

.data:1000A3DB db ? ;

.data:1000A3DC db ? ;

.data:1000A3DD db ? ;

.data:1000A3DE db ? ;

.data:1000A3DF db ? ;

.data:1000A3E0 db ? ;

.data:1000A3E1 db ? ;

.data:1000A3E2 db ? ;

.data:1000A3E3 db ? ;

.data:1000A3E4 db ? ;

.data:1000A3E5 db ? ;

.data:1000A3E6 db ? ;

.data:1000A3E7 db ? ;

.data:1000A3E8 db ? ;

.data:1000A3E9 db ? ;

.data:1000A3EA db ? ;

.data:1000A3EB db ? ;

.data:1000A3EC db ? ;

.data:1000A3ED db ? ;

.data:1000A3EE db ? ;

.data:1000A3EF db ? ;
.data:1000A3F0 db ? ;

.data:1000A3F1 db ? ;

.data:1000A3F2 db ? ;

.data:1000A3F3 db ? ;

.data:1000A3F4 db ? ;

.data:1000A3F5 db ? ;

.data:1000A3F6 db ? ;

.data:1000A3F7 db ? ;

.data:1000A3F8 db ? ;

.data:1000A3F9 db ? ;

.data:1000A3FA db ? ;

.data:1000A3FB db ? ;

.data:1000A3FC db ? ;

.data:1000A3FD db ? ;

.data:1000A3FE db ? ;

.data:1000A3FF db ? ;

.data:1000A400 db ? ;

.data:1000A401 db ? ;

.data:1000A402 db ? ;

.data:1000A403 db ? ;

.data:1000A404 db ? ;

.data:1000A405 db ? ;

.data:1000A406 db ? ;

.data:1000A407 db ? ;

.data:1000A408 db ? ;
.data:1000A409 db ? ;

.data:1000A40A db ? ;

.data:1000A40B db ? ;

.data:1000A40C db ? ;

.data:1000A40D db ? ;

.data:1000A40E db ? ;

.data:1000A40F db ? ;

.data:1000A410 db ? ;

.data:1000A411 db ? ;

.data:1000A412 db ? ;

.data:1000A413 db ? ;

.data:1000A414 db ? ;

.data:1000A415 db ? ;

.data:1000A416 db ? ;

.data:1000A417 db ? ;

.data:1000A418 db ? ;

.data:1000A419 db ? ;

.data:1000A41A db ? ;

.data:1000A41B db ? ;

.data:1000A41C db ? ;

.data:1000A41D db ? ;

.data:1000A41E db ? ;

.data:1000A41F db ? ;

.data:1000A420 db ? ;

.data:1000A421 db ? ;
.data:1000A422 db ? ;

.data:1000A423 db ? ;

.data:1000A424 db ? ;

.data:1000A425 db ? ;

.data:1000A426 db ? ;

.data:1000A427 db ? ;

.data:1000A428 db ? ;

.data:1000A429 db ? ;

.data:1000A42A db ? ;

.data:1000A42B db ? ;

.data:1000A42C db ? ;

.data:1000A42D db ? ;

.data:1000A42E db ? ;

.data:1000A42F db ? ;

.data:1000A430 db ? ;

.data:1000A431 db ? ;

.data:1000A432 db ? ;

.data:1000A433 db ? ;

.data:1000A434 db ? ;

.data:1000A435 db ? ;

.data:1000A436 db ? ;

.data:1000A437 db ? ;

.data:1000A438 db ? ;

.data:1000A439 db ? ;

.data:1000A43A db ? ;
.data:1000A43B db ? ;

.data:1000A43C db ? ;

.data:1000A43D db ? ;

.data:1000A43E db ? ;

.data:1000A43F db ? ;

.data:1000A440 db ? ;

.data:1000A441 db ? ;

.data:1000A442 db ? ;

.data:1000A443 db ? ;

.data:1000A444 db ? ;

.data:1000A445 db ? ;

.data:1000A446 db ? ;

.data:1000A447 db ? ;

.data:1000A448 db ? ;

.data:1000A449 db ? ;

.data:1000A44A db ? ;

.data:1000A44B db ? ;

.data:1000A44C db ? ;

.data:1000A44D db ? ;

.data:1000A44E db ? ;

.data:1000A44F db ? ;

.data:1000A450 db ? ;

.data:1000A451 db ? ;

.data:1000A452 db ? ;

.data:1000A453 db ? ;
.data:1000A454 db ? ;

.data:1000A455 db ? ;

.data:1000A456 db ? ;

.data:1000A457 db ? ;

.data:1000A458 db ? ;

.data:1000A459 db ? ;

.data:1000A45A db ? ;

.data:1000A45B db ? ;

.data:1000A45C unk_1000A45C db ? ; ; DATA XREF: sub_100071B5↑o

.data:1000A45D db ? ;

.data:1000A45E db ? ;

.data:1000A45F db ? ;

.data:1000A460 db ? ;

.data:1000A461 db ? ;

.data:1000A462 db ? ;

.data:1000A463 db ? ;

.data:1000A464 db ? ;

.data:1000A465 db ? ;

.data:1000A466 db ? ;

.data:1000A467 db ? ;

.data:1000A468 dword_1000A468 dd ? ; DATA XREF: sub_10005AF0+33↑w

.data:1000A468 ; sub_10005AF0+5E↑w ...

.data:1000A46C dword_1000A46C dd ? ; DATA XREF: sub_10004C70+1E4↑r

.data:1000A46C ; sub_10004C70+21F↑r ...

.data:1000A470 dword_1000A470 dd ? ; DATA XREF: sub_10003020+5F↑r


.data:1000A470 ; sub_10004900+5F↑r ...

.data:1000A474 dword_1000A474 dd ? ; DATA XREF: sub_100011D0+3AB↑w

.data:1000A478 dword_1000A478 dd ? ; DATA XREF: sub_100011D0+474↑w

.data:1000A478 ; sub_100065B0+B1↑w

.data:1000A47C dword_1000A47C dd ? ; DATA XREF: sub_100037B0+5D↑w

.data:1000A47C ; sub_100037B0+257↑w ...

.data:1000A480 dword_1000A480 dd ? ; DATA XREF: sub_100011D0:loc_10001410↑r

.data:1000A480 ; sub_100011D0+25E↑w

.data:1000A484 dword_1000A484 dd ? ; DATA XREF: sub_100011D0+2BE↑w

.data:1000A488 ; struct tagRECT stru_1000A488

.data:1000A488 stru_1000A488 tagRECT <?> ; DATA XREF: sub_10004C70+5F0↑o

.data:1000A488 ; sub_10004C70+637↑o

.data:1000A498 dword_1000A498 dd ? ; DATA XREF: sub_100011D0:loc_100013C9↑r

.data:1000A498 ; sub_100011D0+217↑w ...

.data:1000A49C dword_1000A49C dd ? ; DATA XREF: sub_10003DA0:loc_10003E5D↑w

.data:1000A49C ; sub_10003DA0:loc_10003E69↑w ...

.data:1000A4A0 dword_1000A4A0 dd ? ; DATA XREF: sub_10002E20+D7↑r

.data:1000A4A0 ; sub_10003020+93↑r ...

.data:1000A4A4 ; struct tagRECT rc

.data:1000A4A4 rc tagRECT <?> ; DATA XREF: sub_10004C70+61↑o

.data:1000A4B4 dword_1000A4B4 dd ? ; DATA XREF: sub_100011D0:loc_1000133D↑r

.data:1000A4B4 ; sub_100011D0+18B↑w

.data:1000A4B8 dword_1000A4B8 dd ? ; DATA XREF: sub_10005BC0-732↑r

.data:1000A4B8 ; sub_10005BC0-70B↑r ...

.data:1000A4BC dword_1000A4BC dd ? ; DATA XREF: sub_10005BC0-6E5↑r


.data:1000A4BC ; sub_10005530+43↑w ...

.data:1000A4C0 dword_1000A4C0 dd ? ; DATA XREF: sub_10004C70+466↑o

.data:1000A4C0 ; sub_10005BC0-7C2↑r ...

.data:1000A4C4 dword_1000A4C4 dd ? ; DATA XREF: sub_10005530+16↑w

.data:1000A4C4 ; sub_10005530+63↑w ...

.data:1000A4C8 dword_1000A4C8 dd ? ; DATA XREF: sub_10005530+20↑w

.data:1000A4C8 ; sub_10005530+6E↑w ...

.data:1000A4CC db ? ;

.data:1000A4CD db ? ;

.data:1000A4CE db ? ;

.data:1000A4CF db ? ;

.data:1000A4D0 db ? ;

.data:1000A4D1 db ? ;

.data:1000A4D2 db ? ;

.data:1000A4D3 db ? ;

.data:1000A4D4 db ? ;

.data:1000A4D5 db ? ;

.data:1000A4D6 db ? ;

.data:1000A4D7 db ? ;

.data:1000A4D8 db ? ;

.data:1000A4D9 db ? ;

.data:1000A4DA db ? ;

.data:1000A4DB db ? ;

.data:1000A4DC db ? ;

.data:1000A4DD db ? ;
.data:1000A4DE db ? ;

.data:1000A4DF db ? ;

.data:1000A4E0 db ? ;

.data:1000A4E1 db ? ;

.data:1000A4E2 db ? ;

.data:1000A4E3 db ? ;

.data:1000A4E4 db ? ;

.data:1000A4E5 db ? ;

.data:1000A4E6 db ? ;

.data:1000A4E7 db ? ;

.data:1000A4E8 db ? ;

.data:1000A4E9 db ? ;

.data:1000A4EA db ? ;

.data:1000A4EB db ? ;

.data:1000A4EC db ? ;

.data:1000A4ED db ? ;

.data:1000A4EE db ? ;

.data:1000A4EF db ? ;

.data:1000A4F0 db ? ;

.data:1000A4F1 db ? ;

.data:1000A4F2 db ? ;

.data:1000A4F3 db ? ;

.data:1000A4F4 db ? ;

.data:1000A4F5 db ? ;

.data:1000A4F6 db ? ;
.data:1000A4F7 db ? ;

.data:1000A4F8 db ? ;

.data:1000A4F9 db ? ;

.data:1000A4FA db ? ;

.data:1000A4FB db ? ;

.data:1000A4FC db ? ;

.data:1000A4FD db ? ;

.data:1000A4FE db ? ;

.data:1000A4FF db ? ;

.data:1000A500 db ? ;

.data:1000A501 db ? ;

.data:1000A502 db ? ;

.data:1000A503 db ? ;

.data:1000A504 db ? ;

.data:1000A505 db ? ;

.data:1000A506 db ? ;

.data:1000A507 db ? ;

.data:1000A508 db ? ;

.data:1000A509 db ? ;

.data:1000A50A db ? ;

.data:1000A50B db ? ;

.data:1000A50C db ? ;

.data:1000A50D db ? ;

.data:1000A50E db ? ;

.data:1000A50F db ? ;
.data:1000A510 db ? ;

.data:1000A511 db ? ;

.data:1000A512 db ? ;

.data:1000A513 db ? ;

.data:1000A514 db ? ;

.data:1000A515 db ? ;

.data:1000A516 db ? ;

.data:1000A517 db ? ;

.data:1000A518 db ? ;

.data:1000A519 db ? ;

.data:1000A51A db ? ;

.data:1000A51B db ? ;

.data:1000A51C db ? ;

.data:1000A51D db ? ;

.data:1000A51E db ? ;

.data:1000A51F db ? ;

.data:1000A520 db ? ;

.data:1000A521 db ? ;

.data:1000A522 db ? ;

.data:1000A523 db ? ;

.data:1000A524 db ? ;

.data:1000A525 db ? ;

.data:1000A526 db ? ;

.data:1000A527 db ? ;

.data:1000A528 db ? ;
.data:1000A529 db ? ;

.data:1000A52A db ? ;

.data:1000A52B db ? ;

.data:1000A52C db ? ;

.data:1000A52D db ? ;

.data:1000A52E db ? ;

.data:1000A52F db ? ;

.data:1000A530 db ? ;

.data:1000A531 db ? ;

.data:1000A532 db ? ;

.data:1000A533 db ? ;

.data:1000A534 db ? ;

.data:1000A535 db ? ;

.data:1000A536 db ? ;

.data:1000A537 db ? ;

.data:1000A538 db ? ;

.data:1000A539 db ? ;

.data:1000A53A db ? ;

.data:1000A53B db ? ;

.data:1000A53C db ? ;

.data:1000A53D db ? ;

.data:1000A53E db ? ;

.data:1000A53F db ? ;

.data:1000A540 db ? ;

.data:1000A541 db ? ;
.data:1000A542 db ? ;

.data:1000A543 db ? ;

.data:1000A544 db ? ;

.data:1000A545 db ? ;

.data:1000A546 db ? ;

.data:1000A547 db ? ;

.data:1000A548 db ? ;

.data:1000A549 db ? ;

.data:1000A54A db ? ;

.data:1000A54B db ? ;

.data:1000A54C db ? ;

.data:1000A54D db ? ;

.data:1000A54E db ? ;

.data:1000A54F db ? ;

.data:1000A550 db ? ;

.data:1000A551 db ? ;

.data:1000A552 db ? ;

.data:1000A553 db ? ;

.data:1000A554 db ? ;

.data:1000A555 db ? ;

.data:1000A556 db ? ;

.data:1000A557 db ? ;

.data:1000A558 db ? ;

.data:1000A559 db ? ;

.data:1000A55A db ? ;
.data:1000A55B db ? ;

.data:1000A55C db ? ;

.data:1000A55D db ? ;

.data:1000A55E db ? ;

.data:1000A55F db ? ;

.data:1000A560 db ? ;

.data:1000A561 db ? ;

.data:1000A562 db ? ;

.data:1000A563 db ? ;

.data:1000A564 db ? ;

.data:1000A565 db ? ;

.data:1000A566 db ? ;

.data:1000A567 db ? ;

.data:1000A568 db ? ;

.data:1000A569 db ? ;

.data:1000A56A db ? ;

.data:1000A56B db ? ;

.data:1000A56C db ? ;

.data:1000A56D db ? ;

.data:1000A56E db ? ;

.data:1000A56F db ? ;

.data:1000A570 db ? ;

.data:1000A571 db ? ;

.data:1000A572 db ? ;

.data:1000A573 db ? ;
.data:1000A574 db ? ;

.data:1000A575 db ? ;

.data:1000A576 db ? ;

.data:1000A577 db ? ;

.data:1000A578 db ? ;

.data:1000A579 db ? ;

.data:1000A57A db ? ;

.data:1000A57B db ? ;

.data:1000A57C db ? ;

.data:1000A57D db ? ;

.data:1000A57E db ? ;

.data:1000A57F db ? ;

.data:1000A580 db ? ;

.data:1000A581 db ? ;

.data:1000A582 db ? ;

.data:1000A583 db ? ;

.data:1000A584 db ? ;

.data:1000A585 db ? ;

.data:1000A586 db ? ;

.data:1000A587 db ? ;

.data:1000A588 db ? ;

.data:1000A589 db ? ;

.data:1000A58A db ? ;

.data:1000A58B db ? ;

.data:1000A58C db ? ;
.data:1000A58D db ? ;

.data:1000A58E db ? ;

.data:1000A58F db ? ;

.data:1000A590 db ? ;

.data:1000A591 db ? ;

.data:1000A592 db ? ;

.data:1000A593 db ? ;

.data:1000A594 db ? ;

.data:1000A595 db ? ;

.data:1000A596 db ? ;

.data:1000A597 db ? ;

.data:1000A598 db ? ;

.data:1000A599 db ? ;

.data:1000A59A db ? ;

.data:1000A59B db ? ;

.data:1000A59C db ? ;

.data:1000A59D db ? ;

.data:1000A59E db ? ;

.data:1000A59F db ? ;

.data:1000A5A0 db ? ;

.data:1000A5A1 db ? ;

.data:1000A5A2 db ? ;

.data:1000A5A3 db ? ;

.data:1000A5A4 db ? ;

.data:1000A5A5 db ? ;
.data:1000A5A6 db ? ;

.data:1000A5A7 db ? ;

.data:1000A5A8 db ? ;

.data:1000A5A9 db ? ;

.data:1000A5AA db ? ;

.data:1000A5AB db ? ;

.data:1000A5AC db ? ;

.data:1000A5AD db ? ;

.data:1000A5AE db ? ;

.data:1000A5AF db ? ;

.data:1000A5B0 db ? ;

.data:1000A5B1 db ? ;

.data:1000A5B2 db ? ;

.data:1000A5B3 db ? ;

.data:1000A5B4 db ? ;

.data:1000A5B5 db ? ;

.data:1000A5B6 db ? ;

.data:1000A5B7 db ? ;

.data:1000A5B8 db ? ;

.data:1000A5B9 db ? ;

.data:1000A5BA db ? ;

.data:1000A5BB db ? ;

.data:1000A5BC db ? ;

.data:1000A5BD db ? ;

.data:1000A5BE db ? ;
.data:1000A5BF db ? ;

.data:1000A5C0 db ? ;

.data:1000A5C1 db ? ;

.data:1000A5C2 db ? ;

.data:1000A5C3 db ? ;

.data:1000A5C4 db ? ;

.data:1000A5C5 db ? ;

.data:1000A5C6 db ? ;

.data:1000A5C7 db ? ;

.data:1000A5C8 db ? ;

.data:1000A5C9 db ? ;

.data:1000A5CA db ? ;

.data:1000A5CB db ? ;

.data:1000A5CC db ? ;

.data:1000A5CD db ? ;

.data:1000A5CE db ? ;

.data:1000A5CF db ? ;

.data:1000A5D0 db ? ;

.data:1000A5D1 db ? ;

.data:1000A5D2 db ? ;

.data:1000A5D3 db ? ;

.data:1000A5D4 db ? ;

.data:1000A5D5 db ? ;

.data:1000A5D6 db ? ;

.data:1000A5D7 db ? ;
.data:1000A5D8 db ? ;

.data:1000A5D9 db ? ;

.data:1000A5DA db ? ;

.data:1000A5DB db ? ;

.data:1000A5DC db ? ;

.data:1000A5DD db ? ;

.data:1000A5DE db ? ;

.data:1000A5DF db ? ;

.data:1000A5E0 db ? ;

.data:1000A5E1 db ? ;

.data:1000A5E2 db ? ;

.data:1000A5E3 db ? ;

.data:1000A5E4 db ? ;

.data:1000A5E5 db ? ;

.data:1000A5E6 db ? ;

.data:1000A5E7 db ? ;

.data:1000A5E8 db ? ;

.data:1000A5E9 db ? ;

.data:1000A5EA db ? ;

.data:1000A5EB db ? ;

.data:1000A5EC db ? ;

.data:1000A5ED db ? ;

.data:1000A5EE db ? ;

.data:1000A5EF db ? ;

.data:1000A5F0 db ? ;
.data:1000A5F1 db ? ;

.data:1000A5F2 db ? ;

.data:1000A5F3 db ? ;

.data:1000A5F4 db ? ;

.data:1000A5F5 db ? ;

.data:1000A5F6 db ? ;

.data:1000A5F7 db ? ;

.data:1000A5F8 db ? ;

.data:1000A5F9 db ? ;

.data:1000A5FA db ? ;

.data:1000A5FB db ? ;

.data:1000A5FC db ? ;

.data:1000A5FD db ? ;

.data:1000A5FE db ? ;

.data:1000A5FF db ? ;

.data:1000A600 db ? ;

.data:1000A601 db ? ;

.data:1000A602 db ? ;

.data:1000A603 db ? ;

.data:1000A604 db ? ;

.data:1000A605 db ? ;

.data:1000A606 db ? ;

.data:1000A607 db ? ;

.data:1000A608 db ? ;

.data:1000A609 db ? ;
.data:1000A60A db ? ;

.data:1000A60B db ? ;

.data:1000A60C db ? ;

.data:1000A60D db ? ;

.data:1000A60E db ? ;

.data:1000A60F db ? ;

.data:1000A610 db ? ;

.data:1000A611 db ? ;

.data:1000A612 db ? ;

.data:1000A613 db ? ;

.data:1000A614 db ? ;

.data:1000A615 db ? ;

.data:1000A616 db ? ;

.data:1000A617 db ? ;

.data:1000A618 db ? ;

.data:1000A619 db ? ;

.data:1000A61A db ? ;

.data:1000A61B db ? ;

.data:1000A61C db ? ;

.data:1000A61D db ? ;

.data:1000A61E db ? ;

.data:1000A61F db ? ;

.data:1000A620 db ? ;

.data:1000A621 db ? ;

.data:1000A622 db ? ;
.data:1000A623 db ? ;

.data:1000A624 db ? ;

.data:1000A625 db ? ;

.data:1000A626 db ? ;

.data:1000A627 db ? ;

.data:1000A628 db ? ;

.data:1000A629 db ? ;

.data:1000A62A db ? ;

.data:1000A62B db ? ;

.data:1000A62C db ? ;

.data:1000A62D db ? ;

.data:1000A62E db ? ;

.data:1000A62F db ? ;

.data:1000A630 db ? ;

.data:1000A631 db ? ;

.data:1000A632 db ? ;

.data:1000A633 db ? ;

.data:1000A634 db ? ;

.data:1000A635 db ? ;

.data:1000A636 db ? ;

.data:1000A637 db ? ;

.data:1000A638 db ? ;

.data:1000A639 db ? ;

.data:1000A63A db ? ;

.data:1000A63B db ? ;
.data:1000A63C db ? ;

.data:1000A63D db ? ;

.data:1000A63E db ? ;

.data:1000A63F db ? ;

.data:1000A640 db ? ;

.data:1000A641 db ? ;

.data:1000A642 db ? ;

.data:1000A643 db ? ;

.data:1000A644 db ? ;

.data:1000A645 db ? ;

.data:1000A646 db ? ;

.data:1000A647 db ? ;

.data:1000A648 db ? ;

.data:1000A649 db ? ;

.data:1000A64A db ? ;

.data:1000A64B db ? ;

.data:1000A64C db ? ;

.data:1000A64D db ? ;

.data:1000A64E db ? ;

.data:1000A64F db ? ;

.data:1000A650 db ? ;

.data:1000A651 db ? ;

.data:1000A652 db ? ;

.data:1000A653 db ? ;

.data:1000A654 db ? ;
.data:1000A655 db ? ;

.data:1000A656 db ? ;

.data:1000A657 db ? ;

.data:1000A658 db ? ;

.data:1000A659 db ? ;

.data:1000A65A db ? ;

.data:1000A65B db ? ;

.data:1000A65C db ? ;

.data:1000A65D db ? ;

.data:1000A65E db ? ;

.data:1000A65F db ? ;

.data:1000A660 db ? ;

.data:1000A661 db ? ;

.data:1000A662 db ? ;

.data:1000A663 db ? ;

.data:1000A664 db ? ;

.data:1000A665 db ? ;

.data:1000A666 db ? ;

.data:1000A667 db ? ;

.data:1000A668 db ? ;

.data:1000A669 db ? ;

.data:1000A66A db ? ;

.data:1000A66B db ? ;

.data:1000A66C db ? ;

.data:1000A66D db ? ;
.data:1000A66E db ? ;

.data:1000A66F db ? ;

.data:1000A670 db ? ;

.data:1000A671 db ? ;

.data:1000A672 db ? ;

.data:1000A673 db ? ;

.data:1000A674 db ? ;

.data:1000A675 db ? ;

.data:1000A676 db ? ;

.data:1000A677 db ? ;

.data:1000A678 db ? ;

.data:1000A679 db ? ;

.data:1000A67A db ? ;

.data:1000A67B db ? ;

.data:1000A67C db ? ;

.data:1000A67D db ? ;

.data:1000A67E db ? ;

.data:1000A67F db ? ;

.data:1000A680 db ? ;

.data:1000A681 db ? ;

.data:1000A682 db ? ;

.data:1000A683 db ? ;

.data:1000A684 db ? ;

.data:1000A685 db ? ;

.data:1000A686 db ? ;
.data:1000A687 db ? ;

.data:1000A688 db ? ;

.data:1000A689 db ? ;

.data:1000A68A db ? ;

.data:1000A68B db ? ;

.data:1000A68C db ? ;

.data:1000A68D db ? ;

.data:1000A68E db ? ;

.data:1000A68F db ? ;

.data:1000A690 db ? ;

.data:1000A691 db ? ;

.data:1000A692 db ? ;

.data:1000A693 db ? ;

.data:1000A694 db ? ;

.data:1000A695 db ? ;

.data:1000A696 db ? ;

.data:1000A697 db ? ;

.data:1000A698 db ? ;

.data:1000A699 db ? ;

.data:1000A69A db ? ;

.data:1000A69B db ? ;

.data:1000A69C db ? ;

.data:1000A69D db ? ;

.data:1000A69E db ? ;

.data:1000A69F db ? ;
.data:1000A6A0 db ? ;

.data:1000A6A1 db ? ;

.data:1000A6A2 db ? ;

.data:1000A6A3 db ? ;

.data:1000A6A4 db ? ;

.data:1000A6A5 db ? ;

.data:1000A6A6 db ? ;

.data:1000A6A7 db ? ;

.data:1000A6A8 db ? ;

.data:1000A6A9 db ? ;

.data:1000A6AA db ? ;

.data:1000A6AB db ? ;

.data:1000A6AC db ? ;

.data:1000A6AD db ? ;

.data:1000A6AE db ? ;

.data:1000A6AF db ? ;

.data:1000A6B0 db ? ;

.data:1000A6B1 db ? ;

.data:1000A6B2 db ? ;

.data:1000A6B3 db ? ;

.data:1000A6B4 db ? ;

.data:1000A6B5 db ? ;

.data:1000A6B6 db ? ;

.data:1000A6B7 db ? ;

.data:1000A6B8 db ? ;
.data:1000A6B9 db ? ;

.data:1000A6BA db ? ;

.data:1000A6BB db ? ;

.data:1000A6BC db ? ;

.data:1000A6BD db ? ;

.data:1000A6BE db ? ;

.data:1000A6BF db ? ;

.data:1000A6C0 db ? ;

.data:1000A6C1 db ? ;

.data:1000A6C2 db ? ;

.data:1000A6C3 db ? ;

.data:1000A6C4 db ? ;

.data:1000A6C5 db ? ;

.data:1000A6C6 db ? ;

.data:1000A6C7 db ? ;

.data:1000A6C8 db ? ;

.data:1000A6C9 db ? ;

.data:1000A6CA db ? ;

.data:1000A6CB db ? ;

.data:1000A6CC db ? ;

.data:1000A6CD db ? ;

.data:1000A6CE db ? ;

.data:1000A6CF db ? ;

.data:1000A6D0 db ? ;

.data:1000A6D1 db ? ;
.data:1000A6D2 db ? ;

.data:1000A6D3 db ? ;

.data:1000A6D4 db ? ;

.data:1000A6D5 db ? ;

.data:1000A6D6 db ? ;

.data:1000A6D7 db ? ;

.data:1000A6D8 db ? ;

.data:1000A6D9 db ? ;

.data:1000A6DA db ? ;

.data:1000A6DB db ? ;

.data:1000A6DC db ? ;

.data:1000A6DD db ? ;

.data:1000A6DE db ? ;

.data:1000A6DF db ? ;

.data:1000A6E0 db ? ;

.data:1000A6E1 db ? ;

.data:1000A6E2 db ? ;

.data:1000A6E3 db ? ;

.data:1000A6E4 db ? ;

.data:1000A6E5 db ? ;

.data:1000A6E6 db ? ;

.data:1000A6E7 db ? ;

.data:1000A6E8 db ? ;

.data:1000A6E9 db ? ;

.data:1000A6EA db ? ;
.data:1000A6EB db ? ;

.data:1000A6EC db ? ;

.data:1000A6ED db ? ;

.data:1000A6EE db ? ;

.data:1000A6EF db ? ;

.data:1000A6F0 db ? ;

.data:1000A6F1 db ? ;

.data:1000A6F2 db ? ;

.data:1000A6F3 db ? ;

.data:1000A6F4 db ? ;

.data:1000A6F5 db ? ;

.data:1000A6F6 db ? ;

.data:1000A6F7 db ? ;

.data:1000A6F8 db ? ;

.data:1000A6F9 db ? ;

.data:1000A6FA db ? ;

.data:1000A6FB db ? ;

.data:1000A6FC db ? ;

.data:1000A6FD db ? ;

.data:1000A6FE db ? ;

.data:1000A6FF db ? ;

.data:1000A700 db ? ;

.data:1000A701 db ? ;

.data:1000A702 db ? ;

.data:1000A703 db ? ;
.data:1000A704 db ? ;

.data:1000A705 db ? ;

.data:1000A706 db ? ;

.data:1000A707 db ? ;

.data:1000A708 db ? ;

.data:1000A709 db ? ;

.data:1000A70A db ? ;

.data:1000A70B db ? ;

.data:1000A70C db ? ;

.data:1000A70D db ? ;

.data:1000A70E db ? ;

.data:1000A70F db ? ;

.data:1000A710 db ? ;

.data:1000A711 db ? ;

.data:1000A712 db ? ;

.data:1000A713 db ? ;

.data:1000A714 db ? ;

.data:1000A715 db ? ;

.data:1000A716 db ? ;

.data:1000A717 db ? ;

.data:1000A718 db ? ;

.data:1000A719 db ? ;

.data:1000A71A db ? ;

.data:1000A71B db ? ;

.data:1000A71C db ? ;
.data:1000A71D db ? ;

.data:1000A71E db ? ;

.data:1000A71F db ? ;

.data:1000A720 db ? ;

.data:1000A721 db ? ;

.data:1000A722 db ? ;

.data:1000A723 db ? ;

.data:1000A724 db ? ;

.data:1000A725 db ? ;

.data:1000A726 db ? ;

.data:1000A727 db ? ;

.data:1000A728 db ? ;

.data:1000A729 db ? ;

.data:1000A72A db ? ;

.data:1000A72B db ? ;

.data:1000A72C db ? ;

.data:1000A72D db ? ;

.data:1000A72E db ? ;

.data:1000A72F db ? ;

.data:1000A730 db ? ;

.data:1000A731 db ? ;

.data:1000A732 db ? ;

.data:1000A733 db ? ;

.data:1000A734 db ? ;

.data:1000A735 db ? ;
.data:1000A736 db ? ;

.data:1000A737 db ? ;

.data:1000A738 db ? ;

.data:1000A739 db ? ;

.data:1000A73A db ? ;

.data:1000A73B db ? ;

.data:1000A73C db ? ;

.data:1000A73D db ? ;

.data:1000A73E db ? ;

.data:1000A73F db ? ;

.data:1000A740 db ? ;

.data:1000A741 db ? ;

.data:1000A742 db ? ;

.data:1000A743 db ? ;

.data:1000A744 db ? ;

.data:1000A745 db ? ;

.data:1000A746 db ? ;

.data:1000A747 db ? ;

.data:1000A748 db ? ;

.data:1000A749 db ? ;

.data:1000A74A db ? ;

.data:1000A74B db ? ;

.data:1000A74C db ? ;

.data:1000A74D db ? ;

.data:1000A74E db ? ;
.data:1000A74F db ? ;

.data:1000A750 db ? ;

.data:1000A751 db ? ;

.data:1000A752 db ? ;

.data:1000A753 db ? ;

.data:1000A754 db ? ;

.data:1000A755 db ? ;

.data:1000A756 db ? ;

.data:1000A757 db ? ;

.data:1000A758 db ? ;

.data:1000A759 db ? ;

.data:1000A75A db ? ;

.data:1000A75B db ? ;

.data:1000A75C db ? ;

.data:1000A75D db ? ;

.data:1000A75E db ? ;

.data:1000A75F db ? ;

.data:1000A760 db ? ;

.data:1000A761 db ? ;

.data:1000A762 db ? ;

.data:1000A763 db ? ;

.data:1000A764 db ? ;

.data:1000A765 db ? ;

.data:1000A766 db ? ;

.data:1000A767 db ? ;
.data:1000A768 db ? ;

.data:1000A769 db ? ;

.data:1000A76A db ? ;

.data:1000A76B db ? ;

.data:1000A76C db ? ;

.data:1000A76D db ? ;

.data:1000A76E db ? ;

.data:1000A76F db ? ;

.data:1000A770 db ? ;

.data:1000A771 db ? ;

.data:1000A772 db ? ;

.data:1000A773 db ? ;

.data:1000A774 db ? ;

.data:1000A775 db ? ;

.data:1000A776 db ? ;

.data:1000A777 db ? ;

.data:1000A778 db ? ;

.data:1000A779 db ? ;

.data:1000A77A db ? ;

.data:1000A77B db ? ;

.data:1000A77C db ? ;

.data:1000A77D db ? ;

.data:1000A77E db ? ;

.data:1000A77F db ? ;

.data:1000A780 db ? ;
.data:1000A781 db ? ;

.data:1000A782 db ? ;

.data:1000A783 db ? ;

.data:1000A784 db ? ;

.data:1000A785 db ? ;

.data:1000A786 db ? ;

.data:1000A787 db ? ;

.data:1000A788 db ? ;

.data:1000A789 db ? ;

.data:1000A78A db ? ;

.data:1000A78B db ? ;

.data:1000A78C db ? ;

.data:1000A78D db ? ;

.data:1000A78E db ? ;

.data:1000A78F db ? ;

.data:1000A790 db ? ;

.data:1000A791 db ? ;

.data:1000A792 db ? ;

.data:1000A793 db ? ;

.data:1000A794 db ? ;

.data:1000A795 db ? ;

.data:1000A796 db ? ;

.data:1000A797 db ? ;

.data:1000A798 db ? ;

.data:1000A799 db ? ;
.data:1000A79A db ? ;

.data:1000A79B db ? ;

.data:1000A79C db ? ;

.data:1000A79D db ? ;

.data:1000A79E db ? ;

.data:1000A79F db ? ;

.data:1000A7A0 db ? ;

.data:1000A7A1 db ? ;

.data:1000A7A2 db ? ;

.data:1000A7A3 db ? ;

.data:1000A7A4 db ? ;

.data:1000A7A5 db ? ;

.data:1000A7A6 db ? ;

.data:1000A7A7 db ? ;

.data:1000A7A8 db ? ;

.data:1000A7A9 db ? ;

.data:1000A7AA db ? ;

.data:1000A7AB db ? ;

.data:1000A7AC db ? ;

.data:1000A7AD db ? ;

.data:1000A7AE db ? ;

.data:1000A7AF db ? ;

.data:1000A7B0 db ? ;

.data:1000A7B1 db ? ;

.data:1000A7B2 db ? ;
.data:1000A7B3 db ? ;

.data:1000A7B4 db ? ;

.data:1000A7B5 db ? ;

.data:1000A7B6 db ? ;

.data:1000A7B7 db ? ;

.data:1000A7B8 db ? ;

.data:1000A7B9 db ? ;

.data:1000A7BA db ? ;

.data:1000A7BB db ? ;

.data:1000A7BC db ? ;

.data:1000A7BD db ? ;

.data:1000A7BE db ? ;

.data:1000A7BF db ? ;

.data:1000A7C0 db ? ;

.data:1000A7C1 db ? ;

.data:1000A7C2 db ? ;

.data:1000A7C3 db ? ;

.data:1000A7C4 db ? ;

.data:1000A7C5 db ? ;

.data:1000A7C6 db ? ;

.data:1000A7C7 db ? ;

.data:1000A7C8 db ? ;

.data:1000A7C9 db ? ;

.data:1000A7CA db ? ;

.data:1000A7CB db ? ;
.data:1000A7CC db ? ;

.data:1000A7CD db ? ;

.data:1000A7CE db ? ;

.data:1000A7CF db ? ;

.data:1000A7D0 db ? ;

.data:1000A7D1 db ? ;

.data:1000A7D2 db ? ;

.data:1000A7D3 db ? ;

.data:1000A7D4 db ? ;

.data:1000A7D5 db ? ;

.data:1000A7D6 db ? ;

.data:1000A7D7 db ? ;

.data:1000A7D8 db ? ;

.data:1000A7D9 db ? ;

.data:1000A7DA db ? ;

.data:1000A7DB db ? ;

.data:1000A7DC db ? ;

.data:1000A7DD db ? ;

.data:1000A7DE db ? ;

.data:1000A7DF db ? ;

.data:1000A7E0 db ? ;

.data:1000A7E1 db ? ;

.data:1000A7E2 db ? ;

.data:1000A7E3 db ? ;

.data:1000A7E4 db ? ;
.data:1000A7E5 db ? ;

.data:1000A7E6 db ? ;

.data:1000A7E7 db ? ;

.data:1000A7E8 db ? ;

.data:1000A7E9 db ? ;

.data:1000A7EA db ? ;

.data:1000A7EB db ? ;

.data:1000A7EC db ? ;

.data:1000A7ED db ? ;

.data:1000A7EE db ? ;

.data:1000A7EF db ? ;

.data:1000A7F0 db ? ;

.data:1000A7F1 db ? ;

.data:1000A7F2 db ? ;

.data:1000A7F3 db ? ;

.data:1000A7F4 db ? ;

.data:1000A7F5 db ? ;

.data:1000A7F6 db ? ;

.data:1000A7F7 db ? ;

.data:1000A7F8 db ? ;

.data:1000A7F9 db ? ;

.data:1000A7FA db ? ;

.data:1000A7FB db ? ;

.data:1000A7FC db ? ;

.data:1000A7FD db ? ;
.data:1000A7FE db ? ;

.data:1000A7FF db ? ;

.data:1000A800 db ? ;

.data:1000A801 db ? ;

.data:1000A802 db ? ;

.data:1000A803 db ? ;

.data:1000A804 db ? ;

.data:1000A805 db ? ;

.data:1000A806 db ? ;

.data:1000A807 db ? ;

.data:1000A808 db ? ;

.data:1000A809 db ? ;

.data:1000A80A db ? ;

.data:1000A80B db ? ;

.data:1000A80C db ? ;

.data:1000A80D db ? ;

.data:1000A80E db ? ;

.data:1000A80F db ? ;

.data:1000A810 db ? ;

.data:1000A811 db ? ;

.data:1000A812 db ? ;

.data:1000A813 db ? ;

.data:1000A814 db ? ;

.data:1000A815 db ? ;

.data:1000A816 db ? ;
.data:1000A817 db ? ;

.data:1000A818 db ? ;

.data:1000A819 db ? ;

.data:1000A81A db ? ;

.data:1000A81B db ? ;

.data:1000A81C db ? ;

.data:1000A81D db ? ;

.data:1000A81E db ? ;

.data:1000A81F db ? ;

.data:1000A820 db ? ;

.data:1000A821 db ? ;

.data:1000A822 db ? ;

.data:1000A823 db ? ;

.data:1000A824 db ? ;

.data:1000A825 db ? ;

.data:1000A826 db ? ;

.data:1000A827 db ? ;

.data:1000A828 db ? ;

.data:1000A829 db ? ;

.data:1000A82A db ? ;

.data:1000A82B db ? ;

.data:1000A82C db ? ;

.data:1000A82D db ? ;

.data:1000A82E db ? ;

.data:1000A82F db ? ;
.data:1000A830 db ? ;

.data:1000A831 db ? ;

.data:1000A832 db ? ;

.data:1000A833 db ? ;

.data:1000A834 db ? ;

.data:1000A835 db ? ;

.data:1000A836 db ? ;

.data:1000A837 db ? ;

.data:1000A838 db ? ;

.data:1000A839 db ? ;

.data:1000A83A db ? ;

.data:1000A83B db ? ;

.data:1000A83C db ? ;

.data:1000A83D db ? ;

.data:1000A83E db ? ;

.data:1000A83F db ? ;

.data:1000A840 db ? ;

.data:1000A841 db ? ;

.data:1000A842 db ? ;

.data:1000A843 db ? ;

.data:1000A844 db ? ;

.data:1000A845 db ? ;

.data:1000A846 db ? ;

.data:1000A847 db ? ;

.data:1000A848 db ? ;
.data:1000A849 db ? ;

.data:1000A84A db ? ;

.data:1000A84B db ? ;

.data:1000A84C db ? ;

.data:1000A84D db ? ;

.data:1000A84E db ? ;

.data:1000A84F db ? ;

.data:1000A850 db ? ;

.data:1000A851 db ? ;

.data:1000A852 db ? ;

.data:1000A853 db ? ;

.data:1000A854 db ? ;

.data:1000A855 db ? ;

.data:1000A856 db ? ;

.data:1000A857 db ? ;

.data:1000A858 db ? ;

.data:1000A859 db ? ;

.data:1000A85A db ? ;

.data:1000A85B db ? ;

.data:1000A85C db ? ;

.data:1000A85D db ? ;

.data:1000A85E db ? ;

.data:1000A85F db ? ;

.data:1000A860 db ? ;

.data:1000A861 db ? ;
.data:1000A862 db ? ;

.data:1000A863 db ? ;

.data:1000A864 db ? ;

.data:1000A865 db ? ;

.data:1000A866 db ? ;

.data:1000A867 db ? ;

.data:1000A868 db ? ;

.data:1000A869 db ? ;

.data:1000A86A db ? ;

.data:1000A86B db ? ;

.data:1000A86C db ? ;

.data:1000A86D db ? ;

.data:1000A86E db ? ;

.data:1000A86F db ? ;

.data:1000A870 db ? ;

.data:1000A871 db ? ;

.data:1000A872 db ? ;

.data:1000A873 db ? ;

.data:1000A874 db ? ;

.data:1000A875 db ? ;

.data:1000A876 db ? ;

.data:1000A877 db ? ;

.data:1000A878 db ? ;

.data:1000A879 db ? ;

.data:1000A87A db ? ;
.data:1000A87B db ? ;

.data:1000A87C db ? ;

.data:1000A87D db ? ;

.data:1000A87E db ? ;

.data:1000A87F db ? ;

.data:1000A880 db ? ;

.data:1000A881 db ? ;

.data:1000A882 db ? ;

.data:1000A883 db ? ;

.data:1000A884 db ? ;

.data:1000A885 db ? ;

.data:1000A886 db ? ;

.data:1000A887 db ? ;

.data:1000A888 db ? ;

.data:1000A889 db ? ;

.data:1000A88A db ? ;

.data:1000A88B db ? ;

.data:1000A88C db ? ;

.data:1000A88D db ? ;

.data:1000A88E db ? ;

.data:1000A88F db ? ;

.data:1000A890 db ? ;

.data:1000A891 db ? ;

.data:1000A892 db ? ;

.data:1000A893 db ? ;
.data:1000A894 db ? ;

.data:1000A895 db ? ;

.data:1000A896 db ? ;

.data:1000A897 db ? ;

.data:1000A898 db ? ;

.data:1000A899 db ? ;

.data:1000A89A db ? ;

.data:1000A89B db ? ;

.data:1000A89C db ? ;

.data:1000A89D db ? ;

.data:1000A89E db ? ;

.data:1000A89F db ? ;

.data:1000A8A0 db ? ;

.data:1000A8A1 db ? ;

.data:1000A8A2 db ? ;

.data:1000A8A3 db ? ;

.data:1000A8A4 db ? ;

.data:1000A8A5 db ? ;

.data:1000A8A6 db ? ;

.data:1000A8A7 db ? ;

.data:1000A8A8 db ? ;

.data:1000A8A9 db ? ;

.data:1000A8AA db ? ;

.data:1000A8AB db ? ;

.data:1000A8AC db ? ;
.data:1000A8AD db ? ;

.data:1000A8AE db ? ;

.data:1000A8AF db ? ;

.data:1000A8B0 db ? ;

.data:1000A8B1 db ? ;

.data:1000A8B2 db ? ;

.data:1000A8B3 db ? ;

.data:1000A8B4 db ? ;

.data:1000A8B5 db ? ;

.data:1000A8B6 db ? ;

.data:1000A8B7 db ? ;

.data:1000A8B8 db ? ;

.data:1000A8B9 db ? ;

.data:1000A8BA db ? ;

.data:1000A8BB db ? ;

.data:1000A8BC db ? ;

.data:1000A8BD db ? ;

.data:1000A8BE db ? ;

.data:1000A8BF db ? ;

.data:1000A8C0 db ? ;

.data:1000A8C1 db ? ;

.data:1000A8C2 db ? ;

.data:1000A8C3 db ? ;

.data:1000A8C4 db ? ;

.data:1000A8C5 db ? ;
.data:1000A8C6 db ? ;

.data:1000A8C7 db ? ;

.data:1000A8C8 db ? ;

.data:1000A8C9 db ? ;

.data:1000A8CA db ? ;

.data:1000A8CB db ? ;

.data:1000A8CC db ? ;

.data:1000A8CD db ? ;

.data:1000A8CE db ? ;

.data:1000A8CF db ? ;

.data:1000A8D0 db ? ;

.data:1000A8D1 db ? ;

.data:1000A8D2 db ? ;

.data:1000A8D3 db ? ;

.data:1000A8D4 db ? ;

.data:1000A8D5 db ? ;

.data:1000A8D6 db ? ;

.data:1000A8D7 db ? ;

.data:1000A8D8 db ? ;

.data:1000A8D9 db ? ;

.data:1000A8DA db ? ;

.data:1000A8DB db ? ;

.data:1000A8DC db ? ;

.data:1000A8DD db ? ;

.data:1000A8DE db ? ;
.data:1000A8DF db ? ;

.data:1000A8E0 db ? ;

.data:1000A8E1 db ? ;

.data:1000A8E2 db ? ;

.data:1000A8E3 db ? ;

.data:1000A8E4 db ? ;

.data:1000A8E5 db ? ;

.data:1000A8E6 db ? ;

.data:1000A8E7 db ? ;

.data:1000A8E8 db ? ;

.data:1000A8E9 db ? ;

.data:1000A8EA db ? ;

.data:1000A8EB db ? ;

.data:1000A8EC db ? ;

.data:1000A8ED db ? ;

.data:1000A8EE db ? ;

.data:1000A8EF db ? ;

.data:1000A8F0 db ? ;

.data:1000A8F1 db ? ;

.data:1000A8F2 db ? ;

.data:1000A8F3 db ? ;

.data:1000A8F4 db ? ;

.data:1000A8F5 db ? ;

.data:1000A8F6 db ? ;

.data:1000A8F7 db ? ;
.data:1000A8F8 db ? ;

.data:1000A8F9 db ? ;

.data:1000A8FA db ? ;

.data:1000A8FB db ? ;

.data:1000A8FC db ? ;

.data:1000A8FD db ? ;

.data:1000A8FE db ? ;

.data:1000A8FF db ? ;

.data:1000A900 db ? ;

.data:1000A901 db ? ;

.data:1000A902 db ? ;

.data:1000A903 db ? ;

.data:1000A904 db ? ;

.data:1000A905 db ? ;

.data:1000A906 db ? ;

.data:1000A907 db ? ;

.data:1000A908 db ? ;

.data:1000A909 db ? ;

.data:1000A90A db ? ;

.data:1000A90B db ? ;

.data:1000A90C db ? ;

.data:1000A90D db ? ;

.data:1000A90E db ? ;

.data:1000A90F db ? ;

.data:1000A910 db ? ;
.data:1000A911 db ? ;

.data:1000A912 db ? ;

.data:1000A913 db ? ;

.data:1000A914 db ? ;

.data:1000A915 db ? ;

.data:1000A916 db ? ;

.data:1000A917 db ? ;

.data:1000A918 db ? ;

.data:1000A919 db ? ;

.data:1000A91A db ? ;

.data:1000A91B db ? ;

.data:1000A91C db ? ;

.data:1000A91D db ? ;

.data:1000A91E db ? ;

.data:1000A91F db ? ;

.data:1000A920 db ? ;

.data:1000A921 db ? ;

.data:1000A922 db ? ;

.data:1000A923 db ? ;

.data:1000A924 db ? ;

.data:1000A925 db ? ;

.data:1000A926 db ? ;

.data:1000A927 db ? ;

.data:1000A928 db ? ;

.data:1000A929 db ? ;
.data:1000A92A db ? ;

.data:1000A92B db ? ;

.data:1000A92C db ? ;

.data:1000A92D db ? ;

.data:1000A92E db ? ;

.data:1000A92F db ? ;

.data:1000A930 db ? ;

.data:1000A931 db ? ;

.data:1000A932 db ? ;

.data:1000A933 db ? ;

.data:1000A934 db ? ;

.data:1000A935 db ? ;

.data:1000A936 db ? ;

.data:1000A937 db ? ;

.data:1000A938 db ? ;

.data:1000A939 db ? ;

.data:1000A93A db ? ;

.data:1000A93B db ? ;

.data:1000A93C db ? ;

.data:1000A93D db ? ;

.data:1000A93E db ? ;

.data:1000A93F db ? ;

.data:1000A940 db ? ;

.data:1000A941 db ? ;

.data:1000A942 db ? ;
.data:1000A943 db ? ;

.data:1000A944 db ? ;

.data:1000A945 db ? ;

.data:1000A946 db ? ;

.data:1000A947 db ? ;

.data:1000A948 db ? ;

.data:1000A949 db ? ;

.data:1000A94A db ? ;

.data:1000A94B db ? ;

.data:1000A94C db ? ;

.data:1000A94D db ? ;

.data:1000A94E db ? ;

.data:1000A94F db ? ;

.data:1000A950 db ? ;

.data:1000A951 db ? ;

.data:1000A952 db ? ;

.data:1000A953 db ? ;

.data:1000A954 db ? ;

.data:1000A955 db ? ;

.data:1000A956 db ? ;

.data:1000A957 db ? ;

.data:1000A958 db ? ;

.data:1000A959 db ? ;

.data:1000A95A db ? ;

.data:1000A95B db ? ;
.data:1000A95C db ? ;

.data:1000A95D db ? ;

.data:1000A95E db ? ;

.data:1000A95F db ? ;

.data:1000A960 db ? ;

.data:1000A961 db ? ;

.data:1000A962 db ? ;

.data:1000A963 db ? ;

.data:1000A964 db ? ;

.data:1000A965 db ? ;

.data:1000A966 db ? ;

.data:1000A967 db ? ;

.data:1000A968 db ? ;

.data:1000A969 db ? ;

.data:1000A96A db ? ;

.data:1000A96B db ? ;

.data:1000A96C db ? ;

.data:1000A96D db ? ;

.data:1000A96E db ? ;

.data:1000A96F db ? ;

.data:1000A970 db ? ;

.data:1000A971 db ? ;

.data:1000A972 db ? ;

.data:1000A973 db ? ;

.data:1000A974 db ? ;
.data:1000A975 db ? ;

.data:1000A976 db ? ;

.data:1000A977 db ? ;

.data:1000A978 db ? ;

.data:1000A979 db ? ;

.data:1000A97A db ? ;

.data:1000A97B db ? ;

.data:1000A97C db ? ;

.data:1000A97D db ? ;

.data:1000A97E db ? ;

.data:1000A97F db ? ;

.data:1000A980 db ? ;

.data:1000A981 db ? ;

.data:1000A982 db ? ;

.data:1000A983 db ? ;

.data:1000A984 db ? ;

.data:1000A985 db ? ;

.data:1000A986 db ? ;

.data:1000A987 db ? ;

.data:1000A988 db ? ;

.data:1000A989 db ? ;

.data:1000A98A db ? ;

.data:1000A98B db ? ;

.data:1000A98C db ? ;

.data:1000A98D db ? ;
.data:1000A98E db ? ;

.data:1000A98F db ? ;

.data:1000A990 db ? ;

.data:1000A991 db ? ;

.data:1000A992 db ? ;

.data:1000A993 db ? ;

.data:1000A994 db ? ;

.data:1000A995 db ? ;

.data:1000A996 db ? ;

.data:1000A997 db ? ;

.data:1000A998 db ? ;

.data:1000A999 db ? ;

.data:1000A99A db ? ;

.data:1000A99B db ? ;

.data:1000A99C db ? ;

.data:1000A99D db ? ;

.data:1000A99E db ? ;

.data:1000A99F db ? ;

.data:1000A9A0 db ? ;

.data:1000A9A1 db ? ;

.data:1000A9A2 db ? ;

.data:1000A9A3 db ? ;

.data:1000A9A4 db ? ;

.data:1000A9A5 db ? ;

.data:1000A9A6 db ? ;
.data:1000A9A7 db ? ;

.data:1000A9A8 db ? ;

.data:1000A9A9 db ? ;

.data:1000A9AA db ? ;

.data:1000A9AB db ? ;

.data:1000A9AC db ? ;

.data:1000A9AD db ? ;

.data:1000A9AE db ? ;

.data:1000A9AF db ? ;

.data:1000A9B0 db ? ;

.data:1000A9B1 db ? ;

.data:1000A9B2 db ? ;

.data:1000A9B3 db ? ;

.data:1000A9B4 db ? ;

.data:1000A9B5 db ? ;

.data:1000A9B6 db ? ;

.data:1000A9B7 db ? ;

.data:1000A9B8 db ? ;

.data:1000A9B9 db ? ;

.data:1000A9BA db ? ;

.data:1000A9BB db ? ;

.data:1000A9BC db ? ;

.data:1000A9BD db ? ;

.data:1000A9BE db ? ;

.data:1000A9BF db ? ;
.data:1000A9C0 db ? ;

.data:1000A9C1 db ? ;

.data:1000A9C2 db ? ;

.data:1000A9C3 db ? ;

.data:1000A9C4 db ? ;

.data:1000A9C5 db ? ;

.data:1000A9C6 db ? ;

.data:1000A9C7 db ? ;

.data:1000A9C8 db ? ;

.data:1000A9C9 db ? ;

.data:1000A9CA db ? ;

.data:1000A9CB db ? ;

.data:1000A9CC db ? ;

.data:1000A9CD db ? ;

.data:1000A9CE db ? ;

.data:1000A9CF db ? ;

.data:1000A9D0 db ? ;

.data:1000A9D1 db ? ;

.data:1000A9D2 db ? ;

.data:1000A9D3 db ? ;

.data:1000A9D4 db ? ;

.data:1000A9D5 db ? ;

.data:1000A9D6 db ? ;

.data:1000A9D7 db ? ;

.data:1000A9D8 db ? ;
.data:1000A9D9 db ? ;

.data:1000A9DA db ? ;

.data:1000A9DB db ? ;

.data:1000A9DC db ? ;

.data:1000A9DD db ? ;

.data:1000A9DE db ? ;

.data:1000A9DF db ? ;

.data:1000A9E0 db ? ;

.data:1000A9E1 db ? ;

.data:1000A9E2 db ? ;

.data:1000A9E3 db ? ;

.data:1000A9E4 db ? ;

.data:1000A9E5 db ? ;

.data:1000A9E6 db ? ;

.data:1000A9E7 db ? ;

.data:1000A9E8 db ? ;

.data:1000A9E9 db ? ;

.data:1000A9EA db ? ;

.data:1000A9EB db ? ;

.data:1000A9EC db ? ;

.data:1000A9ED db ? ;

.data:1000A9EE db ? ;

.data:1000A9EF db ? ;

.data:1000A9F0 db ? ;

.data:1000A9F1 db ? ;
.data:1000A9F2 db ? ;

.data:1000A9F3 db ? ;

.data:1000A9F4 db ? ;

.data:1000A9F5 db ? ;

.data:1000A9F6 db ? ;

.data:1000A9F7 db ? ;

.data:1000A9F8 db ? ;

.data:1000A9F9 db ? ;

.data:1000A9FA db ? ;

.data:1000A9FB db ? ;

.data:1000A9FC db ? ;

.data:1000A9FD db ? ;

.data:1000A9FE db ? ;

.data:1000A9FF db ? ;

.data:1000AA00 db ? ;

.data:1000AA01 db ? ;

.data:1000AA02 db ? ;

.data:1000AA03 db ? ;

.data:1000AA04 db ? ;

.data:1000AA05 db ? ;

.data:1000AA06 db ? ;

.data:1000AA07 db ? ;

.data:1000AA08 db ? ;

.data:1000AA09 db ? ;

.data:1000AA0A db ? ;
.data:1000AA0B db ? ;

.data:1000AA0C db ? ;

.data:1000AA0D db ? ;

.data:1000AA0E db ? ;

.data:1000AA0F db ? ;

.data:1000AA10 db ? ;

.data:1000AA11 db ? ;

.data:1000AA12 db ? ;

.data:1000AA13 db ? ;

.data:1000AA14 db ? ;

.data:1000AA15 db ? ;

.data:1000AA16 db ? ;

.data:1000AA17 db ? ;

.data:1000AA18 db ? ;

.data:1000AA19 db ? ;

.data:1000AA1A db ? ;

.data:1000AA1B db ? ;

.data:1000AA1C db ? ;

.data:1000AA1D db ? ;

.data:1000AA1E db ? ;

.data:1000AA1F db ? ;

.data:1000AA20 db ? ;

.data:1000AA21 db ? ;

.data:1000AA22 db ? ;

.data:1000AA23 db ? ;
.data:1000AA24 db ? ;

.data:1000AA25 db ? ;

.data:1000AA26 db ? ;

.data:1000AA27 db ? ;

.data:1000AA28 db ? ;

.data:1000AA29 db ? ;

.data:1000AA2A db ? ;

.data:1000AA2B db ? ;

.data:1000AA2C db ? ;

.data:1000AA2D db ? ;

.data:1000AA2E db ? ;

.data:1000AA2F db ? ;

.data:1000AA30 db ? ;

.data:1000AA31 db ? ;

.data:1000AA32 db ? ;

.data:1000AA33 db ? ;

.data:1000AA34 db ? ;

.data:1000AA35 db ? ;

.data:1000AA36 db ? ;

.data:1000AA37 db ? ;

.data:1000AA38 db ? ;

.data:1000AA39 db ? ;

.data:1000AA3A db ? ;

.data:1000AA3B db ? ;

.data:1000AA3C db ? ;
.data:1000AA3D db ? ;

.data:1000AA3E db ? ;

.data:1000AA3F db ? ;

.data:1000AA40 db ? ;

.data:1000AA41 db ? ;

.data:1000AA42 db ? ;

.data:1000AA43 db ? ;

.data:1000AA44 db ? ;

.data:1000AA45 db ? ;

.data:1000AA46 db ? ;

.data:1000AA47 db ? ;

.data:1000AA48 db ? ;

.data:1000AA49 db ? ;

.data:1000AA4A db ? ;

.data:1000AA4B db ? ;

.data:1000AA4C db ? ;

.data:1000AA4D db ? ;

.data:1000AA4E db ? ;

.data:1000AA4F db ? ;

.data:1000AA50 db ? ;

.data:1000AA51 db ? ;

.data:1000AA52 db ? ;

.data:1000AA53 db ? ;

.data:1000AA54 db ? ;

.data:1000AA55 db ? ;
.data:1000AA56 db ? ;

.data:1000AA57 db ? ;

.data:1000AA58 db ? ;

.data:1000AA59 db ? ;

.data:1000AA5A db ? ;

.data:1000AA5B db ? ;

.data:1000AA5C db ? ;

.data:1000AA5D db ? ;

.data:1000AA5E db ? ;

.data:1000AA5F db ? ;

.data:1000AA60 db ? ;

.data:1000AA61 db ? ;

.data:1000AA62 db ? ;

.data:1000AA63 db ? ;

.data:1000AA64 db ? ;

.data:1000AA65 db ? ;

.data:1000AA66 db ? ;

.data:1000AA67 db ? ;

.data:1000AA68 db ? ;

.data:1000AA69 db ? ;

.data:1000AA6A db ? ;

.data:1000AA6B db ? ;

.data:1000AA6C db ? ;

.data:1000AA6D db ? ;

.data:1000AA6E db ? ;
.data:1000AA6F db ? ;

.data:1000AA70 db ? ;

.data:1000AA71 db ? ;

.data:1000AA72 db ? ;

.data:1000AA73 db ? ;

.data:1000AA74 db ? ;

.data:1000AA75 db ? ;

.data:1000AA76 db ? ;

.data:1000AA77 db ? ;

.data:1000AA78 db ? ;

.data:1000AA79 db ? ;

.data:1000AA7A db ? ;

.data:1000AA7B db ? ;

.data:1000AA7C db ? ;

.data:1000AA7D db ? ;

.data:1000AA7E db ? ;

.data:1000AA7F db ? ;

.data:1000AA80 db ? ;

.data:1000AA81 db ? ;

.data:1000AA82 db ? ;

.data:1000AA83 db ? ;

.data:1000AA84 db ? ;

.data:1000AA85 db ? ;

.data:1000AA86 db ? ;

.data:1000AA87 db ? ;
.data:1000AA88 db ? ;

.data:1000AA89 db ? ;

.data:1000AA8A db ? ;

.data:1000AA8B db ? ;

.data:1000AA8C db ? ;

.data:1000AA8D db ? ;

.data:1000AA8E db ? ;

.data:1000AA8F db ? ;

.data:1000AA90 db ? ;

.data:1000AA91 db ? ;

.data:1000AA92 db ? ;

.data:1000AA93 db ? ;

.data:1000AA94 db ? ;

.data:1000AA95 db ? ;

.data:1000AA96 db ? ;

.data:1000AA97 db ? ;

.data:1000AA98 db ? ;

.data:1000AA99 db ? ;

.data:1000AA9A db ? ;

.data:1000AA9B db ? ;

.data:1000AA9C db ? ;

.data:1000AA9D db ? ;

.data:1000AA9E db ? ;

.data:1000AA9F db ? ;

.data:1000AAA0 db ? ;
.data:1000AAA1 db ? ;

.data:1000AAA2 db ? ;

.data:1000AAA3 db ? ;

.data:1000AAA4 db ? ;

.data:1000AAA5 db ? ;

.data:1000AAA6 db ? ;

.data:1000AAA7 db ? ;

.data:1000AAA8 db ? ;

.data:1000AAA9 db ? ;

.data:1000AAAA db ? ;

.data:1000AAAB db ? ;

.data:1000AAAC db ? ;

.data:1000AAAD db ? ;

.data:1000AAAE db ? ;

.data:1000AAAF db ? ;

.data:1000AAB0 db ? ;

.data:1000AAB1 db ? ;

.data:1000AAB2 db ? ;

.data:1000AAB3 db ? ;

.data:1000AAB4 db ? ;

.data:1000AAB5 db ? ;

.data:1000AAB6 db ? ;

.data:1000AAB7 db ? ;

.data:1000AAB8 db ? ;

.data:1000AAB9 db ? ;
.data:1000AABA db ? ;

.data:1000AABB db ? ;

.data:1000AABC db ? ;

.data:1000AABD db ? ;

.data:1000AABE db ? ;

.data:1000AABF db ? ;

.data:1000AAC0 db ? ;

.data:1000AAC1 db ? ;

.data:1000AAC2 db ? ;

.data:1000AAC3 db ? ;

.data:1000AAC4 db ? ;

.data:1000AAC5 db ? ;

.data:1000AAC6 db ? ;

.data:1000AAC7 db ? ;

.data:1000AAC8 db ? ;

.data:1000AAC9 db ? ;

.data:1000AACA db ? ;

.data:1000AACB db ? ;

.data:1000AACC db ? ;

.data:1000AACD db ? ;

.data:1000AACE db ? ;

.data:1000AACF db ? ;

.data:1000AAD0 db ? ;

.data:1000AAD1 db ? ;

.data:1000AAD2 db ? ;
.data:1000AAD3 db ? ;

.data:1000AAD4 db ? ;

.data:1000AAD5 db ? ;

.data:1000AAD6 db ? ;

.data:1000AAD7 db ? ;

.data:1000AAD8 db ? ;

.data:1000AAD9 db ? ;

.data:1000AADA db ? ;

.data:1000AADB db ? ;

.data:1000AADC db ? ;

.data:1000AADD db ? ;

.data:1000AADE db ? ;

.data:1000AADF db ? ;

.data:1000AAE0 db ? ;

.data:1000AAE1 db ? ;

.data:1000AAE2 db ? ;

.data:1000AAE3 db ? ;

.data:1000AAE4 db ? ;

.data:1000AAE5 db ? ;

.data:1000AAE6 db ? ;

.data:1000AAE7 db ? ;

.data:1000AAE8 db ? ;

.data:1000AAE9 db ? ;

.data:1000AAEA db ? ;

.data:1000AAEB db ? ;
.data:1000AAEC db ? ;

.data:1000AAED db ? ;

.data:1000AAEE db ? ;

.data:1000AAEF db ? ;

.data:1000AAF0 db ? ;

.data:1000AAF1 db ? ;

.data:1000AAF2 db ? ;

.data:1000AAF3 db ? ;

.data:1000AAF4 db ? ;

.data:1000AAF5 db ? ;

.data:1000AAF6 db ? ;

.data:1000AAF7 db ? ;

.data:1000AAF8 db ? ;

.data:1000AAF9 db ? ;

.data:1000AAFA db ? ;

.data:1000AAFB db ? ;

.data:1000AAFC db ? ;

.data:1000AAFD db ? ;

.data:1000AAFE db ? ;

.data:1000AAFF db ? ;

.data:1000AB00 db ? ;

.data:1000AB01 db ? ;

.data:1000AB02 db ? ;

.data:1000AB03 db ? ;

.data:1000AB04 db ? ;
.data:1000AB05 db ? ;

.data:1000AB06 db ? ;

.data:1000AB07 db ? ;

.data:1000AB08 db ? ;

.data:1000AB09 db ? ;

.data:1000AB0A db ? ;

.data:1000AB0B db ? ;

.data:1000AB0C db ? ;

.data:1000AB0D db ? ;

.data:1000AB0E db ? ;

.data:1000AB0F db ? ;

.data:1000AB10 db ? ;

.data:1000AB11 db ? ;

.data:1000AB12 db ? ;

.data:1000AB13 db ? ;

.data:1000AB14 db ? ;

.data:1000AB15 db ? ;

.data:1000AB16 db ? ;

.data:1000AB17 db ? ;

.data:1000AB18 db ? ;

.data:1000AB19 db ? ;

.data:1000AB1A db ? ;

.data:1000AB1B db ? ;

.data:1000AB1C db ? ;

.data:1000AB1D db ? ;
.data:1000AB1E db ? ;

.data:1000AB1F db ? ;

.data:1000AB20 db ? ;

.data:1000AB21 db ? ;

.data:1000AB22 db ? ;

.data:1000AB23 db ? ;

.data:1000AB24 db ? ;

.data:1000AB25 db ? ;

.data:1000AB26 db ? ;

.data:1000AB27 db ? ;

.data:1000AB28 db ? ;

.data:1000AB29 db ? ;

.data:1000AB2A db ? ;

.data:1000AB2B db ? ;

.data:1000AB2C db ? ;

.data:1000AB2D db ? ;

.data:1000AB2E db ? ;

.data:1000AB2F db ? ;

.data:1000AB30 db ? ;

.data:1000AB31 db ? ;

.data:1000AB32 db ? ;

.data:1000AB33 db ? ;

.data:1000AB34 db ? ;

.data:1000AB35 db ? ;

.data:1000AB36 db ? ;
.data:1000AB37 db ? ;

.data:1000AB38 db ? ;

.data:1000AB39 db ? ;

.data:1000AB3A db ? ;

.data:1000AB3B db ? ;

.data:1000AB3C db ? ;

.data:1000AB3D db ? ;

.data:1000AB3E db ? ;

.data:1000AB3F db ? ;

.data:1000AB40 db ? ;

.data:1000AB41 db ? ;

.data:1000AB42 db ? ;

.data:1000AB43 db ? ;

.data:1000AB44 db ? ;

.data:1000AB45 db ? ;

.data:1000AB46 db ? ;

.data:1000AB47 db ? ;

.data:1000AB48 db ? ;

.data:1000AB49 db ? ;

.data:1000AB4A db ? ;

.data:1000AB4B db ? ;

.data:1000AB4C db ? ;

.data:1000AB4D db ? ;

.data:1000AB4E db ? ;

.data:1000AB4F db ? ;
.data:1000AB50 db ? ;

.data:1000AB51 db ? ;

.data:1000AB52 db ? ;

.data:1000AB53 db ? ;

.data:1000AB54 db ? ;

.data:1000AB55 db ? ;

.data:1000AB56 db ? ;

.data:1000AB57 db ? ;

.data:1000AB58 db ? ;

.data:1000AB59 db ? ;

.data:1000AB5A db ? ;

.data:1000AB5B db ? ;

.data:1000AB5C db ? ;

.data:1000AB5D db ? ;

.data:1000AB5E db ? ;

.data:1000AB5F db ? ;

.data:1000AB60 db ? ;

.data:1000AB61 db ? ;

.data:1000AB62 db ? ;

.data:1000AB63 db ? ;

.data:1000AB64 db ? ;

.data:1000AB65 db ? ;

.data:1000AB66 db ? ;

.data:1000AB67 db ? ;

.data:1000AB68 db ? ;
.data:1000AB69 db ? ;

.data:1000AB6A db ? ;

.data:1000AB6B db ? ;

.data:1000AB6C db ? ;

.data:1000AB6D db ? ;

.data:1000AB6E db ? ;

.data:1000AB6F db ? ;

.data:1000AB70 db ? ;

.data:1000AB71 db ? ;

.data:1000AB72 db ? ;

.data:1000AB73 db ? ;

.data:1000AB74 db ? ;

.data:1000AB75 db ? ;

.data:1000AB76 db ? ;

.data:1000AB77 db ? ;

.data:1000AB78 db ? ;

.data:1000AB79 db ? ;

.data:1000AB7A db ? ;

.data:1000AB7B db ? ;

.data:1000AB7C db ? ;

.data:1000AB7D db ? ;

.data:1000AB7E db ? ;

.data:1000AB7F db ? ;

.data:1000AB80 db ? ;

.data:1000AB81 db ? ;
.data:1000AB82 db ? ;

.data:1000AB83 db ? ;

.data:1000AB84 db ? ;

.data:1000AB85 db ? ;

.data:1000AB86 db ? ;

.data:1000AB87 db ? ;

.data:1000AB88 db ? ;

.data:1000AB89 db ? ;

.data:1000AB8A db ? ;

.data:1000AB8B db ? ;

.data:1000AB8C db ? ;

.data:1000AB8D db ? ;

.data:1000AB8E db ? ;

.data:1000AB8F db ? ;

.data:1000AB90 db ? ;

.data:1000AB91 db ? ;

.data:1000AB92 db ? ;

.data:1000AB93 db ? ;

.data:1000AB94 db ? ;

.data:1000AB95 db ? ;

.data:1000AB96 db ? ;

.data:1000AB97 db ? ;

.data:1000AB98 db ? ;

.data:1000AB99 db ? ;

.data:1000AB9A db ? ;
.data:1000AB9B db ? ;

.data:1000AB9C db ? ;

.data:1000AB9D db ? ;

.data:1000AB9E db ? ;

.data:1000AB9F db ? ;

.data:1000ABA0 db ? ;

.data:1000ABA1 db ? ;

.data:1000ABA2 db ? ;

.data:1000ABA3 db ? ;

.data:1000ABA4 db ? ;

.data:1000ABA5 db ? ;

.data:1000ABA6 db ? ;

.data:1000ABA7 db ? ;

.data:1000ABA8 db ? ;

.data:1000ABA9 db ? ;

.data:1000ABAA db ? ;

.data:1000ABAB db ? ;

.data:1000ABAC db ? ;

.data:1000ABAD db ? ;

.data:1000ABAE db ? ;

.data:1000ABAF db ? ;

.data:1000ABB0 db ? ;

.data:1000ABB1 db ? ;

.data:1000ABB2 db ? ;

.data:1000ABB3 db ? ;
.data:1000ABB4 db ? ;

.data:1000ABB5 db ? ;

.data:1000ABB6 db ? ;

.data:1000ABB7 db ? ;

.data:1000ABB8 db ? ;

.data:1000ABB9 db ? ;

.data:1000ABBA db ? ;

.data:1000ABBB db ? ;

.data:1000ABBC db ? ;

.data:1000ABBD db ? ;

.data:1000ABBE db ? ;

.data:1000ABBF db ? ;

.data:1000ABC0 db ? ;

.data:1000ABC1 db ? ;

.data:1000ABC2 db ? ;

.data:1000ABC3 db ? ;

.data:1000ABC4 db ? ;

.data:1000ABC5 db ? ;

.data:1000ABC6 db ? ;

.data:1000ABC7 db ? ;

.data:1000ABC8 db ? ;

.data:1000ABC9 db ? ;

.data:1000ABCA db ? ;

.data:1000ABCB db ? ;

.data:1000ABCC db ? ;
.data:1000ABCD db ? ;

.data:1000ABCE db ? ;

.data:1000ABCF db ? ;

.data:1000ABD0 db ? ;

.data:1000ABD1 db ? ;

.data:1000ABD2 db ? ;

.data:1000ABD3 db ? ;

.data:1000ABD4 db ? ;

.data:1000ABD5 db ? ;

.data:1000ABD6 db ? ;

.data:1000ABD7 db ? ;

.data:1000ABD8 db ? ;

.data:1000ABD9 db ? ;

.data:1000ABDA db ? ;

.data:1000ABDB db ? ;

.data:1000ABDC db ? ;

.data:1000ABDD db ? ;

.data:1000ABDE db ? ;

.data:1000ABDF db ? ;

.data:1000ABE0 db ? ;

.data:1000ABE1 db ? ;

.data:1000ABE2 db ? ;

.data:1000ABE3 db ? ;

.data:1000ABE4 db ? ;

.data:1000ABE5 db ? ;
.data:1000ABE6 db ? ;

.data:1000ABE7 db ? ;

.data:1000ABE8 db ? ;

.data:1000ABE9 db ? ;

.data:1000ABEA db ? ;

.data:1000ABEB db ? ;

.data:1000ABEC db ? ;

.data:1000ABED db ? ;

.data:1000ABEE db ? ;

.data:1000ABEF db ? ;

.data:1000ABF0 db ? ;

.data:1000ABF1 db ? ;

.data:1000ABF2 db ? ;

.data:1000ABF3 db ? ;

.data:1000ABF4 db ? ;

.data:1000ABF5 db ? ;

.data:1000ABF6 db ? ;

.data:1000ABF7 db ? ;

.data:1000ABF8 db ? ;

.data:1000ABF9 db ? ;

.data:1000ABFA db ? ;

.data:1000ABFB db ? ;

.data:1000ABFC db ? ;

.data:1000ABFD db ? ;

.data:1000ABFE db ? ;
.data:1000ABFF db ? ;

.data:1000AC00 db ? ;

.data:1000AC01 db ? ;

.data:1000AC02 db ? ;

.data:1000AC03 db ? ;

.data:1000AC04 db ? ;

.data:1000AC05 db ? ;

.data:1000AC06 db ? ;

.data:1000AC07 db ? ;

.data:1000AC08 db ? ;

.data:1000AC09 db ? ;

.data:1000AC0A db ? ;

.data:1000AC0B db ? ;

.data:1000AC0C db ? ;

.data:1000AC0D db ? ;

.data:1000AC0E db ? ;

.data:1000AC0F db ? ;

.data:1000AC10 db ? ;

.data:1000AC11 db ? ;

.data:1000AC12 db ? ;

.data:1000AC13 db ? ;

.data:1000AC14 db ? ;

.data:1000AC15 db ? ;

.data:1000AC16 db ? ;

.data:1000AC17 db ? ;
.data:1000AC18 db ? ;

.data:1000AC19 db ? ;

.data:1000AC1A db ? ;

.data:1000AC1B db ? ;

.data:1000AC1C db ? ;

.data:1000AC1D db ? ;

.data:1000AC1E db ? ;

.data:1000AC1F db ? ;

.data:1000AC20 db ? ;

.data:1000AC21 db ? ;

.data:1000AC22 db ? ;

.data:1000AC23 db ? ;

.data:1000AC24 db ? ;

.data:1000AC25 db ? ;

.data:1000AC26 db ? ;

.data:1000AC27 db ? ;

.data:1000AC28 db ? ;

.data:1000AC29 db ? ;

.data:1000AC2A db ? ;

.data:1000AC2B db ? ;

.data:1000AC2C db ? ;

.data:1000AC2D db ? ;

.data:1000AC2E db ? ;

.data:1000AC2F db ? ;

.data:1000AC30 db ? ;
.data:1000AC31 db ? ;

.data:1000AC32 db ? ;

.data:1000AC33 db ? ;

.data:1000AC34 db ? ;

.data:1000AC35 db ? ;

.data:1000AC36 db ? ;

.data:1000AC37 db ? ;

.data:1000AC38 db ? ;

.data:1000AC39 db ? ;

.data:1000AC3A db ? ;

.data:1000AC3B db ? ;

.data:1000AC3C db ? ;

.data:1000AC3D db ? ;

.data:1000AC3E db ? ;

.data:1000AC3F db ? ;

.data:1000AC40 db ? ;

.data:1000AC41 db ? ;

.data:1000AC42 db ? ;

.data:1000AC43 db ? ;

.data:1000AC44 db ? ;

.data:1000AC45 db ? ;

.data:1000AC46 db ? ;

.data:1000AC47 db ? ;

.data:1000AC48 db ? ;

.data:1000AC49 db ? ;
.data:1000AC4A db ? ;

.data:1000AC4B db ? ;

.data:1000AC4C db ? ;

.data:1000AC4D db ? ;

.data:1000AC4E db ? ;

.data:1000AC4F db ? ;

.data:1000AC50 db ? ;

.data:1000AC51 db ? ;

.data:1000AC52 db ? ;

.data:1000AC53 db ? ;

.data:1000AC54 db ? ;

.data:1000AC55 db ? ;

.data:1000AC56 db ? ;

.data:1000AC57 db ? ;

.data:1000AC58 db ? ;

.data:1000AC59 db ? ;

.data:1000AC5A db ? ;

.data:1000AC5B db ? ;

.data:1000AC5C db ? ;

.data:1000AC5D db ? ;

.data:1000AC5E db ? ;

.data:1000AC5F db ? ;

.data:1000AC60 db ? ;

.data:1000AC61 db ? ;

.data:1000AC62 db ? ;
.data:1000AC63 db ? ;

.data:1000AC64 db ? ;

.data:1000AC65 db ? ;

.data:1000AC66 db ? ;

.data:1000AC67 db ? ;

.data:1000AC68 db ? ;

.data:1000AC69 db ? ;

.data:1000AC6A db ? ;

.data:1000AC6B db ? ;

.data:1000AC6C db ? ;

.data:1000AC6D db ? ;

.data:1000AC6E db ? ;

.data:1000AC6F db ? ;

.data:1000AC70 db ? ;

.data:1000AC71 db ? ;

.data:1000AC72 db ? ;

.data:1000AC73 db ? ;

.data:1000AC74 db ? ;

.data:1000AC75 db ? ;

.data:1000AC76 db ? ;

.data:1000AC77 db ? ;

.data:1000AC78 db ? ;

.data:1000AC79 db ? ;

.data:1000AC7A db ? ;

.data:1000AC7B db ? ;
.data:1000AC7C db ? ;

.data:1000AC7D db ? ;

.data:1000AC7E db ? ;

.data:1000AC7F db ? ;

.data:1000AC80 db ? ;

.data:1000AC81 db ? ;

.data:1000AC82 db ? ;

.data:1000AC83 db ? ;

.data:1000AC84 db ? ;

.data:1000AC85 db ? ;

.data:1000AC86 db ? ;

.data:1000AC87 db ? ;

.data:1000AC88 dword_1000AC88 dd ? ; DATA XREF: sub_100011D0:loc_1000131A↑r

.data:1000AC88 ; sub_100011D0+168↑w ...

.data:1000AC8C dword_1000AC8C dd ? ; DATA XREF: sub_100011D0+2C6↑w

.data:1000AC8C ; sub_10001850+5↑r

.data:1000AC90 dword_1000AC90 dd ? ; DATA XREF: sub_10001860+2↑w

.data:1000AC90 ; sub_10005BC0-897↑w ...

.data:1000AC94 dword_1000AC94 dd ? ; DATA XREF: sub_100046E0+70↑w

.data:1000AC94 ; sub_100046E0+8D↑r ...

.data:1000AC98 ; struct tagRECT stru_1000AC98

.data:1000AC98 stru_1000AC98 tagRECT <?> ; DATA XREF: sub_10004C70+5DD↑o

.data:1000AC98 ; sub_10004C70+60F↑o

.data:1000ACA8 dword_1000ACA8 dd ? ; DATA XREF: sub_100011D0:loc_1000123F↑r

.data:1000ACA8 ; sub_100011D0+8D↑w ...


.data:1000ACAC dword_1000ACAC dd ? ; DATA XREF: sub_100011D0+364↑w

.data:1000ACAC ; sub_10001820+5↑r

.data:1000ACB0 dword_1000ACB0 dd ? ; DATA XREF: DllMain(x,x,x)+E↑w

.data:1000ACB4 dword_1000ACB4 dd ? ; DATA XREF: sub_100011D0:loc_100013A6↑r

.data:1000ACB4 ; sub_100011D0+1F4↑w ...

.data:1000ACB8 dword_1000ACB8 dd ? ; DATA XREF: sub_10005FD0+26↑r

.data:1000ACB8 ; sub_10006000+53↑w

.data:1000ACBC dword_1000ACBC dd ? ; DATA XREF: sub_10001800+8↑w

.data:1000ACC0 ; LPVOID lpAddress

.data:1000ACC0 lpAddress dd ? ; DATA XREF: sub_10006000+7↑r

.data:1000ACC0 ; sub_10006000+40↑r ...

.data:1000ACC4 dword_1000ACC4 dd ? ; DATA XREF: sub_10001930+26↑w

.data:1000ACC8 ; void *dword_1000ACC8

.data:1000ACC8 dword_1000ACC8 dd ? ; DATA XREF: sub_10001930+47↑w

.data:1000ACC8 ; sub_100062B0+4↑r ...

.data:1000ACCC ; void *dword_1000ACCC

.data:1000ACCC dword_1000ACCC dd ? ; DATA XREF: sub_10001930+53↑w

.data:1000ACCC ; sub_100062B0:loc_100062FF↑r ...

.data:1000ACD0 ; void *dword_1000ACD0

.data:1000ACD0 dword_1000ACD0 dd ? ; DATA XREF: sub_10001930+5C↑w

.data:1000ACD0 ; sub_100062B0:loc_1000633F↑r ...

.data:1000ACD4 ; void *dword_1000ACD4

.data:1000ACD4 dword_1000ACD4 dd ? ; DATA XREF: sub_10001930+2F↑w

.data:1000ACD4 ; sub_100062B0:loc_100063BF↑r ...

.data:1000ACD8 ; void *dword_1000ACD8


.data:1000ACD8 dword_1000ACD8 dd ? ; DATA XREF: sub_10001930+3B↑w

.data:1000ACD8 ; sub_100062B0:loc_1000637F↑r ...

.data:1000ACDC align 10h

.data:1000ACE0 ; void *dword_1000ACE0

.data:1000ACE0 dword_1000ACE0 dd ? ; DATA XREF: sub_10001930+66↑w

.data:1000ACE0 ; sub_100062B0:loc_100063FF↑r ...

.data:1000ACE4 dword_1000ACE4 dd ? ; DATA XREF: sub_10001930+6C↑w

.data:1000ACE8 dword_1000ACE8 dd ? ; DATA XREF: sub_10003DA0+104↑w

.data:1000ACE8 ; sub_10003DA0:loc_10003EB0↑w ...

.data:1000ACEC align 10h

.data:1000ACF0 dword_1000ACF0 dd ? ; DATA XREF: sub_100011D0:loc_10001287↑r

.data:1000ACF0 ; sub_100011D0+D5↑w ...

.data:1000ACF4 ; struct tagRECT stru_1000ACF4

.data:1000ACF4 stru_1000ACF4 tagRECT <?> ; DATA XREF: sub_10004C70+EF↑o

.data:1000ACF4 ; sub_10004C70+1D2↑o

.data:1000AD04 dword_1000AD04 dd ? ; DATA XREF: sub_100011D0:loc_10001263↑r

.data:1000AD04 ; sub_100011D0+B1↑w ...

.data:1000AD08 dword_1000AD08 dd ? ; DATA XREF: sub_10005AF0+3E↑o

.data:1000AD08 ; sub_10005C00:loc_10005C33↑r ...

.data:1000AD0C align 10h

.data:1000AD10 dword_1000AD10 dd ? ; DATA XREF: sub_10005530+30↑o

.data:1000AD10 ; sub_10005530+3B↑r

.data:1000AD14 dword_1000AD14 dd ? ; DATA XREF: sub_10005530+214↑r

.data:1000AD14 ; sub_10005530+21B↑o

.data:1000AD18 dword_1000AD18 dd ? ; DATA XREF: sub_10005530+497↑r


.data:1000AD18 ; sub_10005530+49E↑o

.data:1000AD1C db ? ;

.data:1000AD1D db ? ;

.data:1000AD1E db ? ;

.data:1000AD1F db ? ;

.data:1000AD20 db ? ;

.data:1000AD21 db ? ;

.data:1000AD22 db ? ;

.data:1000AD23 db ? ;

.data:1000AD24 db ? ;

.data:1000AD25 db ? ;

.data:1000AD26 db ? ;

.data:1000AD27 db ? ;

.data:1000AD28 db ? ;

.data:1000AD29 db ? ;

.data:1000AD2A db ? ;

.data:1000AD2B db ? ;

.data:1000AD2C db ? ;

.data:1000AD2D db ? ;

.data:1000AD2E db ? ;

.data:1000AD2F db ? ;

.data:1000AD30 db ? ;

.data:1000AD31 db ? ;

.data:1000AD32 db ? ;

.data:1000AD33 db ? ;
.data:1000AD34 dword_1000AD34 dd ? ; DATA XREF: sub_100011D0:loc_10001383↑r

.data:1000AD34 ; sub_100011D0+1D1↑w ...

.data:1000AD38 dword_1000AD38 dd ? ; DATA XREF: sub_100011D0:loc_10001360↑r

.data:1000AD38 ; sub_100011D0+1AE↑w

.data:1000AD3C dword_1000AD3C dd ? ; DATA XREF: sub_100011D0:loc_100012F2↑r

.data:1000AD3C ; sub_100011D0+144↑w

.data:1000AD40 dword_1000AD40 dd ? ; DATA XREF: __ValidateEH3RN+75↑r

.data:1000AD40 ; __ValidateEH3RN+8F↑r ...

.data:1000AD44 dword_1000AD44 dd ? ; DATA XREF: __ValidateEH3RN+242↑r

.data:1000AD44 ; sub_100065B0+65↑w

.data:1000AD48 dword_1000AD48 dd ? ; DATA XREF: sub_100011D0+564↑w

.data:1000AD4C dword_1000AD4C dd ? ; DATA XREF: sub_100022D0+90↑w

.data:1000AD50 ; struct tagRECT stru_1000AD50

.data:1000AD50 stru_1000AD50 tagRECT <?> ; DATA XREF: sub_10004C70+B2↑o

.data:1000AD50 ; sub_10004C70+20D↑o

.data:1000AD60 db ? ;

.data:1000AD61 db ? ;

.data:1000AD62 db ? ;

.data:1000AD63 db ? ;

.data:1000AD64 dword_1000AD64 dd ? ; DATA XREF: sub_100011D0+4EC↑w

.data:1000AD64 ; sub_100017D0+5↑r

.data:1000AD68 dword_1000AD68 dd ? ; DATA XREF: sub_10001830+7↑w

.data:1000AD6C dword_1000AD6C dd ? ; DATA XREF: sub_10005AF0+69↑o

.data:1000AD6C ; sub_10005C00:loc_10005C22↑r ...

.data:1000AD70 dword_1000AD70 dd ? ; DATA XREF: sub_100011D0+4E4↑w


.data:1000AD74 dword_1000AD74 dd ? ; DATA XREF: sub_100011D0+3FE↑w

.data:1000AD78 dword_1000AD78 dd ? ; DATA XREF: sub_100011D0:loc_100012AA↑r

.data:1000AD78 ; sub_100011D0+F8↑w ...

.data:1000AD7C dword_1000AD7C dd ? ; DATA XREF: sub_10003DA0:def_10003E56↑r

.data:1000AD7C ; sub_10005530+3F6↑o

.data:1000AD80 dword_1000AD80 dd ? ; DATA XREF: sub_10003BD0+4E↑r

.data:1000AD80 ; sub_10005530+31B↑o

.data:1000AD84 dword_1000AD84 dd ? ; DATA XREF: sub_10003BD0+5A↑r

.data:1000AD84 ; sub_10003DA0+4B↑r ...

.data:1000AD88 dword_1000AD88 dd ? ; DATA XREF: sub_10003BD0:loc_10003CD5↑r

.data:1000AD88 ; sub_100041D0+49↑r ...

.data:1000AD8C dword_1000AD8C dd ? ; DATA XREF: sub_10003720+3A↑r

.data:1000AD8C ; sub_10005530+428↑o

.data:1000AD90 dword_1000AD90 dd ? ; DATA XREF: sub_10003DA0+A8↑r

.data:1000AD90 ; sub_10003DA0:loc_10003FA7↑r ...

.data:1000AD94 dword_1000AD94 dd ? ; DATA XREF: sub_100037B0+99↑r

.data:1000AD94 ; sub_10003A40+7D↑r ...

.data:1000AD98 dword_1000AD98 dd ? ; DATA XREF: sub_10004050+3B↑r

.data:1000AD98 ; sub_10005530+34E↑o

.data:1000AD9C dword_1000AD9C dd ? ; DATA XREF: sub_100044F0:loc_10004600↑r

.data:1000AD9C ; sub_100044F0:loc_10004630↑r ...

.data:1000ADA0 dword_1000ADA0 dd ? ; DATA XREF: sub_10004830+41↑r

.data:1000ADA0 ; sub_10005530+282↑o

.data:1000ADA4 dword_1000ADA4 dd ? ; DATA XREF: sub_100041D0+55↑w

.data:1000ADA8 dword_1000ADA8 dd ? ; DATA XREF: sub_100046E0+45↑r


.data:1000ADA8 ; sub_10005530+24F↑o

.data:1000ADAC dword_1000ADAC dd ? ; DATA XREF: sub_100044F0+4E↑r

.data:1000ADAC ; sub_100044F0+84↑r ...

.data:1000ADB0 dword_1000ADB0 dd ? ; DATA XREF: sub_10003350+63↑r

.data:1000ADB0 ; sub_10005530+1DB↑o

.data:1000ADB4 dword_1000ADB4 dd ? ; DATA XREF: sub_10003350:loc_10003472↑r

.data:1000ADB4 ; sub_10005530+E3↑o

.data:1000ADB8 dword_1000ADB8 dd ? ; DATA XREF: sub_100034E0+24↑r

.data:1000ADB8 ; sub_100034E0+51↑r ...

.data:1000ADBC dword_1000ADBC dd ? ; DATA XREF: sub_10003350:loc_1000342A↑r

.data:1000ADBC ; sub_10005530+17E↑o

.data:1000ADC0 dword_1000ADC0 dd ? ; DATA XREF: sub_10003350:loc_10003491↑r

.data:1000ADC0 ; sub_10005530+149↑o

.data:1000ADC4 dword_1000ADC4 dd ? ; DATA XREF: sub_10003350:loc_10003403↑r

.data:1000ADC4 ; sub_10005530+1AD↑o

.data:1000ADC8 dword_1000ADC8 dd ? ; DATA XREF: sub_10003350:loc_10003451↑r

.data:1000ADC8 ; sub_10005530+B0↑o

.data:1000ADCC dword_1000ADCC dd ? ; DATA XREF: sub_10003350+95↑r

.data:1000ADCC ; sub_10005530+116↑o

.data:1000ADD0 dword_1000ADD0 dd ? ; DATA XREF: sub_100049B0+3B↑r

.data:1000ADD0 ; sub_10005530+4D2↑o

.data:1000ADD4 dword_1000ADD4 dd ? ; DATA XREF: sub_10004900+38↑r

.data:1000ADD4 ; sub_10005530+507↑o

.data:1000ADD8 db ? ;

.data:1000ADD9 db ? ;
.data:1000ADDA db ? ;

.data:1000ADDB db ? ;

.data:1000ADDC db ? ;

.data:1000ADDD db ? ;

.data:1000ADDE db ? ;

.data:1000ADDF db ? ;

.data:1000ADE0 db ? ;

.data:1000ADE1 db ? ;

.data:1000ADE2 db ? ;

.data:1000ADE3 db ? ;

.data:1000ADE4 db ? ;

.data:1000ADE5 db ? ;

.data:1000ADE6 db ? ;

.data:1000ADE7 db ? ;

.data:1000ADE8 db ? ;

.data:1000ADE9 db ? ;

.data:1000ADEA db ? ;

.data:1000ADEB db ? ;

.data:1000ADEC db ? ;

.data:1000ADED db ? ;

.data:1000ADEE db ? ;

.data:1000ADEF db ? ;

.data:1000ADF0 db ? ;

.data:1000ADF1 db ? ;

.data:1000ADF2 db ? ;
.data:1000ADF3 db ? ;

.data:1000ADF4 db ? ;

.data:1000ADF5 db ? ;

.data:1000ADF6 db ? ;

.data:1000ADF7 db ? ;

.data:1000ADF8 dword_1000ADF8 dd ? ; DATA XREF: sub_10005C00:loc_10005C44↑r

.data:1000ADF8 ; sub_10005C00:loc_10005CA2↑r

.data:1000ADFC dword_1000ADFC dd ? ; DATA XREF: sub_100011D0+266↑w

.data:1000AE00 db ? ;

.data:1000AE01 db ? ;

.data:1000AE02 db ? ;

.data:1000AE03 db ? ;

.data:1000AE04 db ? ;

.data:1000AE05 db ? ;

.data:1000AE06 db ? ;

.data:1000AE07 db ? ;

.data:1000AE08 db ? ;

.data:1000AE09 db ? ;

.data:1000AE0A db ? ;

.data:1000AE0B db ? ;

.data:1000AE0C db ? ;

.data:1000AE0D db ? ;

.data:1000AE0E db ? ;

.data:1000AE0F db ? ;

.data:1000AE10 db ? ;
.data:1000AE11 db ? ;

.data:1000AE12 db ? ;

.data:1000AE13 db ? ;

.data:1000AE14 db ? ;

.data:1000AE15 db ? ;

.data:1000AE16 db ? ;

.data:1000AE17 db ? ;

.data:1000AE18 db ? ;

.data:1000AE19 db ? ;

.data:1000AE1A db ? ;

.data:1000AE1B db ? ;

.data:1000AE1C db ? ;

.data:1000AE1D db ? ;

.data:1000AE1E db ? ;

.data:1000AE1F db ? ;

.data:1000AE20 db ? ;

.data:1000AE21 db ? ;

.data:1000AE22 db ? ;

.data:1000AE23 db ? ;

.data:1000AE24 dword_1000AE24 dd ? ; DATA XREF: sub_10003720+43↑w

.data:1000AE24 ; sub_10003720+52↑w ...

.data:1000AE28 db ? ;

.data:1000AE29 db ? ;

.data:1000AE2A db ? ;

.data:1000AE2B db ? ;
.data:1000AE2C db ? ;

.data:1000AE2D db ? ;

.data:1000AE2E db ? ;

.data:1000AE2F db ? ;

.data:1000AE30 db ? ;

.data:1000AE31 db ? ;

.data:1000AE32 db ? ;

.data:1000AE33 db ? ;

.data:1000AE34 db ? ;

.data:1000AE35 db ? ;

.data:1000AE36 db ? ;

.data:1000AE37 db ? ;

.data:1000AE38 db ? ;

.data:1000AE39 db ? ;

.data:1000AE3A db ? ;

.data:1000AE3B db ? ;

.data:1000AE3C db ? ;

.data:1000AE3D db ? ;

.data:1000AE3E db ? ;

.data:1000AE3F db ? ;

.data:1000AE40 db ? ;

.data:1000AE41 db ? ;

.data:1000AE42 db ? ;

.data:1000AE43 db ? ;

.data:1000AE44 db ? ;
.data:1000AE45 db ? ;

.data:1000AE46 db ? ;

.data:1000AE47 db ? ;

.data:1000AE48 db ? ;

.data:1000AE49 db ? ;

.data:1000AE4A db ? ;

.data:1000AE4B db ? ;

.data:1000AE4C db ? ;

.data:1000AE4D db ? ;

.data:1000AE4E db ? ;

.data:1000AE4F db ? ;

.data:1000AE50 db ? ;

.data:1000AE51 db ? ;

.data:1000AE52 db ? ;

.data:1000AE53 db ? ;

.data:1000AE54 db ? ;

.data:1000AE55 db ? ;

.data:1000AE56 db ? ;

.data:1000AE57 db ? ;

.data:1000AE58 db ? ;

.data:1000AE59 db ? ;

.data:1000AE5A db ? ;

.data:1000AE5B db ? ;

.data:1000AE5C db ? ;

.data:1000AE5D db ? ;
.data:1000AE5E db ? ;

.data:1000AE5F db ? ;

.data:1000AE60 db ? ;

.data:1000AE61 db ? ;

.data:1000AE62 db ? ;

.data:1000AE63 db ? ;

.data:1000AE64 db ? ;

.data:1000AE65 db ? ;

.data:1000AE66 db ? ;

.data:1000AE67 db ? ;

.data:1000AE68 db ? ;

.data:1000AE69 db ? ;

.data:1000AE6A db ? ;

.data:1000AE6B db ? ;

.data:1000AE6C db ? ;

.data:1000AE6D db ? ;

.data:1000AE6E db ? ;

.data:1000AE6F db ? ;

.data:1000AE70 db ? ;

.data:1000AE71 db ? ;

.data:1000AE72 db ? ;

.data:1000AE73 db ? ;

.data:1000AE74 db ? ;

.data:1000AE75 db ? ;

.data:1000AE76 db ? ;
.data:1000AE77 db ? ;

.data:1000AE78 db ? ;

.data:1000AE79 db ? ;

.data:1000AE7A db ? ;

.data:1000AE7B db ? ;

.data:1000AE7C db ? ;

.data:1000AE7D db ? ;

.data:1000AE7E db ? ;

.data:1000AE7F db ? ;

.data:1000AE80 db ? ;

.data:1000AE81 db ? ;

.data:1000AE82 db ? ;

.data:1000AE83 db ? ;

.data:1000AE84 db ? ;

.data:1000AE85 db ? ;

.data:1000AE86 db ? ;

.data:1000AE87 db ? ;

.data:1000AE88 db ? ;

.data:1000AE89 db ? ;

.data:1000AE8A db ? ;

.data:1000AE8B db ? ;

.data:1000AE8C db ? ;

.data:1000AE8D db ? ;

.data:1000AE8E db ? ;

.data:1000AE8F db ? ;
.data:1000AE90 db ? ;

.data:1000AE91 db ? ;

.data:1000AE92 db ? ;

.data:1000AE93 db ? ;

.data:1000AE94 db ? ;

.data:1000AE95 db ? ;

.data:1000AE96 db ? ;

.data:1000AE97 db ? ;

.data:1000AE98 db ? ;

.data:1000AE99 db ? ;

.data:1000AE9A db ? ;

.data:1000AE9B db ? ;

.data:1000AE9C db ? ;

.data:1000AE9D db ? ;

.data:1000AE9E db ? ;

.data:1000AE9F db ? ;

.data:1000AEA0 db ? ;

.data:1000AEA1 db ? ;

.data:1000AEA2 db ? ;

.data:1000AEA3 db ? ;

.data:1000AEA4 db ? ;

.data:1000AEA5 db ? ;

.data:1000AEA6 db ? ;

.data:1000AEA7 db ? ;

.data:1000AEA8 db ? ;
.data:1000AEA9 db ? ;

.data:1000AEAA db ? ;

.data:1000AEAB db ? ;

.data:1000AEAC db ? ;

.data:1000AEAD db ? ;

.data:1000AEAE db ? ;

.data:1000AEAF db ? ;

.data:1000AEB0 db ? ;

.data:1000AEB1 db ? ;

.data:1000AEB2 db ? ;

.data:1000AEB3 db ? ;

.data:1000AEB4 db ? ;

.data:1000AEB5 db ? ;

.data:1000AEB6 db ? ;

.data:1000AEB7 db ? ;

.data:1000AEB8 db ? ;

.data:1000AEB9 db ? ;

.data:1000AEBA db ? ;

.data:1000AEBB db ? ;

.data:1000AEBC db ? ;

.data:1000AEBD db ? ;

.data:1000AEBE db ? ;

.data:1000AEBF db ? ;

.data:1000AEC0 db ? ;

.data:1000AEC1 db ? ;
.data:1000AEC2 db ? ;

.data:1000AEC3 db ? ;

.data:1000AEC4 db ? ;

.data:1000AEC5 db ? ;

.data:1000AEC6 db ? ;

.data:1000AEC7 db ? ;

.data:1000AEC8 db ? ;

.data:1000AEC9 db ? ;

.data:1000AECA db ? ;

.data:1000AECB db ? ;

.data:1000AECC db ? ;

.data:1000AECD db ? ;

.data:1000AECE db ? ;

.data:1000AECF db ? ;

.data:1000AED0 db ? ;

.data:1000AED1 db ? ;

.data:1000AED2 db ? ;

.data:1000AED3 db ? ;

.data:1000AED4 db ? ;

.data:1000AED5 db ? ;

.data:1000AED6 db ? ;

.data:1000AED7 db ? ;

.data:1000AED8 db ? ;

.data:1000AED9 db ? ;

.data:1000AEDA db ? ;
.data:1000AEDB db ? ;

.data:1000AEDC db ? ;

.data:1000AEDD db ? ;

.data:1000AEDE db ? ;

.data:1000AEDF db ? ;

.data:1000AEE0 db ? ;

.data:1000AEE1 db ? ;

.data:1000AEE2 db ? ;

.data:1000AEE3 db ? ;

.data:1000AEE4 db ? ;

.data:1000AEE5 db ? ;

.data:1000AEE6 db ? ;

.data:1000AEE7 db ? ;

.data:1000AEE8 db ? ;

.data:1000AEE9 db ? ;

.data:1000AEEA db ? ;

.data:1000AEEB db ? ;

.data:1000AEEC db ? ;

.data:1000AEED db ? ;

.data:1000AEEE db ? ;

.data:1000AEEF db ? ;

.data:1000AEF0 db ? ;

.data:1000AEF1 db ? ;

.data:1000AEF2 db ? ;

.data:1000AEF3 db ? ;
.data:1000AEF4 db ? ;

.data:1000AEF5 db ? ;

.data:1000AEF6 db ? ;

.data:1000AEF7 db ? ;

.data:1000AEF8 db ? ;

.data:1000AEF9 db ? ;

.data:1000AEFA db ? ;

.data:1000AEFB db ? ;

.data:1000AEFC db ? ;

.data:1000AEFD db ? ;

.data:1000AEFE db ? ;

.data:1000AEFF db ? ;

.data:1000AF00 db ? ;

.data:1000AF01 db ? ;

.data:1000AF02 db ? ;

.data:1000AF03 db ? ;

.data:1000AF04 db ? ;

.data:1000AF05 db ? ;

.data:1000AF06 db ? ;

.data:1000AF07 db ? ;

.data:1000AF08 db ? ;

.data:1000AF09 db ? ;

.data:1000AF0A db ? ;

.data:1000AF0B db ? ;

.data:1000AF0C db ? ;
.data:1000AF0D db ? ;

.data:1000AF0E db ? ;

.data:1000AF0F db ? ;

.data:1000AF10 db ? ;

.data:1000AF11 db ? ;

.data:1000AF12 db ? ;

.data:1000AF13 db ? ;

.data:1000AF14 db ? ;

.data:1000AF15 db ? ;

.data:1000AF16 db ? ;

.data:1000AF17 db ? ;

.data:1000AF18 db ? ;

.data:1000AF19 db ? ;

.data:1000AF1A db ? ;

.data:1000AF1B db ? ;

.data:1000AF1C db ? ;

.data:1000AF1D db ? ;

.data:1000AF1E db ? ;

.data:1000AF1F db ? ;

.data:1000AF20 db ? ;

.data:1000AF21 db ? ;

.data:1000AF22 db ? ;

.data:1000AF23 db ? ;

.data:1000AF24 db ? ;

.data:1000AF25 db ? ;
.data:1000AF26 db ? ;

.data:1000AF27 db ? ;

.data:1000AF28 db ? ;

.data:1000AF29 db ? ;

.data:1000AF2A db ? ;

.data:1000AF2B db ? ;

.data:1000AF2C db ? ;

.data:1000AF2D db ? ;

.data:1000AF2E db ? ;

.data:1000AF2F db ? ;

.data:1000AF30 db ? ;

.data:1000AF31 db ? ;

.data:1000AF32 db ? ;

.data:1000AF33 db ? ;

.data:1000AF34 db ? ;

.data:1000AF35 db ? ;

.data:1000AF36 db ? ;

.data:1000AF37 db ? ;

.data:1000AF38 db ? ;

.data:1000AF39 db ? ;

.data:1000AF3A db ? ;

.data:1000AF3B db ? ;

.data:1000AF3C db ? ;

.data:1000AF3D db ? ;

.data:1000AF3E db ? ;
.data:1000AF3F db ? ;

.data:1000AF40 db ? ;

.data:1000AF41 db ? ;

.data:1000AF42 db ? ;

.data:1000AF43 db ? ;

.data:1000AF44 db ? ;

.data:1000AF45 db ? ;

.data:1000AF46 db ? ;

.data:1000AF47 db ? ;

.data:1000AF48 db ? ;

.data:1000AF49 db ? ;

.data:1000AF4A db ? ;

.data:1000AF4B db ? ;

.data:1000AF4C db ? ;

.data:1000AF4D db ? ;

.data:1000AF4E db ? ;

.data:1000AF4F db ? ;

.data:1000AF50 db ? ;

.data:1000AF51 db ? ;

.data:1000AF52 db ? ;

.data:1000AF53 db ? ;

.data:1000AF54 db ? ;

.data:1000AF55 db ? ;

.data:1000AF56 db ? ;

.data:1000AF57 db ? ;
.data:1000AF58 db ? ;

.data:1000AF59 db ? ;

.data:1000AF5A db ? ;

.data:1000AF5B db ? ;

.data:1000AF5C db ? ;

.data:1000AF5D db ? ;

.data:1000AF5E db ? ;

.data:1000AF5F db ? ;

.data:1000AF60 db ? ;

.data:1000AF61 db ? ;

.data:1000AF62 db ? ;

.data:1000AF63 db ? ;

.data:1000AF64 db ? ;

.data:1000AF65 db ? ;

.data:1000AF66 db ? ;

.data:1000AF67 db ? ;

.data:1000AF68 db ? ;

.data:1000AF69 db ? ;

.data:1000AF6A db ? ;

.data:1000AF6B db ? ;

.data:1000AF6C db ? ;

.data:1000AF6D db ? ;

.data:1000AF6E db ? ;

.data:1000AF6F db ? ;

.data:1000AF70 db ? ;
.data:1000AF71 db ? ;

.data:1000AF72 db ? ;

.data:1000AF73 db ? ;

.data:1000AF74 db ? ;

.data:1000AF75 db ? ;

.data:1000AF76 db ? ;

.data:1000AF77 db ? ;

.data:1000AF78 db ? ;

.data:1000AF79 db ? ;

.data:1000AF7A db ? ;

.data:1000AF7B db ? ;

.data:1000AF7C db ? ;

.data:1000AF7D db ? ;

.data:1000AF7E db ? ;

.data:1000AF7F db ? ;

.data:1000AF80 db ? ;

.data:1000AF81 db ? ;

.data:1000AF82 db ? ;

.data:1000AF83 db ? ;

.data:1000AF84 db ? ;

.data:1000AF85 db ? ;

.data:1000AF86 db ? ;

.data:1000AF87 db ? ;

.data:1000AF88 db ? ;

.data:1000AF89 db ? ;
.data:1000AF8A db ? ;

.data:1000AF8B db ? ;

.data:1000AF8C db ? ;

.data:1000AF8D db ? ;

.data:1000AF8E db ? ;

.data:1000AF8F db ? ;

.data:1000AF90 db ? ;

.data:1000AF91 db ? ;

.data:1000AF92 db ? ;

.data:1000AF93 db ? ;

.data:1000AF94 db ? ;

.data:1000AF95 db ? ;

.data:1000AF96 db ? ;

.data:1000AF97 db ? ;

.data:1000AF98 db ? ;

.data:1000AF99 db ? ;

.data:1000AF9A db ? ;

.data:1000AF9B db ? ;

.data:1000AF9C db ? ;

.data:1000AF9D db ? ;

.data:1000AF9E db ? ;

.data:1000AF9F db ? ;

.data:1000AFA0 db ? ;

.data:1000AFA1 db ? ;

.data:1000AFA2 db ? ;
.data:1000AFA3 db ? ;

.data:1000AFA4 db ? ;

.data:1000AFA5 db ? ;

.data:1000AFA6 db ? ;

.data:1000AFA7 db ? ;

.data:1000AFA8 db ? ;

.data:1000AFA9 db ? ;

.data:1000AFAA db ? ;

.data:1000AFAB db ? ;

.data:1000AFAC db ? ;

.data:1000AFAD db ? ;

.data:1000AFAE db ? ;

.data:1000AFAF db ? ;

.data:1000AFB0 db ? ;

.data:1000AFB1 db ? ;

.data:1000AFB2 db ? ;

.data:1000AFB3 db ? ;

.data:1000AFB4 db ? ;

.data:1000AFB5 db ? ;

.data:1000AFB6 db ? ;

.data:1000AFB7 db ? ;

.data:1000AFB8 db ? ;

.data:1000AFB9 db ? ;

.data:1000AFBA db ? ;

.data:1000AFBB db ? ;
.data:1000AFBC db ? ;

.data:1000AFBD db ? ;

.data:1000AFBE db ? ;

.data:1000AFBF db ? ;

.data:1000AFC0 db ? ;

.data:1000AFC1 db ? ;

.data:1000AFC2 db ? ;

.data:1000AFC3 db ? ;

.data:1000AFC4 db ? ;

.data:1000AFC5 db ? ;

.data:1000AFC6 db ? ;

.data:1000AFC7 db ? ;

.data:1000AFC8 db ? ;

.data:1000AFC9 db ? ;

.data:1000AFCA db ? ;

.data:1000AFCB db ? ;

.data:1000AFCC db ? ;

.data:1000AFCD db ? ;

.data:1000AFCE db ? ;

.data:1000AFCF db ? ;

.data:1000AFD0 db ? ;

.data:1000AFD1 db ? ;

.data:1000AFD2 db ? ;

.data:1000AFD3 db ? ;

.data:1000AFD4 db ? ;
.data:1000AFD5 db ? ;

.data:1000AFD6 db ? ;

.data:1000AFD7 db ? ;

.data:1000AFD8 db ? ;

.data:1000AFD9 db ? ;

.data:1000AFDA db ? ;

.data:1000AFDB db ? ;

.data:1000AFDC db ? ;

.data:1000AFDD db ? ;

.data:1000AFDE db ? ;

.data:1000AFDF db ? ;

.data:1000AFE0 db ? ;

.data:1000AFE1 db ? ;

.data:1000AFE2 db ? ;

.data:1000AFE3 db ? ;

.data:1000AFE4 db ? ;

.data:1000AFE5 db ? ;

.data:1000AFE6 db ? ;

.data:1000AFE7 db ? ;

.data:1000AFE8 db ? ;

.data:1000AFE9 db ? ;

.data:1000AFEA db ? ;

.data:1000AFEB db ? ;

.data:1000AFEC db ? ;

.data:1000AFED db ? ;
.data:1000AFEE db ? ;

.data:1000AFEF db ? ;

.data:1000AFF0 db ? ;

.data:1000AFF1 db ? ;

.data:1000AFF2 db ? ;

.data:1000AFF3 db ? ;

.data:1000AFF4 db ? ;

.data:1000AFF5 db ? ;

.data:1000AFF6 db ? ;

.data:1000AFF7 db ? ;

.data:1000AFF8 db ? ;

.data:1000AFF9 db ? ;

.data:1000AFFA db ? ;

.data:1000AFFB db ? ;

.data:1000AFFC db ? ;

.data:1000AFFD db ? ;

.data:1000AFFE db ? ;

.data:1000AFFF db ? ;

.data:1000B000 db ? ;

.data:1000B001 db ? ;

.data:1000B002 db ? ;

.data:1000B003 db ? ;

.data:1000B004 db ? ;

.data:1000B005 db ? ;

.data:1000B006 db ? ;
.data:1000B007 db ? ;

.data:1000B008 db ? ;

.data:1000B009 db ? ;

.data:1000B00A db ? ;

.data:1000B00B db ? ;

.data:1000B00C db ? ;

.data:1000B00D db ? ;

.data:1000B00E db ? ;

.data:1000B00F db ? ;

.data:1000B010 db ? ;

.data:1000B011 db ? ;

.data:1000B012 db ? ;

.data:1000B013 db ? ;

.data:1000B014 db ? ;

.data:1000B015 db ? ;

.data:1000B016 db ? ;

.data:1000B017 db ? ;

.data:1000B018 db ? ;

.data:1000B019 db ? ;

.data:1000B01A db ? ;

.data:1000B01B db ? ;

.data:1000B01C db ? ;

.data:1000B01D db ? ;

.data:1000B01E db ? ;

.data:1000B01F db ? ;
.data:1000B020 db ? ;

.data:1000B021 db ? ;

.data:1000B022 db ? ;

.data:1000B023 db ? ;

.data:1000B024 db ? ;

.data:1000B025 db ? ;

.data:1000B026 db ? ;

.data:1000B027 db ? ;

.data:1000B028 db ? ;

.data:1000B029 db ? ;

.data:1000B02A db ? ;

.data:1000B02B db ? ;

.data:1000B02C db ? ;

.data:1000B02D db ? ;

.data:1000B02E db ? ;

.data:1000B02F db ? ;

.data:1000B030 db ? ;

.data:1000B031 db ? ;

.data:1000B032 db ? ;

.data:1000B033 db ? ;

.data:1000B034 db ? ;

.data:1000B035 db ? ;

.data:1000B036 db ? ;

.data:1000B037 db ? ;

.data:1000B038 db ? ;
.data:1000B039 db ? ;

.data:1000B03A db ? ;

.data:1000B03B db ? ;

.data:1000B03C db ? ;

.data:1000B03D db ? ;

.data:1000B03E db ? ;

.data:1000B03F db ? ;

.data:1000B040 db ? ;

.data:1000B041 db ? ;

.data:1000B042 db ? ;

.data:1000B043 db ? ;

.data:1000B044 db ? ;

.data:1000B045 db ? ;

.data:1000B046 db ? ;

.data:1000B047 db ? ;

.data:1000B048 db ? ;

.data:1000B049 db ? ;

.data:1000B04A db ? ;

.data:1000B04B db ? ;

.data:1000B04C db ? ;

.data:1000B04D db ? ;

.data:1000B04E db ? ;

.data:1000B04F db ? ;

.data:1000B050 db ? ;

.data:1000B051 db ? ;
.data:1000B052 db ? ;

.data:1000B053 db ? ;

.data:1000B054 db ? ;

.data:1000B055 db ? ;

.data:1000B056 db ? ;

.data:1000B057 db ? ;

.data:1000B058 db ? ;

.data:1000B059 db ? ;

.data:1000B05A db ? ;

.data:1000B05B db ? ;

.data:1000B05C db ? ;

.data:1000B05D db ? ;

.data:1000B05E db ? ;

.data:1000B05F db ? ;

.data:1000B060 db ? ;

.data:1000B061 db ? ;

.data:1000B062 db ? ;

.data:1000B063 db ? ;

.data:1000B064 db ? ;

.data:1000B065 db ? ;

.data:1000B066 db ? ;

.data:1000B067 db ? ;

.data:1000B068 db ? ;

.data:1000B069 db ? ;

.data:1000B06A db ? ;
.data:1000B06B db ? ;

.data:1000B06C db ? ;

.data:1000B06D db ? ;

.data:1000B06E db ? ;

.data:1000B06F db ? ;

.data:1000B070 db ? ;

.data:1000B071 db ? ;

.data:1000B072 db ? ;

.data:1000B073 db ? ;

.data:1000B074 db ? ;

.data:1000B075 db ? ;

.data:1000B076 db ? ;

.data:1000B077 db ? ;

.data:1000B078 db ? ;

.data:1000B079 db ? ;

.data:1000B07A db ? ;

.data:1000B07B db ? ;

.data:1000B07C db ? ;

.data:1000B07D db ? ;

.data:1000B07E db ? ;

.data:1000B07F db ? ;

.data:1000B080 db ? ;

.data:1000B081 db ? ;

.data:1000B082 db ? ;

.data:1000B083 db ? ;
.data:1000B084 db ? ;

.data:1000B085 db ? ;

.data:1000B086 db ? ;

.data:1000B087 db ? ;

.data:1000B088 db ? ;

.data:1000B089 db ? ;

.data:1000B08A db ? ;

.data:1000B08B db ? ;

.data:1000B08C db ? ;

.data:1000B08D db ? ;

.data:1000B08E db ? ;

.data:1000B08F db ? ;

.data:1000B090 db ? ;

.data:1000B091 db ? ;

.data:1000B092 db ? ;

.data:1000B093 db ? ;

.data:1000B094 db ? ;

.data:1000B095 db ? ;

.data:1000B096 db ? ;

.data:1000B097 db ? ;

.data:1000B098 db ? ;

.data:1000B099 db ? ;

.data:1000B09A db ? ;

.data:1000B09B db ? ;

.data:1000B09C db ? ;
.data:1000B09D db ? ;

.data:1000B09E db ? ;

.data:1000B09F db ? ;

.data:1000B0A0 db ? ;

.data:1000B0A1 db ? ;

.data:1000B0A2 db ? ;

.data:1000B0A3 db ? ;

.data:1000B0A4 db ? ;

.data:1000B0A5 db ? ;

.data:1000B0A6 db ? ;

.data:1000B0A7 db ? ;

.data:1000B0A8 db ? ;

.data:1000B0A9 db ? ;

.data:1000B0AA db ? ;

.data:1000B0AB db ? ;

.data:1000B0AC db ? ;

.data:1000B0AD db ? ;

.data:1000B0AE db ? ;

.data:1000B0AF db ? ;

.data:1000B0B0 db ? ;

.data:1000B0B1 db ? ;

.data:1000B0B2 db ? ;

.data:1000B0B3 db ? ;

.data:1000B0B4 db ? ;

.data:1000B0B5 db ? ;
.data:1000B0B6 db ? ;

.data:1000B0B7 db ? ;

.data:1000B0B8 db ? ;

.data:1000B0B9 db ? ;

.data:1000B0BA db ? ;

.data:1000B0BB db ? ;

.data:1000B0BC db ? ;

.data:1000B0BD db ? ;

.data:1000B0BE db ? ;

.data:1000B0BF db ? ;

.data:1000B0C0 db ? ;

.data:1000B0C1 db ? ;

.data:1000B0C2 db ? ;

.data:1000B0C3 db ? ;

.data:1000B0C4 db ? ;

.data:1000B0C5 db ? ;

.data:1000B0C6 db ? ;

.data:1000B0C7 db ? ;

.data:1000B0C8 db ? ;

.data:1000B0C9 db ? ;

.data:1000B0CA db ? ;

.data:1000B0CB db ? ;

.data:1000B0CC db ? ;

.data:1000B0CD db ? ;

.data:1000B0CE db ? ;
.data:1000B0CF db ? ;

.data:1000B0D0 db ? ;

.data:1000B0D1 db ? ;

.data:1000B0D2 db ? ;

.data:1000B0D3 db ? ;

.data:1000B0D4 db ? ;

.data:1000B0D5 db ? ;

.data:1000B0D6 db ? ;

.data:1000B0D7 db ? ;

.data:1000B0D8 db ? ;

.data:1000B0D9 db ? ;

.data:1000B0DA db ? ;

.data:1000B0DB db ? ;

.data:1000B0DC db ? ;

.data:1000B0DD db ? ;

.data:1000B0DE db ? ;

.data:1000B0DF db ? ;

.data:1000B0E0 db ? ;

.data:1000B0E1 db ? ;

.data:1000B0E2 db ? ;

.data:1000B0E3 db ? ;

.data:1000B0E4 db ? ;

.data:1000B0E5 db ? ;

.data:1000B0E6 db ? ;

.data:1000B0E7 db ? ;
.data:1000B0E8 db ? ;

.data:1000B0E9 db ? ;

.data:1000B0EA db ? ;

.data:1000B0EB db ? ;

.data:1000B0EC db ? ;

.data:1000B0ED db ? ;

.data:1000B0EE db ? ;

.data:1000B0EF db ? ;

.data:1000B0F0 db ? ;

.data:1000B0F1 db ? ;

.data:1000B0F2 db ? ;

.data:1000B0F3 db ? ;

.data:1000B0F4 db ? ;

.data:1000B0F5 db ? ;

.data:1000B0F6 db ? ;

.data:1000B0F7 db ? ;

.data:1000B0F8 db ? ;

.data:1000B0F9 db ? ;

.data:1000B0FA db ? ;

.data:1000B0FB db ? ;

.data:1000B0FC db ? ;

.data:1000B0FD db ? ;

.data:1000B0FE db ? ;

.data:1000B0FF db ? ;

.data:1000B100 db ? ;
.data:1000B101 db ? ;

.data:1000B102 db ? ;

.data:1000B103 db ? ;

.data:1000B104 db ? ;

.data:1000B105 db ? ;

.data:1000B106 db ? ;

.data:1000B107 db ? ;

.data:1000B108 db ? ;

.data:1000B109 db ? ;

.data:1000B10A db ? ;

.data:1000B10B db ? ;

.data:1000B10C db ? ;

.data:1000B10D db ? ;

.data:1000B10E db ? ;

.data:1000B10F db ? ;

.data:1000B110 db ? ;

.data:1000B111 db ? ;

.data:1000B112 db ? ;

.data:1000B113 db ? ;

.data:1000B114 db ? ;

.data:1000B115 db ? ;

.data:1000B116 db ? ;

.data:1000B117 db ? ;

.data:1000B118 db ? ;

.data:1000B119 db ? ;
.data:1000B11A db ? ;

.data:1000B11B db ? ;

.data:1000B11C db ? ;

.data:1000B11D db ? ;

.data:1000B11E db ? ;

.data:1000B11F db ? ;

.data:1000B120 db ? ;

.data:1000B121 db ? ;

.data:1000B122 db ? ;

.data:1000B123 db ? ;

.data:1000B124 db ? ;

.data:1000B125 db ? ;

.data:1000B126 db ? ;

.data:1000B127 db ? ;

.data:1000B128 db ? ;

.data:1000B129 db ? ;

.data:1000B12A db ? ;

.data:1000B12B db ? ;

.data:1000B12C db ? ;

.data:1000B12D db ? ;

.data:1000B12E db ? ;

.data:1000B12F db ? ;

.data:1000B130 db ? ;

.data:1000B131 db ? ;

.data:1000B132 db ? ;
.data:1000B133 db ? ;

.data:1000B134 db ? ;

.data:1000B135 db ? ;

.data:1000B136 db ? ;

.data:1000B137 db ? ;

.data:1000B138 db ? ;

.data:1000B139 db ? ;

.data:1000B13A db ? ;

.data:1000B13B db ? ;

.data:1000B13C db ? ;

.data:1000B13D db ? ;

.data:1000B13E db ? ;

.data:1000B13F db ? ;

.data:1000B140 db ? ;

.data:1000B141 db ? ;

.data:1000B142 db ? ;

.data:1000B143 db ? ;

.data:1000B144 db ? ;

.data:1000B145 db ? ;

.data:1000B146 db ? ;

.data:1000B147 db ? ;

.data:1000B148 db ? ;

.data:1000B149 db ? ;

.data:1000B14A db ? ;

.data:1000B14B db ? ;
.data:1000B14C db ? ;

.data:1000B14D db ? ;

.data:1000B14E db ? ;

.data:1000B14F db ? ;

.data:1000B150 db ? ;

.data:1000B151 db ? ;

.data:1000B152 db ? ;

.data:1000B153 db ? ;

.data:1000B154 db ? ;

.data:1000B155 db ? ;

.data:1000B156 db ? ;

.data:1000B157 db ? ;

.data:1000B158 db ? ;

.data:1000B159 db ? ;

.data:1000B15A db ? ;

.data:1000B15B db ? ;

.data:1000B15C db ? ;

.data:1000B15D db ? ;

.data:1000B15E db ? ;

.data:1000B15F db ? ;

.data:1000B160 db ? ;

.data:1000B161 db ? ;

.data:1000B162 db ? ;

.data:1000B163 db ? ;

.data:1000B164 db ? ;
.data:1000B165 db ? ;

.data:1000B166 db ? ;

.data:1000B167 db ? ;

.data:1000B168 db ? ;

.data:1000B169 db ? ;

.data:1000B16A db ? ;

.data:1000B16B db ? ;

.data:1000B16C db ? ;

.data:1000B16D db ? ;

.data:1000B16E db ? ;

.data:1000B16F db ? ;

.data:1000B170 db ? ;

.data:1000B171 db ? ;

.data:1000B172 db ? ;

.data:1000B173 db ? ;

.data:1000B174 db ? ;

.data:1000B175 db ? ;

.data:1000B176 db ? ;

.data:1000B177 db ? ;

.data:1000B178 db ? ;

.data:1000B179 db ? ;

.data:1000B17A db ? ;

.data:1000B17B db ? ;

.data:1000B17C db ? ;

.data:1000B17D db ? ;
.data:1000B17E db ? ;

.data:1000B17F db ? ;

.data:1000B180 db ? ;

.data:1000B181 db ? ;

.data:1000B182 db ? ;

.data:1000B183 db ? ;

.data:1000B184 db ? ;

.data:1000B185 db ? ;

.data:1000B186 db ? ;

.data:1000B187 db ? ;

.data:1000B188 db ? ;

.data:1000B189 db ? ;

.data:1000B18A db ? ;

.data:1000B18B db ? ;

.data:1000B18C db ? ;

.data:1000B18D db ? ;

.data:1000B18E db ? ;

.data:1000B18F db ? ;

.data:1000B190 db ? ;

.data:1000B191 db ? ;

.data:1000B192 db ? ;

.data:1000B193 db ? ;

.data:1000B194 db ? ;

.data:1000B195 db ? ;

.data:1000B196 db ? ;
.data:1000B197 db ? ;

.data:1000B198 db ? ;

.data:1000B199 db ? ;

.data:1000B19A db ? ;

.data:1000B19B db ? ;

.data:1000B19C db ? ;

.data:1000B19D db ? ;

.data:1000B19E db ? ;

.data:1000B19F db ? ;

.data:1000B1A0 db ? ;

.data:1000B1A1 db ? ;

.data:1000B1A2 db ? ;

.data:1000B1A3 db ? ;

.data:1000B1A4 db ? ;

.data:1000B1A5 db ? ;

.data:1000B1A6 db ? ;

.data:1000B1A7 db ? ;

.data:1000B1A8 db ? ;

.data:1000B1A9 db ? ;

.data:1000B1AA db ? ;

.data:1000B1AB db ? ;

.data:1000B1AC db ? ;

.data:1000B1AD db ? ;

.data:1000B1AE db ? ;

.data:1000B1AF db ? ;
.data:1000B1B0 db ? ;

.data:1000B1B1 db ? ;

.data:1000B1B2 db ? ;

.data:1000B1B3 db ? ;

.data:1000B1B4 db ? ;

.data:1000B1B5 db ? ;

.data:1000B1B6 db ? ;

.data:1000B1B7 db ? ;

.data:1000B1B8 db ? ;

.data:1000B1B9 db ? ;

.data:1000B1BA db ? ;

.data:1000B1BB db ? ;

.data:1000B1BC db ? ;

.data:1000B1BD db ? ;

.data:1000B1BE db ? ;

.data:1000B1BF db ? ;

.data:1000B1C0 db ? ;

.data:1000B1C1 db ? ;

.data:1000B1C2 db ? ;

.data:1000B1C3 db ? ;

.data:1000B1C4 db ? ;

.data:1000B1C5 db ? ;

.data:1000B1C6 db ? ;

.data:1000B1C7 db ? ;

.data:1000B1C8 db ? ;
.data:1000B1C9 db ? ;

.data:1000B1CA db ? ;

.data:1000B1CB db ? ;

.data:1000B1CC db ? ;

.data:1000B1CD db ? ;

.data:1000B1CE db ? ;

.data:1000B1CF db ? ;

.data:1000B1D0 db ? ;

.data:1000B1D1 db ? ;

.data:1000B1D2 db ? ;

.data:1000B1D3 db ? ;

.data:1000B1D4 db ? ;

.data:1000B1D5 db ? ;

.data:1000B1D6 db ? ;

.data:1000B1D7 db ? ;

.data:1000B1D8 db ? ;

.data:1000B1D9 db ? ;

.data:1000B1DA db ? ;

.data:1000B1DB db ? ;

.data:1000B1DC db ? ;

.data:1000B1DD db ? ;

.data:1000B1DE db ? ;

.data:1000B1DF db ? ;

.data:1000B1E0 db ? ;

.data:1000B1E1 db ? ;
.data:1000B1E2 db ? ;

.data:1000B1E3 db ? ;

.data:1000B1E4 db ? ;

.data:1000B1E5 db ? ;

.data:1000B1E6 db ? ;

.data:1000B1E7 db ? ;

.data:1000B1E8 db ? ;

.data:1000B1E9 db ? ;

.data:1000B1EA db ? ;

.data:1000B1EB db ? ;

.data:1000B1EC db ? ;

.data:1000B1ED db ? ;

.data:1000B1EE db ? ;

.data:1000B1EF db ? ;

.data:1000B1F0 db ? ;

.data:1000B1F1 db ? ;

.data:1000B1F2 db ? ;

.data:1000B1F3 db ? ;

.data:1000B1F4 db ? ;

.data:1000B1F5 db ? ;

.data:1000B1F6 db ? ;

.data:1000B1F7 db ? ;

.data:1000B1F8 db ? ;

.data:1000B1F9 db ? ;

.data:1000B1FA db ? ;
.data:1000B1FB db ? ;

.data:1000B1FC db ? ;

.data:1000B1FD db ? ;

.data:1000B1FE db ? ;

.data:1000B1FF db ? ;

.data:1000B200 db ? ;

.data:1000B201 db ? ;

.data:1000B202 db ? ;

.data:1000B203 db ? ;

.data:1000B204 db ? ;

.data:1000B205 db ? ;

.data:1000B206 db ? ;

.data:1000B207 db ? ;

.data:1000B208 db ? ;

.data:1000B209 db ? ;

.data:1000B20A db ? ;

.data:1000B20B db ? ;

.data:1000B20C db ? ;

.data:1000B20D db ? ;

.data:1000B20E db ? ;

.data:1000B20F db ? ;

.data:1000B210 dword_1000B210 dd ? ; DATA XREF: sub_10001050+10↑r

.data:1000B210 ; sub_100010D0+6↑r ...

.data:1000B214 align 8

.data:1000B218 byte_1000B218 db ? ; DATA XREF: sub_10001860+19↑r


.data:1000B218 ; sub_10001860:loc_100018A2↑w ...

.data:1000B219 align 4

.data:1000B21C dword_1000B21C dd ? ; DATA XREF: sub_10001860+29↑r

.data:1000B21C ; sub_10001860+35↑r ...

.data:1000B220 db ? ;

.data:1000B221 db ? ;

.data:1000B222 db ? ;

.data:1000B223 db ? ;

.data:1000B224 db ? ;

.data:1000B225 db ? ;

.data:1000B226 db ? ;

.data:1000B227 db ? ;

.data:1000B228 db ? ;

.data:1000B229 db ? ;

.data:1000B22A db ? ;

.data:1000B22B db ? ;

.data:1000B22C db ? ;

.data:1000B22D db ? ;

.data:1000B22E db ? ;

.data:1000B22F db ? ;

.data:1000B230 db ? ;

.data:1000B231 db ? ;

.data:1000B232 db ? ;

.data:1000B233 db ? ;

.data:1000B234 db ? ;
.data:1000B235 db ? ;

.data:1000B236 db ? ;

.data:1000B237 db ? ;

.data:1000B238 db ? ;

.data:1000B239 db ? ;

.data:1000B23A db ? ;

.data:1000B23B db ? ;

.data:1000B23C db ? ;

.data:1000B23D db ? ;

.data:1000B23E db ? ;

.data:1000B23F db ? ;

.data:1000B240 db ? ;

.data:1000B241 db ? ;

.data:1000B242 db ? ;

.data:1000B243 db ? ;

.data:1000B244 db ? ;

.data:1000B245 db ? ;

.data:1000B246 db ? ;

.data:1000B247 db ? ;

.data:1000B248 db ? ;

.data:1000B249 db ? ;

.data:1000B24A db ? ;

.data:1000B24B db ? ;

.data:1000B24C db ? ;

.data:1000B24D db ? ;
.data:1000B24E db ? ;

.data:1000B24F db ? ;

.data:1000B250 db ? ;

.data:1000B251 db ? ;

.data:1000B252 db ? ;

.data:1000B253 db ? ;

.data:1000B254 db ? ;

.data:1000B255 db ? ;

.data:1000B256 db ? ;

.data:1000B257 db ? ;

.data:1000B258 db ? ;

.data:1000B259 db ? ;

.data:1000B25A db ? ;

.data:1000B25B db ? ;

.data:1000B25C db ? ;

.data:1000B25D db ? ;

.data:1000B25E db ? ;

.data:1000B25F db ? ;

.data:1000B260 db ? ;

.data:1000B261 db ? ;

.data:1000B262 db ? ;

.data:1000B263 db ? ;

.data:1000B264 db ? ;

.data:1000B265 db ? ;

.data:1000B266 db ? ;
.data:1000B267 db ? ;

.data:1000B268 db ? ;

.data:1000B269 db ? ;

.data:1000B26A db ? ;

.data:1000B26B db ? ;

.data:1000B26C db ? ;

.data:1000B26D db ? ;

.data:1000B26E db ? ;

.data:1000B26F db ? ;

.data:1000B270 db ? ;

.data:1000B271 db ? ;

.data:1000B272 db ? ;

.data:1000B273 db ? ;

.data:1000B274 db ? ;

.data:1000B275 db ? ;

.data:1000B276 db ? ;

.data:1000B277 db ? ;

.data:1000B278 db ? ;

.data:1000B279 db ? ;

.data:1000B27A db ? ;

.data:1000B27B db ? ;

.data:1000B27C db ? ;

.data:1000B27D db ? ;

.data:1000B27E db ? ;

.data:1000B27F db ? ;
.data:1000B280 db ? ;

.data:1000B281 db ? ;

.data:1000B282 db ? ;

.data:1000B283 db ? ;

.data:1000B284 db ? ;

.data:1000B285 db ? ;

.data:1000B286 db ? ;

.data:1000B287 db ? ;

.data:1000B288 db ? ;

.data:1000B289 db ? ;

.data:1000B28A db ? ;

.data:1000B28B db ? ;

.data:1000B28C db ? ;

.data:1000B28D db ? ;

.data:1000B28E db ? ;

.data:1000B28F db ? ;

.data:1000B290 db ? ;

.data:1000B291 db ? ;

.data:1000B292 db ? ;

.data:1000B293 db ? ;

.data:1000B294 db ? ;

.data:1000B295 db ? ;

.data:1000B296 db ? ;

.data:1000B297 db ? ;

.data:1000B298 db ? ;
.data:1000B299 db ? ;

.data:1000B29A db ? ;

.data:1000B29B db ? ;

.data:1000B29C db ? ;

.data:1000B29D db ? ;

.data:1000B29E db ? ;

.data:1000B29F db ? ;

.data:1000B2A0 db ? ;

.data:1000B2A1 db ? ;

.data:1000B2A2 db ? ;

.data:1000B2A3 db ? ;

.data:1000B2A4 db ? ;

.data:1000B2A5 db ? ;

.data:1000B2A6 db ? ;

.data:1000B2A7 db ? ;

.data:1000B2A8 db ? ;

.data:1000B2A9 db ? ;

.data:1000B2AA db ? ;

.data:1000B2AB db ? ;

.data:1000B2AC db ? ;

.data:1000B2AD db ? ;

.data:1000B2AE db ? ;

.data:1000B2AF db ? ;

.data:1000B2B0 db ? ;

.data:1000B2B1 db ? ;
.data:1000B2B2 db ? ;

.data:1000B2B3 db ? ;

.data:1000B2B4 db ? ;

.data:1000B2B5 db ? ;

.data:1000B2B6 db ? ;

.data:1000B2B7 db ? ;

.data:1000B2B8 db ? ;

.data:1000B2B9 db ? ;

.data:1000B2BA db ? ;

.data:1000B2BB db ? ;

.data:1000B2BC db ? ;

.data:1000B2BD db ? ;

.data:1000B2BE db ? ;

.data:1000B2BF db ? ;

.data:1000B2C0 db ? ;

.data:1000B2C1 db ? ;

.data:1000B2C2 db ? ;

.data:1000B2C3 db ? ;

.data:1000B2C4 db ? ;

.data:1000B2C5 db ? ;

.data:1000B2C6 db ? ;

.data:1000B2C7 db ? ;

.data:1000B2C8 db ? ;

.data:1000B2C9 db ? ;

.data:1000B2CA db ? ;
.data:1000B2CB db ? ;

.data:1000B2CC db ? ;

.data:1000B2CD db ? ;

.data:1000B2CE db ? ;

.data:1000B2CF db ? ;

.data:1000B2D0 db ? ;

.data:1000B2D1 db ? ;

.data:1000B2D2 db ? ;

.data:1000B2D3 db ? ;

.data:1000B2D4 db ? ;

.data:1000B2D5 db ? ;

.data:1000B2D6 db ? ;

.data:1000B2D7 db ? ;

.data:1000B2D8 db ? ;

.data:1000B2D9 db ? ;

.data:1000B2DA db ? ;

.data:1000B2DB db ? ;

.data:1000B2DC db ? ;

.data:1000B2DD db ? ;

.data:1000B2DE db ? ;

.data:1000B2DF db ? ;

.data:1000B2E0 db ? ;

.data:1000B2E1 db ? ;

.data:1000B2E2 db ? ;

.data:1000B2E3 db ? ;
.data:1000B2E4 db ? ;

.data:1000B2E5 db ? ;

.data:1000B2E6 db ? ;

.data:1000B2E7 db ? ;

.data:1000B2E8 db ? ;

.data:1000B2E9 db ? ;

.data:1000B2EA db ? ;

.data:1000B2EB db ? ;

.data:1000B2EC db ? ;

.data:1000B2ED db ? ;

.data:1000B2EE db ? ;

.data:1000B2EF db ? ;

.data:1000B2F0 db ? ;

.data:1000B2F1 db ? ;

.data:1000B2F2 db ? ;

.data:1000B2F3 db ? ;

.data:1000B2F4 db ? ;

.data:1000B2F5 db ? ;

.data:1000B2F6 db ? ;

.data:1000B2F7 db ? ;

.data:1000B2F8 db ? ;

.data:1000B2F9 db ? ;

.data:1000B2FA db ? ;

.data:1000B2FB db ? ;

.data:1000B2FC db ? ;
.data:1000B2FD db ? ;

.data:1000B2FE db ? ;

.data:1000B2FF db ? ;

.data:1000B300 db ? ;

.data:1000B301 db ? ;

.data:1000B302 db ? ;

.data:1000B303 db ? ;

.data:1000B304 db ? ;

.data:1000B305 db ? ;

.data:1000B306 db ? ;

.data:1000B307 db ? ;

.data:1000B308 db ? ;

.data:1000B309 db ? ;

.data:1000B30A db ? ;

.data:1000B30B db ? ;

.data:1000B30C db ? ;

.data:1000B30D db ? ;

.data:1000B30E db ? ;

.data:1000B30F db ? ;

.data:1000B310 db ? ;

.data:1000B311 db ? ;

.data:1000B312 db ? ;

.data:1000B313 db ? ;

.data:1000B314 db ? ;

.data:1000B315 db ? ;
.data:1000B316 db ? ;

.data:1000B317 db ? ;

.data:1000B318 db ? ;

.data:1000B319 db ? ;

.data:1000B31A db ? ;

.data:1000B31B db ? ;

.data:1000B31C db ? ;

.data:1000B31D db ? ;

.data:1000B31E db ? ;

.data:1000B31F db ? ;

.data:1000B320 db ? ;

.data:1000B321 db ? ;

.data:1000B322 db ? ;

.data:1000B323 db ? ;

.data:1000B324 db ? ;

.data:1000B325 db ? ;

.data:1000B326 db ? ;

.data:1000B327 db ? ;

.data:1000B328 db ? ;

.data:1000B329 db ? ;

.data:1000B32A db ? ;

.data:1000B32B db ? ;

.data:1000B32C db ? ;

.data:1000B32D db ? ;

.data:1000B32E db ? ;
.data:1000B32F db ? ;

.data:1000B330 db ? ;

.data:1000B331 db ? ;

.data:1000B332 db ? ;

.data:1000B333 db ? ;

.data:1000B334 db ? ;

.data:1000B335 db ? ;

.data:1000B336 db ? ;

.data:1000B337 db ? ;

.data:1000B338 db ? ;

.data:1000B339 db ? ;

.data:1000B33A db ? ;

.data:1000B33B db ? ;

.data:1000B33C db ? ;

.data:1000B33D db ? ;

.data:1000B33E db ? ;

.data:1000B33F db ? ;

.data:1000B340 db ? ;

.data:1000B341 db ? ;

.data:1000B342 db ? ;

.data:1000B343 db ? ;

.data:1000B344 db ? ;

.data:1000B345 db ? ;

.data:1000B346 db ? ;

.data:1000B347 db ? ;
.data:1000B348 byte_1000B348 db ? ; DATA XREF: sub_10005BC0-812↑r

.data:1000B348 ; sub_10005BC0:loc_100053CA↑w ...

.data:1000B349 align 4

.data:1000B34C dword_1000B34C dd ? ; DATA XREF: sub_10005BC0-809↑r

.data:1000B34C ; sub_10005BC0-7FE↑r

.data:1000B350 db ? ;

.data:1000B351 db ? ;

.data:1000B352 db ? ;

.data:1000B353 db ? ;

.data:1000B354 db ? ;

.data:1000B355 db ? ;

.data:1000B356 db ? ;

.data:1000B357 db ? ;

.data:1000B358 byte_1000B358 db ? ; DATA XREF: sub_10005BC0-79C↑r

.data:1000B358 ; sub_10005BC0:loc_10005440↑w ...

.data:1000B359 align 4

.data:1000B35C dword_1000B35C dd ? ; DATA XREF: sub_10005BC0-793↑r

.data:1000B35C ; sub_10005BC0-788↑r

.data:1000B360 db ? ;

.data:1000B361 db ? ;

.data:1000B362 db ? ;

.data:1000B363 db ? ;

.data:1000B364 db ? ;

.data:1000B365 db ? ;

.data:1000B366 db ? ;
.data:1000B367 db ? ;

.data:1000B368 db ? ;

.data:1000B369 db ? ;

.data:1000B36A db ? ;

.data:1000B36B db ? ;

.data:1000B36C db ? ;

.data:1000B36D db ? ;

.data:1000B36E db ? ;

.data:1000B36F db ? ;

.data:1000B370 db ? ;

.data:1000B371 db ? ;

.data:1000B372 db ? ;

.data:1000B373 db ? ;

.data:1000B374 db ? ;

.data:1000B375 db ? ;

.data:1000B376 db ? ;

.data:1000B377 db ? ;

.data:1000B378 db ? ;

.data:1000B379 db ? ;

.data:1000B37A db ? ;

.data:1000B37B db ? ;

.data:1000B37C db ? ;

.data:1000B37D db ? ;

.data:1000B37E db ? ;

.data:1000B37F db ? ;
.data:1000B380 db ? ;

.data:1000B381 db ? ;

.data:1000B382 db ? ;

.data:1000B383 db ? ;

.data:1000B384 db ? ;

.data:1000B385 db ? ;

.data:1000B386 db ? ;

.data:1000B387 db ? ;

.data:1000B388 byte_1000B388 db ? ; DATA XREF: sub_10005BC0-87E↑r

.data:1000B388 ; sub_10005BC0:loc_1000535E↑w ...

.data:1000B389 align 4

.data:1000B38C dword_1000B38C dd ? ; DATA XREF: sub_10005BC0-875↑r

.data:1000B38C ; sub_10005BC0-86A↑r

.data:1000B390 db ? ;

.data:1000B391 db ? ;

.data:1000B392 db ? ;

.data:1000B393 db ? ;

.data:1000B394 db ? ;

.data:1000B395 db ? ;

.data:1000B396 db ? ;

.data:1000B397 db ? ;

.data:1000B398 db ? ;

.data:1000B399 db ? ;

.data:1000B39A db ? ;

.data:1000B39B db ? ;
.data:1000B39C db ? ;

.data:1000B39D db ? ;

.data:1000B39E db ? ;

.data:1000B39F db ? ;

.data:1000B3A0 db ? ;

.data:1000B3A1 db ? ;

.data:1000B3A2 db ? ;

.data:1000B3A3 db ? ;

.data:1000B3A4 db ? ;

.data:1000B3A5 db ? ;

.data:1000B3A6 db ? ;

.data:1000B3A7 db ? ;

.data:1000B3A8 db ? ;

.data:1000B3A9 db ? ;

.data:1000B3AA db ? ;

.data:1000B3AB db ? ;

.data:1000B3AC db ? ;

.data:1000B3AD db ? ;

.data:1000B3AE db ? ;

.data:1000B3AF db ? ;

.data:1000B3B0 db ? ;

.data:1000B3B1 db ? ;

.data:1000B3B2 db ? ;

.data:1000B3B3 db ? ;

.data:1000B3B4 db ? ;
.data:1000B3B5 db ? ;

.data:1000B3B6 db ? ;

.data:1000B3B7 db ? ;

.data:1000B3B8 db ? ;

.data:1000B3B9 db ? ;

.data:1000B3BA db ? ;

.data:1000B3BB db ? ;

.data:1000B3BC db ? ;

.data:1000B3BD db ? ;

.data:1000B3BE db ? ;

.data:1000B3BF db ? ;

.data:1000B3C0 db ? ;

.data:1000B3C1 db ? ;

.data:1000B3C2 db ? ;

.data:1000B3C3 db ? ;

.data:1000B3C4 db ? ;

.data:1000B3C5 db ? ;

.data:1000B3C6 db ? ;

.data:1000B3C7 db ? ;

.data:1000B3C8 db ? ;

.data:1000B3C9 db ? ;

.data:1000B3CA db ? ;

.data:1000B3CB db ? ;

.data:1000B3CC db ? ;

.data:1000B3CD db ? ;
.data:1000B3CE db ? ;

.data:1000B3CF db ? ;

.data:1000B3D0 db ? ;

.data:1000B3D1 db ? ;

.data:1000B3D2 db ? ;

.data:1000B3D3 db ? ;

.data:1000B3D4 db ? ;

.data:1000B3D5 db ? ;

.data:1000B3D6 db ? ;

.data:1000B3D7 db ? ;

.data:1000B3D8 db ? ;

.data:1000B3D9 db ? ;

.data:1000B3DA db ? ;

.data:1000B3DB db ? ;

.data:1000B3DC db ? ;

.data:1000B3DD db ? ;

.data:1000B3DE db ? ;

.data:1000B3DF db ? ;

.data:1000B3E0 db ? ;

.data:1000B3E1 db ? ;

.data:1000B3E2 db ? ;

.data:1000B3E3 db ? ;

.data:1000B3E4 db ? ;

.data:1000B3E5 db ? ;

.data:1000B3E6 db ? ;
.data:1000B3E7 db ? ;

.data:1000B3E8 db ? ;

.data:1000B3E9 db ? ;

.data:1000B3EA db ? ;

.data:1000B3EB db ? ;

.data:1000B3EC db ? ;

.data:1000B3ED db ? ;

.data:1000B3EE db ? ;

.data:1000B3EF db ? ;

.data:1000B3F0 db ? ;

.data:1000B3F1 db ? ;

.data:1000B3F2 db ? ;

.data:1000B3F3 db ? ;

.data:1000B3F4 db ? ;

.data:1000B3F5 db ? ;

.data:1000B3F6 db ? ;

.data:1000B3F7 db ? ;

.data:1000B3F8 db ? ;

.data:1000B3F9 db ? ;

.data:1000B3FA db ? ;

.data:1000B3FB db ? ;

.data:1000B3FC db ? ;

.data:1000B3FD db ? ;

.data:1000B3FE db ? ;

.data:1000B3FF db ? ;
.data:1000B400 db ? ;

.data:1000B401 db ? ;

.data:1000B402 db ? ;

.data:1000B403 db ? ;

.data:1000B404 db ? ;

.data:1000B405 db ? ;

.data:1000B406 db ? ;

.data:1000B407 db ? ;

.data:1000B408 db ? ;

.data:1000B409 db ? ;

.data:1000B40A db ? ;

.data:1000B40B db ? ;

.data:1000B40C db ? ;

.data:1000B40D db ? ;

.data:1000B40E db ? ;

.data:1000B40F db ? ;

.data:1000B410 db ? ;

.data:1000B411 db ? ;

.data:1000B412 db ? ;

.data:1000B413 db ? ;

.data:1000B414 db ? ;

.data:1000B415 db ? ;

.data:1000B416 db ? ;

.data:1000B417 db ? ;

.data:1000B418 db ? ;
.data:1000B419 db ? ;

.data:1000B41A db ? ;

.data:1000B41B db ? ;

.data:1000B41C db ? ;

.data:1000B41D db ? ;

.data:1000B41E db ? ;

.data:1000B41F db ? ;

.data:1000B420 db ? ;

.data:1000B421 db ? ;

.data:1000B422 db ? ;

.data:1000B423 db ? ;

.data:1000B424 db ? ;

.data:1000B425 db ? ;

.data:1000B426 db ? ;

.data:1000B427 db ? ;

.data:1000B428 db ? ;

.data:1000B429 db ? ;

.data:1000B42A db ? ;

.data:1000B42B db ? ;

.data:1000B42C db ? ;

.data:1000B42D db ? ;

.data:1000B42E db ? ;

.data:1000B42F db ? ;

.data:1000B430 db ? ;

.data:1000B431 db ? ;
.data:1000B432 db ? ;

.data:1000B433 db ? ;

.data:1000B434 db ? ;

.data:1000B435 db ? ;

.data:1000B436 db ? ;

.data:1000B437 db ? ;

.data:1000B438 db ? ;

.data:1000B439 db ? ;

.data:1000B43A db ? ;

.data:1000B43B db ? ;

.data:1000B43C db ? ;

.data:1000B43D db ? ;

.data:1000B43E db ? ;

.data:1000B43F db ? ;

.data:1000B440 db ? ;

.data:1000B441 db ? ;

.data:1000B442 db ? ;

.data:1000B443 db ? ;

.data:1000B444 db ? ;

.data:1000B445 db ? ;

.data:1000B446 db ? ;

.data:1000B447 db ? ;

.data:1000B448 db ? ;

.data:1000B449 db ? ;

.data:1000B44A db ? ;
.data:1000B44B db ? ;

.data:1000B44C db ? ;

.data:1000B44D db ? ;

.data:1000B44E db ? ;

.data:1000B44F db ? ;

.data:1000B450 db ? ;

.data:1000B451 db ? ;

.data:1000B452 db ? ;

.data:1000B453 db ? ;

.data:1000B454 db ? ;

.data:1000B455 db ? ;

.data:1000B456 db ? ;

.data:1000B457 db ? ;

.data:1000B458 db ? ;

.data:1000B459 db ? ;

.data:1000B45A db ? ;

.data:1000B45B db ? ;

.data:1000B45C db ? ;

.data:1000B45D db ? ;

.data:1000B45E db ? ;

.data:1000B45F db ? ;

.data:1000B460 db ? ;

.data:1000B461 db ? ;

.data:1000B462 db ? ;

.data:1000B463 db ? ;
.data:1000B464 db ? ;

.data:1000B465 db ? ;

.data:1000B466 db ? ;

.data:1000B467 db ? ;

.data:1000B468 db ? ;

.data:1000B469 db ? ;

.data:1000B46A db ? ;

.data:1000B46B db ? ;

.data:1000B46C db ? ;

.data:1000B46D db ? ;

.data:1000B46E db ? ;

.data:1000B46F db ? ;

.data:1000B470 db ? ;

.data:1000B471 db ? ;

.data:1000B472 db ? ;

.data:1000B473 db ? ;

.data:1000B474 db ? ;

.data:1000B475 db ? ;

.data:1000B476 db ? ;

.data:1000B477 db ? ;

.data:1000B478 db ? ;

.data:1000B479 db ? ;

.data:1000B47A db ? ;

.data:1000B47B db ? ;

.data:1000B47C db ? ;
.data:1000B47D db ? ;

.data:1000B47E db ? ;

.data:1000B47F db ? ;

.data:1000B480 db ? ;

.data:1000B481 db ? ;

.data:1000B482 db ? ;

.data:1000B483 db ? ;

.data:1000B484 db ? ;

.data:1000B485 db ? ;

.data:1000B486 db ? ;

.data:1000B487 db ? ;

.data:1000B488 db ? ;

.data:1000B489 db ? ;

.data:1000B48A db ? ;

.data:1000B48B db ? ;

.data:1000B48C db ? ;

.data:1000B48D db ? ;

.data:1000B48E db ? ;

.data:1000B48F db ? ;

.data:1000B490 db ? ;

.data:1000B491 db ? ;

.data:1000B492 db ? ;

.data:1000B493 db ? ;

.data:1000B494 db ? ;

.data:1000B495 db ? ;
.data:1000B496 db ? ;

.data:1000B497 db ? ;

.data:1000B498 db ? ;

.data:1000B499 db ? ;

.data:1000B49A db ? ;

.data:1000B49B db ? ;

.data:1000B49C db ? ;

.data:1000B49D db ? ;

.data:1000B49E db ? ;

.data:1000B49F db ? ;

.data:1000B4A0 db ? ;

.data:1000B4A1 db ? ;

.data:1000B4A2 db ? ;

.data:1000B4A3 db ? ;

.data:1000B4A4 db ? ;

.data:1000B4A5 db ? ;

.data:1000B4A6 db ? ;

.data:1000B4A7 db ? ;

.data:1000B4A8 db ? ;

.data:1000B4A9 db ? ;

.data:1000B4AA db ? ;

.data:1000B4AB db ? ;

.data:1000B4AC db ? ;

.data:1000B4AD db ? ;

.data:1000B4AE db ? ;
.data:1000B4AF db ? ;

.data:1000B4B0 db ? ;

.data:1000B4B1 db ? ;

.data:1000B4B2 db ? ;

.data:1000B4B3 db ? ;

.data:1000B4B4 db ? ;

.data:1000B4B5 db ? ;

.data:1000B4B6 db ? ;

.data:1000B4B7 db ? ;

.data:1000B4B8 db ? ;

.data:1000B4B9 db ? ;

.data:1000B4BA db ? ;

.data:1000B4BB db ? ;

.data:1000B4BC db ? ;

.data:1000B4BD db ? ;

.data:1000B4BE db ? ;

.data:1000B4BF db ? ;

.data:1000B4C0 db ? ;

.data:1000B4C1 db ? ;

.data:1000B4C2 db ? ;

.data:1000B4C3 db ? ;

.data:1000B4C4 db ? ;

.data:1000B4C5 db ? ;

.data:1000B4C6 db ? ;

.data:1000B4C7 db ? ;
.data:1000B4C8 db ? ;

.data:1000B4C9 db ? ;

.data:1000B4CA db ? ;

.data:1000B4CB db ? ;

.data:1000B4CC db ? ;

.data:1000B4CD db ? ;

.data:1000B4CE db ? ;

.data:1000B4CF db ? ;

.data:1000B4D0 db ? ;

.data:1000B4D1 db ? ;

.data:1000B4D2 db ? ;

.data:1000B4D3 db ? ;

.data:1000B4D4 db ? ;

.data:1000B4D5 db ? ;

.data:1000B4D6 db ? ;

.data:1000B4D7 db ? ;

.data:1000B4D8 db ? ;

.data:1000B4D9 db ? ;

.data:1000B4DA db ? ;

.data:1000B4DB db ? ;

.data:1000B4DC db ? ;

.data:1000B4DD db ? ;

.data:1000B4DE db ? ;

.data:1000B4DF db ? ;

.data:1000B4E0 db ? ;
.data:1000B4E1 db ? ;

.data:1000B4E2 db ? ;

.data:1000B4E3 db ? ;

.data:1000B4E4 db ? ;

.data:1000B4E5 db ? ;

.data:1000B4E6 db ? ;

.data:1000B4E7 db ? ;

.data:1000B4E8 db ? ;

.data:1000B4E9 db ? ;

.data:1000B4EA db ? ;

.data:1000B4EB db ? ;

.data:1000B4EC db ? ;

.data:1000B4ED db ? ;

.data:1000B4EE db ? ;

.data:1000B4EF db ? ;

.data:1000B4F0 db ? ;

.data:1000B4F1 db ? ;

.data:1000B4F2 db ? ;

.data:1000B4F3 db ? ;

.data:1000B4F4 db ? ;

.data:1000B4F5 db ? ;

.data:1000B4F6 db ? ;

.data:1000B4F7 db ? ;

.data:1000B4F8 db ? ;

.data:1000B4F9 db ? ;
.data:1000B4FA db ? ;

.data:1000B4FB db ? ;

.data:1000B4FC db ? ;

.data:1000B4FD db ? ;

.data:1000B4FE db ? ;

.data:1000B4FF db ? ;

.data:1000B500 db ? ;

.data:1000B501 db ? ;

.data:1000B502 db ? ;

.data:1000B503 db ? ;

.data:1000B504 db ? ;

.data:1000B505 db ? ;

.data:1000B506 db ? ;

.data:1000B507 db ? ;

.data:1000B508 db ? ;

.data:1000B509 db ? ;

.data:1000B50A db ? ;

.data:1000B50B db ? ;

.data:1000B50C db ? ;

.data:1000B50D db ? ;

.data:1000B50E db ? ;

.data:1000B50F db ? ;

.data:1000B510 db ? ;

.data:1000B511 db ? ;

.data:1000B512 db ? ;
.data:1000B513 db ? ;

.data:1000B514 db ? ;

.data:1000B515 db ? ;

.data:1000B516 db ? ;

.data:1000B517 db ? ;

.data:1000B518 db ? ;

.data:1000B519 db ? ;

.data:1000B51A db ? ;

.data:1000B51B db ? ;

.data:1000B51C db ? ;

.data:1000B51D db ? ;

.data:1000B51E db ? ;

.data:1000B51F db ? ;

.data:1000B520 db ? ;

.data:1000B521 db ? ;

.data:1000B522 db ? ;

.data:1000B523 db ? ;

.data:1000B524 db ? ;

.data:1000B525 db ? ;

.data:1000B526 db ? ;

.data:1000B527 db ? ;

.data:1000B528 db ? ;

.data:1000B529 db ? ;

.data:1000B52A db ? ;

.data:1000B52B db ? ;
.data:1000B52C db ? ;

.data:1000B52D db ? ;

.data:1000B52E db ? ;

.data:1000B52F db ? ;

.data:1000B530 db ? ;

.data:1000B531 db ? ;

.data:1000B532 db ? ;

.data:1000B533 db ? ;

.data:1000B534 db ? ;

.data:1000B535 db ? ;

.data:1000B536 db ? ;

.data:1000B537 db ? ;

.data:1000B538 db ? ;

.data:1000B539 db ? ;

.data:1000B53A db ? ;

.data:1000B53B db ? ;

.data:1000B53C db ? ;

.data:1000B53D db ? ;

.data:1000B53E db ? ;

.data:1000B53F db ? ;

.data:1000B540 db ? ;

.data:1000B541 db ? ;

.data:1000B542 db ? ;

.data:1000B543 db ? ;

.data:1000B544 db ? ;
.data:1000B545 db ? ;

.data:1000B546 db ? ;

.data:1000B547 db ? ;

.data:1000B548 db ? ;

.data:1000B549 db ? ;

.data:1000B54A db ? ;

.data:1000B54B db ? ;

.data:1000B54C db ? ;

.data:1000B54D db ? ;

.data:1000B54E db ? ;

.data:1000B54F db ? ;

.data:1000B550 db ? ;

.data:1000B551 db ? ;

.data:1000B552 db ? ;

.data:1000B553 db ? ;

.data:1000B554 db ? ;

.data:1000B555 db ? ;

.data:1000B556 db ? ;

.data:1000B557 db ? ;

.data:1000B558 db ? ;

.data:1000B559 db ? ;

.data:1000B55A db ? ;

.data:1000B55B db ? ;

.data:1000B55C db ? ;

.data:1000B55D db ? ;
.data:1000B55E db ? ;

.data:1000B55F db ? ;

.data:1000B560 db ? ;

.data:1000B561 db ? ;

.data:1000B562 db ? ;

.data:1000B563 db ? ;

.data:1000B564 db ? ;

.data:1000B565 db ? ;

.data:1000B566 db ? ;

.data:1000B567 db ? ;

.data:1000B568 db ? ;

.data:1000B569 db ? ;

.data:1000B56A db ? ;

.data:1000B56B db ? ;

.data:1000B56C db ? ;

.data:1000B56D db ? ;

.data:1000B56E db ? ;

.data:1000B56F db ? ;

.data:1000B570 db ? ;

.data:1000B571 db ? ;

.data:1000B572 db ? ;

.data:1000B573 db ? ;

.data:1000B574 db ? ;

.data:1000B575 db ? ;

.data:1000B576 db ? ;
.data:1000B577 db ? ;

.data:1000B578 db ? ;

.data:1000B579 db ? ;

.data:1000B57A db ? ;

.data:1000B57B db ? ;

.data:1000B57C db ? ;

.data:1000B57D db ? ;

.data:1000B57E db ? ;

.data:1000B57F db ? ;

.data:1000B580 db ? ;

.data:1000B581 db ? ;

.data:1000B582 db ? ;

.data:1000B583 db ? ;

.data:1000B584 db ? ;

.data:1000B585 db ? ;

.data:1000B586 db ? ;

.data:1000B587 db ? ;

.data:1000B588 db ? ;

.data:1000B589 db ? ;

.data:1000B58A db ? ;

.data:1000B58B db ? ;

.data:1000B58C db ? ;

.data:1000B58D db ? ;

.data:1000B58E db ? ;

.data:1000B58F db ? ;
.data:1000B590 db ? ;

.data:1000B591 db ? ;

.data:1000B592 db ? ;

.data:1000B593 db ? ;

.data:1000B594 db ? ;

.data:1000B595 db ? ;

.data:1000B596 db ? ;

.data:1000B597 db ? ;

.data:1000B598 db ? ;

.data:1000B599 db ? ;

.data:1000B59A db ? ;

.data:1000B59B db ? ;

.data:1000B59C db ? ;

.data:1000B59D db ? ;

.data:1000B59E db ? ;

.data:1000B59F db ? ;

.data:1000B5A0 db ? ;

.data:1000B5A1 db ? ;

.data:1000B5A2 db ? ;

.data:1000B5A3 db ? ;

.data:1000B5A4 db ? ;

.data:1000B5A5 db ? ;

.data:1000B5A6 db ? ;

.data:1000B5A7 db ? ;

.data:1000B5A8 db ? ;
.data:1000B5A9 db ? ;

.data:1000B5AA db ? ;

.data:1000B5AB db ? ;

.data:1000B5AC db ? ;

.data:1000B5AD db ? ;

.data:1000B5AE db ? ;

.data:1000B5AF db ? ;

.data:1000B5B0 db ? ;

.data:1000B5B1 db ? ;

.data:1000B5B2 db ? ;

.data:1000B5B3 db ? ;

.data:1000B5B4 db ? ;

.data:1000B5B5 db ? ;

.data:1000B5B6 db ? ;

.data:1000B5B7 db ? ;

.data:1000B5B8 db ? ;

.data:1000B5B9 db ? ;

.data:1000B5BA db ? ;

.data:1000B5BB db ? ;

.data:1000B5BC db ? ;

.data:1000B5BD db ? ;

.data:1000B5BE db ? ;

.data:1000B5BF db ? ;

.data:1000B5C0 db ? ;

.data:1000B5C1 db ? ;
.data:1000B5C2 db ? ;

.data:1000B5C3 db ? ;

.data:1000B5C4 db ? ;

.data:1000B5C5 db ? ;

.data:1000B5C6 db ? ;

.data:1000B5C7 db ? ;

.data:1000B5C8 db ? ;

.data:1000B5C9 db ? ;

.data:1000B5CA db ? ;

.data:1000B5CB db ? ;

.data:1000B5CC db ? ;

.data:1000B5CD db ? ;

.data:1000B5CE db ? ;

.data:1000B5CF db ? ;

.data:1000B5D0 db ? ;

.data:1000B5D1 db ? ;

.data:1000B5D2 db ? ;

.data:1000B5D3 db ? ;

.data:1000B5D4 db ? ;

.data:1000B5D5 db ? ;

.data:1000B5D6 db ? ;

.data:1000B5D7 db ? ;

.data:1000B5D8 db ? ;

.data:1000B5D9 db ? ;

.data:1000B5DA db ? ;
.data:1000B5DB db ? ;

.data:1000B5DC db ? ;

.data:1000B5DD db ? ;

.data:1000B5DE db ? ;

.data:1000B5DF db ? ;

.data:1000B5E0 db ? ;

.data:1000B5E1 db ? ;

.data:1000B5E2 db ? ;

.data:1000B5E3 db ? ;

.data:1000B5E4 db ? ;

.data:1000B5E5 db ? ;

.data:1000B5E6 db ? ;

.data:1000B5E7 db ? ;

.data:1000B5E8 db ? ;

.data:1000B5E9 db ? ;

.data:1000B5EA db ? ;

.data:1000B5EB db ? ;

.data:1000B5EC db ? ;

.data:1000B5ED db ? ;

.data:1000B5EE db ? ;

.data:1000B5EF db ? ;

.data:1000B5F0 db ? ;

.data:1000B5F1 db ? ;

.data:1000B5F2 db ? ;

.data:1000B5F3 db ? ;
.data:1000B5F4 db ? ;

.data:1000B5F5 db ? ;

.data:1000B5F6 db ? ;

.data:1000B5F7 db ? ;

.data:1000B5F8 db ? ;

.data:1000B5F9 db ? ;

.data:1000B5FA db ? ;

.data:1000B5FB db ? ;

.data:1000B5FC db ? ;

.data:1000B5FD db ? ;

.data:1000B5FE db ? ;

.data:1000B5FF db ? ;

.data:1000B600 db ? ;

.data:1000B601 db ? ;

.data:1000B602 db ? ;

.data:1000B603 db ? ;

.data:1000B604 db ? ;

.data:1000B605 db ? ;

.data:1000B606 db ? ;

.data:1000B607 db ? ;

.data:1000B608 db ? ;

.data:1000B609 db ? ;

.data:1000B60A db ? ;

.data:1000B60B db ? ;

.data:1000B60C db ? ;
.data:1000B60D db ? ;

.data:1000B60E db ? ;

.data:1000B60F db ? ;

.data:1000B610 db ? ;

.data:1000B611 db ? ;

.data:1000B612 db ? ;

.data:1000B613 db ? ;

.data:1000B614 db ? ;

.data:1000B615 db ? ;

.data:1000B616 db ? ;

.data:1000B617 db ? ;

.data:1000B618 db ? ;

.data:1000B619 db ? ;

.data:1000B61A db ? ;

.data:1000B61B db ? ;

.data:1000B61C db ? ;

.data:1000B61D db ? ;

.data:1000B61E db ? ;

.data:1000B61F db ? ;

.data:1000B620 db ? ;

.data:1000B621 db ? ;

.data:1000B622 db ? ;

.data:1000B623 db ? ;

.data:1000B624 db ? ;

.data:1000B625 db ? ;
.data:1000B626 db ? ;

.data:1000B627 db ? ;

.data:1000B628 db ? ;

.data:1000B629 db ? ;

.data:1000B62A db ? ;

.data:1000B62B db ? ;

.data:1000B62C db ? ;

.data:1000B62D db ? ;

.data:1000B62E db ? ;

.data:1000B62F db ? ;

.data:1000B630 db ? ;

.data:1000B631 db ? ;

.data:1000B632 db ? ;

.data:1000B633 db ? ;

.data:1000B634 db ? ;

.data:1000B635 db ? ;

.data:1000B636 db ? ;

.data:1000B637 db ? ;

.data:1000B638 db ? ;

.data:1000B639 db ? ;

.data:1000B63A db ? ;

.data:1000B63B db ? ;

.data:1000B63C db ? ;

.data:1000B63D db ? ;

.data:1000B63E db ? ;
.data:1000B63F db ? ;

.data:1000B640 db ? ;

.data:1000B641 db ? ;

.data:1000B642 db ? ;

.data:1000B643 db ? ;

.data:1000B644 db ? ;

.data:1000B645 db ? ;

.data:1000B646 db ? ;

.data:1000B647 db ? ;

.data:1000B648 db ? ;

.data:1000B649 db ? ;

.data:1000B64A db ? ;

.data:1000B64B db ? ;

.data:1000B64C db ? ;

.data:1000B64D db ? ;

.data:1000B64E db ? ;

.data:1000B64F db ? ;

.data:1000B650 db ? ;

.data:1000B651 db ? ;

.data:1000B652 db ? ;

.data:1000B653 db ? ;

.data:1000B654 db ? ;

.data:1000B655 db ? ;

.data:1000B656 db ? ;

.data:1000B657 db ? ;
.data:1000B658 db ? ;

.data:1000B659 db ? ;

.data:1000B65A db ? ;

.data:1000B65B db ? ;

.data:1000B65C db ? ;

.data:1000B65D db ? ;

.data:1000B65E db ? ;

.data:1000B65F db ? ;

.data:1000B660 db ? ;

.data:1000B661 db ? ;

.data:1000B662 db ? ;

.data:1000B663 db ? ;

.data:1000B664 db ? ;

.data:1000B665 db ? ;

.data:1000B666 db ? ;

.data:1000B667 db ? ;

.data:1000B668 db ? ;

.data:1000B669 db ? ;

.data:1000B66A db ? ;

.data:1000B66B db ? ;

.data:1000B66C db ? ;

.data:1000B66D db ? ;

.data:1000B66E db ? ;

.data:1000B66F db ? ;

.data:1000B670 db ? ;
.data:1000B671 db ? ;

.data:1000B672 db ? ;

.data:1000B673 db ? ;

.data:1000B674 db ? ;

.data:1000B675 db ? ;

.data:1000B676 db ? ;

.data:1000B677 db ? ;

.data:1000B678 db ? ;

.data:1000B679 db ? ;

.data:1000B67A db ? ;

.data:1000B67B db ? ;

.data:1000B67C db ? ;

.data:1000B67D db ? ;

.data:1000B67E db ? ;

.data:1000B67F db ? ;

.data:1000B680 db ? ;

.data:1000B681 db ? ;

.data:1000B682 db ? ;

.data:1000B683 db ? ;

.data:1000B684 db ? ;

.data:1000B685 db ? ;

.data:1000B686 db ? ;

.data:1000B687 db ? ;

.data:1000B688 db ? ;

.data:1000B689 db ? ;
.data:1000B68A db ? ;

.data:1000B68B db ? ;

.data:1000B68C db ? ;

.data:1000B68D db ? ;

.data:1000B68E db ? ;

.data:1000B68F db ? ;

.data:1000B690 db ? ;

.data:1000B691 db ? ;

.data:1000B692 db ? ;

.data:1000B693 db ? ;

.data:1000B694 db ? ;

.data:1000B695 db ? ;

.data:1000B696 db ? ;

.data:1000B697 db ? ;

.data:1000B698 db ? ;

.data:1000B699 db ? ;

.data:1000B69A db ? ;

.data:1000B69B db ? ;

.data:1000B69C db ? ;

.data:1000B69D db ? ;

.data:1000B69E db ? ;

.data:1000B69F db ? ;

.data:1000B6A0 db ? ;

.data:1000B6A1 db ? ;

.data:1000B6A2 db ? ;
.data:1000B6A3 db ? ;

.data:1000B6A4 db ? ;

.data:1000B6A5 db ? ;

.data:1000B6A6 db ? ;

.data:1000B6A7 db ? ;

.data:1000B6A8 db ? ;

.data:1000B6A9 db ? ;

.data:1000B6AA db ? ;

.data:1000B6AB db ? ;

.data:1000B6AC db ? ;

.data:1000B6AD db ? ;

.data:1000B6AE db ? ;

.data:1000B6AF db ? ;

.data:1000B6B0 db ? ;

.data:1000B6B1 db ? ;

.data:1000B6B2 db ? ;

.data:1000B6B3 db ? ;

.data:1000B6B4 db ? ;

.data:1000B6B5 db ? ;

.data:1000B6B6 db ? ;

.data:1000B6B7 db ? ;

.data:1000B6B8 db ? ;

.data:1000B6B9 db ? ;

.data:1000B6BA db ? ;

.data:1000B6BB db ? ;
.data:1000B6BC db ? ;

.data:1000B6BD db ? ;

.data:1000B6BE db ? ;

.data:1000B6BF db ? ;

.data:1000B6C0 db ? ;

.data:1000B6C1 db ? ;

.data:1000B6C2 db ? ;

.data:1000B6C3 db ? ;

.data:1000B6C4 db ? ;

.data:1000B6C5 db ? ;

.data:1000B6C6 db ? ;

.data:1000B6C7 db ? ;

.data:1000B6C8 db ? ;

.data:1000B6C9 db ? ;

.data:1000B6CA db ? ;

.data:1000B6CB db ? ;

.data:1000B6CC db ? ;

.data:1000B6CD db ? ;

.data:1000B6CE db ? ;

.data:1000B6CF db ? ;

.data:1000B6D0 db ? ;

.data:1000B6D1 db ? ;

.data:1000B6D2 db ? ;

.data:1000B6D3 db ? ;

.data:1000B6D4 db ? ;
.data:1000B6D5 db ? ;

.data:1000B6D6 db ? ;

.data:1000B6D7 db ? ;

.data:1000B6D8 db ? ;

.data:1000B6D9 db ? ;

.data:1000B6DA db ? ;

.data:1000B6DB db ? ;

.data:1000B6DC db ? ;

.data:1000B6DD db ? ;

.data:1000B6DE db ? ;

.data:1000B6DF db ? ;

.data:1000B6E0 db ? ;

.data:1000B6E1 db ? ;

.data:1000B6E2 db ? ;

.data:1000B6E3 db ? ;

.data:1000B6E4 db ? ;

.data:1000B6E5 db ? ;

.data:1000B6E6 db ? ;

.data:1000B6E7 db ? ;

.data:1000B6E8 db ? ;

.data:1000B6E9 db ? ;

.data:1000B6EA db ? ;

.data:1000B6EB db ? ;

.data:1000B6EC db ? ;

.data:1000B6ED db ? ;
.data:1000B6EE db ? ;

.data:1000B6EF db ? ;

.data:1000B6F0 db ? ;

.data:1000B6F1 db ? ;

.data:1000B6F2 db ? ;

.data:1000B6F3 db ? ;

.data:1000B6F4 db ? ;

.data:1000B6F5 db ? ;

.data:1000B6F6 db ? ;

.data:1000B6F7 db ? ;

.data:1000B6F8 db ? ;

.data:1000B6F9 db ? ;

.data:1000B6FA db ? ;

.data:1000B6FB db ? ;

.data:1000B6FC db ? ;

.data:1000B6FD db ? ;

.data:1000B6FE db ? ;

.data:1000B6FF db ? ;

.data:1000B700 db ? ;

.data:1000B701 db ? ;

.data:1000B702 db ? ;

.data:1000B703 db ? ;

.data:1000B704 db ? ;

.data:1000B705 db ? ;

.data:1000B706 db ? ;
.data:1000B707 db ? ;

.data:1000B708 db ? ;

.data:1000B709 db ? ;

.data:1000B70A db ? ;

.data:1000B70B db ? ;

.data:1000B70C db ? ;

.data:1000B70D db ? ;

.data:1000B70E db ? ;

.data:1000B70F db ? ;

.data:1000B710 db ? ;

.data:1000B711 db ? ;

.data:1000B712 db ? ;

.data:1000B713 db ? ;

.data:1000B714 db ? ;

.data:1000B715 db ? ;

.data:1000B716 db ? ;

.data:1000B717 db ? ;

.data:1000B718 db ? ;

.data:1000B719 db ? ;

.data:1000B71A db ? ;

.data:1000B71B db ? ;

.data:1000B71C db ? ;

.data:1000B71D db ? ;

.data:1000B71E db ? ;

.data:1000B71F db ? ;
.data:1000B720 db ? ;

.data:1000B721 db ? ;

.data:1000B722 db ? ;

.data:1000B723 db ? ;

.data:1000B724 db ? ;

.data:1000B725 db ? ;

.data:1000B726 db ? ;

.data:1000B727 db ? ;

.data:1000B728 db ? ;

.data:1000B729 db ? ;

.data:1000B72A db ? ;

.data:1000B72B db ? ;

.data:1000B72C db ? ;

.data:1000B72D db ? ;

.data:1000B72E db ? ;

.data:1000B72F db ? ;

.data:1000B730 db ? ;

.data:1000B731 db ? ;

.data:1000B732 db ? ;

.data:1000B733 db ? ;

.data:1000B734 db ? ;

.data:1000B735 db ? ;

.data:1000B736 db ? ;

.data:1000B737 db ? ;

.data:1000B738 db ? ;
.data:1000B739 db ? ;

.data:1000B73A db ? ;

.data:1000B73B db ? ;

.data:1000B73C db ? ;

.data:1000B73D db ? ;

.data:1000B73E db ? ;

.data:1000B73F db ? ;

.data:1000B740 db ? ;

.data:1000B741 db ? ;

.data:1000B742 db ? ;

.data:1000B743 db ? ;

.data:1000B744 db ? ;

.data:1000B745 db ? ;

.data:1000B746 db ? ;

.data:1000B747 db ? ;

.data:1000B748 db ? ;

.data:1000B749 db ? ;

.data:1000B74A db ? ;

.data:1000B74B db ? ;

.data:1000B74C db ? ;

.data:1000B74D db ? ;

.data:1000B74E db ? ;

.data:1000B74F db ? ;

.data:1000B750 db ? ;

.data:1000B751 db ? ;
.data:1000B752 db ? ;

.data:1000B753 db ? ;

.data:1000B754 db ? ;

.data:1000B755 db ? ;

.data:1000B756 db ? ;

.data:1000B757 db ? ;

.data:1000B758 db ? ;

.data:1000B759 db ? ;

.data:1000B75A db ? ;

.data:1000B75B db ? ;

.data:1000B75C db ? ;

.data:1000B75D db ? ;

.data:1000B75E db ? ;

.data:1000B75F db ? ;

.data:1000B760 db ? ;

.data:1000B761 db ? ;

.data:1000B762 db ? ;

.data:1000B763 db ? ;

.data:1000B764 db ? ;

.data:1000B765 db ? ;

.data:1000B766 db ? ;

.data:1000B767 db ? ;

.data:1000B768 db ? ;

.data:1000B769 db ? ;

.data:1000B76A db ? ;
.data:1000B76B db ? ;

.data:1000B76C db ? ;

.data:1000B76D db ? ;

.data:1000B76E db ? ;

.data:1000B76F db ? ;

.data:1000B770 db ? ;

.data:1000B771 db ? ;

.data:1000B772 db ? ;

.data:1000B773 db ? ;

.data:1000B774 db ? ;

.data:1000B775 db ? ;

.data:1000B776 db ? ;

.data:1000B777 db ? ;

.data:1000B778 db ? ;

.data:1000B779 db ? ;

.data:1000B77A db ? ;

.data:1000B77B db ? ;

.data:1000B77C db ? ;

.data:1000B77D db ? ;

.data:1000B77E db ? ;

.data:1000B77F db ? ;

.data:1000B780 db ? ;

.data:1000B781 db ? ;

.data:1000B782 db ? ;

.data:1000B783 db ? ;
.data:1000B784 db ? ;

.data:1000B785 db ? ;

.data:1000B786 db ? ;

.data:1000B787 db ? ;

.data:1000B788 db ? ;

.data:1000B789 db ? ;

.data:1000B78A db ? ;

.data:1000B78B db ? ;

.data:1000B78C db ? ;

.data:1000B78D db ? ;

.data:1000B78E db ? ;

.data:1000B78F db ? ;

.data:1000B790 db ? ;

.data:1000B791 db ? ;

.data:1000B792 db ? ;

.data:1000B793 db ? ;

.data:1000B794 db ? ;

.data:1000B795 db ? ;

.data:1000B796 db ? ;

.data:1000B797 db ? ;

.data:1000B798 db ? ;

.data:1000B799 db ? ;

.data:1000B79A db ? ;

.data:1000B79B db ? ;

.data:1000B79C db ? ;
.data:1000B79D db ? ;

.data:1000B79E db ? ;

.data:1000B79F db ? ;

.data:1000B7A0 db ? ;

.data:1000B7A1 db ? ;

.data:1000B7A2 db ? ;

.data:1000B7A3 db ? ;

.data:1000B7A4 db ? ;

.data:1000B7A5 db ? ;

.data:1000B7A6 db ? ;

.data:1000B7A7 db ? ;

.data:1000B7A8 db ? ;

.data:1000B7A9 db ? ;

.data:1000B7AA db ? ;

.data:1000B7AB db ? ;

.data:1000B7AC db ? ;

.data:1000B7AD db ? ;

.data:1000B7AE db ? ;

.data:1000B7AF db ? ;

.data:1000B7B0 db ? ;

.data:1000B7B1 db ? ;

.data:1000B7B2 db ? ;

.data:1000B7B3 db ? ;

.data:1000B7B4 db ? ;

.data:1000B7B5 db ? ;
.data:1000B7B6 db ? ;

.data:1000B7B7 db ? ;

.data:1000B7B8 db ? ;

.data:1000B7B9 db ? ;

.data:1000B7BA db ? ;

.data:1000B7BB db ? ;

.data:1000B7BC db ? ;

.data:1000B7BD db ? ;

.data:1000B7BE db ? ;

.data:1000B7BF db ? ;

.data:1000B7C0 db ? ;

.data:1000B7C1 db ? ;

.data:1000B7C2 db ? ;

.data:1000B7C3 db ? ;

.data:1000B7C4 db ? ;

.data:1000B7C5 db ? ;

.data:1000B7C6 db ? ;

.data:1000B7C7 db ? ;

.data:1000B7C8 db ? ;

.data:1000B7C9 db ? ;

.data:1000B7CA db ? ;

.data:1000B7CB db ? ;

.data:1000B7CC db ? ;

.data:1000B7CD db ? ;

.data:1000B7CE db ? ;
.data:1000B7CF db ? ;

.data:1000B7D0 db ? ;

.data:1000B7D1 db ? ;

.data:1000B7D2 db ? ;

.data:1000B7D3 db ? ;

.data:1000B7D4 db ? ;

.data:1000B7D5 db ? ;

.data:1000B7D6 db ? ;

.data:1000B7D7 db ? ;

.data:1000B7D8 db ? ;

.data:1000B7D9 db ? ;

.data:1000B7DA db ? ;

.data:1000B7DB db ? ;

.data:1000B7DC db ? ;

.data:1000B7DD db ? ;

.data:1000B7DE db ? ;

.data:1000B7DF db ? ;

.data:1000B7E0 db ? ;

.data:1000B7E1 db ? ;

.data:1000B7E2 db ? ;

.data:1000B7E3 db ? ;

.data:1000B7E4 db ? ;

.data:1000B7E5 db ? ;

.data:1000B7E6 db ? ;

.data:1000B7E7 db ? ;
.data:1000B7E8 db ? ;

.data:1000B7E9 db ? ;

.data:1000B7EA db ? ;

.data:1000B7EB db ? ;

.data:1000B7EC db ? ;

.data:1000B7ED db ? ;

.data:1000B7EE db ? ;

.data:1000B7EF db ? ;

.data:1000B7F0 db ? ;

.data:1000B7F1 db ? ;

.data:1000B7F2 db ? ;

.data:1000B7F3 db ? ;

.data:1000B7F4 db ? ;

.data:1000B7F5 db ? ;

.data:1000B7F6 db ? ;

.data:1000B7F7 db ? ;

.data:1000B7F8 db ? ;

.data:1000B7F9 db ? ;

.data:1000B7FA db ? ;

.data:1000B7FB db ? ;

.data:1000B7FC db ? ;

.data:1000B7FD db ? ;

.data:1000B7FE db ? ;

.data:1000B7FF db ? ;

.data:1000B800 db ? ;
.data:1000B801 db ? ;

.data:1000B802 db ? ;

.data:1000B803 db ? ;

.data:1000B804 db ? ;

.data:1000B805 db ? ;

.data:1000B806 db ? ;

.data:1000B807 db ? ;

.data:1000B808 db ? ;

.data:1000B809 db ? ;

.data:1000B80A db ? ;

.data:1000B80B db ? ;

.data:1000B80C db ? ;

.data:1000B80D db ? ;

.data:1000B80E db ? ;

.data:1000B80F db ? ;

.data:1000B810 db ? ;

.data:1000B811 db ? ;

.data:1000B812 db ? ;

.data:1000B813 db ? ;

.data:1000B814 db ? ;

.data:1000B815 db ? ;

.data:1000B816 db ? ;

.data:1000B817 db ? ;

.data:1000B818 db ? ;

.data:1000B819 db ? ;
.data:1000B81A db ? ;

.data:1000B81B db ? ;

.data:1000B81C db ? ;

.data:1000B81D db ? ;

.data:1000B81E db ? ;

.data:1000B81F db ? ;

.data:1000B820 db ? ;

.data:1000B821 db ? ;

.data:1000B822 db ? ;

.data:1000B823 db ? ;

.data:1000B824 db ? ;

.data:1000B825 db ? ;

.data:1000B826 db ? ;

.data:1000B827 db ? ;

.data:1000B828 db ? ;

.data:1000B829 db ? ;

.data:1000B82A db ? ;

.data:1000B82B db ? ;

.data:1000B82C db ? ;

.data:1000B82D db ? ;

.data:1000B82E db ? ;

.data:1000B82F db ? ;

.data:1000B830 db ? ;

.data:1000B831 db ? ;

.data:1000B832 db ? ;
.data:1000B833 db ? ;

.data:1000B834 db ? ;

.data:1000B835 db ? ;

.data:1000B836 db ? ;

.data:1000B837 db ? ;

.data:1000B838 db ? ;

.data:1000B839 db ? ;

.data:1000B83A db ? ;

.data:1000B83B db ? ;

.data:1000B83C db ? ;

.data:1000B83D db ? ;

.data:1000B83E db ? ;

.data:1000B83F db ? ;

.data:1000B840 db ? ;

.data:1000B841 db ? ;

.data:1000B842 db ? ;

.data:1000B843 db ? ;

.data:1000B844 db ? ;

.data:1000B845 db ? ;

.data:1000B846 db ? ;

.data:1000B847 db ? ;

.data:1000B848 db ? ;

.data:1000B849 db ? ;

.data:1000B84A db ? ;

.data:1000B84B db ? ;
.data:1000B84C db ? ;

.data:1000B84D db ? ;

.data:1000B84E db ? ;

.data:1000B84F db ? ;

.data:1000B850 db ? ;

.data:1000B851 db ? ;

.data:1000B852 db ? ;

.data:1000B853 db ? ;

.data:1000B854 db ? ;

.data:1000B855 db ? ;

.data:1000B856 db ? ;

.data:1000B857 db ? ;

.data:1000B858 db ? ;

.data:1000B859 db ? ;

.data:1000B85A db ? ;

.data:1000B85B db ? ;

.data:1000B85C db ? ;

.data:1000B85D db ? ;

.data:1000B85E db ? ;

.data:1000B85F db ? ;

.data:1000B860 db ? ;

.data:1000B861 db ? ;

.data:1000B862 db ? ;

.data:1000B863 db ? ;

.data:1000B864 db ? ;
.data:1000B865 db ? ;

.data:1000B866 db ? ;

.data:1000B867 db ? ;

.data:1000B868 db ? ;

.data:1000B869 db ? ;

.data:1000B86A db ? ;

.data:1000B86B db ? ;

.data:1000B86C db ? ;

.data:1000B86D db ? ;

.data:1000B86E db ? ;

.data:1000B86F db ? ;

.data:1000B870 db ? ;

.data:1000B871 db ? ;

.data:1000B872 db ? ;

.data:1000B873 db ? ;

.data:1000B874 db ? ;

.data:1000B875 db ? ;

.data:1000B876 db ? ;

.data:1000B877 db ? ;

.data:1000B878 db ? ;

.data:1000B879 db ? ;

.data:1000B87A db ? ;

.data:1000B87B db ? ;

.data:1000B87C db ? ;

.data:1000B87D db ? ;
.data:1000B87E db ? ;

.data:1000B87F db ? ;

.data:1000B880 db ? ;

.data:1000B881 db ? ;

.data:1000B882 db ? ;

.data:1000B883 db ? ;

.data:1000B884 db ? ;

.data:1000B885 db ? ;

.data:1000B886 db ? ;

.data:1000B887 db ? ;

.data:1000B888 db ? ;

.data:1000B889 db ? ;

.data:1000B88A db ? ;

.data:1000B88B db ? ;

.data:1000B88C db ? ;

.data:1000B88D db ? ;

.data:1000B88E db ? ;

.data:1000B88F db ? ;

.data:1000B890 db ? ;

.data:1000B891 db ? ;

.data:1000B892 db ? ;

.data:1000B893 db ? ;

.data:1000B894 db ? ;

.data:1000B895 db ? ;

.data:1000B896 db ? ;
.data:1000B897 db ? ;

.data:1000B898 db ? ;

.data:1000B899 db ? ;

.data:1000B89A db ? ;

.data:1000B89B db ? ;

.data:1000B89C db ? ;

.data:1000B89D db ? ;

.data:1000B89E db ? ;

.data:1000B89F db ? ;

.data:1000B8A0 db ? ;

.data:1000B8A1 db ? ;

.data:1000B8A2 db ? ;

.data:1000B8A3 db ? ;

.data:1000B8A4 db ? ;

.data:1000B8A5 db ? ;

.data:1000B8A6 db ? ;

.data:1000B8A7 db ? ;

.data:1000B8A8 db ? ;

.data:1000B8A9 db ? ;

.data:1000B8AA db ? ;

.data:1000B8AB db ? ;

.data:1000B8AC db ? ;

.data:1000B8AD db ? ;

.data:1000B8AE db ? ;

.data:1000B8AF db ? ;
.data:1000B8B0 db ? ;

.data:1000B8B1 db ? ;

.data:1000B8B2 db ? ;

.data:1000B8B3 db ? ;

.data:1000B8B4 db ? ;

.data:1000B8B5 db ? ;

.data:1000B8B6 db ? ;

.data:1000B8B7 db ? ;

.data:1000B8B8 db ? ;

.data:1000B8B9 db ? ;

.data:1000B8BA db ? ;

.data:1000B8BB db ? ;

.data:1000B8BC db ? ;

.data:1000B8BD db ? ;

.data:1000B8BE db ? ;

.data:1000B8BF db ? ;

.data:1000B8C0 db ? ;

.data:1000B8C1 db ? ;

.data:1000B8C2 db ? ;

.data:1000B8C3 db ? ;

.data:1000B8C4 db ? ;

.data:1000B8C5 db ? ;

.data:1000B8C6 db ? ;

.data:1000B8C7 db ? ;

.data:1000B8C8 db ? ;
.data:1000B8C9 db ? ;

.data:1000B8CA db ? ;

.data:1000B8CB db ? ;

.data:1000B8CC db ? ;

.data:1000B8CD db ? ;

.data:1000B8CE db ? ;

.data:1000B8CF db ? ;

.data:1000B8D0 db ? ;

.data:1000B8D1 db ? ;

.data:1000B8D2 db ? ;

.data:1000B8D3 db ? ;

.data:1000B8D4 db ? ;

.data:1000B8D5 db ? ;

.data:1000B8D6 db ? ;

.data:1000B8D7 db ? ;

.data:1000B8D8 db ? ;

.data:1000B8D9 db ? ;

.data:1000B8DA db ? ;

.data:1000B8DB db ? ;

.data:1000B8DC db ? ;

.data:1000B8DD db ? ;

.data:1000B8DE db ? ;

.data:1000B8DF db ? ;

.data:1000B8E0 db ? ;

.data:1000B8E1 db ? ;
.data:1000B8E2 db ? ;

.data:1000B8E3 db ? ;

.data:1000B8E4 db ? ;

.data:1000B8E5 db ? ;

.data:1000B8E6 db ? ;

.data:1000B8E7 db ? ;

.data:1000B8E8 db ? ;

.data:1000B8E9 db ? ;

.data:1000B8EA db ? ;

.data:1000B8EB db ? ;

.data:1000B8EC db ? ;

.data:1000B8ED db ? ;

.data:1000B8EE db ? ;

.data:1000B8EF db ? ;

.data:1000B8F0 db ? ;

.data:1000B8F1 db ? ;

.data:1000B8F2 db ? ;

.data:1000B8F3 db ? ;

.data:1000B8F4 db ? ;

.data:1000B8F5 db ? ;

.data:1000B8F6 db ? ;

.data:1000B8F7 db ? ;

.data:1000B8F8 db ? ;

.data:1000B8F9 db ? ;

.data:1000B8FA db ? ;
.data:1000B8FB db ? ;

.data:1000B8FC db ? ;

.data:1000B8FD db ? ;

.data:1000B8FE db ? ;

.data:1000B8FF db ? ;

.data:1000B900 db ? ;

.data:1000B901 db ? ;

.data:1000B902 db ? ;

.data:1000B903 db ? ;

.data:1000B904 db ? ;

.data:1000B905 db ? ;

.data:1000B906 db ? ;

.data:1000B907 db ? ;

.data:1000B908 db ? ;

.data:1000B909 db ? ;

.data:1000B90A db ? ;

.data:1000B90B db ? ;

.data:1000B90C db ? ;

.data:1000B90D db ? ;

.data:1000B90E db ? ;

.data:1000B90F db ? ;

.data:1000B910 db ? ;

.data:1000B911 db ? ;

.data:1000B912 db ? ;

.data:1000B913 db ? ;
.data:1000B914 db ? ;

.data:1000B915 db ? ;

.data:1000B916 db ? ;

.data:1000B917 db ? ;

.data:1000B918 db ? ;

.data:1000B919 db ? ;

.data:1000B91A db ? ;

.data:1000B91B db ? ;

.data:1000B91C db ? ;

.data:1000B91D db ? ;

.data:1000B91E db ? ;

.data:1000B91F db ? ;

.data:1000B920 db ? ;

.data:1000B921 db ? ;

.data:1000B922 db ? ;

.data:1000B923 db ? ;

.data:1000B924 db ? ;

.data:1000B925 db ? ;

.data:1000B926 db ? ;

.data:1000B927 db ? ;

.data:1000B928 db ? ;

.data:1000B929 db ? ;

.data:1000B92A db ? ;

.data:1000B92B db ? ;

.data:1000B92C db ? ;
.data:1000B92D db ? ;

.data:1000B92E db ? ;

.data:1000B92F db ? ;

.data:1000B930 db ? ;

.data:1000B931 db ? ;

.data:1000B932 db ? ;

.data:1000B933 db ? ;

.data:1000B934 db ? ;

.data:1000B935 db ? ;

.data:1000B936 db ? ;

.data:1000B937 db ? ;

.data:1000B938 db ? ;

.data:1000B939 db ? ;

.data:1000B93A db ? ;

.data:1000B93B db ? ;

.data:1000B93C db ? ;

.data:1000B93D db ? ;

.data:1000B93E db ? ;

.data:1000B93F db ? ;

.data:1000B940 db ? ;

.data:1000B941 db ? ;

.data:1000B942 db ? ;

.data:1000B943 db ? ;

.data:1000B944 db ? ;

.data:1000B945 db ? ;
.data:1000B946 db ? ;

.data:1000B947 db ? ;

.data:1000B948 db ? ;

.data:1000B949 db ? ;

.data:1000B94A db ? ;

.data:1000B94B db ? ;

.data:1000B94C db ? ;

.data:1000B94D db ? ;

.data:1000B94E db ? ;

.data:1000B94F db ? ;

.data:1000B950 db ? ;

.data:1000B951 db ? ;

.data:1000B952 db ? ;

.data:1000B953 db ? ;

.data:1000B954 db ? ;

.data:1000B955 db ? ;

.data:1000B956 db ? ;

.data:1000B957 db ? ;

.data:1000B958 db ? ;

.data:1000B959 db ? ;

.data:1000B95A db ? ;

.data:1000B95B db ? ;

.data:1000B95C db ? ;

.data:1000B95D db ? ;

.data:1000B95E db ? ;
.data:1000B95F db ? ;

.data:1000B960 db ? ;

.data:1000B961 db ? ;

.data:1000B962 db ? ;

.data:1000B963 db ? ;

.data:1000B964 db ? ;

.data:1000B965 db ? ;

.data:1000B966 db ? ;

.data:1000B967 db ? ;

.data:1000B968 db ? ;

.data:1000B969 db ? ;

.data:1000B96A db ? ;

.data:1000B96B db ? ;

.data:1000B96C db ? ;

.data:1000B96D db ? ;

.data:1000B96E db ? ;

.data:1000B96F db ? ;

.data:1000B970 db ? ;

.data:1000B971 db ? ;

.data:1000B972 db ? ;

.data:1000B973 db ? ;

.data:1000B974 db ? ;

.data:1000B975 db ? ;

.data:1000B976 db ? ;

.data:1000B977 db ? ;
.data:1000B978 db ? ;

.data:1000B979 db ? ;

.data:1000B97A db ? ;

.data:1000B97B db ? ;

.data:1000B97C db ? ;

.data:1000B97D db ? ;

.data:1000B97E db ? ;

.data:1000B97F db ? ;

.data:1000B980 db ? ;

.data:1000B981 db ? ;

.data:1000B982 db ? ;

.data:1000B983 db ? ;

.data:1000B984 db ? ;

.data:1000B985 db ? ;

.data:1000B986 db ? ;

.data:1000B987 db ? ;

.data:1000B988 db ? ;

.data:1000B989 db ? ;

.data:1000B98A db ? ;

.data:1000B98B db ? ;

.data:1000B98C db ? ;

.data:1000B98D db ? ;

.data:1000B98E db ? ;

.data:1000B98F db ? ;

.data:1000B990 db ? ;
.data:1000B991 db ? ;

.data:1000B992 db ? ;

.data:1000B993 db ? ;

.data:1000B994 db ? ;

.data:1000B995 db ? ;

.data:1000B996 db ? ;

.data:1000B997 db ? ;

.data:1000B998 db ? ;

.data:1000B999 db ? ;

.data:1000B99A db ? ;

.data:1000B99B db ? ;

.data:1000B99C db ? ;

.data:1000B99D db ? ;

.data:1000B99E db ? ;

.data:1000B99F db ? ;

.data:1000B9A0 db ? ;

.data:1000B9A1 db ? ;

.data:1000B9A2 db ? ;

.data:1000B9A3 db ? ;

.data:1000B9A4 db ? ;

.data:1000B9A5 db ? ;

.data:1000B9A6 db ? ;

.data:1000B9A7 db ? ;

.data:1000B9A8 db ? ;

.data:1000B9A9 db ? ;
.data:1000B9AA db ? ;

.data:1000B9AB db ? ;

.data:1000B9AC db ? ;

.data:1000B9AD db ? ;

.data:1000B9AE db ? ;

.data:1000B9AF db ? ;

.data:1000B9B0 db ? ;

.data:1000B9B1 db ? ;

.data:1000B9B2 db ? ;

.data:1000B9B3 db ? ;

.data:1000B9B4 db ? ;

.data:1000B9B5 db ? ;

.data:1000B9B6 db ? ;

.data:1000B9B7 db ? ;

.data:1000B9B8 db ? ;

.data:1000B9B9 db ? ;

.data:1000B9BA db ? ;

.data:1000B9BB db ? ;

.data:1000B9BC db ? ;

.data:1000B9BD db ? ;

.data:1000B9BE db ? ;

.data:1000B9BF db ? ;

.data:1000B9C0 db ? ;

.data:1000B9C1 db ? ;

.data:1000B9C2 db ? ;
.data:1000B9C3 db ? ;

.data:1000B9C4 db ? ;

.data:1000B9C5 db ? ;

.data:1000B9C6 db ? ;

.data:1000B9C7 db ? ;

.data:1000B9C8 db ? ;

.data:1000B9C9 db ? ;

.data:1000B9CA db ? ;

.data:1000B9CB db ? ;

.data:1000B9CC db ? ;

.data:1000B9CD db ? ;

.data:1000B9CE db ? ;

.data:1000B9CF db ? ;

.data:1000B9D0 db ? ;

.data:1000B9D1 db ? ;

.data:1000B9D2 db ? ;

.data:1000B9D3 db ? ;

.data:1000B9D4 db ? ;

.data:1000B9D5 db ? ;

.data:1000B9D6 db ? ;

.data:1000B9D7 db ? ;

.data:1000B9D8 db ? ;

.data:1000B9D9 db ? ;

.data:1000B9DA db ? ;

.data:1000B9DB db ? ;
.data:1000B9DC db ? ;

.data:1000B9DD db ? ;

.data:1000B9DE db ? ;

.data:1000B9DF db ? ;

.data:1000B9E0 db ? ;

.data:1000B9E1 db ? ;

.data:1000B9E2 db ? ;

.data:1000B9E3 db ? ;

.data:1000B9E4 db ? ;

.data:1000B9E5 db ? ;

.data:1000B9E6 db ? ;

.data:1000B9E7 db ? ;

.data:1000B9E8 db ? ;

.data:1000B9E9 db ? ;

.data:1000B9EA db ? ;

.data:1000B9EB db ? ;

.data:1000B9EC db ? ;

.data:1000B9ED db ? ;

.data:1000B9EE db ? ;

.data:1000B9EF db ? ;

.data:1000B9F0 db ? ;

.data:1000B9F1 db ? ;

.data:1000B9F2 db ? ;

.data:1000B9F3 db ? ;

.data:1000B9F4 db ? ;
.data:1000B9F5 db ? ;

.data:1000B9F6 db ? ;

.data:1000B9F7 db ? ;

.data:1000B9F8 db ? ;

.data:1000B9F9 db ? ;

.data:1000B9FA db ? ;

.data:1000B9FB db ? ;

.data:1000B9FC db ? ;

.data:1000B9FD db ? ;

.data:1000B9FE db ? ;

.data:1000B9FF db ? ;

.data:1000BA00 db ? ;

.data:1000BA01 db ? ;

.data:1000BA02 db ? ;

.data:1000BA03 db ? ;

.data:1000BA04 db ? ;

.data:1000BA05 db ? ;

.data:1000BA06 db ? ;

.data:1000BA07 db ? ;

.data:1000BA08 db ? ;

.data:1000BA09 db ? ;

.data:1000BA0A db ? ;

.data:1000BA0B db ? ;

.data:1000BA0C db ? ;

.data:1000BA0D db ? ;
.data:1000BA0E db ? ;

.data:1000BA0F db ? ;

.data:1000BA10 db ? ;

.data:1000BA11 db ? ;

.data:1000BA12 db ? ;

.data:1000BA13 db ? ;

.data:1000BA14 db ? ;

.data:1000BA15 db ? ;

.data:1000BA16 db ? ;

.data:1000BA17 db ? ;

.data:1000BA18 byte_1000BA18 db ? ; DATA XREF: sub_100062B0+156↑o

.data:1000BA18 ; sub_100062B0+162↑r ...

.data:1000BA19 db ? ;

.data:1000BA1A db ? ;

.data:1000BA1B db ? ;

.data:1000BA1C db ? ;

.data:1000BA1D db ? ;

.data:1000BA1E db ? ;

.data:1000BA1F db ? ;

.data:1000BA20 db ? ;

.data:1000BA21 db ? ;

.data:1000BA22 db ? ;

.data:1000BA23 db ? ;

.data:1000BA24 db ? ;

.data:1000BA25 db ? ;
.data:1000BA26 db ? ;

.data:1000BA27 db ? ;

.data:1000BA28 db ? ;

.data:1000BA29 db ? ;

.data:1000BA2A db ? ;

.data:1000BA2B db ? ;

.data:1000BA2C db ? ;

.data:1000BA2D db ? ;

.data:1000BA2E db ? ;

.data:1000BA2F db ? ;

.data:1000BA30 db ? ;

.data:1000BA31 db ? ;

.data:1000BA32 db ? ;

.data:1000BA33 db ? ;

.data:1000BA34 db ? ;

.data:1000BA35 db ? ;

.data:1000BA36 db ? ;

.data:1000BA37 db ? ;

.data:1000BA38 db ? ;

.data:1000BA39 db ? ;

.data:1000BA3A db ? ;

.data:1000BA3B db ? ;

.data:1000BA3C db ? ;

.data:1000BA3D db ? ;

.data:1000BA3E db ? ;
.data:1000BA3F db ? ;

.data:1000BA40 db ? ;

.data:1000BA41 db ? ;

.data:1000BA42 db ? ;

.data:1000BA43 db ? ;

.data:1000BA44 db ? ;

.data:1000BA45 db ? ;

.data:1000BA46 db ? ;

.data:1000BA47 db ? ;

.data:1000BA48 db ? ;

.data:1000BA49 db ? ;

.data:1000BA4A db ? ;

.data:1000BA4B db ? ;

.data:1000BA4C db ? ;

.data:1000BA4D db ? ;

.data:1000BA4E db ? ;

.data:1000BA4F db ? ;

.data:1000BA50 db ? ;

.data:1000BA51 db ? ;

.data:1000BA52 db ? ;

.data:1000BA53 db ? ;

.data:1000BA54 db ? ;

.data:1000BA55 db ? ;

.data:1000BA56 db ? ;

.data:1000BA57 db ? ;
.data:1000BA58 byte_1000BA58 db ? ; DATA XREF: sub_100062B0+D6↑o

.data:1000BA58 ; sub_100062B0+E2↑r ...

.data:1000BA59 db ? ;

.data:1000BA5A db ? ;

.data:1000BA5B db ? ;

.data:1000BA5C db ? ;

.data:1000BA5D db ? ;

.data:1000BA5E db ? ;

.data:1000BA5F db ? ;

.data:1000BA60 db ? ;

.data:1000BA61 db ? ;

.data:1000BA62 db ? ;

.data:1000BA63 db ? ;

.data:1000BA64 db ? ;

.data:1000BA65 db ? ;

.data:1000BA66 db ? ;

.data:1000BA67 db ? ;

.data:1000BA68 db ? ;

.data:1000BA69 db ? ;

.data:1000BA6A db ? ;

.data:1000BA6B db ? ;

.data:1000BA6C db ? ;

.data:1000BA6D db ? ;

.data:1000BA6E db ? ;

.data:1000BA6F db ? ;
.data:1000BA70 db ? ;

.data:1000BA71 db ? ;

.data:1000BA72 db ? ;

.data:1000BA73 db ? ;

.data:1000BA74 db ? ;

.data:1000BA75 db ? ;

.data:1000BA76 db ? ;

.data:1000BA77 db ? ;

.data:1000BA78 byte_1000BA78 db ? ; DATA XREF: sub_100062B0+116↑o

.data:1000BA78 ; sub_100062B0+122↑r ...

.data:1000BA79 db ? ;

.data:1000BA7A db ? ;

.data:1000BA7B db ? ;

.data:1000BA7C db ? ;

.data:1000BA7D db ? ;

.data:1000BA7E db ? ;

.data:1000BA7F db ? ;

.data:1000BA80 db ? ;

.data:1000BA81 db ? ;

.data:1000BA82 db ? ;

.data:1000BA83 db ? ;

.data:1000BA84 db ? ;

.data:1000BA85 db ? ;

.data:1000BA86 db ? ;

.data:1000BA87 db ? ;
.data:1000BA88 db ? ;

.data:1000BA89 db ? ;

.data:1000BA8A db ? ;

.data:1000BA8B db ? ;

.data:1000BA8C db ? ;

.data:1000BA8D db ? ;

.data:1000BA8E db ? ;

.data:1000BA8F db ? ;

.data:1000BA90 db ? ;

.data:1000BA91 db ? ;

.data:1000BA92 db ? ;

.data:1000BA93 db ? ;

.data:1000BA94 db ? ;

.data:1000BA95 db ? ;

.data:1000BA96 db ? ;

.data:1000BA97 db ? ;

.data:1000BA98 byte_1000BA98 db ? ; DATA XREF: sub_100062B0+96↑o

.data:1000BA98 ; sub_100062B0+A2↑r ...

.data:1000BA99 db ? ;

.data:1000BA9A db ? ;

.data:1000BA9B db ? ;

.data:1000BA9C db ? ;

.data:1000BA9D db ? ;

.data:1000BA9E db ? ;

.data:1000BA9F db ? ;
.data:1000BAA0 db ? ;

.data:1000BAA1 db ? ;

.data:1000BAA2 db ? ;

.data:1000BAA3 db ? ;

.data:1000BAA4 db ? ;

.data:1000BAA5 db ? ;

.data:1000BAA6 db ? ;

.data:1000BAA7 db ? ;

.data:1000BAA8 db ? ;

.data:1000BAA9 db ? ;

.data:1000BAAA db ? ;

.data:1000BAAB db ? ;

.data:1000BAAC db ? ;

.data:1000BAAD db ? ;

.data:1000BAAE db ? ;

.data:1000BAAF db ? ;

.data:1000BAB0 db ? ;

.data:1000BAB1 db ? ;

.data:1000BAB2 db ? ;

.data:1000BAB3 db ? ;

.data:1000BAB4 db ? ;

.data:1000BAB5 db ? ;

.data:1000BAB6 db ? ;

.data:1000BAB7 db ? ;

.data:1000BAB8 byte_1000BAB8 db ? ; DATA XREF: sub_100062B0+E↑o


.data:1000BAB8 ; sub_100062B0+1A↑r ...

.data:1000BAB9 db ? ;

.data:1000BABA db ? ;

.data:1000BABB db ? ;

.data:1000BABC db ? ;

.data:1000BABD db ? ;

.data:1000BABE db ? ;

.data:1000BABF db ? ;

.data:1000BAC0 db ? ;

.data:1000BAC1 db ? ;

.data:1000BAC2 db ? ;

.data:1000BAC3 db ? ;

.data:1000BAC4 db ? ;

.data:1000BAC5 db ? ;

.data:1000BAC6 db ? ;

.data:1000BAC7 db ? ;

.data:1000BAC8 db ? ;

.data:1000BAC9 db ? ;

.data:1000BACA db ? ;

.data:1000BACB db ? ;

.data:1000BACC db ? ;

.data:1000BACD db ? ;

.data:1000BACE db ? ;

.data:1000BACF db ? ;

.data:1000BAD0 db ? ;
.data:1000BAD1 db ? ;

.data:1000BAD2 db ? ;

.data:1000BAD3 db ? ;

.data:1000BAD4 db ? ;

.data:1000BAD5 db ? ;

.data:1000BAD6 db ? ;

.data:1000BAD7 db ? ;

.data:1000BAD8 byte_1000BAD8 db ? ; DATA XREF: sub_100062B0+56↑o

.data:1000BAD8 ; sub_100062B0+62↑r ...

.data:1000BAD9 db ? ;

.data:1000BADA db ? ;

.data:1000BADB db ? ;

.data:1000BADC db ? ;

.data:1000BADD db ? ;

.data:1000BADE db ? ;

.data:1000BADF db ? ;

.data:1000BAE0 db ? ;

.data:1000BAE1 db ? ;

.data:1000BAE2 db ? ;

.data:1000BAE3 db ? ;

.data:1000BAE4 db ? ;

.data:1000BAE5 db ? ;

.data:1000BAE6 db ? ;

.data:1000BAE7 db ? ;

.data:1000BAE8 db ? ;
.data:1000BAE9 db ? ;

.data:1000BAEA db ? ;

.data:1000BAEB db ? ;

.data:1000BAEC db ? ;

.data:1000BAED db ? ;

.data:1000BAEE db ? ;

.data:1000BAEF db ? ;

.data:1000BAF0 db ? ;

.data:1000BAF1 db ? ;

.data:1000BAF2 db ? ;

.data:1000BAF3 db ? ;

.data:1000BAF4 db ? ;

.data:1000BAF5 db ? ;

.data:1000BAF6 db ? ;

.data:1000BAF7 db ? ;

.data:1000BAF8 dword_1000BAF8 dd ? ; DATA XREF: sub_100022D0+3F↑r

.data:1000BAF8 ; sub_10005CC0+42↑w

.data:1000BAFC dword_1000BAFC dd ? ; DATA XREF: sub_100065B0+1F0↑w

.data:1000BB00 dword_1000BB00 dd ? ; DATA XREF: sub_100011D0+406↑w

.data:1000BB04 dword_1000BB04 dd ? ; DATA XREF: sub_100011D0+35C↑w

.data:1000BB08 dword_1000BB08 dd ? ; DATA XREF: sub_100011D0+3B3↑w

.data:1000BB08 ; sub_100017F0+5↑r

.data:1000BB0C dword_1000BB0C dd ? ; DATA XREF: sub_100037B0+139↑r

.data:1000BB0C ; sub_10004050+77↑r ...

.data:1000BB10 db ? ;
.data:1000BB11 db ? ;

.data:1000BB12 db ? ;

.data:1000BB13 db ? ;

.data:1000BB14 dword_1000BB14 dd ? ; DATA XREF: sub_100011D0:loc_100012CE↑r

.data:1000BB14 ; sub_100011D0+11C↑w ...

.data:1000BB18 dword_1000BB18 dd ? ; DATA XREF: sub_10001050+6↑r

.data:1000BB18 ; sub_100010D0+C↑r ...

.data:1000BB1C dword_1000BB1C dd ? ; DATA XREF: sub_100011D0+56C↑w

.data:1000BB20 db ? ;

.data:1000BB21 db ? ;

.data:1000BB22 db ? ;

.data:1000BB23 db ? ;

.data:1000BB24 dword_1000BB24 dd ? ; DATA XREF: sub_100022D0+4D↑o

.data:1000BB24 ; sub_100022D0+61↑w ...

.data:1000BB28 dword_1000BB28 dd ? ; DATA XREF: sub_100022D0+5B↑w

.data:1000BB2C dword_1000BB2C dd ? ; DATA XREF: sub_100022D0+DB↑r

.data:1000BB2C ; sub_100022D0+E1↑r ...

.data:1000BB30 dword_1000BB30 dd ? ; DATA XREF: sub_100022D0+FA↑r

.data:1000BB30 ; sub_100022D0+FF↑r ...

.data:1000BB34 flt_1000BB34 dd ? ; DATA XREF: sub_100022D0+69↑w

.data:1000BB38 flt_1000BB38 dd ? ; DATA XREF: sub_100022D0+71↑w

.data:1000BB3C dword_1000BB3C dd ? ; DATA XREF: sub_100011D0+315↑w

.data:1000BB40 ; char byte_1000BB40[1000]

.data:1000BB40 byte_1000BB40 db 3E8h dup(?) ; DATA XREF: sub_10004C70+3A3↑o

.data:1000BB40 ; sub_10005CC0+AD↑o
.data:1000BF28 dword_1000BF28 dd ? ; DATA XREF: sub_100011D0+30D↑w

.data:1000BF2C dword_1000BF2C dd ? ; DATA XREF: sub_100011D0+5EB↑w

.data:1000BF2C ; sub_100017E0↑r

.data:1000BF30 dword_1000BF30 dd ? ; DATA XREF: sub_100065B0+97↑w

.data:1000BF34 dword_1000BF34 dd ? ; DATA XREF: sub_100046E0+7F↑r

.data:1000BF34 ; sub_100046E0+103↑w ...

.data:1000BF38 flt_1000BF38 dd ? ; DATA XREF: sub_10001BA0+20↑o

.data:1000BF38 ; sub_10001BA0+2A↑o ...

.data:1000BF3C db ? ;

.data:1000BF3D db ? ;

.data:1000BF3E db ? ;

.data:1000BF3F db ? ;

.data:1000BF40 db ? ;

.data:1000BF41 db ? ;

.data:1000BF42 db ? ;

.data:1000BF43 db ? ;

.data:1000BF44 db ? ;

.data:1000BF45 db ? ;

.data:1000BF46 db ? ;

.data:1000BF47 db ? ;

.data:1000BF48 db ? ;

.data:1000BF49 db ? ;

.data:1000BF4A db ? ;

.data:1000BF4B db ? ;

.data:1000BF4C db ? ;
.data:1000BF4D db ? ;

.data:1000BF4E db ? ;

.data:1000BF4F db ? ;

.data:1000BF50 db ? ;

.data:1000BF51 db ? ;

.data:1000BF52 db ? ;

.data:1000BF53 db ? ;

.data:1000BF54 db ? ;

.data:1000BF55 db ? ;

.data:1000BF56 db ? ;

.data:1000BF57 db ? ;

.data:1000BF58 db ? ;

.data:1000BF59 db ? ;

.data:1000BF5A db ? ;

.data:1000BF5B db ? ;

.data:1000BF5C db ? ;

.data:1000BF5D db ? ;

.data:1000BF5E db ? ;

.data:1000BF5F db ? ;

.data:1000BF60 db ? ;

.data:1000BF61 db ? ;

.data:1000BF62 db ? ;

.data:1000BF63 db ? ;

.data:1000BF64 db ? ;

.data:1000BF65 db ? ;
.data:1000BF66 db ? ;

.data:1000BF67 db ? ;

.data:1000BF68 db ? ;

.data:1000BF69 db ? ;

.data:1000BF6A db ? ;

.data:1000BF6B db ? ;

.data:1000BF6C db ? ;

.data:1000BF6D db ? ;

.data:1000BF6E db ? ;

.data:1000BF6F db ? ;

.data:1000BF70 db ? ;

.data:1000BF71 db ? ;

.data:1000BF72 db ? ;

.data:1000BF73 db ? ;

.data:1000BF74 db ? ;

.data:1000BF75 db ? ;

.data:1000BF76 db ? ;

.data:1000BF77 db ? ;

.data:1000BF78 db ? ;

.data:1000BF79 db ? ;

.data:1000BF7A db ? ;

.data:1000BF7B db ? ;

.data:1000BF7C db ? ;

.data:1000BF7D db ? ;

.data:1000BF7E db ? ;
.data:1000BF7F db ? ;

.data:1000BF80 db ? ;

.data:1000BF81 db ? ;

.data:1000BF82 db ? ;

.data:1000BF83 db ? ;

.data:1000BF84 db ? ;

.data:1000BF85 db ? ;

.data:1000BF86 db ? ;

.data:1000BF87 db ? ;

.data:1000BF88 db ? ;

.data:1000BF89 db ? ;

.data:1000BF8A db ? ;

.data:1000BF8B db ? ;

.data:1000BF8C db ? ;

.data:1000BF8D db ? ;

.data:1000BF8E db ? ;

.data:1000BF8F db ? ;

.data:1000BF90 db ? ;

.data:1000BF91 db ? ;

.data:1000BF92 db ? ;

.data:1000BF93 db ? ;

.data:1000BF94 db ? ;

.data:1000BF95 db ? ;

.data:1000BF96 db ? ;

.data:1000BF97 db ? ;
.data:1000BF98 db ? ;

.data:1000BF99 db ? ;

.data:1000BF9A db ? ;

.data:1000BF9B db ? ;

.data:1000BF9C dword_1000BF9C dd ? ; DATA XREF: sub_100041D0+144↑r

.data:1000BF9C ; sub_100041D0+18C↑w

.data:1000BFA0 dword_1000BFA0 dd ? ; DATA XREF: sub_100020A0+8↑r

.data:1000BFA0 ; sub_100020C0+8↑r ...

.data:1000BFA4 db ? ;

.data:1000BFA5 db ? ;

.data:1000BFA6 db ? ;

.data:1000BFA7 db ? ;

.data:1000BFA8 db ? ;

.data:1000BFA9 db ? ;

.data:1000BFAA db ? ;

.data:1000BFAB db ? ;

.data:1000BFAC db ? ;

.data:1000BFAD db ? ;

.data:1000BFAE db ? ;

.data:1000BFAF db ? ;

.data:1000BFB0 db ? ;

.data:1000BFB1 db ? ;

.data:1000BFB2 db ? ;

.data:1000BFB3 db ? ;

.data:1000BFB4 db ? ;
.data:1000BFB5 db ? ;

.data:1000BFB6 db ? ;

.data:1000BFB7 db ? ;

.data:1000BFB8 db ? ;

.data:1000BFB9 db ? ;

.data:1000BFBA db ? ;

.data:1000BFBB db ? ;

.data:1000BFBC db ? ;

.data:1000BFBD db ? ;

.data:1000BFBE db ? ;

.data:1000BFBF db ? ;

.data:1000BFC0 db ? ;

.data:1000BFC1 db ? ;

1. .data:1000BFC2 db ? ;

.data:1000BFC3 db ? ;

.data:1000BFC4 ; void *Src

.data:1000BFC4 Src dd ? ; DATA XREF: sub_100011D0:loc_10001217↑r

.data:1000BFC4 ; sub_100011D0+6A↑w ...

.data:1000BFC8 ; CHAR Buffer[16]

.data:1000BFC8 Buffer db 10h dup(?) ; DATA XREF: sub_10004B20+A↑o

.data:1000BFD8 dword_1000BFD8 dd ? ; DATA XREF: sub_100011D0:loc_100013ED↑r

.data:1000BFD8 ; sub_100011D0+23B↑w

.data:1000BFDC db ? ;

.data:1000BFDD db ? ;

.data:1000BFDE db ? ;
.data:1000BFDF db ? ;

.data:1000BFE0 db ? ;

.data:1000BFE1 db ? ;

.data:1000BFE2 db ? ;

.data:1000BFE3 db ? ;

.data:1000BFE4 db ? ;

.data:1000BFE5 db ? ;

.data:1000BFE6 db ? ;

.data:1000BFE7 db ? ;

.data:1000BFE8 dword_1000BFE8 dd ? ; DATA XREF: sub_10004900+49↑r

.data:1000BFE8 ; sub_10004900:loc_10004979↑w ...

.data:1000BFEC dword_1000BFEC dd ? ; DATA XREF: sub_10005BC0↑r

.data:1000BFF0 dword_1000BFF0 dd ? ; DATA XREF: sub_10004C70+497↑r

.data:1000BFF0 ; sub_10005BC0-7D5↑r ...

.data:1000BFF4 dword_1000BFF4 dd ? ; DATA XREF: sub_10004C70+6B↑r

.data:1000BFF4 ; sub_10004C70+103↑r ...

.data:1000BFF8 ; char byte_1000BFF8[12324]

.data:1000BFF8 byte_1000BFF8 db 3024h dup(?) ; DATA XREF: sub_10004B20+38↑o

.data:1000BFF8 ; sub_10004B20+5F↑o ...

.data:1000F01C dword_1000F01C dd ? ; DATA XREF: sub_10005C00:loc_10005C55↑r

.data:1000F020 dword_1000F020 dd ? ; DATA XREF: sub_10005FD0+9↑w

.data:1000F020 ; sub_10005FD0+E↑r

.data:1000F024 dword_1000F024 dd ? ; DATA XREF: sub_10005FD0+13↑r

.data:1000F024 ; sub_10006080+2D↑r ...

.data:1000F028 dword_1000F028 dd ? ; DATA XREF: sub_10005FC0↑r


.data:1000F028 ; sub_10006290+7↑w

.data:1000F02C dword_1000F02C dd ? ; DATA XREF: sub_100065B0+173↑r

.data:1000F02C ; sub_10006840+A↑w ...

.data:1000F030 ; char *dword_1000F030

.data:1000F030 dword_1000F030 dd ? ; DATA XREF: sub_100065B0+10B↑r

.data:1000F030 ; sub_100065B0+179↑r ...

.data:1000F034 ; char *dword_1000F034

.data:1000F034 dword_1000F034 dd ? ; DATA XREF: sub_100065B0+F7↑r

.data:1000F034 ; sub_100065B0+13E↑r ...

.data:1000F038 dword_1000F038 dd ? ; DATA XREF: sub_100065B0+1A9↑r

.data:1000F038 ; sub_10006840+14↑w ...

.data:1000F03C dword_1000F03C dd ? ; DATA XREF: sub_100065B0+138↑r

.data:1000F03C ; sub_10006840↑w ...

.data:1000F040 ; char *dword_1000F040

.data:1000F040 dword_1000F040 dd ? ; DATA XREF: sub_100065B0+121↑r

.data:1000F040 ; sub_100065B0+1AF↑r ...

.data:1000F044 dword_1000F044 dd ? ; DATA XREF: sub_10007710+A↑w

.data:1000F048 dword_1000F048 dd ? ; DATA XREF: __ftol2_sse↑r

.data:1000F048 ; __ftol2_sse:__ftol2_sse_excpt↑r ...

.data:1000F04C dword_1000F04C dd ? ; DATA XREF: _CRT_INIT(x,x,x):loc_10006D2E↑r

.data:1000F04C ; _CRT_INIT(x,x,x)+A9↑w ...

.data:1000F050 ; LONG Target

.data:1000F050 Target dd ? ; DATA XREF: _CRT_INIT(x,x,x)+32↑o

.data:1000F050 ; _CRT_INIT(x,x,x)+61↑o

.data:1000F054 ; PVOID dword_1000F054


.data:1000F054 dword_1000F054 dd ? ; DATA XREF: _pre_c_init+1D↑w

.data:1000F054 ; _CRT_INIT(x,x,x)+169↑r ...

.data:1000F058 ; PVOID Ptr

.data:1000F058 Ptr dd ? ; DATA XREF: _pre_c_init+18↑w

.data:1000F058 ; _CRT_INIT(x,x,x):loc_10006DF4↑r ...

.data:1000F05C dword_1000F05C dd ? ; DATA XREF: _CRT_INIT(x,x,x):loc_10006D8C↑r

.data:1000F05C ; _CRT_INIT(x,x,x)+F0↑o ...

.data:1000F060 align 1000h

.data:1000F060 _data ends

.data:1000F060

.data:1000F060

.data:1000F060 end DllEntryPoint

You might also like