// File: /workspace/github_cpp_makefile_star2_O1/tomfunkhouser[P]gaps/pkgs/GSV/GSVScanline.cpp
// Function: gaps::LoadColor(int)
static void
LoadColor(int k)
{
#if 1
  // Make array of colors
  static const int ncolors = 72;
  static const RNRgb colors[ncolors] = {
    RNRgb(0.5, 0.2, 0.2), RNRgb(0, 1, 0), RNRgb(0, 0, 1), 
    RNRgb(0.3, 0.6, 0), RNRgb(0, 1, 1), RNRgb(1, 0, 1), 
    RNRgb(1, 0.5, 0), RNRgb(0, 1, 0.5), RNRgb(0.5, 0, 1), 
    RNRgb(0.5, 1, 0), RNRgb(0, 0.5, 1), RNRgb(1, 0, 0.5), 
    RNRgb(0.5, 0, 0), RNRgb(0, 0.5, 0), RNRgb(0, 0, 0.5), 
    RNRgb(0.5, 0.5, 0), RNRgb(0, 0.5, 0.5), RNRgb(0.5, 0, 0.5),
    RNRgb(0.7, 0, 0), RNRgb(0, 0.7, 0), RNRgb(0, 0, 0.7), 
    RNRgb(0.7, 0.7, 0), RNRgb(0, 0.7, 0.7), RNRgb(0.7, 0, 0.7), 
    RNRgb(0.7, 0.3, 0), RNRgb(0, 0.7, 0.3), RNRgb(0.3, 0, 0.7), 
    RNRgb(0.3, 0.7, 0), RNRgb(0, 0.3, 0.7), RNRgb(0.7, 0, 0.3), 
    RNRgb(0.3, 0, 0), RNRgb(0, 0.3, 0), RNRgb(0, 0, 0.3), 
    RNRgb(0.3, 0.3, 0), RNRgb(0, 0.3, 0.3), RNRgb(0.3, 0, 0.3),
    RNRgb(1, 0.3, 0.3), RNRgb(0.3, 1, 0.3), RNRgb(0.3, 0.3, 1), 
    RNRgb(1, 0.0, 0.3), RNRgb(0.3, 1, 1), RNRgb(1, 0.3, 1), 
    RNRgb(1, 0.2, 0.7), RNRgb(0.3, 1, 0.5), RNRgb(0.5, 0.3, 1), 
    RNRgb(0.5, 1, 0.3), RNRgb(0.3, 0.5, 1), RNRgb(1, 0.3, 0.5), 
    RNRgb(0.5, 0.3, 0.3), RNRgb(0.3, 0.5, 0.3), RNRgb(0.3, 0.3, 0.5), 
    RNRgb(0.5, 0.5, 0.3), RNRgb(0.3, 0.5, 0.5), RNRgb(0.5, 0.3, 0.5),
    RNRgb(0.3, 0.5, 0.5), RNRgb(0.5, 0.3, 0.5), RNRgb(0.5, 0.5, 0.3), 
    RNRgb(0.3, 0.3, 0.5), RNRgb(0.5, 0.3, 0.3), RNRgb(0.3, 0.5, 0.3), 
    RNRgb(0.3, 0.8, 0.5), RNRgb(0.5, 0.3, 0.8), RNRgb(0.8, 0.5, 0.3), 
    RNRgb(0.8, 0.3, 0.5), RNRgb(0.5, 0.8, 0.3), RNRgb(0.3, 0.5, 0.8), 
    RNRgb(0.8, 0.5, 0.5), RNRgb(0.5, 0.8, 0.5), RNRgb(0.5, 0.5, 0.8), 
    RNRgb(0.8, 0.8, 0.5), RNRgb(0.5, 0.8, 0.8), RNRgb(0.8, 0.5, 0.8)
  };

  // Return color based on k
  if (k <= 0) RNLoadRgb(colors[0]);
  else RNLoadRgb(colors[1 + (k % (ncolors-1))]);
#else
  // Load identifier color
  if (k < 0) {
    RNLoadRgb(0.5, 0.5, 0.5);
  }
  else {
    unsigned char r = (224 + 67*k) % 256;
    unsigned char g = (32  + 47*k) % 256;
    unsigned char b = (32  + 29*k) % 256;
    RNLoadRgb(r, g, b);
  }
#endif
}

