// File: /workspace/github_cpp_makefile_star2_O3/canzarlab[P]Trajan/geno/lbfgsb.cpp
// Function: LBFGSB::formK()
void LBFGSB::formK() {
  Vector diffWS = _workingSet - _workingSetOld;
  for (Index i = 0; i < _workingSet.size(); ++i) {
    if (diffWS[i]) {
      _SSws += diffWS[i] * _S.row(i).transpose() * _S.row(i);
      _SYws += diffWS[i] * _S.row(i).transpose() * _Y.row(i);
      _YYws += diffWS[i] * _Y.row(i).transpose() * _Y.row(i);
    }
  }

  Matrix SY2 = _Q * _SY * _Q.transpose();
  Matrix D = Matrix(_SY.rows(), _SY.cols());
  D.setZero();
  D.diagonal() = SY2.diagonal();

  Matrix M1 = SY2.triangularView<Eigen::StrictlyLower>();
  Matrix SYws2 = _Q * _SYws * _Q.transpose();
  M1 = M1 - SYws2;
  Matrix YYws2 = _Q * _YYws * _Q.transpose();

  Matrix SS2 = _Q * _SS * _Q.transpose();
  Matrix SSws2 = _Q * _SSws * _Q.transpose();

  _K = Matrix::Zero(D.rows() * 2, 2 * D.cols());

  _K.topLeftCorner(D.rows(), D.cols()) = -D-YYws2/_theta;
  _K.topRightCorner(D.rows(), D.cols()) = M1.transpose();
  _K.bottomLeftCorner(D.rows(), D.cols()) = M1;
  _K.bottomRightCorner(D.rows(), D.cols()) = _theta*(SS2-SSws2);

  choleskyFactorK();
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x1e8, %rsp            # imm = 0x1E8
leaq 0x1e0(%rdi), %rax
leaq 0x1f0(%rdi), %rcx
movq %rax, 0x30(%rsp)
movq %rcx, 0x38(%rsp)
movq 0x1e8(%rdi), %rax
cmpq 0x1f8(%rdi), %rax
jne 0x140b9
movq %rdi, %rbx
leaq 0x100(%rsp), %rdi
leaq 0x30(%rsp), %rsi
callq 0x29bde
movq 0x1e8(%rbx), %rax
testq %rax, %rax
jle 0x1375e
leaq 0xa8(%rbx), %r12
leaq 0xc0(%rbx), %r13
xorl %ebp, %ebp
movl $0x1, %r14d
xorl %r15d, %r15d
cmpq %r15, 0x108(%rsp)
jle 0x13f85
movq 0x100(%rsp), %rcx
movsd (%rcx,%r15,8), %xmm0
ucomisd 0x4910b(%rip), %xmm0    # 0x5c420
jne 0x1331d
jnp 0x13752
movq 0xa8(%rbx), %rcx
movq 0xb8(%rbx), %rax
testq %rcx, %rcx
sete %dl
testq %rax, %rax
setns %sil
orb %dl, %sil
je 0x13f66
cmpq %r15, 0xb0(%rbx)
jle 0x13f47
testq %rax, %rax
js 0x13fa4
leaq (%rcx,%r15,8), %rcx
movq %rax, 0x38(%rsp)
movsd %xmm0, 0x48(%rsp)
movq %rcx, 0x50(%rsp)
movq %rax, 0x60(%rsp)
movq %r12, 0x68(%rsp)
movq %r15, 0x70(%rsp)
movq %rbp, 0x78(%rsp)
movq %r14, 0x80(%rsp)
movq %rcx, 0x90(%rsp)
movq %rax, 0xa0(%rsp)
movq %r12, 0xa8(%rsp)
movq %r15, 0xb0(%rsp)
movq %rbp, 0xb8(%rsp)
movq %r14, 0xc0(%rsp)
leaq 0xc8(%rsp), %rdi
leaq 0x30(%rsp), %rsi
callq 0x29cf6
movq 0x1a8(%rbx), %rsi
cmpq 0xd0(%rsp), %rsi
jne 0x13f28
movq 0x1b0(%rbx), %rax
cmpq 0xd8(%rsp), %rax
jne 0x13f28
movq 0xc8(%rsp), %rcx
movq 0x1a0(%rbx), %rdx
imulq %rsi, %rax
movq %rax, %rsi
shrq $0x3f, %rsi
addq %rax, %rsi
andq $-0x2, %rsi
cmpq $0x2, %rax
jl 0x13434
xorl %edi, %edi
movapd (%rcx,%rdi,8), %xmm0
addpd (%rdx,%rdi,8), %xmm0
movapd %xmm0, (%rdx,%rdi,8)
addq $0x2, %rdi
cmpq %rsi, %rdi
jl 0x1341c
cmpq %rax, %rsi
jge 0x13450
movsd (%rcx,%rsi,8), %xmm0
addsd (%rdx,%rsi,8), %xmm0
movsd %xmm0, (%rdx,%rsi,8)
incq %rsi
cmpq %rsi, %rax
jne 0x13439
movq 0xc8(%rsp), %rdi
callq 0x93d0
cmpq %r15, 0x108(%rsp)
jle 0x13f85
movq 0xa8(%rbx), %rcx
movq 0xb8(%rbx), %rax
testq %rcx, %rcx
sete %dl
testq %rax, %rax
setns %sil
orb %dl, %sil
je 0x13f66
cmpq %r15, 0xb0(%rbx)
jle 0x13f47
testq %rax, %rax
js 0x13fa4
movq 0xc0(%rbx), %rsi
movq 0xd0(%rbx), %rdx
testq %rsi, %rsi
sete %dil
testq %rdx, %rdx
setns %r8b
orb %dil, %r8b
je 0x13f66
cmpq %r15, 0xc8(%rbx)
jle 0x13f47
movq 0x100(%rsp), %rdi
leaq (%rcx,%r15,8), %rcx
movsd (%rdi,%r15,8), %xmm0
leaq (%rsi,%r15,8), %rsi
movq %rax, 0x38(%rsp)
movsd %xmm0, 0x48(%rsp)
movq %rcx, 0x50(%rsp)
movq %rax, 0x60(%rsp)
movq %r12, 0x68(%rsp)
movq %r15, 0x70(%rsp)
movq %rbp, 0x78(%rsp)
movq %r14, 0x80(%rsp)
movq %rsi, 0x90(%rsp)
movq %rdx, 0xa0(%rsp)
movq %r13, 0xa8(%rsp)
movq %r15, 0xb0(%rsp)
movq %rbp, 0xb8(%rsp)
movq %r14, 0xc0(%rsp)
leaq 0xc8(%rsp), %rdi
leaq 0x30(%rsp), %rsi
callq 0x29cf6
movq 0x190(%rbx), %rsi
cmpq 0xd0(%rsp), %rsi
jne 0x13f28
movq 0x198(%rbx), %rax
cmpq 0xd8(%rsp), %rax
jne 0x13f28
movq 0xc8(%rsp), %rcx
movq 0x188(%rbx), %rdx
imulq %rsi, %rax
movq %rax, %rsi
shrq $0x3f, %rsi
addq %rax, %rsi
andq $-0x2, %rsi
cmpq $0x2, %rax
jl 0x135c6
xorl %edi, %edi
movapd (%rcx,%rdi,8), %xmm0
addpd (%rdx,%rdi,8), %xmm0
movapd %xmm0, (%rdx,%rdi,8)
addq $0x2, %rdi
cmpq %rsi, %rdi
jl 0x135ae
cmpq %rax, %rsi
jge 0x135e2
movsd (%rcx,%rsi,8), %xmm0
addsd (%rdx,%rsi,8), %xmm0
movsd %xmm0, (%rdx,%rsi,8)
incq %rsi
cmpq %rsi, %rax
jne 0x135cb
movq 0xc8(%rsp), %rdi
callq 0x93d0
cmpq %r15, 0x108(%rsp)
jle 0x13f85
movq 0xc0(%rbx), %rcx
movq 0xd0(%rbx), %rax
testq %rcx, %rcx
sete %dl
testq %rax, %rax
setns %sil
orb %dl, %sil
je 0x13f66
cmpq %r15, 0xc8(%rbx)
jle 0x13f47
testq %rax, %rax
js 0x13fa4
movq 0x100(%rsp), %rdx
leaq (%rcx,%r15,8), %rcx
movsd (%rdx,%r15,8), %xmm0
movq %rax, 0x38(%rsp)
movsd %xmm0, 0x48(%rsp)
movq %rcx, 0x50(%rsp)
movq %rax, 0x60(%rsp)
movq %r13, 0x68(%rsp)
movq %r15, 0x70(%rsp)
movq %rbp, 0x78(%rsp)
movq %r14, 0x80(%rsp)
movq %rcx, 0x90(%rsp)
movq %rax, 0xa0(%rsp)
movq %r13, 0xa8(%rsp)
movq %r15, 0xb0(%rsp)
movq %rbp, 0xb8(%rsp)
movq %r14, 0xc0(%rsp)
leaq 0xc8(%rsp), %rdi
leaq 0x30(%rsp), %rsi
callq 0x29cf6
movq 0x1c0(%rbx), %rsi
cmpq 0xd0(%rsp), %rsi
jne 0x13f28
movq 0x1c8(%rbx), %rax
cmpq 0xd8(%rsp), %rax
jne 0x13f28
movq 0xc8(%rsp), %rcx
movq 0x1b8(%rbx), %rdx
imulq %rsi, %rax
movq %rax, %rsi
shrq $0x3f, %rsi
addq %rax, %rsi
andq $-0x2, %rsi
cmpq $0x2, %rax
jl 0x13722
xorl %edi, %edi
movapd (%rcx,%rdi,8), %xmm0
addpd (%rdx,%rdi,8), %xmm0
movapd %xmm0, (%rdx,%rdi,8)
addq $0x2, %rdi
cmpq %rsi, %rdi
jl 0x1370a
cmpq %rax, %rsi
jge 0x1373e
movsd (%rcx,%rsi,8), %xmm0
addsd (%rdx,%rsi,8), %xmm0
movsd %xmm0, (%rdx,%rsi,8)
incq %rsi
cmpq %rsi, %rax
jne 0x13727
movq 0xc8(%rsp), %rdi
callq 0x93d0
movq 0x1e8(%rbx), %rax
incq %r15
cmpq %rax, %r15
jl 0x132f1
movq 0x138(%rbx), %rax
cmpq 0xe8(%rbx), %rax
jne 0x13fe2
leaq 0x128(%rbx), %r12
leaq 0xe0(%rbx), %rcx
movq %r12, 0x30(%rsp)
movq %rcx, 0x38(%rsp)
movq %r12, 0x40(%rsp)
cmpq %rax, 0xf0(%rbx)
jne 0x13ff9
leaq 0x180(%rsp), %r14
leaq 0x30(%rsp), %rsi
movq %r14, %rdi
callq 0x1a754
movq 0xe8(%rbx), %r8
movq 0xf0(%rbx), %rcx
xorpd %xmm0, %xmm0
movapd %xmm0, 0x10(%rsp)
movq $0x0, 0x20(%rsp)
movq %rcx, %rax
orq %r8, %rax
js 0x140d0
testq %r8, %r8
sete %al
testq %rcx, %rcx
sete %dl
orb %al, %dl
jne 0x13806
movabsq $0x7fffffffffffffff, %rax # imm = 0x7FFFFFFFFFFFFFFF
xorl %edx, %edx
idivq %rcx
cmpq %r8, %rax
jl 0x1414c
movq %rcx, %rsi
imulq %r8, %rsi
leaq 0x10(%rsp), %rdi
movq %r8, %rdx
callq 0x2cce2
movq 0x18(%rsp), %rax
movq 0x20(%rsp), %rcx
movq %rax, 0x30(%rsp)
movq %rcx, 0x38(%rsp)
movq $0x0, 0x40(%rsp)
orq %rax, %rcx
js 0x1406b
leaq 0x10(%rsp), %rdi
leaq 0x30(%rsp), %rsi
leaq 0xc8(%rsp), %rdx
callq 0x299f5
movq 0x190(%rsp), %rax
testq %rax, %rax
js 0x1404c
movq 0x188(%rsp), %rcx
testq %rcx, %rcx
js 0x1404c
movq 0x20(%rsp), %rdx
testq %rdx, %rdx
js 0x1404c
movq 0x18(%rsp), %rdi
testq %rdi, %rdi
js 0x1404c
cmpq %rcx, %rax
cmovaeq %rcx, %rax
cmpq %rdi, %rdx
cmovaeq %rdi, %rdx
cmpq %rax, %rdx
jne 0x140ef
testq %rax, %rax
je 0x138e1
movq 0x180(%rsp), %rdx
movq 0x10(%rsp), %rsi
leaq 0x8(,%rcx,8), %rcx
leaq 0x8(,%rdi,8), %rdi
movsd (%rdx), %xmm0
movsd %xmm0, (%rsi)
addq %rcx, %rdx
addq %rdi, %rsi
decq %rax
jne 0x138ce
leaq 0x30(%rsp), %rsi
movq %r14, (%rsi)
leaq 0x118(%rsp), %r14
movq %r14, %rdi
callq 0x1e326
movq 0x138(%rbx), %rax
cmpq 0x190(%rbx), %rax
jne 0x13fe2
leaq 0x188(%rbx), %rcx
movq %r12, 0x30(%rsp)
movq %rcx, 0x38(%rsp)
movq %r12, 0x40(%rsp)
cmpq %rax, 0x198(%rbx)
jne 0x13ff9
leaq 0x1b0(%rsp), %r15
leaq 0x30(%rsp), %rsi
movq %r15, %rdi
callq 0x1a754
movq %r14, 0x30(%rsp)
movq %r15, 0x38(%rsp)
movq 0x120(%rsp), %rax
cmpq 0x1b8(%rsp), %rax
jne 0x14018
movq 0x128(%rsp), %rax
cmpq 0x1c0(%rsp), %rax
jne 0x14018
leaq 0x118(%rsp), %rdi
leaq 0x30(%rsp), %rsi
leaq 0xc8(%rsp), %rdx
callq 0x2a15c
movq 0x138(%rbx), %rax
cmpq 0x1c0(%rbx), %rax
jne 0x13fe2
leaq 0x1b8(%rbx), %rcx
movq %r12, 0x30(%rsp)
movq %rcx, 0x38(%rsp)
movq %r12, 0x40(%rsp)
cmpq %rax, 0x1c8(%rbx)
jne 0x13ff9
leaq 0x168(%rsp), %rdi
leaq 0x30(%rsp), %rsi
callq 0x1a754
movq 0x138(%rbx), %rax
cmpq 0x100(%rbx), %rax
jne 0x13fe2
leaq 0xf8(%rbx), %rcx
movq %r12, 0x30(%rsp)
movq %rcx, 0x38(%rsp)
movq %r12, 0x40(%rsp)
cmpq %rax, 0x108(%rbx)
jne 0x13ff9
leaq 0x150(%rsp), %rdi
leaq 0x30(%rsp), %rsi
callq 0x1a754
movq 0x138(%rbx), %rax
cmpq 0x1a8(%rbx), %rax
jne 0x13fe2
leaq 0x1a0(%rbx), %rcx
movq %r12, 0x30(%rsp)
movq %rcx, 0x38(%rsp)
movq %r12, 0x40(%rsp)
cmpq %rax, 0x1b0(%rbx)
jne 0x13ff9
leaq 0x138(%rsp), %rdi
leaq 0x30(%rsp), %rsi
callq 0x1a754
movq 0x18(%rsp), %rax
movq 0x20(%rsp), %rcx
addq %rax, %rax
addq %rcx, %rcx
movq %rax, 0x30(%rsp)
movq %rcx, 0x38(%rsp)
movq $0x0, 0x40(%rsp)
orq %rax, %rcx
js 0x1406b
leaq 0x140(%rbx), %r15
leaq 0x30(%rsp), %r14
leaq 0xc8(%rsp), %r13
movq %r15, %rdi
movq %r14, %rsi
movq %r13, %rdx
callq 0x299f5
movq 0x170(%rsp), %rax
movq 0x178(%rsp), %rcx
movq %rcx, %rdx
orq %rax, %rdx
js 0x14085
cmpq %rax, 0x18(%rsp)
jne 0x1410e
cmpq %rcx, 0x20(%rsp)
jne 0x1410e
movsd 0xd8(%rbx), %xmm0
movq 0x140(%rbx), %rdx
movq 0x148(%rbx), %rsi
movq %rdx, 0xc8(%rsp)
movq %rax, 0xd0(%rsp)
movq %rcx, 0xd8(%rsp)
movq %r15, 0xe0(%rsp)
xorps %xmm1, %xmm1
movups %xmm1, 0xe8(%rsp)
movq %rsi, 0xf8(%rsp)
testq %rax, %rax
js 0x13fc3
testq %rcx, %rcx
js 0x13fc3
cmpq %rax, %rsi
jl 0x13fc3
cmpq %rcx, 0x150(%rbx)
jl 0x13fc3
movq 0x10(%rsp), %rcx
movq %rcx, 0x40(%rsp)
movq %rax, 0x48(%rsp)
movq 0x168(%rsp), %rcx
movq %rcx, 0x58(%rsp)
movq %rax, 0x60(%rsp)
movsd %xmm0, 0x68(%rsp)
leaq 0x198(%rsp), %rax
movq %rdx, (%rax)
movq %rsi, 0x10(%rax)
leaq 0x1c8(%rsp), %rdi
movq %rax, (%rdi)
movq %r14, 0x8(%rdi)
leaq 0xf(%rsp), %rax
movq %rax, 0x10(%rdi)
movq %r13, 0x18(%rdi)
callq 0x2a2b8
movq 0x18(%rsp), %rax
movq 0x20(%rsp), %rcx
movq 0x140(%rbx), %rdi
testq %rdi, %rdi
sete %sil
movq %rcx, %rdx
orq %rax, %rdx
setns %r8b
orb %sil, %r8b
je 0x1409f
testq %rax, %rax
js 0x13fc3
movq 0x150(%rbx), %r10
movq %r10, %r8
subq %rcx, %r8
movq %r8, %rsi
orq %rcx, %rsi
js 0x13fc3
movq 0x148(%rbx), %rsi
movq %rsi, %r9
subq %rax, %r9
jl 0x13fc3
movq %r15, 0x110(%rsp)
imulq %rsi, %r8
leaq (%rdi,%r8,8), %r11
movq 0x118(%rsp), %r12
testq %rdi, %rdi
je 0x13c3e
cmpq %r11, %r12
je 0x1412d
movq %r10, 0x130(%rsp)
cmpq 0x128(%rsp), %rax
jne 0x14032
cmpq 0x120(%rsp), %rcx
jne 0x14032
testq %rcx, %rcx
jle 0x13cac
leaq (,%rcx,8), %r13
leaq (,%rsi,8), %r14
xorl %ebp, %ebp
movq %r12, %r15
testq %rax, %rax
je 0x13c9d
movq %r15, %r10
xorl %r8d, %r8d
movsd (%r10), %xmm0
movsd %xmm0, (%r11,%r8,8)
incq %r8
addq %r13, %r10
cmpq %r8, %rax
jne 0x13c87
incq %rbp
addq $0x8, %r15
addq %r14, %r11
cmpq %rcx, %rbp
jne 0x13c7c
leaq (%rdi,%r9,8), %rdi
movq %rdi, 0x30(%rsp)
movq %rax, 0x38(%rsp)
movq %rcx, 0x40(%rsp)
movq 0x110(%rsp), %r8
movq %r8, 0x48(%rsp)
movq %r9, 0x50(%rsp)
movq $0x0, 0x58(%rsp)
movq %rsi, 0x60(%rsp)
orq %r9, %rdx
js 0x13fc3
cmpq %rcx, 0x130(%rsp)
jl 0x13fc3
movq %r12, 0x198(%rsp)
movq %rcx, 0x1a0(%rsp)
cmpq %rax, %rcx
leaq 0x30(%rsp), %r15
leaq 0x1c8(%rsp), %rax
jne 0x14032
movq %rdi, 0x1c8(%rsp)
movq %rsi, 0x1d8(%rsp)
leaq 0xc8(%rsp), %r13
movq %rax, (%r13)
leaq 0x198(%rsp), %r12
movq %r12, 0x8(%r13)
leaq 0xf(%rsp), %rax
movq %rax, 0x10(%r13)
movq %r15, 0x18(%r13)
movq %r13, %rdi
callq 0x1e76a
movq 0x158(%rsp), %rax
cmpq 0x140(%rsp), %rax
jne 0x14018
movq 0x160(%rsp), %rcx
cmpq 0x148(%rsp), %rcx
jne 0x14018
movq %rcx, %rdx
orq %rax, %rdx
js 0x14085
movsd 0xd8(%rbx), %xmm0
movq 0x18(%rsp), %rdi
movq 0x20(%rsp), %rsi
movq 0x140(%rbx), %r11
movq 0x148(%rbx), %rdx
movq %rdx, %r10
subq %rdi, %r10
movq 0x150(%rbx), %r9
subq %rsi, %r9
leaq (%r11,%r10,8), %r8
movq %r9, %r14
imulq %rdx, %r14
leaq (%r8,%r14,8), %r8
movq %r8, 0xc8(%rsp)
movq %rdi, 0xd0(%rsp)
movq %rsi, 0xd8(%rsp)
testq %r11, %r11
sete %r11b
movq %rsi, %r14
orq %rdi, %r14
setns %bpl
orb %r11b, %bpl
je 0x1409f
movq 0x110(%rsp), %r11
movq %r11, 0xe0(%rsp)
movq %r10, 0xe8(%rsp)
movq %r9, 0xf0(%rsp)
movq %rdx, 0xf8(%rsp)
orq %rdi, %r10
js 0x13fc3
orq %rsi, %r9
js 0x13fc3
movsd %xmm0, 0x38(%rsp)
movq 0x150(%rsp), %r9
movq %r9, 0x50(%rsp)
movq %rax, 0x58(%rsp)
movq 0x138(%rsp), %r9
movq %r9, 0x60(%rsp)
movq %rax, 0x68(%rsp)
cmpq %rax, %rdi
jne 0x14032
cmpq %rcx, %rsi
jne 0x14032
movq %r8, 0x198(%rsp)
movq %rdx, 0x1a8(%rsp)
leaq 0x1c8(%rsp), %rdi
movq %r12, (%rdi)
movq %r15, 0x8(%rdi)
leaq 0xf(%rsp), %rax
movq %rax, 0x10(%rdi)
movq %r13, 0x18(%rdi)
callq 0x2a4d6
movq %rbx, %rdi
callq 0x12966
movq 0x138(%rsp), %rdi
callq 0x93d0
movq 0x150(%rsp), %rdi
callq 0x93d0
movq 0x168(%rsp), %rdi
callq 0x93d0
movq 0x1b0(%rsp), %rdi
callq 0x93d0
movq 0x118(%rsp), %rdi
callq 0x93d0
movq 0x10(%rsp), %rdi
callq 0x93d0
movq 0x180(%rsp), %rdi
callq 0x93d0
movq 0x100(%rsp), %rdi
callq 0x93d0
addq $0x1e8, %rsp            # imm = 0x1E8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0x4db10(%rip), %rdi     # 0x61a3f
leaq 0x48603(%rip), %rsi     # 0x5c539
leaq 0x53acb(%rip), %rcx     # 0x67a08
movl $0x2c6, %edx            # imm = 0x2C6
callq 0x9200
leaq 0x4a53e(%rip), %rdi     # 0x5e48c
leaq 0x487c1(%rip), %rsi     # 0x5c716
leaq 0x4aa3e(%rip), %rcx     # 0x5e99a
movl $0x7a, %edx
callq 0x9200
leaq 0x4890d(%rip), %rdi     # 0x5c87a
leaq 0x489b0(%rip), %rsi     # 0x5c924
leaq 0x4aac4(%rip), %rcx     # 0x5ea3f
movl $0xaf, %edx
callq 0x9200
leaq 0x492b9(%rip), %rdi     # 0x5d245
leaq 0x492cf(%rip), %rsi     # 0x5d262
leaq 0x49ca5(%rip), %rcx     # 0x5dc3f
movl $0x198, %edx            # imm = 0x198
callq 0x9200
leaq 0x485b1(%rip), %rdi     # 0x5c55c
leaq 0x4863f(%rip), %rsi     # 0x5c5f1
leaq 0x4865a(%rip), %rcx     # 0x5c613
movl $0x4a, %edx
callq 0x9200
leaq 0x48821(%rip), %rdi     # 0x5c7eb
leaq 0x48745(%rip), %rsi     # 0x5c716
leaq 0x4a1e3(%rip), %rcx     # 0x5e1bb
movl $0x93, %edx
callq 0x9200
leaq 0x4a763(%rip), %rdi     # 0x5e74c
leaq 0x4a7e8(%rip), %rsi     # 0x5e7d8
leaq 0x4b03c(%rip), %rcx     # 0x5f033
jmp 0x1400e
leaq 0x4a74c(%rip), %rdi     # 0x5e74c
leaq 0x4a7d1(%rip), %rsi     # 0x5e7d8
leaq 0x4b0ec(%rip), %rcx     # 0x5f0fa
movl $0x61, %edx
callq 0x9200
leaq 0x49e3f(%rip), %rdi     # 0x5de5e
leaq 0x49e71(%rip), %rsi     # 0x5de97
leaq 0x53ac9(%rip), %rcx     # 0x67af6
jmp 0x14123
leaq 0x4a33c(%rip), %rdi     # 0x5e375
leaq 0x4a39e(%rip), %rsi     # 0x5e3de
leaq 0x4a3b4(%rip), %rcx     # 0x5e3fb
jmp 0x14104
leaq 0x4cd3f(%rip), %rdi     # 0x60d92
leaq 0x4cd72(%rip), %rsi     # 0x60dcc
leaq 0x4cd87(%rip), %rcx     # 0x60de8
movl $0x4b, %edx
callq 0x9200
leaq 0x484ea(%rip), %rdi     # 0x5c55c
leaq 0x48578(%rip), %rsi     # 0x5c5f1
leaq 0x4cc19(%rip), %rcx     # 0x60c99
jmp 0x13fb9
leaq 0x484d0(%rip), %rdi     # 0x5c55c
leaq 0x4855e(%rip), %rsi     # 0x5c5f1
leaq 0x4ce6b(%rip), %rcx     # 0x60f05
jmp 0x13fb9
leaq 0x487d4(%rip), %rdi     # 0x5c87a
leaq 0x48877(%rip), %rsi     # 0x5c924
leaq 0x4a1bf(%rip), %rcx     # 0x5e273
jmp 0x13f7b
leaq 0x49d9e(%rip), %rdi     # 0x5de5e
leaq 0x49dd0(%rip), %rsi     # 0x5de97
leaq 0x5320d(%rip), %rcx     # 0x672db
jmp 0x14123
leaq 0x48da1(%rip), %rdi     # 0x5ce78
leaq 0x48bf9(%rip), %rsi     # 0x5ccd7
leaq 0x59988(%rip), %rcx     # 0x6da6d
movl $0x11d, %edx            # imm = 0x11D
callq 0x9200
leaq 0x4a27f(%rip), %rdi     # 0x5e375
leaq 0x4a2e1(%rip), %rsi     # 0x5e3de
leaq 0x4cd6a(%rip), %rcx     # 0x60e6e
movl $0x101, %edx            # imm = 0x101
callq 0x9200
leaq 0x49d49(%rip), %rdi     # 0x5de5e
leaq 0x49d7b(%rip), %rsi     # 0x5de97
leaq 0x53c7f(%rip), %rcx     # 0x67da2
movl $0x6e, %edx
callq 0x9200
leaq 0x4a9b7(%rip), %rdi     # 0x5eaeb
leaq 0x4aac3(%rip), %rsi     # 0x5ebfe
leaq 0x4cec8(%rip), %rcx     # 0x6100a
movl $0x17a, %edx            # imm = 0x17A
callq 0x9200
movl $0x8, %edi
callq 0x9180
movq 0x71e53(%rip), %rcx     # 0x85fb0
addq $0x10, %rcx
movq %rcx, (%rax)
movq 0x71e5d(%rip), %rsi     # 0x85fc8
movq 0x71e1e(%rip), %rdx     # 0x85f90
movq %rax, %rdi
callq 0x9640
jmp 0x14182
jmp 0x14182
jmp 0x14182
jmp 0x14182
movq %rax, %rbx
movq 0x138(%rsp), %rdi
callq 0x93d0
movq 0x150(%rsp), %rdi
callq 0x93d0
movq 0x168(%rsp), %rdi
callq 0x93d0
jmp 0x141bd
movq %rax, %rbx
jmp 0x14192
movq %rax, %rbx
jmp 0x1419f
jmp 0x141ba
movq %rax, %rbx
movq 0x1b0(%rsp), %rdi
callq 0x93d0
movq 0x118(%rsp), %rdi
callq 0x93d0
jmp 0x141e7
movq %rax, %rbx
jmp 0x141ca
jmp 0x141e4
jmp 0x141e4
jmp 0x14204
movq %rax, %rbx
movq 0x10(%rsp), %rdi
callq 0x93d0
movq 0x180(%rsp), %rdi
callq 0x93d0
jmp 0x14207
jmp 0x14204
jmp 0x14204
movq %rax, %rbx
movq 0x100(%rsp), %rdi
callq 0x93d0
movq %rbx, %rdi
callq 0x9680