Function at 0x571e24
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x14
mov ebx, dword [0x7f8bf0]
add ebx, 0x48
mov dword [ebp - 4], ebx
mov eax, 0x7066f8
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x571e51
push ebx
call fcn.005bc2f6
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7f8bf0]
add ebx, 0x74
mov dword [ebp - 4], ebx
push 0xa0000101
push 0
push 0x7066fc
push 1
mov ebx, 0x5be380
call fcn.005bc2ea
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x571e9a
push ebx
call fcn.005bc2f6
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7f8bf0]
add ebx, 0x4c
mov dword [ebp - 4], ebx
push 0xa0000101
push 0
push 0x706744
push 1
mov ebx, 0x5be380
call fcn.005bc2ea
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x571ee3
push ebx
call fcn.005bc2f6
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7f8bf0]
add ebx, 0x28
mov dword [ebp - 4], ebx
push 0xa0000101
push 0
push 0x70675d
push 1
mov ebx, 0x5be380
call fcn.005bc2ea
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x571f2c
push ebx
call fcn.005bc2f6
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7f8bf0]
add ebx, 0x2c
mov dword [ebp - 4], ebx
push 0xa0000101
push 0
push 0x706783
push 1
mov ebx, 0x5be380
call fcn.005bc2ea
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x571f75
push ebx
call fcn.005bc2f6
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7f8bf0]
add ebx, 0x30
mov dword [ebp - 4], ebx
push 0xa0000101
push 0
push 0x7067a6
push 1
mov ebx, 0x5be380
call fcn.005bc2ea
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x571fbe
push ebx
call fcn.005bc2f6
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7f8bf0]
add ebx, 0x34
mov dword [ebp - 4], ebx
push 0xa0000101
push 0
push 0x7067cf
push 1
mov ebx, 0x5be380
call fcn.005bc2ea
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x572007
push ebx
call fcn.005bc2f6
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7f8bf0]
add ebx, 0x24
mov dword [ebp - 4], ebx
mov ebx, dword [0x7f8bf0]
add ebx, 0x28
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov eax, dword [ebx]
test eax, eax
je 0x572043
push eax
mov ebx, eax
call fcn.00401b1a
inc eax
push eax
call fcn.005bc2f0
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x572056
push ebx
call fcn.005bc2f6
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7f8bf0]
add ebx, 0x3c
mov dword [ebp - 4], ebx
push 0
mov ebx, 0x5c2c90
call fcn.005bc2ea
add esp, 4
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x572093
push ebx
call fcn.005bc2f6
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7f8bf0]
add ebx, 0x38
mov dword [ebp - 4], ebx
push 1
push 1
push 1
push 1
push 1
push 1
push 1
push 0
push 1
push 1
push 1
push 1
push 1
push 1
call fcn.0042843d
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x5720f1
mov eax, 0x6ea944
push eax
push 1
mov ebx, 0x5bd0f0
call fcn.005bc2ea
add esp, 0x10
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x572117
push ebx
call fcn.005bc2f6
add esp, 4
mov eax, dword [ebp - 0xc]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x57212d
push ebx
call fcn.005bc2f6
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7f8bf0]
add ebx, 0x40
mov dword [ebp - 4], ebx
push 1
push 1
push 1
push 1
push 1
push 0
push 1
push 0
push 1
push 1
push 1
push 1
push 1
push 1
call fcn.0042843d
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x57218b
mov eax, 0x6ea944
push eax
push 1
mov ebx, 0x5bd0f0
call fcn.005bc2ea
add esp, 0x10
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x5721b1
push ebx
call fcn.005bc2f6
add esp, 4
mov eax, dword [ebp - 0xc]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x5721c7
push ebx
call fcn.005bc2f6
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7f8bf0]
add ebx, 0x44
mov dword [ebp - 4], ebx
push 1
push 1
push 1
push 1
push 1
push 1
push 1
push 0
push 1
push 1
push 1
push 1
push 1
push 1
call fcn.00428d93
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x572225
mov eax, 0x6ea944
push eax
push 1
mov ebx, 0x5bd0f0
call fcn.005bc2ea
add esp, 0x10
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x57224b
push ebx
call fcn.005bc2f6
add esp, 4
mov eax, dword [ebp - 0xc]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x572261
push ebx
call fcn.005bc2f6
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
push 0
mov ebx, 0x5bc920
call fcn.005bc2ea
add esp, 4
mov dword [ebp - 4], eax
push 0x7067f5
push dword [ebp - 4]
mov ecx, 2
call fcn.00401b85
add esp, 8
mov dword [ebp - 8], eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x5722a4
push ebx
call fcn.005bc2f6
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x5722b7
mov eax, 0x6ea944
push eax
push 1
mov ebx, 0x5beef0
call fcn.005bc2ea
add esp, 0x10
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x5722dd
push ebx
call fcn.005bc2f6
add esp, 4
cmp dword [ebp - 0xc], 0
jne 0x57235a
push 0
mov ebx, 0x5bc920
call fcn.005bc2ea
add esp, 4
mov dword [ebp - 4], eax
push 0x7067f5
push dword [ebp - 4]
mov ecx, 2
call fcn.00401b85
add esp, 8
mov dword [ebp - 8], eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x572324
push ebx
call fcn.005bc2f6
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x572337
mov eax, 0x6ea944
push eax
push 1
mov ebx, 0x5bee90
call fcn.005bc2ea
add esp, 0x10
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x57235a
push ebx
call fcn.005bc2f6
add esp, 4
mov ebx, dword [0x7f8bf0]
mov dword [ebp - 4], ebx
push 0
mov ebx, 0x5bc920
call fcn.005bc2ea
add esp, 4
mov dword [ebp - 8], eax
push str.SettingSoftSet.ini
push dword [ebp - 8]
mov ecx, 2
call fcn.00401b85
add esp, 8
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x5723a0
push ebx
call fcn.005bc2f6
add esp, 4
mov eax, dword [ebp - 0xc]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x5723b6
push ebx
call fcn.005bc2f6
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7f8bf0]
add ebx, 4
mov dword [ebp - 4], ebx
push 0
mov ebx, 0x5bc920
call fcn.005bc2ea
add esp, 4
mov dword [ebp - 8], eax
push str._server.ini
push dword [ebp - 8]
mov ecx, 2
call fcn.00401b85
add esp, 8
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x572405
push ebx
call fcn.005bc2f6
add esp, 4
mov eax, dword [ebp - 0xc]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x57241b
push ebx
call fcn.005bc2f6
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7f8bf0]
add ebx, 8
mov dword [ebp - 4], ebx
push 0
mov ebx, 0x5bc920
call fcn.005bc2ea
add esp, 4
mov dword [ebp - 8], eax
push str._serverlist.ini
push dword [ebp - 8]
mov ecx, 2
call fcn.00401b85
add esp, 8
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x57246a
push ebx
call fcn.005bc2f6
add esp, 4
mov eax, dword [ebp - 0xc]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x572480
push ebx
call fcn.005bc2f6
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7f8bf0]
add ebx, 0xc
mov dword [ebp - 4], ebx
push 0
mov ebx, 0x5bc920
call fcn.005bc2ea
add esp, 4
mov dword [ebp - 8], eax
push str.xxdwebaddr.txt
push dword [ebp - 8]
mov ecx, 2
call fcn.00401b85
add esp, 8
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x5724cf
push ebx
call fcn.005bc2f6
add esp, 4
mov eax, dword [ebp - 0xc]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x5724e5
push ebx
call fcn.005bc2f6
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7f8bf0]
add ebx, 0x10
mov dword [ebp - 4], ebx
push 0
mov ebx, 0x5bc920
call fcn.005bc2ea
add esp, 4
mov dword [ebp - 8], eax
push str.Settinguser.ini
push dword [ebp - 8]
mov ecx, 2
call fcn.00401b85
add esp, 8
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x572534
push ebx
call fcn.005bc2f6
add esp, 4
mov eax, dword [ebp - 0xc]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x57254a
push ebx
call fcn.005bc2f6
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7f8bf0]
add ebx, 0x14
mov dword [ebp - 4], ebx
push 0
mov ebx, 0x5bc920
call fcn.005bc2ea
add esp, 4
mov dword [ebp - 8], eax
push str.Settingloginlist.ini
push dword [ebp - 8]
mov ecx, 2
call fcn.00401b85
add esp, 8
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x572599
push ebx
call fcn.005bc2f6
add esp, 4
mov eax, dword [ebp - 0xc]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x5725af
push ebx
call fcn.005bc2f6
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7f8bf0]
add ebx, 0x18
mov dword [ebp - 4], ebx
push 0
mov ebx, 0x5bc920
call fcn.005bc2ea
add esp, 4
mov dword [ebp - 8], eax
push str.SettingAccount.ini
push dword [ebp - 8]
mov ecx, 2
call fcn.00401b85
add esp, 8
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x5725fe
push ebx
call fcn.005bc2f6
add esp, 4
mov eax, dword [ebp - 0xc]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x572614
push ebx
call fcn.005bc2f6
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7f8bf0]
add ebx, 4
mov dword [ebp - 4], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 4]
mov eax, dword [ebx]
test eax, eax
jne 0x57263b
mov eax, 0x6ea944
push eax
push 1
mov ebx, 0x5beef0
call fcn.005bc2ea
add esp, 0x10
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 0
jne 0x57269b
mov ebx, dword [0x7f8bf0]
add ebx, 4
mov dword [ebp - 4], ebx
push reloc.WS2_32.dll_getpeername
push 0
push 0x70687e
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 4]
mov eax, dword [ebx]
test eax, eax
jne 0x572688
mov eax, 0x6ea944
push eax
push 2
mov ebx, 0x5befd0
call fcn.005bc2ea
add esp, 0x1c
mov ebx, dword [0x7f8bf0]
add ebx, 8
mov dword [ebp - 4], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 4]
mov eax, dword [ebx]
test eax, eax
jne 0x5726bc
mov eax, 0x6ea944
push eax
push 1
mov ebx, 0x5beef0
call fcn.005bc2ea
add esp, 0x10
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 0
jne 0x57271c
mov ebx, dword [0x7f8bf0]
add ebx, 8
mov dword [ebp - 4], ebx
push reloc.WS2_32.dll_getpeername
push 0
push 0x71099b
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 4]
mov eax, dword [ebx]
test eax, eax
jne 0x572709
mov eax, 0x6ea944
push eax
push 2
mov ebx, 0x5befd0
call fcn.005bc2ea
add esp, 0x1c
push 0
mov ebx, 0x5bc920
call fcn.005bc2ea
add esp, 4
mov dword [ebp - 4], eax
push 0x711135
push dword [ebp - 4]
mov ecx, 2
call fcn.00401b85
add esp, 8
mov dword [ebp - 8], eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x572759
push ebx
call fcn.005bc2f6
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x57276c
mov eax, 0x6ea944
push eax
push 1
mov ebx, 0x5beef0
call fcn.005bc2ea
add esp, 0x10
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x572792
push ebx
call fcn.005bc2f6
add esp, 4
cmp dword [ebp - 0xc], 0
jne 0x57281b
push 0
mov ebx, 0x5bc920
call fcn.005bc2ea
add esp, 4
mov dword [ebp - 4], eax
push 0x711135
push dword [ebp - 4]
mov ecx, 2
call fcn.00401b85
add esp, 8
mov dword [ebp - 8], eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x5727d9
push ebx
call fcn.005bc2f6
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
push 0x71113f
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x5727f8
mov eax, 0x6ea944
push eax
push 2
mov ebx, 0x5befd0
call fcn.005bc2ea
add esp, 0x1c
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x57281b
push ebx
call fcn.005bc2f6
add esp, 4
mov ebx, dword [0x7f8bf0]
add ebx, 0x5c
mov dword [ebp - 4], ebx
mov ebx, dword [0x7f8bf0]
add ebx, 4
mov dword [ebp - 8], ebx
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x700680
push reloc.WS2_32.dll_connect
push 0
push 0x700680
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 8]
mov eax, dword [ebx]
test eax, eax
jne 0x572866
mov eax, 0x6ea944
push eax
push 4
mov ebx, 0x5c2e10
call fcn.005bc2ea
add esp, 0x34
mov dword [ebp - 0xc], eax
mov eax, dword [ebp - 0xc]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x572892
push ebx
call fcn.005bc2f6
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7f8bf0]
add ebx, 0x78
mov dword [ebp - 4], ebx
mov ebx, dword [0x7f8bf0]
mov dword [ebp - 8], ebx
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push str.UserName
push reloc.WS2_32.dll_connect
push 0
push str.SoftLogin
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 8]
mov eax, dword [ebx]
test eax, eax
jne 0x5728e0
mov eax, 0x6ea944
push eax
push 4
mov ebx, 0x5c2e10
call fcn.005bc2ea
add esp, 0x34
mov dword [ebp - 0xc], eax
mov eax, dword [ebp - 0xc]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x57290c
push ebx
call fcn.005bc2f6
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7f8bf0]
add ebx, 0x7c
mov dword [ebp - 4], ebx
mov ebx, dword [0x7f8bf0]
mov dword [ebp - 8], ebx
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push str.PassWord
push reloc.WS2_32.dll_connect
push 0
push str.SoftLogin
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 8]
mov eax, dword [ebx]
test eax, eax
jne 0x57295a
mov eax, 0x6ea944
push eax
push 4
mov ebx, 0x5c2e10
call fcn.005bc2ea
add esp, 0x34
mov dword [ebp - 0xc], eax
mov eax, dword [ebp - 0xc]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x572986
push ebx
call fcn.005bc2f6
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7f8bf0]
add ebx, 0x78
mov dword [ebp - 4], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 4]
mov eax, dword [ebx]
test eax, eax
jne 0x5729ad
mov eax, 0x6ea944
push eax
push 0x80000301
push 0
push 1
push 0x90002
push 0x1601042b
push 0x52010001
push 3
mov eax, 8
mov ebx, 0x660de0
call fcn.005bc308
add esp, 0x28
mov ebx, dword [0x7f8bf0]
mov dword [ebp - 4], ebx
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x6fe7dc
push reloc.WS2_32.dll_connect
push 0
push str.skin
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 4]
mov eax, dword [ebx]
test eax, eax
jne 0x572a1c
mov eax, 0x6ea944
push eax
push 4
mov ebx, 0x5c2e10
call fcn.005bc2ea
add esp, 0x34
mov dword [ebp - 8], eax
push 0x6fe7da
push dword [ebp - 8]
call fcn.0040169b
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x572a60
push ebx
call fcn.005bc2f6
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x572aee
push 0
push 0x6fe7d1
push 0xffffffffffffffff
push 0xa
push 0x16016165
push 0x52010001
call fcn.005bc31a
add esp, 0x18
mov dword [ebp - 4], 0
push 0
push dword [ebp - 4]
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
lea eax, [ebp - 0x10]
push eax
mov eax, 0x6fe7ee
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
push eax
call fcn.004201c1
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x572ad9
push ebx
call fcn.005bc2f6
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x572ae9
push ebx
call fcn.005bc2f6
add esp, 4
jmp 0x572b0b
push 0
push 0x6fe7e5
push 0xffffffffffffffff
push 0xa
push 0x16016165
push 0x52010001
call fcn.005bc31a
add esp, 0x18
call fcn.00572da3
mov ebx, dword [0x7f8c00]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x572b31
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x572b2d
imul eax, dword [ebx]
jmp 0x572b22
mov ecx, eax
test ecx, ecx
je 0x572d2d
push ecx
push ebx
mov ebx, dword [ebx]
push ebx
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x572b4c
push ebx
call fcn.005bc2f6
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x572b60
push ebx
call fcn.005bc2f6
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x572b74
push ebx
call fcn.005bc2f6
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x572b88
push ebx
call fcn.005bc2f6
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x572b9c
push ebx
call fcn.005bc2f6
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x572bb0
push ebx
call fcn.005bc2f6
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x572bc4
push ebx
call fcn.005bc2f6
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x572bd8
push ebx
call fcn.005bc2f6
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x572bec
push ebx
call fcn.005bc2f6
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x572c00
push ebx
call fcn.005bc2f6
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x572c14
push ebx
call fcn.005bc2f6
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x572c28
push ebx
call fcn.005bc2f6
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x572c3c
push ebx
call fcn.005bc2f6
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x572c50
push ebx
call fcn.005bc2f6
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x572c64
push ebx
call fcn.005bc2f6
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x572c78
push ebx
call fcn.005bc2f6
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x572c8c
push ebx
call fcn.005bc2f6
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x572ca0
push ebx
call fcn.005bc2f6
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x572cb4
push ebx
call fcn.005bc2f6
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x572cc8
push ebx
call fcn.005bc2f6
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x572cdc
push ebx
call fcn.005bc2f6
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x572cf0
push ebx
call fcn.005bc2f6
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x572d04
push ebx
call fcn.005bc2f6
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x572d18
push ebx
call fcn.005bc2f6
add esp, 4
pop ebx
call fcn.005bc2f6
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x572b37
call fcn.005bc2f6
add esp, 4
mov eax, 0x6ea968
mov dword [0x7f8c00], eax
mov ebx, dword [0x7f8bf0]
add ebx, 0xd0
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x572d6e
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x572d6a
imul eax, dword [ebx]
jmp 0x572d5f
mov ecx, eax
test ecx, ecx
je 0x572d8d
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x572d86
push ebx
push eax
call fcn.005bc2f6
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x572d74
call fcn.005bc2f6
add esp, 4
mov eax, 0x6ea968
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov esp, ebp
pop ebp
ret