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

Disassembly:
sub esp, 0x4c4
push ebx
push ebp
mov ebp, dword [esp + 0x4d0]
push esi
push edi
xor eax, eax
jmp 0x482410
movzx ecx, byte [eax + 0x5f28a8]
fld dword [eax*8 + 0x5fd528]
fld dword [eax*8 + 0x5fd52c]
mov edx, 0xff
sub edx, ecx
fld st(1)
fmul dword [ebp + ecx*4]
lea edx, [ebp + edx*4]
fld st(1)
fmul dword [edx]
faddp st(1)
fstp dword [esp + eax*8 + 0xd4]
fxch st(1)
fmul dword [edx]
mov edx, 0xff
fxch st(1)
fmul dword [ebp + ecx*4]
movzx ecx, byte [eax + 0x5f28a9]
sub edx, ecx
lea edx, [ebp + edx*4]
fsubp st(1)
fstp dword [esp + eax*8 + 0xd8]
fld dword [eax*8 + 0x5fd530]
fld dword [eax*8 + 0x5fd534]
fld st(1)
fmul dword [ebp + ecx*4]
fld st(1)
fmul dword [edx]
faddp st(1)
fstp dword [esp + eax*8 + 0xdc]
fxch st(1)
fmul dword [edx]
mov edx, 0xff
fxch st(1)
fmul dword [ebp + ecx*4]
movzx ecx, byte [eax + 0x5f28aa]
sub edx, ecx
lea edx, [ebp + edx*4]
fsubp st(1)
fstp dword [esp + eax*8 + 0xe0]
fld dword [eax*8 + 0x5fd538]
fld dword [eax*8 + 0x5fd53c]
fld st(1)
fmul dword [ebp + ecx*4]
fld st(1)
fmul dword [edx]
faddp st(1)
fstp dword [esp + eax*8 + 0xe4]
fxch st(1)
fmul dword [edx]
mov edx, 0xff
fxch st(1)
fmul dword [ebp + ecx*4]
movzx ecx, byte [eax + 0x5f28ab]
sub edx, ecx
lea edx, [ebp + edx*4]
fsubp st(1)
fstp dword [esp + eax*8 + 0xe8]
fld dword [eax*8 + 0x5fd540]
fld dword [eax*8 + 0x5fd544]
fld st(1)
fmul dword [ebp + ecx*4]
fld st(1)
fmul dword [edx]
faddp st(1)
fstp dword [esp + eax*8 + 0xec]
fxch st(1)
fmul dword [edx]
mov edx, 0xff
fxch st(1)
fmul dword [ebp + ecx*4]
movzx ecx, byte [eax + 0x5f28ac]
sub edx, ecx
lea edx, [ebp + edx*4]
fsubp st(1)
fstp dword [esp + eax*8 + 0xf0]
fld dword [eax*8 + 0x5fd548]
fld dword [eax*8 + 0x5fd54c]
fld st(1)
fmul dword [ebp + ecx*4]
fld st(1)
fmul dword [edx]
add eax, 8
faddp st(1)
fstp dword [esp + eax*8 + 0xb4]
fxch st(1)
fmul dword [edx]
mov edx, 0xff
fxch st(1)
fmul dword [ebp + ecx*4]
movzx ecx, byte [eax + 0x5f28a5]
sub edx, ecx
lea edx, [ebp + edx*4]
fsubp st(1)
fstp dword [esp + eax*8 + 0xb8]
fld dword [eax*8 + 0x5fd510]
fld dword [eax*8 + 0x5fd514]
fld st(1)
fmul dword [ebp + ecx*4]
fld st(1)
fmul dword [edx]
faddp st(1)
fstp dword [esp + eax*8 + 0xbc]
fxch st(1)
fmul dword [edx]
mov edx, 0xff
fxch st(1)
fmul dword [ebp + ecx*4]
movzx ecx, byte [eax + 0x5f28a6]
sub edx, ecx
lea edx, [ebp + edx*4]
fsubp st(1)
fstp dword [esp + eax*8 + 0xc0]
fld dword [eax*8 + 0x5fd518]
fld dword [eax*8 + 0x5fd51c]
fld st(1)
fmul dword [ebp + ecx*4]
fld st(1)
fmul dword [edx]
faddp st(1)
fstp dword [esp + eax*8 + 0xc4]
fxch st(1)
fmul dword [edx]
mov edx, 0xff
fxch st(1)
fmul dword [ebp + ecx*4]
movzx ecx, byte [eax + 0x5f28a7]
sub edx, ecx
cmp eax, 0x80
fsubp st(1)
lea edx, [ebp + edx*4]
fstp dword [esp + eax*8 + 0xc8]
fld dword [eax*8 + 0x5fd520]
fld dword [eax*8 + 0x5fd524]
fld st(1)
fmul dword [ebp + ecx*4]
fld st(1)
fmul dword [edx]
faddp st(1)
fstp dword [esp + eax*8 + 0xcc]
fxch st(1)
fmul dword [edx]
fxch st(1)
fmul dword [ebp + ecx*4]
fsubp st(1)
fstp dword [esp + eax*8 + 0xd0]
jl 0x482410
lea eax, [esp + 0xd4]
push eax
call dword [0x5fcf14]
mov edx, dword [esp + 0x4e0]
lea esi, [ebp + 0xc]
lea ebx, [ebp + 0x3f8]
lea edi, [ebp + 0x3fc]
lea ecx, [esp + 0xd8]
sub ecx, ebp
mov ebp, 0x5fd128
sub ebp, dword [esp + 0x4dc]
mov dword [esp + 0x20], ecx
mov dword [esp + 0x9c], ebp
mov ebp, dword [esp + 0x4dc]
sub ebp, edx
mov dword [esp + 0x64], ebp
mov ebp, 0x5fd12c
sub ebp, edx
mov dword [esp + 0x74], ebp
mov ebp, 0x5fd130
sub ebp, edx
mov dword [esp + 0x58], ebp
mov ebp, 0x5fd134
sub ebp, edx
mov dword [esp + 0x84], ebp
mov ebp, 0x5fd138
sub ebp, edx
mov dword [esp + 0xc4], ebp
mov ebp, 0x5fd13c
sub ebp, edx
mov dword [esp + 0x94], ebp
mov ebp, 0x5fd140
sub ebp, edx
mov dword [esp + 0xd4], ebp
mov ebp, 0x5fd144
sub ebp, edx
mov dword [esp + 0x68], ebp
mov ebp, 0x5fd148
sub ebp, edx
mov dword [esp + 0x70], ebp
mov ebp, 0x5fd14c
sub ebp, edx
mov dword [esp + 0x88], ebp
mov ebp, 0x5fd150
sub ebp, edx
mov dword [esp + 0x90], ebp
mov ebp, 0x5fd154
sub ebp, edx
mov dword [esp + 0xa8], ebp
mov ebp, 0x5fd158
sub ebp, edx
mov dword [esp + 0xb0], ebp
mov ebp, 0x5fd15c
sub ebp, edx
mov dword [esp + 0xc8], ebp
mov ebp, 0x5fd160
sub ebp, edx
mov dword [esp + 0xd0], ebp
mov ebp, 0x5fcf28
sub ebp, edx
mov dword [esp + 0xcc], ebp
lea ebp, [esp + 0xd8]
sub ebp, edx
mov dword [esp + 0x38], ebp
mov ebp, 0x5fcf2c
sub ebp, edx
mov dword [esp + 0xbc], ebp
mov ebp, 0x5fcf30
sub ebp, edx
mov dword [esp + 0x6c], ebp
lea ebp, [esp + 0xdc]
sub ebp, edx
mov dword [esp + 0xa4], ebp
lea ebp, [esp + 0xe0]
add esp, 4
xor ecx, ecx
sub ebp, edx
mov dword [esp + 0x44], ebp
lea eax, [edx + 4]
mov dword [esp + 0x50], 0x5fd510
mov ebp, 0x5fcf34
sub ebp, edx
mov dword [esp + 0x78], ebp
mov ebp, 0x5fcf38
sub ebp, edx
mov dword [esp + 0xa8], ebp
lea ebp, [esp + 0xe0]
sub ebp, edx
mov dword [esp + 0x24], ebp
lea ebp, [esp + 0xe4]
sub ebp, edx
mov dword [esp + 0x3c], ebp
mov ebp, 0x5fcf3c
sub ebp, edx
mov dword [esp + 0x88], ebp
mov ebp, 0x5fcf40
sub ebp, edx
mov dword [esp + 0xb0], ebp
lea ebp, [esp + 0xe8]
sub ebp, edx
mov dword [esp + 0x2c], ebp
lea ebp, [esp + 0xec]
sub ebp, edx
mov dword [esp + 0x4c], ebp
mov ebp, 0x5fcf44
sub ebp, edx
mov dword [esp + 0x58], ebp
mov ebp, 0x5fcf48
sub ebp, edx
mov dword [esp + 0x5c], ebp
lea ebp, [esp + 0xf0]
sub ebp, edx
mov dword [esp + 0x14], ebp
lea ebp, [esp + 0xf4]
sub ebp, edx
mov dword [esp + 0x18], ebp
mov ebp, 0x5fcf4c
sub ebp, edx
mov dword [esp + 0x74], ebp
mov ebp, 0x5fcf50
sub ebp, edx
mov dword [esp + 0x7c], ebp
lea ebp, [esp + 0xf8]
sub ebp, edx
mov dword [esp + 0x20], ebp
lea ebp, [esp + 0xfc]
sub ebp, edx
mov dword [esp + 0x28], ebp
mov ebp, 0x5fcf54
sub ebp, edx
mov dword [esp + 0x94], ebp
mov ebp, 0x5fcf58
sub ebp, edx
mov dword [esp + 0x9c], ebp
lea ebp, [esp + 0x100]
sub ebp, edx
mov dword [esp + 0x30], ebp
lea ebp, [esp + 0x104]
sub ebp, edx
mov dword [esp + 0x38], ebp
mov ebp, 0x5fcf5c
sub ebp, edx
mov dword [esp + 0xb4], ebp
mov ebp, 0x5fcf60
sub ebp, edx
mov dword [esp + 0xbc], ebp
lea ebp, [esp + 0x108]
sub ebp, edx
mov dword [esp + 0x40], ebp
lea ebp, [esp + 0x10c]
sub ebp, edx
mov dword [esp + 0x48], ebp
xor ebp, ebp
mov dword [esp + 0x10], ebp
jmp 0x482900
fld dword [ebp + 0x5fcf28]
mov edx, dword [esp + 0xc8]
fld dword [edx + eax]
lea edx, [esp + ebp + 0xd4]
fld st(0)
mov ebp, dword [esp + 0x34]
fmul dword [eax + ebp]
mov ebp, dword [esp + 0x1c]
fld st(2)
fmul dword [edx]
faddp st(1)
fld st(2)
fmul dword [edi + ebp]
mov ebp, dword [esp + 0x10]
fld st(2)
fmul dword [esp + ecx + 0x4cc]
faddp st(1)
fld dword [ebp + 0x5fd128]
mov ebp, dword [esp + 0x98]
fld dword [edi + ebp]
fld st(0)
fmul dword [eax - 4]
fld st(2)
fmul st(5)
fsubp st(1)
fadd dword [esp + 0x4e0]
fstp dword [esi - 0xc]
fxch st(1)
fmul dword [eax - 4]
fxch st(1)
fmul st(3)
faddp st(1)
fadd dword [esp + 0x4e0]
fstp dword [edi]
fld st(2)
fmul dword [edx]
mov edx, dword [esp + 0x34]
fld st(4)
fmul dword [edx + eax]
mov edx, dword [esp + 0x60]
add edx, eax
fsubp st(1)
fstp dword [eax - 4]
fld dword [edx + ebp]
fld dword [ebx + ebp]
fld st(0)
fmul dword [eax]
fld st(2)
fmul st(4)
faddp st(1)
fadd dword [esp + 0x4e0]
fstp dword [edx]
mov edx, dword [esp + 0x1c]
fxch st(1)
fmul dword [eax]
fxch st(1)
fmul st(2)
fsubp st(1)
fadd dword [esp + 0x4e0]
fstp dword [ebx]
fstp st(0)
fstp st(0)
fxch st(1)
fmul dword [esp + ecx + 0x4cc]
fxch st(1)
fmul dword [edx + edi]
mov edx, dword [esp + 0xb8]
fsubp st(1)
fstp dword [eax]
fld dword [edx + eax]
mov edx, dword [esp + 0x68]
fld dword [edx + eax]
mov edx, dword [esp + 0x44]
fld st(0)
fmul dword [edx + eax]
mov edx, dword [esp + 0xa0]
fld st(2)
fmul dword [edx + eax]
faddp st(1)
fld st(1)
fmul dword [esp + ecx + 0x4c4]
mov ebp, dword [esp + 0x70]
fld st(3)
fmul dword [esp + ecx + 0x4c8]
faddp st(1)
fld dword [eax + ebp]
mov ebp, dword [esp + 0x78]
fld dword [ecx + 0x5fd51c]
fld st(0)
fmul dword [eax + 4]
fld st(2)
fmul st(5)
fsubp st(1)
fadd dword [esp + 0x4e0]
fstp dword [esi - 4]
fxch st(1)
fmul dword [eax + 4]
fxch st(1)
fmul st(3)
faddp st(1)
fadd dword [esp + 0x4e0]
fstp dword [edi - 8]
fld st(2)
fmul dword [edx + eax]
mov edx, dword [esp + 0x44]
fld st(4)
fmul dword [edx + eax]
mov edx, dword [esp + 0x54]
fsubp st(1)
fstp dword [eax + 4]
fld dword [edx + eax]
mov edx, dword [esp + 0x50]
fld dword [edx + 8]
fld st(1)
fmul st(3)
fld st(1)
fmul dword [eax + 8]
faddp st(1)
fadd dword [esp + 0x4e0]
fstp dword [esi]
fxch st(1)
fmul dword [eax + 8]
fxch st(1)
fmul st(2)
fsubp st(1)
fadd dword [esp + 0x4e0]
fstp dword [ebx - 8]
fstp st(0)
fstp st(0)
fxch st(1)
fmul dword [esp + ecx + 0x4c4]
fxch st(1)
fmul dword [esp + ecx + 0x4c8]
fsubp st(1)
fstp dword [eax + 8]
fld dword [eax + ebp]
mov ebp, dword [esp + 0xa8]
fld dword [eax + ebp]
mov ebp, dword [esp + 0x3c]
fld st(0)
fmul dword [eax + ebp]
mov ebp, dword [esp + 0x24]
fld st(2)
fmul dword [eax + ebp]
mov ebp, dword [esp + 0x80]
faddp st(1)
fld st(1)
fmul dword [esp + ecx + 0x4bc]
fld st(3)
fmul dword [esp + ecx + 0x4c0]
faddp st(1)
fld dword [eax + ebp]
fld dword [ecx + 0x5fd514]
fld st(0)
fmul dword [eax + 0xc]
fld st(2)
fmul st(5)
fsubp st(1)
fadd dword [esp + 0x4e0]
fstp dword [esi + 4]
fxch st(1)
fmul dword [eax + 0xc]
mov ebp, dword [esp + 0x24]
fxch st(1)
fmul st(3)
faddp st(1)
fadd dword [esp + 0x4e0]
fstp dword [edi - 0x10]
fld st(2)
fmul dword [eax + ebp]
mov ebp, dword [esp + 0x3c]
fld st(4)
fmul dword [eax + ebp]
mov ebp, dword [esp + 0xc0]
fsubp st(1)
fstp dword [eax + 0xc]
fld dword [eax + ebp]
mov ebp, dword [esp + 0x88]
fld dword [edx]
fld st(1)
fmul st(3)
fld st(1)
fmul dword [eax + 0x10]
faddp st(1)
fadd dword [esp + 0x4e0]
fstp dword [esi + 8]
fxch st(1)
fmul dword [eax + 0x10]
fxch st(1)
fmul st(2)
fsubp st(1)
fadd dword [esp + 0x4e0]
fstp dword [ebx - 0x10]
fstp st(0)
fstp st(0)
fxch st(1)
fmul dword [esp + ecx + 0x4bc]
fxch st(1)
fmul dword [esp + ecx + 0x4c0]
fsubp st(1)
fstp dword [eax + 0x10]
fld dword [eax + ebp]
mov ebp, dword [esp + 0xb0]
fld dword [eax + ebp]
mov ebp, dword [esp + 0x4c]
fld st(0)
fmul dword [eax + ebp]
mov ebp, dword [esp + 0x2c]
fld st(2)
fmul dword [eax + ebp]
mov ebp, dword [esp + 0x90]
faddp st(1)
fld st(2)
fmul dword [esp + ecx + 0x4b8]
fld st(2)
fmul dword [esp + ecx + 0x4b4]
faddp st(1)
fld dword [eax + ebp]
mov ebp, dword [esp + 0x2c]
fld dword [ecx + 0x5fd50c]
fld st(0)
fmul dword [eax + 0x14]
fld st(2)
fmul st(5)
fsubp st(1)
fadd dword [esp + 0x4e0]
fstp dword [esi + 0xc]
fxch st(1)
fmul dword [eax + 0x14]
fxch st(1)
fmul st(3)
faddp st(1)
fadd dword [esp + 0x4e0]
fstp dword [edi - 0x18]
fld st(2)
fmul dword [eax + ebp]
mov ebp, dword [esp + 0x4c]
fld st(4)
fmul dword [eax + ebp]
mov ebp, dword [esp + 0xd0]
fsubp st(1)
fstp dword [eax + 0x14]
fld dword [eax + ebp]
fld dword [edx - 8]
mov ebp, dword [esp + 0x58]
fld st(1)
fmul st(3)
fld st(1)
fmul dword [eax + 0x18]
faddp st(1)
fadd dword [esp + 0x4e0]
fstp dword [esi + 0x10]
fxch st(1)
fmul dword [eax + 0x18]
fxch st(1)
fmul st(2)
fsubp st(1)
fadd dword [esp + 0x4e0]
fstp dword [ebx - 0x18]
fstp st(0)
fstp st(0)
fxch st(1)
fmul dword [esp + ecx + 0x4b4]
fxch st(1)
fmul dword [esp + ecx + 0x4b8]
fsubp st(1)
fstp dword [eax + 0x18]
fld dword [eax + ebp]
mov ebp, dword [esp + 0x5c]
fld dword [eax + ebp]
mov ebp, dword [esp + 0x18]
fld st(0)
fmul dword [eax + ebp]
mov ebp, dword [esp + 0x14]
fld st(2)
fmul dword [eax + ebp]
mov ebp, dword [esp + 0x64]
faddp st(1)
fld st(1)
fmul dword [esp + ecx + 0x4ac]
fld st(3)
fmul dword [esp + ecx + 0x4b0]
faddp st(1)
fld dword [eax + ebp]
mov ebp, dword [esp + 0x14]
fld dword [ecx + 0x5fd504]
fld st(0)
fmul dword [eax + 0x1c]
fld st(2)
fmul st(5)
fsubp st(1)
fadd dword [esp + 0x4e0]
fstp dword [esi + 0x14]
fxch st(1)
fmul dword [eax + 0x1c]
fxch st(1)
fmul st(3)
faddp st(1)
fadd dword [esp + 0x4e0]
fstp dword [edi - 0x20]
fld st(2)
fmul dword [eax + ebp]
mov ebp, dword [esp + 0x18]
fld st(4)
fmul dword [eax + ebp]
mov ebp, dword [esp + 0x6c]
fsubp st(1)
fstp dword [eax + 0x1c]
fld dword [eax + ebp]
fld dword [edx - 0x10]
fld st(1)
fmul st(3)
fld st(1)
fmul dword [eax + 0x20]
faddp st(1)
fadd dword [esp + 0x4e0]
fstp dword [esi + 0x18]
fxch st(1)
fmul dword [eax + 0x20]
fxch st(1)
fmul st(2)
fsubp st(1)
fadd dword [esp + 0x4e0]
fstp dword [ebx - 0x20]
fstp st(0)
mov ebp, dword [esp + 0x74]
fstp st(0)
fxch st(1)
fmul dword [esp + ecx + 0x4ac]
fxch st(1)
fmul dword [esp + ecx + 0x4b0]
fsubp st(1)
fstp dword [eax + 0x20]
fld dword [eax + ebp]
mov ebp, dword [esp + 0x7c]
fld dword [eax + ebp]
mov ebp, dword [esp + 0x28]
fld st(0)
fmul dword [eax + ebp]
mov ebp, dword [esp + 0x20]
fld st(2)
fmul dword [eax + ebp]
mov ebp, dword [esp + 0x84]
faddp st(1)
fld st(1)
fmul dword [esp + ecx + 0x4a4]
fld st(3)
fmul dword [esp + ecx + 0x4a8]
faddp st(1)
fld dword [eax + ebp]
mov ebp, dword [esp + 0x20]
fld dword [ecx + 0x5fd4fc]
fld st(0)
fmul dword [eax + 0x24]
fld st(2)
fmul st(5)
fsubp st(1)
fadd dword [esp + 0x4e0]
fstp dword [esi + 0x1c]
fxch st(1)
fmul dword [eax + 0x24]
fxch st(1)
fmul st(3)
faddp st(1)
fadd dword [esp + 0x4e0]
fstp dword [edi - 0x28]
fld st(2)
fmul dword [eax + ebp]
mov ebp, dword [esp + 0x28]
fld st(4)
fmul dword [eax + ebp]
mov ebp, dword [esp + 0x8c]
fsubp st(1)
fstp dword [eax + 0x24]
fld dword [eax + ebp]
mov ebp, dword [esp + 0x94]
fld dword [edx - 0x18]
fld st(1)
fmul st(3)
fld st(1)
fmul dword [eax + 0x28]
faddp st(1)
fadd dword [esp + 0x4e0]
fstp dword [esi + 0x20]
fxch st(1)
fmul dword [eax + 0x28]
fxch st(1)
fmul st(2)
fsubp st(1)
fadd dword [esp + 0x4e0]
fstp dword [ebx - 0x28]
fstp st(0)
fstp st(0)
fxch st(1)
fmul dword [esp + ecx + 0x4a4]
fxch st(1)
fmul dword [esp + ecx + 0x4a8]
fsubp st(1)
fstp dword [eax + 0x28]
fld dword [eax + ebp]
mov ebp, dword [esp + 0x9c]
fld dword [eax + ebp]
mov ebp, dword [esp + 0x38]
fld st(0)
fmul dword [eax + ebp]
mov ebp, dword [esp + 0x30]
fld st(2)
fmul dword [eax + ebp]
mov ebp, dword [esp + 0xa4]
faddp st(1)
fld st(1)
fmul dword [esp + ecx + 0x49c]
fld st(3)
fmul dword [esp + ecx + 0x4a0]
faddp st(1)
fld dword [eax + ebp]
mov ebp, dword [esp + 0x30]
fld dword [ecx + 0x5fd4f4]
fld st(0)
fmul dword [eax + 0x2c]
fld st(2)
fmul st(5)
fsubp st(1)
fadd dword [esp + 0x4e0]
fstp dword [esi + 0x24]
fxch st(1)
fmul dword [eax + 0x2c]
fxch st(1)
fmul st(3)
faddp st(1)
fadd dword [esp + 0x4e0]
fstp dword [edi - 0x30]
fld st(2)
fmul dword [eax + ebp]
mov ebp, dword [esp + 0x38]
fld st(4)
fmul dword [eax + ebp]
mov ebp, dword [esp + 0xac]
fsubp st(1)
fstp dword [eax + 0x2c]
fld dword [eax + ebp]
mov ebp, dword [esp + 0xb4]
fld dword [edx - 0x20]
fld st(1)
fmul st(3)
fld st(1)
fmul dword [eax + 0x30]
faddp st(1)
fadd dword [esp + 0x4e0]
fstp dword [esi + 0x28]
fxch st(1)
fmul dword [eax + 0x30]
fxch st(1)
fmul st(2)
fsubp st(1)
fadd dword [esp + 0x4e0]
fstp dword [ebx - 0x30]
fstp st(0)
fstp st(0)
fxch st(1)
fmul dword [esp + ecx + 0x49c]
fxch st(1)
fmul dword [esp + ecx + 0x4a0]
fsubp st(1)
fstp dword [eax + 0x30]
fld dword [eax + ebp]
mov ebp, dword [esp + 0xbc]
fld dword [eax + ebp]
mov ebp, dword [esp + 0x48]
fld st(0)
fmul dword [eax + ebp]
mov ebp, dword [esp + 0x40]
fld st(2)
fmul dword [eax + ebp]
mov ebp, dword [esp + 0xc4]
faddp st(1)
fld st(2)
fmul dword [esp + ecx + 0x498]
fld st(2)
fmul dword [esp + ecx + 0x494]
faddp st(1)
fld dword [eax + ebp]
fld dword [ecx + 0x5fd4ec]
fld st(0)
fmul dword [eax + 0x34]
fld st(2)
fmul st(5)
mov ebp, dword [esp + 0x40]
sub edx, 0x40
sub ebx, 0x40
fsubp st(1)
add esi, 0x40
sub ecx, 0x40
sub edi, 0x40
fadd dword [esp + 0x4e0]
add eax, 0x40
mov dword [esp + 0x50], edx
fstp dword [esi - 0x14]
fxch st(1)
fmul dword [eax - 0xc]
fxch st(1)
fmul st(3)
faddp st(1)
fadd dword [esp + 0x4e0]
fstp dword [edi + 8]
fld st(2)
fmul dword [eax + ebp - 0x40]
mov ebp, dword [esp + 0x48]
fld st(4)
fmul dword [eax + ebp - 0x40]
mov ebp, dword [esp + 0xcc]
fsubp st(1)
fstp dword [eax - 0xc]
fld dword [eax + ebp - 0x40]
mov ebp, dword [esp + 0x10]
fld dword [edx + 0x18]
add ebp, 0x40
cmp edx, 0x5fd310
fld st(1)
fmul st(3)
mov dword [esp + 0x10], ebp
fld st(1)
fmul dword [eax - 8]
faddp st(1)
fadd dword [esp + 0x4e0]
fstp dword [esi - 0x10]
fxch st(1)
fmul dword [eax - 8]
fxch st(1)
fmul st(2)
fsubp st(1)
fadd dword [esp + 0x4e0]
fstp dword [ebx + 8]
fstp st(0)
fstp st(0)
fxch st(1)
fmul dword [esp + ecx + 0x4d4]
fxch st(1)
fmul dword [esp + ecx + 0x4d8]
fsubp st(1)
fstp dword [eax - 8]
jg 0x482900
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x4c4
ret