// File: auton1[P]viterbi/parameters.cpp
// Function: parameters::read_parameters()
void parameters::read_parameters()
{
	unsigned int i=1;
	string in_str;
	while (i<argv.size())
	{
		in_str = argv[i];
		if (in_str == "--vcf") // VCF file to process
		{
			vcf_format.push_back( true );
			vcf_compressed.push_back( false );
			if (!stream_in)
			{
				vcf_filenames.push_back(get_arg(i+1));
				i++;
			}
		}
		else if (in_str == "--bcf") // BCF file to process
		{
			vcf_format.push_back( false );
			vcf_compressed.push_back( false );
			if (!stream_in)
			{
				vcf_filenames.push_back(get_arg(i+1));
				i++;
			}
		}
		else if (in_str == "--bed") {
			if (BED_file == "")
			{
				BED_file = get_arg(i+1); i++; BED_exclude=false;
			}
			else
				LOG.error(" Multiple --bed/--exclude-bed options can not be used together.");
		}
		else if (in_str == "-c") {stream_out = true;}						// Write output to stream
		else if (in_str == "--chr") { chrs_to_keep.insert(get_arg(i+1)); i++; }					// Chromosome to process
		else if (in_str == "--contigs") { contigs_file = get_arg(i+1); i++;}	// Contigs file for header
		else if (in_str == "--exclude-bed") {
			if (BED_file == "")
			{
				BED_file = get_arg(i+1); i++; BED_exclude=true;
			}
			else
				LOG.error(" Multiple --bed/--exclude-bed options can not be used together.");
		}
		else if (in_str == "--exclude") { snps_to_exclude_file = get_arg(i+1); i++; }				// List of SNPs to exclude
		else if (in_str == "--exclude-positions") { exclude_positions_file = get_arg(i+1); i++; }
		else if (in_str == "--exclude-positions-overlap") { exclude_positions_overlap_file = get_arg(i+1); i++; }
		else if (in_str == "--from-bp") { start_pos = atoi(get_arg(i+1).c_str()); i++; }					// Start position
		else if (in_str == "--get-INFO") {
			if (INFO_to_extract.empty())
				num_outputs++;
			INFO_to_extract.push_back(get_arg(i+1)); i++;}	// Add to list of INFO fields to extract
		else if (in_str == "--gzvcf") // Compressed VCF file to process
		{
			vcf_format.push_back( true );
			vcf_compressed.push_back( true );
			if (!stream_in)
			{
				vcf_filenames.push_back(get_arg(i+1));
				i++;
			}
		}
		else if (in_str == "--hwe") { max_alleles = 2; min_HWE_pvalue = atof(get_arg(i+1).c_str()); i++; }					// Minimum per-site HWE p-value
		else if (in_str == "--indv") { indv_to_keep.insert(get_arg(i+1)); i++; }						// List of individuals to keep
		else if (in_str == "--invert-mask") { mask_file = get_arg(i+1); i++; invert_mask = true; }
		else if (in_str == "--keep-filtered") { site_filter_flags_to_keep.insert(get_arg(i+1)); i++; }	// Remove a specific filter flag
		else if (in_str == "--keep") { indv_keep_file = get_arg(i+1); i++; }						// List of individuals to keep
		else if (in_str == "--keep-only-indels") { keep_only_indels = true; }
		else if (in_str == "--keep-INFO") { site_INFO_flags_to_keep.insert(get_arg(i+1)); i++; }	// Filter sites by INFO flags
		else if (in_str == "--mac") { min_mac = atoi(get_arg(i+1).c_str()); i++; }								// Minimum Site MAC
		else if (in_str == "--maf") { min_maf = atof(get_arg(i+1).c_str()); i++; }								// Minimum Site MAF
		else if (in_str == "--mask-min") { min_kept_mask_value = atoi(get_arg(i+1).c_str()); i++; }
		else if (in_str == "--mask") { mask_file = get_arg(i+1); i++; invert_mask = false; }
		else if (in_str == "--max-alleles") { max_alleles = atoi(get_arg(i+1).c_str()); i++; }				// Maximum number of alleles per-site
		else if (in_str == "--max-mac") { max_mac = atoi(get_arg(i+1).c_str()); i++; }						// Maximum site MAC
		else if (in_str == "--max-maf") { max_maf = atof(get_arg(i+1).c_str()); i++; }						// Maximum Site MAF
		else if (in_str == "--max-meanDP") { max_mean_depth = atof(get_arg(i+1).c_str()); i++; }			// Site Maximum mean depth across individuals
		else if (in_str == "--max-missing") { min_site_call_rate = atof(get_arg(i+1).c_str()); i++; }
		else if (in_str == "--max-missing-count") { max_missing_call_count = atoi(get_arg(i+1).c_str()); i++; } // Site maximum missing genotypes
		else if (in_str == "--max-non-ref-ac") { max_non_ref_ac = atoi(get_arg(i+1).c_str()); i++; }		// Minimum Site non-ref AC
		else if (in_str == "--max-non-ref-af") { max_non_ref_af = atof(get_arg(i+1).c_str()); i++; }		// Minimum Site non-ref AF
		else if (in_str == "--maxDP") { max_genotype_depth = atoi(get_arg(i+1).c_str()); i++; }				// Maximum genotype depth
		else if (in_str == "--max-indv") {max_N_indv = atoi(get_arg(i+1).c_str()); i++; }
		else if (in_str == "--min-alleles") { min_alleles = atoi(get_arg(i+1).c_str()); i++; }				// Minimum number of alleles per-site
		else if (in_str == "--min-meanDP") { min_mean_depth = atof(get_arg(i+1).c_str()); i++; }			// Site Minimum mean depth
		else if (in_str == "--min-r2") { min_r2 = atof(get_arg(i+1).c_str()); i++; }					// Min r^2 for LD output
		else if (in_str == "--minDP") { min_genotype_depth = atoi(get_arg(i+1).c_str()); i++; }				// Minimum genotype depth
		else if (in_str == "--minGQ") { min_genotype_quality = atof(get_arg(i+1).c_str()); i++; }			// Minimum genotype quality
		else if (in_str == "--minQ") { min_quality = atof(get_arg(i+1).c_str()); i++; }						// Minimum per-site quality
		else if (in_str == "--non-ref-ac") { min_non_ref_ac = atoi(get_arg(i+1).c_str()); i++; }				// Minimum Site non-ref AC
		else if (in_str == "--non-ref-af") { min_non_ref_af = atof(get_arg(i+1).c_str()); i++; }				// Minimum Site non-ref AF
		else if (in_str == "--not-chr") { chrs_to_exclude.insert(get_arg(i+1)); i++; }					// Chromosome to process
		else if (in_str == "--out") { output_prefix = get_arg(i+1); i++; }							// Output file prefix
		else if (in_str == "--phased") phased_only = true;								// Keep only phased individuals / sites
		else if (in_str == "--positions") { positions_file = get_arg(i+1); i++; }
		else if (in_str == "--positions-overlap") { positions_overlap_file = get_arg(i+1); i++; }
		else if (in_str == "--remove-filtered-all") remove_all_filtered_sites = true;							// Remove sites flagged as filtered
		else if (in_str == "--remove-filtered-geno-all") remove_all_filtered_genotypes = true;			// Remove genotypes flagged as filtered
		else if (in_str == "--remove-filtered-geno") { geno_filter_flags_to_exclude.insert(get_arg(i+1)); i++; }		// Remove genotypes flagged as filtered
		else if (in_str == "--remove-filtered") { site_filter_flags_to_exclude.insert(get_arg(i+1)); i++; }	// Remove a specific filter flag
		else if (in_str == "--remove-indels") { remove_indels = true; }
		else if (in_str == "--remove-indv") { indv_to_exclude.insert(get_arg(i+1)); i++; }						// List of individuals to keep
		else if (in_str == "--remove-INFO") { site_INFO_flags_to_remove.insert(get_arg(i+1)); i++; }	// Filter sites by INFO flags
		else if (in_str == "--remove") { indv_exclude_file = get_arg(i+1); i++; }					// List of individuals to exclude
		else if (in_str == "--seed") { seed = atoi(get_arg(i+1).c_str()); generator.seed(seed); i++; }
		else if (in_str == "--snp") { snps_to_keep.insert(get_arg(i+1)); i++; }						// SNP to keep
		else if (in_str == "--snps") { snps_to_keep_file = get_arg(i+1); i++; }						// List of SNPs to keep
		else if (in_str == "--stdout") {stream_out = true; }						// Write output to stream
		else if (in_str == "--temp") { temp_dir = get_arg(i+1); i++;}	// Directory for vcftools temporary files
		else if (in_str == "--to-bp") { end_pos = atoi(get_arg(i+1).c_str()); i++; }						// End position
		else if (in_str == "--thin") { min_interSNP_distance = atoi(get_arg(i+1).c_str()); i++; }
		else if (in_str == "--Ne") { Ne = atof(get_arg(i+1).c_str()); i++; }
		else if (in_str == "--map") { map_filename = get_arg(i+1); i++; }
		else if (in_str == "--recomb") { recomb_rate = atof(get_arg(i+1).c_str()); i++; }
		else if (in_str == "--test-indv") { viterbi_indv.insert(get_arg(i+1)); i++; }
		else if (in_str == "--error") { p_error = atof(get_arg(i+1).c_str()); i++; }
		else if (in_str == "--maxthreads") { max_threads = atoi(get_arg(i+1).c_str()); i++; }
		else if (in_str == "--fwdbck") { run_viterbi = false; }
		else
			error("Unknown option: " + string(in_str), 0);
		i++;
	}
	check_parameters();
}

