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

Disassembly:
test dword [0x9d4cb8], 0xffffff80
jne 0x55ed5c
test dword [0x9d4cb8], 0xffffffff
jne 0x55fadc
call fcn.008a6df8
jmp fcn.0055ed34
push ebx
mov ebx, esp
and esp, 0xfffffff8
push edi
push esi
push ebp
sub esp, 0x94
mov edi, ecx
mov esi, dword [ebx + 8]
mov eax, dword [edi]
cmp eax, 0x10
je 0x55fac2
cmp eax, 0x11
je 0x55fa99
cmp eax, 0x12
je 0x55fa5e
cmp eax, 0xe
jne 0x55ed9d
mov eax, dword [edi + 0x44]
mov dword [esi + 0xe0], eax
mov eax, dword [edi]
cmp eax, 0xf
je 0x55edca
mov eax, dword [esi]
mov ecx, esi
push dword [edi + 0x14]
push dword [edi + 0x10]
call dword [eax + 0x24]
mov eax, dword [edi + 8]
mov dword [esi + 0xc], eax
mov dl, byte [edi + 0xc]
mov byte [esi + 9], dl
add esp, 0x94
pop ebp
pop esi
pop edi
mov esp, ebx
pop ebx
ret 4
mov eax, dword [esi]
mov ecx, esi
push dword [edi + 0x14]
push dword [edi + 0x10]
call dword [eax + 0x24]
movss xmm4, dword [edi + 0x18]
mulss xmm4, dword [0xa1c228]
addss xmm4, dword [0xa1c22c]
movss dword [0x9d7688], xmm4
mov edx, dword [0x9d7688]
and edx, 0x40000000
add edx, edx
sar edx, 0x1f
and edx, 0x7fffffff
mov dword [0x9d768c], edx
xor edx, 0xffffffff
and edx, dword [0x9d7688]
mov dword [0x9d7688], edx
mov eax, dword [0x9d768c]
and eax, 0x40000000
or edx, eax
mov dword [0x9d7688], edx
fld dword [0xa1c224]
fadd dword [0x9d7688]
fmul dword [0xa1c220]
fld qword [0xa1c168]
fmulp st(1)
fst dword [esi + 0xd0]
fld dword [esi + 0xcc]
faddp st(1)
fst dword [esp + 0x30]
fld qword [0xa1c160]
fld qword [0xa1c158]
faddp st(2)
fxch st(1)
fmul qword [0xa1c150]
fxch st(1)
fstp qword [esp]
fstp qword [esp + 8]
call fcn.0088b9f8
mov edx, dword [esi + 0xf4]
fst qword [esp + 0x70]
fld dword [esi + 0x114]
fst qword [esp + 0x28]
fld qword [0xa1c148]
fmulp st(2)
fmulp st(1)
fst qword [esp + 0x50]
fld dword [esi + 0xf4]
fxch st(1)
fcomp st(1)
fnstsw ax
sahf
jbe 0x55eebc
fstp qword [esp + 0x50]
mov dword [esi + 0x74], edx
jmp 0x55eec5
fstp st(0)
fld qword [esp + 0x50]
fstp dword [esi + 0x74]
fld dword [esp + 0x30]
fadd dword [esi + 0xd4]
fld qword [0xa1c160]
fstp qword [esp]
fld qword [0xa1c158]
faddp st(1)
fmul qword [0xa1c150]
fstp qword [esp + 8]
call fcn.0088b9f8
mov ebp, dword [esi + 0xf8]
fmul qword [0xa1c148]
fmul qword [esp + 0x28]
fld dword [esi + 0xf8]
fcom st(1)
fnstsw ax
sahf
fstp qword [esp + 0x10]
jae 0x55ef1b
fstp st(0)
fld qword [esp + 0x10]
mov dword [esi + 0x78], ebp
jmp 0x55ef1e
fst dword [esi + 0x78]
fld qword [0xa1c140]
fld st(0)
fld st(1)
fld dword [esi + 0xfc]
fadd st(2), st(0)
fstp qword [esp + 0x38]
fxch st(1)
fst qword [esp + 0x20]
fld dword [esi + 0x100]
fadd st(2), st(0)
fstp qword [esp + 0x18]
fmul st(1)
fld dword [0xa1c21c]
fld st(0)
fdiv dword [esi + 0x70]
fst dword [esp + 0x58]
fld qword [esp + 0x50]
fld st(0)
fmulp st(2)
fdivp st(2)
fmul qword [0xa1c128]
fld qword [0xa1c130]
fadd st(1), st(0)
fxch st(1)
fdivp st(3)
fld st(5)
fxch st(3)
fst qword [esp + 0x80]
fxch st(2)
fmul st(3), st(0)
fstp dword [esp + 0x48]
fxch st(5)
fmul dword [esp + 0x58]
fld dword [esi + 0x104]
fadd st(5), st(0)
fxch st(4)
fmul st(5)
fxch st(4)
fst qword [esp + 0x40]
fxch st(5)
fst qword [esp + 0x60]
fxch st(4)
fst qword [esp + 0x68]
fld qword [0xa1c128]
fmul st(4), st(0)
fxch st(4)
fadd st(7)
fdivp st(1)
faddp st(2)
fmulp st(2)
fld qword [esp + 0x20]
fmulp st(3)
fxch st(4)
faddp st(1)
fxch st(1)
fst qword [esp + 0x78]
fdivrp st(1)
faddp st(2)
fxch st(1)
fadd dword [esi + 0xfc]
fadd dword [esi + 0x100]
faddp st(1)
fld qword [0xa1c120]
fdivrp st(1)
fstp dword [esi + 0xc4]
movss xmm3, dword [edi + 0x1c]
mulss xmm3, dword [0xa1c228]
addss xmm3, dword [0xa1c22c]
movss dword [0x9d7688], xmm3
mov edx, dword [0x9d7688]
and edx, 0x40000000
add edx, edx
sar edx, 0x1f
and edx, 0x7fffffff
mov dword [0x9d768c], edx
xor edx, 0xffffffff
and edx, dword [0x9d7688]
mov dword [0x9d7688], edx
mov eax, dword [0x9d768c]
and eax, 0x40000000
or edx, eax
mov dword [0x9d7688], edx
fld dword [0xa1c224]
fadd dword [0x9d7688]
fmul dword [0xa1c220]
fld qword [0xa1c168]
fmulp st(1)
fst dword [esi + 0xd4]
fld dword [esp + 0x30]
faddp st(1)
fld qword [0xa1c158]
faddp st(1)
fmul qword [0xa1c150]
fld qword [0xa1c160]
fstp qword [esp]
fstp qword [esp + 8]
call fcn.0088b9f8
fst qword [esp + 0x30]
fld qword [0xa1c148]
fmulp st(1)
fmul qword [esp + 0x28]
fcom qword [esp + 0x10]
fnstsw ax
sahf
jbe 0x55f0b3
fstp st(0)
fld qword [esp + 0x10]
mov dword [esi + 0x78], ebp
jmp 0x55f0b6
fst dword [esi + 0x78]
fld dword [esp + 0x48]
fmul st(1)
fld qword [0xa1c128]
fmul st(1), st(0)
fld st(2)
fld qword [0xa1c130]
fadd st(3), st(0)
fxch st(1)
fmul dword [esp + 0x58]
fld qword [esp + 0x68]
fdivrp st(4)
fld qword [esp + 0x80]
faddp st(4)
fmulp st(2)
faddp st(1)
fld qword [esp + 0x78]
fdivrp st(1)
fadd st(1), st(0)
fstp qword [esp + 0x78]
fadd qword [esp + 0x38]
fadd qword [esp + 0x18]
fadd qword [esp + 0x40]
fld qword [0xa1c120]
fdivrp st(1)
fstp dword [esi + 0xc4]
movss xmm4, dword [edi + 0x20]
mulss xmm4, dword [0xa1c228]
addss xmm4, dword [0xa1c22c]
movss dword [0x9d7688], xmm4
mov ebp, dword [0x9d7688]
and ebp, 0x40000000
add ebp, ebp
sar ebp, 0x1f
and ebp, 0x7fffffff
mov dword [0x9d768c], ebp
xor ebp, 0xffffffff
and ebp, dword [0x9d7688]
mov dword [0x9d7688], ebp
mov edx, dword [0x9d768c]
and edx, 0x40000000
or ebp, edx
mov dword [0x9d7688], ebp
fld dword [0xa1c224]
fadd dword [0x9d7688]
fmul dword [0xa1c220]
fst dword [esi + 0xdc]
fcom qword [0xa1c118]
fnstsw ax
sahf
jbe 0x55f1a3
fld qword [0xa1c100]
fadd st(1)
fmul qword [0xa1c0f8]
fadd qword [0xa1c108]
jmp 0x55f1ab
fld qword [0xa1c110]
fmul st(1)
fld qword [0xa1c0e8]
fmul st(1)
fld qword [0xa1c0e0]
fadd st(2)
fmulp st(1)
fadd qword [0xa1c0f0]
fst dword [esi + 0xf4]
fld qword [esp + 0x70]
fmul qword [0xa1c148]
fmul qword [esp + 0x28]
fcom st(1)
fnstsw ax
sahf
fstp qword [esp + 0x70]
jbe 0x55f1eb
fst qword [esp + 0x70]
fstp dword [esi + 0x74]
jmp 0x55f1f4
fstp st(0)
fld qword [esp + 0x70]
fstp dword [esi + 0x74]
fxch st(1)
fst dword [esp + 0x68]
fxch st(1)
fadd st(0)
fsubr qword [0xa1c160]
fstp dword [esi + 0x80]
fld qword [0xa1c138]
fld st(0)
fsubrp st(2)
fld dword [esi + 0xb0]
fld st(0)
fxch st(3)
fmul qword [0xa1c0d0]
fadd qword [0xa1c0d8]
fdivr st(2)
fmul st(3), st(0)
fxch st(2)
fadd st(3), st(0)
fxch st(2)
fstp qword [esp + 0x88]
fsubp st(2)
fxch st(1)
fst qword [esp + 0x18]
fst dword [esi + 0x100]
fld qword [0xa1c140]
faddp st(1)
fst qword [esp + 0x50]
fld qword [esp + 0x20]
fmul st(1)
fld qword [esp + 0x70]
fld st(0)
fmul dword [esp + 0x58]
fld qword [0xa1c128]
fmul st(1), st(0)
fld qword [0xa1c130]
fadd st(2), st(0)
fxch st(6)
fdivrp st(2)
fxch st(1)
fst qword [esp + 0x10]
fmulp st(3)
fld dword [0xa1c21c]
fdivrp st(2)
fxch st(1)
fmul st(5), st(0)
fld qword [esp + 0x60]
fmulp st(4)
fxch st(1)
fmulp st(5)
fxch st(3)
faddp st(4)
fxch st(3)
fdivp st(1)
fadd st(2)
fld qword [esp + 0x78]
faddp st(1)
fld qword [esp + 0x38]
fadd qword [esp + 0x18]
fst dword [esp + 0x80]
fadd qword [esp + 0x40]
faddp st(1)
fld qword [0xa1c120]
fdivrp st(1)
fstp dword [esi + 0xc4]
fld dword [esp + 0x68]
fstp dword [esi + 0xe8]
movss xmm4, dword [edi + 0x24]
mulss xmm4, dword [0xa1c228]
addss xmm4, dword [0xa1c22c]
movss dword [0x9d7688], xmm4
mov ebp, dword [0x9d7688]
and ebp, 0x40000000
add ebp, ebp
sar ebp, 0x1f
and ebp, 0x7fffffff
mov dword [0x9d768c], ebp
xor ebp, 0xffffffff
and ebp, dword [0x9d7688]
mov dword [0x9d7688], ebp
mov edx, dword [0x9d768c]
and edx, 0x40000000
or ebp, edx
mov dword [0x9d7688], ebp
fld dword [0xa1c224]
fadd dword [0x9d7688]
fmul dword [0xa1c220]
fst dword [esi + 0xe0]
fcom qword [0xa1c118]
fnstsw ax
sahf
fld qword [esp + 0x88]
jbe 0x55f371
fld qword [0xa1c100]
fadd st(2)
fmul qword [0xa1c0f8]
fadd qword [0xa1c108]
jmp 0x55f379
fld qword [0xa1c110]
fmul st(2)
fld qword [0xa1c0e8]
fmul st(1)
fld qword [0xa1c0e0]
fadd st(2)
fmulp st(1)
fld qword [0xa1c0f0]
faddp st(1)
fst dword [esi + 0xf8]
fld qword [0xa1c148]
fmul qword [esp + 0x30]
fmul qword [esp + 0x28]
fcom st(1)
fnstsw ax
sahf
jbe 0x55f3b9
fstp st(0)
fld st(0)
fxch st(1)
fstp dword [esi + 0x78]
jmp 0x55f3be
fstp st(1)
fst dword [esi + 0x78]
fxch st(3)
fst dword [esp + 0x78]
fxch st(1)
fadd st(0)
fxch st(3)
fmul st(4), st(0)
fxch st(2)
fstp qword [esp + 0x88]
fxch st(2)
fsubr qword [0xa1c160]
fstp dword [esi + 0x84]
fld qword [0xa1c138]
fld st(0)
fsubrp st(3)
fxch st(2)
fmul qword [0xa1c0d0]
fadd qword [0xa1c0d8]
fdivr st(2)
fst qword [esp + 0x70]
fld dword [esi + 0xb4]
fld st(0)
fmulp st(2)
fxch st(1)
fadd st(3)
fsubrp st(1)
fst qword [esp + 0x40]
fst dword [esi + 0x104]
fld qword [0xa1c128]
fmul st(4), st(0)
fld qword [0xa1c130]
fadd st(5), st(0)
fxch st(4)
fdivr st(5), st(0)
fxch st(5)
fst qword [esp + 0x30]
fld qword [0xa1c140]
faddp st(3)
fld qword [esp + 0x50]
fmul st(3)
fmulp st(1)
fst qword [esp + 0x28]
faddp st(6)
fld dword [esp + 0x58]
fmulp st(3)
fmulp st(2)
fxch st(1)
faddp st(2)
fxch st(2)
fdivrp st(1)
fst qword [esp + 0x38]
fld qword [esp + 0x20]
fmul st(2)
fmulp st(1)
faddp st(2)
fld dword [esp + 0x80]
fadd qword [esp + 0x40]
faddp st(2)
fld qword [0xa1c120]
fdivrp st(2)
fxch st(1)
fstp dword [esi + 0xc4]
fld dword [esp + 0x78]
fstp dword [esi + 0xec]
movss xmm4, dword [edi + 0x28]
mulss xmm4, dword [0xa1c228]
addss xmm4, dword [0xa1c22c]
movss dword [0x9d7688], xmm4
mov ebp, dword [0x9d7688]
and ebp, 0x40000000
add ebp, ebp
sar ebp, 0x1f
and ebp, 0x7fffffff
mov dword [0x9d768c], ebp
xor ebp, 0xffffffff
and ebp, dword [0x9d7688]
mov dword [0x9d7688], ebp
mov edx, dword [0x9d768c]
and edx, 0x40000000
or ebp, edx
mov dword [0x9d7688], ebp
fld dword [0xa1c224]
fadd dword [0x9d7688]
fmul dword [0xa1c220]
fst dword [esi + 0x108]
fcom qword [0xa1c118]
fnstsw ax
sahf
fld qword [esp + 0x88]
fld qword [esp + 0x70]
jae 0x55f551
fld qword [0xa1c118]
fsub st(3)
fmul qword [0xa1c160]
fxch st(3)
fadd st(0)
movss xmm0, dword [0xa1c218]
fxch st(3)
fstp dword [esi + 0x88]
fxch st(2)
fstp dword [esi + 0x8c]
mov dword [esi + 0x90], 0
jmp 0x55f58d
movss xmm0, dword [0xa1c218]
mov dword [esi + 0x88], 0
fld qword [0xa1c138]
fsub st(3)
fld qword [0xa1c160]
fmul st(1), st(0)
fxch st(1)
fstp dword [esi + 0x8c]
fld qword [0xa1c100]
faddp st(4)
fmulp st(3)
fxch st(2)
fstp dword [esi + 0x90]
movss xmm4, dword [edi + 0x2c]
mulss xmm4, dword [0xa1c228]
addss xmm4, dword [0xa1c22c]
movss dword [0x9d7688], xmm4
mov ebp, dword [0x9d7688]
and ebp, 0x40000000
add ebp, ebp
sar ebp, 0x1f
and ebp, 0x7fffffff
mov dword [0x9d768c], ebp
xor ebp, 0xffffffff
and ebp, dword [0x9d7688]
mov dword [0x9d7688], ebp
mov edx, dword [0x9d768c]
and edx, 0x40000000
or ebp, edx
mov dword [0x9d7688], ebp
fld dword [0xa1c224]
fadd dword [0x9d7688]
fmul dword [0xa1c220]
fst dword [esi + 0x10c]
fcom qword [0xa1c118]
fnstsw ax
sahf
jae 0x55f637
fld qword [0xa1c118]
fsub st(1)
fmul qword [0xa1c160]
fxch st(1)
fadd st(0)
fxch st(1)
fstp dword [esi + 0x94]
fstp dword [esi + 0x98]
movss dword [esi + 0x9c], xmm0
jmp 0x55f667
movss dword [esi + 0x94], xmm0
fld qword [0xa1c138]
fsub st(1)
fld qword [0xa1c160]
fmul st(1), st(0)
fxch st(1)
fstp dword [esi + 0x98]
fld qword [0xa1c100]
faddp st(2)
fmulp st(1)
fstp dword [esi + 0x9c]
movss xmm4, dword [edi + 0x30]
mulss xmm4, dword [0xa1c228]
addss xmm4, dword [0xa1c22c]
movss dword [0x9d7688], xmm4
mov ebp, dword [0x9d7688]
and ebp, 0x40000000
add ebp, ebp
sar ebp, 0x1f
and ebp, 0x7fffffff
mov dword [0x9d768c], ebp
xor ebp, 0xffffffff
and ebp, dword [0x9d7688]
mov dword [0x9d7688], ebp
mov edx, dword [0x9d768c]
and edx, 0x40000000
or ebp, edx
mov dword [0x9d7688], ebp
fld dword [0xa1c224]
fadd dword [0x9d7688]
fmul dword [0xa1c220]
fst dword [esi + 0x110]
fcom qword [0xa1c118]
fnstsw ax
sahf
jae 0x55f713
fld qword [0xa1c118]
fsub st(1)
fld qword [0xa1c160]
fmulp st(1)
fxch st(1)
fadd st(0)
fxch st(1)
fstp dword [esi + 0xa0]
fstp dword [esi + 0xa4]
movss dword [esi + 0xa8], xmm0
jmp 0x55f743
movss dword [esi + 0xa0], xmm0
fld qword [0xa1c138]
fsub st(1)
fld qword [0xa1c160]
fmul st(1), st(0)
fxch st(1)
fstp dword [esi + 0xa4]
fld qword [0xa1c100]
faddp st(2)
fmulp st(1)
fstp dword [esi + 0xa8]
fxch st(2)
fst qword [esp + 0x68]
movss xmm6, dword [edi + 0x34]
movss xmm5, dword [0xa1c228]
fxch st(2)
fstp qword [esp + 0x88]
mulss xmm6, xmm5
movss xmm0, dword [0xa1c22c]
fstp qword [esp + 0x70]
addss xmm6, xmm0
movss dword [0x9d7688], xmm6
mov eax, dword [0x9d7688]
and eax, 0x40000000
add eax, eax
sar eax, 0x1f
and eax, 0x7fffffff
mov dword [0x9d768c], eax
xor eax, 0xffffffff
and eax, dword [0x9d7688]
mov dword [0x9d7688], eax
mov edx, dword [0x9d768c]
and edx, 0x40000000
or eax, edx
mov dword [0x9d7688], eax
fld dword [0xa1c224]
fld st(0)
fadd dword [0x9d7688]
fld dword [0xa1c220]
fmul st(1), st(0)
fxch st(1)
fst dword [esi + 0xac]
fld dword [esi + 0xd8]
fld qword [0xa1c138]
fsubr st(1), st(0)
fxch st(1)
fmul qword [0xa1c0d0]
fld qword [0xa1c0d8]
faddp st(1)
fdivr st(2)
faddp st(1)
fsub st(1)
fst dword [esi + 0xfc]
fld qword [0xa1c140]
fadd st(1)
fld st(0)
fxch st(1)
fst qword [esp + 0x80]
fxch st(6)
fmulp st(1)
fld qword [esp + 0x50]
fmul st(6)
fmul qword [esp + 0x10]
fadd qword [esp + 0x28]
fxch st(1)
fmul qword [esp + 0x38]
fadd st(1), st(0)
fxch st(1)
fadd st(2)
fadd qword [esp + 0x18]
fadd qword [esp + 0x40]
fld qword [0xa1c120]
fdivrp st(1)
fstp dword [esi + 0xc4]
fxch st(2)
fstp dword [esi + 0xb8]
movss xmm4, dword [edi + 0x38]
mulss xmm4, xmm5
addss xmm4, xmm0
movss dword [0x9d7688], xmm4
mov eax, dword [0x9d7688]
and eax, 0x40000000
add eax, eax
sar eax, 0x1f
and eax, 0x7fffffff
mov dword [0x9d768c], eax
xor eax, 0xffffffff
fld st(3)
and eax, dword [0x9d7688]
mov dword [0x9d7688], eax
mov ebp, dword [0x9d768c]
and ebp, 0x40000000
or eax, ebp
mov dword [0x9d7688], eax
fadd dword [0x9d7688]
fmulp st(3)
fxch st(2)
fst dword [esi + 0xb0]
fld qword [esp + 0x88]
fmul st(1)
fadd qword [0xa1c138]
fsub st(1)
fst dword [esi + 0x100]
fld qword [0xa1c140]
fadd st(1)
fmul st(6), st(0)
fst qword [esp + 0x78]
fxch st(6)
fmul qword [esp + 0x10]
fld qword [esp + 0x68]
fmulp st(7)
fld qword [esp + 0x30]
fmul st(7), st(0)
fxch st(1)
fadd st(7), st(0)
fxch st(4)
faddp st(7)
fxch st(4)
fadd st(6), st(0)
fxch st(1)
fadd st(6), st(0)
fxch st(6)
fadd qword [esp + 0x40]
fld qword [0xa1c120]
fdivrp st(1)
fstp dword [esi + 0xc4]
fxch st(1)
fstp dword [esi + 0xbc]
movss xmm7, dword [edi + 0x3c]
mulss xmm7, xmm5
addss xmm7, xmm0
movss dword [0x9d7688], xmm7
mov edx, dword [0x9d7688]
and edx, 0x40000000
add edx, edx
sar edx, 0x1f
and edx, 0x7fffffff
mov dword [0x9d768c], edx
xor edx, 0xffffffff
and edx, dword [0x9d7688]
mov dword [0x9d7688], edx
mov eax, dword [0x9d768c]
and eax, 0x40000000
or edx, eax
mov dword [0x9d7688], edx
fxch st(3)
fadd dword [0x9d7688]
fmul dword [0xa1c220]
fst dword [esi + 0xb4]
fld qword [esp + 0x70]
fmul st(1)
fld qword [0xa1c138]
faddp st(1)
fsub st(1)
fst dword [esi + 0x104]
fld qword [0xa1c140]
fadd st(1)
fld qword [esp + 0x78]
fmul st(1)
fmulp st(5)
fxch st(4)
faddp st(3)
fld qword [esp + 0x80]
fmulp st(4)
fxch st(3)
fmul qword [esp + 0x38]
faddp st(2)
fxch st(3)
faddp st(1)
faddp st(3)
faddp st(2)
fld qword [0xa1c120]
fld st(0)
fdivrp st(3)
fxch st(2)
fstp dword [esi + 0xc4]
fstp dword [esi + 0xc0]
movss xmm1, dword [edi + 0x40]
mulss xmm1, xmm5
addss xmm0, xmm1
movss dword [0x9d7688], xmm0
mov edx, dword [0x9d7688]
and edx, 0x40000000
add edx, edx
sar edx, 0x1f
and edx, 0x7fffffff
mov dword [0x9d768c], edx
xor edx, 0xffffffff
and edx, dword [0x9d7688]
mov dword [0x9d7688], edx
mov eax, dword [0x9d768c]
and eax, 0x40000000
or edx, eax
mov dword [0x9d7688], edx
fld dword [0xa1c224]
fadd dword [0x9d7688]
fmul dword [0xa1c220]
fld qword [0xa1c0c8]
fstp qword [esp]
fld qword [0xa1c100]
faddp st(1)
fmulp st(1)
fstp qword [esp + 8]
call fcn.0088b9f8
fstp dword [esi + 0xc8]
jmp 0x55edaf
mov eax, dword [esi]
mov ecx, esi
push dword [edi + 0x50]
push dword [edi + 0x4c]
push dword [edi + 0x48]
push 0
call dword [eax + 0x24]
mov eax, dword [esi]
mov ecx, esi
push dword [edi + 0x5c]
push dword [edi + 0x58]
push dword [edi + 0x54]
push 1
call dword [eax + 0x24]
mov eax, dword [esi]
mov ecx, esi
push dword [edi + 0x68]
push dword [edi + 0x64]
push dword [edi + 0x60]
push 2
call dword [eax + 0x24]
jmp 0x55edaf
mov eax, dword [esi]
mov ecx, esi
push dword [edi + 0x50]
push dword [edi + 0x4c]
push dword [edi + 0x48]
push 0
call dword [eax + 0x24]
mov eax, dword [esi]
mov ecx, esi
push dword [edi + 0x5c]
push dword [edi + 0x58]
push dword [edi + 0x54]
push 1
call dword [eax + 0x24]
jmp 0x55edaf
mov eax, dword [esi]
mov ecx, esi
push dword [edi + 0x50]
push dword [edi + 0x4c]
push dword [edi + 0x48]
push 0
call dword [eax + 0x24]
jmp 0x55edaf
push ebx
mov ebx, esp
and esp, 0xfffffff8
push edi
push esi
push ebp
sub esp, 0x94
mov edi, ecx
mov esi, dword [ebx + 8]
mov eax, dword [edi]
cmp eax, 0x10
je 0x560806
cmp eax, 0x11
je 0x5607dd
cmp eax, 0x12
je 0x5607a2
cmp eax, 0xe
jne 0x55fb1d
mov eax, dword [edi + 0x44]
mov dword [esi + 0xe0], eax
mov eax, dword [edi]
cmp eax, 0xf
je 0x55fb4a
mov eax, dword [esi]
mov ecx, esi
push dword [edi + 0x14]
push dword [edi + 0x10]
call dword [eax + 0x24]
mov eax, dword [edi + 8]
mov dword [esi + 0xc], eax
mov dl, byte [edi + 0xc]
mov byte [esi + 9], dl
add esp, 0x94
pop ebp
pop esi
pop edi
mov esp, ebx
pop ebx
ret 4
mov eax, dword [esi]
mov ecx, esi
push dword [edi + 0x14]
push dword [edi + 0x10]
call dword [eax + 0x24]
fld dword [edi + 0x18]
fmul dword [0xa1c300]
fadd dword [0xa1c304]
fstp dword [0x9d7688]
mov edx, dword [0x9d7688]
and edx, 0x40000000
add edx, edx
sar edx, 0x1f
and edx, 0x7fffffff
mov dword [0x9d768c], edx
xor edx, 0xffffffff
and edx, dword [0x9d7688]
mov dword [0x9d7688], edx
mov eax, dword [0x9d768c]
and eax, 0x40000000
or edx, eax
mov dword [0x9d7688], edx
fld dword [0xa1c2fc]
fadd dword [0x9d7688]
fmul dword [0xa1c2f8]
fld qword [0xa1c2e8]
fmulp st(1)
fst dword [esi + 0xd0]
fld dword [esi + 0xcc]
faddp st(1)
fst dword [esp + 0x30]
fld qword [0xa1c2e0]
fld qword [0xa1c2d8]
faddp st(2)
fxch st(1)
fmul qword [0xa1c2d0]
fxch st(1)
fstp qword [esp]
fstp qword [esp + 8]
call fcn.0088b9f8
mov edx, dword [esi + 0xf4]
fst qword [esp + 0x70]
fld dword [esi + 0x114]
fst qword [esp + 0x20]
fld qword [0xa1c2c8]
fmulp st(2)
fmulp st(1)
fst qword [esp + 0x50]
fld dword [esi + 0xf4]
fxch st(1)
fcomp st(1)
fnstsw ax
sahf
jbe 0x55fc34
fstp qword [esp + 0x50]
mov dword [esi + 0x74], edx
jmp 0x55fc3d
fstp st(0)
fld qword [esp + 0x50]
fstp dword [esi + 0x74]
fld dword [esp + 0x30]
fadd dword [esi + 0xd4]
fld qword [0xa1c2e0]
fstp qword [esp]
fld qword [0xa1c2d8]
faddp st(1)
fmul qword [0xa1c2d0]
fstp qword [esp + 8]
call fcn.0088b9f8
mov ebp, dword [esi + 0xf8]
fmul qword [0xa1c2c8]
fmul qword [esp + 0x20]
fld dword [esi + 0xf8]
fcom st(1)
fnstsw ax
sahf
fstp qword [esp + 0x10]
jae 0x55fc93
fstp st(0)
fld qword [esp + 0x10]
mov dword [esi + 0x78], ebp
jmp 0x55fc96
fst dword [esi + 0x78]
fld qword [0xa1c2c0]
fld st(0)
fld st(1)
fld dword [esi + 0xfc]
fadd st(2), st(0)
fstp qword [esp + 0x38]
fxch st(1)
fst qword [esp + 0x28]
fld dword [esi + 0x100]
fadd st(2), st(0)
fstp qword [esp + 0x18]
fmul st(1)
fld dword [0xa1c2f4]
fld st(0)
fdiv dword [esi + 0x70]
fst dword [esp + 0x58]
fld qword [esp + 0x50]
fld st(0)
fmulp st(2)
fdivp st(2)
fmul qword [0xa1c2a8]
fld qword [0xa1c2b0]
fadd st(1), st(0)
fxch st(1)
fdivp st(3)
fld st(5)
fxch st(3)
fst qword [esp + 0x80]
fxch st(2)
fmul st(3), st(0)
fstp dword [esp + 0x48]
fxch st(5)
fmul dword [esp + 0x58]
fld dword [esi + 0x104]
fadd st(5), st(0)
fxch st(4)
fmul st(5)
fxch st(4)
fst qword [esp + 0x40]
fxch st(5)
fst qword [esp + 0x60]
fxch st(4)
fst qword [esp + 0x68]
fld qword [0xa1c2a8]
fmul st(4), st(0)
fxch st(4)
fadd st(7)
fdivp st(1)
faddp st(2)
fmulp st(2)
fld qword [esp + 0x28]
fmulp st(3)
fxch st(4)
faddp st(1)
fxch st(1)
fst qword [esp + 0x78]
fdivrp st(1)
faddp st(2)
fxch st(1)
fadd dword [esi + 0xfc]
fadd dword [esi + 0x100]
faddp st(1)
fld qword [0xa1c2a0]
fdivrp st(1)
fstp dword [esi + 0xc4]
fld dword [edi + 0x1c]
fmul dword [0xa1c300]
fadd dword [0xa1c304]
fstp dword [0x9d7688]
mov edx, dword [0x9d7688]
and edx, 0x40000000
add edx, edx
sar edx, 0x1f
and edx, 0x7fffffff
mov dword [0x9d768c], edx
xor edx, 0xffffffff
and edx, dword [0x9d7688]
mov dword [0x9d7688], edx
mov eax, dword [0x9d768c]
and eax, 0x40000000
or edx, eax
mov dword [0x9d7688], edx
fld dword [0xa1c2fc]
fadd dword [0x9d7688]
fmul dword [0xa1c2f8]
fld qword [0xa1c2e8]
fmulp st(1)
fst dword [esi + 0xd4]
fld dword [esp + 0x30]
faddp st(1)
fld qword [0xa1c2d8]
faddp st(1)
fmul qword [0xa1c2d0]
fld qword [0xa1c2e0]
fstp qword [esp]
fstp qword [esp + 8]
call fcn.0088b9f8
fst qword [esp + 0x30]
fld qword [0xa1c2c8]
fmulp st(1)
fmul qword [esp + 0x20]
fcom qword [esp + 0x10]
fnstsw ax
sahf
jbe 0x55fe23
fstp st(0)
fld qword [esp + 0x10]
mov dword [esi + 0x78], ebp
jmp 0x55fe26
fst dword [esi + 0x78]
fld dword [esp + 0x48]
fmul st(1)
fld qword [0xa1c2a8]
fmul st(1), st(0)
fld st(2)
fld qword [0xa1c2b0]
fadd st(3), st(0)
fxch st(1)
fmul dword [esp + 0x58]
fld qword [esp + 0x68]
fdivrp st(4)
fld qword [esp + 0x80]
faddp st(4)
fmulp st(2)
faddp st(1)
fld qword [esp + 0x78]
fdivrp st(1)
fadd st(1), st(0)
fstp qword [esp + 0x78]
fadd qword [esp + 0x38]
fadd qword [esp + 0x18]
fadd qword [esp + 0x40]
fld qword [0xa1c2a0]
fdivrp st(1)
fstp dword [esi + 0xc4]
fld dword [edi + 0x20]
fmul dword [0xa1c300]
fadd dword [0xa1c304]
fstp dword [0x9d7688]
mov ebp, dword [0x9d7688]
and ebp, 0x40000000
add ebp, ebp
sar ebp, 0x1f
and ebp, 0x7fffffff
mov dword [0x9d768c], ebp
xor ebp, 0xffffffff
and ebp, dword [0x9d7688]
mov dword [0x9d7688], ebp
mov edx, dword [0x9d768c]
and edx, 0x40000000
or ebp, edx
mov dword [0x9d7688], ebp
fld dword [0xa1c2fc]
fadd dword [0x9d7688]
fmul dword [0xa1c2f8]
fst dword [esi + 0xdc]
fcom qword [0xa1c298]
fnstsw ax
sahf
jbe 0x55ff0b
fld qword [0xa1c280]
fadd st(1)
fmul qword [0xa1c278]
fadd qword [0xa1c288]
jmp 0x55ff13
fld qword [0xa1c290]
fmul st(1)
fld qword [0xa1c268]
fmul st(1)
fld qword [0xa1c260]
fadd st(2)
fmulp st(1)
fadd qword [0xa1c270]
fst dword [esi + 0xf4]
fld qword [esp + 0x70]
fmul qword [0xa1c2c8]
fmul qword [esp + 0x20]
fcom st(1)
fnstsw ax
sahf
fstp qword [esp + 0x70]
jbe 0x55ff53
fst qword [esp + 0x70]
fstp dword [esi + 0x74]
jmp 0x55ff5c
fstp st(0)
fld qword [esp + 0x70]
fstp dword [esi + 0x74]
fxch st(1)
fst dword [esp + 0x68]
fxch st(1)
fadd st(0)
fsubr qword [0xa1c2e0]
fstp dword [esi + 0x80]
fld qword [0xa1c2b8]
fld st(0)
fsubrp st(2)
fld dword [esi + 0xb0]
fld st(0)
fxch st(3)
fmul qword [0xa1c250]
fadd qword [0xa1c258]
fdivr st(2)
fmul st(3), st(0)
fxch st(2)
fadd st(3), st(0)
fxch st(2)
fstp qword [esp + 0x88]
fsubp st(2)
fxch st(1)
fst qword [esp + 0x18]
fst dword [esi + 0x100]
fld qword [0xa1c2c0]
faddp st(1)
fst qword [esp + 0x50]
fld qword [esp + 0x28]
fmul st(1)
fld qword [esp + 0x70]
fld st(0)
fmul dword [esp + 0x58]
fld qword [0xa1c2a8]
fmul st(1), st(0)
fld qword [0xa1c2b0]
fadd st(2), st(0)
fxch st(6)
fdivrp st(2)
fxch st(1)
fst qword [esp + 0x10]
fmulp st(3)
fld dword [0xa1c2f4]
fdivrp st(2)
fxch st(1)
fmul st(5), st(0)
fld qword [esp + 0x60]
fmulp st(4)
fxch st(1)
fmulp st(5)
fxch st(3)
faddp st(4)
fxch st(3)
fdivp st(1)
fadd st(2)
fld qword [esp + 0x78]
faddp st(1)
fld qword [esp + 0x38]
fadd qword [esp + 0x18]
fst dword [esp + 0x80]
fadd qword [esp + 0x40]
faddp st(1)
fld qword [0xa1c2a0]
fdivrp st(1)
fstp dword [esi + 0xc4]
fld dword [esp + 0x68]
fstp dword [esi + 0xe8]
fld dword [edi + 0x24]
fmul dword [0xa1c300]
fadd dword [0xa1c304]
fstp dword [0x9d7688]
mov ebp, dword [0x9d7688]
and ebp, 0x40000000
add ebp, ebp
sar ebp, 0x1f
and ebp, 0x7fffffff
mov dword [0x9d768c], ebp
xor ebp, 0xffffffff
and ebp, dword [0x9d7688]
mov dword [0x9d7688], ebp
mov edx, dword [0x9d768c]
and edx, 0x40000000
or ebp, edx
mov dword [0x9d7688], ebp
fld dword [0xa1c2fc]
fadd dword [0x9d7688]
fmul dword [0xa1c2f8]
fst dword [esi + 0xe0]
fcom qword [0xa1c298]
fnstsw ax
sahf
fld qword [esp + 0x88]
jbe 0x5600d1
fld qword [0xa1c280]
fadd st(2)
fmul qword [0xa1c278]
fadd qword [0xa1c288]
jmp 0x5600d9
fld qword [0xa1c290]
fmul st(2)
fld qword [0xa1c268]
fmul st(1)
fld qword [0xa1c260]
fadd st(2)
fmulp st(1)
fld qword [0xa1c270]
faddp st(1)
fst dword [esi + 0xf8]
fld qword [0xa1c2c8]
fmul qword [esp + 0x30]
fmul qword [esp + 0x20]
fcom st(1)
fnstsw ax
sahf
jbe 0x560119
fstp st(0)
fld st(0)
fxch st(1)
fstp dword [esi + 0x78]
jmp 0x56011e
fstp st(1)
fst dword [esi + 0x78]
fxch st(3)
fst dword [esp + 0x78]
fxch st(1)
fadd st(0)
fxch st(3)
fmul st(4), st(0)
fxch st(2)
fstp qword [esp + 0x88]
fxch st(2)
fsubr qword [0xa1c2e0]
fstp dword [esi + 0x84]
fld qword [0xa1c2b8]
fld st(0)
fsubrp st(3)
fxch st(2)
fmul qword [0xa1c250]
fadd qword [0xa1c258]
fdivr st(2)
fst qword [esp + 0x70]
fld dword [esi + 0xb4]
fld st(0)
fmulp st(2)
fxch st(1)
fadd st(3)
fsubrp st(1)
fst qword [esp + 0x38]
fst dword [esi + 0x104]
fld qword [0xa1c2a8]
fmul st(4), st(0)
fld qword [0xa1c2b0]
fadd st(5), st(0)
fxch st(4)
fdivr st(5), st(0)
fxch st(5)
fst qword [esp + 0x30]
fld qword [0xa1c2c0]
faddp st(3)
fld qword [esp + 0x50]
fmul st(3)
fmulp st(1)
fst qword [esp + 0x40]
faddp st(6)
fld dword [esp + 0x58]
fmulp st(3)
fmulp st(2)
fxch st(1)
faddp st(2)
fxch st(2)
fdivrp st(1)
fst qword [esp + 0x20]
fld qword [esp + 0x28]
fmul st(2)
fmulp st(1)
faddp st(2)
fld dword [esp + 0x80]
fadd qword [esp + 0x38]
faddp st(2)
fld qword [0xa1c2a0]
fdivrp st(2)
fxch st(1)
fstp dword [esi + 0xc4]
fld dword [esp + 0x78]
fstp dword [esi + 0xec]
fld dword [edi + 0x28]
fmul dword [0xa1c300]
fadd dword [0xa1c304]
fstp dword [0x9d7688]
mov ebp, dword [0x9d7688]
and ebp, 0x40000000
add ebp, ebp
sar ebp, 0x1f
and ebp, 0x7fffffff
mov dword [0x9d768c], ebp
xor ebp, 0xffffffff
and ebp, dword [0x9d7688]
mov dword [0x9d7688], ebp
mov edx, dword [0x9d768c]
and edx, 0x40000000
or ebp, edx
mov dword [0x9d7688], ebp
fld dword [0xa1c2fc]
fadd dword [0x9d7688]
fmul dword [0xa1c2f8]
fst dword [esi + 0x108]
fcom qword [0xa1c298]
fnstsw ax
sahf
fld qword [esp + 0x88]
fld qword [esp + 0x70]
jae 0x5602a9
fld qword [0xa1c298]
fsub st(3)
fmul qword [0xa1c2e0]
fxch st(3)
fadd st(0)
fxch st(3)
fstp dword [esi + 0x88]
fxch st(2)
fstp dword [esi + 0x8c]
fld dword [0xa1c2f0]
mov dword [esi + 0x90], 0
fxch st(2)
jmp 0x5602e3
fld dword [0xa1c2f0]
mov dword [esi + 0x88], 0
fld qword [0xa1c2b8]
fsub st(4)
fld qword [0xa1c2e0]
fmul st(1), st(0)
fxch st(1)
fstp dword [esi + 0x8c]
fld qword [0xa1c280]
faddp st(5)
fmulp st(4)
fxch st(3)
fstp dword [esi + 0x90]
fld dword [edi + 0x2c]
fmul dword [0xa1c300]
fadd dword [0xa1c304]
fstp dword [0x9d7688]
mov ebp, dword [0x9d7688]
and ebp, 0x40000000
add ebp, ebp
sar ebp, 0x1f
and ebp, 0x7fffffff
mov dword [0x9d768c], ebp
xor ebp, 0xffffffff
and ebp, dword [0x9d7688]
mov dword [0x9d7688], ebp
mov edx, dword [0x9d768c]
and edx, 0x40000000
or ebp, edx
mov dword [0x9d7688], ebp
fld dword [0xa1c2fc]
fadd dword [0x9d7688]
fmul dword [0xa1c2f8]
fst dword [esi + 0x10c]
fcom qword [0xa1c298]
fnstsw ax
sahf
jae 0x560387
fld qword [0xa1c298]
fsub st(1)
fmul qword [0xa1c2e0]
fxch st(1)
fadd st(0)
fxch st(1)
fstp dword [esi + 0x94]
fstp dword [esi + 0x98]
fxch st(2)
fst dword [esi + 0x9c]
fxch st(2)
jmp 0x5603b9
fxch st(3)
fst dword [esi + 0x94]
fld qword [0xa1c2b8]
fsub st(4)
fld qword [0xa1c2e0]
fmul st(1), st(0)
fxch st(1)
fstp dword [esi + 0x98]
fld qword [0xa1c280]
faddp st(5)
fmulp st(4)
fxch st(3)
fstp dword [esi + 0x9c]
fld dword [edi + 0x30]
fmul dword [0xa1c300]
fadd dword [0xa1c304]
fstp dword [0x9d7688]
mov ebp, dword [0x9d7688]
and ebp, 0x40000000
add ebp, ebp
sar ebp, 0x1f
and ebp, 0x7fffffff
mov dword [0x9d768c], ebp
xor ebp, 0xffffffff
and ebp, dword [0x9d7688]
mov dword [0x9d7688], ebp
mov edx, dword [0x9d768c]
and edx, 0x40000000
or ebp, edx
mov dword [0x9d7688], ebp
fld dword [0xa1c2fc]
fadd dword [0x9d7688]
fmul dword [0xa1c2f8]
fst dword [esi + 0x110]
fcom qword [0xa1c298]
fnstsw ax
sahf
jae 0x56045d
fld qword [0xa1c298]
fsub st(1)
fld qword [0xa1c2e0]
fmulp st(1)
fxch st(1)
fadd st(0)
fxch st(1)
fstp dword [esi + 0xa0]
fstp dword [esi + 0xa4]
fxch st(2)
fstp dword [esi + 0xa8]
jmp 0x56048f
fxch st(3)
fstp dword [esi + 0xa0]
fld qword [0xa1c2b8]
fsub st(3)
fld qword [0xa1c2e0]
fmul st(1), st(0)
fxch st(1)
fstp dword [esi + 0xa4]
fld qword [0xa1c280]
faddp st(4)
fmulp st(3)
fxch st(2)
fstp dword [esi + 0xa8]
fxch st(2)
fst qword [esp + 0x68]
fxch st(2)
fstp qword [esp + 0x88]
fstp qword [esp + 0x70]
fld dword [edi + 0x34]
fld dword [0xa1c300]
fmul st(1), st(0)
fld dword [0xa1c304]
fadd st(2), st(0)
fxch st(2)
fstp dword [0x9d7688]
mov ebp, dword [0x9d7688]
and ebp, 0x40000000
add ebp, ebp
sar ebp, 0x1f
and ebp, 0x7fffffff
mov dword [0x9d768c], ebp
xor ebp, 0xffffffff
and ebp, dword [0x9d7688]
mov dword [0x9d7688], ebp
mov eax, dword [0x9d768c]
and eax, 0x40000000
or ebp, eax
mov dword [0x9d7688], ebp
fld dword [0xa1c2fc]
fadd dword [0x9d7688]
fmul dword [0xa1c2f8]
fst dword [esi + 0xac]
fld qword [0xa1c2b8]
fld dword [esi + 0xd8]
fsubr st(1)
fmul qword [0xa1c250]
fld qword [0xa1c258]
faddp st(1)
fdivr st(2)
faddp st(1)
fsub st(1)
fst dword [esi + 0xfc]
fld qword [0xa1c2c0]
fadd st(1)
fld st(0)
fxch st(1)
fst qword [esp + 0x80]
fxch st(6)
fmulp st(1)
fld qword [esp + 0x50]
fmul st(6)
fmul qword [esp + 0x10]
fadd qword [esp + 0x40]
fxch st(1)
fmul qword [esp + 0x20]
fadd st(1), st(0)
fxch st(1)
fadd st(2)
fadd qword [esp + 0x18]
fadd qword [esp + 0x38]
fld qword [0xa1c2a0]
fdivrp st(1)
fstp dword [esi + 0xc4]
fxch st(2)
fstp dword [esi + 0xb8]
fld dword [edi + 0x38]
fmul st(3)
faddp st(4)
fxch st(3)
fstp dword [0x9d7688]
mov eax, dword [0x9d7688]
and eax, 0x40000000
add eax, eax
sar eax, 0x1f
and eax, 0x7fffffff
mov dword [0x9d768c], eax
xor eax, 0xffffffff
and eax, dword [0x9d7688]
mov dword [0x9d7688], eax
mov edx, dword [0x9d768c]
and edx, 0x40000000
or eax, edx
mov dword [0x9d7688], eax
fld dword [0xa1c2fc]
fadd dword [0x9d7688]
fmul dword [0xa1c2f8]
fst dword [esi + 0xb0]
fld qword [esp + 0x88]
fmul st(1)
fadd qword [0xa1c2b8]
fsub st(1)
fst dword [esi + 0x100]
fld qword [0xa1c2c0]
fadd st(1)
fmul st(6), st(0)
fst qword [esp + 0x78]
fxch st(6)
fmul qword [esp + 0x10]
fld qword [esp + 0x68]
fmulp st(7)
fld qword [esp + 0x30]
fmul st(7), st(0)
fxch st(1)
fadd st(7), st(0)
fxch st(4)
faddp st(7)
fxch st(5)
fadd st(6), st(0)
fxch st(1)
fadd st(6), st(0)
fxch st(6)
fadd qword [esp + 0x38]
fld qword [0xa1c2a0]
fdivrp st(1)
fstp dword [esi + 0xc4]
fxch st(1)
fstp dword [esi + 0xbc]
fld dword [edi + 0x3c]
fmulp st(3)
fxch st(2)
fadd dword [0xa1c304]
fstp dword [0x9d7688]
mov edx, dword [0x9d7688]
and edx, 0x40000000
add edx, edx
sar edx, 0x1f
and edx, 0x7fffffff
mov dword [0x9d768c], edx
xor edx, 0xffffffff
and edx, dword [0x9d7688]
mov dword [0x9d7688], edx
mov eax, dword [0x9d768c]
and eax, 0x40000000
or edx, eax
mov dword [0x9d7688], edx
fld dword [0xa1c2fc]
fadd dword [0x9d7688]
fmul dword [0xa1c2f8]
fst dword [esi + 0xb4]
fld qword [esp + 0x70]
fmul st(1)
fld qword [0xa1c2b8]
faddp st(1)
fsub st(1)
fst dword [esi + 0x104]
fld qword [0xa1c2c0]
fadd st(1)
fld qword [esp + 0x78]
fmul st(1)
fmulp st(6)
fxch st(5)
faddp st(3)
fld qword [esp + 0x80]
fmulp st(5)
fxch st(4)
fmul qword [esp + 0x20]
faddp st(2)
fxch st(2)
faddp st(1)
faddp st(3)
fxch st(1)
faddp st(2)
fld qword [0xa1c2a0]
fld st(0)
fdivrp st(3)
fxch st(2)
fstp dword [esi + 0xc4]
fstp dword [esi + 0xc0]
fld dword [edi + 0x40]
fmul dword [0xa1c300]
fld dword [0xa1c304]
faddp st(1)
fstp dword [0x9d7688]
mov edx, dword [0x9d7688]
and edx, 0x40000000
add edx, edx
sar edx, 0x1f
and edx, 0x7fffffff
mov dword [0x9d768c], edx
xor edx, 0xffffffff
and edx, dword [0x9d7688]
mov dword [0x9d7688], edx
mov eax, dword [0x9d768c]
and eax, 0x40000000
or edx, eax
mov dword [0x9d7688], edx
fld dword [0xa1c2fc]
fadd dword [0x9d7688]
fmul dword [0xa1c2f8]
fld qword [0xa1c248]
fstp qword [esp]
fld qword [0xa1c280]
faddp st(1)
fmulp st(1)
fstp qword [esp + 8]
call fcn.0088b9f8
fstp dword [esi + 0xc8]
jmp 0x55fb2f
mov eax, dword [esi]
mov ecx, esi
push dword [edi + 0x50]
push dword [edi + 0x4c]
push dword [edi + 0x48]
push 0
call dword [eax + 0x24]
mov eax, dword [esi]
mov ecx, esi
push dword [edi + 0x5c]
push dword [edi + 0x58]
push dword [edi + 0x54]
push 1
call dword [eax + 0x24]
mov eax, dword [esi]
mov ecx, esi
push dword [edi + 0x68]
push dword [edi + 0x64]
push dword [edi + 0x60]
push 2
call dword [eax + 0x24]
jmp 0x55fb2f
mov eax, dword [esi]
mov ecx, esi
push dword [edi + 0x50]
push dword [edi + 0x4c]
push dword [edi + 0x48]
push 0
call dword [eax + 0x24]
mov eax, dword [esi]
mov ecx, esi
push dword [edi + 0x5c]
push dword [edi + 0x58]
push dword [edi + 0x54]
push 1
call dword [eax + 0x24]
jmp 0x55fb2f
mov eax, dword [esi]
mov ecx, esi
push dword [edi + 0x50]
push dword [edi + 0x4c]
push dword [edi + 0x48]
push 0
call dword [eax + 0x24]
jmp 0x55fb2f