Function at 0x1004f569
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 0x1008d170
push 0
push 0x143
push dword [0x103a822c]
call dword [sym.imp.USER32.dll_SendMessageA]
push 0x1008d164
push 0
push 0x143
push dword [0x103a822c]
call dword [sym.imp.USER32.dll_SendMessageA]
push 0x1008d158
push 0
push 0x143
push dword [0x103a822c]
call dword [sym.imp.USER32.dll_SendMessageA]
push 0x1008d14c
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 0x1004fb23
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 0x1004fc55
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 0x1008cf6c
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 0x1009a75c
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 0x10093a3c
push dword [ebp - 0x360]
jmp 0x1005003d
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 0x10093a3c
push 0
call dword [sym.imp.MSVCR100.dll_strtok]
pop ecx
mov dword [ebp - 0x364], eax
pop ecx
test eax, eax
jne 0x10050008
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 0x100500a3
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 0x1005006e
mov eax, dword [ebp - 0x360]
mov ecx, 0x103bb640
mov byte [eax], 0
call fcn.10001032
push dword [ebp - 0x35c]
push 0xbb8
push dword [ebp - 0x360]
push 0x1008aec4
push str.D25LIST1
push edi
call esi
push 0x10093a3c
push dword [ebp - 0x360]
jmp 0x100500f3
push eax
mov ecx, 0x103bb640
call fcn.1000110a
push 0x10093a3c
push 0
call dword [sym.imp.MSVCR100.dll_strtok]
pop ecx
pop ecx
test eax, eax
jne 0x100500e1
mov eax, dword [ebp - 0x360]
mov ecx, 0x103bb634
mov byte [eax], 0
call fcn.10001032
push dword [ebp - 0x35c]
push 0xbb8
push dword [ebp - 0x360]
push 0x1008aec4
push str.D25LIST2
push edi
call esi
push 0x10093a3c
push dword [ebp - 0x360]
jmp 0x1005014f
push eax
mov ecx, 0x103bb634
call fcn.1000110a
push 0x10093a3c
push 0
call dword [sym.imp.MSVCR100.dll_strtok]
pop ecx
pop ecx
test eax, eax
jne 0x1005013d
mov eax, dword [ebp - 0x360]
mov ecx, 0x103bb424
mov byte [eax], 0
call fcn.10001032
push dword [ebp - 0x35c]
push 0xbb8
push dword [ebp - 0x360]
push 0x1008aec4
push str.UseToPKGood
push edi
call esi
push 0x10093a3c
push dword [ebp - 0x360]
jmp 0x100501ab
push eax
mov ecx, 0x103bb424
call fcn.1000110a
push 0x10093a3c
push 0
call dword [sym.imp.MSVCR100.dll_strtok]
pop ecx
pop ecx
test eax, eax
jne 0x10050199
mov ecx, 0x103bb574
call fcn.10001032
mov ecx, 0x103bb538
call fcn.10001032
push dword [ebp - 0x35c]
mov eax, dword [ebp - 0x360]
push 0xbb8
push eax
push 0x1008aec4
push 0x10099a74
push edi
mov byte [eax], 0
call esi
push 0x10098b98
push dword [ebp - 0x360]
jmp 0x10050218
push eax
mov ecx, 0x103bb574
call fcn.1000110a
push 0
mov ecx, 0x103bb538
call fcn.10001182
push 0x10098b98
push 0
call dword [sym.imp.MSVCR100.dll_strtok]
pop ecx
pop ecx
test eax, eax
jne 0x100501fa
push dword [ebp - 0x35c]
push 0xbb8
push dword [ebp - 0x360]
push 0x10095d20
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 fcn.10001032
mov ecx, 0x103bb544
call fcn.10001032
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 0x10098b98
push dword [ebp - 0x360]
jmp 0x100502e2
push eax
mov ecx, 0x103bb580
call fcn.1000110a
push 0
mov ecx, 0x103bb544
call fcn.10001182
push 0x10098b98
push 0
call dword [sym.imp.MSVCR100.dll_strtok]
pop ecx
pop ecx
test eax, eax
jne 0x100502c4
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 0x10050340
mov byte [eax + 0x100e0418], 0
movzx edx, byte [0x100e04b8]
inc eax
cmp eax, edx
jl 0x1005032d
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 0x100504b9
mov ecx, 0x100df978
sub ecx, 0xf
mov eax, dword [ebp - 0x360]
cmp byte [eax + edx], 0x7c
jne 0x100504a6
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 0x100503d2
push dword [ebp - 0x374]
call ebx
pop ecx
mov ecx, dword [ebp - 0x378]
movzx edx, word [ecx*2 + 0x100e02d8]
cmp edx, eax
jne 0x100503c0
mov dword [ebp - 0x368], ecx
movzx eax, byte [0x100e04b8]
inc ecx
mov dword [ebp - 0x378], ecx
cmp ecx, eax
jl 0x1005039f
mov eax, dword [ebp - 0x364]
cmp dword [ebp - 0x368], eax
jne 0x100503ec
mov byte [eax + 0x100e0418], 1
jmp 0x1005048a
cmp dword [ebp - 0x368], 0
jl 0x1005048a
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 0x10050365
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 fcn.10001032
mov ecx, 0x103bb49c
call fcn.10001032
mov ecx, 0x103bb4a8
call fcn.10001032
push 0x10093a3c
push dword [ebp - 0x360]
jmp 0x10050530
push eax
mov ecx, 0x103bb490
call fcn.1000110a
push 0
mov ecx, 0x103bb49c
call fcn.10001182
push 0
mov ecx, 0x103bb4a8
call fcn.10001182
push 0x10093a3c
push 0
call dword [sym.imp.MSVCR100.dll_strtok]
pop ecx
pop ecx
test eax, eax
jne 0x10050506
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 0x10098b98
push dword [ebp - 0x360]
jmp 0x100506af
push dword [ebp - 0x364]
call sub.MSVCR100.dll_strlen
and dword [ebp - 0x368], 0
inc eax
mov dword [esp], 0x10093a3c
push dword [ebp - 0x364]
mov dword [ebp - 0x37c], eax
call dword [sym.imp.MSVCR100.dll_strtok]
pop ecx
pop ecx
test eax, eax
je 0x1005069d
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 0x10093a3c
push 0
call dword [sym.imp.MSVCR100.dll_strtok]
add esp, 0x10
test eax, eax
jne 0x100505b7
cmp dword [ebp - 0x368], 6
jne 0x1005069d
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 0x10098b98
push eax
call dword [sym.imp.MSVCR100.dll_strtok]
pop ecx
mov dword [ebp - 0x364], eax
pop ecx
test eax, eax
jne 0x10050575
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, 0x10093a3c
push edi
push dword [ebp - 0x360]
call esi
pop ecx
pop ecx
test eax, eax
je 0x10050807
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 0x10050718
cmp dword [ebp - 0x368], 4
jne 0x10050799
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, 0x1009a754
push esi
push 0x10368746
mov dword [0x10368740], eax
call sub.MSVCR100.dll_strcpy
push esi
jmp 0x100507fa
cmp dword [ebp - 0x368], 6
jne 0x10050807
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 0x10050826
push 0
mov ecx, esi
call sub.mfc100.dll_Ordinal_13219
mov ecx, esi
call fcn.10009dac
mov ecx, esi
call fcn.1000a7ed
mov ecx, esi
call fcn.10009e1e
mov ecx, esi
call fcn.10009d47
mov ecx, esi
call fcn.1000a573
mov ecx, esi
call fcn.1000a525
mov ecx, esi
call fcn.1000a2d8
mov ecx, esi
call fcn.1000a5ef
mov ecx, esi
call fcn.1000a7ed
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.10083a34
leave
ret