// File: /workspace/github_cpp_makefile_star2_O2/auton1[P]viterbi/parameters.cpp
// Function: parameters::print_params()
void parameters::print_params()
{
	parameters defaults(0, 0);

	LOG.printLOG("Parameters as interpreted:\n");

	for (unsigned int ui=0; ui<vcf_filenames.size(); ui++)
	{
		string tmp_name = vcf_filenames[ui];
		if (vcf_format[ui] == false)
			LOG.printLOG("\t--bcf " + tmp_name + "\n");
		else if (vcf_format[ui] == true && vcf_compressed[ui] == false)
			LOG.printLOG("\t--vcf " + tmp_name + "\n");
		else if (vcf_format[ui] == true && vcf_compressed[ui] == true)
			LOG.printLOG("\t--gzvcf " + tmp_name + "\n");
	}

	if (chrs_to_keep.size() > 0)
	{
		for (set<string>::iterator it=chrs_to_keep.begin(); it != chrs_to_keep.end(); ++it)
		{
			string tmp = *it;
			LOG.printLOG("\t--chr " + tmp + "\n");
		}
	}

	if (chrs_to_exclude.size() > 0)
	{
		for (set<string>::iterator it=chrs_to_exclude.begin(); it != chrs_to_exclude.end(); ++it)
		{
			string tmp = *it;
			LOG.printLOG("\t--not-chr " + tmp + "\n");
		}
	}
	if (contigs_file != defaults.contigs_file) LOG.printLOG("\t--contigs " + contigs_file + "\n");
	if (end_pos != defaults.end_pos) LOG.printLOG("\t--to-bp " + output_log::int2str(end_pos) + "\n");
	if (exclude_positions_file != defaults.exclude_positions_file) LOG.printLOG("\t--exclude-positions " + exclude_positions_file + "\n");
	if (exclude_positions_overlap_file != defaults.exclude_positions_overlap_file) LOG.printLOG("\t--exclude-positions-overlap " + exclude_positions_overlap_file + "\n");
	if (indv_exclude_file != defaults.indv_exclude_file) LOG.printLOG("\t--exclude " + indv_exclude_file + "\n");
	if (indv_keep_file != defaults.indv_keep_file) LOG.printLOG("\t--keep " + indv_keep_file + "\n");
	if (keep_only_indels != defaults.keep_only_indels) LOG.printLOG("\t--keep-only-indels\n");
	if (min_mac != defaults.min_mac) LOG.printLOG("\t--mac " + output_log::dbl2str(min_mac, 3) + "\n");
	if (min_maf != defaults.min_maf) LOG.printLOG("\t--maf " + output_log::dbl2str(min_maf, 3) + "\n");
	if (max_alleles != defaults.max_alleles) LOG.printLOG("\t--max-alleles " + output_log::int2str(max_alleles) + "\n");
	if (max_genotype_depth != defaults.max_genotype_depth) LOG.printLOG("\t--maxDP " + output_log::dbl2str(max_genotype_depth, 3) + "\n");
	if (max_mac != defaults.max_mac) LOG.printLOG("\t--max-mac " + output_log::dbl2str(max_mac, 3) + "\n");
	if (max_maf != defaults.max_maf) LOG.printLOG("\t--max-maf " + output_log::dbl2str(max_maf, 3) + "\n");
	if (max_missing_call_count != defaults.max_missing_call_count) LOG.printLOG("\t--max-missing-count " + output_log::dbl2str(max_missing_call_count, 3) + "\n");
	if (max_mean_depth != defaults.max_mean_depth) LOG.printLOG("\t--max-meanDP " + output_log::dbl2str(max_mean_depth, 3) + "\n");
	if (max_non_ref_ac != defaults.max_non_ref_ac) LOG.printLOG("\t--max-non-ref-ac " + output_log::dbl2str(max_non_ref_ac, 3) + "\n");
	if (max_non_ref_af != defaults.max_non_ref_af) LOG.printLOG("\t--max-non-ref-af " + output_log::dbl2str(max_non_ref_af, 3) + "\n");
	if (max_N_indv != defaults.max_N_indv) LOG.printLOG("\t--max-indv " + output_log::int2str(max_N_indv) + "\n");
	if (min_alleles != defaults.min_alleles) LOG.printLOG("\t--min-alleles " + output_log::int2str(min_alleles) + "\n");
	if (min_genotype_depth != defaults.min_genotype_depth) LOG.printLOG("\t--minDP " + output_log::dbl2str(min_genotype_depth, 3) + "\n");
	if (min_genotype_quality != defaults.min_genotype_quality) LOG.printLOG("\t--minGQ " + output_log::dbl2str(min_genotype_quality, 3) + "\n");
	if (min_HWE_pvalue != defaults.min_HWE_pvalue) LOG.printLOG("\t--hwe " + output_log::dbl2str(min_HWE_pvalue, 3) + "\n");
	if (min_interSNP_distance != defaults.min_interSNP_distance) LOG.printLOG("\t--thin " + output_log::int2str(min_interSNP_distance) + "\n");
	if (min_kept_mask_value != defaults.min_kept_mask_value) LOG.printLOG("\t--mask-min " + output_log::int2str(min_kept_mask_value) + "\n");
	if (min_mean_depth != defaults.min_mean_depth) LOG.printLOG("\t--min-meanDP " + output_log::dbl2str(min_mean_depth, 3) + "\n");
	if (min_quality != defaults.min_quality) LOG.printLOG("\t--minQ " + output_log::dbl2str(min_quality, 3) + "\n");
	if (min_r2 != defaults.min_r2) LOG.printLOG("\t--min-r2 " + output_log::dbl2str(min_r2, 3) + "\n");
	if (min_site_call_rate != defaults.min_site_call_rate) LOG.printLOG("\t--max-missing " + output_log::dbl2str(min_site_call_rate, 3) + "\n");
	if (min_non_ref_ac != defaults.min_non_ref_ac) LOG.printLOG("\t--non-ref-ac " + output_log::dbl2str(min_non_ref_ac, 3) + "\n");
	if (min_non_ref_af != defaults.min_non_ref_af) LOG.printLOG("\t--non-ref-af " + output_log::dbl2str(min_non_ref_af, 3) + "\n");
	if (output_prefix != defaults.output_prefix) LOG.printLOG("\t--out " + output_prefix + "\n");
	if (phased_only) LOG.printLOG("\t--phased\n");
	if (positions_file != defaults.positions_file) LOG.printLOG("\t--positions " + positions_file + "\n");
	if (positions_overlap_file != defaults.positions_overlap_file) LOG.printLOG("\t--positions-overlap " + positions_overlap_file + "\n");
	if (remove_all_filtered_genotypes) LOG.printLOG("\t--remove-filtered-geno-all\n");
	if (remove_all_filtered_sites) LOG.printLOG("\t--remove-filtered-all\n");
	if (remove_indels != defaults.remove_indels) LOG.printLOG("\t--remove-indels\n");
	if (snps_to_exclude_file != defaults.snps_to_exclude_file) LOG.printLOG("\t--exclude " + snps_to_exclude_file + "\n");
	if (snps_to_keep_file != defaults.snps_to_keep_file) LOG.printLOG("\t--snps " + snps_to_keep_file + "\n");
	if (start_pos != defaults.start_pos) LOG.printLOG("\t--from-bp " + output_log::int2str(start_pos) + "\n");
	if (stream_out != defaults.stream_out) LOG.printLOG("\t--stdout\n");
	if (temp_dir != defaults.temp_dir) LOG.printLOG("\t--temp " + temp_dir + "\n");

	if (site_filter_flags_to_exclude.size() > 0)
		for (set<string>::iterator it=site_filter_flags_to_exclude.begin(); it != site_filter_flags_to_exclude.end(); ++it)
		{
			string tmp = *it;
			LOG.printLOG("\t--remove-filtered " + tmp + "\n");
		}

	if (site_filter_flags_to_keep.size() > 0)
		for (set<string>::iterator it=site_filter_flags_to_keep.begin(); it != site_filter_flags_to_keep.end(); ++it)
		{
			string tmp = *it;
			LOG.printLOG("\t--keep-filtered " + tmp + "\n");
		}

	if (geno_filter_flags_to_exclude.size() > 0)
		for (set<string>::iterator it=geno_filter_flags_to_exclude.begin(); it != geno_filter_flags_to_exclude.end(); ++it)
		{
			string tmp = *it;
			LOG.printLOG("\t--remove-filtered-geno " + tmp + "\n");
		}

	if (site_INFO_flags_to_remove.size() > 0)
		for (set<string>::iterator it=site_INFO_flags_to_remove.begin(); it != site_INFO_flags_to_remove.end(); ++it)
		{
			string tmp = *it;
			LOG.printLOG("\t--remove-INFO " + tmp + "\n");
		}

	if (site_INFO_flags_to_keep.size() > 0)
		for (set<string>::iterator it=site_INFO_flags_to_keep.begin(); it != site_INFO_flags_to_keep.end(); ++it)
		{
			string tmp = *it;
			LOG.printLOG("\t--keep-INFO " + tmp + "\n");
		}

	if (BED_file != defaults.BED_file)
	{
		if (BED_exclude == false)
			LOG.printLOG("\t--bed " + BED_file + "\n");
		else
			LOG.printLOG("\t--exclude-bed " + BED_file + "\n");
	}

	if (mask_file != defaults.mask_file)
	{
		if (invert_mask == false)
			LOG.printLOG("\t--mask " + mask_file + "\n");
		else
			LOG.printLOG("\t--invert-mask " + mask_file + "\n");
	}

	if (snps_to_keep.size() > 0)
		for (set<string>::iterator it=snps_to_keep.begin(); it != snps_to_keep.end(); ++it)
		{
			string tmp = *it;
			LOG.printLOG("\t--snp " + tmp + "\n");
		}

	if (indv_to_keep.size() > 0)
		for (set<string>::iterator it=indv_to_keep.begin(); it != indv_to_keep.end(); ++it)
		{
			string tmp = *it;
			LOG.printLOG("\t--indv " + tmp + "\n");
		}

	if (indv_to_exclude.size() > 0)
		for (set<string>::iterator it=indv_to_exclude.begin(); it != indv_to_exclude.end(); ++it)
		{
			string tmp = *it;
			LOG.printLOG("\t--remove-indv " + tmp + "\n");
		}

	LOG.printLOG("\t--seed " + output_log::int2str(seed) + "\n");
	LOG.printLOG("\t--maxthreads " + output_log::int2str(max_threads) + "\n");

	if (run_viterbi != defaults.run_viterbi)
		LOG.printLOG("\t--fwdbck\n");

	if (map_filename != defaults.map_filename) LOG.printLOG("\t--map " + map_filename + "\n");
	if (recomb_rate != defaults.recomb_rate) LOG.printLOG("\t--recomb " + output_log::dbl2str(recomb_rate, 3) + "\n");

	if (viterbi_indv != defaults.viterbi_indv)
	{
		for (auto it = viterbi_indv.begin(); it != viterbi_indv.end(); ++it)
		{
			LOG.printLOG("\t--test-indv " + *it + "\n");
		}
	}

	if (p_error != defaults.p_error) LOG.printLOG("\t--error " + output_log::dbl2str(p_error, 3) + "\n");

	LOG.printLOG("\n");
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0xe18, %rsp            # imm = 0xE18
movq %rdi, %rbx
leaq 0x8c8(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x26fac
leaq 0x601b(%rip), %rsi      # 0x2f40f
leaq 0x6e8(%rsp), %rdi
movq %rsp, %rdx
callq 0x5160
leaq 0x180c5(%rip), %rdi     # 0x414d0
leaq 0x6e8(%rsp), %rsi
callq 0x2beca
leaq 0x6e8(%rsp), %rdi
callq 0x5908
leaq 0x470(%rbx), %r15
movq %rbx, 0x40(%rsp)
leaq 0x498(%rbx), %r12
xorl %r13d, %r13d
movq %rsp, %rbp
leaq 0x20(%rsp), %r14
movl %r13d, %r13d
movq 0x40(%rsp), %rax
movq 0x458(%rax), %rsi
movq 0x460(%rax), %rax
subq %rsi, %rax
sarq $0x5, %rax
cmpq %r13, %rax
jbe 0x295b0
movq %r13, %rax
shlq $0x5, %rax
addq %rax, %rsi
movq %rbp, %rdi
callq 0x5630
movq %r15, %rdi
movq %r13, %rsi
callq 0x9cc0
testq %rdx, (%rax)
je 0x29518
movq %r15, %rdi
movq %r13, %rsi
callq 0x9cc0
testq %rdx, (%rax)
je 0x294b3
movq %r12, %rdi
movq %r13, %rsi
callq 0x9cc0
testq %rdx, (%rax)
je 0x29555
movq %r15, %rdi
movq %r13, %rsi
callq 0x9cc0
testq %rdx, (%rax)
je 0x295a0
movq %r12, %rdi
movq %r13, %rsi
callq 0x9cc0
testq %rdx, (%rax)
je 0x295a0
movq %r14, %rdi
leaq 0x5f56(%rip), %rsi      # 0x2f43b
movq %rbp, %rdx
callq 0x967d
leaq 0x868(%rsp), %rbx
movq %rbx, %rdi
movq %r14, %rsi
leaq 0x3c09(%rip), %rdx      # 0x2d10b
callq 0x98b6
leaq 0x17fc2(%rip), %rdi     # 0x414d0
movq %rbx, %rsi
callq 0x2beca
jmp 0x29590
movq %r14, %rdi
leaq 0x5f09(%rip), %rsi      # 0x2f42b
movq %rbp, %rdx
callq 0x967d
leaq 0x8a8(%rsp), %rbx
movq %rbx, %rdi
movq %r14, %rsi
leaq 0x3bcc(%rip), %rdx      # 0x2d10b
callq 0x98b6
leaq 0x17f85(%rip), %rdi     # 0x414d0
movq %rbx, %rsi
callq 0x2beca
jmp 0x29590
movq %r14, %rdi
leaq 0x5ed4(%rip), %rsi      # 0x2f433
movq %rbp, %rdx
callq 0x967d
leaq 0x888(%rsp), %rbx
movq %rbx, %rdi
movq %r14, %rsi
leaq 0x3b8f(%rip), %rdx      # 0x2d10b
callq 0x98b6
leaq 0x17f48(%rip), %rdi     # 0x414d0
movq %rbx, %rsi
callq 0x2beca
movq %rbx, %rdi
callq 0x5908
movq %r14, %rdi
callq 0x5908
movq %rbp, %rdi
callq 0x5908
incl %r13d
jmp 0x29443
movq 0x40(%rsp), %rax
cmpq $0x0, 0x80(%rax)
je 0x2964c
movq 0x40(%rsp), %rax
movq 0x70(%rax), %r15
leaq 0x60(%rax), %r13
movq %rsp, %rbx
leaq 0x20(%rsp), %r12
leaq 0x848(%rsp), %rbp
leaq 0x17ee9(%rip), %r14     # 0x414d0
cmpq %r13, %r15
je 0x2964c
leaq 0x20(%r15), %rsi
movq %rbx, %rdi
callq 0x5630
movq %r12, %rdi
leaq 0x5e43(%rip), %rsi      # 0x2f445
movq %rbx, %rdx
callq 0x967d
movq %rbp, %rdi
movq %r12, %rsi
leaq 0x3af4(%rip), %rdx      # 0x2d10b
callq 0x98b6
movq %r14, %rdi
movq %rbp, %rsi
callq 0x2beca
movq %rbp, %rdi
callq 0x5908
movq %r12, %rdi
callq 0x5908
movq %rbx, %rdi
callq 0x5908
movq %r15, %rdi
callq 0x5520
movq %rax, %r15
jmp 0x295e7
movq 0x40(%rsp), %rax
cmpq $0x0, 0x50(%rax)
je 0x296e5
movq 0x40(%rsp), %rax
movq 0x40(%rax), %r15
leaq 0x30(%rax), %r13
movq %rsp, %rbx
leaq 0x20(%rsp), %r12
leaq 0x828(%rsp), %rbp
leaq 0x17e50(%rip), %r14     # 0x414d0
cmpq %r13, %r15
je 0x296e5
leaq 0x20(%r15), %rsi
movq %rbx, %rdi
callq 0x5630
movq %r12, %rdi
leaq 0x5db2(%rip), %rsi      # 0x2f44d
movq %rbx, %rdx
callq 0x967d
movq %rbp, %rdi
movq %r12, %rsi
leaq 0x3a5b(%rip), %rdx      # 0x2d10b
callq 0x98b6
movq %r14, %rdi
movq %rbp, %rsi
callq 0x2beca
movq %rbp, %rdi
callq 0x5908
movq %r12, %rdi
callq 0x5908
movq %rbx, %rdi
callq 0x5908
movq %r15, %rdi
callq 0x5520
movq %rax, %r15
jmp 0x29680
movl $0x88, %esi
movq 0x40(%rsp), %r14
leaq (%r14,%rsi), %rbx
leaq 0x8c8(%rsp), %r15
addq %r15, %rsi
movq %rbx, %rdi
callq 0x244a2
testb %al, %al
je 0x2975c
leaq 0x5d48(%rip), %rsi      # 0x2f459
movq %rsp, %rdi
movq %rbx, %rdx
callq 0x967d
leaq 0x39e8(%rip), %rdx      # 0x2d10b
leaq 0x6c8(%rsp), %rdi
movq %rsp, %rsi
callq 0x98b6
leaq 0x17d96(%rip), %rdi     # 0x414d0
leaq 0x6c8(%rsp), %rsi
callq 0x2beca
leaq 0x6c8(%rsp), %rdi
callq 0x5908
movq %rsp, %rdi
callq 0x5908
movl 0xa8(%r14), %esi
cmpl 0x970(%rsp), %esi
je 0x297d4
leaq 0x20(%rsp), %rdi
callq 0x2c1fc
leaq 0x5ce8(%rip), %rsi      # 0x2f465
movq %rsp, %rdi
leaq 0x20(%rsp), %rdx
callq 0x98d5
leaq 0x397a(%rip), %rdx      # 0x2d10b
leaq 0x6a8(%rsp), %rdi
movq %rsp, %rsi
callq 0x98b6
leaq 0x17d28(%rip), %rdi     # 0x414d0
leaq 0x6a8(%rsp), %rsi
callq 0x2beca
leaq 0x6a8(%rsp), %rdi
callq 0x5908
movq %rsp, %rdi
callq 0x5908
leaq 0x20(%rsp), %rdi
callq 0x5908
movl $0xb0, %esi
leaq (%r14,%rsi), %rbx
addq %r15, %rsi
movq %rbx, %rdi
callq 0x244a2
testb %al, %al
je 0x2983e
leaq 0x5c7c(%rip), %rsi      # 0x2f46f
movq %rsp, %rdi
movq %rbx, %rdx
callq 0x967d
leaq 0x3906(%rip), %rdx      # 0x2d10b
leaq 0x688(%rsp), %rdi
movq %rsp, %rsi
callq 0x98b6
leaq 0x17cb4(%rip), %rdi     # 0x414d0
leaq 0x688(%rsp), %rsi
callq 0x2beca
leaq 0x688(%rsp), %rdi
callq 0x5908
movq %rsp, %rdi
callq 0x5908
movl $0xd0, %esi
leaq (%r14,%rsi), %rbx
addq %r15, %rsi
movq %rbx, %rdi
callq 0x244a2
testb %al, %al
je 0x298a8
leaq 0x5c28(%rip), %rsi      # 0x2f485
movq %rsp, %rdi
movq %rbx, %rdx
callq 0x967d
leaq 0x389c(%rip), %rdx      # 0x2d10b
leaq 0x668(%rsp), %rdi
movq %rsp, %rsi
callq 0x98b6
leaq 0x17c4a(%rip), %rdi     # 0x414d0
leaq 0x668(%rsp), %rsi
callq 0x2beca
leaq 0x668(%rsp), %rdi
callq 0x5908
movq %rsp, %rdi
callq 0x5908
movl $0x120, %esi            # imm = 0x120
leaq (%r14,%rsi), %rbx
addq %r15, %rsi
movq %rbx, %rdi
callq 0x244a2
testb %al, %al
je 0x29912
leaq 0x5bdc(%rip), %rsi      # 0x2f4a3
movq %rsp, %rdi
movq %rbx, %rdx
callq 0x967d
leaq 0x3832(%rip), %rdx      # 0x2d10b
leaq 0x648(%rsp), %rdi
movq %rsp, %rsi
callq 0x98b6
leaq 0x17be0(%rip), %rdi     # 0x414d0
leaq 0x648(%rsp), %rsi
callq 0x2beca
leaq 0x648(%rsp), %rdi
callq 0x5908
movq %rsp, %rdi
callq 0x5908
movl $0x140, %esi            # imm = 0x140
leaq (%r14,%rsi), %rbx
addq %r15, %rsi
movq %rbx, %rdi
callq 0x244a2
testb %al, %al
je 0x2997c
leaq 0x5b7e(%rip), %rsi      # 0x2f4af
movq %rsp, %rdi
movq %rbx, %rdx
callq 0x967d
leaq 0x37c8(%rip), %rdx      # 0x2d10b
leaq 0x628(%rsp), %rdi
movq %rsp, %rsi
callq 0x98b6
leaq 0x17b76(%rip), %rdi     # 0x414d0
leaq 0x628(%rsp), %rsi
callq 0x2beca
leaq 0x628(%rsp), %rdi
callq 0x5908
movq %rsp, %rdi
callq 0x5908
movb 0x1d9(%r14), %al
cmpb 0xaa1(%rsp), %al
je 0x299c4
leaq 0x5b25(%rip), %rsi      # 0x2f4b8
leaq 0x608(%rsp), %rdi
movq %rsp, %rdx
callq 0x5160
leaq 0x17b26(%rip), %rdi     # 0x414d0
leaq 0x608(%rsp), %rsi
callq 0x2beca
leaq 0x608(%rsp), %rdi
callq 0x5908
movl 0x1dc(%r14), %eax
cmpl 0xaa4(%rsp), %eax
je 0x29a43
cvtsi2sd %eax, %xmm0
leaq 0x20(%rsp), %rdi
pushq $0x3
popq %rsi
callq 0x2c2cc
leaq 0x5ae1(%rip), %rsi      # 0x2f4cd
movq %rsp, %rdi
leaq 0x20(%rsp), %rdx
callq 0x98d5
leaq 0x370b(%rip), %rdx      # 0x2d10b
leaq 0x5e8(%rsp), %rdi
movq %rsp, %rsi
callq 0x98b6
leaq 0x17ab9(%rip), %rdi     # 0x414d0
leaq 0x5e8(%rsp), %rsi
callq 0x2beca
leaq 0x5e8(%rsp), %rdi
callq 0x5908
movq %rsp, %rdi
callq 0x5908
leaq 0x20(%rsp), %rdi
callq 0x5908
movsd 0x1e0(%r14), %xmm0
ucomisd 0xaa8(%rsp), %xmm0
jne 0x29a59
jnp 0x29ac4
leaq 0x20(%rsp), %rdi
pushq $0x3
popq %rsi
callq 0x2c2cc
leaq 0x5a68(%rip), %rsi      # 0x2f4d5
movq %rsp, %rdi
leaq 0x20(%rsp), %rdx
callq 0x98d5
leaq 0x368a(%rip), %rdx      # 0x2d10b
leaq 0x5c8(%rsp), %rdi
movq %rsp, %rsi
callq 0x98b6
leaq 0x17a38(%rip), %rdi     # 0x414d0
leaq 0x5c8(%rsp), %rsi
callq 0x2beca
leaq 0x5c8(%rsp), %rdi
callq 0x5908
movq %rsp, %rdi
callq 0x5908
leaq 0x20(%rsp), %rdi
callq 0x5908
movl 0x208(%r14), %esi
cmpl 0xad0(%rsp), %esi
je 0x29b3c
leaq 0x20(%rsp), %rdi
callq 0x2c1fc
leaq 0x59f8(%rip), %rsi      # 0x2f4dd
movq %rsp, %rdi
leaq 0x20(%rsp), %rdx
callq 0x98d5
leaq 0x3612(%rip), %rdx      # 0x2d10b
leaq 0x5a8(%rsp), %rdi
movq %rsp, %rsi
callq 0x98b6
leaq 0x179c0(%rip), %rdi     # 0x414d0
leaq 0x5a8(%rsp), %rsi
callq 0x2beca
leaq 0x5a8(%rsp), %rdi
callq 0x5908
movq %rsp, %rdi
callq 0x5908
leaq 0x20(%rsp), %rdi
callq 0x5908
movl 0x20c(%r14), %eax
cmpl 0xad4(%rsp), %eax
je 0x29bbb
cvtsi2sd %eax, %xmm0
leaq 0x20(%rsp), %rdi
pushq $0x3
popq %rsi
callq 0x2c2cc
leaq 0x5989(%rip), %rsi      # 0x2f4ed
movq %rsp, %rdi
leaq 0x20(%rsp), %rdx
callq 0x98d5
leaq 0x3593(%rip), %rdx      # 0x2d10b
leaq 0x588(%rsp), %rdi
movq %rsp, %rsi
callq 0x98b6
leaq 0x17941(%rip), %rdi     # 0x414d0
leaq 0x588(%rsp), %rsi
callq 0x2beca
leaq 0x588(%rsp), %rdi
callq 0x5908
movq %rsp, %rdi
callq 0x5908
leaq 0x20(%rsp), %rdi
callq 0x5908
movl 0x210(%r14), %eax
cmpl 0xad8(%rsp), %eax
je 0x29c3a
cvtsi2sd %eax, %xmm0
leaq 0x20(%rsp), %rdi
pushq $0x3
popq %rsi
callq 0x2c2cc
leaq 0x5914(%rip), %rsi      # 0x2f4f7
movq %rsp, %rdi
leaq 0x20(%rsp), %rdx
callq 0x98d5
leaq 0x3514(%rip), %rdx      # 0x2d10b
leaq 0x568(%rsp), %rdi
movq %rsp, %rsi
callq 0x98b6
leaq 0x178c2(%rip), %rdi     # 0x414d0
leaq 0x568(%rsp), %rsi
callq 0x2beca
leaq 0x568(%rsp), %rdi
callq 0x5908
movq %rsp, %rdi
callq 0x5908
leaq 0x20(%rsp), %rdi
callq 0x5908
movsd 0x218(%r14), %xmm0
ucomisd 0xae0(%rsp), %xmm0
jne 0x29c50
jnp 0x29cbb
leaq 0x20(%rsp), %rdi
pushq $0x3
popq %rsi
callq 0x2c2cc
leaq 0x589f(%rip), %rsi      # 0x2f503
movq %rsp, %rdi
leaq 0x20(%rsp), %rdx
callq 0x98d5
leaq 0x3493(%rip), %rdx      # 0x2d10b
leaq 0x548(%rsp), %rdi
movq %rsp, %rsi
callq 0x98b6
leaq 0x17841(%rip), %rdi     # 0x414d0
leaq 0x548(%rsp), %rsi
callq 0x2beca
leaq 0x548(%rsp), %rdi
callq 0x5908
movq %rsp, %rdi
callq 0x5908
leaq 0x20(%rsp), %rdi
callq 0x5908
movl 0x228(%r14), %eax
cmpl 0xaf0(%rsp), %eax
je 0x29d3a
cvtsi2sd %eax, %xmm0
leaq 0x20(%rsp), %rdi
pushq $0x3
popq %rsi
callq 0x2c2cc
leaq 0x582c(%rip), %rsi      # 0x2f50f
movq %rsp, %rdi
leaq 0x20(%rsp), %rdx
callq 0x98d5
leaq 0x3414(%rip), %rdx      # 0x2d10b
leaq 0x528(%rsp), %rdi
movq %rsp, %rsi
callq 0x98b6
leaq 0x177c2(%rip), %rdi     # 0x414d0
leaq 0x528(%rsp), %rsi
callq 0x2beca
leaq 0x528(%rsp), %rdi
callq 0x5908
movq %rsp, %rdi
callq 0x5908
leaq 0x20(%rsp), %rdi
callq 0x5908
movsd 0x220(%r14), %xmm0
ucomisd 0xae8(%rsp), %xmm0
jne 0x29d50
jnp 0x29dbb
leaq 0x20(%rsp), %rdi
pushq $0x3
popq %rsi
callq 0x2c2cc
leaq 0x57c1(%rip), %rsi      # 0x2f525
movq %rsp, %rdi
leaq 0x20(%rsp), %rdx
callq 0x98d5
leaq 0x3393(%rip), %rdx      # 0x2d10b
leaq 0x508(%rsp), %rdi
movq %rsp, %rsi
callq 0x98b6
leaq 0x17741(%rip), %rdi     # 0x414d0
leaq 0x508(%rsp), %rsi
callq 0x2beca
leaq 0x508(%rsp), %rdi
callq 0x5908
movq %rsp, %rdi
callq 0x5908
leaq 0x20(%rsp), %rdi
callq 0x5908
movl 0x22c(%r14), %eax
cmpl 0xaf4(%rsp), %eax
je 0x29e3a
cvtsi2sd %eax, %xmm0
leaq 0x20(%rsp), %rdi
pushq $0x3
popq %rsi
callq 0x2c2cc
leaq 0x5751(%rip), %rsi      # 0x2f534
movq %rsp, %rdi
leaq 0x20(%rsp), %rdx
callq 0x98d5
leaq 0x3314(%rip), %rdx      # 0x2d10b
leaq 0x4e8(%rsp), %rdi
movq %rsp, %rsi
callq 0x98b6
leaq 0x176c2(%rip), %rdi     # 0x414d0
leaq 0x4e8(%rsp), %rsi
callq 0x2beca
leaq 0x4e8(%rsp), %rdi
callq 0x5908
movq %rsp, %rdi
callq 0x5908
leaq 0x20(%rsp), %rdi
callq 0x5908
movsd 0x230(%r14), %xmm0
ucomisd 0xaf8(%rsp), %xmm0
jne 0x29e50
jnp 0x29ebb
leaq 0x20(%rsp), %rdi
pushq $0x3
popq %rsi
callq 0x2c2cc
leaq 0x56e3(%rip), %rsi      # 0x2f547
movq %rsp, %rdi
leaq 0x20(%rsp), %rdx
callq 0x98d5
leaq 0x3293(%rip), %rdx      # 0x2d10b
leaq 0x4c8(%rsp), %rdi
movq %rsp, %rsi
callq 0x98b6
leaq 0x17641(%rip), %rdi     # 0x414d0
leaq 0x4c8(%rsp), %rsi
callq 0x2beca
leaq 0x4c8(%rsp), %rdi
callq 0x5908
movq %rsp, %rdi
callq 0x5908
leaq 0x20(%rsp), %rdi
callq 0x5908
movl 0x238(%r14), %esi
cmpl 0xb00(%rsp), %esi
je 0x29f33
leaq 0x20(%rsp), %rdi
callq 0x2c1fc
leaq 0x567e(%rip), %rsi      # 0x2f55a
movq %rsp, %rdi
leaq 0x20(%rsp), %rdx
callq 0x98d5
leaq 0x321b(%rip), %rdx      # 0x2d10b
leaq 0x4a8(%rsp), %rdi
movq %rsp, %rsi
callq 0x98b6
leaq 0x175c9(%rip), %rdi     # 0x414d0
leaq 0x4a8(%rsp), %rsi
callq 0x2beca
leaq 0x4a8(%rsp), %rdi
callq 0x5908
movq %rsp, %rdi
callq 0x5908
leaq 0x20(%rsp), %rdi
callq 0x5908
movl 0x23c(%r14), %esi
cmpl 0xb04(%rsp), %esi
je 0x29fab
leaq 0x20(%rsp), %rdi
callq 0x2c1fc
leaq 0x5613(%rip), %rsi      # 0x2f567
movq %rsp, %rdi
leaq 0x20(%rsp), %rdx
callq 0x98d5
leaq 0x31a3(%rip), %rdx      # 0x2d10b
leaq 0x488(%rsp), %rdi
movq %rsp, %rsi
callq 0x98b6
leaq 0x17551(%rip), %rdi     # 0x414d0
leaq 0x488(%rsp), %rsi
callq 0x2beca
leaq 0x488(%rsp), %rdi
callq 0x5908
movq %rsp, %rdi
callq 0x5908
leaq 0x20(%rsp), %rdi
callq 0x5908
movl 0x240(%r14), %eax
cmpl 0xb08(%rsp), %eax
je 0x2a02a
cvtsi2sd %eax, %xmm0
leaq 0x20(%rsp), %rdi
pushq $0x3
popq %rsi
callq 0x2c2cc
leaq 0x55a4(%rip), %rsi      # 0x2f577
movq %rsp, %rdi
leaq 0x20(%rsp), %rdx
callq 0x98d5
leaq 0x3124(%rip), %rdx      # 0x2d10b
leaq 0x468(%rsp), %rdi
movq %rsp, %rsi
callq 0x98b6
leaq 0x174d2(%rip), %rdi     # 0x414d0
leaq 0x468(%rsp), %rsi
callq 0x2beca
leaq 0x468(%rsp), %rdi
callq 0x5908
movq %rsp, %rdi
callq 0x5908
leaq 0x20(%rsp), %rdi
callq 0x5908
movsd 0x248(%r14), %xmm0
ucomisd 0xb10(%rsp), %xmm0
jne 0x2a040
jnp 0x2a0ab
leaq 0x20(%rsp), %rdi
pushq $0x3
popq %rsi
callq 0x2c2cc
leaq 0x552d(%rip), %rsi      # 0x2f581
movq %rsp, %rdi
leaq 0x20(%rsp), %rdx
callq 0x98d5
leaq 0x30a3(%rip), %rdx      # 0x2d10b
leaq 0x448(%rsp), %rdi
movq %rsp, %rsi
callq 0x98b6
leaq 0x17451(%rip), %rdi     # 0x414d0
leaq 0x448(%rsp), %rsi
callq 0x2beca
leaq 0x448(%rsp), %rdi
callq 0x5908
movq %rsp, %rdi
callq 0x5908
leaq 0x20(%rsp), %rdi
callq 0x5908
movsd 0x250(%r14), %xmm0
ucomisd 0xb18(%rsp), %xmm0
jne 0x2a0c1
jnp 0x2a12c
leaq 0x20(%rsp), %rdi
pushq $0x3
popq %rsi
callq 0x2c2cc
leaq 0x54b6(%rip), %rsi      # 0x2f58b
movq %rsp, %rdi
leaq 0x20(%rsp), %rdx
callq 0x98d5
leaq 0x3022(%rip), %rdx      # 0x2d10b
leaq 0x428(%rsp), %rdi
movq %rsp, %rsi
callq 0x98b6
leaq 0x173d0(%rip), %rdi     # 0x414d0
leaq 0x428(%rsp), %rsi
callq 0x2beca
leaq 0x428(%rsp), %rdi
callq 0x5908
movq %rsp, %rdi
callq 0x5908
leaq 0x20(%rsp), %rdi
callq 0x5908
movl 0x258(%r14), %esi
cmpl 0xb20(%rsp), %esi
je 0x2a1a4
leaq 0x20(%rsp), %rdi
callq 0x2c1fc
leaq 0x5446(%rip), %rsi      # 0x2f593
movq %rsp, %rdi
leaq 0x20(%rsp), %rdx
callq 0x98d5
leaq 0x2faa(%rip), %rdx      # 0x2d10b
leaq 0x408(%rsp), %rdi
movq %rsp, %rsi
callq 0x98b6
leaq 0x17358(%rip), %rdi     # 0x414d0
leaq 0x408(%rsp), %rsi
callq 0x2beca
leaq 0x408(%rsp), %rdi
callq 0x5908
movq %rsp, %rdi
callq 0x5908
leaq 0x20(%rsp), %rdi
callq 0x5908
movl 0x25c(%r14), %esi
cmpl 0xb24(%rsp), %esi
je 0x2a21c
leaq 0x20(%rsp), %rdi
callq 0x2c1fc
leaq 0x53d7(%rip), %rsi      # 0x2f59c
movq %rsp, %rdi
leaq 0x20(%rsp), %rdx
callq 0x98d5
leaq 0x2f32(%rip), %rdx      # 0x2d10b
leaq 0x3e8(%rsp), %rdi
movq %rsp, %rsi
callq 0x98b6
leaq 0x172e0(%rip), %rdi     # 0x414d0
leaq 0x3e8(%rsp), %rsi
callq 0x2beca
leaq 0x3e8(%rsp), %rdi
callq 0x5908
movq %rsp, %rdi
callq 0x5908
leaq 0x20(%rsp), %rdi
callq 0x5908
movsd 0x260(%r14), %xmm0
ucomisd 0xb28(%rsp), %xmm0
jne 0x2a232
jnp 0x2a29d
leaq 0x20(%rsp), %rdi
pushq $0x3
popq %rsi
callq 0x2c2cc
leaq 0x5363(%rip), %rsi      # 0x2f5a9
movq %rsp, %rdi
leaq 0x20(%rsp), %rdx
callq 0x98d5
leaq 0x2eb1(%rip), %rdx      # 0x2d10b
leaq 0x3c8(%rsp), %rdi
movq %rsp, %rsi
callq 0x98b6
leaq 0x1725f(%rip), %rdi     # 0x414d0
leaq 0x3c8(%rsp), %rsi
callq 0x2beca
leaq 0x3c8(%rsp), %rdi
callq 0x5908
movq %rsp, %rdi
callq 0x5908
leaq 0x20(%rsp), %rdi
callq 0x5908
movsd 0x278(%r14), %xmm0
ucomisd 0xb40(%rsp), %xmm0
jne 0x2a2b3
jnp 0x2a31e
leaq 0x20(%rsp), %rdi
pushq $0x3
popq %rsi
callq 0x2c2cc
leaq 0x52f1(%rip), %rsi      # 0x2f5b8
movq %rsp, %rdi
leaq 0x20(%rsp), %rdx
callq 0x98d5
leaq 0x2e30(%rip), %rdx      # 0x2d10b
leaq 0x3a8(%rsp), %rdi
movq %rsp, %rsi
callq 0x98b6
leaq 0x171de(%rip), %rdi     # 0x414d0
leaq 0x3a8(%rsp), %rsi
callq 0x2beca
leaq 0x3a8(%rsp), %rdi
callq 0x5908
movq %rsp, %rdi
callq 0x5908
leaq 0x20(%rsp), %rdi
callq 0x5908
movsd 0x280(%r14), %xmm0
ucomisd 0xb48(%rsp), %xmm0
jne 0x2a334
jnp 0x2a39f
leaq 0x20(%rsp), %rdi
pushq $0x3
popq %rsi
callq 0x2c2cc
leaq 0x5279(%rip), %rsi      # 0x2f5c1
movq %rsp, %rdi
leaq 0x20(%rsp), %rdx
callq 0x98d5
leaq 0x2daf(%rip), %rdx      # 0x2d10b
leaq 0x388(%rsp), %rdi
movq %rsp, %rsi
callq 0x98b6
leaq 0x1715d(%rip), %rdi     # 0x414d0
leaq 0x388(%rsp), %rsi
callq 0x2beca
leaq 0x388(%rsp), %rdi
callq 0x5908
movq %rsp, %rdi
callq 0x5908
leaq 0x20(%rsp), %rdi
callq 0x5908
movsd 0x288(%r14), %xmm0
ucomisd 0xb50(%rsp), %xmm0
jne 0x2a3b5
jnp 0x2a420
leaq 0x20(%rsp), %rdi
pushq $0x3
popq %rsi
callq 0x2c2cc
leaq 0x5203(%rip), %rsi      # 0x2f5cc
movq %rsp, %rdi
leaq 0x20(%rsp), %rdx
callq 0x98d5
leaq 0x2d2e(%rip), %rdx      # 0x2d10b
leaq 0x368(%rsp), %rdi
movq %rsp, %rsi
callq 0x98b6
leaq 0x170dc(%rip), %rdi     # 0x414d0
leaq 0x368(%rsp), %rsi
callq 0x2beca
leaq 0x368(%rsp), %rdi
callq 0x5908
movq %rsp, %rdi
callq 0x5908
leaq 0x20(%rsp), %rdi
callq 0x5908
movl 0x268(%r14), %eax
cmpl 0xb30(%rsp), %eax
je 0x2a49f
cvtsi2sd %eax, %xmm0
leaq 0x20(%rsp), %rdi
pushq $0x3
popq %rsi
callq 0x2c2cc
leaq 0x5194(%rip), %rsi      # 0x2f5dc
movq %rsp, %rdi
leaq 0x20(%rsp), %rdx
callq 0x98d5
leaq 0x2caf(%rip), %rdx      # 0x2d10b
leaq 0x348(%rsp), %rdi
movq %rsp, %rsi
callq 0x98b6
leaq 0x1705d(%rip), %rdi     # 0x414d0
leaq 0x348(%rsp), %rsi
callq 0x2beca
leaq 0x348(%rsp), %rdi
callq 0x5908
movq %rsp, %rdi
callq 0x5908
leaq 0x20(%rsp), %rdi
callq 0x5908
movsd 0x270(%r14), %xmm0
ucomisd 0xb38(%rsp), %xmm0
jne 0x2a4b5
jnp 0x2a520
leaq 0x20(%rsp), %rdi
pushq $0x3
popq %rsi
callq 0x2c2cc
leaq 0x5122(%rip), %rsi      # 0x2f5eb
movq %rsp, %rdi
leaq 0x20(%rsp), %rdx
callq 0x98d5
leaq 0x2c2e(%rip), %rdx      # 0x2d10b
leaq 0x328(%rsp), %rdi
movq %rsp, %rsi
callq 0x98b6
leaq 0x16fdc(%rip), %rdi     # 0x414d0
leaq 0x328(%rsp), %rsi
callq 0x2beca
leaq 0x328(%rsp), %rdi
callq 0x5908
movq %rsp, %rdi
callq 0x5908
leaq 0x20(%rsp), %rdi
callq 0x5908
movl $0x290, %esi            # imm = 0x290
leaq (%r14,%rsi), %rbx
addq %r15, %rsi
movq %rbx, %rdi
callq 0x244a2
testb %al, %al
je 0x2a58a
leaq 0x50bb(%rip), %rsi      # 0x2f5fa
movq %rsp, %rdi
movq %rbx, %rdx
callq 0x967d
leaq 0x2bba(%rip), %rdx      # 0x2d10b
leaq 0x308(%rsp), %rdi
movq %rsp, %rsi
callq 0x98b6
leaq 0x16f68(%rip), %rdi     # 0x414d0
leaq 0x308(%rsp), %rsi
callq 0x2beca
leaq 0x308(%rsp), %rdi
callq 0x5908
movq %rsp, %rdi
callq 0x5908
cmpb $0x1, 0x2b4(%r14)
jne 0x2a5cc
leaq 0x5067(%rip), %rsi      # 0x2f602
leaq 0x2e8(%rsp), %rdi
movq %rsp, %rdx
callq 0x5160
leaq 0x16f1e(%rip), %rdi     # 0x414d0
leaq 0x2e8(%rsp), %rsi
callq 0x2beca
leaq 0x2e8(%rsp), %rdi
callq 0x5908
movl $0x2b8, %esi            # imm = 0x2B8
leaq (%r14,%rsi), %rbx
addq %r15, %rsi
movq %rbx, %rdi
callq 0x244a2
testb %al, %al
je 0x2a636
leaq 0x5022(%rip), %rsi      # 0x2f60d
movq %rsp, %rdi
movq %rbx, %rdx
callq 0x967d
leaq 0x2b0e(%rip), %rdx      # 0x2d10b
leaq 0x2c8(%rsp), %rdi
movq %rsp, %rsi
callq 0x98b6
leaq 0x16ebc(%rip), %rdi     # 0x414d0
leaq 0x2c8(%rsp), %rsi
callq 0x2beca
leaq 0x2c8(%rsp), %rdi
callq 0x5908
movq %rsp, %rdi
callq 0x5908
movl $0x2d8, %esi            # imm = 0x2D8
leaq (%r14,%rsi), %rbx
addq %r15, %rsi
movq %rbx, %rdi
callq 0x244a2
testb %al, %al
je 0x2a6a0
leaq 0x4fc6(%rip), %rsi      # 0x2f61b
movq %rsp, %rdi
movq %rbx, %rdx
callq 0x967d
leaq 0x2aa4(%rip), %rdx      # 0x2d10b
leaq 0x2a8(%rsp), %rdi
movq %rsp, %rsi
callq 0x98b6
leaq 0x16e52(%rip), %rdi     # 0x414d0
leaq 0x2a8(%rsp), %rsi
callq 0x2beca
leaq 0x2a8(%rsp), %rdi
callq 0x5908
movq %rsp, %rdi
callq 0x5908
cmpb $0x1, 0x2f8(%r14)
jne 0x2a6e2
leaq 0x4f80(%rip), %rsi      # 0x2f631
leaq 0x288(%rsp), %rdi
movq %rsp, %rdx
callq 0x5160
leaq 0x16e08(%rip), %rdi     # 0x414d0
leaq 0x288(%rsp), %rsi
callq 0x2beca
leaq 0x288(%rsp), %rdi
callq 0x5908
cmpb $0x1, 0x2f9(%r14)
jne 0x2a724
leaq 0x4f5b(%rip), %rsi      # 0x2f64e
leaq 0x268(%rsp), %rdi
movq %rsp, %rdx
callq 0x5160
leaq 0x16dc6(%rip), %rdi     # 0x414d0
leaq 0x268(%rsp), %rsi
callq 0x2beca
leaq 0x268(%rsp), %rdi
callq 0x5908
movb 0x2fa(%r14), %al
cmpb 0xbc2(%rsp), %al
je 0x2a76c
leaq 0x4f2b(%rip), %rsi      # 0x2f666
leaq 0x248(%rsp), %rdi
movq %rsp, %rdx
callq 0x5160
leaq 0x16d7e(%rip), %rdi     # 0x414d0
leaq 0x248(%rsp), %rsi
callq 0x2beca
leaq 0x248(%rsp), %rdi
callq 0x5908
movl $0x3c0, %esi            # imm = 0x3C0
leaq (%r14,%rsi), %rbx
addq %r15, %rsi
movq %rbx, %rdi
callq 0x244a2
testb %al, %al
je 0x2a7d6
leaq 0x4d18(%rip), %rsi      # 0x2f4a3
movq %rsp, %rdi
movq %rbx, %rdx
callq 0x967d
leaq 0x296e(%rip), %rdx      # 0x2d10b
leaq 0x228(%rsp), %rdi
movq %rsp, %rsi
callq 0x98b6
leaq 0x16d1c(%rip), %rdi     # 0x414d0
leaq 0x228(%rsp), %rsi
callq 0x2beca
leaq 0x228(%rsp), %rdi
callq 0x5908
movq %rsp, %rdi
callq 0x5908
movl $0x3e0, %esi            # imm = 0x3E0
leaq (%r14,%rsi), %rbx
addq %r15, %rsi
movq %rbx, %rdi
callq 0x244a2
testb %al, %al
je 0x2a840
leaq 0x4e83(%rip), %rsi      # 0x2f678
movq %rsp, %rdi
movq %rbx, %rdx
callq 0x967d
leaq 0x2904(%rip), %rdx      # 0x2d10b
leaq 0x208(%rsp), %rdi
movq %rsp, %rsi
callq 0x98b6
leaq 0x16cb2(%rip), %rdi     # 0x414d0
leaq 0x208(%rsp), %rsi
callq 0x2beca
leaq 0x208(%rsp), %rdi
callq 0x5908
movq %rsp, %rdi
callq 0x5908
movl 0x430(%r14), %esi
cmpl 0xcf8(%rsp), %esi
je 0x2a8b8
leaq 0x20(%rsp), %rdi
callq 0x2c1fc
leaq 0x4e20(%rip), %rsi      # 0x2f681
movq %rsp, %rdi
leaq 0x20(%rsp), %rdx
callq 0x98d5
leaq 0x2896(%rip), %rdx      # 0x2d10b
leaq 0x1e8(%rsp), %rdi
movq %rsp, %rsi
callq 0x98b6
leaq 0x16c44(%rip), %rdi     # 0x414d0
leaq 0x1e8(%rsp), %rsi
callq 0x2beca
leaq 0x1e8(%rsp), %rdi
callq 0x5908
movq %rsp, %rdi
callq 0x5908
leaq 0x20(%rsp), %rdi
callq 0x5908
movb 0x435(%r14), %al
cmpb 0xcfd(%rsp), %al
je 0x2a900
leaq 0x4dbe(%rip), %rsi      # 0x2f68d
leaq 0x1c8(%rsp), %rdi
movq %rsp, %rdx
callq 0x5160
leaq 0x16bea(%rip), %rdi     # 0x414d0
leaq 0x1c8(%rsp), %rsi
callq 0x2beca
leaq 0x1c8(%rsp), %rdi
callq 0x5908
movl $0x438, %esi            # imm = 0x438
leaq (%r14,%rsi), %rbx
addq %r15, %rsi
movq %rbx, %rdi
callq 0x244a2
testb %al, %al
je 0x2a96a
leaq 0x4d79(%rip), %rsi      # 0x2f698
movq %rsp, %rdi
movq %rbx, %rdx
callq 0x967d
leaq 0x27da(%rip), %rdx      # 0x2d10b
leaq 0x1a8(%rsp), %rdi
movq %rsp, %rsi
callq 0x98b6
leaq 0x16b88(%rip), %rdi     # 0x414d0
leaq 0x1a8(%rsp), %rsi
callq 0x2beca
leaq 0x1a8(%rsp), %rdi
callq 0x5908
movq %rsp, %rdi
callq 0x5908
cmpq $0x0, 0x328(%r14)
je 0x2aa07
movq 0x40(%rsp), %rax
movq 0x318(%rax), %r15
leaq 0x308(%rax), %r13
movq %rsp, %rbx
leaq 0x20(%rsp), %r12
leaq 0x808(%rsp), %rbp
leaq 0x16b2e(%rip), %r14     # 0x414d0
cmpq %r13, %r15
je 0x2aa07
leaq 0x20(%r15), %rsi
movq %rbx, %rdi
callq 0x5630
movq %r12, %rdi
leaq 0x4ce4(%rip), %rsi      # 0x2f6a1
movq %rbx, %rdx
callq 0x967d
movq %rbp, %rdi
movq %r12, %rsi
leaq 0x2739(%rip), %rdx      # 0x2d10b
callq 0x98b6
movq %r14, %rdi
movq %rbp, %rsi
callq 0x2beca
movq %rbp, %rdi
callq 0x5908
movq %r12, %rdi
callq 0x5908
movq %rbx, %rdi
callq 0x5908
movq %r15, %rdi
callq 0x5520
movq %rax, %r15
jmp 0x2a9a2
movq 0x40(%rsp), %rax
cmpq $0x0, 0x358(%rax)
je 0x2aaa9
movq 0x40(%rsp), %rax
movq 0x348(%rax), %r15
leaq 0x338(%rax), %r13
movq %rsp, %rbx
leaq 0x20(%rsp), %r12
leaq 0x7e8(%rsp), %rbp
leaq 0x16a8c(%rip), %r14     # 0x414d0
cmpq %r13, %r15
je 0x2aaa9
leaq 0x20(%r15), %rsi
movq %rbx, %rdi
callq 0x5630
movq %r12, %rdi
leaq 0x4c56(%rip), %rsi      # 0x2f6b5
movq %rbx, %rdx
callq 0x967d
movq %rbp, %rdi
movq %r12, %rsi
leaq 0x2697(%rip), %rdx      # 0x2d10b
callq 0x98b6
movq %r14, %rdi
movq %rbp, %rsi
callq 0x2beca
movq %rbp, %rdi
callq 0x5908
movq %r12, %rdi
callq 0x5908
movq %rbx, %rdi
callq 0x5908
movq %r15, %rdi
callq 0x5520
movq %rax, %r15
jmp 0x2aa44
movq 0x40(%rsp), %rax
cmpq $0x0, 0x118(%rax)
je 0x2ab4b
movq 0x40(%rsp), %rax
movq 0x108(%rax), %r15
leaq 0xf8(%rax), %r13
movq %rsp, %rbx
leaq 0x20(%rsp), %r12
leaq 0x7c8(%rsp), %rbp
leaq 0x169ea(%rip), %r14     # 0x414d0
cmpq %r13, %r15
je 0x2ab4b
leaq 0x20(%r15), %rsi
movq %rbx, %rdi
callq 0x5630
movq %r12, %rdi
leaq 0x4bc6(%rip), %rsi      # 0x2f6c7
movq %rbx, %rdx
callq 0x967d
movq %rbp, %rdi
movq %r12, %rsi
leaq 0x25f5(%rip), %rdx      # 0x2d10b
callq 0x98b6
movq %r14, %rdi
movq %rbp, %rsi
callq 0x2beca
movq %rbp, %rdi
callq 0x5908
movq %r12, %rdi
callq 0x5908
movq %rbx, %rdi
callq 0x5908
movq %r15, %rdi
callq 0x5520
movq %rax, %r15
jmp 0x2aae6
movq 0x40(%rsp), %rax
cmpq $0x0, 0x3b8(%rax)
je 0x2abed
movq 0x40(%rsp), %rax
movq 0x3a8(%rax), %r15
leaq 0x398(%rax), %r13
movq %rsp, %rbx
leaq 0x20(%rsp), %r12
leaq 0x7a8(%rsp), %rbp
leaq 0x16948(%rip), %r14     # 0x414d0
cmpq %r13, %r15
je 0x2abed
leaq 0x20(%r15), %rsi
movq %rbx, %rdi
callq 0x5630
movq %r12, %rdi
leaq 0x4b3d(%rip), %rsi      # 0x2f6e0
movq %rbx, %rdx
callq 0x967d
movq %rbp, %rdi
movq %r12, %rsi
leaq 0x2553(%rip), %rdx      # 0x2d10b
callq 0x98b6
movq %r14, %rdi
movq %rbp, %rsi
callq 0x2beca
movq %rbp, %rdi
callq 0x5908
movq %r12, %rdi
callq 0x5908
movq %rbx, %rdi
callq 0x5908
movq %r15, %rdi
callq 0x5520
movq %rax, %r15
jmp 0x2ab88
movq 0x40(%rsp), %rax
cmpq $0x0, 0x388(%rax)
je 0x2ac8f
movq 0x40(%rsp), %rax
movq 0x378(%rax), %r15
leaq 0x368(%rax), %r13
movq %rsp, %rbx
leaq 0x20(%rsp), %r12
leaq 0x788(%rsp), %rbp
leaq 0x168a6(%rip), %r14     # 0x414d0
cmpq %r13, %r15
je 0x2ac8f
leaq 0x20(%r15), %rsi
movq %rbx, %rdi
callq 0x5630
movq %r12, %rdi
leaq 0x4aab(%rip), %rsi      # 0x2f6f0
movq %rbx, %rdx
callq 0x967d
movq %rbp, %rdi
movq %r12, %rsi
leaq 0x24b1(%rip), %rdx      # 0x2d10b
callq 0x98b6
movq %r14, %rdi
movq %rbp, %rsi
callq 0x2beca
movq %rbp, %rdi
callq 0x5908
movq %r12, %rdi
callq 0x5908
movq %rbx, %rdi
callq 0x5908
movq %r15, %rdi
callq 0x5520
movq %rax, %r15
jmp 0x2ac2a
movq 0x40(%rsp), %r14
leaq 0x8(%r14), %rbx
leaq 0x8d0(%rsp), %rsi
movq %rbx, %rdi
callq 0x244a2
testb %al, %al
leaq 0x8c8(%rsp), %r15
je 0x2ad58
cmpb $0x0, 0x1(%r14)
je 0x2ad06
leaq 0x4a40(%rip), %rsi      # 0x2f706
movq %rsp, %rdi
movq %rbx, %rdx
callq 0x967d
leaq 0x2433(%rip), %rdx      # 0x2d10b
leaq 0x168(%rsp), %rdi
movq %rsp, %rsi
callq 0x98b6
leaq 0x167e1(%rip), %rdi     # 0x414d0
leaq 0x168(%rsp), %rsi
callq 0x2beca
leaq 0x168(%rsp), %rdi
jmp 0x2ad4b
leaq 0x49f1(%rip), %rsi      # 0x2f6fe
movq %rsp, %rdi
movq %rbx, %rdx
callq 0x967d
leaq 0x23ec(%rip), %rdx      # 0x2d10b
leaq 0x188(%rsp), %rdi
movq %rsp, %rsi
callq 0x98b6
leaq 0x1679a(%rip), %rdi     # 0x414d0
leaq 0x188(%rsp), %rsi
callq 0x2beca
leaq 0x188(%rsp), %rdi
callq 0x5908
movq %rsp, %rdi
callq 0x5908
movl $0x1e8, %esi            # imm = 0x1E8
leaq (%r14,%rsi), %rbx
addq %r15, %rsi
movq %rbx, %rdi
callq 0x244a2
testb %al, %al
je 0x2ae17
cmpb $0x0, 0x1d8(%r14)
je 0x2adc5
leaq 0x499a(%rip), %rsi      # 0x2f71f
movq %rsp, %rdi
movq %rbx, %rdx
callq 0x967d
leaq 0x2374(%rip), %rdx      # 0x2d10b
leaq 0x128(%rsp), %rdi
movq %rsp, %rsi
callq 0x98b6
leaq 0x16722(%rip), %rdi     # 0x414d0
leaq 0x128(%rsp), %rsi
callq 0x2beca
leaq 0x128(%rsp), %rdi
jmp 0x2ae0a
leaq 0x494a(%rip), %rsi      # 0x2f716
movq %rsp, %rdi
movq %rbx, %rdx
callq 0x967d
leaq 0x232d(%rip), %rdx      # 0x2d10b
leaq 0x148(%rsp), %rdi
movq %rsp, %rsi
callq 0x98b6
leaq 0x166db(%rip), %rdi     # 0x414d0
leaq 0x148(%rsp), %rsi
callq 0x2beca
leaq 0x148(%rsp), %rdi
callq 0x5908
movq %rsp, %rdi
callq 0x5908
cmpq $0x0, 0x428(%r14)
je 0x2aeb4
movq 0x40(%rsp), %rax
movq 0x418(%rax), %r15
leaq 0x408(%rax), %r13
movq %rsp, %rbx
leaq 0x20(%rsp), %r12
leaq 0x768(%rsp), %rbp
leaq 0x16681(%rip), %r14     # 0x414d0
cmpq %r13, %r15
je 0x2aeb4
leaq 0x20(%r15), %rsi
movq %rbx, %rdi
callq 0x5630
movq %r12, %rdi
leaq 0x48c5(%rip), %rsi      # 0x2f72f
movq %rbx, %rdx
callq 0x967d
movq %rbp, %rdi
movq %r12, %rsi
leaq 0x228c(%rip), %rdx      # 0x2d10b
callq 0x98b6
movq %r14, %rdi
movq %rbp, %rsi
callq 0x2beca
movq %rbp, %rdi
callq 0x5908
movq %r12, %rdi
callq 0x5908
movq %rbx, %rdi
callq 0x5908
movq %r15, %rdi
callq 0x5520
movq %rax, %r15
jmp 0x2ae4f
movq 0x40(%rsp), %rax
cmpq $0x0, 0x1b8(%rax)
je 0x2af56
movq 0x40(%rsp), %rax
movq 0x1a8(%rax), %r15
leaq 0x198(%rax), %r13
movq %rsp, %rbx
leaq 0x20(%rsp), %r12
leaq 0x748(%rsp), %rbp
leaq 0x165df(%rip), %r14     # 0x414d0
cmpq %r13, %r15
je 0x2af56
leaq 0x20(%r15), %rsi
movq %rbx, %rdi
callq 0x5630
movq %r12, %rdi
leaq 0x482b(%rip), %rsi      # 0x2f737
movq %rbx, %rdx
callq 0x967d
movq %rbp, %rdi
movq %r12, %rsi
leaq 0x21ea(%rip), %rdx      # 0x2d10b
callq 0x98b6
movq %r14, %rdi
movq %rbp, %rsi
callq 0x2beca
movq %rbp, %rdi
callq 0x5908
movq %r12, %rdi
callq 0x5908
movq %rbx, %rdi
callq 0x5908
movq %r15, %rdi
callq 0x5520
movq %rax, %r15
jmp 0x2aef1
movq 0x40(%rsp), %rax
cmpq $0x0, 0x188(%rax)
je 0x2aff8
movq 0x40(%rsp), %rax
movq 0x178(%rax), %r15
leaq 0x168(%rax), %r13
movq %rsp, %rbx
leaq 0x20(%rsp), %r12
leaq 0x728(%rsp), %rbp
leaq 0x1653d(%rip), %r14     # 0x414d0
cmpq %r13, %r15
je 0x2aff8
leaq 0x20(%r15), %rsi
movq %rbx, %rdi
callq 0x5630
movq %r12, %rdi
leaq 0x4792(%rip), %rsi      # 0x2f740
movq %rbx, %rdx
callq 0x967d
movq %rbp, %rdi
movq %r12, %rsi
leaq 0x2148(%rip), %rdx      # 0x2d10b
callq 0x98b6
movq %r14, %rdi
movq %rbp, %rsi
callq 0x2beca
movq %rbp, %rdi
callq 0x5908
movq %r12, %rdi
callq 0x5908
movq %rbx, %rdi
callq 0x5908
movq %r15, %rdi
callq 0x5520
movq %rax, %r15
jmp 0x2af93
movq 0x40(%rsp), %r14
movl 0x2fc(%r14), %esi
leaq 0x20(%rsp), %rdi
callq 0x2c1fc
leaq 0x473b(%rip), %rsi      # 0x2f750
movq %rsp, %rdi
leaq 0x20(%rsp), %rdx
callq 0x98d5
leaq 0x8c8(%rsp), %r15
leaq 0x20da(%rip), %rdx      # 0x2d10b
leaq 0x108(%rsp), %rdi
movq %rsp, %rsi
callq 0x98b6
leaq 0x16488(%rip), %rdi     # 0x414d0
leaq 0x108(%rsp), %rsi
callq 0x2beca
leaq 0x108(%rsp), %rdi
callq 0x5908
movq %rsp, %rdi
callq 0x5908
leaq 0x20(%rsp), %rdi
callq 0x5908
movl 0x528(%r14), %esi
leaq 0x20(%rsp), %rdi
callq 0x2c1fc
leaq 0x46cd(%rip), %rsi      # 0x2f759
movq %rsp, %rdi
leaq 0x20(%rsp), %rdx
callq 0x98d5
leaq 0x206b(%rip), %rdx      # 0x2d10b
leaq 0xe8(%rsp), %rdi
movq %rsp, %rsi
callq 0x98b6
leaq 0x16419(%rip), %rdi     # 0x414d0
leaq 0xe8(%rsp), %rsi
callq 0x2beca
leaq 0xe8(%rsp), %rdi
callq 0x5908
movq %rsp, %rdi
callq 0x5908
leaq 0x20(%rsp), %rdi
callq 0x5908
movb 0x52c(%r14), %al
cmpb 0xdf4(%rsp), %al
je 0x2b12b
leaq 0x466e(%rip), %rsi      # 0x2f768
leaq 0xc8(%rsp), %rdi
movq %rsp, %rdx
callq 0x5160
leaq 0x163bf(%rip), %rdi     # 0x414d0
leaq 0xc8(%rsp), %rsi
callq 0x2beca
leaq 0xc8(%rsp), %rdi
callq 0x5908
movl $0x4f8, %esi            # imm = 0x4F8
leaq (%r14,%rsi), %rbx
addq %r15, %rsi
movq %rbx, %rdi
callq 0x244a2
testb %al, %al
je 0x2b195
leaq 0x4629(%rip), %rsi      # 0x2f773
movq %rsp, %rdi
movq %rbx, %rdx
callq 0x967d
leaq 0x1faf(%rip), %rdx      # 0x2d10b
leaq 0xa8(%rsp), %rdi
movq %rsp, %rsi
callq 0x98b6
leaq 0x1635d(%rip), %rdi     # 0x414d0
leaq 0xa8(%rsp), %rsi
callq 0x2beca
leaq 0xa8(%rsp), %rdi
callq 0x5908
movq %rsp, %rdi
callq 0x5908
movsd 0x518(%r14), %xmm0
ucomisd 0xde0(%rsp), %xmm0
jne 0x2b1ab
jnp 0x2b216
leaq 0x20(%rsp), %rdi
pushq $0x3
popq %rsi
callq 0x2c2cc
leaq 0x45bc(%rip), %rsi      # 0x2f77b
movq %rsp, %rdi
leaq 0x20(%rsp), %rdx
callq 0x98d5
leaq 0x1f38(%rip), %rdx      # 0x2d10b
leaq 0x88(%rsp), %rdi
movq %rsp, %rsi
callq 0x98b6
leaq 0x162e6(%rip), %rdi     # 0x414d0
leaq 0x88(%rsp), %rsi
callq 0x2beca
leaq 0x88(%rsp), %rdi
callq 0x5908
movq %rsp, %rdi
callq 0x5908
leaq 0x20(%rsp), %rdi
callq 0x5908
movl $0x4c0, %eax            # imm = 0x4C0
leaq (%r14,%rax), %rdi
addq %rax, %r15
movq %r15, %rsi
callq 0x2bce9
testb %al, %al
je 0x2b2a8
movq 0x40(%rsp), %rax
movq 0x4d8(%rax), %r15
leaq 0x4c8(%rax), %rbx
movq %rsp, %r14
leaq 0x1ec0(%rip), %r12      # 0x2d10b
leaq 0x708(%rsp), %r13
leaq 0x16276(%rip), %rbp     # 0x414d0
cmpq %rbx, %r15
je 0x2b2a8
leaq 0x20(%r15), %rdx
movq %r14, %rdi
leaq 0x4519(%rip), %rsi      # 0x2f786
callq 0x967d
movq %r13, %rdi
movq %r14, %rsi
movq %r12, %rdx
callq 0x98b6
movq %rbp, %rdi
movq %r13, %rsi
callq 0x2beca
movq %r13, %rdi
callq 0x5908
movq %r14, %rdi
callq 0x5908
movq %r15, %rdi
callq 0x5520
movq %rax, %r15
jmp 0x2b25a
movq 0x40(%rsp), %rax
movsd 0x520(%rax), %xmm0
ucomisd 0xde8(%rsp), %xmm0
jne 0x2b2c2
jnp 0x2b324
leaq 0x20(%rsp), %rdi
pushq $0x3
popq %rsi
callq 0x2c2cc
leaq 0x44be(%rip), %rsi      # 0x2f794
movq %rsp, %rdi
leaq 0x20(%rsp), %rdx
callq 0x98d5
leaq 0x1e21(%rip), %rdx      # 0x2d10b
leaq 0x68(%rsp), %rdi
movq %rsp, %rsi
callq 0x98b6
leaq 0x161d2(%rip), %rdi     # 0x414d0
leaq 0x68(%rsp), %rsi
callq 0x2beca
leaq 0x68(%rsp), %rdi
callq 0x5908
movq %rsp, %rdi
callq 0x5908
leaq 0x20(%rsp), %rdi
callq 0x5908
leaq 0x1de0(%rip), %rsi      # 0x2d10b
leaq 0x48(%rsp), %rdi
movq %rsp, %rdx
callq 0x5160
leaq 0x16191(%rip), %rdi     # 0x414d0
leaq 0x48(%rsp), %rsi
callq 0x2beca
leaq 0x48(%rsp), %rdi
callq 0x5908
leaq 0x8c8(%rsp), %rdi
callq 0x9f3e
addq $0xe18, %rsp            # imm = 0xE18
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq %rax, %rbx
leaq 0x148(%rsp), %rdi
jmp 0x2baaf
jmp 0x2babd
movq %rax, %rbx
leaq 0x188(%rsp), %rdi
jmp 0x2baaf
jmp 0x2bab8
jmp 0x2babd
jmp 0x2bab8
movq %rax, %rbx
leaq 0x128(%rsp), %rdi
jmp 0x2baaf
jmp 0x2babd
movq %rax, %rbx
leaq 0x168(%rsp), %rdi
jmp 0x2baaf
jmp 0x2bab8
jmp 0x2babd
jmp 0x2bab8
movq %rax, %rbx
leaq 0xa8(%rsp), %rdi
jmp 0x2baaf
jmp 0x2babd
jmp 0x2bab8
movq %rax, %rbx
leaq 0xc8(%rsp), %rdi
jmp 0x2bac3
jmp 0x2bab8
movq %rax, %rbx
leaq 0x1a8(%rsp), %rdi
jmp 0x2baaf
jmp 0x2babd
jmp 0x2bab8
movq %rax, %rbx
leaq 0x1c8(%rsp), %rdi
jmp 0x2bac3
movq %rax, %rbx
leaq 0x1e8(%rsp), %rdi
jmp 0x2b904
jmp 0x2bab8
jmp 0x2b90b
jmp 0x2b918
movq %rax, %rbx
leaq 0x208(%rsp), %rdi
jmp 0x2baaf
jmp 0x2bab8
jmp 0x2babd
movq %rax, %rbx
leaq 0x228(%rsp), %rdi
jmp 0x2baaf
jmp 0x2bab8
jmp 0x2babd
jmp 0x2bab8
movq %rax, %rbx
leaq 0x248(%rsp), %rdi
jmp 0x2bac3
jmp 0x2bab8
movq %rax, %rbx
leaq 0x268(%rsp), %rdi
jmp 0x2bac3
jmp 0x2bab8
movq %rax, %rbx
leaq 0x288(%rsp), %rdi
jmp 0x2bac3
movq %rax, %rbx
leaq 0x2a8(%rsp), %rdi
jmp 0x2baaf
jmp 0x2bab8
jmp 0x2babd
movq %rax, %rbx
leaq 0x2c8(%rsp), %rdi
jmp 0x2baaf
jmp 0x2bab8
jmp 0x2babd
jmp 0x2bab8
movq %rax, %rbx
leaq 0x2e8(%rsp), %rdi
jmp 0x2bac3
movq %rax, %rbx
leaq 0x308(%rsp), %rdi
jmp 0x2baaf
jmp 0x2bab8
jmp 0x2babd
jmp 0x2bab8
movq %rax, %rbx
leaq 0x348(%rsp), %rdi
jmp 0x2b904
jmp 0x2b90b
jmp 0x2b918
jmp 0x2bab8
movq %rax, %rbx
leaq 0x3e8(%rsp), %rdi
jmp 0x2b904
jmp 0x2b90b
jmp 0x2b918
movq %rax, %rbx
leaq 0x408(%rsp), %rdi
jmp 0x2b904
jmp 0x2bab8
jmp 0x2b90b
jmp 0x2b918
jmp 0x2bab8
movq %rax, %rbx
leaq 0x468(%rsp), %rdi
jmp 0x2b904
jmp 0x2b90b
jmp 0x2b918
movq %rax, %rbx
leaq 0x488(%rsp), %rdi
jmp 0x2b904
jmp 0x2bab8
jmp 0x2b90b
jmp 0x2b918
movq %rax, %rbx
leaq 0x4a8(%rsp), %rdi
jmp 0x2b904
jmp 0x2bab8
jmp 0x2b90b
jmp 0x2b918
jmp 0x2bab8
movq %rax, %rbx
leaq 0x4e8(%rsp), %rdi
jmp 0x2b904
jmp 0x2b90b
jmp 0x2b918
jmp 0x2bab8
movq %rax, %rbx
leaq 0x528(%rsp), %rdi
jmp 0x2b904
jmp 0x2b90b
jmp 0x2b918
jmp 0x2bab8
movq %rax, %rbx
leaq 0x568(%rsp), %rdi
jmp 0x2b904
jmp 0x2b90b
jmp 0x2b918
movq %rax, %rbx
leaq 0x588(%rsp), %rdi
jmp 0x2b904
jmp 0x2bab8
jmp 0x2b90b
jmp 0x2b918
movq %rax, %rbx
leaq 0x5a8(%rsp), %rdi
jmp 0x2b904
jmp 0x2bab8
jmp 0x2b90b
jmp 0x2b918
jmp 0x2bab8
movq %rax, %rbx
leaq 0x5e8(%rsp), %rdi
jmp 0x2b904
jmp 0x2b90b
jmp 0x2b918
jmp 0x2bab8
movq %rax, %rbx
leaq 0x608(%rsp), %rdi
jmp 0x2bac3
movq %rax, %rbx
leaq 0x628(%rsp), %rdi
jmp 0x2baaf
jmp 0x2bab8
jmp 0x2babd
movq %rax, %rbx
leaq 0x648(%rsp), %rdi
jmp 0x2baaf
jmp 0x2bab8
jmp 0x2babd
movq %rax, %rbx
leaq 0x668(%rsp), %rdi
jmp 0x2baaf
jmp 0x2bab8
jmp 0x2babd
movq %rax, %rbx
leaq 0x688(%rsp), %rdi
jmp 0x2baaf
jmp 0x2bab8
jmp 0x2babd
movq %rax, %rbx
leaq 0x6a8(%rsp), %rdi
jmp 0x2b904
jmp 0x2bab8
jmp 0x2b90b
jmp 0x2b918
movq %rax, %rbx
leaq 0x6c8(%rsp), %rdi
jmp 0x2baaf
jmp 0x2bab8
jmp 0x2babd
jmp 0x2bab8
movq %rax, %rbx
leaq 0x68(%rsp), %rdi
jmp 0x2b904
jmp 0x2b90b
jmp 0x2b918
jmp 0x2bab8
movq %rax, %rbx
leaq 0x88(%rsp), %rdi
jmp 0x2b904
jmp 0x2b90b
jmp 0x2b918
jmp 0x2bab8
movq %rax, %rbx
leaq 0x328(%rsp), %rdi
jmp 0x2b904
jmp 0x2b90b
jmp 0x2b918
jmp 0x2bab8
movq %rax, %rbx
leaq 0x368(%rsp), %rdi
jmp 0x2b904
jmp 0x2b90b
jmp 0x2b918
movq %rax, %rbx
leaq 0x388(%rsp), %rdi
jmp 0x2b904
jmp 0x2bab8
jmp 0x2b90b
jmp 0x2b918
movq %rax, %rbx
leaq 0x3a8(%rsp), %rdi
jmp 0x2b904
jmp 0x2bab8
jmp 0x2b90b
jmp 0x2b918
movq %rax, %rbx
leaq 0x3c8(%rsp), %rdi
jmp 0x2b904
jmp 0x2bab8
jmp 0x2b90b
jmp 0x2b918
jmp 0x2bab8
movq %rax, %rbx
leaq 0x428(%rsp), %rdi
jmp 0x2b904
jmp 0x2b90b
jmp 0x2b918
movq %rax, %rbx
leaq 0x448(%rsp), %rdi
jmp 0x2b904
jmp 0x2bab8
jmp 0x2b90b
jmp 0x2b918
jmp 0x2bab8
movq %rax, %rbx
leaq 0x4c8(%rsp), %rdi
jmp 0x2b904
jmp 0x2b90b
jmp 0x2b918
jmp 0x2bab8
movq %rax, %rbx
leaq 0x508(%rsp), %rdi
jmp 0x2b904
jmp 0x2b90b
jmp 0x2b918
jmp 0x2bab8
movq %rax, %rbx
leaq 0x548(%rsp), %rdi
jmp 0x2b904
jmp 0x2b90b
jmp 0x2b918
jmp 0x2bab8
movq %rax, %rbx
leaq 0x5c8(%rsp), %rdi
jmp 0x2b904
jmp 0x2b90b
jmp 0x2b918
jmp 0x2bab8
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
jmp 0x2bac3
jmp 0x2bab8
jmp 0x2bab8
movq %rax, %rbx
leaq 0xe8(%rsp), %rdi
jmp 0x2b904
jmp 0x2b90b
jmp 0x2b918
jmp 0x2bab8
movq %rax, %rbx
leaq 0x108(%rsp), %rdi
callq 0x5908
jmp 0x2b90e
movq %rax, %rbx
movq %rsp, %rdi
callq 0x5908
jmp 0x2b91b
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
jmp 0x2bac3
jmp 0x2bab8
movq %rax, %rbx
leaq 0x6e8(%rsp), %rdi
jmp 0x2bac3
jmp 0x2bab8
movq %rax, %rbx
leaq 0x888(%rsp), %rdi
jmp 0x2baa5
jmp 0x2ba95
jmp 0x2babd
movq %rax, %rbx
leaq 0x868(%rsp), %rdi
jmp 0x2baa5
jmp 0x2ba95
jmp 0x2babd
jmp 0x2babd
movq %rax, %rbx
leaq 0x8a8(%rsp), %rdi
jmp 0x2baa5
jmp 0x2ba95
jmp 0x2babd
jmp 0x2babd
jmp 0x2babd
jmp 0x2bab8
jmp 0x2babd
movq %rax, %rbx
leaq 0x708(%rsp), %rdi
jmp 0x2baaf
jmp 0x2bab8
jmp 0x2babd
jmp 0x2ba95
movq %rax, %rbx
leaq 0x728(%rsp), %rdi
jmp 0x2baa5
jmp 0x2bab8
jmp 0x2babd
jmp 0x2ba95
movq %rax, %rbx
leaq 0x748(%rsp), %rdi
jmp 0x2baa5
jmp 0x2bab8
jmp 0x2babd
jmp 0x2ba95
movq %rax, %rbx
leaq 0x768(%rsp), %rdi
jmp 0x2baa5
jmp 0x2bab8
jmp 0x2babd
jmp 0x2ba95
movq %rax, %rbx
leaq 0x788(%rsp), %rdi
jmp 0x2baa5
jmp 0x2bab8
jmp 0x2babd
jmp 0x2ba95
movq %rax, %rbx
leaq 0x7a8(%rsp), %rdi
jmp 0x2baa5
jmp 0x2bab8
jmp 0x2babd
jmp 0x2ba95
movq %rax, %rbx
leaq 0x7c8(%rsp), %rdi
jmp 0x2baa5
jmp 0x2bab8
jmp 0x2babd
jmp 0x2ba95
movq %rax, %rbx
leaq 0x7e8(%rsp), %rdi
jmp 0x2baa5
jmp 0x2bab8
jmp 0x2babd
jmp 0x2ba95
movq %rax, %rbx
leaq 0x808(%rsp), %rdi
jmp 0x2baa5
jmp 0x2bab8
jmp 0x2babd
jmp 0x2ba95
movq %rax, %rbx
leaq 0x828(%rsp), %rdi
jmp 0x2baa5
jmp 0x2bab8
jmp 0x2babd
movq %rax, %rbx
jmp 0x2baaa
movq %rax, %rbx
leaq 0x848(%rsp), %rdi
callq 0x5908
leaq 0x20(%rsp), %rdi
callq 0x5908
jmp 0x2bac0
jmp 0x2babd
movq %rax, %rbx
jmp 0x2bac8
movq %rax, %rbx
movq %rsp, %rdi
callq 0x5908
leaq 0x8c8(%rsp), %rdi
callq 0x9f3e
movq %rbx, %rdi
callq 0x5800
nop