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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xffffffc0
push esi
push edi
push ebx
sub esp, 0x3b4
mov esi, edx
mov dword [esp + 0x18], ecx
mov ebx, eax
mov edx, dword [0x48e4d0]
mov ecx, dword [0x4f6e34]
xor ecx, esp
mov dword [esp + 0x394], ecx
mov dword [esp + 0x390], edx
mov edx, 0x370
movups xmm0, xmmword [edx + 0x48e150]
movups xmm1, xmmword [edx + 0x48e140]
movups xmm2, xmmword [edx + 0x48e130]
movups xmm3, xmmword [edx + 0x48e120]
movups xmm4, xmmword [edx + 0x48e110]
movups xmmword [esp + edx + 0x10], xmm0
movups xmmword [esp + edx], xmm1
movups xmmword [esp + edx - 0x10], xmm2
movups xmmword [esp + edx - 0x20], xmm3
movups xmmword [esp + edx - 0x30], xmm4
sub edx, 0x50
jne 0x42be78
push esi
call fcn.0041e7c0
mov edi, eax
push 3
push ebx
call fcn.00416220
push esi
push ebx
call fcn.004163c0
push ebx
call fcn.004163f0
mov edx, 0x140
cmp eax, 0x140
cmovl edx, eax
push edx
push ebx
call fcn.004163c0
push ebx
call fcn.004163f0
mov edx, 8
cmp eax, 8
cmovge edx, eax
push edx
push ebx
call fcn.004163c0
push ebx
call fcn.004163f0
push eax
push ebx
call fcn.00415f40
add esp, 0x38
imul edi, edi, 0x34
cmp dword [esp + edi + 0x2c], 0
jle 0x42bf2e
push ebx
call fcn.00416200
or eax, 2
push eax
push ebx
call fcn.004161d0
add esp, 0xc
cmp dword [esp + edi + 0x50], 0
jle 0x42bf40
push 1
push ebx
call fcn.00416840
add esp, 8
cmp dword [esp + 0x18], 0
je 0x42bf92
push dword [esp + edi + 0x24]
push ebx
call fcn.004160d0
push dword [esp + edi + 0x30]
push ebx
call fcn.00416120
add esp, 0x10
pxor xmm0, xmm0
cvtss2sd xmm0, dword [esp + edi + 0x30]
mov dword [esp], ebx
movsd qword [esp + 4], xmm0
call fcn.00416da0
push dword [esp + edi + 0x34]
push ebx
call fcn.00416880
push dword [esp + edi + 0x40]
push ebx
call fcn.004168e0
add esp, 0x10
jmp 0x42c0a3
push ebx
call fcn.00416100
add esp, 4
inc eax
pxor xmm0, xmm0
cvtsi2ss xmm0, eax
andps xmm0, xmmword [0x48ead0]
pxor xmm1, xmm1
comiss xmm0, xmm1
ja 0x42bfc1
push dword [esp + edi + 0x24]
push ebx
call fcn.004160d0
add esp, 8
push ebx
call fcn.00416150
add esp, 4
inc eax
pxor xmm0, xmm0
cvtsi2ss xmm0, eax
andps xmm0, xmmword [0x48ead0]
pxor xmm1, xmm1
comiss xmm0, xmm1
ja 0x42bff0
push dword [esp + edi + 0x28]
push ebx
call fcn.00416120
add esp, 8
push ebx
call fcn.00416dd0
fstp dword [esp + 0x14]
movss xmm0, dword [esp + 0x14]
add esp, 4
subss xmm0, dword [0x48eb18]
andps xmm0, xmmword [0x48ead0]
pxor xmm1, xmm1
comiss xmm0, xmm1
ja 0x42c033
pxor xmm0, xmm0
cvtss2sd xmm0, dword [esp + edi + 0x30]
mov dword [esp], ebx
movsd qword [esp + 4], xmm0
call fcn.00416da0
push ebx
call fcn.004168b0
fstp dword [esp + 0x14]
movss xmm0, dword [esp + 0x14]
add esp, 4
subss xmm0, dword [0x48eb18]
andps xmm0, xmmword [0x48ead0]
pxor xmm1, xmm1
comiss xmm0, xmm1
ja 0x42c06b
push dword [esp + edi + 0x34]
push ebx
call fcn.00416880
add esp, 8
push ebx
call fcn.00416910
fstp dword [esp + 0x14]
movss xmm0, dword [esp + 0x14]
add esp, 4
subss xmm0, dword [0x48eb18]
andps xmm0, xmmword [0x48ead0]
pxor xmm1, xmm1
comiss xmm0, xmm1
ja 0x42c0a3
push dword [esp + edi + 0x38]
push ebx
call fcn.004168e0
add esp, 8
push ebx
call fcn.00415af0
fstp dword [esp + 0x14]
movss xmm1, dword [esp + 0x14]
add esp, 4
movss xmm0, dword [esp + edi + 0x3c]
mulss xmm1, xmm0
mov dword [esp], ebx
movss dword [esp + 4], xmm1
call fcn.00415ac0
cmp dword [esp + 0x18], 0
je 0x42c161
push dword [esp + edi + 0x40]
push ebx
call fcn.004165b0
add esp, 8
movss xmm0, dword [esp + edi + 0x40]
pxor xmm2, xmm2
pxor xmm1, xmm1
cvtss2sd xmm2, xmm0
comiss xmm0, xmm1
jbe 0x42c11d
movsd xmm0, qword [0x48eaf0]
mulsd xmm2, xmm0
cvtsd2ss xmm2, xmm2
mov dword [esp], ebx
movss dword [esp + 4], xmm2
call fcn.00416610
jmp 0x42c13b
movsd xmm0, qword [0x48eaf8]
mulsd xmm2, xmm0
cvtsd2ss xmm2, xmm2
mov dword [esp], ebx
movss dword [esp + 4], xmm2
call fcn.00416610
push dword [esp + edi + 0x44]
push ebx
call fcn.00416700
push dword [esp + edi + 0x50]
push ebx
call fcn.004166a0
push dword [esp + edi + 0x5c]
push ebx
call fcn.004167c0
add esp, 0x18
jmp 0x42c2d0
push ebx
call fcn.004165e0
fstp dword [esp + 0x14]
movss xmm0, dword [esp + 0x14]
add esp, 4
andps xmm0, xmmword [0x48ead0]
pxor xmm1, xmm1
comiss xmm0, xmm1
ja 0x42c191
push dword [esp + edi + 0x40]
push ebx
call fcn.004165b0
add esp, 8
movss xmm0, dword [esp + edi + 0x40]
pxor xmm1, xmm1
comiss xmm0, xmm1
jbe 0x42c1e9
push ebx
call fcn.00416640
fstp dword [esp + 0x14]
movss xmm0, dword [esp + 0x14]
add esp, 4
andps xmm0, xmmword [0x48ead0]
pxor xmm1, xmm1
comiss xmm0, xmm1
ja 0x42c230
pxor xmm0, xmm0
cvtss2sd xmm0, dword [esp + edi + 0x40]
mulsd xmm0, qword [0x48eaf0]
cvtsd2ss xmm0, xmm0
mov dword [esp], ebx
movss dword [esp + 4], xmm0
call fcn.00416610
jmp 0x42c230
push ebx
call fcn.00416640
fstp dword [esp + 0x14]
movss xmm1, dword [esp + 0x14]
add esp, 4
andps xmm1, xmmword [0x48ead0]
pxor xmm0, xmm0
comiss xmm1, xmm0
ja 0x42c230
pxor xmm0, xmm0
cvtss2sd xmm0, dword [esp + edi + 0x40]
mulsd xmm0, qword [0x48eaf8]
cvtsd2ss xmm0, xmm0
mov dword [esp], ebx
movss dword [esp + 4], xmm0
call fcn.00416610
push ebx
call fcn.00416730
fstp dword [esp + 0x14]
movss xmm0, dword [esp + 0x14]
add esp, 4
andps xmm0, xmmword [0x48ead0]
pxor xmm1, xmm1
comiss xmm0, xmm1
ja 0x42c260
push dword [esp + edi + 0x44]
push ebx
call fcn.00416700
add esp, 8
push ebx
call fcn.004166d0
fstp dword [esp + 0x14]
movss xmm0, dword [esp + 0x14]
add esp, 4
subss xmm0, dword [0x48eb18]
andps xmm0, xmmword [0x48ead0]
pxor xmm1, xmm1
comiss xmm0, xmm1
ja 0x42c298
push dword [esp + edi + 0x48]
push ebx
call fcn.004166a0
add esp, 8
push ebx
call fcn.00416810
fstp dword [esp + 0x14]
movss xmm0, dword [esp + 0x14]
add esp, 4
subss xmm0, dword [0x48eb18]
andps xmm0, xmmword [0x48ead0]
pxor xmm1, xmm1
comiss xmm0, xmm1
ja 0x42c2d0
push dword [esp + edi + 0x4c]
push ebx
call fcn.004167c0
add esp, 8
pxor xmm0, xmm0
cvtsi2sd xmm0, dword [esp + edi + 0x20]
divsd xmm0, qword [0x48eb08]
mulsd xmm0, qword [0x48eb00]
cvtsd2ss xmm0, xmm0
mov edx, dword [ebx + 0x120]
movss dword [edx + 0x11c], xmm0
mov ecx, dword [esp + 0x394]
mov dword [esp + 0x394], 0
xor ecx, esp
cmp ecx, dword [0x4f6e34]
jne 0x42c327
mov eax, esi
add esp, 0x3b4
pop ebx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
call fcn.00466f40
nop dword [eax]