Function at 0x68385ce0
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.6830dc10
movss xmm1, dword [0x683c9b40]
movss xmm2, dword [0x683c9a70]
movss xmm4, dword [0x683c9b44]
divss xmm1, xmm0
andps xmm2, xmm1
movups xmm3, xmm1
comiss xmm4, xmm2
jbe 0x68385ddc
cvttss2si edx, xmm1
pxor xmm5, xmm5
movss xmm8, dword [0x683c9a80]
cvtsi2ss xmm5, edx
cmpnless xmm3, xmm5
andps xmm3, xmm8
addss xmm3, xmm5
cvttss2si ecx, xmm3
mov ebx, 2
movss xmm13, dword [0x683c9a3c]
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 0x683864c8
movss dword [rsp + 0x60], xmm13
movups xmm14, xmm13
movups xmm5, xmm11
comiss xmm12, xmm5
pxor xmm10, xmm10
jbe 0x68385e50
movss xmm10, dword [0x683c9a80]
divss xmm10, xmm12
mov rsi, qword [rsp + 0x58]
mov r11d, dword [rsi + 0x18]
test r11d, r11d
jle 0x68387b36
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 [0x683c9a80]
movss dword [rsp + 0x40], xmm14
movss xmm15, dword [0x683c9b18]
sub rax, rdi
mov r8, r12
movss xmm11, dword [0x683c9b24]
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 0x683864c0
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 0x68385f5b
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 0x68386010
test dl, dl
jne 0x683864b0
add r15, 0x20
cmp r15, rax
je 0x68386052
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 [0x683c9b1c]
jbe 0x68385fd7
movups xmm8, xmm9
divss xmm8, xmm1
minss xmm8, dword [0x683c9b20]
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 0x68385f10
mov byte [r15 + 0x1c], dl
mov ecx, edx
jmp 0x68385f1d
mov edx, ecx
or edx, 8
and ecx, 1
mov byte [r15 + 0x1c], dl
je 0x68386040
mulss xmm1, xmm14
comiss xmm9, xmm1
ja 0x68386498
cmp esi, 1
je 0x68386498
and edx, 0xc
je 0x68385f4b
nop
add dword [r8 + 0xc], 1
add r15, 0x20
cmp r15, rax
jne 0x68385f58
xor r10d, r10d
cmp ebx, r9d
sete r10b
add r8, 0x38
mov dword [r8 - 8], r10d
cmp rdi, r8
jne 0x68385ec0
mov ecx, dword [rsp + 0x9c]
cmp dword [rsp + 0x1d0], 1
movss xmm14, dword [rsp + 0x40]
lea r15d, [rcx*4 + 4]
je 0x6838757d
cmp dword [rsp + 0x1c8], 1
lea rdx, [r12 + 4]
je 0x683876a0
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 0x68386135
cmp rsi, 1
je 0x68386113
cmp rsi, 2
je 0x683860f8
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 0x68387c3b
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 0x6838610f
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 0x6838612c
add eax, 0xc
add rdx, 0x38
cmp rdx, r15
je 0x683861ae
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 0x6838614d
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 0x6838616b
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 0x68386186
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 0x683861a2
add eax, 0xc
lea rdx, [r14 + 0xa8]
cmp rdx, r15
jne 0x68386135
mov r15, qword [rsp + 0x58]
mov r12, qword [r15 + 0x20]
cmp dword [r15 + 0x2c], eax
jl 0x6838753c
test r12, r12
je 0x683878b4
test r11d, r11d
jle 0x68387240
mov esi, dword [rsp + 0x9c]
pxor xmm5, xmm5
movups xmm1, xmm12
movups xmm4, xmm12
pxor xmm8, xmm8
xorps xmm4, xmmword [0x683c9b00]
movss xmm9, dword [0x683c9a80]
mov qword [rsp + 0x40], 0
cvtsi2ss xmm5, esi
lea r14d, [rsi - 1]
mulss xmm5, dword [0x683c9b48]
movss xmm3, dword [rsp + 0x1c0]
cvtsi2ss xmm8, r14d
movups xmm2, xmm9
movups xmm10, xmm12
mov rax, r14
mulss xmm3, dword [0x683c9b18]
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 0x68386bb8
movsxd r9, ebx
mov r15, r12
shl r9, 5
lea rdx, [rdi + r9 - 0x20]
test ebx, ebx
jle 0x68386435
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 0x6838636c
cmp dword [rsp + 0x1d0], 1
je 0x683864f0
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.683854e0
mov r15, rax
add r13d, 1
lea r11, [rdi + 0x20]
mov rdx, rdi
cmp ebx, r13d
jle 0x683863f3
mov rdi, r11
movzx eax, byte [rdi + 0x1c]
test al, 0xc
jne 0x68386320
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 0x68386369
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 0x68386f60
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 0x68387240
mov r12, r15
mov rax, rbp
jmp 0x68386298
or edx, 4
mov byte [r15 + 0x1c], dl
add dword [r8 + 0xc], 1
jmp 0x68386045
mov edx, ecx
jmp 0x6838601e
xor r9d, r9d
jmp 0x68386052
movss xmm14, dword [0x683c9a80]
movups xmm5, xmm11
movss dword [rsp + 0x60], xmm14
pxor xmm14, xmm14
jmp 0x68385e37
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 [0x683c9b00]
movups xmm12, xmm0
xorps xmm12, xmmword [0x683c9b00]
movss dword [rsp + 0x4c], xmm3
movups xmm3, xmm10
mulss xmm3, xmm1
movss dword [rsp + 0x50], xmm11
test al, 2
je 0x68386880
test cl, cl
je 0x68386f10
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 [0x683c9b00]
movss dword [rsp + 0x8c], xmm3
movss dword [rsp + 0x88], xmm4
call fcn.6830dc40
movss xmm1, dword [rsp + 0x84]
xorps xmm1, xmmword [0x683c9b00]
movups xmm11, xmm0
movups xmm0, xmm15
call fcn.6830dc40
movss xmm2, dword [rsp + 0x88]
movss xmm15, dword [rsp + 0x8c]
comiss xmm0, xmm11
jbe 0x68386608
subss xmm0, dword [0x683c9b54]
mulss xmm12, xmm10
movups xmm5, xmm7
movups xmm4, xmm6
add r15, 0x20
subss xmm4, xmm15
movss dword [r15 - 0x1c], xmm2
movss xmm1, dword [0x683c9a70]
movss xmm3, dword [rsp + 0x90]
movss xmm2, dword [0x683c9b44]
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 0x683866a4
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 0x68386ef8
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 0x68386e70
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.6830dd80
movups xmm15, xmm0
movups xmm0, xmm14
pxor xmm14, xmm14
call fcn.6830e8e0
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.6830dd80
movups xmm15, xmm0
movups xmm0, xmm14
call fcn.6830e8e0
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 0x68386700
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 0x68386355
test cl, cl
je 0x68386e30
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.6830dc40
movss xmm1, dword [rsp + 0x84]
movups xmm11, xmm0
movss xmm0, dword [rsp + 0x4c]
call fcn.6830dc40
movss xmm2, dword [rsp + 0x88]
movss xmm15, dword [rsp + 0x8c]
movss xmm3, dword [rsp + 0x90]
comiss xmm11, xmm0
jbe 0x6838694d
addss xmm0, dword [0x683c9b54]
mulss xmm12, xmm10
addss xmm3, xmm6
lea r14, [r15 + 0x20]
movss xmm4, dword [0x683c9a70]
subss xmm0, xmm11
movss xmm5, dword [0x683c9b44]
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 0x683869d8
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 0x68386f50
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 0x68386d98
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.6830dd80
movups xmm15, xmm0
movups xmm0, xmm8
pxor xmm8, xmm8
call fcn.6830e8e0
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.6830dd80
movups xmm15, xmm0
movups xmm0, xmm8
call fcn.6830e8e0
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 0x68386a38
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 0x68386355
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 [0x683c9b4c]
movups xmm8, xmm12
sqrtss xmm8, xmm8
movss dword [rsp + 0x4c], xmm8
jbe 0x683870c0
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 0x683870db
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 0x68386fa0
mov rdx, rdi
mov dword [rsp + 0x54], 1
mov rdi, rax
jmp 0x68386303
movups xmm0, xmm11
lea r12, [r14 + 0x20]
mov ebp, 1
call fcn.6830dd80
movss dword [rsp + 0x84], xmm0
movups xmm0, xmm11
call fcn.6830e8e0
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 0x68386b4b
mov dword [rsp + 0x88], ebx
mov esi, r15d
movss dword [rsp + 0x84], xmm8
jmp 0x68386a38
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 0x683868de
movups xmm0, xmm11
lea r12, [r15 + 0x20]
mov ebp, 1
call fcn.6830dd80
movups xmm15, xmm0
movups xmm0, xmm11
call fcn.6830e8e0
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 0x68386814
mov dword [rsp + 0x88], ebx
mov r14d, esi
movss dword [rsp + 0x84], xmm14
jmp 0x68386700
movups xmm12, xmm9
mov esi, 2
jmp 0x683866d2
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 0x683865a3
movups xmm12, xmm9
mov r15d, 2
jmp 0x68386a0a
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 [0x683c9b4c]
jbe 0x68386fbc
movups xmm2, xmm9
divss xmm2, dword [rsp + 0x4c]
mulss xmm7, xmm2
mulss xmm6, xmm2
mov eax, dword [rsp + 0x1c8]
test eax, eax
jne 0x68387220
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 0x68386468
mov r8d, dword [rsp + 0x1c8]
movups xmm8, xmm6
movss dword [rsp + 0x50], xmm7
test r8d, r8d
je 0x68386c3f
cmp dword [rsp + 0x1c8], 2
jne 0x683872cd
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 0x68386d72
cmp dword [rsp + 0x1c8], 2
jne 0x683872b1
movss xmm11, dword [rsp + 0xac]
jmp 0x68386fd5
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 0x683878bb
mov rcx, qword [rsp + 0x58]
mov r11d, dword [rcx + 0x18]
jmp 0x68386468
cmp dword [rsp + 0x1c8], 1
mov r15, r12
jne 0x68386d72
movss xmm2, dword [rsp + 0x50]
mov r13d, dword [rsp + 0x9c]
pxor xmm0, xmm0
xor esi, esi
xorps xmm2, xmmword [0x683c9b00]
movss dword [rsp + 0x54], xmm2
test r13b, 1
je 0x68387b3d
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 0x6838741c
pxor xmm15, xmm15
add esi, 2
add r15, 0x40
cvtsi2ss xmm15, r11d
mulss xmm15, dword [0x683c9b50]
mulss xmm15, dword [rsp + 0xa8]
movups xmm0, xmm15
call fcn.6830dd80
movups xmm7, xmm0
movups xmm0, xmm15
call fcn.6830e8e0
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 [0x683c9b50]
mulss xmm7, dword [rsp + 0xa8]
movss dword [r15 - 0x1c], xmm0
movss dword [r15 - 0x20], xmm5
movups xmm0, xmm7
call fcn.6830dd80
movups xmm15, xmm0
movups xmm0, xmm7
call fcn.6830e8e0
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 0x68387344
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 0x68386d72
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 0x683878b4
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 0x683861ca
cmp dword [rsp + 0x1c8], 1
lea rdx, [r12 + 4]
je 0x683877a9
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 0x6838762c
cmp rdi, 1
je 0x68387606
cmp rdi, 2
je 0x683875e8
mov r14d, dword [rdx + 8]
imul r14d, esi
add r14d, dword [rdx]
cmp byte [rdx + 4], 0
lea eax, [r14 + r14 + 2]
jne 0x683875e4
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 0x68387c33
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 0x6838761f
add eax, 0xc
add rdx, 0x38
cmp r15, rdx
je 0x683861ae
mov ecx, dword [rdx + 8]
imul ecx, esi
add ecx, dword [rdx]
cmp byte [rdx + 4], 0
lea ebx, [rax + rcx*2 + 2]
jne 0x68387641
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 0x6838765f
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 0x68387675
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 0x6838768f
add eax, 0xc
lea rdx, [rbp + 0xa8]
cmp r15, rdx
jne 0x6838762c
jmp 0x683861ae
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 0x68387732
cmp r14, 1
je 0x6838770e
cmp r14, 2
je 0x683876f4
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 0x683876f0
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 0x68387c43
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 0x68387725
add eax, r15d
add rdx, 0x38
cmp rsi, rdx
je 0x683861ae
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 0x6838774b
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 0x68387768
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 0x6838777f
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 0x68387798
add eax, r15d
lea rdx, [rcx + 0xa8]
cmp rsi, rdx
jne 0x68387732
jmp 0x683861ae
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 0x68387841
cmp rbp, 1
je 0x6838781b
cmp rbp, 2
je 0x683877fd
mov eax, dword [rdx + 8]
imul eax, edi
add eax, dword [rdx]
cmp byte [rdx + 4], 0
lea eax, [rax + rax + 2]
jne 0x683877f9
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 0x68387c4b
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 0x68387834
add eax, r15d
add rdx, 0x38
cmp rdx, rsi
je 0x683861ae
mov r9d, dword [rdx + 8]
imul r9d, edi
add r9d, dword [rdx]
cmp byte [rdx + 4], 0
lea r10d, [rax + r9*2 + 2]
jne 0x6838785a
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 0x68387875
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 0x6838788c
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 0x683878a3
add eax, r15d
lea rdx, [rcx + 0xa8]
cmp rdx, rsi
jne 0x68387841
jmp 0x683861ae
xor eax, eax
jmp 0x68387245
movups xmm11, xmm7
movups xmm3, xmm10
movups xmm12, xmm10
xor ebx, ebx
xorps xmm11, xmmword [0x683c9b00]
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 0x68387abf
movups xmm8, xmm9
movups xmm12, xmm5
jmp 0x68387a33
pxor xmm1, xmm1
add ebx, 2
add rdi, 0x40
cvtsi2ss xmm1, edx
mulss xmm1, dword [0x683c9b50]
mulss xmm1, dword [rsp + 0xa8]
movups xmm0, xmm1
movss dword [rsp + 0x4c], xmm1
call fcn.6830dd80
movups xmm8, xmm0
movss xmm0, dword [rsp + 0x4c]
mulss xmm8, xmm10
call fcn.6830e8e0
pxor xmm5, xmm5
movss dword [rdi - 0x20], xmm12
mulss xmm0, xmm10
cvtsi2ss xmm5, ebx
movss dword [r15 + 4], xmm15
mulss xmm5, dword [0x683c9b50]
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.6830dd80
movups xmm8, xmm0
movss xmm0, dword [rsp + 0x4c]
call fcn.6830e8e0
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 0x6838795b
mov r10, qword [rsp + 0xb0]
mov r8, qword [rsp + 0x58]
lea r15, [rsi + r10]
mov r11d, dword [r8 + 0x18]
jmp 0x68386468
movss dword [r15 + 0x20], xmm5
lea rdi, [r15 + 0x40]
mov ebx, 1
movss dword [rsi + 0x10], xmm8
movss xmm8, dword [0x683c9b50]
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.6830dd80
movups xmm12, xmm0
movups xmm0, xmm8
call fcn.6830e8e0
movups xmm8, xmm12
movss xmm12, dword [rsp + 0x4c]
jmp 0x68387a33
xor eax, eax
jmp 0x683861ae
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 [0x683c9b50]
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.6830dd80
movss dword [rsp + 0x8c], xmm0
movss xmm0, dword [rsp + 0x68]
call fcn.6830e8e0
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 0x6838741c
add eax, 0xc
jmp 0x68387602
add eax, 0xc
jmp 0x683860f4
add eax, r15d
jmp 0x6838770a
add eax, r15d
jmp 0x68387817