Function at 0x1004f601
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x37c
mov eax, dword [0x100a69a0]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [ebp + 0xc]
push ebx
push esi
mov esi, dword [ebp + 8]
push edi
push 0xc8
mov dword [ebp - 0x360], eax
lea eax, [ebp - 0xcc]
push 0
push eax
mov dword [ebp - 0x35c], esi
call sub.MSVCR100.dll_memset
add esp, 0xc
push esi
mov esi, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
push 0x64
lea eax, [ebp - 0xcc]
push eax
push 0x1008b74c
push str.D2CHECK1
mov edi, str.config
push edi
call esi
mov ebx, dword [sym.imp.MSVCR100.dll_atoi]
lea eax, [ebp - 0xcc]
push eax
call ebx
pop ecx
push dword [ebp - 0x35c]
mov dword [0x103a81f4], eax
push 0x64
lea eax, [ebp - 0xcc]
push eax
push 0x1008b74c
push str.D2CHECK2
push edi
call esi
lea eax, [ebp - 0xcc]
push eax
call ebx
pop ecx
push dword [ebp - 0x35c]
mov dword [0x103a81f8], eax
push 0x64
lea eax, [ebp - 0xcc]
push eax
push 0x1008b74c
push str.D2CHECK3
push edi
call esi
lea eax, [ebp - 0xcc]
push eax
call ebx
pop ecx
push dword [ebp - 0x35c]
mov dword [0x103a81fc], eax
push 0x64
lea eax, [ebp - 0xcc]
push eax
push 0x1008b74c
push str.D2CHECK4
push edi
call esi
lea eax, [ebp - 0xcc]
push eax
call ebx
pop ecx
push dword [ebp - 0x35c]
mov dword [0x103a8200], eax
push 0x64
lea eax, [ebp - 0xcc]
push eax
push 0x1008b74c
push str.D2CHECK5
push edi
call esi
lea eax, [ebp - 0xcc]
push eax
call ebx
pop ecx
mov dword [0x103a8204], eax
push dword [ebp - 0x35c]
lea eax, [ebp - 0xcc]
push 0x64
push eax
push 0x1008b74c
push str.D2CHECK6
push edi
call esi
lea eax, [ebp - 0xcc]
push eax
call ebx
pop ecx
push dword [ebp - 0x35c]
mov dword [0x103a8208], eax
push 0x64
lea eax, [ebp - 0xcc]
push eax
push 0x1008b74c
push str.D2CHECK7
push edi
call esi
lea eax, [ebp - 0xcc]
push eax
call ebx
pop ecx
push dword [ebp - 0x35c]
mov dword [0x103a82d4], eax
push 0x64
lea eax, [ebp - 0xcc]
push eax
push 0x1008b74c
push str.D2CHECK8
push edi
call esi
lea eax, [ebp - 0xcc]
push eax
call ebx
pop ecx
push dword [ebp - 0x35c]
mov dword [0x103a82b8], eax
push 0x64
lea eax, [ebp - 0xcc]
push eax
push 0x1008b74c
push str.D2CHECK9
push edi
call esi
lea eax, [ebp - 0xcc]
push eax
call ebx
pop ecx
push dword [ebp - 0x35c]
mov dword [0x103a82c8], eax
push 0x64
lea eax, [ebp - 0xcc]
push eax
push 0x1008b74c
push str.D2CHECK10
push edi
call esi
lea eax, [ebp - 0xcc]
push eax
call ebx
pop ecx
push dword [ebp - 0x35c]
mov dword [0x103a83a8], eax
push 0x64
lea eax, [ebp - 0xcc]
push eax
push 0x1008b74c
push str.D2CHECK11
push edi
call esi
lea eax, [ebp - 0xcc]
push eax
call ebx
pop ecx
push dword [ebp - 0x35c]
mov dword [0x103a83a4], eax
push 0x64
lea eax, [ebp - 0xcc]
push eax
push 0x1008b74c
push str.D2CHECK12
push edi
call esi
lea eax, [ebp - 0xcc]
push eax
call ebx
pop ecx
push dword [ebp - 0x35c]
mov dword [0x103a8568], eax
push 0x64
lea eax, [ebp - 0xcc]
push eax
push 0x1008b74c
push str.D2CHECK13
push edi
call esi
lea eax, [ebp - 0xcc]
push eax
call ebx
pop ecx
push dword [ebp - 0x35c]
mov dword [0x103a838c], eax
push 0x64
lea eax, [ebp - 0xcc]
push eax
push 0x1008b74c
push str.D2CHECK14
push edi
call esi
lea eax, [ebp - 0xcc]
push eax
call ebx
pop ecx
push dword [ebp - 0x35c]
mov dword [0x103a82d0], eax
push 0x64
lea eax, [ebp - 0xcc]
push eax
push 0x1008b74c
push str.D2CHECK15
push edi
call esi
lea eax, [ebp - 0xcc]
push eax
call ebx
pop ecx
push dword [ebp - 0x35c]
mov dword [0x103a839c], eax
push 0x64
lea eax, [ebp - 0xcc]
push eax
push 0x1008b74c
push str.D2CHECK16
push edi
call esi
lea eax, [ebp - 0xcc]
push eax
call ebx
pop ecx
push dword [ebp - 0x35c]
mov dword [0x103a83a0], eax
push 0x64
lea eax, [ebp - 0xcc]
push eax
push 0x1008b74c
push str.D2CHECK17
push edi
call esi
lea eax, [ebp - 0xcc]
push eax
call ebx
pop ecx
push dword [ebp - 0x35c]
mov dword [0x103a82cc], eax
push 0x64
lea eax, [ebp - 0xcc]
push eax
push 0x1008b74c
push str.D2CHECK18
push edi
call esi
lea eax, [ebp - 0xcc]
push eax
call ebx
pop ecx
push dword [ebp - 0x35c]
mov dword [0x103a8398], eax
push 0x64
lea eax, [ebp - 0xcc]
push eax
push 0x1008b74c
push str.D2CHEC19
push edi
call esi
lea eax, [ebp - 0xcc]
push eax
call ebx
pop ecx
push dword [ebp - 0x35c]
mov dword [0x103a8394], eax
push 0x64
lea eax, [ebp - 0xcc]
push eax
push 0x1008b74c
push str.D2CHECK20
push edi
call esi
lea eax, [ebp - 0xcc]
push eax
call ebx
pop ecx
push dword [ebp - 0x35c]
mov dword [0x103a8390], eax
push 0x64
lea eax, [ebp - 0xcc]
push eax
push 0x1008b74c
push str.D2CHECK21
push edi
call esi
lea eax, [ebp - 0xcc]
push eax
call ebx
pop ecx
push dword [ebp - 0x35c]
mov dword [0x103a8420], eax
push 0x64
lea eax, [ebp - 0xcc]
push eax
push 0x1008b74c
push str.D2CHECK22
push edi
call esi
lea eax, [ebp - 0xcc]
push eax
call ebx
pop ecx
push dword [ebp - 0x35c]
mov dword [0x103a97ac], eax
push 0x64
lea eax, [ebp - 0xcc]
push eax
push 0x1008b74c
push str.D2CHECK23
push edi
call esi
lea eax, [ebp - 0xcc]
push eax
call ebx
pop ecx
push dword [ebp - 0x35c]
mov dword [0x103a84d0], eax
push 0x64
lea eax, [ebp - 0xcc]
push eax
push 0x1008b74c
push str.D2CHECK24
push edi
call esi
lea eax, [ebp - 0xcc]
push eax
call ebx
pop ecx
push dword [ebp - 0x35c]
mov dword [0x103a9910], eax
push 0x64
lea eax, [ebp - 0xcc]
push eax
push 0x1008b74c
push str.D2CHECK27
push edi
call esi
lea eax, [ebp - 0xcc]
push eax
call ebx
pop ecx
push dword [ebp - 0x35c]
mov dword [0x103a856c], eax
push 0x64
lea eax, [ebp - 0xcc]
push eax
push 0x1008b74c
push str._UseToPKGood
push edi
call esi
lea eax, [ebp - 0xcc]
push eax
call ebx
pop ecx
push dword [ebp - 0x35c]
test eax, eax
setne al
push 0x64
mov byte [0x10342a98], al
lea eax, [ebp - 0xcc]
push eax
push 0x1008b74c
push str.D2COMBO1
push edi
call esi
lea eax, [ebp - 0xcc]
push eax
call ebx
mov ecx, 0x103a8160
mov dword [0x103a8560], eax
mov dword [esp], 0xbb8
call sub.mfc100.dll_Ordinal_4785
push 0
push dword [0x103a8560]
push 0x14e
push dword [eax + 0x20]
call dword [sym.imp.USER32.dll_SendMessageA]
push 0
push 0
push 0x14b
push dword [0x103a822c]
call dword [sym.imp.USER32.dll_SendMessageA]
push 0x1008d190
push 0
push 0x143
push dword [0x103a822c]
call dword [sym.imp.USER32.dll_SendMessageA]
push 0x1008d184
push 0
push 0x143
push dword [0x103a822c]
call dword [sym.imp.USER32.dll_SendMessageA]
push 0x1008d178
push 0
push 0x143
push dword [0x103a822c]
call dword [sym.imp.USER32.dll_SendMessageA]
push 0x1008d16c
push 0
push 0x143
push dword [0x103a822c]
call dword [sym.imp.USER32.dll_SendMessageA]
push dword [ebp - 0x35c]
lea eax, [ebp - 0xcc]
push 0x64
push eax
push 0x1008b74c
push str._D2COMBO3
push edi
call esi
lea eax, [ebp - 0xcc]
push eax
call sub.MSVCR100.dll_strlen
pop ecx
test eax, eax
je 0x1004fbbb
lea eax, [ebp - 0xcc]
push eax
push 0
push 0x143
push dword [0x103a822c]
call dword [sym.imp.USER32.dll_SendMessageA]
push dword [ebp - 0x35c]
lea eax, [ebp - 0xcc]
push 0x64
push eax
push 0x1008b74c
push str.D2COMBO3
push edi
call esi
lea eax, [ebp - 0xcc]
push eax
call ebx
mov ecx, 0x103a8160
mov dword [0x103a8564], eax
mov dword [esp], 0xbba
call sub.mfc100.dll_Ordinal_4785
push 0
push dword [0x103a8564]
push 0x14e
push dword [eax + 0x20]
call dword [sym.imp.USER32.dll_SendMessageA]
push dword [ebp - 0x35c]
lea eax, [ebp - 0xcc]
push 0x64
push eax
push 0x1008b74c
push str.D2COMBO4
push edi
call esi
lea eax, [ebp - 0xcc]
push eax
call ebx
mov ecx, 0x103a8160
mov dword [0x103a8384], eax
mov dword [esp], 0xbbb
call sub.mfc100.dll_Ordinal_4785
push 0
push dword [0x103a8384]
push 0x14e
push dword [eax + 0x20]
call dword [sym.imp.USER32.dll_SendMessageA]
push dword [ebp - 0x35c]
lea eax, [ebp - 0xcc]
push 0x64
push eax
push 0x1008b74c
push str.D2COMBO5
push edi
call esi
lea eax, [ebp - 0xcc]
push eax
call ebx
mov ecx, 0x103a8160
mov dword [0x103a8388], eax
mov dword [esp], 0xbbc
call sub.mfc100.dll_Ordinal_4785
push 0
push dword [0x103a8388]
push 0x14e
push dword [eax + 0x20]
call dword [sym.imp.USER32.dll_SendMessageA]
push dword [ebp - 0x35c]
lea eax, [ebp - 0xcc]
push 0x64
push eax
push 0x1008aec4
push str.D2COMBO6
push edi
call esi
lea eax, [ebp - 0xcc]
push eax
call sub.MSVCR100.dll_strlen
pop ecx
cmp eax, 1
jbe 0x1004fced
lea eax, [ebp - 0xcc]
push eax
mov ecx, 0x103a97b4
call sub.mfc100.dll_Ordinal_12868
push dword [ebp - 0x35c]
lea eax, [ebp - 0xcc]
push 0x64
push eax
push 0x1008cf8c
push str.D2COMBO7
push edi
call esi
push 0xbbe
mov ecx, 0x103a8160
call sub.mfc100.dll_Ordinal_4785
push 0
push 0
push 0x14b
push dword [eax + 0x20]
mov dword [ebp - 0x36c], eax
call dword [sym.imp.USER32.dll_SendMessageA]
lea eax, [ebp - 0xcc]
push eax
mov eax, dword [ebp - 0x36c]
push 0
push 0x143
push dword [eax + 0x20]
call dword [sym.imp.USER32.dll_SendMessageA]
mov eax, dword [ebp - 0x36c]
push 0
push 0
push 0x14e
push dword [eax + 0x20]
call dword [sym.imp.USER32.dll_SendMessageA]
push dword [ebp - 0x35c]
lea eax, [ebp - 0xcc]
push 0x64
push eax
push 0x1008b74c
push str.D2COMBO8
push edi
call esi
lea eax, [ebp - 0xcc]
push eax
call ebx
pop ecx
push dword [ebp - 0x35c]
mov dword [0x103a990c], eax
push 0x64
lea eax, [ebp - 0xcc]
push eax
push 0x1008b74c
push str.D2EDIT1
push edi
call esi
lea eax, [ebp - 0xcc]
push eax
call ebx
pop ecx
push dword [ebp - 0x35c]
mov dword [ebp - 0x370], eax
fild dword [ebp - 0x370]
push 0x64
lea eax, [ebp - 0xcc]
push eax
push 0x1008b74c
fstp dword [0x103a82c0]
push str.D2EDIT2
push edi
call esi
lea eax, [ebp - 0xcc]
push eax
call ebx
pop ecx
push dword [ebp - 0x35c]
mov dword [ebp - 0x370], eax
fild dword [ebp - 0x370]
push 0x64
lea eax, [ebp - 0xcc]
push eax
push 0x1008b74c
fstp dword [0x103a82c4]
push str.red_x
push edi
call esi
lea eax, [ebp - 0xcc]
push eax
call ebx
pop ecx
push dword [ebp - 0x35c]
mov dword [0x1011234c], eax
push 0x64
lea eax, [ebp - 0xcc]
push eax
push 0x1008b74c
push str.red_y
push edi
call esi
lea eax, [ebp - 0xcc]
push eax
call ebx
pop ecx
push dword [ebp - 0x35c]
mov dword [0x10112348], eax
push 0x64
lea eax, [ebp - 0xcc]
push eax
push 0x1008b74c
push str.blue_x
push edi
call esi
lea eax, [ebp - 0xcc]
push eax
call ebx
pop ecx
push dword [ebp - 0x35c]
mov dword [0x10112344], eax
push 0x64
lea eax, [ebp - 0xcc]
push eax
push 0x1008b74c
push str.blue_y
push edi
call esi
lea eax, [ebp - 0xcc]
push eax
call ebx
pop ecx
push dword [ebp - 0x35c]
mov dword [0x10112340], eax
push 0x64
lea eax, [ebp - 0xcc]
push eax
push 0x1008b74c
push str.D2EDIT3
push edi
call esi
lea eax, [ebp - 0xcc]
push eax
call ebx
pop ecx
push dword [ebp - 0x35c]
mov dword [0x103a82bc], eax
push 0x64
lea eax, [ebp - 0xcc]
push eax
push 0x1008b74c
push str.D2EDIT5
push edi
call esi
lea eax, [ebp - 0xcc]
push eax
mov ecx, 0x103a83ac
call sub.mfc100.dll_Ordinal_12868
push dword [ebp - 0x35c]
lea eax, [ebp - 0xcc]
push 0x64
push eax
push 0x1009a79c
push str.D2EDIT6
push edi
call esi
lea eax, [ebp - 0xcc]
push eax
call ebx
pop ecx
push dword [ebp - 0x35c]
mov dword [0x103a8778], eax
push 0x64
lea eax, [ebp - 0xcc]
push eax
push 0x1008b7fc
push str.D2EDIT7
push edi
call esi
lea eax, [ebp - 0xcc]
push eax
call ebx
pop ecx
push dword [ebp - 0x35c]
mov dword [0x103a877c], eax
push 0x64
lea eax, [ebp - 0xcc]
push eax
push 0x1008b754
push str.D2EDIT8
push edi
call esi
lea eax, [ebp - 0xcc]
push eax
call ebx
pop ecx
push dword [ebp - 0x35c]
mov dword [0x103a8780], eax
push 0x64
lea eax, [ebp - 0xcc]
push eax
push 0x1008b74c
push str.D2EDIT9
push edi
call esi
lea eax, [ebp - 0xcc]
push eax
call ebx
pop ecx
push dword [ebp - 0x35c]
mov dword [0x103a8784], eax
push 0x64
lea eax, [ebp - 0xcc]
push eax
push 0x1008b74c
push str.D2EDIT10
push edi
call esi
lea eax, [ebp - 0xcc]
push eax
call ebx
pop ecx
push dword [ebp - 0x35c]
mov dword [0x103a97b0], eax
push 0x64
lea eax, [ebp - 0xcc]
push eax
push 0x1008b74c
push str.SF_GJ_X
push edi
call esi
lea eax, [ebp - 0xcc]
push eax
call ebx
pop ecx
push dword [ebp - 0x35c]
mov dword [0x1011233c], eax
push 0x64
lea eax, [ebp - 0xcc]
push eax
push 0x1008b74c
push str.SF_GJ_D
push edi
call esi
lea eax, [ebp - 0xcc]
push eax
call ebx
pop ecx
push dword [ebp - 0x35c]
mov dword [0x10112338], eax
push 0x64
lea eax, [ebp - 0xcc]
push eax
push 0x1008b74c
push str.SF_A
push edi
call esi
lea eax, [ebp - 0xcc]
push eax
call ebx
pop ecx
push dword [ebp - 0x35c]
mov dword [0x10112234], eax
mov eax, dword [ebp - 0x360]
push 0xbb8
push eax
push 0x1008aec4
push str.D2LIST1
push edi
mov byte [eax], 0
call esi
push 0
push 0
push 0x1009
push dword [0x103a9758]
call dword [sym.imp.USER32.dll_SendMessageA]
push 0x10093a5c
push dword [ebp - 0x360]
jmp 0x100500d5
push 0
push 0
push 0x1004
push dword [0x103a9758]
call dword [sym.imp.USER32.dll_SendMessageA]
xor ecx, ecx
push ecx
push ecx
push ecx
push ecx
push dword [ebp - 0x364]
mov ecx, 0x103a9738
push eax
push 1
call sub.mfc100.dll_Ordinal_7211
push 0x10093a5c
push 0
call dword [sym.imp.MSVCR100.dll_strtok]
pop ecx
mov dword [ebp - 0x364], eax
pop ecx
test eax, eax
jne 0x100500a0
xor eax, eax
push eax
push eax
push 0x1004
push dword [0x103a9758]
mov dword [ebp - 0x364], eax
call dword [sym.imp.USER32.dll_SendMessageA]
test eax, eax
jle 0x1005013b
push 1
push dword [ebp - 0x364]
mov ecx, 0x103a9738
call sub.mfc100.dll_Ordinal_12170
inc dword [ebp - 0x364]
push 0
push 0
push 0x1004
push dword [0x103a9758]
call dword [sym.imp.USER32.dll_SendMessageA]
cmp dword [ebp - 0x364], eax
jl 0x10050106
mov eax, dword [ebp - 0x360]
mov ecx, 0x103bb640
mov byte [eax], 0
call section..text
push dword [ebp - 0x35c]
push 0xbb8
push dword [ebp - 0x360]
push 0x1008aec4
push str.D25LIST1
push edi
call esi
push 0x10093a5c
push dword [ebp - 0x360]
jmp 0x1005018b
push eax
mov ecx, 0x103bb640
call fcn.100010dc
push 0x10093a5c
push 0
call dword [sym.imp.MSVCR100.dll_strtok]
pop ecx
pop ecx
test eax, eax
jne 0x10050179
mov eax, dword [ebp - 0x360]
mov ecx, 0x103bb634
mov byte [eax], 0
call section..text
push dword [ebp - 0x35c]
push 0xbb8
push dword [ebp - 0x360]
push 0x1008aec4
push str.D25LIST2
push edi
call esi
push 0x10093a5c
push dword [ebp - 0x360]
jmp 0x100501e7
push eax
mov ecx, 0x103bb634
call fcn.100010dc
push 0x10093a5c
push 0
call dword [sym.imp.MSVCR100.dll_strtok]
pop ecx
pop ecx
test eax, eax
jne 0x100501d5
mov eax, dword [ebp - 0x360]
mov ecx, 0x103bb424
mov byte [eax], 0
call section..text
push dword [ebp - 0x35c]
push 0xbb8
push dword [ebp - 0x360]
push 0x1008aec4
push str.UseToPKGood
push edi
call esi
push 0x10093a5c
push dword [ebp - 0x360]
jmp 0x10050243
push eax
mov ecx, 0x103bb424
call fcn.100010dc
push 0x10093a5c
push 0
call dword [sym.imp.MSVCR100.dll_strtok]
pop ecx
pop ecx
test eax, eax
jne 0x10050231
mov ecx, 0x103bb574
call section..text
mov ecx, 0x103bb538
call section..text
push dword [ebp - 0x35c]
mov eax, dword [ebp - 0x360]
push 0xbb8
push eax
push 0x1008aec4
push 0x10099ab4
push edi
mov byte [eax], 0
call esi
push 0x10098bd8
push dword [ebp - 0x360]
jmp 0x100502b0
push eax
mov ecx, 0x103bb574
call fcn.100010dc
push 0
mov ecx, 0x103bb538
call fcn.10001186
push 0x10098bd8
push 0
call dword [sym.imp.MSVCR100.dll_strtok]
pop ecx
pop ecx
test eax, eax
jne 0x10050292
push dword [ebp - 0x35c]
push 0xbb8
push dword [ebp - 0x360]
push 0x10095d40
push str.QS_LJ
push edi
call esi
push dword [ebp - 0x360]
call ebx
pop ecx
push dword [ebp - 0x35c]
mov dword [0x100a6390], eax
push 0xbb8
push dword [ebp - 0x360]
push 0x1008b74c
push str.tmkxor
push edi
call esi
push dword [ebp - 0x360]
call ebx
test eax, eax
pop ecx
setne al
mov ecx, 0x103bb580
mov byte [0x10342a99], al
call section..text
mov ecx, 0x103bb544
call section..text
push dword [ebp - 0x35c]
mov eax, dword [ebp - 0x360]
push 0xbb8
push eax
push 0x1008aec4
push str.QHFZ
push edi
mov byte [eax], 0
call esi
push 0x10098bd8
push dword [ebp - 0x360]
jmp 0x1005037a
push eax
mov ecx, 0x103bb580
call fcn.100010dc
push 0
mov ecx, 0x103bb544
call fcn.10001186
push 0x10098bd8
push 0
call dword [sym.imp.MSVCR100.dll_strtok]
pop ecx
pop ecx
test eax, eax
jne 0x1005035c
push dword [ebp - 0x35c]
mov eax, dword [ebp - 0x360]
push 0xc8
push eax
push 0x1008aec4
push str.jiad
push edi
mov byte [eax], 0
call esi
or dword [ebp - 0x364], 0xffffffff
mov ecx, dword [ebp - 0x360]
xor eax, eax
mov dword [ebp - 0x374], ecx
cmp byte [0x100e04b8], al
jbe 0x100503d8
mov byte [eax + 0x100e0418], 0
movzx edx, byte [0x100e04b8]
inc eax
cmp eax, edx
jl 0x100503c5
push ecx
call sub.MSVCR100.dll_strlen
xor edx, edx
pop ecx
mov dword [ebp - 0x37c], eax
mov dword [ebp - 0x370], edx
test eax, eax
jle 0x10050551
mov ecx, 0x100df978
sub ecx, 0xf
mov eax, dword [ebp - 0x360]
cmp byte [eax + edx], 0x7c
jne 0x1005053e
inc dword [ebp - 0x364]
or dword [ebp - 0x368], 0xffffffff
and dword [ebp - 0x378], 0
add ecx, 0xf
mov byte [eax + edx], 0
cmp byte [0x100e04b8], 0
mov dword [ebp - 0x36c], ecx
jbe 0x1005046a
push dword [ebp - 0x374]
call ebx
pop ecx
mov ecx, dword [ebp - 0x378]
movzx edx, word [ecx*2 + 0x100e02d8]
cmp edx, eax
jne 0x10050458
mov dword [ebp - 0x368], ecx
movzx eax, byte [0x100e04b8]
inc ecx
mov dword [ebp - 0x378], ecx
cmp ecx, eax
jl 0x10050437
mov eax, dword [ebp - 0x364]
cmp dword [ebp - 0x368], eax
jne 0x10050484
mov byte [eax + 0x100e0418], 1
jmp 0x10050522
cmp dword [ebp - 0x368], 0
jl 0x10050522
movzx eax, word [eax*2 + 0x100e02d8]
push dword [ebp - 0x36c]
mov dword [ebp - 0x374], eax
lea eax, [ebp - 0x100]
push eax
call sub.MSVCR100.dll_strcpy
mov eax, dword [ebp - 0x368]
mov edx, dword [ebp - 0x364]
lea ecx, [eax*2 + 0x100e02d8]
imul eax, eax, 0xf
lea eax, [eax + 0x100df978]
push eax
push dword [ebp - 0x36c]
mov dword [ebp - 0x378], ecx
mov cx, word [ecx]
mov word [edx*2 + 0x100e02d8], cx
mov dword [ebp - 0x368], eax
call sub.MSVCR100.dll_strcpy
mov eax, dword [ebp - 0x364]
mov ecx, dword [ebp - 0x378]
mov byte [eax + 0x100e0418], 1
mov ax, word [ebp - 0x374]
mov word [ecx], ax
lea eax, [ebp - 0x100]
push eax
push dword [ebp - 0x368]
call sub.MSVCR100.dll_strcpy
add esp, 0x18
mov eax, dword [ebp - 0x360]
mov edx, dword [ebp - 0x370]
mov ecx, dword [ebp - 0x36c]
lea eax, [eax + edx + 1]
mov dword [ebp - 0x374], eax
inc edx
mov dword [ebp - 0x370], edx
cmp edx, dword [ebp - 0x37c]
jl 0x100503fd
push dword [ebp - 0x35c]
mov eax, dword [ebp - 0x360]
push 0xbb8
push eax
push 0x1008aec4
push str.D51LIST1
push edi
mov byte [eax], 0
call esi
mov ecx, 0x103bb490
call section..text
mov ecx, 0x103bb49c
call section..text
mov ecx, 0x103bb4a8
call section..text
push 0x10093a5c
push dword [ebp - 0x360]
jmp 0x100505c8
push eax
mov ecx, 0x103bb490
call fcn.100010dc
push 0
mov ecx, 0x103bb49c
call fcn.10001186
push 0
mov ecx, 0x103bb4a8
call fcn.10001186
push 0x10093a5c
push 0
call dword [sym.imp.MSVCR100.dll_strtok]
pop ecx
pop ecx
test eax, eax
jne 0x1005059e
push dword [ebp - 0x35c]
mov eax, dword [ebp - 0x360]
push 0xbb8
push eax
push 0x1008aec4
push str.zhfz
mov byte [0x10368745], 0
push edi
mov byte [eax], 0
call esi
push 0x10098bd8
push dword [ebp - 0x360]
jmp 0x10050747
push dword [ebp - 0x364]
call sub.MSVCR100.dll_strlen
and dword [ebp - 0x368], 0
inc eax
mov dword [esp], 0x10093a5c
push dword [ebp - 0x364]
mov dword [ebp - 0x37c], eax
call dword [sym.imp.MSVCR100.dll_strtok]
pop ecx
pop ecx
test eax, eax
je 0x10050735
lea ecx, [ebp - 0x358]
mov dword [ebp - 0x36c], ecx
push eax
push dword [ebp - 0x36c]
call sub.MSVCR100.dll_strcpy
inc dword [ebp - 0x368]
add dword [ebp - 0x36c], 0x32
push 0x10093a5c
push 0
call dword [sym.imp.MSVCR100.dll_strtok]
add esp, 0x10
test eax, eax
jne 0x1005064f
cmp dword [ebp - 0x368], 6
jne 0x10050735
lea eax, [ebp - 0x358]
push eax
movzx eax, byte [0x10368745]
imul eax, eax, 0x14
add eax, 0x10368370
push eax
call sub.MSVCR100.dll_strcpy
lea eax, [ebp - 0x326]
push eax
call ebx
movzx ecx, byte [0x10368745]
test eax, eax
setne al
mov byte [ecx + 0x10368438], al
lea eax, [ebp - 0x2f4]
push eax
movzx eax, byte [0x10368745]
imul eax, eax, 0x14
add eax, 0x10368442
push eax
call sub.MSVCR100.dll_strcpy
lea eax, [ebp - 0x2c2]
push eax
movzx eax, byte [0x10368745]
imul eax, eax, 0x14
add eax, 0x1036850a
push eax
call sub.MSVCR100.dll_strcpy
lea eax, [ebp - 0x290]
push eax
movzx eax, byte [0x10368745]
imul eax, eax, 0x14
add eax, 0x103685d2
push eax
call sub.MSVCR100.dll_strcpy
lea eax, [ebp - 0x25e]
push eax
call ebx
movzx ecx, byte [0x10368745]
add esp, 0x28
mov word [ecx*2 + 0x1036869a], ax
inc byte [0x10368745]
mov eax, dword [ebp - 0x37c]
add eax, dword [ebp - 0x364]
push 0x10098bd8
push eax
call dword [sym.imp.MSVCR100.dll_strtok]
pop ecx
mov dword [ebp - 0x364], eax
pop ecx
test eax, eax
jne 0x1005060d
push dword [ebp - 0x35c]
mov eax, dword [ebp - 0x360]
push 0xbb8
push eax
push 0x1008aec4
push str.zhfz2
push edi
mov byte [eax], 0
call esi
mov esi, dword [sym.imp.MSVCR100.dll_strtok]
and dword [ebp - 0x368], 0
mov edi, 0x10093a5c
push edi
push dword [ebp - 0x360]
call esi
pop ecx
pop ecx
test eax, eax
je 0x1005089f
lea ecx, [ebp - 0x22c]
mov dword [ebp - 0x36c], ecx
push eax
push dword [ebp - 0x36c]
call sub.MSVCR100.dll_strcpy
inc dword [ebp - 0x368]
add dword [ebp - 0x36c], 0x32
push edi
push 0
call esi
add esp, 0x10
test eax, eax
jne 0x100507b0
cmp dword [ebp - 0x368], 4
jne 0x10050831
lea eax, [ebp - 0x22c]
push eax
push 0x103686d8
call sub.MSVCR100.dll_strcpy
lea eax, [ebp - 0x1fa]
push eax
call ebx
test eax, eax
setne al
mov byte [0x10368744], al
lea eax, [ebp - 0x1c8]
push eax
call ebx
mov dword [0x1036873c], eax
lea eax, [ebp - 0x196]
push eax
call ebx
mov esi, 0x1009a794
push esi
push 0x10368746
mov dword [0x10368740], eax
call sub.MSVCR100.dll_strcpy
push esi
jmp 0x10050892
cmp dword [ebp - 0x368], 6
jne 0x1005089f
lea eax, [ebp - 0x22c]
push eax
push 0x103686d8
call sub.MSVCR100.dll_strcpy
lea eax, [ebp - 0x1fa]
push eax
call ebx
test eax, eax
setne al
mov byte [0x10368744], al
lea eax, [ebp - 0x1c8]
push eax
call ebx
mov dword [0x1036873c], eax
lea eax, [ebp - 0x196]
push eax
call ebx
mov dword [0x10368740], eax
lea eax, [ebp - 0x164]
push eax
push 0x10368746
call sub.MSVCR100.dll_strcpy
lea eax, [ebp - 0x132]
push eax
push 0x1036875a
call sub.MSVCR100.dll_strcpy
add esp, 0x24
push dword [0x103a8180]
call dword [sym.imp.USER32.dll_IsWindowVisible]
mov esi, 0x103a8160
cmp eax, 1
jne 0x100508be
push 0
mov ecx, esi
call sub.mfc100.dll_Ordinal_13219
mov ecx, esi
call fcn.10009e30
mov ecx, esi
call fcn.1000a895
mov ecx, esi
call fcn.10009ea2
mov ecx, esi
call fcn.10009dcb
mov ecx, esi
call fcn.1000a601
mov ecx, esi
call fcn.1000a5a9
mov ecx, esi
call fcn.1000a35c
mov ecx, esi
call fcn.1000a67c
mov ecx, esi
call fcn.1000a895
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.10083e24
leave
ret