// File: ncbi[P]amr/amr_report.cpp
// Function: (anonymous namespace)::ThisApplication::ThisApplication()
ThisApplication ()
    : Application ("Report AMR proteins")
    {
      // Input
      addKey ("fam", "Table FAM");
      const string blastFormat (string (Alignment::format) + ". qseqid format: gi|Protein accession|fusion part|# fusions|FAM.id|FAM.class|Product name");
      addKey ("blastp", "blastp output in the format: " + blastFormat);  
      addKey ("blastx", "blastx output in the format: " + blastFormat);  

      addKey ("gff", ".gff assembly file");
      addKey ("gfftype", "Type of GFF file: " + Gff::names. toString (", "), "genbank");
      addKey ("gff_prot_match", ".gff-protein FASTA matching file: \"<protein FASTA id> <protein GFF id>\"");
      addKey ("gff_dna_match", ".gff-DNA FASTA matching file: \"<DNA FASTA id> <DNA GFF id>\"");
      addFlag ("lcl", "Nucleotide FASTA created by PGAP has \"lcl|\" prefix in accessions");  
      addFlag ("bed", "Browser Extensible Data format of the <gff> file");

      addKey ("dna_len", "File with lines: <dna id> <dna length>");
      addKey ("hmmdom", "HMM domain alignments");
      addKey ("hmmsearch", "Output of hmmsearch");
      addKey ("organism", "Taxonomy group for mutations");
      addKey ("mutation", "Mutations table");
      addKey ("susceptible", "Table of susceptible proteins with resistance cutoffs");
      addKey ("mutation_all", "File to report all mutations");
      addKey ("suppress_prot", "File with protein accessions to suppress");
      addKey ("ident_min", "Min. identity to the reference protein (0..1). -1 means use a curated threshold if it exists and " + toString (ident_min_def) + " otherwise", "-1");
      addKey ("coverage_min", "Min. coverage of the reference protein (0..1) for partial hits", toString (partial_coverage_min_def));
      addFlag ("skip_hmm_check", "Skip checking HMM for a BLAST hit");
      addFlag ("report_equidistant", "Report all equidistant BLAST and HMM matches");  // PD-3772
      
      // Output
      addKey ("out", "Identifiers of the reported input proteins");
      addFlag ("print_node", "Print FAM.id replaced by FAM.parent for non-exact allele matches"); 
      addFlag ("print_node_raw", "Print FAM.id"); 
      addFlag ("pseudo", "Indicate pseudo-genes as method INTERNAL_STOP");  //  or FRAME_SHIFT
      addFlag ("force_cds_report", "Report contig/start/stop/strand even if this information does not exist");
      addFlag ("non_reportable", "Report non-reportable families");
      addFlag ("core", "Report only core reportale families");
      addKey ("name", "Text to be added as the first column \"name\" to all rows of the report");
      
      // Testing
      addFlag ("nosame", "Exclude the same reference protein accessions from the BLAST output (for testing)"); 
      addFlag ("noblast", "Exclude the BLAST output (for testing)"); 
      addFlag ("nohmm", "Exclude the HMMer output (for testing)"); 
      addFlag ("retain_blasts", "Retain all blast hits (for testing)");
      
 	    version = SVN_REV;  
    }

