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

Disassembly:
mov eax, dword fs:[0]
mov ecx, dword [esp + 4]
push 0xffffffffffffffff
push 0x68f846
push eax
mov dword fs:[0], esp
mov eax, dword [ecx + 0x24]
sub esp, 0xb4
push edi
xor edi, edi
cmp eax, edi
je 0x5e4f74
push esi
push ebp
push ebx
mov ebx, 1
mov ebp, 2
fld dword [ecx]
mov esi, dword [ecx + 0x24]
fstp dword [esp + 0x20]
mov eax, dword [ecx + 4]
fld dword [esp + 0x20]
mov dword [esp + 0x24], eax
mov edx, dword [ecx + 8]
fld dword [esp + 0x24]
mov dword [esp + 0x28], edx
mov eax, dword [esi]
fld dword [esp + 0x28]
mov dword [esp + 0x2c], eax
mov edx, dword [esi + 4]
fld dword [esp + 0x2c]
mov dword [esp + 0x30], edx
mov eax, dword [esi + 8]
fld dword [esp + 0x30]
mov dword [esp + 0x34], eax
xor edx, edx
fld dword [esp + 0x34]
fxch st(5)
fst dword [esp + 0x38]
fxch st(4)
fst dword [esp + 0x3c]
fxch st(3)
fstp dword [esp + 0x40]
fld dword [esp + 0x20]
fxch st(2)
fst dword [esp + 0x44]
fxch st(1)
fst dword [esp + 0x48]
fxch st(5)
fstp dword [esp + 0x4c]
fxch st(1)
fsub dword [ecx + 0x18]
fld dword [esp + 0x24]
fxch st(1)
lea eax, [esp + 0x60]
fstp dword [esp + 0x20]
fsub dword [ecx + 0x1c]
fld dword [esp + 0x2c]
fxch st(1)
fstp dword [esp + 0x24]
fsub dword [esi + 0x18]
fld dword [esp + 0x30]
fxch st(1)
fstp dword [esp + 0x2c]
fsub dword [esi + 0x1c]
fstp dword [esp + 0x30]
fxch st(2)
fadd dword [ecx + 0x18]
fstp dword [esp + 0x38]
fadd dword [ecx + 0x1c]
fstp dword [esp + 0x3c]
fadd dword [esi + 0x18]
fstp dword [esp + 0x44]
fadd dword [esi + 0x1c]
fstp dword [esp + 0x48]
mov ecx, 0x3f800000
mov dword [eax - 4], ecx
mov dword [eax], ecx
mov dword [eax + 4], ecx
mov dword [eax + 8], edi
mov word [eax + 0xc], dx
inc edx
add eax, 0x1c
cmp edx, 4
jl 0x5e4e25
mov dword [esp + 0x70], ecx
mov dword [esp + 0x90], ecx
mov dword [esp + 0xa8], ecx
mov dword [esp + 0xac], ecx
mov cx, word [0x773e20]
push 0x5c
mov dword [esp + 0x58], 0
mov dword [esp + 0x5c], 0
mov dword [esp + 0x78], 0
mov dword [esp + 0x90], 0
mov word [esp + 0x1a], cx
mov word [esp + 0x14], di
mov word [esp + 0x16], bx
mov word [esp + 0x18], bp
mov word [esp + 0x1c], bp
mov word [esp + 0x1e], bx
mov word [esp + 0x20], 3
call fcn.005c298f
add esp, 4
mov dword [esp + 0x50], eax
cmp eax, edi
mov dword [esp + 0xcc], edi
je 0x5e4ee6
push edi
lea edx, [esp + 0x14]
push 0x1000
push edx
lea ecx, [esp + 0x60]
lea edx, [esp + 0x2c]
push ecx
push edx
push ebp
push 4
push 4
mov ecx, eax
call fcn.005cd9fc
jmp 0x5e4ee8
xor eax, eax
push eax
mov dword [esp + 0xd0], 0xffffffff
call fcn.005b7a1b
add esp, 4
mov word [esp + 0x12], bp
mov word [esp + 0x14], bx
mov word [esp + 0x1a], 3
push 0x5c
mov word [esp + 0x20], bx
call fcn.005c298f
add esp, 4
mov dword [esp + 0x50], eax
cmp eax, edi
mov dword [esp + 0xcc], ebx
je 0x5e4f4e
push edi
lea ecx, [esp + 0x14]
push 0x1000
push ecx
lea edx, [esp + 0x60]
lea ecx, [esp + 0x2c]
push edx
push ecx
push ebp
push 4
push 4
mov ecx, eax
call fcn.005cd9fc
jmp 0x5e4f50
xor eax, eax
push eax
mov dword [esp + 0xd0], 0xffffffff
call fcn.005b7a1b
mov eax, dword [esi + 0x24]
add esp, 4
cmp eax, edi
mov ecx, esi
jne 0x5e4d66
pop ebx
pop ebp
pop esi
mov ecx, dword [esp + 0xb8]
pop edi
mov dword fs:[0], ecx
add esp, 0xc0
ret