// Assembly:
subq $0xac8, %rsp            # imm = 0xAC8
movq %rdi, 0xac0(%rsp)
movq 0xac0(%rsp), %rax
movq %rax, 0x1a0(%rsp)
movl $0x1, 0xabc(%rsp)
leaq 0xa98(%rsp), %rdi
callq 0x67e0
movq 0x1a0(%rsp), %rdi
movl 0xabc(%rsp), %eax
movq %rax, 0x198(%rsp)
addq $0x538, %rdi            # imm = 0x538
callq 0x10270
movq %rax, %rcx
movq 0x198(%rsp), %rax
cmpq %rcx, %rax
jae 0x6a7b2
movq 0x1a0(%rsp), %rdi
addq $0x538, %rdi            # imm = 0x538
movl 0xabc(%rsp), %eax
movl %eax, %esi
callq 0x10290
movq %rax, %rsi
leaq 0xa98(%rsp), %rdi
callq 0x6060
jmp 0x67b2d
leaq 0xe432(%rip), %rsi      # 0x75f66
leaq 0xa98(%rsp), %rdi
callq 0xea20
movb %al, 0x197(%rsp)
jmp 0x67b4a
movb 0x197(%rsp), %al
testb $0x1, %al
jne 0x67b5a
jmp 0x67c4a
movq 0x1a0(%rsp), %rdi
addq $0x470, %rdi            # imm = 0x470
movl $0x1, %esi
callq 0x10470
jmp 0x67b75
movq 0x1a0(%rsp), %rdi
addq $0x498, %rdi            # imm = 0x498
xorl %esi, %esi
callq 0x10470
jmp 0x67b8d
movq 0x1a0(%rsp), %rax
testb $0x1, (%rax)
jne 0x67c45
movq 0x1a0(%rsp), %rsi
movq %rsi, %rax
addq $0x458, %rax            # imm = 0x458
movq %rax, 0x188(%rsp)
movl 0xabc(%rsp), %edx
incl %edx
leaq 0xa68(%rsp), %rdi
callq 0x6a7f0
jmp 0x67bcf
movq 0x188(%rsp), %rdi
leaq 0xa68(%rsp), %rsi
callq 0x2a240
jmp 0x67be6
leaq 0xa68(%rsp), %rdi
callq 0x6b50
movl 0xabc(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xabc(%rsp)
jmp 0x67c45
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xa90(%rsp)
movl %eax, 0xa8c(%rsp)
jmp 0x6a7d6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xa90(%rsp)
movl %eax, 0xa8c(%rsp)
leaq 0xa68(%rsp), %rdi
callq 0x6b50
jmp 0x6a7d6
jmp 0x6a79c
leaq 0xe31b(%rip), %rsi      # 0x75f6c
leaq 0xa98(%rsp), %rdi
callq 0xea20
movb %al, 0x187(%rsp)
jmp 0x67c67
movb 0x187(%rsp), %al
testb $0x1, %al
jne 0x67c77
jmp 0x67d4b
movq 0x1a0(%rsp), %rdi
addq $0x470, %rdi            # imm = 0x470
xorl %esi, %esi
callq 0x10470
jmp 0x67c8f
movq 0x1a0(%rsp), %rdi
addq $0x498, %rdi            # imm = 0x498
xorl %esi, %esi
callq 0x10470
jmp 0x67ca7
movq 0x1a0(%rsp), %rax
testb $0x1, (%rax)
jne 0x67d46
movq 0x1a0(%rsp), %rsi
movq %rsi, %rax
addq $0x458, %rax            # imm = 0x458
movq %rax, 0x178(%rsp)
movl 0xabc(%rsp), %edx
incl %edx
leaq 0xa48(%rsp), %rdi
callq 0x6a7f0
jmp 0x67ce9
movq 0x178(%rsp), %rdi
leaq 0xa48(%rsp), %rsi
callq 0x2a240
jmp 0x67d00
leaq 0xa48(%rsp), %rdi
callq 0x6b50
movl 0xabc(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xabc(%rsp)
jmp 0x67d46
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xa90(%rsp)
movl %eax, 0xa8c(%rsp)
leaq 0xa48(%rsp), %rdi
callq 0x6b50
jmp 0x6a7d6
jmp 0x6a79a
leaq 0xe220(%rip), %rsi      # 0x75f72
leaq 0xa98(%rsp), %rdi
callq 0xea20
movb %al, 0x177(%rsp)
jmp 0x67d68
movb 0x177(%rsp), %al
testb $0x1, %al
jne 0x67d78
jmp 0x67ec6
movq 0x1a0(%rsp), %rdi
addq $0x8, %rdi
leaq 0xdf9e(%rip), %rsi      # 0x75d29
callq 0xea20
movb %al, 0x176(%rsp)
jmp 0x67d99
movb 0x176(%rsp), %al
testb $0x1, %al
jne 0x67da6
jmp 0x67e0e
movq 0x1a0(%rsp), %rsi
movl 0xabc(%rsp), %edx
incl %edx
leaq 0xa28(%rsp), %rdi
callq 0x6a7f0
jmp 0x67dc6
movq 0x1a0(%rsp), %rdi
addq $0x8, %rdi
leaq 0xa28(%rsp), %rsi
callq 0x66c0
leaq 0xa28(%rsp), %rdi
callq 0x6b50
movq 0x1a0(%rsp), %rax
movl 0xabc(%rsp), %ecx
addl $0x1, %ecx
movl %ecx, 0xabc(%rsp)
movb $0x0, 0x1(%rax)
jmp 0x67ec1
leaq 0xa07(%rsp), %rdi
movq %rdi, 0x168(%rsp)
callq 0x69f0
movq 0x168(%rsp), %rdx
leaq 0xe146(%rip), %rsi      # 0x75f78
leaq 0xa08(%rsp), %rdi
callq 0x67c0
jmp 0x67e41
leaq 0x2b7b8(%rip), %rdi     # 0x93600
leaq 0xa08(%rsp), %rsi
movl $0x1, %edx
callq 0x712f0
jmp 0x67e5c
leaq 0xa08(%rsp), %rdi
callq 0x6b50
leaq 0xa07(%rsp), %rdi
callq 0x65f0
jmp 0x67ec1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xa90(%rsp)
movl %eax, 0xa8c(%rsp)
jmp 0x67eaf
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xa90(%rsp)
movl %eax, 0xa8c(%rsp)
leaq 0xa08(%rsp), %rdi
callq 0x6b50
leaq 0xa07(%rsp), %rdi
callq 0x65f0
jmp 0x6a7d6
jmp 0x6a798
leaq 0xe0eb(%rip), %rsi      # 0x75fb8
leaq 0xa98(%rsp), %rdi
callq 0xea20
movb %al, 0x167(%rsp)
jmp 0x67ee3
movb 0x167(%rsp), %al
testb $0x1, %al
jne 0x67ef0
jmp 0x67f04
movq 0x1a0(%rsp), %rax
movb $0x1, 0x435(%rax)
jmp 0x6a796
leaq 0xe0b0(%rip), %rsi      # 0x75fbb
leaq 0xa98(%rsp), %rdi
callq 0xea20
movb %al, 0x166(%rsp)
jmp 0x67f21
movb 0x166(%rsp), %al
testb $0x1, %al
jne 0x67f31
jmp 0x67fed
movq 0x1a0(%rsp), %rsi
movq %rsi, %rax
addq $0x58, %rax
movq %rax, 0x158(%rsp)
movl 0xabc(%rsp), %edx
incl %edx
leaq 0x9e0(%rsp), %rdi
callq 0x6a7f0
jmp 0x67f60
movq 0x158(%rsp), %rdi
leaq 0x9e0(%rsp), %rsi
callq 0x70aa0
movb %dl, 0x14f(%rsp)
movq %rax, 0x150(%rsp)
jmp 0x67f86
movb 0x14f(%rsp), %al
movq 0x150(%rsp), %rcx
movq %rcx, 0x9d0(%rsp)
movb %al, 0x9d8(%rsp)
leaq 0x9e0(%rsp), %rdi
callq 0x6b50
movl 0xabc(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xabc(%rsp)
jmp 0x6a794
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xa90(%rsp)
movl %eax, 0xa8c(%rsp)
leaq 0x9e0(%rsp), %rdi
callq 0x6b50
jmp 0x6a7d6
leaq 0xdfcd(%rip), %rsi      # 0x75fc1
leaq 0xa98(%rsp), %rdi
callq 0xea20
movb %al, 0x14e(%rsp)
jmp 0x6800a
movb 0x14e(%rsp), %al
testb $0x1, %al
jne 0x68017
jmp 0x68076
movq 0x1a0(%rsp), %rsi
movl 0xabc(%rsp), %edx
incl %edx
leaq 0x9b0(%rsp), %rdi
callq 0x6a7f0
jmp 0x68037
movq 0x1a0(%rsp), %rdi
addq $0x88, %rdi
leaq 0x9b0(%rsp), %rsi
callq 0x66c0
leaq 0x9b0(%rsp), %rdi
callq 0x6b50
movl 0xabc(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xabc(%rsp)
jmp 0x6a792
leaq 0xdf4e(%rip), %rsi      # 0x75fcb
leaq 0xa98(%rsp), %rdi
callq 0xea20
movb %al, 0x14d(%rsp)
jmp 0x68093
movb 0x14d(%rsp), %al
testb $0x1, %al
jne 0x680a3
jmp 0x681f1
movq 0x1a0(%rsp), %rdi
addq $0x8, %rdi
leaq 0xdc73(%rip), %rsi      # 0x75d29
callq 0xea20
movb %al, 0x14c(%rsp)
jmp 0x680c4
movb 0x14c(%rsp), %al
testb $0x1, %al
jne 0x680d1
jmp 0x68139
movq 0x1a0(%rsp), %rsi
movl 0xabc(%rsp), %edx
incl %edx
leaq 0x990(%rsp), %rdi
callq 0x6a7f0
jmp 0x680f1
movq 0x1a0(%rsp), %rdi
addq $0x8, %rdi
leaq 0x990(%rsp), %rsi
callq 0x66c0
leaq 0x990(%rsp), %rdi
callq 0x6b50
movq 0x1a0(%rsp), %rax
movl 0xabc(%rsp), %ecx
addl $0x1, %ecx
movl %ecx, 0xabc(%rsp)
movb $0x1, 0x1(%rax)
jmp 0x681ec
leaq 0x96f(%rsp), %rdi
movq %rdi, 0x140(%rsp)
callq 0x69f0
movq 0x140(%rsp), %rdx
leaq 0xde1b(%rip), %rsi      # 0x75f78
leaq 0x970(%rsp), %rdi
callq 0x67c0
jmp 0x6816c
leaq 0x2b48d(%rip), %rdi     # 0x93600
leaq 0x970(%rsp), %rsi
movl $0x1, %edx
callq 0x712f0
jmp 0x68187
leaq 0x970(%rsp), %rdi
callq 0x6b50
leaq 0x96f(%rsp), %rdi
callq 0x65f0
jmp 0x681ec
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xa90(%rsp)
movl %eax, 0xa8c(%rsp)
jmp 0x681da
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xa90(%rsp)
movl %eax, 0xa8c(%rsp)
leaq 0x970(%rsp), %rdi
callq 0x6b50
leaq 0x96f(%rsp), %rdi
callq 0x65f0
jmp 0x6a7d6
jmp 0x6a790
leaq 0xdde1(%rip), %rsi      # 0x75fd9
leaq 0xa98(%rsp), %rdi
callq 0xea20
movb %al, 0x13f(%rsp)
jmp 0x6820e
movb 0x13f(%rsp), %al
testb $0x1, %al
jne 0x6821b
jmp 0x6827a
movq 0x1a0(%rsp), %rsi
movl 0xabc(%rsp), %edx
incl %edx
leaq 0x948(%rsp), %rdi
callq 0x6a7f0
jmp 0x6823b
movq 0x1a0(%rsp), %rdi
addq $0x3c0, %rdi            # imm = 0x3C0
leaq 0x948(%rsp), %rsi
callq 0x66c0
leaq 0x948(%rsp), %rdi
callq 0x6b50
movl 0xabc(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xabc(%rsp)
jmp 0x6a78e
leaq 0xdd62(%rip), %rsi      # 0x75fe3
leaq 0xa98(%rsp), %rdi
callq 0xea20
movb %al, 0x13e(%rsp)
jmp 0x68297
movb 0x13e(%rsp), %al
testb $0x1, %al
jne 0x682a4
jmp 0x68303
movq 0x1a0(%rsp), %rsi
movl 0xabc(%rsp), %edx
incl %edx
leaq 0x928(%rsp), %rdi
callq 0x6a7f0
jmp 0x682c4
movq 0x1a0(%rsp), %rdi
addq $0xb0, %rdi
leaq 0x928(%rsp), %rsi
callq 0x66c0
leaq 0x928(%rsp), %rdi
callq 0x6b50
movl 0xabc(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xabc(%rsp)
jmp 0x6a78c
leaq 0xdced(%rip), %rsi      # 0x75ff7
leaq 0xa98(%rsp), %rdi
callq 0xea20
movb %al, 0x13d(%rsp)
jmp 0x68320
movb 0x13d(%rsp), %al
testb $0x1, %al
jne 0x6832d
jmp 0x6838c
movq 0x1a0(%rsp), %rsi
movl 0xabc(%rsp), %edx
incl %edx
leaq 0x908(%rsp), %rdi
callq 0x6a7f0
jmp 0x6834d
movq 0x1a0(%rsp), %rdi
addq $0xd0, %rdi
leaq 0x908(%rsp), %rsi
callq 0x66c0
leaq 0x908(%rsp), %rdi
callq 0x6b50
movl 0xabc(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xabc(%rsp)
jmp 0x6a78a
leaq 0xdc80(%rip), %rsi      # 0x76013
leaq 0xa98(%rsp), %rdi
callq 0xea20
movb %al, 0x13c(%rsp)
jmp 0x683a9
movb 0x13c(%rsp), %al
testb $0x1, %al
jne 0x683b6
jmp 0x6841e
movq 0x1a0(%rsp), %rsi
movl 0xabc(%rsp), %edx
incl %edx
leaq 0x8e8(%rsp), %rdi
callq 0x6a7f0
jmp 0x683d6
leaq 0x8e8(%rsp), %rdi
callq 0x61a0
movq %rax, %rdi
callq 0x6890
movl %eax, %ecx
movq 0x1a0(%rsp), %rax
movl %ecx, 0x430(%rax)
leaq 0x8e8(%rsp), %rdi
callq 0x6b50
movl 0xabc(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xabc(%rsp)
jmp 0x6a788
leaq 0xdbf8(%rip), %rsi      # 0x7601d
leaq 0xa98(%rsp), %rdi
callq 0xea20
movb %al, 0x13b(%rsp)
jmp 0x6843b
movb 0x13b(%rsp), %al
testb $0x1, %al
jne 0x6844b
jmp 0x6850d
movq 0x1a0(%rsp), %rdi
addq $0x1c0, %rdi            # imm = 0x1C0
callq 0x39710
testb $0x1, %al
jne 0x68465
jmp 0x6847c
movq 0x1a0(%rsp), %rax
movl 0x2b0(%rax), %ecx
addl $0x1, %ecx
movl %ecx, 0x2b0(%rax)
movq 0x1a0(%rsp), %rsi
movq %rsi, %rax
addq $0x1c0, %rax            # imm = 0x1C0
movq %rax, 0x130(%rsp)
movl 0xabc(%rsp), %edx
incl %edx
leaq 0x8c8(%rsp), %rdi
callq 0x6a7f0
jmp 0x684ad
movq 0x130(%rsp), %rdi
leaq 0x8c8(%rsp), %rsi
callq 0x2a240
jmp 0x684c4
leaq 0x8c8(%rsp), %rdi
callq 0x6b50
movl 0xabc(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xabc(%rsp)
jmp 0x6a786
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xa90(%rsp)
movl %eax, 0xa8c(%rsp)
leaq 0x8c8(%rsp), %rdi
callq 0x6b50
jmp 0x6a7d6
leaq 0xdb14(%rip), %rsi      # 0x76028
leaq 0xa98(%rsp), %rdi
callq 0xea20
movb %al, 0x12f(%rsp)
jmp 0x6852a
movb 0x12f(%rsp), %al
testb $0x1, %al
jne 0x6853a
jmp 0x68614
movq 0x1a0(%rsp), %rdi
addq $0x470, %rdi            # imm = 0x470
movl $0x1, %esi
callq 0x10470
jmp 0x68555
movq 0x1a0(%rsp), %rdi
addq $0x498, %rdi            # imm = 0x498
movl $0x1, %esi
callq 0x10470
jmp 0x68570
movq 0x1a0(%rsp), %rax
testb $0x1, (%rax)
jne 0x6860f
movq 0x1a0(%rsp), %rsi
movq %rsi, %rax
addq $0x458, %rax            # imm = 0x458
movq %rax, 0x120(%rsp)
movl 0xabc(%rsp), %edx
incl %edx
leaq 0x8a8(%rsp), %rdi
callq 0x6a7f0
jmp 0x685b2
movq 0x120(%rsp), %rdi
leaq 0x8a8(%rsp), %rsi
callq 0x2a240
jmp 0x685c9
leaq 0x8a8(%rsp), %rdi
callq 0x6b50
movl 0xabc(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xabc(%rsp)
jmp 0x6860f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xa90(%rsp)
movl %eax, 0xa8c(%rsp)
leaq 0x8a8(%rsp), %rdi
callq 0x6b50
jmp 0x6a7d6
jmp 0x6a784
leaq 0xda15(%rip), %rsi      # 0x76030
leaq 0xa98(%rsp), %rdi
callq 0xea20
movb %al, 0x11f(%rsp)
jmp 0x68631
movb 0x11f(%rsp), %al
testb $0x1, %al
jne 0x6863e
jmp 0x686b0
movq 0x1a0(%rsp), %rsi
movl $0x2, 0x208(%rsi)
movl 0xabc(%rsp), %edx
incl %edx
leaq 0x888(%rsp), %rdi
callq 0x6a7f0
jmp 0x68668
leaq 0x888(%rsp), %rdi
callq 0x61a0
movq %rax, %rdi
callq 0x66f0
movq 0x1a0(%rsp), %rax
movsd %xmm0, 0x250(%rax)
leaq 0x888(%rsp), %rdi
callq 0x6b50
movl 0xabc(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xabc(%rsp)
jmp 0x6a782
leaq 0xd97f(%rip), %rsi      # 0x76036
leaq 0xa98(%rsp), %rdi
callq 0xea20
movb %al, 0x11e(%rsp)
jmp 0x686cd
movb 0x11e(%rsp), %al
testb $0x1, %al
jne 0x686dd
jmp 0x6879b
movq 0x1a0(%rsp), %rsi
movq %rsi, %rax
addq $0x190, %rax            # imm = 0x190
movq %rax, 0x110(%rsp)
movl 0xabc(%rsp), %edx
incl %edx
leaq 0x868(%rsp), %rdi
callq 0x6a7f0
jmp 0x6870e
movq 0x110(%rsp), %rdi
leaq 0x868(%rsp), %rsi
callq 0x70aa0
movb %dl, 0x107(%rsp)
movq %rax, 0x108(%rsp)
jmp 0x68734
movb 0x107(%rsp), %al
movq 0x108(%rsp), %rcx
movq %rcx, 0x858(%rsp)
movb %al, 0x860(%rsp)
leaq 0x868(%rsp), %rdi
callq 0x6b50
movl 0xabc(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xabc(%rsp)
jmp 0x6a780
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xa90(%rsp)
movl %eax, 0xa8c(%rsp)
leaq 0x868(%rsp), %rdi
callq 0x6b50
jmp 0x6a7d6
leaq 0xd89b(%rip), %rsi      # 0x7603d
leaq 0xa98(%rsp), %rdi
callq 0xea20
movb %al, 0x106(%rsp)
jmp 0x687b8
movb 0x106(%rsp), %al
testb $0x1, %al
jne 0x687c5
jmp 0x68833
movq 0x1a0(%rsp), %rsi
movl 0xabc(%rsp), %edx
incl %edx
leaq 0x838(%rsp), %rdi
callq 0x6a7f0
jmp 0x687e5
movq 0x1a0(%rsp), %rdi
addq $0x1e8, %rdi            # imm = 0x1E8
leaq 0x838(%rsp), %rsi
callq 0x66c0
leaq 0x838(%rsp), %rdi
callq 0x6b50
movq 0x1a0(%rsp), %rax
movl 0xabc(%rsp), %ecx
addl $0x1, %ecx
movl %ecx, 0xabc(%rsp)
movb $0x1, 0x1d8(%rax)
jmp 0x6a77e
leaq 0xd811(%rip), %rsi      # 0x7604b
leaq 0xa98(%rsp), %rdi
callq 0xea20
movb %al, 0x105(%rsp)
jmp 0x68850
movb 0x105(%rsp), %al
testb $0x1, %al
jne 0x68860
jmp 0x6891e
movq 0x1a0(%rsp), %rsi
movq %rsi, %rax
addq $0x330, %rax            # imm = 0x330
movq %rax, 0xf8(%rsp)
movl 0xabc(%rsp), %edx
incl %edx
leaq 0x818(%rsp), %rdi
callq 0x6a7f0
jmp 0x68891
movq 0xf8(%rsp), %rdi
leaq 0x818(%rsp), %rsi
callq 0x70aa0
movb %dl, 0xef(%rsp)
movq %rax, 0xf0(%rsp)
jmp 0x688b7
movb 0xef(%rsp), %al
movq 0xf0(%rsp), %rcx
movq %rcx, 0x808(%rsp)
movb %al, 0x810(%rsp)
leaq 0x818(%rsp), %rdi
callq 0x6b50
movl 0xabc(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xabc(%rsp)
jmp 0x6a77c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xa90(%rsp)
movl %eax, 0xa8c(%rsp)
leaq 0x818(%rsp), %rdi
callq 0x6b50
jmp 0x6a7d6
leaq 0xd736(%rip), %rsi      # 0x7605b
leaq 0xa98(%rsp), %rdi
callq 0xea20
movb %al, 0xee(%rsp)
jmp 0x6893b
movb 0xee(%rsp), %al
testb $0x1, %al
jne 0x68948
jmp 0x689a7
movq 0x1a0(%rsp), %rsi
movl 0xabc(%rsp), %edx
incl %edx
leaq 0x7e8(%rsp), %rdi
callq 0x6a7f0
jmp 0x68968
movq 0x1a0(%rsp), %rdi
addq $0x140, %rdi            # imm = 0x140
leaq 0x7e8(%rsp), %rsi
callq 0x66c0
leaq 0x7e8(%rsp), %rdi
callq 0x6b50
movl 0xabc(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xabc(%rsp)
jmp 0x6a77a
leaq 0xd6b4(%rip), %rsi      # 0x76062
leaq 0xa98(%rsp), %rdi
callq 0xea20
movb %al, 0xed(%rsp)
jmp 0x689c4
movb 0xed(%rsp), %al
testb $0x1, %al
jne 0x689d1
jmp 0x689e5
movq 0x1a0(%rsp), %rax
movb $0x1, 0x1d9(%rax)
jmp 0x6a778
leaq 0xd689(%rip), %rsi      # 0x76075
leaq 0xa98(%rsp), %rdi
callq 0xea20
movb %al, 0xec(%rsp)
jmp 0x68a02
movb 0xec(%rsp), %al
testb $0x1, %al
jne 0x68a12
jmp 0x68ad0
movq 0x1a0(%rsp), %rsi
movq %rsi, %rax
addq $0x360, %rax            # imm = 0x360
movq %rax, 0xe0(%rsp)
movl 0xabc(%rsp), %edx
incl %edx
leaq 0x7c8(%rsp), %rdi
callq 0x6a7f0
jmp 0x68a43
movq 0xe0(%rsp), %rdi
leaq 0x7c8(%rsp), %rsi
callq 0x70aa0
movb %dl, 0xd7(%rsp)
movq %rax, 0xd8(%rsp)
jmp 0x68a69
movb 0xd7(%rsp), %al
movq 0xd8(%rsp), %rcx
movq %rcx, 0x7b8(%rsp)
movb %al, 0x7c0(%rsp)
leaq 0x7c8(%rsp), %rdi
callq 0x6b50
movl 0xabc(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xabc(%rsp)
jmp 0x6a776
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xa90(%rsp)
movl %eax, 0xa8c(%rsp)
leaq 0x7c8(%rsp), %rdi
callq 0x6b50
jmp 0x6a7d6
leaq 0xd5aa(%rip), %rsi      # 0x76081
leaq 0xa98(%rsp), %rdi
callq 0xea20
movb %al, 0xd6(%rsp)
jmp 0x68aed
movb 0xd6(%rsp), %al
testb $0x1, %al
jne 0x68afa
jmp 0x68b62
movq 0x1a0(%rsp), %rsi
movl 0xabc(%rsp), %edx
incl %edx
leaq 0x798(%rsp), %rdi
callq 0x6a7f0
jmp 0x68b1a
leaq 0x798(%rsp), %rdi
callq 0x61a0
movq %rax, %rdi
callq 0x6890
movl %eax, %ecx
movq 0x1a0(%rsp), %rax
movl %ecx, 0x1dc(%rax)
leaq 0x798(%rsp), %rdi
callq 0x6b50
movl 0xabc(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xabc(%rsp)
jmp 0x6a774
leaq 0xd51e(%rip), %rsi      # 0x76087
leaq 0xa98(%rsp), %rdi
callq 0xea20
movb %al, 0xd5(%rsp)
jmp 0x68b7f
movb 0xd5(%rsp), %al
testb $0x1, %al
jne 0x68b8c
jmp 0x68bf4
movq 0x1a0(%rsp), %rsi
movl 0xabc(%rsp), %edx
incl %edx
leaq 0x778(%rsp), %rdi
callq 0x6a7f0
jmp 0x68bac
leaq 0x778(%rsp), %rdi
callq 0x61a0
movq %rax, %rdi
callq 0x66f0
movq 0x1a0(%rsp), %rax
movsd %xmm0, 0x1e0(%rax)
leaq 0x778(%rsp), %rdi
callq 0x6b50
movl 0xabc(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xabc(%rsp)
jmp 0x6a772
leaq 0xd492(%rip), %rsi      # 0x7608d
leaq 0xa98(%rsp), %rdi
callq 0xea20
movb %al, 0xd4(%rsp)
jmp 0x68c11
movb 0xd4(%rsp), %al
testb $0x1, %al
jne 0x68c1e
jmp 0x68c86
movq 0x1a0(%rsp), %rsi
movl 0xabc(%rsp), %edx
incl %edx
leaq 0x758(%rsp), %rdi
callq 0x6a7f0
jmp 0x68c3e
leaq 0x758(%rsp), %rdi
callq 0x61a0
movq %rax, %rdi
callq 0x6890
movl %eax, %ecx
movq 0x1a0(%rsp), %rax
movl %ecx, 0x25c(%rax)
leaq 0x758(%rsp), %rdi
callq 0x6b50
movl 0xabc(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xabc(%rsp)
jmp 0x6a770
leaq 0xd40b(%rip), %rsi      # 0x76098
leaq 0xa98(%rsp), %rdi
callq 0xea20
movb %al, 0xd3(%rsp)
jmp 0x68ca3
movb 0xd3(%rsp), %al
testb $0x1, %al
jne 0x68cb0
jmp 0x68d1e
movq 0x1a0(%rsp), %rsi
movl 0xabc(%rsp), %edx
incl %edx
leaq 0x738(%rsp), %rdi
callq 0x6a7f0
jmp 0x68cd0
movq 0x1a0(%rsp), %rdi
addq $0x1e8, %rdi            # imm = 0x1E8
leaq 0x738(%rsp), %rsi
callq 0x66c0
leaq 0x738(%rsp), %rdi
callq 0x6b50
movq 0x1a0(%rsp), %rax
movl 0xabc(%rsp), %ecx
addl $0x1, %ecx
movl %ecx, 0xabc(%rsp)
movb $0x0, 0x1d8(%rax)
jmp 0x6a76e
leaq 0xd37a(%rip), %rsi      # 0x7609f
leaq 0xa98(%rsp), %rdi
callq 0xea20
movb %al, 0xd2(%rsp)
jmp 0x68d3b
movb 0xd2(%rsp), %al
testb $0x1, %al
jne 0x68d48
jmp 0x68db0
movq 0x1a0(%rsp), %rsi
movl 0xabc(%rsp), %edx
incl %edx
leaq 0x718(%rsp), %rdi
callq 0x6a7f0
jmp 0x68d68
leaq 0x718(%rsp), %rdi
callq 0x61a0
movq %rax, %rdi
callq 0x6890
movl %eax, %ecx
movq 0x1a0(%rsp), %rax
movl %ecx, 0x208(%rax)
leaq 0x718(%rsp), %rdi
callq 0x6b50
movl 0xabc(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xabc(%rsp)
jmp 0x6a76c
leaq 0xd2f6(%rip), %rsi      # 0x760ad
leaq 0xa98(%rsp), %rdi
callq 0xea20
movb %al, 0xd1(%rsp)
jmp 0x68dcd
movb 0xd1(%rsp), %al
testb $0x1, %al
jne 0x68dda
jmp 0x68e42
movq 0x1a0(%rsp), %rsi
movl 0xabc(%rsp), %edx
incl %edx
leaq 0x6f8(%rsp), %rdi
callq 0x6a7f0
jmp 0x68dfa
leaq 0x6f8(%rsp), %rdi
callq 0x61a0
movq %rax, %rdi
callq 0x6890
movl %eax, %ecx
movq 0x1a0(%rsp), %rax
movl %ecx, 0x210(%rax)
leaq 0x6f8(%rsp), %rdi
callq 0x6b50
movl 0xabc(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xabc(%rsp)
jmp 0x6a76a
leaq 0xd26e(%rip), %rsi      # 0x760b7
leaq 0xa98(%rsp), %rdi
callq 0xea20
movb %al, 0xd0(%rsp)
jmp 0x68e5f
movb 0xd0(%rsp), %al
testb $0x1, %al
jne 0x68e6c
jmp 0x68ed4
movq 0x1a0(%rsp), %rsi
movl 0xabc(%rsp), %edx
incl %edx
leaq 0x6d8(%rsp), %rdi
callq 0x6a7f0
jmp 0x68e8c
leaq 0x6d8(%rsp), %rdi
callq 0x61a0
movq %rax, %rdi
callq 0x66f0
movq 0x1a0(%rsp), %rax
movsd %xmm0, 0x218(%rax)
leaq 0x6d8(%rsp), %rdi
callq 0x6b50
movl 0xabc(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xabc(%rsp)
jmp 0x6a768
leaq 0xd1e6(%rip), %rsi      # 0x760c1
leaq 0xa98(%rsp), %rdi
callq 0xea20
movb %al, 0xcf(%rsp)
jmp 0x68ef1
movb 0xcf(%rsp), %al
testb $0x1, %al
jne 0x68efe
jmp 0x68f66
movq 0x1a0(%rsp), %rsi
movl 0xabc(%rsp), %edx
incl %edx
leaq 0x6b8(%rsp), %rdi
callq 0x6a7f0
jmp 0x68f1e
leaq 0x6b8(%rsp), %rdi
callq 0x61a0
movq %rax, %rdi
callq 0x66f0
movq 0x1a0(%rsp), %rax
movsd %xmm0, 0x220(%rax)
leaq 0x6b8(%rsp), %rdi
callq 0x6b50
movl 0xabc(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xabc(%rsp)
jmp 0x6a766
leaq 0xd161(%rip), %rsi      # 0x760ce
leaq 0xa98(%rsp), %rdi
callq 0xea20
movb %al, 0xce(%rsp)
jmp 0x68f83
movb 0xce(%rsp), %al
testb $0x1, %al
jne 0x68f90
jmp 0x68ff8
movq 0x1a0(%rsp), %rsi
movl 0xabc(%rsp), %edx
incl %edx
leaq 0x698(%rsp), %rdi
callq 0x6a7f0
jmp 0x68fb0
leaq 0x698(%rsp), %rdi
callq 0x61a0
movq %rax, %rdi
callq 0x66f0
movq 0x1a0(%rsp), %rax
movsd %xmm0, 0x288(%rax)
leaq 0x698(%rsp), %rdi
callq 0x6b50
movl 0xabc(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xabc(%rsp)
jmp 0x6a764
leaq 0xd0dd(%rip), %rsi      # 0x760dc
leaq 0xa98(%rsp), %rdi
callq 0xea20
movb %al, 0xcd(%rsp)
jmp 0x69015
movb 0xcd(%rsp), %al
testb $0x1, %al
jne 0x69022
jmp 0x6908a
movq 0x1a0(%rsp), %rsi
movl 0xabc(%rsp), %edx
incl %edx
leaq 0x678(%rsp), %rdi
callq 0x6a7f0
jmp 0x69042
leaq 0x678(%rsp), %rdi
callq 0x61a0
movq %rax, %rdi
callq 0x6890
movl %eax, %ecx
movq 0x1a0(%rsp), %rax
movl %ecx, 0x228(%rax)
leaq 0x678(%rsp), %rdi
callq 0x6b50
movl 0xabc(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xabc(%rsp)
jmp 0x6a762
leaq 0xd05f(%rip), %rsi      # 0x760f0
leaq 0xa98(%rsp), %rdi
callq 0xea20
movb %al, 0xcc(%rsp)
jmp 0x690a7
movb 0xcc(%rsp), %al
testb $0x1, %al
jne 0x690b4
jmp 0x6911c
movq 0x1a0(%rsp), %rsi
movl 0xabc(%rsp), %edx
incl %edx
leaq 0x658(%rsp), %rdi
callq 0x6a7f0
jmp 0x690d4
leaq 0x658(%rsp), %rdi
callq 0x61a0
movq %rax, %rdi
callq 0x6890
movl %eax, %ecx
movq 0x1a0(%rsp), %rax
movl %ecx, 0x22c(%rax)
leaq 0x658(%rsp), %rdi
callq 0x6b50
movl 0xabc(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xabc(%rsp)
jmp 0x6a760
leaq 0xcfde(%rip), %rsi      # 0x76101
leaq 0xa98(%rsp), %rdi
callq 0xea20
movb %al, 0xcb(%rsp)
jmp 0x69139
movb 0xcb(%rsp), %al
testb $0x1, %al
jne 0x69146
jmp 0x691ae
movq 0x1a0(%rsp), %rsi
movl 0xabc(%rsp), %edx
incl %edx
leaq 0x638(%rsp), %rdi
callq 0x6a7f0
jmp 0x69166
leaq 0x638(%rsp), %rdi
callq 0x61a0
movq %rax, %rdi
callq 0x66f0
movq 0x1a0(%rsp), %rax
movsd %xmm0, 0x230(%rax)
leaq 0x638(%rsp), %rdi
callq 0x6b50
movl 0xabc(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xabc(%rsp)
jmp 0x6a75e
leaq 0xcf5d(%rip), %rsi      # 0x76112
leaq 0xa98(%rsp), %rdi
callq 0xea20
movb %al, 0xca(%rsp)
jmp 0x691cb
movb 0xca(%rsp), %al
testb $0x1, %al
jne 0x691d8
jmp 0x69240
movq 0x1a0(%rsp), %rsi
movl 0xabc(%rsp), %edx
incl %edx
leaq 0x618(%rsp), %rdi
callq 0x6a7f0
jmp 0x691f8
leaq 0x618(%rsp), %rdi
callq 0x61a0
movq %rax, %rdi
callq 0x6890
movl %eax, %ecx
movq 0x1a0(%rsp), %rax
movl %ecx, 0x20c(%rax)
leaq 0x618(%rsp), %rdi
callq 0x6b50
movl 0xabc(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xabc(%rsp)
jmp 0x6a75c
leaq 0xced3(%rip), %rsi      # 0x7611a
leaq 0xa98(%rsp), %rdi
callq 0xea20
movb %al, 0xc9(%rsp)
jmp 0x6925d
movb 0xc9(%rsp), %al
testb $0x1, %al
jne 0x6926a
jmp 0x692d2
movq 0x1a0(%rsp), %rsi
movl 0xabc(%rsp), %edx
incl %edx
leaq 0x5f8(%rsp), %rdi
callq 0x6a7f0
jmp 0x6928a
leaq 0x5f8(%rsp), %rdi
callq 0x61a0
movq %rax, %rdi
callq 0x6890
movl %eax, %ecx
movq 0x1a0(%rsp), %rax
movl %ecx, 0x238(%rax)
leaq 0x5f8(%rsp), %rdi
callq 0x6b50
movl 0xabc(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xabc(%rsp)
jmp 0x6a75a
leaq 0xce4c(%rip), %rsi      # 0x76125
leaq 0xa98(%rsp), %rdi
callq 0xea20
movb %al, 0xc8(%rsp)
jmp 0x692ef
movb 0xc8(%rsp), %al
testb $0x1, %al
jne 0x692fc
jmp 0x69364
movq 0x1a0(%rsp), %rsi
movl 0xabc(%rsp), %edx
incl %edx
leaq 0x5d8(%rsp), %rdi
callq 0x6a7f0
jmp 0x6931c
leaq 0x5d8(%rsp), %rdi
callq 0x61a0
movq %rax, %rdi
callq 0x6890
movl %eax, %ecx
movq 0x1a0(%rsp), %rax
movl %ecx, 0x23c(%rax)
leaq 0x5d8(%rsp), %rdi
callq 0x6b50
movl 0xabc(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xabc(%rsp)
jmp 0x6a758
leaq 0xcdc8(%rip), %rsi      # 0x76133
leaq 0xa98(%rsp), %rdi
callq 0xea20
movb %al, 0xc7(%rsp)
jmp 0x69381
movb 0xc7(%rsp), %al
testb $0x1, %al
jne 0x6938e
jmp 0x693f6
movq 0x1a0(%rsp), %rsi
movl 0xabc(%rsp), %edx
incl %edx
leaq 0x5b8(%rsp), %rdi
callq 0x6a7f0
jmp 0x693ae
leaq 0x5b8(%rsp), %rdi
callq 0x61a0
movq %rax, %rdi
callq 0x66f0
movq 0x1a0(%rsp), %rax
movsd %xmm0, 0x260(%rax)
leaq 0x5b8(%rsp), %rdi
callq 0x6b50
movl 0xabc(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xabc(%rsp)
jmp 0x6a756
leaq 0xcd43(%rip), %rsi      # 0x76140
leaq 0xa98(%rsp), %rdi
callq 0xea20
movb %al, 0xc6(%rsp)
jmp 0x69413
movb 0xc6(%rsp), %al
testb $0x1, %al
jne 0x69420
jmp 0x69488
movq 0x1a0(%rsp), %rsi
movl 0xabc(%rsp), %edx
incl %edx
leaq 0x598(%rsp), %rdi
callq 0x6a7f0
jmp 0x69440
leaq 0x598(%rsp), %rdi
callq 0x61a0
movq %rax, %rdi
callq 0x66f0
movq 0x1a0(%rsp), %rax
movsd %xmm0, 0x280(%rax)
leaq 0x598(%rsp), %rdi
callq 0x6b50
movl 0xabc(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xabc(%rsp)
jmp 0x6a754
leaq 0xccba(%rip), %rsi      # 0x76149
leaq 0xa98(%rsp), %rdi
callq 0xea20
movb %al, 0xc5(%rsp)
jmp 0x694a5
movb 0xc5(%rsp), %al
testb $0x1, %al
jne 0x694b2
jmp 0x6951a
movq 0x1a0(%rsp), %rsi
movl 0xabc(%rsp), %edx
incl %edx
leaq 0x578(%rsp), %rdi
callq 0x6a7f0
jmp 0x694d2
leaq 0x578(%rsp), %rdi
callq 0x61a0
movq %rax, %rdi
callq 0x6890
movl %eax, %ecx
movq 0x1a0(%rsp), %rax
movl %ecx, 0x240(%rax)
leaq 0x578(%rsp), %rdi
callq 0x6b50
movl 0xabc(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xabc(%rsp)
jmp 0x6a752
leaq 0xcc30(%rip), %rsi      # 0x76151
leaq 0xa98(%rsp), %rdi
callq 0xea20
movb %al, 0xc4(%rsp)
jmp 0x69537
movb 0xc4(%rsp), %al
testb $0x1, %al
jne 0x69544
jmp 0x695ac
movq 0x1a0(%rsp), %rsi
movl 0xabc(%rsp), %edx
incl %edx
leaq 0x558(%rsp), %rdi
callq 0x6a7f0
jmp 0x69564
leaq 0x558(%rsp), %rdi
callq 0x61a0
movq %rax, %rdi
callq 0x66f0
movq 0x1a0(%rsp), %rax
movsd %xmm0, 0x248(%rax)
leaq 0x558(%rsp), %rdi
callq 0x6b50
movl 0xabc(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xabc(%rsp)
jmp 0x6a750
leaq 0xcba6(%rip), %rsi      # 0x76159
leaq 0xa98(%rsp), %rdi
callq 0xea20
movb %al, 0xc3(%rsp)
jmp 0x695c9
movb 0xc3(%rsp), %al
testb $0x1, %al
jne 0x695d6
jmp 0x6963e
movq 0x1a0(%rsp), %rsi
movl 0xabc(%rsp), %edx
incl %edx
leaq 0x538(%rsp), %rdi
callq 0x6a7f0
jmp 0x695f6
leaq 0x538(%rsp), %rdi
callq 0x61a0
movq %rax, %rdi
callq 0x66f0
movq 0x1a0(%rsp), %rax
movsd %xmm0, 0x278(%rax)
leaq 0x538(%rsp), %rdi
callq 0x6b50
movl 0xabc(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xabc(%rsp)
jmp 0x6a74e
leaq 0xcb1b(%rip), %rsi      # 0x76160
leaq 0xa98(%rsp), %rdi
callq 0xea20
movb %al, 0xc2(%rsp)
jmp 0x6965b
movb 0xc2(%rsp), %al
testb $0x1, %al
jne 0x69668
jmp 0x696d0
movq 0x1a0(%rsp), %rsi
movl 0xabc(%rsp), %edx
incl %edx
leaq 0x518(%rsp), %rdi
callq 0x6a7f0
jmp 0x69688
leaq 0x518(%rsp), %rdi
callq 0x61a0
movq %rax, %rdi
callq 0x6890
movl %eax, %ecx
movq 0x1a0(%rsp), %rax
movl %ecx, 0x268(%rax)
leaq 0x518(%rsp), %rdi
callq 0x6b50
movl 0xabc(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xabc(%rsp)
jmp 0x6a74c
leaq 0xca96(%rip), %rsi      # 0x7616d
leaq 0xa98(%rsp), %rdi
callq 0xea20
movb %al, 0xc1(%rsp)
jmp 0x696ed
movb 0xc1(%rsp), %al
testb $0x1, %al
jne 0x696fa
jmp 0x69762
movq 0x1a0(%rsp), %rsi
movl 0xabc(%rsp), %edx
incl %edx
leaq 0x4f8(%rsp), %rdi
callq 0x6a7f0
jmp 0x6971a
leaq 0x4f8(%rsp), %rdi
callq 0x61a0
movq %rax, %rdi
callq 0x66f0
movq 0x1a0(%rsp), %rax
movsd %xmm0, 0x270(%rax)
leaq 0x4f8(%rsp), %rdi
callq 0x6b50
movl 0xabc(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xabc(%rsp)
jmp 0x6a74a
leaq 0xca11(%rip), %rsi      # 0x7617a
leaq 0xa98(%rsp), %rdi
callq 0xea20
movb %al, 0xc0(%rsp)
jmp 0x6977f
movb 0xc0(%rsp), %al
testb $0x1, %al
jne 0x6978f
jmp 0x6984b
movq 0x1a0(%rsp), %rsi
movq %rsi, %rax
addq $0x28, %rax
movq %rax, 0xb8(%rsp)
movl 0xabc(%rsp), %edx
incl %edx
leaq 0x4d8(%rsp), %rdi
callq 0x6a7f0
jmp 0x697be
movq 0xb8(%rsp), %rdi
leaq 0x4d8(%rsp), %rsi
callq 0x70aa0
movb %dl, 0xaf(%rsp)
movq %rax, 0xb0(%rsp)
jmp 0x697e4
movb 0xaf(%rsp), %al
movq 0xb0(%rsp), %rcx
movq %rcx, 0x4c8(%rsp)
movb %al, 0x4d0(%rsp)
leaq 0x4d8(%rsp), %rdi
callq 0x6b50
movl 0xabc(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xabc(%rsp)
jmp 0x6a748
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xa90(%rsp)
movl %eax, 0xa8c(%rsp)
leaq 0x4d8(%rsp), %rdi
callq 0x6b50
jmp 0x6a7d6
leaq 0xc932(%rip), %rsi      # 0x76184
leaq 0xa98(%rsp), %rdi
callq 0xea20
movb %al, 0xae(%rsp)
jmp 0x69868
movb 0xae(%rsp), %al
testb $0x1, %al
jne 0x69875
jmp 0x698d4
movq 0x1a0(%rsp), %rsi
movl 0xabc(%rsp), %edx
incl %edx
leaq 0x4a8(%rsp), %rdi
callq 0x6a7f0
jmp 0x69895
movq 0x1a0(%rsp), %rdi
addq $0x290, %rdi            # imm = 0x290
leaq 0x4a8(%rsp), %rsi
callq 0x66c0
leaq 0x4a8(%rsp), %rdi
callq 0x6b50
movl 0xabc(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xabc(%rsp)
jmp 0x6a746
leaq 0xc8af(%rip), %rsi      # 0x7618a
leaq 0xa98(%rsp), %rdi
callq 0xea20
movb %al, 0xad(%rsp)
jmp 0x698f1
movb 0xad(%rsp), %al
testb $0x1, %al
jne 0x698fe
jmp 0x69912
movq 0x1a0(%rsp), %rax
movb $0x1, 0x2b4(%rax)
jmp 0x6a744
leaq 0xc87a(%rip), %rsi      # 0x76193
leaq 0xa98(%rsp), %rdi
callq 0xea20
movb %al, 0xac(%rsp)
jmp 0x6992f
movb 0xac(%rsp), %al
testb $0x1, %al
jne 0x6993c
jmp 0x6999b
movq 0x1a0(%rsp), %rsi
movl 0xabc(%rsp), %edx
incl %edx
leaq 0x488(%rsp), %rdi
callq 0x6a7f0
jmp 0x6995c
movq 0x1a0(%rsp), %rdi
addq $0x2b8, %rdi            # imm = 0x2B8
leaq 0x488(%rsp), %rsi
callq 0x66c0
leaq 0x488(%rsp), %rdi
callq 0x6b50
movl 0xabc(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xabc(%rsp)
jmp 0x6a742
leaq 0xc7fd(%rip), %rsi      # 0x7619f
leaq 0xa98(%rsp), %rdi
callq 0xea20
movb %al, 0xab(%rsp)
jmp 0x699b8
movb 0xab(%rsp), %al
testb $0x1, %al
jne 0x699c5
jmp 0x69a24
movq 0x1a0(%rsp), %rsi
movl 0xabc(%rsp), %edx
incl %edx
leaq 0x468(%rsp), %rdi
callq 0x6a7f0
jmp 0x699e5
movq 0x1a0(%rsp), %rdi
addq $0x2d8, %rdi            # imm = 0x2D8
leaq 0x468(%rsp), %rsi
callq 0x66c0
leaq 0x468(%rsp), %rdi
callq 0x6b50
movl 0xabc(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xabc(%rsp)
jmp 0x6a740
leaq 0xc788(%rip), %rsi      # 0x761b3
leaq 0xa98(%rsp), %rdi
callq 0xea20
movb %al, 0xaa(%rsp)
jmp 0x69a41
movb 0xaa(%rsp), %al
testb $0x1, %al
jne 0x69a4e
jmp 0x69a62
movq 0x1a0(%rsp), %rax
movb $0x1, 0x2f9(%rax)
jmp 0x6a73e
leaq 0xc760(%rip), %rsi      # 0x761c9
leaq 0xa98(%rsp), %rdi
callq 0xea20
movb %al, 0xa9(%rsp)
jmp 0x69a7f
movb 0xa9(%rsp), %al
testb $0x1, %al
jne 0x69a8c
jmp 0x69aa0
movq 0x1a0(%rsp), %rax
movb $0x1, 0x2f8(%rax)
jmp 0x6a73c
leaq 0xc73d(%rip), %rsi      # 0x761e4
leaq 0xa98(%rsp), %rdi
callq 0xea20
movb %al, 0xa8(%rsp)
jmp 0x69abd
movb 0xa8(%rsp), %al
testb $0x1, %al
jne 0x69acd
jmp 0x69b8b
movq 0x1a0(%rsp), %rsi
movq %rsi, %rax
addq $0xf0, %rax
movq %rax, 0xa0(%rsp)
movl 0xabc(%rsp), %edx
incl %edx
leaq 0x448(%rsp), %rdi
callq 0x6a7f0
jmp 0x69afe
movq 0xa0(%rsp), %rdi
leaq 0x448(%rsp), %rsi
callq 0x70aa0
movb %dl, 0x97(%rsp)
movq %rax, 0x98(%rsp)
jmp 0x69b24
movb 0x97(%rsp), %al
movq 0x98(%rsp), %rcx
movq %rcx, 0x438(%rsp)
movb %al, 0x440(%rsp)
leaq 0x448(%rsp), %rdi
callq 0x6b50
movl 0xabc(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xabc(%rsp)
jmp 0x6a73a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xa90(%rsp)
movl %eax, 0xa8c(%rsp)
leaq 0x448(%rsp), %rdi
callq 0x6b50
jmp 0x6a7d6
leaq 0xc669(%rip), %rsi      # 0x761fb
leaq 0xa98(%rsp), %rdi
callq 0xea20
movb %al, 0x96(%rsp)
jmp 0x69ba8
movb 0x96(%rsp), %al
testb $0x1, %al
jne 0x69bb8
jmp 0x69c70
movq 0x1a0(%rsp), %rsi
movq %rsi, %rax
addq $0x300, %rax            # imm = 0x300
movq %rax, 0x88(%rsp)
movl 0xabc(%rsp), %edx
incl %edx
leaq 0x418(%rsp), %rdi
callq 0x6a7f0
jmp 0x69be9
movq 0x88(%rsp), %rdi
leaq 0x418(%rsp), %rsi
callq 0x70aa0
movb %dl, 0x7f(%rsp)
movq %rax, 0x80(%rsp)
jmp 0x69c0c
movb 0x7f(%rsp), %al
movq 0x80(%rsp), %rcx
movq %rcx, 0x408(%rsp)
movb %al, 0x410(%rsp)
leaq 0x418(%rsp), %rdi
callq 0x6b50
movl 0xabc(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xabc(%rsp)
jmp 0x6a738
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xa90(%rsp)
movl %eax, 0xa8c(%rsp)
leaq 0x418(%rsp), %rdi
callq 0x6b50
jmp 0x6a7d6
leaq 0xc596(%rip), %rsi      # 0x7620d
leaq 0xa98(%rsp), %rdi
callq 0xea20
movb %al, 0x7e(%rsp)
jmp 0x69c8a
movb 0x7e(%rsp), %al
testb $0x1, %al
jne 0x69c94
jmp 0x69ca8
movq 0x1a0(%rsp), %rax
movb $0x1, 0x2fa(%rax)
jmp 0x6a736
leaq 0xc56e(%rip), %rsi      # 0x7621d
leaq 0xa98(%rsp), %rdi
callq 0xea20
movb %al, 0x7d(%rsp)
jmp 0x69cc2
movb 0x7d(%rsp), %al
testb $0x1, %al
jne 0x69ccf
jmp 0x69d7b
movq 0x1a0(%rsp), %rsi
movq %rsi, %rax
addq $0x160, %rax            # imm = 0x160
movq %rax, 0x70(%rsp)
movl 0xabc(%rsp), %edx
incl %edx
leaq 0x3e8(%rsp), %rdi
callq 0x6a7f0
jmp 0x69cfd
movq 0x70(%rsp), %rdi
leaq 0x3e8(%rsp), %rsi
callq 0x70aa0
movb %dl, 0x67(%rsp)
movq %rax, 0x68(%rsp)
jmp 0x69d1a
movb 0x67(%rsp), %al
movq 0x68(%rsp), %rcx
movq %rcx, 0x3d8(%rsp)
movb %al, 0x3e0(%rsp)
leaq 0x3e8(%rsp), %rdi
callq 0x6b50
movl 0xabc(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xabc(%rsp)
jmp 0x6a734
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xa90(%rsp)
movl %eax, 0xa8c(%rsp)
leaq 0x3e8(%rsp), %rdi
callq 0x6b50
jmp 0x6a7d6
leaq 0xc4a9(%rip), %rsi      # 0x7622b
leaq 0xa98(%rsp), %rdi
callq 0xea20
movb %al, 0x66(%rsp)
jmp 0x69d95
movb 0x66(%rsp), %al
testb $0x1, %al
jne 0x69da2
jmp 0x69e4e
movq 0x1a0(%rsp), %rsi
movq %rsi, %rax
addq $0x390, %rax            # imm = 0x390
movq %rax, 0x58(%rsp)
movl 0xabc(%rsp), %edx
incl %edx
leaq 0x3b8(%rsp), %rdi
callq 0x6a7f0
jmp 0x69dd0
movq 0x58(%rsp), %rdi
leaq 0x3b8(%rsp), %rsi
callq 0x70aa0
movb %dl, 0x4f(%rsp)
movq %rax, 0x50(%rsp)
jmp 0x69ded
movb 0x4f(%rsp), %al
movq 0x50(%rsp), %rcx
movq %rcx, 0x3a8(%rsp)
movb %al, 0x3b0(%rsp)
leaq 0x3b8(%rsp), %rdi
callq 0x6b50
movl 0xabc(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xabc(%rsp)
jmp 0x6a732
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xa90(%rsp)
movl %eax, 0xa8c(%rsp)
leaq 0x3b8(%rsp), %rdi
callq 0x6b50
jmp 0x6a7d6
leaq 0xc3e4(%rip), %rsi      # 0x76239
leaq 0xa98(%rsp), %rdi
callq 0xea20
movb %al, 0x4e(%rsp)
jmp 0x69e68
movb 0x4e(%rsp), %al
testb $0x1, %al
jne 0x69e72
jmp 0x69ed1
movq 0x1a0(%rsp), %rsi
movl 0xabc(%rsp), %edx
incl %edx
leaq 0x388(%rsp), %rdi
callq 0x6a7f0
jmp 0x69e92
movq 0x1a0(%rsp), %rdi
addq $0x120, %rdi            # imm = 0x120
leaq 0x388(%rsp), %rsi
callq 0x66c0
leaq 0x388(%rsp), %rdi
callq 0x6b50
movl 0xabc(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xabc(%rsp)
jmp 0x6a730
leaq 0xc36a(%rip), %rsi      # 0x76242
leaq 0xa98(%rsp), %rdi
callq 0xea20
movb %al, 0x4d(%rsp)
jmp 0x69eeb
movb 0x4d(%rsp), %al
testb $0x1, %al
jne 0x69ef8
jmp 0x69f82
movq 0x1a0(%rsp), %rsi
movl 0xabc(%rsp), %edx
incl %edx
leaq 0x368(%rsp), %rdi
callq 0x6a7f0
jmp 0x69f18
leaq 0x368(%rsp), %rdi
movq %rdi, 0x40(%rsp)
callq 0x61a0
movq %rax, %rdi
callq 0x6890
movq 0x40(%rsp), %rdi
movl %eax, %ecx
movq 0x1a0(%rsp), %rax
movl %ecx, 0x2fc(%rax)
callq 0x6b50
movq 0x1a0(%rsp), %rax
movq %rax, %rdi
addq $0x530, %rdi            # imm = 0x530
movslq 0x2fc(%rax), %rsi
callq 0x70a40
jmp 0x69f6c
movl 0xabc(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xabc(%rsp)
jmp 0x6a72e
leaq 0xc2c0(%rip), %rsi      # 0x76249
leaq 0xa98(%rsp), %rdi
callq 0xea20
movb %al, 0x3f(%rsp)
jmp 0x69f9c
movb 0x3f(%rsp), %al
testb $0x1, %al
jne 0x69fa9
jmp 0x6a055
movq 0x1a0(%rsp), %rsi
movq %rsi, %rax
addq $0x400, %rax            # imm = 0x400
movq %rax, 0x30(%rsp)
movl 0xabc(%rsp), %edx
incl %edx
leaq 0x348(%rsp), %rdi
callq 0x6a7f0
jmp 0x69fd7
movq 0x30(%rsp), %rdi
leaq 0x348(%rsp), %rsi
callq 0x70aa0
movb %dl, 0x27(%rsp)
movq %rax, 0x28(%rsp)
jmp 0x69ff4
movb 0x27(%rsp), %al
movq 0x28(%rsp), %rcx
movq %rcx, 0x338(%rsp)
movb %al, 0x340(%rsp)
leaq 0x348(%rsp), %rdi
callq 0x6b50
movl 0xabc(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xabc(%rsp)
jmp 0x6a72c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xa90(%rsp)
movl %eax, 0xa8c(%rsp)
leaq 0x348(%rsp), %rdi
callq 0x6b50
jmp 0x6a7d6
leaq 0xc1f3(%rip), %rsi      # 0x7624f
leaq 0xa98(%rsp), %rdi
callq 0xea20
movb %al, 0x26(%rsp)
jmp 0x6a06f
movb 0x26(%rsp), %al
testb $0x1, %al
jne 0x6a079
jmp 0x6a0d8
movq 0x1a0(%rsp), %rsi
movl 0xabc(%rsp), %edx
incl %edx
leaq 0x318(%rsp), %rdi
callq 0x6a7f0
jmp 0x6a099
movq 0x1a0(%rsp), %rdi
addq $0x3e0, %rdi            # imm = 0x3E0
leaq 0x318(%rsp), %rsi
callq 0x66c0
leaq 0x318(%rsp), %rdi
callq 0x6b50
movl 0xabc(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xabc(%rsp)
jmp 0x6a72a
leaq 0xc177(%rip), %rsi      # 0x76256
leaq 0xa98(%rsp), %rdi
callq 0xea20
movb %al, 0x25(%rsp)
jmp 0x6a0f2
movb 0x25(%rsp), %al
testb $0x1, %al
jne 0x6a0fc
jmp 0x6a110
movq 0x1a0(%rsp), %rax
movb $0x1, 0x435(%rax)
jmp 0x6a728
leaq 0xc148(%rip), %rsi      # 0x7625f
leaq 0xa98(%rsp), %rdi
callq 0xea20
movb %al, 0x24(%rsp)
jmp 0x6a12a
movb 0x24(%rsp), %al
testb $0x1, %al
jne 0x6a134
jmp 0x6a193
movq 0x1a0(%rsp), %rsi
movl 0xabc(%rsp), %edx
incl %edx
leaq 0x2f8(%rsp), %rdi
callq 0x6a7f0
jmp 0x6a154
movq 0x1a0(%rsp), %rdi
addq $0x438, %rdi            # imm = 0x438
leaq 0x2f8(%rsp), %rsi
callq 0x66c0
leaq 0x2f8(%rsp), %rdi
callq 0x6b50
movl 0xabc(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xabc(%rsp)
jmp 0x6a726
leaq 0xc0cc(%rip), %rsi      # 0x76266
leaq 0xa98(%rsp), %rdi
callq 0xea20
movb %al, 0x23(%rsp)
jmp 0x6a1ad
movb 0x23(%rsp), %al
testb $0x1, %al
jne 0x6a1b7
jmp 0x6a21f
movq 0x1a0(%rsp), %rsi
movl 0xabc(%rsp), %edx
incl %edx
leaq 0x2d8(%rsp), %rdi
callq 0x6a7f0
jmp 0x6a1d7
leaq 0x2d8(%rsp), %rdi
callq 0x61a0
movq %rax, %rdi
callq 0x6890
movl %eax, %ecx
movq 0x1a0(%rsp), %rax
movl %ecx, 0xa8(%rax)
leaq 0x2d8(%rsp), %rdi
callq 0x6b50
movl 0xabc(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xabc(%rsp)
jmp 0x6a724
leaq 0xc048(%rip), %rsi      # 0x7626e
leaq 0xa98(%rsp), %rdi
callq 0xea20
movb %al, 0x22(%rsp)
jmp 0x6a239
movb 0x22(%rsp), %al
testb $0x1, %al
jne 0x6a243
jmp 0x6a2ab
movq 0x1a0(%rsp), %rsi
movl 0xabc(%rsp), %edx
incl %edx
leaq 0x2b8(%rsp), %rdi
callq 0x6a7f0
jmp 0x6a263
leaq 0x2b8(%rsp), %rdi
callq 0x61a0
movq %rax, %rdi
callq 0x6890
movl %eax, %ecx
movq 0x1a0(%rsp), %rax
movl %ecx, 0x258(%rax)
leaq 0x2b8(%rsp), %rdi
callq 0x6b50
movl 0xabc(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xabc(%rsp)
jmp 0x6a722
leaq 0xbfc3(%rip), %rsi      # 0x76275
leaq 0xa98(%rsp), %rdi
callq 0xea20
movb %al, 0x21(%rsp)
jmp 0x6a2c5
movb 0x21(%rsp), %al
testb $0x1, %al
jne 0x6a2cf
jmp 0x6a337
movq 0x1a0(%rsp), %rsi
movl 0xabc(%rsp), %edx
incl %edx
leaq 0x298(%rsp), %rdi
callq 0x6a7f0
jmp 0x6a2ef
leaq 0x298(%rsp), %rdi
callq 0x61a0
movq %rax, %rdi
callq 0x66f0
movq 0x1a0(%rsp), %rax
movsd %xmm0, 0x4f0(%rax)
leaq 0x298(%rsp), %rdi
callq 0x6b50
movl 0xabc(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xabc(%rsp)
jmp 0x6a720
leaq 0xbf3c(%rip), %rsi      # 0x7627a
leaq 0xa98(%rsp), %rdi
callq 0xea20
movb %al, 0x20(%rsp)
jmp 0x6a351
movb 0x20(%rsp), %al
testb $0x1, %al
jne 0x6a35b
jmp 0x6a3ba
movq 0x1a0(%rsp), %rsi
movl 0xabc(%rsp), %edx
incl %edx
leaq 0x278(%rsp), %rdi
callq 0x6a7f0
jmp 0x6a37b
movq 0x1a0(%rsp), %rdi
addq $0x4f8, %rdi            # imm = 0x4F8
leaq 0x278(%rsp), %rsi
callq 0x66c0
leaq 0x278(%rsp), %rdi
callq 0x6b50
movl 0xabc(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xabc(%rsp)
jmp 0x6a71e
leaq 0xbebf(%rip), %rsi      # 0x76280
leaq 0xa98(%rsp), %rdi
callq 0xea20
movb %al, 0x1f(%rsp)
jmp 0x6a3d4
movb 0x1f(%rsp), %al
testb $0x1, %al
jne 0x6a3de
jmp 0x6a446
movq 0x1a0(%rsp), %rsi
movl 0xabc(%rsp), %edx
incl %edx
leaq 0x258(%rsp), %rdi
callq 0x6a7f0
jmp 0x6a3fe
leaq 0x258(%rsp), %rdi
callq 0x61a0
movq %rax, %rdi
callq 0x66f0
movq 0x1a0(%rsp), %rax
movsd %xmm0, 0x518(%rax)
leaq 0x258(%rsp), %rdi
callq 0x6b50
movl 0xabc(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xabc(%rsp)
jmp 0x6a71c
leaq 0xbe3c(%rip), %rsi      # 0x76289
leaq 0xa98(%rsp), %rdi
callq 0xea20
movb %al, 0x1e(%rsp)
jmp 0x6a460
movb 0x1e(%rsp), %al
testb $0x1, %al
jne 0x6a46d
jmp 0x6a519
movq 0x1a0(%rsp), %rsi
movq %rsi, %rax
addq $0x4c0, %rax            # imm = 0x4C0
movq %rax, 0x10(%rsp)
movl 0xabc(%rsp), %edx
incl %edx
leaq 0x238(%rsp), %rdi
callq 0x6a7f0
jmp 0x6a49b
movq 0x10(%rsp), %rdi
leaq 0x238(%rsp), %rsi
callq 0x70aa0
movb %dl, 0x7(%rsp)
movq %rax, 0x8(%rsp)
jmp 0x6a4b8
movb 0x7(%rsp), %al
movq 0x8(%rsp), %rcx
movq %rcx, 0x228(%rsp)
movb %al, 0x230(%rsp)
leaq 0x238(%rsp), %rdi
callq 0x6b50
movl 0xabc(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xabc(%rsp)
jmp 0x6a71a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xa90(%rsp)
movl %eax, 0xa8c(%rsp)
leaq 0x238(%rsp), %rdi
callq 0x6b50
jmp 0x6a7d6
leaq 0xbd75(%rip), %rsi      # 0x76295
leaq 0xa98(%rsp), %rdi
callq 0xea20
movb %al, 0x6(%rsp)
jmp 0x6a533
movb 0x6(%rsp), %al
testb $0x1, %al
jne 0x6a53d
jmp 0x6a5a5
movq 0x1a0(%rsp), %rsi
movl 0xabc(%rsp), %edx
incl %edx
leaq 0x208(%rsp), %rdi
callq 0x6a7f0
jmp 0x6a55d
leaq 0x208(%rsp), %rdi
callq 0x61a0
movq %rax, %rdi
callq 0x66f0
movq 0x1a0(%rsp), %rax
movsd %xmm0, 0x520(%rax)
leaq 0x208(%rsp), %rdi
callq 0x6b50
movl 0xabc(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xabc(%rsp)
jmp 0x6a718
leaq 0xbcf1(%rip), %rsi      # 0x7629d
leaq 0xa98(%rsp), %rdi
callq 0xea20
movb %al, 0x5(%rsp)
jmp 0x6a5bf
movb 0x5(%rsp), %al
testb $0x1, %al
jne 0x6a5c9
jmp 0x6a631
movq 0x1a0(%rsp), %rsi
movl 0xabc(%rsp), %edx
incl %edx
leaq 0x1e8(%rsp), %rdi
callq 0x6a7f0
jmp 0x6a5e9
leaq 0x1e8(%rsp), %rdi
callq 0x61a0
movq %rax, %rdi
callq 0x6890
movl %eax, %ecx
movq 0x1a0(%rsp), %rax
movl %ecx, 0x528(%rax)
leaq 0x1e8(%rsp), %rdi
callq 0x6b50
movl 0xabc(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xabc(%rsp)
jmp 0x6a716
leaq 0xbc72(%rip), %rsi      # 0x762aa
leaq 0xa98(%rsp), %rdi
callq 0xea20
movb %al, 0x4(%rsp)
jmp 0x6a64b
movb 0x4(%rsp), %al
testb $0x1, %al
jne 0x6a655
jmp 0x6a669
movq 0x1a0(%rsp), %rax
movb $0x0, 0x52c(%rax)
jmp 0x6a714
leaq 0x1a8(%rsp), %rdi
leaq 0xa98(%rsp), %rsi
callq 0x61c0
jmp 0x6a680
leaq 0xbc2c(%rip), %rsi      # 0x762b3
leaq 0x1c8(%rsp), %rdi
leaq 0x1a8(%rsp), %rdx
callq 0xf4f0
jmp 0x6a69e
leaq 0x1c8(%rsp), %rdi
xorl %esi, %esi
callq 0x6a900
jmp 0x6a6af
leaq 0x1c8(%rsp), %rdi
callq 0x6b50
leaq 0x1a8(%rsp), %rdi
callq 0x6b50
jmp 0x6a714
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xa90(%rsp)
movl %eax, 0xa8c(%rsp)
jmp 0x6a702
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xa90(%rsp)
movl %eax, 0xa8c(%rsp)
leaq 0x1c8(%rsp), %rdi
callq 0x6b50
leaq 0x1a8(%rsp), %rdi
callq 0x6b50
jmp 0x6a7d6
jmp 0x6a716
jmp 0x6a718
jmp 0x6a71a
jmp 0x6a71c
jmp 0x6a71e
jmp 0x6a720
jmp 0x6a722
jmp 0x6a724
jmp 0x6a726
jmp 0x6a728
jmp 0x6a72a
jmp 0x6a72c
jmp 0x6a72e
jmp 0x6a730
jmp 0x6a732
jmp 0x6a734
jmp 0x6a736
jmp 0x6a738
jmp 0x6a73a
jmp 0x6a73c
jmp 0x6a73e
jmp 0x6a740
jmp 0x6a742
jmp 0x6a744
jmp 0x6a746
jmp 0x6a748
jmp 0x6a74a
jmp 0x6a74c
jmp 0x6a74e
jmp 0x6a750
jmp 0x6a752
jmp 0x6a754
jmp 0x6a756
jmp 0x6a758
jmp 0x6a75a
jmp 0x6a75c
jmp 0x6a75e
jmp 0x6a760
jmp 0x6a762
jmp 0x6a764
jmp 0x6a766
jmp 0x6a768
jmp 0x6a76a
jmp 0x6a76c
jmp 0x6a76e
jmp 0x6a770
jmp 0x6a772
jmp 0x6a774
jmp 0x6a776
jmp 0x6a778
jmp 0x6a77a
jmp 0x6a77c
jmp 0x6a77e
jmp 0x6a780
jmp 0x6a782
jmp 0x6a784
jmp 0x6a786
jmp 0x6a788
jmp 0x6a78a
jmp 0x6a78c
jmp 0x6a78e
jmp 0x6a790
jmp 0x6a792
jmp 0x6a794
jmp 0x6a796
jmp 0x6a798
jmp 0x6a79a
jmp 0x6a79c
movl 0xabc(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xabc(%rsp)
jmp 0x67ac7
movq 0x1a0(%rsp), %rdi
callq 0x6a9b0
jmp 0x6a7c1
leaq 0xa98(%rsp), %rdi
callq 0x6b50
addq $0xac8, %rsp            # imm = 0xAC8
retq
leaq 0xa98(%rsp), %rdi
callq 0x6b50
movq 0xa90(%rsp), %rdi
callq 0x69e0