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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x71fab2
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x98
push ebx
xor ebx, ebx
mov dword [esp + 0x4c], ebx
push esi
push edi
mov dword [esp + 0x40], ecx
mov dword [esp + 0x34], ebx
mov dword [esp + 0x38], ebx
mov dword [esp + 0x30], ebx
lea ecx, [esp + 0x10]
mov dword [esp + 0xac], ebx
call fcn.005b3190
lea ecx, [esp + 0x28]
mov byte [esp + 0xac], 1
call fcn.005b3190
lea ecx, [esp + 0x18]
mov byte [esp + 0xac], 2
call fcn.005b3190
movzx eax, byte [ebp + 0xc]
dec eax
mov byte [esp + 0xac], 3
je 0x57100a
sub eax, 3
je 0x570ee5
dec eax
jne 0x5710d9
mov ecx, dword [ebp + 8]
lea eax, [esp + 0x74]
push eax
call fcn.005610b0
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0xb0], 7
call fcn.005e5c50
lea ecx, [esp + 0x74]
mov byte [esp + 0xac], 3
call fcn.005e5c20
push str.SERVERVAULT:
lea ecx, [esp + 0x70]
call fcn.005e5a90
push ebx
push 1
push 0xffff
lea ecx, [esp + 0x78]
push ecx
mov ecx, dword [0x7a39e0]
lea edx, [esp + 0x40]
push edx
mov byte [esp + 0xc0], 8
call fcn.005e6640
lea ecx, [esp + 0x6c]
mov byte [esp + 0xac], 3
call fcn.005e5c20
sub esp, 8
lea eax, [esp + 0x20]
mov ecx, esp
mov dword [esp + 0x2c], esp
push eax
call fcn.005e5b00
lea ecx, [esp + 0x38]
call fcn.004b2640
cmp eax, ebx
lea ecx, [esp + 0x18]
je 0x571506
call fcn.005e5670
push eax
lea ecx, [esp + 0x14]
push str.SERVERVAULT:_s
push ecx
call fcn.005e5680
mov ecx, dword [0x7a39e8]
add esp, 0xc
lea edx, [esp + 0x10]
push edx
call fcn.00408800
push 0xa0
call fcn.006fa7e6
add esp, 4
mov dword [esp + 0x24], eax
cmp eax, ebx
mov byte [esp + 0xac], 9
je 0x570de9
lea ecx, [ebp + 0x10]
push ecx
push str.BIC
push 0x7df
mov ecx, eax
call fcn.00410630
mov esi, eax
jmp 0x570deb
xor esi, esi
cmp dword [esi + 0x94], ebx
mov byte [esp + 0xac], 3
jne 0x570e18
mov edx, dword [esi]
push 1
mov ecx, esi
call dword [edx]
mov ecx, dword [0x7a39e8]
lea eax, [esp + 0x10]
push eax
call fcn.004088d0
jmp 0x571502
lea ecx, [esp + 0x3c]
push ecx
mov ecx, esi
call fcn.00411240
push 0xac8
call fcn.006fa7e6
add esp, 4
mov dword [esp + 0x24], eax
cmp eax, ebx
mov byte [esp + 0xac], 0xa
je 0x570e51
push 1
push 0x7f000000
mov ecx, eax
call fcn.004f7a10
mov ebx, eax
mov ecx, dword [ebx + 0xa74]
lea edx, [ebx + 0xa50]
push edx
lea eax, [esp + 0x40]
push eax
lea edi, [ebx + 0xa74]
push esi
mov byte [esp + 0xb8], 3
call fcn.005afce0
test eax, eax
push 1
je 0x570ea0
mov edx, dword [ebx]
mov ecx, ebx
call dword [edx]
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax]
lea ecx, [esp + 0x10]
push ecx
mov ecx, dword [0x7a39e8]
call fcn.004088d0
jmp 0x571502
mov edx, dword [esi]
mov ecx, esi
call dword [edx]
mov ecx, dword [0x7a39e8]
lea eax, [esp + 0x10]
push eax
call fcn.004088d0
push 0xa0
call fcn.006fa7e6
add esp, 4
mov dword [esp + 0x24], eax
test eax, eax
mov byte [esp + 0xac], 0xb
je 0x571145
mov ecx, eax
call fcn.004105a0
mov esi, eax
jmp 0x571147
lea ecx, [esp + 0x28]
push ecx
lea ecx, [ebp + 0x10]
call fcn.00405f70
push str.Module
lea ecx, [esp + 0x80]
call fcn.00406d80
mov ecx, dword [0x7a39e8]
push 0x7de
lea edx, [esp + 0x80]
push edx
call fcn.004074d0
mov esi, eax
cmp esi, ebx
je 0x571502
mov ecx, esi
call fcn.00409b10
lea eax, [esp + 0x3c]
push eax
mov ecx, esi
call fcn.00411240
push str.Mod_PlayerList
lea ecx, [esp + 0x40]
push ecx
lea edx, [esp + 0x94]
push edx
mov ecx, esi
call fcn.004118c0
test eax, eax
je 0x570fda
lea ecx, [esp + 0x28]
call fcn.005e5630
push eax
lea eax, [esp + 0x90]
push eax
lea ecx, [esp + 0x60]
push ecx
mov ecx, esi
call fcn.00411990
test eax, eax
je 0x570fda
push 0xac8
call fcn.006fa7e6
add esp, 4
mov dword [esp + 0x24], eax
cmp eax, ebx
mov byte [esp + 0xac], 6
je 0x570fa8
push 1
push 0x7f000000
mov ecx, eax
call fcn.004f7a10
mov ebx, eax
mov ecx, dword [ebx + 0xa74]
lea edx, [ebx + 0xa50]
push edx
lea eax, [esp + 0x5c]
push eax
lea edi, [ebx + 0xa74]
push esi
mov byte [esp + 0xb8], 3
call fcn.005afce0
test eax, eax
je 0x570ff2
mov edx, dword [ebx]
push 1
mov ecx, ebx
call dword [edx]
mov ecx, esi
call fcn.00409b80
mov ecx, dword [0x7a39e8]
push esi
call fcn.00409cf0
jmp 0x571502
mov ecx, esi
call fcn.00409b80
mov ecx, dword [0x7a39e8]
push esi
call fcn.00409cf0
jmp 0x570eb6
push 0xa0
call fcn.006fa7e6
add esp, 4
mov dword [esp + 0x24], eax
cmp eax, ebx
mov byte [esp + 0xac], 4
je 0x571040
lea ecx, [ebp + 0x10]
push ecx
push str.BIC
push 0x7df
mov ecx, eax
call fcn.00410630
mov esi, eax
jmp 0x571042
xor esi, esi
cmp dword [esi + 0x94], ebx
mov byte [esp + 0xac], 3
mov ecx, esi
je 0x5714fc
lea eax, [esp + 0x3c]
push eax
call fcn.00411240
push 0xac8
call fcn.006fa7e6
add esp, 4
mov dword [esp + 0x24], eax
cmp eax, ebx
mov byte [esp + 0xac], 5
je 0x57108f
push 1
push 0x7f000000
mov ecx, eax
call fcn.004f7a10
mov ebx, eax
mov ecx, dword [ebx + 0xa74]
lea edx, [ebx + 0xa50]
push edx
lea eax, [esp + 0x40]
push eax
lea edi, [ebx + 0xa74]
push esi
mov byte [esp + 0xb8], 3
call fcn.005afce0
test eax, eax
push 1
je 0x5710ce
mov edx, dword [ebx]
mov ecx, ebx
call dword [edx]
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax]
jmp 0x571502
mov edx, dword [esi]
mov ecx, esi
call dword [edx]
jmp 0x570eb6
lea ecx, [esp + 0x18]
mov byte [esp + 0xac], 2
call fcn.005e5c20
lea ecx, [esp + 0x28]
mov byte [esp + 0xac], 1
call fcn.005e5c20
lea ecx, [esp + 0x10]
mov byte [esp + 0xac], 0
call fcn.005e5c20
mov eax, dword [esp + 0x30]
cmp eax, ebx
mov dword [esp + 0xac], 0xffffffff
je 0x571549
mov ecx, dword [eax - 4]
lea esi, [eax - 4]
push fcn.005e5c20
push ecx
push 8
push eax
call fcn.006fa852
push esi
call fcn.006fa390
add esp, 4
jmp 0x571549
xor esi, esi
push 4
mov byte [esp + 0xb0], 3
call fcn.006fa7e6
add esp, 4
mov ebx, eax
push str.V2.0
lea ecx, [esp + 0x48]
mov dword [esp + 0x28], ebx
call fcn.005e5a90
push str.BIC
lea ecx, [esp + 0x50]
mov byte [esp + 0xb0], 0xc
call fcn.005e5a90
lea edx, [esp + 0x44]
push edx
lea eax, [esp + 0x50]
push eax
push ebx
mov ecx, esi
mov byte [esp + 0xb8], 0xd
call int.00411260
lea ecx, [esp + 0x4c]
mov dword [esp + 0x20], eax
mov byte [esp + 0xac], 0xc
call fcn.005e5c20
lea ecx, [esp + 0x44]
mov byte [esp + 0xac], 3
call fcn.005e5c20
mov eax, dword [esp + 0x20]
test eax, eax
je 0x5714ed
lea ecx, [esp + 0x4c]
call fcn.005b3190
lea ecx, [esp + 0x64]
mov byte [esp + 0xac], 0xe
call fcn.005b3190
mov edi, dword [edi]
push ebx
push esi
mov ecx, edi
mov byte [esp + 0xb4], 0xf
call fcn.005b1b90
push str.TEMP:temp_charfile
lea ecx, [esp + 0x50]
call fcn.005e5140
push 0x7df
lea ecx, [esp + 0x50]
push ecx
mov ecx, esi
call int.00413030
push str.TEMP:
lea ecx, [esp + 0x48]
call fcn.005e5a90
mov ecx, dword [0x7a39e8]
lea edx, [esp + 0x44]
push edx
mov byte [esp + 0xb0], 0x10
call fcn.00408800
lea ecx, [esp + 0x44]
mov byte [esp + 0xac], 0xf
call fcn.005e5c20
push 4
call fcn.006fa7e6
mov edi, eax
add esp, 4
mov dword [esp + 0x20], edi
test edi, edi
mov byte [esp + 0xac], 0x11
je 0x5712aa
push 0x73d5b0
lea ecx, [esp + 0x48]
call fcn.005e5a90
lea eax, [esp + 0x44]
push eax
push 0x7df
lea ecx, [esp + 0x54]
push ecx
mov ecx, edi
mov byte [esp + 0xb8], 0x12
mov dword [esp + 0x60], 1
call fcn.005e68d0
mov edi, eax
mov dword [esp + 0x20], edi
jmp 0x5712b6
mov dword [esp + 0x20], 0
mov edi, dword [esp + 0x20]
test byte [esp + 0x54], 1
mov dword [esp + 0xac], 0xf
je 0x5712d1
lea ecx, [esp + 0x44]
call fcn.005e5c20
mov ecx, edi
call fcn.005e6a10
test eax, eax
je 0x5714a0
mov ecx, edi
call fcn.005e6950
mov edi, eax
push edi
call fcn.006fa7e6
mov ecx, dword [esp + 0x24]
add esp, 4
push edi
mov ebx, eax
push 1
push ebx
call fcn.005e6960
mov ecx, dword [esp + 0x20]
test ecx, ecx
je 0x57131b
call fcn.005e69e0
mov edx, dword [esp + 0x20]
push edx
call fcn.006fa390
add esp, 4
mov ecx, dword [esp + 0x40]
push 1
push 0xffffffffffffffff
push 0x15
call fcn.004d68a0
mov eax, dword [ebp + 0xc]
mov ecx, dword [esp + 0x40]
push 8
push eax
call fcn.004d62c0
mov edx, dword [ebp + 0x10]
mov eax, dword [ebp + 0x14]
push 0x10
sub esp, 0x10
mov ecx, esp
mov dword [ecx], edx
mov edx, dword [ebp + 0x18]
mov dword [ecx + 4], eax
mov eax, dword [ebp + 0x1c]
mov dword [ecx + 8], edx
mov dword [ecx + 0xc], eax
mov ecx, dword [esp + 0x54]
call fcn.004d6380
mov ecx, dword [esp + 0x40]
push 0x20
push edi
call fcn.004d6340
push edi
mov edi, dword [esp + 0x44]
push ebx
mov ecx, edi
call fcn.004d63e0
push str.TEMP:
lea ecx, [esp + 0x48]
call fcn.005e5a90
lea ecx, [esp + 0x44]
push ecx
mov ecx, dword [0x7a39e8]
mov byte [esp + 0xb0], 0x14
call fcn.004088d0
lea ecx, [esp + 0x44]
mov byte [esp + 0xac], 0xf
call fcn.005e5c20
mov ecx, dword [0x7a39e8]
push 0x7df
lea edx, [esp + 0x50]
push edx
call fcn.00406b20
push ebx
call fcn.006fa390
add esp, 4
lea ecx, [esp + 0x64]
mov byte [esp + 0xac], 0xe
call fcn.005e5c20
lea ecx, [esp + 0x4c]
mov byte [esp + 0xac], 3
call fcn.005e5c20
mov eax, dword [esp + 0x24]
push eax
call fcn.006fa390
add esp, 4
test esi, esi
je 0x571409
mov edx, dword [esi]
push 1
mov ecx, esi
call dword [edx]
lea eax, [esp + 0x5c]
push eax
lea ecx, [esp + 0x64]
push ecx
mov ecx, edi
call fcn.004d6440
test eax, eax
je 0x571502
mov edx, dword [ebp + 8]
mov ecx, dword [esp + 0x5c]
mov eax, dword [edx + 4]
mov edx, dword [esp + 0x60]
push ecx
push edx
push 4
push 0x11
push eax
mov ecx, edi
call fcn.00567e60
lea ecx, [esp + 0x18]
mov esi, eax
mov byte [esp + 0xac], 2
call fcn.005e5c20
lea ecx, [esp + 0x28]
mov byte [esp + 0xac], 1
call fcn.005e5c20
lea ecx, [esp + 0x10]
mov byte [esp + 0xac], 0
call fcn.005e5c20
lea ecx, [esp + 0x30]
mov dword [esp + 0xac], 0xffffffff
call fcn.00405920
mov eax, esi
mov ecx, dword [esp + 0xa4]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x18
test edi, edi
je 0x5714b4
mov ecx, edi
call fcn.005e69e0
push edi
call fcn.006fa390
add esp, 4
push ebx
call fcn.006fa390
add esp, 4
test esi, esi
je 0x5714c9
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax]
lea ecx, [esp + 0x64]
mov byte [esp + 0xac], 0xe
call fcn.005e5c20
lea ecx, [esp + 0x4c]
mov byte [esp + 0xac], 3
call fcn.005e5c20
jmp 0x571502
push ebx
call fcn.006fa390
add esp, 4
test esi, esi
je 0x571502
mov ecx, esi
mov edx, dword [esi]
push 1
call dword [edx]
lea ecx, [esp + 0x18]
mov byte [esp + 0xac], 2
call fcn.005e5c20
lea ecx, [esp + 0x28]
mov byte [esp + 0xac], 1
call fcn.005e5c20
lea ecx, [esp + 0x10]
mov byte [esp + 0xac], 0
call fcn.005e5c20
lea ecx, [esp + 0x30]
mov dword [esp + 0xac], 0xffffffff
call fcn.00405920
mov ecx, dword [esp + 0xa4]
pop edi
pop esi
xor eax, eax
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0x18