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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x28
mov dword [ebp - 4], 0
mov dword [ebp - 8], 0
mov dword [ebp - 0xc], 0
push 1
push 1
push 0x618a98
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x3c]
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x10]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x403b95
push ebx
call fcn.0046ffc2
add esp, 4
pop eax
mov dword [ebp - 4], eax
push 0x51c9ff
push dword [ebp - 4]
call fcn.00401530
add esp, 8
cmp eax, 0
jne 0x403be0
mov ebx, dword [0x618aa0]
add ebx, 0x1c
mov dword [ebp - 0x10], ebx
mov ebx, dword [ebp - 0x10]
fild dword [ebx]
fstp qword [ebp - 0x18]
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 0x618a98
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x78]
jmp 0x4040e3
push 0x51ca02
push dword [ebp - 4]
call fcn.00401530
add esp, 8
cmp eax, 0
jne 0x403c27
mov ebx, dword [0x618aa0]
add ebx, 0x20
mov dword [ebp - 0x10], ebx
mov ebx, dword [ebp - 0x10]
fild dword [ebx]
fstp qword [ebp - 0x18]
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 0x618a98
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x78]
jmp 0x4040e3
push 0x51ca05
push dword [ebp - 4]
call fcn.00401530
add esp, 8
cmp eax, 0
jne 0x403c6e
mov ebx, dword [0x618aa0]
add ebx, 0x18
mov dword [ebp - 0x10], ebx
mov ebx, dword [ebp - 0x10]
fild dword [ebx]
fstp qword [ebp - 0x18]
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 0x618a98
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x78]
jmp 0x4040e3
push 0x51ca08
push dword [ebp - 4]
call fcn.00401530
add esp, 8
cmp eax, 0
jne 0x403cb5
mov ebx, dword [0x618aa0]
add ebx, 0x24
mov dword [ebp - 0x10], ebx
mov ebx, dword [ebp - 0x10]
fild dword [ebx]
fstp qword [ebp - 0x18]
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 0x618a98
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x78]
jmp 0x4040e3
push 0x51ca0b
push dword [ebp - 4]
call fcn.00401530
add esp, 8
cmp eax, 0
jne 0x403cfc
mov ebx, dword [0x618aa0]
add ebx, 0x14
mov dword [ebp - 0x10], ebx
mov ebx, dword [ebp - 0x10]
fild dword [ebx]
fstp qword [ebp - 0x18]
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 0x618a98
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x78]
jmp 0x4040e3
push 0x51ca11
push dword [ebp - 4]
call fcn.00401530
add esp, 8
cmp eax, 0
jne 0x403d43
mov ebx, dword [0x618aa0]
add ebx, 0x34
mov dword [ebp - 0x10], ebx
mov ebx, dword [ebp - 0x10]
fild dword [ebx]
fstp qword [ebp - 0x18]
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 0x618a98
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x78]
jmp 0x4040e3
push 0x51ca16
push dword [ebp - 4]
call fcn.00401530
add esp, 8
cmp eax, 0
jne 0x403d8a
mov ebx, dword [0x618aa0]
add ebx, 0x2c
mov dword [ebp - 0x10], ebx
mov ebx, dword [ebp - 0x10]
fild dword [ebx]
fstp qword [ebp - 0x18]
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 0x618a98
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x78]
jmp 0x4040e3
push 0x51ca1a
push dword [ebp - 4]
call fcn.00401530
add esp, 8
cmp eax, 0
jne 0x403dd1
mov ebx, dword [0x618aa0]
add ebx, 0x30
mov dword [ebp - 0x10], ebx
mov ebx, dword [ebp - 0x10]
fild dword [ebx]
fstp qword [ebp - 0x18]
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 0x618a98
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x78]
jmp 0x4040e3
push 0x51ca1e
push dword [ebp - 4]
call fcn.00401530
add esp, 8
cmp eax, 0
jne 0x403e18
mov ebx, dword [0x618aa0]
add ebx, 0x28
mov dword [ebp - 0x10], ebx
mov ebx, dword [ebp - 0x10]
fild dword [ebx]
fstp qword [ebp - 0x18]
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 0x618a98
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x78]
jmp 0x4040e3
push 0x51ca21
push dword [ebp - 4]
call fcn.00401530
add esp, 8
cmp eax, 0
jne 0x403e56
mov ebx, dword [0x618aa0]
add ebx, 4
mov dword [ebp - 0x10], ebx
mov ebx, dword [ebp - 0x10]
push dword [ebx]
push 0x618a98
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x74]
jmp 0x4040e3
push 0x51ca2c
push dword [ebp - 4]
call fcn.00401530
add esp, 8
cmp eax, 0
jne 0x403e9d
mov ebx, dword [0x618aa0]
add ebx, 8
mov dword [ebp - 0x10], ebx
mov ebx, dword [ebp - 0x10]
fild dword [ebx]
fstp qword [ebp - 0x18]
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 0x618a98
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x78]
jmp 0x4040e3
push 0x51ca30
push dword [ebp - 4]
call fcn.00401530
add esp, 8
cmp eax, 0
jne 0x403f4f
mov ebx, dword [0x618aa0]
add ebx, 0x4c
mov dword [ebp - 0x10], ebx
mov ebx, dword [ebp - 0x10]
mov ebx, dword [ebx]
call fcn.00403b31
push eax
lea eax, [ebp - 8]
mov ebx, eax
mov ecx, 1
pop edx
push edx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, edx
jg 0x403f2c
mov ebx, dword [0x618aa0]
mov ebx, dword [ebx + 0x4c]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov eax, dword [ebp - 8]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x10], ebx
fild dword [ebp - 0xc]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
mov ebx, dword [ebp - 0x10]
fild dword [ebx]
fstp qword [ebp - 0x20]
fadd qword [ebp - 0x20]
fstp qword [ebp - 0x28]
fld qword [ebp - 0x28]
call fcn.00402f07
mov dword [ebp - 0xc], eax
pop ebx
pop ecx
pop edx
inc ecx
jmp 0x403ed8
add esp, 0xc
fild dword [ebp - 0xc]
fstp qword [ebp - 0x14]
push dword [ebp - 0x10]
push dword [ebp - 0x14]
push 0x618a98
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x78]
jmp 0x4040e3
push 0x51ca35
push dword [ebp - 4]
call fcn.00401530
add esp, 8
cmp eax, 0
jne 0x404001
mov ebx, dword [0x618aa0]
add ebx, 0x50
mov dword [ebp - 0x10], ebx
mov ebx, dword [ebp - 0x10]
mov ebx, dword [ebx]
call fcn.00403b31
push eax
lea eax, [ebp - 8]
mov ebx, eax
mov ecx, 1
pop edx
push edx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, edx
jg 0x403fde
mov ebx, dword [0x618aa0]
mov ebx, dword [ebx + 0x50]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov eax, dword [ebp - 8]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x10], ebx
fild dword [ebp - 0xc]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
mov ebx, dword [ebp - 0x10]
fild dword [ebx]
fstp qword [ebp - 0x20]
fadd qword [ebp - 0x20]
fstp qword [ebp - 0x28]
fld qword [ebp - 0x28]
call fcn.00402f07
mov dword [ebp - 0xc], eax
pop ebx
pop ecx
pop edx
inc ecx
jmp 0x403f8a
add esp, 0xc
fild dword [ebp - 0xc]
fstp qword [ebp - 0x14]
push dword [ebp - 0x10]
push dword [ebp - 0x14]
push 0x618a98
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x78]
jmp 0x4040e3
push 0x51ca3b
push dword [ebp - 4]
call fcn.00401530
add esp, 8
cmp eax, 0
jne 0x404045
mov ebx, dword [0x618aac]
mov dword [ebp - 0x10], ebx
mov ebx, dword [ebp - 0x10]
fild dword [ebx]
fstp qword [ebp - 0x18]
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 0x618a98
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x78]
jmp 0x4040e3
push 0x51ca44
push dword [ebp - 4]
call fcn.00401530
add esp, 8
cmp eax, 0
jne 0x40408c
mov ebx, dword [0x618aac]
add ebx, 4
mov dword [ebp - 0x10], ebx
mov ebx, dword [ebp - 0x10]
fild dword [ebx]
fstp qword [ebp - 0x18]
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 0x618a98
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x78]
jmp 0x4040e3
push 0x51ca4e
push dword [ebp - 4]
call fcn.00401530
add esp, 8
cmp eax, 0
jne 0x4040ca
mov ebx, dword [0x618aac]
add ebx, 8
mov dword [ebp - 0x10], ebx
mov ebx, dword [ebp - 0x10]
push dword [ebx]
push 0x618a98
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x74]
jmp 0x4040e3
push 0
push 0
push 0x618a98
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x78]
mov eax, 1
jmp 0x4040ed
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4040fe
push ebx
call fcn.0046ffc2
add esp, 4
pop eax
mov esp, ebp
pop ebp
ret 4