// Assembly:
pushq %rbx
movl %edi, %ebx
movb 0x19bbf7(%rip), %al     # 0x1dde30
testb %al, %al
je 0x42295
testl %ebx, %ebx
jle 0x42277
movl %ebx, %eax
movl $0xe6c2b449, %ecx       # imm = 0xE6C2B449
imulq %rax, %rcx
shrq $0x26, %rcx
imull $0x47, %ecx, %eax
negl %eax
addl %ebx, %eax
incl %eax
leaq (%rax,%rax,2), %rax
leaq 0x19b50c(%rip), %rcx    # 0x1dd770
movsd (%rcx,%rax,8), %xmm0
movsd 0x8(%rcx,%rax,8), %xmm1
movsd 0x10(%rcx,%rax,8), %xmm2
jmp 0x4228f
movsd 0x19b4f1(%rip), %xmm0   # 0x1dd770
movsd 0x19b4f1(%rip), %xmm1   # 0x1dd778
movsd 0x19b4f1(%rip), %xmm2   # 0x1dd780
popq %rbx
jmp 0x27f00
leaq 0x19bb94(%rip), %rdi    # 0x1dde30
callq 0x281d0
testl %eax, %eax
je 0x4223d
leaq 0x19b4c4(%rip), %rdi    # 0x1dd770
movsd 0x10bd5c(%rip), %xmm0   # 0x14e010
movsd 0x10cfbc(%rip), %xmm1   # 0x14f278
movaps %xmm1, %xmm2
callq 0xfa640
leaq 0x19b4bd(%rip), %rdi    # 0x1dd788
movsd 0x10bdb5(%rip), %xmm1   # 0x14e088
xorps %xmm0, %xmm0
xorps %xmm2, %xmm2
callq 0xfa640
leaq 0x19b4bb(%rip), %rdi    # 0x1dd7a0
movsd 0x10bd9b(%rip), %xmm2   # 0x14e088
xorps %xmm0, %xmm0
xorps %xmm1, %xmm1
callq 0xfa640
leaq 0x19b4b9(%rip), %rdi    # 0x1dd7b8
movsd 0x10bdd1(%rip), %xmm0   # 0x14e0d8
movsd 0x10cf71(%rip), %xmm1   # 0x14f280
xorps %xmm2, %xmm2
callq 0xfa640
leaq 0x19b4b2(%rip), %rdi    # 0x1dd7d0
movsd 0x10bd62(%rip), %xmm1   # 0x14e088
xorps %xmm0, %xmm0
movaps %xmm1, %xmm2
callq 0xfa640
leaq 0x19b4b0(%rip), %rdi    # 0x1dd7e8
movsd 0x10bd48(%rip), %xmm0   # 0x14e088
xorps %xmm1, %xmm1
movaps %xmm0, %xmm2
callq 0xfa640
leaq 0x19b4ae(%rip), %rdi    # 0x1dd800
movsd 0x10bd2e(%rip), %xmm0   # 0x14e088
movsd 0x10bcae(%rip), %xmm1   # 0x14e010
xorps %xmm2, %xmm2
callq 0xfa640
leaq 0x19b4a7(%rip), %rdi    # 0x1dd818
movsd 0x10bd0f(%rip), %xmm1   # 0x14e088
movsd 0x10bc8f(%rip), %xmm2   # 0x14e010
xorps %xmm0, %xmm0
callq 0xfa640
leaq 0x19b4a0(%rip), %rdi    # 0x1dd830
movsd 0x10bc78(%rip), %xmm0   # 0x14e010
movsd 0x10bce8(%rip), %xmm2   # 0x14e088
xorps %xmm1, %xmm1
callq 0xfa640
leaq 0x19b499(%rip), %rdi    # 0x1dd848
movsd 0x10bc59(%rip), %xmm0   # 0x14e010
movsd 0x10bcc9(%rip), %xmm1   # 0x14e088
xorps %xmm2, %xmm2
callq 0xfa640
leaq 0x19b492(%rip), %rdi    # 0x1dd860
movsd 0x10bc3a(%rip), %xmm1   # 0x14e010
movsd 0x10bcaa(%rip), %xmm2   # 0x14e088
xorps %xmm0, %xmm0
callq 0xfa640
leaq 0x19b48b(%rip), %rdi    # 0x1dd878
movsd 0x10bc93(%rip), %xmm0   # 0x14e088
movsd 0x10bc13(%rip), %xmm2   # 0x14e010
xorps %xmm1, %xmm1
callq 0xfa640
leaq 0x19b484(%rip), %rdi    # 0x1dd890
movsd 0x10bbfc(%rip), %xmm0   # 0x14e010
xorps %xmm1, %xmm1
xorps %xmm2, %xmm2
callq 0xfa640
leaq 0x19b482(%rip), %rdi    # 0x1dd8a8
movsd 0x10bbe2(%rip), %xmm1   # 0x14e010
xorps %xmm0, %xmm0
xorps %xmm2, %xmm2
callq 0xfa640
leaq 0x19b480(%rip), %rdi    # 0x1dd8c0
movsd 0x10bbc8(%rip), %xmm2   # 0x14e010
xorps %xmm0, %xmm0
xorps %xmm1, %xmm1
callq 0xfa640
leaq 0x19b47e(%rip), %rdi    # 0x1dd8d8
movsd 0x10bbae(%rip), %xmm0   # 0x14e010
xorps %xmm2, %xmm2
movaps %xmm0, %xmm1
callq 0xfa640
leaq 0x19b47c(%rip), %rdi    # 0x1dd8f0
movsd 0x10bb94(%rip), %xmm1   # 0x14e010
xorps %xmm0, %xmm0
movaps %xmm1, %xmm2
callq 0xfa640
leaq 0x19b47a(%rip), %rdi    # 0x1dd908
movsd 0x10bb7a(%rip), %xmm0   # 0x14e010
xorps %xmm1, %xmm1
movaps %xmm0, %xmm2
callq 0xfa640
leaq 0x19b478(%rip), %rdi    # 0x1dd920
movsd 0x10bc20(%rip), %xmm0   # 0x14e0d0
xorps %xmm1, %xmm1
xorps %xmm2, %xmm2
callq 0xfa640
leaq 0x19b476(%rip), %rdi    # 0x1dd938
movsd 0x10bc06(%rip), %xmm1   # 0x14e0d0
xorps %xmm0, %xmm0
xorps %xmm2, %xmm2
callq 0xfa640
leaq 0x19b474(%rip), %rdi    # 0x1dd950
movsd 0x10bbec(%rip), %xmm2   # 0x14e0d0
xorps %xmm0, %xmm0
xorps %xmm1, %xmm1
callq 0xfa640
leaq 0x19b472(%rip), %rdi    # 0x1dd968
movsd 0x10bbd2(%rip), %xmm0   # 0x14e0d0
xorps %xmm2, %xmm2
movaps %xmm0, %xmm1
callq 0xfa640
leaq 0x19b470(%rip), %rdi    # 0x1dd980
movsd 0x10bbb8(%rip), %xmm1   # 0x14e0d0
xorps %xmm0, %xmm0
movaps %xmm1, %xmm2
callq 0xfa640
leaq 0x19b46e(%rip), %rdi    # 0x1dd998
movsd 0x10bb9e(%rip), %xmm0   # 0x14e0d0
xorps %xmm1, %xmm1
movaps %xmm0, %xmm2
callq 0xfa640
leaq 0x19b46c(%rip), %rdi    # 0x1dd9b0
movsd 0x10bb84(%rip), %xmm0   # 0x14e0d0
movsd 0x10bb84(%rip), %xmm1   # 0x14e0d8
xorps %xmm2, %xmm2
callq 0xfa640
leaq 0x19b465(%rip), %rdi    # 0x1dd9c8
movsd 0x10bb65(%rip), %xmm1   # 0x14e0d0
movsd 0x10bb65(%rip), %xmm2   # 0x14e0d8
xorps %xmm0, %xmm0
callq 0xfa640
leaq 0x19b45e(%rip), %rdi    # 0x1dd9e0
movsd 0x10bb4e(%rip), %xmm0   # 0x14e0d8
movsd 0x10bb3e(%rip), %xmm2   # 0x14e0d0
xorps %xmm1, %xmm1
callq 0xfa640
leaq 0x19b457(%rip), %rdi    # 0x1dd9f8
movsd 0x10bb2f(%rip), %xmm0   # 0x14e0d8
movsd 0x10bb1f(%rip), %xmm1   # 0x14e0d0
xorps %xmm2, %xmm2
callq 0xfa640
leaq 0x19b450(%rip), %rdi    # 0x1dda10
movsd 0x10bb10(%rip), %xmm1   # 0x14e0d8
movsd 0x10bb00(%rip), %xmm2   # 0x14e0d0
xorps %xmm0, %xmm0
callq 0xfa640
leaq 0x19b449(%rip), %rdi    # 0x1dda28
movsd 0x10bae9(%rip), %xmm0   # 0x14e0d0
movsd 0x10bae9(%rip), %xmm2   # 0x14e0d8
xorps %xmm1, %xmm1
callq 0xfa640
leaq 0x19b442(%rip), %rdi    # 0x1dda40
movsd 0x10bad2(%rip), %xmm0   # 0x14e0d8
xorps %xmm1, %xmm1
xorps %xmm2, %xmm2
callq 0xfa640
leaq 0x19b440(%rip), %rdi    # 0x1dda58
movsd 0x10bab8(%rip), %xmm1   # 0x14e0d8
xorps %xmm0, %xmm0
xorps %xmm2, %xmm2
callq 0xfa640
leaq 0x19b43e(%rip), %rdi    # 0x1dda70
movsd 0x10ba9e(%rip), %xmm2   # 0x14e0d8
xorps %xmm0, %xmm0
xorps %xmm1, %xmm1
callq 0xfa640
leaq 0x19b43c(%rip), %rdi    # 0x1dda88
movsd 0x10ba84(%rip), %xmm0   # 0x14e0d8
xorps %xmm2, %xmm2
movaps %xmm0, %xmm1
callq 0xfa640
leaq 0x19b43a(%rip), %rdi    # 0x1ddaa0
movsd 0x10ba6a(%rip), %xmm1   # 0x14e0d8
xorps %xmm0, %xmm0
movaps %xmm1, %xmm2
callq 0xfa640
leaq 0x19b438(%rip), %rdi    # 0x1ddab8
movsd 0x10ba50(%rip), %xmm0   # 0x14e0d8
xorps %xmm1, %xmm1
movaps %xmm0, %xmm2
callq 0xfa640
leaq 0x19b436(%rip), %rdi    # 0x1ddad0
movsd 0x10b9e6(%rip), %xmm0   # 0x14e088
movsd 0x10ba2e(%rip), %xmm1   # 0x14e0d8
movaps %xmm1, %xmm2
callq 0xfa640
leaq 0x19b42f(%rip), %rdi    # 0x1ddae8
movsd 0x10b9c7(%rip), %xmm1   # 0x14e088
movsd 0x10ba0f(%rip), %xmm0   # 0x14e0d8
movaps %xmm0, %xmm2
callq 0xfa640
leaq 0x19b428(%rip), %rdi    # 0x1ddb00
movsd 0x10b9f8(%rip), %xmm0   # 0x14e0d8
movsd 0x10b9a0(%rip), %xmm2   # 0x14e088
movaps %xmm0, %xmm1
callq 0xfa640
leaq 0x19b421(%rip), %rdi    # 0x1ddb18
movsd 0x10b989(%rip), %xmm0   # 0x14e088
movsd 0x10b9d1(%rip), %xmm2   # 0x14e0d8
xorps %xmm1, %xmm1
callq 0xfa640
leaq 0x19b41a(%rip), %rdi    # 0x1ddb30
movsd 0x10b9ba(%rip), %xmm0   # 0x14e0d8
movsd 0x10b962(%rip), %xmm1   # 0x14e088
movaps %xmm1, %xmm2
callq 0xfa640
leaq 0x19b413(%rip), %rdi    # 0x1ddb48
movsd 0x10b99b(%rip), %xmm1   # 0x14e0d8
movsd 0x10b943(%rip), %xmm0   # 0x14e088
movaps %xmm0, %xmm2
callq 0xfa640
leaq 0x19b40c(%rip), %rdi    # 0x1ddb60
movsd 0x10b92c(%rip), %xmm0   # 0x14e088
movsd 0x10cb14(%rip), %xmm1   # 0x14f278
movsd 0x10b964(%rip), %xmm2   # 0x14e0d0
callq 0xfa640
leaq 0x19b400(%rip), %rdi    # 0x1ddb78
movsd 0x10b958(%rip), %xmm0   # 0x14e0d8
movsd 0x10b900(%rip), %xmm1   # 0x14e088
movsd 0x10b880(%rip), %xmm2   # 0x14e010
callq 0xfa640
leaq 0x19b3f4(%rip), %rdi    # 0x1ddb90
movsd 0x10b86c(%rip), %xmm0   # 0x14e010
movsd 0x10b92c(%rip), %xmm1   # 0x14e0d8
movsd 0x10b8d4(%rip), %xmm2   # 0x14e088
callq 0xfa640
leaq 0x19b3e8(%rip), %rdi    # 0x1ddba8
movsd 0x10b848(%rip), %xmm0   # 0x14e010
movsd 0x10b8b8(%rip), %xmm1   # 0x14e088
movsd 0x10b900(%rip), %xmm2   # 0x14e0d8
callq 0xfa640
leaq 0x19b3dc(%rip), %rdi    # 0x1ddbc0
movsd 0x10b8ec(%rip), %xmm0   # 0x14e0d8
movsd 0x10b81c(%rip), %xmm1   # 0x14e010
movsd 0x10b88c(%rip), %xmm2   # 0x14e088
callq 0xfa640
leaq 0x19b3d0(%rip), %rdi    # 0x1ddbd8
movsd 0x10b878(%rip), %xmm0   # 0x14e088
movsd 0x10b8c0(%rip), %xmm1   # 0x14e0d8
movsd 0x10b7f0(%rip), %xmm2   # 0x14e010
callq 0xfa640
leaq 0x19b3c4(%rip), %rdi    # 0x1ddbf0
movsd 0x10b7dc(%rip), %xmm0   # 0x14e010
movsd 0x10b89c(%rip), %xmm1   # 0x14e0d8
movaps %xmm1, %xmm2
callq 0xfa640
leaq 0x19b3bd(%rip), %rdi    # 0x1ddc08
movsd 0x10b7bd(%rip), %xmm1   # 0x14e010
movsd 0x10b87d(%rip), %xmm0   # 0x14e0d8
movaps %xmm0, %xmm2
callq 0xfa640
leaq 0x19b3b6(%rip), %rdi    # 0x1ddc20
movsd 0x10b866(%rip), %xmm0   # 0x14e0d8
movsd 0x10b796(%rip), %xmm2   # 0x14e010
movaps %xmm0, %xmm1
callq 0xfa640
leaq 0x19b3af(%rip), %rdi    # 0x1ddc38
movsd 0x10b77f(%rip), %xmm0   # 0x14e010
movsd 0x10b83f(%rip), %xmm2   # 0x14e0d8
movaps %xmm0, %xmm1
callq 0xfa640
leaq 0x19b3a8(%rip), %rdi    # 0x1ddc50
movsd 0x10b828(%rip), %xmm0   # 0x14e0d8
movsd 0x10b758(%rip), %xmm1   # 0x14e010
movaps %xmm1, %xmm2
callq 0xfa640
leaq 0x19b3a1(%rip), %rdi    # 0x1ddc68
movsd 0x10b809(%rip), %xmm1   # 0x14e0d8
movsd 0x10b739(%rip), %xmm0   # 0x14e010
movaps %xmm0, %xmm2
callq 0xfa640
leaq 0x19b39a(%rip), %rdi    # 0x1ddc80
movsd 0x10b7ea(%rip), %xmm0   # 0x14e0d8
movsd 0x10b71a(%rip), %xmm1   # 0x14e010
movaps %xmm1, %xmm2
callq 0xfa640
leaq 0x19b393(%rip), %rdi    # 0x1ddc98
movsd 0x10b7cb(%rip), %xmm1   # 0x14e0d8
movsd 0x10b6fb(%rip), %xmm0   # 0x14e010
movaps %xmm0, %xmm2
callq 0xfa640
leaq 0x19b38c(%rip), %rdi    # 0x1ddcb0
movsd 0x10b6e4(%rip), %xmm0   # 0x14e010
movsd 0x10b7a4(%rip), %xmm2   # 0x14e0d8
movaps %xmm0, %xmm1
callq 0xfa640
leaq 0x19b385(%rip), %rdi    # 0x1ddcc8
movsd 0x10b78d(%rip), %xmm0   # 0x14e0d8
movsd 0x10b6bd(%rip), %xmm2   # 0x14e010
movaps %xmm0, %xmm1
callq 0xfa640
leaq 0x19b37e(%rip), %rdi    # 0x1ddce0
movsd 0x10b6a6(%rip), %xmm0   # 0x14e010
movsd 0x10b766(%rip), %xmm1   # 0x14e0d8
movaps %xmm1, %xmm2
callq 0xfa640
leaq 0x19b377(%rip), %rdi    # 0x1ddcf8
movsd 0x10b687(%rip), %xmm1   # 0x14e010
movsd 0x10b747(%rip), %xmm0   # 0x14e0d8
movaps %xmm0, %xmm2
callq 0xfa640
leaq 0x19b370(%rip), %rdi    # 0x1ddd10
movsd 0x10b730(%rip), %xmm0   # 0x14e0d8
movsd 0x10b6e8(%rip), %xmm1   # 0x14e098
movsd 0x10b658(%rip), %xmm2   # 0x14e010
callq 0xfa640
leaq 0x19b364(%rip), %rdi    # 0x1ddd28
movsd 0x10b644(%rip), %xmm0   # 0x14e010
movsd 0x10b704(%rip), %xmm1   # 0x14e0d8
movsd 0x10b6bc(%rip), %xmm2   # 0x14e098
callq 0xfa640
leaq 0x19b358(%rip), %rdi    # 0x1ddd40
movsd 0x10b6a8(%rip), %xmm0   # 0x14e098
movsd 0x10b618(%rip), %xmm1   # 0x14e010
movsd 0x10b6d8(%rip), %xmm2   # 0x14e0d8
callq 0xfa640
leaq 0x19b34c(%rip), %rdi    # 0x1ddd58
movsd 0x10b684(%rip), %xmm0   # 0x14e098
movsd 0x10b6bc(%rip), %xmm1   # 0x14e0d8
movsd 0x10b5ec(%rip), %xmm2   # 0x14e010
callq 0xfa640
leaq 0x19b340(%rip), %rdi    # 0x1ddd70
movsd 0x10b5d8(%rip), %xmm0   # 0x14e010
movsd 0x10b658(%rip), %xmm1   # 0x14e098
movsd 0x10b690(%rip), %xmm2   # 0x14e0d8
callq 0xfa640
leaq 0x19b334(%rip), %rdi    # 0x1ddd88
movsd 0x10b67c(%rip), %xmm0   # 0x14e0d8
movsd 0x10b5ac(%rip), %xmm1   # 0x14e010
movsd 0x10b62c(%rip), %xmm2   # 0x14e098
callq 0xfa640
leaq 0x19b328(%rip), %rdi    # 0x1ddda0
movsd 0x10b618(%rip), %xmm0   # 0x14e098
movsd 0x10b588(%rip), %xmm1   # 0x14e010
movaps %xmm1, %xmm2
callq 0xfa640
leaq 0x19b321(%rip), %rdi    # 0x1dddb8
movsd 0x10b5f9(%rip), %xmm1   # 0x14e098
movsd 0x10b569(%rip), %xmm0   # 0x14e010
movaps %xmm0, %xmm2
callq 0xfa640
leaq 0x19b31a(%rip), %rdi    # 0x1dddd0
movsd 0x10b552(%rip), %xmm0   # 0x14e010
movsd 0x10b5d2(%rip), %xmm2   # 0x14e098
movaps %xmm0, %xmm1
callq 0xfa640
leaq 0x19b313(%rip), %rdi    # 0x1ddde8
movsd 0x10b5bb(%rip), %xmm0   # 0x14e098
movsd 0x10b52b(%rip), %xmm2   # 0x14e010
movaps %xmm0, %xmm1
callq 0xfa640
leaq 0x19b30c(%rip), %rdi    # 0x1dde00
movsd 0x10b514(%rip), %xmm0   # 0x14e010
movsd 0x10b594(%rip), %xmm1   # 0x14e098
movaps %xmm1, %xmm2
callq 0xfa640
leaq 0x19b305(%rip), %rdi    # 0x1dde18
movsd 0x10b4f5(%rip), %xmm1   # 0x14e010
movsd 0x10b575(%rip), %xmm0   # 0x14e098
movaps %xmm0, %xmm2
callq 0xfa640
leaq 0x19b2fe(%rip), %rdi    # 0x1dde30
callq 0x275f0
jmp 0x4223d
movq %rax, %rbx
leaq 0x19b2ea(%rip), %rdi    # 0x1dde30
callq 0x275d0
movq %rbx, %rdi
callq 0x28160
nop