Function at 0x60f080
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x318
movaps xmmword [rsp + 0x280], xmm6
movaps xmmword [rsp + 0x290], xmm7
movaps xmmword [rsp + 0x2a0], xmm8
movaps xmmword [rsp + 0x2b0], xmm9
movaps xmmword [rsp + 0x2c0], xmm10
movaps xmmword [rsp + 0x2d0], xmm11
movaps xmmword [rsp + 0x2e0], xmm12
movaps xmmword [rsp + 0x2f0], xmm13
movaps xmmword [rsp + 0x300], xmm14
mov rax, qword [rdx + 8]
cmp qword [rcx + 0xc0], rax
mov rbx, rcx
mov rsi, rdx
je 0x60f10e
lea rdx, str...External_libseigen3.3.7_unsupported_Eigen_src_NonLinearOptimization_LevenbergMarquardt.h
mov r8d, 0xdb
lea rcx, str.x.size__n
call fcn.005ac990
mov rcx, qword [rbx + 0xb8]
lea r8, [rbx + 0x60]
mov rdx, rsi
mov qword [rsp + 0x50], r8
call fcn.00673730
cdqe
test rax, rax
js 0x610e00
je 0x610db0
add qword [rbx + 0x88], rax
mov r14, qword [rsp + 0x50]
lea rdx, [rbx + 0xe0]
lea r15, [rsp + 0x1e0]
mov qword [rsp + 0x48], rdx
lea rdi, [rsp + 0x170]
mov qword [rsp + 0x170], rdx
mov rdx, r15
lea r8, [rsp + 0x110]
mov rcx, rdi
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x38], r8
mov qword [rsp + 0x1e0], r14
call fcn.00632d90
mov rdx, r14
mov rcx, r15
call fcn.00615ea0
cmp byte [rsp + 0x258], 0
je 0x60fcc3
mov rdx, qword [rsp + 0x40]
lea r8, [rsp + 0x8a]
mov rcx, qword [rsp + 0x50]
call fcn.00632a90
cmp byte [rsp + 0x258], 0
je 0x60fca5
mov r12, qword [rsp + 0x210]
mov r9, qword [rbx + 0x80]
mov r13, qword [rsp + 0x208]
cmp r12, r9
jne 0x610b20
lea rax, [r9 + 3]
test r9, r9
mov r11, qword [rbx + 0x78]
cmovns rax, r9
and rax, 0xfffffffffffffffc
jle 0x60f34a
lea r8, [rax - 1]
xor r14d, r14d
and r8, 0xfffffffffffffffc
lea r10, [r8 + 4]
shr r8, 2
add r8, 1
and r8d, 7
je 0x60f2c1
cmp r8, 1
je 0x60f2a8
cmp r8, 2
je 0x60f298
cmp r8, 3
je 0x60f288
cmp r8, 4
je 0x60f278
cmp r8, 5
je 0x60f268
cmp r8, 6
je 0x60f258
movdqa xmm0, xmmword [r13]
mov r14d, 4
movaps xmmword [r11], xmm0
movdqa xmm1, xmmword [r13 + r14*4]
movaps xmmword [r11 + r14*4], xmm1
add r14, 4
movdqa xmm2, xmmword [r13 + r14*4]
movaps xmmword [r11 + r14*4], xmm2
add r14, 4
movdqa xmm3, xmmword [r13 + r14*4]
movaps xmmword [r11 + r14*4], xmm3
add r14, 4
movdqa xmm4, xmmword [r13 + r14*4]
movaps xmmword [r11 + r14*4], xmm4
add r14, 4
movdqa xmm5, xmmword [r13 + r14*4]
movaps xmmword [r11 + r14*4], xmm5
add r14, 4
movdqa xmm6, xmmword [r13 + r14*4]
movaps xmmword [r11 + r14*4], xmm6
add r14, 4
cmp r14, r10
je 0x60f34a
movdqa xmm7, xmmword [r13 + r14*4]
lea rdx, [r14 + 4]
lea r15, [r14 + 8]
movaps xmmword [r11 + r14*4], xmm7
movdqa xmm8, xmmword [r13 + rdx*4]
lea rbp, [r14 + 0xc]
lea r12, [r14 + 0x10]
movaps xmmword [r11 + rdx*4], xmm8
movdqa xmm9, xmmword [r13 + r15*4]
lea rcx, [r14 + 0x14]
lea r8, [r14 + 0x18]
movaps xmmword [r11 + r15*4], xmm9
movdqa xmm10, xmmword [r13 + rbp*4]
lea rdx, [r14 + 0x1c]
add r14, 0x20
cmp r14, r10
movaps xmmword [r11 + rbp*4], xmm10
movdqa xmm11, xmmword [r13 + r12*4]
movaps xmmword [r11 + r12*4], xmm11
movdqa xmm12, xmmword [r13 + rcx*4]
movaps xmmword [r11 + rcx*4], xmm12
movdqa xmm13, xmmword [r13 + r8*4]
movaps xmmword [r11 + r8*4], xmm13
movdqa xmm14, xmmword [r13 + rdx*4]
movaps xmmword [r11 + rdx*4], xmm14
jne 0x60f2c1
cmp rax, r9
jge 0x60f454
mov r10, r9
sub r10, rax
and r10d, 7
je 0x60f3e7
cmp r10, 1
je 0x60f3d5
cmp r10, 2
je 0x60f3c8
cmp r10, 3
je 0x60f3bb
cmp r10, 4
je 0x60f3ae
cmp r10, 5
je 0x60f3a1
cmp r10, 6
je 0x60f394
mov r14d, dword [r13 + rax*4]
mov dword [r11 + rax*4], r14d
add rax, 1
mov r15d, dword [r13 + rax*4]
mov dword [r11 + rax*4], r15d
add rax, 1
mov ebp, dword [r13 + rax*4]
mov dword [r11 + rax*4], ebp
add rax, 1
mov r12d, dword [r13 + rax*4]
mov dword [r11 + rax*4], r12d
add rax, 1
mov ecx, dword [r13 + rax*4]
mov dword [r11 + rax*4], ecx
add rax, 1
mov r8d, dword [r13 + rax*4]
mov dword [r11 + rax*4], r8d
add rax, 1
mov edx, dword [r13 + rax*4]
mov dword [r11 + rax*4], edx
add rax, 1
cmp rax, r9
je 0x60f454
mov r10d, dword [r13 + rax*4]
lea r14, [rax + 1]
lea rbp, [rax + 2]
lea rcx, [rax + 3]
lea rdx, [rax + 4]
mov dword [r11 + rax*4], r10d
mov r15d, dword [r13 + r14*4]
mov dword [r11 + r14*4], r15d
mov r12d, dword [r13 + rbp*4]
lea r14, [rax + 5]
mov dword [r11 + rbp*4], r12d
mov r8d, dword [r13 + rcx*4]
lea rbp, [rax + 6]
mov dword [r11 + rcx*4], r8d
mov r10d, dword [r13 + rdx*4]
lea rcx, [rax + 7]
add rax, 8
cmp rax, r9
mov dword [r11 + rdx*4], r10d
mov r15d, dword [r13 + r14*4]
mov dword [r11 + r14*4], r15d
mov r12d, dword [r13 + rbp*4]
mov dword [r11 + rbp*4], r12d
mov r8d, dword [r13 + rcx*4]
mov dword [r11 + rcx*4], r8d
jne 0x60f3e7
cmp qword [rbx + 0x98], 1
jne 0x60f5d7
cmp byte [rbx + 0xb0], 0
jne 0x60f570
cmp qword [rbx + 0xc0], 0
jle 0x60f570
xor r13d, r13d
pxor xmm8, xmm8
pxor xmm7, xmm7
jmp 0x60f4f6
mov r9, qword [rbx + 0xe0]
lea r14, [r13*8]
ucomisd xmm8, qword [r9 + r13*8]
jp 0x60f55e
jne 0x60f55e
mov r11, qword [0x006f57d8]
movq xmm6, r11
nop dword [rax]
cmp qword [rbx + 0x58], r13
jg 0x60f4df
lea rdx, [0x006f34e0]
mov r8d, 0x198
lea rcx, [0x006f3560]
call fcn.005ac990
mov rax, qword [rbx + 0x50]
add r13, 1
cmp qword [rbx + 0xc0], r13
movsd qword [rax + r14], xmm6
jle 0x60f570
cmp qword [rbx + 0xe8], r13
jg 0x60f490
lea rdx, [0x006f34e0]
mov r8d, 0x198
lea rcx, [0x006f3560]
call fcn.005ac990
mov r9, qword [rbx + 0xe0]
lea r14, [r13*8]
ucomisd xmm7, qword [r9 + r13*8]
jp 0x60f535
je 0x610e70
cmp r13, qword [rbx + 0xe8]
jl 0x60f55e
lea rdx, [0x006f34e0]
mov r8d, 0x198
lea rcx, [0x006f3560]
call fcn.005ac990
mov r9, qword [rbx + 0xe0]
movsd xmm6, qword [r9 + r14]
jmp 0x60f4c0
mov r10, qword [rsi + 8]
lea rdx, [rbx + 0x50]
mov qword [rsp + 0x178], rsi
cmp qword [rbx + 0x58], r10
mov qword [rsp + 0x170], rdx
je 0x60f5a7
lea rdx, [0x006f41d0]
mov r8d, WSAStartup
lea rcx, [0x006f4248]
call fcn.005ac990
mov rcx, rdi
call fcn.0066d930
movsd xmm1, qword [rbx]
movsd qword [rbx + 0x150], xmm0
mulsd xmm0, xmm1
ucomisd xmm0, qword [0x006f57d0]
jp 0x60f5cf
je 0x610df0
movsd qword [rbx + 0x138], xmm0
lea r15, [rbx + 0x100]
lea rdx, [rbx + 0x30]
mov rcx, r15
mov qword [rsp + 0x58], r15
lea r8, [rsp + 0x8b]
mov qword [rsp + 0x70], rdx
call fcn.00630b70
mov rdx, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x38]
call fcn.00676000
mov rcx, qword [rsp + 0x118]
mov rdx, r15
mov r8, qword [rsp + 0x128]
movzx ebp, byte [rsp + 0x120]
mov r12, qword [rsp + 0x110]
mov r13, qword [rsp + 0x130]
mov qword [rsp + 0x178], rcx
mov rcx, rdi
mov qword [rsp + 0x188], r8
lea r8, [rsp + 0x90]
xor ebp, 1
mov qword [rsp + 0x68], r8
mov qword [rsp + 0x170], r12
mov byte [rsp + 0x180], bpl
mov qword [rsp + 0x190], r13
call fcn.006764c0
mov qword [rsp + 0x28], 1
mov r14, qword [rbx + 0xc0]
xor r9d, r9d
xor r8d, r8d
mov rdx, r15
mov rcx, rdi
mov qword [rsp + 0x20], r14
call fcn.00618630
mov rbp, qword [rsp + 0x178]
lea rcx, [rbx + 0x40]
mov r9, qword [rbx + 0x48]
mov qword [rsp + 0x60], rcx
mov r15, qword [rsp + 0x170]
cmp rbp, r9
jne 0x610ae0
mov rax, r9
mov r11, qword [rbx + 0x40]
shr rax, 0x3f
add rax, r9
and rax, 0xfffffffffffffffe
jle 0x60f880
lea r12, [rax - 1]
xor edx, edx
and r12, 0xfffffffffffffffe
lea r10, [r12 + 2]
shr r12, 1
add r12, 1
and r12d, 7
je 0x60f7c7
cmp r12, 1
je 0x60f7a8
cmp r12, 2
je 0x60f792
cmp r12, 3
je 0x60f77c
cmp r12, 4
je 0x60f766
cmp r12, 5
je 0x60f750
cmp r12, 6
je 0x60f73a
movq xmm0, qword [r15]
mov edx, 2
movhpd xmm0, qword [r15 + 8]
movaps xmmword [r11], xmm0
movq xmm2, qword [r15 + rdx*8]
movhpd xmm2, qword [r15 + rdx*8 + 8]
movaps xmmword [r11 + rdx*8], xmm2
add rdx, 2
movq xmm3, qword [r15 + rdx*8]
movhpd xmm3, qword [r15 + rdx*8 + 8]
movaps xmmword [r11 + rdx*8], xmm3
add rdx, 2
movq xmm4, qword [r15 + rdx*8]
movhpd xmm4, qword [r15 + rdx*8 + 8]
movaps xmmword [r11 + rdx*8], xmm4
add rdx, 2
movq xmm5, qword [r15 + rdx*8]
movhpd xmm5, qword [r15 + rdx*8 + 8]
movaps xmmword [r11 + rdx*8], xmm5
add rdx, 2
movq xmm9, qword [r15 + rdx*8]
movhpd xmm9, qword [r15 + rdx*8 + 8]
movaps xmmword [r11 + rdx*8], xmm9
add rdx, 2
movq xmm10, qword [r15 + rdx*8]
movhpd xmm10, qword [r15 + rdx*8 + 8]
movaps xmmword [r11 + rdx*8], xmm10
add rdx, 2
cmp rdx, r10
je 0x60f880
movq xmm11, qword [r15 + rdx*8]
lea rcx, [rdx + 2]
lea r13, [rdx + 4]
lea r8, [rdx + 6]
movhpd xmm11, qword [r15 + rdx*8 + 8]
movaps xmmword [r11 + rdx*8], xmm11
movq xmm12, qword [r15 + rcx*8]
lea r14, [rdx + 8]
lea rbp, [rdx + 0xa]
lea r12, [rdx + 0xc]
movhpd xmm12, qword [r15 + rcx*8 + 8]
movaps xmmword [r11 + rcx*8], xmm12
movq xmm13, qword [r15 + r13*8]
lea rcx, [rdx + 0xe]
add rdx, 0x10
cmp rdx, r10
movhpd xmm13, qword [r15 + r13*8 + 8]
movaps xmmword [r11 + r13*8], xmm13
movq xmm14, qword [r15 + r8*8]
movhpd xmm14, qword [r15 + r8*8 + 8]
movaps xmmword [r11 + r8*8], xmm14
movq xmm8, qword [r15 + r14*8]
movhpd xmm8, qword [r15 + r14*8 + 8]
movaps xmmword [r11 + r14*8], xmm8
movq xmm7, qword [r15 + rbp*8]
movhpd xmm7, qword [r15 + rbp*8 + 8]
movaps xmmword [r11 + rbp*8], xmm7
movq xmm6, qword [r15 + r12*8]
movhpd xmm6, qword [r15 + r12*8 + 8]
movaps xmmword [r11 + r12*8], xmm6
movq xmm1, qword [r15 + rcx*8]
movhpd xmm1, qword [r15 + rcx*8 + 8]
movaps xmmword [r11 + rcx*8], xmm1
jne 0x60f7c7
cmp r9, rax
jle 0x60f9bf
mov r10, r9
sub r10, rax
and r10d, 7
je 0x60f936
cmp r10, 1
je 0x60f91d
cmp r10, 2
je 0x60f90d
cmp r10, 3
je 0x60f8fd
cmp r10, 4
je 0x60f8ed
cmp r10, 5
je 0x60f8dd
cmp r10, 6
je 0x60f8cd
movsd xmm0, qword [r15 + rax*8]
movsd qword [r11 + rax*8], xmm0
add rax, 1
movsd xmm2, qword [r15 + rax*8]
movsd qword [r11 + rax*8], xmm2
add rax, 1
movsd xmm3, qword [r15 + rax*8]
movsd qword [r11 + rax*8], xmm3
add rax, 1
movsd xmm4, qword [r15 + rax*8]
movsd qword [r11 + rax*8], xmm4
add rax, 1
movsd xmm5, qword [r15 + rax*8]
movsd qword [r11 + rax*8], xmm5
add rax, 1
movsd xmm9, qword [r15 + rax*8]
movsd qword [r11 + rax*8], xmm9
add rax, 1
movsd xmm10, qword [r15 + rax*8]
movsd qword [r11 + rax*8], xmm10
add rax, 1
cmp r9, rax
je 0x60f9bf
movsd xmm11, qword [r15 + rax*8]
lea rdx, [rax + 1]
lea r13, [rax + 2]
movsd qword [r11 + rax*8], xmm11
movsd xmm12, qword [r15 + rdx*8]
lea r8, [rax + 3]
lea r14, [rax + 4]
movsd qword [r11 + rdx*8], xmm12
movsd xmm13, qword [r15 + r13*8]
lea rbp, [rax + 5]
lea r12, [rax + 6]
movsd qword [r11 + r13*8], xmm13
movsd xmm14, qword [r15 + r8*8]
lea rcx, [rax + 7]
add rax, 8
cmp r9, rax
movsd qword [r11 + r8*8], xmm14
movsd xmm8, qword [r15 + r14*8]
movsd qword [r11 + r14*8], xmm8
movsd xmm7, qword [r15 + rbp*8]
movsd qword [r11 + rbp*8], xmm7
movsd xmm6, qword [r15 + r12*8]
movsd qword [r11 + r12*8], xmm6
movsd xmm1, qword [r15 + rcx*8]
movsd qword [r11 + rcx*8], xmm1
jne 0x60f936
mov qword [rbx + 0xa8], 0
pxor xmm8, xmm8
ucomisd xmm8, qword [rbx + 0xa0]
jp 0x60f9e0
je 0x60fce1
cmp qword [rbx + 0xc0], 0
jle 0x60fce1
lea r15, [rsp + 0xd0]
xor r12d, r12d
mov ebp, 1
movq xmm9, qword [0x006f57f0]
mov qword [rsp + 0x78], r15
jmp 0x60fa25
add rbp, 1
add r12, 4
cmp qword [rbx + 0xc0], r14
jle 0x610d22
lea r13, [rbp - 1]
cmp qword [rbx + 0x80], r13
jg 0x60fa4b
lea rdx, [0x006f34e0]
mov r8d, 0x198
lea rcx, [0x006f3560]
call fcn.005ac990
mov r9, qword [rbx + 0x78]
movsxd r14, dword [r9 + r12]
test r14, r14
js 0x60fa61
cmp r14, qword [rbx + 0xe8]
jl 0x60fa7a
lea rdx, [0x006f34e0]
mov r8d, 0x198
lea rcx, [0x006f3560]
call fcn.005ac990
mov r11, qword [rbx + 0xe0]
ucomisd xmm8, qword [r11 + r14*8]
jp 0x60fa8e
mov r14, rbp
je 0x60fa10
mov rdx, qword [rsp + 0x50]
mov r8, r13
mov rcx, qword [rsp + 0x68]
call fcn.00618840
mov rax, qword [rsp + 0x90]
mov r14, rbp
mov qword [rsp + 0x178], rbp
test rax, rax
mov qword [rsp + 0x170], rax
je 0x60fac9
test rbp, rbp
js 0x610e80
mov r15, qword [rsp + 0xc0]
test rbp, rbp
mov qword [rsp + 0x188], rax
mov r10, qword [rsp + 0x98]
mov qword [rsp + 0x1c0], 0
mov rdx, qword [rsp + 0xa8]
mov r8, qword [rsp + 0xb0]
mov rcx, qword [rsp + 0xb8]
mov qword [rsp + 0x1b8], r15
mov qword [rsp + 0x190], r10
mov qword [rsp + 0x1a0], rdx
mov qword [rsp + 0x1a8], r8
mov qword [rsp + 0x1b0], rcx
mov qword [rsp + 0x1d0], r15
js 0x60fb3f
cmp r10, rbp
jns 0x60fb58
lea rdx, [0x006f3a58]
mov r8d, 0x93
lea rcx, [0x006f3ac0]
call fcn.005ac990
mov rdx, qword [rsp + 0x60]
mov qword [rsp + 0x20], rbp
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x28], 1
mov rcx, qword [rsp + 0x78]
call fcn.00618630
mov r15, qword [rsp + 0xd8]
movsd xmm10, qword [rbx + 0xa0]
test r15, r15
mov r9, r15
js 0x610dc0
mov r11, qword [rsp + 0xd0]
cmp r15, r9
mov qword [rsp + 0x148], r15
mov rax, qword [rsp + 0xd8]
movsd qword [rsp + 0x158], xmm10
mov r10, qword [rsp + 0xe8]
mov rdx, qword [rsp + 0xf0]
mov r8, qword [rsp + 0x100]
mov qword [rsp + 0x110], r11
mov qword [rsp + 0x118], rax
mov qword [rsp + 0x128], r10
mov qword [rsp + 0x130], rdx
mov qword [rsp + 0x140], r8
je 0x60fc18
lea rdx, [0x006f41d0]
mov r8d, WSAStartup
lea rcx, [0x006f4248]
call fcn.005ac990
mov rdx, qword [rsp + 0x38]
mov rcx, rdi
call fcn.00670100
cmp qword [rbx + 0x80], r13
movapd xmm11, xmm0
jg 0x60fc4c
lea rdx, [0x006f34e0]
mov r8d, 0x198
lea rcx, [0x006f3560]
call fcn.005ac990
mov r13, qword [rbx + 0x78]
movsxd r15, dword [r13 + r12]
test r15, r15
js 0x60fc63
cmp r15, qword [rbx + 0xe8]
jl 0x60fc7c
lea rdx, [0x006f34e0]
mov r8d, 0x198
lea rcx, [0x006f3560]
call fcn.005ac990
mov rcx, qword [rbx + 0xe0]
divsd xmm11, qword [rcx + r15*8]
andpd xmm11, xmm9
maxsd xmm11, qword [rbx + 0xa8]
movsd qword [rbx + 0xa8], xmm11
jmp 0x60fa10
lea rdx, [0x006f4638]
mov r8d, 0xd8
lea rcx, [0x006f46b8]
call fcn.005ac990
jmp 0x60f1ca
lea rdx, [0x006f4638]
mov r8d, 0xbf
lea rcx, [0x006f46b8]
call fcn.005ac990
jmp 0x60f1a5
movsd xmm2, qword [rbx + 0x20]
pxor xmm0, xmm0
ucomisd xmm2, xmm0
jae 0x610d39
cmp byte [rbx + 0xb0], 0
lea r15, [rbx + 0x50]
jne 0x60fd4f
mov r12, qword [rsp + 0x48]
mov qword [rsp + 0x170], r15
mov rbp, qword [rbx + 0xe8]
cmp qword [rbx + 0x58], rbp
mov qword [rsp + 0x178], r12
je 0x60fd3c
lea rdx, [0x006f41d0]
mov r8d, WSAStartup
lea rcx, [0x006f4248]
call fcn.005ac990
lea r8, [rsp + 0x8c]
mov rdx, rdi
mov rcx, r15
call fcn.00630410
movq xmm6, qword [0x006f57c0]
lea r9, [rbx + 0x110]
movsd xmm3, qword [rbx + 0x138]
lea r14, [rbx + 0xd0]
mov qword [rsp + 0x68], r9
movapd xmm7, xmmword [0x006f5880]
movapd xmm11, xmm6
movsd xmm9, qword [0x006f5858]
movq xmm12, qword [0x006f57f0]
mov r11, qword [rsp + 0x68]
mov qword [rsp + 0x28], r14
mov rdx, r15
mov r8, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x20], r11
call fcn.0064bb80
mov r12, qword [rbx + 0xd8]
mov rdx, qword [rbx + 0xd0]
mov r8, r12
shr r8, 0x3f
add r8, r12
and r8, 0xfffffffffffffffe
jle 0x610ce0
lea r13, [r8 - 2]
xor eax, eax
mov r10, r8
shr r13, 1
add r13, 1
and r13d, 7
je 0x60fe9e
cmp r13, 1
je 0x60fe81
cmp r13, 2
je 0x60fe70
cmp r13, 3
je 0x60fe5c
cmp r13, 4
je 0x60fe48
cmp r13, 5
je 0x60fe37
cmp r13, 6
je 0x60fe26
movapd xmm3, xmmword [rdx]
mov eax, 2
xorpd xmm3, xmm7
movaps xmmword [rdx], xmm3
movapd xmm4, xmmword [rdx + rax*8]
xorpd xmm4, xmm7
movaps xmmword [rdx + rax*8], xmm4
add rax, 2
movapd xmm5, xmmword [rdx + rax*8]
xorpd xmm5, xmm7
movaps xmmword [rdx + rax*8], xmm5
add rax, 2
movapd xmm13, xmmword [rdx + rax*8]
xorpd xmm13, xmm7
movaps xmmword [rdx + rax*8], xmm13
add rax, 2
movapd xmm14, xmmword [rdx + rax*8]
xorpd xmm14, xmm7
movaps xmmword [rdx + rax*8], xmm14
add rax, 2
movapd xmm1, xmmword [rdx + rax*8]
xorpd xmm1, xmm7
movaps xmmword [rdx + rax*8], xmm1
add rax, 2
movapd xmm10, xmmword [rdx + rax*8]
xorpd xmm10, xmm7
movaps xmmword [rdx + rax*8], xmm10
add rax, 2
cmp rax, r10
je 0x60ff39
movapd xmm0, xmmword [rdx + rax*8]
lea rcx, [rax + 2]
lea rbp, [rax + 4]
xorpd xmm0, xmm7
movaps xmmword [rdx + rax*8], xmm0
movapd xmm2, xmmword [rdx + rcx*8]
lea r9, [rax + 6]
lea r11, [rax + 8]
xorpd xmm2, xmm7
movaps xmmword [rdx + rcx*8], xmm2
movapd xmm3, xmmword [rdx + rbp*8]
lea r13, [rax + 0xa]
lea rcx, [rax + 0xc]
xorpd xmm3, xmm7
movaps xmmword [rdx + rbp*8], xmm3
movapd xmm4, xmmword [rdx + r9*8]
lea rbp, [rax + 0xe]
add rax, 0x10
xorpd xmm4, xmm7
movaps xmmword [rdx + r9*8], xmm4
movapd xmm5, xmmword [rdx + r11*8]
cmp rax, r10
xorpd xmm5, xmm7
movaps xmmword [rdx + r11*8], xmm5
movapd xmm13, xmmword [rdx + r13*8]
xorpd xmm13, xmm7
movaps xmmword [rdx + r13*8], xmm13
movapd xmm14, xmmword [rdx + rcx*8]
xorpd xmm14, xmm7
movaps xmmword [rdx + rcx*8], xmm14
movapd xmm1, xmmword [rdx + rbp*8]
xorpd xmm1, xmm7
movaps xmmword [rdx + rbp*8], xmm1
jne 0x60fe9e
mov r13, qword [rbx + 0xd8]
cmp r12, r8
jle 0x6100b2
lea r12, [rdx + r12*8]
lea r8, [rdx + r8*8]
mov rdx, r12
sub rdx, r8
sub rdx, 8
shr rdx, 3
add rdx, 1
and edx, 7
je 0x610024
cmp rdx, 1
je 0x610007
cmp rdx, 2
je 0x60fff4
cmp rdx, 3
je 0x60ffe1
cmp rdx, 4
je 0x60ffce
cmp rdx, 5
je 0x60ffbb
cmp rdx, 6
je 0x60ffa8
movsd xmm10, qword [r8]
add r8, 8
xorpd xmm10, xmm6
movsd qword [r8 - 8], xmm10
movsd xmm0, qword [r8]
add r8, 8
xorpd xmm0, xmm6
movsd qword [r8 - 8], xmm0
movsd xmm2, qword [r8]
add r8, 8
xorpd xmm2, xmm6
movsd qword [r8 - 8], xmm2
movsd xmm3, qword [r8]
add r8, 8
xorpd xmm3, xmm6
movsd qword [r8 - 8], xmm3
movsd xmm4, qword [r8]
add r8, 8
xorpd xmm4, xmm6
movsd qword [r8 - 8], xmm4
movsd xmm5, qword [r8]
add r8, 8
xorpd xmm5, xmm6
movsd qword [r8 - 8], xmm5
movsd xmm13, qword [r8]
add r8, 8
xorpd xmm13, xmm6
movsd qword [r8 - 8], xmm13
cmp r8, r12
je 0x6100b2
movsd xmm14, qword [r8]
add r8, 0x40
movsd xmm1, qword [r8 - 0x38]
movsd xmm10, qword [r8 - 0x30]
xorpd xmm14, xmm6
movsd qword [r8 - 0x40], xmm14
movsd xmm0, qword [r8 - 0x28]
xorpd xmm1, xmm6
movsd qword [r8 - 0x38], xmm1
movsd xmm2, qword [r8 - 0x20]
xorpd xmm10, xmm6
movsd qword [r8 - 0x30], xmm10
movsd xmm3, qword [r8 - 0x18]
xorpd xmm0, xmm6
movsd qword [r8 - 0x28], xmm0
movsd xmm4, qword [r8 - 0x10]
xorpd xmm2, xmm6
movsd qword [r8 - 0x20], xmm2
movsd xmm5, qword [r8 - 8]
xorpd xmm3, xmm6
movsd qword [r8 - 0x18], xmm3
xorpd xmm4, xmm6
movsd qword [r8 - 0x10], xmm4
xorpd xmm5, xmm6
movsd qword [r8 - 8], xmm5
cmp r8, r12
jne 0x610024
cmp qword [rsi + 8], r13
je 0x6100d8
lea rdx, [0x006f41d0]
mov r8d, WSAStartup
lea rcx, [0x006f4248]
call fcn.005ac990
mov r13, qword [rbx + 0xd8]
mov r9, qword [rbx + 0xe8]
mov rbp, qword [rsi]
mov r12, qword [rbx + 0xd0]
cmp r13, r9
je 0x61012d
mov rcx, qword [rsp + 0x48]
mov r8d, 1
mov rdx, r13
call fcn.0060a930
mov r9, qword [rbx + 0xe8]
cmp r13, r9
je 0x61012d
lea rdx, [0x006f4558]
mov r8d, 0x2d1
lea rcx, [0x006f45d8]
call fcn.005ac990
mov r9, qword [rbx + 0xe8]
mov rax, r9
mov r11, qword [rbx + 0xe0]
shr rax, 0x3f
add rax, r9
and rax, 0xfffffffffffffffe
jle 0x6102e7
lea rcx, [rax - 1]
xor edx, edx
and rcx, 0xfffffffffffffffe
lea r10, [rcx + 2]
shr rcx, 1
add rcx, 1
and ecx, 7
je 0x610230
cmp rcx, 1
je 0x610212
cmp rcx, 2
je 0x6101fd
cmp rcx, 3
je 0x6101e8
cmp rcx, 4
je 0x6101d2
cmp rcx, 5
je 0x6101bd
cmp rcx, 6
je 0x6101a7
movapd xmm13, xmmword [r12]
mov edx, 2
addpd xmm13, xmmword [rbp]
movaps xmmword [r11], xmm13
movapd xmm14, xmmword [r12 + rdx*8]
addpd xmm14, xmmword [rbp + rdx*8]
movaps xmmword [r11 + rdx*8], xmm14
add rdx, 2
movapd xmm1, xmmword [r12 + rdx*8]
addpd xmm1, xmmword [rbp + rdx*8]
movaps xmmword [r11 + rdx*8], xmm1
add rdx, 2
movapd xmm10, xmmword [r12 + rdx*8]
addpd xmm10, xmmword [rbp + rdx*8]
movaps xmmword [r11 + rdx*8], xmm10
add rdx, 2
movapd xmm0, xmmword [r12 + rdx*8]
addpd xmm0, xmmword [rbp + rdx*8]
movaps xmmword [r11 + rdx*8], xmm0
add rdx, 2
movapd xmm2, xmmword [r12 + rdx*8]
addpd xmm2, xmmword [rbp + rdx*8]
movaps xmmword [r11 + rdx*8], xmm2
add rdx, 2
movapd xmm3, xmmword [r12 + rdx*8]
addpd xmm3, xmmword [rbp + rdx*8]
movaps xmmword [r11 + rdx*8], xmm3
add rdx, 2
cmp r10, rdx
je 0x6102e7
movapd xmm4, xmmword [r12 + rdx*8]
lea r8, [rdx + 2]
addpd xmm4, xmmword [rbp + rdx*8]
lea r13, [rdx + 4]
lea rcx, [rdx + 6]
movaps xmmword [r11 + rdx*8], xmm4
movapd xmm5, xmmword [r12 + r8*8]
addpd xmm5, xmmword [rbp + r8*8]
movaps xmmword [r11 + r8*8], xmm5
movapd xmm13, xmmword [r12 + r13*8]
lea r8, [rdx + 8]
addpd xmm13, xmmword [rbp + r13*8]
movaps xmmword [r11 + r13*8], xmm13
movapd xmm14, xmmword [r12 + rcx*8]
lea r13, [rdx + 0xa]
addpd xmm14, xmmword [rbp + rcx*8]
movaps xmmword [r11 + rcx*8], xmm14
movapd xmm1, xmmword [r12 + r8*8]
lea rcx, [rdx + 0xc]
addpd xmm1, xmmword [rbp + r8*8]
movaps xmmword [r11 + r8*8], xmm1
movapd xmm10, xmmword [r12 + r13*8]
lea r8, [rdx + 0xe]
add rdx, 0x10
addpd xmm10, xmmword [rbp + r13*8]
cmp r10, rdx
movaps xmmword [r11 + r13*8], xmm10
movapd xmm0, xmmword [r12 + rcx*8]
addpd xmm0, xmmword [rbp + rcx*8]
movaps xmmword [r11 + rcx*8], xmm0
movapd xmm2, xmmword [r12 + r8*8]
addpd xmm2, xmmword [rbp + r8*8]
movaps xmmword [r11 + r8*8], xmm2
jne 0x610230
cmp rax, r9
jge 0x610490
mov r10, r9
sub r10, rax
and r10d, 7
je 0x6103d2
cmp r10, 1
je 0x6103b2
cmp r10, 2
je 0x61039c
cmp r10, 3
je 0x610385
cmp r10, 4
je 0x61036e
cmp r10, 5
je 0x610358
cmp r10, 6
je 0x610342
movsd xmm3, qword [rbp + rax*8]
addsd xmm3, qword [r12 + rax*8]
movsd qword [r11 + rax*8], xmm3
add rax, 1
movsd xmm4, qword [rbp + rax*8]
addsd xmm4, qword [r12 + rax*8]
movsd qword [r11 + rax*8], xmm4
add rax, 1
movsd xmm5, qword [rbp + rax*8]
addsd xmm5, qword [r12 + rax*8]
movsd qword [r11 + rax*8], xmm5
add rax, 1
movsd xmm13, qword [rbp + rax*8]
addsd xmm13, qword [r12 + rax*8]
movsd qword [r11 + rax*8], xmm13
add rax, 1
movsd xmm14, qword [rbp + rax*8]
addsd xmm14, qword [r12 + rax*8]
movsd qword [r11 + rax*8], xmm14
add rax, 1
movsd xmm1, qword [rbp + rax*8]
addsd xmm1, qword [r12 + rax*8]
movsd qword [r11 + rax*8], xmm1
add rax, 1
movsd xmm10, qword [rbp + rax*8]
addsd xmm10, qword [r12 + rax*8]
movsd qword [r11 + rax*8], xmm10
add rax, 1
cmp rax, r9
je 0x610490
movsd xmm0, qword [rbp + rax*8]
lea rdx, [rax + 1]
addsd xmm0, qword [r12 + rax*8]
lea r13, [rax + 2]
lea rcx, [rax + 3]
lea r8, [rax + 4]
movsd qword [r11 + rax*8], xmm0
movsd xmm2, qword [rbp + rdx*8]
lea r10, [rax + 5]
addsd xmm2, qword [r12 + rdx*8]
movsd qword [r11 + rdx*8], xmm2
movsd xmm3, qword [rbp + r13*8]
lea rdx, [rax + 6]
addsd xmm3, qword [r12 + r13*8]
movsd qword [r11 + r13*8], xmm3
movsd xmm4, qword [rbp + rcx*8]
lea r13, [rax + 7]
add rax, 8
addsd xmm4, qword [r12 + rcx*8]
cmp rax, r9
movsd qword [r11 + rcx*8], xmm4
movsd xmm5, qword [rbp + r8*8]
addsd xmm5, qword [r12 + r8*8]
movsd qword [r11 + r8*8], xmm5
movsd xmm13, qword [rbp + r10*8]
addsd xmm13, qword [r12 + r10*8]
movsd qword [r11 + r10*8], xmm13
movsd xmm14, qword [rbp + rdx*8]
addsd xmm14, qword [r12 + rdx*8]
movsd qword [r11 + rdx*8], xmm14
movsd xmm1, qword [rbp + r13*8]
addsd xmm1, qword [r12 + r13*8]
movsd qword [r11 + r13*8], xmm1
jne 0x6103d2
mov rbp, qword [rbx + 0xd8]
mov qword [rsp + 0x170], r15
cmp qword [rbx + 0x58], rbp
mov qword [rsp + 0x178], r14
je 0x6104c6
lea rdx, [0x006f41d0]
mov r8d, WSAStartup
lea rcx, [0x006f4248]
call fcn.005ac990
mov rcx, rdi
call fcn.0066d930
cmp qword [rbx + 0x98], 1
movsd qword [rbx + 0x148], xmm0
jne 0x6104f0
minsd xmm0, qword [rbx + 0x138]
movsd qword [rbx + 0x138], xmm0
mov r12, qword [rsp + 0x58]
mov rcx, qword [rbx + 0xb8]
mov rdx, qword [rsp + 0x48]
mov r8, r12
call fcn.0066d360
test eax, eax
js 0x610eb0
add qword [rbx + 0x88], 1
mov rcx, r12
call fcn.00670860
movapd xmm2, xmm0
mov r9, qword [0x006f5848]
movsd qword [rbx + 0x158], xmm0
movsd xmm10, qword [rbx + 0xa0]
mulsd xmm2, xmm9
mov qword [rbx + 0x160], r9
ucomisd xmm10, xmm2
jbe 0x61056d
divsd xmm0, xmm10
movsd xmm3, qword [0x006f57d8]
mulsd xmm0, xmm0
subsd xmm3, xmm0
movsd qword [rbx + 0x160], xmm3
cmp byte [rsp + 0x258], 0
je 0x610cc0
mov r11, qword [rbx + 0xd8]
cmp qword [rsp + 0x210], r11
je 0x6105ad
lea rdx, [0x006f4968]
mov r8d, 0x61
lea rcx, [0x006f49d8]
call fcn.005ac990
mov r11, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x180], r14
mov rax, qword [rsp + 0x50]
cmp r11, qword [rbx + 0x70]
lea r8, [rcx + 0x28]
mov qword [rsp + 0x170], rax
mov qword [rsp + 0x178], r8
je 0x610cb0
lea rdx, [0x006f4968]
mov r8d, 0x61
lea rcx, [0x006f49d8]
call fcn.005ac990
mov r10, qword [rsp + 0x170]
mov qword [rsp + 0x118], 0
mov rbp, qword [r10 + 8]
lea r12, [rbx + 0xf0]
mov qword [rsp + 0x110], 0
test rbp, rbp
je 0x6106ac
mov r13, qword [rsp + 0x38]
mov r8d, 1
mov rdx, rbp
mov rcx, r13
call fcn.0060a930
mov rbp, qword [rsp + 0x118]
test rbp, rbp
jns 0x6106ac
lea rdx, [0x006f4028]
mov r8d, 0x4a
lea rcx, [0x006f40a0]
call fcn.005ac990
cmp qword [rsp + 0x118], rbp
je 0x6106ac
mov r8d, 1
mov rdx, rbp
mov rcx, r13
call fcn.0060a930
cmp rbp, qword [rsp + 0x118]
je 0x6106ac
lea rdx, [0x006f4558]
mov r8d, 0x2d1
lea rcx, [0x006f45d8]
call fcn.005ac990
mov rbp, qword [rsp + 0x118]
mov r11, rbp
mov r9, qword [rsp + 0x110]
shr r11, 0x3f
add r11, rbp
and r11, 0xfffffffffffffffe
jle 0x610cf0
lea rcx, [r9 + 0x10]
mov r10, r9
pxor xmm0, xmm0
lea r8, [rcx + r11*8 - 0x10]
mov rdx, r8
sub rdx, r9
sub rdx, 0x10
shr rdx, 4
add rdx, 1
and edx, 7
je 0x61074f
cmp rdx, 1
je 0x610742
cmp rdx, 2
je 0x61073a
cmp rdx, 3
je 0x610732
cmp rdx, 4
je 0x61072a
cmp rdx, 5
je 0x610722
cmp rdx, 6
je 0x61071a
movaps xmmword [r9], xmm0
mov r10, rcx
movaps xmmword [r10], xmm0
add r10, 0x10
movaps xmmword [r10], xmm0
add r10, 0x10
movaps xmmword [r10], xmm0
add r10, 0x10
movaps xmmword [r10], xmm0
add r10, 0x10
movaps xmmword [r10], xmm0
add r10, 0x10
movaps xmmword [r10], xmm0
add r10, 0x10
cmp r8, r10
je 0x61077f
movaps xmmword [r10], xmm0
sub r10, 0xffffffffffffff80
movaps xmmword [r10 - 0x70], xmm0
movaps xmmword [r10 - 0x60], xmm0
movaps xmmword [r10 - 0x50], xmm0
movaps xmmword [r10 - 0x40], xmm0
movaps xmmword [r10 - 0x30], xmm0
movaps xmmword [r10 - 0x20], xmm0
movaps xmmword [r10 - 0x10], xmm0
cmp r8, r10
jne 0x61074f
mov r13, qword [rsp + 0x118]
cmp r11, rbp
jge 0x61086e
lea rbp, [r9 + rbp*8]
lea rax, [r9 + r11*8]
mov r9, rbp
sub r9, rax
sub r9, 8
shr r9, 3
add r9, 1
and r9d, 7
je 0x610826
cmp r9, 1
je 0x610816
cmp r9, 2
je 0x61080b
cmp r9, 3
je 0x610800
cmp r9, 4
je 0x6107f5
cmp r9, 5
je 0x6107ea
cmp r9, 6
je 0x6107df
mov qword [rax], 0
add rax, 8
mov qword [rax], 0
add rax, 8
mov qword [rax], 0
add rax, 8
mov qword [rax], 0
add rax, 8
mov qword [rax], 0
add rax, 8
mov qword [rax], 0
add rax, 8
mov qword [rax], 0
add rax, 8
cmp rbp, rax
je 0x61086e
mov qword [rax], 0
add rax, 0x40
mov qword [rax - 0x38], 0
mov qword [rax - 0x30], 0
mov qword [rax - 0x28], 0
mov qword [rax - 0x20], 0
mov qword [rax - 0x18], 0
mov qword [rax - 0x10], 0
mov qword [rax - 8], 0
cmp rbp, rax
jne 0x610826
mov rbp, qword [rsp + 0x170]
movsd xmm10, qword [0x006f57d8]
movsd qword [rsp + 0xd0], xmm10
cmp qword [rbp + 8], r13
je 0x6108a8
lea rdx, str...External_libseigen3.3.7_Eigen_src_Core_products_TriangularMatrixVector.h
mov r8d, 0xb2
lea rcx, str.dst.rows__lhs.rows____dst.cols__rhs.cols__
call fcn.005ac990
mov r8, qword [rsp + 0x38]
lea rdx, [rdi + 8]
mov rcx, rbp
lea r9, [rsp + 0xd0]
call fcn.00621770
mov rdx, qword [rsp + 0x38]
lea r8, [rsp + 0x8d]
mov rcx, r12
call fcn.00630b70
mov rcx, qword [rsp + 0x110]
call fcn.005b9c88
mov rcx, r12
call fcn.00670860
movsd xmm4, qword [rbx + 0xa0]
movsd xmm3, qword [rbx + 0x110]
divsd xmm0, xmm4
ucomisd xmm8, xmm3
sqrtsd xmm1, xmm3
mulsd xmm0, xmm0
movsd qword [rbx + 0x128], xmm0
ja 0x610efa
movsd xmm2, qword [rbx + 0x148]
mov qword [rbx + 0x140], 0
movsd xmm5, qword [rbx + 0x160]
mulsd xmm1, xmm2
divsd xmm1, xmm4
mulsd xmm1, xmm1
movapd xmm13, xmm1
movsd qword [rbx + 0x130], xmm1
addsd xmm13, xmm1
addsd xmm1, xmm0
addsd xmm13, xmm0
movapd xmm0, xmm1
xorpd xmm0, xmm11
movsd qword [rbx + 0x168], xmm0
movsd qword [rbx + 0x170], xmm13
ucomisd xmm13, xmm8
jp 0x610983
je 0x610b52
movapd xmm14, xmm5
divsd xmm14, xmm13
movsd xmm13, qword [0x006f5890]
movsd qword [rbx + 0x140], xmm14
ucomisd xmm13, xmm14
jae 0x610b57
ucomisd xmm3, xmm8
jp 0x6109b3
je 0x6109c2
movsd xmm4, qword [0x006f58a0]
ucomisd xmm4, xmm14
ja 0x6109de
mulsd xmm3, qword [0x006f5898]
addsd xmm2, xmm2
movsd qword [rbx + 0x138], xmm2
movsd qword [rbx + 0x110], xmm3
movsd xmm13, qword [0x006f58a8]
ucomisd xmm14, xmm13
jae 0x610c01
movsd xmm3, qword [rbx + 0x10]
andpd xmm5, xmm12
ucomisd xmm3, xmm5
jb 0x610a41
ucomisd xmm3, qword [rbx + 0x170]
jb 0x610a41
movsd xmm14, qword [rbx + 0x140]
movsd xmm4, qword [0x006f5898]
movapd xmm2, xmm14
mulsd xmm2, xmm4
ucomisd xmm10, xmm2
jae 0x610d00
mulsd xmm14, xmm4
ucomisd xmm10, xmm14
jae 0x610f2c
movsd xmm0, qword [rbx + 0x150]
movsd xmm14, qword [rbx + 0x18]
movsd xmm3, qword [rbx + 0x138]
mulsd xmm14, xmm0
ucomisd xmm14, xmm3
jae 0x610ed0
mov rcx, qword [rbx + 8]
cmp qword [rbx + 0x88], rcx
jge 0x610ec0
movsd xmm4, qword [0x006f5818]
ucomisd xmm4, xmm5
jb 0x610aab
ucomisd xmm4, qword [rbx + 0x170]
jb 0x610aab
movsd xmm5, qword [0x006f5898]
mulsd xmm5, qword [rbx + 0x140]
ucomisd xmm10, xmm5
jae 0x610f36
mulsd xmm0, xmm4
ucomisd xmm0, xmm3
jae 0x610ee0
ucomisd xmm4, qword [rbx + 0xa8]
jae 0x610ef0
ucomisd xmm13, qword [rbx + 0x140]
ja 0x60fd91
mov esi, 0xffffffff
jmp 0x610d3e
mov r8d, 1
mov rdx, rbp
call fcn.0060a930
mov r9, qword [rbx + 0x48]
cmp rbp, r9
je 0x60f6c2
lea rdx, [0x006f4558]
mov r8d, 0x2d1
lea rcx, [0x006f45d8]
call fcn.005ac990
mov r9, qword [rbx + 0x48]
jmp 0x60f6c2
test r12, r12
js 0x610e10
mov rcx, qword [rbx + 0x78]
call fcn.005b9c88
test r12, r12
jne 0x610e40
mov qword [rbx + 0x78], 0
mov qword [rbx + 0x80], r12
mov r9, r12
jmp 0x60f1ea
pxor xmm14, xmm14
ucomisd xmm5, xmm8
jb 0x610b6c
mov r12, qword [0x006f5898]
mov qword [rbx + 0x120], r12
ucomisd xmm8, xmm5
jbe 0x610b98
movsd xmm13, qword [0x006f5898]
mulsd xmm0, xmm13
mulsd xmm13, xmm5
subsd xmm13, xmm1
divsd xmm0, xmm13
movsd qword [rbx + 0x120], xmm0
movsd xmm1, qword [rbx + 0x158]
mulsd xmm1, xmm9
ucomisd xmm1, xmm4
jae 0x610bba
movsd xmm0, qword [rbx + 0x120]
ucomisd xmm9, xmm0
jbe 0x610bc8
movsd qword [rbx + 0x120], xmm9
movapd xmm0, xmm9
movsd xmm13, qword [0x006f58a8]
divsd xmm2, xmm9
ucomisd xmm14, xmm13
minsd xmm2, qword [rbx + 0x138]
divsd xmm3, xmm0
mulsd xmm2, xmm0
movsd qword [rbx + 0x138], xmm2
movsd qword [rbx + 0x110], xmm3
jb 0x6109f2
mov rdx, qword [rsp + 0x48]
lea r8, [rsp + 0x8e]
mov rcx, rsi
call fcn.00630b70
mov r11, qword [rsi + 8]
mov qword [rsp + 0x170], r15
cmp qword [rbx + 0x58], r11
mov qword [rsp + 0x178], rsi
je 0x610c49
lea rdx, [0x006f41d0]
mov r8d, WSAStartup
lea rcx, [0x006f4248]
call fcn.005ac990
mov rcx, qword [rsp + 0x48]
lea r8, [rsp + 0x8f]
mov rdx, rdi
call fcn.006307c0
mov rdx, qword [rsp + 0x58]
mov r8, rdi
mov rcx, qword [rsp + 0x70]
call fcn.00630b70
mov rcx, qword [rsp + 0x48]
call fcn.00670860
movsd xmm5, qword [rbx + 0x158]
movsd qword [rbx + 0x150], xmm0
add qword [rbx + 0x98], 1
movsd qword [rbx + 0xa0], xmm5
movsd xmm5, qword [rbx + 0x160]
jmp 0x6109f2
mov r10, qword [rsp + 0x50]
jmp 0x6105fe
lea rdx, [0x006f4638]
mov r8d, 0xd8
lea rcx, [0x006f46b8]
call fcn.005ac990
jmp 0x61057b
mov r13, r12
jmp 0x60ff40
mov r13, rbp
jmp 0x610787
movsd xmm1, qword [rbx + 0x18]
mulsd xmm1, qword [rbx + 0x150]
ucomisd xmm1, qword [rbx + 0x138]
jb 0x610a31
mov esi, 3
jmp 0x610d3e
movsd xmm0, qword [rbx + 0xa8]
movsd xmm2, qword [rbx + 0x20]
ucomisd xmm2, xmm0
jb 0x60fcf4
mov esi, 4
mov rcx, qword [rsp + 0x40]
call fcn.00616300
nop
movaps xmm6, xmmword [rsp + 0x280]
mov eax, esi
movaps xmm7, xmmword [rsp + 0x290]
movaps xmm8, xmmword [rsp + 0x2a0]
movaps xmm9, xmmword [rsp + 0x2b0]
movaps xmm10, xmmword [rsp + 0x2c0]
movaps xmm11, xmmword [rsp + 0x2d0]
movaps xmm12, xmmword [rsp + 0x2e0]
movaps xmm13, xmmword [rsp + 0x2f0]
movaps xmm14, xmmword [rsp + 0x300]
add rsp, 0x318
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
add qword [rbx + 0x90], 1
jmp 0x60f13e
lea rdx, [0x006f4028]
mov r8d, 0x4a
lea rcx, [0x006f40a0]
call fcn.005ac990
mov r9, qword [rsp + 0xd8]
jmp 0x60fb98
movsd qword [rbx + 0x138], xmm1
jmp 0x60f5d7
mov esi, 9
jmp 0x610d49
lea rdx, [0x006f35a0]
mov r8d, 0x11d
lea rcx, [0x006f3738]
call fcn.005ac990
cmp r12, qword [rbx + 0x80]
je 0x610b43
mov rcx, qword [rbx + 0x78]
call fcn.005b9c88
nop
movabs rcx, 0x3fffffffffffffff
cmp r12, rcx
ja 0x610f40
lea rcx, [r12*4]
call fcn.00621a50
mov qword [rbx + 0x78], rax
jmp 0x610b43
movsd xmm6, qword [0x006f57d8]
jmp 0x60f4c0
lea rdx, [0x006f3be0]
mov r8d, 0xb0
lea rcx, [0x006f3c50]
call fcn.005ac990
mov rax, qword [rsp + 0x90]
jmp 0x60fac9
mov esi, 9
jmp 0x610d3e
mov esi, 5
jmp 0x610d3e
mov esi, 2
jmp 0x610d3e
mov esi, 7
jmp 0x610d3e
mov esi, 8
jmp 0x610d3e
movapd xmm0, xmm3
movsd qword [rsp + 0x78], xmm1
call fcn.005ac730
movsd xmm4, qword [rbx + 0xa0]
movsd xmm0, qword [rbx + 0x128]
movsd xmm3, qword [rbx + 0x110]
movsd xmm1, qword [rsp + 0x78]
jmp 0x61091a
mov esi, 1
jmp 0x610d3e
mov esi, 6
jmp 0x610d3e
call fcn.00628800
mov rcx, qword [rsp + 0x110]
mov rbx, rax
call fcn.005b9c88
mov rcx, qword [rsp + 0x40]
call fcn.00616300
mov rcx, rbx
call fcn.005ab970
mov rbx, rax
jmp 0x610f55