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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x5c
push ebx
mov ebx, ecx
push esi
push edi
lea edi, [ebx + 0x20]
mov dword [ebx + 0x18], 0
mov byte [ebx + 0x1c], 0
mov dword [edi + 8], 0
mov dword [edi + 0xc], 0
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0
mov dword [edi + 0x18], 0
mov dword [edi + 0x1c], 0
mov dword [edi + 0x20], 0
mov dword [edi + 0x24], 0
mov dword [edi], 0
mov byte [edi + 4], 0
mov dword [edi + 0x28], 0
mov dword [edi + 0x2c], 0
mov dword [edi + 0x30], 0
mov dword [edi + 0x34], 0
mov dword [edi + 0x38], 0
mov esi, dword [ebx]
test esi, esi
jne 0x57be58
push 0x10ec8
call fcn.005938b4
mov esi, eax
add esp, 4
test esi, esi
jne 0x57bd8e
mov dword [ebx], eax
mov eax, 0x8007000e
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x14
lea ecx, [esi + 0x88]
mov dword [esi], 0x44bb70
mov edx, esi
mov dword [esi + 4], 0x44bbe0
mov dword [esi + 8], 0x5c12d0
mov dword [esi + 0xc], 7
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0x5c12d8
mov dword [esi + 0x74], 0
mov dword [esi + 0x78], 0
mov dword [esi + 0x7c], 0
mov dword [esi + 0x80], 0
call fcn.00466ed0
mov dword [esi + 0x30], 0
lea eax, [esi + 0xdcc]
mov dword [esi + 0x18], 0x40000
mov ecx, 0x20
mov dword [esi + 0x1c], 0x100000
mov dword [esi + 0x20], 0
mov dword [esi + 0x24], 1
mov dword [esi + 0x28], 0x40000
mov dword [esi + 0x2c], 0x40000000
mov dword [esi + 0x7fc], 0
nop dword [eax]
mov dword [eax + 0x54], 0
lea eax, [eax + 0x808]
mov dword [eax - 0x80c], 0
mov dword [eax - 0x808], 0
sub ecx, 1
jne 0x57be30
mov dword [ebx], esi
cmp dword [ebx + 4], 0
mov ecx, dword [ebx + 8]
mov dword [esp + 0x20], 0x40000
mov dword [esp + 0x24], 0x100000
mov dword [esp + 0x28], 0
mov dword [esp + 0x30], 0x40000
mov dword [esp + 0x34], 0x40000000
mov dword [esp + 0x10], 0
je 0x57beaf
cmp ecx, 1
jbe 0x57beaf
mov eax, dword [ebx + 0x10]
xor edx, edx
cmp edx, dword [ebx + 0x14]
je 0x57bea3
or eax, 0xffffffff
mov dword [esp + 0x34], eax
mov dword [esp + 0x10], 1
mov eax, dword [ebp + 8]
xor edx, edx
mov dword [esp + 0x54], eax
xorps xmm0, xmm0
mov eax, dword [ebp + 0xc]
mov dword [esp + 0x3c], eax
lea eax, [esp + 0x14]
mov dword [esp + 0x2c], ecx
mov ecx, dword [ebp + 0x18]
test ecx, ecx
mov dword [esp + 0x18], ecx
mov ecx, esi
cmove eax, edx
mov dword [esp + 0x50], 0x5532d0
push eax
lea eax, [esp + 0x14]
movlpd qword [esp + 0x64], xmm0
push eax
push edi
mov edi, dword [ebp + 0x10]
lea eax, [esp + 0x5c]
push eax
lea eax, [esp + 0x48]
mov dword [esp + 0x68], 0
push eax
movzx eax, byte [ebp + 0x14]
lea edx, [esp + 0x34]
push eax
push edi
mov dword [esp + 0x54], 0x553370
mov dword [esp + 0x5c], 0
movlpd qword [esp + 0x64], xmm0
mov dword [esp + 0x30], 0x553240
mov dword [esp + 0x38], 0
call fcn.00468eb0
mov ecx, eax
add esp, 0x1c
mov eax, dword [esp + 0x40]
mov dword [ebx + 0x18], ecx
test eax, eax
jne 0x57bfdb
mov eax, dword [esp + 0x1c]
test eax, eax
jne 0x57bfdb
mov eax, dword [esp + 0x58]
test eax, eax
je 0x57bf64
cmp ecx, 8
je 0x57bfdb
mov byte [ebx + 0x1c], 1
test ecx, ecx
jne 0x57bf96
cmp byte [ebp + 0x14], cl
je 0x57bf98
test edi, edi
je 0x57bf98
mov eax, dword [edi]
cmp eax, dword [esp + 0x48]
jne 0x57bfa7
mov eax, dword [edi + 4]
cmp eax, dword [esp + 0x4c]
je 0x57bf98
mov ecx, 1
mov eax, ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x14
js 0x57bfd9
sub ecx, 0
je 0x57bfd7
sub ecx, 2
je 0x57bfc7
sub ecx, 2
je 0x57bfb7
mov ecx, 1
mov eax, ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x14
mov ecx, 0x80004001
mov eax, ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x14
mov ecx, 0x8007000e
mov eax, ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x14
xor ecx, ecx
mov eax, ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x14