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

Disassembly:
push ebp
mov eax, 0x4abc
mov ebp, esp
push edi
push esi
push ebx
call fcn.00aa20e0
xor edx, edx
mov ecx, dword [ebp + 8]
mov edi, dword [ebp + 8]
mov ebx, dword [ecx + 0x130]
cmp dword [edi + 0x2c], 1
mov dword [ebp - 0x49e8], ebx
mov ecx, dword [ebp - 0x49e8]
mov esi, dword [ebx + 0x21448]
mov eax, dword [ecx + 0x21444]
mov ebx, dword [ecx + 0x7ca4]
mov dword [ebp + esi*4 - 0x22c], edx
mov dword [ebp + esi*4 - 0x330], edx
mov dword [ebp + eax*4 - 0x22c], edx
mov dword [ebp + eax*4 - 0x330], edx
mov dword [ebp - 0x49e4], ebx
je 0x9e96fe
mov edi, dword [ebp - 0x49e4]
test edi, edi
jle 0x9e76ad
fld xword [0xbfebb0]
mov dword [ebp - 0x49e0], 0
imul esi, dword [ebp + 0x10], 0x3d0
fld st(0)
mov edx, dword [ebp + 0x20]
frndint
mov dword [ebp - 0x499c], 0
add edx, esi
add esi, dword [ebp + 0x1c]
mov dword [ebp - 0x4a00], edx
mov dword [ebp - 0x4a04], esi
fld st(0)
fstp xword [ebp - 0x4a38]
fsubp st(1)
fstp xword [ebp - 0x4a48]
mov edx, dword [ebp - 0x49e0]
mov ecx, dword [ebp - 0x49e8]
mov ebx, dword [ebp + 0x2c]
cmp edx, 1
mov eax, dword [ecx + edx*4 + 0x21278]
mov dword [ebx + edx*4], eax
jle 0x9e811e
mov ecx, edx
mov edx, dword [ebp - 0x49e8]
mov esi, dword [ebp + 0x28]
mov edi, dword [ebp - 0x499c]
mov ebx, dword [ebp - 0x4a00]
mov eax, dword [edx + ecx*4 + 0x21b4c]
mov dword [esi + ecx*4 - 8], eax
lea esi, [ebx + edi*2]
mov ebx, edi
add ebx, dword [ebp - 0x49e8]
lea edx, [esi - 0x2dc]
sub esi, 0x3d0
mov dword [esp + 8], 0xf4
lea ecx, [ebx + 0x14640]
mov dword [esp + 4], ecx
mov dword [esp], edx
call sub.msvcrt.dll_memcpy
add ebx, 0x14270
mov dword [esp + 4], ebx
lea ebx, [ebp - 0x2940]
mov dword [esp], esi
mov dword [esp + 8], 0xf4
call sub.msvcrt.dll_memcpy
mov ecx, dword [ebp - 0x49e0]
mov eax, dword [ebp + 0xc]
mov edx, dword [ebp + 0x10]
mov edi, dword [ebp - 0x49e0]
and ecx, 1
lea esi, [ecx + ecx]
add esi, ecx
mov dword [esp + 0x10], eax
mov eax, dword [ebp + 8]
shl esi, 0xa
add ebx, esi
shl ecx, 0xc
lea esi, [ebp - 0x4940]
add esi, ecx
mov dword [esp + 8], edx
lea ecx, [ebp - 0x93c]
lea edx, [ebp - 0x1140]
mov dword [esp + 0xc], edi
mov dword [esp + 4], ebx
mov dword [esp], esi
call fcn.009e5d50
mov ecx, edi
shl ecx, 0xc
lea eax, [ecx + edi*8 + 0x15214]
mov edi, dword [ebp - 0x49e8]
xor ecx, ecx
lea edx, [edi + eax + 4]
jmp 0x9e6666
fld dword [edx - 0x804]
fst dword [edx]
fld dword [edx + 0x381c]
fst dword [edx + 0x4020]
fld st(2)
fmul st(3)
fld st(1)
fmulp st(3)
fxch st(1)
fmul st(0)
fsubr st(1)
fstp dword [ebp - 0x49d8]
fxch st(3)
ftst
fnstsw ax
sahf
je 0x9e66a6
fld st(4)
fadd st(6)
fmul dword [0xbfea40]
fld dword [ebp - 0x49d8]
fadd st(3)
fmulp st(1)
fxch st(6)
fmulp st(2)
fxch st(4)
fmul dword [ebp - 0x49d8]
fld st(5)
fsubrp st(1)
fxch st(3)
fmul st(4)
fxch st(5)
fsubrp st(1)
fstp dword [ebp - 0x49d8]
fxch st(2)
fld st(2)
faddp st(3)
fsubp st(2)
fld dword [ebp + ecx*4 - 0x1140]
fsqrt
fst dword [edx + 0x783c]
fld st(2)
fabs
faddp st(1)
ftst
fnstsw ax
sahf
je 0x9e669e
fld dword [esi + ecx*4]
test ecx, ecx
fst dword [edx - 0x804]
jne 0x9e66b7
fld dword [esi]
fst dword [edx + 0x381c]
fxch st(4)
fdivrp st(5)
fxch st(4)
fadd st(0)
fmul st(2), st(0)
fld st(4)
fsubrp st(3)
fxch st(2)
fadd st(3)
fxch st(4)
fsubrp st(3)
fxch st(1)
fmul dword [ebp - 0x49d8]
fsubp st(2)
fxch st(1)
fmul st(0)
fxch st(2)
fmul st(0)
faddp st(2)
fxch st(1)
fsqrt
fld st(1)
faddp st(2)
fdivrp st(1)
mov eax, dword [ebp - 0x49e8]
add edx, 4
fstp dword [eax + ecx*4 + 0x20a74]
add ecx, 1
cmp ecx, 6
je 0x9e66cc
fld dword [edx]
fld dword [edx + 0x4020]
fld dword [edx + 0x8040]
fld dword [edx + 0x783c]
fst dword [edx + 0x8040]
ftst
fnstsw ax
sahf
jne 0x9e6572
fld1
fldz
fstp dword [ebp - 0x49d8]
fld st(0)
fxch st(3)
jmp 0x9e659c
fstp st(2)
fstp st(0)
fstp st(1)
jmp 0x9e664e
fstp st(4)
fstp st(4)
fxch st(2)
fxch st(1)
fxch st(3)
fxch st(1)
jmp 0x9e65db
lea edi, [ecx*4]
neg edi
fld dword [edi + esi + 0x1000]
jmp 0x9e6614
mov esi, dword [eax + 0x14a10]
cmp esi, 6
jg 0x9e674f
jmp 0x9e6848
fld1
fldz
fstp dword [ebp - 0x49d4]
fst dword [ebp - 0x49d0]
fld dword [ebp + edx*4 - 0x534]
ftst
fnstsw ax
sahf
jne 0x9e67ee
fld st(2)
faddp st(3)
fsubp st(2)
fld st(1)
fabs
fld dword [ebp + edx*4 - 0x738]
fsqrt
faddp st(1)
ftst
fnstsw ax
sahf
jne 0x9e679e
fstp st(1)
fstp st(1)
mov edx, dword [ebp - 0x49e8]
fst dword [edx + ecx*4 + 0x20a74]
fst dword [edx + ecx*4 + 0x20a80]
fst dword [edx + ecx*4 + 0x20a7c]
fstp dword [edx + ecx*4 + 0x20a78]
add ecx, 4
cmp esi, ecx
jle 0x9e6848
lea edx, [ecx + 2]
mov edi, edx
sar edi, 0x1f
shr edi, 0x1e
lea edx, [edi + edx]
sar edx, 2
fld dword [ebp + edx*4 - 0x93c]
ftst
fnstsw ax
sahf
je 0x9e66dc
mov eax, 0x100
sub eax, edx
fld dword [ebx + eax*4]
fld dword [ebx + edx*4]
fmul st(1)
fxch st(1)
fmul st(0)
fsubr st(2)
fstp dword [ebp - 0x49d4]
fld st(1)
fsqrt
fxch st(2)
fstp dword [ebp - 0x49d0]
jmp 0x9e66ec
mov edi, 0x100
fld dword [ebx + edx*4 + 0x400]
sub edi, edx
fld dword [ebx + edi*4 + 0x400]
fld dword [ebp - 0x49d0]
fdivp st(5)
fxch st(4)
fadd st(0)
fld st(4)
fadd st(2)
fxch st(4)
fmul st(1)
fsubp st(4)
fxch st(1)
fsubrp st(4)
fmul dword [ebp - 0x49d4]
fsubp st(3)
fxch st(1)
fmul st(0)
fxch st(2)
fmul st(0)
faddp st(2)
fxch st(1)
fsqrt
fxch st(1)
fadd st(0)
fdivp st(1)
jmp 0x9e6722
mov edi, 0x100
fld dword [ebx + edx*4 + 0x800]
sub edi, edx
fld dword [ebx + edi*4 + 0x800]
fld st(0)
fadd st(2)
fmul dword [0xbfea40]
fld dword [ebp - 0x49d4]
fadd st(5)
fmulp st(1)
fxch st(2)
fmulp st(4)
fmul dword [ebp - 0x49d4]
fsubr st(1)
fxch st(2)
fsqrt
fld dword [ebp - 0x49d0]
fmul st(1)
fstp dword [ebp - 0x49d0]
fxch st(1)
fsubrp st(3)
fxch st(2)
fstp dword [ebp - 0x49d4]
fxch st(1)
jmp 0x9e66fe
test esi, esi
jle 0x9e7e80
mov ecx, dword [ebp - 0x49e8]
mov ebx, dword [ecx + 0x2194c]
test ebx, ebx
mov dword [ebp - 0x4968], ebx
je 0x9e7e80
mov eax, dword [ebp - 0x49e8]
mov esi, dword [eax + 0x21444]
test esi, esi
jle 0x9e6acf
xor ebx, ebx
mov dword [ebp - 0x49a0], 1
mov edi, dword [ebp - 0x49e8]
lea eax, [ebx + 1]
fld dword [ebp + ebx*4 - 0x1140]
fld st(0)
mov dword [ebp - 0x4954], eax
fmul dword [edi + ebx*4 + 0x20a74]
mov edi, dword [ebp - 0x4968]
sub edi, 1
test edi, edi
jle 0x9e7e6e
mov ecx, dword [ebp - 0x49e8]
fld dword [ebp + ebx*4 - 0x113c]
fadd st(2), st(0)
mov edx, dword [ebp - 0x4968]
lea esi, [ecx + ebx*4 + 0x20a70]
mov ecx, 1
fmul dword [esi + 8]
lea eax, [edx - 2]
and eax, 7
cmp ecx, edi
lea edx, [esi + 8]
faddp st(1)
je 0x9e6a6d
test eax, eax
je 0x9e69d0
cmp eax, 1
je 0x9e69b1
cmp eax, 2
je 0x9e699a
cmp eax, 3
nop
je 0x9e6983
cmp eax, 4
je 0x9e696c
cmp eax, 5
je 0x9e6955
cmp eax, 6
nop
je 0x9e693e
mov eax, dword [ebp - 0x4954]
mov ecx, 2
fld dword [ebp + eax*4 - 0x113c]
fadd st(2), st(0)
fmul dword [edx + 4]
lea edx, [esi + 0xc]
faddp st(1)
lea esi, [ecx + ebx]
add ecx, 1
fld dword [ebp + esi*4 - 0x113c]
fadd st(2), st(0)
fmul dword [edx + 4]
add edx, 4
faddp st(1)
lea eax, [ecx + ebx]
add ecx, 1
fld dword [ebp + eax*4 - 0x113c]
fadd st(2), st(0)
fmul dword [edx + 4]
add edx, 4
faddp st(1)
lea esi, [ecx + ebx]
add ecx, 1
fld dword [ebp + esi*4 - 0x113c]
fadd st(2), st(0)
fmul dword [edx + 4]
add edx, 4
faddp st(1)
lea eax, [ecx + ebx]
add ecx, 1
fld dword [ebp + eax*4 - 0x113c]
fadd st(2), st(0)
fmul dword [edx + 4]
add edx, 4
faddp st(1)
lea esi, [ecx + ebx]
add ecx, 1
fld dword [ebp + esi*4 - 0x113c]
fadd st(2), st(0)
fmul dword [edx + 4]
add edx, 4
faddp st(1)
lea eax, [ecx + ebx]
add ecx, 1
fld dword [ebp + eax*4 - 0x113c]
fadd st(2), st(0)
fmul dword [edx + 4]
add edx, 4
cmp ecx, edi
faddp st(1)
je 0x9e6a6d
lea eax, [ecx + ebx]
fld dword [ebp + eax*4 - 0x113c]
lea esi, [ebx + ecx + 1]
fadd st(2), st(0)
lea eax, [ebx + ecx + 2]
fmul dword [edx + 4]
faddp st(1)
fld dword [ebp + esi*4 - 0x113c]
lea esi, [ebx + ecx + 3]
fadd st(2), st(0)
fmul dword [edx + 8]
faddp st(1)
fld dword [ebp + eax*4 - 0x113c]
lea eax, [ebx + ecx + 4]
fadd st(2), st(0)
fmul dword [edx + 0xc]
faddp st(1)
fld dword [ebp + esi*4 - 0x113c]
lea esi, [ebx + ecx + 5]
fadd st(2), st(0)
fmul dword [edx + 0x10]
faddp st(1)
fld dword [ebp + eax*4 - 0x113c]
lea eax, [ebx + ecx + 6]
fadd st(2), st(0)
fmul dword [edx + 0x14]
faddp st(1)
fld dword [ebp + esi*4 - 0x113c]
lea esi, [ebx + ecx + 7]
add ecx, 8
fadd st(2), st(0)
fmul dword [edx + 0x18]
faddp st(1)
fld dword [ebp + eax*4 - 0x113c]
fadd st(2), st(0)
fmul dword [edx + 0x1c]
faddp st(1)
fld dword [ebp + esi*4 - 0x113c]
fadd st(2), st(0)
fmul dword [edx + 0x20]
add edx, 0x20
cmp ecx, edi
faddp st(1)
jne 0x9e69d0
fxch st(1)
mov edx, dword [ebp - 0x4954]
mov ecx, dword [ebp - 0x4968]
lea ebx, [edx + ecx - 1]
mov eax, dword [ebp - 0x49e8]
mov edi, dword [ebp - 0x49a0]
cmp dword [eax + 0x14a10], ebx
fstp dword [ebp + edi*4 - 0x230]
fstp dword [ebp + edi*4 - 0x12c]
jle 0x9e7e84
mov esi, dword [eax + edi*4 + 0x2194c]
test esi, esi
mov dword [ebp - 0x4968], esi
je 0x9e7e84
cmp dword [eax + 0x21444], edi
lea ecx, [edi + 1]
mov dword [ebp - 0x49a0], ecx
jg 0x9e688a
mov ebx, dword [ebp - 0x49e8]
mov ecx, dword [ebp - 0x49e0]
mov edi, dword [ebx + 0x21444]
mov dword [ebx + ecx*4 + 0x21b4c], 0
test edi, edi
jle 0x9e6e19
mov esi, ecx
shl esi, 8
lea ecx, [ebx + esi + 0x13664]
mov dword [ebp - 0x49ac], ecx
mov dword [ebp - 0x4958], 0
mov dword [ebp - 0x494c], 0
mov ebx, dword [ebp - 0x4958]
mov eax, dword [ebp - 0x49e8]
mov edx, dword [eax + ebx*8 + 0x21450]
mov ecx, dword [eax + ebx*8 + 0x2144c]
mov dword [ebp - 0x49fc], edx
cmp ecx, edx
jg 0x9e7e77
mov esi, dword [ebp - 0x494c]
mov ebx, edx
mov edi, 1
sub ebx, ecx
and ebx, 3
add dword [ebp - 0x494c], 1
shl esi, 2
add esi, dword [eax + 0x14268]
lea eax, [ecx + 1]
cmp dword [ebp - 0x49fc], eax
fld dword [esi]
lea edx, [esi + 4]
fld dword [ebp + ecx*4 - 0x22c]
fmul st(1)
fld dword [ebp + ecx*4 - 0x128]
fmulp st(2)
jl 0x9e6c97
test ebx, ebx
je 0x9e6c18
cmp ebx, 1
je 0x9e6bea
cmp ebx, 2
je 0x9e6bc4
fld dword [esi + 4]
mov di, 2
fld dword [ebp + eax*4 - 0x22c]
lea edx, [esi + 8]
fmul st(1)
add dword [ebp - 0x494c], 1
faddp st(2)
fmul dword [ebp + eax*4 - 0x128]
lea eax, [ecx + 2]
faddp st(2)
fld dword [edx]
add edi, 1
add edx, 4
fld dword [ebp + eax*4 - 0x22c]
fmul st(1)
add dword [ebp - 0x494c], 1
faddp st(2)
fmul dword [ebp + eax*4 - 0x128]
lea eax, [edi + ecx]
faddp st(2)
fld dword [edx]
add edi, 1
add edx, 4
fld dword [ebp + eax*4 - 0x22c]
fmul st(1)
add dword [ebp - 0x494c], 1
faddp st(2)
fmul dword [ebp + eax*4 - 0x128]
lea eax, [edi + ecx]
cmp dword [ebp - 0x49fc], eax
faddp st(2)
jl 0x9e6c97
fld dword [edx]
lea ebx, [edi + ecx + 1]
fld dword [ebp + eax*4 - 0x22c]
lea esi, [edi + ecx + 3]
fmul st(1)
add dword [ebp - 0x494c], 4
faddp st(2)
fmul dword [ebp + eax*4 - 0x128]
lea eax, [edi + ecx + 2]
add edi, 4
faddp st(2)
fld dword [edx + 4]
fld dword [ebp + ebx*4 - 0x22c]
fmul st(1)
faddp st(2)
fmul dword [ebp + ebx*4 - 0x128]
faddp st(2)
fld dword [edx + 8]
fld dword [ebp + eax*4 - 0x22c]
fmul st(1)
faddp st(2)
fmul dword [ebp + eax*4 - 0x128]
lea eax, [edi + ecx]
faddp st(2)
fld dword [edx + 0xc]
add edx, 0x10
fld dword [ebp + esi*4 - 0x22c]
fmul st(1)
cmp dword [ebp - 0x49fc], eax
faddp st(2)
fmul dword [ebp + esi*4 - 0x128]
faddp st(2)
jge 0x9e6c18
fld st(0)
ftst
fnstsw ax
sahf
jne 0x9e70b3
fstp st(2)
fxch st(1)
mov edx, dword [ebp - 0x4958]
mov ecx, dword [ebp - 0x49e8]
fld dword [ecx + edx*4 + 0x13164]
fcom st(2)
fnstsw ax
sahf
jae 0x9e704c
fstp st(2)
fxch st(1)
fxch st(1)
mov ecx, dword [ebp - 0x49e8]
mov edx, dword [ecx + 0x21d24]
mov edi, dword [edx + 8]
test edi, edi
je 0x9e702d
cmp dword [ebp - 0x4958], 5
jle 0x9e702d
mov ecx, dword [ebp - 0x4958]
fld dword [0xbfeb50]
shr ecx, 0x1f
add ecx, dword [ebp - 0x4958]
sar ecx, 1
fmul dword [edx + ecx*4 + 0x10]
fcom st(2)
fnstsw ax
sahf
jae 0x9e7118
fstp st(2)
fxch st(1)
mov esi, dword [ebp - 0x4958]
fst dword [edx + esi*4 + 0x10]
fmulp st(1)
mov ebx, dword [ebp - 0x49ac]
fld dword [ebx - 0x400]
fadd st(0)
fld st(1)
fcom st(1)
fnstsw ax
sahf
jbe 0x9e703b
fstp st(2)
fxch st(1)
fxch st(1)
mov ecx, dword [ebp - 0x49e0]
mov edi, dword [ebp - 0x49e8]
mov edx, dword [ebp - 0x4958]
and ecx, 1
cmp dword [edi + ecx*4 + 0x21b68], 2
fst dword [ebp + edx*4 - 0x330]
je 0x9e7034
mov esi, dword [ebp - 0x49ac]
fld dword [0xbfeb54]
fmul dword [esi]
fcom st(1)
fnstsw ax
fstp st(1)
sahf
jae 0x9e7034
fstp dword [ebp + edx*4 - 0x330]
mov ecx, dword [ebp - 0x49ac]
mov edi, dword [ebp - 0x49e8]
mov edx, dword [ebp - 0x4958]
mov esi, dword [ecx - 0x400]
fstp dword [ecx - 0x400]
mov ebx, dword [edi + 0x21d20]
mov dword [ecx], esi
fld dword [ebx + edx*4 + 0xd4]
fmul dword [ebx + 8]
fld dword [ebp + edx*4 - 0x330]
fcom st(1)
fnstsw ax
sahf
jbe 0x9e7045
fstp st(1)
mov edx, dword [ebp - 0x4958]
fld dword [ebp + edx*4 - 0x22c]
fcom st(1)
fnstsw ax
sahf
ja 0x9e7055
fstp st(0)
fstp st(0)
mov ebx, dword [ebp - 0x49e8]
add dword [ebp - 0x4958], 1
mov eax, dword [ebp - 0x4958]
add dword [ebp - 0x49ac], 4
cmp dword [ebx + 0x21444], eax
jg 0x9e6b1a
fld dword [ebp - 0x83c]
lea esi, [ebp - 0x93c]
fld dword [ebp - 0x638]
lea ecx, [ebp - 0x838]
mov dword [ebp - 0x49b0], esi
fld dword [ebp - 0x434]
fxch st(2)
lea edx, [ebp - 0x938]
jmp 0x9e6e49
fxch st(2)
fadd dword [edx + 0x100]
fxch st(1)
lea ebx, [edx + 4]
lea edi, [edx + 8]
lea eax, [edx + 0xc]
fadd dword [edx + 0x304]
fxch st(2)
lea esi, [edx + 0x10]
fadd dword [edx + 0x508]
fxch st(1)
fadd dword [ebx + 0x100]
fxch st(2)
fadd dword [ebx + 0x304]
fxch st(1)
fadd dword [ebx + 0x508]
fxch st(2)
lea ebx, [edx + 0x14]
fadd dword [edi + 0x100]
fxch st(1)
fadd dword [edi + 0x304]
fxch st(2)
fadd dword [edi + 0x508]
fxch st(1)
lea edi, [edx + 0x18]
fadd dword [eax + 0x100]
fxch st(2)
fadd dword [eax + 0x304]
fxch st(1)
fadd dword [eax + 0x508]
fxch st(2)
lea eax, [edx + 0x1c]
add edx, 0x20
cmp edx, ecx
fadd dword [esi + 0x100]
fxch st(1)
fadd dword [esi + 0x304]
fxch st(2)
fadd dword [esi + 0x508]
fxch st(1)
fadd dword [ebx + 0x100]
fxch st(2)
fadd dword [ebx + 0x304]
fxch st(1)
fadd dword [ebx + 0x508]
fxch st(2)
fadd dword [edi + 0x100]
fxch st(1)
fadd dword [edi + 0x304]
fxch st(2)
fadd dword [edi + 0x508]
fxch st(1)
fadd dword [eax + 0x100]
fxch st(2)
fadd dword [eax + 0x304]
fxch st(1)
fadd dword [eax + 0x508]
jne 0x9e6e47
fld st(2)
fcom st(2)
fnstsw ax
sahf
jbe 0x9e6f3c
fstp st(3)
fxch st(1)
fxch st(2)
fld st(2)
fxch st(2)
fxch st(1)
fld st(3)
fcomp st(2)
fnstsw ax
sahf
jbe 0x9e6f53
fstp st(3)
fxch st(1)
fxch st(2)
fld st(1)
fxch st(3)
fxch st(2)
fxch st(1)
fld st(0)
fcomp st(3)
fnstsw ax
sahf
jae 0x9e7fea
fstp st(0)
fxch st(1)
fld st(0)
fcomp st(2)
fnstsw ax
sahf
jae 0x9e7fe3
fstp st(0)
fcom st(1)
fnstsw ax
sahf
ja 0x9e802d
cmp dword [ebp - 0x49e0], 1
jle 0x9e8097
fstp st(0)
fstp st(0)
mov ebx, dword [ebp - 0x49e8]
fldz
mov edx, 1
imul esi, dword [ebp - 0x49e0], 0x3d
fld st(0)
mov ecx, dword [ebx + 0x21384]
xor ebx, ebx
jmp 0x9e6fc4
fadd dword [ebp + edx*4 - 0x230]
fxch st(1)
fadd dword [ebp + edx*4 - 0x334]
fxch st(1)
add edx, 1
lea edi, [edx - 1]
cmp ecx, edi
jg 0x9e6faf
cmp ebx, 0x15
je 0x9e7121
fld dword [0xbfea40]
lea ecx, [esi + ebx]
add ebx, 1
fld st(0)
mov edi, dword [ebp - 0x49e8]
fld st(0)
fmul dword [ebp + edx*4 - 0x230]
faddp st(3)
fxch st(2)
fstp dword [edi + ecx*4 + 0x14640]
fxch st(1)
fmul dword [ebp + edx*4 - 0x334]
faddp st(2)
fxch st(1)
fstp dword [edi + ecx*4 + 0x14270]
mov ecx, dword [edi + ebx*4 + 0x21384]
fld dword [ebp + edx*4 - 0x230]
fmul st(1)
fld dword [ebp + edx*4 - 0x334]
fmulp st(2)
fxch st(1)
jmp 0x9e6fbf
fxch st(1)
jmp 0x9e6d24
fstp st(0)
jmp 0x9e6d93
fstp st(1)
fxch st(1)
nop
jmp 0x9e6d47
fstp st(0)
jmp 0x9e6dd7
fstp st(0)
nop
jmp 0x9e6cd2
mov edi, dword [ebp - 0x49e8]
mov esi, dword [ebp - 0x49e0]
fld dword [edi + esi*4 + 0x21b4c]
fstp qword [ebp - 0x49f8]
fild dword [edi + edx*4 + 0x2194c]
fxch st(2)
fdivrp st(1)
fstp dword [esp]
fstp qword [ebp - 0x4a78]
call fcn.009d3d40
mov edx, dword [ebp - 0x49e0]
mov ebx, dword [ebp - 0x49e8]
fld qword [ebp - 0x4a78]
fmul qword [0xbfeb58]
fmulp st(1)
fadd qword [ebp - 0x49f8]
fstp dword [ebx + edx*4 + 0x21b4c]
jmp 0x9e6df3
fstp st(1)
fdiv st(1), st(0)
fxch st(1)
fstp dword [esp]
fstp dword [ebp - 0x4a88]
call fcn.009d3d40
fld qword [0xbfeb30]
fmulp st(1)
fsub qword [0xbfeb38]
fld dword [ebp - 0x4a88]
fxch st(1)
ftst
fnstsw ax
sahf
jb 0x9e8111
fcom dword [0xbfeabc]
fnstsw ax
sahf
jbe 0x9e7ff3
fstp st(0)
fld xword [ebp - 0x4a48]
f2xm1
fld1
faddp st(1)
fld xword [ebp - 0x4a38]
fxch st(1)
fscale
fstp st(1)
fxch st(1)
jmp 0x9e6ca8
fstp st(0)
fxch st(1)
jmp 0x9e6d1a
mov ebx, dword [ebp - 0x49e8]
mov ecx, dword [ebp - 0x499c]
mov eax, dword [ebp - 0x49e0]
imul edx, dword [ebp - 0x49e0], 0x3d
mov edi, dword [ebx + 0x21d20]
mov esi, dword [ebx + 0x21410]
fstp dword [ecx + ebx + 0x14694]
shl eax, 8
fstp dword [ecx + ebx + 0x142c4]
mov dword [ebp - 0x49dc], 0
mov dword [ebp - 0x4a60], edi
mov dword [ebp - 0x4a14], esi
mov dword [ebp - 0x4a1c], eax
mov dword [ebp - 0x4a20], edx
mov eax, dword [ebp - 0x49e8]
mov ebx, dword [ebp + 8]
mov esi, dword [ebp - 0x4a60]
mov edx, dword [eax + 0x21448]
fld dword [ebx + 0xd0]
fld dword [esi + 8]
test edx, edx
jle 0x9e8024
xor eax, eax
xor edi, edi
mov ebx, dword [ebp - 0x49e8]
mov ecx, dword [ebp - 0x49b0]
mov esi, dword [ebx + edi*4 + 0x2184c]
fld dword [ecx + eax*4]
lea ecx, [eax + 1]
mov dword [ebp - 0x4960], ecx
lea edx, [esi - 1]
test edx, edx
mov dword [ebp - 0x4a0c], edx
jle 0x9e7e67
mov ecx, dword [ebp - 0x49b0]
lea ebx, [ecx + eax*4]
lea eax, [esi - 2]
mov ecx, eax
and ecx, 7
test eax, eax
fadd dword [ebx + 4]
lea edx, [ebx + 4]
je 0x9e7278
test ecx, ecx
je 0x9e7258
cmp ecx, 1
je 0x9e724d
cmp ecx, 2
nop
je 0x9e7244
cmp ecx, 3
je 0x9e723b
cmp ecx, 4
je 0x9e7232
cmp ecx, 5
nop
je 0x9e7229
cmp ecx, 6
je 0x9e7220
fadd dword [edx + 4]
lea eax, [esi - 3]
lea edx, [ebx + 8]
fadd dword [edx + 4]
sub eax, 1
add edx, 4
fadd dword [edx + 4]
sub eax, 1
add edx, 4
fadd dword [edx + 4]
sub eax, 1
add edx, 4
fadd dword [edx + 4]
sub eax, 1
add edx, 4
fadd dword [edx + 4]
sub eax, 1
add edx, 4
fadd dword [edx + 4]
add edx, 4
sub eax, 1
je 0x9e7278
fadd dword [edx + 4]
fadd dword [edx + 8]
fadd dword [edx + 0xc]
fadd dword [edx + 0x10]
fadd dword [edx + 0x14]
fadd dword [edx + 0x18]
fadd dword [edx + 0x1c]
fadd dword [edx + 0x20]
add edx, 0x20
sub eax, 8
jne 0x9e7258
mov eax, dword [ebp - 0x4a0c]
add eax, dword [ebp - 0x4960]
mov ecx, dword [ebp - 0x49e8]
fstp dword [ebp + edi*4 - 0x22c]
add edi, 1
cmp dword [ecx + 0x21448], edi
jg 0x9e71a3
mov edi, dword [ecx + 0x21448]
test edi, edi
jle 0x9e9735
mov edx, dword [ebp - 0x4a1c]
fmulp st(1)
mov eax, dword [ecx + 0x14264]
mov dword [ebp - 0x49b8], 1
lea esi, [ecx + edx + 0x13e64]
mov edx, dword [ebp - 0x49b8]
mov dword [ebp - 0x49b4], esi
xor esi, esi
fmul dword [0xbfeab8]
mov dword [ebp - 0x4a08], eax
mov ecx, dword [ebp - 0x49e8]
mov edi, dword [ebp - 0x49b8]
mov ebx, dword [ebp - 0x49e8]
mov eax, dword [ecx + edx*8 + 0x21644]
mov ecx, esi
mov edx, dword [ebp - 0x4a08]
mov edi, dword [ebx + edi*8 + 0x21648]
fld dword [edx + esi*4]
lea edx, [eax + 1]
add esi, 1
cmp edx, edi
fmul dword [ebp + eax*4 - 0x22c]
mov dword [ebp - 0x49c8], edi
jg 0x9e748c
mov ebx, dword [ebp - 0x4a08]
sub eax, ecx
mov dword [ebp - 0x4a18], eax
lea edi, [ebx + esi*4]
mov ebx, dword [ebp - 0x49c8]
mov dword [ebp - 0x4a54], edi
lea edi, [ebp + edx*4 - 0x22c]
mov edx, dword [ebp - 0x4a54]
fld dword [edi]
sub ebx, esi
add esi, 1
sub ebx, eax
mov eax, dword [ebp - 0x4a18]
mov ecx, edx
fmul dword [edx]
and ebx, 7
add ecx, 4
lea edx, [edi + 4]
add eax, esi
cmp dword [ebp - 0x49c8], eax
faddp st(1)
jl 0x9e748c
test ebx, ebx
je 0x9e7435
cmp ebx, 1
je 0x9e7416
cmp ebx, 2
je 0x9e7407
cmp ebx, 3
lea esi, [esi]
je 0x9e73f8
cmp ebx, 4
je 0x9e73e9
cmp ebx, 5
je 0x9e73da
cmp ebx, 6
nop
je 0x9e73cb
mov eax, dword [ebp - 0x4a54]
add esi, 1
fld dword [edi + 4]
lea edx, [edi + 8]
fmul dword [eax + 4]
mov ecx, eax
add ecx, 8
faddp st(1)
fld dword [edx]
add esi, 1
add edx, 4
fmul dword [ecx]
add ecx, 4
faddp st(1)
fld dword [edx]
add esi, 1
add edx, 4
fmul dword [ecx]
add ecx, 4
faddp st(1)
fld dword [edx]
add esi, 1
add edx, 4
fmul dword [ecx]
add ecx, 4
faddp st(1)
fld dword [edx]
add esi, 1
add edx, 4
fmul dword [ecx]
add ecx, 4
faddp st(1)
fld dword [edx]
add esi, 1
add edx, 4
fmul dword [ecx]
add ecx, 4
faddp st(1)
fld dword [edx]
add esi, 1
add edx, 4
mov edi, dword [ebp - 0x4a18]
fmul dword [ecx]
add ecx, 4
add edi, esi
cmp dword [ebp - 0x49c8], edi
faddp st(1)
jl 0x9e748c
fld dword [edx]
add esi, 8
fmul dword [ecx]
mov ebx, dword [ebp - 0x4a18]
add ebx, esi
faddp st(1)
fld dword [edx + 4]
fmul dword [ecx + 4]
faddp st(1)
fld dword [edx + 8]
fmul dword [ecx + 8]
faddp st(1)
fld dword [edx + 0xc]
fmul dword [ecx + 0xc]
faddp st(1)
fld dword [edx + 0x10]
fmul dword [ecx + 0x10]
faddp st(1)
fld dword [edx + 0x14]
fmul dword [ecx + 0x14]
faddp st(1)
fld dword [edx + 0x18]
fmul dword [ecx + 0x18]
faddp st(1)
fld dword [edx + 0x1c]
add edx, 0x20
fmul dword [ecx + 0x1c]
add ecx, 0x20
cmp dword [ebp - 0x49c8], ebx
faddp st(1)
jge 0x9e7435
mov edi, dword [ebp - 0x49b4]
fld dword [edi - 0x400]
fadd st(0)
fld st(1)
fcom st(1)
fnstsw ax
sahf
jbe 0x9e7608
fstp st(2)
fxch st(1)
fxch st(1)
mov edx, dword [ebp - 0x49e0]
mov ebx, dword [ebp - 0x49e8]
mov ecx, dword [ebp - 0x49b8]
and edx, 1
cmp dword [ebx + edx*4 + 0x21b68], 2
fst dword [ebp + ecx*4 - 0x334]
je 0x9e7611
mov ecx, dword [ebp - 0x49b8]
fld st(2)
mov ebx, dword [ebp - 0x49e8]
mov edx, dword [ebp - 0x4a60]
mov edi, dword [ebx + ecx*4 + 0x213d8]
fmul dword [edx + edi*4 + 0xd4]
fld st(1)
fadd st(2)
fcom st(1)
fnstsw ax
sahf
jbe 0x9e7601
fstp st(0)
fcom st(1)
fnstsw ax
sahf
jae 0x9e75fa
fstp st(0)
mov ecx, dword [ebp - 0x49b4]
mov edx, dword [ebp - 0x49b8]
mov edi, dword [ebp - 0x49e8]
fstp dword [ebp + edx*4 - 0x334]
mov eax, dword [ecx - 0x400]
mov ebx, edx
fstp dword [ecx - 0x400]
add edx, 1
mov dword [ebp - 0x49b8], edx
mov dword [ecx], eax
add ecx, 4
cmp ebx, dword [edi + 0x21448]
mov dword [ebp - 0x49b4], ecx
jl 0x9e72e7
fstp st(0)
mov eax, dword [ebp - 0x4a14]
fldz
mov edx, 0xffffffff
fld st(0)
xor ecx, ecx
add edx, 1
cmp eax, edx
jle 0x9e7591
fadd dword [ebp + edx*4 - 0x22c]
fxch st(1)
fadd dword [ebp + edx*4 - 0x330]
fxch st(1)
add edx, 1
cmp eax, edx
jg 0x9e7578
fld dword [0xbfea40]
lea esi, [ecx + ecx*2]
add ecx, 1
fld st(0)
mov edi, dword [ebp - 0x49e8]
fld st(0)
fmul dword [ebp + edx*4 - 0x330]
add esi, dword [ebp - 0x4a20]
add esi, dword [ebp - 0x49dc]
cmp ecx, 0xc
faddp st(4)
fmul dword [ebp + edx*4 - 0x22c]
faddp st(2)
fxch st(1)
fstp dword [edi + esi*4 + 0x14698]
fxch st(1)
fstp dword [edi + esi*4 + 0x142c8]
fld dword [ebp + edx*4 - 0x22c]
fmul st(1)
fld dword [ebp + edx*4 - 0x330]
fmulp st(2)
jg 0x9e763e
mov eax, dword [edi + ecx*4 + 0x21410]
jmp 0x9e7571
fstp st(1)
jmp 0x9e7517
fstp st(1)
jmp 0x9e750a
fstp st(1)
fxch st(1)
jmp 0x9e74ad
mov edi, dword [ebp - 0x49b4]
fld dword [0xbfeb54]
fmul dword [edi]
fcom st(1)
fnstsw ax
sahf
jae 0x9e763a
fstp st(1)
mov ebx, dword [ebp - 0x49b8]
fst dword [ebp + ebx*4 - 0x334]
jmp 0x9e74d7
fstp st(0)
jmp 0x9e7628
mov edx, edi
lea edi, [ecx + ecx*2 - 3]
add edi, dword [ebp - 0x4a20]
add edi, dword [ebp - 0x49dc]
add dword [ebp - 0x49dc], 1
add dword [ebp - 0x49b0], 0x204
fadd dword [edx + edi*4 + 0x14698]
cmp dword [ebp - 0x49dc], 3
fstp dword [edx + edi*4 + 0x14698]
fadd dword [edx + edi*4 + 0x142c8]
fstp dword [edx + edi*4 + 0x142c8]
jne 0x9e7179
add dword [ebp - 0x49e0], 1
mov ebx, dword [ebp - 0x49e0]
add dword [ebp - 0x499c], 0xf4
cmp dword [ebp - 0x49e4], ebx
jg 0x9e646f
mov ebx, dword [ebp + 8]
fld dword [ebx + 0xec]
ftst
fnstsw ax
sahf
je 0x9e82c5
mov edx, dword [ebx + 0x130]
cmp dword [edx + 0x7ca4], 1
jle 0x9e82c5
fld dword [edx + 0x14270]
mov ecx, 1
fld dword [edx + 0x14364]
fmul st(2)
fadd st(1)
fstp dword [edx + 0x14270]
fmul st(1)
fadd dword [edx + 0x14364]
fstp dword [edx + 0x14364]
fld dword [edx + ecx*4 + 0x14270]
lea ebx, [ecx + 1]
fld dword [edx + ecx*4 + 0x14364]
lea esi, [ecx + 2]
fmul st(2)
lea eax, [ecx + 3]
lea edi, [ecx + 4]
fadd st(1)
fstp dword [edx + ecx*4 + 0x14270]
fmul st(1)
fadd dword [edx + ecx*4 + 0x14364]
fstp dword [edx + ecx*4 + 0x14364]
fld dword [edx + ebx*4 + 0x14270]
fld dword [edx + ebx*4 + 0x14364]
fmul st(2)
fadd st(1)
fstp dword [edx + ebx*4 + 0x14270]
fmul st(1)
fadd dword [edx + ebx*4 + 0x14364]
fstp dword [edx + ebx*4 + 0x14364]
fld dword [edx + esi*4 + 0x14270]
lea ebx, [ecx + 5]
fld dword [edx + esi*4 + 0x14364]
fmul st(2)
fadd st(1)
fstp dword [edx + esi*4 + 0x14270]
fmul st(1)
fadd dword [edx + esi*4 + 0x14364]
fstp dword [edx + esi*4 + 0x14364]
fld dword [edx + eax*4 + 0x14270]
lea esi, [ecx + 6]
add ecx, 7
fld dword [edx + eax*4 + 0x14364]
cmp ecx, 0x16
fmul st(2)
fadd st(1)
fstp dword [edx + eax*4 + 0x14270]
fmul st(1)
fadd dword [edx + eax*4 + 0x14364]
fstp dword [edx + eax*4 + 0x14364]
fld dword [edx + edi*4 + 0x14270]
fld dword [edx + edi*4 + 0x14364]
fmul st(2)
fadd st(1)
fstp dword [edx + edi*4 + 0x14270]
fmul st(1)
fadd dword [edx + edi*4 + 0x14364]
fstp dword [edx + edi*4 + 0x14364]
fld dword [edx + ebx*4 + 0x14270]
fld dword [edx + ebx*4 + 0x14364]
fmul st(2)
fadd st(1)
fstp dword [edx + ebx*4 + 0x14270]
fmul st(1)
fadd dword [edx + ebx*4 + 0x14364]
fstp dword [edx + ebx*4 + 0x14364]
fld dword [edx + esi*4 + 0x14270]
fld dword [edx + esi*4 + 0x14364]
fmul st(2)
fadd st(1)
fstp dword [edx + esi*4 + 0x14270]
fmul st(1)
fadd dword [edx + esi*4 + 0x14364]
fstp dword [edx + esi*4 + 0x14364]
jne 0x9e76fd
fld dword [edx + 0x142c8]
lea ecx, [edx + 0xc]
fld dword [edx + 0x143bc]
lea ebx, [edx + 0x18]
fmul st(2)
lea edi, [edx + 0x24]
lea eax, [edx + 0x30]
lea esi, [edx + 0x3c]
fadd st(1)
fstp dword [edx + 0x142c8]
fmul st(1)
fadd dword [edx + 0x143bc]
fstp dword [edx + 0x143bc]
fld dword [edx + 0x142cc]
fld dword [edx + 0x143c0]
fmul st(2)
fadd st(1)
fstp dword [edx + 0x142cc]
fmul st(1)
fadd dword [edx + 0x143c0]
fstp dword [edx + 0x143c0]
fld dword [edx + 0x142d0]
fld dword [edx + 0x143c4]
fmul st(2)
fadd st(1)
fstp dword [edx + 0x142d0]
fmul st(1)
fadd dword [edx + 0x143c4]
fstp dword [edx + 0x143c4]
fld dword [ecx + 0x142c8]
fld dword [ecx + 0x143bc]
fmul st(2)
fadd st(1)
fstp dword [ecx + 0x142c8]
fmul st(1)
fadd dword [ecx + 0x143bc]
fstp dword [ecx + 0x143bc]
fld dword [ecx + 0x142cc]
fld dword [ecx + 0x143c0]
fmul st(2)
fadd st(1)
fstp dword [ecx + 0x142cc]
fmul st(1)
fadd dword [ecx + 0x143c0]
fstp dword [ecx + 0x143c0]
fld dword [ecx + 0x142d0]
fld dword [ecx + 0x143c4]
fmul st(2)
fadd st(1)
fstp dword [ecx + 0x142d0]
fmul st(1)
fadd dword [ecx + 0x143c4]
fstp dword [ecx + 0x143c4]
fld dword [ebx + 0x142c8]
lea ecx, [edx + 0x48]
fld dword [ebx + 0x143bc]
fmul st(2)
fadd st(1)
fstp dword [ebx + 0x142c8]
fmul st(1)
fadd dword [ebx + 0x143bc]
fstp dword [ebx + 0x143bc]
fld dword [ebx + 0x142cc]
fld dword [ebx + 0x143c0]
fmul st(2)
fadd st(1)
fstp dword [ebx + 0x142cc]
fmul st(1)
fadd dword [ebx + 0x143c0]
fstp dword [ebx + 0x143c0]
fld dword [ebx + 0x142d0]
fld dword [ebx + 0x143c4]
fmul st(2)
fadd st(1)
fstp dword [ebx + 0x142d0]
fmul st(1)
fadd dword [ebx + 0x143c4]
fstp dword [ebx + 0x143c4]
fld dword [edi + 0x142c8]
lea ebx, [edx + 0x54]
fld dword [edi + 0x143bc]
fmul st(2)
fadd st(1)
fstp dword [edi + 0x142c8]
fmul st(1)
fadd dword [edi + 0x143bc]
fstp dword [edi + 0x143bc]
fld dword [edi + 0x142cc]
fld dword [edi + 0x143c0]
fmul st(2)
fadd st(1)
fstp dword [edi + 0x142cc]
fmul st(1)
fadd dword [edi + 0x143c0]
fstp dword [edi + 0x143c0]
fld dword [edi + 0x142d0]
fld dword [edi + 0x143c4]
fmul st(2)
fadd st(1)
fstp dword [edi + 0x142d0]
fmul st(1)
fadd dword [edi + 0x143c4]
fstp dword [edi + 0x143c4]
fld dword [eax + 0x142c8]
lea edi, [edx + 0x60]
fld dword [eax + 0x143bc]
fmul st(2)
fadd st(1)
fstp dword [eax + 0x142c8]
fmul st(1)
fadd dword [eax + 0x143bc]
fstp dword [eax + 0x143bc]
fld dword [eax + 0x142cc]
fld dword [eax + 0x143c0]
fmul st(2)
fadd st(1)
fstp dword [eax + 0x142cc]
fmul st(1)
fadd dword [eax + 0x143c0]
fstp dword [eax + 0x143c0]
fld dword [eax + 0x142d0]
fld dword [eax + 0x143c4]
fmul st(2)
fadd st(1)
fstp dword [eax + 0x142d0]
fmul st(1)
fadd dword [eax + 0x143c4]
fstp dword [eax + 0x143c4]
fld dword [esi + 0x142c8]
lea eax, [edx + 0x6c]
fld dword [esi + 0x143bc]
fmul st(2)
fadd st(1)
fstp dword [esi + 0x142c8]
fmul st(1)
fadd dword [esi + 0x143bc]
fstp dword [esi + 0x143bc]
fld dword [esi + 0x142cc]
fld dword [esi + 0x143c0]
fmul st(2)
fadd st(1)
fstp dword [esi + 0x142cc]
fmul st(1)
fadd dword [esi + 0x143c0]
fstp dword [esi + 0x143c0]
fld dword [esi + 0x142d0]
fld dword [esi + 0x143c4]
fmul st(2)
fadd st(1)
fstp dword [esi + 0x142d0]
fmul st(1)
fadd dword [esi + 0x143c4]
fstp dword [esi + 0x143c4]
fld dword [ecx + 0x142c8]
lea esi, [edx + 0x78]
fld dword [ecx + 0x143bc]
fmul st(2)
fadd st(1)
fstp dword [ecx + 0x142c8]
fmul st(1)
fadd dword [ecx + 0x143bc]
fstp dword [ecx + 0x143bc]
fld dword [ecx + 0x142cc]
fld dword [ecx + 0x143c0]
fmul st(2)
fadd st(1)
fstp dword [ecx + 0x142cc]
fmul st(1)
fadd dword [ecx + 0x143c0]
fstp dword [ecx + 0x143c0]
fld dword [ecx + 0x142d0]
fld dword [ecx + 0x143c4]
fmul st(2)
fadd st(1)
fstp dword [ecx + 0x142d0]
fmul st(1)
fadd dword [ecx + 0x143c4]
fstp dword [ecx + 0x143c4]
fld dword [ebx + 0x142c8]
lea ecx, [edx + 0x84]
fld dword [ebx + 0x143bc]
fmul st(2)
fadd st(1)
fstp dword [ebx + 0x142c8]
fmul st(1)
fadd dword [ebx + 0x143bc]
fstp dword [ebx + 0x143bc]
fld dword [ebx + 0x142cc]
fld dword [ebx + 0x143c0]
fmul st(2)
fadd st(1)
fstp dword [ebx + 0x142cc]
fmul st(1)
fadd dword [ebx + 0x143c0]
fstp dword [ebx + 0x143c0]
fld dword [ebx + 0x142d0]
fld dword [ebx + 0x143c4]
fmul st(2)
fadd st(1)
fstp dword [ebx + 0x142d0]
fmul st(1)
fadd dword [ebx + 0x143c4]
fstp dword [ebx + 0x143c4]
fld dword [edi + 0x142c8]
lea ebx, [edx + 0x90]
fld dword [edi + 0x143bc]
fmul st(2)
fadd st(1)
fstp dword [edi + 0x142c8]
fmul st(1)
fadd dword [edi + 0x143bc]
fstp dword [edi + 0x143bc]
fld dword [edi + 0x142cc]
fld dword [edi + 0x143c0]
fmul st(2)
fadd st(1)
fstp dword [edi + 0x142cc]
fmul st(1)
fadd dword [edi + 0x143c0]
fstp dword [edi + 0x143c0]
fld dword [edi + 0x142d0]
fld dword [edi + 0x143c4]
fmul st(2)
fadd st(1)
fstp dword [edi + 0x142d0]
fmul st(1)
fadd dword [edi + 0x143c4]
fstp dword [edi + 0x143c4]
fld dword [eax + 0x142c8]
fld dword [eax + 0x143bc]
fmul st(2)
fadd st(1)
fstp dword [eax + 0x142c8]
fmul st(1)
fadd dword [eax + 0x143bc]
fstp dword [eax + 0x143bc]
fld dword [eax + 0x142cc]
fld dword [eax + 0x143c0]
fmul st(2)
fadd st(1)
fstp dword [eax + 0x142cc]
fmul st(1)
fadd dword [eax + 0x143c0]
fstp dword [eax + 0x143c0]
fld dword [eax + 0x142d0]
fld dword [eax + 0x143c4]
fmul st(2)
fadd st(1)
fstp dword [eax + 0x142d0]
fmul st(1)
fadd dword [eax + 0x143c4]
fstp dword [eax + 0x143c4]
fld dword [esi + 0x142c8]
fld dword [esi + 0x143bc]
fmul st(2)
fadd st(1)
fstp dword [esi + 0x142c8]
fmul st(1)
fadd dword [esi + 0x143bc]
fstp dword [esi + 0x143bc]
fld dword [esi + 0x142cc]
fld dword [esi + 0x143c0]
fmul st(2)
fadd st(1)
fstp dword [esi + 0x142cc]
fmul st(1)
fadd dword [esi + 0x143c0]
fstp dword [esi + 0x143c0]
fld dword [esi + 0x142d0]
fld dword [esi + 0x143c4]
fmul st(2)
fadd st(1)
fstp dword [esi + 0x142d0]
fmul st(1)
fadd dword [esi + 0x143c4]
fstp dword [esi + 0x143c4]
fld dword [ecx + 0x142c8]
fld dword [ecx + 0x143bc]
fmul st(2)
fadd st(1)
fstp dword [ecx + 0x142c8]
fmul st(1)
fadd dword [ecx + 0x143bc]
fstp dword [ecx + 0x143bc]
fld dword [ecx + 0x142cc]
fld dword [ecx + 0x143c0]
fmul st(2)
fadd st(1)
fstp dword [ecx + 0x142cc]
fmul st(1)
fadd dword [ecx + 0x143c0]
fstp dword [ecx + 0x143c0]
fld dword [ecx + 0x142d0]
fld dword [ecx + 0x143c4]
fmul st(2)
fadd st(1)
fstp dword [ecx + 0x142d0]
fmul st(1)
fadd dword [ecx + 0x143c4]
fstp dword [ecx + 0x143c4]
fld dword [ebx + 0x142c8]
fld dword [ebx + 0x143bc]
fmul st(2)
fadd st(1)
fstp dword [ebx + 0x142c8]
fmul st(1)
fadd dword [ebx + 0x143bc]
fstp dword [ebx + 0x143bc]
fld dword [ebx + 0x142cc]
fld dword [ebx + 0x143c0]
fmul st(2)
fadd st(1)
fstp dword [ebx + 0x142cc]
fmul st(1)
fadd dword [ebx + 0x143c0]
fstp dword [ebx + 0x143c0]
fld dword [ebx + 0x142d0]
fld dword [ebx + 0x143c4]
fmul st(2)
fadd st(1)
fstp dword [ebx + 0x142d0]
fmulp st(1)
fadd dword [ebx + 0x143c4]
fstp dword [ebx + 0x143c4]
mov ecx, dword [ebp + 8]
cmp dword [ecx + 0x2c], 1
je 0x9e8325
fldz
fld st(0)
mov esi, dword [ebp + 8]
cmp dword [esi + 0xe4], 1
mov ecx, dword [esi + 0x130]
je 0x9e8300
mov edx, dword [ecx + 0x7ca4]
test edx, edx
jle 0x9e81c5
mov edi, dword [ebp + 8]
lea ebx, [ebp - 0x28]
mov edx, 1
lea esi, [ebp - 0x20]
mov eax, dword [edi + 0xe4]
cmp eax, 2
je 0x9e8180
cmp eax, 3
je 0x9e8235
mov dword [esi + edx*4 - 4], 0
mov eax, dword [ebx]
test eax, eax
je 0x9e8265
cmp dword [ecx + edx*4 + 0x21b64], 2
je 0x9e973c
mov eax, dword [ecx + edx*4 + 0x21b64]
jmp 0x9e8281
mov eax, ecx
jmp 0x9e7284
fxch st(1)
mov ebx, eax
jmp 0x9e6a7f
fldz
fld st(0)
jmp 0x9e6ca8
xor edi, edi
xor ebx, ebx
mov eax, dword [ebp - 0x49e8]
cmp dword [eax + 0x21444], edi
jle 0x9e6acf
mov eax, dword [ebp - 0x49e8]
mov dword [ebp - 0x495c], edi
mov dword [ebp - 0x49a8], 0
mov ecx, dword [ebp - 0x49a8]
lea esi, [ebx + 1]
mov dword [ebp - 0x4950], esi
fld dword [ebp + ebx*4 - 0x1140]
add ecx, edi
mov esi, dword [eax + ecx*4 + 0x2194c]
mov dword [ebp - 0x49a4], ecx
lea edx, [esi - 1]
test edx, edx
mov dword [ebp - 0x4a10], edx
jle 0x9e7fdb
lea eax, [esi - 2]
mov ecx, eax
lea ebx, [ebp + ebx*4 - 0x1140]
and ecx, 7
test eax, eax
fadd dword [ebx + 4]
lea edx, [ebx + 4]
je 0x9e7f88
test ecx, ecx
je 0x9e7f68
cmp ecx, 1
je 0x9e7f5d
cmp ecx, 2
nop
lea esi, [esi]
je 0x9e7f54
cmp ecx, 3
je 0x9e7f4b
cmp ecx, 4
je 0x9e7f42
cmp ecx, 5
nop
je 0x9e7f39
cmp ecx, 6
je 0x9e7f30
fadd dword [edx + 4]
lea eax, [esi - 3]
lea edx, [ebx + 8]
fadd dword [edx + 4]
sub eax, 1
add edx, 4
fadd dword [edx + 4]
sub eax, 1
add edx, 4
fadd dword [edx + 4]
sub eax, 1
add edx, 4
fadd dword [edx + 4]
sub eax, 1
add edx, 4
fadd dword [edx + 4]
sub eax, 1
add edx, 4
fadd dword [edx + 4]
add edx, 4
sub eax, 1
je 0x9e7f88
fadd dword [edx + 4]
fadd dword [edx + 8]
fadd dword [edx + 0xc]
fadd dword [edx + 0x10]
fadd dword [edx + 0x14]
fadd dword [edx + 0x18]
fadd dword [edx + 0x1c]
fadd dword [edx + 0x20]
add edx, 0x20
sub eax, 8
jne 0x9e7f68
mov ebx, dword [ebp - 0x4a10]
add ebx, dword [ebp - 0x4950]
mov eax, dword [ebp - 0x49a4]
add dword [ebp - 0x495c], 1
mov edx, dword [ebp - 0x495c]
add dword [ebp - 0x49a8], 1
fst dword [ebp + eax*4 - 0x22c]
fld qword [0xbfeb28]
fmulp st(1)
fstp dword [ebp + eax*4 - 0x128]
mov eax, dword [ebp - 0x49e8]
cmp dword [eax + 0x21444], edx
jg 0x9e7eac
jmp 0x9e6acf
mov ebx, dword [ebp - 0x4950]
jmp 0x9e7f94
fstp st(1)
jmp 0x9e6f73
fstp st(2)
fxch st(1)
jmp 0x9e6f64
fmul dword [0xbfeb40]
fadd dword [0xbfeb44]
fld qword [0xbfeb48]
fmulp st(1)
fldl2e
fmulp st(1)
fld st(0)
frndint
fsub st(1), st(0)
fxch st(1)
f2xm1
fld1
faddp st(1)
fscale
fstp st(1)
fxch st(1)
jmp 0x9e6ca8
fstp st(0)
fstp st(0)
jmp 0x9e7560
fld qword [0xbfeb60]
fadd st(2)
fdivr st(1)
fstp dword [esp]
fstp dword [ebp - 0x4a78]
fstp dword [ebp - 0x4a98]
call fcn.009d3d40
mov edi, dword [ebp - 0x49e0]
mov edx, dword [ebp - 0x49e8]
fld qword [0xbfeb68]
fmulp st(1)
fld dword [ebp - 0x4a78]
fld dword [ebp - 0x4a98]
fxch st(2)
fcom dword [edx + edi*4 + 0x21b4c]
fnstsw ax
sahf
jbe 0x9e8163
mov ecx, dword [ebp - 0x49e0]
cmp dword [ebp - 0x49e0], 1
fstp dword [edx + ecx*4 + 0x21b4c]
jg 0x9e6f8b
mov edi, dword [ebp - 0x49e0]
lea ebx, [ebp - 0x28]
mov edx, dword [ebp - 0x49e8]
mov dword [ebx + edi*4], 1
fld dword [edx + edi*4 + 0x21b4c]
fcom dword [0xbfeb70]
fnstsw ax
sahf
jbe 0x9e80c6
mov dword [ebx + edi*4], 0
fld dword [0xbfeb74]
fmul st(3)
fcomp st(2)
fnstsw ax
sahf
jb 0x9e816a
fld dword [0xbfea68]
fmulp st(3)
fxch st(1)
fcomp st(2)
fnstsw ax
fstp st(1)
sahf
jbe 0x9e8172
fcomp dword [0xbfead0]
fnstsw ax
sahf
jbe 0x9e6f8f
mov esi, dword [ebp - 0x49e0]
mov dword [ebx + esi*4], 0
jmp 0x9e6f8f
fstp st(0)
fld xword [0xbfeba0]
jmp 0x9e800b
mov eax, dword [ecx + edx*4 + 0x21b4c]
mov esi, dword [ebp + 0x24]
mov edi, dword [ebp - 0x499c]
mov ebx, dword [ebp - 0x4a04]
mov dword [esi + edx*4], eax
mov dword [esp + 8], 0xf4
lea esi, [ebx + edi*2]
mov ebx, edi
add ebx, ecx
lea edx, [esi + 0xf4]
lea ecx, [ebx + 0x14640]
mov dword [esp + 4], ecx
mov dword [esp], edx
call sub.msvcrt.dll_memcpy
jmp 0x9e64e4
fstp st(0)
jmp 0x9e6f7e
fstp st(0)
fstp st(0)
fstp st(0)
jmp 0x9e80ff
fstp st(0)
jmp 0x9e6f8f
mov dword [esi + edx*4 - 4], 0
mov dword [ebx], 1
cmp dword [ecx + edx*4 + 0x21b64], 2
je 0x9e8255
mov eax, dword [ecx + edx*4 + 0x21b64]
add ebx, 4
mov edi, dword [ebp + 0x30]
mov dword [edi + edx*4 - 4], eax
mov eax, dword [esi + edx*4 - 4]
mov edi, edx
mov dword [ecx + edx*4 + 0x21b64], eax
add edx, 1
cmp dword [ecx + 0x7ca4], edi
jg 0x9e8180
mov eax, dword [ebp + 0x30]
cmp dword [eax], 2
je 0x9e82db
mov edi, dword [ebp - 0x49e8]
mov edx, dword [ebp + 0x14]
mov eax, dword [edi + 0x21b60]
mov dword [edx], eax
mov esi, dword [ebp - 0x49e8]
xor eax, eax
mov ecx, dword [ebp + 0x18]
fstp dword [esi + 0x21b5c]
fst dword [esi + 0x21b60]
fstp dword [ecx]
add esp, 0x4abc
pop ebx
pop esi
pop edi
pop ebp
ret
mov dword [ecx + edx*4 + 0x21b64], 2
mov al, 2
mov edi, dword [ebp + 0x30]
add ebx, 4
mov dword [edi + edx*4 - 4], eax
mov edi, dword [esi + edx*4 - 4]
mov eax, edx
mov dword [ecx + edx*4 + 0x21b64], edi
add edx, 1
cmp dword [ecx + 0x7ca4], eax
jle 0x9e81c5
mov dword [ebx], 0
mov dword [esi + edx*4 - 4], 2
mov eax, dword [ecx + edx*4 + 0x21b64]
test eax, eax
je 0x9e82b0
cmp eax, 3
jne 0x9e8213
jmp 0x9e8206
mov dword [esi + edx*4 - 4], 3
lea esi, [esi]
jmp 0x9e819c
mov dword [esi + edx*4 - 4], 2
mov eax, dword [ecx + edx*4 + 0x21b64]
test eax, eax
je 0x9e82cc
cmp eax, 3
je 0x9e9749
mov edi, dword [ebp + 0x30]
add ebx, 4
mov dword [edi + edx*4 - 4], eax
mov eax, dword [esi + edx*4 - 4]
mov edi, edx
mov dword [ecx + edx*4 + 0x21b64], eax
add edx, 1
cmp dword [ecx + 0x7ca4], edi
jg 0x9e7e3b
jmp 0x9e81c5
mov eax, 1
mov dword [ecx + edx*4 + 0x21b64], 1
jmp 0x9e8213
fstp st(0)
jmp 0x9e7de0
mov al, 1
mov dword [ecx + edx*4 + 0x21b64], 1
jmp 0x9e8281
cmp dword [eax + 4], 2
jne 0x9e81d1
mov ebx, dword [ebp - 0x49e8]
mov ecx, dword [ebp + 0x14]
mov esi, dword [ebx + 0x21b5c]
mov dword [ecx], esi
jmp 0x9e81e2
mov edi, dword [ebp - 0x28]
test edi, edi
je 0x9e8312
mov ebx, dword [ebp - 0x24]
test ebx, ebx
jne 0x9e7e07
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x28], 0
jmp 0x9e7e07
mov esi, dword [ebp - 0x49e8]
fld dword [esi + 0x14270]
mov edx, esi
fld dword [esi + 0x14364]
fld qword [0xbfeb78]
fld st(1)
fmul st(1)
fcomp st(3)
fnstsw ax
sahf
jb 0x9e96f3
fmulp st(2)
fcompp
fnstsw ax
sahf
ja 0x9e83bd
fld dword [esi + 0x212a0]
fld dword [esi + 0x1454c]
fld dword [esi + 0x14458]
fld dword [esi + 0x14828]
fmul st(3)
fcom st(1)
fnstsw ax
sahf
jbe 0x9e837c
fstp st(0)
fld st(0)
fcom st(2)
fnstsw ax
sahf
jae 0x9e9774
fstp st(0)
fld st(1)
fxch st(3)
fmul dword [edx + 0x1491c]
fcom st(2)
fnstsw ax
sahf
jbe 0x9e976b
fstp st(0)
fxch st(1)
fld st(0)
fcomp st(2)
fnstsw ax
sahf
jae 0x9e972c
fstp st(0)
fstp dword [edx + 0x14458]
fstp dword [edx + 0x1454c]
add edx, 4
xor edi, edi
fld dword [edx + 0x14270]
lea ebx, [edi + 1]
mov ecx, edx
fld dword [edx + 0x14364]
fld qword [0xbfeb78]
fld st(1)
fmul st(1)
fcomp st(3)
fnstsw ax
sahf
jb 0x9e96e8
fmulp st(2)
fcompp
fnstsw ax
sahf
ja 0x9e8457
fld dword [edx + 0x212a0]
fld dword [edx + 0x1454c]
fld dword [edx + 0x14458]
fld dword [edx + 0x14828]
fmul st(3)
fcom st(1)
fnstsw ax
sahf
jbe 0x9e8416
fstp st(0)
fld st(0)
fcom st(2)
fnstsw ax
sahf
jae 0x9e9725
fstp st(0)
fld st(1)
fxch st(3)
fmul dword [ecx + 0x1491c]
fcom st(2)
fnstsw ax
sahf
jbe 0x9e971b
fstp st(0)
fxch st(1)
fld st(0)
fcomp st(2)
fnstsw ax
sahf
jae 0x9e9714
fstp st(0)
fstp dword [ecx + 0x14458]
fstp dword [ecx + 0x1454c]
add ebx, 1
add edx, 4
jmp 0x9e872b
fmulp st(2)
fcompp
fnstsw ax
sahf
ja 0x9e84cf
fld dword [edx + 0x212a0]
fld dword [edx + 0x1454c]
fld dword [edx + 0x14458]
fld dword [edx + 0x14828]
fmul st(3)
fcom st(1)
fnstsw ax
sahf
jbe 0x9e8490
fstp st(0)
fld st(0)
fcom st(2)
fnstsw ax
sahf
jae 0x9e96e1
fstp st(0)
fld st(1)
fxch st(3)
fmul dword [edx + 0x1491c]
fcom st(2)
fnstsw ax
sahf
jbe 0x9e96d8
fstp st(0)
fxch st(1)
fcom st(1)
fnstsw ax
sahf
jae 0x9e96d1
fstp st(0)
fstp dword [edx + 0x14458]
fstp dword [edx + 0x1454c]
lea ecx, [edx + 4]
add ebx, 1
fld dword [ecx + 0x14270]
mov edx, ecx
fld dword [ecx + 0x14364]
fld qword [0xbfeb78]
fld st(1)
fmul st(1)
fcomp st(3)
fnstsw ax
sahf
jb 0x9e8775
fmulp st(2)
fcompp
fnstsw ax
sahf
ja 0x9e8567
fld dword [ecx + 0x212a0]
fld dword [ecx + 0x1454c]
fld dword [ecx + 0x14458]
fld dword [ecx + 0x14828]
fmul st(3)
fcom st(1)
fnstsw ax
sahf
jbe 0x9e8526
fstp st(0)
fld st(0)
fcom st(2)
fnstsw ax
sahf
jae 0x9e87b5
fstp st(0)
fld st(1)
fxch st(3)
fmul dword [edx + 0x1491c]
fcom st(2)
fnstsw ax
sahf
jbe 0x9e87ac
fstp st(0)
fxch st(1)
fld st(0)
fcomp st(2)
fnstsw ax
sahf
jae 0x9e87a5
fstp st(0)
fstp dword [edx + 0x14458]
fstp dword [edx + 0x1454c]
lea edx, [ecx + 4]
fld dword [edx + 0x14270]
fld dword [edx + 0x14364]
fld qword [0xbfeb78]
fld st(1)
fmul st(1)
fcomp st(3)
fnstsw ax
sahf
jb 0x9e876a
fmulp st(2)
fcompp
fnstsw ax
sahf
ja 0x9e85fa
fld dword [edx + 0x212a0]
fld dword [edx + 0x1454c]
fld dword [edx + 0x14458]
fld dword [edx + 0x14828]
fmul st(3)
fcom st(1)
fnstsw ax
sahf
jbe 0x9e85b9
fstp st(0)
fld st(0)
fcom st(2)
fnstsw ax
sahf
jae 0x9e87d5
fstp st(0)
fld st(1)
fxch st(3)
fmul dword [edx + 0x1491c]
fcom st(2)
fnstsw ax
sahf
jbe 0x9e87cc
fstp st(0)
fxch st(1)
fld st(0)
fcomp st(2)
fnstsw ax
sahf
jae 0x9e879c
fstp st(0)
fstp dword [edx + 0x14458]
fstp dword [edx + 0x1454c]
lea edx, [ecx + 8]
fld dword [edx + 0x14270]
fld dword [edx + 0x14364]
fld qword [0xbfeb78]
fld st(1)
fmul st(1)
fcomp st(3)
fnstsw ax
sahf
jb 0x9e875f
fmulp st(2)
fcompp
fnstsw ax
sahf
ja 0x9e868d
fld dword [edx + 0x212a0]
fld dword [edx + 0x1454c]
fld dword [edx + 0x14458]
fld dword [edx + 0x14828]
fmul st(3)
fcom st(1)
fnstsw ax
sahf
jbe 0x9e864c
fstp st(0)
fld st(0)
fcom st(2)
fnstsw ax
sahf
jae 0x9e8795
fstp st(0)
fld st(1)
fxch st(3)
fmul dword [edx + 0x1491c]
fcom st(2)
fnstsw ax
sahf
jbe 0x9e878b
fstp st(0)
fxch st(1)
fld st(0)
fcomp st(2)
fnstsw ax
sahf
jae 0x9e8784
fstp st(0)
fstp dword [edx + 0x14458]
fstp dword [edx + 0x1454c]
lea edx, [ecx + 0xc]
fld dword [edx + 0x14270]
fld dword [edx + 0x14364]
fld qword [0xbfeb78]
fld st(1)
fmul st(1)
fcomp st(3)
fnstsw ax
sahf
jb 0x9e8757
fmulp st(2)
fcompp
fnstsw ax
sahf
ja 0x9e871c
fld dword [edx + 0x212a0]
fld dword [edx + 0x1454c]
fld dword [edx + 0x14458]
fld dword [edx + 0x14828]
fmul st(3)
fcom st(1)
fnstsw ax
sahf
jbe 0x9e86df
fstp st(0)
fld st(0)
fcom st(2)
fnstsw ax
sahf
jae 0x9e87c5
fstp st(0)
fld st(1)
fxch st(3)
fmul dword [edx + 0x1491c]
fcom st(2)
fnstsw ax
sahf
jbe 0x9e87bc
fstp st(0)
fxch st(1)
fld st(0)
fcomp st(2)
fnstsw ax
sahf
jae 0x9e8780
fstp st(0)
fstp dword [edx + 0x14458]
fstp dword [edx + 0x1454c]
add ebx, 4
cmp ebx, 0x16
lea edx, [ecx + 0x10]
je 0x9e87dc
fld dword [edx + 0x14270]
fld dword [edx + 0x14364]
fld qword [0xbfeb78]
fld st(1)
fmul st(1)
fcomp st(3)
fnstsw ax
sahf
jae 0x9e8462
fstp st(0)
fstp st(0)
fstp st(0)
jmp 0x9e84cf
fstp st(0)
fstp st(0)
fstp st(0)
jmp 0x9e871c
fstp st(0)
fstp st(0)
fstp st(0)
jmp 0x9e868d
fstp st(0)
fstp st(0)
fstp st(0)
jmp 0x9e85fa
fstp st(0)
fstp st(0)
fstp st(0)
jmp 0x9e8567
fstp st(1)
jmp 0x9e8710
fstp st(1)
jmp 0x9e8681
fstp st(2)
fxch st(1)
nop
jmp 0x9e8672
fxch st(3)
jmp 0x9e865d
fstp st(1)
nop
jmp 0x9e85ee
fstp st(1)
jmp 0x9e855b
fstp st(2)
fxch st(1)
jmp 0x9e854c
fxch st(3)
jmp 0x9e8537
fstp st(2)
fxch st(1)
jmp 0x9e8705
fxch st(3)
jmp 0x9e86f0
fstp st(2)
fxch st(1)
jmp 0x9e85df
fxch st(3)
jmp 0x9e85ca
mov ebx, dword [ebp - 0x49e8]
xor edx, edx
fld dword [ebx + 0x142c8]
fld dword [ebx + 0x143bc]
fld qword [0xbfeb78]
fld st(1)
fmul st(1)
fcomp st(3)
fnstsw ax
sahf
jb 0x9e96c6
fmulp st(2)
fcompp
fnstsw ax
sahf
ja 0x9e8874
fld dword [ebx + 0x212f8]
fld dword [ebx + 0x145a4]
fld dword [ebx + 0x144b0]
fld dword [ebx + 0x14880]
fmul st(3)
fcom st(1)
fnstsw ax
sahf
jbe 0x9e8833
fstp st(0)
fld st(0)
fcom st(2)
fnstsw ax
sahf
jae 0x9e9764
fstp st(0)
fld st(1)
fxch st(3)
fmul dword [ebx + 0x14974]
fcom st(2)
fnstsw ax
sahf
jbe 0x9e975b
fstp st(0)
fxch st(1)
fld st(0)
fcomp st(2)
fnstsw ax
sahf
jae 0x9e970d
fstp st(0)
fstp dword [ebx + 0x144b0]
fstp dword [ebx + 0x145a4]
fld dword [ebx + 0x142cc]
fld dword [ebx + 0x143c0]
fld qword [0xbfeb78]
fld st(1)
fmul st(1)
fcomp st(3)
fnstsw ax
sahf
jb 0x9e96bb
fmulp st(2)
fcompp
fnstsw ax
sahf
ja 0x9e890b
mov edi, dword [ebp - 0x49e8]
fld dword [edi + edx*4 + 0x212f8]
fld dword [ebx + 0x145a8]
fld dword [ebx + 0x144b4]
fld dword [ebx + 0x14884]
fmul st(3)
fcom st(1)
fnstsw ax
sahf
jbe 0x9e88ca
fstp st(0)
fld st(0)
fcom st(2)
fnstsw ax
sahf
jae 0x9e9c4f
fstp st(0)
fld st(1)
fxch st(3)
fmul dword [ebx + 0x14978]
fcom st(2)
fnstsw ax
sahf
jbe 0x9e9c46
fstp st(0)
fxch st(1)
fld st(0)
fcomp st(2)
fnstsw ax
sahf
jae 0x9e9c3f
fstp st(0)
fstp dword [ebx + 0x144b4]
fstp dword [ebx + 0x145a8]
fld dword [ebx + 0x142d0]
fld dword [ebx + 0x143c4]
fld qword [0xbfeb78]
fld st(1)
fmul st(1)
fcomp st(3)
fnstsw ax
sahf
jb 0x9e96b0
fmulp st(2)
fcompp
fnstsw ax
sahf
ja 0x9e89a2
mov ecx, dword [ebp - 0x49e8]
fld dword [ecx + edx*4 + 0x212f8]
fld dword [ebx + 0x145ac]
fld dword [ebx + 0x144b8]
fld dword [ebx + 0x14888]
fmul st(3)
fcom st(1)
fnstsw ax
sahf
jbe 0x9e8961
fstp st(0)
fld st(0)
fcom st(2)
fnstsw ax
sahf
jae 0x9e9c31
fstp st(0)
fld st(1)
fxch st(3)
fmul dword [ebx + 0x1497c]
fcom st(2)
fnstsw ax
sahf
jbe 0x9e9c28
fstp st(0)
fxch st(1)
fld st(0)
fcomp st(2)
fnstsw ax
sahf
jae 0x9e9c38
fstp st(0)
fstp dword [ebx + 0x144b8]
fstp dword [ebx + 0x145ac]
lea ecx, [edx + 1]
lea edx, [ebx + 0xc]
jmp 0x9e8d2d
fmulp st(2)
fcompp
fnstsw ax
sahf
ja 0x9e8a21
mov ebx, dword [ebp - 0x49e8]
fld dword [ebx + ecx*4 + 0x212f8]
fld dword [edx + 0x145a4]
fld dword [edx + 0x144b0]
fld dword [edx + 0x14880]
fmul st(3)
fcom st(1)
fnstsw ax
sahf
jbe 0x9e89e2
fstp st(0)
fld st(0)
fcom st(2)
fnstsw ax
sahf
jae 0x9e96a9
fstp st(0)
fld st(1)
fxch st(3)
fmul dword [edx + 0x14974]
fcom st(2)
fnstsw ax
sahf
jbe 0x9e96a0
fstp st(0)
fxch st(1)
fcom st(1)
fnstsw ax
sahf
jae 0x9e9699
fstp st(0)
fstp dword [edx + 0x144b0]
fstp dword [edx + 0x145a4]
fld dword [edx + 0x142cc]
fld dword [edx + 0x143c0]
fld qword [0xbfeb78]
fld st(1)
fmul st(1)
fcomp st(3)
fnstsw ax
sahf
jb 0x9e8d59
fmulp st(2)
fcompp
fnstsw ax
sahf
ja 0x9e8ab6
mov edi, dword [ebp - 0x49e8]
fld dword [edi + ecx*4 + 0x212f8]
fld dword [edx + 0x145a8]
fld dword [edx + 0x144b4]
fld dword [edx + 0x14884]
fmul st(3)
fcom st(1)
fnstsw ax
sahf
jbe 0x9e8a77
fstp st(0)
fld st(0)
fcom st(2)
fnstsw ax
sahf
jae 0x9e8db5
fstp st(0)
fld st(1)
fxch st(3)
fmul dword [edx + 0x14978]
fcom st(2)
fnstsw ax
sahf
jbe 0x9e8dac
fstp st(0)
fxch st(1)
fcom st(1)
fnstsw ax
sahf
jae 0x9e8da5
fstp st(0)
fstp dword [edx + 0x144b4]
fstp dword [edx + 0x145a8]
fld dword [edx + 0x142d0]
fld dword [edx + 0x143c4]
fld qword [0xbfeb78]
fmul st(1)
fcomp st(2)
fnstsw ax
sahf
jb 0x9e8d82
fld qword [0xbfeb78]
fmulp st(2)
fcompp
fnstsw ax
sahf
ja 0x9e8b4f
mov edi, dword [ebp - 0x49e8]
fld dword [edi + ecx*4 + 0x212f8]
fld dword [edx + 0x145ac]
fld dword [edx + 0x144b8]
fld dword [edx + 0x14888]
fmul st(3)
fcom st(1)
fnstsw ax
sahf
jbe 0x9e8b10
fstp st(0)
fld st(0)
fcom st(2)
fnstsw ax
sahf
jae 0x9e8d94
fstp st(0)
fld st(1)
fxch st(3)
fmul dword [edx + 0x1497c]
fcom st(2)
fnstsw ax
sahf
jbe 0x9e8d8b
fstp st(0)
fxch st(1)
fcom st(1)
fnstsw ax
sahf
jae 0x9e8d9b
fstp st(0)
fstp dword [edx + 0x144b8]
fstp dword [edx + 0x145ac]
add edx, 0xc
add ecx, 1
fld dword [edx + 0x142c8]
mov ebx, ecx
mov edi, edx
fld dword [edx + 0x143bc]
fld qword [0xbfeb78]
fld st(1)
fmul st(1)
fcomp st(3)
fnstsw ax
sahf
jb 0x9e8d77
fmulp st(2)
fcompp
fnstsw ax
sahf
ja 0x9e8bf0
mov eax, dword [ebp - 0x49e8]
fld dword [eax + ecx*4 + 0x212f8]
fld dword [edx + 0x145a4]
fld dword [edx + 0x144b0]
fld dword [edx + 0x14880]
fmul st(3)
fcom st(1)
fnstsw ax
sahf
jbe 0x9e8baf
fstp st(0)
fld st(0)
fcom st(2)
fnstsw ax
sahf
jae 0x9e8dd5
fstp st(0)
fld st(1)
fxch st(3)
fmul dword [edi + 0x14974]
fcom st(2)
fnstsw ax
sahf
jbe 0x9e8dcc
fstp st(0)
fxch st(1)
fld st(0)
fcomp st(2)
fnstsw ax
sahf
jae 0x9e8dc5
fstp st(0)
fstp dword [edi + 0x144b0]
fstp dword [edi + 0x145a4]
fld dword [edi + 0x142cc]
fld dword [edi + 0x143c0]
fld qword [0xbfeb78]
fld st(1)
fmul st(1)
fcomp st(3)
fnstsw ax
sahf
jb 0x9e8d6c
fmulp st(2)
fcompp
fnstsw ax
sahf
ja 0x9e8c87
mov eax, dword [ebp - 0x49e8]
fld dword [eax + ebx*4 + 0x212f8]
fld dword [edi + 0x145a8]
fld dword [edi + 0x144b4]
fld dword [edi + 0x14884]
fmul st(3)
fcom st(1)
fnstsw ax
sahf
jbe 0x9e8c46
fstp st(0)
fld st(0)
fcom st(2)
fnstsw ax
sahf
jae 0x9e8df5
fstp st(0)
fld st(1)
fxch st(3)
fmul dword [edi + 0x14978]
fcom st(2)
fnstsw ax
sahf
jbe 0x9e8dec
fstp st(0)
fxch st(1)
fld st(0)
fcomp st(2)
fnstsw ax
sahf
jae 0x9e8dbc
fstp st(0)
fstp dword [edi + 0x144b4]
fstp dword [edi + 0x145a8]
fld dword [edi + 0x142d0]
fld dword [edi + 0x143c4]
fld qword [0xbfeb78]
fld st(1)
fmul st(1)
fcomp st(3)
fnstsw ax
sahf
jb 0x9e8d64
fmulp st(2)
fcompp
fnstsw ax
sahf
ja 0x9e8d1e
mov eax, dword [ebp - 0x49e8]
fld dword [eax + ebx*4 + 0x212f8]
fld dword [edi + 0x145ac]
fld dword [edi + 0x144b8]
fld dword [edi + 0x14888]
fmul st(3)
fcom st(1)
fnstsw ax
sahf
jbe 0x9e8cdd
fstp st(0)
fld st(0)
fcom st(2)
fnstsw ax
sahf
jae 0x9e8de5
fstp st(0)
fld st(1)
fxch st(3)
fmul dword [edi + 0x1497c]
fcom st(2)
fnstsw ax
sahf
jbe 0x9e8ddc
fstp st(0)
fxch st(1)
fld st(0)
fcomp st(2)
fnstsw ax
sahf
jae 0x9e8dfc
fstp st(0)
fstp dword [edi + 0x144b8]
fstp dword [edi + 0x145ac]
add ecx, 1
add edx, 0xc
cmp ecx, 0xd
je 0x9e8e05
fld dword [edx + 0x142c8]
fld dword [edx + 0x143bc]
fld qword [0xbfeb78]
fld st(1)
fmul st(1)
fcomp st(3)
fnstsw ax
sahf
jae 0x9e89ad
fstp st(0)
fstp st(0)
fstp st(0)
jmp 0x9e8a21
fstp st(0)
fstp st(0)
fstp st(0)
jmp 0x9e8ab6
fstp st(0)
fstp st(0)
fstp st(0)
jmp 0x9e8d1e
fstp st(0)
fstp st(0)
fstp st(0)
jmp 0x9e8c87
fstp st(0)
fstp st(0)
fstp st(0)
jmp 0x9e8bf0
fstp st(0)
fstp st(0)
jmp 0x9e8b4f
fstp st(2)
fxch st(1)
jmp 0x9e8b36
fxch st(3)
jmp 0x9e8b21
fstp st(1)
lea esi, [esi]
jmp 0x9e8b43
fstp st(1)
jmp 0x9e8aaa
fstp st(2)
fxch st(1)
jmp 0x9e8a9d
fxch st(3)
jmp 0x9e8a88
fstp st(1)
nop
jmp 0x9e8c7b
fstp st(1)
jmp 0x9e8be4
fstp st(2)
fxch st(1)
jmp 0x9e8bd5
fxch st(3)
jmp 0x9e8bc0
fstp st(2)
fxch st(1)
jmp 0x9e8d03
fxch st(3)
jmp 0x9e8cee
fstp st(2)
fxch st(1)
jmp 0x9e8c6c
fxch st(3)
jmp 0x9e8c57
fstp st(1)
nop
jmp 0x9e8d12
mov edx, dword [ebp + 8]
fld dword [edx + 0xf4]
fst dword [ebp - 0x49ec]
ftst
fnstsw ax
fstp st(0)
sahf
jne 0x9e9792
mov edx, dword [ebp - 0x49e8]
xor ebx, ebx
fld dword [edx + 0x14378]
fld dword [edx + 0x14284]
fld st(0)
fcom st(2)
fnstsw ax
sahf
jbe 0x9e9692
fstp st(0)
fld st(1)
fxch st(1)
fcom st(2)
fnstsw ax
sahf
jae 0x9e9615
fstp st(0)
fxch st(1)
fld dword [0xbfead0]
fmul st(2)
fcomp st(1)
fnstsw ax
sahf
ja 0x9e977b
fstp st(0)
fstp st(0)
fld dword [0xbfea78]
fldz
mov edi, 5
faddp st(1)
mov dword [ebp - 0x4a9c], ebx
lea ebx, [edi + 1]
fld dword [ebp - 0x4a9c]
fadd dword [0xbfeabc]
jmp 0x9e9035
fstp st(0)
fld st(1)
fxch st(1)
fcom st(2)
fnstsw ax
sahf
jae 0x9e9087
fstp st(0)
fxch st(1)
fld dword [0xbfead0]
fmul st(2)
fcomp st(1)
fnstsw ax
sahf
ja 0x9e9090
fstp st(0)
fstp st(0)
fld dword [0xbfea78]
faddp st(2)
fxch st(1)
mov ecx, dword [ebp - 0x49e8]
add ebx, 1
fstp dword [ebp - 0x4a50]
fadd dword [0xbfeabc]
fstp dword [ebp - 0x4a5c]
fld dword [ecx + ebx*4 + 0x14364]
fld dword [ecx + ebx*4 + 0x14270]
fld st(0)
fcom st(2)
fnstsw ax
sahf
jbe 0x9e9080
fstp st(0)
fld st(1)
fxch st(1)
fcom st(2)
fnstsw ax
sahf
jae 0x9e9077
fstp st(0)
fxch st(1)
fld dword [0xbfead0]
fmul st(2)
fcomp st(1)
fnstsw ax
sahf
ja 0x9e90dc
fstp st(0)
fstp st(0)
fld dword [0xbfea78]
fadd dword [ebp - 0x4a50]
mov edx, dword [ebp - 0x49e8]
lea edi, [ebx + 1]
fstp dword [ebp - 0x4a4c]
fld dword [ebp - 0x4a5c]
fadd dword [0xbfeabc]
fstp dword [ebp - 0x4a58]
fld dword [edx + edi*4 + 0x14364]
fld dword [edx + edi*4 + 0x14270]
fld st(0)
fcom st(2)
fnstsw ax
sahf
jbe 0x9e9070
fstp st(0)
fld st(1)
fxch st(1)
fcom st(2)
fnstsw ax
sahf
jae 0x9e9067
fstp st(0)
fxch st(1)
fld dword [0xbfead0]
fmul st(2)
fcomp st(1)
fnstsw ax
sahf
ja 0x9e90c5
fstp st(0)
fstp st(0)
fld dword [0xbfea78]
fadd dword [ebp - 0x4a4c]
mov ecx, dword [ebp - 0x49e8]
lea edx, [ebx + 2]
fstp dword [ebp - 0x4990]
fld dword [ebp - 0x4a58]
fadd dword [0xbfeabc]
fstp dword [ebp - 0x49cc]
fld dword [ecx + edx*4 + 0x14364]
fld dword [ecx + edx*4 + 0x14270]
fld st(0)
fcom st(2)
fnstsw ax
sahf
jbe 0x9e9063
fstp st(0)
fld st(1)
fxch st(1)
fcom st(2)
fnstsw ax
sahf
jae 0x9e905d
fstp st(0)
fxch st(1)
fld dword [0xbfead0]
fmul st(2)
fcomp st(1)
fnstsw ax
sahf
ja 0x9e90f3
fstp st(0)
fstp st(0)
fld dword [0xbfea78]
fld dword [ebp - 0x4990]
add ebx, 3
faddp st(1)
cmp ebx, 0x16
fld dword [ebp - 0x49cc]
fadd dword [0xbfeabc]
je 0x9e910a
mov edx, dword [ebp - 0x49e8]
fld dword [edx + ebx*4 + 0x14364]
fld dword [edx + ebx*4 + 0x14270]
fld st(0)
fcom st(2)
fnstsw ax
sahf
ja 0x9e8e97
fxch st(1)
jmp 0x9e8e9d
fstp st(2)
fxch st(1)
jmp 0x9e8ff8
fxch st(1)
jmp 0x9e8fed
fstp st(2)
fxch st(1)
jmp 0x9e8f8c
fxch st(1)
jmp 0x9e8f7d
fstp st(2)
fxch st(1)
jmp 0x9e8f18
fxch st(1)
jmp 0x9e8f09
fstp st(2)
fxch st(1)
jmp 0x9e8eac
fdivrp st(1)
fstp dword [esp]
fxch st(1)
fstp dword [ebp - 0x4a88]
fstp dword [ebp - 0x4a98]
call fcn.009d3d40
fld qword [0xbfeb80]
fmulp st(1)
fld dword [ebp - 0x4a88]
fld dword [ebp - 0x4a98]
fxch st(1)
fxch st(2)
jmp 0x9e8ec9
fdivrp st(1)
fstp dword [esp]
call fcn.009d3d40
fld qword [0xbfeb80]
fmulp st(1)
jmp 0x9e8fa9
fdivrp st(1)
fstp dword [esp]
call fcn.009d3d40
fld qword [0xbfeb80]
fmulp st(1)
jmp 0x9e8f35
fdivrp st(1)
fstp dword [esp]
call fcn.009d3d40
fld qword [0xbfeb80]
fmulp st(1)
jmp 0x9e9015
fdivp st(1)
xor ebx, ebx
fld qword [0xbfeb88]
fmulp st(1)
fstp dword [ebp - 0x4964]
fldz
fst dword [ebp - 0x4998]
fstp dword [ebp - 0x498c]
fld dword [esi + 0x143e0]
fld dword [esi + 0x142ec]
fld st(1)
fcom st(1)
fnstsw ax
sahf
jbe 0x9e9147
fstp st(2)
fxch st(1)
fld st(1)
fxch st(1)
fcom st(1)
fnstsw ax
sahf
jae 0x9e955c
fstp st(0)
fld dword [0xbfead0]
fmul st(2)
fcomp st(1)
fnstsw ax
sahf
ja 0x9e95f8
fstp st(0)
fstp st(0)
fld dword [0xbfea78]
fstp dword [ebp - 0x4984]
fld dword [esi + 0x143ec]
fld dword [esi + 0x142f8]
fld st(1)
fcom st(1)
fnstsw ax
sahf
jbe 0x9e9194
fstp st(2)
fxch st(1)
fld st(1)
fxch st(1)
fcom st(1)
fnstsw ax
sahf
jae 0x9e9555
fstp st(0)
fld dword [0xbfead0]
fmul st(2)
fcomp st(1)
fnstsw ax
sahf
ja 0x9e95db
fstp st(0)
fstp st(0)
fld dword [0xbfea78]
fstp dword [ebp - 0x4974]
fld dword [esi + 0x143f8]
fld dword [esi + 0x14304]
fld st(1)
fcom st(1)
fnstsw ax
sahf
jbe 0x9e91e1
fstp st(1)
jmp 0x9e91a1
fstp st(1)
nop
jmp 0x9e9154
fdivrp st(1)
fstp dword [esp]
call fcn.009d3d40
fld qword [0xbfeb80]
fmulp st(1)
fstp dword [ebp - 0x4974]
jmp 0x9e91c4
fdivrp st(1)
fstp dword [esp]
call fcn.009d3d40
fld qword [0xbfeb80]
fmulp st(1)
fstp dword [ebp - 0x4984]
jmp 0x9e9177
fstp st(2)
fxch st(1)
jmp 0x9e8e57
fxch st(1)
jmp 0x9e8e48
fstp st(1)
jmp 0x9e8a15
fstp st(2)
fxch st(1)
jmp 0x9e8a08
fxch st(3)
jmp 0x9e89f3
fstp st(0)
fstp st(0)
fstp st(0)
jmp 0x9e89a2
fstp st(0)
fstp st(0)
fstp st(0)
jmp 0x9e890b
fstp st(0)
fstp st(0)
fstp st(0)
jmp 0x9e8874
fstp st(1)
jmp 0x9e84c3
fstp st(2)
fxch st(1)
jmp 0x9e84b6
fxch st(3)
jmp 0x9e84a1
fstp st(0)
fstp st(0)
fstp st(0)
jmp 0x9e8457
fstp st(0)
fstp st(0)
fstp st(0)
jmp 0x9e83bd
mov dword [ebp - 0x49e4], 4
jmp 0x9e6426
fstp st(1)
jmp 0x9e8868
fstp st(1)
jmp 0x9e844b
fstp st(2)
fxch st(1)
nop
jmp 0x9e843c
fxch st(3)
jmp 0x9e8427
fstp st(1)
nop
jmp 0x9e83b1
fstp st(0)
jmp 0x9e755e
mov dword [esi + edx*4 - 4], 3
jmp 0x9e7e5b
mov al, 2
mov dword [ecx + edx*4 + 0x21b64], 2
jmp 0x9e8281
fstp st(2)
fxch st(1)
jmp 0x9e8859
fxch st(3)
jmp 0x9e8844
fstp st(2)
fxch st(1)
jmp 0x9e83a2
fxch st(3)
jmp 0x9e838d
fdivrp st(1)
fstp dword [esp]
call fcn.009d3d40
fld qword [0xbfeb80]
fmulp st(1)
jmp 0x9e8e74
mov eax, dword [ebp - 0x49e8]
mov edi, dword [ebp + 8]
mov ebx, dword [eax + 0x21d20]
fld dword [ebx + 8]
fmul dword [edi + 0xd0]
mov dword [esp], 0
mov dword [esp + 4], 0x40240000
fstp qword [esp + 8]
call sub.msvcrt.dll_pow
mov ecx, dword [ebp - 0x49e8]
xor edx, edx
mov edi, dword [ecx + 0x21d20]
fstp dword [ebp - 0x49c0]
fld dword [ebp - 0x49ec]
fadd st(0)
fstp dword [ebp - 0x49c4]
jmp 0x9e9886
fstp st(2)
fxch st(1)
mov ebx, dword [ebp - 0x49e8]
fld dword [ebx + edx*4 + 0x14364]
fld st(1)
fcomp st(1)
fnstsw ax
sahf
jae 0x9e9919
fstp st(1)
fcom st(1)
fnstsw ax
sahf
jae 0x9e9912
fstp st(1)
fld dword [ebp - 0x49c4]
fmulp st(1)
fld st(2)
fadd st(5)
fcom st(1)
fnstsw ax
sahf
jbe 0x9e9909
fdivp st(1)
fmul st(4), st(0)
fmulp st(2)
fld st(3)
fcomp st(3)
fnstsw ax
sahf
jbe 0x9e98fe
fstp st(3)
fxch st(1)
fxch st(2)
fxch st(2)
mov ecx, dword [ebp - 0x49e8]
fstp dword [ecx + edx*4 + 0x14458]
fld st(0)
fcomp st(2)
fnstsw ax
sahf
jbe 0x9e98f7
fstp st(0)
mov ebx, dword [ebp - 0x49e8]
fstp dword [ebx + edx*4 + 0x1454c]
add edx, 1
cmp edx, 0x16
je 0x9e9920
mov ebx, edi
mov ecx, dword [ebp - 0x49e8]
fld dword [ebp - 0x49c0]
mov eax, dword [ecx + edx*4 + 0x2132c]
fmul dword [ebx + eax*4 + 0xd4]
fld dword [ecx + edx*4 + 0x14458]
fld st(1)
fcom st(1)
fnstsw ax
sahf
jae 0x9e98b8
fstp st(2)
fxch st(1)
fld st(1)
fxch st(1)
mov ebx, dword [ebp - 0x49e8]
fld dword [ebx + edx*4 + 0x1454c]
fld st(1)
fcom st(1)
fnstsw ax
sahf
jae 0x9e98d6
fstp st(2)
fxch st(1)
fld st(1)
fxch st(1)
mov ecx, dword [ebp - 0x49e8]
fld dword [ecx + edx*4 + 0x14270]
fld st(1)
fcom st(1)
fnstsw ax
sahf
jb 0x9e97f0
fstp st(1)
jmp 0x9e97f4
fstp st(1)
jmp 0x9e986b
fstp st(2)
fxch st(1)
fxch st(2)
jmp 0x9e984f
fstp st(0)
fstp st(0)
jmp 0x9e983a
fstp st(0)
jmp 0x9e981d
fstp st(0)
jmp 0x9e9810
fld dword [ebp - 0x49c0]
xor ecx, ecx
fmul dword [0xbfeab8]
mov ebx, dword [ebp - 0x49e8]
fstp dword [ebp - 0x49bc]
jmp 0x9e9b40
fstp st(2)
fxch st(1)
fld dword [ebx + 0x142c8]
fld st(1)
fcomp st(1)
fnstsw ax
sahf
jae 0x9e9bff
fstp st(1)
fcom st(1)
fnstsw ax
sahf
jae 0x9e9c21
fstp st(1)
fld dword [ebp - 0x49c4]
fmulp st(1)
fld st(4)
fadd st(3)
fcom st(1)
fnstsw ax
sahf
jbe 0x9e9c18
fdivp st(1)
fmul st(4), st(0)
fmulp st(2)
fld st(3)
fcomp st(3)
fnstsw ax
sahf
jbe 0x9e9c0d
fstp st(3)
fxch st(1)
fxch st(2)
fxch st(2)
fstp dword [ebx + 0x144b0]
fld st(0)
fcomp st(2)
fnstsw ax
sahf
jbe 0x9e9c06
fstp st(0)
fstp dword [ebx + 0x145a4]
fld dword [ebp - 0x49bc]
fmul dword [edi + edx*4 + 0xd4]
fld dword [ebx + 0x144b4]
fld st(1)
fcom st(1)
fnstsw ax
sahf
jae 0x9e99d7
fstp st(2)
fxch st(1)
fld st(1)
fxch st(1)
fld dword [ebx + 0x145a8]
fld st(1)
fcom st(1)
fnstsw ax
sahf
jae 0x9e99ee
fstp st(2)
fxch st(1)
fld st(1)
fxch st(1)
fld dword [ebx + 0x143c0]
fld st(1)
fcom st(1)
fnstsw ax
sahf
jae 0x9e9bf8
fstp st(2)
fxch st(1)
fld dword [ebx + 0x142cc]
fld st(1)
fcomp st(1)
fnstsw ax
sahf
jae 0x9e9bf1
fstp st(1)
fcom st(1)
fnstsw ax
sahf
jae 0x9e9bea
fstp st(1)
fld dword [ebp - 0x49c4]
fmulp st(1)
fld st(4)
fadd st(3)
fcom st(1)
fnstsw ax
sahf
jbe 0x9e9be1
fdivp st(1)
fmul st(4), st(0)
fmulp st(2)
fld st(3)
fcomp st(3)
fnstsw ax
sahf
jbe 0x9e9bd6
fstp st(3)
fxch st(1)
fxch st(2)
fxch st(2)
fstp dword [ebx + 0x144b4]
fld st(0)
fcomp st(2)
fnstsw ax
sahf
jbe 0x9e9bcf
mov eax, dword [ebp - 0x49e8]
fld dword [ebp - 0x49bc]
mov edx, dword [eax + ecx*4 + 0x213dc]
fmul dword [edi + edx*4 + 0xd4]
fld dword [ebx + 0x144b0]
fld st(1)
fcom st(1)
fnstsw ax
sahf
jae 0x9e9b71
fstp st(2)
fxch st(1)
fld st(1)
fxch st(1)
fld dword [ebx + 0x145a4]
fld st(1)
fcom st(1)
fnstsw ax
sahf
jae 0x9e9b88
fstp st(2)
fxch st(1)
fld st(1)
fxch st(1)
fld dword [ebx + 0x143bc]
fld st(1)
fcom st(1)
fnstsw ax
sahf
jb 0x9e9940
fstp st(1)
jmp 0x9e9944
fstp st(2)
fxch st(1)
fxch st(2)
jmp 0x9e9a59
fstp st(0)
fstp st(0)
jmp 0x9e9a44
fstp st(0)
jmp 0x9e9a27
fstp st(0)
jmp 0x9e9a1a
fstp st(1)
jmp 0x9e9a05
fstp st(0)
jmp 0x9e9959
fstp st(1)
jmp 0x9e99ad
fstp st(2)
fxch st(1)
fxch st(2)
jmp 0x9e9998
fstp st(0)
fstp st(0)
jmp 0x9e9983
fstp st(0)
jmp 0x9e9966
fstp st(2)
fxch st(1)
jmp 0x9e8987
fxch st(3)
jmp 0x9e8972
fstp st(1)
jmp 0x9e8996
fstp st(1)
jmp 0x9e88ff
fstp st(2)
fxch st(1)
jmp 0x9e88f0
fxch st(3)
jmp 0x9e88db