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

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x5a7ee6
sub esp, 0x1c
mov eax, dword [esp + 0x24]
mov ecx, dword [eax + 0xb8]
mov edx, dword [eax + 0xb4]
mov ebx, dword [eax + 0xb0]
test edx, edx
je 0x5a7ec8
mov dword [esp + 0x14], ecx
mov dword [esp + 0x10], edx
mov dword [esp + 0x18], ebx
lea eax, [0x7f4680]
mov dword [esp], eax
call fcn.00409f80
mov eax, dword [esp + 0x24]
mov ecx, dword [eax + 0x2c]
mov edx, dword [eax + 0x28]
mov ebx, dword [eax + 0x30]
mov edi, dword [esp + 4]
mov dword [edi + 4], ecx
mov dword [edi + 8], ebx
mov ecx, dword [0xb91180]
test ecx, ecx
jne 0x5a7eb8
mov dword [edi], edx
mov ecx, dword [eax + 0x44]
mov edx, dword [eax + 0x48]
mov dword [edi + 0x10], edx
mov edx, dword [0xb91180]
test edx, edx
jne 0x5a7e9f
mov dword [edi + 0xc], ecx
mov ecx, dword [eax + 0x50]
mov edx, dword [eax + 0x54]
mov ebx, dword [eax + 0x58]
mov dword [edi + 0x18], edx
mov dword [edi + 0x1c], ebx
mov edx, dword [0xb91180]
test edx, edx
jne 0x5a7e86
mov dword [edi + 0x14], ecx
mov ecx, dword [eax + 0x5c]
mov edx, dword [eax + 0x60]
mov ebx, dword [eax + 0x64]
mov dword [edi + 0x24], edx
mov dword [edi + 0x28], ebx
mov edx, dword [0xb91180]
test edx, edx
jne 0x5a7e6d
mov dword [edi + 0x20], ecx
mov ecx, dword [eax + 0x78]
mov edx, dword [eax + 0x7c]
mov ebx, dword [eax + 0x80]
mov dword [edi + 0x30], edx
mov dword [edi + 0x34], ebx
mov edx, dword [0xb91180]
test edx, edx
jne 0x5a7e54
mov dword [edi + 0x2c], ecx
mov ecx, dword [eax + 0xa0]
mov edx, dword [eax + 0xa4]
mov ebx, dword [eax + 0xa8]
mov dword [edi + 0x3c], edx
mov dword [edi + 0x40], ebx
mov edx, dword [0xb91180]
test edx, edx
jne 0x5a7e40
mov dword [edi + 0x38], ecx
mov ecx, dword [esp + 0x10]
mov dword [edi + 0x48], ecx
mov ecx, dword [esp + 0x14]
mov dword [edi + 0x4c], ecx
mov ecx, dword [0xb91180]
test ecx, ecx
jne 0x5a7e2a
mov ecx, dword [esp + 0x18]
mov dword [edi + 0x44], ecx
mov ecx, dword [esp + 0x20]
mov edx, dword [ecx]
mov eax, dword [ecx + 4]
mov dword [edi + 0x50], edx
mov ecx, dword [0xb91180]
test ecx, ecx
jne 0x5a7e1a
mov dword [edi + 0x54], eax
mov dword [esp + 0x28], edi
add esp, 0x1c
ret
lea ecx, [edi + 0x54]
mov edx, edi
mov edi, ecx
call fcn.0044f0d0
mov edi, edx
jmp 0x5a7e12
lea ecx, [edi + 0x44]
mov eax, edi
mov edi, ecx
mov edx, eax
mov eax, dword [esp + 0x18]
call fcn.0044f0d0
mov edi, edx
jmp 0x5a7df9
lea edx, [edi + 0x38]
mov eax, edi
mov edi, edx
mov ebx, eax
mov eax, ecx
call fcn.0044f0d0
mov edi, ebx
jmp 0x5a7dda
lea edx, [edi + 0x2c]
mov ebx, edi
mov edi, edx
mov ebp, eax
mov eax, ecx
call fcn.0044f0d0
mov eax, ebp
mov edi, ebx
jmp 0x5a7db5
lea edx, [edi + 0x20]
mov ebx, edi
mov edi, edx
mov ebp, eax
mov eax, ecx
call fcn.0044f0d0
mov eax, ebp
mov edi, ebx
jmp 0x5a7d92
lea edx, [edi + 0x14]
mov ebx, edi
mov edi, edx
mov ebp, eax
mov eax, ecx
call fcn.0044f0d0
mov eax, ebp
mov edi, ebx
jmp 0x5a7d72
lea edx, [edi + 0xc]
mov ebx, edi
mov edi, edx
mov ebp, eax
mov eax, ecx
call fcn.0044f0d0
mov eax, ebp
mov edi, ebx
jmp 0x5a7d52
mov ecx, eax
mov eax, edx
call fcn.0044f0d0
mov eax, ecx
jmp 0x5a7d38
movzx ecx, word [eax + 0xc]
mov word [esp], cx
call fcn.00589ba0
mov ebx, dword [esp + 4]
mov edx, dword [esp + 8]
mov ecx, dword [esp + 0xc]
jmp 0x5a7cf7
call fcn.0044d880
jmp fcn.005a7cc0