// File: /workspace/github_cpp_makefile_star2_O3/atfrank[P]PCASA/lib/Select.cpp
// Function: Select::initKeys(Molecule*)
void Select::initKeys(Molecule *mol){

  unsigned int i;
  std::string atmname;
  std::vector<std::string> heavy;
  std::vector<std::string> H;
  std::vector<std::string> O;
  std::vector<std::string> N;
  std::vector<std::string> C;
  std::vector<std::string> S;
  std::vector<std::string> P;

  //Protein/Peptide Backbone Atoms
  selKeysAtm["BACKBONE"]="C N O CA HA HA1 HA2 HN1 HN OT1 OT2 OXT HT1 HT2 HT3";

  //Nucleic Acid Backbone Atoms
  selKeysAtm["BACKBONE"]+=" P O1P O2P O5' O5* O3' O3* C3' C3* H3' H3* C4' C4* H4' H4* C5' C5* H5* H5' H5'' H3T H5T";

  //Protein Sidechain Atoms
  selKeysAtm["SIDECHAIN"]="CB CD CD1 CD2 CE CE1 CE2 CE3 CG CG1 CG2 CH2 CZ CZ2 CZ3 HB HB1 HB2 HB3 HD1 HD11 HD12 HD13 HD2 HD21 HD22 HD23 HD3 HE HE1 HE2 HE21 HE22 HE3 HG HG1 HG11 HG12 HG13 HG2 HG21 HG22 HG23 HH HH11 HH12 HH2 HH21 HH22 HZ HZ1 HZ2 HZ3 ND1 ND2 NE NE1 NE2 NH1 NH2 NZ OD1 OD2 OE1 OE2 OG OG1 OH SD SG";

  //Nucleic Sidechain Atoms
  selKeysAtm["SIDECHAIN"]+=" CB CD CD1 CD2 CE CE1 CE2 CE3 CG CG1 CG2 CH2 CZ CZ2 CZ3 HB HB1 HB2 HB3 HD1 HD11 HD12 HD13 HD2 HD21 HD22 HD23 HD3 HE HE1 HE2 HE21 HE22 HE3 HG HG1 HG11 HG12 HG13 HG2 HG21 HG22 HG23 HH HH11 HH12 HH2 HH21 HH22 HZ HZ1 HZ2 HZ3 ND1 ND2 NE NE1 NE2 NH1 NH2 NZ OD1 OD2 OE1 OE2 OG OG1 OH SD SG";

  //Sugar Atoms
  selKeysAtm["SUGAR"]="C1' C1* O4' O4* H1' H1* C2' C2* H2' H2'' H2* C3' C3* H3' H3* C4' C4* H4' H4* O3* O3'";

  //Base Atoms
  selKeysAtm["BASE"]="C2 C4 C5 C5M C6 C8 H1 H2 H21 H22 H3 H41 H42 H5 H51 H52 H53 H6 H61 H62 H8 N1 N2 N3 N4 N6 N7 N9 O2 O4 O6";

  //Hydrogen Bonding Atoms
  selKeysAtm["DONOR"]="N.3 N.2 N.pl3 N.4 N.ar N.am O.2 O.3 S.3";
  selKeysAtm["ACCEPTOR"]="";
  selKeysAtm["HBOND"]="N.3 N.2 N.pl3 N.4 N.ar N.am O.2 O.3 S.3";

  selKeysAtm["HEAVY"]="";
  selKeysAtm["HYDROGEN"]="";
  selKeysAtm["OXYGEN"]="";
  selKeysAtm["NITROGEN"]="";
  selKeysAtm["CARBON"]="";
  selKeysAtm["SULFUR"]="";
  selKeysAtm["SULPHUR"]="";
  selKeysAtm["PHOSPHORUS"]="";
  selKeysAtm["PHOSPHOROUS"]="";
  for (i=0; i< mol->getAtmVecSize(); i++){
    atmname=Misc::trim(mol->getAtom(i)->getAtmName());
    if (Select::atom(atmname, "heavy", heavy)){
      heavy.push_back(atmname);
      selKeysAtm["HEAVY"]+=atmname+" ";
    }
    else if (Select::atom(atmname, "H", H)){
      H.push_back(atmname);
      selKeysAtm["HYDROGEN"]+=atmname+" ";
    }
    else if (Select::atom(atmname, "O", O)){
      O.push_back(atmname);
      selKeysAtm["OXYGEN"]+=atmname+" ";
    }
    else if (Select::atom(atmname, "N", N)){
      N.push_back(atmname);
      selKeysAtm["NITROGEN"]+=atmname+" ";
    }
    else if (Select::atom(atmname, "C", C)){
      C.push_back(atmname);
      selKeysAtm["CARBON"]+=atmname+" ";
    }
    else if (Select::atom(atmname, "S", S)){
      S.push_back(atmname);
      selKeysAtm["SULFUR"]+=atmname+" ";
      selKeysAtm["SULPHUR"]+=atmname+" ";
    }
    else if (Select::atom(atmname, "P", P)){
      P.push_back(atmname);
      selKeysAtm["PHOSPHORUS"]+=atmname+" ";
      selKeysAtm["PHOSPHOROUS"]+=atmname+" ";
    }
    else{
      continue;
    }
  }
  
  selKeysAtm["HEAVY"]=Misc::trim(selKeysAtm["HEAVY"]);
  selKeysAtm["HYDROGEN"]=Misc::trim(selKeysAtm["HYDROGEN"]);
  selKeysAtm["OXYGEN"]=Misc::trim(selKeysAtm["OXYGEN"]);
  selKeysAtm["NITROGEN"]=Misc::trim(selKeysAtm["NITROGEN"]);
  selKeysAtm["CARBON"]=Misc::trim(selKeysAtm["CARBON"]);
  selKeysAtm["SULFUR"]=Misc::trim(selKeysAtm["SULFUR"]);
  selKeysAtm["SULPHUR"]=Misc::trim(selKeysAtm["SULPHUR"]);
  selKeysAtm["PHOSPHORUS"]=Misc::trim(selKeysAtm["PHOSPHORUS"]);
  selKeysAtm["PHOSPHOROUS"]=Misc::trim(selKeysAtm["PHOSPHOROUS"]);

  //std::cerr << selKeysAtm["HYDROGEN"] << std::endl;

  selKeysRes["HETERO"]="HETATM HETAT HETA";
  selKeysRes["PEPTIDE"]="ALA CSD ABA PCA CYS CYX CME VAL LEU ILE ASP GLU CGU GLY GLN ASN HSD HSE HSP HIE HID HIS PRO TRP MET MSE SER SEP THR TPO PHE TYR PTR LYS MLY ARG";
  selKeysRes["PROTEIN"]=selKeysRes["PEPTIDE"];
  //At physiological pH
  selKeysRes["BASIC"]="ARG LYS";
  selKeysRes["ACIDIC"]="ASP GLU";
  selKeysRes["CHARGED"]="ARG LYS ASP GLU";
  selKeysRes["HYDROPHOBIC"]="ALA VAL LEU ILE PHE GLY PRO CYS CYX MET TRP";
  selKeysRes["POLAR"]="SER THR TYR ASN GLN";
  selKeysRes["TITRATABLE"]="ASP GLU HIS HSP HSD HSE CYS TYR LYS ARG";
  selKeysRes["NUCLEIC"]="ADE THY CYT GUA URA A T C G U DA DT DC DG DU RG RG3 RG5 RU RU3 RU5 RA RA3 RA5 RU RU3 RU5 DG3 DG5 DU3 DU5 DA3 DA5 DU3 DU5 DT DT3 DT5";
  selKeysRes["PURINE"]="ADE GUA A G DA DG RG RA RG3 RA3 RG5 RA5 DG3 DA3 DG5 DA5";
  selKeysRes["PYRIMIDINE"]="CYT URA THY C U T DC DU DT RC RU RC3 RU3 RC5 RU5 DC3 DU3 DT3 DC5 DU5 DT5";
  selKeysRes["WATER"]="TIP3 TIP HOH SPC SPCE TIP4 TIP5";
  selKeysRes["METAL"]="ZN FE NI MN CU CO CA BE";
  selKeysRes["ION"]="MG NA CL K SOD CLA CLM NAP";
  selKeysRes["SOLVENT"]="MG NA CL K SOD CLA CLM NAP TIP3 TIP HOH SPC SPCE TIP4 TIP5";
  selKeysRes["TERMINI"]="ACE ACP AHE CT2 NME CT3 FOR";

  //Replace spaces with "+"
  std::replace(selKeysAtm["BACKBONE"].begin(), selKeysAtm["BACKBONE"].end(), ' ', '+');
  std::replace(selKeysAtm["SIDECHAIN"].begin(), selKeysAtm["SIDECHAIN"].end(), ' ', '+');
  std::replace(selKeysAtm["SUGAR"].begin(), selKeysAtm["SUGAR"].end(), ' ', '+');
  std::replace(selKeysAtm["BASE"].begin(), selKeysAtm["BASE"].end(), ' ', '+');
  std::replace(selKeysAtm["HBOND"].begin(), selKeysAtm["HBOND"].end(), ' ', '+');
  std::replace(selKeysAtm["HEAVY"].begin(), selKeysAtm["HEAVY"].end(), ' ', '+');
  std::replace(selKeysAtm["HYDROGEN"].begin(), selKeysAtm["HYDROGEN"].end(), ' ', '+');
  std::replace(selKeysAtm["OXYGEN"].begin(), selKeysAtm["OXYGEN"].end(), ' ', '+');
  std::replace(selKeysAtm["NITROGEN"].begin(), selKeysAtm["NITROGEN"].end(), ' ', '+');
  std::replace(selKeysAtm["CARBON"].begin(), selKeysAtm["CARBON"].end(), ' ', '+');
  std::replace(selKeysAtm["SULFUR"].begin(), selKeysAtm["SULFUR"].end(), ' ', '+');
  std::replace(selKeysAtm["SULPHUR"].begin(), selKeysAtm["SULPHUR"].end(), ' ', '+');
  std::replace(selKeysAtm["PHOSPHORUS"].begin(), selKeysAtm["PHOSPHORUS"].end(), ' ', '+');
  std::replace(selKeysAtm["PHOSPHOROUS"].begin(), selKeysAtm["PHOSPHOROUS"].end(), ' ', '+');

  std::replace(selKeysRes["HETERO"].begin(), selKeysRes["HETERO"].end(), ' ', '+');
  std::replace(selKeysRes["PEPTIDE"].begin(), selKeysRes["PEPTIDE"].end(), ' ', '+');
  std::replace(selKeysRes["PROTEIN"].begin(), selKeysRes["PROTEIN"].end(), ' ', '+');
  std::replace(selKeysRes["BASIC"].begin(), selKeysRes["BASIC"].end(), ' ', '+');
  std::replace(selKeysRes["ACIDIC"].begin(), selKeysRes["ACIDIC"].end(), ' ', '+');
  std::replace(selKeysRes["CHARGED"].begin(), selKeysRes["CHARGED"].end(), ' ', '+');
  std::replace(selKeysRes["HYDROPHOBIC"].begin(), selKeysRes["HYDROPHOBIC"].end(), ' ', '+');
  std::replace(selKeysRes["POLAR"].begin(), selKeysRes["POLAR"].end(), ' ', '+');
  std::replace(selKeysRes["TITRATABLE"].begin(), selKeysRes["TITRATABLE"].end(), ' ', '+');
  std::replace(selKeysRes["NUCLEIC"].begin(), selKeysRes["NUCLEIC"].end(), ' ', '+');
  std::replace(selKeysRes["PURINE"].begin(), selKeysRes["PURINE"].end(), ' ', '+');
  std::replace(selKeysRes["PYRIMIDINE"].begin(), selKeysRes["PYRIMIDINE"].end(), ' ', '+');
  std::replace(selKeysRes["WATER"].begin(), selKeysRes["WATER"].end(), ' ', '+');
  std::replace(selKeysRes["METAL"].begin(), selKeysRes["METAL"].end(), ' ', '+');
  std::replace(selKeysRes["ION"].begin(), selKeysRes["ION"].end(), ' ', '+');
  std::replace(selKeysRes["SOLVENT"].begin(), selKeysRes["SOLVENT"].end(), ' ', '+');
  std::replace(selKeysRes["TERMINI"].begin(), selKeysRes["TERMINI"].end(), ' ', '+');
  
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x388, %rsp            # imm = 0x388
movq %rsi, %r14
movq %rdi, %rbx
leaq 0x78(%rsp), %rcx
movq %rcx, -0x10(%rcx)
xorl %eax, %eax
movq %rax, -0x8(%rcx)
movb $0x0, (%rcx)
movq %rax, 0x260(%rsp)
xorps %xmm0, %xmm0
movaps %xmm0, 0x250(%rsp)
movq %rax, 0x240(%rsp)
movaps %xmm0, 0x230(%rsp)
movq %rax, 0x220(%rsp)
movaps %xmm0, 0x210(%rsp)
movq %rax, 0x200(%rsp)
movaps %xmm0, 0x1f0(%rsp)
movq %rax, 0x1e0(%rsp)
movaps %xmm0, 0x1d0(%rsp)
movq %rax, 0x1c0(%rsp)
movaps %xmm0, 0x1b0(%rsp)
movq %rax, 0x1a0(%rsp)
movaps %xmm0, 0x190(%rsp)
leaq 0x10(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0xc563(%rip), %rsi      # 0x3c93b
leaq 0xc564(%rip), %rdx      # 0x3c943
movq %rsp, %rdi
callq 0x6512
movq %rsp, %rsi
movq %rbx, 0x40(%rsp)
movq %rbx, %rdi
callq 0x3664e
movq 0x8(%rax), %rdx
leaq 0xc506(%rip), %rcx      # 0x3c908
movl $0x32, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4470
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x30428
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x42e0
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0xc506(%rip), %rsi      # 0x3c93b
leaq 0xc507(%rip), %rdx      # 0x3c943
callq 0x6512
movq %rsp, %rsi
movq 0x40(%rsp), %rdi
callq 0x3664e
leaq 0xc4ef(%rip), %rsi      # 0x3c944
movq %rax, %rdi
callq 0x45a0
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x30473
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x42e0
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0xc51c(%rip), %rsi      # 0x3c99c
leaq 0xc51e(%rip), %rdx      # 0x3c9a5
callq 0x6512
movq %rsp, %rsi
movq 0x40(%rsp), %rdi
callq 0x3664e
movq 0x8(%rax), %rdx
leaq 0xc503(%rip), %rcx      # 0x3c9a7
movl $0x119, %r8d            # imm = 0x119
movq %rax, %rdi
xorl %esi, %esi
callq 0x4470
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x304ca
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x42e0
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0xc4c5(%rip), %rsi      # 0x3c99c
leaq 0xc4c7(%rip), %rdx      # 0x3c9a5
callq 0x6512
movq %rsp, %rsi
movq 0x40(%rsp), %rdi
callq 0x3664e
leaq 0xc4af(%rip), %rsi      # 0x3c9a6
movq %rax, %rdi
callq 0x45a0
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x30515
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x42e0
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0xc5f4(%rip), %rsi      # 0x3cb16
leaq 0xc5f2(%rip), %rdx      # 0x3cb1b
callq 0x6512
movq %rsp, %rsi
movq 0x40(%rsp), %rdi
callq 0x3664e
movq 0x8(%rax), %rdx
leaq 0xc57b(%rip), %rcx      # 0x3cac1
movl $0x54, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4470
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x3056c
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x42e0
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0xc60a(%rip), %rsi      # 0x3cb83
leaq 0xc607(%rip), %rdx      # 0x3cb87
callq 0x6512
movq %rsp, %rsi
movq 0x40(%rsp), %rdi
callq 0x3664e
movq 0x8(%rax), %rdx
leaq 0xc57f(%rip), %rcx      # 0x3cb1c
movl $0x66, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4470
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x305c3
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x42e0
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0xc5e0(%rip), %rsi      # 0x3cbb0
leaq 0xc5de(%rip), %rdx      # 0x3cbb5
callq 0x6512
movq %rsp, %rsi
movq 0x40(%rsp), %rdi
callq 0x3664e
movq 0x8(%rax), %rdx
leaq 0xc594(%rip), %rcx      # 0x3cb88
movl $0x27, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4470
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x3061a
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x42e0
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0xc58f(%rip), %rsi      # 0x3cbb6
leaq 0xc590(%rip), %rdx      # 0x3cbbe
callq 0x6512
movq %rsp, %rsi
movq 0x40(%rsp), %rdi
callq 0x3664e
movq 0x8(%rax), %rdx
leaq 0xae6b(%rip), %rcx      # 0x3b4b6
movq %rax, %rdi
xorl %esi, %esi
xorl %r8d, %r8d
callq 0x4470
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x3066e
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x42e0
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0xc544(%rip), %rsi      # 0x3cbbf
leaq 0xc542(%rip), %rdx      # 0x3cbc4
callq 0x6512
movq %rsp, %rsi
movq 0x40(%rsp), %rdi
callq 0x3664e
movq 0x8(%rax), %rdx
leaq 0xc4e9(%rip), %rcx      # 0x3cb88
movl $0x27, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4470
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x306c5
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x42e0
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0xc4f3(%rip), %rsi      # 0x3cbc5
leaq 0xc4f1(%rip), %rdx      # 0x3cbca
callq 0x6512
movq %rsp, %rsi
movq 0x40(%rsp), %rdi
callq 0x3664e
movq 0x8(%rax), %rdx
leaq 0xadc0(%rip), %rcx      # 0x3b4b6
movq %rax, %rdi
xorl %esi, %esi
xorl %r8d, %r8d
callq 0x4470
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x30719
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x42e0
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0xc4a5(%rip), %rsi      # 0x3cbcb
leaq 0xc4a6(%rip), %rdx      # 0x3cbd3
callq 0x6512
movq %rsp, %rsi
movq 0x40(%rsp), %rdi
callq 0x3664e
movq 0x8(%rax), %rdx
leaq 0xad6c(%rip), %rcx      # 0x3b4b6
movq %rax, %rdi
xorl %esi, %esi
xorl %r8d, %r8d
callq 0x4470
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x3076d
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x42e0
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0xc45a(%rip), %rsi      # 0x3cbd4
leaq 0xc459(%rip), %rdx      # 0x3cbda
callq 0x6512
movq %rsp, %rsi
movq 0x40(%rsp), %rdi
callq 0x3664e
movq 0x8(%rax), %rdx
leaq 0xad18(%rip), %rcx      # 0x3b4b6
movq %rax, %rdi
xorl %esi, %esi
xorl %r8d, %r8d
callq 0x4470
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x307c1
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x42e0
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0xc40d(%rip), %rsi      # 0x3cbdb
leaq 0xc40e(%rip), %rdx      # 0x3cbe3
callq 0x6512
movq %rsp, %rsi
movq 0x40(%rsp), %rdi
callq 0x3664e
movq 0x8(%rax), %rdx
leaq 0xacc4(%rip), %rcx      # 0x3b4b6
movq %rax, %rdi
xorl %esi, %esi
xorl %r8d, %r8d
callq 0x4470
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x30815
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x42e0
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0xc3c2(%rip), %rsi      # 0x3cbe4
leaq 0xc3c1(%rip), %rdx      # 0x3cbea
callq 0x6512
movq %rsp, %rsi
movq 0x40(%rsp), %rdi
callq 0x3664e
movq 0x8(%rax), %rdx
leaq 0xac70(%rip), %rcx      # 0x3b4b6
movq %rax, %rdi
xorl %esi, %esi
xorl %r8d, %r8d
callq 0x4470
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x30869
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x42e0
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0xc375(%rip), %rsi      # 0x3cbeb
leaq 0xc374(%rip), %rdx      # 0x3cbf1
callq 0x6512
movq %rsp, %rsi
movq 0x40(%rsp), %rdi
callq 0x3664e
movq 0x8(%rax), %rdx
leaq 0xac1c(%rip), %rcx      # 0x3b4b6
movq %rax, %rdi
xorl %esi, %esi
xorl %r8d, %r8d
callq 0x4470
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x308bd
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x42e0
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0xc328(%rip), %rsi      # 0x3cbf2
leaq 0xc328(%rip), %rdx      # 0x3cbf9
callq 0x6512
movq %rsp, %rsi
movq 0x40(%rsp), %rdi
callq 0x3664e
movq 0x8(%rax), %rdx
leaq 0xabc8(%rip), %rcx      # 0x3b4b6
movq %rax, %rdi
xorl %esi, %esi
xorl %r8d, %r8d
callq 0x4470
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x30911
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x42e0
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0xc2dc(%rip), %rsi      # 0x3cbfa
leaq 0xc2df(%rip), %rdx      # 0x3cc04
callq 0x6512
movq %rsp, %rsi
movq 0x40(%rsp), %rdi
callq 0x3664e
movq 0x8(%rax), %rdx
leaq 0xab74(%rip), %rcx      # 0x3b4b6
movq %rax, %rdi
xorl %esi, %esi
xorl %r8d, %r8d
callq 0x4470
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x30965
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x42e0
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0xc293(%rip), %rsi      # 0x3cc05
leaq 0xc297(%rip), %rdx      # 0x3cc10
callq 0x6512
movq %rsp, %rsi
movq 0x40(%rsp), %rdi
callq 0x3664e
movq 0x8(%rax), %rdx
leaq 0xab20(%rip), %rcx      # 0x3b4b6
movq %rax, %rdi
xorl %esi, %esi
xorl %r8d, %r8d
callq 0x4470
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x309b9
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x42e0
xorl %ebx, %ebx
movq %rsp, %r15
leaq 0x68(%rsp), %r13
leaq 0x20(%rsp), %rbp
movl %ebx, 0x8c(%rsp)
movq %r14, %rdi
callq 0x24632
cmpl %eax, %ebx
jae 0x31295
movq %r14, %rdi
leaq 0x8c(%rsp), %rsi
callq 0x24578
movq %rax, %rdi
callq 0x148fa
movq %rax, %rbx
leaq 0x180(%rsp), %rax
movq %rax, 0x170(%rsp)
leaq 0x170(%rsp), %r12
movq %r12, %rdi
leaq 0xbc64(%rip), %rsi      # 0x3c680
leaq 0xbc5e(%rip), %rdx      # 0x3c681
callq 0x6512
movq %r15, %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x21d86
movq %r13, %rdi
movq %r15, %rsi
callq 0x4370
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x30a5c
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x42e0
movq 0x170(%rsp), %rdi
leaq 0x180(%rsp), %rax
cmpq %rax, %rdi
je 0x30a81
movq 0x180(%rsp), %rsi
incq %rsi
callq 0x42e0
leaq 0x160(%rsp), %rax
movq %rax, 0x150(%rsp)
leaq 0x150(%rsp), %rbx
movq %rbx, %rdi
leaq 0xc16e(%rip), %rsi      # 0x3cc11
leaq 0xc16c(%rip), %rdx      # 0x3cc16
callq 0x6512
movq %r13, %rsi
movq %rbx, %rdx
leaq 0x250(%rsp), %rcx
callq 0x36410
movl %eax, %ebx
movq 0x150(%rsp), %rdi
leaq 0x160(%rsp), %rax
cmpq %rax, %rdi
je 0x30ae9
movq 0x160(%rsp), %rsi
incq %rsi
callq 0x42e0
testb %bl, %bl
je 0x30b71
leaq 0x250(%rsp), %rdi
movq %r13, %rsi
callq 0x62ec
leaq 0x10(%rsp), %rax
movq %rax, (%rsp)
movq 0x68(%rsp), %rsi
movq 0x70(%rsp), %rdx
addq %rsi, %rdx
movq %r15, %rdi
callq 0x647c
movq %r15, %rdi
leaq 0xbb57(%rip), %rsi      # 0x3c680
callq 0x45a0
leaq 0x30(%rsp), %rax
movq %rax, 0x20(%rsp)
movq %rbp, %rdi
leaq 0xc083(%rip), %rsi      # 0x3cbc5
leaq 0xc081(%rip), %rdx      # 0x3cbca
callq 0x6512
movq 0x40(%rsp), %rdi
movq %rbp, %rsi
callq 0x3664e
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
movq %rax, %rdi
callq 0x4100
jmp 0x31250
leaq 0x140(%rsp), %rax
movq %rax, 0x130(%rsp)
leaq 0x130(%rsp), %rbx
movq %rbx, %rdi
leaq 0xbb64(%rip), %rsi      # 0x3c6f7
leaq 0xbb5e(%rip), %rdx      # 0x3c6f8
callq 0x6512
movq %r13, %rsi
movq %rbx, %rdx
leaq 0x230(%rsp), %rcx
callq 0x36410
movl %eax, %ebx
movq 0x130(%rsp), %rdi
leaq 0x140(%rsp), %rax
cmpq %rax, %rdi
je 0x30bd9
movq 0x140(%rsp), %rsi
incq %rsi
callq 0x42e0
testb %bl, %bl
je 0x30c61
leaq 0x230(%rsp), %rdi
movq %r13, %rsi
callq 0x62ec
leaq 0x10(%rsp), %rax
movq %rax, (%rsp)
movq 0x68(%rsp), %rsi
movq 0x70(%rsp), %rdx
addq %rsi, %rdx
movq %r15, %rdi
callq 0x647c
movq %r15, %rdi
leaq 0xba67(%rip), %rsi      # 0x3c680
callq 0x45a0
leaq 0x30(%rsp), %rax
movq %rax, 0x20(%rsp)
movq %rbp, %rdi
leaq 0xbf99(%rip), %rsi      # 0x3cbcb
leaq 0xbf9a(%rip), %rdx      # 0x3cbd3
callq 0x6512
movq 0x40(%rsp), %rdi
movq %rbp, %rsi
callq 0x3664e
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
movq %rax, %rdi
callq 0x4100
jmp 0x31250
leaq 0x120(%rsp), %rax
movq %rax, 0x110(%rsp)
leaq 0x110(%rsp), %rbx
movq %rbx, %rdi
leaq 0xbfab(%rip), %rsi      # 0x3cc2e
leaq 0xbfa5(%rip), %rdx      # 0x3cc2f
callq 0x6512
movq %r13, %rsi
movq %rbx, %rdx
leaq 0x210(%rsp), %rcx
callq 0x36410
movl %eax, %ebx
movq 0x110(%rsp), %rdi
leaq 0x120(%rsp), %rax
cmpq %rax, %rdi
je 0x30cc9
movq 0x120(%rsp), %rsi
incq %rsi
callq 0x42e0
testb %bl, %bl
je 0x30d51
leaq 0x210(%rsp), %rdi
movq %r13, %rsi
callq 0x62ec
leaq 0x10(%rsp), %rax
movq %rax, (%rsp)
movq 0x68(%rsp), %rsi
movq 0x70(%rsp), %rdx
addq %rsi, %rdx
movq %r15, %rdi
callq 0x647c
movq %r15, %rdi
leaq 0xb977(%rip), %rsi      # 0x3c680
callq 0x45a0
leaq 0x30(%rsp), %rax
movq %rax, 0x20(%rsp)
movq %rbp, %rdi
leaq 0xbeb2(%rip), %rsi      # 0x3cbd4
leaq 0xbeb1(%rip), %rdx      # 0x3cbda
callq 0x6512
movq 0x40(%rsp), %rdi
movq %rbp, %rsi
callq 0x3664e
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
movq %rax, %rdi
callq 0x4100
jmp 0x31250
leaq 0x100(%rsp), %rax
movq %rax, 0xf0(%rsp)
leaq 0xf0(%rsp), %rbx
movq %rbx, %rdi
leaq 0xbe5f(%rip), %rsi      # 0x3cbd2
leaq 0xbe59(%rip), %rdx      # 0x3cbd3
callq 0x6512
movq %r13, %rsi
movq %rbx, %rdx
leaq 0x1f0(%rsp), %rcx
callq 0x36410
movl %eax, %ebx
movq 0xf0(%rsp), %rdi
leaq 0x100(%rsp), %rax
cmpq %rax, %rdi
je 0x30db9
movq 0x100(%rsp), %rsi
incq %rsi
callq 0x42e0
testb %bl, %bl
je 0x30e41
leaq 0x1f0(%rsp), %rdi
movq %r13, %rsi
callq 0x62ec
leaq 0x10(%rsp), %rax
movq %rax, (%rsp)
movq 0x68(%rsp), %rsi
movq 0x70(%rsp), %rdx
addq %rsi, %rdx
movq %r15, %rdi
callq 0x647c
movq %r15, %rdi
leaq 0xb887(%rip), %rsi      # 0x3c680
callq 0x45a0
leaq 0x30(%rsp), %rax
movq %rax, 0x20(%rsp)
movq %rbp, %rdi
leaq 0xbdc9(%rip), %rsi      # 0x3cbdb
leaq 0xbdca(%rip), %rdx      # 0x3cbe3
callq 0x6512
movq 0x40(%rsp), %rdi
movq %rbp, %rsi
callq 0x3664e
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
movq %rax, %rdi
callq 0x4100
jmp 0x31250
leaq 0xe0(%rsp), %rax
movq %rax, 0xd0(%rsp)
leaq 0xd0(%rsp), %rbx
movq %rbx, %rdi
leaq 0x2bd2e1(%rip), %rsi    # 0x2ee144
leaq 0x2bd2db(%rip), %rdx    # 0x2ee145
callq 0x6512
movq %r13, %rsi
movq %rbx, %rdx
leaq 0x1d0(%rsp), %rcx
callq 0x36410
movl %eax, %ebx
movq 0xd0(%rsp), %rdi
leaq 0xe0(%rsp), %rax
cmpq %rax, %rdi
je 0x30ea9
movq 0xe0(%rsp), %rsi
incq %rsi
callq 0x42e0
testb %bl, %bl
je 0x30f31
leaq 0x1d0(%rsp), %rdi
movq %r13, %rsi
callq 0x62ec
leaq 0x10(%rsp), %rax
movq %rax, (%rsp)
movq 0x68(%rsp), %rsi
movq 0x70(%rsp), %rdx
addq %rsi, %rdx
movq %r15, %rdi
callq 0x647c
movq %r15, %rdi
leaq 0xb797(%rip), %rsi      # 0x3c680
callq 0x45a0
leaq 0x30(%rsp), %rax
movq %rax, 0x20(%rsp)
movq %rbp, %rdi
leaq 0xbce2(%rip), %rsi      # 0x3cbe4
leaq 0xbce1(%rip), %rdx      # 0x3cbea
callq 0x6512
movq 0x40(%rsp), %rdi
movq %rbp, %rsi
callq 0x3664e
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
movq %rax, %rdi
callq 0x4100
jmp 0x31250
leaq 0xc0(%rsp), %rax
movq %rax, 0xb0(%rsp)
leaq 0xb0(%rsp), %rbx
movq %rbx, %rdi
leaq 0xa235(%rip), %rsi      # 0x3b188
leaq 0xa22f(%rip), %rdx      # 0x3b189
callq 0x6512
movq %r13, %rsi
movq %rbx, %rdx
leaq 0x1b0(%rsp), %rcx
callq 0x36410
movl %eax, %ebx
movq 0xb0(%rsp), %rdi
leaq 0xc0(%rsp), %rax
cmpq %rax, %rdi
je 0x30f99
movq 0xc0(%rsp), %rsi
incq %rsi
callq 0x42e0
testb %bl, %bl
je 0x310c3
leaq 0x1b0(%rsp), %rdi
movq %r13, %rsi
callq 0x62ec
leaq 0x10(%rsp), %rax
movq %rax, (%rsp)
movq 0x68(%rsp), %rsi
movq 0x70(%rsp), %rdx
addq %rsi, %rdx
movq %r15, %rdi
callq 0x647c
movq %r15, %rdi
leaq 0xb6a7(%rip), %rsi      # 0x3c680
callq 0x45a0
leaq 0x30(%rsp), %rax
movq %rax, 0x20(%rsp)
movq %rbp, %rdi
leaq 0xbbf9(%rip), %rsi      # 0x3cbeb
leaq 0xbbf8(%rip), %rdx      # 0x3cbf1
callq 0x6512
movq 0x40(%rsp), %rdi
movq %rbp, %rsi
callq 0x3664e
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
movq %rax, %rdi
callq 0x4100
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x31038
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x42e0
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x31053
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x42e0
leaq 0x10(%rsp), %rax
movq %rax, (%rsp)
movq 0x68(%rsp), %rsi
movq 0x70(%rsp), %rdx
addq %rsi, %rdx
movq %r15, %rdi
callq 0x647c
movq %r15, %rdi
leaq 0xb605(%rip), %rsi      # 0x3c680
callq 0x45a0
leaq 0x30(%rsp), %rax
movq %rax, 0x20(%rsp)
movq %rbp, %rdi
leaq 0xbb5e(%rip), %rsi      # 0x3cbf2
leaq 0xbb5e(%rip), %rdx      # 0x3cbf9
callq 0x6512
movq 0x40(%rsp), %rdi
movq %rbp, %rsi
callq 0x3664e
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
movq %rax, %rdi
callq 0x4100
jmp 0x31250
leaq 0xa0(%rsp), %rax
movq %rax, 0x90(%rsp)
leaq 0x90(%rsp), %rbx
movq %rbx, %rdi
leaq 0xa08a(%rip), %rsi      # 0x3b16f
leaq 0xa084(%rip), %rdx      # 0x3b170
callq 0x6512
movq %r13, %rsi
movq %rbx, %rdx
leaq 0x190(%rsp), %rcx
callq 0x36410
movl %eax, %ebx
movq 0x90(%rsp), %rdi
leaq 0xa0(%rsp), %rax
cmpq %rax, %rdi
je 0x3112b
movq 0xa0(%rsp), %rsi
incq %rsi
callq 0x42e0
testb %bl, %bl
je 0x31287
leaq 0x190(%rsp), %rdi
movq %r13, %rsi
callq 0x62ec
leaq 0x10(%rsp), %rax
movq %rax, (%rsp)
movq 0x68(%rsp), %rsi
movq 0x70(%rsp), %rdx
addq %rsi, %rdx
movq %r15, %rdi
callq 0x647c
movq %r15, %rdi
leaq 0xb515(%rip), %rsi      # 0x3c680
callq 0x45a0
leaq 0x30(%rsp), %rax
movq %rax, 0x20(%rsp)
movq %rbp, %rdi
leaq 0xba76(%rip), %rsi      # 0x3cbfa
leaq 0xba79(%rip), %rdx      # 0x3cc04
callq 0x6512
movq 0x40(%rsp), %rdi
movq %rbp, %rsi
callq 0x3664e
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
movq %rax, %rdi
callq 0x4100
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x311ca
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x42e0
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x311e5
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x42e0
leaq 0x10(%rsp), %rax
movq %rax, (%rsp)
movq 0x68(%rsp), %rsi
movq 0x70(%rsp), %rdx
addq %rsi, %rdx
movq %r15, %rdi
callq 0x647c
movq %r15, %rdi
leaq 0xb473(%rip), %rsi      # 0x3c680
callq 0x45a0
leaq 0x30(%rsp), %rax
movq %rax, 0x20(%rsp)
movq %rbp, %rdi
leaq 0xb9df(%rip), %rsi      # 0x3cc05
leaq 0xb9e3(%rip), %rdx      # 0x3cc10
callq 0x6512
movq 0x40(%rsp), %rdi
movq %rbp, %rsi
callq 0x3664e
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
movq %rax, %rdi
callq 0x4100
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x3126c
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x42e0
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x31287
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x42e0
movl 0x8c(%rsp), %ebx
incl %ebx
jmp 0x309c8
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
leaq 0xb91c(%rip), %rsi      # 0x3cbc5
leaq 0xb91a(%rip), %rdx      # 0x3cbca
callq 0x6512
leaq 0x20(%rsp), %rsi
movq 0x40(%rsp), %rdi
callq 0x3664e
movq %rax, %rbx
leaq 0x378(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0xb3a6(%rip), %rsi      # 0x3c680
leaq 0xb3a0(%rip), %rdx      # 0x3c681
leaq 0x368(%rsp), %rdi
callq 0x6512
movq %rsp, %rdi
leaq 0x368(%rsp), %rdx
movq %rbx, %rsi
callq 0x21d86
leaq 0x58(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0xb8b4(%rip), %rsi      # 0x3cbc5
leaq 0xb8b2(%rip), %rdx      # 0x3cbca
leaq 0x48(%rsp), %rdi
callq 0x6512
leaq 0x48(%rsp), %rsi
movq 0x40(%rsp), %rdi
callq 0x3664e
movq %rsp, %rsi
movq %rax, %rdi
callq 0x4370
movq 0x48(%rsp), %rdi
cmpq %r14, %rdi
je 0x31353
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x42e0
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x3136e
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x42e0
movq 0x368(%rsp), %rdi
cmpq %r15, %rdi
je 0x3138b
movq 0x378(%rsp), %rsi
incq %rsi
callq 0x42e0
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x313a7
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x42e0
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
leaq 0xb810(%rip), %rsi      # 0x3cbcb
leaq 0xb811(%rip), %rdx      # 0x3cbd3
callq 0x6512
leaq 0x20(%rsp), %rsi
movq 0x40(%rsp), %rdi
callq 0x3664e
movq %rax, %rbx
leaq 0x358(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0xb294(%rip), %rsi      # 0x3c680
leaq 0xb28e(%rip), %rdx      # 0x3c681
leaq 0x348(%rsp), %rdi
callq 0x6512
movq %rsp, %rdi
leaq 0x348(%rsp), %rdx
movq %rbx, %rsi
callq 0x21d86
leaq 0x48(%rsp), %rdi
movq %r14, (%rdi)
leaq 0xb7a9(%rip), %rsi      # 0x3cbcb
leaq 0xb7aa(%rip), %rdx      # 0x3cbd3
callq 0x6512
leaq 0x48(%rsp), %rsi
movq 0x40(%rsp), %rdi
callq 0x3664e
movq %rsp, %rsi
movq %rax, %rdi
callq 0x4370
movq 0x48(%rsp), %rdi
cmpq %r14, %rdi
je 0x3145f
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x42e0
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x3147a
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x42e0
movq 0x348(%rsp), %rdi
cmpq %r15, %rdi
je 0x31497
movq 0x358(%rsp), %rsi
incq %rsi
callq 0x42e0
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x314b3
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x42e0
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
leaq 0xb70d(%rip), %rsi      # 0x3cbd4
leaq 0xb70c(%rip), %rdx      # 0x3cbda
callq 0x6512
leaq 0x20(%rsp), %rsi
movq 0x40(%rsp), %rdi
callq 0x3664e
movq %rax, %rbx
leaq 0x338(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0xb188(%rip), %rsi      # 0x3c680
leaq 0xb182(%rip), %rdx      # 0x3c681
leaq 0x328(%rsp), %rdi
callq 0x6512
movq %rsp, %rdi
leaq 0x328(%rsp), %rdx
movq %rbx, %rsi
callq 0x21d86
leaq 0x48(%rsp), %rdi
movq %r14, (%rdi)
leaq 0xb6a6(%rip), %rsi      # 0x3cbd4
leaq 0xb6a5(%rip), %rdx      # 0x3cbda
callq 0x6512
leaq 0x48(%rsp), %rsi
movq 0x40(%rsp), %rdi
callq 0x3664e
movq %rsp, %rsi
movq %rax, %rdi
callq 0x4370
movq 0x48(%rsp), %rdi
cmpq %r14, %rdi
je 0x3156b
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x42e0
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x31586
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x42e0
movq 0x328(%rsp), %rdi
cmpq %r15, %rdi
je 0x315a3
movq 0x338(%rsp), %rsi
incq %rsi
callq 0x42e0
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x315bf
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x42e0
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
leaq 0xb608(%rip), %rsi      # 0x3cbdb
leaq 0xb609(%rip), %rdx      # 0x3cbe3
callq 0x6512
leaq 0x20(%rsp), %rsi
movq 0x40(%rsp), %rdi
callq 0x3664e
movq %rax, %rbx
leaq 0x318(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0xb07c(%rip), %rsi      # 0x3c680
leaq 0xb076(%rip), %rdx      # 0x3c681
leaq 0x308(%rsp), %rdi
callq 0x6512
movq %rsp, %rdi
leaq 0x308(%rsp), %rdx
movq %rbx, %rsi
callq 0x21d86
leaq 0x48(%rsp), %rdi
movq %r14, (%rdi)
leaq 0xb5a1(%rip), %rsi      # 0x3cbdb
leaq 0xb5a2(%rip), %rdx      # 0x3cbe3
callq 0x6512
leaq 0x48(%rsp), %rsi
movq 0x40(%rsp), %rdi
callq 0x3664e
movq %rsp, %rsi
movq %rax, %rdi
callq 0x4370
movq 0x48(%rsp), %rdi
cmpq %r14, %rdi
je 0x31677
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x42e0
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x31692
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x42e0
movq 0x308(%rsp), %rdi
cmpq %r15, %rdi
je 0x316af
movq 0x318(%rsp), %rsi
incq %rsi
callq 0x42e0
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x316cb
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x42e0
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
leaq 0xb505(%rip), %rsi      # 0x3cbe4
leaq 0xb504(%rip), %rdx      # 0x3cbea
callq 0x6512
leaq 0x20(%rsp), %rsi
movq 0x40(%rsp), %rdi
callq 0x3664e
movq %rax, %rbx
leaq 0x2f8(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0xaf70(%rip), %rsi      # 0x3c680
leaq 0xaf6a(%rip), %rdx      # 0x3c681
leaq 0x2e8(%rsp), %rdi
callq 0x6512
movq %rsp, %rdi
leaq 0x2e8(%rsp), %rdx
movq %rbx, %rsi
callq 0x21d86
leaq 0x48(%rsp), %rdi
movq %r14, (%rdi)
leaq 0xb49e(%rip), %rsi      # 0x3cbe4
leaq 0xb49d(%rip), %rdx      # 0x3cbea
callq 0x6512
leaq 0x48(%rsp), %rsi
movq 0x40(%rsp), %rdi
callq 0x3664e
movq %rsp, %rsi
movq %rax, %rdi
callq 0x4370
movq 0x48(%rsp), %rdi
cmpq %r14, %rdi
je 0x31783
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x42e0
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x3179e
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x42e0
movq 0x2e8(%rsp), %rdi
cmpq %r15, %rdi
je 0x317bb
movq 0x2f8(%rsp), %rsi
incq %rsi
callq 0x42e0
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x317d7
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x42e0
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
leaq 0xb400(%rip), %rsi      # 0x3cbeb
leaq 0xb3ff(%rip), %rdx      # 0x3cbf1
callq 0x6512
leaq 0x20(%rsp), %rsi
movq 0x40(%rsp), %rdi
callq 0x3664e
movq %rax, %rbx
leaq 0x2d8(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0xae64(%rip), %rsi      # 0x3c680
leaq 0xae5e(%rip), %rdx      # 0x3c681
leaq 0x2c8(%rsp), %rdi
callq 0x6512
movq %rsp, %rdi
leaq 0x2c8(%rsp), %rdx
movq %rbx, %rsi
callq 0x21d86
leaq 0x48(%rsp), %rdi
movq %r14, (%rdi)
leaq 0xb399(%rip), %rsi      # 0x3cbeb
leaq 0xb398(%rip), %rdx      # 0x3cbf1
callq 0x6512
leaq 0x48(%rsp), %rsi
movq 0x40(%rsp), %rdi
callq 0x3664e
movq %rsp, %rsi
movq %rax, %rdi
callq 0x4370
movq 0x48(%rsp), %rdi
cmpq %r14, %rdi
je 0x3188f
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x42e0
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x318aa
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x42e0
movq 0x2c8(%rsp), %rdi
cmpq %r15, %rdi
je 0x318c7
movq 0x2d8(%rsp), %rsi
incq %rsi
callq 0x42e0
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x318e3
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x42e0
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
leaq 0xb2fb(%rip), %rsi      # 0x3cbf2
leaq 0xb2fb(%rip), %rdx      # 0x3cbf9
callq 0x6512
leaq 0x20(%rsp), %rsi
movq 0x40(%rsp), %rdi
callq 0x3664e
movq %rax, %rbx
leaq 0x2b8(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0xad58(%rip), %rsi      # 0x3c680
leaq 0xad52(%rip), %rdx      # 0x3c681
leaq 0x2a8(%rsp), %rdi
callq 0x6512
movq %rsp, %rdi
leaq 0x2a8(%rsp), %rdx
movq %rbx, %rsi
callq 0x21d86
leaq 0x48(%rsp), %rdi
movq %r14, (%rdi)
leaq 0xb294(%rip), %rsi      # 0x3cbf2
leaq 0xb294(%rip), %rdx      # 0x3cbf9
callq 0x6512
leaq 0x48(%rsp), %rsi
movq 0x40(%rsp), %rdi
callq 0x3664e
movq %rsp, %rsi
movq %rax, %rdi
callq 0x4370
movq 0x48(%rsp), %rdi
cmpq %r14, %rdi
je 0x3199b
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x42e0
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x319b6
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x42e0
movq 0x2a8(%rsp), %rdi
cmpq %r15, %rdi
je 0x319d3
movq 0x2b8(%rsp), %rsi
incq %rsi
callq 0x42e0
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x319ef
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x42e0
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
leaq 0xb1f7(%rip), %rsi      # 0x3cbfa
leaq 0xb1fa(%rip), %rdx      # 0x3cc04
callq 0x6512
leaq 0x20(%rsp), %rsi
movq 0x40(%rsp), %rdi
callq 0x3664e
movq %rax, %rbx
leaq 0x298(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0xac4c(%rip), %rsi      # 0x3c680
leaq 0xac46(%rip), %rdx      # 0x3c681
leaq 0x288(%rsp), %rdi
callq 0x6512
movq %rsp, %rdi
leaq 0x288(%rsp), %rdx
movq %rbx, %rsi
callq 0x21d86
leaq 0x48(%rsp), %rdi
movq %r14, (%rdi)
leaq 0xb190(%rip), %rsi      # 0x3cbfa
leaq 0xb193(%rip), %rdx      # 0x3cc04
callq 0x6512
leaq 0x48(%rsp), %rsi
movq 0x40(%rsp), %rdi
callq 0x3664e
movq %rsp, %rsi
movq %rax, %rdi
callq 0x4370
movq 0x48(%rsp), %rdi
cmpq %r14, %rdi
je 0x31aa7
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x42e0
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x31ac2
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x42e0
movq 0x288(%rsp), %rdi
cmpq %r15, %rdi
je 0x31adf
movq 0x298(%rsp), %rsi
incq %rsi
callq 0x42e0
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x31afb
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x42e0
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
leaq 0xb0f6(%rip), %rsi      # 0x3cc05
leaq 0xb0fa(%rip), %rdx      # 0x3cc10
callq 0x6512
leaq 0x20(%rsp), %rsi
movq 0x40(%rsp), %rdi
callq 0x3664e
movq %rax, %rbx
leaq 0x278(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0xab40(%rip), %rsi      # 0x3c680
leaq 0xab3a(%rip), %rdx      # 0x3c681
leaq 0x268(%rsp), %rdi
callq 0x6512
movq %rsp, %rdi
leaq 0x268(%rsp), %rdx
movq %rbx, %rsi
callq 0x21d86
leaq 0x48(%rsp), %rdi
movq %r14, (%rdi)
leaq 0xb08f(%rip), %rsi      # 0x3cc05
leaq 0xb093(%rip), %rdx      # 0x3cc10
callq 0x6512
leaq 0x48(%rsp), %rsi
movq 0x40(%rsp), %rdi
callq 0x3664e
movq %rsp, %rsi
movq %rax, %rdi
callq 0x4370
movq 0x48(%rsp), %rdi
cmpq %r14, %rdi
je 0x31bb3
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x42e0
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x31bce
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x42e0
movq 0x268(%rsp), %rdi
cmpq %r15, %rdi
je 0x31beb
movq 0x278(%rsp), %rsi
incq %rsi
callq 0x42e0
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
leaq 0x10(%rsp), %r15
je 0x31c0c
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x42e0
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0xb010(%rip), %rsi      # 0x3cc29
leaq 0xb00f(%rip), %rdx      # 0x3cc2f
callq 0x6512
movq 0x40(%rsp), %rax
leaq 0x30(%rax), %r14
movq %rsp, %rsi
movq %r14, %rdi
callq 0x3664e
movq 0x8(%rax), %rdx
leaq 0xafd3(%rip), %rcx      # 0x3cc17
movl $0x11, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4470
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x31c6a
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x42e0
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0xb049(%rip), %rsi      # 0x3ccc0
leaq 0xb049(%rip), %rdx      # 0x3ccc7
callq 0x6512
movq %rsp, %rsi
movq %r14, %rdi
callq 0x3664e
movq 0x8(%rax), %rdx
leaq 0xaf97(%rip), %rcx      # 0x3cc30
movl $0x8f, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4470
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x31cbf
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x42e0
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0xaff4(%rip), %rsi      # 0x3ccc0
leaq 0xaff4(%rip), %rdx      # 0x3ccc7
callq 0x6512
movq %rsp, %rsi
movq %r14, %rdi
callq 0x3664e
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
leaq 0xafce(%rip), %rsi      # 0x3ccc8
leaq 0xafce(%rip), %rdx      # 0x3cccf
callq 0x6512
leaq 0x20(%rsp), %rsi
movq %r14, %rdi
callq 0x3664e
movq %rax, %rdi
movq %rbx, %rsi
callq 0x4180
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x31d3a
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x42e0
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x31d50
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x42e0
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0xaf7b(%rip), %rsi      # 0x3ccd8
leaq 0xaf79(%rip), %rdx      # 0x3ccdd
callq 0x6512
movq %rsp, %rsi
movq %r14, %rdi
callq 0x3664e
movq 0x8(%rax), %rdx
leaq 0xaf51(%rip), %rcx      # 0x3ccd0
movl $0x7, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4470
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x31da5
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x42e0
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0xaf2c(%rip), %rsi      # 0x3ccde
leaq 0xaf2b(%rip), %rdx      # 0x3cce4
callq 0x6512
movq %rsp, %rsi
movq %r14, %rdi
callq 0x3664e
movq 0x8(%rax), %rdx
leaq 0xaf19(%rip), %rcx      # 0x3cced
movl $0x7, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4470
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x31dfa
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x42e0
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0xaeee(%rip), %rsi      # 0x3ccf5
leaq 0xaeee(%rip), %rdx      # 0x3ccfc
callq 0x6512
movq %rsp, %rsi
movq %r14, %rdi
callq 0x3664e
movq 0x8(%rax), %rdx
leaq 0xaebc(%rip), %rcx      # 0x3cce5
movl $0xf, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4470
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x31e4f
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x42e0
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0xaecd(%rip), %rsi      # 0x3cd29
leaq 0xaed1(%rip), %rdx      # 0x3cd34
callq 0x6512
movq %rsp, %rsi
movq %r14, %rdi
callq 0x3664e
movq 0x8(%rax), %rdx
leaq 0xae7f(%rip), %rcx      # 0x3ccfd
movl $0x2b, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4470
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x31ea4
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x42e0
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0xae98(%rip), %rsi      # 0x3cd49
leaq 0xae96(%rip), %rdx      # 0x3cd4e
callq 0x6512
movq %rsp, %rsi
movq %r14, %rdi
callq 0x3664e
movq 0x8(%rax), %rdx
leaq 0xae62(%rip), %rcx      # 0x3cd35
movl $0x13, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4470
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x31ef9
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x42e0
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0xae71(%rip), %rsi      # 0x3cd77
leaq 0xae74(%rip), %rdx      # 0x3cd81
callq 0x6512
movq %rsp, %rsi
movq %r14, %rdi
callq 0x3664e
movq 0x8(%rax), %rdx
leaq 0xae27(%rip), %rcx      # 0x3cd4f
movl $0x27, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4470
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x31f4e
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x42e0
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0xaeab(%rip), %rsi      # 0x3ce06
leaq 0xaeab(%rip), %rdx      # 0x3ce0d
callq 0x6512
movq %rsp, %rsi
movq %r14, %rdi
callq 0x3664e
movq 0x8(%rax), %rdx
leaq 0xae05(%rip), %rcx      # 0x3cd82
movl $0x83, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4470
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x31fa3
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x42e0
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0xae96(%rip), %rsi      # 0x3ce46
leaq 0xae95(%rip), %rdx      # 0x3ce4c
callq 0x6512
movq %rsp, %rsi
movq %r14, %rdi
callq 0x3664e
movq 0x8(%rax), %rdx
leaq 0xae3c(%rip), %rcx      # 0x3ce0e
movl $0x37, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4470
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x31ff8
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x42e0
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0xae91(%rip), %rsi      # 0x3ce96
leaq 0xae94(%rip), %rdx      # 0x3cea0
callq 0x6512
movq %rsp, %rsi
movq %r14, %rdi
callq 0x3664e
movq 0x8(%rax), %rdx
leaq 0xae26(%rip), %rcx      # 0x3ce4d
movl $0x48, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4470
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x3204d
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x42e0
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0xae47(%rip), %rsi      # 0x3cea1
leaq 0xae45(%rip), %rdx      # 0x3cea6
callq 0x6512
movq %rsp, %rsi
movq %r14, %rdi
callq 0x3664e
movq 0x8(%rax), %rdx
leaq 0xae83(%rip), %rcx      # 0x3ceff
movl $0x1f, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4470
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x320a2
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x42e0
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0xae10(%rip), %rsi      # 0x3cebf
leaq 0xae0e(%rip), %rdx      # 0x3cec4
callq 0x6512
movq %rsp, %rsi
movq %r14, %rdi
callq 0x3664e
movq 0x8(%rax), %rdx
leaq 0xadd6(%rip), %rcx      # 0x3cea7
movl $0x17, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4470
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x320f7
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x42e0
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0xaddc(%rip), %rsi      # 0x3cee0
leaq 0xadd8(%rip), %rdx      # 0x3cee3
callq 0x6512
movq %rsp, %rsi
movq %r14, %rdi
callq 0x3664e
movq 0x8(%rax), %rdx
leaq 0xad9f(%rip), %rcx      # 0x3cec5
movl $0x1a, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4470
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x3214c
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x42e0
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0xadc6(%rip), %rsi      # 0x3cf1f
leaq 0xadc6(%rip), %rdx      # 0x3cf26
callq 0x6512
movq %rsp, %rsi
movq %r14, %rdi
callq 0x3664e
movq 0x8(%rax), %rdx
leaq 0xad69(%rip), %rcx      # 0x3cee4
movl $0x3a, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4470
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x321a1
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x42e0
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0xad95(%rip), %rsi      # 0x3cf43
leaq 0xad95(%rip), %rdx      # 0x3cf4a
callq 0x6512
movq %rsp, %rsi
movq %r14, %rdi
callq 0x3664e
movq 0x8(%rax), %rdx
leaq 0xad57(%rip), %rcx      # 0x3cf27
movl $0x1b, %r8d
movq %rax, %rdi
xorl %esi, %esi
callq 0x4470
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x321f6
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x42e0
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0xa738(%rip), %rsi      # 0x3c93b
leaq 0xa739(%rip), %rdx      # 0x3c943
callq 0x6512
movq %rsp, %rsi
movq 0x40(%rsp), %rdi
callq 0x3664e
movq (%rax), %rbx
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
leaq 0xa708(%rip), %rsi      # 0x3c93b
leaq 0xa709(%rip), %rdx      # 0x3c943
callq 0x6512
leaq 0x20(%rsp), %rsi
movq 0x40(%rsp), %rdi
callq 0x3664e
movq (%rax), %rcx
addq 0x8(%rax), %rcx
cmpq %rcx, %rbx
je 0x32267
cmpb $0x20, (%rbx)
jne 0x32262
movb $0x2b, (%rbx)
incq %rbx
jmp 0x32255
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x32283
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x42e0
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x32299
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x42e0
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0xa6f6(%rip), %rsi      # 0x3c99c
leaq 0xa6f8(%rip), %rdx      # 0x3c9a5
callq 0x6512
movq %rsp, %rsi
movq 0x40(%rsp), %rdi
callq 0x3664e
movq (%rax), %rbx
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
leaq 0xa6c6(%rip), %rsi      # 0x3c99c
leaq 0xa6c8(%rip), %rdx      # 0x3c9a5
callq 0x6512
leaq 0x20(%rsp), %rsi
movq 0x40(%rsp), %rdi
callq 0x3664e
movq (%rax), %rcx
addq 0x8(%rax), %rcx
cmpq %rcx, %rbx
je 0x3230a
cmpb $0x20, (%rbx)
jne 0x32305
movb $0x2b, (%rbx)
incq %rbx
jmp 0x322f8
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x32326
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x42e0
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x3233c
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x42e0
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0xa7cd(%rip), %rsi      # 0x3cb16
leaq 0xa7cb(%rip), %rdx      # 0x3cb1b
callq 0x6512
movq %rsp, %rsi
movq 0x40(%rsp), %rdi
callq 0x3664e
movq (%rax), %rbx
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
leaq 0xa79d(%rip), %rsi      # 0x3cb16
leaq 0xa79b(%rip), %rdx      # 0x3cb1b
callq 0x6512
leaq 0x20(%rsp), %rsi
movq 0x40(%rsp), %rdi
callq 0x3664e
movq (%rax), %rcx
addq 0x8(%rax), %rcx
cmpq %rcx, %rbx
je 0x323ad
cmpb $0x20, (%rbx)
jne 0x323a8
movb $0x2b, (%rbx)
incq %rbx
jmp 0x3239b
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x323c9
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x42e0
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x323df
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x42e0
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0xa797(%rip), %rsi      # 0x3cb83
leaq 0xa794(%rip), %rdx      # 0x3cb87
callq 0x6512
movq %rsp, %rsi
movq 0x40(%rsp), %rdi
callq 0x3664e
movq (%rax), %rbx
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
leaq 0xa767(%rip), %rsi      # 0x3cb83
leaq 0xa764(%rip), %rdx      # 0x3cb87
callq 0x6512
leaq 0x20(%rsp), %rsi
movq 0x40(%rsp), %rdi
callq 0x3664e
movq (%rax), %rcx
addq 0x8(%rax), %rcx
cmpq %rcx, %rbx
je 0x32450
cmpb $0x20, (%rbx)
jne 0x3244b
movb $0x2b, (%rbx)
incq %rbx
jmp 0x3243e
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x3246c
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x42e0
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x32482
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x42e0
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0xa730(%rip), %rsi      # 0x3cbbf
leaq 0xa72e(%rip), %rdx      # 0x3cbc4
callq 0x6512
movq %rsp, %rsi
movq 0x40(%rsp), %rdi
callq 0x3664e
movq (%rax), %rbx
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
leaq 0xa700(%rip), %rsi      # 0x3cbbf
leaq 0xa6fe(%rip), %rdx      # 0x3cbc4
callq 0x6512
leaq 0x20(%rsp), %rsi
movq 0x40(%rsp), %rdi
callq 0x3664e
movq (%rax), %rcx
addq 0x8(%rax), %rcx
cmpq %rcx, %rbx
je 0x324f3
cmpb $0x20, (%rbx)
jne 0x324ee
movb $0x2b, (%rbx)
incq %rbx
jmp 0x324e1
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x3250f
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x42e0
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x32525
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x42e0
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0xa693(%rip), %rsi      # 0x3cbc5
leaq 0xa691(%rip), %rdx      # 0x3cbca
callq 0x6512
movq %rsp, %rsi
movq 0x40(%rsp), %rdi
callq 0x3664e
movq (%rax), %rbx
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
leaq 0xa663(%rip), %rsi      # 0x3cbc5
leaq 0xa661(%rip), %rdx      # 0x3cbca
callq 0x6512
leaq 0x20(%rsp), %rsi
movq 0x40(%rsp), %rdi
callq 0x3664e
movq (%rax), %rcx
addq 0x8(%rax), %rcx
cmpq %rcx, %rbx
je 0x32596
cmpb $0x20, (%rbx)
jne 0x32591
movb $0x2b, (%rbx)
incq %rbx
jmp 0x32584
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x325b2
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x42e0
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x325c8
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x42e0
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0xa5f6(%rip), %rsi      # 0x3cbcb
leaq 0xa5f7(%rip), %rdx      # 0x3cbd3
callq 0x6512
movq %rsp, %rsi
movq 0x40(%rsp), %rdi
callq 0x3664e
movq (%rax), %rbx
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
leaq 0xa5c6(%rip), %rsi      # 0x3cbcb
leaq 0xa5c7(%rip), %rdx      # 0x3cbd3
callq 0x6512
leaq 0x20(%rsp), %rsi
movq 0x40(%rsp), %rdi
callq 0x3664e
movq (%rax), %rcx
addq 0x8(%rax), %rcx
cmpq %rcx, %rbx
je 0x32639
cmpb $0x20, (%rbx)
jne 0x32634
movb $0x2b, (%rbx)
incq %rbx
jmp 0x32627
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x32655
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x42e0
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x3266b
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x42e0
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0xa55c(%rip), %rsi      # 0x3cbd4
leaq 0xa55b(%rip), %rdx      # 0x3cbda
callq 0x6512
movq %rsp, %rsi
movq 0x40(%rsp), %rdi
callq 0x3664e
movq (%rax), %rbx
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
leaq 0xa52c(%rip), %rsi      # 0x3cbd4
leaq 0xa52b(%rip), %rdx      # 0x3cbda
callq 0x6512
leaq 0x20(%rsp), %rsi
movq 0x40(%rsp), %rdi
callq 0x3664e
movq (%rax), %rcx
addq 0x8(%rax), %rcx
cmpq %rcx, %rbx
je 0x326dc
cmpb $0x20, (%rbx)
jne 0x326d7
movb $0x2b, (%rbx)
incq %rbx
jmp 0x326ca
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x326f8
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x42e0
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x3270e
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x42e0
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0xa4c0(%rip), %rsi      # 0x3cbdb
leaq 0xa4c1(%rip), %rdx      # 0x3cbe3
callq 0x6512
movq %rsp, %rsi
movq 0x40(%rsp), %rdi
callq 0x3664e
movq (%rax), %rbx
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
leaq 0xa490(%rip), %rsi      # 0x3cbdb
leaq 0xa491(%rip), %rdx      # 0x3cbe3
callq 0x6512
leaq 0x20(%rsp), %rsi
movq 0x40(%rsp), %rdi
callq 0x3664e
movq (%rax), %rcx
addq 0x8(%rax), %rcx
cmpq %rcx, %rbx
je 0x3277f
cmpb $0x20, (%rbx)
jne 0x3277a
movb $0x2b, (%rbx)
incq %rbx
jmp 0x3276d
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x3279b
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x42e0
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x327b1
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x42e0
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0xa426(%rip), %rsi      # 0x3cbe4
leaq 0xa425(%rip), %rdx      # 0x3cbea
callq 0x6512
movq %rsp, %rsi
movq 0x40(%rsp), %rdi
callq 0x3664e
movq (%rax), %rbx
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
leaq 0xa3f6(%rip), %rsi      # 0x3cbe4
leaq 0xa3f5(%rip), %rdx      # 0x3cbea
callq 0x6512
leaq 0x20(%rsp), %rsi
movq 0x40(%rsp), %rdi
callq 0x3664e
movq (%rax), %rcx
addq 0x8(%rax), %rcx
cmpq %rcx, %rbx
je 0x32822
cmpb $0x20, (%rbx)
jne 0x3281d
movb $0x2b, (%rbx)
incq %rbx
jmp 0x32810
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x3283e
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x42e0
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x32854
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x42e0
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0xa38a(%rip), %rsi      # 0x3cbeb
leaq 0xa389(%rip), %rdx      # 0x3cbf1
callq 0x6512
movq %rsp, %rsi
movq 0x40(%rsp), %rdi
callq 0x3664e
movq (%rax), %rbx
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
leaq 0xa35a(%rip), %rsi      # 0x3cbeb
leaq 0xa359(%rip), %rdx      # 0x3cbf1
callq 0x6512
leaq 0x20(%rsp), %rsi
movq 0x40(%rsp), %rdi
callq 0x3664e
movq (%rax), %rcx
addq 0x8(%rax), %rcx
cmpq %rcx, %rbx
je 0x328c5
cmpb $0x20, (%rbx)
jne 0x328c0
movb $0x2b, (%rbx)
incq %rbx
jmp 0x328b3
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x328e1
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x42e0
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x328f7
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x42e0
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0xa2ee(%rip), %rsi      # 0x3cbf2
leaq 0xa2ee(%rip), %rdx      # 0x3cbf9
callq 0x6512
movq %rsp, %rsi
movq 0x40(%rsp), %rdi
callq 0x3664e
movq (%rax), %rbx
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
leaq 0xa2be(%rip), %rsi      # 0x3cbf2
leaq 0xa2be(%rip), %rdx      # 0x3cbf9
callq 0x6512
leaq 0x20(%rsp), %rsi
movq 0x40(%rsp), %rdi
callq 0x3664e
movq (%rax), %rcx
addq 0x8(%rax), %rcx
cmpq %rcx, %rbx
je 0x32968
cmpb $0x20, (%rbx)
jne 0x32963
movb $0x2b, (%rbx)
incq %rbx
jmp 0x32956
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x32984
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x42e0
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x3299a
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x42e0
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0xa253(%rip), %rsi      # 0x3cbfa
leaq 0xa256(%rip), %rdx      # 0x3cc04
callq 0x6512
movq %rsp, %rsi
movq 0x40(%rsp), %rdi
callq 0x3664e
movq (%rax), %rbx
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
leaq 0xa223(%rip), %rsi      # 0x3cbfa
leaq 0xa226(%rip), %rdx      # 0x3cc04
callq 0x6512
leaq 0x20(%rsp), %rsi
movq 0x40(%rsp), %rdi
callq 0x3664e
movq (%rax), %rcx
addq 0x8(%rax), %rcx
cmpq %rcx, %rbx
je 0x32a0b
cmpb $0x20, (%rbx)
jne 0x32a06
movb $0x2b, (%rbx)
incq %rbx
jmp 0x329f9
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x32a27
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x42e0
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x32a3d
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x42e0
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0xa1bb(%rip), %rsi      # 0x3cc05
leaq 0xa1bf(%rip), %rdx      # 0x3cc10
callq 0x6512
movq %rsp, %rsi
movq 0x40(%rsp), %rdi
callq 0x3664e
movq (%rax), %rbx
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
leaq 0xa18b(%rip), %rsi      # 0x3cc05
leaq 0xa18f(%rip), %rdx      # 0x3cc10
callq 0x6512
leaq 0x20(%rsp), %rsi
movq 0x40(%rsp), %rdi
callq 0x3664e
movq (%rax), %rcx
addq 0x8(%rax), %rcx
cmpq %rcx, %rbx
je 0x32aae
cmpb $0x20, (%rbx)
jne 0x32aa9
movb $0x2b, (%rbx)
incq %rbx
jmp 0x32a9c
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x32aca
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x42e0
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x32ae0
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x42e0
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0xa13c(%rip), %rsi      # 0x3cc29
leaq 0xa13b(%rip), %rdx      # 0x3cc2f
callq 0x6512
movq %rsp, %rsi
movq %r14, %rdi
callq 0x3664e
movq (%rax), %rbx
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
leaq 0xa10e(%rip), %rsi      # 0x3cc29
leaq 0xa10d(%rip), %rdx      # 0x3cc2f
callq 0x6512
leaq 0x20(%rsp), %rsi
movq %r14, %rdi
callq 0x3664e
movq (%rax), %rcx
addq 0x8(%rax), %rcx
cmpq %rcx, %rbx
je 0x32b4d
cmpb $0x20, (%rbx)
jne 0x32b48
movb $0x2b, (%rbx)
incq %rbx
jmp 0x32b3b
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x32b69
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x42e0
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x32b7f
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x42e0
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0xa134(%rip), %rsi      # 0x3ccc0
leaq 0xa134(%rip), %rdx      # 0x3ccc7
callq 0x6512
movq %rsp, %rsi
movq %r14, %rdi
callq 0x3664e
movq (%rax), %rbx
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
leaq 0xa106(%rip), %rsi      # 0x3ccc0
leaq 0xa106(%rip), %rdx      # 0x3ccc7
callq 0x6512
leaq 0x20(%rsp), %rsi
movq %r14, %rdi
callq 0x3664e
movq (%rax), %rcx
addq 0x8(%rax), %rcx
cmpq %rcx, %rbx
je 0x32bec
cmpb $0x20, (%rbx)
jne 0x32be7
movb $0x2b, (%rbx)
incq %rbx
jmp 0x32bda
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x32c08
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x42e0
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x32c1e
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x42e0
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0xa09d(%rip), %rsi      # 0x3ccc8
leaq 0xa09d(%rip), %rdx      # 0x3cccf
callq 0x6512
movq %rsp, %rsi
movq %r14, %rdi
callq 0x3664e
movq (%rax), %rbx
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
leaq 0xa06f(%rip), %rsi      # 0x3ccc8
leaq 0xa06f(%rip), %rdx      # 0x3cccf
callq 0x6512
leaq 0x20(%rsp), %rsi
movq %r14, %rdi
callq 0x3664e
movq (%rax), %rcx
addq 0x8(%rax), %rcx
cmpq %rcx, %rbx
je 0x32c8b
cmpb $0x20, (%rbx)
jne 0x32c86
movb $0x2b, (%rbx)
incq %rbx
jmp 0x32c79
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x32ca7
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x42e0
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x32cbd
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x42e0
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0xa00e(%rip), %rsi      # 0x3ccd8
leaq 0xa00c(%rip), %rdx      # 0x3ccdd
callq 0x6512
movq %rsp, %rsi
movq %r14, %rdi
callq 0x3664e
movq (%rax), %rbx
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
leaq 0x9fe0(%rip), %rsi      # 0x3ccd8
leaq 0x9fde(%rip), %rdx      # 0x3ccdd
callq 0x6512
leaq 0x20(%rsp), %rsi
movq %r14, %rdi
callq 0x3664e
movq (%rax), %rcx
addq 0x8(%rax), %rcx
cmpq %rcx, %rbx
je 0x32d2a
cmpb $0x20, (%rbx)
jne 0x32d25
movb $0x2b, (%rbx)
incq %rbx
jmp 0x32d18
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x32d46
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x42e0
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x32d5c
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x42e0
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0x9f75(%rip), %rsi      # 0x3ccde
leaq 0x9f74(%rip), %rdx      # 0x3cce4
callq 0x6512
movq %rsp, %rsi
movq %r14, %rdi
callq 0x3664e
movq (%rax), %rbx
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
leaq 0x9f47(%rip), %rsi      # 0x3ccde
leaq 0x9f46(%rip), %rdx      # 0x3cce4
callq 0x6512
leaq 0x20(%rsp), %rsi
movq %r14, %rdi
callq 0x3664e
movq (%rax), %rcx
addq 0x8(%rax), %rcx
cmpq %rcx, %rbx
je 0x32dc9
cmpb $0x20, (%rbx)
jne 0x32dc4
movb $0x2b, (%rbx)
incq %rbx
jmp 0x32db7
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x32de5
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x42e0
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x32dfb
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x42e0
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0x9eed(%rip), %rsi      # 0x3ccf5
leaq 0x9eed(%rip), %rdx      # 0x3ccfc
callq 0x6512
movq %rsp, %rsi
movq %r14, %rdi
callq 0x3664e
movq (%rax), %rbx
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
leaq 0x9ebf(%rip), %rsi      # 0x3ccf5
leaq 0x9ebf(%rip), %rdx      # 0x3ccfc
callq 0x6512
leaq 0x20(%rsp), %rsi
movq %r14, %rdi
callq 0x3664e
movq (%rax), %rcx
addq 0x8(%rax), %rcx
cmpq %rcx, %rbx
je 0x32e68
cmpb $0x20, (%rbx)
jne 0x32e63
movb $0x2b, (%rbx)
incq %rbx
jmp 0x32e56
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x32e84
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x42e0
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x32e9a
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x42e0
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0x9e82(%rip), %rsi      # 0x3cd29
leaq 0x9e86(%rip), %rdx      # 0x3cd34
callq 0x6512
movq %rsp, %rsi
movq %r14, %rdi
callq 0x3664e
movq (%rax), %rbx
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
leaq 0x9e54(%rip), %rsi      # 0x3cd29
leaq 0x9e58(%rip), %rdx      # 0x3cd34
callq 0x6512
leaq 0x20(%rsp), %rsi
movq %r14, %rdi
callq 0x3664e
movq (%rax), %rcx
addq 0x8(%rax), %rcx
cmpq %rcx, %rbx
je 0x32f07
cmpb $0x20, (%rbx)
jne 0x32f02
movb $0x2b, (%rbx)
incq %rbx
jmp 0x32ef5
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x32f23
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x42e0
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x32f39
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x42e0
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0x9e03(%rip), %rsi      # 0x3cd49
leaq 0x9e01(%rip), %rdx      # 0x3cd4e
callq 0x6512
movq %rsp, %rsi
movq %r14, %rdi
callq 0x3664e
movq (%rax), %rbx
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
leaq 0x9dd5(%rip), %rsi      # 0x3cd49
leaq 0x9dd3(%rip), %rdx      # 0x3cd4e
callq 0x6512
leaq 0x20(%rsp), %rsi
movq %r14, %rdi
callq 0x3664e
movq (%rax), %rcx
addq 0x8(%rax), %rcx
cmpq %rcx, %rbx
je 0x32fa6
cmpb $0x20, (%rbx)
jne 0x32fa1
movb $0x2b, (%rbx)
incq %rbx
jmp 0x32f94
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x32fc2
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x42e0
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x32fd8
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x42e0
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0x9d92(%rip), %rsi      # 0x3cd77
leaq 0x9d95(%rip), %rdx      # 0x3cd81
callq 0x6512
movq %rsp, %rsi
movq %r14, %rdi
callq 0x3664e
movq (%rax), %rbx
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
leaq 0x9d64(%rip), %rsi      # 0x3cd77
leaq 0x9d67(%rip), %rdx      # 0x3cd81
callq 0x6512
leaq 0x20(%rsp), %rsi
movq %r14, %rdi
callq 0x3664e
movq (%rax), %rcx
addq 0x8(%rax), %rcx
cmpq %rcx, %rbx
je 0x33045
cmpb $0x20, (%rbx)
jne 0x33040
movb $0x2b, (%rbx)
incq %rbx
jmp 0x33033
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x33061
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x42e0
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x33077
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x42e0
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0x9d82(%rip), %rsi      # 0x3ce06
leaq 0x9d82(%rip), %rdx      # 0x3ce0d
callq 0x6512
movq %rsp, %rsi
movq %r14, %rdi
callq 0x3664e
movq (%rax), %rbx
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
leaq 0x9d54(%rip), %rsi      # 0x3ce06
leaq 0x9d54(%rip), %rdx      # 0x3ce0d
callq 0x6512
leaq 0x20(%rsp), %rsi
movq %r14, %rdi
callq 0x3664e
movq (%rax), %rcx
addq 0x8(%rax), %rcx
cmpq %rcx, %rbx
je 0x330e4
cmpb $0x20, (%rbx)
jne 0x330df
movb $0x2b, (%rbx)
incq %rbx
jmp 0x330d2
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x33100
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x42e0
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x33116
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x42e0
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0x9d23(%rip), %rsi      # 0x3ce46
leaq 0x9d22(%rip), %rdx      # 0x3ce4c
callq 0x6512
movq %rsp, %rsi
movq %r14, %rdi
callq 0x3664e
movq (%rax), %rbx
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
leaq 0x9cf5(%rip), %rsi      # 0x3ce46
leaq 0x9cf4(%rip), %rdx      # 0x3ce4c
callq 0x6512
leaq 0x20(%rsp), %rsi
movq %r14, %rdi
callq 0x3664e
movq (%rax), %rcx
addq 0x8(%rax), %rcx
cmpq %rcx, %rbx
je 0x33183
cmpb $0x20, (%rbx)
jne 0x3317e
movb $0x2b, (%rbx)
incq %rbx
jmp 0x33171
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x3319f
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x42e0
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x331b5
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x42e0
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0x9cd4(%rip), %rsi      # 0x3ce96
leaq 0x9cd7(%rip), %rdx      # 0x3cea0
callq 0x6512
movq %rsp, %rsi
movq %r14, %rdi
callq 0x3664e
movq (%rax), %rbx
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
leaq 0x9ca6(%rip), %rsi      # 0x3ce96
leaq 0x9ca9(%rip), %rdx      # 0x3cea0
callq 0x6512
leaq 0x20(%rsp), %rsi
movq %r14, %rdi
callq 0x3664e
movq (%rax), %rcx
addq 0x8(%rax), %rcx
cmpq %rcx, %rbx
je 0x33222
cmpb $0x20, (%rbx)
jne 0x3321d
movb $0x2b, (%rbx)
incq %rbx
jmp 0x33210
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x3323e
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x42e0
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x33254
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x42e0
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0x9c40(%rip), %rsi      # 0x3cea1
leaq 0x9c3e(%rip), %rdx      # 0x3cea6
callq 0x6512
movq %rsp, %rsi
movq %r14, %rdi
callq 0x3664e
movq (%rax), %rbx
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
leaq 0x9c12(%rip), %rsi      # 0x3cea1
leaq 0x9c10(%rip), %rdx      # 0x3cea6
callq 0x6512
leaq 0x20(%rsp), %rsi
movq %r14, %rdi
callq 0x3664e
movq (%rax), %rcx
addq 0x8(%rax), %rcx
cmpq %rcx, %rbx
je 0x332c1
cmpb $0x20, (%rbx)
jne 0x332bc
movb $0x2b, (%rbx)
incq %rbx
jmp 0x332af
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x332dd
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x42e0
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x332f3
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x42e0
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0x9bbf(%rip), %rsi      # 0x3cebf
leaq 0x9bbd(%rip), %rdx      # 0x3cec4
callq 0x6512
movq %rsp, %rsi
movq %r14, %rdi
callq 0x3664e
movq (%rax), %rbx
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
leaq 0x9b91(%rip), %rsi      # 0x3cebf
leaq 0x9b8f(%rip), %rdx      # 0x3cec4
callq 0x6512
leaq 0x20(%rsp), %rsi
movq %r14, %rdi
callq 0x3664e
movq (%rax), %rcx
addq 0x8(%rax), %rcx
cmpq %rcx, %rbx
je 0x33360
cmpb $0x20, (%rbx)
jne 0x3335b
movb $0x2b, (%rbx)
incq %rbx
jmp 0x3334e
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x3337c
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x42e0
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x33392
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x42e0
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0x9b41(%rip), %rsi      # 0x3cee0
leaq 0x9b3d(%rip), %rdx      # 0x3cee3
callq 0x6512
movq %rsp, %rsi
movq %r14, %rdi
callq 0x3664e
movq (%rax), %rbx
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
leaq 0x9b13(%rip), %rsi      # 0x3cee0
leaq 0x9b0f(%rip), %rdx      # 0x3cee3
callq 0x6512
leaq 0x20(%rsp), %rsi
movq %r14, %rdi
callq 0x3664e
movq (%rax), %rcx
addq 0x8(%rax), %rcx
cmpq %rcx, %rbx
je 0x333ff
cmpb $0x20, (%rbx)
jne 0x333fa
movb $0x2b, (%rbx)
incq %rbx
jmp 0x333ed
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x3341b
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x42e0
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x33431
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x42e0
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0x9ae1(%rip), %rsi      # 0x3cf1f
leaq 0x9ae1(%rip), %rdx      # 0x3cf26
callq 0x6512
movq %rsp, %rsi
movq %r14, %rdi
callq 0x3664e
movq (%rax), %rbx
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
leaq 0x9ab3(%rip), %rsi      # 0x3cf1f
leaq 0x9ab3(%rip), %rdx      # 0x3cf26
callq 0x6512
leaq 0x20(%rsp), %rsi
movq %r14, %rdi
callq 0x3664e
movq (%rax), %rcx
addq 0x8(%rax), %rcx
cmpq %rcx, %rbx
je 0x3349e
cmpb $0x20, (%rbx)
jne 0x33499
movb $0x2b, (%rbx)
incq %rbx
jmp 0x3348c
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x334ba
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x42e0
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x334d0
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x42e0
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0x9a66(%rip), %rsi      # 0x3cf43
leaq 0x9a66(%rip), %rdx      # 0x3cf4a
callq 0x6512
movq %rsp, %rsi
movq %r14, %rdi
callq 0x3664e
movq (%rax), %rbx
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
leaq 0x9a38(%rip), %rsi      # 0x3cf43
leaq 0x9a38(%rip), %rdx      # 0x3cf4a
callq 0x6512
leaq 0x20(%rsp), %rsi
movq %r14, %rdi
callq 0x3664e
movq (%rax), %rcx
addq 0x8(%rax), %rcx
cmpq %rcx, %rbx
je 0x3353d
cmpb $0x20, (%rbx)
jne 0x33538
movb $0x2b, (%rbx)
incq %rbx
jmp 0x3352b
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x33559
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x42e0
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x3356f
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x42e0
leaq 0x190(%rsp), %rdi
callq 0x6412
leaq 0x1b0(%rsp), %rdi
callq 0x6412
leaq 0x1d0(%rsp), %rdi
callq 0x6412
leaq 0x1f0(%rsp), %rdi
callq 0x6412
leaq 0x210(%rsp), %rdi
callq 0x6412
leaq 0x230(%rsp), %rdi
callq 0x6412
leaq 0x250(%rsp), %rdi
callq 0x6412
movq 0x68(%rsp), %rdi
leaq 0x78(%rsp), %rax
cmpq %rax, %rdi
je 0x335e6
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x42e0
addq $0x388, %rsp            # imm = 0x388
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0x33ef6
jmp 0x33f8b
jmp 0x33ef6
jmp 0x33f8b
jmp 0x33ef6
jmp 0x33ef6
jmp 0x33ef6
jmp 0x33ef6
jmp 0x33f8b
jmp 0x33f8b
jmp 0x33f4b
jmp 0x33ef6
jmp 0x33f4b
movq %rax, %rbx
movq 0x90(%rsp), %rdi
leaq 0xa0(%rsp), %rax
cmpq %rax, %rdi
je 0x33f8e
movq 0xa0(%rsp), %rsi
jmp 0x33f7d
jmp 0x33ef6
jmp 0x33f8b
movq %rax, %rbx
movq 0xb0(%rsp), %rdi
leaq 0xc0(%rsp), %rax
cmpq %rax, %rdi
je 0x33f8e
movq 0xc0(%rsp), %rsi
jmp 0x33f7d
jmp 0x33ef6
jmp 0x33f8b
jmp 0x33f4b
jmp 0x33f8b
jmp 0x33f4b
jmp 0x33ef6
jmp 0x33f4b
jmp 0x33ef6
jmp 0x33ef6
jmp 0x33f8b
jmp 0x33f4b
jmp 0x33ef6
jmp 0x33ef6
jmp 0x33f8b
jmp 0x33f4b
jmp 0x33ef6
jmp 0x33ef6
jmp 0x33f8b
jmp 0x33f4b
jmp 0x33ef6
jmp 0x33ef6
jmp 0x33f8b
jmp 0x33f4b
jmp 0x33ef6
jmp 0x33ef6
jmp 0x33f8b
jmp 0x33f4b
jmp 0x33ef6
jmp 0x33ef6
jmp 0x33f8b
jmp 0x33f4b
jmp 0x33ef6
jmp 0x33ef6
jmp 0x33f8b
jmp 0x33f4b
jmp 0x33ef6
jmp 0x33ef6
jmp 0x33f8b
jmp 0x33f4b
jmp 0x33ef6
jmp 0x33ef6
jmp 0x33f8b
jmp 0x33f4b
jmp 0x33ef6
jmp 0x33ef6
jmp 0x33f8b
jmp 0x33f4b
jmp 0x33ef6
jmp 0x33ef6
jmp 0x33f8b
jmp 0x33f4b
jmp 0x33ef6
jmp 0x33ef6
jmp 0x33f8b
jmp 0x33f4b
jmp 0x33ef6
jmp 0x33ef6
jmp 0x33f8b
jmp 0x33f4b
jmp 0x33ef6
jmp 0x33ef6
jmp 0x33f8b
jmp 0x33f4b
jmp 0x33ef6
jmp 0x33ef6
jmp 0x33f8b
jmp 0x33f4b
jmp 0x33ef6
jmp 0x33ef6
jmp 0x33f8b
jmp 0x33f4b
jmp 0x33ef6
jmp 0x33ef6
jmp 0x33f8b
jmp 0x33f4b
jmp 0x33ef6
jmp 0x33ef6
jmp 0x33f8b
jmp 0x33f4b
jmp 0x33ef6
jmp 0x33ef6
jmp 0x33f8b
jmp 0x33f4b
jmp 0x33ef6
jmp 0x33ef6
jmp 0x33f8b
jmp 0x33f4b
jmp 0x33ef6
jmp 0x33ef6
jmp 0x33f8b
jmp 0x33f4b
jmp 0x33ef6
jmp 0x33ef6
jmp 0x33f8b
jmp 0x33f4b
jmp 0x33ef6
jmp 0x33ef6
jmp 0x33f8b
jmp 0x33f4b
jmp 0x33ef6
jmp 0x33ef6
jmp 0x33f8b
jmp 0x33f4b
jmp 0x33ef6
jmp 0x33ef6
jmp 0x33f8b
jmp 0x33f4b
jmp 0x33ef6
jmp 0x33ef6
jmp 0x33f8b
jmp 0x33f4b
jmp 0x33ef6
jmp 0x33ef6
jmp 0x33f8b
jmp 0x33f4b
jmp 0x33ef6
jmp 0x33ef6
jmp 0x33f8b
jmp 0x33f4b
jmp 0x33ef6
jmp 0x33ef6
jmp 0x33f8b
jmp 0x33f4b
jmp 0x33ef6
jmp 0x33ef6
jmp 0x33f8b
jmp 0x33f4b
jmp 0x33ef6
jmp 0x33ef6
jmp 0x33f8b
jmp 0x33f8b
jmp 0x33f8b
jmp 0x33f8b
jmp 0x33f8b
jmp 0x33f8b
jmp 0x33f8b
jmp 0x33f8b
jmp 0x33f8b
jmp 0x33f8b
jmp 0x33f8b
jmp 0x33f8b
jmp 0x33f8b
jmp 0x33f8b
jmp 0x33f8b
jmp 0x33ef6
jmp 0x33ef6
jmp 0x33f8b
jmp 0x33f8b
jmp 0x33f8b
movq %rax, %rbx
movq 0x48(%rsp), %rdi
cmpq %r14, %rdi
je 0x3399d
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x42e0
jmp 0x3399d
movq %rax, %rbx
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x339bd
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x42e0
jmp 0x339bd
movq %rax, %rbx
movq 0x268(%rsp), %rdi
cmpq %r15, %rdi
je 0x33d34
movq 0x278(%rsp), %rsi
jmp 0x33d25
jmp 0x33d31
jmp 0x33d31
jmp 0x33f8b
movq %rax, %rbx
movq 0x48(%rsp), %rdi
cmpq %r14, %rdi
je 0x33a09
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x42e0
jmp 0x33a09
movq %rax, %rbx
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x33a29
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x42e0
jmp 0x33a29
movq %rax, %rbx
movq 0x288(%rsp), %rdi
cmpq %r15, %rdi
je 0x33d34
movq 0x298(%rsp), %rsi
jmp 0x33d25
jmp 0x33d31
jmp 0x33d31
jmp 0x33f8b
movq %rax, %rbx
movq 0x48(%rsp), %rdi
cmpq %r14, %rdi
je 0x33a75
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x42e0
jmp 0x33a75
movq %rax, %rbx
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x33a95
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x42e0
jmp 0x33a95
movq %rax, %rbx
movq 0x2a8(%rsp), %rdi
cmpq %r15, %rdi
je 0x33d34
movq 0x2b8(%rsp), %rsi
jmp 0x33d25
jmp 0x33d31
jmp 0x33d31
jmp 0x33f8b
movq %rax, %rbx
movq 0x48(%rsp), %rdi
cmpq %r14, %rdi
je 0x33ae1
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x42e0
jmp 0x33ae1
movq %rax, %rbx
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x33b01
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x42e0
jmp 0x33b01
movq %rax, %rbx
movq 0x2c8(%rsp), %rdi
cmpq %r15, %rdi
je 0x33d34
movq 0x2d8(%rsp), %rsi
jmp 0x33d25
jmp 0x33d31
jmp 0x33d31
jmp 0x33f8b
movq %rax, %rbx
movq 0x48(%rsp), %rdi
cmpq %r14, %rdi
je 0x33b4d
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x42e0
jmp 0x33b4d
movq %rax, %rbx
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x33b6d
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x42e0
jmp 0x33b6d
movq %rax, %rbx
movq 0x2e8(%rsp), %rdi
cmpq %r15, %rdi
je 0x33d34
movq 0x2f8(%rsp), %rsi
jmp 0x33d25
jmp 0x33d31
jmp 0x33d31
jmp 0x33f8b
movq %rax, %rbx
movq 0x48(%rsp), %rdi
cmpq %r14, %rdi
je 0x33bb9
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x42e0
jmp 0x33bb9
movq %rax, %rbx
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x33bd9
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x42e0
jmp 0x33bd9
movq %rax, %rbx
movq 0x308(%rsp), %rdi
cmpq %r15, %rdi
je 0x33d34
movq 0x318(%rsp), %rsi
jmp 0x33d25
jmp 0x33d31
jmp 0x33d31
jmp 0x33f8b
movq %rax, %rbx
movq 0x48(%rsp), %rdi
cmpq %r14, %rdi
je 0x33c25
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x42e0
jmp 0x33c25
movq %rax, %rbx
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x33c45
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x42e0
jmp 0x33c45
movq %rax, %rbx
movq 0x328(%rsp), %rdi
cmpq %r15, %rdi
je 0x33d34
movq 0x338(%rsp), %rsi
jmp 0x33d25
jmp 0x33d31
jmp 0x33d31
jmp 0x33f8b
movq %rax, %rbx
movq 0x48(%rsp), %rdi
cmpq %r14, %rdi
je 0x33c91
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x42e0
jmp 0x33c91
movq %rax, %rbx
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x33cb1
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x42e0
jmp 0x33cb1
movq %rax, %rbx
movq 0x348(%rsp), %rdi
cmpq %r15, %rdi
je 0x33d34
movq 0x358(%rsp), %rsi
jmp 0x33d25
jmp 0x33d31
jmp 0x33d31
jmp 0x33f8b
movq %rax, %rbx
movq 0x48(%rsp), %rdi
cmpq %r14, %rdi
je 0x33cf0
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x42e0
jmp 0x33cf0
movq %rax, %rbx
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x33d10
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x42e0
jmp 0x33d10
movq %rax, %rbx
movq 0x368(%rsp), %rdi
cmpq %r15, %rdi
je 0x33d34
movq 0x378(%rsp), %rsi
incq %rsi
callq 0x42e0
jmp 0x33d34
jmp 0x33d31
movq %rax, %rbx
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x33f8e
movq 0x30(%rsp), %rsi
jmp 0x33f7d
jmp 0x33f8b
jmp 0x33f8b
jmp 0x33f8b
jmp 0x33f8b
jmp 0x33f8b
jmp 0x33f8b
jmp 0x33f8b
jmp 0x33f8b
jmp 0x33f8b
jmp 0x33f8b
jmp 0x33f8b
jmp 0x33f8b
jmp 0x33f8b
jmp 0x33f8b
jmp 0x33f8b
jmp 0x33f8b
jmp 0x33f8b
jmp 0x33f8b
jmp 0x33f8b
movq %rax, %rbx
movq 0xd0(%rsp), %rdi
leaq 0xe0(%rsp), %rax
cmpq %rax, %rdi
je 0x33f8e
movq 0xe0(%rsp), %rsi
jmp 0x33f7d
jmp 0x33f4b
jmp 0x33f8b
jmp 0x33f8b
jmp 0x33ef6
jmp 0x33ef6
jmp 0x33e39
jmp 0x33e39
jmp 0x33e39
jmp 0x33e39
jmp 0x33e39
jmp 0x33e39
jmp 0x33e39
jmp 0x33e39
jmp 0x33e39
jmp 0x33e39
jmp 0x33e39
jmp 0x33e39
jmp 0x33e39
jmp 0x33e39
jmp 0x33f4b
jmp 0x33e39
jmp 0x33e39
jmp 0x33e39
jmp 0x33e39
jmp 0x33e39
jmp 0x33e39
jmp 0x33e39
jmp 0x33e39
jmp 0x33e39
jmp 0x33e39
jmp 0x33e39
jmp 0x33e39
jmp 0x33e39
jmp 0x33e39
jmp 0x33e39
jmp 0x33e39
jmp 0x33e39
jmp 0x33e39
jmp 0x33e39
movq %rax, %rbx
movq (%rsp), %rdi
cmpq %r15, %rdi
jne 0x33f78
jmp 0x33f8e
jmp 0x33f4b
jmp 0x33f8b
movq %rax, %rbx
movq 0xf0(%rsp), %rdi
leaq 0x100(%rsp), %rax
cmpq %rax, %rdi
je 0x33f8e
movq 0x100(%rsp), %rsi
jmp 0x33f7d
jmp 0x33ef6
jmp 0x33f8b
jmp 0x33ef6
jmp 0x33f8b
jmp 0x33f8b
jmp 0x33f4b
jmp 0x33ef6
jmp 0x33ef6
movq %rax, %rbx
movq 0x110(%rsp), %rdi
leaq 0x120(%rsp), %rax
cmpq %rax, %rdi
je 0x33f8e
movq 0x120(%rsp), %rsi
jmp 0x33f7d
jmp 0x33f4b
jmp 0x33ef6
movq %rax, %rbx
movq 0x130(%rsp), %rdi
leaq 0x140(%rsp), %rax
cmpq %rax, %rdi
je 0x33f8e
movq 0x140(%rsp), %rsi
jmp 0x33f7d
movq %rax, %rbx
jmp 0x33f6a
jmp 0x33f8b
jmp 0x33f8b
movq %rax, %rbx
movq 0x170(%rsp), %rdi
leaq 0x180(%rsp), %rax
cmpq %rax, %rdi
je 0x33f8e
movq 0x180(%rsp), %rsi
jmp 0x33f7d
movq %rax, %rbx
movq 0x150(%rsp), %rdi
leaq 0x160(%rsp), %rax
cmpq %rax, %rdi
je 0x33f8e
movq 0x160(%rsp), %rsi
jmp 0x33f7d
jmp 0x33f8b
movq %rax, %rbx
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x33f6a
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x42e0
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x33f8e
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x42e0
jmp 0x33f8e
jmp 0x33f8b
jmp 0x33f8b
movq %rax, %rbx
leaq 0x190(%rsp), %rdi
callq 0x6412
leaq 0x1b0(%rsp), %rdi
callq 0x6412
leaq 0x1d0(%rsp), %rdi
callq 0x6412
leaq 0x1f0(%rsp), %rdi
callq 0x6412
leaq 0x210(%rsp), %rdi
callq 0x6412
leaq 0x230(%rsp), %rdi
callq 0x6412
leaq 0x250(%rsp), %rdi
callq 0x6412
movq 0x68(%rsp), %rdi
leaq 0x78(%rsp), %rax
cmpq %rax, %rdi
je 0x34005
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x42e0
movq %rbx, %rdi
callq 0x4550
nop