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

Disassembly:
push esi
push edi
push ebx
push ebp
sub esp, 0xf8
mov ebx, dword [esp + 0x110]
mov edi, ebx
sar edi, 2
mov ecx, dword [esp + 0x10c]
mov esi, ecx
lea edx, [ebx + ebx*2]
mov eax, edx
sar eax, 2
test edi, edi
jle 0x100ef937
mov ebp, 1
jmp 0x100ef8b9
fstp dword [esi - 4]
fld dword [esi]
inc ebp
fld dword [esi + 8]
fld st(0)
fadd st(2)
fxch st(1)
fsubp st(2)
fxch st(1)
fstp dword [esp]
fld dword [esi + 4]
fld st(0)
fld dword [esi + 0xc]
fsub st(2), st(0)
fxch st(2)
fstp dword [esp + 4]
faddp st(1)
fld dword [esi + 0x10]
fld st(0)
fld dword [esi + 0x18]
fadd st(1), st(0)
fsubp st(2)
fld st(3)
fadd st(1)
fstp dword [esi]
fsubp st(3)
fxch st(2)
fstp dword [esi + 0x10]
fld dword [esi + 0x14]
fld st(0)
fld dword [esi + 0x1c]
fadd st(1), st(0)
fsubp st(2)
fld st(2)
fadd st(1)
fstp dword [esi + 4]
fsubp st(2)
fxch st(1)
fstp dword [esi + 0x14]
fld dword [esp]
fld st(0)
fsub st(2)
fstp dword [esi + 8]
faddp st(1)
fstp dword [esi + 0x18]
fld dword [esp + 4]
fld st(0)
fadd st(2)
fstp dword [esi + 0xc]
fsubrp st(1)
add esi, 0x20
cmp ebp, edi
jle 0x100ef8b6
fstp dword [esi - 4]
test ebx, 0xaaaaaaaa
je 0x100f084a
mov esi, ebx
sar esi, 3
mov edi, dword [esp + 0x10c]
test esi, esi
jle 0x100efa33
mov dword [esp + 0x10], ecx
mov ebp, 1
mov ecx, dword [esp + 0x114]
jmp 0x100ef96c
fstp dword [edi - 4]
fld dword [edi]
inc ebp
fld st(0)
fld dword [edi + 0x20]
fsub st(2), st(0)
fxch st(2)
fstp dword [edi + 0x20]
faddp st(1)
fstp dword [edi]
fld dword [edi + 4]
fld st(0)
fld dword [edi + 0x24]
fadd st(1), st(0)
fxch st(1)
fstp dword [edi + 4]
fsubp st(1)
fstp dword [edi + 0x24]
fld dword [ecx + eax*4]
fld dword [edi + 0x28]
fld st(0)
fld dword [edi + 0x2c]
fsub st(1), st(0)
fxch st(1)
fmul st(3)
fxch st(2)
faddp st(1)
fmulp st(2)
fld dword [edi + 8]
fld st(0)
fadd st(2)
fstp dword [edi + 8]
fsubrp st(1)
fstp dword [edi + 0x28]
fld dword [edi + 0xc]
fld st(0)
fadd st(2)
fstp dword [edi + 0xc]
fsubrp st(1)
fstp dword [edi + 0x2c]
fld dword [edi + 0x10]
fld st(0)
fld dword [edi + 0x34]
fadd st(2), st(0)
fsubp st(1)
fstp dword [edi + 0x10]
fld dword [edi + 0x14]
fld st(0)
fld dword [edi + 0x30]
fadd st(1), st(0)
fxch st(1)
fstp dword [edi + 0x14]
fsubp st(1)
fstp dword [edi + 0x34]
fstp dword [edi + 0x30]
fld dword [ecx + eax*4 + 4]
fld dword [edi + 0x38]
fld st(0)
fld dword [edi + 0x3c]
fadd st(1), st(0)
fxch st(1)
fmul st(3)
fxch st(2)
fsubp st(1)
fmulp st(2)
fld dword [edi + 0x18]
fld st(0)
fadd st(2)
fstp dword [edi + 0x18]
fsubrp st(1)
fstp dword [edi + 0x38]
fld dword [edi + 0x1c]
fld st(0)
fadd st(2)
fstp dword [edi + 0x1c]
fsubrp st(1)
add edi, 0x40
cmp ebp, esi
jle 0x100ef969
fstp dword [edi - 4]
mov ecx, dword [esp + 0x10]
mov ebp, ebx
sar ebp, 5
test ebp, ebp
je 0x100f22e2
mov eax, edx
mov esi, dword [esp + 0x10c]
sar eax, 4
mov dword [esp + 8], esi
test ebp, ebp
jle 0x100f0259
mov dword [esp], 1
lea esi, [eax*8]
mov dword [esp + 0xc], edx
lea edi, [esi + eax*4]
mov esi, eax
shl esi, 4
mov dword [esp + 0x1c], esi
lea esi, [eax + eax*2]
mov dword [esp + 0x14], esi
mov esi, eax
mov dword [esp + 4], edi
lea edi, [eax + eax*4]
mov dword [esp + 0x18], edi
lea edi, [eax*4]
shl esi, 5
sub esi, edi
mov dword [esp + 0x20], esi
mov dword [esp + 0x10], ecx
mov edi, dword [esp + 0x1c]
mov esi, dword [esp + 4]
mov ebx, dword [esp]
mov ecx, dword [esp + 8]
mov edx, dword [esp + 0x114]
fld dword [ecx]
fld dword [ecx + 0x40]
fld st(0)
mov dword [esp + 0x1c], edi
fadd st(2)
fxch st(1)
fsubp st(2)
fxch st(1)
fstp dword [esp + 4]
fld dword [ecx + 4]
fld st(0)
fld dword [ecx + 0x44]
fsub st(2), st(0)
fxch st(2)
fstp dword [esp + 8]
faddp st(1)
fld dword [ecx + 0x80]
fld st(0)
fld dword [ecx + 0xc0]
fadd st(1), st(0)
fsubp st(2)
fld st(3)
fadd st(1)
fstp dword [ecx]
fsubp st(3)
fxch st(2)
fstp dword [ecx + 0x80]
fld dword [ecx + 0x84]
fld st(0)
fld dword [ecx + 0xc4]
fadd st(1), st(0)
fsubp st(2)
fld st(2)
fadd st(1)
fstp dword [ecx + 4]
fsubp st(2)
fxch st(1)
fstp dword [ecx + 0x84]
fld dword [esp + 4]
fld st(0)
fsub st(2)
fstp dword [ecx + 0x40]
faddp st(1)
fstp dword [ecx + 0xc0]
fld dword [esp + 8]
fld st(0)
fadd st(2)
fstp dword [ecx + 0x44]
fsubrp st(1)
fstp dword [ecx + 0xc4]
fld dword [edx + eax*4]
fld st(0)
fld dword [edx + eax*4 + 4]
fld dword [ecx + 0x8c]
fld st(0)
fmul st(2)
fxch st(4)
fmulp st(1)
fld dword [ecx + 0x88]
fmul st(3), st(0)
fxch st(3)
faddp st(4)
fxch st(2)
fmulp st(1)
fsubp st(1)
fld dword [ecx + 0x48]
fld st(0)
fld dword [ecx + 0x4c]
fld dword [edx + eax*4 + 0xc]
fld st(0)
fmul st(2)
fxch st(4)
fmulp st(1)
fld dword [edx + eax*4 + 8]
fmul st(3), st(0)
fxch st(4)
faddp st(3)
fxch st(2)
fstp dword [esp + 0x24]
fmulp st(2)
fsubp st(1)
fstp dword [esp + 0x28]
fld dword [edx + eax*4 + 0x10]
fld st(0)
fld dword [edx + eax*4 + 0x14]
fld dword [ecx + 0xcc]
fld st(0)
fmul st(2)
fxch st(4)
fmulp st(1)
fld dword [ecx + 0xc8]
fmul st(3), st(0)
fxch st(3)
faddp st(4)
fxch st(2)
fmulp st(1)
fsubp st(1)
fld st(3)
fadd st(2)
fxch st(2)
fsubp st(4)
fxch st(3)
fstp dword [esp + 0x2c]
fld st(1)
fadd st(3)
fxch st(3)
fsubp st(2)
fld dword [ecx + 8]
fld st(0)
fld dword [ecx + 0xc]
fld dword [esp + 0x24]
fadd st(2), st(0)
fsubp st(3)
fld st(0)
fld dword [esp + 0x28]
fadd st(1), st(0)
fsubp st(2)
fld st(2)
fadd st(5)
fstp dword [ecx + 8]
fld st(0)
fadd st(7)
fstp dword [ecx + 0xc]
fxch st(4)
fsubp st(2)
fxch st(1)
fstp dword [ecx + 0x88]
fld st(0)
fxch st(5)
fsubp st(3)
fxch st(2)
fstp dword [ecx + 0x8c]
fld st(0)
fsub st(3)
fstp dword [ecx + 0x48]
faddp st(2)
fxch st(1)
fstp dword [ecx + 0xc8]
fld dword [esp + 0x2c]
fadd st(2), st(0)
fxch st(2)
fstp dword [ecx + 0x4c]
fsubrp st(1)
fstp dword [ecx + 0xcc]
fld dword [edx + eax*8]
fld st(0)
fld dword [edx + eax*8 + 4]
fld dword [ecx + 0x94]
fld st(0)
fmul st(2)
fxch st(1)
fmulp st(4)
fld dword [ecx + 0x90]
fmul st(3), st(0)
fxch st(3)
faddp st(1)
fxch st(2)
fmulp st(1)
fsubp st(2)
fld dword [ecx + 0x50]
fld st(0)
fld dword [ecx + 0x54]
fld dword [edx + eax*8 + 0xc]
fld st(0)
fmul st(2)
fxch st(4)
fmulp st(1)
fld dword [edx + eax*8 + 8]
fmul st(3), st(0)
fxch st(4)
faddp st(3)
fxch st(2)
fstp dword [esp + 0x30]
fmulp st(2)
fsubp st(1)
fstp dword [esp + 0x34]
fld dword [edx + eax*8 + 0x10]
fld st(0)
fld dword [edx + eax*8 + 0x14]
fld dword [ecx + 0xd4]
fld st(0)
fmul st(2)
fxch st(1)
fmulp st(4)
fld dword [ecx + 0xd0]
fmul st(3), st(0)
fxch st(3)
faddp st(1)
fxch st(2)
fmulp st(1)
fsubp st(2)
fld st(2)
fadd st(1)
fxch st(1)
fsubp st(3)
fxch st(2)
fstp dword [esp + 0x38]
fld st(2)
fadd st(1)
fxch st(1)
fsubp st(3)
fld dword [ecx + 0x10]
fld st(0)
fld dword [ecx + 0x14]
fld st(0)
fld dword [esp + 0x30]
fadd st(3), st(0)
fsubp st(4)
fld dword [esp + 0x34]
fadd st(1), st(0)
fsubp st(2)
fld st(2)
fadd st(6)
fstp dword [ecx + 0x10]
fld st(0)
fadd st(5)
fstp dword [ecx + 0x14]
fxch st(5)
fsubp st(2)
fxch st(1)
fstp dword [ecx + 0x90]
fld st(0)
fxch st(3)
fsubp st(4)
fxch st(3)
fstp dword [ecx + 0x94]
fld st(0)
fsub st(4)
fstp dword [ecx + 0x50]
faddp st(3)
fxch st(2)
fstp dword [ecx + 0xd0]
fld dword [esp + 0x38]
fadd st(2), st(0)
fxch st(2)
fstp dword [ecx + 0x54]
fsubrp st(1)
fstp dword [ecx + 0xd4]
fld dword [esi + edx]
fld st(0)
fld dword [esi + edx + 4]
fld dword [ecx + 0x9c]
fld st(0)
fmul st(2)
fxch st(1)
fmulp st(4)
fld dword [ecx + 0x98]
fmul st(3), st(0)
fxch st(3)
faddp st(1)
fxch st(2)
fmulp st(1)
fsubp st(2)
fld dword [ecx + 0x58]
fld st(0)
fld dword [ecx + 0x5c]
fld dword [esi + edx + 0xc]
fld st(0)
fmul st(2)
fxch st(4)
fmulp st(1)
fld dword [esi + edx + 8]
fmul st(3), st(0)
fxch st(4)
faddp st(3)
fxch st(2)
fstp dword [esp + 0x3c]
fmulp st(2)
fsubp st(1)
fstp dword [esp + 0x40]
fld dword [esi + edx + 0x10]
fld st(0)
fld dword [esi + edx + 0x14]
fld dword [ecx + 0xdc]
fld st(0)
fmul st(2)
fxch st(1)
fmulp st(4)
fld st(5)
fld dword [ecx + 0xd8]
fmul st(4), st(0)
fxch st(4)
faddp st(2)
fxch st(3)
fmulp st(2)
fxch st(1)
fsubp st(3)
fxch st(1)
fadd st(2)
fld st(3)
fadd st(2)
fxch st(2)
fsubp st(4)
fxch st(3)
fstp dword [esp + 0x44]
fxch st(1)
fsubp st(3)
fld dword [ecx + 0x18]
fld st(0)
fld dword [esp + 0x3c]
fadd st(1), st(0)
fsubp st(2)
fld dword [esp + 0x40]
fld dword [ecx + 0x1c]
fld st(0)
fadd st(2)
fxch st(2)
fsubp st(1)
fld st(2)
fadd st(5)
fstp dword [ecx + 0x18]
fld st(1)
fadd st(6)
fstp dword [ecx + 0x1c]
fxch st(5)
fsubp st(1)
fstp dword [ecx + 0x9c]
fld st(1)
fsub st(5)
fstp dword [ecx + 0x58]
fsubrp st(2)
fxch st(1)
fstp dword [ecx + 0x98]
fld st(1)
fxch st(3)
faddp st(1)
fstp dword [ecx + 0xd8]
fld dword [esp + 0x44]
fsub st(1), st(0)
fxch st(1)
fstp dword [ecx + 0xdc]
faddp st(1)
fstp dword [ecx + 0x5c]
fld dword [edi + edx]
fld st(0)
fld dword [edi + edx + 4]
fld dword [edi + edx + 8]
fld dword [ecx + 0xa4]
fld st(0)
fmul st(3)
fxch st(1)
fmulp st(5)
fld dword [ecx + 0xa0]
fmul st(3), st(0)
fxch st(3)
fsubp st(5)
fxch st(2)
fmulp st(3)
fxch st(2)
faddp st(1)
fld dword [ecx + 0x60]
fld st(0)
fmul st(3)
fld dword [ecx + 0x64]
fmul st(4), st(0)
fld dword [edi + edx + 0xc]
fld st(0)
fmulp st(2)
fxch st(1)
faddp st(2)
fxch st(1)
fstp dword [esp + 0x48]
fmulp st(1)
fsubp st(2)
fxch st(1)
fstp dword [esp + 0x4c]
fld dword [edi + edx + 0x10]
fld st(0)
fld dword [edi + edx + 0x14]
fld dword [ecx + 0xe4]
fld st(0)
fmul st(2)
fxch st(1)
fmulp st(4)
fld dword [ecx + 0xe0]
fmul st(3), st(0)
mov edi, dword [esp + 0x18]
fxch st(3)
faddp st(1)
fxch st(2)
fmulp st(1)
fsubp st(2)
fld st(2)
fadd st(1)
fxch st(1)
fsubp st(3)
fxch st(2)
fstp dword [esp + 0x50]
fld st(2)
fadd st(1)
fxch st(1)
fsubp st(3)
fld dword [ecx + 0x20]
fld st(0)
fld dword [ecx + 0x24]
fld st(0)
fld dword [esp + 0x48]
fadd st(3), st(0)
fsubp st(4)
fld dword [esp + 0x4c]
fadd st(1), st(0)
fsubp st(2)
fld st(2)
fadd st(6)
fstp dword [ecx + 0x20]
fld st(0)
fadd st(5)
fstp dword [ecx + 0x24]
fxch st(5)
fsubp st(2)
fxch st(1)
fstp dword [ecx + 0xa0]
fld st(0)
fxch st(3)
fsubp st(4)
fxch st(3)
fstp dword [ecx + 0xa4]
fld st(0)
fsub st(4)
fstp dword [ecx + 0x60]
faddp st(3)
fxch st(2)
fstp dword [ecx + 0xe0]
fld dword [esp + 0x50]
fadd st(2), st(0)
fxch st(2)
fstp dword [ecx + 0x64]
fsubrp st(1)
fstp dword [ecx + 0xe4]
fld dword [edx + edi*4]
fld st(0)
fld dword [edx + edi*4 + 4]
fld dword [ecx + 0xac]
fld st(0)
fmul st(2)
fxch st(1)
fmulp st(4)
fld dword [ecx + 0xa8]
fmul st(3), st(0)
fxch st(3)
faddp st(1)
fxch st(2)
fmulp st(1)
fsubp st(2)
fld dword [ecx + 0x68]
fld st(0)
fld dword [ecx + 0x6c]
fld dword [edx + edi*4 + 0xc]
fld st(0)
fmul st(2)
fxch st(4)
fmulp st(1)
fld dword [edx + edi*4 + 8]
fmul st(3), st(0)
fxch st(4)
faddp st(3)
fxch st(2)
fstp dword [esp + 0x54]
fmulp st(2)
fsubp st(1)
fstp dword [esp + 0x58]
fld dword [edx + edi*4 + 0x10]
fld st(0)
fld dword [edx + edi*4 + 0x14]
fld dword [ecx + 0xec]
fld st(0)
fmul st(2)
fxch st(1)
fmulp st(4)
fld st(5)
fld dword [ecx + 0xe8]
fmul st(4), st(0)
mov edi, dword [esp + 0x14]
fxch st(4)
faddp st(2)
fxch st(3)
fmulp st(2)
fxch st(1)
fsubp st(3)
fxch st(1)
fadd st(2)
fld st(3)
fadd st(2)
fxch st(2)
fsubp st(4)
fxch st(3)
fstp dword [esp + 0x5c]
fxch st(1)
fsubp st(3)
fld dword [ecx + 0x28]
fld st(0)
fld dword [esp + 0x54]
fadd st(1), st(0)
fsubp st(2)
fld dword [esp + 0x58]
fld dword [ecx + 0x2c]
fld st(0)
fadd st(2)
fxch st(2)
fsubp st(1)
fld st(2)
fadd st(5)
fstp dword [ecx + 0x28]
fld st(1)
fadd st(6)
fstp dword [ecx + 0x2c]
fxch st(5)
fsubp st(1)
fstp dword [ecx + 0xac]
fld st(1)
fsub st(5)
fstp dword [ecx + 0x68]
fsubrp st(2)
fxch st(1)
fstp dword [ecx + 0xa8]
fld st(1)
fxch st(3)
faddp st(1)
fstp dword [ecx + 0xe8]
fld dword [esp + 0x5c]
fadd st(2), st(0)
fxch st(2)
fstp dword [ecx + 0x6c]
fsubrp st(1)
fstp dword [ecx + 0xec]
fld dword [edx + edi*8]
fld st(0)
fld dword [edx + edi*8 + 4]
fld dword [ecx + 0xb4]
fld st(0)
fmul st(2)
fxch st(1)
fmulp st(4)
fld dword [ecx + 0xb0]
fmul st(3), st(0)
fxch st(3)
faddp st(1)
fxch st(2)
fmulp st(1)
fsubp st(2)
fld dword [ecx + 0x70]
fld st(0)
fld dword [ecx + 0x74]
fld dword [edx + edi*8 + 0xc]
fld st(0)
fmul st(2)
fxch st(4)
fmulp st(1)
fld dword [edx + edi*8 + 8]
fmul st(3), st(0)
fxch st(4)
faddp st(3)
fxch st(2)
fstp dword [esp + 0x60]
fmulp st(2)
fsubp st(1)
fstp dword [esp + 0x64]
fld dword [edx + edi*8 + 0x10]
fld st(0)
fld dword [edx + edi*8 + 0x14]
fld dword [ecx + 0xf4]
fld st(0)
fmul st(2)
fxch st(1)
fmulp st(4)
fld dword [ecx + 0xf0]
fmul st(2), st(0)
mov edi, dword [esp + 0x20]
fxch st(2)
fsubp st(4)
fxch st(1)
fmulp st(2)
faddp st(1)
fld st(3)
fadd st(2)
fxch st(2)
fsubp st(4)
fld st(2)
fadd st(1)
fxch st(1)
fsubp st(3)
fxch st(2)
fstp dword [esp + 0x68]
fld dword [ecx + 0x30]
fld st(0)
fld dword [esp + 0x60]
fadd st(1), st(0)
fsubp st(2)
fld dword [esp + 0x64]
fld dword [ecx + 0x34]
fld st(0)
fadd st(2)
fxch st(2)
fsubp st(1)
fld st(2)
fadd st(6)
fstp dword [ecx + 0x30]
fld st(1)
fadd st(5)
fstp dword [ecx + 0x34]
fxch st(4)
fsubp st(1)
fstp dword [ecx + 0xb4]
fsubrp st(3)
fxch st(2)
fstp dword [ecx + 0xb0]
fld st(1)
fsub st(3)
fstp dword [ecx + 0x70]
fld st(0)
fxch st(3)
faddp st(2)
fxch st(1)
fstp dword [ecx + 0xf0]
fld dword [esp + 0x68]
fadd st(2), st(0)
fxch st(2)
fstp dword [ecx + 0x74]
fsubrp st(1)
fstp dword [ecx + 0xf4]
fld dword [edi + edx]
fld st(0)
fld dword [edi + edx + 4]
fld dword [ecx + 0xbc]
fld st(0)
fmul st(2)
fxch st(1)
fmulp st(4)
fld dword [ecx + 0xb8]
fmul st(3), st(0)
fxch st(3)
faddp st(1)
fxch st(2)
fmulp st(1)
fsubp st(2)
fld dword [ecx + 0x78]
fld st(0)
fld dword [ecx + 0x7c]
fld dword [edi + edx + 0xc]
fld st(0)
fmul st(2)
fxch st(4)
fmulp st(1)
fld dword [edi + edx + 8]
fmul st(3), st(0)
fxch st(4)
faddp st(3)
fxch st(2)
fstp dword [esp]
fmulp st(2)
fsubp st(1)
fstp dword [esp + 0x6c]
fld dword [edi + edx + 0x10]
fld st(0)
fld dword [edi + edx + 0x14]
fld dword [ecx + 0xfc]
fld st(0)
fmul st(2)
fxch st(1)
fmulp st(4)
fld dword [ecx + 0xf8]
fmul st(3), st(0)
mov edi, dword [esp + 0x1c]
fxch st(3)
faddp st(1)
fxch st(2)
fmulp st(1)
fld dword [esp + 0x6c]
fld st(4)
inc ebx
fadd st(3)
fxch st(2)
fsubp st(4)
fxch st(2)
fsubp st(4)
fxch st(3)
fstp dword [esp + 0x70]
fld st(3)
fadd st(2)
fld st(1)
fxch st(3)
fsubp st(5)
fld dword [ecx + 0x38]
fld dword [esp]
fld st(0)
fadd st(2)
fxch st(1)
fsubp st(2)
fld dword [ecx + 0x3c]
fadd st(5), st(0)
fsubrp st(4)
fld st(0)
fadd st(6)
fstp dword [ecx + 0x38]
fld st(4)
fadd st(3)
fstp dword [ecx + 0x3c]
fxch st(2)
fsubp st(4)
fxch st(3)
fstp dword [ecx + 0xbc]
fld st(2)
fsub st(5)
fstp dword [ecx + 0x78]
fsubrp st(3)
fxch st(2)
fstp dword [ecx + 0xb8]
fld st(1)
fxch st(3)
faddp st(1)
fstp dword [ecx + 0xf8]
fld dword [esp + 0x70]
fadd st(2), st(0)
fxch st(2)
fstp dword [ecx + 0x7c]
fsubrp st(1)
fstp dword [ecx + 0xfc]
add ecx, 0x100
cmp ebx, ebp
jle 0x100efab4
mov edx, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov ebx, dword [esp + 0x110]
mov esi, ebx
sar esi, 7
test esi, esi
je 0x100f22e2
mov eax, edx
sar eax, 4
mov ebp, dword [esp + 0x10c]
test esi, esi
jle 0x100f0464
mov dword [esp + 0xc], edx
mov edi, 1
mov dword [esp + 0x10], ecx
and eax, 0xfffffffc
mov ebx, dword [esp + 0x114]
fld dword [ebp]
mov ecx, ebx
fld dword [ebp + 4]
mov edx, 2
fld st(0)
fld dword [ebp + 0x100]
fld st(0)
fadd st(4)
fxch st(1)
fsubp st(4)
fxch st(3)
fstp dword [esp]
fld dword [ebp + 0x104]
fsub st(2), st(0)
fxch st(2)
fstp dword [esp + 4]
faddp st(1)
fld dword [ebp + 0x200]
fld st(0)
fld dword [ebp + 0x204]
fld st(0)
fld dword [ebp + 0x300]
fadd st(3), st(0)
fsubp st(4)
fld st(5)
fadd st(3)
fstp dword [ebp]
fxch st(2)
fsubp st(5)
fxch st(4)
fstp dword [ebp + 0x200]
fld dword [ebp + 0x304]
fadd st(1), st(0)
fsubp st(4)
fld st(2)
fadd st(1)
fstp dword [ebp + 4]
fsubp st(2)
fxch st(1)
fstp dword [ebp + 0x204]
fld dword [esp]
fld st(0)
fsub st(3)
fstp dword [ebp + 0x100]
faddp st(2)
fxch st(1)
fstp dword [ebp + 0x300]
fld dword [esp + 4]
fld st(0)
fadd st(2)
fstp dword [ebp + 0x104]
fsubrp st(1)
fstp dword [ebp + 0x304]
add ebp, 8
add ecx, eax
add edx, 2
cmp edx, 0x40
fld dword [ecx]
fld dword [ecx + 4]
fld dword [ecx + 8]
fld dword [ebp + 0x200]
fld st(0)
fmul st(4)
fxch st(1)
fmul st(3)
fld dword [ebp + 0x204]
fmul st(5), st(0)
fxch st(1)
fsubp st(5)
fmulp st(3)
faddp st(2)
fld dword [ebp + 0x100]
fld st(0)
fmul st(2)
fld dword [ebp + 0x104]
fld st(0)
fxch st(4)
fmulp st(1)
fld dword [ecx + 0xc]
fmul st(3), st(0)
fxch st(3)
fsubp st(1)
fstp dword [esp + 0x14]
fxch st(1)
fmulp st(2)
faddp st(1)
fstp dword [esp + 8]
fld dword [ebp + 0x300]
fld st(0)
fld dword [ebp + 0x304]
fld st(0)
fld dword [ecx + 0x14]
fmul st(1), st(0)
fmulp st(4)
fld st(5)
fld dword [ecx + 0x10]
fmul st(4), st(0)
fxch st(4)
faddp st(2)
fxch st(2)
fmulp st(3)
fxch st(3)
fsubp st(2)
fadd st(1)
fld st(3)
fadd st(3)
fxch st(3)
fsubp st(4)
fxch st(3)
fstp dword [esp + 0x18]
fsubp st(3)
fld dword [ebp]
fld st(0)
fld dword [esp + 8]
fadd st(1), st(0)
fsubp st(2)
fld dword [esp + 0x14]
fld dword [ebp + 4]
fld st(0)
fadd st(2)
fxch st(2)
fsubp st(1)
fld st(2)
fadd st(5)
fstp dword [ebp]
fld st(1)
fadd st(6)
fstp dword [ebp + 4]
fxch st(4)
fsubp st(2)
fxch st(1)
fstp dword [ebp + 0x200]
fld st(1)
fsub st(5)
fstp dword [ebp + 0x100]
fsubrp st(3)
fxch st(2)
fstp dword [ebp + 0x204]
fld st(0)
fxch st(3)
faddp st(2)
fxch st(1)
fstp dword [ebp + 0x300]
fld dword [esp + 0x18]
fadd st(2), st(0)
fxch st(2)
fstp dword [ebp + 0x104]
fsubrp st(1)
fstp dword [ebp + 0x304]
jl 0x100f0338
inc edi
add ebp, 0x308
cmp edi, esi
jle 0x100f0291
mov edx, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov ebx, dword [esp + 0x110]
mov ebp, ebx
sar ebp, 9
test ebp, ebp
je 0x100f22e2
sar edx, 8
mov esi, dword [esp + 0x10c]
test ebp, ebp
jle 0x100f0662
mov edi, dword [esp + 0x114]
mov eax, 1
mov dword [esp + 0x10], ecx
fld dword [esi]
mov ebx, edi
fld dword [esi + 4]
mov ecx, 2
fld st(0)
fld dword [esi + 0x400]
fld st(0)
fadd st(4)
fxch st(1)
fsubp st(4)
fxch st(3)
fstp dword [esp]
fld dword [esi + 0x404]
fsub st(2), st(0)
fxch st(2)
fstp dword [esp + 4]
faddp st(1)
fld dword [esi + 0x800]
fld st(0)
fld dword [esi + 0x804]
fld st(0)
fld dword [esi + 0xc00]
fadd st(3), st(0)
fsubp st(4)
fld st(5)
fadd st(3)
fstp dword [esi]
fxch st(2)
fsubp st(5)
fxch st(4)
fstp dword [esi + 0x800]
fld dword [esi + 0xc04]
fadd st(1), st(0)
fsubp st(4)
fld st(2)
fadd st(1)
fstp dword [esi + 4]
fsubp st(2)
fxch st(1)
fstp dword [esi + 0x804]
fld dword [esp]
fld st(0)
fsub st(3)
fstp dword [esi + 0x400]
faddp st(2)
fxch st(1)
fstp dword [esi + 0xc00]
fld dword [esp + 4]
fld st(0)
fadd st(2)
fstp dword [esi + 0x404]
fsubrp st(1)
fstp dword [esi + 0xc04]
add esi, 8
lea ebx, [ebx + edx*4]
fld dword [ebx]
add ecx, 2
fld dword [ebx + 4]
cmp ecx, 0x100
fld dword [ebx + 8]
fld dword [esi + 0x800]
fld st(0)
fmul st(4)
fxch st(1)
fmul st(3)
fld dword [esi + 0x804]
fmul st(5), st(0)
fxch st(1)
fsubp st(5)
fmulp st(3)
faddp st(2)
fld dword [esi + 0x400]
fld st(0)
fmul st(2)
fld dword [esi + 0x404]
fld st(0)
fxch st(4)
fmulp st(1)
fld dword [ebx + 0xc]
fmul st(3), st(0)
fxch st(3)
fsubp st(1)
fstp dword [esp + 0xc]
fxch st(1)
fmulp st(2)
faddp st(1)
fstp dword [esp + 8]
fld dword [esi + 0xc00]
fld st(0)
fld dword [esi + 0xc04]
fld st(0)
fld dword [ebx + 0x14]
fmul st(1), st(0)
fmulp st(4)
fld st(5)
fld dword [ebx + 0x10]
fmul st(4), st(0)
fxch st(4)
faddp st(2)
fxch st(2)
fmulp st(3)
fxch st(3)
fsubp st(2)
fadd st(1)
fld st(3)
fadd st(3)
fxch st(3)
fsubp st(4)
fxch st(3)
fstp dword [esp + 0x14]
fsubp st(3)
fld dword [esi]
fld st(0)
fld dword [esp + 8]
fadd st(1), st(0)
fsubp st(2)
fld dword [esp + 0xc]
fld dword [esi + 4]
fld st(0)
fadd st(2)
fxch st(2)
fsubp st(1)
fld st(2)
fadd st(5)
fstp dword [esi]
fld st(1)
fadd st(6)
fstp dword [esi + 4]
fxch st(4)
fsubp st(2)
fxch st(1)
fstp dword [esi + 0x800]
fld st(1)
fsub st(5)
fstp dword [esi + 0x400]
fsubrp st(3)
fxch st(2)
fstp dword [esi + 0x804]
fld st(0)
fxch st(3)
faddp st(2)
fxch st(1)
fstp dword [esi + 0xc00]
fld dword [esp + 0x14]
fadd st(2), st(0)
fxch st(2)
fstp dword [esi + 0x404]
fsubrp st(1)
fstp dword [esi + 0xc04]
jl 0x100f0538
inc eax
add esi, 0xc08
cmp eax, ebp
jle 0x100f0493
mov ebx, dword [esp + 0x110]
mov ecx, dword [esp + 0x10]
sar ebx, 0xb
test ebx, ebx
je 0x100f22e2
jle 0x100f22e2
mov eax, dword [esp + 0x114]
mov ebp, 1
and edx, 0xfffffffc
fld dword [ecx]
mov edi, eax
fld dword [ecx + 4]
mov esi, 2
fld st(0)
fld dword [ecx + 0x1000]
fld st(0)
fadd st(4)
fxch st(1)
fsubp st(4)
fxch st(3)
fstp dword [esp]
fld dword [ecx + 0x1004]
fsub st(2), st(0)
fxch st(2)
fstp dword [esp + 4]
faddp st(1)
fld dword [ecx + 0x2000]
fld st(0)
fld dword [ecx + 0x2004]
fld st(0)
fld dword [ecx + 0x3000]
fadd st(3), st(0)
fsubp st(4)
fld st(5)
fadd st(3)
fstp dword [ecx]
fxch st(2)
fsubp st(5)
fxch st(4)
fstp dword [ecx + 0x2000]
fld dword [ecx + 0x3004]
fadd st(1), st(0)
fsubp st(4)
fld st(2)
fadd st(1)
fstp dword [ecx + 4]
fsubp st(2)
fxch st(1)
fstp dword [ecx + 0x2004]
fld dword [esp]
fld st(0)
fsub st(3)
fstp dword [ecx + 0x1000]
faddp st(2)
fxch st(1)
fstp dword [ecx + 0x3000]
fld dword [esp + 4]
fld st(0)
fadd st(2)
fstp dword [ecx + 0x1004]
fsubrp st(1)
fstp dword [ecx + 0x3004]
add ecx, 8
add edi, edx
add esi, 2
cmp esi, 0x400
fld dword [edi]
fld dword [edi + 4]
fld dword [edi + 8]
fld dword [ecx + 0x2000]
fld st(0)
fmul st(4)
fxch st(1)
fmul st(3)
fld dword [ecx + 0x2004]
fmul st(5), st(0)
fxch st(1)
fsubp st(5)
fmulp st(3)
faddp st(2)
fld dword [ecx + 0x1000]
fld st(0)
fmul st(2)
fld dword [ecx + 0x1004]
fld st(0)
fxch st(4)
fmulp st(1)
fld dword [edi + 0xc]
fmul st(3), st(0)
fxch st(3)
fsubp st(1)
fstp dword [esp + 0xc]
fxch st(1)
fmulp st(2)
faddp st(1)
fstp dword [esp + 8]
fld dword [ecx + 0x3000]
fld st(0)
fld dword [ecx + 0x3004]
fld st(0)
fld dword [edi + 0x14]
fmul st(1), st(0)
fmulp st(4)
fld st(5)
fld dword [edi + 0x10]
fmul st(4), st(0)
fxch st(4)
faddp st(2)
fxch st(2)
fmulp st(3)
fxch st(3)
fsubp st(2)
fadd st(1)
fld st(3)
fadd st(3)
fxch st(3)
fsubp st(4)
fxch st(3)
fstp dword [esp + 0x10]
fsubp st(3)
fld dword [ecx]
fld st(0)
fld dword [esp + 8]
fadd st(1), st(0)
fsubp st(2)
fld dword [esp + 0xc]
fld dword [ecx + 4]
fld st(0)
fadd st(2)
fxch st(2)
fsubp st(1)
fld st(2)
fadd st(5)
fstp dword [ecx]
fld st(1)
fadd st(6)
fstp dword [ecx + 4]
fxch st(4)
fsubp st(2)
fxch st(1)
fstp dword [ecx + 0x2000]
fld st(1)
fsub st(5)
fstp dword [ecx + 0x1000]
fsubrp st(3)
fxch st(2)
fstp dword [ecx + 0x2004]
fld st(0)
fxch st(3)
faddp st(2)
fxch st(1)
fstp dword [ecx + 0x3000]
fld dword [esp + 0x10]
fadd st(2), st(0)
fxch st(2)
fstp dword [ecx + 0x1004]
fsubrp st(1)
fstp dword [ecx + 0x3004]
jl 0x100f0727
inc ebp
add ecx, 0x3008
cmp ebp, ebx
jle 0x100f0682
jmp 0x100f22e2
mov esi, ebx
sar esi, 4
test esi, esi
je 0x100f22e2
mov edi, edx
sar edi, 3
mov eax, dword [esp + 0x10c]
test esi, esi
jle 0x100f0b23
mov ebx, dword [esp + 0x114]
mov ebp, 1
jmp 0x100f087c
fstp dword [eax - 4]
fld dword [eax]
inc ebp
fld st(0)
fld dword [eax + 0x20]
fsub st(2), st(0)
fxch st(2)
fstp dword [esp]
faddp st(1)
fld dword [eax + 4]
fld st(0)
fld dword [eax + 0x24]
fsub st(2), st(0)
fxch st(2)
fstp dword [esp + 4]
faddp st(1)
fld dword [eax + 0x60]
fld st(0)
fld dword [eax + 0x40]
fadd st(1), st(0)
fsubrp st(2)
fld st(3)
fadd st(1)
fstp dword [eax]
fsubp st(3)
fxch st(2)
fstp dword [eax + 0x40]
fld dword [eax + 0x44]
fld st(0)
fld dword [eax + 0x64]
fadd st(1), st(0)
fsubp st(2)
fld st(2)
fadd st(1)
fstp dword [eax + 4]
fsubp st(2)
fxch st(1)
fstp dword [eax + 0x44]
fld dword [esp]
fld st(0)
fsub st(2)
fstp dword [eax + 0x20]
faddp st(1)
fstp dword [eax + 0x60]
fld dword [esp + 4]
fld st(0)
fadd st(2)
fstp dword [eax + 0x24]
fsubrp st(1)
fstp dword [eax + 0x64]
fld dword [ebx + edi*4]
fld st(0)
fld dword [ebx + edi*4 + 4]
fld dword [eax + 0x4c]
fld st(0)
fmul st(2)
fxch st(4)
fmulp st(1)
fld dword [eax + 0x48]
fmul st(3), st(0)
fxch st(3)
faddp st(4)
fld st(3)
fxch st(3)
fmulp st(2)
fsubrp st(1)
fld dword [eax + 0x28]
fld st(0)
fld dword [eax + 0x2c]
fsub st(1), st(0)
faddp st(2)
fmul dword [ebx + edi*4 + 8]
fld dword [ebx + edi*4 + 0x10]
fld dword [ebx + edi*4 + 0x14]
fxch st(1)
fmul dword [eax + 0x68]
fxch st(1)
fmul dword [eax + 0x6c]
faddp st(1)
fadd st(4), st(0)
fsubp st(5)
fld dword [eax + 8]
fld st(0)
fadd st(2)
fxch st(2)
fsubp st(1)
fld st(1)
fadd st(5)
fstp dword [eax + 8]
fxch st(4)
fsubp st(1)
fstp dword [eax + 0x48]
fld st(1)
fld dword [ebx + edi*4 + 0x10]
fld dword [ebx + edi*4 + 0x14]
fxch st(3)
fmul dword [ebx + edi*4 + 8]
fxch st(1)
fmul dword [eax + 0x6c]
fxch st(3)
fmul dword [eax + 0x68]
fsubp st(3)
fxch st(1)
fadd st(2)
fxch st(2)
fsubp st(3)
fld dword [eax + 0xc]
fld st(0)
fadd st(2)
fxch st(2)
fsubp st(1)
fld st(1)
fadd st(3)
fstp dword [eax + 0xc]
fld st(0)
fadd st(6)
fstp dword [eax + 0x2c]
fxch st(2)
fsubp st(1)
fstp dword [eax + 0x4c]
fld st(2)
fsub st(2)
fstp dword [eax + 0x28]
fxch st(1)
faddp st(2)
fxch st(1)
fstp dword [eax + 0x68]
fsubrp st(1)
fstp dword [eax + 0x6c]
fld dword [eax + 0x50]
fld st(0)
fld dword [eax + 0x54]
fsub st(1), st(0)
faddp st(2)
fmul dword [ebx + edi*4 + 8]
fxch st(1)
fmul dword [ebx + edi*4 + 8]
fld st(0)
fld dword [eax + 0x70]
fld st(0)
fld dword [eax + 0x74]
fadd st(1), st(0)
fsubrp st(2)
fld st(4)
fld dword [eax + 0x34]
fxch st(2)
fmul dword [ebx + edi*4 + 0xc]
fsub st(6), st(0)
fxch st(6)
fstp dword [esp + 8]
faddp st(5)
fxch st(1)
fmul dword [ebx + edi*4 + 0xc]
fadd st(2), st(0)
fsubp st(3)
fld dword [eax + 0x10]
fld st(0)
fsub st(2)
fxch st(2)
faddp st(1)
fld dword [eax + 0x14]
fld st(0)
fld dword [eax + 0x30]
fadd st(1), st(0)
fsubp st(2)
fld st(3)
fadd st(7)
fstp dword [eax + 0x10]
fld st(0)
fadd st(5)
fstp dword [eax + 0x14]
fxch st(6)
fsubp st(3)
fxch st(2)
fstp dword [eax + 0x50]
fld st(0)
fsub st(4)
fstp dword [eax + 0x30]
fxch st(2)
fsubp st(4)
fxch st(3)
fstp dword [eax + 0x54]
fld st(2)
fxch st(2)
faddp st(1)
fstp dword [eax + 0x70]
fld dword [esp + 8]
fadd st(1), st(0)
fxch st(1)
fstp dword [eax + 0x34]
fsubp st(1)
fstp dword [eax + 0x74]
fld dword [ebx + edi*4 + 0x10]
fld st(0)
fld dword [ebx + edi*4 + 0x14]
fld dword [eax + 0x5c]
fld st(0)
fmul st(2)
fxch st(1)
fmul st(4)
fld dword [eax + 0x58]
fmul st(4), st(0)
fxch st(4)
faddp st(2)
fxch st(2)
fmul st(3), st(0)
fxch st(3)
fsubp st(2)
fld st(0)
fld dword [eax + 0x78]
fmul st(4), st(0)
fld dword [eax + 0x7c]
fmul st(6), st(0)
fxch st(6)
faddp st(5)
fxch st(2)
fsub st(4)
fstp dword [esp + 0xc]
faddp st(3)
fld dword [eax + 0x38]
fld st(0)
fld dword [eax + 0x18]
fld st(0)
fxch st(2)
fadd dword [eax + 0x3c]
fmul dword [ebx + edi*4 + 0xc]
fadd st(2), st(0)
fsubp st(1)
fld st(1)
fadd st(6)
fstp dword [eax + 0x18]
fxch st(5)
fsubp st(1)
fstp dword [eax + 0x58]
fld st(2)
fld dword [ebx + edi*4 + 0x14]
fmulp st(6)
fld dword [ebx + edi*4 + 0x10]
fmulp st(3)
fxch st(2)
fsubp st(5)
fxch st(1)
fadd st(4)
fxch st(4)
fsubp st(2)
fld dword [eax + 0x3c]
fsubrp st(1)
fld dword [eax + 0x1c]
fld st(0)
fxch st(2)
fmul dword [ebx + edi*4 + 0xc]
fadd st(2), st(0)
fld st(2)
fadd st(6)
fstp dword [eax + 0x1c]
fsubp st(1)
fld st(0)
fxch st(5)
fsubp st(2)
fxch st(1)
fstp dword [eax + 0x5c]
fld st(2)
fsub st(2)
fstp dword [eax + 0x38]
fxch st(1)
faddp st(2)
fxch st(1)
fstp dword [eax + 0x78]
fld dword [esp + 0xc]
fadd st(2), st(0)
fxch st(2)
fstp dword [eax + 0x3c]
fsubrp st(1)
add eax, 0x80
cmp ebp, esi
jle 0x100f0879
fstp dword [eax - 4]
mov ebx, dword [esp + 0x110]
mov esi, ebx
sar esi, 6
test esi, esi
je 0x100f22e2
mov eax, edx
mov ebp, dword [esp + 0x10c]
sar eax, 5
mov dword [esp + 8], ebp
test esi, esi
jle 0x100f1cf3
mov dword [esp + 0x14], esi
lea esi, [eax*8]
mov dword [esp + 0xc], edx
lea edi, [esi + eax*4]
mov edx, eax
lea ebp, [eax + eax*4]
mov dword [esp], edi
mov edi, eax
shl edx, 4
sub esi, eax
mov dword [esp + 0x28], edx
lea edx, [eax*4]
shl edi, 5
mov dword [esp + 0x1c], ebp
lea ebp, [eax + eax*2]
mov dword [esp + 0x34], edi
sub edi, edx
mov dword [esp + 0x3c], ebp
mov dword [esp + 0x2c], edi
lea edi, [edx + edx*8]
shl ebp, 4
mov dword [esp + 0x20], edi
imul edi, eax, 0x2c
mov dword [esp + 0x30], ebp
imul ebp, eax, 0x34
mov dword [esp + 0x40], esi
mov esi, eax
shl esi, 6
mov dword [esp + 4], 1
sub esi, edx
mov dword [esp + 0x38], esi
mov dword [esp + 0x24], edi
mov dword [esp + 0x18], ebp
mov dword [esp + 0x10], ecx
mov edx, dword [esp + 0x1c]
mov esi, dword [esp + 0x28]
mov ebp, dword [esp]
mov ebx, dword [esp + 4]
mov edi, dword [esp + 8]
mov ecx, dword [esp + 0x114]
fld dword [edi]
fld dword [edi + 4]
fld st(0)
fld dword [edi + 0x80]
fld st(0)
mov dword [esp + 0x1c], edx
fadd st(4)
fxch st(1)
fsubp st(4)
fxch st(3)
fstp dword [esp + 8]
fld dword [edi + 0x84]
fsub st(2), st(0)
fxch st(2)
fstp dword [esp + 0x44]
faddp st(1)
fld dword [edi + 0x100]
fld st(0)
fld dword [edi + 0x104]
fld st(0)
fld dword [edi + 0x180]
fadd st(3), st(0)
fsubp st(4)
fld st(5)
fadd st(3)
fstp dword [edi]
fxch st(2)
fsubp st(5)
fxch st(4)
fstp dword [edi + 0x100]
fld dword [edi + 0x184]
fadd st(1), st(0)
fsubp st(4)
fld st(2)
fadd st(1)
fstp dword [edi + 4]
fsubp st(2)
fxch st(1)
fstp dword [edi + 0x104]
fld dword [esp + 8]
fld st(0)
fsub st(3)
fstp dword [edi + 0x80]
faddp st(2)
fxch st(1)
fstp dword [edi + 0x180]
fld dword [esp + 0x44]
fld st(0)
fadd st(2)
fstp dword [edi + 0x84]
fsubrp st(1)
fstp dword [edi + 0x184]
fld dword [ecx + eax*4]
fld st(0)
fld dword [ecx + eax*4 + 4]
fld dword [edi + 0x10c]
fld st(0)
fmul st(2)
fxch st(4)
fmulp st(1)
fld dword [edi + 0x108]
fmul st(3), st(0)
fxch st(3)
faddp st(4)
fxch st(2)
fmulp st(1)
fsubp st(1)
fld dword [ecx + eax*4 + 0xc]
fld st(0)
fld dword [ecx + eax*4 + 8]
fld dword [edi + 0x88]
fld st(0)
fmul st(2)
fxch st(1)
fmulp st(4)
fld dword [edi + 0x8c]
fmul st(3), st(0)
fxch st(3)
faddp st(1)
fstp dword [esp + 0x48]
fmulp st(1)
fsubrp st(1)
fstp dword [esp + 0x4c]
fld dword [ecx + eax*4 + 0x10]
fld st(0)
fld dword [ecx + eax*4 + 0x14]
fld dword [edi + 0x18c]
fld st(0)
fmul st(2)
fxch st(4)
fmulp st(1)
fld dword [edi + 0x188]
fmul st(3), st(0)
fxch st(3)
faddp st(4)
fxch st(2)
fmulp st(1)
fsubp st(1)
fld st(3)
fadd st(2)
fxch st(2)
fsubp st(4)
fxch st(3)
fstp dword [esp + 0x50]
fld st(1)
fadd st(3)
fxch st(3)
fsubp st(2)
fld dword [edi + 8]
fld st(0)
fld dword [edi + 0xc]
fld dword [esp + 0x48]
fadd st(2), st(0)
fsubp st(3)
fld st(0)
fld dword [esp + 0x4c]
fadd st(1), st(0)
fsubp st(2)
fld st(2)
fadd st(5)
fstp dword [edi + 8]
fld st(0)
fadd st(7)
fstp dword [edi + 0xc]
fxch st(4)
fsubp st(2)
fxch st(1)
fstp dword [edi + 0x108]
fld st(0)
fxch st(5)
fsubp st(3)
fxch st(2)
fstp dword [edi + 0x10c]
fld st(0)
fsub st(3)
fstp dword [edi + 0x88]
faddp st(2)
fxch st(1)
fstp dword [edi + 0x188]
fld dword [esp + 0x50]
fadd st(2), st(0)
fxch st(2)
fstp dword [edi + 0x8c]
fsubrp st(1)
fstp dword [edi + 0x18c]
fld dword [ecx + eax*8]
fld st(0)
fld dword [ecx + eax*8 + 4]
fld dword [edi + 0x114]
fld st(0)
fmul st(2)
fxch st(1)
fmulp st(4)
fld dword [edi + 0x110]
fmul st(3), st(0)
fxch st(3)
faddp st(1)
fxch st(2)
fmulp st(1)
fsubp st(2)
fld dword [ecx + eax*8 + 0xc]
fld st(0)
fld dword [ecx + eax*8 + 8]
fld dword [edi + 0x90]
fld st(0)
fmul st(2)
fxch st(1)
fmulp st(4)
fld dword [edi + 0x94]
fmul st(3), st(0)
fxch st(3)
faddp st(1)
fstp dword [esp + 0x54]
fmulp st(1)
fsubrp st(1)
fstp dword [esp + 0x58]
fld dword [ecx + eax*8 + 0x10]
fld st(0)
fld dword [ecx + eax*8 + 0x14]
fld dword [edi + 0x194]
fld st(0)
fmul st(2)
fxch st(1)
fmulp st(4)
fld dword [edi + 0x190]
fmul st(3), st(0)
fxch st(3)
faddp st(1)
fxch st(2)
fmulp st(1)
fsubp st(2)
fld st(2)
fadd st(1)
fxch st(1)
fsubp st(3)
fxch st(2)
fstp dword [esp + 0x5c]
fld st(2)
fadd st(1)
fxch st(1)
fsubp st(3)
fld dword [edi + 0x10]
fld st(0)
fld dword [edi + 0x14]
fld st(0)
fld dword [esp + 0x54]
fadd st(3), st(0)
fsubp st(4)
fld dword [esp + 0x58]
fadd st(1), st(0)
fsubp st(2)
fld st(2)
fadd st(6)
fstp dword [edi + 0x10]
fld st(0)
fadd st(5)
fstp dword [edi + 0x14]
fxch st(5)
fsubp st(2)
fxch st(1)
fstp dword [edi + 0x110]
fld st(0)
fxch st(3)
fsubp st(4)
fxch st(3)
fstp dword [edi + 0x114]
fld st(0)
fsub st(4)
fstp dword [edi + 0x90]
faddp st(3)
fxch st(2)
fstp dword [edi + 0x190]
fld dword [esp + 0x5c]
fadd st(2), st(0)
fxch st(2)
fstp dword [edi + 0x94]
fsubrp st(1)
fstp dword [edi + 0x194]
fld dword [ebp + ecx]
fld st(0)
fld dword [ebp + ecx + 4]
fld dword [edi + 0x11c]
fld st(0)
fmul st(2)
fxch st(1)
fmulp st(4)
fld dword [edi + 0x118]
fmul st(3), st(0)
fxch st(3)
faddp st(1)
fxch st(2)
fmulp st(1)
fsubp st(2)
fld dword [ebp + ecx + 0xc]
fld st(0)
fld dword [ebp + ecx + 8]
fld dword [edi + 0x98]
fld st(0)
fmul st(2)
fxch st(1)
fmulp st(4)
fld dword [edi + 0x9c]
fmul st(2), st(0)
fxch st(4)
fsubp st(2)
fxch st(1)
fstp dword [esp + 0x64]
fxch st(2)
fmulp st(1)
faddp st(1)
fstp dword [esp + 0x60]
fld dword [ebp + ecx + 0x10]
fld st(0)
fld dword [ebp + ecx + 0x14]
fld dword [edi + 0x19c]
fld st(0)
fmul st(2)
fxch st(1)
fmulp st(4)
fld st(5)
fld dword [edi + 0x198]
fmul st(4), st(0)
fxch st(4)
faddp st(2)
fxch st(3)
fmulp st(2)
fxch st(1)
fsubp st(3)
fxch st(1)
fadd st(2)
fld st(3)
fadd st(2)
fxch st(2)
fsubp st(4)
fxch st(3)
fstp dword [esp + 0x68]
fxch st(1)
fsubp st(3)
fld dword [edi + 0x18]
fld st(0)
fld dword [esp + 0x60]
fadd st(1), st(0)
fsubp st(2)
fld dword [esp + 0x64]
fld dword [edi + 0x1c]
fld st(0)
fadd st(2)
fxch st(2)
fsubp st(1)
fld st(2)
fadd st(5)
fstp dword [edi + 0x18]
fld st(1)
fadd st(6)
fstp dword [edi + 0x1c]
fxch st(5)
fsubp st(1)
fstp dword [edi + 0x11c]
fld st(1)
fsub st(5)
fstp dword [edi + 0x98]
fsubrp st(2)
fxch st(1)
fstp dword [edi + 0x118]
fld st(1)
fxch st(3)
faddp st(1)
fstp dword [edi + 0x198]
fld dword [esp + 0x68]
fsub st(1), st(0)
fxch st(1)
fstp dword [edi + 0x19c]
faddp st(1)
fstp dword [edi + 0x9c]
fld dword [esi + ecx]
fld st(0)
fld dword [esi + ecx + 4]
fld dword [esi + ecx + 8]
fld dword [edi + 0x124]
fld st(0)
fmul st(3)
fxch st(1)
fmulp st(5)
fld dword [edi + 0x120]
fmul st(3), st(0)
fxch st(3)
fsubp st(5)
fxch st(2)
fmulp st(3)
fxch st(2)
faddp st(1)
fld dword [esi + ecx + 0xc]
fld st(0)
fld dword [edi + 0xa0]
fld st(0)
fmul st(5)
fxch st(1)
fmulp st(3)
fld dword [edi + 0xa4]
fmul st(2), st(0)
fxch st(2)
faddp st(1)
fstp dword [esp + 0x6c]
fmulp st(3)
fsubp st(2)
fxch st(1)
fstp dword [esp + 0x70]
fld dword [esi + ecx + 0x10]
fld st(0)
fld dword [esi + ecx + 0x14]
fld dword [edi + 0x1a4]
fld st(0)
fmul st(2)
fxch st(1)
fmulp st(4)
fld dword [edi + 0x1a0]
fmul st(3), st(0)
fxch st(3)
faddp st(1)
fxch st(2)
fmulp st(1)
fsubp st(2)
fld st(2)
fadd st(1)
fxch st(1)
fsubp st(3)
fxch st(2)
fstp dword [esp + 0x74]
fld st(2)
fadd st(1)
fxch st(1)
fsubp st(3)
fld dword [edi + 0x20]
fld st(0)
fld dword [edi + 0x24]
fld st(0)
fld dword [esp + 0x6c]
fadd st(3), st(0)
fsubp st(4)
fld dword [esp + 0x70]
fadd st(1), st(0)
fsubp st(2)
fld st(2)
fadd st(6)
fstp dword [edi + 0x20]
fld st(0)
fadd st(5)
fstp dword [edi + 0x24]
fxch st(5)
fsubp st(2)
fxch st(1)
fstp dword [edi + 0x120]
fld st(0)
fxch st(3)
fsubp st(4)
fxch st(3)
fstp dword [edi + 0x124]
fld st(0)
fsub st(4)
fstp dword [edi + 0xa0]
faddp st(3)
fxch st(2)
fstp dword [edi + 0x1a0]
fld dword [esp + 0x74]
fadd st(2), st(0)
fxch st(2)
fstp dword [edi + 0xa4]
fsubrp st(1)
fstp dword [edi + 0x1a4]
fld dword [ecx + edx*4]
fld st(0)
fld dword [ecx + edx*4 + 4]
fld dword [edi + 0x12c]
fld st(0)
fmul st(2)
fxch st(1)
fmulp st(4)
fld dword [edi + 0x128]
fmul st(3), st(0)
fxch st(3)
faddp st(1)
fxch st(2)
fmulp st(1)
fsubp st(2)
fld dword [ecx + edx*4 + 0xc]
fld st(0)
fld dword [ecx + edx*4 + 8]
fld dword [edi + 0xa8]
fld st(0)
fmul st(2)
fxch st(1)
fmulp st(4)
fld dword [edi + 0xac]
fmul st(3), st(0)
fxch st(3)
faddp st(1)
fstp dword [esp + 0x78]
fmulp st(1)
fsubrp st(1)
fstp dword [esp + 0x7c]
fld dword [ecx + edx*4 + 0x10]
fld st(0)
fld dword [ecx + edx*4 + 0x14]
fld dword [edi + 0x1ac]
fld st(0)
fmul st(2)
fxch st(1)
fmulp st(4)
fld st(5)
fld dword [edi + 0x1a8]
fmul st(4), st(0)
mov edx, dword [esp + 0x3c]
fxch st(4)
faddp st(2)
fxch st(3)
fmulp st(2)
fxch st(1)
fsubp st(3)
fxch st(1)
fadd st(2)
fld st(3)
fadd st(2)
fxch st(2)
fsubp st(4)
fxch st(3)
fstp dword [esp + 0x80]
fxch st(1)
fsubp st(3)
fld dword [edi + 0x28]
fld st(0)
fld dword [esp + 0x78]
fadd st(1), st(0)
fsubp st(2)
fld dword [esp + 0x7c]
fld dword [edi + 0x2c]
fld st(0)
fadd st(2)
fxch st(2)
fsubp st(1)
fld st(2)
fadd st(5)
fstp dword [edi + 0x28]
fld st(1)
fadd st(6)
fstp dword [edi + 0x2c]
fxch st(5)
fsubp st(1)
fstp dword [edi + 0x12c]
fld st(1)
fsub st(5)
fstp dword [edi + 0xa8]
fsubrp st(2)
fxch st(1)
fstp dword [edi + 0x128]
fld st(1)
fxch st(3)
faddp st(1)
fstp dword [edi + 0x1a8]
fld dword [esp + 0x80]
fadd st(2), st(0)
fxch st(2)
fstp dword [edi + 0xac]
fsubrp st(1)
fstp dword [edi + 0x1ac]
fld dword [ecx + edx*8]
fld st(0)
fld dword [ecx + edx*8 + 4]
fld dword [edi + 0x134]
fld st(0)
fmul st(2)
fxch st(1)
fmulp st(4)
fld dword [edi + 0x130]
fmul st(3), st(0)
fxch st(3)
faddp st(1)
fxch st(2)
fmulp st(1)
fsubp st(2)
fld dword [ecx + edx*8 + 0xc]
fld st(0)
fld dword [ecx + edx*8 + 8]
fld dword [edi + 0xb0]
fld st(0)
fmul st(2)
fxch st(1)
fmulp st(4)
fld dword [edi + 0xb4]
fmul st(3), st(0)
fxch st(3)
faddp st(1)
fstp dword [esp + 0x84]
fmulp st(1)
fsubrp st(1)
fstp dword [esp + 0x88]
fld dword [ecx + edx*8 + 0x10]
fld st(0)
fld dword [ecx + edx*8 + 0x14]
fld dword [edi + 0x1b4]
fld st(0)
fmul st(2)
fxch st(1)
fmulp st(4)
fld dword [edi + 0x1b0]
fmul st(2), st(0)
mov edx, dword [esp + 0x2c]
fxch st(2)
fsubp st(4)
fxch st(1)
fmulp st(2)
faddp st(1)
fld st(3)
fadd st(2)
fxch st(2)
fsubp st(4)
fld st(2)
fadd st(1)
fxch st(1)
fsubp st(3)
fxch st(2)
fstp dword [esp + 0x8c]
fld dword [edi + 0x30]
fld st(0)
fld dword [esp + 0x84]
fadd st(1), st(0)
fsubp st(2)
fld dword [esp + 0x88]
fld dword [edi + 0x34]
fld st(0)
fadd st(2)
fxch st(2)
fsubp st(1)
fld st(2)
fadd st(6)
fstp dword [edi + 0x30]
fld st(1)
fadd st(5)
fstp dword [edi + 0x34]
fxch st(4)
fsubp st(1)
fstp dword [edi + 0x134]
fsubrp st(3)
fxch st(2)
fstp dword [edi + 0x130]
fld st(1)
fsub st(3)
fstp dword [edi + 0xb0]
fld st(0)
fxch st(3)
faddp st(2)
fxch st(1)
fstp dword [edi + 0x1b0]
fld dword [esp + 0x8c]
fadd st(2), st(0)
fxch st(2)
fstp dword [edi + 0xb4]
fsubrp st(1)
fstp dword [edi + 0x1b4]
fld dword [edx + ecx]
fld st(0)
fld dword [edx + ecx + 4]
fld dword [edi + 0x13c]
fld st(0)
fmul st(2)
fxch st(1)
fmulp st(4)
fld dword [edi + 0x138]
fmul st(3), st(0)
fxch st(3)
faddp st(1)
fxch st(2)
fmulp st(1)
fsubp st(2)
fld dword [edx + ecx + 0xc]
fld st(0)
fld dword [edx + ecx + 8]
fld dword [edi + 0xb8]
fld st(0)
fmul st(2)
fxch st(1)
fmulp st(4)
fld dword [edi + 0xbc]
fmul st(2), st(0)
fxch st(4)
fsubp st(2)
fxch st(1)
fstp dword [esp + 0x90]
fxch st(2)
fmulp st(1)
faddp st(1)
fstp dword [esp]
fld dword [edx + ecx + 0x10]
fld st(0)
fld dword [edx + ecx + 0x14]
fld dword [edi + 0x1bc]
fld st(0)
fmul st(2)
fxch st(1)
fmulp st(4)
fld dword [edi + 0x1b8]
fmul st(3), st(0)
mov edx, dword [esp + 0x1c]
fxch st(3)
faddp st(1)
fxch st(2)
fmulp st(1)
fld dword [esp + 0x90]
fld st(4)
mov dword [esp + 0x28], esi
fadd st(3)
fxch st(2)
fsubp st(4)
fxch st(2)
fsubp st(4)
fxch st(3)
fstp dword [esp + 0x94]
fld st(3)
mov esi, dword [esp + 0x34]
fadd st(2)
fxch st(2)
fsubp st(4)
fld dword [esp]
fld st(0)
fld dword [edi + 0x38]
fadd st(1), st(0)
fsubrp st(2)
fld st(2)
fld dword [edi + 0x3c]
fadd st(1), st(0)
fsubrp st(4)
fld st(1)
fadd st(6)
fstp dword [edi + 0x38]
fld st(0)
fadd st(5)
fstp dword [edi + 0x3c]
fsubrp st(4)
fxch st(3)
fstp dword [edi + 0x13c]
fld st(1)
fxch st(4)
fsubp st(3)
fxch st(2)
fstp dword [edi + 0x138]
fld st(1)
fsub st(4)
fstp dword [edi + 0xb8]
fxch st(3)
faddp st(1)
fstp dword [edi + 0x1b8]
fld dword [esp + 0x94]
fsub st(2), st(0)
fxch st(2)
fstp dword [edi + 0x1bc]
faddp st(1)
fstp dword [edi + 0xbc]
fld dword [esi + ecx]
fld st(0)
fld dword [esi + ecx + 4]
fld dword [edi + 0x144]
fld st(0)
fmul st(2)
fxch st(1)
fmulp st(4)
fld dword [edi + 0x140]
fmul st(2), st(0)
fxch st(2)
fsubp st(4)
fxch st(1)
fmulp st(2)
faddp st(1)
fld dword [esi + ecx + 0xc]
fld st(0)
fld dword [esi + ecx + 8]
fld dword [edi + 0xc0]
fld st(0)
fmul st(2)
fxch st(1)
fmulp st(4)
fld dword [edi + 0xc4]
fmul st(3), st(0)
fxch st(3)
faddp st(1)
fstp dword [esp + 0x98]
fmulp st(1)
fsubrp st(1)
fstp dword [esp + 0x9c]
fld dword [esi + ecx + 0x10]
fld st(0)
fld dword [esi + ecx + 0x14]
fld dword [edi + 0x1c4]
fld st(0)
fmul st(2)
fxch st(1)
fmulp st(4)
fld dword [edi + 0x1c0]
fmul st(3), st(0)
mov esi, dword [esp + 0x20]
fxch st(3)
faddp st(1)
fxch st(2)
fmulp st(1)
fsubp st(2)
fld st(2)
fadd st(1)
fxch st(1)
fsubp st(3)
fxch st(2)
fstp dword [esp + 0xa0]
fld st(2)
fadd st(1)
fxch st(1)
fsubp st(3)
fld dword [edi + 0x40]
fld st(0)
fld dword [edi + 0x44]
fld dword [esp + 0x98]
fadd st(2), st(0)
fsubp st(3)
fld st(0)
fld dword [esp + 0x9c]
fadd st(1), st(0)
fsubp st(2)
fld st(2)
fadd st(6)
fstp dword [edi + 0x40]
fld st(0)
fadd st(5)
fstp dword [edi + 0x44]
fsubrp st(4)
fxch st(3)
fstp dword [edi + 0x144]
fsubrp st(3)
fxch st(2)
fstp dword [edi + 0x140]
fld st(1)
fsub st(3)
fstp dword [edi + 0xc0]
fld st(0)
fxch st(3)
faddp st(2)
fxch st(1)
fstp dword [edi + 0x1c0]
fld dword [esp + 0xa0]
fadd st(2), st(0)
fxch st(2)
fstp dword [edi + 0xc4]
fsubrp st(1)
fstp dword [edi + 0x1c4]
fld dword [esi + ecx]
fld st(0)
fld dword [esi + ecx + 4]
fld dword [edi + 0x14c]
fld st(0)
fmul st(2)
fxch st(1)
fmulp st(4)
fld dword [edi + 0x148]
fmul st(3), st(0)
fxch st(3)
faddp st(1)
fxch st(2)
fmulp st(1)
fsubp st(2)
fld dword [esi + ecx + 0xc]
fld st(0)
fld dword [esi + ecx + 8]
fld dword [edi + 0xc8]
fld st(0)
fmul st(2)
fxch st(1)
fmulp st(4)
fld dword [edi + 0xcc]
fmul st(3), st(0)
fxch st(3)
faddp st(1)
fstp dword [esp + 0xa4]
fmulp st(1)
fsubrp st(1)
fstp dword [esp + 0xa8]
fld dword [esi + ecx + 0x10]
fld st(0)
fld dword [esi + ecx + 0x14]
fld dword [edi + 0x1cc]
fld st(0)
fmul st(2)
fxch st(1)
fmulp st(4)
fld dword [edi + 0x1c8]
fmul st(3), st(0)
mov esi, dword [esp + 0x24]
fxch st(3)
faddp st(1)
fxch st(2)
fmulp st(1)
fsubp st(2)
fld st(2)
fadd st(1)
fxch st(1)
fsubp st(3)
fxch st(2)
fstp dword [esp + 0xac]
fld st(2)
fadd st(1)
fxch st(1)
fsubp st(3)
fld dword [edi + 0x48]
fld st(0)
fld dword [edi + 0x4c]
fld st(0)
fld dword [esp + 0xa4]
fadd st(3), st(0)
fsubp st(4)
fld dword [esp + 0xa8]
fadd st(1), st(0)
fsubp st(2)
fld st(2)
fadd st(6)
fstp dword [edi + 0x48]
fld st(0)
fadd st(5)
fstp dword [edi + 0x4c]
fxch st(5)
fsubp st(2)
fxch st(1)
fstp dword [edi + 0x148]
fld st(0)
fxch st(3)
fsubp st(4)
fxch st(3)
fstp dword [edi + 0x14c]
fld st(0)
fsub st(4)
fstp dword [edi + 0xc8]
faddp st(3)
fxch st(2)
fstp dword [edi + 0x1c8]
fld dword [esp + 0xac]
fadd st(2), st(0)
fxch st(2)
fstp dword [edi + 0xcc]
fsubrp st(1)
fstp dword [edi + 0x1cc]
fld dword [ecx + edx*8]
fld st(0)
fld dword [ecx + edx*8 + 4]
fld dword [edi + 0x154]
fld st(0)
fmul st(2)
fxch st(1)
fmulp st(4)
fld dword [edi + 0x150]
fmul st(3), st(0)
fxch st(3)
faddp st(1)
fxch st(2)
fmulp st(1)
fsubp st(2)
fld dword [ecx + edx*8 + 0xc]
fld st(0)
fld dword [ecx + edx*8 + 8]
fld dword [edi + 0xd0]
fld st(0)
fmul st(2)
fxch st(1)
fmulp st(4)
fld dword [edi + 0xd4]
fmul st(3), st(0)
fxch st(3)
faddp st(1)
fstp dword [esp + 0xb0]
fmulp st(1)
fsubrp st(1)
fstp dword [esp + 0xb4]
fld dword [ecx + edx*8 + 0x10]
fld st(0)
fld dword [ecx + edx*8 + 0x14]
fld dword [edi + 0x1d4]
fld st(0)
fmul st(2)
fxch st(1)
fmulp st(4)
fld dword [edi + 0x1d0]
fmul st(3), st(0)
fxch st(3)
faddp st(1)
fxch st(2)
fmulp st(1)
fsubp st(2)
fld st(2)
fadd st(1)
fxch st(1)
fsubp st(3)
fxch st(2)
fstp dword [esp + 0xb8]
fld st(2)
fadd st(1)
fxch st(1)
fsubp st(3)
fld dword [edi + 0x50]
fld st(0)
fld dword [esp + 0xb0]
fadd st(1), st(0)
fsubp st(2)
fld dword [esp + 0xb4]
fld dword [edi + 0x54]
fld st(0)
fadd st(2)
fxch st(2)
fsubp st(1)
fld st(2)
fadd st(6)
fstp dword [edi + 0x50]
fld st(1)
fadd st(5)
fstp dword [edi + 0x54]
fxch st(4)
fsubp st(1)
fstp dword [edi + 0x154]
fld st(1)
fsub st(5)
fstp dword [edi + 0xd0]
fsubrp st(3)
fxch st(2)
fstp dword [edi + 0x150]
fld st(0)
fxch st(3)
faddp st(2)
fxch st(1)
fstp dword [edi + 0x1d0]
fld dword [esp + 0xb8]
fadd st(2), st(0)
fxch st(2)
fstp dword [edi + 0xd4]
fsubrp st(1)
fstp dword [edi + 0x1d4]
fld dword [esi + ecx]
fld st(0)
fld dword [esi + ecx + 4]
fld dword [edi + 0x15c]
fld st(0)
fmul st(2)
fxch st(1)
fmulp st(4)
fld dword [edi + 0x158]
fmul st(3), st(0)
fxch st(3)
faddp st(1)
fxch st(2)
fmulp st(1)
fsubp st(2)
fld dword [esi + ecx + 0xc]
fld st(0)
fld dword [esi + ecx + 8]
fld dword [edi + 0xd8]
fld st(0)
fmul st(2)
fxch st(1)
fmulp st(4)
fld dword [edi + 0xdc]
fmul st(3), st(0)
fxch st(3)
faddp st(1)
fstp dword [esp + 0xbc]
fmulp st(1)
fsubrp st(1)
fstp dword [esp + 0xc0]
fld dword [esi + ecx + 0x10]
fld st(0)
fld dword [esi + ecx + 0x14]
fld dword [edi + 0x1dc]
fld st(0)
fmul st(2)
fxch st(1)
fmulp st(4)
fld st(5)
fld dword [edi + 0x1d8]
fmul st(4), st(0)
mov esi, dword [esp + 0x30]
fxch st(4)
faddp st(2)
fxch st(3)
fmulp st(2)
fxch st(1)
fsubp st(3)
fxch st(1)
fadd st(2)
fld st(3)
fadd st(2)
fxch st(2)
fsubp st(4)
fxch st(3)
fstp dword [esp + 0xc4]
fxch st(1)
fsubp st(3)
fld dword [edi + 0x58]
fld st(0)
fld dword [edi + 0x5c]
fld dword [esp + 0xbc]
fadd st(2), st(0)
fsubp st(3)
fld st(0)
fld dword [esp + 0xc0]
fadd st(1), st(0)
fsubp st(2)
fld st(2)
fadd st(5)
fstp dword [edi + 0x58]
fld st(0)
fadd st(6)
fstp dword [edi + 0x5c]
fxch st(4)
fsubp st(2)
fxch st(1)
fstp dword [edi + 0x158]
fld st(1)
fsub st(5)
fstp dword [edi + 0xd8]
fld st(0)
fxch st(4)
fsubp st(3)
fxch st(2)
fstp dword [edi + 0x15c]
faddp st(3)
fxch st(2)
fstp dword [edi + 0x1d8]
fld dword [esp + 0xc4]
fadd st(1), st(0)
fxch st(1)
fstp dword [edi + 0xdc]
fsubp st(1)
fstp dword [edi + 0x1dc]
fld dword [esi + ecx]
fld st(0)
fld dword [esi + ecx + 4]
fld dword [edi + 0x164]
fld st(0)
fmul st(2)
fxch st(1)
fmulp st(4)
fld dword [edi + 0x160]
fmul st(3), st(0)
fxch st(3)
faddp st(1)
fxch st(2)
fmulp st(1)
fsubp st(2)
fld dword [esi + ecx + 0xc]
fld st(0)
fld dword [esi + ecx + 8]
fld dword [edi + 0xe0]
fld st(0)
fmul st(2)
fxch st(1)
fmulp st(4)
fld dword [edi + 0xe4]
fmul st(2), st(0)
fxch st(4)
fsubp st(2)
fxch st(1)
fstp dword [esp + 0xcc]
fxch st(2)
fmulp st(1)
faddp st(1)
fstp dword [esp + 0xc8]
fld dword [esi + ecx + 0x10]
fld st(0)
fld dword [esi + ecx + 0x14]
fld dword [edi + 0x1e4]
fld st(0)
fmul st(2)
fxch st(1)
fmulp st(4)
fld dword [edi + 0x1e0]
fmul st(3), st(0)
mov esi, dword [esp + 0x18]
fxch st(3)
faddp st(1)
fxch st(2)
fmulp st(1)
fsubp st(2)
fld st(2)
fadd st(1)
fxch st(1)
fsubp st(3)
fxch st(2)
fstp dword [esp + 0xd0]
fld st(2)
fadd st(1)
fxch st(1)
fsubp st(3)
fld dword [edi + 0x60]
fld st(0)
fld dword [edi + 0x64]
fld st(0)
fld dword [esp + 0xc8]
fadd st(3), st(0)
fsubp st(4)
fld dword [esp + 0xcc]
fadd st(1), st(0)
fsubp st(2)
fld st(2)
fadd st(6)
fstp dword [edi + 0x60]
fld st(0)
fadd st(5)
fstp dword [edi + 0x64]
fsubrp st(4)
fxch st(3)
fstp dword [edi + 0x164]
fld st(1)
fsub st(5)
fstp dword [edi + 0xe0]
fld st(2)
fxch st(4)
fsubp st(1)
fstp dword [edi + 0x160]
faddp st(3)
fxch st(2)
fstp dword [edi + 0x1e0]
fld dword [esp + 0xd0]
fadd st(1), st(0)
fxch st(1)
fstp dword [edi + 0xe4]
fsubp st(1)
fstp dword [edi + 0x1e4]
fld dword [esi + ecx]
fld st(0)
fld dword [esi + ecx + 4]
fld dword [edi + 0x16c]
fld st(0)
fmul st(2)
fxch st(1)
fmulp st(4)
fld dword [edi + 0x168]
fmul st(3), st(0)
fxch st(3)
faddp st(1)
fxch st(2)
fmulp st(1)
fsubp st(2)
fld dword [esi + ecx + 0xc]
fld st(0)
fld dword [esi + ecx + 8]
fld dword [edi + 0xe8]
fld st(0)
fmul st(2)
fxch st(1)
fmulp st(4)
fld dword [edi + 0xec]
fmul st(3), st(0)
fxch st(3)
faddp st(1)
fstp dword [esp + 0xd4]
fmulp st(1)
fsubrp st(1)
fstp dword [esp + 0xd8]
fld dword [esi + ecx + 0x10]
fld st(0)
fld dword [esi + ecx + 0x14]
fld dword [edi + 0x1ec]
fld st(0)
fmul st(2)
fxch st(1)
fmulp st(4)
fld dword [edi + 0x1e8]
fmul st(3), st(0)
mov esi, dword [esp + 0x40]
fxch st(3)
faddp st(1)
fxch st(2)
fmulp st(1)
fsubp st(2)
fld st(2)
fadd st(1)
fxch st(1)
fsubp st(3)
fxch st(2)
fstp dword [esp + 0xdc]
fld st(2)
fadd st(1)
fxch st(1)
fsubp st(3)
fld dword [edi + 0x68]
fld st(0)
fld dword [edi + 0x6c]
fld st(0)
fld dword [esp + 0xd4]
fadd st(3), st(0)
fsubp st(4)
fld dword [esp + 0xd8]
fadd st(1), st(0)
fsubp st(2)
fld st(2)
fadd st(6)
fstp dword [edi + 0x68]
fld st(0)
fadd st(5)
fstp dword [edi + 0x6c]
fxch st(5)
fsubp st(2)
fxch st(1)
fstp dword [edi + 0x168]
fld st(0)
fxch st(3)
fsubp st(4)
fxch st(3)
fstp dword [edi + 0x16c]
fld st(0)
fsub st(4)
fstp dword [edi + 0xe8]
faddp st(3)
fxch st(2)
fstp dword [edi + 0x1e8]
fld dword [esp + 0xdc]
fadd st(2), st(0)
fxch st(2)
fstp dword [edi + 0xec]
fsubrp st(1)
fstp dword [edi + 0x1ec]
fld dword [ecx + esi*8]
fld st(0)
fld dword [ecx + esi*8 + 4]
fld dword [edi + 0x174]
fld st(0)
fmul st(2)
fxch st(1)
fmulp st(4)
fld dword [edi + 0x170]
fmul st(3), st(0)
fxch st(3)
faddp st(1)
fxch st(2)
fmulp st(1)
fsubp st(2)
fld dword [ecx + esi*8 + 0xc]
fld st(0)
fld dword [ecx + esi*8 + 8]
fld dword [edi + 0xf0]
fld st(0)
fmul st(2)
fxch st(1)
fmulp st(4)
fld dword [edi + 0xf4]
fmul st(3), st(0)
fxch st(3)
faddp st(1)
fstp dword [esp + 0xe0]
fmulp st(1)
fsubrp st(1)
fstp dword [esp + 0xe4]
fld dword [ecx + esi*8 + 0x10]
fld st(0)
fld dword [ecx + esi*8 + 0x14]
fld dword [edi + 0x1f4]
fld st(0)
fmul st(2)
fxch st(1)
fmulp st(4)
fld dword [edi + 0x1f0]
fmul st(3), st(0)
mov esi, dword [esp + 0x28]
fxch st(3)
faddp st(1)
fxch st(2)
fmulp st(1)
fsubp st(2)
fld st(2)
fadd st(1)
fstp dword [esp + 4]
fld st(3)
fadd st(2)
fxch st(1)
fsubp st(3)
fxch st(1)
fsubp st(3)
fld dword [edi + 0x70]
fld st(0)
fld dword [esp + 0xe0]
fadd st(1), st(0)
fsubp st(2)
fld dword [esp + 0xe4]
fld dword [edi + 0x74]
fld st(1)
mov dword [esp + 0x1c], edx
inc ebx
mov edx, dword [esp + 0x38]
fadd st(1)
fxch st(2)
fsubp st(1)
fstp dword [esp + 0xe8]
fld st(1)
fld dword [esp + 4]
fadd st(1), st(0)
fxch st(1)
fstp dword [edi + 0x70]
fld st(4)
fadd st(2)
fstp dword [edi + 0x74]
fsubp st(2)
fxch st(1)
fstp dword [edi + 0x170]
fld st(1)
fsub st(5)
fstp dword [edi + 0xf0]
fsubrp st(2)
fxch st(1)
fstp dword [edi + 0x174]
fld st(1)
fxch st(3)
faddp st(1)
fstp dword [edi + 0x1f0]
fld dword [esp + 0xe8]
fadd st(2), st(0)
fxch st(2)
fstp dword [edi + 0xf4]
fsubp st(1)
fstp dword [edi + 0x1f4]
fld dword [edx + ecx]
fld st(0)
fld dword [edx + ecx + 4]
fld dword [edi + 0x17c]
fld st(0)
fmul st(2)
fxch st(1)
fmulp st(4)
fld dword [edi + 0x178]
fmul st(3), st(0)
fxch st(3)
faddp st(1)
fxch st(2)
fmulp st(1)
fsubp st(2)
fld dword [edx + ecx + 0xc]
fld st(0)
fld dword [edx + ecx + 8]
fld dword [edi + 0xf8]
fld st(0)
fmul st(2)
fxch st(1)
fmulp st(4)
fld dword [edi + 0xfc]
fmul st(2), st(0)
fxch st(4)
fsubp st(2)
fxch st(1)
fstp dword [esp + 0xf0]
fxch st(2)
fmulp st(1)
faddp st(1)
fstp dword [esp + 0xec]
fld dword [edx + ecx + 0x10]
fld st(0)
fld dword [edx + ecx + 0x14]
fld dword [edi + 0x1fc]
fld st(0)
fmul st(2)
fxch st(1)
fmulp st(4)
fld dword [edi + 0x1f8]
fmul st(3), st(0)
mov edx, dword [esp + 0x1c]
fxch st(3)
faddp st(1)
fxch st(2)
fmulp st(1)
fsubp st(2)
fld st(2)
fadd st(1)
fxch st(1)
fsubp st(3)
fxch st(2)
fstp dword [esp + 0xf4]
fld st(2)
fadd st(1)
fxch st(1)
fsubp st(3)
fld dword [edi + 0x78]
fld st(0)
fld dword [esp + 0xec]
fadd st(1), st(0)
fsubp st(2)
fld dword [esp + 0xf0]
fld dword [edi + 0x7c]
fld st(0)
fadd st(2)
fxch st(2)
fsubp st(1)
fld st(2)
fadd st(6)
fstp dword [edi + 0x78]
fld st(1)
fadd st(5)
fstp dword [edi + 0x7c]
fxch st(5)
fsubp st(2)
fxch st(1)
fstp dword [edi + 0x178]
fld st(1)
fsub st(5)
fstp dword [edi + 0xf8]
fsubrp st(2)
fxch st(1)
fstp dword [edi + 0x17c]
fld st(1)
fxch st(3)
faddp st(1)
fstp dword [edi + 0x1f8]
fld dword [esp + 0xf4]
fadd st(2), st(0)
fxch st(2)
fstp dword [edi + 0xfc]
fsubrp st(1)
fstp dword [edi + 0x1fc]
add edi, 0x200
cmp ebx, dword [esp + 0x14]
jle 0x100f0bdd
mov edx, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov ebx, dword [esp + 0x110]
mov esi, ebx
sar esi, 8
test esi, esi
je 0x100f22e2
mov eax, edx
sar eax, 5
mov ebp, dword [esp + 0x10c]
test esi, esi
jle 0x100f1f01
mov dword [esp + 0xc], edx
mov edi, 1
mov dword [esp + 0x10], ecx
and eax, 0xfffffffc
mov ebx, dword [esp + 0x114]
fld dword [ebp]
mov ecx, ebx
fld dword [ebp + 4]
mov edx, 2
fld st(0)
fld dword [ebp + 0x200]
fld st(0)
fadd st(4)
fxch st(1)
fsubp st(4)
fxch st(3)
fstp dword [esp]
fld dword [ebp + 0x204]
fsub st(2), st(0)
fxch st(2)
fstp dword [esp + 4]
faddp st(1)
fld dword [ebp + 0x400]
fld st(0)
fld dword [ebp + 0x404]
fld st(0)
fld dword [ebp + 0x600]
fadd st(3), st(0)
fsubp st(4)
fld st(5)
fadd st(3)
fstp dword [ebp]
fxch st(2)
fsubp st(5)
fxch st(4)
fstp dword [ebp + 0x400]
fld dword [ebp + 0x604]
fadd st(1), st(0)
fsubp st(4)
fld st(2)
fadd st(1)
fstp dword [ebp + 4]
fsubp st(2)
fxch st(1)
fstp dword [ebp + 0x404]
fld dword [esp]
fld st(0)
fsub st(3)
fstp dword [ebp + 0x200]
faddp st(2)
fxch st(1)
fstp dword [ebp + 0x600]
fld dword [esp + 4]
fld st(0)
fadd st(2)
fstp dword [ebp + 0x204]
fsubrp st(1)
fstp dword [ebp + 0x604]
add ebp, 8
add ecx, eax
add edx, 2
cmp edx, 0x80
fld dword [ecx]
fld dword [ecx + 4]
fld dword [ecx + 8]
fld dword [ebp + 0x400]
fld st(0)
fmul st(4)
fxch st(1)
fmul st(3)
fld dword [ebp + 0x404]
fmul st(5), st(0)
fxch st(1)
fsubp st(5)
fmulp st(3)
faddp st(2)
fld dword [ebp + 0x200]
fld st(0)
fmul st(2)
fld dword [ebp + 0x204]
fld st(0)
fxch st(4)
fmulp st(1)
fld dword [ecx + 0xc]
fmul st(3), st(0)
fxch st(3)
fsubp st(1)
fstp dword [esp + 0x14]
fxch st(1)
fmulp st(2)
faddp st(1)
fstp dword [esp + 8]
fld dword [ebp + 0x600]
fld st(0)
fld dword [ebp + 0x604]
fld st(0)
fld dword [ecx + 0x14]
fmul st(1), st(0)
fmulp st(4)
fld st(5)
fld dword [ecx + 0x10]
fmul st(4), st(0)
fxch st(4)
faddp st(2)
fxch st(2)
fmulp st(3)
fxch st(3)
fsubp st(2)
fadd st(1)
fld st(3)
fadd st(3)
fxch st(3)
fsubp st(4)
fxch st(3)
fstp dword [esp + 0x18]
fsubp st(3)
fld dword [ebp]
fld st(0)
fld dword [esp + 8]
fadd st(1), st(0)
fsubp st(2)
fld dword [esp + 0x14]
fld dword [ebp + 4]
fld st(0)
fadd st(2)
fxch st(2)
fsubp st(1)
fld st(2)
fadd st(5)
fstp dword [ebp]
fld st(1)
fadd st(6)
fstp dword [ebp + 4]
fxch st(4)
fsubp st(2)
fxch st(1)
fstp dword [ebp + 0x400]
fld st(1)
fsub st(5)
fstp dword [ebp + 0x200]
fsubrp st(3)
fxch st(2)
fstp dword [ebp + 0x404]
fld st(0)
fxch st(3)
faddp st(2)
fxch st(1)
fstp dword [ebp + 0x600]
fld dword [esp + 0x18]
fadd st(2), st(0)
fxch st(2)
fstp dword [ebp + 0x204]
fsubrp st(1)
fstp dword [ebp + 0x604]
jl 0x100f1dd2
inc edi
add ebp, 0x608
cmp edi, esi
jle 0x100f1d2b
mov edx, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov ebx, dword [esp + 0x110]
mov ebp, ebx
sar ebp, 0xa
test ebp, ebp
je 0x100f22e2
sar edx, 9
mov esi, dword [esp + 0x10c]
test ebp, ebp
jle 0x100f20ff
mov edi, dword [esp + 0x114]
mov eax, 1
mov dword [esp + 0x10], ecx
fld dword [esi]
mov ebx, edi
fld dword [esi + 4]
mov ecx, 2
fld st(0)
fld dword [esi + 0x800]
fld st(0)
fadd st(4)
fxch st(1)
fsubp st(4)
fxch st(3)
fstp dword [esp]
fld dword [esi + 0x804]
fsub st(2), st(0)
fxch st(2)
fstp dword [esp + 4]
faddp st(1)
fld dword [esi + 0x1000]
fld st(0)
fld dword [esi + 0x1004]
fld st(0)
fld dword [esi + 0x1800]
fadd st(3), st(0)
fsubp st(4)
fld st(5)
fadd st(3)
fstp dword [esi]
fxch st(2)
fsubp st(5)
fxch st(4)
fstp dword [esi + 0x1000]
fld dword [esi + 0x1804]
fadd st(1), st(0)
fsubp st(4)
fld st(2)
fadd st(1)
fstp dword [esi + 4]
fsubp st(2)
fxch st(1)
fstp dword [esi + 0x1004]
fld dword [esp]
fld st(0)
fsub st(3)
fstp dword [esi + 0x800]
faddp st(2)
fxch st(1)
fstp dword [esi + 0x1800]
fld dword [esp + 4]
fld st(0)
fadd st(2)
fstp dword [esi + 0x804]
fsubrp st(1)
fstp dword [esi + 0x1804]
add esi, 8
lea ebx, [ebx + edx*4]
fld dword [ebx]
add ecx, 2
fld dword [ebx + 4]
cmp ecx, 0x200
fld dword [ebx + 8]
fld dword [esi + 0x1000]
fld st(0)
fmul st(4)
fxch st(1)
fmul st(3)
fld dword [esi + 0x1004]
fmul st(5), st(0)
fxch st(1)
fsubp st(5)
fmulp st(3)
faddp st(2)
fld dword [esi + 0x800]
fld st(0)
fmul st(2)
fld dword [esi + 0x804]
fld st(0)
fxch st(4)
fmulp st(1)
fld dword [ebx + 0xc]
fmul st(3), st(0)
fxch st(3)
fsubp st(1)
fstp dword [esp + 0xc]
fxch st(1)
fmulp st(2)
faddp st(1)
fstp dword [esp + 8]
fld dword [esi + 0x1800]
fld st(0)
fld dword [esi + 0x1804]
fld st(0)
fld dword [ebx + 0x14]
fmul st(1), st(0)
fmulp st(4)
fld st(5)
fld dword [ebx + 0x10]
fmul st(4), st(0)
fxch st(4)
faddp st(2)
fxch st(2)
fmulp st(3)
fxch st(3)
fsubp st(2)
fadd st(1)
fld st(3)
fadd st(3)
fxch st(3)
fsubp st(4)
fxch st(3)
fstp dword [esp + 0x14]
fsubp st(3)
fld dword [esi]
fld st(0)
fld dword [esp + 8]
fadd st(1), st(0)
fsubp st(2)
fld dword [esp + 0xc]
fld dword [esi + 4]
fld st(0)
fadd st(2)
fxch st(2)
fsubp st(1)
fld st(2)
fadd st(5)
fstp dword [esi]
fld st(1)
fadd st(6)
fstp dword [esi + 4]
fxch st(4)
fsubp st(2)
fxch st(1)
fstp dword [esi + 0x1000]
fld st(1)
fsub st(5)
fstp dword [esi + 0x800]
fsubrp st(3)
fxch st(2)
fstp dword [esi + 0x1004]
fld st(0)
fxch st(3)
faddp st(2)
fxch st(1)
fstp dword [esi + 0x1800]
fld dword [esp + 0x14]
fadd st(2), st(0)
fxch st(2)
fstp dword [esi + 0x804]
fsubrp st(1)
fstp dword [esi + 0x1804]
jl 0x100f1fd5
inc eax
add esi, 0x1808
cmp eax, ebp
jle 0x100f1f30
mov ebx, dword [esp + 0x110]
mov ecx, dword [esp + 0x10]
sar ebx, 0xc
test ebx, ebx
je 0x100f22e2
jle 0x100f22e2
mov eax, dword [esp + 0x114]
mov ebp, 1
and edx, 0xfffffffc
fld dword [ecx]
mov edi, eax
fld dword [ecx + 4]
mov esi, 2
fld st(0)
fld dword [ecx + 0x2000]
fld st(0)
fadd st(4)
fxch st(1)
fsubp st(4)
fxch st(3)
fstp dword [esp]
fld dword [ecx + 0x2004]
fsub st(2), st(0)
fxch st(2)
fstp dword [esp + 4]
faddp st(1)
fld dword [ecx + 0x4000]
fld st(0)
fld dword [ecx + 0x4004]
fld st(0)
fld dword [ecx + 0x6000]
fadd st(3), st(0)
fsubp st(4)
fld st(5)
fadd st(3)
fstp dword [ecx]
fxch st(2)
fsubp st(5)
fxch st(4)
fstp dword [ecx + 0x4000]
fld dword [ecx + 0x6004]
fadd st(1), st(0)
fsubp st(4)
fld st(2)
fadd st(1)
fstp dword [ecx + 4]
fsubp st(2)
fxch st(1)
fstp dword [ecx + 0x4004]
fld dword [esp]
fld st(0)
fsub st(3)
fstp dword [ecx + 0x2000]
faddp st(2)
fxch st(1)
fstp dword [ecx + 0x6000]
fld dword [esp + 4]
fld st(0)
fadd st(2)
fstp dword [ecx + 0x2004]
fsubrp st(1)
fstp dword [ecx + 0x6004]
add ecx, 8
add edi, edx
add esi, 2
cmp esi, 0x800
fld dword [edi]
fld dword [edi + 4]
fld dword [edi + 8]
fld dword [ecx + 0x4000]
fld st(0)
fmul st(4)
fxch st(1)
fmul st(3)
fld dword [ecx + 0x4004]
fmul st(5), st(0)
fxch st(1)
fsubp st(5)
fmulp st(3)
faddp st(2)
fld dword [ecx + 0x2000]
fld st(0)
fmul st(2)
fld dword [ecx + 0x2004]
fld st(0)
fxch st(4)
fmulp st(1)
fld dword [edi + 0xc]
fmul st(3), st(0)
fxch st(3)
fsubp st(1)
fstp dword [esp + 0xc]
fxch st(1)
fmulp st(2)
faddp st(1)
fstp dword [esp + 8]
fld dword [ecx + 0x6000]
fld st(0)
fld dword [ecx + 0x6004]
fld st(0)
fld dword [edi + 0x14]
fmul st(1), st(0)
fmulp st(4)
fld st(5)
fld dword [edi + 0x10]
fmul st(4), st(0)
fxch st(4)
faddp st(2)
fxch st(2)
fmulp st(3)
fxch st(3)
fsubp st(2)
fadd st(1)
fld st(3)
fadd st(3)
fxch st(3)
fsubp st(4)
fxch st(3)
fstp dword [esp + 0x10]
fsubp st(3)
fld dword [ecx]
fld st(0)
fld dword [esp + 8]
fadd st(1), st(0)
fsubp st(2)
fld dword [esp + 0xc]
fld dword [ecx + 4]
fld st(0)
fadd st(2)
fxch st(2)
fsubp st(1)
fld st(2)
fadd st(5)
fstp dword [ecx]
fld st(1)
fadd st(6)
fstp dword [ecx + 4]
fxch st(4)
fsubp st(2)
fxch st(1)
fstp dword [ecx + 0x4000]
fld st(1)
fsub st(5)
fstp dword [ecx + 0x2000]
fsubrp st(3)
fxch st(2)
fstp dword [ecx + 0x4004]
fld st(0)
fxch st(3)
faddp st(2)
fxch st(1)
fstp dword [ecx + 0x6000]
fld dword [esp + 0x10]
fadd st(2), st(0)
fxch st(2)
fstp dword [ecx + 0x2004]
fsubrp st(1)
fstp dword [ecx + 0x6004]
jl 0x100f21c4
inc ebp
add ecx, 0x6008
cmp ebp, ebx
jle 0x100f211f
add esp, 0xf8
pop ebp
pop ebx
pop edi
pop esi
ret