// File: Luthaf[P]zeopp/instructions.cc
// Function: PrintInstructions()
void PrintInstructions() {
cout << "Network commandline invocation syntax:" << "\n" << "\n"
     << "./network [-cssr [outputfile_cssr]] " << "\n"
     <<	"          [-cif  [outputfile_cif]] " << "\n"
     <<	"          [-v1   [outputfile_v1]] " << "\n"
     << "          [-xyz  [outputfile_xyz]] " << "\n"
     << "          [-superxyz  [outputfile_xyz]] " << "\n"
     << "          [-vtk  [outputfile_vtk]] " << "\n"
     << "          [-vis  [outputfile_vtk/xyz]] " << "\n"
     << "          [-nt2  [outputfile_nt2]] " << "\n"
     << "          [-mopac  [outputfile_mop]] " << "\n"
     << "          [-supermopac  [outputfile_mop]] " << "\n"
     << "          [-res  [outputfile_res]] " << "\n"
     << "          [-zvis [outputfile_zvis]] " << "\n"
     <<	"          [-axs probe_radius [outputfile_axs]] " << "\n"
     <<	"          [-sa chan_radius probe_radius num_samples [outputfile_sa]] " << "\n"
     <<	"          [-vol chan_radius probe_radius num_samples [outputfile_vol]] " << "\n"
     << "          [-volpo chan_radius probe_radius num_samples [outputfile_vol]] " << "\n"
     << "          [-psd chan_radius probe_radius num_samples [outputfile_sa]] " << "\n"
     << "          [-ray chan_radius probe_radius num_samples [outputfile_ray]] " << "\n"
     <<	"          [-chan probe_radius [outputfile_chan]] " << "\n"
     <<	"          [-visVoro probe_radius [unit_cell_shifts: a b c]] " << "\n"
     <<	"          [-sphericalSubstructures probe_radius sphere_radius [element_type]]" << "\n"
     << "          [-findTetrahedra element_type]" << "\n" 
     << "          [-cellmulti sphere_radius]" << "\n" 
     <<	"          [-r [radfile]] " << "\n"
     << "          [-nor ] " << "\n"
     <<	"          INPUTFILE " << "\n" << "\n" << "\n";

 cout << " Note: For all of the program features that have an optional outputfile, the output is written to the filename when it is provided. Otherwise, " << "\n"
      << " the output is  written to ($file_prefix).($feature_name). For instance, if the provided file is ABW.cuc and -cssr is specified w/o any output file, " << "\n"
      << " the resulting input will be written by default to ABW.cssr " << "\n" << "\n"
      << " -cssr [outputfile_cssr] : Output a .cssr representation of the input file. " << "\n" << "\n"
      << " -cif  [outputfile_cif]  : Output a .cif representation of the input file. " << "\n" << "\n"
      << " -v1   [outputfile_v1]   : Output a .v1 representation of the input file. " << "\n" << "\n"
      << " -xyz  [outputfile_xyz]  : Output a .xyz representation of the input file. " << "\n" << "\n"
      << " -superxyz  [outputfile_xyz]  : Output a .xyz representation of a supercell of the input file. " << "\n" << "\n"
      << " -vtk  [outputfile_vtk]  : Output a .vtk representation of the unit cell of the input file. " << "\n" << "\n"
      << " -vis  [outputfile_vtk/xyz]  : For visualization: Output .xyz representations of the input file and a supercell of the input file, with duplicated perimeter atoms, and a .vtk representation of the unit cell of the input file. " << "\n" << "\n"
      << " -nt2  [outputfile_nt2]  : Output a .nt2 representation of the Voronoi network for the given unit cell. " << "\n" << "\n"
      << " -mopac  [outputfile_mop]  : Output a .mop representation of the input file. " << "\n" << "\n"
      << " -supermopac  [outputfile_mop]  : Output a .mop representation of a supercell of the input file. " << "\n" << "\n"
      << " -r    [radfile] : Use radii while performing the Vornoi decomposition (default behavior). If no .rad file is provided, " << "\n"
      << "                   default radii contained within the program are used, if possible. If a .rad " << "\n"
      << "                   file is provided, the default radii are overriden. The .rad file consists of" << "\n"
      << "                   two columns, containing the atomic types and radii respectively. For an example " << "\n"
      << "                   file, please refer to example.rad. " << "\n"
      << " -nor             : Do not use radii while performing the Vornoi decomposition. " << "\n" << "\n"
      << " -mass massfile :  Replace the built-in mass table with that provided in a .mass file. The .mass file consists" << "\n"
      << "                   of two columns, containing the atomic types and masses respectively. For an example file, " << "\n"
      << "                   please refer to example.mass " << "\n" << "\n";

 cout << " -res  [outputfile_res] : Output the maximum free sphere results to the provided file. " << "\n"
      << "                          Format is: maxIncDiam maxDiam incDiam " << "\n"    
      << "                          where  maxIncDiam is the maximum included sphere diamter, maxDiam is the maximum free sphere diameter" << "\n"
      << "	                    and incDiam is the maximum included diameters for the maximum free sphere path. "  << "\n" << "\n"
      << " -resex  [outputfile_res] : Extended -res printout. Additionally prints free and included sphere along each of a,b, and c axis " << "\n" << "\n"
      << " -zvis [outputfile_zvis] : Output a file used by ZeoVis to depict important features about the atomic network and Voronoi network. " << "\n" << "\n"
      << " -axs probe_radius [outputfile_axs] : Outputs a file with N lines, where N = # of Voronoi nodes. " << "\n" 
      << "	  		              Each line is true or false, representing the accessibility of the ith Voronoi node. " << "\n" << "\n";

 cout << " -sa chan_radius probe_radius num_samples_per_atom  [outputfile_sa]  : Determine the amount of accessible surface area. The accessibility of nodes is determined " << "\n"
      << "                                   	                               using $chan_radius, and probe-atom overlap is determiend using $probe_radius. A total of " << "\n"
      << "	                                                               $num_samples_per_atom points are sampled at a distance of $probe_radius from the atoms and Monte " << "\n"
      << "	                                                               Carlo integration is used to determine the final result. " << "\n" << "\n";

 cout << " -vol chan_radius probe_radius num_samples_total [outputfile_vol]  : Determine the amount of accessible volume. The accessibility of nodes is determined " << "\n"
      << "                                                                    using $chan_radius, and probe-atom overlap is determined using $probe_radius. A total of " << "\n"
      << "	                                                            $num_samples_total points are sampled across the unit cell and Monte Carlo integration is used " << "\n"
      << "	                                                            to determine the final result." <<  "\n" << "\n";

 cout << " -volpo chan_radius probe_radius num_samples_total [outputfile_vol]  : Similar to -vol command but return probe-occupiable values. \n\n";

 cout << " -psd chan_radius probe_radius num_samples_total [outputfile_psd]  : Calculate pore size distribution histogram. The accessibility of nodes is determined " << "\n"
      << "                                                                    using $chan_radius, and probe-atom overlap is determined using $probe_radius. A total of " << "\n"
      << "                                                                  $num_samples_total points are sampled across the unit cell and Monte Carlo integration is used " << "\n"
      << "                                                                  to determine the final result." <<  "\n" << "\n";

 cout << " -block probe_radius num_samples_total                       : Calculate blocking spheres to be used in MC simluations. The accessibility of nodes is determined " << "\n"
      << "                                                                   using $probe_radius. A total of $num_samples_total points are sampled across " << "\n"
      << "                                                                   the unit cell and Monte Carlo integration is used to determine the final result." <<  "\n" << "\n";

 cout << " -ray_atom or -zray_atom chan_radius probe_radius num_samples_total [outputfile_ray] : \n Shoot lines through accesible volume of cell until hits an atom and returns outputfile.r_atom with histogram of ray lengths (can be manipulated in source) also full information of ray lengths can be output in a file Ray_Info.txt in source" << "\n\n";
 cout << " -ray_sphere or -zray_sphere chan_radius probe_radius num_samples_total [outputfile_ray] : \n Shoot lines through voronoi nodes until it reaches a point outside of vornode and returns outputfile.r_atom with hitsogram of ray lengths (can be manipulated in source) also full information of ray lengths can be output in a file Ray_Info.txt in source" << "\n\n";
 cout << " -ray_andrew_sphere or -zray_andrew_sphere chan_radius probe_radius num_samples_total [outputfile_ray] : \n Randomly picks a point within the unitcell and shoots a ray until it reaches MAXRAYDIST and returns outputfile.r_atom with hitsogram of ray segments within vornodes (can be manipulated in source) also full information of ray lengths can be output in a file Ray_Info.txt in source" << "\n\n";
 cout << " -ray_andrew_atom or -zray_andrew_atom chan_radius probe_radius num_samples_total [outputfile_ray] : \n Randomly picks a point within the unitcell and shoots a ray until it reaches MAXRAYDIST and returns outputfile.r_atom with hitsogram of ray sements within accessible volume (can be manipulated in source) also full information of ray lengths can be output in a file Ray_Info.txt in source" << "\n\n";
 cout << " -sub [outputfile_sub] : Attempt to replace every other Si atom within the network with an Al atom consistently. " << "\n"
      << "                         If successful, write the resulting network to a .cssr file. No output is written if the substitution fails." << "\n" << "\n"
      << " -fsub frac [outputfile_fsub] : Attempt to randomly replace $frac of Si atoms within the network with an Al atom consistently. The specified fraction " << "\n"
      << "                                must not exceed 0.5. If successful, write the resulting network to a .cssr file. No output is written if the substitution fails." << "\n" << "\n"
      << " -fsubM frac seed [outputfile_fsub] : Attempt to randomly replace $frac of Si atoms within the network with Al atoms. The specified fraction " << "\n"
      << "                                must not exceed 0.5. Random seed specified by seed (use 0 fo default). If successful, write the resulting network to a .cssr file." << "\n" 
      << "                                This function uses different algorithms than -sub and -fsub, and may have problems reaching high $frac (email authors for more details). No output is written if the substitution fails." << "\n" << "\n"
      << " -gridBOV : Write distance grid in BOV format (inputfilename_f.bov). " << "\n"
      << " -gridG  : Write distance grid in Gaussian cube format (inputfilename.cube). " << "\n"
      << " -gridGBohr  : Write distance grid in Gaussian cube format, with distances converted from Angstrom to Bohr (inputfilename.cube). " << "\n"
      << " -chan probe_radius [outputfile_chan] : Determine the channels available to a probe of size $probe_radius. " << "\n" 
      << " -visVoro probe_radius [unit_cell_shifts: a b c] : For visualization: draw the Voronoi network as xyz and vtk formats, including only the accessible portion, which can be drawn in an adjacent unit cell with the provided shifts. " << "\n" 
      << " -sphericalSubstructures probe_radius sphere_radius [element_type] : For zeolites: Write out a number of xyz format files containing spherical substructures of the given radius, centred on given probe-accessible Voronoi nodes; if an element_type is given, a simplified Voronoi network is used, based only on atoms of that type. " << "\n" 
      << " -findTetrahedra element_type: Write to terminal the tetrahedrality (distortion) index for each tetrahedral arrangement of the specified atom type in the material" << "\n" 
      << " -cellmulti sphere_radius: Write to terminal the number of cells required in each crystallographic axis in order to construct a supercell, where a sphere with the provided radius will not overlap with itself periodically" << "\n" 
      << "		                        Outputs a file used by ZeoVis to draw the resulting channels. " << "\n" << "\n"
      << " INPUTFILE    : Must be in the .cssr, .cif, .cuc, .car, .arc or .v1 file format. " << "\n" << "\n" << "\n";
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
movq 0x216e45(%rip), %rdi    # 0x272fc0
leaq 0x1978f4(%rip), %rsi    # 0x1f3a76
callq 0x5540
movq %rax, %rdi
leaq 0x19d494(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x19d485(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x1978ee(%rip), %rsi    # 0x1f3a9d
callq 0x5540
movq %rax, %rdi
leaq 0x19d467(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x1978f5(%rip), %rsi    # 0x1f3ac2
callq 0x5540
movq %rax, %rdi
leaq 0x19d449(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x1978fb(%rip), %rsi    # 0x1f3ae6
callq 0x5540
movq %rax, %rdi
leaq 0x19d42b(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x197900(%rip), %rsi    # 0x1f3b09
callq 0x5540
movq %rax, %rdi
leaq 0x19d40d(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x197906(%rip), %rsi    # 0x1f3b2d
callq 0x5540
movq %rax, %rdi
leaq 0x19d3ef(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x197911(%rip), %rsi    # 0x1f3b56
callq 0x5540
movq %rax, %rdi
leaq 0x19d3d1(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x197917(%rip), %rsi    # 0x1f3b7a
callq 0x5540
movq %rax, %rdi
leaq 0x19d3b3(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x197921(%rip), %rsi    # 0x1f3ba2
callq 0x5540
movq %rax, %rdi
leaq 0x19d395(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x197927(%rip), %rsi    # 0x1f3bc6
callq 0x5540
movq %rax, %rdi
leaq 0x19d377(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x19792f(%rip), %rsi    # 0x1f3bec
callq 0x5540
movq %rax, %rdi
leaq 0x19d359(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x19793c(%rip), %rsi    # 0x1f3c17
callq 0x5540
movq %rax, %rdi
leaq 0x19d33b(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x197942(%rip), %rsi    # 0x1f3c3b
callq 0x5540
movq %rax, %rdi
leaq 0x19d31d(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x197949(%rip), %rsi    # 0x1f3c60
callq 0x5540
movq %rax, %rdi
leaq 0x19d2ff(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x19795b(%rip), %rsi    # 0x1f3c90
callq 0x5540
movq %rax, %rdi
leaq 0x19d2e1(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x197983(%rip), %rsi    # 0x1f3cd6
callq 0x5540
movq %rax, %rdi
leaq 0x19d2c3(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x1979ad(%rip), %rsi    # 0x1f3d1e
callq 0x5540
movq %rax, %rdi
leaq 0x19d2a5(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x1979d9(%rip), %rsi    # 0x1f3d68
callq 0x5540
movq %rax, %rdi
leaq 0x19d287(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x197a02(%rip), %rsi    # 0x1f3daf
callq 0x5540
movq %rax, %rdi
leaq 0x19d269(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x197a2c(%rip), %rsi    # 0x1f3df7
callq 0x5540
movq %rax, %rdi
leaq 0x19d24b(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x197a40(%rip), %rsi    # 0x1f3e29
callq 0x5540
movq %rax, %rdi
leaq 0x19d22d(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x197a5f(%rip), %rsi    # 0x1f3e66
callq 0x5540
movq %rax, %rdi
leaq 0x19d20f(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x197a8f(%rip), %rsi    # 0x1f3eb4
callq 0x5540
movq %rax, %rdi
leaq 0x19d1f1(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x197a9a(%rip), %rsi    # 0x1f3edd
callq 0x5540
movq %rax, %rdi
leaq 0x19d1d3(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x197aa1(%rip), %rsi    # 0x1f3f02
callq 0x5540
movq %rax, %rdi
leaq 0x19d1b5(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x197a9d(%rip), %rsi    # 0x1f3f1c
callq 0x5540
movq %rax, %rdi
leaq 0x19d197(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x197a92(%rip), %rsi    # 0x1f3f2f
callq 0x5540
movq %rax, %rdi
leaq 0x19d179(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x19d16a(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x19d15b(%rip), %rsi    # 0x1f9625
callq 0x5540
movq 0x216aea(%rip), %rdi    # 0x272fc0
leaq 0x197a67(%rip), %rsi    # 0x1f3f44
callq 0x5540
movq %rax, %rdi
leaq 0x19d139(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x197ad9(%rip), %rsi    # 0x1f3fd4
callq 0x5540
movq %rax, %rdi
leaq 0x19d11b(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x197b51(%rip), %rsi    # 0x1f406a
callq 0x5540
movq %rax, %rdi
leaq 0x19d0fd(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x19d0ee(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x197b61(%rip), %rsi    # 0x1f40a7
callq 0x5540
movq %rax, %rdi
leaq 0x19d0d0(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x19d0c1(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x197b81(%rip), %rsi    # 0x1f40f4
callq 0x5540
movq %rax, %rdi
leaq 0x19d0a3(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x19d094(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x197ba0(%rip), %rsi    # 0x1f4140
callq 0x5540
movq %rax, %rdi
leaq 0x19d076(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x19d067(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x197bbe(%rip), %rsi    # 0x1f418b
callq 0x5540
movq %rax, %rdi
leaq 0x19d049(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x19d03a(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x197bdd(%rip), %rsi    # 0x1f41d7
callq 0x5540
movq %rax, %rdi
leaq 0x19d01c(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x19d00d(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x197c10(%rip), %rsi    # 0x1f4237
callq 0x5540
movq %rax, %rdi
leaq 0x19cfef(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x19cfe0(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x197c40(%rip), %rsi    # 0x1f4294
callq 0x5540
movq %rax, %rdi
leaq 0x19cfc2(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x19cfb3(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x197cf6(%rip), %rsi    # 0x1f4377
callq 0x5540
movq %rax, %rdi
leaq 0x19cf95(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x19cf86(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x197d32(%rip), %rsi    # 0x1f43e0
callq 0x5540
movq %rax, %rdi
leaq 0x19cf68(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x19cf59(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x197d53(%rip), %rsi    # 0x1f442e
callq 0x5540
movq %rax, %rdi
leaq 0x19cf3b(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x19cf2c(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x197d88(%rip), %rsi    # 0x1f4490
callq 0x5540
movq %rax, %rdi
leaq 0x19cf0e(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x197de3(%rip), %rsi    # 0x1f4509
callq 0x5540
movq %rax, %rdi
leaq 0x19cef0(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x197e25(%rip), %rsi    # 0x1f4569
callq 0x5540
movq %rax, %rdi
leaq 0x19ced2(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x197e67(%rip), %rsi    # 0x1f45c9
callq 0x5540
movq %rax, %rdi
leaq 0x19ceb4(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x197ead(%rip), %rsi    # 0x1f462d
callq 0x5540
movq %rax, %rdi
leaq 0x19ce96(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x197ec6(%rip), %rsi    # 0x1f4664
callq 0x5540
movq %rax, %rdi
leaq 0x19ce78(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x19ce69(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x197eea(%rip), %rsi    # 0x1f46b5
callq 0x5540
movq %rax, %rdi
leaq 0x19ce4b(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x197f3b(%rip), %rsi    # 0x1f4724
callq 0x5540
movq %rax, %rdi
leaq 0x19ce2d(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x197f8b(%rip), %rsi    # 0x1f4792
callq 0x5540
movq %rax, %rdi
leaq 0x19ce0f(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x19ce00(%rip), %rsi    # 0x1f9625
callq 0x5540
movq 0x21678f(%rip), %rdi    # 0x272fc0
leaq 0x197f8b(%rip), %rsi    # 0x1f47c3
callq 0x5540
movq %rax, %rdi
leaq 0x19cdde(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x197fc5(%rip), %rsi    # 0x1f481b
callq 0x5540
movq %rax, %rdi
leaq 0x19cdc0(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x197fe8(%rip), %rsi    # 0x1f485c
callq 0x5540
movq %rax, %rdi
leaq 0x19cda2(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x19804a(%rip), %rsi    # 0x1f48dc
callq 0x5540
movq %rax, %rdi
leaq 0x19cd84(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x19cd75(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x198083(%rip), %rsi    # 0x1f4942
callq 0x5540
movq %rax, %rdi
leaq 0x19cd57(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x19cd48(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x1980d6(%rip), %rsi    # 0x1f49c2
callq 0x5540
movq %rax, %rdi
leaq 0x19cd2a(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x19cd1b(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x19812d(%rip), %rsi    # 0x1f4a46
callq 0x5540
movq %rax, %rdi
leaq 0x19ccfd(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x198171(%rip), %rsi    # 0x1f4aa8
callq 0x5540
movq %rax, %rdi
leaq 0x19ccdf(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x19ccd0(%rip), %rsi    # 0x1f9625
callq 0x5540
movq 0x21665f(%rip), %rdi    # 0x272fc0
leaq 0x1981a8(%rip), %rsi    # 0x1f4b10
callq 0x5540
movq %rax, %rdi
leaq 0x19ccae(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x19822c(%rip), %rsi    # 0x1f4bb2
callq 0x5540
movq %rax, %rdi
leaq 0x19cc90(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x1982ab(%rip), %rsi    # 0x1f4c4f
callq 0x5540
movq %rax, %rdi
leaq 0x19cc72(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x19832f(%rip), %rsi    # 0x1f4cf1
callq 0x5540
movq %rax, %rdi
leaq 0x19cc54(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x19cc45(%rip), %rsi    # 0x1f9625
callq 0x5540
movq 0x2165d4(%rip), %rdi    # 0x272fc0
leaq 0x198378(%rip), %rsi    # 0x1f4d6b
callq 0x5540
movq %rax, %rdi
leaq 0x19cc23(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x1983f4(%rip), %rsi    # 0x1f4e05
callq 0x5540
movq %rax, %rdi
leaq 0x19cc05(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x198474(%rip), %rsi    # 0x1f4ea3
callq 0x5540
movq %rax, %rdi
leaq 0x19cbe7(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x1984f3(%rip), %rsi    # 0x1f4f40
callq 0x5540
movq %rax, %rdi
leaq 0x19cbc9(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x19cbba(%rip), %rsi    # 0x1f9625
callq 0x5540
movq 0x216549(%rip), %rdi    # 0x272fc0
leaq 0x19851e(%rip), %rsi    # 0x1f4f9c
callq 0x5540
movq 0x216536(%rip), %rdi    # 0x272fc0
leaq 0x198591(%rip), %rsi    # 0x1f5022
callq 0x5540
movq %rax, %rdi
leaq 0x19cb85(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x198356(%rip), %rsi    # 0x1f4e05
callq 0x5540
movq %rax, %rdi
leaq 0x19cb67(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x1985f0(%rip), %rsi    # 0x1f50bd
callq 0x5540
movq %rax, %rdi
leaq 0x19cb49(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x198674(%rip), %rsi    # 0x1f515f
callq 0x5540
movq %rax, %rdi
leaq 0x19cb2b(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x19cb1c(%rip), %rsi    # 0x1f9625
callq 0x5540
movq 0x2164ab(%rip), %rdi    # 0x272fc0
leaq 0x1986a4(%rip), %rsi    # 0x1f51c0
callq 0x5540
movq %rax, %rdi
leaq 0x19cafa(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x198728(%rip), %rsi    # 0x1f5262
callq 0x5540
movq %rax, %rdi
leaq 0x19cadc(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x19879b(%rip), %rsi    # 0x1f52f3
callq 0x5540
movq %rax, %rdi
leaq 0x19cabe(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x19caaf(%rip), %rsi    # 0x1f9625
callq 0x5540
movq 0x21643e(%rip), %rdi    # 0x272fc0
leaq 0x1987fe(%rip), %rsi    # 0x1f5387
callq 0x5540
movq %rax, %rdi
leaq 0x19f0e6(%rip), %rsi    # 0x1fbc7e
callq 0x5540
movq 0x21641c(%rip), %rdi    # 0x272fc0
leaq 0x198924(%rip), %rsi    # 0x1f54cf
callq 0x5540
movq %rax, %rdi
leaq 0x19f0c4(%rip), %rsi    # 0x1fbc7e
callq 0x5540
movq 0x2163fa(%rip), %rdi    # 0x272fc0
leaq 0x198a5c(%rip), %rsi    # 0x1f5629
callq 0x5540
movq %rax, %rdi
leaq 0x19f0a2(%rip), %rsi    # 0x1fbc7e
callq 0x5540
movq 0x2163d8(%rip), %rdi    # 0x272fc0
leaq 0x198bbd(%rip), %rsi    # 0x1f57ac
callq 0x5540
movq %rax, %rdi
leaq 0x19f080(%rip), %rsi    # 0x1fbc7e
callq 0x5540
movq 0x2163b6(%rip), %rdi    # 0x272fc0
leaq 0x198d22(%rip), %rsi    # 0x1f5933
callq 0x5540
movq %rax, %rdi
leaq 0x19ca05(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x198d76(%rip), %rsi    # 0x1f59a5
callq 0x5540
movq %rax, %rdi
leaq 0x19c9e7(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x19c9d8(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x198dce(%rip), %rsi    # 0x1f5a2a
callq 0x5540
movq %rax, %rdi
leaq 0x19c9ba(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x198e47(%rip), %rsi    # 0x1f5ac1
callq 0x5540
movq %rax, %rdi
leaq 0x19c99c(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x19c98d(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x198ebb(%rip), %rsi    # 0x1f5b62
callq 0x5540
movq %rax, %rdi
leaq 0x19c96f(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x198f2b(%rip), %rsi    # 0x1f5bf0
callq 0x5540
movq %rax, %rdi
leaq 0x19c951(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x198fb0(%rip), %rsi    # 0x1f5c93
callq 0x5540
movq %rax, %rdi
leaq 0x19c933(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x19c924(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x19905c(%rip), %rsi    # 0x1f5d6c
callq 0x5540
movq %rax, %rdi
leaq 0x19c906(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x199084(%rip), %rsi    # 0x1f5db2
callq 0x5540
movq %rax, %rdi
leaq 0x19c8e8(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x1990b4(%rip), %rsi    # 0x1f5e00
callq 0x5540
movq %rax, %rdi
leaq 0x19c8ca(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x199118(%rip), %rsi    # 0x1f5e82
callq 0x5540
movq %rax, %rdi
leaq 0x19c8ac(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x199166(%rip), %rsi    # 0x1f5eee
callq 0x5540
movq %rax, %rdi
leaq 0x19c88e(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x19922d(%rip), %rsi    # 0x1f5fd3
callq 0x5540
movq %rax, %rdi
leaq 0x19c870(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x199358(%rip), %rsi    # 0x1f611c
callq 0x5540
movq %rax, %rdi
leaq 0x19c852(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x1993dd(%rip), %rsi    # 0x1f61bf
callq 0x5540
movq %rax, %rdi
leaq 0x19c834(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x19949c(%rip), %rsi    # 0x1f629c
callq 0x5540
movq %rax, %rdi
leaq 0x19c816(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x19c807(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x1994c8(%rip), %rsi    # 0x1f62f5
callq 0x5540
movq %rax, %rdi
leaq 0x19c7e9(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x19c7da(%rip), %rsi    # 0x1f9625
callq 0x5540
movq %rax, %rdi
leaq 0x19c7cb(%rip), %rsi    # 0x1f9625
callq 0x5540
popq %rbp
retq
nopw %cs:(%rax,%rax)
nopl (%rax,%rax)