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

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
and esp, 0xfffffff0
sub esp, 0xe0
mov eax, dword [ebp + 0xc]
mov ebx, dword [ebp + 8]
mov edx, dword [ebx + 0x24b4]
mov ebx, dword [edx]
imul ebx, eax
mov ecx, dword [edx + 0xc]
add ebx, ecx
mov dword [esp + 0x4c], ebx
mov ebx, dword [ebp + 8]
mov edx, dword [ebx + 0x24b0]
mov ebx, dword [edx]
mov ecx, dword [esp + 0x4c]
imul ebx, dword [ecx + 4]
mov ecx, dword [edx + 0xc]
add ebx, ecx
mov dword [esp + 0x40], ebx
mov edi, dword [esp + 0x4c]
add edi, 0x90
mov ecx, 0x10
mov esi, dword [ebp + 0x10]
rep movsd dword es:[edi], dword [esi]
mov dword [esp + 4], eax
mov ebx, dword [ebp + 8]
mov dword [esp], ebx
call fcn.6c26a6d8
mov edx, dword [esp + 0x4c]
mov eax, dword [edx + 0x118]
and eax, 0xffffffdf
mov dword [edx + 0x118], eax
movss xmm0, dword [0x6c374480]
mov ecx, dword [ebp + 0x10]
comiss xmm0, dword [ecx]
jne 0x6c26a9e4
fld dword [ecx + 0x10]
fldz
fcomi st(1)
fstp st(1)
je 0x6c26b54b
fstp st(0)
mov edx, dword [esp + 0x40]
mov edx, dword [edx + 8]
mov dword [esp + 0x64], edx
mov ebx, dword [edx + 0x3c]
lea esi, [ebx*4]
mov dword [esp], esi
call sub.msvcrt.dll_malloc
mov dword [esp + 0x80], eax
mov dword [esp], esi
call sub.msvcrt.dll_malloc
mov dword [esp + 0x74], eax
mov edx, dword [ebp + 8]
mov edx, dword [edx + 0x24b8]
mov dword [esp + 0x5c], edx
mov ecx, dword [edx + 0xc]
mov dword [esp + 0xa4], ecx
mov edx, dword [ebp + 8]
mov edx, dword [edx + 0x24bc]
mov dword [esp + 0x44], edx
mov ecx, dword [edx + 0xc]
mov dword [esp + 0xa0], ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x24c0]
mov eax, dword [eax + 0xc]
mov dword [esp + 0x84], eax
mov ecx, dword [esp + 0x64]
movaps xmm3, xmmword [ecx]
movaps xmm2, xmmword [ecx + 0x10]
movaps xmm0, xmm2
subps xmm0, xmm3
movaps xmm1, xmmword [0x6c374440]
mulps xmm0, xmm1
addps xmm2, xmm3
mulps xmm2, xmm1
mov edx, dword [esp + 0x4c]
movaps xmm7, xmmword [edx + 0xb0]
movaps xmm3, xmm2
shufps xmm3, xmm2, 0xaa
mulps xmm3, xmm7
movaps xmm1, xmmword [edx + 0xa0]
movaps xmm4, xmm2
shufps xmm4, xmm2, 0x55
mulps xmm4, xmm1
movaps xmm5, xmmword [edx + 0x90]
movaps xmmword [esp + 0xd0], xmm5
shufps xmm2, xmm2, 0
mulps xmm2, xmm5
addps xmm4, xmm2
addps xmm3, xmm4
movaps xmm6, xmmword [edx + 0xc0]
movaps xmmword [esp + 0xc0], xmm6
movaps xmm2, xmm3
addps xmm2, xmm6
movaps xmmword [esp + 0x30], xmm2
movaps xmm2, xmm0
shufps xmm2, xmm0, 0xaa
mulps xmm2, xmm7
movaps xmm3, xmm0
shufps xmm3, xmm0, 0x55
mulps xmm3, xmm1
shufps xmm0, xmm0, 0
mulps xmm0, xmm5
addps xmm0, xmm3
addps xmm0, xmm2
mulps xmm0, xmm0
movaps xmm2, xmm0
shufps xmm2, xmm0, 0xc9
addps xmm2, xmm0
shufps xmm0, xmm0, 0xd2
addps xmm2, xmm0
movss dword [esp + 0xb0], xmm2
fld dword [esp + 0xb0]
fsqrt
fmul dword [0x6c3744f0]
fst dword [esp + 0x60]
test ebx, ebx
jle 0x6c26b323
fld st(0)
fmulp st(1)
mov dword [esp + 0xac], 0
mov dword [esp + 0x48], 0
mov dword [esp + 0x68], 0
mov edi, edx
mov ecx, dword [esp + 0xac]
shl ecx, 8
mov edx, dword [esp + 0x64]
add ecx, dword [edx + 0x30]
movaps xmm4, xmmword [ecx + 0x40]
movaps xmm3, xmmword [ecx + 0x30]
movaps xmm6, xmm3
addps xmm6, xmm4
movaps xmm5, xmmword [ecx + 0x50]
addps xmm6, xmm5
mulps xmm6, xmmword [0x6c374500]
movaps xmm0, xmm6
shufps xmm0, xmm6, 0xaa
mulps xmm0, xmm7
movaps xmm2, xmm6
shufps xmm2, xmm6, 0x55
mulps xmm2, xmm1
shufps xmm6, xmm6, 0
mulps xmm6, xmmword [esp + 0xd0]
addps xmm2, xmm6
addps xmm0, xmm2
addps xmm0, xmmword [esp + 0xc0]
movaps xmmword [esp + 0xb0], xmm0
movaps xmm0, xmmword [ecx + 0x60]
addps xmm0, xmmword [ecx + 0x70]
addps xmm0, xmmword [ecx + 0x80]
movaps xmm2, xmm0
shufps xmm2, xmm0, 0xaa
mulps xmm2, xmm7
movaps xmm6, xmm0
shufps xmm6, xmm0, 0x55
mulps xmm6, xmm1
shufps xmm0, xmm0, 0
mulps xmm0, xmmword [esp + 0xd0]
addps xmm0, xmm6
addps xmm0, xmm2
movaps xmm6, xmm0
mulps xmm6, xmm0
movaps xmm2, xmm6
shufps xmm2, xmm6, 0xc9
addps xmm2, xmm6
shufps xmm6, xmm6, 0xd2
addps xmm2, xmm6
rsqrtps xmm2, xmm2
mulps xmm2, xmm0
movaps xmmword [esp + 0x90], xmm2
xorps xmm2, xmm2
cmpneqps xmm2, xmm0
movaps xmm0, xmmword [esp + 0x90]
andps xmm0, xmm2
movaps xmmword [esp + 0x90], xmm0
movaps xmm0, xmm3
shufps xmm0, xmm3, 0xaa
mulps xmm0, xmm7
movaps xmm2, xmm3
shufps xmm2, xmm3, 0x55
mulps xmm2, xmm1
shufps xmm3, xmm3, 0
mulps xmm3, xmmword [esp + 0xd0]
addps xmm3, xmm2
addps xmm3, xmm0
addps xmm3, xmmword [esp + 0xc0]
movaps xmm0, xmm4
shufps xmm0, xmm4, 0xaa
mulps xmm0, xmm7
movaps xmm2, xmm4
shufps xmm2, xmm4, 0x55
mulps xmm2, xmm1
shufps xmm4, xmm4, 0
mulps xmm4, xmmword [esp + 0xd0]
addps xmm4, xmm2
addps xmm4, xmm0
addps xmm4, xmmword [esp + 0xc0]
movaps xmm0, xmm5
shufps xmm0, xmm5, 0xaa
mulps xmm0, xmm7
movaps xmm2, xmm5
shufps xmm2, xmm5, 0x55
mulps xmm2, xmm1
shufps xmm5, xmm5, 0
mulps xmm5, xmmword [esp + 0xd0]
addps xmm5, xmm2
addps xmm5, xmm0
addps xmm5, xmmword [esp + 0xc0]
mov eax, dword [esp + 0xac]
mov edx, dword [esp + 0x80]
mov dword [edx + eax*4], 0
mov ebx, dword [esp + 0x74]
mov dword [ebx + eax*4], 0
mov eax, dword [esp + 0x5c]
cmp dword [eax + 4], 1
jbe 0x6c26b536
movsx edx, byte [ecx + 0xfb]
mov dword [esp + 0xd0], edx
mov eax, dword [esp + 0xa4]
fld dword [esp + 0x60]
fld st(0)
mov edx, 1
lea esi, [eax + 0x30]
mov dword [esp + 0xa8], ecx
lea esi, [esi]
mov ecx, eax
sub ecx, dword [esp + 0xa4]
movaps xmm7, xmmword [esi + ecx]
movaps xmm0, xmm7
subps xmm0, xmmword [esp + 0xb0]
movaps xmm2, xmm0
mulps xmm2, xmm0
movaps xmm1, xmm2
shufps xmm1, xmm2, 0xc9
addps xmm1, xmm2
shufps xmm2, xmm2, 0xd2
addps xmm1, xmm2
movss dword [esp + 0x2c], xmm1
fld dword [esp + 0x2c]
movaps xmm2, xmm7
subps xmm2, xmm3
movaps xmm6, xmm7
subps xmm6, xmm4
subps xmm7, xmm5
mov ecx, dword [esp + 0xd0]
add ecx, dword [edi + 0x11c]
cmp ecx, dword [eax + 0x28]
jl 0x6c26aea4
mulps xmm2, xmm2
movaps xmm1, xmm2
shufps xmm1, xmm2, 0xc9
addps xmm1, xmm2
shufps xmm2, xmm2, 0xd2
addps xmm1, xmm2
movss dword [esp + 0xc0], xmm1
fld dword [eax + 0x24]
fld st(0)
fadd st(1)
fmulp st(1)
fadd st(0)
fld dword [esp + 0xc0]
fxch st(1)
fcomi st(1)
fstp st(1)
jbe 0x6c26aea8
mulps xmm6, xmm6
movaps xmm1, xmm6
shufps xmm1, xmm6, 0xc9
addps xmm1, xmm6
shufps xmm6, xmm6, 0xd2
addps xmm1, xmm6
movss dword [esp + 0xc0], xmm1
fld dword [esp + 0xc0]
fxch st(1)
fcomi st(1)
fstp st(1)
jbe 0x6c26aeb0
mulps xmm7, xmm7
movaps xmm1, xmm7
shufps xmm1, xmm7, 0xc9
addps xmm1, xmm7
shufps xmm7, xmm7, 0xd2
addps xmm1, xmm7
movss dword [esp + 0xc0], xmm1
fld dword [esp + 0xc0]
fxch st(1)
fcompi st(1)
fstp st(0)
jbe 0x6c26aeb8
mulps xmm0, xmmword [esp + 0x90]
movaps xmm1, xmm0
shufps xmm1, xmm0, 0xc9
addps xmm1, xmm0
shufps xmm0, xmm0, 0xd2
addps xmm1, xmm0
movss dword [esp + 0x2c], xmm1
fld dword [esp + 0x2c]
fldz
fcompi st(1)
jbe 0x6c26ae3c
fxch st(1)
fmul dword [0x6c374510]
fxch st(4)
fcomi st(4)
fxch st(4)
fcmovb st(0), st(4)
jmp 0x6c26ae3e
fxch st(1)
fld st(2)
fmul st(3)
fcompi st(1)
jb 0x6c26ae63
fstp st(2)
fxch st(1)
fld st(0)
fsqrt
fxch st(2)
fxch st(1)
mov ecx, dword [esp + 0xac]
mov ebx, dword [esp + 0x80]
mov dword [ebx + ecx*4], edx
mov ebx, dword [ebp + 8]
mov ecx, dword [ebx + 0x2464]
test ecx, ecx
je 0x6c26aebc
fldz
fxch st(2)
fcompi st(2)
fstp st(1)
jbe 0x6c26ae84
fmul dword [0x6c374510]
fcomi st(3)
fcmovnb st(0), st(3)
fld st(2)
fmul st(3)
fcompi st(1)
jb 0x6c26aec4
fstp st(2)
fxch st(1)
fsqrt
fxch st(1)
mov ecx, dword [esp + 0xac]
mov ebx, dword [esp + 0x74]
mov dword [ebx + ecx*4], edx
jmp 0x6c26aec8
fstp st(0)
jmp 0x6c26aec8
fstp st(0)
fstp st(0)
jmp 0x6c26aec8
fstp st(0)
fstp st(0)
jmp 0x6c26aec8
fstp st(0)
jmp 0x6c26aec8
fstp st(0)
fstp st(0)
jmp 0x6c26aec8
fstp st(0)
nop
inc edx
add eax, 0x20
mov ecx, dword [esp + 0x5c]
cmp dword [ecx + 4], edx
ja 0x6c26ad08
fstp st(0)
fstp st(0)
mov ecx, dword [esp + 0xa8]
mov ebx, dword [esp + 0xac]
mov edx, dword [esp + 0x80]
mov eax, dword [edx + ebx*4]
and eax, 0xff
mov dword [esp + 0x58], eax
mov eax, dword [esp + 0x74]
mov edx, dword [eax + ebx*4]
and edx, 0xff
mov dword [esp + 0x54], edx
mov edx, dword [esp + 0x44]
mov edx, dword [edx + 4]
mov dword [esp + 0xc0], edx
cmp edx, 1
jbe 0x6c26b51a
mov eax, dword [ecx + 0xf0]
lea eax, [eax + eax*2]
lea eax, [eax + eax*4]
shl eax, 4
mov ebx, dword [esp + 0x84]
mov eax, dword [ebx + eax + 4]
and eax, 1
mov byte [esp + 0x8f], al
mov edx, dword [ebp + 8]
mov edx, dword [edx + 0x2464]
mov dword [esp + 0xa8], edx
movaps xmm7, xmmword [edi + 0xb0]
movaps xmm6, xmmword [edi + 0xa0]
movaps xmm5, xmmword [edi + 0x90]
movaps xmm4, xmmword [edi + 0xc0]
mov ebx, dword [esp + 0xa0]
mov esi, 1
mov dword [esp + 0x6c], 0
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0
mov dword [esp + 0x88], 0
fldz
fld st(0)
fst dword [esp + 0x70]
fld st(0)
lea eax, [ebx + 0x90]
mov dword [esp + 0x50], edi
mov edi, eax
nop
movaps xmm3, xmmword [ebx + 0x80]
movaps xmm0, xmm3
subps xmm0, xmmword [esp + 0xb0]
mulps xmm0, xmm0
movaps xmm1, xmm0
shufps xmm1, xmm0, 0xc9
addps xmm1, xmm0
shufps xmm0, xmm0, 0xd2
addps xmm1, xmm0
movss dword [esp + 0xd0], xmm1
mov eax, ebx
sub eax, dword [esp + 0xa0]
movaps xmm1, xmmword [0x6c374520]
mulps xmm1, xmmword [edi + eax]
movaps xmm0, xmm1
shufps xmm0, xmm1, 0xc9
addps xmm0, xmm1
shufps xmm1, xmm1, 0xd2
addps xmm0, xmm1
movss dword [esp + 0x2c], xmm0
fld dword [esp + 0x2c]
fld dword [esp + 0xd0]
fsqrt
fld dword [0x6c374410]
fmul st(2)
fdivrp st(1)
xor eax, eax
lea edx, [eax + 3]
shl edx, 4
movaps xmm0, xmmword [ecx + edx]
movaps xmm1, xmm0
shufps xmm1, xmm0, 0xaa
mulps xmm1, xmm7
movaps xmm2, xmm0
shufps xmm2, xmm0, 0x55
mulps xmm2, xmm6
shufps xmm0, xmm0, 0
mulps xmm0, xmm5
addps xmm0, xmm2
addps xmm0, xmm1
addps xmm0, xmm4
movaps xmm2, xmm3
subps xmm2, xmm0
movaps xmm1, xmm2
mulps xmm1, xmm2
movaps xmm0, xmm1
shufps xmm0, xmm1, 0xc9
addps xmm0, xmm1
shufps xmm1, xmm1, 0xd2
addps xmm0, xmm1
movss dword [esp + 0xd0], xmm0
fld dword [esp + 0xd0]
fsqrt
fdivr st(2)
faddp st(1)
inc eax
cmp eax, 3
jne 0x6c26b02f
fstp st(1)
fmul dword [0x6c37446c]
cmp byte [esp + 0x8f], 0
jne 0x6c26b11c
movaps xmm1, xmmword [esp + 0x90]
mulps xmm1, xmm2
movaps xmm0, xmm1
shufps xmm0, xmm1, 0xc9
addps xmm0, xmm1
shufps xmm1, xmm1, 0xd2
addps xmm0, xmm1
movss dword [esp + 0xd0], xmm0
fldz
fld dword [esp + 0xd0]
fcompi st(1)
fstp st(0)
jbe 0x6c26b280
fld dword [0x6c374408]
fxch st(1)
fcomi st(1)
fstp st(1)
jbe 0x6c26b280
fcomi st(1)
jbe 0x6c26b2b8
fstp st(3)
fxch st(1)
fxch st(2)
mov eax, dword [esp + 0x88]
mov dword [esp + 0x78], eax
mov dword [esp + 0x88], esi
fld st(0)
fxch st(2)
fxch st(3)
fxch st(2)
nop
mov eax, dword [esp + 0xa8]
test eax, eax
je 0x6c26b1b8
mov eax, dword [ecx + 0xf4]
lea eax, [eax + eax*2]
lea eax, [eax + eax*4]
shl eax, 4
mov edx, dword [esp + 0x84]
test byte [edx + eax + 4], 1
jne 0x6c26b1bc
mulps xmm2, xmmword [esp + 0x90]
movaps xmm0, xmm2
shufps xmm0, xmm2, 0xc9
addps xmm0, xmm2
shufps xmm2, xmm2, 0xd2
addps xmm0, xmm2
movss dword [esp + 0xd0], xmm0
fldz
fld dword [esp + 0xd0]
fxch st(1)
fcompi st(1)
fstp st(0)
ja 0x6c26b18d
fld dword [0x6c374408]
fxch st(1)
fcomi st(1)
fstp st(1)
jbe 0x6c26b2d8
fld dword [esp + 0x70]
fcomi st(1)
jbe 0x6c26b30c
fstp st(3)
fxch st(1)
fxch st(2)
fxch st(1)
mov eax, dword [esp + 0x7c]
mov dword [esp + 0x6c], eax
mov dword [esp + 0x7c], esi
fstp dword [esp + 0x70]
fxch st(1)
jmp 0x6c26b1c4
fstp st(0)
jmp 0x6c26b1c4
fstp st(0)
jmp 0x6c26b1c4
fstp st(2)
nop
inc esi
sub ebx, 0xffffff80
cmp esi, dword [esp + 0xc0]
jne 0x6c26afbc
fstp st(0)
fstp st(0)
fstp st(0)
mov edi, dword [esp + 0x50]
mov edx, dword [esp + 0x78]
shl edx, 0x10
mov eax, dword [esp + 0x88]
shl eax, 8
or eax, edx
mov ecx, dword [esp + 0x6c]
shl ecx, 0x10
mov edx, dword [esp + 0x7c]
shl edx, 8
or edx, ecx
or eax, dword [esp + 0x58]
mov ecx, dword [esp + 0xac]
mov ebx, dword [esp + 0x80]
mov dword [ebx + ecx*4], eax
or edx, dword [esp + 0x54]
mov eax, dword [esp + 0x74]
mov dword [eax + ecx*4], edx
inc ecx
mov dword [esp + 0xac], ecx
mov edx, dword [esp + 0x64]
mov ebx, dword [edx + 0x3c]
cmp ebx, ecx
jle 0x6c26b328
movaps xmm7, xmmword [edi + 0xb0]
movaps xmm1, xmmword [edi + 0xa0]
movaps xmm0, xmmword [edi + 0x90]
movaps xmmword [esp + 0xd0], xmm0
movaps xmm2, xmmword [edi + 0xc0]
movaps xmmword [esp + 0xc0], xmm2
mov eax, dword [esp + 0x88]
mov dword [esp + 0x68], eax
mov edx, dword [esp + 0x7c]
mov dword [esp + 0x48], edx
jmp 0x6c26ab4c
mov eax, dword [esp + 0x88]
test eax, eax
jne 0x6c26b11c
fstp st(3)
fxch st(1)
fxch st(2)
mov edx, dword [esp + 0x68]
mov dword [esp + 0x88], edx
mov dword [esp + 0x78], 0
fldz
fxch st(1)
fxch st(2)
fxch st(3)
fxch st(2)
jmp 0x6c26b11c
fcomi st(3)
jbe 0x6c26b11c
fstp st(3)
fxch st(1)
fxch st(2)
mov dword [esp + 0x78], esi
fld st(0)
fxch st(3)
fxch st(2)
fxch st(1)
jmp 0x6c26b11c
fstp st(0)
mov eax, dword [esp + 0x7c]
test eax, eax
jne 0x6c26b1c4
fstp st(1)
mov edx, dword [esp + 0x48]
mov dword [esp + 0x7c], edx
fld dword [esp + 0x70]
fxch st(1)
mov dword [esp + 0x6c], 0
mov dword [esp + 0x70], 0
jmp 0x6c26b1c4
fstp st(0)
fxch st(2)
fcomi st(2)
jbe 0x6c26b1c0
fstp st(0)
mov dword [esp + 0x6c], esi
jmp 0x6c26b1c4
fstp st(0)
jmp 0x6c26b32a
fstp st(0)
mov edx, dword [esp + 0x4c]
mov eax, dword [edx + 0x50]
test eax, eax
je 0x6c26b586
mov ecx, dword [esp + 0x4c]
mov edx, dword [ecx + 0x54]
test edx, edx
je 0x6c26b5ab
mov ebx, dword [esp + 0x40]
xor eax, eax
cmp dword [ebx + 4], 1
sete al
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x74]
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], edx
mov eax, dword [esp + 0x80]
mov dword [esp + 8], eax
mov edx, dword [esp + 0x4c]
mov eax, dword [edx + 0x50]
mov dword [esp + 4], eax
mov ecx, dword [esp + 0x64]
mov dword [esp], ecx
call fcn.6c2530a0
mov eax, dword [esp + 0x74]
mov dword [esp], eax
call sub.msvcrt.dll_free
mov eax, dword [esp + 0x80]
mov dword [esp], eax
call sub.msvcrt.dll_free
mov edx, dword [esp + 0x4c]
mov dword [edx + 0x58], 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx + 0x24b8]
mov ecx, dword [eax + 4]
cmp ecx, 1
jbe 0x6c26b420
mov edx, dword [esp + 0xa4]
add edx, 0x30
fld dword [esp + 0x60]
mov eax, 1
mov ebx, dword [esp + 0x4c]
movaps xmm2, xmmword [esp + 0x30]
nop
movaps xmm0, xmmword [edx]
subps xmm0, xmm2
mulps xmm0, xmm0
movaps xmm1, xmm0
shufps xmm1, xmm0, 0xc9
addps xmm1, xmm0
shufps xmm0, xmm0, 0xd2
addps xmm1, xmm0
movss dword [esp + 0x2c], xmm1
fld dword [esp + 0x2c]
fld st(1)
fmul st(2)
fcompi st(1)
jbe 0x6c26b414
fstp st(1)
fsqrt
mov dword [ebx + 0x58], eax
jmp 0x6c26b416
fstp st(0)
inc eax
add edx, 0x20
cmp eax, ecx
jne 0x6c26b3dc
fstp st(0)
mov eax, dword [ebp + 0x10]
movaps xmm5, xmmword [eax]
movaps xmm4, xmmword [eax + 0x10]
movaps xmm3, xmmword [eax + 0x20]
movaps xmm1, xmm5
shufps xmm1, xmm5, 0xc9
movaps xmm6, xmm1
mulps xmm6, xmm4
movaps xmm2, xmm4
shufps xmm2, xmm4, 0xc9
movaps xmm0, xmm2
mulps xmm0, xmm5
subps xmm0, xmm6
shufps xmm0, xmm0, 0xc9
movaps xmm7, xmm2
mulps xmm7, xmm3
movaps xmm6, xmm3
shufps xmm6, xmm3, 0xc9
movaps xmm2, xmm6
mulps xmm2, xmm4
subps xmm2, xmm7
shufps xmm2, xmm2, 0xc9
mulps xmm6, xmm5
mulps xmm1, xmm3
subps xmm1, xmm6
shufps xmm1, xmm1, 0xc9
mov edx, dword [esp + 0x4c]
mov dword [edx + 0x110], 0x405
mulps xmm0, xmm3
movaps xmm3, xmm0
shufps xmm3, xmm0, 0xc9
addps xmm3, xmm0
shufps xmm0, xmm0, 0xd2
addps xmm3, xmm0
movss dword [esp + 0xd0], xmm3
fldz
fld dword [esp + 0xd0]
fxch st(1)
fcomi st(1)
fstp st(1)
ja 0x6c26b56a
mulps xmm2, xmm5
movaps xmm0, xmm2
shufps xmm0, xmm2, 0xc9
addps xmm0, xmm2
shufps xmm2, xmm2, 0xd2
addps xmm0, xmm2
movss dword [esp + 0xd0], xmm0
fld dword [esp + 0xd0]
fxch st(1)
fcomi st(1)
fstp st(1)
ja 0x6c26b56e
mulps xmm1, xmm4
movaps xmm0, xmm1
shufps xmm0, xmm1, 0xc9
addps xmm0, xmm1
shufps xmm1, xmm1, 0xd2
addps xmm0, xmm1
movss dword [esp + 0xd0], xmm0
fld dword [esp + 0xd0]
fxch st(1)
fcompi st(1)
fstp st(0)
ja 0x6c26b570
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret
xor edx, edx
xor eax, eax
mov dword [esp + 0x7c], 0
mov dword [esp + 0x88], 0
jmp 0x6c26b202
mov dword [esp + 0x54], 0
mov dword [esp + 0x58], 0
jmp 0x6c26af0f
fld dword [ecx + 0x20]
fcompi st(1)
fstp st(0)
jne 0x6c26a9e4
or eax, 0x20
mov ebx, dword [esp + 0x4c]
mov dword [ebx + 0x118], eax
jmp 0x6c26a9e4
fstp st(0)
jmp 0x6c26b570
fstp st(0)
mov edx, dword [esp + 0x4c]
mov dword [edx + 0x110], 0x404
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret
lea eax, [ebx*8]
mov dword [esp], eax
call sub.msvcrt.dll_malloc
mov edx, dword [esp + 0x4c]
mov dword [edx + 0x50], eax
mov ecx, dword [esp + 0x4c]
mov edx, dword [ecx + 0x54]
test edx, edx
jne 0x6c26b348
shl ebx, 3
mov dword [esp], ebx
call sub.msvcrt.dll_malloc
mov edx, eax
mov ebx, dword [esp + 0x4c]
mov dword [ebx + 0x54], eax
jmp 0x6c26b348