// File: /workspace/github_cpp_makefile_star2_O2/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 0x45b9b(%rip), %rdi     # 0x105c30
xorl %eax, %eax
callq 0x4050
leaq 0x45ba2(%rip), %rsi     # 0x105c45
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc00b6
pushq $0x1
jmp 0xc19b1
leaq 0x45b8b(%rip), %rsi     # 0x105c48
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc00d0
pushq $0x2
jmp 0xc19b1
leaq 0x45b75(%rip), %rsi     # 0x105c4c
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc00ea
pushq $0x3
jmp 0xc19b1
leaq 0x45b5e(%rip), %rsi     # 0x105c4f
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc0104
pushq $0x4
jmp 0xc19b1
leaq 0x45b48(%rip), %rsi     # 0x105c53
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc011e
pushq $0x5
jmp 0xc19b1
leaq 0x3c743(%rip), %rsi     # 0xfc868
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc0138
pushq $0x6
jmp 0xc19b1
leaq 0x45b17(%rip), %rsi     # 0x105c56
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc0152
pushq $0x7
jmp 0xc19b1
leaq 0x3c774(%rip), %rsi     # 0xfc8cd
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc016c
pushq $0x8
jmp 0xc19b1
leaq 0x45ae6(%rip), %rsi     # 0x105c59
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc0186
pushq $0x9
jmp 0xc19b1
leaq 0x45acf(%rip), %rsi     # 0x105c5c
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc01a0
pushq $0xa
jmp 0xc19b1
leaq 0x45ab9(%rip), %rsi     # 0x105c60
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc01ba
pushq $0xb
jmp 0xc19b1
leaq 0x45aa4(%rip), %rsi     # 0x105c65
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc01d4
pushq $0xc
jmp 0xc19b1
leaq 0x45a8e(%rip), %rsi     # 0x105c69
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc01ee
pushq $0xd
jmp 0xc19b1
leaq 0x45a78(%rip), %rsi     # 0x105c6d
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc0208
pushq $0xe
jmp 0xc19b1
leaq 0x45a63(%rip), %rsi     # 0x105c72
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc0222
pushq $0xf
jmp 0xc19b1
leaq 0x45a4d(%rip), %rsi     # 0x105c76
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc023c
pushq $0x10
jmp 0xc19b1
leaq 0x45a38(%rip), %rsi     # 0x105c7b
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc0256
pushq $0x11
jmp 0xc19b1
leaq 0x45a24(%rip), %rsi     # 0x105c81
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc0270
pushq $0x12
jmp 0xc19b1
leaq 0x45a11(%rip), %rsi     # 0x105c88
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc028a
pushq $0x13
jmp 0xc19b1
leaq 0x459ff(%rip), %rsi     # 0x105c90
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc02a4
pushq $0x14
jmp 0xc19b1
leaq 0x459eb(%rip), %rsi     # 0x105c96
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc02be
pushq $0x15
jmp 0xc19b1
leaq 0x459d6(%rip), %rsi     # 0x105c9b
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc02d8
pushq $0x16
jmp 0xc19b1
leaq 0x459c1(%rip), %rsi     # 0x105ca0
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc02f2
pushq $0x17
jmp 0xc19b1
leaq 0x459ac(%rip), %rsi     # 0x105ca5
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc030c
pushq $0x18
jmp 0xc19b1
leaq 0x4599a(%rip), %rsi     # 0x105cad
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc0326
pushq $0x19
jmp 0xc19b1
leaq 0x45985(%rip), %rsi     # 0x105cb2
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc0340
pushq $0x1a
jmp 0xc19b1
leaq 0x45971(%rip), %rsi     # 0x105cb8
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc035a
pushq $0x1b
jmp 0xc19b1
leaq 0x4595c(%rip), %rsi     # 0x105cbd
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc0374
pushq $0x1c
jmp 0xc19b1
leaq 0x45947(%rip), %rsi     # 0x105cc2
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc038e
pushq $0x1d
jmp 0xc19b1
leaq 0x45933(%rip), %rsi     # 0x105cc8
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc03a8
pushq $0x1e
jmp 0xc19b1
leaq 0x4591e(%rip), %rsi     # 0x105ccd
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc03c2
pushq $0x1f
jmp 0xc19b1
leaq 0x4590a(%rip), %rsi     # 0x105cd3
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc03dc
pushq $0x20
jmp 0xc19b1
leaq 0x458f5(%rip), %rsi     # 0x105cd8
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc03f6
pushq $0x21
jmp 0xc19b1
leaq 0x458e1(%rip), %rsi     # 0x105cde
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc0410
pushq $0x22
jmp 0xc19b1
leaq 0x458cc(%rip), %rsi     # 0x105ce3
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc042a
pushq $0x23
jmp 0xc19b1
leaq 0x458b7(%rip), %rsi     # 0x105ce8
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc0444
pushq $0x24
jmp 0xc19b1
leaq 0x458a3(%rip), %rsi     # 0x105cee
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc045e
pushq $0x25
jmp 0xc19b1
leaq 0x4588e(%rip), %rsi     # 0x105cf3
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc0478
pushq $0x26
jmp 0xc19b1
leaq 0x45879(%rip), %rsi     # 0x105cf8
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc0492
pushq $0x27
jmp 0xc19b1
leaq 0x45864(%rip), %rsi     # 0x105cfd
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc04ac
pushq $0x28
jmp 0xc19b1
leaq 0x4584f(%rip), %rsi     # 0x105d02
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc04c6
pushq $0x29
jmp 0xc19b1
leaq 0x4583a(%rip), %rsi     # 0x105d07
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc04e0
pushq $0x2a
jmp 0xc19b1
leaq 0x45825(%rip), %rsi     # 0x105d0c
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc04fa
pushq $0x2b
jmp 0xc19b1
leaq 0x45810(%rip), %rsi     # 0x105d11
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc0514
pushq $0x2c
jmp 0xc19b1
leaq 0x457fb(%rip), %rsi     # 0x105d16
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc052e
pushq $0x2d
jmp 0xc19b1
leaq 0x457e6(%rip), %rsi     # 0x105d1b
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc0548
pushq $0x2e
jmp 0xc19b1
leaq 0x457d1(%rip), %rsi     # 0x105d20
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc0562
pushq $0x2f
jmp 0xc19b1
leaq 0x457bc(%rip), %rsi     # 0x105d25
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc057c
pushq $0x30
jmp 0xc19b1
leaq 0x457a7(%rip), %rsi     # 0x105d2a
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc0596
pushq $0x31
jmp 0xc19b1
leaq 0x45792(%rip), %rsi     # 0x105d2f
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc05b0
pushq $0x32
jmp 0xc19b1
leaq 0x4577d(%rip), %rsi     # 0x105d34
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc05ca
pushq $0x33
jmp 0xc19b1
leaq 0x45768(%rip), %rsi     # 0x105d39
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc05e4
pushq $0x34
jmp 0xc19b1
leaq 0x45753(%rip), %rsi     # 0x105d3e
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc05fe
pushq $0x35
jmp 0xc19b1
leaq 0x4573e(%rip), %rsi     # 0x105d43
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc0618
pushq $0x36
jmp 0xc19b1
leaq 0x45729(%rip), %rsi     # 0x105d48
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc0632
pushq $0x37
jmp 0xc19b1
leaq 0x45714(%rip), %rsi     # 0x105d4d
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc064c
pushq $0x38
jmp 0xc19b1
leaq 0x456ff(%rip), %rsi     # 0x105d52
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc0666
pushq $0x39
jmp 0xc19b1
leaq 0x456ea(%rip), %rsi     # 0x105d57
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc0680
pushq $0x3a
jmp 0xc19b1
leaq 0x456d5(%rip), %rsi     # 0x105d5c
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc069a
pushq $0x3b
jmp 0xc19b1
leaq 0x456c0(%rip), %rsi     # 0x105d61
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc06b4
pushq $0x3c
jmp 0xc19b1
leaq 0x456ab(%rip), %rsi     # 0x105d66
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc06ce
pushq $0x3d
jmp 0xc19b1
leaq 0x45696(%rip), %rsi     # 0x105d6b
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc06e8
pushq $0x3e
jmp 0xc19b1
leaq 0x45681(%rip), %rsi     # 0x105d70
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc0702
pushq $0x3f
jmp 0xc19b1
leaq 0x4566c(%rip), %rsi     # 0x105d75
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc071c
pushq $0x40
jmp 0xc19b1
leaq 0x45657(%rip), %rsi     # 0x105d7a
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc0736
pushq $0x41
jmp 0xc19b1
leaq 0x45642(%rip), %rsi     # 0x105d7f
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc0750
pushq $0x42
jmp 0xc19b1
leaq 0x4562d(%rip), %rsi     # 0x105d84
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc076a
pushq $0x43
jmp 0xc19b1
leaq 0x45618(%rip), %rsi     # 0x105d89
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc0784
pushq $0x44
jmp 0xc19b1
leaq 0x45603(%rip), %rsi     # 0x105d8e
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc079e
pushq $0x45
jmp 0xc19b1
leaq 0x455ee(%rip), %rsi     # 0x105d93
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc07b8
pushq $0x46
jmp 0xc19b1
leaq 0x455d9(%rip), %rsi     # 0x105d98
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc07d2
pushq $0x47
jmp 0xc19b1
leaq 0x455c4(%rip), %rsi     # 0x105d9d
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc07ec
pushq $0x48
jmp 0xc19b1
leaq 0x455af(%rip), %rsi     # 0x105da2
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc0806
pushq $0x49
jmp 0xc19b1
leaq 0x4559a(%rip), %rsi     # 0x105da7
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc0820
pushq $0x4a
jmp 0xc19b1
leaq 0x45585(%rip), %rsi     # 0x105dac
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc083a
pushq $0x4b
jmp 0xc19b1
leaq 0x4556e(%rip), %rsi     # 0x105daf
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc0854
pushq $0x4c
jmp 0xc19b1
leaq 0x45558(%rip), %rsi     # 0x105db3
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc086e
pushq $0x4d
jmp 0xc19b1
leaq 0x45542(%rip), %rsi     # 0x105db7
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc0888
pushq $0x4e
jmp 0xc19b1
leaq 0x4552c(%rip), %rsi     # 0x105dbb
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc08a2
pushq $0x4f
jmp 0xc19b1
leaq 0x45515(%rip), %rsi     # 0x105dbe
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc08bc
pushq $0x50
jmp 0xc19b1
leaq 0x454ff(%rip), %rsi     # 0x105dc2
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc08d6
pushq $0x51
jmp 0xc19b1
leaq 0x454e9(%rip), %rsi     # 0x105dc6
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc08f0
pushq $0x52
jmp 0xc19b1
leaq 0x454d3(%rip), %rsi     # 0x105dca
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc090a
pushq $0x53
jmp 0xc19b1
leaq 0x454be(%rip), %rsi     # 0x105dcf
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc0924
pushq $0x54
jmp 0xc19b1
leaq 0x454aa(%rip), %rsi     # 0x105dd5
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc093e
pushq $0x55
jmp 0xc19b1
leaq 0x45495(%rip), %rsi     # 0x105dda
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc0958
pushq $0x56
jmp 0xc19b1
leaq 0x45481(%rip), %rsi     # 0x105de0
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc0972
pushq $0x57
jmp 0xc19b1
leaq 0x4546c(%rip), %rsi     # 0x105de5
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc098c
pushq $0x58
jmp 0xc19b1
leaq 0x45458(%rip), %rsi     # 0x105deb
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc09a6
pushq $0x59
jmp 0xc19b1
leaq 0x45443(%rip), %rsi     # 0x105df0
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc09c0
pushq $0x5a
jmp 0xc19b1
leaq 0x4542f(%rip), %rsi     # 0x105df6
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc09da
pushq $0x5b
jmp 0xc19b1
leaq 0x4541b(%rip), %rsi     # 0x105dfc
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc09f4
pushq $0x5c
jmp 0xc19b1
leaq 0x45408(%rip), %rsi     # 0x105e03
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc0a0e
pushq $0x5d
jmp 0xc19b1
leaq 0x453f4(%rip), %rsi     # 0x105e09
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc0a28
pushq $0x5e
jmp 0xc19b1
leaq 0x453e1(%rip), %rsi     # 0x105e10
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc0a42
pushq $0x5f
jmp 0xc19b1
leaq 0x453cd(%rip), %rsi     # 0x105e16
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc0a5c
pushq $0x60
jmp 0xc19b1
leaq 0x453ba(%rip), %rsi     # 0x105e1d
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc0a76
pushq $0x61
jmp 0xc19b1
leaq 0x453a5(%rip), %rsi     # 0x105e22
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc0a90
pushq $0x62
jmp 0xc19b1
leaq 0x45391(%rip), %rsi     # 0x105e28
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc0aaa
pushq $0x63
jmp 0xc19b1
leaq 0x4537c(%rip), %rsi     # 0x105e2d
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc0ac4
pushq $0x64
jmp 0xc19b1
leaq 0x45367(%rip), %rsi     # 0x105e32
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc0ade
pushq $0x65
jmp 0xc19b1
leaq 0x45353(%rip), %rsi     # 0x105e38
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc0af8
pushq $0x66
jmp 0xc19b1
leaq 0x4533f(%rip), %rsi     # 0x105e3e
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc0b12
pushq $0x67
jmp 0xc19b1
leaq 0x4532a(%rip), %rsi     # 0x105e43
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc0b2c
pushq $0x68
jmp 0xc19b1
leaq 0x45315(%rip), %rsi     # 0x105e48
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc0b46
pushq $0x69
jmp 0xc19b1
leaq 0x45301(%rip), %rsi     # 0x105e4e
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc0b60
pushq $0x6a
jmp 0xc19b1
leaq 0x452ed(%rip), %rsi     # 0x105e54
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc0b7a
pushq $0x6b
jmp 0xc19b1
leaq 0x452d8(%rip), %rsi     # 0x105e59
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc0b94
pushq $0x6c
jmp 0xc19b1
leaq 0x452c3(%rip), %rsi     # 0x105e5e
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc0bae
pushq $0x6d
jmp 0xc19b1
leaq 0x452af(%rip), %rsi     # 0x105e64
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc0bc8
pushq $0x6e
jmp 0xc19b1
leaq 0x4529b(%rip), %rsi     # 0x105e6a
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc0be2
pushq $0x6f
jmp 0xc19b1
leaq 0x45287(%rip), %rsi     # 0x105e70
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc0bfc
pushq $0x70
jmp 0xc19b1
leaq 0x45273(%rip), %rsi     # 0x105e76
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc0c16
pushq $0x71
jmp 0xc19b1
leaq 0x45260(%rip), %rsi     # 0x105e7d
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc0c30
pushq $0x72
jmp 0xc19b1
leaq 0x4524d(%rip), %rsi     # 0x105e84
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc0c4a
pushq $0x73
jmp 0xc19b1
leaq 0x45239(%rip), %rsi     # 0x105e8a
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc0c64
pushq $0x74
jmp 0xc19b1
leaq 0x45225(%rip), %rsi     # 0x105e90
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc0c7e
pushq $0x75
jmp 0xc19b1
leaq 0x45211(%rip), %rsi     # 0x105e96
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc0c98
pushq $0x76
jmp 0xc19b1
leaq 0x451fd(%rip), %rsi     # 0x105e9c
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc0cb2
pushq $0x77
jmp 0xc19b1
leaq 0x451e9(%rip), %rsi     # 0x105ea2
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc0ccc
pushq $0x78
jmp 0xc19b1
leaq 0x451d5(%rip), %rsi     # 0x105ea8
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc0ce6
pushq $0x79
jmp 0xc19b1
leaq 0x451c1(%rip), %rsi     # 0x105eae
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc0d00
pushq $0x7a
jmp 0xc19b1
leaq 0x451ad(%rip), %rsi     # 0x105eb4
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc0d1a
pushq $0x7b
jmp 0xc19b1
leaq 0x4519a(%rip), %rsi     # 0x105ebb
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc0d34
pushq $0x7c
jmp 0xc19b1
leaq 0x45187(%rip), %rsi     # 0x105ec2
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc0d4e
pushq $0x7d
jmp 0xc19b1
leaq 0x45174(%rip), %rsi     # 0x105ec9
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc0d68
pushq $0x7e
jmp 0xc19b1
leaq 0x45161(%rip), %rsi     # 0x105ed0
movq %rbx, %rdi
callq 0x36bf4
testb %al, %al
je 0xc0d82
pushq $0x7f
jmp 0xc19b1
leaq 0x4514e(%rip), %rsi     # 0x105ed7
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0x80, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x45137(%rip), %rsi     # 0x105ede
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0x81, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x45120(%rip), %rsi     # 0x105ee5
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0x82, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x45109(%rip), %rsi     # 0x105eec
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0x83, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x450f3(%rip), %rsi     # 0x105ef4
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0x84, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x450dd(%rip), %rsi     # 0x105efc
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0x85, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x450c7(%rip), %rsi     # 0x105f04
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0x86, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x450b1(%rip), %rsi     # 0x105f0c
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0x87, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x4509b(%rip), %rsi     # 0x105f14
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0x88, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x45085(%rip), %rsi     # 0x105f1c
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0x89, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x4506f(%rip), %rsi     # 0x105f24
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0x8a, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x45059(%rip), %rsi     # 0x105f2c
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0x8b, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x45042(%rip), %rsi     # 0x105f33
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0x8c, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x4502b(%rip), %rsi     # 0x105f3a
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0x8d, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x45015(%rip), %rsi     # 0x105f42
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0x8e, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x44fff(%rip), %rsi     # 0x105f4a
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0x8f, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x44fe4(%rip), %rsi     # 0x105f4d
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0x90, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x44fca(%rip), %rsi     # 0x105f51
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0x91, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x44fb0(%rip), %rsi     # 0x105f55
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0x92, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x44f95(%rip), %rsi     # 0x105f58
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0x93, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x44f7b(%rip), %rsi     # 0x105f5c
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0x94, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x44f61(%rip), %rsi     # 0x105f60
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0x95, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x44f48(%rip), %rsi     # 0x105f65
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0x96, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x44f2f(%rip), %rsi     # 0x105f6a
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0x97, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x44f17(%rip), %rsi     # 0x105f70
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0x98, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x44eff(%rip), %rsi     # 0x105f76
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0x99, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x44ee7(%rip), %rsi     # 0x105f7c
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0x9a, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x44ecf(%rip), %rsi     # 0x105f82
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0x9b, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x44eb5(%rip), %rsi     # 0x105f86
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0x9c, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x44e9c(%rip), %rsi     # 0x105f8b
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0x9d, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x44e83(%rip), %rsi     # 0x105f90
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0x9e, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x44e6a(%rip), %rsi     # 0x105f95
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0x9f, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x44e51(%rip), %rsi     # 0x105f9a
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0xa0, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x44e37(%rip), %rsi     # 0x105f9e
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0xa1, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x44e1d(%rip), %rsi     # 0x105fa2
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0xa2, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x44e05(%rip), %rsi     # 0x105fa8
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0xa3, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x44ded(%rip), %rsi     # 0x105fae
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0xa4, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x44dd5(%rip), %rsi     # 0x105fb4
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0xa5, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x44dbd(%rip), %rsi     # 0x105fba
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0xa6, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x44da4(%rip), %rsi     # 0x105fbf
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0xa7, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x44d8b(%rip), %rsi     # 0x105fc4
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0xa8, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x44d70(%rip), %rsi     # 0x105fc7
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0xa9, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x44d56(%rip), %rsi     # 0x105fcb
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0xaa, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x44d3c(%rip), %rsi     # 0x105fcf
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0xab, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x44d22(%rip), %rsi     # 0x105fd3
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0xac, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x44d08(%rip), %rsi     # 0x105fd7
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0xad, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x44cee(%rip), %rsi     # 0x105fdb
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0xae, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x44cd4(%rip), %rsi     # 0x105fdf
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0xaf, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x44cbb(%rip), %rsi     # 0x105fe4
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0xb0, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x44ca3(%rip), %rsi     # 0x105fea
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0xb1, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x44c8a(%rip), %rsi     # 0x105fef
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0xb2, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x44c72(%rip), %rsi     # 0x105ff5
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0xb3, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x44c5a(%rip), %rsi     # 0x105ffb
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0xb4, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x44c42(%rip), %rsi     # 0x106001
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0xb5, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x44c2a(%rip), %rsi     # 0x106007
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0xb6, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x44c12(%rip), %rsi     # 0x10600d
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0xb7, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x44bf9(%rip), %rsi     # 0x106012
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0xb8, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x44be0(%rip), %rsi     # 0x106017
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0xb9, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x44bc8(%rip), %rsi     # 0x10601d
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0xba, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x44bb0(%rip), %rsi     # 0x106023
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0xbb, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x44b98(%rip), %rsi     # 0x106029
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0xbc, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x44b80(%rip), %rsi     # 0x10602f
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0xbd, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x44b68(%rip), %rsi     # 0x106035
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0xbe, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x44b50(%rip), %rsi     # 0x10603b
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0xbf, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x44b39(%rip), %rsi     # 0x106042
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0xc0, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x44b22(%rip), %rsi     # 0x106049
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0xc1, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x44b0c(%rip), %rsi     # 0x106051
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0xc2, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x44af6(%rip), %rsi     # 0x106059
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0xc3, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x44adc(%rip), %rsi     # 0x10605d
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0xc4, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x44ac2(%rip), %rsi     # 0x106061
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0xc5, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x44aa8(%rip), %rsi     # 0x106065
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0xc6, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x44a8f(%rip), %rsi     # 0x10606a
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0xc7, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x44a76(%rip), %rsi     # 0x10606f
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0xc8, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x44a5d(%rip), %rsi     # 0x106074
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0xc9, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x44a44(%rip), %rsi     # 0x106079
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0xca, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x44a2b(%rip), %rsi     # 0x10607e
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0xcb, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x44a12(%rip), %rsi     # 0x106083
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0xcc, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x449f9(%rip), %rsi     # 0x106088
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0xcd, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x449e0(%rip), %rsi     # 0x10608d
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0xce, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x449c7(%rip), %rsi     # 0x106092
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0xcf, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x449ae(%rip), %rsi     # 0x106097
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0xd0, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x44996(%rip), %rsi     # 0x10609d
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0xd1, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x4497d(%rip), %rsi     # 0x1060a2
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0xd2, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x44965(%rip), %rsi     # 0x1060a8
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0xd3, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x4494c(%rip), %rsi     # 0x1060ad
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0xd4, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x44934(%rip), %rsi     # 0x1060b3
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0xd5, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x4491c(%rip), %rsi     # 0x1060b9
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0xd6, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x44904(%rip), %rsi     # 0x1060bf
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0xd7, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x448ec(%rip), %rsi     # 0x1060c5
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0xd8, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x448d4(%rip), %rsi     # 0x1060cb
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0xd9, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x448bc(%rip), %rsi     # 0x1060d1
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0xda, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x448a4(%rip), %rsi     # 0x1060d7
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0xdb, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x4488c(%rip), %rsi     # 0x1060dd
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0xdc, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x44874(%rip), %rsi     # 0x1060e3
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0xdd, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x4485c(%rip), %rsi     # 0x1060e9
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0xde, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x44844(%rip), %rsi     # 0x1060ef
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0xdf, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x4482c(%rip), %rsi     # 0x1060f5
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0xe0, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x44814(%rip), %rsi     # 0x1060fb
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0xe1, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x447fc(%rip), %rsi     # 0x106101
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0xe2, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x447e4(%rip), %rsi     # 0x106107
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0xe3, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x447d0(%rip), %rsi     # 0x10610d
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0xe4, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x447bc(%rip), %rsi     # 0x106113
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0xe5, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x447a8(%rip), %rsi     # 0x106119
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0xe6, %eax
testb %cl, %cl
jne 0xc19b2
leaq 0x44794(%rip), %rsi     # 0x10611f
movq %rbx, %rdi
callq 0x36bf4
movl %eax, %ecx
movl $0x3e8, %eax            # imm = 0x3E8
testb %cl, %cl
jne 0xc19b2
movq (%rbx), %rsi
leaq 0x4477e(%rip), %rdi     # 0x106126
xorl %eax, %eax
callq 0x4050
pushq $-0x1
popq %rax
popq %rbx
retq