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

Disassembly:
mov eax, 0x60605f
call fcn.005f870c
sub esp, 0x38
mov eax, dword [ebp + 0xc]
push ebx
push esi
xor edx, edx
push edi
mov edi, ecx
mov dword [ebp + 0xc], edx
cmp eax, 0xb8
ja case.0x44f00e.1
movzx eax, byte [eax + 0x44f97e]
jmp dword [eax*4 + 0x44f7ea]
mov esi, dword [ebp + 8]
lea eax, [edi + 0x44]
call fcn.004464a9
mov eax, esi
jmp 0x44f7d9
add edi, 8
push edi
mov ecx, dword [ebp + 8]
call fcn.00404920
mov eax, dword [ebp + 8]
jmp 0x44f7d9
lea eax, [edi + 0xc]
mov esi, dword [ebp + 8]
call fcn.0045b143
jmp 0x44f020
mov esi, dword [ebp + 8]
lea eax, [edi + 0x1c]
call fcn.004463f3
jmp 0x44f020
mov esi, dword [ebp + 8]
lea eax, [edi + 0x20]
call fcn.004478a8
jmp 0x44f020
lea eax, [edi + 0x24]
jmp 0x44f03e
lea eax, [edi + 0x44c]
jmp 0x44f03e
lea eax, [edi + 0x43c]
jmp 0x44f03e
lea eax, [edi + 0x46c]
jmp 0x44f03e
lea eax, [edi + 0x45c]
jmp 0x44f03e
lea eax, [edi + 0x54]
push dword [ebp + 8]
call fcn.00459b92
pop ecx
jmp 0x44f033
push dword [ebp + 8]
lea ecx, [edi + 0x4cc]
call fcn.00446fa2
jmp 0x44f092
lea eax, [edi + 0x58]
jmp 0x44f03e
mov esi, dword [ebp + 8]
lea eax, [edi + 0x4e4]
call fcn.00449bef
jmp 0x44f020
push dword [ebp + 8]
lea eax, [edi + 0x490]
call fcn.00459b92
jmp 0x44f092
lea eax, [edi + 0x494]
jmp 0x44f08a
mov esi, dword [ebp + 8]
lea eax, [edi + 0x34]
call fcn.00447194
jmp 0x44f020
mov esi, dword [ebp + 8]
lea eax, [edi + 0x38]
call fcn.004472bd
jmp 0x44f020
lea eax, [edi + 0xb0]
mov esi, dword [ebp + 8]
call fcn.00446d4e
jmp 0x44f020
lea esi, [edi + 0x94]
mov edx, esi
mov dword [ebp + 0xc], esi
call fcn.0040ce40
test al, al
je 0x44f12b
mov ecx, esi
mov esi, dword [ebp + 8]
call fcn.00459be1
jmp 0x44f020
lea ecx, [edi + 0xa0]
lea esi, [ebp - 0x20]
call fcn.00459be1
mov ebx, eax
and dword [ebp - 4], 0
lea ecx, [edi + 0x9c]
lea esi, [ebp - 0x1c]
call fcn.00459be1
mov dword [ebp - 0x10], eax
lea ecx, [edi + 0x98]
lea esi, [ebp - 0x18]
mov byte [ebp - 4], 1
call fcn.00459be1
mov edi, eax
mov ecx, dword [ebp + 0xc]
lea esi, [ebp - 0x14]
mov byte [ebp - 4], 2
call fcn.00459be1
mov byte [ebp - 4], 3
mov ecx, dword [ebx]
mov eax, dword [eax]
add ecx, 8
push ecx
mov ecx, dword [ebp - 0x10]
mov ecx, dword [ecx]
add ecx, 8
push ecx
mov ecx, dword [edi]
add ecx, 8
push ecx
add eax, 8
push eax
push 0x642b30
push dword [ebp + 8]
call fcn.00404faa
add esp, 0x18
mov ecx, esi
call fcn.0040479b
lea ecx, [ebp - 0x18]
call fcn.0040479b
lea ecx, [ebp - 0x1c]
call fcn.0040479b
lea ecx, [ebp - 0x20]
call fcn.0040479b
jmp 0x44f033
lea ecx, [edi + 0x94]
jmp 0x44f11e
lea ecx, [edi + 0x98]
jmp 0x44f11e
lea ecx, [edi + 0x9c]
jmp 0x44f11e
lea ecx, [edi + 0xa0]
jmp 0x44f11e
lea eax, [ebp - 0x24]
push eax
lea eax, [edi + 0xa4]
call fcn.0043aad7
mov ecx, dword [ebp + 8]
push eax
mov dword [ebp - 4], 4
call fcn.00404920
lea ecx, [ebp - 0x24]
call fcn.00403689
jmp 0x44f033
lea eax, [edi + 0x12c]
jmp 0x44f03e
lea eax, [edi + 0x13c]
jmp 0x44f03e
lea eax, [edi + 0x14c]
jmp 0x44f03e
lea eax, [edi + 0x15c]
jmp 0x44f03e
lea eax, [edi + 0x1f4]
jmp 0x44f03e
lea eax, [edi + 0x204]
jmp 0x44f03e
lea eax, [edi + 0x214]
jmp 0x44f03e
lea eax, [edi + 0x224]
jmp 0x44f03e
add edi, 0xac
push edi
push dword [ebp + 8]
call fcn.004457f9
pop ecx
jmp 0x44f092
lea ecx, [edi + 0x3c]
jmp 0x44f11e
lea ecx, [edi + 0x48]
jmp 0x44f11e
lea ecx, [edi + 0x4c]
jmp 0x44f11e
lea ecx, [edi + 0x280]
jmp 0x44f11e
lea eax, [edi + 0x290]
mov esi, dword [ebp + 8]
call fcn.00444516
jmp 0x44f020
lea eax, [edi + 0x264]
jmp 0x44f03e
lea ecx, [edi + 0x274]
jmp 0x44f11e
lea eax, [edi + 0x284]
jmp 0x44f2b4
lea eax, [edi + 0x234]
jmp 0x44f03e
lea ecx, [edi + 0x27c]
jmp 0x44f11e
lea eax, [edi + 0x28c]
jmp 0x44f2b4
lea eax, [edi + 0x254]
jmp 0x44f03e
lea ecx, [edi + 0x278]
jmp 0x44f11e
lea eax, [edi + 0x288]
jmp 0x44f2b4
lea eax, [edi + 0x244]
jmp 0x44f03e
mov esi, dword [ebp + 8]
lea eax, [edi + 0x4d0]
call fcn.00446c69
jmp 0x44f020
lea eax, [edi + 0x488]
mov edi, dword [ebp + 8]
call fcn.00446bda
mov eax, edi
jmp 0x44f7d9
lea eax, [edi + 0x384]
jmp 0x44f03e
lea eax, [edi + 0x354]
jmp 0x44f03e
lea eax, [edi + 0x374]
jmp 0x44f03e
lea eax, [edi + 0x364]
jmp 0x44f03e
lea eax, [edi + 0x344]
jmp 0x44f03e
lea eax, [edi + 0x314]
jmp 0x44f03e
lea eax, [edi + 0x334]
jmp 0x44f03e
lea eax, [edi + 0x324]
jmp 0x44f03e
lea eax, [ebp - 0x28]
push eax
lea eax, [edi + 0x68]
call fcn.0043aad7
mov ecx, dword [ebp + 8]
push eax
mov dword [ebp - 4], 5
call fcn.00404920
lea ecx, [ebp - 0x28]
jmp 0x44f214
mov esi, dword [ebp + 8]
lea eax, [edi + 0x70]
call fcn.00446e19
jmp 0x44f020
mov esi, dword [ebp + 8]
lea eax, [edi + 0x74]
call fcn.004462a1
jmp 0x44f020
lea ecx, [edi + 0x78]
jmp 0x44f11e
lea eax, [edi + 0x7c]
jmp 0x44f03e
lea eax, [edi + 0x8c]
jmp 0x44f2b4
lea eax, [edi + 0x42c]
jmp 0x44f03e
lea eax, [edi + 0x41c]
jmp 0x44f03e
lea eax, [edi + 0x42c]
lea esi, [ebp - 0x34]
call fcn.0045b143
mov ebx, eax
lea eax, [edi + 0x41c]
lea esi, [ebp - 0x30]
mov dword [ebp - 4], 6
call fcn.0045b143
push 0x642210
lea ecx, [ebp - 0x2c]
push ecx
mov esi, eax
mov byte [ebp - 4], 7
call fcn.00404c25
push dword [ebp + 8]
mov esi, eax
mov byte [ebp - 4], 8
call fcn.00404b83
lea ecx, [ebp - 0x2c]
call fcn.0040479b
lea ecx, [ebp - 0x30]
call fcn.0040479b
lea ecx, [ebp - 0x34]
jmp 0x44f1bc
lea eax, [edi + 0x4a0]
mov esi, dword [ebp + 8]
call fcn.00444f13
jmp 0x44f020
lea eax, [edi + 0x4a4]
jmp 0x44f480
mov esi, dword [ebp + 8]
lea ecx, [edi + 0x40]
call fcn.00445490
jmp 0x44f020
add edi, 0x47c
mov eax, 0x80000000
cmp dword [edi], eax
je case.0x44f00e.1
mov edi, dword [edi]
mov ecx, edi
sub ecx, eax
neg ecx
sbb ecx, ecx
and ecx, edi
sub ecx, edx
je 0x44f503
dec ecx
je 0x44f4fb
dec ecx
je 0x44f4f3
dec ecx
je 0x44f4e0
dec ecx
jne case.0x44f00e.1
push edx
push 0x642174
jmp 0x44f4e6
push edx
push 0x642154
mov ecx, dword [ebp + 8]
call fcn.004048b5
jmp 0x44f033
push edx
push 0x642164
jmp 0x44f4e6
push edx
push 0x64215c
jmp 0x44f4e6
push 0x6a78b0
jmp 0x44f02b
mov esi, dword [ebp + 8]
add edi, 0x498
call fcn.00446914
jmp 0x44f020
add edi, 0x4d4
jmp 0x44f02a
mov eax, dword [edi + 0x4dc]
cmp dword [eax + 8], edx
je 0x44f54f
add eax, 0xc
push eax
push 0x640ab4
push dword [ebp + 8]
call fcn.00404faa
add esp, 0xc
jmp 0x44f033
mov edi, dword [edi + 0x4d8]
cmp dword [edi + 8], edx
je case.0x44f00e.1
add edi, 0xc
push edi
push 0x642b48
jmp 0x44f53f
mov esi, dword [ebp + 8]
lea eax, [edi + 0x484]
call fcn.00446a82
jmp 0x44f020
lea ecx, [edi + 0x3d4]
jmp 0x44f11e
lea eax, [edi + 0x3d8]
jmp 0x44f03e
lea eax, [edi + 0x3e8]
jmp 0x44f2b4
lea eax, [edi + 0x3ec]
jmp 0x44f03e
lea eax, [edi + 0x3fc]
jmp 0x44f03e
lea eax, [edi + 0x40c]
jmp 0x44f03e
lea eax, [edi + 0x178]
jmp 0x44f0fb
lea eax, [ebp - 0x38]
push eax
lea eax, [edi + 0x16c]
call fcn.0043aad7
mov ecx, dword [ebp + 8]
push eax
mov dword [ebp - 4], 9
call fcn.00404920
lea ecx, [ebp - 0x38]
jmp 0x44f214
add edi, 0x174
jmp 0x44f27c
lea ecx, [edi + 0x568]
mov eax, 0x80000000
cmp dword [ecx], eax
je case.0x44f00e.1
mov edx, dword [ecx]
mov ecx, edx
sub ecx, eax
neg ecx
sbb ecx, ecx
and ecx, edx
push ecx
push 0x63a6e8
jmp 0x44f53f
mov esi, dword [ebp + 8]
lea eax, [edi + 0x4c8]
call fcn.0044905f
jmp 0x44f020
mov esi, dword [ebp + 8]
lea eax, [edi + 0x570]
call fcn.00445051
jmp 0x44f020
add edi, 0x574
jmp 0x44f02a
mov esi, dword [ebp + 8]
lea eax, [edi + 0x578]
call fcn.0044519e
jmp 0x44f020
add edi, 0x4ec
mov eax, 0x80000000
cmp dword [edi], eax
je case.0x44f00e.1
mov edi, dword [edi]
mov ecx, edi
sub ecx, eax
neg ecx
sbb ecx, ecx
and ecx, edi
sub ecx, edx
je 0x44f6c8
dec ecx
je 0x44f6bd
dec ecx
je 0x44f6b2
dec ecx
je 0x44f6a7
dec ecx
jne case.0x44f00e.1
push edx
push 0x63a8c4
jmp 0x44f4e6
push edx
push 0x64218c
jmp 0x44f4e6
push edx
push 0x642b1c
jmp 0x44f4e6
push edx
push 0x642b10
jmp 0x44f4e6
push edx
push 0x642b28
jmp 0x44f4e6
lea eax, [edi + 0x528]
jmp 0x44f03e
lea eax, [edi + 0x548]
jmp 0x44f03e
lea eax, [edi + 0x538]
jmp 0x44f03e
lea eax, [edi + 0x558]
jmp 0x44f03e
lea esi, [edi + 0x508]
lea ebx, [edi + 0x4f8]
mov eax, esi
mov ecx, ebx
call fcn.0040bc76
test al, al
je 0x44f71f
mov eax, ebx
jmp 0x44f03e
mov eax, esi
lea esi, [ebp - 0x40]
call fcn.0045b143
mov edi, eax
mov eax, ebx
lea esi, [ebp - 0x3c]
mov dword [ebp - 4], 0xa
call fcn.0045b143
mov byte [ebp - 4], 0xb
mov ecx, dword [edi]
mov eax, dword [eax]
add ecx, 8
push ecx
add eax, 8
push eax
push 0x642b64
push dword [ebp + 8]
call fcn.00404faa
add esp, 0x10
mov ecx, esi
call fcn.0040479b
lea ecx, [ebp - 0x40]
jmp 0x44f1bc
lea eax, [edi + 0x4f8]
jmp 0x44f03e
lea eax, [edi + 0x508]
jmp 0x44f03e
lea eax, [edi + 0x518]
cmp dword [eax], 0xffffffff
je case.0x44f00e.1
mov eax, dword [eax]
cmp eax, 0xffffffff
jne 0x44f798
mov eax, 0xff
mov dword [ebp + 0xc], eax
fild dword [ebp + 0xc]
test eax, eax
jge 0x44f7a8
fadd qword [0x650158]
fdiv qword [0x64ff10]
push ecx
push ecx
fstp qword [esp]
push dword [ebp + 8]
call fcn.00459c19
jmp 0x44f547
mov esi, dword [ebp + 8]
lea eax, [edi + 0x50]
call fcn.004473db
jmp 0x44f020
mov eax, dword [ebp + 8]
mov dword [eax], 0x6a6738
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
leave
ret 8