// File: /workspace/github_cpp_makefile_star2_O1/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 $0x1f8, %rsp            # imm = 0x1F8
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 0x143c3
movq %rdi, %rbx
leaq 0x100(%rsp), %rdi
leaq 0x30(%rsp), %rsi
callq 0x2a530
cmpq $0x0, 0x1e8(%rbx)
jle 0x139ee
leaq 0xa8(%rbx), %r12
leaq 0xc0(%rbx), %r13
xorl %ebp, %ebp
movl $0x1, %r14d
xorl %r15d, %r15d
cmpq %r15, 0x108(%rsp)
jle 0x14278
movq 0x100(%rsp), %rcx
movsd (%rcx,%r15,8), %xmm0
ucomisd 0x48e2f(%rip), %xmm0    # 0x5c3d0
jne 0x135a9
jnp 0x139de
movq 0xa8(%rbx), %rdx
movq 0xb8(%rbx), %rax
testq %rdx, %rdx
sete %sil
testq %rax, %rax
setns %dil
orb %sil, %dil
je 0x14259
cmpq %r15, 0xb0(%rbx)
jle 0x1423a
testq %rax, %rax
js 0x14297
leaq (%rdx,%r15,8), %rdx
movsd (%rcx,%r15,8), %xmm0
movq %rax, 0x38(%rsp)
movsd %xmm0, 0x48(%rsp)
movq %rdx, 0x50(%rsp)
movq %rax, 0x60(%rsp)
movq %r12, 0x68(%rsp)
movq %r15, 0x70(%rsp)
movq %rbp, 0x78(%rsp)
movq %r14, 0x80(%rsp)
movq %rdx, 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 0x2a64a
movq 0x1a8(%rbx), %rsi
cmpq 0xd0(%rsp), %rsi
jne 0x1421b
movq 0x1b0(%rbx), %rax
cmpq 0xd8(%rsp), %rax
jne 0x1421b
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 0x136c7
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 0x136af
cmpq %rax, %rsi
jge 0x136e3
movsd (%rcx,%rsi,8), %xmm0
addsd (%rdx,%rsi,8), %xmm0
movsd %xmm0, (%rdx,%rsi,8)
incq %rsi
cmpq %rsi, %rax
jne 0x136cc
movq 0xc8(%rsp), %rdi
callq 0x93c0
cmpq %r15, 0x108(%rsp)
jle 0x14278
movq 0xa8(%rbx), %rcx
movq 0xb8(%rbx), %rax
testq %rcx, %rcx
sete %dl
testq %rax, %rax
setns %sil
orb %dl, %sil
je 0x14259
cmpq %r15, 0xb0(%rbx)
jle 0x1423a
testq %rax, %rax
js 0x14297
movq 0xc0(%rbx), %rsi
movq 0xd0(%rbx), %rdx
testq %rsi, %rsi
sete %dil
testq %rdx, %rdx
setns %r8b
orb %dil, %r8b
je 0x14259
cmpq %r15, 0xc8(%rbx)
jle 0x1423a
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 0x2a64a
movq 0x190(%rbx), %rsi
cmpq 0xd0(%rsp), %rsi
jne 0x1421b
movq 0x198(%rbx), %rax
cmpq 0xd8(%rsp), %rax
jne 0x1421b
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 0x13859
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 0x13841
cmpq %rax, %rsi
jge 0x13875
movsd (%rcx,%rsi,8), %xmm0
addsd (%rdx,%rsi,8), %xmm0
movsd %xmm0, (%rdx,%rsi,8)
incq %rsi
cmpq %rsi, %rax
jne 0x1385e
movq 0xc8(%rsp), %rdi
callq 0x93c0
cmpq %r15, 0x108(%rsp)
jle 0x14278
movq 0xc0(%rbx), %rcx
movq 0xd0(%rbx), %rax
testq %rcx, %rcx
sete %dl
testq %rax, %rax
setns %sil
orb %dl, %sil
je 0x14259
cmpq %r15, 0xc8(%rbx)
jle 0x1423a
testq %rax, %rax
js 0x14297
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 0x2a64a
movq 0x1c0(%rbx), %rsi
cmpq 0xd0(%rsp), %rsi
jne 0x1421b
movq 0x1c8(%rbx), %rax
cmpq 0xd8(%rsp), %rax
jne 0x1421b
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 0x139b5
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 0x1399d
cmpq %rax, %rsi
jge 0x139d1
movsd (%rcx,%rsi,8), %xmm0
addsd (%rdx,%rsi,8), %xmm0
movsd %xmm0, (%rdx,%rsi,8)
incq %rsi
cmpq %rsi, %rax
jne 0x139ba
movq 0xc8(%rsp), %rdi
callq 0x93c0
incq %r15
cmpq 0x1e8(%rbx), %r15
jl 0x1357d
movq 0x138(%rbx), %rax
cmpq 0xe8(%rbx), %rax
jne 0x142d5
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 0x142ec
leaq 0x1a8(%rsp), %r14
leaq 0x30(%rsp), %rsi
movq %r14, %rdi
callq 0x1aeec
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 0x143e2
testq %r8, %r8
sete %al
testq %rcx, %rcx
sete %dl
orb %al, %dl
jne 0x13a96
movabsq $0x7fffffffffffffff, %rax # imm = 0x7FFFFFFFFFFFFFFF
xorl %edx, %edx
idivq %rcx
cmpq %r8, %rax
jl 0x1443f
movq %rcx, %rsi
imulq %r8, %rsi
leaq 0x10(%rsp), %rdi
movq %r8, %rdx
callq 0x2d684
movq 0x18(%rsp), %rax
movq 0x20(%rsp), %rcx
movq %rax, 0x30(%rsp)
movq %rcx, 0x38(%rsp)
movq $0x0, 0x40(%rsp)
orq %rax, %rcx
js 0x14378
leaq 0x10(%rsp), %rdi
leaq 0x30(%rsp), %rsi
leaq 0xc8(%rsp), %rdx
callq 0x2a3f0
movq 0x1b8(%rsp), %rdx
testq %rdx, %rdx
js 0x14359
movq 0x1b0(%rsp), %rcx
testq %rcx, %rcx
js 0x14359
movq 0x20(%rsp), %rax
testq %rax, %rax
js 0x14359
movq 0x18(%rsp), %rdi
testq %rdi, %rdi
js 0x14359
cmpq %rcx, %rdx
cmovgeq %rcx, %rdx
cmpq %rdi, %rax
cmovgeq %rdi, %rax
cmpq %rdx, %rax
jne 0x14401
testq %rax, %rax
jle 0x13b71
movq 0x1a8(%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 0x13b5e
leaq 0x30(%rsp), %rsi
movq %r14, (%rsi)
leaq 0x110(%rsp), %r14
movq %r14, %rdi
callq 0x1ec1c
movq 0x138(%rbx), %rax
cmpq 0x190(%rbx), %rax
jne 0x142d5
leaq 0x188(%rbx), %rcx
movq %r12, 0x30(%rsp)
movq %rcx, 0x38(%rsp)
movq %r12, 0x40(%rsp)
cmpq %rax, 0x198(%rbx)
jne 0x142ec
leaq 0x1c0(%rsp), %r15
leaq 0x30(%rsp), %rsi
movq %r15, %rdi
callq 0x1aeec
movq %r14, 0x30(%rsp)
movq %r15, 0x38(%rsp)
movq 0x118(%rsp), %rax
cmpq 0x1c8(%rsp), %rax
jne 0x1430b
movq 0x120(%rsp), %rax
cmpq 0x1d0(%rsp), %rax
jne 0x1430b
leaq 0x110(%rsp), %rdi
leaq 0x30(%rsp), %rsi
leaq 0xc8(%rsp), %rdx
callq 0x2aab6
movq 0x138(%rbx), %rax
cmpq 0x1c0(%rbx), %rax
jne 0x142d5
leaq 0x1b8(%rbx), %rcx
movq %r12, 0x30(%rsp)
movq %rcx, 0x38(%rsp)
movq %r12, 0x40(%rsp)
cmpq %rax, 0x1c8(%rbx)
jne 0x142ec
leaq 0x190(%rsp), %rdi
leaq 0x30(%rsp), %rsi
callq 0x1aeec
movq 0x138(%rbx), %rax
cmpq 0x100(%rbx), %rax
jne 0x142d5
leaq 0xf8(%rbx), %rcx
movq %r12, 0x30(%rsp)
movq %rcx, 0x38(%rsp)
movq %r12, 0x40(%rsp)
cmpq %rax, 0x108(%rbx)
jne 0x142ec
leaq 0x178(%rsp), %rdi
leaq 0x30(%rsp), %rsi
callq 0x1aeec
movq 0x138(%rbx), %rax
cmpq 0x1a8(%rbx), %rax
jne 0x142d5
leaq 0x1a0(%rbx), %rcx
movq %r12, 0x30(%rsp)
movq %rcx, 0x38(%rsp)
movq %r12, 0x40(%rsp)
cmpq %rax, 0x1b0(%rbx)
jne 0x142ec
leaq 0x160(%rsp), %rdi
leaq 0x30(%rsp), %rsi
callq 0x1aeec
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 0x14378
leaq 0x140(%rbx), %r15
leaq 0x30(%rsp), %r14
leaq 0xc8(%rsp), %r13
movq %r15, %rdi
movq %r14, %rsi
movq %r13, %rdx
callq 0x2a3f0
movq 0x198(%rsp), %rax
movq 0x1a0(%rsp), %rdx
movq %rdx, %rcx
orq %rax, %rcx
js 0x143a9
movq 0x18(%rsp), %rcx
cmpq %rax, %rcx
jne 0x14392
movq 0x20(%rsp), %rdi
cmpq %rdx, %rdi
jne 0x14392
movsd 0xd8(%rbx), %xmm0
movq 0x140(%rbx), %rdx
movq 0x148(%rbx), %rsi
movq %rdx, 0xc8(%rsp)
movq %rcx, 0xd0(%rsp)
movq %rdi, 0xd8(%rsp)
testq %rdx, %rdx
sete %r8b
movq %rdi, %r9
orq %rcx, %r9
setns %r9b
orb %r8b, %r9b
je 0x14325
movq %r15, 0xe0(%rsp)
xorps %xmm1, %xmm1
movups %xmm1, 0xe8(%rsp)
movq %rsi, 0xf8(%rsp)
testq %rcx, %rcx
js 0x142b6
testq %rdi, %rdi
js 0x142b6
cmpq %rcx, %rsi
jl 0x142b6
cmpq %rdi, 0x150(%rbx)
jl 0x142b6
movq 0x10(%rsp), %rdi
movq %rdi, 0x40(%rsp)
movq %rcx, 0x48(%rsp)
movq 0x190(%rsp), %rcx
movq %rcx, 0x58(%rsp)
movq %rax, 0x60(%rsp)
movsd %xmm0, 0x68(%rsp)
leaq 0x138(%rsp), %rax
movq %rdx, (%rax)
movq %rsi, 0x10(%rax)
leaq 0x1d8(%rsp), %rdi
movq %rax, (%rdi)
movq %r14, 0x8(%rdi)
leaq 0xf(%rsp), %rax
movq %rax, 0x10(%rdi)
movq %r13, 0x18(%rdi)
callq 0x2ac0c
movq 0x18(%rsp), %rcx
movq 0x20(%rsp), %rax
movq 0x140(%rbx), %rdi
testq %rdi, %rdi
sete %sil
movq %rax, %rdx
orq %rcx, %rdx
setns %r8b
orb %sil, %r8b
je 0x14325
testq %rcx, %rcx
js 0x142b6
movq 0x150(%rbx), %r10
movq %r10, %r8
subq %rax, %r8
movq %r8, %rsi
orq %rax, %rsi
js 0x142b6
movq 0x148(%rbx), %rsi
movq %rsi, %r9
subq %rcx, %r9
jl 0x142b6
movq %r15, 0x130(%rsp)
imulq %rsi, %r8
leaq (%rdi,%r8,8), %r13
testq %rdi, %rdi
je 0x13eeb
cmpq %r13, 0x110(%rsp)
je 0x14420
movq %r10, 0x158(%rsp)
movq 0x120(%rsp), %r8
movq %r8, 0x150(%rsp)
cmpq %r8, %rcx
jne 0x1433f
movq 0x118(%rsp), %r11
cmpq %r11, %rax
jne 0x1433f
movq 0x110(%rsp), %r8
movq %r8, 0x128(%rsp)
testq %rax, %rax
jle 0x13f7e
leaq (,%r11,8), %rbp
leaq (,%rsi,8), %r15
xorl %r12d, %r12d
movq 0x128(%rsp), %r8
testq %rcx, %rcx
je 0x13f6f
movq %r8, %r14
xorl %r10d, %r10d
movsd (%r14), %xmm0
movsd %xmm0, (%r13,%r10,8)
incq %r10
addq %rbp, %r14
cmpq %r10, %rcx
jne 0x13f58
incq %r12
addq $0x8, %r8
addq %r15, %r13
cmpq %rax, %r12
jne 0x13f4d
leaq (%rdi,%r9,8), %rdi
movq %rdi, 0x30(%rsp)
movq %rcx, 0x38(%rsp)
movq %rax, 0x40(%rsp)
movq 0x130(%rsp), %r8
movq %r8, 0x48(%rsp)
movq %r9, 0x50(%rsp)
movq $0x0, 0x58(%rsp)
movq %rsi, 0x60(%rsp)
orq %r9, %rdx
js 0x142b6
cmpq %rax, 0x158(%rsp)
jl 0x142b6
movq 0x128(%rsp), %rdx
movq %rdx, 0x138(%rsp)
movq %r11, 0x140(%rsp)
cmpq %r11, %rcx
leaq 0x30(%rsp), %r12
jne 0x1433f
cmpq 0x150(%rsp), %rax
jne 0x1433f
movq %rdi, 0x1d8(%rsp)
movq %rsi, 0x1e8(%rsp)
leaq 0xc8(%rsp), %r13
leaq 0x1d8(%rsp), %rax
movq %rax, (%r13)
leaq 0x138(%rsp), %rax
movq %rax, 0x8(%r13)
leaq 0xf(%rsp), %rax
movq %rax, 0x10(%r13)
movq %r12, 0x18(%r13)
movq %r13, %rdi
callq 0x1f0f6
movq 0x180(%rsp), %rdx
movq 0x168(%rsp), %rax
cmpq %rax, %rdx
jne 0x1430b
movq 0x170(%rsp), %rcx
cmpq %rcx, 0x188(%rsp)
jne 0x1430b
movq %rcx, %rsi
orq %rax, %rsi
js 0x143a9
movsd 0xd8(%rbx), %xmm0
movq 0x18(%rsp), %r8
movq 0x20(%rsp), %rdi
movq 0x140(%rbx), %r14
movq 0x148(%rbx), %rsi
movq %rsi, %r11
subq %r8, %r11
movq 0x150(%rbx), %r10
subq %rdi, %r10
leaq (%r14,%r11,8), %r9
movq %r10, %r15
imulq %rsi, %r15
leaq (%r9,%r15,8), %r9
movq %r9, 0xc8(%rsp)
movq %r8, 0xd0(%rsp)
movq %rdi, 0xd8(%rsp)
testq %r14, %r14
sete %bpl
movq %rdi, %r14
orq %r8, %r14
setns %r14b
orb %bpl, %r14b
je 0x14325
movq 0x130(%rsp), %r14
movq %r14, 0xe0(%rsp)
movq %r11, 0xe8(%rsp)
movq %r10, 0xf0(%rsp)
movq %rsi, 0xf8(%rsp)
orq %r8, %r11
js 0x142b6
orq %rdi, %r10
js 0x142b6
movsd %xmm0, 0x38(%rsp)
movq 0x178(%rsp), %r10
movq %r10, 0x50(%rsp)
movq %rdx, 0x58(%rsp)
movq 0x160(%rsp), %rdx
movq %rdx, 0x60(%rsp)
movq %rax, 0x68(%rsp)
cmpq %rax, %r8
jne 0x1433f
cmpq %rcx, %rdi
jne 0x1433f
movq %r9, 0x138(%rsp)
movq %rsi, 0x148(%rsp)
leaq 0x1d8(%rsp), %rdi
leaq 0x138(%rsp), %rax
movq %rax, (%rdi)
movq %r12, 0x8(%rdi)
leaq 0xf(%rsp), %rax
movq %rax, 0x10(%rdi)
movq %r13, 0x18(%rdi)
callq 0x2ae2c
movq %rbx, %rdi
callq 0x12c2c
movq 0x160(%rsp), %rdi
callq 0x93c0
movq 0x178(%rsp), %rdi
callq 0x93c0
movq 0x190(%rsp), %rdi
callq 0x93c0
movq 0x1c0(%rsp), %rdi
callq 0x93c0
movq 0x110(%rsp), %rdi
callq 0x93c0
movq 0x10(%rsp), %rdi
callq 0x93c0
movq 0x1a8(%rsp), %rdi
callq 0x93c0
movq 0x100(%rsp), %rdi
callq 0x93c0
addq $0x1f8, %rsp            # imm = 0x1F8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0x4daf5(%rip), %rdi     # 0x61d17
leaq 0x482f0(%rip), %rsi     # 0x5c519
leaq 0x53ab0(%rip), %rcx     # 0x67ce0
movl $0x2c6, %edx            # imm = 0x2C6
callq 0x9200
leaq 0x4a427(%rip), %rdi     # 0x5e668
leaq 0x484ae(%rip), %rsi     # 0x5c6f6
leaq 0x4a927(%rip), %rcx     # 0x5eb76
movl $0x7a, %edx
callq 0x9200
leaq 0x485fa(%rip), %rdi     # 0x5c85a
leaq 0x4869d(%rip), %rsi     # 0x5c904
leaq 0x4a9ad(%rip), %rcx     # 0x5ec1b
movl $0xaf, %edx
callq 0x9200
leaq 0x48fa6(%rip), %rdi     # 0x5d225
leaq 0x48fbc(%rip), %rsi     # 0x5d242
leaq 0x49a42(%rip), %rcx     # 0x5dccf
movl $0x198, %edx            # imm = 0x198
callq 0x9200
leaq 0x4829e(%rip), %rdi     # 0x5c53c
leaq 0x4832c(%rip), %rsi     # 0x5c5d1
leaq 0x48347(%rip), %rcx     # 0x5c5f3
movl $0x4a, %edx
callq 0x9200
leaq 0x4850e(%rip), %rdi     # 0x5c7cb
leaq 0x48432(%rip), %rsi     # 0x5c6f6
leaq 0x4a0cc(%rip), %rcx     # 0x5e397
movl $0x93, %edx
callq 0x9200
leaq 0x4a64c(%rip), %rdi     # 0x5e928
leaq 0x4a6d1(%rip), %rsi     # 0x5e9b4
leaq 0x4b021(%rip), %rcx     # 0x5f30b
jmp 0x14301
leaq 0x4a635(%rip), %rdi     # 0x5e928
leaq 0x4a6ba(%rip), %rsi     # 0x5e9b4
leaq 0x4b0d1(%rip), %rcx     # 0x5f3d2
movl $0x61, %edx
callq 0x9200
leaq 0x49bdc(%rip), %rdi     # 0x5deee
leaq 0x49c0e(%rip), %rsi     # 0x5df27
leaq 0x53aae(%rip), %rcx     # 0x67dce
jmp 0x143d8
leaq 0x4852e(%rip), %rdi     # 0x5c85a
leaq 0x485d1(%rip), %rsi     # 0x5c904
leaq 0x4a115(%rip), %rcx     # 0x5e44f
jmp 0x1426e
leaq 0x4a20b(%rip), %rdi     # 0x5e551
leaq 0x4a26d(%rip), %rsi     # 0x5e5ba
leaq 0x4a283(%rip), %rcx     # 0x5e5d7
jmp 0x14416
leaq 0x4cd0a(%rip), %rdi     # 0x6106a
leaq 0x4cd3d(%rip), %rsi     # 0x610a4
leaq 0x4cd52(%rip), %rcx     # 0x610c0
movl $0x4b, %edx
callq 0x9200
leaq 0x481bd(%rip), %rdi     # 0x5c53c
leaq 0x4824b(%rip), %rsi     # 0x5c5d1
leaq 0x4cbe4(%rip), %rcx     # 0x60f71
jmp 0x142ac
leaq 0x49b55(%rip), %rdi     # 0x5deee
leaq 0x49b87(%rip), %rsi     # 0x5df27
leaq 0x53cd3(%rip), %rcx     # 0x6807a
jmp 0x143d8
leaq 0x4818c(%rip), %rdi     # 0x5c53c
leaq 0x4821a(%rip), %rsi     # 0x5c5d1
leaq 0x4ce1f(%rip), %rcx     # 0x611dd
jmp 0x142ac
leaq 0x49b24(%rip), %rdi     # 0x5deee
leaq 0x49b56(%rip), %rsi     # 0x5df27
leaq 0x531db(%rip), %rcx     # 0x675b3
movl $0x6e, %edx
callq 0x9200
leaq 0x48a6f(%rip), %rdi     # 0x5ce58
leaq 0x488c7(%rip), %rsi     # 0x5ccb7
leaq 0x5aad5(%rip), %rcx     # 0x6eecc
movl $0x11d, %edx            # imm = 0x11D
callq 0x9200
leaq 0x4a149(%rip), %rdi     # 0x5e551
leaq 0x4a1ab(%rip), %rsi     # 0x5e5ba
leaq 0x4cd30(%rip), %rcx     # 0x61146
movl $0x101, %edx            # imm = 0x101
callq 0x9200
leaq 0x4a8a0(%rip), %rdi     # 0x5ecc7
leaq 0x4a9ac(%rip), %rsi     # 0x5edda
leaq 0x4cead(%rip), %rcx     # 0x612e2
movl $0x17a, %edx            # imm = 0x17A
callq 0x9200
movl $0x8, %edi
callq 0x9180
movq 0x73b60(%rip), %rcx     # 0x87fb0
addq $0x10, %rcx
movq %rcx, (%rax)
movq 0x73b6a(%rip), %rsi     # 0x87fc8
movq 0x73b2b(%rip), %rdx     # 0x87f90
movq %rax, %rdi
callq 0x9630
jmp 0x14475
jmp 0x14475
jmp 0x14475
jmp 0x14475
movq %rax, %rbx
movq 0x160(%rsp), %rdi
callq 0x93c0
movq 0x178(%rsp), %rdi
callq 0x93c0
movq 0x190(%rsp), %rdi
callq 0x93c0
jmp 0x144b0
movq %rax, %rbx
jmp 0x14485
movq %rax, %rbx
jmp 0x14492
jmp 0x144ad
movq %rax, %rbx
movq 0x1c0(%rsp), %rdi
callq 0x93c0
movq 0x110(%rsp), %rdi
callq 0x93c0
jmp 0x144da
movq %rax, %rbx
jmp 0x144bd
jmp 0x144d7
jmp 0x144d7
jmp 0x144f7
movq %rax, %rbx
movq 0x10(%rsp), %rdi
callq 0x93c0
movq 0x1a8(%rsp), %rdi
callq 0x93c0
jmp 0x144fa
jmp 0x144f7
jmp 0x144f7
movq %rax, %rbx
movq 0x100(%rsp), %rdi
callq 0x93c0
movq %rbx, %rdi
callq 0x9670
nop