// File: Luthaf[P]zeopp/symmetry.cc
// Function: get_sym_ID(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)
int get_sym_ID(string s) {
  printf("symmetry group = %s\n", s.c_str());
/*

  //this block edits symmetry group strings - the removel of ":H" is wrong because it does not represent the correct symmetry, but this kind of string operation might be needed later

  //remove ":H" from the end
  int length = s.length();
  printf("DEBUG: before truncating string = %s\n", s.c_str());
  for(int i=length-2; i>=0; i--) {
    if(s[i]==':' && s[i+1]=='H') {
      s.erase(i,2);
      i--; //additional i-- moves cursor again, to prevent checking the end string character
    }
  }
  printf("after truncating, symmetry group = %s\n", s.c_str());
*/
  //scan list of space group strings
  if(s=="P1") return 1;
  if(s=="P-1") return 2;
  if(s=="P2") return 3;
  if(s=="P21") return 4;
  if(s=="C2") return 5;
  if(s=="Pm") return 6;
  if(s=="Pc") return 7;
  if(s=="Cm") return 8;
  if(s=="Cc") return 9;
  if(s=="P2m") return 10;
  if(s=="P21m") return 11;
  if(s=="C2m") return 12;
  if(s=="P2c") return 13;
  if(s=="P21c") return 14;
  if(s=="C2c") return 15;
  if(s=="P222") return 16;
  if(s=="P2221") return 17;
  if(s=="P21212") return 18;
  if(s=="P212121") return 19;
  if(s=="C2221") return 20;
  if(s=="C222") return 21;
  if(s=="F222") return 22;
  if(s=="I222") return 23;
  if(s=="I212121") return 24;
  if(s=="Pmm2") return 25;
  if(s=="Pmc21") return 26;
  if(s=="Pcc2") return 27;
  if(s=="Pma2") return 28;
  if(s=="Pca21") return 29;
  if(s=="Pnc2") return 30;
  if(s=="Pmn21") return 31;
  if(s=="Pba2") return 32;
  if(s=="Pna21") return 33;
  if(s=="Pnn2") return 34;
  if(s=="Cmm2") return 35;
  if(s=="Cmc21") return 36;
  if(s=="Ccc2") return 37;
  if(s=="Amm2") return 38;
  if(s=="Aem2") return 39;
  if(s=="Ama2") return 40;
  if(s=="Aea2") return 41;
  if(s=="Fmm2") return 42;
  if(s=="Fdd2") return 43;
  if(s=="Imm2") return 44;
  if(s=="Iba2") return 45;
  if(s=="Ima2") return 46;
  if(s=="Pmmm") return 47;
  if(s=="Pnnn") return 48;
  if(s=="Pccm") return 49;
  if(s=="Pban") return 50;
  if(s=="Pmma") return 51;
  if(s=="Pnna") return 52;
  if(s=="Pmna") return 53;
  if(s=="Pcca") return 54;
  if(s=="Pbam") return 55;
  if(s=="Pccn") return 56;
  if(s=="Pbcm") return 57;
  if(s=="Pnnm") return 58;
  if(s=="Pmmn") return 59;
  if(s=="Pbcn") return 60;
  if(s=="Pbca") return 61;
  if(s=="Pnma") return 62;
  if(s=="Cmcm") return 63;
  if(s=="Cmce") return 64;
  if(s=="Cmmm") return 65;
  if(s=="Cccm") return 66;
  if(s=="Cmme") return 67;
  if(s=="Ccce") return 68;
  if(s=="Fmmm") return 69;
  if(s=="Fddd") return 70;
  if(s=="Immm") return 71;
  if(s=="Ibam") return 72;
  if(s=="Ibca") return 73;
  if(s=="Imma") return 74;
  if(s=="P4") return 75;
  if(s=="P41") return 76;
  if(s=="P42") return 77;
  if(s=="P43") return 78;
  if(s=="I4") return 79;
  if(s=="I41") return 80;
  if(s=="P-4") return 81;
  if(s=="I-4") return 82;
  if(s=="P4/m") return 83;
  if(s=="P42/m") return 84;
  if(s=="P4/n") return 85;
  if(s=="P42/n") return 86;
  if(s=="I4/m") return 87;
  if(s=="I41/a") return 88;
  if(s=="P422") return 89;
  if(s=="P4212") return 90;
  if(s=="P4122") return 91;
  if(s=="P41212") return 92;
  if(s=="P4222") return 93;
  if(s=="P42212") return 94;
  if(s=="P4322") return 95;
  if(s=="P43212") return 96;
  if(s=="I422") return 97;
  if(s=="I4122") return 98;
  if(s=="P4mm") return 99;
  if(s=="P4bm") return 100;
  if(s=="P42cm") return 101;
  if(s=="P42nm") return 102;
  if(s=="P4cc") return 103;
  if(s=="P4nc") return 104;
  if(s=="P42mc") return 105;
  if(s=="P42bc") return 106;
  if(s=="I4mm") return 107;
  if(s=="I4cm") return 108;
  if(s=="I41md") return 109;
  if(s=="I41cd") return 110;
  if(s=="P-42m") return 111;
  if(s=="P-42c") return 112;
  if(s=="P-421m") return 113;
  if(s=="P-421c") return 114;
  if(s=="P-4m2") return 115;
  if(s=="P-4c2") return 116;
  if(s=="P-4b2") return 117;
  if(s=="P-4n2") return 118;
  if(s=="I-4m2") return 119;
  if(s=="I-4c2") return 120;
  if(s=="I-42m") return 121;
  if(s=="I-42d") return 122;
  if(s=="P4/mmm") return 123;
  if(s=="P4/mcc") return 124;
  if(s=="P4/nbm") return 125;
  if(s=="P4/nnc") return 126;
  if(s=="P4/mbm") return 127;
  if(s=="P4/mnc") return 128;
  if(s=="P4/nmm") return 129;
  if(s=="P4/ncc") return 130;
  if(s=="P42/mmc") return 131;
  if(s=="P42/mcm") return 132;
  if(s=="P42/nbc") return 133;
  if(s=="P42/nnm") return 134;
  if(s=="P42/mbc") return 135;
  if(s=="P42/mnm") return 136;
  if(s=="P42/nmc") return 137;
  if(s=="P42/ncm") return 138;
  if(s=="I4/mmm") return 139;
  if(s=="I4/mcm") return 140;
  if(s=="I41/amd") return 141;
  if(s=="I41/acd") return 142;
  if(s=="P3") return 143;
  if(s=="P31") return 144;
  if(s=="P32") return 145;
  if(s=="R3") return 146;
  if(s=="P-3") return 147;
  if(s=="R-3") return 148;
  if(s=="P312") return 149;
  if(s=="P321") return 150;
  if(s=="P3112") return 151;
  if(s=="P3121") return 152;
  if(s=="P3212") return 153;
  if(s=="P3221") return 154;
  if(s=="R32") return 155;
  if(s=="P3m1") return 156;
  if(s=="P31m") return 157;
  if(s=="P3c1") return 158;
  if(s=="P31c") return 159;
  if(s=="R3m") return 160;
  if(s=="R3c") return 161;
  if(s=="P-31m") return 162;
  if(s=="P-31c") return 163;
  if(s=="P-3m1") return 164;
  if(s=="P-3c1") return 165;
  if(s=="R-3m") return 166;
  if(s=="R-3c") return 167;
  if(s=="P6") return 168;
  if(s=="P61") return 169;
  if(s=="P65") return 170;
  if(s=="P62") return 171;
  if(s=="P64") return 172;
  if(s=="P63") return 173;
  if(s=="P-6") return 174;
  if(s=="P6/m") return 175;
  if(s=="P63/m") return 176;
  if(s=="P622") return 177;
  if(s=="P6122") return 178;
  if(s=="P6522") return 179;
  if(s=="P6222") return 180;
  if(s=="P6422") return 181;
  if(s=="P6322") return 182;
  if(s=="P6mm") return 183;
  if(s=="P6cc") return 184;
  if(s=="P63cm") return 185;
  if(s=="P63mc") return 186;
  if(s=="P-6m2") return 187;
  if(s=="P-6c2") return 188;
  if(s=="P-62m") return 189;
  if(s=="P-62c") return 190;
  if(s=="P6/mmm") return 191;
  if(s=="P6/mcc") return 192;
  if(s=="P63/mcm") return 193;
  if(s=="P63/mmc") return 194;
  if(s=="P23") return 195;
  if(s=="F23") return 196;
  if(s=="I23") return 197;
  if(s=="P213") return 198;
  if(s=="I213") return 199;
  if(s=="Pm-3") return 200;
  if(s=="Pn-3") return 201;
  if(s=="Fm-3") return 202;
  if(s=="Fd-3") return 203;
  if(s=="Im-3") return 204;
  if(s=="Pa-3") return 205;
  if(s=="Ia-3") return 206;
  if(s=="P432") return 207;
  if(s=="P4232") return 208;
  if(s=="F432") return 209;
  if(s=="F4132") return 210;
  if(s=="I432") return 211;
  if(s=="P4332") return 212;
  if(s=="P4132") return 213;
  if(s=="I4132") return 214;
  if(s=="P-43m") return 215;
  if(s=="F-43m") return 216;
  if(s=="I-43m") return 217;
  if(s=="P-43n") return 218;
  if(s=="F-43c") return 219;
  if(s=="I-43d") return 220;
  if(s=="Pm-3m") return 221;
  if(s=="Pn-3n") return 222;
  if(s=="Pm-3n") return 223;
  if(s=="Pn-3m") return 224;
  if(s=="Fm-3m") return 225;
  if(s=="Fm-3c") return 226;
  if(s=="Fd-3m") return 227;
  if(s=="Fd-3c") return 228;
  if(s=="Im-3m") return 229;
  if(s=="Ia-3d") return 230;
//MANUAL ENTRY
  if(s=="R-3m:H") return 1000;
  printf("WARNING: could not parse symmetry group string \"%s\" to find the corresponding ID number\n", s.c_str());
  return -1; //could not parse string!
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x20, %rsp
movq %rdi, -0x18(%rbp)
movq %rdi, -0x10(%rbp)
callq 0x5200
movq %rax, %rsi
leaq 0x91379(%rip), %rdi     # 0x1febc8
movb $0x0, %al
callq 0x5070
movq -0x18(%rbp), %rdi
leaq 0x9137c(%rip), %rsi     # 0x1febdd
callq 0x845d0
testb $0x1, %al
jne 0x16d86c
jmp 0x16d878
movl $0x1, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x9135d(%rip), %rsi     # 0x1febe0
callq 0x845d0
testb $0x1, %al
jne 0x16d88e
jmp 0x16d89a
movl $0x2, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x9133f(%rip), %rsi     # 0x1febe4
callq 0x845d0
testb $0x1, %al
jne 0x16d8b0
jmp 0x16d8bc
movl $0x3, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x91320(%rip), %rsi     # 0x1febe7
callq 0x845d0
testb $0x1, %al
jne 0x16d8d2
jmp 0x16d8de
movl $0x4, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x91302(%rip), %rsi     # 0x1febeb
callq 0x845d0
testb $0x1, %al
jne 0x16d8f4
jmp 0x16d900
movl $0x5, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x84f08(%rip), %rsi     # 0x1f2813
callq 0x845d0
testb $0x1, %al
jne 0x16d916
jmp 0x16d922
movl $0x6, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x912c1(%rip), %rsi     # 0x1febee
callq 0x845d0
testb $0x1, %al
jne 0x16d938
jmp 0x16d944
movl $0x7, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x84f29(%rip), %rsi     # 0x1f2878
callq 0x845d0
testb $0x1, %al
jne 0x16d95a
jmp 0x16d966
movl $0x8, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x91280(%rip), %rsi     # 0x1febf1
callq 0x845d0
testb $0x1, %al
jne 0x16d97c
jmp 0x16d988
movl $0x9, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x91261(%rip), %rsi     # 0x1febf4
callq 0x845d0
testb $0x1, %al
jne 0x16d99e
jmp 0x16d9aa
movl $0xa, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x91243(%rip), %rsi     # 0x1febf8
callq 0x845d0
testb $0x1, %al
jne 0x16d9c0
jmp 0x16d9cc
movl $0xb, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x91226(%rip), %rsi     # 0x1febfd
callq 0x845d0
testb $0x1, %al
jne 0x16d9e2
jmp 0x16d9ee
movl $0xc, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x91208(%rip), %rsi     # 0x1fec01
callq 0x845d0
testb $0x1, %al
jne 0x16da04
jmp 0x16da10
movl $0xd, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x911ea(%rip), %rsi     # 0x1fec05
callq 0x845d0
testb $0x1, %al
jne 0x16da26
jmp 0x16da32
movl $0xe, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x911cd(%rip), %rsi     # 0x1fec0a
callq 0x845d0
testb $0x1, %al
jne 0x16da48
jmp 0x16da54
movl $0xf, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x911af(%rip), %rsi     # 0x1fec0e
callq 0x845d0
testb $0x1, %al
jne 0x16da6a
jmp 0x16da76
movl $0x10, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x91192(%rip), %rsi     # 0x1fec13
callq 0x845d0
testb $0x1, %al
jne 0x16da8c
jmp 0x16da98
movl $0x11, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x91176(%rip), %rsi     # 0x1fec19
callq 0x845d0
testb $0x1, %al
jne 0x16daae
jmp 0x16daba
movl $0x12, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x9115b(%rip), %rsi     # 0x1fec20
callq 0x845d0
testb $0x1, %al
jne 0x16dad0
jmp 0x16dadc
movl $0x13, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x91141(%rip), %rsi     # 0x1fec28
callq 0x845d0
testb $0x1, %al
jne 0x16daf2
jmp 0x16dafe
movl $0x14, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x91125(%rip), %rsi     # 0x1fec2e
callq 0x845d0
testb $0x1, %al
jne 0x16db14
jmp 0x16db20
movl $0x15, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x91108(%rip), %rsi     # 0x1fec33
callq 0x845d0
testb $0x1, %al
jne 0x16db36
jmp 0x16db42
movl $0x16, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x910eb(%rip), %rsi     # 0x1fec38
callq 0x845d0
testb $0x1, %al
jne 0x16db58
jmp 0x16db64
movl $0x17, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x910ce(%rip), %rsi     # 0x1fec3d
callq 0x845d0
testb $0x1, %al
jne 0x16db7a
jmp 0x16db86
movl $0x18, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x910b4(%rip), %rsi     # 0x1fec45
callq 0x845d0
testb $0x1, %al
jne 0x16db9c
jmp 0x16dba8
movl $0x19, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x91097(%rip), %rsi     # 0x1fec4a
callq 0x845d0
testb $0x1, %al
jne 0x16dbbe
jmp 0x16dbca
movl $0x1a, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x9107b(%rip), %rsi     # 0x1fec50
callq 0x845d0
testb $0x1, %al
jne 0x16dbe0
jmp 0x16dbec
movl $0x1b, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x9105e(%rip), %rsi     # 0x1fec55
callq 0x845d0
testb $0x1, %al
jne 0x16dc02
jmp 0x16dc0e
movl $0x1c, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x91041(%rip), %rsi     # 0x1fec5a
callq 0x845d0
testb $0x1, %al
jne 0x16dc24
jmp 0x16dc30
movl $0x1d, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x91025(%rip), %rsi     # 0x1fec60
callq 0x845d0
testb $0x1, %al
jne 0x16dc46
jmp 0x16dc52
movl $0x1e, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x91008(%rip), %rsi     # 0x1fec65
callq 0x845d0
testb $0x1, %al
jne 0x16dc68
jmp 0x16dc74
movl $0x1f, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x90fec(%rip), %rsi     # 0x1fec6b
callq 0x845d0
testb $0x1, %al
jne 0x16dc8a
jmp 0x16dc96
movl $0x20, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x90fcf(%rip), %rsi     # 0x1fec70
callq 0x845d0
testb $0x1, %al
jne 0x16dcac
jmp 0x16dcb8
movl $0x21, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x90fb3(%rip), %rsi     # 0x1fec76
callq 0x845d0
testb $0x1, %al
jne 0x16dcce
jmp 0x16dcda
movl $0x22, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x90f96(%rip), %rsi     # 0x1fec7b
callq 0x845d0
testb $0x1, %al
jne 0x16dcf0
jmp 0x16dcfc
movl $0x23, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x90f79(%rip), %rsi     # 0x1fec80
callq 0x845d0
testb $0x1, %al
jne 0x16dd12
jmp 0x16dd1e
movl $0x24, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x90f5d(%rip), %rsi     # 0x1fec86
callq 0x845d0
testb $0x1, %al
jne 0x16dd34
jmp 0x16dd40
movl $0x25, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x90f40(%rip), %rsi     # 0x1fec8b
callq 0x845d0
testb $0x1, %al
jne 0x16dd56
jmp 0x16dd62
movl $0x26, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x90f23(%rip), %rsi     # 0x1fec90
callq 0x845d0
testb $0x1, %al
jne 0x16dd78
jmp 0x16dd84
movl $0x27, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x90f06(%rip), %rsi     # 0x1fec95
callq 0x845d0
testb $0x1, %al
jne 0x16dd9a
jmp 0x16dda6
movl $0x28, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x90ee9(%rip), %rsi     # 0x1fec9a
callq 0x845d0
testb $0x1, %al
jne 0x16ddbc
jmp 0x16ddc8
movl $0x29, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x90ecc(%rip), %rsi     # 0x1fec9f
callq 0x845d0
testb $0x1, %al
jne 0x16ddde
jmp 0x16ddea
movl $0x2a, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x90eaf(%rip), %rsi     # 0x1feca4
callq 0x845d0
testb $0x1, %al
jne 0x16de00
jmp 0x16de0c
movl $0x2b, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x90e92(%rip), %rsi     # 0x1feca9
callq 0x845d0
testb $0x1, %al
jne 0x16de22
jmp 0x16de2e
movl $0x2c, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x90e75(%rip), %rsi     # 0x1fecae
callq 0x845d0
testb $0x1, %al
jne 0x16de44
jmp 0x16de50
movl $0x2d, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x90e58(%rip), %rsi     # 0x1fecb3
callq 0x845d0
testb $0x1, %al
jne 0x16de66
jmp 0x16de72
movl $0x2e, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x90e3b(%rip), %rsi     # 0x1fecb8
callq 0x845d0
testb $0x1, %al
jne 0x16de88
jmp 0x16de94
movl $0x2f, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x90e1e(%rip), %rsi     # 0x1fecbd
callq 0x845d0
testb $0x1, %al
jne 0x16deaa
jmp 0x16deb6
movl $0x30, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x90e01(%rip), %rsi     # 0x1fecc2
callq 0x845d0
testb $0x1, %al
jne 0x16decc
jmp 0x16ded8
movl $0x31, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x90de4(%rip), %rsi     # 0x1fecc7
callq 0x845d0
testb $0x1, %al
jne 0x16deee
jmp 0x16defa
movl $0x32, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x90dc7(%rip), %rsi     # 0x1feccc
callq 0x845d0
testb $0x1, %al
jne 0x16df10
jmp 0x16df1c
movl $0x33, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x90daa(%rip), %rsi     # 0x1fecd1
callq 0x845d0
testb $0x1, %al
jne 0x16df32
jmp 0x16df3e
movl $0x34, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x90d8d(%rip), %rsi     # 0x1fecd6
callq 0x845d0
testb $0x1, %al
jne 0x16df54
jmp 0x16df60
movl $0x35, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x90d70(%rip), %rsi     # 0x1fecdb
callq 0x845d0
testb $0x1, %al
jne 0x16df76
jmp 0x16df82
movl $0x36, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x90d53(%rip), %rsi     # 0x1fece0
callq 0x845d0
testb $0x1, %al
jne 0x16df98
jmp 0x16dfa4
movl $0x37, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x90d36(%rip), %rsi     # 0x1fece5
callq 0x845d0
testb $0x1, %al
jne 0x16dfba
jmp 0x16dfc6
movl $0x38, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x90d19(%rip), %rsi     # 0x1fecea
callq 0x845d0
testb $0x1, %al
jne 0x16dfdc
jmp 0x16dfe8
movl $0x39, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x90cfc(%rip), %rsi     # 0x1fecef
callq 0x845d0
testb $0x1, %al
jne 0x16dffe
jmp 0x16e00a
movl $0x3a, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x90cdf(%rip), %rsi     # 0x1fecf4
callq 0x845d0
testb $0x1, %al
jne 0x16e020
jmp 0x16e02c
movl $0x3b, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x90cc2(%rip), %rsi     # 0x1fecf9
callq 0x845d0
testb $0x1, %al
jne 0x16e042
jmp 0x16e04e
movl $0x3c, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x90ca5(%rip), %rsi     # 0x1fecfe
callq 0x845d0
testb $0x1, %al
jne 0x16e064
jmp 0x16e070
movl $0x3d, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x90c88(%rip), %rsi     # 0x1fed03
callq 0x845d0
testb $0x1, %al
jne 0x16e086
jmp 0x16e092
movl $0x3e, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x90c6b(%rip), %rsi     # 0x1fed08
callq 0x845d0
testb $0x1, %al
jne 0x16e0a8
jmp 0x16e0b4
movl $0x3f, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x90c4e(%rip), %rsi     # 0x1fed0d
callq 0x845d0
testb $0x1, %al
jne 0x16e0ca
jmp 0x16e0d6
movl $0x40, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x90c31(%rip), %rsi     # 0x1fed12
callq 0x845d0
testb $0x1, %al
jne 0x16e0ec
jmp 0x16e0f8
movl $0x41, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x90c14(%rip), %rsi     # 0x1fed17
callq 0x845d0
testb $0x1, %al
jne 0x16e10e
jmp 0x16e11a
movl $0x42, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x90bf7(%rip), %rsi     # 0x1fed1c
callq 0x845d0
testb $0x1, %al
jne 0x16e130
jmp 0x16e13c
movl $0x43, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x90bda(%rip), %rsi     # 0x1fed21
callq 0x845d0
testb $0x1, %al
jne 0x16e152
jmp 0x16e15e
movl $0x44, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x90bbd(%rip), %rsi     # 0x1fed26
callq 0x845d0
testb $0x1, %al
jne 0x16e174
jmp 0x16e180
movl $0x45, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x90ba0(%rip), %rsi     # 0x1fed2b
callq 0x845d0
testb $0x1, %al
jne 0x16e196
jmp 0x16e1a2
movl $0x46, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x90b83(%rip), %rsi     # 0x1fed30
callq 0x845d0
testb $0x1, %al
jne 0x16e1b8
jmp 0x16e1c4
movl $0x47, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x90b66(%rip), %rsi     # 0x1fed35
callq 0x845d0
testb $0x1, %al
jne 0x16e1da
jmp 0x16e1e6
movl $0x48, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x90b49(%rip), %rsi     # 0x1fed3a
callq 0x845d0
testb $0x1, %al
jne 0x16e1fc
jmp 0x16e208
movl $0x49, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x90b2c(%rip), %rsi     # 0x1fed3f
callq 0x845d0
testb $0x1, %al
jne 0x16e21e
jmp 0x16e22a
movl $0x4a, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x90b0f(%rip), %rsi     # 0x1fed44
callq 0x845d0
testb $0x1, %al
jne 0x16e240
jmp 0x16e24c
movl $0x4b, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x90af0(%rip), %rsi     # 0x1fed47
callq 0x845d0
testb $0x1, %al
jne 0x16e262
jmp 0x16e26e
movl $0x4c, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x90ad2(%rip), %rsi     # 0x1fed4b
callq 0x845d0
testb $0x1, %al
jne 0x16e284
jmp 0x16e290
movl $0x4d, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x90ab4(%rip), %rsi     # 0x1fed4f
callq 0x845d0
testb $0x1, %al
jne 0x16e2a6
jmp 0x16e2b2
movl $0x4e, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x90a96(%rip), %rsi     # 0x1fed53
callq 0x845d0
testb $0x1, %al
jne 0x16e2c8
jmp 0x16e2d4
movl $0x4f, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x90a77(%rip), %rsi     # 0x1fed56
callq 0x845d0
testb $0x1, %al
jne 0x16e2ea
jmp 0x16e2f6
movl $0x50, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x90a59(%rip), %rsi     # 0x1fed5a
callq 0x845d0
testb $0x1, %al
jne 0x16e30c
jmp 0x16e318
movl $0x51, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x90a3b(%rip), %rsi     # 0x1fed5e
callq 0x845d0
testb $0x1, %al
jne 0x16e32e
jmp 0x16e33a
movl $0x52, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x90a1d(%rip), %rsi     # 0x1fed62
callq 0x845d0
testb $0x1, %al
jne 0x16e350
jmp 0x16e35c
movl $0x53, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x90a00(%rip), %rsi     # 0x1fed67
callq 0x845d0
testb $0x1, %al
jne 0x16e372
jmp 0x16e37e
movl $0x54, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x909e4(%rip), %rsi     # 0x1fed6d
callq 0x845d0
testb $0x1, %al
jne 0x16e394
jmp 0x16e3a0
movl $0x55, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x909c7(%rip), %rsi     # 0x1fed72
callq 0x845d0
testb $0x1, %al
jne 0x16e3b6
jmp 0x16e3c2
movl $0x56, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x909ab(%rip), %rsi     # 0x1fed78
callq 0x845d0
testb $0x1, %al
jne 0x16e3d8
jmp 0x16e3e4
movl $0x57, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x9098e(%rip), %rsi     # 0x1fed7d
callq 0x845d0
testb $0x1, %al
jne 0x16e3fa
jmp 0x16e406
movl $0x58, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x90972(%rip), %rsi     # 0x1fed83
callq 0x845d0
testb $0x1, %al
jne 0x16e41c
jmp 0x16e428
movl $0x59, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x90955(%rip), %rsi     # 0x1fed88
callq 0x845d0
testb $0x1, %al
jne 0x16e43e
jmp 0x16e44a
movl $0x5a, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x90939(%rip), %rsi     # 0x1fed8e
callq 0x845d0
testb $0x1, %al
jne 0x16e460
jmp 0x16e46c
movl $0x5b, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x9091d(%rip), %rsi     # 0x1fed94
callq 0x845d0
testb $0x1, %al
jne 0x16e482
jmp 0x16e48e
movl $0x5c, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x90902(%rip), %rsi     # 0x1fed9b
callq 0x845d0
testb $0x1, %al
jne 0x16e4a4
jmp 0x16e4b0
movl $0x5d, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x908e6(%rip), %rsi     # 0x1feda1
callq 0x845d0
testb $0x1, %al
jne 0x16e4c6
jmp 0x16e4d2
movl $0x5e, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x908cb(%rip), %rsi     # 0x1feda8
callq 0x845d0
testb $0x1, %al
jne 0x16e4e8
jmp 0x16e4f4
movl $0x5f, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x908af(%rip), %rsi     # 0x1fedae
callq 0x845d0
testb $0x1, %al
jne 0x16e50a
jmp 0x16e516
movl $0x60, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x90894(%rip), %rsi     # 0x1fedb5
callq 0x845d0
testb $0x1, %al
jne 0x16e52c
jmp 0x16e538
movl $0x61, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x90877(%rip), %rsi     # 0x1fedba
callq 0x845d0
testb $0x1, %al
jne 0x16e54e
jmp 0x16e55a
movl $0x62, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x9085b(%rip), %rsi     # 0x1fedc0
callq 0x845d0
testb $0x1, %al
jne 0x16e570
jmp 0x16e57c
movl $0x63, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x9083e(%rip), %rsi     # 0x1fedc5
callq 0x845d0
testb $0x1, %al
jne 0x16e592
jmp 0x16e59e
movl $0x64, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x90821(%rip), %rsi     # 0x1fedca
callq 0x845d0
testb $0x1, %al
jne 0x16e5b4
jmp 0x16e5c0
movl $0x65, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x90805(%rip), %rsi     # 0x1fedd0
callq 0x845d0
testb $0x1, %al
jne 0x16e5d6
jmp 0x16e5e2
movl $0x66, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x907e9(%rip), %rsi     # 0x1fedd6
callq 0x845d0
testb $0x1, %al
jne 0x16e5f8
jmp 0x16e604
movl $0x67, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x907cc(%rip), %rsi     # 0x1feddb
callq 0x845d0
testb $0x1, %al
jne 0x16e61a
jmp 0x16e626
movl $0x68, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x907af(%rip), %rsi     # 0x1fede0
callq 0x845d0
testb $0x1, %al
jne 0x16e63c
jmp 0x16e648
movl $0x69, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x90793(%rip), %rsi     # 0x1fede6
callq 0x845d0
testb $0x1, %al
jne 0x16e65e
jmp 0x16e66a
movl $0x6a, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x90777(%rip), %rsi     # 0x1fedec
callq 0x845d0
testb $0x1, %al
jne 0x16e680
jmp 0x16e68c
movl $0x6b, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x9075a(%rip), %rsi     # 0x1fedf1
callq 0x845d0
testb $0x1, %al
jne 0x16e6a2
jmp 0x16e6ae
movl $0x6c, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x9073d(%rip), %rsi     # 0x1fedf6
callq 0x845d0
testb $0x1, %al
jne 0x16e6c4
jmp 0x16e6d0
movl $0x6d, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x90721(%rip), %rsi     # 0x1fedfc
callq 0x845d0
testb $0x1, %al
jne 0x16e6e6
jmp 0x16e6f2
movl $0x6e, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x90705(%rip), %rsi     # 0x1fee02
callq 0x845d0
testb $0x1, %al
jne 0x16e708
jmp 0x16e714
movl $0x6f, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x906e9(%rip), %rsi     # 0x1fee08
callq 0x845d0
testb $0x1, %al
jne 0x16e72a
jmp 0x16e736
movl $0x70, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x906cd(%rip), %rsi     # 0x1fee0e
callq 0x845d0
testb $0x1, %al
jne 0x16e74c
jmp 0x16e758
movl $0x71, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x906b2(%rip), %rsi     # 0x1fee15
callq 0x845d0
testb $0x1, %al
jne 0x16e76e
jmp 0x16e77a
movl $0x72, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x90697(%rip), %rsi     # 0x1fee1c
callq 0x845d0
testb $0x1, %al
jne 0x16e790
jmp 0x16e79c
movl $0x73, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x9067b(%rip), %rsi     # 0x1fee22
callq 0x845d0
testb $0x1, %al
jne 0x16e7b2
jmp 0x16e7be
movl $0x74, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x9065f(%rip), %rsi     # 0x1fee28
callq 0x845d0
testb $0x1, %al
jne 0x16e7d4
jmp 0x16e7e0
movl $0x75, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x90643(%rip), %rsi     # 0x1fee2e
callq 0x845d0
testb $0x1, %al
jne 0x16e7f6
jmp 0x16e802
movl $0x76, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x90627(%rip), %rsi     # 0x1fee34
callq 0x845d0
testb $0x1, %al
jne 0x16e818
jmp 0x16e824
movl $0x77, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x9060b(%rip), %rsi     # 0x1fee3a
callq 0x845d0
testb $0x1, %al
jne 0x16e83a
jmp 0x16e846
movl $0x78, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x905ef(%rip), %rsi     # 0x1fee40
callq 0x845d0
testb $0x1, %al
jne 0x16e85c
jmp 0x16e868
movl $0x79, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x905d3(%rip), %rsi     # 0x1fee46
callq 0x845d0
testb $0x1, %al
jne 0x16e87e
jmp 0x16e88a
movl $0x7a, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x905b7(%rip), %rsi     # 0x1fee4c
callq 0x845d0
testb $0x1, %al
jne 0x16e8a0
jmp 0x16e8ac
movl $0x7b, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x9059c(%rip), %rsi     # 0x1fee53
callq 0x845d0
testb $0x1, %al
jne 0x16e8c2
jmp 0x16e8ce
movl $0x7c, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x90581(%rip), %rsi     # 0x1fee5a
callq 0x845d0
testb $0x1, %al
jne 0x16e8e4
jmp 0x16e8f0
movl $0x7d, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x90566(%rip), %rsi     # 0x1fee61
callq 0x845d0
testb $0x1, %al
jne 0x16e906
jmp 0x16e912
movl $0x7e, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x9054b(%rip), %rsi     # 0x1fee68
callq 0x845d0
testb $0x1, %al
jne 0x16e928
jmp 0x16e934
movl $0x7f, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x90530(%rip), %rsi     # 0x1fee6f
callq 0x845d0
testb $0x1, %al
jne 0x16e94a
jmp 0x16e956
movl $0x80, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x90515(%rip), %rsi     # 0x1fee76
callq 0x845d0
testb $0x1, %al
jne 0x16e96c
jmp 0x16e978
movl $0x81, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x904fa(%rip), %rsi     # 0x1fee7d
callq 0x845d0
testb $0x1, %al
jne 0x16e98e
jmp 0x16e99a
movl $0x82, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x904df(%rip), %rsi     # 0x1fee84
callq 0x845d0
testb $0x1, %al
jne 0x16e9b0
jmp 0x16e9bc
movl $0x83, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x904c5(%rip), %rsi     # 0x1fee8c
callq 0x845d0
testb $0x1, %al
jne 0x16e9d2
jmp 0x16e9de
movl $0x84, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x904ab(%rip), %rsi     # 0x1fee94
callq 0x845d0
testb $0x1, %al
jne 0x16e9f4
jmp 0x16ea00
movl $0x85, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x90491(%rip), %rsi     # 0x1fee9c
callq 0x845d0
testb $0x1, %al
jne 0x16ea16
jmp 0x16ea22
movl $0x86, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x90477(%rip), %rsi     # 0x1feea4
callq 0x845d0
testb $0x1, %al
jne 0x16ea38
jmp 0x16ea44
movl $0x87, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x9045d(%rip), %rsi     # 0x1feeac
callq 0x845d0
testb $0x1, %al
jne 0x16ea5a
jmp 0x16ea66
movl $0x88, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x90443(%rip), %rsi     # 0x1feeb4
callq 0x845d0
testb $0x1, %al
jne 0x16ea7c
jmp 0x16ea88
movl $0x89, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x90429(%rip), %rsi     # 0x1feebc
callq 0x845d0
testb $0x1, %al
jne 0x16ea9e
jmp 0x16eaaa
movl $0x8a, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x9040f(%rip), %rsi     # 0x1feec4
callq 0x845d0
testb $0x1, %al
jne 0x16eac0
jmp 0x16eacc
movl $0x8b, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x903f4(%rip), %rsi     # 0x1feecb
callq 0x845d0
testb $0x1, %al
jne 0x16eae2
jmp 0x16eaee
movl $0x8c, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x903d9(%rip), %rsi     # 0x1feed2
callq 0x845d0
testb $0x1, %al
jne 0x16eb04
jmp 0x16eb10
movl $0x8d, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x903bf(%rip), %rsi     # 0x1feeda
callq 0x845d0
testb $0x1, %al
jne 0x16eb26
jmp 0x16eb32
movl $0x8e, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x903a5(%rip), %rsi     # 0x1feee2
callq 0x845d0
testb $0x1, %al
jne 0x16eb48
jmp 0x16eb54
movl $0x8f, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x90386(%rip), %rsi     # 0x1feee5
callq 0x845d0
testb $0x1, %al
jne 0x16eb6a
jmp 0x16eb76
movl $0x90, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x90368(%rip), %rsi     # 0x1feee9
callq 0x845d0
testb $0x1, %al
jne 0x16eb8c
jmp 0x16eb98
movl $0x91, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x9034a(%rip), %rsi     # 0x1feeed
callq 0x845d0
testb $0x1, %al
jne 0x16ebae
jmp 0x16ebba
movl $0x92, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x9032b(%rip), %rsi     # 0x1feef0
callq 0x845d0
testb $0x1, %al
jne 0x16ebd0
jmp 0x16ebdc
movl $0x93, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x9030d(%rip), %rsi     # 0x1feef4
callq 0x845d0
testb $0x1, %al
jne 0x16ebf2
jmp 0x16ebfe
movl $0x94, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x902ef(%rip), %rsi     # 0x1feef8
callq 0x845d0
testb $0x1, %al
jne 0x16ec14
jmp 0x16ec20
movl $0x95, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x902d2(%rip), %rsi     # 0x1feefd
callq 0x845d0
testb $0x1, %al
jne 0x16ec36
jmp 0x16ec42
movl $0x96, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x902b5(%rip), %rsi     # 0x1fef02
callq 0x845d0
testb $0x1, %al
jne 0x16ec58
jmp 0x16ec64
movl $0x97, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x90299(%rip), %rsi     # 0x1fef08
callq 0x845d0
testb $0x1, %al
jne 0x16ec7a
jmp 0x16ec86
movl $0x98, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x9027d(%rip), %rsi     # 0x1fef0e
callq 0x845d0
testb $0x1, %al
jne 0x16ec9c
jmp 0x16eca8
movl $0x99, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x90261(%rip), %rsi     # 0x1fef14
callq 0x845d0
testb $0x1, %al
jne 0x16ecbe
jmp 0x16ecca
movl $0x9a, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x90245(%rip), %rsi     # 0x1fef1a
callq 0x845d0
testb $0x1, %al
jne 0x16ece0
jmp 0x16ecec
movl $0x9b, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x90227(%rip), %rsi     # 0x1fef1e
callq 0x845d0
testb $0x1, %al
jne 0x16ed02
jmp 0x16ed0e
movl $0x9c, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x9020a(%rip), %rsi     # 0x1fef23
callq 0x845d0
testb $0x1, %al
jne 0x16ed24
jmp 0x16ed30
movl $0x9d, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x901ed(%rip), %rsi     # 0x1fef28
callq 0x845d0
testb $0x1, %al
jne 0x16ed46
jmp 0x16ed52
movl $0x9e, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x901d0(%rip), %rsi     # 0x1fef2d
callq 0x845d0
testb $0x1, %al
jne 0x16ed68
jmp 0x16ed74
movl $0x9f, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x901b3(%rip), %rsi     # 0x1fef32
callq 0x845d0
testb $0x1, %al
jne 0x16ed8a
jmp 0x16ed96
movl $0xa0, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x90195(%rip), %rsi     # 0x1fef36
callq 0x845d0
testb $0x1, %al
jne 0x16edac
jmp 0x16edb8
movl $0xa1, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x90177(%rip), %rsi     # 0x1fef3a
callq 0x845d0
testb $0x1, %al
jne 0x16edce
jmp 0x16edda
movl $0xa2, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x9015b(%rip), %rsi     # 0x1fef40
callq 0x845d0
testb $0x1, %al
jne 0x16edf0
jmp 0x16edfc
movl $0xa3, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x9013f(%rip), %rsi     # 0x1fef46
callq 0x845d0
testb $0x1, %al
jne 0x16ee12
jmp 0x16ee1e
movl $0xa4, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x90123(%rip), %rsi     # 0x1fef4c
callq 0x845d0
testb $0x1, %al
jne 0x16ee34
jmp 0x16ee40
movl $0xa5, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x90107(%rip), %rsi     # 0x1fef52
callq 0x845d0
testb $0x1, %al
jne 0x16ee56
jmp 0x16ee62
movl $0xa6, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x900ea(%rip), %rsi     # 0x1fef57
callq 0x845d0
testb $0x1, %al
jne 0x16ee78
jmp 0x16ee84
movl $0xa7, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x900cd(%rip), %rsi     # 0x1fef5c
callq 0x845d0
testb $0x1, %al
jne 0x16ee9a
jmp 0x16eea6
movl $0xa8, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x900ae(%rip), %rsi     # 0x1fef5f
callq 0x845d0
testb $0x1, %al
jne 0x16eebc
jmp 0x16eec8
movl $0xa9, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x90090(%rip), %rsi     # 0x1fef63
callq 0x845d0
testb $0x1, %al
jne 0x16eede
jmp 0x16eeea
movl $0xaa, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x90072(%rip), %rsi     # 0x1fef67
callq 0x845d0
testb $0x1, %al
jne 0x16ef00
jmp 0x16ef0c
movl $0xab, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x90054(%rip), %rsi     # 0x1fef6b
callq 0x845d0
testb $0x1, %al
jne 0x16ef22
jmp 0x16ef2e
movl $0xac, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x90036(%rip), %rsi     # 0x1fef6f
callq 0x845d0
testb $0x1, %al
jne 0x16ef44
jmp 0x16ef50
movl $0xad, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x90018(%rip), %rsi     # 0x1fef73
callq 0x845d0
testb $0x1, %al
jne 0x16ef66
jmp 0x16ef72
movl $0xae, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x8fffa(%rip), %rsi     # 0x1fef77
callq 0x845d0
testb $0x1, %al
jne 0x16ef88
jmp 0x16ef94
movl $0xaf, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x8ffdd(%rip), %rsi     # 0x1fef7c
callq 0x845d0
testb $0x1, %al
jne 0x16efaa
jmp 0x16efb6
movl $0xb0, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x8ffc1(%rip), %rsi     # 0x1fef82
callq 0x845d0
testb $0x1, %al
jne 0x16efcc
jmp 0x16efd8
movl $0xb1, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x8ffa4(%rip), %rsi     # 0x1fef87
callq 0x845d0
testb $0x1, %al
jne 0x16efee
jmp 0x16effa
movl $0xb2, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x8ff88(%rip), %rsi     # 0x1fef8d
callq 0x845d0
testb $0x1, %al
jne 0x16f010
jmp 0x16f01c
movl $0xb3, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x8ff6c(%rip), %rsi     # 0x1fef93
callq 0x845d0
testb $0x1, %al
jne 0x16f032
jmp 0x16f03e
movl $0xb4, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x8ff50(%rip), %rsi     # 0x1fef99
callq 0x845d0
testb $0x1, %al
jne 0x16f054
jmp 0x16f060
movl $0xb5, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x8ff34(%rip), %rsi     # 0x1fef9f
callq 0x845d0
testb $0x1, %al
jne 0x16f076
jmp 0x16f082
movl $0xb6, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x8ff18(%rip), %rsi     # 0x1fefa5
callq 0x845d0
testb $0x1, %al
jne 0x16f098
jmp 0x16f0a4
movl $0xb7, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x8fefb(%rip), %rsi     # 0x1fefaa
callq 0x845d0
testb $0x1, %al
jne 0x16f0ba
jmp 0x16f0c6
movl $0xb8, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x8fede(%rip), %rsi     # 0x1fefaf
callq 0x845d0
testb $0x1, %al
jne 0x16f0dc
jmp 0x16f0e8
movl $0xb9, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x8fec2(%rip), %rsi     # 0x1fefb5
callq 0x845d0
testb $0x1, %al
jne 0x16f0fe
jmp 0x16f10a
movl $0xba, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x8fea6(%rip), %rsi     # 0x1fefbb
callq 0x845d0
testb $0x1, %al
jne 0x16f120
jmp 0x16f12c
movl $0xbb, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x8fe8a(%rip), %rsi     # 0x1fefc1
callq 0x845d0
testb $0x1, %al
jne 0x16f142
jmp 0x16f14e
movl $0xbc, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x8fe6e(%rip), %rsi     # 0x1fefc7
callq 0x845d0
testb $0x1, %al
jne 0x16f164
jmp 0x16f170
movl $0xbd, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x8fe52(%rip), %rsi     # 0x1fefcd
callq 0x845d0
testb $0x1, %al
jne 0x16f186
jmp 0x16f192
movl $0xbe, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x8fe36(%rip), %rsi     # 0x1fefd3
callq 0x845d0
testb $0x1, %al
jne 0x16f1a8
jmp 0x16f1b4
movl $0xbf, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x8fe1b(%rip), %rsi     # 0x1fefda
callq 0x845d0
testb $0x1, %al
jne 0x16f1ca
jmp 0x16f1d6
movl $0xc0, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x8fe00(%rip), %rsi     # 0x1fefe1
callq 0x845d0
testb $0x1, %al
jne 0x16f1ec
jmp 0x16f1f8
movl $0xc1, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x8fde6(%rip), %rsi     # 0x1fefe9
callq 0x845d0
testb $0x1, %al
jne 0x16f20e
jmp 0x16f21a
movl $0xc2, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x8fdcc(%rip), %rsi     # 0x1feff1
callq 0x845d0
testb $0x1, %al
jne 0x16f230
jmp 0x16f23c
movl $0xc3, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x8fdae(%rip), %rsi     # 0x1feff5
callq 0x845d0
testb $0x1, %al
jne 0x16f252
jmp 0x16f25e
movl $0xc4, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x8fd90(%rip), %rsi     # 0x1feff9
callq 0x845d0
testb $0x1, %al
jne 0x16f274
jmp 0x16f280
movl $0xc5, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x8fd72(%rip), %rsi     # 0x1feffd
callq 0x845d0
testb $0x1, %al
jne 0x16f296
jmp 0x16f2a2
movl $0xc6, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x8fd55(%rip), %rsi     # 0x1ff002
callq 0x845d0
testb $0x1, %al
jne 0x16f2b8
jmp 0x16f2c4
movl $0xc7, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x8fd38(%rip), %rsi     # 0x1ff007
callq 0x845d0
testb $0x1, %al
jne 0x16f2da
jmp 0x16f2e6
movl $0xc8, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x8fd1b(%rip), %rsi     # 0x1ff00c
callq 0x845d0
testb $0x1, %al
jne 0x16f2fc
jmp 0x16f308
movl $0xc9, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x8fcfe(%rip), %rsi     # 0x1ff011
callq 0x845d0
testb $0x1, %al
jne 0x16f31e
jmp 0x16f32a
movl $0xca, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x8fce1(%rip), %rsi     # 0x1ff016
callq 0x845d0
testb $0x1, %al
jne 0x16f340
jmp 0x16f34c
movl $0xcb, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x8fcc4(%rip), %rsi     # 0x1ff01b
callq 0x845d0
testb $0x1, %al
jne 0x16f362
jmp 0x16f36e
movl $0xcc, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x8fca7(%rip), %rsi     # 0x1ff020
callq 0x845d0
testb $0x1, %al
jne 0x16f384
jmp 0x16f390
movl $0xcd, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x8fc8a(%rip), %rsi     # 0x1ff025
callq 0x845d0
testb $0x1, %al
jne 0x16f3a6
jmp 0x16f3b2
movl $0xce, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x8fc6d(%rip), %rsi     # 0x1ff02a
callq 0x845d0
testb $0x1, %al
jne 0x16f3c8
jmp 0x16f3d4
movl $0xcf, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x8fc50(%rip), %rsi     # 0x1ff02f
callq 0x845d0
testb $0x1, %al
jne 0x16f3ea
jmp 0x16f3f6
movl $0xd0, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x8fc34(%rip), %rsi     # 0x1ff035
callq 0x845d0
testb $0x1, %al
jne 0x16f40c
jmp 0x16f418
movl $0xd1, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x8fc17(%rip), %rsi     # 0x1ff03a
callq 0x845d0
testb $0x1, %al
jne 0x16f42e
jmp 0x16f43a
movl $0xd2, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x8fbfb(%rip), %rsi     # 0x1ff040
callq 0x845d0
testb $0x1, %al
jne 0x16f450
jmp 0x16f45c
movl $0xd3, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x8fbde(%rip), %rsi     # 0x1ff045
callq 0x845d0
testb $0x1, %al
jne 0x16f472
jmp 0x16f47e
movl $0xd4, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x8fbc2(%rip), %rsi     # 0x1ff04b
callq 0x845d0
testb $0x1, %al
jne 0x16f494
jmp 0x16f4a0
movl $0xd5, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x8fba6(%rip), %rsi     # 0x1ff051
callq 0x845d0
testb $0x1, %al
jne 0x16f4b6
jmp 0x16f4c2
movl $0xd6, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x8fb8a(%rip), %rsi     # 0x1ff057
callq 0x845d0
testb $0x1, %al
jne 0x16f4d8
jmp 0x16f4e4
movl $0xd7, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x8fb6e(%rip), %rsi     # 0x1ff05d
callq 0x845d0
testb $0x1, %al
jne 0x16f4fa
jmp 0x16f506
movl $0xd8, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x8fb52(%rip), %rsi     # 0x1ff063
callq 0x845d0
testb $0x1, %al
jne 0x16f51c
jmp 0x16f528
movl $0xd9, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x8fb36(%rip), %rsi     # 0x1ff069
callq 0x845d0
testb $0x1, %al
jne 0x16f53e
jmp 0x16f54a
movl $0xda, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x8fb1a(%rip), %rsi     # 0x1ff06f
callq 0x845d0
testb $0x1, %al
jne 0x16f560
jmp 0x16f56c
movl $0xdb, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x8fafe(%rip), %rsi     # 0x1ff075
callq 0x845d0
testb $0x1, %al
jne 0x16f582
jmp 0x16f58e
movl $0xdc, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x8fae2(%rip), %rsi     # 0x1ff07b
callq 0x845d0
testb $0x1, %al
jne 0x16f5a4
jmp 0x16f5b0
movl $0xdd, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x8fac6(%rip), %rsi     # 0x1ff081
callq 0x845d0
testb $0x1, %al
jne 0x16f5c6
jmp 0x16f5d2
movl $0xde, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x8faaa(%rip), %rsi     # 0x1ff087
callq 0x845d0
testb $0x1, %al
jne 0x16f5e8
jmp 0x16f5f4
movl $0xdf, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x8fa8e(%rip), %rsi     # 0x1ff08d
callq 0x845d0
testb $0x1, %al
jne 0x16f60a
jmp 0x16f616
movl $0xe0, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x8fa72(%rip), %rsi     # 0x1ff093
callq 0x845d0
testb $0x1, %al
jne 0x16f62c
jmp 0x16f638
movl $0xe1, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x8fa56(%rip), %rsi     # 0x1ff099
callq 0x845d0
testb $0x1, %al
jne 0x16f64e
jmp 0x16f65a
movl $0xe2, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x8fa3a(%rip), %rsi     # 0x1ff09f
callq 0x845d0
testb $0x1, %al
jne 0x16f670
jmp 0x16f67c
movl $0xe3, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x8fa1e(%rip), %rsi     # 0x1ff0a5
callq 0x845d0
testb $0x1, %al
jne 0x16f692
jmp 0x16f69b
movl $0xe4, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x8fa05(%rip), %rsi     # 0x1ff0ab
callq 0x845d0
testb $0x1, %al
jne 0x16f6b1
jmp 0x16f6ba
movl $0xe5, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x8f9ec(%rip), %rsi     # 0x1ff0b1
callq 0x845d0
testb $0x1, %al
jne 0x16f6d0
jmp 0x16f6d9
movl $0xe6, -0x4(%rbp)
jmp 0x16f719
movq -0x18(%rbp), %rdi
leaq 0x8f9d3(%rip), %rsi     # 0x1ff0b7
callq 0x845d0
testb $0x1, %al
jne 0x16f6ef
jmp 0x16f6f8
movl $0x3e8, -0x4(%rbp)      # imm = 0x3E8
jmp 0x16f719
movq -0x18(%rbp), %rdi
callq 0x5200
movq %rax, %rsi
leaq 0x8f9b3(%rip), %rdi     # 0x1ff0be
movb $0x0, %al
callq 0x5070
movl $0xffffffff, -0x4(%rbp) # imm = 0xFFFFFFFF
movl -0x4(%rbp), %eax
addq $0x20, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)
nopl (%rax)