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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff0
sub esp, 0x118
push esi
mov esi, dword [ebp + 0x28]
push edi
test esi, esi
je 0x6d7800
mov byte [esi], 0
mov byte [esi + 8], 0
mov byte [esi + 0x10], 0
mov ecx, dword [ebp + 0x10]
mov eax, dword [ebp + 0x18]
movaps xmm6, xmmword [ecx + 0x10]
movaps xmm2, xmmword [ecx + 0x20]
movaps xmm3, xmmword [ecx]
subps xmm2, xmm6
subps xmm3, xmmword [ecx + 0x20]
subps xmm6, xmmword [ecx]
movaps xmm0, xmm2
shufps xmm0, xmm2, 0xd2
movaps xmm1, xmm3
shufps xmm1, xmm3, 0xc9
movaps xmm4, xmm3
mulps xmm1, xmm0
movaps xmm0, xmm2
shufps xmm0, xmm2, 0xc9
shufps xmm4, xmm3, 0xd2
mulps xmm4, xmm0
movss xmm0, dword [eax + 0xc]
shufps xmm0, xmm0, 0
subps xmm4, xmm1
movss xmm1, dword [eax]
shufps xmm1, xmm1, 0
mulps xmm1, xmm2
mulps xmm4, xmm0
movss xmm0, dword [eax + 8]
movaps xmm5, xmm1
shufps xmm0, xmm0, 0
mulps xmm6, xmm0
movaps xmmword [esp + 0x80], xmm4
movaps xmm2, xmmword [esp + 0x80]
movss xmm4, dword [eax + 4]
movaps xmm0, xmm2
shufps xmm0, xmm2, 0xd2
shufps xmm5, xmm1, 0xc9
mulps xmm5, xmm0
shufps xmm4, xmm4, 0
mulps xmm4, xmm3
movaps xmm3, xmm2
shufps xmm3, xmm2, 0xc9
shufps xmm1, xmm1, 0xd2
mulps xmm1, xmm3
movaps xmm2, xmm4
shufps xmm2, xmm4, 0xc9
mulps xmm2, xmm0
subps xmm5, xmm1
shufps xmm4, xmm4, 0xd2
movaps xmm1, xmm6
mulps xmm4, xmm3
shufps xmm1, xmm6, 0xc9
mulps xmm1, xmm0
shufps xmm6, xmm6, 0xd2
subps xmm2, xmm4
mulps xmm6, xmm3
movaps xmmword [esp + 0xa0], xmm5
movss xmm0, dword [esp + 0xa8]
movaps xmmword [esp + 0xb0], xmm2
subps xmm1, xmm6
shufps xmm5, xmm5, 0x55
movaps xmm6, xmmword [esp + 0x80]
movss dword [esp + 0xb0], xmm5
movss xmm5, dword [0x719730]
movss dword [esp + 0xa4], xmm2
movaps xmmword [esp + 0xc0], xmm1
movss dword [esp + 0xc0], xmm0
movss xmm0, dword [esp + 0xb8]
movss dword [esp + 0xa8], xmm1
movss xmm1, dword [esp + 0xc4]
movss dword [esp + 0xc4], xmm0
movaps xmm0, xmm6
shufps xmm0, xmm6, 0x55
movss dword [esp + 0xbc], xmm0
movaps xmm0, xmm6
shufps xmm0, xmm6, 0xaa
movss dword [esp + 0xcc], xmm0
xorps xmm0, xmm0
movaps xmmword [esp + 0xd0], xmm0
movss xmm0, dword [eax + 0x10]
mulss xmm0, dword [eax]
movss dword [esp + 0xb8], xmm1
movss dword [esp + 0xac], xmm6
mov edx, dword [ebp + 8]
lea eax, [esp + 0x60]
movaps xmm4, xmmword [esp + 0xc0]
xorps xmm0, xmm5
movaps xmm7, xmmword [esp + 0xb0]
movss dword [esp + 0xd0], xmm0
movaps xmm0, xmmword [edx]
subps xmm0, xmmword [ecx]
movaps xmm3, xmmword [esp + 0xd0]
movaps xmmword [esp + 0x50], xmm0
movaps xmm0, xmmword [edx + 0x10]
subps xmm0, xmmword [ecx]
mov ecx, 1
movaps xmmword [esp + 0x60], xmm0
nop word [eax + eax]
movaps xmm2, xmmword [eax]
movaps xmm1, xmm2
movaps xmm0, xmm2
shufps xmm1, xmm2, 0x55
shufps xmm0, xmm2, 0
mulps xmm0, xmmword [esp + 0xa0]
shufps xmm2, xmm2, 0xaa
mulps xmm1, xmm7
mulps xmm2, xmm4
addps xmm1, xmm0
addps xmm2, xmm3
addps xmm1, xmm2
movaps xmmword [eax], xmm1
sub eax, 0x10
sub ecx, 1
jns 0x6d79d0
movss xmm7, dword [ebp + 0xc]
movss xmm3, dword [ebp + 0x14]
movss xmm1, dword [0x7c35a4]
addss xmm7, xmm3
mov edi, dword [ebp + 0x24]
movaps xmm4, xmmword [esp + 0x60]
movaps xmm0, xmm7
movss dword [esp + 0x28], xmm7
mulss xmm0, dword [0x719724]
movaps xmm2, xmm7
addss xmm2, dword [ebp + 0x1c]
subss xmm1, xmm0
movss dword [edi + 0x1c], xmm1
movss dword [edi + 0x3c], xmm1
movss dword [edi + 0x5c], xmm1
movaps xmm1, xmm2
shufps xmm1, xmm1, 0
movaps xmm0, xmm1
cmpltps xmm1, xmmword [esp + 0x50]
cmpltps xmm0, xmm4
andps xmm0, xmm1
movmskps eax, xmm0
test eax, eax
jne 0x6d7ddd
movaps xmm0, xmmword [esp + 0x50]
xorps xmm2, xmm5
movaps xmm1, xmm0
shufps xmm1, xmm0, 0xff
comiss xmm2, xmm1
movaps xmmword [esp + 0x90], xmm1
jbe 0x6d7a9a
comiss xmm2, dword [esp + 0x6c]
ja 0x6d7ddd
xorps xmm2, xmm2
cmpltps xmm0, xmm2
movmskps ecx, xmm0
movaps xmm0, xmm4
cmpltps xmm0, xmm2
mov dword [esp + 0x30], ecx
movmskps eax, xmm0
mov dword [esp + 0x34], eax
xor eax, ecx
test al, 8
je 0x6d7de3
movaps xmm0, xmm1
subss xmm0, dword [esp + 0x6c]
divss xmm1, xmm0
movaps xmm0, xmmword [0x727d50]
shufps xmm1, xmm1, 0
subps xmm0, xmm1
mulps xmm1, xmm4
mulps xmm0, xmmword [esp + 0x50]
addps xmm0, xmm1
cmpltps xmm0, xmmword [0x719320]
movmskps eax, xmm0
and eax, 7
cmp al, 7
jne 0x6d7de3
mov eax, dword [ebp + 8]
lea ecx, [esp + 0x5c]
mov esi, ecx
mov dword [edi + 0x3c], 0xff7fffee
xor edx, edx
sub eax, esi
mov esi, eax
mov eax, dword [esp + edx*4 + 0x30]
and eax, 7
cmp al, 7
jne 0x6d7b74
movss xmm2, dword [ecx]
movaps xmm1, xmm2
andps xmm1, xmmword [0x719120]
xorps xmm1, xmm5
subss xmm1, xmm7
comiss xmm1, dword [edi + 0x3c]
jbe 0x6d7b74
test byte [esp + edx*4 + 0x30], 8
je 0x6d7b48
movaps xmmword [edi + 0x30], xmm6
movaps xmm0, xmm3
jmp 0x6d7b5c
movaps xmm0, xmm6
xorps xmm0, xmmword [0x719130]
movaps xmmword [edi + 0x30], xmm0
movaps xmm0, xmm3
xorps xmm0, xmm5
subss xmm0, xmm2
shufps xmm0, xmm0, 0
mulps xmm0, xmm6
addps xmm0, xmmword [esi + ecx]
movss dword [edi + 0x3c], xmm1
movaps xmmword [edi + 0x20], xmm0
inc edx
add ecx, 0x10
cmp edx, 2
jl 0x6d7b12
subps xmm4, xmmword [esp + 0x50]
movss xmm1, dword [esp + 0x28]
xor eax, eax
mov esi, dword [ebp + 0x28]
movaps xmmword [esp + 0x110], xmm4
shufps xmm4, xmm4, 0xff
movaps xmm2, xmm4
movaps xmmword [esp + 0x40], xmm4
mulss xmm2, xmm4
movss dword [esp + 0x1c], xmm2
nop dword [eax + eax]
movss xmm3, dword [esp + eax + 0x110]
movss xmm6, dword [0x718824]
movaps xmm0, xmm3
mulss xmm0, xmm3
movss xmm7, dword [esp + 0x90]
mulss xmm7, xmm3
addss xmm0, xmm2
movss dword [esp + 0xe0], xmm4
movss xmm2, dword [esp + eax + 0x50]
divss xmm6, xmm0
movaps xmm0, xmm2
mulss xmm0, xmm4
movss dword [esp + 0x18], xmm6
subss xmm7, xmm0
movaps xmm0, xmm1
addss xmm0, dword [edi + 0x3c]
mulss xmm7, xmm7
mulss xmm0, xmm0
mulss xmm7, xmm6
comiss xmm0, xmm7
jbe 0x6d7d96
movaps xmm6, xmm4
mulss xmm2, xmm3
mulss xmm6, dword [esp + 0x90]
addss xmm6, xmm2
mulss xmm6, dword [esp + 0x18]
xorps xmm6, xmm5
comiss xmm6, dword [0x77fab4]
jbe 0x6d7d96
movss xmm0, dword [0x7c35a0]
comiss xmm0, xmm6
jbe 0x6d7d96
movss xmm0, dword [esp + eax + 0xa0]
xorps xmm1, xmm1
movss xmm2, dword [esp + eax + 0xb0]
movaps xmmword [esp + 0x30], xmm0
movss xmm0, dword [esp + eax + 0xc0]
movaps xmm4, xmmword [esp + 0x30]
unpcklps xmm4, xmm0
xorps xmm0, xmm0
movaps xmmword [esp + 0x30], xmm4
movaps xmm4, xmmword [esp + 0x40]
comiss xmm0, xmm4
unpcklps xmm2, xmm1
movaps xmm1, xmmword [esp + 0x30]
unpcklps xmm1, xmm2
jbe 0x6d7ca8
movaps xmm0, xmm4
xorps xmm3, xmm5
xorps xmm0, xmm5
jmp 0x6d7cb0
movaps xmm0, xmmword [esp + 0xe0]
shufps xmm0, xmm0, 0
xorps xmm3, xmm5
mulps xmm0, xmm1
xorps xmm1, xmm1
mov ecx, dword [ebp + 8]
shufps xmm3, xmm3, 0
mulps xmm3, xmmword [esp + 0x80]
shufps xmm6, xmm6, 0
addps xmm3, xmm0
movaps xmmword [edi + 0x30], xmm3
movaps xmm5, xmmword [edi + 0x30]
movaps xmm4, xmm5
mulps xmm4, xmm5
movaps xmm0, xmm4
shufps xmm0, xmm4, 0x55
addss xmm0, xmm4
shufps xmm4, xmm4, 0xaa
addss xmm4, xmm0
movaps xmm0, xmm1
shufps xmm4, xmm4, 0
movaps xmm2, xmm4
movaps xmm3, xmm4
rsqrtss xmm2, xmm2
mulss xmm4, xmm2
cmpeqss xmm3, xmm0
movss xmm0, dword [0x719764]
movaps xmm1, xmm0
mulss xmm4, xmm2
subss xmm1, xmm4
movss xmm4, dword [0x719760]
movaps xmm0, xmm4
movaps xmm4, xmmword [esp + 0x40]
mulss xmm0, xmm2
xorps xmm2, xmm2
sqrtss xmm2, xmm7
mulss xmm0, xmm1
andnps xmm3, xmm0
movss xmm0, dword [ebp + 0x14]
shufps xmm3, xmm3, 0
mulps xmm3, xmm5
movss xmm5, dword [0x719730]
xorps xmm2, xmm5
subss xmm0, xmm2
subss xmm2, dword [esp + 0x28]
movaps xmmword [edi + 0x30], xmm3
movaps xmm1, xmmword [0x727d50]
subps xmm1, xmm6
mulps xmm6, xmmword [ecx + 0x10]
shufps xmm0, xmm0, 0
mulps xmm0, xmmword [edi + 0x30]
mulps xmm1, xmmword [ecx]
movss dword [edi + 0x3c], xmm2
addps xmm1, xmm6
addps xmm1, xmm0
movaps xmmword [edi + 0x20], xmm1
movss xmm1, dword [esp + 0x28]
movss xmm2, dword [esp + 0x1c]
add eax, 4
cmp eax, 0xc
jl 0x6d7bb0
test esi, esi
je 0x6d7ddd
mov byte [esi], 3
mov ecx, 2
mov dword [esi + 2], 0x10000
mov word [esi + 6], cx
mov byte [esi + 8], 3
mov dword [esi + 0xa], 0x10000
mov word [esi + 0xe], cx
mov byte [esi + 0x10], 3
mov dword [esi + 0x12], 0x10000
mov word [esi + 0x16], cx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
movaps xmm0, xmmword [edx + 0x10]
xor ecx, ecx
subps xmm0, xmmword [edx]
mov edx, dword [esp + 0x34]
or edx, dword [esp + 0x30]
mov eax, edx
mov dword [esp + 0x18], ecx
and eax, 7
mov byte [esp + 0x17], cl
movaps xmmword [esp + 0x90], xmm0
mov dword [esp + 0x20], edx
mov dword [esp + 0x2c], 1
mov dword [esp + 0x74], 2
cmp al, 7
je 0x6d7fdb
cmp dword [ebp + 0x20], ecx
je 0x6d7fa5
movss xmm0, dword [ebp + 0x1c]
mov ecx, 1
movss xmm1, dword [0x77fe14]
xor eax, eax
movss dword [edi + 0x1c], xmm0
movss dword [edi + 0x3c], xmm0
movss dword [edi + 0x5c], xmm0
movss dword [esp + 0x6c], xmm1
movaps xmm0, xmmword [esp + 0x60]
movaps xmmword [esp + 0x80], xmm0
movaps xmm0, xmmword [esp + 0x50]
movss dword [esp + 0x24], xmm1
mov dword [esp + 0x18], ecx
mov dword [esp + 0x1c], eax
movaps xmmword [esp + 0x40], xmm0
nop dword [eax]
test edx, ecx
jne 0x6d7f8b
movsx edx, byte [eax + 0x7c2622]
movsx ecx, byte [eax + 0x7c2620]
mov eax, edx
add eax, eax
mov dword [esp + 0x2c], edx
mov edx, dword [ebp + 0x10]
push edi
push ecx
movss dword [esp], xmm3
movaps xmm0, xmmword [edx + eax*8]
mov eax, ecx
add eax, eax
movaps xmmword [esp + 0xe8], xmm0
mov dword [esp + 0x30], ecx
movaps xmm0, xmmword [edx + eax*8]
lea eax, [esp + 0xe8]
push eax
movaps xmmword [esp + 0xfc], xmm0
movss xmm0, dword [ebp + 0xc]
push ecx
movss dword [esp], xmm0
push dword [ebp + 8]
call fcn.006d6ec0
add esp, 0x14
test esi, esi
je 0x6d7f33
mov edx, dword [esp + 0x2c]
mov ecx, dword [esp + 0x28]
mov word [esi + 2], dx
and eax, 0xc
je 0x6d7f00
mov byte [esi], 1
jmp 0x6d7f07
mov byte [esi], 2
mov word [esi + 4], cx
mov word [esi + 0xa], dx
test eax, eax
je 0x6d7f15
mov byte [esi + 8], 1
jmp 0x6d7f1d
mov byte [esi + 8], 2
mov word [esi + 0xc], cx
mov word [esi + 0x12], dx
test eax, eax
je 0x6d7f2b
mov byte [esi + 0x10], 1
jmp 0x6d7f33
mov byte [esi + 0x10], 2
mov word [esi + 0x14], cx
movss xmm0, dword [edi + 0x1c]
comiss xmm0, dword [esp + 0x24]
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x20]
movss xmm3, dword [ebp + 0x14]
jbe 0x6d7f66
movaps xmm1, xmmword [esp + 0x40]
movaps xmm0, xmmword [esp + 0x80]
movaps xmmword [edi], xmm1
movaps xmmword [edi + 0x10], xmm0
jmp 0x6d7f8b
movaps xmm0, xmmword [edi]
movaps xmmword [esp + 0x40], xmm0
movaps xmm0, xmmword [edi + 0x10]
movaps xmmword [esp + 0x80], xmm0
movaps xmmword [esp + 0x60], xmm0
movss xmm0, dword [esp + 0x6c]
movss dword [esp + 0x24], xmm0
inc eax
add ecx, ecx
mov dword [esp + 0x18], ecx
mov dword [esp + 0x1c], eax
cmp eax, 3
jl 0x6d7e80
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov byte [esp + 0x17], 1
mov eax, 1
xor edx, edx
mov dword [esp + 0x1c], eax
rol dword [esp + 0x1c], cl
mov dword [esp + 0x24], eax
mov dword [esp + 0x20], edx
cmp byte [esp + 0x17], 0
jne 0x6d807f
test dword [esp + ecx*4 + 0x30], eax
jne 0x6d8314
jmp 0x6d8090
cmp ecx, 2
jge 0x6d7ddd
mov edx, dword [esp + ecx*4 + 0x30]
mov eax, edx
and eax, 7
cmp al, 7
jne 0x6d7faa
mov eax, ecx
movaps xmm0, xmm3
add eax, eax
test dl, 8
mov edx, dword [ebp + 8]
movss xmm1, dword [esp + eax*8 + 0x5c]
je 0x6d802e
xorps xmm0, xmm5
subss xmm0, xmm1
xorps xmm1, xmm5
shufps xmm0, xmm0, 0
mulps xmm0, xmm6
addps xmm0, xmmword [edx + eax*8]
movaps xmmword [edi], xmm0
movaps xmm0, xmm6
xorps xmm0, xmmword [0x719130]
movaps xmmword [edi + 0x10], xmm0
jmp 0x6d8044
subss xmm0, xmm1
shufps xmm0, xmm0, 0
mulps xmm0, xmm6
addps xmm0, xmmword [edx + eax*8]
movaps xmmword [edi + 0x10], xmm6
movaps xmmword [edi], xmm0
subss xmm1, xmm7
movss dword [edi + 0x1c], xmm1
test esi, esi
je 0x6d833b
xor eax, eax
mov byte [esi + ecx*8], 3
mov word [esi + ecx*8 + 2], ax
add edi, 0x20
mov eax, dword [esp + 0x2c]
mov word [esi + ecx*8 + 4], ax
mov eax, dword [esp + 0x74]
mov word [esi + ecx*8 + 6], ax
inc ecx
mov dword [esp + 0x18], ecx
jmp 0x6d7fdb
and eax, dword [esp + 0x34]
mov esi, dword [ebp + 0x28]
test dword [esp + 0x30], eax
jne 0x6d8310
movsx eax, byte [edx + 0x7c2622]
movsx edx, byte [edx + 0x7c2620]
mov ecx, eax
mov dword [esp + 0x78], eax
mov eax, edx
add eax, eax
mov dword [esp + 0x7c], edx
mov edx, dword [ebp + 0x10]
shl ecx, 4
add ecx, dword [ebp + 0x10]
movaps xmm0, xmmword [edx + eax*8]
lea eax, [esp + 0xe0]
push eax
subps xmm0, xmmword [ecx]
lea eax, [esp + 0x44]
push eax
push ecx
lea eax, [esp + 0x9c]
push eax
push dword [ebp + 8]
movaps xmmword [esp + 0x54], xmm0
call fcn.0064d550
mov ecx, dword [esp + 0x2c]
add esp, 0x14
test esi, esi
je 0x6d810a
mov edx, dword [esp + 0x78]
mov word [esi + ecx*8 + 2], dx
test al, 0xc
je 0x6d80fd
mov byte [esi + ecx*8], 1
jmp 0x6d810a
mov edx, dword [esp + 0x7c]
mov byte [esi + ecx*8], 2
mov word [esi + ecx*8 + 4], dx
movss xmm7, dword [esp + 0x28]
movss xmm1, dword [esp + 0x100]
movaps xmm0, xmm7
addss xmm0, dword [edi + 0x1c]
mulss xmm0, xmm0
comiss xmm0, xmm1
jbe 0x6d82ff
test dword [esp + 0x1c], eax
je 0x6d8150
cmp byte [esp + 0x17], 0
je 0x6d82ff
mov ecx, 1
mov dword [esp + 0x1c], 2
mov dword [esp + 0x18], ecx
test eax, eax
jne 0x6d818d
movaps xmm5, xmmword [esp + 0x40]
movaps xmm1, xmmword [esp + 0x90]
movaps xmm2, xmm5
movaps xmm4, xmmword [esp + 0xf0]
movaps xmm0, xmm1
shufps xmm2, xmm5, 0xc9
shufps xmm0, xmm1, 0xd2
shufps xmm5, xmm5, 0xd2
shufps xmm1, xmm1, 0xc9
mulps xmm2, xmm0
mulps xmm5, xmm1
subps xmm5, xmm2
jmp 0x6d8234
movaps xmm3, xmmword [0x7194f0]
comiss xmm3, xmm1
jb 0x6d8229
mov edx, dword [esp + 0x20]
xorps xmm6, xmm6
movaps xmm5, xmmword [esp + 0x40]
movaps xmm1, xmm6
movss xmm0, dword [esp + edx*4 + 0xc0]
movss xmm4, dword [esp + edx*4 + 0xa0]
movss xmm2, dword [esp + edx*4 + 0xb0]
unpcklps xmm2, xmm1
movaps xmm1, xmmword [esp + 0x90]
unpcklps xmm4, xmm0
movaps xmm0, xmm1
shufps xmm0, xmm1, 0xd2
unpcklps xmm4, xmm2
movaps xmm2, xmm5
shufps xmm1, xmm1, 0xc9
shufps xmm2, xmm5, 0xc9
mulps xmm2, xmm0
shufps xmm5, xmm5, 0xd2
mulps xmm5, xmm1
subps xmm5, xmm2
movaps xmm1, xmm5
mulps xmm1, xmm5
movaps xmm0, xmm1
shufps xmm0, xmm1, 0x55
addss xmm0, xmm1
shufps xmm1, xmm1, 0xaa
addss xmm1, xmm0
shufps xmm1, xmm1, 0
subps xmm3, xmm1
shufps xmm3, xmm3, 0
movmskps eax, xmm3
xor al, 0xff
test al, 1
je 0x6d823b
movaps xmm5, xmm4
jmp 0x6d823b
movaps xmm4, xmmword [esp + 0xf0]
movaps xmm5, xmm4
mov edx, dword [esp + 0x20]
xorps xmm6, xmm6
movaps xmm3, xmm5
mulps xmm3, xmm5
movaps xmm0, xmm3
shufps xmm0, xmm3, 0x55
addss xmm0, xmm3
shufps xmm3, xmm3, 0xaa
addss xmm3, xmm0
movaps xmm0, xmm6
shufps xmm3, xmm3, 0
movaps xmm2, xmm3
movaps xmm6, xmm3
cmpeqss xmm6, xmm0
movss xmm0, dword [0x719764]
rsqrtss xmm2, xmm2
mulss xmm3, xmm2
movaps xmm1, xmm0
mulss xmm3, xmm2
subss xmm1, xmm3
movss xmm3, dword [0x719760]
movaps xmm0, xmm3
mulss xmm0, xmm2
mulss xmm0, xmm1
andnps xmm6, xmm0
shufps xmm6, xmm6, 0
mulps xmm6, xmm5
movss xmm5, dword [0x719730]
mulps xmm4, xmm6
movaps xmm0, xmm4
shufps xmm0, xmm4, 0x55
addss xmm0, xmm4
shufps xmm4, xmm4, 0xaa
addss xmm4, xmm0
xorps xmm0, xmm0
shufps xmm4, xmm4, 0
comiss xmm0, xmm4
jbe 0x6d82d2
xorps xmm6, xmmword [0x719130]
xorps xmm4, xmm5
movss xmm3, dword [ebp + 0x14]
movaps xmm0, xmm3
movaps xmmword [edi + 0x10], xmm6
subss xmm0, xmm4
subss xmm4, xmm7
shufps xmm0, xmm0, 0
mulps xmm0, xmm6
addps xmm0, xmmword [esp + 0xe0]
movaps xmmword [edi], xmm0
movss dword [edi + 0x1c], xmm4
jmp 0x6d8310
mov edx, dword [esp + 0x20]
movss xmm3, dword [ebp + 0x14]
movss xmm5, dword [0x719730]
mov eax, dword [esp + 0x24]
inc edx
add eax, eax
mov dword [esp + 0x24], eax
mov dword [esp + 0x20], edx
cmp edx, 3
jl 0x6d7fc1
cmp byte [esp + 0x17], 0
jne 0x6d7ddd
movaps xmm6, xmmword [esp + 0x80]
add edi, 0x20
inc ecx
mov dword [esp + 0x18], ecx
jmp 0x6d7fdb