// File: /workspace/github_cpp_makefile_star2_O3/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 %rbx
movq %rdi, %rbx
movq (%rdi), %rsi
leaq 0x5067f(%rip), %rdi     # 0x156d50
xorl %eax, %eax
callq 0x4060
leaq 0x50686(%rip), %rsi     # 0x156d65
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107bb4
leaq 0x50672(%rip), %rsi     # 0x156d68
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107bbe
leaq 0x5065f(%rip), %rsi     # 0x156d6c
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107bc8
leaq 0x5064b(%rip), %rsi     # 0x156d6f
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107bd2
leaq 0x50638(%rip), %rsi     # 0x156d73
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107bdc
leaq 0x47150(%rip), %rsi     # 0x14d8a2
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107be6
leaq 0x5060d(%rip), %rsi     # 0x156d76
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107bf0
leaq 0x47187(%rip), %rsi     # 0x14d907
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107bfa
leaq 0x505e2(%rip), %rsi     # 0x156d79
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107c04
leaq 0x505ce(%rip), %rsi     # 0x156d7c
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107c0e
leaq 0x505bb(%rip), %rsi     # 0x156d80
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107c18
leaq 0x505a9(%rip), %rsi     # 0x156d85
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107c22
leaq 0x50596(%rip), %rsi     # 0x156d89
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107c2c
leaq 0x50583(%rip), %rsi     # 0x156d8d
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107c36
leaq 0x50571(%rip), %rsi     # 0x156d92
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107c40
leaq 0x5055e(%rip), %rsi     # 0x156d96
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107c4a
leaq 0x5054c(%rip), %rsi     # 0x156d9b
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107c54
leaq 0x5053b(%rip), %rsi     # 0x156da1
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107c5e
leaq 0x5052b(%rip), %rsi     # 0x156da8
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107c68
leaq 0x5051c(%rip), %rsi     # 0x156db0
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107c72
leaq 0x5050b(%rip), %rsi     # 0x156db6
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107c7c
leaq 0x504f9(%rip), %rsi     # 0x156dbb
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107c86
leaq 0x504e7(%rip), %rsi     # 0x156dc0
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107c90
leaq 0x504d5(%rip), %rsi     # 0x156dc5
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107c9a
leaq 0x504c6(%rip), %rsi     # 0x156dcd
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107ca4
leaq 0x504b4(%rip), %rsi     # 0x156dd2
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107cae
leaq 0x504a3(%rip), %rsi     # 0x156dd8
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107cb8
leaq 0x50491(%rip), %rsi     # 0x156ddd
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107cc2
leaq 0x5047f(%rip), %rsi     # 0x156de2
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107ccc
leaq 0x5046e(%rip), %rsi     # 0x156de8
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107cd6
leaq 0x5045c(%rip), %rsi     # 0x156ded
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107ce0
leaq 0x5044b(%rip), %rsi     # 0x156df3
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107cea
leaq 0x50439(%rip), %rsi     # 0x156df8
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107cf4
leaq 0x50428(%rip), %rsi     # 0x156dfe
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107cfe
leaq 0x50416(%rip), %rsi     # 0x156e03
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107d08
leaq 0x50404(%rip), %rsi     # 0x156e08
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107d12
leaq 0x503f3(%rip), %rsi     # 0x156e0e
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107d1c
leaq 0x503e1(%rip), %rsi     # 0x156e13
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107d26
leaq 0x503cf(%rip), %rsi     # 0x156e18
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107d30
leaq 0x503bd(%rip), %rsi     # 0x156e1d
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107d3a
leaq 0x503ab(%rip), %rsi     # 0x156e22
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107d44
leaq 0x50399(%rip), %rsi     # 0x156e27
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107d4e
leaq 0x50387(%rip), %rsi     # 0x156e2c
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107d58
leaq 0x50375(%rip), %rsi     # 0x156e31
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107d62
leaq 0x50363(%rip), %rsi     # 0x156e36
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107d6c
leaq 0x50351(%rip), %rsi     # 0x156e3b
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107d76
leaq 0x5033f(%rip), %rsi     # 0x156e40
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107d80
leaq 0x5032d(%rip), %rsi     # 0x156e45
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107d8a
leaq 0x5031b(%rip), %rsi     # 0x156e4a
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107d94
leaq 0x50309(%rip), %rsi     # 0x156e4f
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107d9e
leaq 0x502f7(%rip), %rsi     # 0x156e54
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107da8
leaq 0x502e5(%rip), %rsi     # 0x156e59
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107db2
leaq 0x502d3(%rip), %rsi     # 0x156e5e
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107dbc
leaq 0x502c1(%rip), %rsi     # 0x156e63
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107dc6
leaq 0x502af(%rip), %rsi     # 0x156e68
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107dd0
leaq 0x5029d(%rip), %rsi     # 0x156e6d
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107dda
leaq 0x5028b(%rip), %rsi     # 0x156e72
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107de4
leaq 0x50279(%rip), %rsi     # 0x156e77
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107dee
leaq 0x50267(%rip), %rsi     # 0x156e7c
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107df8
leaq 0x50255(%rip), %rsi     # 0x156e81
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107e02
leaq 0x50243(%rip), %rsi     # 0x156e86
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107e0c
leaq 0x50231(%rip), %rsi     # 0x156e8b
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107e16
leaq 0x5021f(%rip), %rsi     # 0x156e90
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107e20
leaq 0x5020d(%rip), %rsi     # 0x156e95
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107e2a
leaq 0x501fb(%rip), %rsi     # 0x156e9a
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107e34
leaq 0x501e9(%rip), %rsi     # 0x156e9f
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107e3e
leaq 0x501d7(%rip), %rsi     # 0x156ea4
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107e48
leaq 0x501c5(%rip), %rsi     # 0x156ea9
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107e52
leaq 0x501b3(%rip), %rsi     # 0x156eae
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107e5c
leaq 0x501a1(%rip), %rsi     # 0x156eb3
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107e66
leaq 0x5018f(%rip), %rsi     # 0x156eb8
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107e70
leaq 0x5017d(%rip), %rsi     # 0x156ebd
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107e7a
leaq 0x5016b(%rip), %rsi     # 0x156ec2
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107e84
leaq 0x50159(%rip), %rsi     # 0x156ec7
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107e8e
leaq 0x50147(%rip), %rsi     # 0x156ecc
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107e98
leaq 0x50133(%rip), %rsi     # 0x156ecf
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107ea2
leaq 0x50120(%rip), %rsi     # 0x156ed3
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107eac
leaq 0x5010d(%rip), %rsi     # 0x156ed7
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107eb6
leaq 0x500fa(%rip), %rsi     # 0x156edb
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107ec0
leaq 0x500e6(%rip), %rsi     # 0x156ede
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107eca
leaq 0x500d3(%rip), %rsi     # 0x156ee2
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107ed4
leaq 0x500c0(%rip), %rsi     # 0x156ee6
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107ede
leaq 0x500ad(%rip), %rsi     # 0x156eea
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107ee8
leaq 0x5009b(%rip), %rsi     # 0x156eef
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107ef2
leaq 0x5008a(%rip), %rsi     # 0x156ef5
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107efc
leaq 0x50078(%rip), %rsi     # 0x156efa
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107f06
leaq 0x50067(%rip), %rsi     # 0x156f00
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107f10
leaq 0x50055(%rip), %rsi     # 0x156f05
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107f1a
leaq 0x50044(%rip), %rsi     # 0x156f0b
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107f24
leaq 0x50032(%rip), %rsi     # 0x156f10
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107f2e
leaq 0x50021(%rip), %rsi     # 0x156f16
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107f38
leaq 0x50010(%rip), %rsi     # 0x156f1c
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107f42
leaq 0x50000(%rip), %rsi     # 0x156f23
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107f4c
leaq 0x4ffef(%rip), %rsi     # 0x156f29
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107f56
leaq 0x4ffdf(%rip), %rsi     # 0x156f30
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107f60
leaq 0x4ffce(%rip), %rsi     # 0x156f36
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107f6a
leaq 0x4ffbe(%rip), %rsi     # 0x156f3d
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107f74
leaq 0x4ffac(%rip), %rsi     # 0x156f42
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107f7e
leaq 0x4ff9b(%rip), %rsi     # 0x156f48
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107f88
leaq 0x4ff89(%rip), %rsi     # 0x156f4d
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107f92
leaq 0x4ff77(%rip), %rsi     # 0x156f52
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107f9c
leaq 0x4ff66(%rip), %rsi     # 0x156f58
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107fa6
leaq 0x4ff55(%rip), %rsi     # 0x156f5e
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107fb0
leaq 0x4ff43(%rip), %rsi     # 0x156f63
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107fba
leaq 0x4ff31(%rip), %rsi     # 0x156f68
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107fc4
leaq 0x4ff20(%rip), %rsi     # 0x156f6e
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107fce
leaq 0x4ff0f(%rip), %rsi     # 0x156f74
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107fd8
leaq 0x4fefd(%rip), %rsi     # 0x156f79
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107fe2
leaq 0x4feeb(%rip), %rsi     # 0x156f7e
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107fec
leaq 0x4feda(%rip), %rsi     # 0x156f84
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x107ff6
leaq 0x4fec9(%rip), %rsi     # 0x156f8a
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x108000
leaq 0x4feb8(%rip), %rsi     # 0x156f90
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x10800a
leaq 0x4fea7(%rip), %rsi     # 0x156f96
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x108014
leaq 0x4fe97(%rip), %rsi     # 0x156f9d
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x10801e
leaq 0x4fe87(%rip), %rsi     # 0x156fa4
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x108028
leaq 0x4fe76(%rip), %rsi     # 0x156faa
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x108032
leaq 0x4fe65(%rip), %rsi     # 0x156fb0
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x10803c
leaq 0x4fe54(%rip), %rsi     # 0x156fb6
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x108046
leaq 0x4fe43(%rip), %rsi     # 0x156fbc
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x108050
leaq 0x4fe32(%rip), %rsi     # 0x156fc2
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x10805a
leaq 0x4fe21(%rip), %rsi     # 0x156fc8
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x108064
leaq 0x4fe10(%rip), %rsi     # 0x156fce
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x10806e
leaq 0x4fdff(%rip), %rsi     # 0x156fd4
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x108078
leaq 0x4fdef(%rip), %rsi     # 0x156fdb
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x108082
leaq 0x4fddf(%rip), %rsi     # 0x156fe2
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x10808c
leaq 0x4fdcf(%rip), %rsi     # 0x156fe9
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x108096
leaq 0x4fdbf(%rip), %rsi     # 0x156ff0
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x1080a0
leaq 0x4fdaf(%rip), %rsi     # 0x156ff7
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x1080aa
leaq 0x4fd9f(%rip), %rsi     # 0x156ffe
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x1080b4
leaq 0x4fd8f(%rip), %rsi     # 0x157005
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x1080be
leaq 0x4fd7f(%rip), %rsi     # 0x15700c
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x1080c8
leaq 0x4fd70(%rip), %rsi     # 0x157014
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x1080d2
leaq 0x4fd61(%rip), %rsi     # 0x15701c
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x1080dc
leaq 0x4fd52(%rip), %rsi     # 0x157024
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x1080e6
leaq 0x4fd43(%rip), %rsi     # 0x15702c
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x1080f0
leaq 0x4fd34(%rip), %rsi     # 0x157034
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x1080fa
leaq 0x4fd25(%rip), %rsi     # 0x15703c
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x108104
leaq 0x4fd16(%rip), %rsi     # 0x157044
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x10810e
leaq 0x4fd07(%rip), %rsi     # 0x15704c
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x108118
leaq 0x4fcf7(%rip), %rsi     # 0x157053
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x108122
leaq 0x4fce7(%rip), %rsi     # 0x15705a
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x10812c
leaq 0x4fcd8(%rip), %rsi     # 0x157062
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x108136
leaq 0x4fcc9(%rip), %rsi     # 0x15706a
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x108140
leaq 0x4fcb5(%rip), %rsi     # 0x15706d
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x10814a
leaq 0x4fca2(%rip), %rsi     # 0x157071
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x108154
leaq 0x4fc8f(%rip), %rsi     # 0x157075
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x10815e
leaq 0x4fc7b(%rip), %rsi     # 0x157078
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x108168
leaq 0x4fc68(%rip), %rsi     # 0x15707c
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x108172
leaq 0x4fc55(%rip), %rsi     # 0x157080
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x10817c
leaq 0x4fc43(%rip), %rsi     # 0x157085
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x108186
leaq 0x4fc31(%rip), %rsi     # 0x15708a
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x108190
leaq 0x4fc20(%rip), %rsi     # 0x157090
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x10819a
leaq 0x4fc0f(%rip), %rsi     # 0x157096
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x1081a4
leaq 0x4fbfe(%rip), %rsi     # 0x15709c
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x1081ae
leaq 0x4fbed(%rip), %rsi     # 0x1570a2
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x1081b8
leaq 0x4fbda(%rip), %rsi     # 0x1570a6
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x1081c2
leaq 0x4fbc8(%rip), %rsi     # 0x1570ab
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x1081cc
leaq 0x4fbb6(%rip), %rsi     # 0x1570b0
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x1081d6
leaq 0x4fba4(%rip), %rsi     # 0x1570b5
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x1081e0
leaq 0x4fb92(%rip), %rsi     # 0x1570ba
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x1081ea
leaq 0x4fb7f(%rip), %rsi     # 0x1570be
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x1081f4
leaq 0x4fb6c(%rip), %rsi     # 0x1570c2
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x1081fe
leaq 0x4fb5b(%rip), %rsi     # 0x1570c8
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x108208
leaq 0x4fb4a(%rip), %rsi     # 0x1570ce
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x108212
leaq 0x4fb39(%rip), %rsi     # 0x1570d4
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x10821c
leaq 0x4fb28(%rip), %rsi     # 0x1570da
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x108226
leaq 0x4fb16(%rip), %rsi     # 0x1570df
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x108230
leaq 0x4fb04(%rip), %rsi     # 0x1570e4
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x10823a
leaq 0x4faf0(%rip), %rsi     # 0x1570e7
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x108244
leaq 0x4fadd(%rip), %rsi     # 0x1570eb
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x10824e
leaq 0x4faca(%rip), %rsi     # 0x1570ef
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x108258
leaq 0x4fab7(%rip), %rsi     # 0x1570f3
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x108262
leaq 0x4faa4(%rip), %rsi     # 0x1570f7
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x10826c
leaq 0x4fa91(%rip), %rsi     # 0x1570fb
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x108276
leaq 0x4fa7e(%rip), %rsi     # 0x1570ff
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x108280
leaq 0x4fa6c(%rip), %rsi     # 0x157104
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x10828a
leaq 0x4fa5b(%rip), %rsi     # 0x15710a
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x108294
leaq 0x4fa49(%rip), %rsi     # 0x15710f
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x10829e
leaq 0x4fa38(%rip), %rsi     # 0x157115
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x1082a8
leaq 0x4fa27(%rip), %rsi     # 0x15711b
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x1082b2
leaq 0x4fa16(%rip), %rsi     # 0x157121
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x1082bc
leaq 0x4fa05(%rip), %rsi     # 0x157127
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x1082c6
leaq 0x4f9f4(%rip), %rsi     # 0x15712d
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x1082d0
leaq 0x4f9e2(%rip), %rsi     # 0x157132
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x1082da
leaq 0x4f9d0(%rip), %rsi     # 0x157137
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x1082e4
leaq 0x4f9bf(%rip), %rsi     # 0x15713d
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x1082ee
leaq 0x4f9ae(%rip), %rsi     # 0x157143
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x1082f8
leaq 0x4f99d(%rip), %rsi     # 0x157149
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x108302
leaq 0x4f98c(%rip), %rsi     # 0x15714f
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x10830c
leaq 0x4f97b(%rip), %rsi     # 0x157155
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x108316
leaq 0x4f96a(%rip), %rsi     # 0x15715b
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x108320
leaq 0x4f95a(%rip), %rsi     # 0x157162
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x10832a
leaq 0x4f94a(%rip), %rsi     # 0x157169
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x108334
leaq 0x4f93b(%rip), %rsi     # 0x157171
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x10833e
leaq 0x4f92c(%rip), %rsi     # 0x157179
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x108348
leaq 0x4f919(%rip), %rsi     # 0x15717d
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x108352
leaq 0x4f906(%rip), %rsi     # 0x157181
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x10835c
leaq 0x4f8f3(%rip), %rsi     # 0x157185
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x108366
leaq 0x4f8e1(%rip), %rsi     # 0x15718a
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x108370
leaq 0x4f8cf(%rip), %rsi     # 0x15718f
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x10837a
leaq 0x4f8bd(%rip), %rsi     # 0x157194
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x108384
leaq 0x4f8ab(%rip), %rsi     # 0x157199
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x10838e
leaq 0x4f899(%rip), %rsi     # 0x15719e
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x108398
leaq 0x4f887(%rip), %rsi     # 0x1571a3
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x1083a2
leaq 0x4f875(%rip), %rsi     # 0x1571a8
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x1083ac
leaq 0x4f863(%rip), %rsi     # 0x1571ad
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x1083b6
leaq 0x4f851(%rip), %rsi     # 0x1571b2
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x1083c0
leaq 0x4f83f(%rip), %rsi     # 0x1571b7
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x1083ca
leaq 0x4f82e(%rip), %rsi     # 0x1571bd
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x1083d4
leaq 0x4f81c(%rip), %rsi     # 0x1571c2
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x1083de
leaq 0x4f80b(%rip), %rsi     # 0x1571c8
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x1083e8
leaq 0x4f7f9(%rip), %rsi     # 0x1571cd
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x1083f2
leaq 0x4f7e8(%rip), %rsi     # 0x1571d3
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x1083fc
leaq 0x4f7d7(%rip), %rsi     # 0x1571d9
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x108403
leaq 0x4f7c6(%rip), %rsi     # 0x1571df
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x10840a
leaq 0x4f7b5(%rip), %rsi     # 0x1571e5
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x108411
leaq 0x4f7a4(%rip), %rsi     # 0x1571eb
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x108418
leaq 0x4f793(%rip), %rsi     # 0x1571f1
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x10841f
leaq 0x4f782(%rip), %rsi     # 0x1571f7
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x108426
leaq 0x4f771(%rip), %rsi     # 0x1571fd
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x10842d
leaq 0x4f760(%rip), %rsi     # 0x157203
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x108434
leaq 0x4f74f(%rip), %rsi     # 0x157209
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x10843b
leaq 0x4f73e(%rip), %rsi     # 0x15720f
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x108442
leaq 0x4f72d(%rip), %rsi     # 0x157215
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x108449
leaq 0x4f71c(%rip), %rsi     # 0x15721b
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x108450
leaq 0x4f70b(%rip), %rsi     # 0x157221
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x108457
leaq 0x4f6fa(%rip), %rsi     # 0x157227
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x10845e
leaq 0x4f6e9(%rip), %rsi     # 0x15722d
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x108465
leaq 0x4f6d8(%rip), %rsi     # 0x157233
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x10846c
leaq 0x4f6c7(%rip), %rsi     # 0x157239
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x108473
leaq 0x4f6b6(%rip), %rsi     # 0x15723f
movq %rbx, %rdi
callq 0x4170
testl %eax, %eax
je 0x10847a
movq (%rbx), %rsi
leaq 0x4f6a3(%rip), %rdi     # 0x157246
xorl %eax, %eax
callq 0x4060
movl $0xffffffff, %eax       # imm = 0xFFFFFFFF
jmp 0x10847f
movl $0x1, %eax
jmp 0x10847f
movl $0x2, %eax
jmp 0x10847f
movl $0x3, %eax
jmp 0x10847f
movl $0x4, %eax
jmp 0x10847f
movl $0x5, %eax
jmp 0x10847f
movl $0x6, %eax
jmp 0x10847f
movl $0x7, %eax
jmp 0x10847f
movl $0x8, %eax
jmp 0x10847f
movl $0x9, %eax
jmp 0x10847f
movl $0xa, %eax
jmp 0x10847f
movl $0xb, %eax
jmp 0x10847f
movl $0xc, %eax
jmp 0x10847f
movl $0xd, %eax
jmp 0x10847f
movl $0xe, %eax
jmp 0x10847f
movl $0xf, %eax
jmp 0x10847f
movl $0x10, %eax
jmp 0x10847f
movl $0x11, %eax
jmp 0x10847f
movl $0x12, %eax
jmp 0x10847f
movl $0x13, %eax
jmp 0x10847f
movl $0x14, %eax
jmp 0x10847f
movl $0x15, %eax
jmp 0x10847f
movl $0x16, %eax
jmp 0x10847f
movl $0x17, %eax
jmp 0x10847f
movl $0x18, %eax
jmp 0x10847f
movl $0x19, %eax
jmp 0x10847f
movl $0x1a, %eax
jmp 0x10847f
movl $0x1b, %eax
jmp 0x10847f
movl $0x1c, %eax
jmp 0x10847f
movl $0x1d, %eax
jmp 0x10847f
movl $0x1e, %eax
jmp 0x10847f
movl $0x1f, %eax
jmp 0x10847f
movl $0x20, %eax
jmp 0x10847f
movl $0x21, %eax
jmp 0x10847f
movl $0x22, %eax
jmp 0x10847f
movl $0x23, %eax
jmp 0x10847f
movl $0x24, %eax
jmp 0x10847f
movl $0x25, %eax
jmp 0x10847f
movl $0x26, %eax
jmp 0x10847f
movl $0x27, %eax
jmp 0x10847f
movl $0x28, %eax
jmp 0x10847f
movl $0x29, %eax
jmp 0x10847f
movl $0x2a, %eax
jmp 0x10847f
movl $0x2b, %eax
jmp 0x10847f
movl $0x2c, %eax
jmp 0x10847f
movl $0x2d, %eax
jmp 0x10847f
movl $0x2e, %eax
jmp 0x10847f
movl $0x2f, %eax
jmp 0x10847f
movl $0x30, %eax
jmp 0x10847f
movl $0x31, %eax
jmp 0x10847f
movl $0x32, %eax
jmp 0x10847f
movl $0x33, %eax
jmp 0x10847f
movl $0x34, %eax
jmp 0x10847f
movl $0x35, %eax
jmp 0x10847f
movl $0x36, %eax
jmp 0x10847f
movl $0x37, %eax
jmp 0x10847f
movl $0x38, %eax
jmp 0x10847f
movl $0x39, %eax
jmp 0x10847f
movl $0x3a, %eax
jmp 0x10847f
movl $0x3b, %eax
jmp 0x10847f
movl $0x3c, %eax
jmp 0x10847f
movl $0x3d, %eax
jmp 0x10847f
movl $0x3e, %eax
jmp 0x10847f
movl $0x3f, %eax
jmp 0x10847f
movl $0x40, %eax
jmp 0x10847f
movl $0x41, %eax
jmp 0x10847f
movl $0x42, %eax
jmp 0x10847f
movl $0x43, %eax
jmp 0x10847f
movl $0x44, %eax
jmp 0x10847f
movl $0x45, %eax
jmp 0x10847f
movl $0x46, %eax
jmp 0x10847f
movl $0x47, %eax
jmp 0x10847f
movl $0x48, %eax
jmp 0x10847f
movl $0x49, %eax
jmp 0x10847f
movl $0x4a, %eax
jmp 0x10847f
movl $0x4b, %eax
jmp 0x10847f
movl $0x4c, %eax
jmp 0x10847f
movl $0x4d, %eax
jmp 0x10847f
movl $0x4e, %eax
jmp 0x10847f
movl $0x4f, %eax
jmp 0x10847f
movl $0x50, %eax
jmp 0x10847f
movl $0x51, %eax
jmp 0x10847f
movl $0x52, %eax
jmp 0x10847f
movl $0x53, %eax
jmp 0x10847f
movl $0x54, %eax
jmp 0x10847f
movl $0x55, %eax
jmp 0x10847f
movl $0x56, %eax
jmp 0x10847f
movl $0x57, %eax
jmp 0x10847f
movl $0x58, %eax
jmp 0x10847f
movl $0x59, %eax
jmp 0x10847f
movl $0x5a, %eax
jmp 0x10847f
movl $0x5b, %eax
jmp 0x10847f
movl $0x5c, %eax
jmp 0x10847f
movl $0x5d, %eax
jmp 0x10847f
movl $0x5e, %eax
jmp 0x10847f
movl $0x5f, %eax
jmp 0x10847f
movl $0x60, %eax
jmp 0x10847f
movl $0x61, %eax
jmp 0x10847f
movl $0x62, %eax
jmp 0x10847f
movl $0x63, %eax
jmp 0x10847f
movl $0x64, %eax
jmp 0x10847f
movl $0x65, %eax
jmp 0x10847f
movl $0x66, %eax
jmp 0x10847f
movl $0x67, %eax
jmp 0x10847f
movl $0x68, %eax
jmp 0x10847f
movl $0x69, %eax
jmp 0x10847f
movl $0x6a, %eax
jmp 0x10847f
movl $0x6b, %eax
jmp 0x10847f
movl $0x6c, %eax
jmp 0x10847f
movl $0x6d, %eax
jmp 0x10847f
movl $0x6e, %eax
jmp 0x10847f
movl $0x6f, %eax
jmp 0x10847f
movl $0x70, %eax
jmp 0x10847f
movl $0x71, %eax
jmp 0x10847f
movl $0x72, %eax
jmp 0x10847f
movl $0x73, %eax
jmp 0x10847f
movl $0x74, %eax
jmp 0x10847f
movl $0x75, %eax
jmp 0x10847f
movl $0x76, %eax
jmp 0x10847f
movl $0x77, %eax
jmp 0x10847f
movl $0x78, %eax
jmp 0x10847f
movl $0x79, %eax
jmp 0x10847f
movl $0x7a, %eax
jmp 0x10847f
movl $0x7b, %eax
jmp 0x10847f
movl $0x7c, %eax
jmp 0x10847f
movl $0x7d, %eax
jmp 0x10847f
movl $0x7e, %eax
jmp 0x10847f
movl $0x7f, %eax
jmp 0x10847f
movl $0x80, %eax
jmp 0x10847f
movl $0x81, %eax
jmp 0x10847f
movl $0x82, %eax
jmp 0x10847f
movl $0x83, %eax
jmp 0x10847f
movl $0x84, %eax
jmp 0x10847f
movl $0x85, %eax
jmp 0x10847f
movl $0x86, %eax
jmp 0x10847f
movl $0x87, %eax
jmp 0x10847f
movl $0x88, %eax
jmp 0x10847f
movl $0x89, %eax
jmp 0x10847f
movl $0x8a, %eax
jmp 0x10847f
movl $0x8b, %eax
jmp 0x10847f
movl $0x8c, %eax
jmp 0x10847f
movl $0x8d, %eax
jmp 0x10847f
movl $0x8e, %eax
jmp 0x10847f
movl $0x8f, %eax
jmp 0x10847f
movl $0x90, %eax
jmp 0x10847f
movl $0x91, %eax
jmp 0x10847f
movl $0x92, %eax
jmp 0x10847f
movl $0x93, %eax
jmp 0x10847f
movl $0x94, %eax
jmp 0x10847f
movl $0x95, %eax
jmp 0x10847f
movl $0x96, %eax
jmp 0x10847f
movl $0x97, %eax
jmp 0x10847f
movl $0x98, %eax
jmp 0x10847f
movl $0x99, %eax
jmp 0x10847f
movl $0x9a, %eax
jmp 0x10847f
movl $0x9b, %eax
jmp 0x10847f
movl $0x9c, %eax
jmp 0x10847f
movl $0x9d, %eax
jmp 0x10847f
movl $0x9e, %eax
jmp 0x10847f
movl $0x9f, %eax
jmp 0x10847f
movl $0xa0, %eax
jmp 0x10847f
movl $0xa1, %eax
jmp 0x10847f
movl $0xa2, %eax
jmp 0x10847f
movl $0xa3, %eax
jmp 0x10847f
movl $0xa4, %eax
jmp 0x10847f
movl $0xa5, %eax
jmp 0x10847f
movl $0xa6, %eax
jmp 0x10847f
movl $0xa7, %eax
jmp 0x10847f
movl $0xa8, %eax
jmp 0x10847f
movl $0xa9, %eax
jmp 0x10847f
movl $0xaa, %eax
jmp 0x10847f
movl $0xab, %eax
jmp 0x10847f
movl $0xac, %eax
jmp 0x10847f
movl $0xad, %eax
jmp 0x10847f
movl $0xae, %eax
jmp 0x10847f
movl $0xaf, %eax
jmp 0x10847f
movl $0xb0, %eax
jmp 0x10847f
movl $0xb1, %eax
jmp 0x10847f
movl $0xb2, %eax
jmp 0x10847f
movl $0xb3, %eax
jmp 0x10847f
movl $0xb4, %eax
jmp 0x10847f
movl $0xb5, %eax
jmp 0x10847f
movl $0xb6, %eax
jmp 0x10847f
movl $0xb7, %eax
jmp 0x10847f
movl $0xb8, %eax
jmp 0x10847f
movl $0xb9, %eax
jmp 0x10847f
movl $0xba, %eax
jmp 0x10847f
movl $0xbb, %eax
jmp 0x10847f
movl $0xbc, %eax
jmp 0x10847f
movl $0xbd, %eax
jmp 0x10847f
movl $0xbe, %eax
jmp 0x10847f
movl $0xbf, %eax
jmp 0x10847f
movl $0xc0, %eax
jmp 0x10847f
movl $0xc1, %eax
jmp 0x10847f
movl $0xc2, %eax
jmp 0x10847f
movl $0xc3, %eax
jmp 0x10847f
movl $0xc4, %eax
jmp 0x10847f
movl $0xc5, %eax
jmp 0x10847f
movl $0xc6, %eax
jmp 0x10847f
movl $0xc7, %eax
jmp 0x10847f
movl $0xc8, %eax
jmp 0x10847f
movl $0xc9, %eax
jmp 0x10847f
movl $0xca, %eax
jmp 0x10847f
movl $0xcb, %eax
jmp 0x10847f
movl $0xcc, %eax
jmp 0x10847f
movl $0xcd, %eax
jmp 0x10847f
movl $0xce, %eax
jmp 0x10847f
movl $0xcf, %eax
jmp 0x10847f
movl $0xd0, %eax
jmp 0x10847f
movl $0xd1, %eax
jmp 0x10847f
movl $0xd2, %eax
jmp 0x10847f
movl $0xd3, %eax
jmp 0x10847f
movl $0xd4, %eax
jmp 0x10847f
movl $0xd5, %eax
jmp 0x10847f
movl $0xd6, %eax
jmp 0x10847f
movl $0xd7, %eax
jmp 0x10847f
movl $0xd8, %eax
jmp 0x10847f
movl $0xd9, %eax
jmp 0x10847f
movl $0xda, %eax
jmp 0x10847f
movl $0xdb, %eax
jmp 0x10847f
movl $0xdc, %eax
jmp 0x10847f
movl $0xdd, %eax
jmp 0x10847f
movl $0xde, %eax
jmp 0x10847f
movl $0xdf, %eax
jmp 0x10847f
movl $0xe0, %eax
jmp 0x10847f
movl $0xe1, %eax
jmp 0x10847f
movl $0xe2, %eax
jmp 0x10847f
movl $0xe3, %eax
jmp 0x10847f
movl $0xe4, %eax
jmp 0x10847f
movl $0xe5, %eax
jmp 0x10847f
movl $0xe6, %eax
jmp 0x10847f
movl $0x3e8, %eax            # imm = 0x3E8
popq %rbx
retq
nop