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

Disassembly:
sub esp, 0x1a9c
mov eax, esp
and eax, 0xfffff000
mov edx, esp
add edx, 0x1a9c
mov ecx, dword [edx]
sub edx, 0x1000
cmp edx, eax
jg 0x40e176
mov dword [esp + 0x30], ebx
mov dword [esp + 0x34], esi
mov dword [esp + 0x38], edi
mov dword [esp + 0x3c], ebp
mov eax, dword [esp + 0x1aa4]
mov ecx, dword [eax]
add ecx, ecx
mov dword [esp + 0x19c0], ecx
fld qword [section..rdata]
fld qword [0x4510e0]
fstp qword [0x1ae44f8]
fstp qword [0x1ae4500]
lea edx, [0x34429f5]
lea eax, [0x451b80]
mov ecx, 5
mov ebx, 1
mov dword [esp + 0x19c4], ebx
mov ebp, edx
mov edi, eax
mov esi, ecx
nop
movzx eax, byte [ebp]
movzx ecx, byte [edi]
inc ebp
inc edi
cmp eax, ecx
jne 0x40e200
dec esi
jne 0x40e1e0
mov edx, 0
mov dword [esp + 0x19c4], edx
mov eax, dword [esp + 0x19c4]
and eax, eax
mov edi, dword [esp + 0x1aa8]
lea ebp, [esp + 0x19c8]
jne 0x40e30e
fld qword [0x3442b78]
fadd st(0)
fdiv qword [edi]
fstp qword [esp + 0x19c8]
mov dword [esp + 4], ebp
lea ecx, [esp + 0xf0]
mov dword [esp], ecx
call fcn.004022c0
mov edx, dword [esp + 0xf0]
mov dword [esp + 0x1a20], edx
mov eax, dword [esp + 0xf4]
mov dword [esp + 0x1a24], eax
mov ecx, dword [esp + 0xf8]
mov dword [esp + 0x1a28], ecx
mov edx, dword [esp + 0xfc]
mov dword [esp + 0x1a2c], edx
fld qword [esp + 0x1a28]
fld qword [esp + 0x1a20]
fstp qword [0x1ae46d0]
fstp qword [0x1ae46d8]
fld qword [0x3442b78]
fadd st(0)
fdiv qword [edi]
fstp qword [esp + 0x19c8]
mov dword [esp + 4], ebp
lea eax, [esp + 0xcc0]
mov dword [esp], eax
call fcn.00402130
mov ecx, dword [esp + 0xcc0]
mov dword [esp + 0x1a20], ecx
mov edx, dword [esp + 0xcc4]
mov dword [esp + 0x1a24], edx
mov eax, dword [esp + 0xcc8]
mov dword [esp + 0x1a28], eax
mov ecx, dword [esp + 0xccc]
mov dword [esp + 0x1a2c], ecx
fld qword [esp + 0x1a28]
fld qword [esp + 0x1a20]
fstp qword [0x1ae4508]
fstp qword [0x1ae4510]
jmp 0x40e3eb
fld qword [0x3442b78]
fadd st(0)
fdiv qword [edi]
fstp qword [esp + 0x19c8]
mov dword [esp + 4], ebp
lea edx, [esp + 0xda0]
mov dword [esp], edx
call fcn.00402130
mov eax, dword [esp + 0xda0]
mov dword [esp + 0x1a20], eax
mov ecx, dword [esp + 0xda4]
mov dword [esp + 0x1a24], ecx
mov edx, dword [esp + 0xda8]
mov dword [esp + 0x1a28], edx
mov eax, dword [esp + 0xdac]
mov dword [esp + 0x1a2c], eax
fld qword [esp + 0x1a28]
fld qword [esp + 0x1a20]
fstp qword [0x1ae46d0]
fstp qword [0x1ae46d8]
fld qword [0x3442b78]
fadd st(0)
fdiv qword [edi]
fstp qword [esp + 0x19c8]
mov dword [esp + 4], ebp
lea ecx, [esp + 0x40]
mov dword [esp], ecx
call fcn.004022c0
mov edx, dword [esp + 0x40]
mov dword [esp + 0x1a20], edx
mov eax, dword [esp + 0x44]
mov dword [esp + 0x1a24], eax
mov ecx, dword [esp + 0x48]
mov dword [esp + 0x1a28], ecx
mov edx, dword [esp + 0x4c]
mov dword [esp + 0x1a2c], edx
fld qword [esp + 0x1a28]
fld qword [esp + 0x1a20]
fstp qword [0x1ae4508]
fstp qword [0x1ae4510]
fld qword [0x4510e0]
fld qword [0x3442a88]
fstp qword [0x1ae4518]
fstp qword [0x1ae4520]
fld qword [0x34429e8]
fsin
fmul qword [0x3442a80]
mov edx, 2
fstp qword [esp]
mov dword [esp + 8], edx
call fcn.00441f30
fld qword [0x1ae4508]
fld qword [0x1ae4510]
fld st(1)
fmul st(0)
fld st(1)
fmul st(0)
fsubp st(1)
fxch st(2)
fmul qword [0x1ae4510]
fxch st(1)
fmul qword [0x1ae4508]
faddp st(1)
fxch st(2)
fsubp st(1)
fst qword [esp + 0x1a20]
fxch st(1)
fst qword [esp + 0x1a28]
fxch st(1)
fstp qword [esp + 4]
fstp qword [esp + 0xc]
lea eax, [esp + 0xdb0]
mov dword [esp], eax
call fcn.00441c28
mov ecx, dword [esp + 0xdb0]
mov dword [esp + 0x1a50], ecx
mov edx, dword [esp + 0xdb4]
mov dword [esp + 0x1a54], edx
mov eax, dword [esp + 0xdb8]
mov dword [esp + 0x1a58], eax
mov ecx, dword [esp + 0xdbc]
mov dword [esp + 0x1a5c], ecx
fld qword [esp + 0x1a50]
fstp qword [esp + 4]
fld qword [esp + 0x1a58]
fstp qword [esp + 0xc]
fld qword [0x1ae4508]
fstp qword [esp + 0x14]
fld qword [0x1ae4510]
fstp qword [esp + 0x1c]
lea edx, [esp + 0xcd0]
mov dword [esp], edx
call fcn.0043f2c8
mov eax, dword [esp + 0xcd0]
mov dword [esp + 0x1a78], eax
mov ecx, dword [esp + 0xcd4]
mov dword [esp + 0x1a7c], ecx
mov edx, dword [esp + 0xcd8]
mov dword [esp + 0x1a80], edx
mov eax, dword [esp + 0xcdc]
mov dword [esp + 0x1a84], eax
fld qword [esp + 0x1a80]
fld qword [esp + 0x1a78]
fstp qword [0x1ae4588]
fstp qword [0x1ae4590]
fld qword [0x34429e8]
fsin
fmul qword [0x3442a80]
fstp qword [esp]
mov ecx, 2
mov dword [esp + 8], ecx
call fcn.00441f30
fld qword [0x1ae46d0]
fld qword [0x1ae46d8]
fld st(1)
fmul st(0)
fld st(1)
fmul st(0)
fsubp st(1)
fxch st(2)
fmul qword [0x1ae46d8]
fxch st(1)
fmul qword [0x1ae46d0]
faddp st(1)
fxch st(2)
fsubp st(1)
fst qword [esp + 0x1a20]
fxch st(1)
fst qword [esp + 0x1a28]
fxch st(1)
fstp qword [esp + 4]
fstp qword [esp + 0xc]
lea edx, [esp + 0xdc0]
mov dword [esp], edx
call fcn.00441c28
mov eax, dword [esp + 0xdc0]
mov dword [esp + 0x1a50], eax
mov ecx, dword [esp + 0xdc4]
mov dword [esp + 0x1a54], ecx
mov edx, dword [esp + 0xdc8]
mov dword [esp + 0x1a58], edx
mov eax, dword [esp + 0xdcc]
mov dword [esp + 0x1a5c], eax
fld qword [esp + 0x1a50]
fstp qword [esp + 4]
fld qword [esp + 0x1a58]
fstp qword [esp + 0xc]
fld qword [0x1ae46d0]
fstp qword [esp + 0x14]
fld qword [0x1ae46d8]
fstp qword [esp + 0x1c]
lea ecx, [esp + 0x50]
mov dword [esp], ecx
call fcn.0043f2c8
mov edx, dword [esp + 0x50]
mov dword [esp + 0x1a78], edx
mov eax, dword [esp + 0x54]
mov dword [esp + 0x1a7c], eax
mov ecx, dword [esp + 0x58]
mov dword [esp + 0x1a80], ecx
mov edx, dword [esp + 0x5c]
mov dword [esp + 0x1a84], edx
fld qword [esp + 0x1a80]
fld qword [esp + 0x1a78]
fstp qword [0x1ae4640]
fstp qword [0x1ae4648]
fld qword [0x34429e8]
fsin
fmul qword [0x3442a80]
fstp qword [esp]
mov eax, 2
mov dword [esp + 8], eax
call fcn.00441f30
fld qword [0x1ae4518]
fld qword [0x1ae4520]
fld st(1)
fmul st(0)
fld st(1)
fmul st(0)
fsubp st(1)
fxch st(2)
fmul qword [0x1ae4520]
fxch st(1)
fmul qword [0x1ae4518]
faddp st(1)
fxch st(2)
fsubp st(1)
fst qword [esp + 0x1a20]
fxch st(1)
fst qword [esp + 0x1a28]
fxch st(1)
fstp qword [esp + 4]
fstp qword [esp + 0xc]
lea ecx, [esp + 0x100]
mov dword [esp], ecx
call fcn.00441c28
mov edx, dword [esp + 0x100]
mov dword [esp + 0x1a50], edx
mov eax, dword [esp + 0x104]
mov dword [esp + 0x1a54], eax
mov ecx, dword [esp + 0x108]
mov dword [esp + 0x1a58], ecx
mov edx, dword [esp + 0x10c]
mov dword [esp + 0x1a5c], edx
fld qword [esp + 0x1a50]
fstp qword [esp + 4]
fld qword [esp + 0x1a58]
fstp qword [esp + 0xc]
fld qword [0x1ae4518]
fstp qword [esp + 0x14]
fld qword [0x1ae4520]
fstp qword [esp + 0x1c]
lea eax, [esp + 0xce0]
mov dword [esp], eax
call fcn.0043f2c8
mov ecx, dword [esp + 0xce0]
mov dword [esp + 0x1a78], ecx
mov edx, dword [esp + 0xce4]
mov dword [esp + 0x1a7c], edx
mov eax, dword [esp + 0xce8]
mov dword [esp + 0x1a80], eax
mov ecx, dword [esp + 0xcec]
mov dword [esp + 0x1a84], ecx
fld qword [esp + 0x1a80]
fld qword [esp + 0x1a78]
fstp qword [0x1ae46f0]
fstp qword [0x1ae46f8]
fld qword [0x34429e8]
fcos
fstp qword [0x1ae44a0]
lea edx, [0x34429f0]
lea eax, str.p_pol
mov ebx, 0
mov dword [esp + 0x19d0], ebx
mov ebp, edx
mov edi, eax
mov ecx, 5
mov esi, ecx
nop
nop
nop
nop
nop
nop
movzx edx, byte [ebp]
movzx eax, byte [edi]
inc ebp
inc edi
cmp edx, eax
jne 0x40e7f0
dec esi
jne 0x40e7d0
mov ecx, 1
mov dword [esp + 0x19d0], ecx
mov ebp, dword [esp + 0x19d0]
fld qword [0x4510e0]
fld qword [0x34429e8]
fucompp
fnstsw ax
sahf
je 0x40e9b9
and ebp, ebp
je 0x40e9b9
fld qword [0x1ae4508]
fstp qword [esp + 4]
fld qword [0x1ae4510]
fstp qword [esp + 0xc]
fld qword [0x1ae4588]
fstp qword [esp + 0x14]
fld qword [0x1ae4590]
fstp qword [esp + 0x1c]
lea edx, [esp + 0xdd8]
mov dword [esp], edx
call fcn.0043f2c8
mov eax, dword [esp + 0xdd8]
mov dword [esp + 0x1a20], eax
mov ecx, dword [esp + 0xddc]
mov dword [esp + 0x1a24], ecx
mov edx, dword [esp + 0xde0]
mov dword [esp + 0x1a28], edx
mov eax, dword [esp + 0xde4]
mov dword [esp + 0x1a2c], eax
fld qword [esp + 0x1a28]
fld qword [esp + 0x1a20]
fstp qword [0x1ae4568]
fstp qword [0x1ae4570]
fld qword [0x1ae46d0]
fstp qword [esp + 4]
fld qword [0x1ae46d8]
fstp qword [esp + 0xc]
fld qword [0x1ae4640]
fstp qword [esp + 0x14]
fld qword [0x1ae4648]
fstp qword [esp + 0x1c]
lea ecx, [esp + 0x60]
mov dword [esp], ecx
call fcn.0043f2c8
mov edx, dword [esp + 0x60]
mov dword [esp + 0x1a20], edx
mov eax, dword [esp + 0x64]
mov dword [esp + 0x1a24], eax
mov ecx, dword [esp + 0x68]
mov dword [esp + 0x1a28], ecx
mov edx, dword [esp + 0x6c]
mov dword [esp + 0x1a2c], edx
fld qword [esp + 0x1a28]
fld qword [esp + 0x1a20]
fstp qword [0x1ae4620]
fstp qword [0x1ae4628]
fld qword [0x3442a80]
fdiv qword [0x1ae44a0]
fstp qword [0x1ae44a8]
fld qword [0x1ae4518]
fstp qword [esp + 4]
fld qword [0x1ae4520]
fstp qword [esp + 0xc]
fld qword [0x1ae46f0]
fstp qword [esp + 0x14]
fld qword [0x1ae46f8]
fstp qword [esp + 0x1c]
lea eax, [esp + 0x118]
mov dword [esp], eax
call fcn.0043f2c8
mov ecx, dword [esp + 0x118]
mov dword [esp + 0x1a20], ecx
mov edx, dword [esp + 0x11c]
mov dword [esp + 0x1a24], edx
mov eax, dword [esp + 0x120]
mov dword [esp + 0x1a28], eax
mov ecx, dword [esp + 0x124]
mov dword [esp + 0x1a2c], ecx
fld qword [esp + 0x1a28]
fld qword [esp + 0x1a20]
fstp qword [0x1ae4518]
fstp qword [0x1ae4520]
jmp 0x40eb4b
lea edx, [0x34429f0]
lea eax, str.s_pol
mov dword [esp + 0x19d4], ebx
mov ebp, edx
mov edi, eax
mov ecx, 5
mov esi, ecx
nop
nop
nop
nop
nop
nop
nop
nop
nop
movzx edx, byte [ebp]
movzx ebx, byte [edi]
inc ebp
inc edi
cmp edx, ebx
jne 0x40ea00
dec esi
jne 0x40e9e0
mov eax, 1
mov dword [esp + 0x19d4], eax
mov ebp, dword [esp + 0x19d4]
fld qword [0x4510e0]
fld qword [0x34429e8]
fucompp
fnstsw ax
sahf
je 0x40eaf7
and ebp, ebp
je 0x40eaf7
fld qword [0x1ae4508]
fld qword [0x1ae4510]
fld st(1)
fmul qword [0x1ae4588]
fld st(1)
fmul qword [0x1ae4590]
fsubp st(1)
fxch st(2)
fmul qword [0x1ae4590]
fxch st(1)
fmul qword [0x1ae4588]
faddp st(1)
fxch st(1)
fstp qword [0x1ae4568]
fstp qword [0x1ae4570]
fld qword [0x1ae46d0]
fld qword [0x1ae46d8]
fld st(1)
fmul qword [0x1ae4640]
fld st(1)
fmul qword [0x1ae4648]
fsubp st(1)
fxch st(2)
fmul qword [0x1ae4648]
fxch st(1)
fmul qword [0x1ae4640]
faddp st(1)
fxch st(1)
fstp qword [0x1ae4620]
fstp qword [0x1ae4628]
fld qword [0x1ae4518]
fld qword [0x1ae4520]
fld st(1)
fmul qword [0x1ae46f0]
fld st(1)
fmul qword [0x1ae46f8]
fsubp st(1)
fxch st(2)
fmul qword [0x1ae46f8]
fxch st(1)
fmul qword [0x1ae46f0]
faddp st(1)
fxch st(1)
fstp qword [0x1ae4518]
fstp qword [0x1ae4520]
fld qword [0x3442a80]
fmul qword [0x1ae44a0]
fstp qword [0x1ae44a8]
jmp 0x40eb4b
fld qword [0x1ae4510]
fld qword [0x1ae4508]
fstp qword [0x1ae4568]
fstp qword [0x1ae4570]
fld qword [0x1ae46d8]
fld qword [0x1ae46d0]
fstp qword [0x1ae4620]
fstp qword [0x1ae4628]
fld qword [0x1ae4520]
fld qword [0x1ae4518]
fstp qword [0x1ae4518]
fstp qword [0x1ae4520]
fld qword [0x3442a80]
fstp qword [0x1ae44a8]
mov ecx, dword [0x3442a98]
mov dword [esp + 0x19d8], ecx
and ecx, ecx
je 0x40eb70
mov edx, dword [esp + 0x19d8]
cmp edx, 1
jne 0x40edfd
fld qword [0x1ae4628]
fld qword [0x1ae4620]
fmul qword [0x1ae4518]
fxch st(1)
fmul qword [0x1ae4518]
fxch st(1)
fst qword [esp + 0x1a20]
fxch st(1)
fst qword [esp + 0x1a28]
fxch st(1)
fstp qword [esp + 4]
fstp qword [esp + 0xc]
lea eax, [esp + 0xcf8]
mov dword [esp], eax
call fcn.00441c28
mov ecx, dword [esp + 0xcf8]
mov dword [esp + 0x1a50], ecx
mov edx, dword [esp + 0xcfc]
mov dword [esp + 0x1a54], edx
mov eax, dword [esp + 0xd00]
mov dword [esp + 0x1a58], eax
mov ecx, dword [esp + 0xd04]
mov dword [esp + 0x1a5c], ecx
fld qword [0x1ae4628]
fld qword [0x1ae4620]
fadd qword [0x1ae4518]
fxch st(1)
fadd qword [0x1ae4520]
fxch st(1)
fst qword [esp + 0x1a78]
fxch st(1)
fst qword [esp + 0x1a80]
fld qword [esp + 0x1a58]
fld qword [esp + 0x1a50]
fadd st(0)
fxch st(1)
fadd st(0)
fxch st(1)
fst qword [esp + 0x1a38]
fxch st(1)
fst qword [esp + 0x1a40]
fxch st(3)
fstp qword [esp + 4]
fxch st(1)
fstp qword [esp + 0xc]
fstp qword [esp + 0x14]
fstp qword [esp + 0x1c]
lea edx, [esp + 0x128]
mov dword [esp], edx
call fcn.0043f2c8
mov eax, dword [esp + 0x128]
mov dword [esp + 0x1a60], eax
mov ecx, dword [esp + 0x12c]
mov dword [esp + 0x1a64], ecx
mov edx, dword [esp + 0x130]
mov dword [esp + 0x1a68], edx
mov eax, dword [esp + 0x134]
mov dword [esp + 0x1a6c], eax
fld qword [esp + 0x1a68]
fld qword [esp + 0x1a60]
fstp qword [0x1ae46a0]
fstp qword [0x1ae46a8]
fld qword [0x1ae4628]
fld qword [0x1ae4620]
fmul qword [0x1ae4518]
fxch st(1)
fmul qword [0x1ae4518]
fxch st(1)
fst qword [esp + 0x1a20]
fxch st(1)
fst qword [esp + 0x1a28]
fxch st(1)
fstp qword [esp + 4]
fstp qword [esp + 0xc]
lea ecx, [esp + 0xd08]
mov dword [esp], ecx
call fcn.00441c28
mov edx, dword [esp + 0xd08]
mov dword [esp + 0x1a50], edx
mov eax, dword [esp + 0xd0c]
mov dword [esp + 0x1a54], eax
mov ecx, dword [esp + 0xd10]
mov dword [esp + 0x1a58], ecx
mov edx, dword [esp + 0xd14]
mov dword [esp + 0x1a5c], edx
fld qword [0x1ae4628]
fld qword [0x1ae4620]
fsub qword [0x1ae4518]
fxch st(1)
fsub qword [0x1ae4520]
fxch st(1)
fst qword [esp + 0x1a78]
fxch st(1)
fst qword [esp + 0x1a80]
fld qword [esp + 0x1a58]
fld qword [esp + 0x1a50]
fadd st(0)
fxch st(1)
fadd st(0)
fxch st(1)
fst qword [esp + 0x1a38]
fxch st(1)
fst qword [esp + 0x1a40]
fxch st(3)
fstp qword [esp + 4]
fxch st(1)
fstp qword [esp + 0xc]
fstp qword [esp + 0x14]
fstp qword [esp + 0x1c]
lea eax, [esp + 0x138]
mov dword [esp], eax
call fcn.0043f2c8
mov ecx, dword [esp + 0x138]
mov dword [esp + 0x1a60], ecx
mov edx, dword [esp + 0x13c]
mov dword [esp + 0x1a64], edx
mov eax, dword [esp + 0x140]
mov dword [esp + 0x1a68], eax
mov ecx, dword [esp + 0x144]
mov dword [esp + 0x1a6c], ecx
fld qword [esp + 0x1a68]
fld qword [esp + 0x1a60]
fstp qword [0x1ae46b0]
fstp qword [0x1ae46b8]
jmp 0x40eea2
fld qword [0x1ae4628]
fld qword [0x1ae4620]
fdiv st(0)
fxch st(1)
fdiv qword [0x1ae4620]
fxch st(1)
fst qword [esp + 0x1a20]
fxch st(1)
fst qword [esp + 0x1a28]
fxch st(1)
fstp qword [esp + 4]
fstp qword [esp + 0xc]
lea edx, [esp + 0xd18]
mov dword [esp], edx
call fcn.00441c28
mov eax, dword [esp + 0xd18]
mov dword [esp + 0x1a50], eax
mov ecx, dword [esp + 0xd1c]
mov dword [esp + 0x1a54], ecx
mov edx, dword [esp + 0xd20]
mov dword [esp + 0x1a58], edx
mov eax, dword [esp + 0xd24]
mov dword [esp + 0x1a5c], eax
fld qword [esp + 0x1a58]
fld qword [esp + 0x1a50]
fstp qword [0x1ae46a0]
fstp qword [0x1ae46a8]
fld qword [0x4510e0]
fst qword [0x1ae46b0]
fstp qword [0x1ae46b8]
fld qword [0x1ae46a8]
fld qword [0x1ae46a0]
mov ecx, dword [esp + 0x1ab0]
mov dword [esp + 0x19dc], ecx
fstp qword [ecx]
fstp qword [ecx + 8]
fld qword [0x1ae46b8]
fld qword [0x1ae46b0]
fstp qword [ecx + 0x10]
fstp qword [ecx + 0x18]
fld qword [0x1ae4620]
fld qword [0x1ae4628]
fld qword [0x1ae4568]
fld qword [0x1ae4570]
fxch st(3)
fsub qword [0x1ae4568]
fxch st(2)
fsub qword [0x1ae4570]
fxch st(2)
fst qword [esp + 0x1a20]
fxch st(2)
fst qword [esp + 0x1a28]
fxch st(1)
fadd qword [0x1ae4620]
fxch st(3)
fadd qword [0x1ae4628]
fxch st(3)
fst qword [esp + 0x1a50]
fxch st(3)
fst qword [esp + 0x1a58]
fxch st(2)
fstp qword [esp + 4]
fstp qword [esp + 0xc]
fxch st(1)
fstp qword [esp + 0x14]
fstp qword [esp + 0x1c]
lea edx, [esp + 0xde8]
mov dword [esp], edx
call fcn.0043f2c8
mov eax, dword [esp + 0xde8]
mov dword [esp + 0x1a78], eax
mov ecx, dword [esp + 0xdec]
mov dword [esp + 0x1a7c], ecx
mov edx, dword [esp + 0xdf0]
mov dword [esp + 0x1a80], edx
mov eax, dword [esp + 0xdf4]
mov dword [esp + 0x1a84], eax
fld qword [esp + 0x1a80]
fld qword [esp + 0x1a78]
fchs
fxch st(1)
fchs
fxch st(1)
fstp qword [0x1ae46e0]
fstp qword [0x1ae46e8]
mov ecx, dword [esp + 0x1aa0]
mov edx, dword [ecx]
mov dword [esp + 0x19e0], edx
mov dword [0x1ae44b0], edx
mov eax, 1
sub eax, dword [ecx]
dec eax
mov ecx, eax
neg ecx
mov dword [esp + 0x19e4], ecx
jle 0x410261
mov edx, dword [esp + 0x1aa8]
mov dword [esp + 0x19e8], edx
mov eax, dword [esp + 0x1aac]
mov dword [esp + 0x19ec], eax
mov ecx, dword [esp + 0x19dc]
mov esi, ecx
mov ebx, dword [esp + 0x1ab4]
mov edx, dword [esp + 0x19c0]
mov dword [esp + 0x19f0], edx
mov eax, dword [esp + 0x19e0]
mov ebp, eax
mov ecx, dword [esp + 0x19e4]
mov edi, ecx
nop
nop
nop
nop
nop
nop
nop
nop
nop
fld qword [0x1ae46d0]
fld qword [0x1ae46d8]
fld st(1)
fmul qword [0x1ae4640]
fld st(1)
fmul qword [0x1ae4648]
fsubp st(1)
fxch st(2)
fmul qword [0x1ae4648]
fxch st(1)
fmul qword [0x1ae4640]
faddp st(1)
mov edx, dword [esp + 0x19e8]
fld qword [edx]
mov ecx, ebp
add ecx, ecx
mov eax, dword [esp + 0x19ec]
fld st(0)
fmul qword [eax + ecx*8 - 0x10]
fmul st(3), st(0)
fmulp st(2)
fxch st(2)
fst qword [0x1ae4630]
fxch st(1)
fst qword [0x1ae4638]
fld qword [0x1ae4508]
fld qword [0x1ae4510]
fld st(1)
fmul qword [0x1ae4588]
fld st(1)
fmul qword [0x1ae4590]
fsubp st(1)
fxch st(2)
fmul qword [0x1ae4590]
fxch st(1)
fmul qword [0x1ae4588]
faddp st(1)
fxch st(4)
fmul qword [eax + ecx*8 - 8]
fmul st(1), st(0)
fmulp st(4)
fstp qword [0x1ae4578]
fxch st(2)
fstp qword [0x1ae4580]
fld qword [0x451b68]
fsubrp st(2)
fxch st(1)
fst qword [esp + 0x1a20]
fxch st(1)
fst qword [esp + 0x1a28]
fxch st(1)
fstp qword [esp + 4]
fstp qword [esp + 0xc]
lea eax, [esp + 0xdf8]
mov dword [esp], eax
mov dword [esp + 0x184], ecx
mov dword [esp + 0x188], edx
call fcn.00442238
mov ecx, dword [esp + 0xdf8]
mov dword [esp + 0x1a50], ecx
mov edx, dword [esp + 0xdfc]
mov dword [esp + 0x1a54], edx
mov eax, dword [esp + 0xe00]
mov dword [esp + 0x1a58], eax
mov ecx, dword [esp + 0xe04]
mov dword [esp + 0x1a5c], ecx
fld qword [esp + 0x1a58]
fld qword [esp + 0x1a50]
fstp qword [0x1ae44e8]
fstp qword [0x1ae44f0]
fld qword [0x1ae4578]
fld qword [0x1ae4580]
fld qword [0x451b68]
fsubrp st(1)
fst qword [esp + 0x1a20]
fxch st(1)
fst qword [esp + 0x1a28]
fxch st(1)
fstp qword [esp + 4]
fstp qword [esp + 0xc]
lea edx, [esp + 0xe08]
mov dword [esp], edx
call fcn.00442238
mov eax, dword [esp + 0xe08]
mov dword [esp + 0x1a50], eax
mov ecx, dword [esp + 0xe0c]
mov dword [esp + 0x1a54], ecx
mov edx, dword [esp + 0xe10]
mov dword [esp + 0x1a58], edx
mov eax, dword [esp + 0xe14]
mov dword [esp + 0x1a5c], eax
fld qword [esp + 0x1a58]
fld qword [esp + 0x1a50]
fstp qword [0x1ae4558]
fstp qword [0x1ae4560]
fld qword [0x1ae4630]
fld qword [0x1ae4638]
fld qword [0x451b68]
fsubrp st(1)
fchs
fxch st(1)
fchs
fxch st(1)
fst qword [esp + 0x1a20]
fxch st(1)
fst qword [esp + 0x1a28]
fxch st(1)
fstp qword [esp + 4]
fstp qword [esp + 0xc]
lea ecx, [esp + 0xe18]
mov dword [esp], ecx
call fcn.00442238
mov edx, dword [esp + 0xe18]
mov dword [esp + 0x1a50], edx
mov eax, dword [esp + 0xe1c]
mov dword [esp + 0x1a54], eax
mov ecx, dword [esp + 0xe20]
mov dword [esp + 0x1a58], ecx
mov edx, dword [esp + 0xe24]
mov dword [esp + 0x1a5c], edx
fld qword [esp + 0x1a58]
fld qword [esp + 0x1a50]
fstp qword [0x1ae4610]
fstp qword [0x1ae4618]
fld qword [0x1ae4578]
fld qword [0x1ae4580]
fld qword [0x451b68]
fsubrp st(1)
fchs
fxch st(1)
fchs
fxch st(1)
fst qword [esp + 0x1a20]
fxch st(1)
fst qword [esp + 0x1a28]
fxch st(1)
fstp qword [esp + 4]
fstp qword [esp + 0xc]
lea eax, [esp + 0xe28]
mov dword [esp], eax
call fcn.00442238
mov ecx, dword [esp + 0xe28]
mov dword [esp + 0x1a50], ecx
mov edx, dword [esp + 0xe2c]
mov dword [esp + 0x1a54], edx
mov eax, dword [esp + 0xe30]
mov dword [esp + 0x1a58], eax
mov ecx, dword [esp + 0xe34]
mov dword [esp + 0x1a5c], ecx
fld qword [esp + 0x1a58]
fld qword [esp + 0x1a50]
fstp qword [0x1ae46c0]
fstp qword [0x1ae46c8]
fld qword [0x4510e0]
fld qword [section..rdata]
fst qword [esp + 0x1a20]
fxch st(1)
fst qword [esp + 0x1a28]
fld qword [0x1ae46e0]
fld qword [0x1ae46e8]
fld st(1)
fmul st(0)
fld st(1)
fmul st(0)
fsubp st(1)
fxch st(2)
fmul qword [0x1ae46e8]
fxch st(1)
fmul qword [0x1ae46e0]
faddp st(1)
fxch st(1)
fsubr st(3)
fxch st(1)
fchs
fxch st(1)
fst qword [esp + 0x1a50]
fxch st(1)
fst qword [esp + 0x1a58]
fxch st(3)
fstp qword [esp + 4]
fxch st(1)
fstp qword [esp + 0xc]
fstp qword [esp + 0x14]
fstp qword [esp + 0x1c]
lea edx, [esp + 0x78]
mov dword [esp], edx
call fcn.0043f2c8
mov eax, dword [esp + 0x78]
mov dword [esp + 0x1a78], eax
mov ecx, dword [esp + 0x7c]
mov dword [esp + 0x1a7c], ecx
mov edx, dword [esp + 0x80]
mov dword [esp + 0x1a80], edx
mov eax, dword [esp + 0x84]
mov dword [esp + 0x1a84], eax
fld qword [0x1ae4558]
fld qword [0x1ae4560]
fld qword [0x1ae46e0]
fld qword [0x1ae46e8]
fld st(1)
fmul st(0)
fld st(1)
fmul st(0)
fsubp st(1)
fld st(2)
fmul qword [0x1ae46e8]
fld st(2)
fmul qword [0x1ae46e0]
faddp st(1)
fld st(1)
fmul qword [0x1ae46c0]
fld st(1)
fmul qword [0x1ae46c8]
fsubp st(1)
fld st(2)
fmul qword [0x1ae46c8]
fxch st(4)
fstp qword [esp + 0x208]
fld st(1)
fmul qword [0x1ae46c0]
faddp st(4)
fsubp st(6)
fxch st(2)
fsubp st(4)
fld st(4)
fmul qword [esp + 0x1a78]
fld st(4)
fmul qword [esp + 0x1a80]
fsubp st(1)
fxch st(4)
fmul qword [esp + 0x1a78]
fxch st(5)
fmul qword [esp + 0x1a80]
faddp st(5)
fld st(3)
fmul qword [0x1ae44e8]
fld st(5)
fmul qword [0x1ae44f0]
fsubp st(1)
fxch st(4)
fmul qword [0x1ae44f0]
fxch st(5)
fmul qword [0x1ae44e8]
faddp st(5)
fxch st(3)
fstp qword [0x1ae4670]
fxch st(3)
fstp qword [0x1ae4678]
fld qword [section..rdata]
fsubrp st(2)
fxch st(2)
fchs
fxch st(1)
fst qword [esp + 0x1a20]
fxch st(1)
fst qword [esp + 0x1a28]
fxch st(2)
fstp qword [esp + 4]
fld qword [esp + 0x208]
fstp qword [esp + 0xc]
fstp qword [esp + 0x14]
fstp qword [esp + 0x1c]
lea ecx, [esp + 0x148]
mov dword [esp], ecx
call fcn.0043f2c8
mov edx, dword [esp + 0x148]
mov dword [esp + 0x1a50], edx
mov eax, dword [esp + 0x14c]
mov dword [esp + 0x1a54], eax
mov ecx, dword [esp + 0x150]
mov dword [esp + 0x1a58], ecx
mov edx, dword [esp + 0x154]
mov dword [esp + 0x1a5c], edx
fld qword [0x1ae4560]
fld qword [0x1ae4558]
fsub qword [0x1ae46c0]
fxch st(1)
fsub qword [0x1ae46c8]
fld st(1)
fmul qword [esp + 0x1a50]
fld st(1)
fmul qword [esp + 0x1a58]
fsubp st(1)
fxch st(1)
fmul qword [esp + 0x1a50]
fxch st(2)
fmul qword [esp + 0x1a58]
faddp st(2)
fld st(0)
fmul qword [0x1ae4610]
fld st(2)
fmul qword [0x1ae4618]
fsubp st(1)
fxch st(1)
fmul qword [0x1ae4618]
fxch st(2)
fmul qword [0x1ae4610]
faddp st(2)
fchs
fxch st(1)
fchs
fxch st(1)
fstp qword [0x1ae4548]
fstp qword [0x1ae4550]
fld qword [section..rdata]
fld qword [0x1ae46e0]
fld qword [0x1ae46e8]
fld st(1)
fmul st(0)
fld st(1)
fmul st(0)
fsubp st(1)
fld st(2)
fmul qword [0x1ae46e8]
fld st(2)
fmul qword [0x1ae46e0]
faddp st(1)
fxch st(1)
fsubp st(4)
fchs
fxch st(3)
fst qword [esp + 0x1a20]
fxch st(3)
fst qword [esp + 0x1a28]
fxch st(2)
fstp qword [esp + 4]
fstp qword [esp + 0xc]
fxch st(1)
fstp qword [esp + 0x14]
fstp qword [esp + 0x1c]
lea eax, [esp + 0xd28]
mov dword [esp], eax
call fcn.0043f2c8
mov ecx, dword [esp + 0xd28]
mov dword [esp + 0x1a50], ecx
mov edx, dword [esp + 0xd2c]
mov dword [esp + 0x1a54], edx
mov eax, dword [esp + 0xd30]
mov dword [esp + 0x1a58], eax
mov ecx, dword [esp + 0xd34]
mov dword [esp + 0x1a5c], ecx
fld qword [0x1ae4560]
fld qword [0x1ae4558]
fsub qword [0x1ae46c0]
fxch st(1)
fsub qword [0x1ae46c8]
fld st(1)
fmul qword [esp + 0x1a50]
fld st(1)
fmul qword [esp + 0x1a58]
fsubp st(1)
fxch st(1)
fmul qword [esp + 0x1a50]
fxch st(2)
fmul qword [esp + 0x1a58]
faddp st(2)
fld st(0)
fmul qword [0x1ae44e8]
fld st(2)
fmul qword [0x1ae44f0]
fsubp st(1)
fxch st(1)
fmul qword [0x1ae44f0]
fxch st(2)
fmul qword [0x1ae44e8]
faddp st(2)
fstp qword [0x1ae44d8]
fstp qword [0x1ae44e0]
fld qword [0x4510e0]
fld qword [section..rdata]
fst qword [esp + 0x1a20]
fxch st(1)
fst qword [esp + 0x1a28]
fld qword [0x1ae46e0]
fld qword [0x1ae46e8]
fld st(1)
fmul st(0)
fld st(1)
fmul st(0)
fsubp st(1)
fxch st(2)
fmul qword [0x1ae46e8]
fxch st(1)
fmul qword [0x1ae46e0]
faddp st(1)
fxch st(1)
fsubr st(3)
fxch st(1)
fchs
fxch st(1)
fst qword [esp + 0x1a50]
fxch st(1)
fst qword [esp + 0x1a58]
fxch st(3)
fstp qword [esp + 4]
fxch st(1)
fstp qword [esp + 0xc]
fstp qword [esp + 0x14]
fstp qword [esp + 0x1c]
lea edx, [esp + 0xe38]
mov dword [esp], edx
call fcn.0043f2c8
mov eax, dword [esp + 0xe38]
mov dword [esp + 0x1a78], eax
mov ecx, dword [esp + 0xe3c]
mov dword [esp + 0x1a7c], ecx
mov edx, dword [esp + 0xe40]
mov dword [esp + 0x1a80], edx
mov eax, dword [esp + 0xe44]
mov dword [esp + 0x1a84], eax
fld qword [0x1ae46c0]
fld qword [0x1ae46c8]
fld qword [0x1ae46e0]
fld qword [0x1ae46e8]
fld st(1)
fmul st(0)
fld st(1)
fmul st(0)
fsubp st(1)
fxch st(2)
fmul qword [0x1ae46e8]
fxch st(1)
fmul qword [0x1ae46e0]
faddp st(1)
fld st(1)
fmul qword [0x1ae4558]
fld st(1)
fmul qword [0x1ae4560]
fsubp st(1)
fld st(2)
fmul qword [0x1ae4560]
fld st(2)
fmul qword [0x1ae4558]
faddp st(1)
fxch st(1)
fsubp st(5)
fsubp st(3)
fld st(3)
fmul qword [esp + 0x1a78]
fld st(3)
fmul qword [esp + 0x1a80]
fsubp st(1)
fxch st(3)
fmul qword [esp + 0x1a78]
fxch st(4)
fmul qword [esp + 0x1a80]
faddp st(4)
fld st(2)
fmul qword [0x1ae4610]
fld st(4)
fmul qword [0x1ae4618]
fsubp st(1)
fxch st(3)
fmul qword [0x1ae4618]
fxch st(4)
fmul qword [0x1ae4610]
faddp st(4)
fxch st(2)
fst qword [0x1ae4600]
fxch st(3)
fst qword [0x1ae4608]
fld qword [0x1ae4670]
fld qword [0x1ae4678]
fld qword [0x451b68]
fsubr st(1), st(0)
fld st(1)
fmul qword [0x1ae46d0]
fxch st(6)
fstp qword [esp + 0x208]
fld st(2)
fmul qword [0x1ae46d8]
fsubp st(6)
fxch st(1)
fmul qword [0x1ae46d8]
fxch st(2)
fmul qword [0x1ae46d0]
faddp st(2)
fld st(4)
fmul qword [0x1ae4640]
fld st(2)
fmul qword [0x1ae4648]
fsubp st(1)
fxch st(5)
fmul qword [0x1ae4648]
fxch st(2)
fmul qword [0x1ae4640]
faddp st(2)
fxch st(4)
mov ecx, dword [esp + 0x188]
fmul qword [ecx]
fxch st(1)
fmul qword [ecx]
fxch st(1)
fstp qword [0x1ae4538]
fstp qword [0x1ae4540]
fld qword [0x1ae4548]
fld qword [0x1ae4550]
fsubr st(4)
fld st(0)
fmul qword [0x1ae46d0]
fld st(2)
fmul qword [0x1ae46d8]
fsubp st(1)
fxch st(1)
fmul qword [0x1ae46d8]
fxch st(2)
fmul qword [0x1ae46d0]
faddp st(2)
fld st(0)
fmul qword [0x1ae4640]
fld st(2)
fmul qword [0x1ae4648]
fsubp st(1)
fxch st(1)
fmul qword [0x1ae4648]
fxch st(2)
fmul qword [0x1ae4640]
faddp st(2)
fmul qword [ecx]
fxch st(1)
fmul qword [ecx]
fxch st(1)
fchs
fxch st(1)
fchs
fxch st(1)
fstp qword [0x1ae4660]
fstp qword [0x1ae4668]
fld qword [0x1ae44d8]
fld qword [0x1ae44e0]
fsubr st(4)
fld st(0)
fmul qword [0x1ae46d0]
fld st(2)
fmul qword [0x1ae46d8]
fsubp st(1)
fxch st(1)
fmul qword [0x1ae46d8]
fxch st(2)
fmul qword [0x1ae46d0]
faddp st(2)
fld st(0)
fmul qword [0x1ae4640]
fld st(2)
fmul qword [0x1ae4648]
fsubp st(1)
fxch st(1)
fmul qword [0x1ae4648]
fxch st(2)
fmul qword [0x1ae4640]
faddp st(2)
fmul qword [ecx]
fxch st(1)
fmul qword [ecx]
fxch st(1)
fstp qword [0x1ae45a8]
fstp qword [0x1ae45b0]
fsubp st(2)
fld st(1)
fmul qword [0x1ae46d0]
fld st(3)
fmul qword [0x1ae46d8]
fsubp st(1)
fxch st(2)
fmul qword [0x1ae46d8]
fxch st(3)
fmul qword [0x1ae46d0]
faddp st(3)
fld st(1)
fmul qword [0x1ae4640]
fld st(3)
fmul qword [0x1ae4648]
fsubp st(1)
fxch st(2)
fmul qword [0x1ae4648]
fxch st(3)
fmul qword [0x1ae4640]
faddp st(3)
fxch st(1)
fmul qword [ecx]
fxch st(2)
fmul qword [ecx]
fxch st(2)
fchs
fxch st(2)
fchs
fxch st(2)
fstp qword [0x1ae44c8]
fxch st(1)
fstp qword [0x1ae44d0]
fld qword [0x4510e0]
fld qword [section..rdata]
fst qword [esp + 0x1a20]
fxch st(1)
fst qword [esp + 0x1a28]
fxch st(2)
fsubr st(1)
fld qword [esp + 0x208]
fchs
fxch st(1)
fst qword [esp + 0x1a50]
fxch st(1)
fst qword [esp + 0x1a58]
fxch st(2)
fstp qword [esp + 4]
fxch st(2)
fstp qword [esp + 0xc]
fxch st(1)
fstp qword [esp + 0x14]
fstp qword [esp + 0x1c]
lea edx, [esp + 0x88]
mov dword [esp], edx
call fcn.0043f2c8
mov eax, dword [esp + 0x88]
mov dword [esp + 0x1a78], eax
mov ecx, dword [esp + 0x8c]
mov dword [esp + 0x1a7c], ecx
mov edx, dword [esp + 0x90]
mov dword [esp + 0x1a80], edx
mov eax, dword [esp + 0x94]
mov dword [esp + 0x1a84], eax
fld qword [0x1ae46e0]
fld qword [0x1ae46e8]
fld st(1)
fmul st(0)
fld st(1)
fmul st(0)
fsubp st(1)
fld st(2)
fmul qword [0x1ae46e8]
fld st(2)
fmul qword [0x1ae46e0]
faddp st(1)
fld st(1)
fmul qword [0x1ae46c0]
fld st(1)
fmul qword [0x1ae46c8]
fsubp st(1)
fld st(2)
fmul qword [0x1ae46c8]
fld st(2)
fmul qword [0x1ae46c0]
faddp st(1)
fxch st(1)
fadd qword [0x1ae4558]
fxch st(1)
fadd qword [0x1ae4560]
fld st(1)
fmul qword [esp + 0x1a78]
fld st(1)
fmul qword [esp + 0x1a80]
fsubp st(1)
fxch st(1)
fmul qword [esp + 0x1a78]
fxch st(2)
fmul qword [esp + 0x1a80]
faddp st(2)
fld st(0)
fmul qword [0x1ae44e8]
fld st(2)
fmul qword [0x1ae44f0]
fsubp st(1)
fxch st(1)
fmul qword [0x1ae44f0]
fxch st(2)
fmul qword [0x1ae44e8]
faddp st(2)
fld qword [0x451b68]
fsubrp st(2)
fld st(1)
fmul qword [0x1ae4508]
fld st(1)
fmul qword [0x1ae4510]
fsubp st(1)
fxch st(2)
fmul qword [0x1ae4510]
fxch st(1)
fmul qword [0x1ae4508]
faddp st(1)
fld st(1)
fmul qword [0x1ae4588]
fld st(1)
fmul qword [0x1ae4590]
fsubp st(1)
fxch st(2)
fmul qword [0x1ae4590]
fxch st(1)
fmul qword [0x1ae4588]
faddp st(1)
fxch st(1)
mov ecx, dword [esp + 0x188]
fmul qword [ecx]
fxch st(1)
fmul qword [ecx]
fxch st(1)
fstp qword [0x1ae4528]
fstp qword [0x1ae4530]
fld qword [section..rdata]
fsubrp st(2)
fchs
fxch st(1)
fst qword [esp + 0x1a20]
fxch st(1)
fst qword [esp + 0x1a28]
fxch st(3)
fstp qword [esp + 4]
fxch st(1)
fstp qword [esp + 0xc]
fstp qword [esp + 0x14]
fstp qword [esp + 0x1c]
lea edx, [esp + 0x98]
mov dword [esp], edx
call fcn.0043f2c8
mov eax, dword [esp + 0x98]
mov dword [esp + 0x1a50], eax
mov ecx, dword [esp + 0x9c]
mov dword [esp + 0x1a54], ecx
mov edx, dword [esp + 0xa0]
mov dword [esp + 0x1a58], edx
mov eax, dword [esp + 0xa4]
mov dword [esp + 0x1a5c], eax
fld qword [0x1ae4560]
fld qword [0x1ae4558]
fadd qword [0x1ae46c0]
fxch st(1)
fadd qword [0x1ae46c8]
fld st(1)
fmul qword [esp + 0x1a50]
fld st(1)
fmul qword [esp + 0x1a58]
fsubp st(1)
fxch st(1)
fmul qword [esp + 0x1a50]
fxch st(2)
fmul qword [esp + 0x1a58]
faddp st(2)
fld st(0)
fmul qword [0x1ae4610]
fld st(2)
fmul qword [0x1ae4618]
fsubp st(1)
fxch st(1)
fmul qword [0x1ae4618]
fxch st(2)
fmul qword [0x1ae4610]
faddp st(2)
fld qword [0x451b68]
fsubrp st(2)
fld st(1)
fmul qword [0x1ae4508]
fld st(1)
fmul qword [0x1ae4510]
fsubp st(1)
fxch st(2)
fmul qword [0x1ae4510]
fxch st(1)
fmul qword [0x1ae4508]
faddp st(1)
fld st(1)
fmul qword [0x1ae4588]
fld st(1)
fmul qword [0x1ae4590]
fsubp st(1)
fxch st(2)
fmul qword [0x1ae4590]
fxch st(1)
fmul qword [0x1ae4588]
faddp st(1)
fxch st(1)
mov ecx, dword [esp + 0x188]
fmul qword [ecx]
fxch st(1)
fmul qword [ecx]
fxch st(1)
fchs
fxch st(1)
fchs
fxch st(1)
fstp qword [0x1ae4650]
fstp qword [0x1ae4658]
fld qword [section..rdata]
fld qword [0x1ae46e0]
fld qword [0x1ae46e8]
fld st(1)
fmul st(0)
fld st(1)
fmul st(0)
fsubp st(1)
fld st(2)
fmul qword [0x1ae46e8]
fld st(2)
fmul qword [0x1ae46e0]
faddp st(1)
fxch st(1)
fsubp st(4)
fchs
fxch st(3)
fst qword [esp + 0x1a20]
fxch st(3)
fst qword [esp + 0x1a28]
fxch st(2)
fstp qword [esp + 4]
fstp qword [esp + 0xc]
fxch st(1)
fstp qword [esp + 0x14]
fstp qword [esp + 0x1c]
lea edx, [esp + 0xa8]
mov dword [esp], edx
call fcn.0043f2c8
mov eax, dword [esp + 0xa8]
mov dword [esp + 0x1a50], eax
mov ecx, dword [esp + 0xac]
mov dword [esp + 0x1a54], ecx
mov edx, dword [esp + 0xb0]
mov dword [esp + 0x1a58], edx
mov eax, dword [esp + 0xb4]
mov dword [esp + 0x1a5c], eax
fld qword [0x1ae4560]
fld qword [0x1ae4558]
fadd qword [0x1ae46c0]
fxch st(1)
fadd qword [0x1ae46c8]
fld st(1)
fmul qword [esp + 0x1a50]
fld st(1)
fmul qword [esp + 0x1a58]
fsubp st(1)
fxch st(1)
fmul qword [esp + 0x1a50]
fxch st(2)
fmul qword [esp + 0x1a58]
faddp st(2)
fld st(0)
fmul qword [0x1ae44e8]
fld st(2)
fmul qword [0x1ae44f0]
fsubp st(1)
fxch st(1)
fmul qword [0x1ae44f0]
fxch st(2)
fmul qword [0x1ae44e8]
faddp st(2)
fld qword [0x451b68]
fsubrp st(2)
fld st(1)
fmul qword [0x1ae4508]
fld st(1)
fmul qword [0x1ae4510]
fsubp st(1)
fxch st(2)
fmul qword [0x1ae4510]
fxch st(1)
fmul qword [0x1ae4508]
faddp st(1)
fld st(1)
fmul qword [0x1ae4588]
fld st(1)
fmul qword [0x1ae4590]
fsubp st(1)
fxch st(2)
fmul qword [0x1ae4590]
fxch st(1)
fmul qword [0x1ae4588]
faddp st(1)
fxch st(1)
mov ecx, dword [esp + 0x188]
fmul qword [ecx]
fxch st(1)
fmul qword [ecx]
fxch st(1)
fstp qword [0x1ae4598]
fstp qword [0x1ae45a0]
fld qword [0x4510e0]
fld qword [section..rdata]
fst qword [esp + 0x1a20]
fxch st(1)
fst qword [esp + 0x1a28]
fld qword [0x1ae46e0]
fld qword [0x1ae46e8]
fld st(1)
fmul st(0)
fld st(1)
fmul st(0)
fsubp st(1)
fxch st(2)
fmul qword [0x1ae46e8]
fxch st(1)
fmul qword [0x1ae46e0]
faddp st(1)
fxch st(1)
fsubr st(3)
fxch st(1)
fchs
fxch st(1)
fst qword [esp + 0x1a50]
fxch st(1)
fst qword [esp + 0x1a58]
fxch st(3)
fstp qword [esp + 4]
fxch st(1)
fstp qword [esp + 0xc]
fstp qword [esp + 0x14]
fstp qword [esp + 0x1c]
lea edx, [esp + 0xb8]
mov dword [esp], edx
call fcn.0043f2c8
mov eax, dword [esp + 0xb8]
mov dword [esp + 0x1a78], eax
mov ecx, dword [esp + 0xbc]
mov dword [esp + 0x1a7c], ecx
mov edx, dword [esp + 0xc0]
mov dword [esp + 0x1a80], edx
mov eax, dword [esp + 0xc4]
mov dword [esp + 0x1a84], eax
fld qword [0x1ae46e0]
fld qword [0x1ae46e8]
fld st(1)
fmul st(0)
fld st(1)
fmul st(0)
fsubp st(1)
fxch st(2)
fmul qword [0x1ae46e8]
fxch st(1)
fmul qword [0x1ae46e0]
faddp st(1)
fld st(1)
fmul qword [0x1ae4558]
fld st(1)
fmul qword [0x1ae4560]
fsubp st(1)
fxch st(2)
fmul qword [0x1ae4560]
fxch st(1)
fmul qword [0x1ae4558]
faddp st(1)
fxch st(1)
fadd qword [0x1ae46c0]
fxch st(1)
fadd qword [0x1ae46c8]
fld st(1)
fmul qword [esp + 0x1a78]
fld st(1)
fmul qword [esp + 0x1a80]
fsubp st(1)
fxch st(1)
fmul qword [esp + 0x1a78]
fxch st(2)
fmul qword [esp + 0x1a80]
faddp st(2)
fld st(0)
fmul qword [0x1ae4610]
fld st(2)
fmul qword [0x1ae4618]
fsubp st(1)
fxch st(1)
fmul qword [0x1ae4618]
fxch st(2)
fmul qword [0x1ae4610]
faddp st(2)
fld qword [0x451b68]
fsubrp st(2)
fld st(1)
fmul qword [0x1ae4508]
fld st(1)
fmul qword [0x1ae4510]
fsubp st(1)
fxch st(2)
fmul qword [0x1ae4510]
fxch st(1)
fmul qword [0x1ae4508]
faddp st(1)
fld st(1)
fmul qword [0x1ae4588]
fld st(1)
fmul qword [0x1ae4590]
fsubp st(1)
fxch st(2)
fmul qword [0x1ae4590]
fxch st(1)
fmul qword [0x1ae4588]
faddp st(1)
fxch st(1)
mov ecx, dword [esp + 0x188]
fmul qword [ecx]
fxch st(1)
fmul qword [ecx]
fxch st(1)
fchs
fxch st(1)
fchs
fxch st(1)
fst qword [0x1ae44b8]
fxch st(1)
fst qword [0x1ae44c0]
fld qword [0x1ae4538]
fld qword [0x1ae4540]
fld st(1)
fmul qword [esi]
fld st(1)
fmul qword [esi + 8]
fsubp st(1)
fxch st(2)
fmul qword [esi + 8]
fxch st(1)
fmul qword [esi]
faddp st(1)
fld qword [0x1ae45a8]
fld qword [0x1ae45b0]
fld st(1)
fmul qword [esi + 0x10]
fld st(1)
fmul qword [esi + 0x18]
fsubp st(1)
fxch st(2)
fmul qword [esi + 0x18]
fxch st(1)
fmul qword [esi + 0x10]
faddp st(1)
fxch st(1)
faddp st(3)
faddp st(1)
fxch st(1)
mov edx, dword [esp + 0x184]
mov eax, edx
shl eax, 4
fstp qword [ebx + eax - 0x20]
fstp qword [ebx + eax - 0x18]
fld qword [0x1ae4660]
fld qword [0x1ae4668]
fld st(1)
fmul qword [esi]
fld st(1)
fmul qword [esi + 8]
fsubp st(1)
fxch st(2)
fmul qword [esi + 8]
fxch st(1)
fmul qword [esi]
faddp st(1)
fld qword [0x1ae44c8]
fld qword [0x1ae44d0]
fld st(1)
fmul qword [esi + 0x10]
fld st(1)
fmul qword [esi + 0x18]
fsubp st(1)
fxch st(2)
fmul qword [esi + 0x18]
fxch st(1)
fmul qword [esi + 0x10]
faddp st(1)
fxch st(1)
faddp st(3)
faddp st(1)
fxch st(1)
add edx, dword [esp + 0x19f0]
shl edx, 4
fstp qword [ebx + edx - 0x20]
fstp qword [ebx + edx - 0x18]
fld qword [0x1ae4528]
fld qword [0x1ae4530]
fld st(1)
fmul qword [esi]
fld st(1)
fmul qword [esi + 8]
fsubp st(1)
fxch st(2)
fmul qword [esi + 8]
fxch st(1)
fmul qword [esi]
faddp st(1)
fld qword [0x1ae4598]
fld qword [0x1ae45a0]
fld st(1)
fmul qword [esi + 0x10]
fld st(1)
fmul qword [esi + 0x18]
fsubp st(1)
fxch st(2)
fmul qword [esi + 0x18]
fxch st(1)
fmul qword [esi + 0x10]
faddp st(1)
fxch st(1)
faddp st(3)
faddp st(1)
fxch st(1)
fstp qword [ebx + eax - 0x10]
fstp qword [ebx + eax - 8]
fld qword [0x1ae4650]
fld qword [0x1ae4658]
fld st(1)
fmul qword [esi]
fld st(1)
fmul qword [esi + 8]
fsubp st(1)
fxch st(2)
fmul qword [esi + 8]
fxch st(1)
fmul qword [esi]
faddp st(1)
fld st(3)
fmul qword [esi + 0x10]
fld st(3)
fmul qword [esi + 0x18]
fsubp st(1)
fxch st(4)
fmul qword [esi + 0x18]
fxch st(3)
fmul qword [esi + 0x10]
faddp st(3)
fxch st(3)
faddp st(1)
fxch st(1)
faddp st(2)
fstp qword [ebx + edx - 0x10]
fstp qword [ebx + edx - 8]
fld qword [0x1ae4670]
fld qword [0x1ae4678]
fld st(1)
fmul qword [esi]
fld st(1)
fmul qword [esi + 8]
fsubp st(1)
fxch st(2)
fmul qword [esi + 8]
fxch st(1)
fmul qword [esi]
faddp st(1)
fld qword [0x1ae44d8]
fld qword [0x1ae44e0]
fld st(1)
fmul qword [esi + 0x10]
fld st(1)
fmul qword [esi + 0x18]
fsubp st(1)
fxch st(2)
fmul qword [esi + 0x18]
fxch st(1)
fmul qword [esi + 0x10]
faddp st(1)
fxch st(1)
faddp st(3)
faddp st(1)
fxch st(1)
fst qword [0x1ae45e0]
fxch st(1)
fst qword [0x1ae45e8]
fld qword [0x1ae4548]
fld qword [0x1ae4550]
fld st(1)
fmul qword [esi]
fld st(1)
fmul qword [esi + 8]
fsubp st(1)
fxch st(2)
fmul qword [esi + 8]
fxch st(1)
fmul qword [esi]
faddp st(1)
fld qword [0x1ae4600]
fld qword [0x1ae4608]
fld st(1)
fmul qword [esi + 0x10]
fld st(1)
fmul qword [esi + 0x18]
fsubp st(1)
fxch st(2)
fmul qword [esi + 0x18]
fxch st(1)
fmul qword [esi + 0x10]
faddp st(1)
fxch st(1)
faddp st(3)
faddp st(1)
fxch st(1)
fst qword [0x1ae45f0]
fxch st(1)
fst qword [0x1ae45f8]
fxch st(3)
fstp qword [esi]
fxch st(1)
fstp qword [esi + 8]
fstp qword [esi + 0x10]
fstp qword [esi + 0x18]
dec ebp
dec edi
jg 0x40f030
mov dword [0x1ae44b0], ebp
mov ecx, dword [esp + 0x19d8]
cmp ecx, 1
je 0x410281
mov edx, dword [esp + 0x19d8]
cmp edx, 2
jne 0x4104bb
fld qword [0x1ae4628]
fld qword [0x1ae4620]
fmul qword [0x1ae44a8]
fxch st(1)
fmul qword [0x1ae44a8]
fxch st(1)
fst qword [esp + 0x1a20]
fxch st(1)
fst qword [esp + 0x1a28]
fxch st(1)
fstp qword [esp + 4]
fstp qword [esp + 0xc]
lea eax, [esp + 0xc8]
mov dword [esp], eax
call fcn.00441c28
mov ecx, dword [esp + 0xc8]
mov dword [esp + 0x1a50], ecx
mov edx, dword [esp + 0xcc]
mov dword [esp + 0x1a54], edx
mov eax, dword [esp + 0xd0]
mov dword [esp + 0x1a58], eax
mov ecx, dword [esp + 0xd4]
mov dword [esp + 0x1a5c], ecx
fld qword [0x1ae4628]
fld qword [0x1ae4620]
fadd qword [0x1ae44a8]
fmul qword [0x451b58]
fxch st(1)
fmul qword [0x451b58]
fxch st(1)
fst qword [esp + 0x1a78]
fxch st(1)
fst qword [esp + 0x1a80]
fxch st(1)
fstp qword [esp + 4]
fstp qword [esp + 0xc]
fld qword [esp + 0x1a50]
fstp qword [esp + 0x14]
fld qword [esp + 0x1a58]
fstp qword [esp + 0x1c]
lea edx, [esp + 0x158]
mov dword [esp], edx
call fcn.0043f2c8
mov eax, dword [esp + 0x158]
mov dword [esp + 0x1a38], eax
mov ecx, dword [esp + 0x15c]
mov dword [esp + 0x1a3c], ecx
mov edx, dword [esp + 0x160]
mov dword [esp + 0x1a40], edx
mov eax, dword [esp + 0x164]
mov dword [esp + 0x1a44], eax
fld qword [esp + 0x1a40]
fld qword [esp + 0x1a38]
fst qword [0x1ae4670]
fxch st(1)
fst qword [0x1ae4678]
fxch st(1)
fstp qword [0x1ae4600]
fstp qword [0x1ae4608]
fld qword [0x1ae44a8]
fld qword [0x1ae4620]
fld qword [0x1ae4628]
fxch st(2)
fsub qword [0x1ae4620]
fld st(2)
fchs
fld st(1)
fmul qword [esp + 0x1a38]
fld st(1)
fmul qword [esp + 0x1a40]
fsubp st(1)
fxch st(1)
fmul qword [esp + 0x1a38]
fxch st(2)
fmul qword [esp + 0x1a40]
faddp st(2)
fst qword [esp + 0x1a20]
fxch st(1)
fst qword [esp + 0x1a28]
fxch st(2)
fadd qword [0x1ae44a8]
fst qword [esp + 0x1a50]
fxch st(3)
fst qword [esp + 0x1a58]
fxch st(1)
fstp qword [esp + 4]
fxch st(1)
fstp qword [esp + 0xc]
fxch st(1)
fstp qword [esp + 0x14]
fstp qword [esp + 0x1c]
lea ecx, [esp + 0xd38]
mov dword [esp], ecx
call fcn.0043f2c8
mov edx, dword [esp + 0xd38]
mov dword [esp + 0x1a78], edx
mov eax, dword [esp + 0xd3c]
mov dword [esp + 0x1a7c], eax
mov ecx, dword [esp + 0xd40]
mov dword [esp + 0x1a80], ecx
mov edx, dword [esp + 0xd44]
mov dword [esp + 0x1a84], edx
fld qword [esp + 0x1a80]
fld qword [esp + 0x1a78]
fst qword [0x1ae4548]
fxch st(1)
fst qword [0x1ae4550]
fxch st(1)
fstp qword [0x1ae44d8]
fstp qword [0x1ae44e0]
jmp 0x4104ff
fld qword [0x4510e0]
fld qword [section..rdata]
fst qword [0x1ae4670]
fxch st(1)
fst qword [0x1ae4678]
fxch st(1)
fst qword [0x1ae4600]
fxch st(1)
fst qword [0x1ae4608]
fst qword [0x1ae4548]
fst qword [0x1ae4550]
fxch st(1)
fstp qword [0x1ae44d8]
fstp qword [0x1ae44e0]
fld qword [0x1ae4670]
fld qword [0x1ae4678]
mov eax, dword [esp + 0x19dc]
fld st(1)
fmul qword [eax]
fld st(1)
fmul qword [eax + 8]
fsubp st(1)
fld st(2)
fmul qword [eax + 8]
fld st(2)
fmul qword [eax]
faddp st(1)
fld qword [0x1ae44d8]
fld qword [0x1ae44e0]
fld st(1)
fmul qword [eax + 0x10]
fld st(1)
fmul qword [eax + 0x18]
fsubp st(1)
fld st(2)
fmul qword [eax + 0x18]
fxch st(3)
fstp qword [esp + 0x208]
fld st(1)
fmul qword [eax + 0x10]
faddp st(3)
faddp st(4)
fxch st(1)
faddp st(2)
fxch st(2)
fst qword [0x1ae45e0]
fxch st(1)
fst qword [0x1ae45e8]
fld qword [0x1ae4548]
fld qword [0x1ae4550]
fld st(1)
fmul qword [eax]
fxch st(5)
fstp qword [esp + 0x210]
fld st(0)
fmul qword [eax + 8]
fsubp st(5)
fld st(1)
fmul qword [eax + 8]
fxch st(2)
fstp qword [esp + 0x218]
fld st(0)
fmul qword [eax]
faddp st(2)
fld qword [0x1ae4600]
fxch st(1)
fstp qword [esp + 0x220]
fld qword [0x1ae4608]
fxch st(6)
fstp qword [esp + 0x228]
fld st(0)
fmul qword [eax + 0x10]
fxch st(7)
fstp qword [esp + 0x230]
fld st(5)
fmul qword [eax + 0x18]
fsubp st(7)
fld st(0)
fmul qword [eax + 0x18]
fxch st(1)
fstp qword [esp + 0x238]
fld st(5)
fmul qword [eax + 0x10]
faddp st(1)
fxch st(6)
faddp st(4)
faddp st(5)
fxch st(2)
fst qword [0x1ae45f0]
fxch st(4)
fst qword [0x1ae45f8]
fxch st(1)
fstp qword [eax]
fxch st(1)
fstp qword [eax + 8]
fxch st(2)
fstp qword [eax + 0x10]
fxch st(1)
fstp qword [eax + 0x18]
fld qword [esp + 0x230]
fst qword [0x1ae4538]
fld qword [esp + 0x228]
fst qword [0x1ae4540]
fld qword [esp + 0x238]
fst qword [0x1ae44c8]
fxch st(3)
fst qword [0x1ae44d0]
fld qword [esp + 0x218]
fstp qword [0x1ae4660]
fld qword [esp + 0x220]
fstp qword [0x1ae4668]
fld qword [esp + 0x208]
fst qword [0x1ae45a8]
fld qword [esp + 0x210]
fst qword [0x1ae45b0]
mov ecx, dword [esp + 0x1ab4]
mov dword [esp + 0x19f4], ecx
fld qword [ecx]
fld qword [ecx + 8]
fstp st(3)
fld st(5)
fmul qword [ecx]
fstp st(2)
fld st(4)
fmul qword [ecx + 8]
fsubp st(2)
fld st(5)
fmul qword [ecx + 8]
fstp st(6)
fld st(4)
fmul qword [ecx]
faddp st(6)
mov edx, dword [esp + 0x19c0]
mov dword [esp + 0x19f8], edx
shl edx, 4
fld qword [esp + 0x208]
fstp st(5)
fld st(4)
fmul qword [ecx + edx]
fstp st(5)
fld qword [esp + 0x210]
fstp st(7)
fld st(6)
fmul qword [ecx + edx + 8]
fsubp st(5)
fld qword [esp + 0x208]
fstp st(7)
fld st(6)
fmul qword [ecx + edx + 8]
fstp st(7)
fld qword [esp + 0x210]
fxch st(4)
fstp qword [esp + 0x218]
fld st(3)
fmul qword [ecx + edx]
faddp st(7)
fxch st(4)
faddp st(1)
fxch st(5)
faddp st(4)
fxch st(4)
fst qword [0x1ae4528]
fxch st(3)
fst qword [0x1ae4530]
fld st(2)
fmul qword [0x1ae4548]
fld st(5)
fmul qword [0x1ae4550]
fsubp st(1)
fxch st(5)
fmul qword [0x1ae4548]
fxch st(3)
fmul qword [0x1ae4550]
faddp st(3)
fld qword [esp + 0x238]
fld st(0)
fmul qword [ecx + edx]
fld qword [esp + 0x218]
fstp st(4)
fld st(3)
fmul qword [ecx + edx + 8]
fsubp st(1)
fld st(1)
fmul qword [ecx + edx + 8]
fstp st(2)
fld st(3)
fmul qword [ecx + edx]
faddp st(2)
faddp st(6)
faddp st(3)
fxch st(4)
fst qword [0x1ae4650]
fxch st(2)
fst qword [0x1ae4658]
fld qword [ecx + 0x10]
fld qword [ecx + 0x18]
fld qword [esp + 0x230]
fstp st(4)
fld st(3)
fmul qword [ecx + 0x10]
fstp st(4)
fld qword [esp + 0x228]
fxch st(3)
fstp qword [esp + 0x220]
fld st(2)
fmul qword [ecx + 0x18]
fsubp st(4)
fld qword [esp + 0x230]
fmul qword [ecx + 0x18]
fxch st(3)
fmul qword [ecx + 0x10]
faddp st(3)
fld qword [esp + 0x208]
fxch st(5)
fstp qword [esp + 0x228]
fld st(4)
fmul qword [ecx + edx + 0x10]
fstp st(5)
fld qword [esp + 0x210]
fxch st(7)
fstp qword [esp + 0x230]
fld st(6)
fmul qword [ecx + edx + 0x18]
fsubp st(5)
fld qword [esp + 0x208]
fmul qword [ecx + edx + 0x18]
fxch st(7)
fmul qword [ecx + edx + 0x10]
faddp st(7)
fxch st(4)
faddp st(3)
fxch st(5)
faddp st(1)
fxch st(1)
fst qword [0x1ae4598]
fxch st(1)
fst qword [0x1ae45a0]
fld st(4)
fmul qword [0x1ae4548]
fld st(3)
fmul qword [0x1ae4550]
fsubp st(1)
fxch st(3)
fmul qword [0x1ae4548]
fxch st(5)
fmul qword [0x1ae4550]
faddp st(5)
fld qword [esp + 0x238]
fld st(0)
fmul qword [ecx + edx + 0x10]
fld qword [esp + 0x218]
fstp st(2)
fld st(1)
fmul qword [ecx + edx + 0x18]
fsubp st(1)
fld qword [esp + 0x238]
fmul qword [ecx + edx + 0x18]
fxch st(2)
fmul qword [ecx + edx + 0x10]
faddp st(2)
faddp st(4)
faddp st(5)
fxch st(2)
fst qword [0x1ae44b8]
fxch st(4)
fst qword [0x1ae44c0]
fxch st(3)
fstp qword [ecx]
fld qword [esp + 0x230]
fstp qword [ecx + 8]
fld qword [esp + 0x228]
fstp qword [ecx + edx]
fld qword [esp + 0x220]
fstp qword [ecx + edx + 8]
fstp qword [ecx + 0x10]
fstp qword [ecx + 0x18]
fxch st(1)
fstp qword [ecx + edx + 0x10]
fstp qword [ecx + edx + 0x18]
mov eax, 1
mov dword [0x1ae44b0], eax
mov ecx, dword [esp + 0x19e0]
dec ecx
mov dword [esp + 0x19fc], ecx
jle 0x4115e7
mov edx, dword [esp + 0x1aa8]
mov dword [esp + 0x1a00], edx
mov ebx, dword [esp + 0x1aac]
mov eax, dword [esp + 0x19f4]
mov esi, eax
mov ecx, dword [esp + 0x19f8]
mov edx, ecx
mov dword [esp + 0x1a04], edx
mov eax, 1
mov ebp, eax
mov ecx, dword [esp + 0x19fc]
mov edi, ecx
nop
nop
nop
nop
nop
mov edx, ebp
add edx, edx
inc ebp
mov dword [0x1ae44b4], ebp
fld qword [0x1ae46d0]
fld qword [0x1ae46d8]
fld st(1)
fmul qword [0x1ae4640]
fld st(1)
fmul qword [0x1ae4648]
fsubp st(1)
fxch st(2)
fmul qword [0x1ae4648]
fxch st(1)
fmul qword [0x1ae4640]
faddp st(1)
mov eax, dword [esp + 0x1a00]
fld qword [eax]
fld st(0)
fmul qword [ebx + edx*8 - 0x10]
fmul st(3), st(0)
fmulp st(2)
fxch st(2)
fst qword [0x1ae4630]
fxch st(1)
fst qword [0x1ae4638]
fld qword [0x1ae4508]
fld qword [0x1ae4510]
fld st(1)
fmul qword [0x1ae4588]
fld st(1)
fmul qword [0x1ae4590]
fsubp st(1)
fxch st(2)
fmul qword [0x1ae4590]
fxch st(1)
fmul qword [0x1ae4588]
faddp st(1)
fxch st(4)
fmul qword [ebx + edx*8 - 8]
fmul st(1), st(0)
fmulp st(4)
fstp qword [0x1ae4578]
fxch st(2)
fstp qword [0x1ae4580]
fld qword [0x451b68]
fsubrp st(2)
fxch st(1)
fst qword [esp + 0x1a20]
fxch st(1)
fst qword [esp + 0x1a28]
fxch st(1)
fstp qword [esp + 4]
fstp qword [esp + 0xc]
lea ecx, [esp + 0xd48]
mov dword [esp], ecx
call fcn.00442238
mov edx, dword [esp + 0xd48]
mov dword [esp + 0x1a50], edx
mov eax, dword [esp + 0xd4c]
mov dword [esp + 0x1a54], eax
mov ecx, dword [esp + 0xd50]
mov dword [esp + 0x1a58], ecx
mov edx, dword [esp + 0xd54]
mov dword [esp + 0x1a5c], edx
fld qword [esp + 0x1a58]
fld qword [esp + 0x1a50]
fstp qword [0x1ae44e8]
fstp qword [0x1ae44f0]
fld qword [0x1ae4578]
fld qword [0x1ae4580]
fld qword [0x451b68]
fsubrp st(1)
fst qword [esp + 0x1a20]
fxch st(1)
fst qword [esp + 0x1a28]
fxch st(1)
fstp qword [esp + 4]
fstp qword [esp + 0xc]
lea eax, [esp + 0xd58]
mov dword [esp], eax
call fcn.00442238
mov ecx, dword [esp + 0xd58]
mov dword [esp + 0x1a50], ecx
mov edx, dword [esp + 0xd5c]
mov dword [esp + 0x1a54], edx
mov eax, dword [esp + 0xd60]
mov dword [esp + 0x1a58], eax
mov ecx, dword [esp + 0xd64]
mov dword [esp + 0x1a5c], ecx
fld qword [esp + 0x1a58]
fld qword [esp + 0x1a50]
fstp qword [0x1ae4558]
fstp qword [0x1ae4560]
fld qword [0x1ae4630]
fld qword [0x1ae4638]
fld qword [0x451b68]
fsubrp st(1)
fchs
fxch st(1)
fchs
fxch st(1)
fst qword [esp + 0x1a20]
fxch st(1)
fst qword [esp + 0x1a28]
fxch st(1)
fstp qword [esp + 4]
fstp qword [esp + 0xc]
lea edx, [esp + 0xd68]
mov dword [esp], edx
call fcn.00442238
mov eax, dword [esp + 0xd68]
mov dword [esp + 0x1a50], eax
mov ecx, dword [esp + 0xd6c]
mov dword [esp + 0x1a54], ecx
mov edx, dword [esp + 0xd70]
mov dword [esp + 0x1a58], edx
mov eax, dword [esp + 0xd74]
mov dword [esp + 0x1a5c], eax
fld qword [esp + 0x1a58]
fld qword [esp + 0x1a50]
fstp qword [0x1ae4610]
fstp qword [0x1ae4618]
fld qword [0x1ae4578]
fld qword [0x1ae4580]
fld qword [0x451b68]
fsubrp st(1)
fchs
fxch st(1)
fchs
fxch st(1)
fst qword [esp + 0x1a20]
fxch st(1)
fst qword [esp + 0x1a28]
fxch st(1)
fstp qword [esp + 4]
fstp qword [esp + 0xc]
lea ecx, [esp + 0xd78]
mov dword [esp], ecx
call fcn.00442238
mov edx, dword [esp + 0xd78]
mov dword [esp + 0x1a50], edx
mov eax, dword [esp + 0xd7c]
mov dword [esp + 0x1a54], eax
mov ecx, dword [esp + 0xd80]
mov dword [esp + 0x1a58], ecx
mov edx, dword [esp + 0xd84]
mov dword [esp + 0x1a5c], edx
fld qword [esp + 0x1a58]
fld qword [esp + 0x1a50]
fstp qword [0x1ae46c0]
fstp qword [0x1ae46c8]
fld qword [0x4510e0]
fld qword [section..rdata]
fst qword [esp + 0x1a20]
fxch st(1)
fst qword [esp + 0x1a28]
fld qword [0x1ae46e0]
fld qword [0x1ae46e8]
fld st(1)
fmul st(0)
fld st(1)
fmul st(0)
fsubp st(1)
fxch st(2)
fmul qword [0x1ae46e8]
fxch st(1)
fmul qword [0x1ae46e0]
faddp st(1)
fxch st(1)
fsubr st(3)
fxch st(1)
fchs
fxch st(1)
fst qword [esp + 0x1a50]
fxch st(1)
fst qword [esp + 0x1a58]
fxch st(3)
fstp qword [esp + 4]
fxch st(1)
fstp qword [esp + 0xc]
fstp qword [esp + 0x14]
fstp qword [esp + 0x1c]
lea eax, [esp + 0xe48]
mov dword [esp], eax
call fcn.0043f2c8
mov ecx, dword [esp + 0xe48]
mov dword [esp + 0x1a78], ecx
mov edx, dword [esp + 0xe4c]
mov dword [esp + 0x1a7c], edx
mov eax, dword [esp + 0xe50]
mov dword [esp + 0x1a80], eax
mov ecx, dword [esp + 0xe54]
mov dword [esp + 0x1a84], ecx
fld qword [0x1ae4558]
fld qword [0x1ae4560]
fld qword [0x1ae46e0]
fld qword [0x1ae46e8]
fld st(1)
fmul st(0)
fld st(1)
fmul st(0)
fsubp st(1)
fld st(2)
fmul qword [0x1ae46e8]
fld st(2)
fmul qword [0x1ae46e0]
faddp st(1)
fld st(1)
fmul qword [0x1ae46c0]
fld st(1)
fmul qword [0x1ae46c8]
fsubp st(1)
fld st(2)
fmul qword [0x1ae46c8]
fxch st(4)
fstp qword [esp + 0x208]
fld st(1)
fmul qword [0x1ae46c0]
faddp st(4)
fsubp st(6)
fxch st(2)
fsubp st(4)
fld st(4)
fmul qword [esp + 0x1a78]
fld st(4)
fmul qword [esp + 0x1a80]
fsubp st(1)
fxch st(4)
fmul qword [esp + 0x1a78]
fxch st(5)
fmul qword [esp + 0x1a80]
faddp st(5)
fld st(3)
fmul qword [0x1ae44e8]
fld st(5)
fmul qword [0x1ae44f0]
fsubp st(1)
fxch st(4)
fmul qword [0x1ae44f0]
fxch st(5)
fmul qword [0x1ae44e8]
faddp st(5)
fxch st(3)
fstp qword [0x1ae4670]
fxch st(3)
fstp qword [0x1ae4678]
fld qword [section..rdata]
fsubrp st(2)
fxch st(2)
fchs
fxch st(1)
fst qword [esp + 0x1a20]
fxch st(1)
fst qword [esp + 0x1a28]
fxch st(2)
fstp qword [esp + 4]
fld qword [esp + 0x208]
fstp qword [esp + 0xc]
fstp qword [esp + 0x14]
fstp qword [esp + 0x1c]
lea edx, [esp + 0xd8]
mov dword [esp], edx
call fcn.0043f2c8
mov eax, dword [esp + 0xd8]
mov dword [esp + 0x1a50], eax
mov ecx, dword [esp + 0xdc]
mov dword [esp + 0x1a54], ecx
mov edx, dword [esp + 0xe0]
mov dword [esp + 0x1a58], edx
mov eax, dword [esp + 0xe4]
mov dword [esp + 0x1a5c], eax
fld qword [0x1ae4560]
fld qword [0x1ae4558]
fsub qword [0x1ae46c0]
fxch st(1)
fsub qword [0x1ae46c8]
fld st(1)
fmul qword [esp + 0x1a50]
fld st(1)
fmul qword [esp + 0x1a58]
fsubp st(1)
fxch st(1)
fmul qword [esp + 0x1a50]
fxch st(2)
fmul qword [esp + 0x1a58]
faddp st(2)
fld st(0)
fmul qword [0x1ae4610]
fld st(2)
fmul qword [0x1ae4618]
fsubp st(1)
fxch st(1)
fmul qword [0x1ae4618]
fxch st(2)
fmul qword [0x1ae4610]
faddp st(2)
fchs
fxch st(1)
fchs
fxch st(1)
fstp qword [0x1ae4548]
fstp qword [0x1ae4550]
fld qword [section..rdata]
fld qword [0x1ae46e0]
fld qword [0x1ae46e8]
fld st(1)
fmul st(0)
fld st(1)
fmul st(0)
fsubp st(1)
fld st(2)
fmul qword [0x1ae46e8]
fld st(2)
fmul qword [0x1ae46e0]
faddp st(1)
fxch st(1)
fsubp st(4)
fchs
fxch st(3)
fst qword [esp + 0x1a20]
fxch st(3)
fst qword [esp + 0x1a28]
fxch st(2)
fstp qword [esp + 4]
fstp qword [esp + 0xc]
fxch st(1)
fstp qword [esp + 0x14]
fstp qword [esp + 0x1c]
lea ecx, [esp + 0x168]
mov dword [esp], ecx
call fcn.0043f2c8
mov edx, dword [esp + 0x168]
mov dword [esp + 0x1a50], edx
mov eax, dword [esp + 0x16c]
mov dword [esp + 0x1a54], eax
mov ecx, dword [esp + 0x170]
mov dword [esp + 0x1a58], ecx
mov edx, dword [esp + 0x174]
mov dword [esp + 0x1a5c], edx
fld qword [0x1ae4560]
fld qword [0x1ae4558]
fsub qword [0x1ae46c0]
fxch st(1)
fsub qword [0x1ae46c8]
fld st(1)
fmul qword [esp + 0x1a50]
fld st(1)
fmul qword [esp + 0x1a58]
fsubp st(1)
fxch st(1)
fmul qword [esp + 0x1a50]
fxch st(2)
fmul qword [esp + 0x1a58]
faddp st(2)
fld st(0)
fmul qword [0x1ae44e8]
fld st(2)
fmul qword [0x1ae44f0]
fsubp st(1)
fxch st(1)
fmul qword [0x1ae44f0]
fxch st(2)
fmul qword [0x1ae44e8]
faddp st(2)
fstp qword [0x1ae44d8]
fstp qword [0x1ae44e0]
fld qword [0x4510e0]
fld qword [section..rdata]
fst qword [esp + 0x1a20]
fxch st(1)
fst qword [esp + 0x1a28]
fld qword [0x1ae46e0]
fld qword [0x1ae46e8]
fld st(1)
fmul st(0)
fld st(1)
fmul st(0)
fsubp st(1)
fxch st(2)
fmul qword [0x1ae46e8]
fxch st(1)
fmul qword [0x1ae46e0]
faddp st(1)
fxch st(1)
fsubr st(3)
fxch st(1)
fchs
fxch st(1)
fst qword [esp + 0x1a50]
fxch st(1)
fst qword [esp + 0x1a58]
fxch st(3)
fstp qword [esp + 4]
fxch st(1)
fstp qword [esp + 0xc]
fstp qword [esp + 0x14]
fstp qword [esp + 0x1c]
lea eax, [esp + 0xd88]
mov dword [esp], eax
call fcn.0043f2c8
mov ecx, dword [esp + 0xd88]
mov dword [esp + 0x1a78], ecx
mov edx, dword [esp + 0xd8c]
mov dword [esp + 0x1a7c], edx
mov eax, dword [esp + 0xd90]
mov dword [esp + 0x1a80], eax
mov ecx, dword [esp + 0xd94]
mov dword [esp + 0x1a84], ecx
fld qword [0x1ae46c0]
fld qword [0x1ae46c8]
fld qword [0x1ae46e0]
fld qword [0x1ae46e8]
fld st(1)
fmul st(0)
fld st(1)
fmul st(0)
fsubp st(1)
fxch st(2)
fmul qword [0x1ae46e8]
fxch st(1)
fmul qword [0x1ae46e0]
faddp st(1)
fld st(1)
fmul qword [0x1ae4558]
fld st(1)
fmul qword [0x1ae4560]
fsubp st(1)
fxch st(2)
fmul qword [0x1ae4560]
fxch st(1)
fmul qword [0x1ae4558]
faddp st(1)
fxch st(1)
fsubp st(3)
fsubp st(1)
fld st(1)
fmul qword [esp + 0x1a78]
fld st(1)
fmul qword [esp + 0x1a80]
fsubp st(1)
fxch st(1)
fmul qword [esp + 0x1a78]
fxch st(2)
fmul qword [esp + 0x1a80]
faddp st(2)
fld st(0)
fmul qword [0x1ae4610]
fld st(2)
fmul qword [0x1ae4618]
fsubp st(1)
fxch st(1)
fmul qword [0x1ae4618]
fxch st(2)
fmul qword [0x1ae4610]
faddp st(2)
fst qword [0x1ae4600]
fxch st(1)
fst qword [0x1ae4608]
fld qword [0x1ae4538]
fld qword [0x1ae4540]
fld st(1)
fmul qword [0x1ae4670]
fld st(1)
fmul qword [0x1ae4678]
fsubp st(1)
fld st(2)
fmul qword [0x1ae4678]
fld st(2)
fmul qword [0x1ae4670]
faddp st(1)
fld qword [0x1ae45a8]
fld qword [0x1ae45b0]
fxch st(4)
fstp qword [esp + 0x208]
fld st(0)
fmul qword [0x1ae4548]
fxch st(5)
fstp qword [esp + 0x210]
fld st(3)
fmul qword [0x1ae4550]
fsubp st(5)
fmul qword [0x1ae4550]
fxch st(3)
fmul qword [0x1ae4548]
faddp st(3)
fxch st(3)
faddp st(1)
fxch st(1)
faddp st(2)
fst qword [0x1ae4528]
fxch st(1)
fst qword [0x1ae4530]
fld qword [0x1ae4660]
fld qword [0x1ae4668]
fld st(1)
fmul qword [0x1ae44d8]
fld st(1)
fmul qword [0x1ae44e0]
fsubp st(1)
fld st(2)
fmul qword [0x1ae44e0]
fxch st(4)
fstp qword [esp + 0x218]
fld st(1)
fmul qword [0x1ae44d8]
faddp st(4)
fld qword [0x1ae44c8]
fxch st(5)
fstp qword [esp + 0x220]
fld qword [0x1ae44d0]
fstp qword [esp + 0x228]
fld st(6)
fmul qword [0x1ae44c8]
fxch st(5)
fstp qword [esp + 0x230]
fld st(5)
fmul qword [0x1ae44d0]
fsubp st(5)
fld st(5)
fmul qword [0x1ae44c8]
fxch st(6)
fstp qword [esp + 0x238]
fld st(6)
fmul qword [0x1ae44d0]
faddp st(6)
faddp st(4)
fxch st(4)
faddp st(2)
fxch st(2)
fst qword [0x1ae44b8]
fxch st(1)
fst qword [0x1ae44c0]
fld st(2)
fmul qword [0x1ae4670]
fld st(4)
fmul qword [0x1ae4678]
fsubp st(1)
fxch st(3)
fmul qword [0x1ae4678]
fxch st(4)
fmul qword [0x1ae4670]
faddp st(4)
fld qword [esp + 0x230]
fld st(0)
fmul qword [0x1ae4548]
fld qword [esp + 0x228]
fstp st(2)
fld st(1)
fmul qword [0x1ae4550]
fsubp st(1)
fld qword [esp + 0x230]
fmul qword [0x1ae4550]
fxch st(2)
fmul qword [0x1ae4548]
faddp st(2)
faddp st(4)
faddp st(4)
fxch st(2)
fst qword [0x1ae4650]
fxch st(3)
fst qword [0x1ae4658]
fld qword [esp + 0x210]
fld st(0)
fmul qword [0x1ae44d8]
fld qword [esp + 0x208]
fstp st(2)
fld st(1)
fmul qword [0x1ae44e0]
fsubp st(1)
fld qword [esp + 0x210]
fmul qword [0x1ae44e0]
fxch st(2)
fmul qword [0x1ae44d8]
faddp st(2)
fld st(6)
fmul qword [0x1ae45a8]
fxch st(3)
fstp qword [esp + 0x208]
fld qword [esp + 0x238]
fxch st(6)
fstp qword [esp + 0x210]
fld st(5)
fmul qword [0x1ae45b0]
fsubp st(3)
fxch st(5)
fmul qword [0x1ae45a8]
fxch st(6)
fmul qword [0x1ae45b0]
faddp st(6)
fxch st(1)
faddp st(4)
faddp st(4)
fxch st(2)
fst qword [0x1ae4598]
fxch st(3)
fst qword [0x1ae45a0]
fld qword [esp + 0x220]
fst qword [0x1ae4538]
fld qword [esp + 0x218]
fst qword [0x1ae4540]
fxch st(4)
fst qword [0x1ae44c8]
fxch st(3)
fst qword [0x1ae44d0]
fld qword [esp + 0x210]
fst qword [0x1ae4660]
fld qword [esp + 0x208]
fst qword [0x1ae4668]
fxch st(7)
fst qword [0x1ae45a8]
fxch st(4)
fst qword [0x1ae45b0]
mov edx, ebp
add edx, edx
mov eax, edx
shl eax, 4
fstp st(3)
fld qword [esi + eax - 0x20]
fstp st(6)
fld qword [esi + eax - 0x18]
fstp st(1)
fld qword [esp + 0x220]
fstp st(7)
fld st(6)
fmul qword [esi + eax - 0x20]
fstp st(7)
fld qword [esp + 0x218]
fxch st(2)
fstp qword [esp + 0x228]
fld st(1)
fmul qword [esi + eax - 0x18]
fsubp st(7)
fld qword [esp + 0x220]
fstp st(2)
fld st(1)
fmul qword [esi + eax - 0x18]
fstp st(2)
fld qword [esp + 0x218]
fxch st(5)
fstp qword [esp + 0x230]
fld st(4)
fmul qword [esi + eax - 0x20]
faddp st(2)
add edx, dword [esp + 0x1a04]
shl edx, 4
fld st(3)
fmul qword [esi + edx - 0x20]
fstp st(5)
fld st(2)
fmul qword [esi + edx - 0x18]
fsubp st(5)
fld st(3)
fmul qword [esi + edx - 0x18]
fxch st(4)
fstp qword [esp + 0x238]
fld st(2)
fmul qword [esi + edx - 0x20]
faddp st(4)
fxch st(4)
faddp st(6)
faddp st(2)
fxch st(4)
fst qword [0x1ae4528]
fxch st(1)
fst qword [0x1ae4530]
fld qword [esp + 0x210]
fld st(0)
fmul st(5)
fld qword [esp + 0x208]
fstp st(2)
fld st(1)
fmul st(5)
fsubp st(1)
fxch st(4)
fmul qword [esp + 0x210]
fxch st(5)
fmul st(1)
faddp st(5)
fld qword [esp + 0x230]
fld st(0)
fmul qword [esi + edx - 0x20]
fstp st(2)
fld qword [esp + 0x228]
fstp st(1)
fld st(0)
fmul qword [esi + edx - 0x18]
fsubp st(2)
fld qword [esp + 0x230]
fstp st(1)
fld st(0)
fmul qword [esi + edx - 0x18]
fstp st(1)
fld qword [esp + 0x228]
fxch st(3)
fstp qword [esp + 0x240]
fld st(2)
fmul qword [esi + edx - 0x20]
faddp st(1)
fxch st(1)
faddp st(4)
faddp st(4)
fxch st(2)
fst qword [0x1ae4650]
fxch st(3)
fst qword [0x1ae4658]
fld qword [esi + eax - 0x10]
fld qword [esi + eax - 8]
fld qword [esp + 0x220]
fstp st(5)
fld st(4)
fmul qword [esi + eax - 0x10]
fstp st(5)
fld qword [esp + 0x218]
fxch st(3)
fstp qword [esp + 0x248]
fld st(2)
fmul qword [esi + eax - 8]
fsubp st(5)
fld qword [esp + 0x220]
fmul qword [esi + eax - 8]
fxch st(3)
fmul qword [esi + eax - 0x10]
faddp st(3)
fld qword [esp + 0x238]
fxch st(6)
fstp qword [esp + 0x218]
fld st(5)
fmul qword [esi + edx - 0x10]
fstp st(6)
fld st(6)
fmul qword [esi + edx - 8]
fsubp st(6)
fld qword [esp + 0x238]
fmul qword [esi + edx - 8]
fxch st(7)
fmul qword [esi + edx - 0x10]
faddp st(7)
fxch st(5)
faddp st(4)
fxch st(5)
faddp st(1)
fxch st(2)
fst qword [0x1ae4598]
fxch st(2)
fst qword [0x1ae45a0]
fld qword [esp + 0x210]
fld st(0)
fmul st(6)
fld qword [esp + 0x208]
fstp st(2)
fld st(1)
fmul st(6)
fsubp st(1)
fxch st(5)
fmul qword [esp + 0x210]
fxch st(1)
fmulp st(6)
faddp st(5)
fld qword [esp + 0x230]
fld st(0)
fmul qword [esi + edx - 0x10]
fld qword [esp + 0x228]
fstp st(2)
fld st(1)
fmul qword [esi + edx - 8]
fsubp st(1)
fld qword [esp + 0x230]
fmul qword [esi + edx - 8]
fxch st(2)
fmul qword [esi + edx - 0x10]
faddp st(2)
faddp st(5)
faddp st(5)
fxch st(3)
fst qword [0x1ae44b8]
fxch st(4)
fst qword [0x1ae44c0]
fxch st(1)
fstp qword [esi + eax - 0x20]
fld qword [esp + 0x240]
fstp qword [esi + eax - 0x18]
fld qword [esp + 0x218]
fstp qword [esi + edx - 0x20]
fld qword [esp + 0x248]
fstp qword [esi + edx - 0x18]
fxch st(1)
fstp qword [esi + eax - 0x10]
fxch st(1)
fstp qword [esi + eax - 8]
fxch st(1)
fstp qword [esi + edx - 0x10]
fstp qword [esi + edx - 8]
dec edi
jg 0x410910
mov dword [0x1ae44b0], ebp
mov ebx, dword [esp + 0x30]
mov esi, dword [esp + 0x34]
mov edi, dword [esp + 0x38]
mov ebp, dword [esp + 0x3c]
add esp, 0x1a9c
ret