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

Disassembly:
sub esp, 0x9c
lea eax, [esp + 0x3c]
push ebx
push ebp
push esi
push edi
push 0x430560
push 3
push 0x10
mov ebx, ecx
push eax
call fcn.00401000
push 0x430560
push 3
lea ecx, [esp + 0x84]
push 0x10
push ecx
call fcn.00401000
mov edi, dword [esp + 0xb0]
lea edx, [esp + 0x7c]
push edx
lea ecx, [edi + 4]
call fcn.005f5dc0
lea eax, [esp + 0x4c]
lea ecx, [esp + 0x7c]
push eax
lea edx, [edi + 0x34]
push ecx
push edx
call fcn.005f5ec0
mov ecx, dword [edi]
add esp, 0xc
mov eax, dword [ecx]
call dword [eax + 0x1a4]
mov ecx, dword [edi]
push 0
mov ebp, eax
mov edx, dword [ecx]
call dword [edx + 0x1a8]
lea eax, [ebx + 0x24]
lea ecx, [esp + 0x2c]
push eax
call fcn.0051a980
mov eax, dword [esp + 0x2c]
lea ecx, [eax + 4]
mov eax, dword [esp + 0x30]
cmp eax, ecx
je 0x625f9a
mov eax, dword [eax + 0xc]
test eax, eax
je 0x625f5f
lea esi, [eax - 0x30]
jmp 0x625f61
xor esi, esi
mov ecx, 0x855460
call fcn.006270b0
test eax, eax
je 0x625f79
push esi
mov ecx, eax
call fcn.006261a0
jmp 0x625f7b
xor eax, eax
mov edx, dword [ebx + 0x58]
mov dword [eax + 0x34], edx
mov ecx, dword [esp + 0x2c]
mov dword [ebx + 0x58], eax
mov eax, dword [esp + 0x30]
add ecx, 4
mov eax, dword [eax + 4]
cmp eax, ecx
mov dword [esp + 0x30], eax
jne 0x625f53
mov edx, dword [edi]
lea eax, [esp + 0x4c]
push edx
push eax
lea ecx, [ebx + 0x24]
call fcn.00660040
mov ecx, dword [edi]
push ebp
mov edx, dword [ecx]
call dword [edx + 0x1a8]
lea ecx, [esp + 0x14]
call fcn.0051a3d0
mov ecx, dword [ebx]
mov ebp, 0x7df598
mov dword [esp + 0x14], ebp
lea eax, [esp + 0x14]
mov dl, byte [ecx + 0x38]
push eax
and edx, 0xf
mov ecx, edi
push edx
call fcn.00624dd0
mov eax, dword [esp + 0x1c]
lea ecx, [esp + 0x18]
cmp eax, ecx
jne 0x626004
lea ecx, [esp + 0x14]
mov dword [esp + 0x14], ebp
call fcn.005ee2c0
pop edi
pop esi
pop ebp
xor al, al
pop ebx
add esp, 0x9c
ret 4
mov ecx, dword [ebx + 0x3c]
cmp ecx, 1
jne 0x62603d
mov dword [esp + 0x14], ebp
lea ecx, [esp + 0x14]
call fcn.005ee710
mov eax, dword [esp + 0x1c]
lea edx, [esp + 0x18]
cmp eax, edx
jne 0x626010
lea ecx, [esp + 0x14]
call fcn.005ee2c0
pop edi
pop esi
pop ebp
mov al, 1
pop ebx
add esp, 0x9c
ret 4
cmp ecx, 3
jne 0x626068
mov esi, eax
mov eax, dword [esi + 0xc]
test eax, eax
je 0x626050
add eax, 0xffffffd0
jmp 0x626052
xor eax, eax
mov ecx, eax
call fcn.006415b0
mov esi, dword [esi + 4]
lea eax, [esp + 0x18]
cmp esi, eax
jne 0x626044
mov eax, dword [esp + 0x1c]
lea ecx, [esp + 0x18]
mov byte [esp + 0x13], 0
cmp eax, ecx
mov dword [esp + 0x38], eax
je 0x62615a
mov edx, dword [esp + 0x38]
mov eax, dword [edx + 0xc]
test eax, eax
je 0x62608d
lea esi, [eax - 0x30]
jmp 0x62608f
xor esi, esi
push esi
lea ecx, [ebx + 0x24]
call fcn.00660020
test al, al
je 0x6260b3
mov eax, dword [esi]
mov ebp, dword [edi]
mov ecx, esi
call dword [eax + 0x3c]
cmp eax, ebp
jne 0x6260b3
mov byte [esp + 0x13], 1
jmp 0x62613a
mov ecx, dword [edi]
mov edx, dword [ecx]
call dword [edx + 0x1a4]
mov ecx, dword [edi]
mov dword [esp + 0x3c], eax
push 0
mov eax, dword [ecx]
call dword [eax + 0x1a8]
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x6c]
mov ebp, eax
test ebp, ebp
je 0x626126
mov ecx, 0x855460
call fcn.006270b0
test eax, eax
je 0x6260f2
push esi
mov ecx, eax
call fcn.006261a0
jmp 0x6260f4
xor eax, eax
mov ecx, dword [ebx + 0x58]
mov dword [eax + 0x34], ecx
mov dword [ebx + 0x58], eax
fld dword [esp + 0x58]
fstp dword [esp + 0x40]
fld dword [esp + 0x68]
mov edx, dword [ebp]
lea eax, [esp + 0x40]
fstp dword [esp + 0x44]
fld dword [esp + 0x78]
fstp dword [esp + 0x48]
push eax
mov ecx, ebp
call dword [edx + 0x40]
test al, al
jne 0x62612b
mov byte [esp + 0x13], 1
mov ecx, dword [edi]
mov eax, dword [esp + 0x3c]
push eax
mov edx, dword [ecx]
call dword [edx + 0x1a8]
mov ecx, dword [esp + 0x38]
lea edx, [esp + 0x18]
mov eax, dword [ecx + 4]
cmp eax, edx
mov dword [esp + 0x38], eax
jne 0x62607d
mov eax, dword [esp + 0x1c]
mov ebp, 0x7df598
lea ecx, [esp + 0x18]
mov dword [esp + 0x14], ebp
cmp eax, ecx
je 0x62617b
lea ecx, [esp + 0x14]
call fcn.005ee710
mov eax, dword [esp + 0x1c]
lea edx, [esp + 0x18]
cmp eax, edx
jne 0x626166
lea ecx, [esp + 0x14]
call fcn.005ee2c0
mov al, byte [esp + 0x13]
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x9c
ret 4