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

Disassembly:
sub esp, 0xc8
mov eax, dword [0x14cc454]
push ebp
push edi
xor ebp, ebp
xor edi, edi
cmp eax, ebp
mov dword [esp + 0x18], 0x3f800000
mov dword [esp + 0x30], 0x3f800000
mov dword [esp + 0x34], 0x3f800000
jne 0x442d8e
cmp dword [0x14cc494], ebp
push ebx
push esi
mov esi, dword [0x14d13d8]
mov dword [esp + 0x24], 0x3f800000
je 0x442323
cmp dword [0x14c954c], 6
jne 0x442313
mov ebp, dword [0x14cc4a8]
fld dword [esp + 0x20]
mov ebx, dword [esp + 0x20]
xor ecx, ecx
cmp ebp, 4
jl 0x4421ec
mov edx, dword [0x14c7834]
add edx, 0x120
mov ebp, dword [0x14c7704]
cmp ecx, ebp
je 0x442042
test edi, edi
fld dword [edx]
fsub dword [esi + 0xa4]
fld dword [edx + 4]
fsub dword [esi + 0xa8]
fld dword [edx + 8]
fsub dword [esi + 0xac]
fld st(0)
fmul st(1)
fld st(2)
fmul st(3)
faddp st(1)
fld st(3)
fmul st(4)
faddp st(1)
fstp dword [esp + 0x10]
fstp st(0)
fstp st(0)
fstp st(0)
jne 0x442017
mov eax, edx
mov edi, dword [eax]
mov dword [esp + 0x14], edi
mov edi, dword [eax + 4]
mov dword [esp + 0x18], edi
mov edi, 1
jmp 0x442033
fld dword [esp + 0x10]
fcomp st(1)
fnstsw ax
test ah, 5
jp 0x442042
mov eax, edx
mov ebx, dword [eax]
mov dword [esp + 0x14], ebx
mov ebx, dword [eax + 4]
mov dword [esp + 0x18], ebx
mov eax, dword [eax + 8]
fstp st(0)
fld dword [esp + 0x10]
mov dword [esp + 0x1c], eax
mov ebx, ecx
lea eax, [ecx + 2]
mov dword [esp + 0x20], eax
dec eax
cmp eax, ebp
je 0x4420cb
test edi, edi
fld dword [edx + 0x1f4]
fsub dword [esi + 0xa4]
fld dword [edx + 0x1f8]
fsub dword [esi + 0xa8]
fld dword [edx + 0x1fc]
fsub dword [esi + 0xac]
fld st(0)
fmul st(1)
fld st(2)
fmul st(3)
faddp st(1)
fld st(3)
fmul st(4)
faddp st(1)
fstp dword [esp + 0x10]
fstp st(0)
fstp st(0)
fstp st(0)
jne 0x442097
mov edi, 1
jmp 0x4420a4
fld dword [esp + 0x10]
fcomp st(1)
fnstsw ax
test ah, 5
jp 0x4420cb
mov eax, dword [edx + 0x1f4]
fstp st(0)
fld dword [esp + 0x10]
mov dword [esp + 0x14], eax
mov eax, dword [edx + 0x1f8]
mov dword [esp + 0x18], eax
mov eax, dword [edx + 0x1fc]
mov dword [esp + 0x1c], eax
lea ebx, [ecx + 1]
cmp dword [esp + 0x20], ebp
je 0x44214e
test edi, edi
fld dword [edx + 0x3e8]
fsub dword [esi + 0xa4]
fld dword [edx + 0x3ec]
fsub dword [esi + 0xa8]
fld dword [edx + 0x3f0]
fsub dword [esi + 0xac]
fld st(0)
fmul st(1)
fld st(2)
fmul st(3)
faddp st(1)
fld st(3)
fmul st(4)
faddp st(1)
fstp dword [esp + 0x10]
fstp st(0)
fstp st(0)
fstp st(0)
jne 0x44211a
mov edi, 1
jmp 0x442127
fld dword [esp + 0x10]
fcomp st(1)
fnstsw ax
test ah, 5
jp 0x44214e
mov eax, dword [edx + 0x3e8]
fstp st(0)
fld dword [esp + 0x10]
mov dword [esp + 0x14], eax
mov eax, dword [edx + 0x3ec]
mov dword [esp + 0x18], eax
mov eax, dword [edx + 0x3f0]
mov dword [esp + 0x1c], eax
lea ebx, [ecx + 2]
lea eax, [ecx + 3]
cmp eax, ebp
je 0x4421d2
test edi, edi
fld dword [edx + 0x5dc]
fsub dword [esi + 0xa4]
fld dword [edx + 0x5e0]
fsub dword [esi + 0xa8]
fld dword [edx + 0x5e4]
fsub dword [esi + 0xac]
fld st(0)
fmul st(1)
fld st(2)
fmul st(3)
faddp st(1)
fld st(3)
fmul st(4)
faddp st(1)
fstp dword [esp + 0x10]
fstp st(0)
fstp st(0)
fstp st(0)
jne 0x44219e
mov edi, 1
jmp 0x4421ab
fld dword [esp + 0x10]
fcomp st(1)
fnstsw ax
test ah, 5
jp 0x4421d2
mov eax, dword [edx + 0x5dc]
fstp st(0)
fld dword [esp + 0x10]
mov dword [esp + 0x14], eax
mov eax, dword [edx + 0x5e0]
mov dword [esp + 0x18], eax
mov eax, dword [edx + 0x5e4]
mov dword [esp + 0x1c], eax
lea ebx, [ecx + 3]
mov ebp, dword [0x14cc4a8]
add ecx, 4
lea eax, [ecx + 3]
add edx, 0x7d0
cmp eax, ebp
jl 0x441fbf
cmp ecx, ebp
jge 0x442298
mov eax, dword [0x14c7834]
mov edx, ecx
imul edx, edx, 0x1f4
lea edx, [edx + eax + 0x120]
cmp ecx, dword [0x14c7704]
je 0x442289
test edi, edi
fld dword [edx]
fsub dword [esi + 0xa4]
fld dword [edx + 4]
fsub dword [esi + 0xa8]
fld dword [edx + 8]
fsub dword [esi + 0xac]
fld st(0)
fmul st(1)
fld st(2)
fmul st(3)
faddp st(1)
fld st(3)
fmul st(4)
faddp st(1)
fstp dword [esp + 0x10]
fstp st(0)
fstp st(0)
fstp st(0)
jne 0x44225e
mov eax, edx
mov edi, dword [eax]
mov dword [esp + 0x14], edi
mov edi, dword [eax + 4]
mov dword [esp + 0x18], edi
mov edi, 1
jmp 0x44227a
fld dword [esp + 0x10]
fcomp st(1)
fnstsw ax
test ah, 5
jp 0x442289
mov eax, edx
mov ebx, dword [eax]
mov dword [esp + 0x14], ebx
mov ebx, dword [eax + 4]
mov dword [esp + 0x18], ebx
mov eax, dword [eax + 8]
fstp st(0)
fld dword [esp + 0x10]
mov dword [esp + 0x1c], eax
mov ebx, ecx
inc ecx
add edx, 0x1f4
cmp ecx, ebp
jl 0x442208
movzx eax, bx
fstp st(0)
shl eax, 4
mov ecx, dword [eax + 0x4d2258]
shl ecx, 1
test ecx, ecx
mov dword [esp + 0x28], ecx
fild dword [esp + 0x28]
jge 0x4422ba
fadd dword [0x4c49f0]
fmul dword [0x4c49a4]
mov edx, dword [eax + 0x4d225c]
shl edx, 1
test edx, edx
mov dword [esp + 0x28], edx
fstp dword [esp + 0x20]
fild dword [esp + 0x28]
jge 0x4422de
fadd dword [0x4c49f0]
fmul dword [0x4c49a4]
mov eax, dword [eax + 0x4d2260]
shl eax, 1
test eax, eax
mov dword [esp + 0x28], eax
fstp dword [esp + 0x38]
fild dword [esp + 0x28]
jge 0x442302
fadd dword [0x4c49f0]
fmul dword [0x4c49a4]
xor ebp, ebp
fstp dword [esp + 0x3c]
jmp 0x442527
fld dword [0x14c986c]
fmul dword [0x4c49ac]
fstp dword [esp + 0x24]
cmp dword [0x1519a68], ebp
je 0x4423eb
movzx eax, byte [0x1519ab8]
shl eax, 4
mov ecx, dword [eax + 0x14cd500]
mov edx, dword [eax + 0x14cd504]
mov eax, dword [eax + 0x14cd508]
mov dword [esp + 0x14], ecx
movzx ecx, word [0x14cd8a0]
mov dword [esp + 0x18], edx
mov edx, dword [0x14cd880]
mov dword [esp + 0x1c], eax
shl ecx, 4
movzx eax, byte [ecx + edx + 0xf]
cdq
mov ecx, 5
idiv ecx
movzx eax, dx
shl eax, 4
mov edx, dword [eax + 0x4d2258]
shl edx, 1
test edx, edx
mov dword [esp + 0x28], edx
fild dword [esp + 0x28]
jge 0x442394
fadd dword [0x4c49f0]
fmul dword [0x4c49a4]
mov ecx, dword [eax + 0x4d225c]
shl ecx, 1
test ecx, ecx
mov dword [esp + 0x28], ecx
fstp dword [esp + 0x20]
fild dword [esp + 0x28]
jge 0x4423b8
fadd dword [0x4c49f0]
fmul dword [0x4c49a4]
mov edx, dword [eax + 0x4d2260]
shl edx, 1
test edx, edx
mov dword [esp + 0x28], edx
fstp dword [esp + 0x38]
fild dword [esp + 0x28]
jge 0x4423dc
fadd dword [0x4c49f0]
fmul dword [0x4c49a4]
fstp dword [esp + 0x3c]
jmp 0x442510
cmp dword [0x1519abc], ebp
je 0x442d80
mov eax, dword [0x1519ac4]
cmp eax, ebp
je 0x442d80
lea ecx, [eax + 0xa4]
mov edx, dword [ecx]
mov dword [esp + 0x14], edx
mov edx, dword [ecx + 4]
mov ecx, dword [ecx + 8]
mov dword [esp + 0x1c], ecx
mov cx, word [0x14cd89a]
cmp cx, bp
mov dword [esp + 0x18], edx
mov dword [esp + 0x10], ebp
jbe 0x442504
mov dx, word [eax + 0x12a]
mov ebx, dword [0x14cd894]
mov edi, dword [0x14cd880]
mov word [esp + 0x28], dx
mov ax, bp
lea ecx, [ecx]
mov dx, word [esp + 0x28]
movzx eax, ax
cmp word [ebx + eax*4], dx
lea eax, [ebx + eax*4]
jne 0x4424f2
movzx eax, byte [eax + 2]
shl eax, 4
movzx eax, byte [eax + edi + 0xf]
cdq
mov ebp, 5
idiv ebp
movzx eax, dx
shl eax, 4
mov edx, dword [eax + 0x4d2258]
shl edx, 1
test edx, edx
mov dword [esp + 0x20], edx
fild dword [esp + 0x20]
jge 0x442499
fadd dword [0x4c49f0]
fmul dword [0x4c49a4]
mov edx, dword [eax + 0x4d225c]
shl edx, 1
test edx, edx
mov dword [esp + 0x38], edx
fstp dword [esp + 0x20]
fild dword [esp + 0x38]
jge 0x4424bd
fadd dword [0x4c49f0]
fmul dword [0x4c49a4]
mov eax, dword [eax + 0x4d2260]
shl eax, 1
test eax, eax
mov dword [esp + 0x3c], eax
fstp dword [esp + 0x38]
fild dword [esp + 0x3c]
jge 0x4424e1
fadd dword [0x4c49f0]
fmul dword [0x4c49a4]
mov word [esp + 0x10], cx
xor ebp, ebp
fstp dword [esp + 0x3c]
mov eax, dword [esp + 0x10]
inc eax
cmp ax, cx
mov dword [esp + 0x10], eax
jb 0x442450
mov dword [0x1519a68], ebp
mov dword [0x1519abc], ebp
cmp dword [0x14cc494], ebp
je 0x442527
cmp word [0x14cd8a0], 0xffff
je 0x442d80
fld dword [esp + 0x1c]
fsub dword [esi + 0xac]
fld dword [esp + 0x14]
fsub dword [esi + 0xa4]
fld st(0)
fmul st(1)
fld st(2)
fmul st(3)
faddp st(1)
fstp dword [0x1519a78]
fstp st(0)
fstp st(0)
fld dword [0x1519a78]
fsqrt
fst dword [esp + 0x10]
fcomp qword [0x4c4a80]
fnstsw ax
test ah, 0x44
jp 0x442570
mov dword [esp + 0x10], 0x38d1b717
mov edi, dword [0x14c7704]
fld dword [esp + 0x14]
fsub dword [esi + 0xa4]
lea eax, [edi + edi*2]
lea eax, [eax*4 + 0x4d2cec]
mov ecx, eax
mov edx, dword [ecx]
fstp dword [esp + 0x2c]
fld dword [esp + 0x1c]
mov dword [esp + 0x40], edx
fsub dword [esi + 0xac]
mov edx, dword [ecx + 4]
mov ecx, dword [ecx + 8]
mov dword [esp + 0x44], edx
fstp dword [esp + 0x34]
mov dword [esp + 0x48], ecx
fld dword [esp + 0x44]
mov edx, dword [esp + 0x2c]
fmul dword [esp + 0x44]
mov dword [eax], edx
fld dword [esp + 0x48]
mov edx, dword [esp + 0x34]
fmul dword [esp + 0x48]
mov dword [esp + 0x30], 0
mov ecx, dword [esp + 0x30]
faddp st(1)
fld dword [esp + 0x40]
mov dword [eax + 4], ecx
fmul dword [esp + 0x40]
mov dword [eax + 8], edx
faddp st(1)
fsqrt
fcom dword [0x4c49a0]
fnstsw ax
test ah, 0x41
jne 0x442613
fld dword [0x4c49ac]
fdiv st(1)
fld dword [esp + 0x40]
fmul st(1)
fstp dword [esp + 0x40]
fmul dword [esp + 0x48]
fstp dword [esp + 0x48]
fld dword [esp + 0x34]
fmul dword [esp + 0x34]
fld dword [esp + 0x2c]
fmul dword [esp + 0x2c]
faddp st(1)
fsqrt
fcom dword [0x4c4a54]
fnstsw ax
test ah, 5
jnp 0x44264e
fdivr dword [0x4c49ac]
fld dword [esp + 0x2c]
fmul st(1)
fstp dword [esp + 0x2c]
fmul dword [esp + 0x34]
fstp dword [esp + 0x34]
jmp 0x442650
fstp st(0)
fld dword [esp + 0x40]
mov eax, dword [0x1519adc]
cmp eax, ebp
fchs
fstp dword [esp + 0x94]
je 0x442732
fcomp dword [0x4c49a0]
fnstsw ax
test ah, 0x41
jne 0x442734
fld dword [esp + 0x48]
fmul dword [esp + 0x34]
fld dword [esp + 0x40]
fmul dword [esp + 0x2c]
faddp st(1)
fcomp dword [0x4c4ca0]
fnstsw ax
test ah, 5
jp 0x442700
fld dword [esp + 0x94]
fmul dword [esp + 0x34]
fld dword [esp + 0x48]
fmul dword [esp + 0x2c]
faddp st(1)
fcomp dword [0x4bf424]
fnstsw ax
test ah, 0x41
lea eax, [esp + 0x4c]
jne 0x4426c7
push 0x3e4ccccd
jmp 0x4426cc
push 0xbe4ccccd
call fcn.00471b90
add esp, 4
lea eax, [esp + 0x40]
lea ecx, [esp + 0x4c]
call fcn.00471b20
mov eax, dword [esp + 0x40]
mov ecx, dword [esp + 0x48]
mov dword [0x1519910], eax
mov dword [0x1519914], 0
mov dword [0x1519918], ecx
jmp 0x442778
fld dword [0x4c49ac]
fdiv dword [esp + 0x10]
fld dword [esp + 0x14]
fsub dword [esi + 0xa4]
mov dword [0x1519914], 0
fmul st(1)
fstp dword [0x1519910]
fld dword [esp + 0x1c]
fsub dword [esi + 0xac]
jmp 0x44276e
fstp st(0)
fld dword [0x4c49ac]
fdiv dword [esp + 0x10]
fld dword [esp + 0x14]
fsub dword [esi + 0xa4]
mov dword [0x1519914], 0
fmul st(1)
fstp dword [0x1519910]
fld dword [esp + 0x1c]
fsub dword [esi + 0xac]
mov dword [0x1519adc], 1
fmul st(1)
fstp dword [0x1519918]
fstp st(0)
fld dword [0x1519918]
push ebp
fchs
fst dword [0x15198f0]
lea ecx, [esp + 0x18]
fld dword [0x1519918]
mov dword [0x151991c], 0
fmul dword [0x4bf424]
mov dword [0x1519900], 0
fld dword [0x1519910]
mov dword [0x1519904], 0x3f800000
fmul dword [0x4bf424]
mov dword [0x1519908], 0
mov dword [0x151990c], 0
fsubp st(1)
mov dword [0x15198fc], 0
mov dword [0x1519920], 0
fst dword [0x15198f4]
mov dword [0x1519924], 0
fld dword [0x1519910]
mov dword [0x1519928], 0
fstp dword [0x15198f8]
mov edx, dword [0x15198f8]
fxch st(1)
fstp dword [esp + 0x30]
mov dword [0x151992c], 0x3f800000
mov dword [esp + 0x38], edx
fstp dword [esp + 0x34]
call fcn.0040ed50
movsx eax, byte [eax + 9]
mov dword [esp + 0x2c], eax
add esp, 4
fild dword [esp + 0x28]
fsub dword [esi + 0xa8]
fcom dword [0x4c4b88]
fnstsw ax
test ah, 0x41
jne 0x4428a9
fstp st(0)
fld dword [esp + 0x10]
fcomp dword [0x4bf424]
fnstsw ax
test ah, 0x41
jp 0x442876
mov dword [esp + 0x10], 0x3fc90fd0
jmp 0x442936
fld dword [esp + 0x10]
fcomp dword [0x4c4ab0]
fnstsw ax
test ah, 1
jne 0x442894
mov dword [esp + 0x10], 0x3edf66e7
jmp 0x442936
fld dword [esp + 0x10]
fmul dword [0x4c4c9c]
fadd dword [0x4c4c98]
jmp 0x442932
fcomp dword [0x4c4ca4]
fld dword [esp + 0x10]
fnstsw ax
fcomp dword [0x4bf424]
test ah, 5
fnstsw ax
jp 0x4428f8
test ah, 0x41
jp 0x4428d1
mov dword [esp + 0x10], 0xbfc90fd0
jmp 0x442936
fld dword [esp + 0x10]
fcomp dword [0x4c4ab0]
fnstsw ax
test ah, 1
jne 0x4428ec
mov dword [esp + 0x10], 0xbf5f66e7
jmp 0x442936
fld dword [esp + 0x10]
fmul dword [0x4c4c94]
jmp 0x44292c
test ah, 0x41
jp 0x442907
mov dword [esp + 0x10], 0xbfc90fd0
jmp 0x442936
fld dword [esp + 0x10]
fcomp dword [0x4c4ab0]
fnstsw ax
test ah, 1
jne 0x442922
mov dword [esp + 0x10], 0xbedf66e7
jmp 0x442936
fld dword [esp + 0x10]
fmul dword [0x4c4c90]
fsub dword [0x4c4c98]
fstp dword [esp + 0x10]
fld dword [edi*4 + 0x14c7688]
fsub dword [0x4c4a54]
fld dword [esp + 0x10]
fcomp st(1)
fnstsw ax
test ah, 5
jp 0x442956
fstp dword [esp + 0x10]
jmp 0x44297a
fstp st(0)
fld dword [edi*4 + 0x14c7688]
fadd dword [0x4c4a54]
fld dword [esp + 0x10]
fcomp st(1)
fnstsw ax
test ah, 0x41
jne 0x442978
fstp dword [esp + 0x10]
jmp 0x44297a
fstp st(0)
mov ecx, dword [esp + 0x10]
fld dword [esp + 0x10]
push ecx
fstp dword [edi*4 + 0x14c7688]
lea eax, [esp + 0x30]
lea ecx, [esp + 0x50]
mov dword [esp + 0x8c], 0x3f800000
mov dword [esp + 0x78], 0x3f800000
mov dword [esp + 0x64], 0x3f800000
mov dword [esp + 0x50], 0x3f800000
mov dword [esp + 0x80], 0
mov dword [esp + 0x5c], 0
mov dword [esp + 0x58], 0
mov dword [esp + 0x54], 0
mov dword [esp + 0x84], 0
mov dword [esp + 0x6c], 0
mov dword [esp + 0x68], 0
mov dword [esp + 0x60], 0
mov dword [esp + 0x88], 0
mov dword [esp + 0x7c], 0
mov dword [esp + 0x74], 0
mov dword [esp + 0x70], 0
call fcn.00471ec0
mov ecx, 0x10
mov esi, 0x15198f0
lea edi, [esp + 0x9c]
rep movsd dword es:[edi], dword [esi]
add esp, 4
lea eax, [esp + 0x4c]
lea ecx, [esp + 0x98]
mov edx, 0x15198f0
call fcn.00434860
fld dword [0x15198f0]
fmul dword [esp + 0x24]
fstp dword [0x15198f0]
fld dword [0x15198f4]
fmul dword [esp + 0x24]
fstp dword [0x15198f4]
fld dword [0x15198f8]
fmul dword [esp + 0x24]
fstp dword [0x15198f8]
fld dword [0x1519900]
fmul dword [esp + 0x24]
fstp dword [0x1519900]
fld dword [0x1519904]
fmul dword [esp + 0x24]
fstp dword [0x1519904]
fld dword [0x1519908]
fmul dword [esp + 0x24]
fstp dword [0x1519908]
fld dword [0x1519910]
fmul dword [esp + 0x24]
fstp dword [0x1519910]
fld dword [0x1519914]
fmul dword [esp + 0x24]
fstp dword [0x1519914]
fld dword [0x1519918]
fmul dword [esp + 0x24]
fstp dword [0x1519918]
fld dword [0x14c8d98]
fmul dword [0x4c4c8c]
fld dword [0x14c8d9c]
fmul dword [0x4c49e8]
faddp st(1)
fadd dword [0x14c8d60]
fstp dword [0x1519920]
fld dword [0x14c8da8]
fmul dword [0x4c4c8c]
fld dword [0x14c8dac]
fmul dword [0x4c49e8]
faddp st(1)
fadd dword [0x14c8d64]
fstp dword [0x1519924]
fld dword [0x14c8db8]
fmul dword [0x4c4c8c]
fld dword [0x14c8dbc]
fmul dword [0x4c49e8]
mov eax, dword [0x14cc4a8]
cmp eax, 1
mov dword [0x151992c], 0x3f800000
faddp st(1)
fadd dword [0x14c8d68]
fstp dword [0x1519928]
jle 0x442b7c
mov dword [esp + 0x20], 0x3f51eb85
mov dword [esp + 0x38], 0x3e19999a
mov dword [esp + 0x3c], 0x3de147ae
mov edx, dword [0x14c8d94]
mov eax, dword [0x14c8d98]
mov ecx, 0x10
mov esi, 0x14c8d94
lea edi, [esp + 0x4c]
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [0x14c8d9c]
mov dword [esp + 0x4c], edx
mov edx, dword [0x14c8da4]
mov dword [esp + 0x5c], eax
mov eax, dword [0x14c8da8]
mov dword [esp + 0x6c], ecx
mov ecx, dword [0x14c8dac]
mov dword [esp + 0x50], edx
mov edx, dword [0x14c8db4]
mov dword [esp + 0x60], eax
mov eax, dword [0x14c8db8]
mov dword [esp + 0x70], ecx
mov ecx, dword [0x14c8dbc]
mov dword [esp + 0x54], edx
mov dword [esp + 0x64], eax
mov dword [esp + 0x74], ecx
lea eax, [esp + 0x4c]
lea ecx, [esp + 0x2c]
lea edx, [esp + 0x2c]
mov dword [esp + 0x58], 0
mov dword [esp + 0x68], 0
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0
mov dword [esp + 0x80], 0
mov dword [esp + 0x84], 0
mov dword [esp + 0x88], 0x3f800000
mov dword [esp + 0x2c], 0x3f13b646
mov dword [esp + 0x30], 0x3f13b646
mov dword [esp + 0x34], 0xbf13b646
call fcn.00434a90
mov edx, dword [esp + 0x34]
mov eax, dword [esp + 0x30]
mov ecx, dword [esp + 0x2c]
push edx
mov edx, dword [esp + 0x40]
push eax
mov eax, dword [esp + 0x40]
push ecx
mov ecx, dword [esp + 0x2c]
push edx
push eax
push ecx
push ebp
push 0x1519930
call fcn.0048b340
fld dword [esp + 0x5c]
add esp, 0x14
fmul dword [0x4c4a50]
fstp dword [esp + 8]
fld dword [esp + 0x44]
fmul dword [0x4c4a50]
fstp dword [esp + 4]
fld dword [esp + 0x2c]
fmul dword [0x4c4a50]
fstp dword [esp]
push 0x1519930
call fcn.0048b320
call fcn.00485f30
call fcn.00485f60
fld dword [0x14c8d98]
fmul dword [0x4c4a90]
fld dword [0x14c8d9c]
fmul dword [0x4c49e8]
faddp st(1)
fadd dword [0x14c8d60]
fstp dword [0x1519920]
fld dword [0x14c8da8]
fmul dword [0x4c4a90]
fld dword [0x14c8dac]
fmul dword [0x4c49e8]
faddp st(1)
fadd dword [0x14c8d64]
push ebp
push 0x14c8d94
push 0x1519b10
fstp dword [0x1519924]
mov dword [0x151992c], 0x3f800000
fld dword [0x14c8db8]
fmul dword [0x4c4a90]
fld dword [0x14c8dbc]
fmul dword [0x4c49e8]
faddp st(1)
fadd dword [0x14c8d68]
fstp dword [0x1519928]
call fcn.00489a00
push ebp
push 1
push ebp
call fcn.00485f80
push 0x1519930
call fcn.0048b1b0
push 0x15198f0
push 0x15197d8
call fcn.00481810
push 0x15197d8
push 0x15164c8
call fcn.00482b30
push 0x1529f40
call fcn.0048b1b0
add esp, 0x40
pop esi
mov dword [0x1519a68], ebp
mov dword [0x1519abc], ebp
pop ebx
pop edi
pop ebp
add esp, 0xc8
ret