// Assembly:
subq $0xdd8, %rsp            # imm = 0xDD8
movq %rdi, 0xdd0(%rsp)
movq 0xdd0(%rsp), %rax
movq %rax, 0x218(%rsp)
leaq 0xdaf(%rsp), %rdi
movq %rdi, 0x220(%rsp)
callq 0xcca0
movq 0x220(%rsp), %rdx
leaq 0xef71e(%rip), %rsi     # 0xfd121
leaq 0xdb0(%rsp), %rdi
callq 0x50b50
jmp 0xda12
movq 0x218(%rsp), %rdi
leaq 0xdb0(%rsp), %rsi
movl $0x1, %edx
xorl %r8d, %r8d
movl %r8d, %ecx
callq 0x50c10
jmp 0xda34
leaq 0xdb0(%rsp), %rdi
callq 0xce58
leaq 0xdaf(%rsp), %rdi
callq 0xc750
movq 0x218(%rsp), %rax
leaq 0x131793(%rip), %rcx    # 0x13f1f0
movq %rcx, (%rax)
leaq 0xd77(%rsp), %rdi
movq %rdi, 0x210(%rsp)
callq 0xcca0
movq 0x210(%rsp), %rdx
leaq 0xef6b1(%rip), %rsi     # 0xfd135
leaq 0xd78(%rsp), %rdi
callq 0x50b50
jmp 0xda93
leaq 0xd4f(%rsp), %rdi
movq %rdi, 0x208(%rsp)
callq 0xcca0
movq 0x208(%rsp), %rdx
leaq 0xef682(%rip), %rsi     # 0xfd139
leaq 0xd50(%rsp), %rdi
callq 0x50b50
jmp 0xdac6
movq 0x218(%rsp), %rdi
leaq 0x134553(%rip), %r9     # 0x142028
leaq 0xd78(%rsp), %rsi
leaq 0xd50(%rsp), %rdx
xorl %r8d, %r8d
movq %r9, %rcx
callq 0x8e500
jmp 0xdaf2
leaq 0xd50(%rsp), %rdi
callq 0xce58
leaq 0xd4f(%rsp), %rdi
callq 0xc750
leaq 0xd78(%rsp), %rdi
callq 0xce58
leaq 0xd77(%rsp), %rdi
callq 0xc750
leaq 0xd07(%rsp), %rdi
movq %rdi, 0x200(%rsp)
callq 0xcca0
movq 0x200(%rsp), %rdx
leaq 0xef5f9(%rip), %rsi     # 0xfd143
leaq 0xd08(%rsp), %rdi
callq 0x50b50
jmp 0xdb59
leaq 0xef618(%rip), %rdx     # 0xfd178
leaq 0xd28(%rsp), %rdi
leaq 0xd08(%rsp), %rsi
callq 0x50db0
jmp 0xdb77
leaq 0xd08(%rsp), %rdi
callq 0xce58
leaq 0xd07(%rsp), %rdi
callq 0xc750
leaq 0xcdf(%rsp), %rdi
movq %rdi, 0x1f8(%rsp)
callq 0xcca0
movq 0x1f8(%rsp), %rdx
leaq 0xef61d(%rip), %rsi     # 0xfd1d2
leaq 0xce0(%rsp), %rdi
callq 0x50b50
jmp 0xdbc4
leaq 0xef60e(%rip), %rsi     # 0xfd1d9
leaq 0xcb8(%rsp), %rdi
leaq 0xd28(%rsp), %rdx
callq 0x50e00
jmp 0xdbe2
movq 0x218(%rsp), %rdi
leaq 0x134437(%rip), %r9     # 0x142028
leaq 0xce0(%rsp), %rsi
leaq 0xcb8(%rsp), %rdx
xorl %r8d, %r8d
movq %r9, %rcx
callq 0x8e500
jmp 0xdc0e
leaq 0xcb8(%rsp), %rdi
callq 0xce58
leaq 0xce0(%rsp), %rdi
callq 0xce58
leaq 0xcdf(%rsp), %rdi
callq 0xc750
leaq 0xc97(%rsp), %rdi
movq %rdi, 0x1f0(%rsp)
callq 0xcca0
movq 0x1f0(%rsp), %rdx
leaq 0xef59e(%rip), %rsi     # 0xfd1f7
leaq 0xc98(%rsp), %rdi
callq 0x50b50
jmp 0xdc68
leaq 0xef58f(%rip), %rsi     # 0xfd1fe
leaq 0xc70(%rsp), %rdi
leaq 0xd28(%rsp), %rdx
callq 0x50e00
jmp 0xdc86
movq 0x218(%rsp), %rdi
leaq 0x134393(%rip), %r9     # 0x142028
leaq 0xc98(%rsp), %rsi
leaq 0xc70(%rsp), %rdx
xorl %r8d, %r8d
movq %r9, %rcx
callq 0x8e500
jmp 0xdcb2
leaq 0xc70(%rsp), %rdi
callq 0xce58
leaq 0xc98(%rsp), %rdi
callq 0xce58
leaq 0xc97(%rsp), %rdi
callq 0xc750
leaq 0xc4f(%rsp), %rdi
movq %rdi, 0x1e8(%rsp)
callq 0xcca0
movq 0x1e8(%rsp), %rdx
leaq 0xef51f(%rip), %rsi     # 0xfd21c
leaq 0xc50(%rsp), %rdi
callq 0x50b50
jmp 0xdd0c
leaq 0xc27(%rsp), %rdi
movq %rdi, 0x1e0(%rsp)
callq 0xcca0
movq 0x1e0(%rsp), %rdx
leaq 0xef4f0(%rip), %rsi     # 0xfd220
leaq 0xc28(%rsp), %rdi
callq 0x50b50
jmp 0xdd3f
movq 0x218(%rsp), %rdi
leaq 0x1342da(%rip), %r9     # 0x142028
leaq 0xc50(%rsp), %rsi
leaq 0xc28(%rsp), %rdx
xorl %r8d, %r8d
movq %r9, %rcx
callq 0x8e500
jmp 0xdd6b
leaq 0xc28(%rsp), %rdi
callq 0xce58
leaq 0xc27(%rsp), %rdi
callq 0xc750
leaq 0xc50(%rsp), %rdi
callq 0xce58
leaq 0xc4f(%rsp), %rdi
callq 0xc750
leaq 0xbff(%rsp), %rdi
movq %rdi, 0x1d8(%rsp)
callq 0xcca0
movq 0x1d8(%rsp), %rdx
leaq 0xef470(%rip), %rsi     # 0xfd233
leaq 0xc00(%rsp), %rdi
callq 0x50b50
jmp 0xddd2
leaq 0xb97(%rsp), %rdi
movq %rdi, 0x1d0(%rsp)
callq 0xcca0
movq 0x1d0(%rsp), %rdx
leaq 0xef458(%rip), %rsi     # 0xfd24e
leaq 0xb98(%rsp), %rdi
callq 0x50b50
jmp 0xde05
leaq 0x13430c(%rip), %rsi    # 0x142118
leaq 0xbb8(%rsp), %rdi
leaq 0xb98(%rsp), %rdx
callq 0x765c0
jmp 0xde23
leaq 0xef411(%rip), %rsi     # 0xfd23b
leaq 0xbd8(%rsp), %rdi
leaq 0xbb8(%rsp), %rdx
callq 0x50f30
jmp 0xde41
leaq 0xb6f(%rsp), %rdi
movq %rdi, 0x1c8(%rsp)
callq 0xcca0
movq 0x1c8(%rsp), %rdx
leaq 0xefbd0(%rip), %rsi     # 0xfda35
leaq 0xb70(%rsp), %rdi
callq 0x50b50
jmp 0xde74
movq 0x218(%rsp), %rdi
leaq 0x1341a5(%rip), %r9     # 0x142028
leaq 0xc00(%rsp), %rsi
leaq 0xbd8(%rsp), %rdx
leaq 0xb70(%rsp), %rcx
xorl %r8d, %r8d
callq 0x8e500
jmp 0xdea5
leaq 0xb70(%rsp), %rdi
callq 0xce58
leaq 0xb6f(%rsp), %rdi
callq 0xc750
leaq 0xbd8(%rsp), %rdi
callq 0xce58
leaq 0xbb8(%rsp), %rdi
callq 0xce58
leaq 0xb98(%rsp), %rdi
callq 0xce58
leaq 0xb97(%rsp), %rdi
callq 0xc750
leaq 0xc00(%rsp), %rdi
callq 0xce58
leaq 0xbff(%rsp), %rdi
callq 0xc750
leaq 0xb47(%rsp), %rdi
movq %rdi, 0x1c0(%rsp)
callq 0xcca0
movq 0x1c0(%rsp), %rdx
leaq 0xef320(%rip), %rsi     # 0xfd251
leaq 0xb48(%rsp), %rdi
callq 0x50b50
jmp 0xdf40
leaq 0xb1f(%rsp), %rdi
movq %rdi, 0x1b8(%rsp)
callq 0xcca0
movq 0x1b8(%rsp), %rdx
leaq 0xef2fc(%rip), %rsi     # 0xfd260
leaq 0xb20(%rsp), %rdi
callq 0x50b50
jmp 0xdf73
movq 0x218(%rsp), %rdi
leaq 0x1340a6(%rip), %r9     # 0x142028
leaq 0xb48(%rsp), %rsi
leaq 0xb20(%rsp), %rdx
xorl %r8d, %r8d
movq %r9, %rcx
callq 0x8e500
jmp 0xdf9f
leaq 0xb20(%rsp), %rdi
callq 0xce58
leaq 0xb1f(%rsp), %rdi
callq 0xc750
leaq 0xb48(%rsp), %rdi
callq 0xce58
leaq 0xb47(%rsp), %rdi
callq 0xc750
leaq 0xaf7(%rsp), %rdi
movq %rdi, 0x1b0(%rsp)
callq 0xcca0
movq 0x1b0(%rsp), %rdx
leaq 0xef2b1(%rip), %rsi     # 0xfd2a8
leaq 0xaf8(%rsp), %rdi
callq 0x50b50
jmp 0xe006
leaq 0xacf(%rsp), %rdi
movq %rdi, 0x1a8(%rsp)
callq 0xcca0
movq 0x1a8(%rsp), %rdx
leaq 0xef28c(%rip), %rsi     # 0xfd2b6
leaq 0xad0(%rsp), %rdi
callq 0x50b50
jmp 0xe039
movq 0x218(%rsp), %rdi
leaq 0x133fe0(%rip), %r9     # 0x142028
leaq 0xaf8(%rsp), %rsi
leaq 0xad0(%rsp), %rdx
xorl %r8d, %r8d
movq %r9, %rcx
callq 0x8e500
jmp 0xe065
leaq 0xad0(%rsp), %rdi
callq 0xce58
leaq 0xacf(%rsp), %rdi
callq 0xc750
leaq 0xaf8(%rsp), %rdi
callq 0xce58
leaq 0xaf7(%rsp), %rdi
callq 0xc750
leaq 0xaa7(%rsp), %rdi
movq %rdi, 0x1a0(%rsp)
callq 0xcca0
movq 0x1a0(%rsp), %rdx
leaq 0xef982(%rip), %rsi     # 0xfda3f
leaq 0xaa8(%rsp), %rdi
callq 0x50b50
jmp 0xe0cc
leaq 0xa7f(%rsp), %rdi
movq %rdi, 0x198(%rsp)
callq 0xcca0
movq 0x198(%rsp), %rdx
leaq 0xef202(%rip), %rsi     # 0xfd2f2
leaq 0xa80(%rsp), %rdi
callq 0x50b50
jmp 0xe0ff
movq 0x218(%rsp), %rdi
leaq 0xaa8(%rsp), %rsi
leaq 0xa80(%rsp), %rdx
xorl %ecx, %ecx
callq 0x8ed60
jmp 0xe120
leaq 0xa80(%rsp), %rdi
callq 0xce58
leaq 0xa7f(%rsp), %rdi
callq 0xc750
leaq 0xaa8(%rsp), %rdi
callq 0xce58
leaq 0xaa7(%rsp), %rdi
callq 0xc750
leaq 0xa57(%rsp), %rdi
movq %rdi, 0x190(%rsp)
callq 0xcca0
movq 0x190(%rsp), %rdx
leaq 0xef1bb(%rip), %rsi     # 0xfd333
leaq 0xa58(%rsp), %rdi
callq 0x50b50
jmp 0xe187
leaq 0xa2f(%rsp), %rdi
movq %rdi, 0x188(%rsp)
callq 0xcca0
movq 0x188(%rsp), %rdx
leaq 0xef18c(%rip), %rsi     # 0xfd337
leaq 0xa30(%rsp), %rdi
callq 0x50b50
jmp 0xe1ba
movq 0x218(%rsp), %rdi
leaq 0xa58(%rsp), %rsi
leaq 0xa30(%rsp), %rdx
xorl %ecx, %ecx
callq 0x8ed60
jmp 0xe1db
leaq 0xa30(%rsp), %rdi
callq 0xce58
leaq 0xa2f(%rsp), %rdi
callq 0xc750
leaq 0xa58(%rsp), %rdi
callq 0xce58
leaq 0xa57(%rsp), %rdi
callq 0xc750
leaq 0xa07(%rsp), %rdi
movq %rdi, 0x180(%rsp)
callq 0xcca0
movq 0x180(%rsp), %rdx
leaq 0xef135(%rip), %rsi     # 0xfd368
leaq 0xa08(%rsp), %rdi
callq 0x50b50
jmp 0xe242
leaq 0x9df(%rsp), %rdi
movq %rdi, 0x178(%rsp)
callq 0xcca0
movq 0x178(%rsp), %rdx
leaq 0xef10a(%rip), %rsi     # 0xfd370
leaq 0x9e0(%rsp), %rdi
callq 0x50b50
jmp 0xe275
movq 0x218(%rsp), %rdi
leaq 0x133da4(%rip), %r9     # 0x142028
leaq 0xa08(%rsp), %rsi
leaq 0x9e0(%rsp), %rdx
xorl %r8d, %r8d
movq %r9, %rcx
callq 0x8e500
jmp 0xe2a1
leaq 0x9e0(%rsp), %rdi
callq 0xce58
leaq 0x9df(%rsp), %rdi
callq 0xc750
leaq 0xa08(%rsp), %rdi
callq 0xce58
leaq 0xa07(%rsp), %rdi
callq 0xc750
leaq 0x9b7(%rsp), %rdi
movq %rdi, 0x170(%rsp)
callq 0xcca0
movq 0x170(%rsp), %rdx
leaq 0xef09e(%rip), %rsi     # 0xfd397
leaq 0x9b8(%rsp), %rdi
callq 0x50b50
jmp 0xe308
leaq 0x98f(%rsp), %rdi
movq %rdi, 0x168(%rsp)
callq 0xcca0
movq 0x168(%rsp), %rdx
leaq 0xef072(%rip), %rsi     # 0xfd39e
leaq 0x990(%rsp), %rdi
callq 0x50b50
jmp 0xe33b
movq 0x218(%rsp), %rdi
leaq 0x133cde(%rip), %r9     # 0x142028
leaq 0x9b8(%rsp), %rsi
leaq 0x990(%rsp), %rdx
xorl %r8d, %r8d
movq %r9, %rcx
callq 0x8e500
jmp 0xe367
leaq 0x990(%rsp), %rdi
callq 0xce58
leaq 0x98f(%rsp), %rdi
callq 0xc750
leaq 0x9b8(%rsp), %rdi
callq 0xce58
leaq 0x9b7(%rsp), %rdi
callq 0xc750
leaq 0x967(%rsp), %rdi
movq %rdi, 0x160(%rsp)
callq 0xcca0
movq 0x160(%rsp), %rdx
leaq 0xeefff(%rip), %rsi     # 0xfd3be
leaq 0x968(%rsp), %rdi
callq 0x50b50
jmp 0xe3ce
leaq 0x93f(%rsp), %rdi
movq %rdi, 0x158(%rsp)
callq 0xcca0
movq 0x158(%rsp), %rdx
leaq 0xeefc2(%rip), %rsi     # 0xfd3b4
leaq 0x940(%rsp), %rdi
callq 0x50b50
jmp 0xe401
movq 0x218(%rsp), %rdi
leaq 0x133c18(%rip), %r9     # 0x142028
leaq 0x968(%rsp), %rsi
leaq 0x940(%rsp), %rdx
xorl %r8d, %r8d
movq %r9, %rcx
callq 0x8e500
jmp 0xe42d
leaq 0x940(%rsp), %rdi
callq 0xce58
leaq 0x93f(%rsp), %rdi
callq 0xc750
leaq 0x968(%rsp), %rdi
callq 0xce58
leaq 0x967(%rsp), %rdi
callq 0xc750
leaq 0x917(%rsp), %rdi
movq %rdi, 0x150(%rsp)
callq 0xcca0
movq 0x150(%rsp), %rdx
leaq 0xeef43(%rip), %rsi     # 0xfd3c8
leaq 0x918(%rsp), %rdi
callq 0x50b50
jmp 0xe494
leaq 0x8ef(%rsp), %rdi
movq %rdi, 0x148(%rsp)
callq 0xcca0
movq 0x148(%rsp), %rdx
leaq 0xeef19(%rip), %rsi     # 0xfd3d1
leaq 0x8f0(%rsp), %rdi
callq 0x50b50
jmp 0xe4c7
movq 0x218(%rsp), %rdi
leaq 0x133b52(%rip), %r9     # 0x142028
leaq 0x918(%rsp), %rsi
leaq 0x8f0(%rsp), %rdx
xorl %r8d, %r8d
movq %r9, %rcx
callq 0x8e500
jmp 0xe4f3
leaq 0x8f0(%rsp), %rdi
callq 0xce58
leaq 0x8ef(%rsp), %rdi
callq 0xc750
leaq 0x918(%rsp), %rdi
callq 0xce58
leaq 0x917(%rsp), %rdi
callq 0xc750
leaq 0x8c7(%rsp), %rdi
movq %rdi, 0x140(%rsp)
callq 0xcca0
movq 0x140(%rsp), %rdx
leaq 0xeeea3(%rip), %rsi     # 0xfd3ee
leaq 0x8c8(%rsp), %rdi
callq 0x50b50
jmp 0xe55a
leaq 0x89f(%rsp), %rdi
movq %rdi, 0x138(%rsp)
callq 0xcca0
movq 0x138(%rsp), %rdx
leaq 0xeee79(%rip), %rsi     # 0xfd3f7
leaq 0x8a0(%rsp), %rdi
callq 0x50b50
jmp 0xe58d
movq 0x218(%rsp), %rdi
leaq 0x133a8c(%rip), %r9     # 0x142028
leaq 0x8c8(%rsp), %rsi
leaq 0x8a0(%rsp), %rdx
xorl %r8d, %r8d
movq %r9, %rcx
callq 0x8e500
jmp 0xe5b9
leaq 0x8a0(%rsp), %rdi
callq 0xce58
leaq 0x89f(%rsp), %rdi
callq 0xc750
leaq 0x8c8(%rsp), %rdi
callq 0xce58
leaq 0x8c7(%rsp), %rdi
callq 0xc750
leaq 0x877(%rsp), %rdi
movq %rdi, 0x130(%rsp)
callq 0xcca0
movq 0x130(%rsp), %rdx
leaq 0xeedf6(%rip), %rsi     # 0xfd407
leaq 0x878(%rsp), %rdi
callq 0x50b50
jmp 0xe620
leaq 0x84f(%rsp), %rdi
movq %rdi, 0x128(%rsp)
callq 0xcca0
movq 0x128(%rsp), %rdx
leaq 0xeedcf(%rip), %rsi     # 0xfd413
leaq 0x850(%rsp), %rdi
callq 0x50b50
jmp 0xe653
movq 0x218(%rsp), %rdi
leaq 0x1339c6(%rip), %r9     # 0x142028
leaq 0x878(%rsp), %rsi
leaq 0x850(%rsp), %rdx
xorl %r8d, %r8d
movq %r9, %rcx
callq 0x8e500
jmp 0xe67f
leaq 0x850(%rsp), %rdi
callq 0xce58
leaq 0x84f(%rsp), %rdi
callq 0xc750
leaq 0x878(%rsp), %rdi
callq 0xce58
leaq 0x877(%rsp), %rdi
callq 0xc750
leaq 0x827(%rsp), %rdi
movq %rdi, 0x120(%rsp)
callq 0xcca0
movq 0x120(%rsp), %rdx
leaq 0xeed72(%rip), %rsi     # 0xfd449
leaq 0x828(%rsp), %rdi
callq 0x50b50
jmp 0xe6e6
leaq 0x7ff(%rsp), %rdi
movq %rdi, 0x118(%rsp)
callq 0xcca0
movq 0x118(%rsp), %rdx
leaq 0xeed4c(%rip), %rsi     # 0xfd456
leaq 0x800(%rsp), %rdi
callq 0x50b50
jmp 0xe719
movq 0x218(%rsp), %rdi
leaq 0x133900(%rip), %r9     # 0x142028
leaq 0x828(%rsp), %rsi
leaq 0x800(%rsp), %rdx
xorl %r8d, %r8d
movq %r9, %rcx
callq 0x8e500
jmp 0xe745
leaq 0x800(%rsp), %rdi
callq 0xce58
leaq 0x7ff(%rsp), %rdi
callq 0xc750
leaq 0x828(%rsp), %rdi
callq 0xce58
leaq 0x827(%rsp), %rdi
callq 0xc750
leaq 0x7d7(%rsp), %rdi
movq %rdi, 0x110(%rsp)
callq 0xcca0
movq 0x110(%rsp), %rdx
leaq 0xeecd6(%rip), %rsi     # 0xfd473
leaq 0x7d8(%rsp), %rdi
callq 0x50b50
jmp 0xe7ac
leaq 0x7af(%rsp), %rdi
movq %rdi, 0x108(%rsp)
callq 0xcca0
movq 0x108(%rsp), %rdx
leaq 0xeecb1(%rip), %rsi     # 0xfd481
leaq 0x7b0(%rsp), %rdi
callq 0x50b50
jmp 0xe7df
movq 0x218(%rsp), %rdi
leaq 0x13383a(%rip), %r9     # 0x142028
leaq 0x7d8(%rsp), %rsi
leaq 0x7b0(%rsp), %rdx
xorl %r8d, %r8d
movq %r9, %rcx
callq 0x8e500
jmp 0xe80b
leaq 0x7b0(%rsp), %rdi
callq 0xce58
leaq 0x7af(%rsp), %rdi
callq 0xc750
leaq 0x7d8(%rsp), %rdi
callq 0xce58
leaq 0x7d7(%rsp), %rdi
callq 0xc750
leaq 0x787(%rsp), %rdi
movq %rdi, 0x100(%rsp)
callq 0xcca0
movq 0x100(%rsp), %rdx
leaq 0xeec47(%rip), %rsi     # 0xfd4aa
leaq 0x788(%rsp), %rdi
callq 0x50b50
jmp 0xe872
leaq 0xee817(%rip), %rsi     # 0xfd090
leaq 0x720(%rsp), %rdi
callq 0x50f80
jmp 0xe888
leaq 0xeec25(%rip), %rsi     # 0xfd4b4
leaq 0x740(%rsp), %rdi
leaq 0x720(%rsp), %rdx
callq 0x50f30
jmp 0xe8a6
leaq 0xeec69(%rip), %rdx     # 0xfd516
leaq 0x760(%rsp), %rdi
leaq 0x740(%rsp), %rsi
callq 0x50db0
jmp 0xe8c4
leaq 0x6ff(%rsp), %rdi
movq %rdi, 0xf8(%rsp)
callq 0xcca0
movq 0xf8(%rsp), %rdx
leaq 0xeec39(%rip), %rsi     # 0xfd521
leaq 0x700(%rsp), %rdi
callq 0x50b50
jmp 0xe8f7
movq 0x218(%rsp), %rdi
leaq 0x133722(%rip), %r9     # 0x142028
leaq 0x788(%rsp), %rsi
leaq 0x760(%rsp), %rdx
leaq 0x700(%rsp), %rcx
xorl %r8d, %r8d
callq 0x8e500
jmp 0xe928
leaq 0x700(%rsp), %rdi
callq 0xce58
leaq 0x6ff(%rsp), %rdi
callq 0xc750
leaq 0x760(%rsp), %rdi
callq 0xce58
leaq 0x740(%rsp), %rdi
callq 0xce58
leaq 0x720(%rsp), %rdi
callq 0xce58
leaq 0x788(%rsp), %rdi
callq 0xce58
leaq 0x787(%rsp), %rdi
callq 0xc750
leaq 0x6d7(%rsp), %rdi
movq %rdi, 0xf0(%rsp)
callq 0xcca0
movq 0xf0(%rsp), %rdx
leaq 0xeeb7d(%rip), %rsi     # 0xfd524
leaq 0x6d8(%rsp), %rdi
callq 0x50b50
jmp 0xe9b6
leaq 0x6af(%rsp), %rdi
movq %rdi, 0xe8(%rsp)
callq 0xcca0
movq 0xe8(%rsp), %rdx
leaq 0xeeb57(%rip), %rsi     # 0xfd531
leaq 0x6b0(%rsp), %rdi
callq 0x50b50
jmp 0xe9e9
leaq 0xee6a8(%rip), %rsi     # 0xfd098
leaq 0x688(%rsp), %rdi
callq 0x50f80
jmp 0xe9ff
movq 0x218(%rsp), %rdi
leaq 0x13361a(%rip), %r9     # 0x142028
leaq 0x6d8(%rsp), %rsi
leaq 0x6b0(%rsp), %rdx
leaq 0x688(%rsp), %rcx
xorl %r8d, %r8d
callq 0x8e500
jmp 0xea30
leaq 0x688(%rsp), %rdi
callq 0xce58
leaq 0x6b0(%rsp), %rdi
callq 0xce58
leaq 0x6af(%rsp), %rdi
callq 0xc750
leaq 0x6d8(%rsp), %rdi
callq 0xce58
leaq 0x6d7(%rsp), %rdi
callq 0xc750
leaq 0x667(%rsp), %rdi
movq %rdi, 0xe0(%rsp)
callq 0xcca0
movq 0xe0(%rsp), %rdx
leaq 0xeeadb(%rip), %rsi     # 0xfd570
leaq 0x668(%rsp), %rdi
callq 0x50b50
jmp 0xeaa4
leaq 0x63f(%rsp), %rdi
movq %rdi, 0xd8(%rsp)
callq 0xcca0
movq 0xd8(%rsp), %rdx
leaq 0xeeab7(%rip), %rsi     # 0xfd57f
leaq 0x640(%rsp), %rdi
callq 0x50b50
jmp 0xead7
movq 0x218(%rsp), %rdi
leaq 0x668(%rsp), %rsi
leaq 0x640(%rsp), %rdx
xorl %ecx, %ecx
callq 0x8ed60
jmp 0xeaf8
leaq 0x640(%rsp), %rdi
callq 0xce58
leaq 0x63f(%rsp), %rdi
callq 0xc750
leaq 0x668(%rsp), %rdi
callq 0xce58
leaq 0x667(%rsp), %rdi
callq 0xc750
leaq 0x617(%rsp), %rdi
movq %rdi, 0xd0(%rsp)
callq 0xcca0
movq 0xd0(%rsp), %rdx
leaq 0xeea51(%rip), %rsi     # 0xfd5a1
leaq 0x618(%rsp), %rdi
callq 0x50b50
jmp 0xeb5f
leaq 0x5ef(%rsp), %rdi
movq %rdi, 0xc8(%rsp)
callq 0xcca0
movq 0xc8(%rsp), %rdx
leaq 0xeea31(%rip), %rsi     # 0xfd5b4
leaq 0x5f0(%rsp), %rdi
callq 0x50b50
jmp 0xeb92
movq 0x218(%rsp), %rdi
leaq 0x618(%rsp), %rsi
leaq 0x5f0(%rsp), %rdx
xorl %ecx, %ecx
callq 0x8ed60
jmp 0xebb3
leaq 0x5f0(%rsp), %rdi
callq 0xce58
leaq 0x5ef(%rsp), %rdi
callq 0xc750
leaq 0x618(%rsp), %rdi
callq 0xce58
leaq 0x617(%rsp), %rdi
callq 0xc750
leaq 0x5c7(%rsp), %rdi
movq %rdi, 0xc0(%rsp)
callq 0xcca0
movq 0xc0(%rsp), %rdx
leaq 0xf2e8a(%rip), %rsi     # 0x101a95
leaq 0x5c8(%rsp), %rdi
callq 0x50b50
jmp 0xec1a
leaq 0x59f(%rsp), %rdi
movq %rdi, 0xb8(%rsp)
callq 0xcca0
movq 0xb8(%rsp), %rdx
leaq 0xee9a3(%rip), %rsi     # 0xfd5e1
leaq 0x5a0(%rsp), %rdi
callq 0x50b50
jmp 0xec4d
movq 0x218(%rsp), %rdi
leaq 0x1333cc(%rip), %r9     # 0x142028
leaq 0x5c8(%rsp), %rsi
leaq 0x5a0(%rsp), %rdx
xorl %r8d, %r8d
movq %r9, %rcx
callq 0x8e500
jmp 0xec79
leaq 0x5a0(%rsp), %rdi
callq 0xce58
leaq 0x59f(%rsp), %rdi
callq 0xc750
leaq 0x5c8(%rsp), %rdi
callq 0xce58
leaq 0x5c7(%rsp), %rdi
callq 0xc750
leaq 0x577(%rsp), %rdi
movq %rdi, 0xb0(%rsp)
callq 0xcca0
movq 0xb0(%rsp), %rdx
leaq 0xee93b(%rip), %rsi     # 0xfd60c
leaq 0x578(%rsp), %rdi
callq 0x50b50
jmp 0xece0
leaq 0x54f(%rsp), %rdi
movq %rdi, 0xa8(%rsp)
callq 0xcca0
movq 0xa8(%rsp), %rdx
leaq 0xee913(%rip), %rsi     # 0xfd617
leaq 0x550(%rsp), %rdi
callq 0x50b50
jmp 0xed13
movq 0x218(%rsp), %rdi
leaq 0x578(%rsp), %rsi
leaq 0x550(%rsp), %rdx
xorl %ecx, %ecx
callq 0x8ed60
jmp 0xed34
leaq 0x550(%rsp), %rdi
callq 0xce58
leaq 0x54f(%rsp), %rdi
callq 0xc750
leaq 0x578(%rsp), %rdi
callq 0xce58
leaq 0x577(%rsp), %rdi
callq 0xc750
leaq 0x527(%rsp), %rdi
movq %rdi, 0xa0(%rsp)
callq 0xcca0
movq 0xa0(%rsp), %rdx
leaq 0xee8cc(%rip), %rsi     # 0xfd658
leaq 0x528(%rsp), %rdi
callq 0x50b50
jmp 0xed9b
leaq 0x4ff(%rsp), %rdi
movq %rdi, 0x98(%rsp)
callq 0xcca0
movq 0x98(%rsp), %rdx
leaq 0xee8a8(%rip), %rsi     # 0xfd667
leaq 0x500(%rsp), %rdi
callq 0x50b50
jmp 0xedce
movq 0x218(%rsp), %rdi
leaq 0x528(%rsp), %rsi
leaq 0x500(%rsp), %rdx
xorl %ecx, %ecx
callq 0x8ed60
jmp 0xedef
leaq 0x500(%rsp), %rdi
callq 0xce58
leaq 0x4ff(%rsp), %rdi
callq 0xc750
leaq 0x528(%rsp), %rdi
callq 0xce58
leaq 0x527(%rsp), %rdi
callq 0xc750
leaq 0x4d7(%rsp), %rdi
movq %rdi, 0x90(%rsp)
callq 0xcca0
movq 0x90(%rsp), %rdx
leaq 0xee82d(%rip), %rsi     # 0xfd674
leaq 0x4d8(%rsp), %rdi
callq 0x50b50
jmp 0xee56
leaq 0x4af(%rsp), %rdi
movq %rdi, 0x88(%rsp)
callq 0xcca0
movq 0x88(%rsp), %rdx
leaq 0xee801(%rip), %rsi     # 0xfd67b
leaq 0x4b0(%rsp), %rdi
callq 0x50b50
jmp 0xee89
movq 0x218(%rsp), %rdi
leaq 0x4d8(%rsp), %rsi
leaq 0x4b0(%rsp), %rdx
xorl %ecx, %ecx
callq 0x8ed60
jmp 0xeeaa
leaq 0x4b0(%rsp), %rdi
callq 0xce58
leaq 0x4af(%rsp), %rdi
callq 0xc750
leaq 0x4d8(%rsp), %rdi
callq 0xce58
leaq 0x4d7(%rsp), %rdi
callq 0xc750
leaq 0x487(%rsp), %rdi
movq %rdi, 0x80(%rsp)
callq 0xcca0
movq 0x80(%rsp), %rdx
leaq 0xee7a7(%rip), %rsi     # 0xfd6a9
leaq 0x488(%rsp), %rdi
callq 0x50b50
jmp 0xef11
leaq 0x45f(%rsp), %rdi
movq %rdi, 0x78(%rsp)
callq 0xcca0
movq 0x78(%rsp), %rdx
leaq 0xee78b(%rip), %rsi     # 0xfd6ba
leaq 0x460(%rsp), %rdi
callq 0x50b50
jmp 0xef3e
movq 0x218(%rsp), %rdi
leaq 0x488(%rsp), %rsi
leaq 0x460(%rsp), %rdx
xorl %ecx, %ecx
callq 0x8ed60
jmp 0xef5f
leaq 0x460(%rsp), %rdi
callq 0xce58
leaq 0x45f(%rsp), %rdi
callq 0xc750
leaq 0x488(%rsp), %rdi
callq 0xce58
leaq 0x487(%rsp), %rdi
callq 0xc750
leaq 0x437(%rsp), %rdi
movq %rdi, 0x70(%rsp)
callq 0xcca0
movq 0x70(%rsp), %rdx
leaq 0xee751(%rip), %rsi     # 0xfd702
leaq 0x438(%rsp), %rdi
callq 0x50b50
jmp 0xefc0
leaq 0x40f(%rsp), %rdi
movq %rdi, 0x68(%rsp)
callq 0xcca0
movq 0x68(%rsp), %rdx
leaq 0xee733(%rip), %rsi     # 0xfd711
leaq 0x410(%rsp), %rdi
callq 0x50b50
jmp 0xefed
movq 0x218(%rsp), %rdi
leaq 0x438(%rsp), %rsi
leaq 0x410(%rsp), %rdx
xorl %ecx, %ecx
callq 0x8ed60
jmp 0xf00e
leaq 0x410(%rsp), %rdi
callq 0xce58
leaq 0x40f(%rsp), %rdi
callq 0xc750
leaq 0x438(%rsp), %rdi
callq 0xce58
leaq 0x437(%rsp), %rdi
callq 0xc750
leaq 0x3e7(%rsp), %rdi
movq %rdi, 0x60(%rsp)
callq 0xcca0
movq 0x60(%rsp), %rdx
leaq 0xf3b86(%rip), %rsi     # 0x102be6
leaq 0x3e8(%rsp), %rdi
callq 0x50b50
jmp 0xf06f
leaq 0x3bf(%rsp), %rdi
movq %rdi, 0x58(%rsp)
callq 0xcca0
movq 0x58(%rsp), %rdx
leaq 0xee6a3(%rip), %rsi     # 0xfd730
leaq 0x3c0(%rsp), %rdi
callq 0x50b50
jmp 0xf09c
movq 0x218(%rsp), %rdi
leaq 0x3e8(%rsp), %rsi
leaq 0x3c0(%rsp), %rdx
xorl %ecx, %ecx
callq 0x8ed60
jmp 0xf0bd
leaq 0x3c0(%rsp), %rdi
callq 0xce58
leaq 0x3bf(%rsp), %rdi
callq 0xc750
leaq 0x3e8(%rsp), %rdi
callq 0xce58
leaq 0x3e7(%rsp), %rdi
callq 0xc750
leaq 0x397(%rsp), %rdi
movq %rdi, 0x50(%rsp)
callq 0xcca0
movq 0x50(%rsp), %rdx
leaq 0xf023b(%rip), %rsi     # 0xff34a
leaq 0x398(%rsp), %rdi
callq 0x50b50
jmp 0xf11e
leaq 0x36f(%rsp), %rdi
movq %rdi, 0x48(%rsp)
callq 0xcca0
movq 0x48(%rsp), %rdx
leaq 0xee618(%rip), %rsi     # 0xfd754
leaq 0x370(%rsp), %rdi
callq 0x50b50
jmp 0xf14b
movq 0x218(%rsp), %rdi
leaq 0x132ece(%rip), %r9     # 0x142028
leaq 0x398(%rsp), %rsi
leaq 0x370(%rsp), %rdx
xorl %r8d, %r8d
movq %r9, %rcx
callq 0x8e500
jmp 0xf177
leaq 0x370(%rsp), %rdi
callq 0xce58
leaq 0x36f(%rsp), %rdi
callq 0xc750
leaq 0x398(%rsp), %rdi
callq 0xce58
leaq 0x397(%rsp), %rdi
callq 0xc750
leaq 0x347(%rsp), %rdi
movq %rdi, 0x40(%rsp)
callq 0xcca0
movq 0x40(%rsp), %rdx
leaq 0xee5d1(%rip), %rsi     # 0xfd79a
leaq 0x348(%rsp), %rdi
callq 0x50b50
jmp 0xf1d8
leaq 0x31f(%rsp), %rdi
movq %rdi, 0x38(%rsp)
callq 0xcca0
movq 0x38(%rsp), %rdx
leaq 0xee5ab(%rip), %rsi     # 0xfd7a1
leaq 0x320(%rsp), %rdi
callq 0x50b50
jmp 0xf205
movq 0x218(%rsp), %rdi
leaq 0x348(%rsp), %rsi
leaq 0x320(%rsp), %rdx
xorl %ecx, %ecx
callq 0x8ed60
jmp 0xf226
leaq 0x320(%rsp), %rdi
callq 0xce58
leaq 0x31f(%rsp), %rdi
callq 0xc750
leaq 0x348(%rsp), %rdi
callq 0xce58
leaq 0x347(%rsp), %rdi
callq 0xc750
leaq 0x2f7(%rsp), %rdi
movq %rdi, 0x30(%rsp)
callq 0xcca0
movq 0x30(%rsp), %rdx
leaq 0xee57b(%rip), %rsi     # 0xfd7f3
leaq 0x2f8(%rsp), %rdi
callq 0x50b50
jmp 0xf287
leaq 0x2cf(%rsp), %rdi
movq %rdi, 0x28(%rsp)
callq 0xcca0
movq 0x28(%rsp), %rdx
leaq 0xee556(%rip), %rsi     # 0xfd7fb
leaq 0x2d0(%rsp), %rdi
callq 0x50b50
jmp 0xf2b4
movq 0x218(%rsp), %rdi
leaq 0x2f8(%rsp), %rsi
leaq 0x2d0(%rsp), %rdx
xorl %ecx, %ecx
callq 0x8ed60
jmp 0xf2d5
leaq 0x2d0(%rsp), %rdi
callq 0xce58
leaq 0x2cf(%rsp), %rdi
callq 0xc750
leaq 0x2f8(%rsp), %rdi
callq 0xce58
leaq 0x2f7(%rsp), %rdi
callq 0xc750
leaq 0x2a7(%rsp), %rdi
movq %rdi, 0x20(%rsp)
callq 0xcca0
movq 0x20(%rsp), %rdx
leaq 0xee4fb(%rip), %rsi     # 0xfd822
leaq 0x2a8(%rsp), %rdi
callq 0x50b50
jmp 0xf336
leaq 0x27f(%rsp), %rdi
movq %rdi, 0x18(%rsp)
callq 0xcca0
movq 0x18(%rsp), %rdx
leaq 0xee4d4(%rip), %rsi     # 0xfd828
leaq 0x280(%rsp), %rdi
callq 0x50b50
jmp 0xf363
movq 0x218(%rsp), %rdi
leaq 0x2a8(%rsp), %rsi
leaq 0x280(%rsp), %rdx
xorl %ecx, %ecx
callq 0x8ed60
jmp 0xf384
leaq 0x280(%rsp), %rdi
callq 0xce58
leaq 0x27f(%rsp), %rdi
callq 0xc750
leaq 0x2a8(%rsp), %rdi
callq 0xce58
leaq 0x2a7(%rsp), %rdi
callq 0xc750
leaq 0x257(%rsp), %rdi
movq %rdi, 0x10(%rsp)
callq 0xcca0
movq 0x10(%rsp), %rdx
leaq 0xee479(%rip), %rsi     # 0xfd84f
leaq 0x258(%rsp), %rdi
callq 0x50b50
jmp 0xf3e5
leaq 0x22f(%rsp), %rdi
movq %rdi, 0x8(%rsp)
callq 0xcca0
movq 0x8(%rsp), %rdx
leaq 0xee45a(%rip), %rsi     # 0xfd85d
leaq 0x230(%rsp), %rdi
callq 0x50b50
jmp 0xf412
movq 0x218(%rsp), %rdi
leaq 0x258(%rsp), %rsi
leaq 0x230(%rsp), %rdx
xorl %ecx, %ecx
callq 0x8ed60
jmp 0xf433
leaq 0x230(%rsp), %rdi
callq 0xce58
leaq 0x22f(%rsp), %rdi
callq 0xc750
leaq 0x258(%rsp), %rdi
callq 0xce58
leaq 0x257(%rsp), %rdi
callq 0xc750
movq 0x218(%rsp), %rdi
addq $0x28, %rdi
leaq 0xee407(%rip), %rsi     # 0xfd881
callq 0xc9a0
jmp 0xf481
leaq 0xd28(%rsp), %rdi
callq 0xce58
addq $0xdd8, %rsp            # imm = 0xDD8
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
jmp 0xf4cd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
leaq 0xdb0(%rsp), %rdi
callq 0xce58
leaq 0xdaf(%rsp), %rdi
callq 0xc750
jmp 0x105e0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
jmp 0xf546
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
jmp 0xf52c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
leaq 0xd50(%rsp), %rdi
callq 0xce58
leaq 0xd4f(%rsp), %rdi
callq 0xc750
leaq 0xd78(%rsp), %rdi
callq 0xce58
leaq 0xd77(%rsp), %rdi
callq 0xc750
jmp 0x105d3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
jmp 0xf58f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
leaq 0xd08(%rsp), %rdi
callq 0xce58
leaq 0xd07(%rsp), %rdi
callq 0xc750
jmp 0x105d3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
jmp 0xf5fb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
jmp 0xf5ee
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
leaq 0xcb8(%rsp), %rdi
callq 0xce58
leaq 0xce0(%rsp), %rdi
callq 0xce58
leaq 0xcdf(%rsp), %rdi
callq 0xc750
jmp 0x105c6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
jmp 0xf667
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
jmp 0xf65a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
leaq 0xc70(%rsp), %rdi
callq 0xce58
leaq 0xc98(%rsp), %rdi
callq 0xce58
leaq 0xc97(%rsp), %rdi
callq 0xc750
jmp 0x105c6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
jmp 0xf6e0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
jmp 0xf6c6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
leaq 0xc28(%rsp), %rdi
callq 0xce58
leaq 0xc27(%rsp), %rdi
callq 0xc750
leaq 0xc50(%rsp), %rdi
callq 0xce58
leaq 0xc4f(%rsp), %rdi
callq 0xc750
jmp 0x105c6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
jmp 0xf7d5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
jmp 0xf7bb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
jmp 0xf7ae
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
jmp 0xf7a1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
jmp 0xf787
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
leaq 0xb70(%rsp), %rdi
callq 0xce58
leaq 0xb6f(%rsp), %rdi
callq 0xc750
leaq 0xbd8(%rsp), %rdi
callq 0xce58
leaq 0xbb8(%rsp), %rdi
callq 0xce58
leaq 0xb98(%rsp), %rdi
callq 0xce58
leaq 0xb97(%rsp), %rdi
callq 0xc750
leaq 0xc00(%rsp), %rdi
callq 0xce58
leaq 0xbff(%rsp), %rdi
callq 0xc750
jmp 0x105c6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
jmp 0xf84e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
jmp 0xf834
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
leaq 0xb20(%rsp), %rdi
callq 0xce58
leaq 0xb1f(%rsp), %rdi
callq 0xc750
leaq 0xb48(%rsp), %rdi
callq 0xce58
leaq 0xb47(%rsp), %rdi
callq 0xc750
jmp 0x105c6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
jmp 0xf8c7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
jmp 0xf8ad
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
leaq 0xad0(%rsp), %rdi
callq 0xce58
leaq 0xacf(%rsp), %rdi
callq 0xc750
leaq 0xaf8(%rsp), %rdi
callq 0xce58
leaq 0xaf7(%rsp), %rdi
callq 0xc750
jmp 0x105c6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
jmp 0xf940
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
jmp 0xf926
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
leaq 0xa80(%rsp), %rdi
callq 0xce58
leaq 0xa7f(%rsp), %rdi
callq 0xc750
leaq 0xaa8(%rsp), %rdi
callq 0xce58
leaq 0xaa7(%rsp), %rdi
callq 0xc750
jmp 0x105c6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
jmp 0xf9b9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
jmp 0xf99f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
leaq 0xa30(%rsp), %rdi
callq 0xce58
leaq 0xa2f(%rsp), %rdi
callq 0xc750
leaq 0xa58(%rsp), %rdi
callq 0xce58
leaq 0xa57(%rsp), %rdi
callq 0xc750
jmp 0x105c6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
jmp 0xfa32
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
jmp 0xfa18
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
leaq 0x9e0(%rsp), %rdi
callq 0xce58
leaq 0x9df(%rsp), %rdi
callq 0xc750
leaq 0xa08(%rsp), %rdi
callq 0xce58
leaq 0xa07(%rsp), %rdi
callq 0xc750
jmp 0x105c6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
jmp 0xfaab
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
jmp 0xfa91
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
leaq 0x990(%rsp), %rdi
callq 0xce58
leaq 0x98f(%rsp), %rdi
callq 0xc750
leaq 0x9b8(%rsp), %rdi
callq 0xce58
leaq 0x9b7(%rsp), %rdi
callq 0xc750
jmp 0x105c6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
jmp 0xfb24
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
jmp 0xfb0a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
leaq 0x940(%rsp), %rdi
callq 0xce58
leaq 0x93f(%rsp), %rdi
callq 0xc750
leaq 0x968(%rsp), %rdi
callq 0xce58
leaq 0x967(%rsp), %rdi
callq 0xc750
jmp 0x105c6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
jmp 0xfb9d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
jmp 0xfb83
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
leaq 0x8f0(%rsp), %rdi
callq 0xce58
leaq 0x8ef(%rsp), %rdi
callq 0xc750
leaq 0x918(%rsp), %rdi
callq 0xce58
leaq 0x917(%rsp), %rdi
callq 0xc750
jmp 0x105c6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
jmp 0xfc16
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
jmp 0xfbfc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
leaq 0x8a0(%rsp), %rdi
callq 0xce58
leaq 0x89f(%rsp), %rdi
callq 0xc750
leaq 0x8c8(%rsp), %rdi
callq 0xce58
leaq 0x8c7(%rsp), %rdi
callq 0xc750
jmp 0x105c6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
jmp 0xfc8f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
jmp 0xfc75
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
leaq 0x850(%rsp), %rdi
callq 0xce58
leaq 0x84f(%rsp), %rdi
callq 0xc750
leaq 0x878(%rsp), %rdi
callq 0xce58
leaq 0x877(%rsp), %rdi
callq 0xc750
jmp 0x105c6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
jmp 0xfd08
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
jmp 0xfcee
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
leaq 0x800(%rsp), %rdi
callq 0xce58
leaq 0x7ff(%rsp), %rdi
callq 0xc750
leaq 0x828(%rsp), %rdi
callq 0xce58
leaq 0x827(%rsp), %rdi
callq 0xc750
jmp 0x105c6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
jmp 0xfd81
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
jmp 0xfd67
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
leaq 0x7b0(%rsp), %rdi
callq 0xce58
leaq 0x7af(%rsp), %rdi
callq 0xc750
leaq 0x7d8(%rsp), %rdi
callq 0xce58
leaq 0x7d7(%rsp), %rdi
callq 0xc750
jmp 0x105c6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
jmp 0xfe69
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
jmp 0xfe5c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
jmp 0xfe4f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
jmp 0xfe42
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
jmp 0xfe28
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
leaq 0x700(%rsp), %rdi
callq 0xce58
leaq 0x6ff(%rsp), %rdi
callq 0xc750
leaq 0x760(%rsp), %rdi
callq 0xce58
leaq 0x740(%rsp), %rdi
callq 0xce58
leaq 0x720(%rsp), %rdi
callq 0xce58
leaq 0x788(%rsp), %rdi
callq 0xce58
leaq 0x787(%rsp), %rdi
callq 0xc750
jmp 0x105c6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
jmp 0xff05
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
jmp 0xfeeb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
jmp 0xfede
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
leaq 0x688(%rsp), %rdi
callq 0xce58
leaq 0x6b0(%rsp), %rdi
callq 0xce58
leaq 0x6af(%rsp), %rdi
callq 0xc750
leaq 0x6d8(%rsp), %rdi
callq 0xce58
leaq 0x6d7(%rsp), %rdi
callq 0xc750
jmp 0x105c6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
jmp 0xff7e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
jmp 0xff64
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
leaq 0x640(%rsp), %rdi
callq 0xce58
leaq 0x63f(%rsp), %rdi
callq 0xc750
leaq 0x668(%rsp), %rdi
callq 0xce58
leaq 0x667(%rsp), %rdi
callq 0xc750
jmp 0x105c6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
jmp 0xfff7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
jmp 0xffdd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
leaq 0x5f0(%rsp), %rdi
callq 0xce58
leaq 0x5ef(%rsp), %rdi
callq 0xc750
leaq 0x618(%rsp), %rdi
callq 0xce58
leaq 0x617(%rsp), %rdi
callq 0xc750
jmp 0x105c6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
jmp 0x10070
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
jmp 0x10056
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
leaq 0x5a0(%rsp), %rdi
callq 0xce58
leaq 0x59f(%rsp), %rdi
callq 0xc750
leaq 0x5c8(%rsp), %rdi
callq 0xce58
leaq 0x5c7(%rsp), %rdi
callq 0xc750
jmp 0x105c6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
jmp 0x100e9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
jmp 0x100cf
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
leaq 0x550(%rsp), %rdi
callq 0xce58
leaq 0x54f(%rsp), %rdi
callq 0xc750
leaq 0x578(%rsp), %rdi
callq 0xce58
leaq 0x577(%rsp), %rdi
callq 0xc750
jmp 0x105c6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
jmp 0x10162
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
jmp 0x10148
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
leaq 0x500(%rsp), %rdi
callq 0xce58
leaq 0x4ff(%rsp), %rdi
callq 0xc750
leaq 0x528(%rsp), %rdi
callq 0xce58
leaq 0x527(%rsp), %rdi
callq 0xc750
jmp 0x105c6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
jmp 0x101db
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
jmp 0x101c1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
leaq 0x4b0(%rsp), %rdi
callq 0xce58
leaq 0x4af(%rsp), %rdi
callq 0xc750
leaq 0x4d8(%rsp), %rdi
callq 0xce58
leaq 0x4d7(%rsp), %rdi
callq 0xc750
jmp 0x105c6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
jmp 0x10254
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
jmp 0x1023a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
leaq 0x460(%rsp), %rdi
callq 0xce58
leaq 0x45f(%rsp), %rdi
callq 0xc750
leaq 0x488(%rsp), %rdi
callq 0xce58
leaq 0x487(%rsp), %rdi
callq 0xc750
jmp 0x105c6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
jmp 0x102cd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
jmp 0x102b3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
leaq 0x410(%rsp), %rdi
callq 0xce58
leaq 0x40f(%rsp), %rdi
callq 0xc750
leaq 0x438(%rsp), %rdi
callq 0xce58
leaq 0x437(%rsp), %rdi
callq 0xc750
jmp 0x105c6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
jmp 0x10346
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
jmp 0x1032c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
leaq 0x3c0(%rsp), %rdi
callq 0xce58
leaq 0x3bf(%rsp), %rdi
callq 0xc750
leaq 0x3e8(%rsp), %rdi
callq 0xce58
leaq 0x3e7(%rsp), %rdi
callq 0xc750
jmp 0x105c6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
jmp 0x103bf
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
jmp 0x103a5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
leaq 0x370(%rsp), %rdi
callq 0xce58
leaq 0x36f(%rsp), %rdi
callq 0xc750
leaq 0x398(%rsp), %rdi
callq 0xce58
leaq 0x397(%rsp), %rdi
callq 0xc750
jmp 0x105c6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
jmp 0x10438
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
jmp 0x1041e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
leaq 0x320(%rsp), %rdi
callq 0xce58
leaq 0x31f(%rsp), %rdi
callq 0xc750
leaq 0x348(%rsp), %rdi
callq 0xce58
leaq 0x347(%rsp), %rdi
callq 0xc750
jmp 0x105c6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
jmp 0x104b1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
jmp 0x10497
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
leaq 0x2d0(%rsp), %rdi
callq 0xce58
leaq 0x2cf(%rsp), %rdi
callq 0xc750
leaq 0x2f8(%rsp), %rdi
callq 0xce58
leaq 0x2f7(%rsp), %rdi
callq 0xc750
jmp 0x105c6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
jmp 0x1052a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
jmp 0x10510
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
leaq 0x280(%rsp), %rdi
callq 0xce58
leaq 0x27f(%rsp), %rdi
callq 0xc750
leaq 0x2a8(%rsp), %rdi
callq 0xce58
leaq 0x2a7(%rsp), %rdi
callq 0xc750
jmp 0x105c6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
jmp 0x105a3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
jmp 0x10589
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
leaq 0x230(%rsp), %rdi
callq 0xce58
leaq 0x22f(%rsp), %rdi
callq 0xc750
leaq 0x258(%rsp), %rdi
callq 0xce58
leaq 0x257(%rsp), %rdi
callq 0xc750
jmp 0x105c6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xda0(%rsp)
movl %eax, 0xd9c(%rsp)
leaq 0xd28(%rsp), %rdi
callq 0xce58
movq 0x218(%rsp), %rdi
callq 0x51020
movq 0xda0(%rsp), %rdi
callq 0xcc90
nopl (%rax)