Function at 0x402ff5
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x94
mov dword [ebp - 4], 0
mov dword [ebp - 8], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x4c], 0
mov ebx, dword [0x5fcbf8]
push ebx
call fcn.00427e80
add esp, 4
mov eax, 0x500988
mov dword [0x5fcbf8], eax
mov ebx, dword [0x5fcbfc]
push ebx
call fcn.00427e80
add esp, 4
mov eax, 0x500988
mov dword [0x5fcbfc], eax
mov ebx, dword [0x5fcc00]
push ebx
call fcn.00427e80
add esp, 4
mov eax, 0x500988
mov dword [0x5fcc00], eax
push 0
mov ebx, 0x428370
call fcn.00427e86
add esp, 4
mov dword [ebp - 0x50], eax
push str.wgtConfig.ini
push dword [ebp - 0x50]
mov ecx, 2
call fcn.004010ec
add esp, 8
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x40310b
push ebx
call fcn.00427e80
add esp, 4
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x506818
push reloc.WS2_32.dll_connect
push 0
push 0x50681b
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x54]
test eax, eax
jne 0x40313c
mov eax, 0x5009c6
push eax
push 4
mov ebx, 0x42a740
call fcn.00427e86
add esp, 0x34
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x403162
push ebx
call fcn.00427e80
add esp, 4
push 0
mov ebx, 0x428370
call fcn.00427e86
add esp, 4
mov dword [ebp - 0x5c], eax
push str.wgtConfig.ini
push dword [ebp - 0x5c]
mov ecx, 2
call fcn.004010ec
add esp, 8
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x40319f
push ebx
call fcn.00427e80
add esp, 4
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x50681e
push reloc.WS2_32.dll_connect
push 0
push 0x50681b
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x4031d0
mov eax, 0x5009c6
push eax
push 4
mov ebx, 0x42a740
call fcn.00427e86
add esp, 0x34
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x4031f6
push ebx
call fcn.00427e80
add esp, 4
push 0
mov ebx, 0x428370
call fcn.00427e86
add esp, 4
mov dword [ebp - 0x68], eax
push str.wgtConfig.ini
push dword [ebp - 0x68]
mov ecx, 2
call fcn.004010ec
add esp, 8
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x403233
push ebx
call fcn.00427e80
add esp, 4
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x506821
push reloc.WS2_32.dll_connect
push 0
push 0x50681b
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x6c]
test eax, eax
jne 0x403264
mov eax, 0x5009c6
push eax
push 4
mov ebx, 0x42a740
call fcn.00427e86
add esp, 0x34
mov dword [ebp - 0x70], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x40328a
push ebx
call fcn.00427e80
add esp, 4
push 0
mov ebx, 0x428370
call fcn.00427e86
add esp, 4
mov dword [ebp - 0x74], eax
push str.wgtConfig.ini
push dword [ebp - 0x74]
mov ecx, 2
call fcn.004010ec
add esp, 8
mov dword [ebp - 0x78], eax
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x4032c7
push ebx
call fcn.00427e80
add esp, 4
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x506824
push reloc.WS2_32.dll_connect
push 0
push 0x50681b
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x78]
test eax, eax
jne 0x4032f8
mov eax, 0x5009c6
push eax
push 4
mov ebx, 0x42a740
call fcn.00427e86
add esp, 0x34
mov dword [ebp - 0x7c], eax
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x40331e
push ebx
call fcn.00427e80
add esp, 4
push 0
mov ebx, 0x428370
call fcn.00427e86
add esp, 4
mov dword [ebp - 0x80], eax
push str.wgtConfig.ini
push dword [ebp - 0x80]
mov ecx, 2
call fcn.004010ec
add esp, 8
mov dword [ebp - 0x84], eax
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x40335e
push ebx
call fcn.00427e80
add esp, 4
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x506828
push reloc.WS2_32.dll_connect
push 0
push 0x50681b
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x84]
test eax, eax
jne 0x403392
mov eax, 0x5009c6
push eax
push 4
mov ebx, 0x42a740
call fcn.00427e86
add esp, 0x34
mov dword [ebp - 0x88], eax
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x4033be
push ebx
call fcn.00427e80
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x88]
test eax, eax
jne 0x4033d4
mov eax, 0x5009c6
push eax
push 1
mov ebx, 0x428ab0
call fcn.00427e86
add esp, 0x10
mov dword [ebp - 0x8c], eax
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x403400
push ebx
call fcn.00427e80
add esp, 4
push 0x80000301
push 0
push dword [ebp - 0x8c]
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x7c]
test eax, eax
jne 0x403420
mov eax, 0x5009c6
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x70]
test eax, eax
jne 0x403434
mov eax, 0x5009c6
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x64]
test eax, eax
jne 0x403448
mov eax, 0x5009c6
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x58]
test eax, eax
jne 0x40345c
mov eax, 0x5009c6
push eax
push 5
mov eax, 5
mov ebx, 0x497760
call fcn.00427e98
add esp, 0x40
mov dword [ebp - 0x90], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x40348a
push ebx
call fcn.00427e80
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x40349a
push ebx
call fcn.00427e80
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x4034aa
push ebx
call fcn.00427e80
add esp, 4
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x4034ba
push ebx
call fcn.00427e80
add esp, 4
mov eax, dword [ebp - 0x90]
mov dword [0x5fcc04], eax
push 0
mov ebx, 0x428370
call fcn.00427e86
add esp, 4
mov dword [ebp - 0x50], eax
push str.wgtConfig.ini
push dword [ebp - 0x50]
mov ecx, 2
call fcn.004010ec
add esp, 8
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x403502
push ebx
call fcn.00427e80
add esp, 4
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x506824
push reloc.WS2_32.dll_connect
push 0
push 0x50681b
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x54]
test eax, eax
jne 0x403533
mov eax, 0x5009c6
push eax
push 4
mov ebx, 0x42a740
call fcn.00427e86
add esp, 0x34
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x403559
push ebx
call fcn.00427e80
add esp, 4
push 0
mov ebx, 0x428370
call fcn.00427e86
add esp, 4
mov dword [ebp - 0x5c], eax
push str.wgtConfig.ini
push dword [ebp - 0x5c]
mov ecx, 2
call fcn.004010ec
add esp, 8
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x403596
push ebx
call fcn.00427e80
add esp, 4
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x50682b
push reloc.WS2_32.dll_connect
push 0
push 0x50681b
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x4035c7
mov eax, 0x5009c6
push eax
push 4
mov ebx, 0x42a740
call fcn.00427e86
add esp, 0x34
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x4035ed
push ebx
call fcn.00427e80
add esp, 4
mov eax, dword [ebp - 0x64]
push eax
push dword [ebp - 0x58]
call fcn.00401148
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x68], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x40361a
push ebx
call fcn.00427e80
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x40362a
push ebx
call fcn.00427e80
add esp, 4
cmp dword [ebp - 0x68], 0
je 0x403643
mov eax, dword [0x5fcc04]
mov dword [0x5fcc08], eax
jmp 0x403a3a
push 0
mov ebx, 0x428370
call fcn.00427e86
add esp, 4
mov dword [ebp - 0x50], eax
push str.wgtConfig.ini
push dword [ebp - 0x50]
mov ecx, 2
call fcn.004010ec
add esp, 8
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x403680
push ebx
call fcn.00427e80
add esp, 4
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x506818
push reloc.WS2_32.dll_connect
push 0
push 0x50681b
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x54]
test eax, eax
jne 0x4036b1
mov eax, 0x5009c6
push eax
push 4
mov ebx, 0x42a740
call fcn.00427e86
add esp, 0x34
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x4036d7
push ebx
call fcn.00427e80
add esp, 4
push 0
mov ebx, 0x428370
call fcn.00427e86
add esp, 4
mov dword [ebp - 0x5c], eax
push str.wgtConfig.ini
push dword [ebp - 0x5c]
mov ecx, 2
call fcn.004010ec
add esp, 8
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x403714
push ebx
call fcn.00427e80
add esp, 4
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x50681e
push reloc.WS2_32.dll_connect
push 0
push 0x50681b
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x403745
mov eax, 0x5009c6
push eax
push 4
mov ebx, 0x42a740
call fcn.00427e86
add esp, 0x34
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x40376b
push ebx
call fcn.00427e80
add esp, 4
push 0
mov ebx, 0x428370
call fcn.00427e86
add esp, 4
mov dword [ebp - 0x68], eax
push str.wgtConfig.ini
push dword [ebp - 0x68]
mov ecx, 2
call fcn.004010ec
add esp, 8
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x4037a8
push ebx
call fcn.00427e80
add esp, 4
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x506821
push reloc.WS2_32.dll_connect
push 0
push 0x50681b
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x6c]
test eax, eax
jne 0x4037d9
mov eax, 0x5009c6
push eax
push 4
mov ebx, 0x42a740
call fcn.00427e86
add esp, 0x34
mov dword [ebp - 0x70], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x4037ff
push ebx
call fcn.00427e80
add esp, 4
push 0
mov ebx, 0x428370
call fcn.00427e86
add esp, 4
mov dword [ebp - 0x74], eax
push str.wgtConfig.ini
push dword [ebp - 0x74]
mov ecx, 2
call fcn.004010ec
add esp, 8
mov dword [ebp - 0x78], eax
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x40383c
push ebx
call fcn.00427e80
add esp, 4
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x50682b
push reloc.WS2_32.dll_connect
push 0
push 0x50681b
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x78]
test eax, eax
jne 0x40386d
mov eax, 0x5009c6
push eax
push 4
mov ebx, 0x42a740
call fcn.00427e86
add esp, 0x34
mov dword [ebp - 0x7c], eax
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x403893
push ebx
call fcn.00427e80
add esp, 4
push 0
mov ebx, 0x428370
call fcn.00427e86
add esp, 4
mov dword [ebp - 0x80], eax
push str.wgtConfig.ini
push dword [ebp - 0x80]
mov ecx, 2
call fcn.004010ec
add esp, 8
mov dword [ebp - 0x84], eax
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x4038d3
push ebx
call fcn.00427e80
add esp, 4
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x506828
push reloc.WS2_32.dll_connect
push 0
push 0x50681b
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x84]
test eax, eax
jne 0x403907
mov eax, 0x5009c6
push eax
push 4
mov ebx, 0x42a740
call fcn.00427e86
add esp, 0x34
mov dword [ebp - 0x88], eax
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x403933
push ebx
call fcn.00427e80
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x88]
test eax, eax
jne 0x403949
mov eax, 0x5009c6
push eax
push 1
mov ebx, 0x428ab0
call fcn.00427e86
add esp, 0x10
mov dword [ebp - 0x8c], eax
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x403975
push ebx
call fcn.00427e80
add esp, 4
push 0x80000301
push 0
push dword [ebp - 0x8c]
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x7c]
test eax, eax
jne 0x403995
mov eax, 0x5009c6
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x70]
test eax, eax
jne 0x4039a9
mov eax, 0x5009c6
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x64]
test eax, eax
jne 0x4039bd
mov eax, 0x5009c6
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x58]
test eax, eax
jne 0x4039d1
mov eax, 0x5009c6
push eax
push 5
mov eax, 5
mov ebx, 0x497760
call fcn.00427e98
add esp, 0x40
mov dword [ebp - 0x90], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x4039ff
push ebx
call fcn.00427e80
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x403a0f
push ebx
call fcn.00427e80
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x403a1f
push ebx
call fcn.00427e80
add esp, 4
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x403a2f
push ebx
call fcn.00427e80
add esp, 4
mov eax, dword [ebp - 0x90]
mov dword [0x5fcc08], eax
push 0
mov ebx, 0x428370
call fcn.00427e86
add esp, 4
mov dword [ebp - 0x50], eax
push str.wgtConfig.ini
push dword [ebp - 0x50]
mov ecx, 2
call fcn.004010ec
add esp, 8
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x403a77
push ebx
call fcn.00427e80
add esp, 4
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x50682f
push reloc.WS2_32.dll_connect
push 0
push 0x50681b
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x54]
test eax, eax
jne 0x403aa8
mov eax, 0x5009c6
push eax
push 4
mov ebx, 0x42a740
call fcn.00427e86
add esp, 0x34
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x403ace
push ebx
call fcn.00427e80
add esp, 4
mov eax, dword [ebp - 0x58]
push eax
mov ebx, dword [0x5fcc0c]
test ebx, ebx
je 0x403ae5
push ebx
call fcn.00427e80
add esp, 4
pop eax
mov dword [0x5fcc0c], eax
push 0
mov ebx, 0x428370
call fcn.00427e86
add esp, 4
mov dword [ebp - 0x50], eax
push str.wgtConfig.ini
push dword [ebp - 0x50]
mov ecx, 2
call fcn.004010ec
add esp, 8
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x403b28
push ebx
call fcn.00427e80
add esp, 4
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x506833
push reloc.WS2_32.dll_connect
push 0
push 0x506837
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x54]
test eax, eax
jne 0x403b59
mov eax, 0x5009c6
push eax
push 4
mov ebx, 0x42a740
call fcn.00427e86
add esp, 0x34
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x403b7f
push ebx
call fcn.00427e80
add esp, 4
push 0
mov ebx, 0x428370
call fcn.00427e86
add esp, 4
mov dword [ebp - 0x5c], eax
push str.wgtConfig.ini
push dword [ebp - 0x5c]
mov ecx, 2
call fcn.004010ec
add esp, 8
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x403bbc
push ebx
call fcn.00427e80
add esp, 4
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x506833
push reloc.WS2_32.dll_connect
push 0
push 0x506837
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x403bed
mov eax, 0x5009c6
push eax
push 4
mov ebx, 0x42a740
call fcn.00427e86
add esp, 0x34
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x403c13
push ebx
call fcn.00427e80
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x64]
test eax, eax
jne 0x403c26
mov eax, 0x5009c6
push eax
push 1
mov ebx, 0x428330
call fcn.00427e86
add esp, 0x10
mov dword [ebp - 0x68], eax
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x403c4c
push ebx
call fcn.00427e80
add esp, 4
push 0
mov ebx, 0x428370
call fcn.00427e86
add esp, 4
mov dword [ebp - 0x6c], eax
push str.wgtConfig.ini
push dword [ebp - 0x6c]
mov ecx, 2
call fcn.004010ec
add esp, 8
mov dword [ebp - 0x70], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x403c89
push ebx
call fcn.00427e80
add esp, 4
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x506833
push reloc.WS2_32.dll_connect
push 0
push 0x506837
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x70]
test eax, eax
jne 0x403cba
mov eax, 0x5009c6
push eax
push 4
mov ebx, 0x42a740
call fcn.00427e86
add esp, 0x34
mov dword [ebp - 0x74], eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x403ce0
push ebx
call fcn.00427e80
add esp, 4
push reloc.WS2_32.dll_bind
push 0
push 1
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x50683b
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x74]
test eax, eax
jne 0x403d11
mov eax, 0x5009c6
push eax
push 4
mov ebx, 0x428740
call fcn.00427e86
add esp, 0x34
mov dword [ebp - 0x78], eax
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x403d37
push ebx
call fcn.00427e80
add esp, 4
fild dword [ebp - 0x68]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
fild dword [ebp - 0x78]
fstp qword [ebp - 0x88]
fsub qword [ebp - 0x88]
fstp qword [ebp - 0x90]
fld qword [ebp - 0x90]
call fcn.0040225b
push 0x80000301
push 0
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x58]
test eax, eax
jne 0x403d7b
mov eax, 0x5009c6
push eax
push 2
mov ebx, 0x428570
call fcn.00427e86
add esp, 0x1c
mov dword [ebp - 0x94], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x403da4
push ebx
call fcn.00427e80
add esp, 4
mov eax, dword [ebp - 0x94]
push eax
mov ebx, dword [0x5fcc10]
test ebx, ebx
je 0x403dbe
push ebx
call fcn.00427e80
add esp, 4
pop eax
mov dword [0x5fcc10], eax
push 0
mov ebx, 0x428370
call fcn.00427e86
add esp, 4
mov dword [ebp - 0x50], eax
push str.wgtConfig.ini
push dword [ebp - 0x50]
mov ecx, 2
call fcn.004010ec
add esp, 8
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x403e01
push ebx
call fcn.00427e80
add esp, 4
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x50683d
push reloc.WS2_32.dll_connect
push 0
push 0x506837
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x54]
test eax, eax
jne 0x403e32
mov eax, 0x5009c6
push eax
push 4
mov ebx, 0x42a740
call fcn.00427e86
add esp, 0x34
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x403e58
push ebx
call fcn.00427e80
add esp, 4
push 0
mov ebx, 0x428370
call fcn.00427e86
add esp, 4
mov dword [ebp - 0x5c], eax
push str.wgtConfig.ini
push dword [ebp - 0x5c]
mov ecx, 2
call fcn.004010ec
add esp, 8
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x403e95
push ebx
call fcn.00427e80
add esp, 4
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x50683d
push reloc.WS2_32.dll_connect
push 0
push 0x506837
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x403ec6
mov eax, 0x5009c6
push eax
push 4
mov ebx, 0x42a740
call fcn.00427e86
add esp, 0x34
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x403eec
push ebx
call fcn.00427e80
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x64]
test eax, eax
jne 0x403eff
mov eax, 0x5009c6
push eax
push 1
mov ebx, 0x428330
call fcn.00427e86
add esp, 0x10
mov dword [ebp - 0x68], eax
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x403f25
push ebx
call fcn.00427e80
add esp, 4
push 0
mov ebx, 0x428370
call fcn.00427e86
add esp, 4
mov dword [ebp - 0x6c], eax
push str.wgtConfig.ini
push dword [ebp - 0x6c]
mov ecx, 2
call fcn.004010ec
add esp, 8
mov dword [ebp - 0x70], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x403f62
push ebx
call fcn.00427e80
add esp, 4
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x50683d
push reloc.WS2_32.dll_connect
push 0
push 0x506837
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x70]
test eax, eax
jne 0x403f93
mov eax, 0x5009c6
push eax
push 4
mov ebx, 0x42a740
call fcn.00427e86
add esp, 0x34
mov dword [ebp - 0x74], eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x403fb9
push ebx
call fcn.00427e80
add esp, 4
push reloc.WS2_32.dll_bind
push 0
push 1
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x50683b
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x74]
test eax, eax
jne 0x403fea
mov eax, 0x5009c6
push eax
push 4
mov ebx, 0x428740
call fcn.00427e86
add esp, 0x34
mov dword [ebp - 0x78], eax
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x404010
push ebx
call fcn.00427e80
add esp, 4
fild dword [ebp - 0x68]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
fild dword [ebp - 0x78]
fstp qword [ebp - 0x88]
fsub qword [ebp - 0x88]
fstp qword [ebp - 0x90]
fld qword [ebp - 0x90]
call fcn.0040225b
push 0x80000301
push 0
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x58]
test eax, eax
jne 0x404054
mov eax, 0x5009c6
push eax
push 2
mov ebx, 0x428570
call fcn.00427e86
add esp, 0x1c
mov dword [ebp - 0x94], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x40407d
push ebx
call fcn.00427e80
add esp, 4
mov eax, dword [ebp - 0x94]
push eax
mov ebx, dword [0x5fcc14]
test ebx, ebx
je 0x404097
push ebx
call fcn.00427e80
add esp, 4
pop eax
mov dword [0x5fcc14], eax
push 0
mov ebx, 0x428370
call fcn.00427e86
add esp, 4
mov dword [ebp - 0x50], eax
push str.wgtConfig.ini
push dword [ebp - 0x50]
mov ecx, 2
call fcn.004010ec
add esp, 8
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x4040da
push ebx
call fcn.00427e80
add esp, 4
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x506841
push reloc.WS2_32.dll_connect
push 0
push 0x506837
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x54]
test eax, eax
jne 0x40410b
mov eax, 0x5009c6
push eax
push 4
mov ebx, 0x42a740
call fcn.00427e86
add esp, 0x34
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x404131
push ebx
call fcn.00427e80
add esp, 4
push 0
mov ebx, 0x428370
call fcn.00427e86
add esp, 4
mov dword [ebp - 0x5c], eax
push str.wgtConfig.ini
push dword [ebp - 0x5c]
mov ecx, 2
call fcn.004010ec
add esp, 8
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x40416e
push ebx
call fcn.00427e80
add esp, 4
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x506841
push reloc.WS2_32.dll_connect
push 0
push 0x506837
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x40419f
mov eax, 0x5009c6
push eax
push 4
mov ebx, 0x42a740
call fcn.00427e86
add esp, 0x34
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x4041c5
push ebx
call fcn.00427e80
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x64]
test eax, eax
jne 0x4041d8
mov eax, 0x5009c6
push eax
push 1
mov ebx, 0x428330
call fcn.00427e86
add esp, 0x10
mov dword [ebp - 0x68], eax
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x4041fe
push ebx
call fcn.00427e80
add esp, 4
push 0
mov ebx, 0x428370
call fcn.00427e86
add esp, 4
mov dword [ebp - 0x6c], eax
push str.wgtConfig.ini
push dword [ebp - 0x6c]
mov ecx, 2
call fcn.004010ec
add esp, 8
mov dword [ebp - 0x70], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x40423b
push ebx
call fcn.00427e80
add esp, 4
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x506841
push reloc.WS2_32.dll_connect
push 0
push 0x506837
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x70]
test eax, eax
jne 0x40426c
mov eax, 0x5009c6
push eax
push 4
mov ebx, 0x42a740
call fcn.00427e86
add esp, 0x34
mov dword [ebp - 0x74], eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x404292
push ebx
call fcn.00427e80
add esp, 4
push reloc.WS2_32.dll_bind
push 0
push 1
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x50683b
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x74]
test eax, eax
jne 0x4042c3
mov eax, 0x5009c6
push eax
push 4
mov ebx, 0x428740
call fcn.00427e86
add esp, 0x34
mov dword [ebp - 0x78], eax
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x4042e9
push ebx
call fcn.00427e80
add esp, 4
fild dword [ebp - 0x68]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
fild dword [ebp - 0x78]
fstp qword [ebp - 0x88]
fsub qword [ebp - 0x88]
fstp qword [ebp - 0x90]
fld qword [ebp - 0x90]
call fcn.0040225b
push 0x80000301
push 0
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x58]
test eax, eax
jne 0x40432d
mov eax, 0x5009c6
push eax
push 2
mov ebx, 0x428570
call fcn.00427e86
add esp, 0x1c
mov dword [ebp - 0x94], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x404356
push ebx
call fcn.00427e80
add esp, 4
mov eax, dword [ebp - 0x94]
push eax
mov ebx, dword [0x5fcc18]
test ebx, ebx
je 0x404370
push ebx
call fcn.00427e80
add esp, 4
pop eax
mov dword [0x5fcc18], eax
mov dword [0x5fcc1c], 0
mov dword [0x5fcc20], 0
mov dword [0x5fcc24], 0
mov dword [ebp - 0x50], 0
push 0
push dword [ebp - 0x50]
push 0x5fcbf8
push 0x5fcc10
call fcn.00405eb0
mov ebx, dword [0x5fcbf8]
call fcn.00402fbc
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x404546
mov ebx, dword [0x5fcbf8]
call fcn.00402fd5
push ebx
push ecx
mov eax, dword [ebp - 4]
dec eax
jns 0x4043f1
push 4
call fcn.00427e8c
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x404404
push 1
call fcn.00427e8c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x50], ebx
mov ebx, dword [ebp - 0x50]
push dword [ebx]
call fcn.00406657
mov dword [ebp - 0x54], eax
push 0
mov ebx, 0x428370
call fcn.00427e86
add esp, 4
mov dword [ebp - 0x58], eax
push str.wgtConfig.ini
push dword [ebp - 0x58]
mov ecx, 2
call fcn.004010ec
add esp, 8
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x404456
push ebx
call fcn.00427e80
add esp, 4
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x506833
push reloc.WS2_32.dll_connect
push 0
push 0x506837
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x5c]
test eax, eax
jne 0x404487
mov eax, 0x5009c6
push eax
push 4
mov ebx, 0x42a740
call fcn.00427e86
add esp, 0x34
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x4044ad
push ebx
call fcn.00427e80
add esp, 4
mov eax, dword [ebp - 0x60]
push eax
push dword [ebp - 0x54]
call fcn.00401148
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x4044da
push ebx
call fcn.00427e80
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x4044ea
push ebx
call fcn.00427e80
add esp, 4
cmp dword [ebp - 0x64], 0
je 0x40453e
mov ebx, dword [0x5fcbf8]
call fcn.00402fd5
push ebx
push ecx
mov eax, dword [ebp - 4]
dec eax
jns 0x404514
push 4
call fcn.00427e8c
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x404527
push 1
call fcn.00427e8c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x50], ebx
mov ebx, dword [ebp - 0x50]
mov eax, dword [ebx]
mov dword [0x5fcc1c], eax
jmp 0x404546
pop eax
pop ebx
pop ecx
jmp 0x4043c3
add esp, 0xc
mov dword [ebp - 0x50], 0
push 0
push dword [ebp - 0x50]
push 0x5fcbfc
push 0x5fcc14
call fcn.00405eb0
mov ebx, dword [0x5fcbfc]
call fcn.00402fbc
xor ecx, ecx
push eax
lea eax, [ebp - 8]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x4046fb
mov ebx, dword [0x5fcbfc]
call fcn.00402fd5
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x4045a6
push 4
call fcn.00427e8c
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x4045b9
push 1
call fcn.00427e8c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x50], ebx
mov ebx, dword [ebp - 0x50]
push dword [ebx]
call fcn.00406657
mov dword [ebp - 0x54], eax
push 0
mov ebx, 0x428370
call fcn.00427e86
add esp, 4
mov dword [ebp - 0x58], eax
push str.wgtConfig.ini
push dword [ebp - 0x58]
mov ecx, 2
call fcn.004010ec
add esp, 8
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x40460b
push ebx
call fcn.00427e80
add esp, 4
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x50683d
push reloc.WS2_32.dll_connect
push 0
push 0x506837
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x5c]
test eax, eax
jne 0x40463c
mov eax, 0x5009c6
push eax
push 4
mov ebx, 0x42a740
call fcn.00427e86
add esp, 0x34
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x404662
push ebx
call fcn.00427e80
add esp, 4
mov eax, dword [ebp - 0x60]
push eax
push dword [ebp - 0x54]
call fcn.00401148
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x40468f
push ebx
call fcn.00427e80
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x40469f
push ebx
call fcn.00427e80
add esp, 4
cmp dword [ebp - 0x64], 0
je 0x4046f3
mov ebx, dword [0x5fcbfc]
call fcn.00402fd5
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x4046c9
push 4
call fcn.00427e8c
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x4046dc
push 1
call fcn.00427e8c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x50], ebx
mov ebx, dword [ebp - 0x50]
mov eax, dword [ebx]
mov dword [0x5fcc20], eax
jmp 0x4046fb
pop eax
pop ebx
pop ecx
jmp 0x404578
add esp, 0xc
mov dword [ebp - 0x50], 0
push 0
push dword [ebp - 0x50]
push 0x5fcc00
push 0x5fcc18
call fcn.00405eb0
mov ebx, dword [0x5fcc00]
call fcn.00402fbc
xor ecx, ecx
push eax
lea eax, [ebp - 0xc]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x4048b0
mov ebx, dword [0x5fcc00]
call fcn.00402fd5
push ebx
push ecx
mov eax, dword [ebp - 0xc]
dec eax
jns 0x40475b
push 4
call fcn.00427e8c
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x40476e
push 1
call fcn.00427e8c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x50], ebx
mov ebx, dword [ebp - 0x50]
push dword [ebx]
call fcn.00406657
mov dword [ebp - 0x54], eax
push 0
mov ebx, 0x428370
call fcn.00427e86
add esp, 4
mov dword [ebp - 0x58], eax
push str.wgtConfig.ini
push dword [ebp - 0x58]
mov ecx, 2
call fcn.004010ec
add esp, 8
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x4047c0
push ebx
call fcn.00427e80
add esp, 4
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x506841
push reloc.WS2_32.dll_connect
push 0
push 0x506837
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x5c]
test eax, eax
jne 0x4047f1
mov eax, 0x5009c6
push eax
push 4
mov ebx, 0x42a740
call fcn.00427e86
add esp, 0x34
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x404817
push ebx
call fcn.00427e80
add esp, 4
mov eax, dword [ebp - 0x60]
push eax
push dword [ebp - 0x54]
call fcn.00401148
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x404844
push ebx
call fcn.00427e80
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x404854
push ebx
call fcn.00427e80
add esp, 4
cmp dword [ebp - 0x64], 0
je 0x4048a8
mov ebx, dword [0x5fcc00]
call fcn.00402fd5
push ebx
push ecx
mov eax, dword [ebp - 0xc]
dec eax
jns 0x40487e
push 4
call fcn.00427e8c
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x404891
push 1
call fcn.00427e8c
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x50], ebx
mov ebx, dword [ebp - 0x50]
mov eax, dword [ebx]
mov dword [0x5fcc24], eax
jmp 0x4048b0
pop eax
pop ebx
pop ecx
jmp 0x40472d
add esp, 0xc
cmp dword [0x5fcc1c], 0
je 0x4048e1
cmp dword [0x5fcc20], 0
je 0x4048e1
cmp dword [0x5fcc24], 0
je 0x4048e1
mov eax, 1
jmp 0x4048e3
xor eax, eax
test eax, eax
je 0x40492a
push 0
push 0
push 0xffffffffffffffff
push 2
push 0x26010006
push 0x52010001
call fcn.00427e9e
add esp, 0x18
push 0
push 1
push 0xffffffffffffffff
push 2
push 0x26010005
push 0x52010001
call fcn.00427e9e
add esp, 0x18
jmp 0x40492a
call fcn.00406d4a
push reloc.WS2_32.dll_connect
push 0
push str.c:WINDOWS1ip.txt
push 1
mov ebx, 0x429f20
call fcn.00427e86
add esp, 0x10
mov dword [ebp - 0x50], eax
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x50]
test eax, eax
jne 0x404963
mov eax, 0x500988
push eax
push 1
mov ebx, 0x4297b0
call fcn.00427e86
add esp, 0x10
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x404989
push ebx
call fcn.00427e80
add esp, 4
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x506858
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x54]
test eax, eax
jne 0x4049ae
mov eax, 0x5009c6
push eax
push 3
mov ebx, 0x428fc0
call fcn.00427e86
add esp, 0x28
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x4049d4
push ebx
call fcn.00427e80
add esp, 4
mov eax, dword [ebp - 0x58]
push eax
mov ebx, dword [0x5fcc28]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x4049f9
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x4049f5
imul eax, dword [ebx]
jmp 0x4049ea
mov ecx, eax
test ecx, ecx
je 0x404a18
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x404a11
push ebx
push eax
call fcn.00427e80
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x4049ff
call fcn.00427e80
add esp, 4
pop eax
mov dword [0x5fcc28], eax
push reloc.WS2_32.dll_connect
push 0
push str.c:WINDOWS1_fg.txt
push 1
mov ebx, 0x429f20
call fcn.00427e86
add esp, 0x10
mov dword [ebp - 0x50], eax
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x50]
test eax, eax
jne 0x404a5a
mov eax, 0x500988
push eax
push 1
mov ebx, 0x4297b0
call fcn.00427e86
add esp, 0x10
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x404a80
push ebx
call fcn.00427e80
add esp, 4
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x506858
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x54]
test eax, eax
jne 0x404aa5
mov eax, 0x5009c6
push eax
push 3
mov ebx, 0x428fc0
call fcn.00427e86
add esp, 0x28
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x404acb
push ebx
call fcn.00427e80
add esp, 4
mov eax, dword [ebp - 0x58]
push eax
mov ebx, dword [0x5fcc2c]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x404af0
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x404aec
imul eax, dword [ebx]
jmp 0x404ae1
mov ecx, eax
test ecx, ecx
je 0x404b0f
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x404b08
call fcn.00427e80
add esp, 4
pop eax
mov dword [0x5fcc2c], eax
push 0
mov ebx, 0x428370
call fcn.00427e86
add esp, 4
mov dword [ebp - 0x50], eax
push str.wgtConfig.ini
push dword [ebp - 0x50]
mov ecx, 2
call fcn.004010ec
add esp, 8
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x404b5a