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

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x168
movups xmmword [rsp + 0xc0], xmm6
movups xmmword [rsp + 0xd0], xmm7
movups xmmword [rsp + 0xe0], xmm8
movups xmmword [rsp + 0xf0], xmm9
movups xmmword [rsp + 0x100], xmm10
movups xmmword [rsp + 0x110], xmm11
movups xmmword [rsp + 0x120], xmm12
movups xmmword [rsp + 0x130], xmm13
movups xmmword [rsp + 0x140], xmm14
movups xmmword [rsp + 0x150], xmm15
movss xmm0, dword [rcx + 0x2418]
mov rax, qword [rcx + 0x2410]
movss xmm6, dword [rsp + 0x1d8]
addss xmm0, xmm1
movups xmm7, xmm1
movups xmm12, xmm1
mov qword [rsp + 0x58], rax
movss dword [rsp + 0x1c0], xmm2
mov r13, rcx
mov dword [rsp + 0x1c8], r9d
divss xmm7, xmm0
movups xmm0, xmm7
call fcn.6800dbf0
movss xmm1, dword [0x680bba10]
movss xmm2, dword [0x680bb940]
movss xmm4, dword [0x680bba14]
divss xmm1, xmm0
andps xmm2, xmm1
movups xmm3, xmm1
comiss xmm4, xmm2
jbe 0x68078e1c
cvttss2si edx, xmm1
pxor xmm5, xmm5
movss xmm8, dword [0x680bb950]
cvtsi2ss xmm5, edx
cmpnless xmm3, xmm5
andps xmm3, xmm8
addss xmm3, xmm5
cvttss2si ecx, xmm3
mov ebx, 2
movss xmm13, dword [0x680bb90c]
movss xmm9, dword [rsp + 0x1c0]
movss xmm10, dword [rsp + 0x1c0]
pxor xmm11, xmm11
mulss xmm9, xmm13
cmp ecx, 2
cmovge ebx, ecx
comiss xmm10, xmm11
mov dword [rsp + 0x9c], ebx
addss xmm12, xmm9
jne 0x68079508
movss dword [rsp + 0x60], xmm13
movups xmm14, xmm13
movups xmm5, xmm11
comiss xmm12, xmm5
pxor xmm10, xmm10
jbe 0x68078e90
movss xmm10, dword [0x680bb950]
divss xmm10, xmm12
mov rsi, qword [rsp + 0x58]
mov r11d, dword [rsi + 0x18]
test r11d, r11d
jle 0x6807ab76
mulss xmm6, xmm6
lea edi, [r11 - 1]
mov r12, qword [rsi + 0x10]
mov rbp, qword [rsi]
lea rax, [rdi*8]
mov esi, dword [rsp + 0x1d0]
movss xmm9, dword [0x680bb950]
movss dword [rsp + 0x40], xmm14
movss xmm15, dword [0x680bb9e8]
sub rax, rdi
mov r8, r12
movss xmm11, dword [0x680bb9f4]
lea r14, [rax*8]
and esi, 0xfffffffd
lea rdi, [r12 + r14 + 0x38]
movups xmm14, xmm6
nop dword [rax]
movsxd r15, dword [r8]
movsxd r9, dword [r8 + 4]
mov dword [r8 + 0xc], 0
shl r15, 5
mov rbx, r9
shl r9, 5
add r15, rbp
lea r10, [r15 + r9 - 0x20]
test ebx, ebx
jle 0x68079500
lea eax, [rbx - 1]
movss xmm7, dword [r10 + 0xc]
movss xmm6, dword [r10 + 8]
xor r9d, r9d
add rax, 1
movss xmm0, dword [r10 + 0x10]
shl rax, 5
add rax, r15
jmp 0x68078f9b
mov ecx, edx
add r9d, 1
or ecx, 2
mov byte [r15 + 0x1c], cl
movss xmm4, dword [r15 + 0x10]
minss xmm0, xmm4
mulss xmm0, xmm10
maxss xmm0, xmm11
mulss xmm0, xmm0
mulss xmm0, xmm1
comiss xmm9, xmm0
ja 0x68079050
test dl, dl
jne 0x680794f0
add r15, 0x20
cmp r15, rax
je 0x68079092
movups xmm0, xmm4
movups xmm5, xmm7
movups xmm4, xmm6
movss xmm7, dword [r15 + 0xc]
movss xmm6, dword [r15 + 8]
movups xmm3, xmm7
movups xmm2, xmm6
addss xmm3, xmm5
addss xmm2, xmm4
mulss xmm3, xmm13
mulss xmm2, xmm15
movups xmm8, xmm3
movss dword [r15 + 0x14], xmm3
mulss xmm8, xmm3
movups xmm1, xmm2
movss dword [r15 + 0x18], xmm2
mulss xmm1, xmm2
addss xmm1, xmm8
comiss xmm1, dword [0x680bb9ec]
jbe 0x68079017
movups xmm8, xmm9
divss xmm8, xmm1
minss xmm8, dword [0x680bb9f0]
mulss xmm3, xmm8
mulss xmm2, xmm8
movss dword [r15 + 0x14], xmm3
movss dword [r15 + 0x18], xmm2
mulss xmm5, xmm6
movzx edx, byte [r15 + 0x1c]
mulss xmm4, xmm7
and edx, 1
movups xmm3, xmm5
pxor xmm5, xmm5
subss xmm3, xmm4
comiss xmm3, xmm5
ja 0x68078f50
mov byte [r15 + 0x1c], dl
mov ecx, edx
jmp 0x68078f5d
mov edx, ecx
or edx, 8
and ecx, 1
mov byte [r15 + 0x1c], dl
je 0x68079080
mulss xmm1, xmm14
comiss xmm9, xmm1
ja 0x680794d8
cmp esi, 1
je 0x680794d8
and edx, 0xc
je 0x68078f8b
nop
add dword [r8 + 0xc], 1
add r15, 0x20
cmp r15, rax
jne 0x68078f98
xor r10d, r10d
cmp ebx, r9d
sete r10b
add r8, 0x38
mov dword [r8 - 8], r10d
cmp rdi, r8
jne 0x68078f00
mov ecx, dword [rsp + 0x9c]
cmp dword [rsp + 0x1d0], 1
movss xmm14, dword [rsp + 0x40]
lea r15d, [rcx*4 + 4]
je 0x6807a5bd
cmp dword [rsp + 0x1c8], 1
lea rdx, [r12 + 4]
je 0x6807a6e0
lea r15, [r12 + r14 + 0x3c]
xor eax, eax
movabs r14, 0xdb6db6db6db6db7
mov rsi, r15
sub rsi, rdx
sub rsi, 0x38
shr rsi, 3
imul rsi, r14
add rsi, 1
and esi, 3
je 0x68079175
cmp rsi, 1
je 0x68079153
cmp rsi, 2
je 0x68079138
mov r9d, dword [rdx + 8]
lea ecx, [r9 + r9*4]
add ecx, dword [rdx]
cmp byte [rdx + 4], 0
lea eax, [rcx + rcx + 2]
je 0x6807ac7b
add rdx, 0x38
mov r10d, dword [rdx + 8]
lea ebx, [r10 + r10*4]
add ebx, dword [rdx]
cmp byte [rdx + 4], 0
lea eax, [rax + rbx*2 + 2]
jne 0x6807914f
add eax, 0xc
add rdx, 0x38
mov ebp, dword [rdx + 8]
lea r8d, [rbp + rbp*4]
add r8d, dword [rdx]
cmp byte [rdx + 4], 0
lea eax, [rax + r8*2 + 2]
jne 0x6807916c
add eax, 0xc
add rdx, 0x38
cmp rdx, r15
je 0x680791ee
mov edi, dword [rdx + 8]
lea r12d, [rdi + rdi*4]
add r12d, dword [rdx]
cmp byte [rdx + 4], 0
lea esi, [rax + r12*2 + 2]
jne 0x6807918d
add esi, 0xc
mov eax, dword [rdx + 0x40]
lea r14, [rdx + 0x38]
lea r9d, [rax + rax*4]
add r9d, dword [rdx + 0x38]
cmp byte [r14 + 4], 0
lea edx, [rsi + r9*2 + 2]
jne 0x680791ab
add edx, 0xc
mov ecx, dword [r14 + 0x40]
lea r10d, [rcx + rcx*4]
add r10d, dword [r14 + 0x38]
cmp byte [r14 + 0x3c], 0
lea ebx, [rdx + r10*2 + 2]
jne 0x680791c6
add ebx, 0xc
mov ebp, dword [r14 + 0x78]
lea r8d, [rbp + rbp*4]
add r8d, dword [r14 + 0x70]
cmp byte [r14 + 0x74], 0
lea eax, [rbx + r8*2 + 2]
jne 0x680791e2
add eax, 0xc
lea rdx, [r14 + 0xa8]
cmp rdx, r15
jne 0x68079175
mov r15, qword [rsp + 0x58]
mov r12, qword [r15 + 0x20]
cmp dword [r15 + 0x2c], eax
jl 0x6807a57c
test r12, r12
je 0x6807a8f4
test r11d, r11d
jle 0x6807a280
mov esi, dword [rsp + 0x9c]
pxor xmm5, xmm5
movups xmm1, xmm12
movups xmm4, xmm12
pxor xmm8, xmm8
xorps xmm4, xmmword [0x680bb9d0]
movss xmm9, dword [0x680bb950]
mov qword [rsp + 0x40], 0
cvtsi2ss xmm5, esi
lea r14d, [rsi - 1]
mulss xmm5, dword [0x680bba18]
movss xmm3, dword [rsp + 0x1c0]
cvtsi2ss xmm8, r14d
movups xmm2, xmm9
movups xmm10, xmm12
mov rax, r14
mulss xmm3, dword [0x680bb9e8]
add r14, 1
shl rax, 5
subss xmm1, dword [rsp + 0x1c0]
shl r14, 5
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0xb0], r14
movss dword [rsp + 0x80], xmm5
divss xmm2, xmm8
movss dword [rsp + 0xac], xmm1
movss dword [rsp + 0xa4], xmm3
movss dword [rsp + 0xa0], xmm4
movss dword [rsp + 0xa8], xmm2
nop dword [rax]
mov rcx, qword [rsp + 0x58]
lea r9, [rax*8]
sub r9, rax
mov rdx, qword [rcx + 0x10]
lea rbp, [rdx + r9*8]
movsxd rdi, dword [rbp]
movzx r10d, byte [rbp + 8]
mov ebx, dword [rbp + 4]
shl rdi, 5
mov byte [rsp + 0x67], r10b
add rdi, qword [rcx]
mov qword [rbp + 0x10], 0
mov dword [rbp + 0x18], 0
mov qword [rbp + 0x20], r12
test r10b, r10b
je 0x68079bf8
movsxd r9, ebx
mov r15, r12
shl r9, 5
lea rdx, [rdi + r9 - 0x20]
test ebx, ebx
jle 0x68079475
mov dword [rsp + 0x54], 0
mov qword [rsp + 0x68], rdi
mov r13d, dword [rsp + 0x54]
mov qword [rsp + 0x70], rbp
movss xmm8, dword [rsp + 0x60]
mov qword [rsp + 0x78], r12
jmp 0x680793ac
cmp dword [rsp + 0x1d0], 1
je 0x68079530
mov rcx, r15
movups xmm3, xmm10
mov r8, rdi
movss dword [rsp + 0x30], xmm8
movss dword [rsp + 0x28], xmm14
movss dword [rsp + 0x20], xmm10
call fcn.68078520
mov r15, rax
add r13d, 1
lea r11, [rdi + 0x20]
mov rdx, rdi
cmp ebx, r13d
jle 0x68079433
mov rdi, r11
movzx eax, byte [rdi + 0x1c]
test al, 0xc
jne 0x68079360
movss xmm6, dword [rdi + 0x18]
movss xmm5, dword [rdi]
add r13d, 1
mov rdx, rdi
movss xmm15, dword [rdi + 0x14]
movss xmm7, dword [rdi + 4]
add r15, 0x20
lea r11, [rdi + 0x20]
mulss xmm6, xmm10
movups xmm12, xmm5
movss dword [r15 - 0x18], xmm14
mulss xmm15, xmm10
movups xmm1, xmm7
movss dword [r15 - 0x14], xmm9
movss dword [r15 - 8], xmm8
movss dword [r15 - 4], xmm9
addss xmm1, xmm6
subss xmm7, xmm6
addss xmm12, xmm15
subss xmm5, xmm15
movss dword [r15 - 0x1c], xmm1
movss dword [r15 - 0x20], xmm12
movss dword [r15 - 0x10], xmm5
movss dword [r15 - 0xc], xmm7
cmp ebx, r13d
jg 0x680793a9
mov r9d, dword [rsp + 0x54]
lea r13d, [rbx - 1]
mov esi, 0
mov rdi, qword [rsp + 0x68]
mov rbp, qword [rsp + 0x70]
mov r12, qword [rsp + 0x78]
sub r13d, r9d
shl r13, 5
cmp ebx, r9d
cmovle r13, rsi
add rdi, r13
cmp byte [rsp + 0x67], 0
je 0x68079fa0
mov r9, qword [rsp + 0x58]
mov r11d, dword [r9 + 0x18]
mov rax, qword [r12]
movss xmm7, dword [rsp + 0x60]
movss dword [r15 + 8], xmm14
add r15, 0x20
movss dword [r15 - 0x14], xmm9
mov qword [r15 - 0x20], rax
mov rcx, qword [r12 + 0x10]
movss dword [r15 - 8], xmm7
mov qword [r15 - 0x10], rcx
movss dword [r15 - 4], xmm9
mov rsi, r15
add qword [rsp + 0x40], 1
sub rsi, r12
sar rsi, 4
mov dword [rbp + 0x28], esi
mov rbp, qword [rsp + 0x40]
cmp r11d, ebp
jle 0x6807a280
mov r12, r15
mov rax, rbp
jmp 0x680792d8
or edx, 4
mov byte [r15 + 0x1c], dl
add dword [r8 + 0xc], 1
jmp 0x68079085
mov edx, ecx
jmp 0x6807905e
xor r9d, r9d
jmp 0x68079092
movss xmm14, dword [0x680bb950]
movups xmm5, xmm11
movss dword [rsp + 0x60], xmm14
pxor xmm14, xmm14
jmp 0x68078e77
movss xmm2, dword [rdi + 0xc]
movups xmm11, xmm10
movss xmm1, dword [rdx + 0xc]
mov ecx, eax
movss xmm15, dword [rdi + 8]
movss xmm0, dword [rdx + 8]
and ecx, 8
mulss xmm11, xmm2
movss xmm7, dword [rdi + 4]
movss xmm6, dword [rdi]
movups xmm3, xmm15
xorps xmm3, xmmword [0x680bb9d0]
movups xmm12, xmm0
xorps xmm12, xmmword [0x680bb9d0]
movss dword [rsp + 0x4c], xmm3
movups xmm3, xmm10
mulss xmm3, xmm1
movss dword [rsp + 0x50], xmm11
test al, 2
je 0x680798c0
test cl, cl
je 0x68079f50
movups xmm4, xmm10
addss xmm11, xmm6
movups xmm5, xmm6
mulss xmm4, xmm0
addss xmm5, xmm3
movss dword [rsp + 0x94], xmm11
movups xmm11, xmm10
movss dword [rsp + 0x90], xmm5
mulss xmm11, xmm15
movups xmm5, xmm7
subss xmm5, xmm4
movups xmm4, xmm5
movups xmm5, xmm7
subss xmm5, xmm11
movss dword [rsp + 0x98], xmm5
movss dword [rsp + 0x84], xmm2
xorps xmm1, xmmword [0x680bb9d0]
movss dword [rsp + 0x8c], xmm3
movss dword [rsp + 0x88], xmm4
call fcn.6800dc20
movss xmm1, dword [rsp + 0x84]
xorps xmm1, xmmword [0x680bb9d0]
movups xmm11, xmm0
movups xmm0, xmm15
call fcn.6800dc20
movss xmm2, dword [rsp + 0x88]
movss xmm15, dword [rsp + 0x8c]
comiss xmm0, xmm11
jbe 0x68079648
subss xmm0, dword [0x680bba24]
mulss xmm12, xmm10
movups xmm5, xmm7
movups xmm4, xmm6
add r15, 0x20
subss xmm4, xmm15
movss dword [r15 - 0x1c], xmm2
movss xmm1, dword [0x680bb940]
movss xmm3, dword [rsp + 0x90]
movss xmm2, dword [0x680bba14]
movss dword [r15 - 0x18], xmm14
movss dword [r15 - 0x20], xmm3
movss dword [r15 - 0x14], xmm9
subss xmm5, xmm12
movups xmm12, xmm11
movss dword [r15 - 0x10], xmm4
subss xmm12, xmm0
movss dword [r15 - 8], xmm8
mulss xmm12, dword [rsp + 0x80]
movss dword [r15 - 4], xmm9
movss dword [r15 - 0xc], xmm5
andps xmm1, xmm12
comiss xmm2, xmm1
jbe 0x680796e4
cvttss2si r9d, xmm12
pxor xmm15, xmm15
cvtsi2ss xmm15, r9d
cmpnless xmm12, xmm15
andps xmm12, xmm9
addss xmm12, xmm15
cvttss2si esi, xmm12
cmp esi, 1
jle 0x68079f38
mov eax, dword [rsp + 0x9c]
pxor xmm3, xmm3
movups xmm12, xmm9
cmp eax, esi
cmovle esi, eax
lea ecx, [rsi - 1]
cvtsi2ss xmm3, ecx
divss xmm12, xmm3
subss xmm0, xmm11
mov r12, r15
xor ebp, ebp
mov r14d, esi
mulss xmm12, xmm0
test sil, 1
jne 0x68079eb0
mov dword [rsp + 0x88], ebx
movss dword [rsp + 0x84], xmm14
nop
pxor xmm14, xmm14
lea ebx, [rbp + 1]
add r12, 0x40
cvtsi2ss xmm14, ebp
add ebp, 2
mulss xmm14, xmm12
addss xmm14, xmm11
movups xmm0, xmm14
call fcn.6800dd60
movups xmm15, xmm0
movups xmm0, xmm14
pxor xmm14, xmm14
call fcn.6800e9d0
cvtsi2ss xmm14, ebx
mulss xmm15, xmm10
movss dword [r12 - 0x40], xmm6
mulss xmm0, xmm10
movss dword [r12 - 0x3c], xmm7
movss dword [r12 - 0x38], xmm13
movss dword [r12 - 0x34], xmm9
mulss xmm14, xmm12
movss dword [r12 - 0x28], xmm8
addss xmm15, xmm6
movss dword [r12 - 0x24], xmm9
addss xmm0, xmm7
movss dword [r12 - 0x30], xmm15
addss xmm14, xmm11
movss dword [r12 - 0x2c], xmm0
movups xmm0, xmm14
call fcn.6800dd60
movups xmm15, xmm0
movups xmm0, xmm14
call fcn.6800e9d0
mulss xmm15, xmm10
mov r8d, ebx
movss dword [r12 - 0x20], xmm6
mulss xmm0, xmm10
movss dword [r12 - 0x1c], xmm7
movss dword [r12 - 0x18], xmm13
movss dword [r12 - 0x14], xmm9
movss dword [r12 - 8], xmm8
addss xmm15, xmm6
movss dword [r12 - 4], xmm9
addss xmm0, xmm7
movss dword [r12 - 0x10], xmm15
movss dword [r12 - 0xc], xmm0
cmp r14d, ebp
jne 0x68079740
movss xmm14, dword [rsp + 0x84]
mov ebx, dword [rsp + 0x88]
mov edx, r8d
subss xmm6, dword [rsp + 0x50]
shl rdx, 5
movss xmm0, dword [rsp + 0x94]
movss xmm4, dword [rsp + 0x98]
add r15, rdx
movss dword [r15 + 0x20], xmm0
add r15, 0x40
movss dword [r15 - 0x10], xmm6
movss xmm6, dword [rsp + 0x4c]
movss dword [r15 - 0x1c], xmm4
mulss xmm6, xmm10
movss dword [r15 - 0x18], xmm14
movss dword [r15 - 0x14], xmm9
movss dword [r15 - 8], xmm8
movss dword [r15 - 4], xmm9
subss xmm7, xmm6
movss dword [r15 - 0xc], xmm7
jmp 0x68079395
test cl, cl
je 0x68079e70
movss xmm0, dword [rdx + 8]
movups xmm5, xmm7
movss xmm4, dword [rdx + 0xc]
movss xmm11, dword [rsp + 0xa0]
mulss xmm0, xmm11
mulss xmm15, xmm11
mulss xmm4, xmm11
subss xmm5, xmm0
movups xmm0, xmm11
movups xmm11, xmm7
mulss xmm0, xmm2
subss xmm11, xmm15
addss xmm4, xmm6
movss dword [rsp + 0x98], xmm11
addss xmm0, xmm6
movss dword [rsp + 0x94], xmm0
movss dword [rsp + 0x90], xmm3
movups xmm0, xmm12
movss dword [rsp + 0x84], xmm2
movss dword [rsp + 0x8c], xmm5
movss dword [rsp + 0x88], xmm4
call fcn.6800dc20
movss xmm1, dword [rsp + 0x84]
movups xmm11, xmm0
movss xmm0, dword [rsp + 0x4c]
call fcn.6800dc20
movss xmm2, dword [rsp + 0x88]
movss xmm15, dword [rsp + 0x8c]
movss xmm3, dword [rsp + 0x90]
comiss xmm11, xmm0
jbe 0x6807998d
addss xmm0, dword [0x680bba24]
mulss xmm12, xmm10
addss xmm3, xmm6
lea r14, [r15 + 0x20]
movss xmm4, dword [0x680bb940]
subss xmm0, xmm11
movss xmm5, dword [0x680bba14]
movss dword [r15 + 8], xmm14
movss dword [r15 + 0xc], xmm9
movss dword [r15], xmm3
movss dword [r15 + 0x10], xmm2
addss xmm12, xmm7
movss dword [r15 + 0x14], xmm15
movss dword [r15 + 0x18], xmm8
movss dword [r15 + 0x1c], xmm9
movss dword [r15 + 4], xmm12
movss xmm12, dword [rsp + 0x80]
mulss xmm12, xmm0
andps xmm4, xmm12
comiss xmm5, xmm4
jbe 0x68079a18
cvttss2si r12d, xmm12
pxor xmm1, xmm1
cvtsi2ss xmm1, r12d
cmpnless xmm12, xmm1
andps xmm12, xmm9
addss xmm12, xmm1
cvttss2si r15d, xmm12
cmp r15d, 1
jle 0x68079f90
mov ebp, dword [rsp + 0x9c]
pxor xmm2, xmm2
movups xmm12, xmm9
cmp ebp, r15d
cmovle r15d, ebp
lea edx, [r15 - 1]
cvtsi2ss xmm2, edx
divss xmm12, xmm2
mulss xmm12, xmm0
mov r12, r14
xor ebp, ebp
mov esi, r15d
test r15b, 1
jne 0x68079dd8
mov dword [rsp + 0x88], ebx
movss dword [rsp + 0x84], xmm8
nop word [rax + rax]
pxor xmm8, xmm8
lea ebx, [rbp + 1]
add r12, 0x40
cvtsi2ss xmm8, ebp
add ebp, 2
mulss xmm8, xmm12
addss xmm8, xmm11
movups xmm0, xmm8
call fcn.6800dd60
movups xmm15, xmm0
movups xmm0, xmm8
pxor xmm8, xmm8
call fcn.6800e9d0
cvtsi2ss xmm8, ebx
mulss xmm15, xmm10
movss dword [r12 - 0x38], xmm14
mulss xmm0, xmm10
movss dword [r12 - 0x34], xmm9
movss dword [r12 - 0x30], xmm6
movss dword [r12 - 0x2c], xmm7
mulss xmm8, xmm12
movss dword [r12 - 0x28], xmm13
addss xmm15, xmm6
movss dword [r12 - 0x24], xmm9
addss xmm0, xmm7
movss dword [r12 - 0x40], xmm15
addss xmm8, xmm11
movss dword [r12 - 0x3c], xmm0
movups xmm0, xmm8
call fcn.6800dd60
movups xmm15, xmm0
movups xmm0, xmm8
call fcn.6800e9d0
mulss xmm15, xmm10
mov r11d, ebx
movss dword [r12 - 0x18], xmm14
mulss xmm0, xmm10
movss dword [r12 - 0x14], xmm9
movss dword [r12 - 0x10], xmm6
movss dword [r12 - 0xc], xmm7
movss dword [r12 - 8], xmm13
addss xmm15, xmm6
movss dword [r12 - 4], xmm9
addss xmm0, xmm7
movss dword [r12 - 0x20], xmm15
movss dword [r12 - 0x1c], xmm0
cmp esi, ebp
jne 0x68079a78
movss xmm8, dword [rsp + 0x84]
mov ebx, dword [rsp + 0x88]
mov r10d, r11d
movss xmm3, dword [rsp + 0x4c]
addss xmm6, dword [rsp + 0x50]
mov r15d, r10d
movss xmm4, dword [rsp + 0x94]
shl r15, 5
movss xmm5, dword [rsp + 0x98]
mulss xmm3, xmm10
add r15, r14
movss dword [r15 + 0x20], xmm6
add r15, 0x40
movss dword [r15 - 0x18], xmm14
movss dword [r15 - 0x14], xmm9
movss dword [r15 - 0x10], xmm4
addss xmm7, xmm3
movss dword [r15 - 0xc], xmm5
movss dword [r15 - 8], xmm8
movss dword [r15 - 4], xmm9
movss dword [r15 - 0x1c], xmm7
jmp 0x68079395
movss xmm5, dword [rdi + 0x20]
movss xmm15, dword [rdi + 0x24]
movss xmm11, dword [rdi]
movss xmm4, dword [rdi + 4]
movups xmm7, xmm5
movups xmm6, xmm15
subss xmm7, xmm11
subss xmm6, xmm4
movups xmm12, xmm7
movups xmm0, xmm6
mulss xmm0, xmm6
mulss xmm12, xmm7
addss xmm12, xmm0
comiss xmm12, dword [0x680bba1c]
movups xmm8, xmm12
sqrtss xmm8, xmm8
movss dword [rsp + 0x4c], xmm8
jbe 0x6807a100
movups xmm2, xmm9
movups xmm3, xmm7
mov r8d, dword [rsp + 0x1c8]
divss xmm2, xmm8
mulss xmm3, xmm2
mulss xmm2, xmm6
movss dword [rsp + 0x50], xmm3
movups xmm8, xmm2
test r8d, r8d
jne 0x6807a11b
movss xmm3, dword [rsp + 0x50]
movups xmm1, xmm11
movss xmm2, dword [rsp + 0xa4]
mov dword [r12 + 0xc], 0
mov dword [r12 + 0x1c], 0
lea r15, [r12 + 0x40]
movups xmm0, xmm2
movups xmm11, xmm3
movss dword [r12 + 8], xmm14
mulss xmm2, xmm8
movss dword [r12 + 0x28], xmm14
mulss xmm0, xmm3
movss dword [r12 + 0x2c], xmm9
movss dword [r12 + 0x3c], xmm9
subss xmm4, xmm2
movss xmm2, dword [rsp + 0x1c0]
subss xmm1, xmm0
mulss xmm2, xmm8
mulss xmm8, xmm10
movups xmm0, xmm4
movups xmm4, xmm3
mulss xmm4, xmm10
movups xmm3, xmm0
movss dword [rsp + 0x54], xmm0
movss dword [rsp + 0x50], xmm2
movups xmm2, xmm8
subss xmm3, xmm4
movss dword [rsp + 0x68], xmm4
movups xmm4, xmm1
subss xmm1, xmm2
addss xmm4, xmm8
movss xmm8, dword [rsp + 0x1c0]
mulss xmm8, xmm11
movups xmm11, xmm3
subss xmm11, dword [rsp + 0x50]
movss dword [r12 + 0x24], xmm3
movups xmm0, xmm4
movups xmm2, xmm1
movss dword [r12 + 0x20], xmm4
movss dword [r12 + 0x30], xmm1
movss dword [r12 + 4], xmm11
movss xmm11, dword [rsp + 0x54]
addss xmm11, dword [rsp + 0x68]
subss xmm0, xmm8
subss xmm2, xmm8
movups xmm8, xmm11
subss xmm8, dword [rsp + 0x50]
movss dword [r12 + 0x34], xmm11
movss dword [r12], xmm0
movss xmm0, dword [rsp + 0x60]
movss dword [r12 + 0x10], xmm2
movss dword [r12 + 0x14], xmm8
movss dword [r12 + 0x18], xmm0
movss dword [r12 + 0x38], xmm0
sub ebx, 1
lea rax, [rdi + 0x20]
cmp ebx, 1
jle 0x68079fe0
mov rdx, rdi
mov dword [rsp + 0x54], 1
mov rdi, rax
jmp 0x68079343
movups xmm0, xmm11
lea r12, [r14 + 0x20]
mov ebp, 1
call fcn.6800dd60
movss dword [rsp + 0x84], xmm0
movups xmm0, xmm11
call fcn.6800e9d0
movss dword [r14 + 8], xmm14
xor r10d, r10d
movss xmm15, dword [rsp + 0x84]
mulss xmm0, xmm10
movss dword [r14 + 0xc], xmm9
mulss xmm15, xmm10
movss dword [r14 + 0x10], xmm6
movss dword [r14 + 0x14], xmm7
movss dword [r14 + 0x18], xmm13
movss dword [r14 + 0x1c], xmm9
addss xmm0, xmm7
addss xmm15, xmm6
movss dword [r14 + 4], xmm0
movss dword [r14], xmm15
cmp r15d, 1
je 0x68079b8b
mov dword [rsp + 0x88], ebx
mov esi, r15d
movss dword [rsp + 0x84], xmm8
jmp 0x68079a78
movss xmm5, dword [rsp + 0xa0]
movss xmm4, dword [rdi + 0x14]
mulss xmm4, xmm5
mulss xmm5, dword [rdi + 0x18]
addss xmm4, xmm6
addss xmm5, xmm7
movss dword [rsp + 0x94], xmm4
movss dword [rsp + 0x98], xmm5
jmp 0x6807991e
movups xmm0, xmm11
lea r12, [r15 + 0x20]
mov ebp, 1
call fcn.6800dd60
movups xmm15, xmm0
movups xmm0, xmm11
call fcn.6800e9d0
mulss xmm15, xmm10
movss dword [r15], xmm6
xor edx, edx
mulss xmm0, xmm10
movss dword [r15 + 4], xmm7
movss dword [r15 + 8], xmm13
movss dword [r15 + 0xc], xmm9
movss dword [r15 + 0x18], xmm8
addss xmm15, xmm6
movss dword [r15 + 0x1c], xmm9
addss xmm0, xmm7
movss dword [r15 + 0x10], xmm15
movss dword [r15 + 0x14], xmm0
cmp esi, 1
je 0x68079854
mov dword [rsp + 0x88], ebx
mov r14d, esi
movss dword [rsp + 0x84], xmm14
jmp 0x68079740
movups xmm12, xmm9
mov esi, 2
jmp 0x68079712
movss xmm11, dword [rdi + 0x14]
movss xmm4, dword [rdi + 0x18]
mulss xmm11, xmm10
mulss xmm4, xmm10
addss xmm11, xmm6
addss xmm4, xmm7
movss dword [rsp + 0x90], xmm11
movss dword [rsp + 0x98], xmm4
movss dword [rsp + 0x94], xmm11
jmp 0x680795e3
movups xmm12, xmm9
mov r15d, 2
jmp 0x68079a4a
movss xmm5, dword [rdi + 0x20]
movss xmm15, dword [rdi + 0x24]
movups xmm7, xmm5
movups xmm6, xmm15
subss xmm7, dword [rdi]
subss xmm6, dword [rdi + 4]
movups xmm8, xmm7
mulss xmm8, xmm7
movups xmm12, xmm6
mulss xmm12, xmm6
addss xmm12, xmm8
movups xmm1, xmm12
sqrtss xmm1, xmm1
movss dword [rsp + 0x4c], xmm1
comiss xmm12, dword [0x680bba1c]
jbe 0x68079ffc
movups xmm2, xmm9
divss xmm2, dword [rsp + 0x4c]
mulss xmm7, xmm2
mulss xmm6, xmm2
mov eax, dword [rsp + 0x1c8]
test eax, eax
jne 0x6807a260
movss xmm11, dword [rsp + 0xa4]
movups xmm12, xmm11
movups xmm8, xmm10
movups xmm3, xmm10
add r15, 0x40
mulss xmm12, xmm7
mov r13, qword [rsp + 0x58]
movss dword [r15 - 0x38], xmm14
mulss xmm11, xmm6
movss dword [r15 - 0x34], xmm9
mulss xmm8, xmm7
movss dword [r15 - 0x24], xmm9
mov r11d, dword [r13 + 0x18]
mulss xmm3, xmm6
movss dword [r15 - 0x18], xmm14
mulss xmm6, dword [rsp + 0x1c0]
mov dword [r15 - 0x14], 0
addss xmm12, xmm5
movss xmm5, dword [rsp + 0x60]
mulss xmm7, dword [rsp + 0x1c0]
mov dword [r15 - 4], 0
addss xmm15, xmm11
movss dword [r15 - 0x28], xmm5
movups xmm2, xmm12
subss xmm12, xmm3
movss dword [r15 - 8], xmm5
movups xmm1, xmm15
addss xmm2, xmm3
addss xmm15, xmm8
subss xmm1, xmm8
movss dword [r15 - 0x30], xmm12
addss xmm12, xmm7
movss dword [r15 - 0x40], xmm2
addss xmm2, xmm7
movss dword [r15 - 0x3c], xmm1
addss xmm1, xmm6
movss dword [r15 - 0x2c], xmm15
addss xmm15, xmm6
movss dword [r15 - 0x20], xmm2
movss dword [r15 - 0x1c], xmm1
movss dword [r15 - 0x10], xmm12
movss dword [r15 - 0xc], xmm15
jmp 0x680794a8
mov r8d, dword [rsp + 0x1c8]
movups xmm8, xmm6
movss dword [rsp + 0x50], xmm7
test r8d, r8d
je 0x68079c7f
cmp dword [rsp + 0x1c8], 2
jne 0x6807a30d
movss xmm3, dword [rsp + 0x50]
movups xmm1, xmm11
movss xmm2, dword [rsp + 0xac]
mov dword [r12 + 0xc], 0
mov dword [r12 + 0x1c], 0
lea r15, [r12 + 0x40]
movups xmm0, xmm2
movss dword [r12 + 8], xmm14
mulss xmm2, xmm8
movss dword [r12 + 0x28], xmm14
mulss xmm0, xmm3
movss dword [r12 + 0x2c], xmm9
movss dword [r12 + 0x3c], xmm9
subss xmm4, xmm2
movups xmm2, xmm3
mulss xmm2, xmm10
subss xmm1, xmm0
movups xmm0, xmm3
movups xmm11, xmm4
movss dword [rsp + 0x50], xmm4
movss xmm4, dword [rsp + 0x1c0]
movups xmm3, xmm1
mulss xmm4, xmm8
mulss xmm8, xmm10
subss xmm11, xmm2
movss dword [rsp + 0x68], xmm2
movss dword [r12 + 0x24], xmm11
addss xmm3, xmm8
movups xmm2, xmm8
movss xmm8, dword [rsp + 0x1c0]
subss xmm1, xmm2
mulss xmm8, xmm0
movups xmm0, xmm3
movss dword [r12 + 0x20], xmm3
movups xmm2, xmm1
movss dword [r12 + 0x30], xmm1
subss xmm0, xmm8
movss dword [rsp + 0x54], xmm8
movups xmm8, xmm11
subss xmm2, dword [rsp + 0x54]
subss xmm8, xmm4
movss dword [r12], xmm0
movss dword [r12 + 4], xmm8
movss xmm8, dword [rsp + 0x50]
addss xmm8, dword [rsp + 0x68]
movss dword [r12 + 0x10], xmm2
movups xmm0, xmm8
movss dword [r12 + 0x34], xmm8
subss xmm0, xmm4
movss xmm4, dword [rsp + 0x60]
movss dword [r12 + 0x18], xmm4
movss dword [r12 + 0x14], xmm0
movss dword [r12 + 0x38], xmm4
jmp 0x68079db2
cmp dword [rsp + 0x1c8], 2
jne 0x6807a2f1
movss xmm11, dword [rsp + 0xac]
jmp 0x6807a015
mov eax, 1
movups xmm6, xmmword [rsp + 0xc0]
movups xmm7, xmmword [rsp + 0xd0]
movups xmm8, xmmword [rsp + 0xe0]
movups xmm9, xmmword [rsp + 0xf0]
movups xmm10, xmmword [rsp + 0x100]
movups xmm11, xmmword [rsp + 0x110]
movups xmm12, xmmword [rsp + 0x120]
movups xmm13, xmmword [rsp + 0x130]
movups xmm14, xmmword [rsp + 0x140]
movups xmm15, xmmword [rsp + 0x150]
add rsp, 0x168
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
cmp dword [rsp + 0x1c8], 1
je 0x6807a8fb
mov rcx, qword [rsp + 0x58]
mov r11d, dword [rcx + 0x18]
jmp 0x680794a8
cmp dword [rsp + 0x1c8], 1
mov r15, r12
jne 0x68079db2
movss xmm2, dword [rsp + 0x50]
mov r13d, dword [rsp + 0x9c]
pxor xmm0, xmm0
xor esi, esi
xorps xmm2, xmmword [0x680bb9d0]
movss dword [rsp + 0x54], xmm2
test r13b, 1
je 0x6807ab7d
movss dword [rsp + 0x70], xmm6
movups xmm6, xmm10
movups xmm10, xmm4
movss dword [rsp + 0x84], xmm15
movups xmm15, xmm9
movss dword [rsp + 0x88], xmm12
movups xmm12, xmm2
movss dword [rsp + 0x68], xmm7
movss dword [rsp + 0x78], xmm5
jmp 0x6807a45c
pxor xmm15, xmm15
add esi, 2
add r15, 0x40
cvtsi2ss xmm15, r11d
mulss xmm15, dword [0x680bba20]
mulss xmm15, dword [rsp + 0xa8]
movups xmm0, xmm15
call fcn.6800dd60
movups xmm7, xmm0
movups xmm0, xmm15
call fcn.6800e9d0
movss xmm3, dword [rsp + 0x50]
mulss xmm7, xmm6
movups xmm1, xmm10
movups xmm2, xmm0
movups xmm5, xmm11
movss dword [r15 - 0x18], xmm14
mulss xmm2, xmm6
movss dword [r15 - 0x14], xmm9
movss dword [r15 - 0x10], xmm11
movss dword [r15 - 0xc], xmm10
movups xmm4, xmm7
movss dword [r15 - 8], xmm13
mulss xmm7, xmm12
movss dword [r15 - 4], xmm9
mulss xmm3, xmm2
mulss xmm2, xmm8
mulss xmm4, xmm8
subss xmm1, xmm2
addss xmm4, xmm3
movups xmm0, xmm1
subss xmm0, xmm7
pxor xmm7, xmm7
subss xmm5, xmm4
cvtsi2ss xmm7, esi
mulss xmm7, dword [0x680bba20]
mulss xmm7, dword [rsp + 0xa8]
movss dword [r15 - 0x1c], xmm0
movss dword [r15 - 0x20], xmm5
movups xmm0, xmm7
call fcn.6800dd60
movups xmm15, xmm0
movups xmm0, xmm7
call fcn.6800e9d0
mulss xmm15, xmm6
movss xmm5, dword [rsp + 0x50]
movups xmm1, xmm10
movups xmm4, xmm11
mulss xmm0, xmm6
lea r11d, [rsi + 1]
movss dword [r15 + 8], xmm14
movss dword [r15 + 0xc], xmm9
movss dword [r15 + 0x10], xmm11
movss dword [r15 + 0x14], xmm10
movups xmm3, xmm15
movss dword [r15 + 0x18], xmm13
mulss xmm5, xmm0
movss dword [r15 + 0x1c], xmm9
mulss xmm0, xmm8
mulss xmm3, xmm8
mulss xmm15, xmm12
subss xmm1, xmm0
addss xmm3, xmm5
movups xmm0, xmm1
subss xmm4, xmm3
subss xmm0, xmm15
movss dword [r15], xmm4
movss dword [r15 + 4], xmm0
cmp r13d, r11d
jne 0x6807a384
movss xmm3, dword [rsp + 0x54]
movups xmm4, xmm10
movups xmm10, xmm6
movups xmm2, xmm11
mulss xmm8, xmm10
movups xmm1, xmm4
mov r14, qword [rsp + 0xb8]
movss xmm0, dword [rsp + 0x60]
mulss xmm3, xmm10
movss xmm7, dword [rsp + 0x68]
movss xmm6, dword [rsp + 0x70]
lea r15, [r12 + r14]
movss xmm5, dword [rsp + 0x78]
movss xmm15, dword [rsp + 0x84]
movss dword [r15 + 0x28], xmm14
add r15, 0x40
movss xmm12, dword [rsp + 0x88]
movss dword [r15 - 0x14], xmm9
addss xmm2, xmm8
subss xmm11, xmm8
movss dword [r15 - 8], xmm0
addss xmm1, xmm3
subss xmm4, xmm3
movss dword [r15 - 4], xmm9
movss dword [r15 - 0x20], xmm2
movss dword [r15 - 0x1c], xmm1
movss dword [r15 - 0x10], xmm11
movss dword [r15 - 0xc], xmm4
jmp 0x68079db2
lea edi, [rax + 0xff]
mov rcx, r12
xor dil, dil
movsxd rdx, edi
shl rdx, 4
call sub.msvcrt.dll_realloc
mov r12, rax
test rax, rax
je 0x6807a8f4
mov r11, qword [r13 + 0x2410]
mov r13, qword [rsp + 0x58]
mov qword [r11 + 0x20], rax
mov dword [r11 + 0x2c], edi
mov r11d, dword [r13 + 0x18]
jmp 0x6807920a
cmp dword [rsp + 0x1c8], 1
lea rdx, [r12 + 4]
je 0x6807a7e9
lea r15, [r12 + r14 + 0x3c]
xor eax, eax
lea esi, [rcx + 2]
movabs r12, 0xdb6db6db6db6db7
mov rdi, r15
sub rdi, rdx
sub rdi, 0x38
shr rdi, 3
imul rdi, r12
add rdi, 1
and edi, 3
je 0x6807a66c
cmp rdi, 1
je 0x6807a646
cmp rdi, 2
je 0x6807a628
mov r14d, dword [rdx + 8]
imul r14d, esi
add r14d, dword [rdx]
cmp byte [rdx + 4], 0
lea eax, [r14 + r14 + 2]
jne 0x6807a624
add eax, 0xc
add rdx, 0x38
mov r9d, dword [rdx + 8]
imul r9d, esi
add r9d, dword [rdx]
cmp byte [rdx + 4], 0
lea eax, [rax + r9*2 + 2]
je 0x6807ac73
add rdx, 0x38
mov r10d, dword [rdx + 8]
imul r10d, esi
add r10d, dword [rdx]
cmp byte [rdx + 4], 0
lea eax, [rax + r10*2 + 2]
jne 0x6807a65f
add eax, 0xc
add rdx, 0x38
cmp r15, rdx
je 0x680791ee
mov ecx, dword [rdx + 8]
imul ecx, esi
add ecx, dword [rdx]
cmp byte [rdx + 4], 0
lea ebx, [rax + rcx*2 + 2]
jne 0x6807a681
add ebx, 0xc
mov r8d, dword [rdx + 0x40]
lea rbp, [rdx + 0x38]
imul r8d, esi
add r8d, dword [rdx + 0x38]
cmp byte [rdx + 0x3c], 0
lea edi, [rbx + r8*2 + 2]
jne 0x6807a69f
add edi, 0xc
mov eax, dword [rbp + 0x40]
imul eax, esi
add eax, dword [rbp + 0x38]
cmp byte [rbp + 0x3c], 0
lea edx, [rdi + rax*2 + 2]
jne 0x6807a6b5
add edx, 0xc
mov r12d, dword [rbp + 0x78]
imul r12d, esi
add r12d, dword [rbp + 0x70]
cmp byte [rbp + 0x74], 0
lea eax, [rdx + r12*2 + 2]
jne 0x6807a6cf
add eax, 0xc
lea rdx, [rbp + 0xa8]
cmp r15, rdx
jne 0x6807a66c
jmp 0x680791ee
lea rsi, [r12 + r14 + 0x3c]
xor eax, eax
movabs r9, 0xdb6db6db6db6db7
mov r14, rsi
sub r14, rdx
sub r14, 0x38
shr r14, 3
imul r14, r9
add r14, 1
and r14d, 3
je 0x6807a772
cmp r14, 1
je 0x6807a74e
cmp r14, 2
je 0x6807a734
mov r10d, dword [rdx + 8]
lea ecx, [r10 + r10*4]
add ecx, dword [rdx]
cmp byte [rdx + 4], 0
lea eax, [rcx + rcx + 2]
jne 0x6807a730
add eax, r15d
add rdx, 0x38
mov ebx, dword [rdx + 8]
lea ebp, [rbx + rbx*4]
add ebp, dword [rdx]
cmp byte [rdx + 4], 0
lea eax, [rax + rbp*2 + 2]
je 0x6807ac83
add rdx, 0x38
mov r8d, dword [rdx + 8]
lea edi, [r8 + r8*4]
add edi, dword [rdx]
cmp byte [rdx + 4], 0
lea eax, [rax + rdi*2 + 2]
jne 0x6807a765
add eax, r15d
add rdx, 0x38
cmp rsi, rdx
je 0x680791ee
mov r12d, dword [rdx + 8]
lea r14d, [r12 + r12*4]
add r14d, dword [rdx]
cmp byte [rdx + 4], 0
lea r9d, [rax + r14*2 + 2]
jne 0x6807a78b
add r9d, r15d
mov eax, dword [rdx + 0x40]
lea rcx, [rdx + 0x38]
lea r10d, [rax + rax*4]
add r10d, dword [rdx + 0x38]
cmp byte [rcx + 4], 0
lea edx, [r9 + r10*2 + 2]
jne 0x6807a7a8
add edx, r15d
mov ebx, dword [rcx + 0x40]
lea ebp, [rbx + rbx*4]
add ebp, dword [rcx + 0x38]
cmp byte [rcx + 0x3c], 0
lea r8d, [rdx + rbp*2 + 2]
jne 0x6807a7bf
add r8d, r15d
mov edi, dword [rcx + 0x78]
lea r12d, [rdi + rdi*4]
add r12d, dword [rcx + 0x70]
cmp byte [rcx + 0x74], 0
lea eax, [r8 + r12*2 + 2]
jne 0x6807a7d8
add eax, r15d
lea rdx, [rcx + 0xa8]
cmp rsi, rdx
jne 0x6807a772
jmp 0x680791ee
lea rsi, [r12 + r14 + 0x3c]
xor eax, eax
lea edi, [rcx + 2]
movabs r8, 0xdb6db6db6db6db7
mov rbp, rsi
sub rbp, rdx
sub rbp, 0x38
shr rbp, 3
imul rbp, r8
add rbp, 1
and ebp, 3
je 0x6807a881
cmp rbp, 1
je 0x6807a85b
cmp rbp, 2
je 0x6807a83d
mov eax, dword [rdx + 8]
imul eax, edi
add eax, dword [rdx]
cmp byte [rdx + 4], 0
lea eax, [rax + rax + 2]
jne 0x6807a839
add eax, r15d
add rdx, 0x38
mov r12d, dword [rdx + 8]
imul r12d, edi
add r12d, dword [rdx]
cmp byte [rdx + 4], 0
lea eax, [rax + r12*2 + 2]
je 0x6807ac8b
add rdx, 0x38
mov r14d, dword [rdx + 8]
imul r14d, edi
add r14d, dword [rdx]
cmp byte [rdx + 4], 0
lea eax, [rax + r14*2 + 2]
jne 0x6807a874
add eax, r15d
add rdx, 0x38
cmp rdx, rsi
je 0x680791ee
mov r9d, dword [rdx + 8]
imul r9d, edi
add r9d, dword [rdx]
cmp byte [rdx + 4], 0
lea r10d, [rax + r9*2 + 2]
jne 0x6807a89a
add r10d, r15d
mov ebx, dword [rdx + 0x40]
lea rcx, [rdx + 0x38]
imul ebx, edi
add ebx, dword [rdx + 0x38]
cmp byte [rdx + 0x3c], 0
lea ebp, [r10 + rbx*2 + 2]
jne 0x6807a8b5
add ebp, r15d
mov edx, dword [rcx + 0x40]
imul edx, edi
add edx, dword [rcx + 0x38]
cmp byte [rcx + 0x3c], 0
lea r8d, [rbp + rdx*2 + 2]
jne 0x6807a8cc
add r8d, r15d
mov eax, dword [rcx + 0x78]
imul eax, edi
add eax, dword [rcx + 0x70]
cmp byte [rcx + 0x74], 0
lea eax, [r8 + rax*2 + 2]
jne 0x6807a8e3
add eax, r15d
lea rdx, [rcx + 0xa8]
cmp rdx, rsi
jne 0x6807a881
jmp 0x680791ee
xor eax, eax
jmp 0x6807a285
movups xmm11, xmm7
movups xmm3, xmm10
movups xmm12, xmm10
xor ebx, ebx
xorps xmm11, xmmword [0x680bb9d0]
movups xmm8, xmm5
movups xmm1, xmm15
movss xmm2, dword [rsp + 0x60]
mulss xmm12, xmm6
lea rsi, [r15 + 0x20]
mov r14d, dword [rsp + 0x9c]
movss dword [r15 + 8], xmm14
mulss xmm3, xmm11
movss dword [r15 + 0xc], xmm9
mov rdi, rsi
movss dword [r15 + 0x18], xmm2
movss dword [r15 + 0x1c], xmm9
movups xmm0, xmm12
subss xmm8, xmm12
movups xmm4, xmm3
addss xmm0, xmm5
subss xmm1, xmm3
addss xmm4, xmm15
movss dword [r15 + 0x10], xmm8
movss dword [r15], xmm0
pxor xmm0, xmm0
movss dword [r15 + 4], xmm4
movss dword [r15 + 0x14], xmm1
test r14b, 1
je 0x6807aaff
movups xmm8, xmm9
movups xmm12, xmm5
jmp 0x6807aa73
pxor xmm1, xmm1
add ebx, 2
add rdi, 0x40
cvtsi2ss xmm1, edx
mulss xmm1, dword [0x680bba20]
mulss xmm1, dword [rsp + 0xa8]
movups xmm0, xmm1
movss dword [rsp + 0x4c], xmm1
call fcn.6800dd60
movups xmm8, xmm0
movss xmm0, dword [rsp + 0x4c]
mulss xmm8, xmm10
call fcn.6800e9d0
pxor xmm5, xmm5
movss dword [rdi - 0x20], xmm12
mulss xmm0, xmm10
cvtsi2ss xmm5, ebx
movss dword [r15 + 4], xmm15
mulss xmm5, dword [0x680bba20]
movss dword [r15 + 8], xmm13
mulss xmm5, dword [rsp + 0xa8]
movss dword [r15 + 0xc], xmm9
movups xmm3, xmm8
movss dword [r15 + 0x18], xmm14
mulss xmm3, xmm6
movss dword [r15 + 0x1c], xmm9
mulss xmm8, xmm11
movups xmm2, xmm0
mulss xmm2, xmm7
mulss xmm0, xmm6
movss dword [rsp + 0x4c], xmm5
addss xmm2, xmm12
addss xmm0, xmm15
subss xmm2, xmm3
subss xmm0, xmm8
movss dword [r15 + 0x10], xmm2
movss dword [r15 + 0x14], xmm0
movups xmm0, xmm5
call fcn.6800dd60
movups xmm8, xmm0
movss xmm0, dword [rsp + 0x4c]
call fcn.6800e9d0
mulss xmm0, xmm10
lea edx, [rbx + 1]
movss dword [rdi], xmm12
lea r15, [rdi + 0x20]
mulss xmm8, xmm10
movss dword [rdi + 4], xmm15
movss dword [rdi + 8], xmm13
movss dword [rdi + 0xc], xmm9
movss dword [rdi + 0x18], xmm14
movups xmm5, xmm0
movss dword [rdi + 0x1c], xmm9
mulss xmm5, xmm7
movups xmm4, xmm8
mulss xmm0, xmm6
mulss xmm4, xmm6
mulss xmm8, xmm11
addss xmm5, xmm12
addss xmm0, xmm15
subss xmm5, xmm4
subss xmm0, xmm8
movss dword [rdi + 0x10], xmm5
movss dword [rdi + 0x14], xmm0
cmp r14d, edx
jne 0x6807a99b
mov r10, qword [rsp + 0xb0]
mov r8, qword [rsp + 0x58]
lea r15, [rsi + r10]
mov r11d, dword [r8 + 0x18]
jmp 0x680794a8
movss dword [r15 + 0x20], xmm5
lea rdi, [r15 + 0x40]
mov ebx, 1
movss dword [rsi + 0x10], xmm8
movss xmm8, dword [0x680bba20]
mulss xmm8, dword [rsp + 0xa8]
movss dword [rsi + 0x14], xmm1
movss dword [rsi + 4], xmm15
movss dword [rsi + 8], xmm13
movss dword [rsi + 0xc], xmm9
movups xmm0, xmm8
movss dword [rsi + 0x18], xmm14
movss dword [rsi + 0x1c], xmm9
movss dword [rsp + 0x4c], xmm5
call fcn.6800dd60
movups xmm12, xmm0
movups xmm0, xmm8
call fcn.6800e9d0
movups xmm8, xmm12
movss xmm12, dword [rsp + 0x4c]
jmp 0x6807aa73
xor eax, eax
jmp 0x680791ee
movups xmm0, xmm10
movss xmm3, dword [rsp + 0x54]
movss dword [rsp + 0x84], xmm5
movups xmm5, xmm11
mulss xmm0, xmm8
movss dword [r12 + 0x14], xmm4
lea r15, [r12 + 0x20]
mov esi, 1
mulss xmm3, xmm10
movss dword [rsp + 0x78], xmm4
movss dword [r12 + 8], xmm14
movss dword [r12 + 0xc], xmm9
movss dword [r12 + 0x10], xmm11
subss xmm5, xmm0
movups xmm0, xmm4
movss xmm4, dword [0x680bba20]
movss dword [r12 + 0x18], xmm13
mulss xmm4, dword [rsp + 0xa8]
subss xmm0, xmm3
movss dword [r12 + 0x1c], xmm9
movss dword [r12], xmm5
movss dword [r12 + 4], xmm0
movups xmm0, xmm4
movss dword [rsp + 0x68], xmm4
call fcn.6800dd60
movss dword [rsp + 0x8c], xmm0
movss xmm0, dword [rsp + 0x68]
call fcn.6800e9d0
movss dword [rsp + 0x68], xmm7
movss xmm7, dword [rsp + 0x84]
movss dword [rsp + 0x70], xmm6
movups xmm6, xmm10
movss xmm10, dword [rsp + 0x78]
movss dword [rsp + 0x84], xmm15
movss xmm15, dword [rsp + 0x8c]
movss dword [rsp + 0x88], xmm12
movss xmm12, dword [rsp + 0x54]
movss dword [rsp + 0x78], xmm7
jmp 0x6807a45c
add eax, 0xc
jmp 0x6807a642
add eax, 0xc
jmp 0x68079134
add eax, r15d
jmp 0x6807a74a
add eax, r15d
jmp 0x6807a857