// File: 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:
subq $0x18, %rsp
movl %edi, 0x14(%rsp)
cmpb $0x0, 0x2a70d1(%rip)    # 0x2ff960
jne 0x591cc
leaq 0x2a70c4(%rip), %rdi    # 0x2ff960
callq 0x296a0
cmpl $0x0, %eax
je 0x591cc
leaq 0x2a69ef(%rip), %rdi    # 0x2ff2a0
movsd 0x20d797(%rip), %xmm0   # 0x266050
movsd 0x20eaf7(%rip), %xmm2   # 0x2673b8
movaps %xmm2, %xmm1
callq 0x1c7830
jmp 0x588cb
leaq 0x2a69e6(%rip), %rdi    # 0x2ff2b8
movsd 0x20d736(%rip), %xmm1   # 0x266010
xorps %xmm2, %xmm2
movaps %xmm2, %xmm0
callq 0x1c7830
jmp 0x588e7
leaq 0x2a69e2(%rip), %rdi    # 0x2ff2d0
xorps %xmm1, %xmm1
movsd 0x20d717(%rip), %xmm2   # 0x266010
movaps %xmm1, %xmm0
callq 0x1c7830
jmp 0x58903
leaq 0x2a69de(%rip), %rdi    # 0x2ff2e8
movsd 0x20d7a6(%rip), %xmm0   # 0x2660b8
movsd 0x20eaa6(%rip), %xmm1   # 0x2673c0
xorps %xmm2, %xmm2
callq 0x1c7830
jmp 0x58924
leaq 0x2a69d5(%rip), %rdi    # 0x2ff300
xorps %xmm0, %xmm0
movsd 0x20d6da(%rip), %xmm2   # 0x266010
movaps %xmm2, %xmm1
callq 0x1c7830
jmp 0x58940
leaq 0x2a69d1(%rip), %rdi    # 0x2ff318
xorps %xmm1, %xmm1
movsd 0x20d6be(%rip), %xmm2   # 0x266010
movaps %xmm2, %xmm0
callq 0x1c7830
jmp 0x5895c
leaq 0x2a69cd(%rip), %rdi    # 0x2ff330
movsd 0x20d6a5(%rip), %xmm0   # 0x266010
movsd 0x20d6dd(%rip), %xmm1   # 0x266050
xorps %xmm2, %xmm2
callq 0x1c7830
jmp 0x5897d
leaq 0x2a69c4(%rip), %rdi    # 0x2ff348
xorps %xmm0, %xmm0
movsd 0x20d681(%rip), %xmm1   # 0x266010
movsd 0x20d6b9(%rip), %xmm2   # 0x266050
callq 0x1c7830
jmp 0x5899e
leaq 0x2a69bb(%rip), %rdi    # 0x2ff360
movsd 0x20d6a3(%rip), %xmm0   # 0x266050
xorps %xmm1, %xmm1
movsd 0x20d658(%rip), %xmm2   # 0x266010
callq 0x1c7830
jmp 0x589bf
leaq 0x2a69b2(%rip), %rdi    # 0x2ff378
movsd 0x20d682(%rip), %xmm0   # 0x266050
movsd 0x20d63a(%rip), %xmm1   # 0x266010
xorps %xmm2, %xmm2
callq 0x1c7830
jmp 0x589e0
leaq 0x2a69a9(%rip), %rdi    # 0x2ff390
xorps %xmm0, %xmm0
movsd 0x20d65e(%rip), %xmm1   # 0x266050
movsd 0x20d616(%rip), %xmm2   # 0x266010
callq 0x1c7830
jmp 0x58a01
leaq 0x2a69a0(%rip), %rdi    # 0x2ff3a8
movsd 0x20d600(%rip), %xmm0   # 0x266010
xorps %xmm1, %xmm1
movsd 0x20d635(%rip), %xmm2   # 0x266050
callq 0x1c7830
jmp 0x58a22
leaq 0x2a6997(%rip), %rdi    # 0x2ff3c0
movsd 0x20d61f(%rip), %xmm0   # 0x266050
xorps %xmm2, %xmm2
movaps %xmm2, %xmm1
callq 0x1c7830
jmp 0x58a3e
leaq 0x2a6993(%rip), %rdi    # 0x2ff3d8
movsd 0x20d603(%rip), %xmm1   # 0x266050
xorps %xmm2, %xmm2
movaps %xmm2, %xmm0
callq 0x1c7830
jmp 0x58a5a
leaq 0x2a698f(%rip), %rdi    # 0x2ff3f0
xorps %xmm1, %xmm1
movsd 0x20d5e4(%rip), %xmm2   # 0x266050
movaps %xmm1, %xmm0
callq 0x1c7830
jmp 0x58a76
leaq 0x2a698b(%rip), %rdi    # 0x2ff408
movsd 0x20d5cb(%rip), %xmm1   # 0x266050
xorps %xmm2, %xmm2
movaps %xmm1, %xmm0
callq 0x1c7830
jmp 0x58a92
leaq 0x2a6987(%rip), %rdi    # 0x2ff420
xorps %xmm0, %xmm0
movsd 0x20d5ac(%rip), %xmm2   # 0x266050
movaps %xmm2, %xmm1
callq 0x1c7830
jmp 0x58aae
leaq 0x2a6983(%rip), %rdi    # 0x2ff438
xorps %xmm1, %xmm1
movsd 0x20d590(%rip), %xmm2   # 0x266050
movaps %xmm2, %xmm0
callq 0x1c7830
jmp 0x58aca
leaq 0x2a697f(%rip), %rdi    # 0x2ff450
movsd 0x20d5e7(%rip), %xmm0   # 0x2660c0
xorps %xmm2, %xmm2
movaps %xmm2, %xmm1
callq 0x1c7830
jmp 0x58ae6
leaq 0x2a697b(%rip), %rdi    # 0x2ff468
movsd 0x20d5cb(%rip), %xmm1   # 0x2660c0
xorps %xmm2, %xmm2
movaps %xmm2, %xmm0
callq 0x1c7830
jmp 0x58b02
leaq 0x2a6977(%rip), %rdi    # 0x2ff480
xorps %xmm1, %xmm1
movsd 0x20d5ac(%rip), %xmm2   # 0x2660c0
movaps %xmm1, %xmm0
callq 0x1c7830
jmp 0x58b1e
leaq 0x2a6973(%rip), %rdi    # 0x2ff498
movsd 0x20d593(%rip), %xmm1   # 0x2660c0
xorps %xmm2, %xmm2
movaps %xmm1, %xmm0
callq 0x1c7830
jmp 0x58b3a
leaq 0x2a696f(%rip), %rdi    # 0x2ff4b0
xorps %xmm0, %xmm0
movsd 0x20d574(%rip), %xmm2   # 0x2660c0
movaps %xmm2, %xmm1
callq 0x1c7830
jmp 0x58b56
leaq 0x2a696b(%rip), %rdi    # 0x2ff4c8
xorps %xmm1, %xmm1
movsd 0x20d558(%rip), %xmm2   # 0x2660c0
movaps %xmm2, %xmm0
callq 0x1c7830
jmp 0x58b72
leaq 0x2a6967(%rip), %rdi    # 0x2ff4e0
movsd 0x20d53f(%rip), %xmm0   # 0x2660c0
movsd 0x20d52f(%rip), %xmm1   # 0x2660b8
xorps %xmm2, %xmm2
callq 0x1c7830
jmp 0x58b93
leaq 0x2a695e(%rip), %rdi    # 0x2ff4f8
xorps %xmm0, %xmm0
movsd 0x20d51b(%rip), %xmm1   # 0x2660c0
movsd 0x20d50b(%rip), %xmm2   # 0x2660b8
callq 0x1c7830
jmp 0x58bb4
leaq 0x2a6955(%rip), %rdi    # 0x2ff510
movsd 0x20d4f5(%rip), %xmm0   # 0x2660b8
xorps %xmm1, %xmm1
movsd 0x20d4f2(%rip), %xmm2   # 0x2660c0
callq 0x1c7830
jmp 0x58bd5
leaq 0x2a694c(%rip), %rdi    # 0x2ff528
movsd 0x20d4d4(%rip), %xmm0   # 0x2660b8
movsd 0x20d4d4(%rip), %xmm1   # 0x2660c0
xorps %xmm2, %xmm2
callq 0x1c7830
jmp 0x58bf6
leaq 0x2a6943(%rip), %rdi    # 0x2ff540
xorps %xmm0, %xmm0
movsd 0x20d4b0(%rip), %xmm1   # 0x2660b8
movsd 0x20d4b0(%rip), %xmm2   # 0x2660c0
callq 0x1c7830
jmp 0x58c17
leaq 0x2a693a(%rip), %rdi    # 0x2ff558
movsd 0x20d49a(%rip), %xmm0   # 0x2660c0
xorps %xmm1, %xmm1
movsd 0x20d487(%rip), %xmm2   # 0x2660b8
callq 0x1c7830
jmp 0x58c38
leaq 0x2a6931(%rip), %rdi    # 0x2ff570
movsd 0x20d471(%rip), %xmm0   # 0x2660b8
xorps %xmm2, %xmm2
movaps %xmm2, %xmm1
callq 0x1c7830
jmp 0x58c54
leaq 0x2a692d(%rip), %rdi    # 0x2ff588
movsd 0x20d455(%rip), %xmm1   # 0x2660b8
xorps %xmm2, %xmm2
movaps %xmm2, %xmm0
callq 0x1c7830
jmp 0x58c70
leaq 0x2a6929(%rip), %rdi    # 0x2ff5a0
xorps %xmm1, %xmm1
movsd 0x20d436(%rip), %xmm2   # 0x2660b8
movaps %xmm1, %xmm0
callq 0x1c7830
jmp 0x58c8c
leaq 0x2a6925(%rip), %rdi    # 0x2ff5b8
movsd 0x20d41d(%rip), %xmm1   # 0x2660b8
xorps %xmm2, %xmm2
movaps %xmm1, %xmm0
callq 0x1c7830
jmp 0x58ca8
leaq 0x2a6921(%rip), %rdi    # 0x2ff5d0
xorps %xmm0, %xmm0
movsd 0x20d3fe(%rip), %xmm2   # 0x2660b8
movaps %xmm2, %xmm1
callq 0x1c7830
jmp 0x58cc4
leaq 0x2a691d(%rip), %rdi    # 0x2ff5e8
xorps %xmm1, %xmm1
movsd 0x20d3e2(%rip), %xmm2   # 0x2660b8
movaps %xmm2, %xmm0
callq 0x1c7830
jmp 0x58ce0
leaq 0x2a6919(%rip), %rdi    # 0x2ff600
movsd 0x20d321(%rip), %xmm0   # 0x266010
movsd 0x20d3c1(%rip), %xmm2   # 0x2660b8
movaps %xmm2, %xmm1
callq 0x1c7830
jmp 0x58d01
leaq 0x2a6910(%rip), %rdi    # 0x2ff618
movsd 0x20d300(%rip), %xmm1   # 0x266010
movsd 0x20d3a0(%rip), %xmm2   # 0x2660b8
movaps %xmm2, %xmm0
callq 0x1c7830
jmp 0x58d22
leaq 0x2a6907(%rip), %rdi    # 0x2ff630
movsd 0x20d387(%rip), %xmm1   # 0x2660b8
movsd 0x20d2d7(%rip), %xmm2   # 0x266010
movaps %xmm1, %xmm0
callq 0x1c7830
jmp 0x58d43
leaq 0x2a68fe(%rip), %rdi    # 0x2ff648
movsd 0x20d2be(%rip), %xmm0   # 0x266010
xorps %xmm1, %xmm1
movsd 0x20d35b(%rip), %xmm2   # 0x2660b8
callq 0x1c7830
jmp 0x58d64
leaq 0x2a68f5(%rip), %rdi    # 0x2ff660
movsd 0x20d345(%rip), %xmm0   # 0x2660b8
movsd 0x20d295(%rip), %xmm2   # 0x266010
movaps %xmm2, %xmm1
callq 0x1c7830
jmp 0x58d85
leaq 0x2a68ec(%rip), %rdi    # 0x2ff678
movsd 0x20d324(%rip), %xmm1   # 0x2660b8
movsd 0x20d274(%rip), %xmm2   # 0x266010
movaps %xmm2, %xmm0
callq 0x1c7830
jmp 0x58da6
leaq 0x2a68e3(%rip), %rdi    # 0x2ff690
movsd 0x20d25b(%rip), %xmm0   # 0x266010
movsd 0x20e5fb(%rip), %xmm1   # 0x2673b8
movsd 0x20d2fb(%rip), %xmm2   # 0x2660c0
callq 0x1c7830
jmp 0x58dcc
leaq 0x2a68d5(%rip), %rdi    # 0x2ff6a8
movsd 0x20d2dd(%rip), %xmm0   # 0x2660b8
movsd 0x20d22d(%rip), %xmm1   # 0x266010
movsd 0x20d265(%rip), %xmm2   # 0x266050
callq 0x1c7830
jmp 0x58df2
leaq 0x2a68c7(%rip), %rdi    # 0x2ff6c0
movsd 0x20d24f(%rip), %xmm0   # 0x266050
movsd 0x20d2af(%rip), %xmm1   # 0x2660b8
movsd 0x20d1ff(%rip), %xmm2   # 0x266010
callq 0x1c7830
jmp 0x58e18
leaq 0x2a68b9(%rip), %rdi    # 0x2ff6d8
movsd 0x20d229(%rip), %xmm0   # 0x266050
movsd 0x20d1e1(%rip), %xmm1   # 0x266010
movsd 0x20d281(%rip), %xmm2   # 0x2660b8
callq 0x1c7830
jmp 0x58e3e
leaq 0x2a68ab(%rip), %rdi    # 0x2ff6f0
movsd 0x20d26b(%rip), %xmm0   # 0x2660b8
movsd 0x20d1fb(%rip), %xmm1   # 0x266050
movsd 0x20d1b3(%rip), %xmm2   # 0x266010
callq 0x1c7830
jmp 0x58e64
leaq 0x2a689d(%rip), %rdi    # 0x2ff708
movsd 0x20d19d(%rip), %xmm0   # 0x266010
movsd 0x20d23d(%rip), %xmm1   # 0x2660b8
movsd 0x20d1cd(%rip), %xmm2   # 0x266050
callq 0x1c7830
jmp 0x58e8a
leaq 0x2a688f(%rip), %rdi    # 0x2ff720
movsd 0x20d1b7(%rip), %xmm0   # 0x266050
movsd 0x20d217(%rip), %xmm2   # 0x2660b8
movaps %xmm2, %xmm1
callq 0x1c7830
jmp 0x58eab
leaq 0x2a6886(%rip), %rdi    # 0x2ff738
movsd 0x20d196(%rip), %xmm1   # 0x266050
movsd 0x20d1f6(%rip), %xmm2   # 0x2660b8
movaps %xmm2, %xmm0
callq 0x1c7830
jmp 0x58ecc
leaq 0x2a687d(%rip), %rdi    # 0x2ff750
movsd 0x20d1dd(%rip), %xmm1   # 0x2660b8
movsd 0x20d16d(%rip), %xmm2   # 0x266050
movaps %xmm1, %xmm0
callq 0x1c7830
jmp 0x58eed
leaq 0x2a6874(%rip), %rdi    # 0x2ff768
movsd 0x20d154(%rip), %xmm1   # 0x266050
movsd 0x20d1b4(%rip), %xmm2   # 0x2660b8
movaps %xmm1, %xmm0
callq 0x1c7830
jmp 0x58f0e
leaq 0x2a686b(%rip), %rdi    # 0x2ff780
movsd 0x20d19b(%rip), %xmm0   # 0x2660b8
movsd 0x20d12b(%rip), %xmm2   # 0x266050
movaps %xmm2, %xmm1
callq 0x1c7830
jmp 0x58f2f
leaq 0x2a6862(%rip), %rdi    # 0x2ff798
movsd 0x20d17a(%rip), %xmm1   # 0x2660b8
movsd 0x20d10a(%rip), %xmm2   # 0x266050
movaps %xmm2, %xmm0
callq 0x1c7830
jmp 0x58f50
leaq 0x2a6859(%rip), %rdi    # 0x2ff7b0
movsd 0x20d159(%rip), %xmm0   # 0x2660b8
movsd 0x20d0e9(%rip), %xmm2   # 0x266050
movaps %xmm2, %xmm1
callq 0x1c7830
jmp 0x58f71
leaq 0x2a6850(%rip), %rdi    # 0x2ff7c8
movsd 0x20d138(%rip), %xmm1   # 0x2660b8
movsd 0x20d0c8(%rip), %xmm2   # 0x266050
movaps %xmm2, %xmm0
callq 0x1c7830
jmp 0x58f92
leaq 0x2a6847(%rip), %rdi    # 0x2ff7e0
movsd 0x20d0af(%rip), %xmm1   # 0x266050
movsd 0x20d10f(%rip), %xmm2   # 0x2660b8
movaps %xmm1, %xmm0
callq 0x1c7830
jmp 0x58fb3
leaq 0x2a683e(%rip), %rdi    # 0x2ff7f8
movsd 0x20d0f6(%rip), %xmm1   # 0x2660b8
movsd 0x20d086(%rip), %xmm2   # 0x266050
movaps %xmm1, %xmm0
callq 0x1c7830
jmp 0x58fd4
leaq 0x2a6835(%rip), %rdi    # 0x2ff810
movsd 0x20d06d(%rip), %xmm0   # 0x266050
movsd 0x20d0cd(%rip), %xmm2   # 0x2660b8
movaps %xmm2, %xmm1
callq 0x1c7830
jmp 0x58ff5
leaq 0x2a682c(%rip), %rdi    # 0x2ff828
movsd 0x20d04c(%rip), %xmm1   # 0x266050
movsd 0x20d0ac(%rip), %xmm2   # 0x2660b8
movaps %xmm2, %xmm0
callq 0x1c7830
jmp 0x59016
leaq 0x2a6823(%rip), %rdi    # 0x2ff840
movsd 0x20d093(%rip), %xmm0   # 0x2660b8
movsd 0x20d063(%rip), %xmm1   # 0x266090
movsd 0x20d01b(%rip), %xmm2   # 0x266050
callq 0x1c7830
jmp 0x5903c
leaq 0x2a6815(%rip), %rdi    # 0x2ff858
movsd 0x20d005(%rip), %xmm0   # 0x266050
movsd 0x20d065(%rip), %xmm1   # 0x2660b8
movsd 0x20d035(%rip), %xmm2   # 0x266090
callq 0x1c7830
jmp 0x59062
leaq 0x2a6807(%rip), %rdi    # 0x2ff870
movsd 0x20d01f(%rip), %xmm0   # 0x266090
movsd 0x20cfd7(%rip), %xmm1   # 0x266050
movsd 0x20d037(%rip), %xmm2   # 0x2660b8
callq 0x1c7830
jmp 0x59088
leaq 0x2a67f9(%rip), %rdi    # 0x2ff888
movsd 0x20cff9(%rip), %xmm0   # 0x266090
movsd 0x20d019(%rip), %xmm1   # 0x2660b8
movsd 0x20cfa9(%rip), %xmm2   # 0x266050
callq 0x1c7830
jmp 0x590ae
leaq 0x2a67eb(%rip), %rdi    # 0x2ff8a0
movsd 0x20cf93(%rip), %xmm0   # 0x266050
movsd 0x20cfcb(%rip), %xmm1   # 0x266090
movsd 0x20cfeb(%rip), %xmm2   # 0x2660b8
callq 0x1c7830
jmp 0x590d4
leaq 0x2a67dd(%rip), %rdi    # 0x2ff8b8
movsd 0x20cfd5(%rip), %xmm0   # 0x2660b8
movsd 0x20cf65(%rip), %xmm1   # 0x266050
movsd 0x20cf9d(%rip), %xmm2   # 0x266090
callq 0x1c7830
jmp 0x590fa
leaq 0x2a67cf(%rip), %rdi    # 0x2ff8d0
movsd 0x20cf87(%rip), %xmm0   # 0x266090
movsd 0x20cf3f(%rip), %xmm2   # 0x266050
movaps %xmm2, %xmm1
callq 0x1c7830
jmp 0x5911b
leaq 0x2a67c6(%rip), %rdi    # 0x2ff8e8
movsd 0x20cf66(%rip), %xmm1   # 0x266090
movsd 0x20cf1e(%rip), %xmm2   # 0x266050
movaps %xmm2, %xmm0
callq 0x1c7830
jmp 0x5913c
leaq 0x2a67bd(%rip), %rdi    # 0x2ff900
movsd 0x20cf05(%rip), %xmm1   # 0x266050
movsd 0x20cf3d(%rip), %xmm2   # 0x266090
movaps %xmm1, %xmm0
callq 0x1c7830
jmp 0x5915d
leaq 0x2a67b4(%rip), %rdi    # 0x2ff918
movsd 0x20cf24(%rip), %xmm1   # 0x266090
movsd 0x20cedc(%rip), %xmm2   # 0x266050
movaps %xmm1, %xmm0
callq 0x1c7830
jmp 0x5917e
leaq 0x2a67ab(%rip), %rdi    # 0x2ff930
movsd 0x20cec3(%rip), %xmm0   # 0x266050
movsd 0x20cefb(%rip), %xmm2   # 0x266090
movaps %xmm2, %xmm1
callq 0x1c7830
jmp 0x5919f
leaq 0x2a67a2(%rip), %rdi    # 0x2ff948
movsd 0x20cea2(%rip), %xmm1   # 0x266050
movsd 0x20ceda(%rip), %xmm2   # 0x266090
movaps %xmm2, %xmm0
callq 0x1c7830
jmp 0x591c0
leaq 0x2a6799(%rip), %rdi    # 0x2ff960
callq 0x29a40
cmpl $0x0, 0x14(%rsp)
jg 0x591fd
leaq 0x2a60c6(%rip), %rdi    # 0x2ff2a0
callq 0x39130
jmp 0x59222
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x8(%rsp)
movl %eax, 0x4(%rsp)
leaq 0x2a676a(%rip), %rdi    # 0x2ff960
callq 0x297c0
jmp 0x59227
movl 0x14(%rsp), %eax
movl $0x47, %ecx
cltd
idivl %ecx
addl $0x1, %edx
movslq %edx, %rax
leaq 0x2a608a(%rip), %rdi    # 0x2ff2a0
imulq $0x18, %rax, %rax
addq %rax, %rdi
callq 0x39130
addq $0x18, %rsp
retq
movq 0x8(%rsp), %rdi
callq 0x29c10
nopw %cs:(%rax,%rax)