// File: /workspace/github_cpp_makefile_star2_O3/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 0x2f24c
leaq 0x8b8(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x85b5(%rip), %rsi      # 0x3a4af
leaq 0x85c9(%rip), %rdx      # 0x3a4ca
leaq 0x8a8(%rsp), %rdi
callq 0xc85e
leaq 0x17593(%rip), %rdi     # 0x494a8
leaq 0x8a8(%rsp), %rsi
callq 0x36e72
movq 0x8a8(%rsp), %rdi
cmpq %r14, %rdi
je 0x31f34
callq 0x5410
movq 0x458(%rbx), %rax
movq %rbx, 0x40(%rsp)
cmpq %rax, 0x460(%rbx)
je 0x321dc
leaq 0x10(%rsp), %r15
movl $0x1, %r13d
xorl %ebx, %ebx
movq %rsp, %r14
leaq 0x20(%rsp), %r12
leaq 0x1753f(%rip), %rbp     # 0x494a8
movq %rbx, %rcx
shlq $0x5, %rcx
movq %r15, (%rsp)
movq (%rax,%rcx), %rsi
movq 0x8(%rax,%rcx), %rdx
addq %rsi, %rdx
movq %r14, %rdi
callq 0xc7c8
leal -0x1(%r13), %eax
movl $0x1, %edx
movl %ebx, %ecx
shlq %cl, %rdx
movq 0x40(%rsp), %rsi
movq 0x470(%rsi), %rcx
shrl $0x6, %eax
movq (%rcx,%rax,8), %rcx
btq %rbx, %rcx
jae 0x3201c
movq 0x498(%rsi), %rcx
testq %rdx, (%rcx,%rax,8)
leaq 0x1d8(%rsp), %rbx
je 0x32078
movq %r12, %rdi
leaq 0x8509(%rip), %rsi      # 0x3a4db
movq %r14, %rdx
callq 0xb777
movq %r12, %rdi
leaq 0x6172(%rip), %rsi      # 0x38156
callq 0x5870
movq %rbx, 0x1c8(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x320c8
movq %rdx, 0x1c8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x1d8(%rsp)
jmp 0x320d0
movq %r12, %rdi
leaq 0x84a5(%rip), %rsi      # 0x3a4cb
movq %r14, %rdx
callq 0xb777
movq %r12, %rdi
leaq 0x611e(%rip), %rsi      # 0x38156
callq 0x5870
leaq 0x1f8(%rsp), %rbx
movq %rbx, 0x1e8(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x32105
movq %rdx, 0x1e8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x1f8(%rsp)
jmp 0x3210d
movq %r12, %rdi
leaq 0x8451(%rip), %rsi      # 0x3a4d3
movq %r14, %rdx
callq 0xb777
movq %r12, %rdi
leaq 0x60c2(%rip), %rsi      # 0x38156
callq 0x5870
leaq 0x58(%rsp), %rsi
movq %rsi, 0x48(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x32197
movq %rdx, 0x48(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x58(%rsp)
jmp 0x3219f
movupd (%rcx), %xmm0
movupd %xmm0, (%rbx)
movq 0x8(%rax), %rdx
movq %rdx, 0x1d0(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq %rbp, %rdi
leaq 0x1c8(%rsp), %rsi
callq 0x36e72
movq 0x1c8(%rsp), %rdi
jmp 0x32140
movupd (%rcx), %xmm0
movupd %xmm0, (%rbx)
movq 0x8(%rax), %rdx
movq %rdx, 0x1f0(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq %rbp, %rdi
leaq 0x1e8(%rsp), %rsi
callq 0x36e72
movq 0x1e8(%rsp), %rdi
cmpq %rbx, %rdi
je 0x3214a
callq 0x5410
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x3215e
callq 0x5410
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x3216c
callq 0x5410
movl %r13d, %ebx
movq 0x40(%rsp), %rcx
movq 0x458(%rcx), %rax
movq 0x460(%rcx), %rcx
subq %rax, %rcx
sarq $0x5, %rcx
incl %r13d
cmpq %rbx, %rcx
ja 0x31f69
jmp 0x321dc
movupd (%rcx), %xmm0
movupd %xmm0, (%rsi)
movq 0x8(%rax), %rdx
movq %rdx, 0x50(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq %rbp, %rdi
leaq 0x48(%rsp), %rsi
callq 0x36e72
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
jne 0x32145
jmp 0x3214a
movq 0x40(%rsp), %rax
cmpq $0x0, 0x80(%rax)
je 0x322ff
movq 0x40(%rsp), %rax
movq 0x70(%rax), %r14
leaq 0x60(%rax), %rbx
cmpq %rbx, %r14
je 0x322ff
leaq 0x10(%rsp), %rbp
leaq 0x1b8(%rsp), %r12
movq %rsp, %r15
leaq 0x20(%rsp), %r13
movq %rbp, (%rsp)
movq 0x20(%r14), %rsi
movq 0x28(%r14), %rdx
addq %rsi, %rdx
movq %r15, %rdi
callq 0xc7c8
movq %r13, %rdi
leaq 0x82aa(%rip), %rsi      # 0x3a4e5
movq %r15, %rdx
callq 0xb777
movq %r13, %rdi
leaq 0x5f09(%rip), %rsi      # 0x38156
callq 0x5870
movq %r12, 0x1a8(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x3227e
movq %rdx, 0x1a8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x1b8(%rsp)
jmp 0x32288
movupd (%rcx), %xmm0
movupd %xmm0, (%r12)
movq 0x8(%rax), %rdx
movq %rdx, 0x1b0(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x171fe(%rip), %rdi     # 0x494a8
leaq 0x1a8(%rsp), %rsi
callq 0x36e72
movq 0x1a8(%rsp), %rdi
cmpq %r12, %rdi
je 0x322c9
callq 0x5410
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x322dd
callq 0x5410
movq (%rsp), %rdi
cmpq %rbp, %rdi
je 0x322eb
callq 0x5410
movq %r14, %rdi
callq 0x5500
movq %rax, %r14
cmpq %rbx, %rax
jne 0x3221a
movq 0x40(%rsp), %rax
cmpq $0x0, 0x50(%rax)
je 0x3241f
movq 0x40(%rsp), %rax
movq 0x40(%rax), %r14
leaq 0x30(%rax), %rbx
cmpq %rbx, %r14
je 0x3241f
leaq 0x10(%rsp), %rbp
leaq 0x198(%rsp), %r12
movq %rsp, %r15
leaq 0x20(%rsp), %r13
movq %rbp, (%rsp)
movq 0x20(%r14), %rsi
movq 0x28(%r14), %rdx
addq %rsi, %rdx
movq %r15, %rdi
callq 0xc7c8
movq %r13, %rdi
leaq 0x8192(%rip), %rsi      # 0x3a4ed
movq %r15, %rdx
callq 0xb777
movq %r13, %rdi
leaq 0x5de9(%rip), %rsi      # 0x38156
callq 0x5870
movq %r12, 0x188(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x3239e
movq %rdx, 0x188(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x198(%rsp)
jmp 0x323a8
movupd (%rcx), %xmm0
movupd %xmm0, (%r12)
movq 0x8(%rax), %rdx
movq %rdx, 0x190(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x170de(%rip), %rdi     # 0x494a8
leaq 0x188(%rsp), %rsi
callq 0x36e72
movq 0x188(%rsp), %rdi
cmpq %r12, %rdi
je 0x323e9
callq 0x5410
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x323fd
callq 0x5410
movq (%rsp), %rdi
cmpq %rbp, %rdi
je 0x3240b
callq 0x5410
movq %r14, %rdi
callq 0x5500
movq %rax, %r14
cmpq %rbx, %rax
jne 0x3233a
movq 0x40(%rsp), %r12
leaq 0x88(%r12), %rbx
movq 0x90(%r12), %rdx
cmpq 0x958(%rsp), %rdx
jne 0x3245f
testq %rdx, %rdx
je 0x32509
movq 0x950(%rsp), %rsi
movq (%rbx), %rdi
callq 0x5470
testl %eax, %eax
je 0x32509
leaq 0x8093(%rip), %rsi      # 0x3a4f9
movq %rsp, %rdi
movq %rbx, %rdx
callq 0xb777
leaq 0x5cde(%rip), %rsi      # 0x38156
movq %rsp, %rdi
callq 0x5870
leaq 0x798(%rsp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x324b0
movq %rdx, 0x788(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x798(%rsp)
jmp 0x324b9
movupd (%rcx), %xmm0
movupd %xmm0, (%r14)
movq 0x8(%rax), %rdx
leaq 0x788(%rsp), %rsi
movq %rdx, 0x8(%rsi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x16fc9(%rip), %rdi     # 0x494a8
callq 0x36e72
movq 0x788(%rsp), %rdi
cmpq %r14, %rdi
je 0x324f6
callq 0x5410
leaq 0x10(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x32509
callq 0x5410
movl 0xa8(%r12), %esi
cmpl 0x970(%rsp), %esi
je 0x3262f
leaq 0x20(%rsp), %rdi
callq 0x37288
leaq 0x7fd6(%rip), %rcx      # 0x3a505
leaq 0x20(%rsp), %rdi
movl $0x9, %r8d
xorl %esi, %esi
xorl %edx, %edx
callq 0x54d0
leaq 0x10(%rsp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x32569
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
jmp 0x32572
movupd (%rcx), %xmm0
movupd %xmm0, (%r14)
movq 0x8(%rax), %rdx
movq %rsp, %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x5bc3(%rip), %rsi      # 0x38156
callq 0x5870
leaq 0x778(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x325c8
movq %rdx, 0x768(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x778(%rsp)
jmp 0x325d1
movupd (%rcx), %xmm0
movupd %xmm0, (%r15)
movq 0x8(%rax), %rdx
leaq 0x768(%rsp), %rsi
movq %rdx, 0x8(%rsi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x16eb1(%rip), %rdi     # 0x494a8
callq 0x36e72
movq 0x768(%rsp), %rdi
cmpq %r15, %rdi
je 0x3260e
callq 0x5410
movq (%rsp), %rdi
cmpq %r14, %rdi
je 0x3261c
callq 0x5410
leaq 0x30(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x3262f
callq 0x5410
leaq 0xb0(%r12), %rbx
movq 0xb8(%r12), %rdx
cmpq 0x980(%rsp), %rdx
jne 0x3266a
testq %rdx, %rdx
je 0x32714
movq 0x978(%rsp), %rsi
movq (%rbx), %rdi
callq 0x5470
testl %eax, %eax
je 0x32714
leaq 0x7e9e(%rip), %rsi      # 0x3a50f
movq %rsp, %rdi
movq %rbx, %rdx
callq 0xb777
leaq 0x5ad3(%rip), %rsi      # 0x38156
movq %rsp, %rdi
callq 0x5870
leaq 0x758(%rsp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x326bb
movq %rdx, 0x748(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x758(%rsp)
jmp 0x326c4
movupd (%rcx), %xmm0
movupd %xmm0, (%r14)
movq 0x8(%rax), %rdx
leaq 0x748(%rsp), %rsi
movq %rdx, 0x8(%rsi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x16dbe(%rip), %rdi     # 0x494a8
callq 0x36e72
movq 0x748(%rsp), %rdi
cmpq %r14, %rdi
je 0x32701
callq 0x5410
leaq 0x10(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x32714
callq 0x5410
leaq 0xd0(%r12), %rbx
movq 0xd8(%r12), %rdx
cmpq 0x9a0(%rsp), %rdx
jne 0x3274f
testq %rdx, %rdx
je 0x327f9
movq 0x998(%rsp), %rsi
movq (%rbx), %rdi
callq 0x5470
testl %eax, %eax
je 0x327f9
leaq 0x7dcf(%rip), %rsi      # 0x3a525
movq %rsp, %rdi
movq %rbx, %rdx
callq 0xb777
leaq 0x59ee(%rip), %rsi      # 0x38156
movq %rsp, %rdi
callq 0x5870
leaq 0x738(%rsp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x327a0
movq %rdx, 0x728(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x738(%rsp)
jmp 0x327a9
movupd (%rcx), %xmm0
movupd %xmm0, (%r14)
movq 0x8(%rax), %rdx
leaq 0x728(%rsp), %rsi
movq %rdx, 0x8(%rsi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x16cd9(%rip), %rdi     # 0x494a8
callq 0x36e72
movq 0x728(%rsp), %rdi
cmpq %r14, %rdi
je 0x327e6
callq 0x5410
leaq 0x10(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x327f9
callq 0x5410
leaq 0x120(%r12), %rbx
movq 0x128(%r12), %rdx
cmpq 0x9f0(%rsp), %rdx
jne 0x32834
testq %rdx, %rdx
je 0x328de
movq 0x9e8(%rsp), %rsi
movq (%rbx), %rdi
callq 0x5470
testl %eax, %eax
je 0x328de
leaq 0x7d08(%rip), %rsi      # 0x3a543
movq %rsp, %rdi
movq %rbx, %rdx
callq 0xb777
leaq 0x5909(%rip), %rsi      # 0x38156
movq %rsp, %rdi
callq 0x5870
leaq 0x718(%rsp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x32885
movq %rdx, 0x708(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x718(%rsp)
jmp 0x3288e
movupd (%rcx), %xmm0
movupd %xmm0, (%r14)
movq 0x8(%rax), %rdx
leaq 0x708(%rsp), %rsi
movq %rdx, 0x8(%rsi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x16bf4(%rip), %rdi     # 0x494a8
callq 0x36e72
movq 0x708(%rsp), %rdi
cmpq %r14, %rdi
je 0x328cb
callq 0x5410
leaq 0x10(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x328de
callq 0x5410
leaq 0x140(%r12), %rbx
movq 0x148(%r12), %rdx
cmpq 0xa10(%rsp), %rdx
jne 0x32919
testq %rdx, %rdx
je 0x329c3
movq 0xa08(%rsp), %rsi
movq (%rbx), %rdi
callq 0x5470
testl %eax, %eax
je 0x329c3
leaq 0x7c2f(%rip), %rsi      # 0x3a54f
movq %rsp, %rdi
movq %rbx, %rdx
callq 0xb777
leaq 0x5824(%rip), %rsi      # 0x38156
movq %rsp, %rdi
callq 0x5870
leaq 0x6f8(%rsp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x3296a
movq %rdx, 0x6e8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x6f8(%rsp)
jmp 0x32973
movupd (%rcx), %xmm0
movupd %xmm0, (%r14)
movq 0x8(%rax), %rdx
leaq 0x6e8(%rsp), %rsi
movq %rdx, 0x8(%rsi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x16b0f(%rip), %rdi     # 0x494a8
callq 0x36e72
movq 0x6e8(%rsp), %rdi
cmpq %r14, %rdi
je 0x329b0
callq 0x5410
leaq 0x10(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x329c3
callq 0x5410
movb 0x1d9(%r12), %al
cmpb 0xaa1(%rsp), %al
je 0x32a21
leaq 0x898(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x7b71(%rip), %rsi      # 0x3a558
leaq 0x7b7e(%rip), %rdx      # 0x3a56c
leaq 0x888(%rsp), %rdi
callq 0xc85e
leaq 0x16aa6(%rip), %rdi     # 0x494a8
leaq 0x888(%rsp), %rsi
callq 0x36e72
movq 0x888(%rsp), %rdi
cmpq %r14, %rdi
je 0x32a21
callq 0x5410
movl 0x1dc(%r12), %eax
cmpl 0xaa4(%rsp), %eax
je 0x32b53
xorps %xmm0, %xmm0
cvtsi2sd %eax, %xmm0
leaq 0x20(%rsp), %rdi
movl $0x3, %esi
callq 0x373a0
leaq 0x7b1a(%rip), %rcx      # 0x3a56d
leaq 0x20(%rsp), %rdi
movl $0x7, %r8d
xorl %esi, %esi
xorl %edx, %edx
callq 0x54d0
leaq 0x10(%rsp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x32a8d
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
jmp 0x32a96
movupd (%rcx), %xmm0
movupd %xmm0, (%r14)
movq 0x8(%rax), %rdx
movq %rsp, %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x569f(%rip), %rsi      # 0x38156
callq 0x5870
leaq 0x6d8(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x32aec
movq %rdx, 0x6c8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x6d8(%rsp)
jmp 0x32af5
movupd (%rcx), %xmm0
movupd %xmm0, (%r15)
movq 0x8(%rax), %rdx
leaq 0x6c8(%rsp), %rsi
movq %rdx, 0x8(%rsi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x1698d(%rip), %rdi     # 0x494a8
callq 0x36e72
movq 0x6c8(%rsp), %rdi
cmpq %r15, %rdi
je 0x32b32
callq 0x5410
movq (%rsp), %rdi
cmpq %r14, %rdi
je 0x32b40
callq 0x5410
leaq 0x30(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x32b53
callq 0x5410
movsd 0x1e0(%r12), %xmm0
ucomisd 0xaa8(%rsp), %xmm0
jne 0x32b6e
jnp 0x32c84
leaq 0x20(%rsp), %rdi
movl $0x3, %esi
callq 0x373a0
leaq 0x79f1(%rip), %rcx      # 0x3a575
leaq 0x20(%rsp), %rdi
movl $0x7, %r8d
xorl %esi, %esi
xorl %edx, %edx
callq 0x54d0
leaq 0x10(%rsp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x32bbe
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
jmp 0x32bc7
movupd (%rcx), %xmm0
movupd %xmm0, (%r14)
movq 0x8(%rax), %rdx
movq %rsp, %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x556e(%rip), %rsi      # 0x38156
callq 0x5870
leaq 0x6b8(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x32c1d
movq %rdx, 0x6a8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x6b8(%rsp)
jmp 0x32c26
movupd (%rcx), %xmm0
movupd %xmm0, (%r15)
movq 0x8(%rax), %rdx
leaq 0x6a8(%rsp), %rsi
movq %rdx, 0x8(%rsi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x1685c(%rip), %rdi     # 0x494a8
callq 0x36e72
movq 0x6a8(%rsp), %rdi
cmpq %r15, %rdi
je 0x32c63
callq 0x5410
movq (%rsp), %rdi
cmpq %r14, %rdi
je 0x32c71
callq 0x5410
leaq 0x30(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x32c84
callq 0x5410
movl 0x208(%r12), %esi
cmpl 0xad0(%rsp), %esi
je 0x32daa
leaq 0x20(%rsp), %rdi
callq 0x37288
leaq 0x78d3(%rip), %rcx      # 0x3a57d
leaq 0x20(%rsp), %rdi
movl $0xf, %r8d
xorl %esi, %esi
xorl %edx, %edx
callq 0x54d0
leaq 0x10(%rsp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x32ce4
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
jmp 0x32ced
movupd (%rcx), %xmm0
movupd %xmm0, (%r14)
movq 0x8(%rax), %rdx
movq %rsp, %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x5448(%rip), %rsi      # 0x38156
callq 0x5870
leaq 0x698(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x32d43
movq %rdx, 0x688(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x698(%rsp)
jmp 0x32d4c
movupd (%rcx), %xmm0
movupd %xmm0, (%r15)
movq 0x8(%rax), %rdx
leaq 0x688(%rsp), %rsi
movq %rdx, 0x8(%rsi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x16736(%rip), %rdi     # 0x494a8
callq 0x36e72
movq 0x688(%rsp), %rdi
cmpq %r15, %rdi
je 0x32d89
callq 0x5410
movq (%rsp), %rdi
cmpq %r14, %rdi
je 0x32d97
callq 0x5410
leaq 0x30(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x32daa
callq 0x5410
movl 0x20c(%r12), %eax
cmpl 0xad4(%rsp), %eax
je 0x32edc
xorps %xmm0, %xmm0
cvtsi2sd %eax, %xmm0
leaq 0x20(%rsp), %rdi
movl $0x3, %esi
callq 0x373a0
leaq 0x77b1(%rip), %rcx      # 0x3a58d
leaq 0x20(%rsp), %rdi
movl $0x9, %r8d
xorl %esi, %esi
xorl %edx, %edx
callq 0x54d0
leaq 0x10(%rsp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x32e16
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
jmp 0x32e1f
movupd (%rcx), %xmm0
movupd %xmm0, (%r14)
movq 0x8(%rax), %rdx
movq %rsp, %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x5316(%rip), %rsi      # 0x38156
callq 0x5870
leaq 0x678(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x32e75
movq %rdx, 0x668(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x678(%rsp)
jmp 0x32e7e
movupd (%rcx), %xmm0
movupd %xmm0, (%r15)
movq 0x8(%rax), %rdx
leaq 0x668(%rsp), %rsi
movq %rdx, 0x8(%rsi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x16604(%rip), %rdi     # 0x494a8
callq 0x36e72
movq 0x668(%rsp), %rdi
cmpq %r15, %rdi
je 0x32ebb
callq 0x5410
movq (%rsp), %rdi
cmpq %r14, %rdi
je 0x32ec9
callq 0x5410
leaq 0x30(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x32edc
callq 0x5410
movl 0x210(%r12), %eax
cmpl 0xad8(%rsp), %eax
je 0x3300e
xorps %xmm0, %xmm0
cvtsi2sd %eax, %xmm0
leaq 0x20(%rsp), %rdi
movl $0x3, %esi
callq 0x373a0
leaq 0x7689(%rip), %rcx      # 0x3a597
leaq 0x20(%rsp), %rdi
movl $0xb, %r8d
xorl %esi, %esi
xorl %edx, %edx
callq 0x54d0
leaq 0x10(%rsp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x32f48
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
jmp 0x32f51
movupd (%rcx), %xmm0
movupd %xmm0, (%r14)
movq 0x8(%rax), %rdx
movq %rsp, %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x51e4(%rip), %rsi      # 0x38156
callq 0x5870
leaq 0x658(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x32fa7
movq %rdx, 0x648(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x658(%rsp)
jmp 0x32fb0
movupd (%rcx), %xmm0
movupd %xmm0, (%r15)
movq 0x8(%rax), %rdx
leaq 0x648(%rsp), %rsi
movq %rdx, 0x8(%rsi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x164d2(%rip), %rdi     # 0x494a8
callq 0x36e72
movq 0x648(%rsp), %rdi
cmpq %r15, %rdi
je 0x32fed
callq 0x5410
movq (%rsp), %rdi
cmpq %r14, %rdi
je 0x32ffb
callq 0x5410
leaq 0x30(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x3300e
callq 0x5410
movsd 0x218(%r12), %xmm0
ucomisd 0xae0(%rsp), %xmm0
jne 0x33029
jnp 0x3313f
leaq 0x20(%rsp), %rdi
movl $0x3, %esi
callq 0x373a0
leaq 0x7564(%rip), %rcx      # 0x3a5a3
leaq 0x20(%rsp), %rdi
movl $0xb, %r8d
xorl %esi, %esi
xorl %edx, %edx
callq 0x54d0
leaq 0x10(%rsp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x33079
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
jmp 0x33082
movupd (%rcx), %xmm0
movupd %xmm0, (%r14)
movq 0x8(%rax), %rdx
movq %rsp, %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x50b3(%rip), %rsi      # 0x38156
callq 0x5870
leaq 0x638(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x330d8
movq %rdx, 0x628(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x638(%rsp)
jmp 0x330e1
movupd (%rcx), %xmm0
movupd %xmm0, (%r15)
movq 0x8(%rax), %rdx
leaq 0x628(%rsp), %rsi
movq %rdx, 0x8(%rsi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x163a1(%rip), %rdi     # 0x494a8
callq 0x36e72
movq 0x628(%rsp), %rdi
cmpq %r15, %rdi
je 0x3311e
callq 0x5410
movq (%rsp), %rdi
cmpq %r14, %rdi
je 0x3312c
callq 0x5410
leaq 0x30(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x3313f
callq 0x5410
movl 0x228(%r12), %eax
cmpl 0xaf0(%rsp), %eax
je 0x33271
xorps %xmm0, %xmm0
cvtsi2sd %eax, %xmm0
leaq 0x20(%rsp), %rdi
movl $0x3, %esi
callq 0x373a0
leaq 0x743e(%rip), %rcx      # 0x3a5af
leaq 0x20(%rsp), %rdi
movl $0x15, %r8d
xorl %esi, %esi
xorl %edx, %edx
callq 0x54d0
leaq 0x10(%rsp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x331ab
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
jmp 0x331b4
movupd (%rcx), %xmm0
movupd %xmm0, (%r14)
movq 0x8(%rax), %rdx
movq %rsp, %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x4f81(%rip), %rsi      # 0x38156
callq 0x5870
leaq 0x618(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x3320a
movq %rdx, 0x608(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x618(%rsp)
jmp 0x33213
movupd (%rcx), %xmm0
movupd %xmm0, (%r15)
movq 0x8(%rax), %rdx
leaq 0x608(%rsp), %rsi
movq %rdx, 0x8(%rsi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x1626f(%rip), %rdi     # 0x494a8
callq 0x36e72
movq 0x608(%rsp), %rdi
cmpq %r15, %rdi
je 0x33250
callq 0x5410
movq (%rsp), %rdi
cmpq %r14, %rdi
je 0x3325e
callq 0x5410
leaq 0x30(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x33271
callq 0x5410
movsd 0x220(%r12), %xmm0
ucomisd 0xae8(%rsp), %xmm0
jne 0x3328c
jnp 0x333a2
leaq 0x20(%rsp), %rdi
movl $0x3, %esi
callq 0x373a0
leaq 0x7323(%rip), %rcx      # 0x3a5c5
leaq 0x20(%rsp), %rdi
movl $0xe, %r8d
xorl %esi, %esi
xorl %edx, %edx
callq 0x54d0
leaq 0x10(%rsp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x332dc
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
jmp 0x332e5
movupd (%rcx), %xmm0
movupd %xmm0, (%r14)
movq 0x8(%rax), %rdx
movq %rsp, %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x4e50(%rip), %rsi      # 0x38156
callq 0x5870
leaq 0x5f8(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x3333b
movq %rdx, 0x5e8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x5f8(%rsp)
jmp 0x33344
movupd (%rcx), %xmm0
movupd %xmm0, (%r15)
movq 0x8(%rax), %rdx
leaq 0x5e8(%rsp), %rsi
movq %rdx, 0x8(%rsi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x1613e(%rip), %rdi     # 0x494a8
callq 0x36e72
movq 0x5e8(%rsp), %rdi
cmpq %r15, %rdi
je 0x33381
callq 0x5410
movq (%rsp), %rdi
cmpq %r14, %rdi
je 0x3338f
callq 0x5410
leaq 0x30(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x333a2
callq 0x5410
movl 0x22c(%r12), %eax
cmpl 0xaf4(%rsp), %eax
je 0x334d4
xorps %xmm0, %xmm0
cvtsi2sd %eax, %xmm0
leaq 0x20(%rsp), %rdi
movl $0x3, %esi
callq 0x373a0
leaq 0x7200(%rip), %rcx      # 0x3a5d4
leaq 0x20(%rsp), %rdi
movl $0x12, %r8d
xorl %esi, %esi
xorl %edx, %edx
callq 0x54d0
leaq 0x10(%rsp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x3340e
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
jmp 0x33417
movupd (%rcx), %xmm0
movupd %xmm0, (%r14)
movq 0x8(%rax), %rdx
movq %rsp, %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x4d1e(%rip), %rsi      # 0x38156
callq 0x5870
leaq 0x5d8(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x3346d
movq %rdx, 0x5c8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x5d8(%rsp)
jmp 0x33476
movupd (%rcx), %xmm0
movupd %xmm0, (%r15)
movq 0x8(%rax), %rdx
leaq 0x5c8(%rsp), %rsi
movq %rdx, 0x8(%rsi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x1600c(%rip), %rdi     # 0x494a8
callq 0x36e72
movq 0x5c8(%rsp), %rdi
cmpq %r15, %rdi
je 0x334b3
callq 0x5410
movq (%rsp), %rdi
cmpq %r14, %rdi
je 0x334c1
callq 0x5410
leaq 0x30(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x334d4
callq 0x5410
movsd 0x230(%r12), %xmm0
ucomisd 0xaf8(%rsp), %xmm0
jne 0x334ef
jnp 0x33605
leaq 0x20(%rsp), %rdi
movl $0x3, %esi
callq 0x373a0
leaq 0x70e2(%rip), %rcx      # 0x3a5e7
leaq 0x20(%rsp), %rdi
movl $0x12, %r8d
xorl %esi, %esi
xorl %edx, %edx
callq 0x54d0
leaq 0x10(%rsp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x3353f
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
jmp 0x33548
movupd (%rcx), %xmm0
movupd %xmm0, (%r14)
movq 0x8(%rax), %rdx
movq %rsp, %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x4bed(%rip), %rsi      # 0x38156
callq 0x5870
leaq 0x5b8(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x3359e
movq %rdx, 0x5a8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x5b8(%rsp)
jmp 0x335a7
movupd (%rcx), %xmm0
movupd %xmm0, (%r15)
movq 0x8(%rax), %rdx
leaq 0x5a8(%rsp), %rsi
movq %rdx, 0x8(%rsi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x15edb(%rip), %rdi     # 0x494a8
callq 0x36e72
movq 0x5a8(%rsp), %rdi
cmpq %r15, %rdi
je 0x335e4
callq 0x5410
movq (%rsp), %rdi
cmpq %r14, %rdi
je 0x335f2
callq 0x5410
leaq 0x30(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x33605
callq 0x5410
movl 0x238(%r12), %esi
cmpl 0xb00(%rsp), %esi
je 0x3372b
leaq 0x20(%rsp), %rdi
callq 0x37288
leaq 0x6fcf(%rip), %rcx      # 0x3a5fa
leaq 0x20(%rsp), %rdi
movl $0xc, %r8d
xorl %esi, %esi
xorl %edx, %edx
callq 0x54d0
leaq 0x10(%rsp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x33665
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
jmp 0x3366e
movupd (%rcx), %xmm0
movupd %xmm0, (%r14)
movq 0x8(%rax), %rdx
movq %rsp, %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x4ac7(%rip), %rsi      # 0x38156
callq 0x5870
leaq 0x598(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x336c4
movq %rdx, 0x588(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x598(%rsp)
jmp 0x336cd
movupd (%rcx), %xmm0
movupd %xmm0, (%r15)
movq 0x8(%rax), %rdx
leaq 0x588(%rsp), %rsi
movq %rdx, 0x8(%rsi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x15db5(%rip), %rdi     # 0x494a8
callq 0x36e72
movq 0x588(%rsp), %rdi
cmpq %r15, %rdi
je 0x3370a
callq 0x5410
movq (%rsp), %rdi
cmpq %r14, %rdi
je 0x33718
callq 0x5410
leaq 0x30(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x3372b
callq 0x5410
movl 0x23c(%r12), %esi
cmpl 0xb04(%rsp), %esi
je 0x33851
leaq 0x20(%rsp), %rdi
callq 0x37288
leaq 0x6eb6(%rip), %rcx      # 0x3a607
leaq 0x20(%rsp), %rdi
movl $0xf, %r8d
xorl %esi, %esi
xorl %edx, %edx
callq 0x54d0
leaq 0x10(%rsp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x3378b
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
jmp 0x33794
movupd (%rcx), %xmm0
movupd %xmm0, (%r14)
movq 0x8(%rax), %rdx
movq %rsp, %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x49a1(%rip), %rsi      # 0x38156
callq 0x5870
leaq 0x578(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x337ea
movq %rdx, 0x568(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x578(%rsp)
jmp 0x337f3
movupd (%rcx), %xmm0
movupd %xmm0, (%r15)
movq 0x8(%rax), %rdx
leaq 0x568(%rsp), %rsi
movq %rdx, 0x8(%rsi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x15c8f(%rip), %rdi     # 0x494a8
callq 0x36e72
movq 0x568(%rsp), %rdi
cmpq %r15, %rdi
je 0x33830
callq 0x5410
movq (%rsp), %rdi
cmpq %r14, %rdi
je 0x3383e
callq 0x5410
leaq 0x30(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x33851
callq 0x5410
movl 0x240(%r12), %eax
cmpl 0xb08(%rsp), %eax
je 0x33983
xorps %xmm0, %xmm0
cvtsi2sd %eax, %xmm0
leaq 0x20(%rsp), %rdi
movl $0x3, %esi
callq 0x373a0
leaq 0x6d94(%rip), %rcx      # 0x3a617
leaq 0x20(%rsp), %rdi
movl $0x9, %r8d
xorl %esi, %esi
xorl %edx, %edx
callq 0x54d0
leaq 0x10(%rsp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x338bd
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
jmp 0x338c6
movupd (%rcx), %xmm0
movupd %xmm0, (%r14)
movq 0x8(%rax), %rdx
movq %rsp, %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x486f(%rip), %rsi      # 0x38156
callq 0x5870
leaq 0x558(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x3391c
movq %rdx, 0x548(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x558(%rsp)
jmp 0x33925
movupd (%rcx), %xmm0
movupd %xmm0, (%r15)
movq 0x8(%rax), %rdx
leaq 0x548(%rsp), %rsi
movq %rdx, 0x8(%rsi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x15b5d(%rip), %rdi     # 0x494a8
callq 0x36e72
movq 0x548(%rsp), %rdi
cmpq %r15, %rdi
je 0x33962
callq 0x5410
movq (%rsp), %rdi
cmpq %r14, %rdi
je 0x33970
callq 0x5410
leaq 0x30(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x33983
callq 0x5410
movsd 0x248(%r12), %xmm0
ucomisd 0xb10(%rsp), %xmm0
jne 0x3399e
jnp 0x33ab4
leaq 0x20(%rsp), %rdi
movl $0x3, %esi
callq 0x373a0
leaq 0x6c6d(%rip), %rcx      # 0x3a621
leaq 0x20(%rsp), %rdi
movl $0x9, %r8d
xorl %esi, %esi
xorl %edx, %edx
callq 0x54d0
leaq 0x10(%rsp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x339ee
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
jmp 0x339f7
movupd (%rcx), %xmm0
movupd %xmm0, (%r14)
movq 0x8(%rax), %rdx
movq %rsp, %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x473e(%rip), %rsi      # 0x38156
callq 0x5870
leaq 0x538(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x33a4d
movq %rdx, 0x528(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x538(%rsp)
jmp 0x33a56
movupd (%rcx), %xmm0
movupd %xmm0, (%r15)
movq 0x8(%rax), %rdx
leaq 0x528(%rsp), %rsi
movq %rdx, 0x8(%rsi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x15a2c(%rip), %rdi     # 0x494a8
callq 0x36e72
movq 0x528(%rsp), %rdi
cmpq %r15, %rdi
je 0x33a93
callq 0x5410
movq (%rsp), %rdi
cmpq %r14, %rdi
je 0x33aa1
callq 0x5410
leaq 0x30(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x33ab4
callq 0x5410
movsd 0x250(%r12), %xmm0
ucomisd 0xb18(%rsp), %xmm0
jne 0x33acf
jnp 0x33be5
leaq 0x20(%rsp), %rdi
movl $0x3, %esi
callq 0x373a0
leaq 0x6b46(%rip), %rcx      # 0x3a62b
leaq 0x20(%rsp), %rdi
movl $0x7, %r8d
xorl %esi, %esi
xorl %edx, %edx
callq 0x54d0
leaq 0x10(%rsp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x33b1f
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
jmp 0x33b28
movupd (%rcx), %xmm0
movupd %xmm0, (%r14)
movq 0x8(%rax), %rdx
movq %rsp, %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x460d(%rip), %rsi      # 0x38156
callq 0x5870
leaq 0x518(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x33b7e
movq %rdx, 0x508(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x518(%rsp)
jmp 0x33b87
movupd (%rcx), %xmm0
movupd %xmm0, (%r15)
movq 0x8(%rax), %rdx
leaq 0x508(%rsp), %rsi
movq %rdx, 0x8(%rsi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x158fb(%rip), %rdi     # 0x494a8
callq 0x36e72
movq 0x508(%rsp), %rdi
cmpq %r15, %rdi
je 0x33bc4
callq 0x5410
movq (%rsp), %rdi
cmpq %r14, %rdi
je 0x33bd2
callq 0x5410
leaq 0x30(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x33be5
callq 0x5410
movl 0x258(%r12), %esi
cmpl 0xb20(%rsp), %esi
je 0x33d0b
leaq 0x20(%rsp), %rdi
callq 0x37288
leaq 0x6a28(%rip), %rcx      # 0x3a633
leaq 0x20(%rsp), %rdi
movl $0x8, %r8d
xorl %esi, %esi
xorl %edx, %edx
callq 0x54d0
leaq 0x10(%rsp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x33c45
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
jmp 0x33c4e
movupd (%rcx), %xmm0
movupd %xmm0, (%r14)
movq 0x8(%rax), %rdx
movq %rsp, %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x44e7(%rip), %rsi      # 0x38156
callq 0x5870
leaq 0x4f8(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x33ca4
movq %rdx, 0x4e8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x4f8(%rsp)
jmp 0x33cad
movupd (%rcx), %xmm0
movupd %xmm0, (%r15)
movq 0x8(%rax), %rdx
leaq 0x4e8(%rsp), %rsi
movq %rdx, 0x8(%rsi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x157d5(%rip), %rdi     # 0x494a8
callq 0x36e72
movq 0x4e8(%rsp), %rdi
cmpq %r15, %rdi
je 0x33cea
callq 0x5410
movq (%rsp), %rdi
cmpq %r14, %rdi
je 0x33cf8
callq 0x5410
leaq 0x30(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x33d0b
callq 0x5410
movl 0x25c(%r12), %esi
cmpl 0xb24(%rsp), %esi
je 0x33e31
leaq 0x20(%rsp), %rdi
callq 0x37288
leaq 0x690b(%rip), %rcx      # 0x3a63c
leaq 0x20(%rsp), %rdi
movl $0xc, %r8d
xorl %esi, %esi
xorl %edx, %edx
callq 0x54d0
leaq 0x10(%rsp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x33d6b
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
jmp 0x33d74
movupd (%rcx), %xmm0
movupd %xmm0, (%r14)
movq 0x8(%rax), %rdx
movq %rsp, %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x43c1(%rip), %rsi      # 0x38156
callq 0x5870
leaq 0x4d8(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x33dca
movq %rdx, 0x4c8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x4d8(%rsp)
jmp 0x33dd3
movupd (%rcx), %xmm0
movupd %xmm0, (%r15)
movq 0x8(%rax), %rdx
leaq 0x4c8(%rsp), %rsi
movq %rdx, 0x8(%rsi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x156af(%rip), %rdi     # 0x494a8
callq 0x36e72
movq 0x4c8(%rsp), %rdi
cmpq %r15, %rdi
je 0x33e10
callq 0x5410
movq (%rsp), %rdi
cmpq %r14, %rdi
je 0x33e1e
callq 0x5410
leaq 0x30(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x33e31
callq 0x5410
movsd 0x260(%r12), %xmm0
ucomisd 0xb28(%rsp), %xmm0
jne 0x33e4c
jnp 0x33f62
leaq 0x20(%rsp), %rdi
movl $0x3, %esi
callq 0x373a0
leaq 0x67e7(%rip), %rcx      # 0x3a649
leaq 0x20(%rsp), %rdi
movl $0xe, %r8d
xorl %esi, %esi
xorl %edx, %edx
callq 0x54d0
leaq 0x10(%rsp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x33e9c
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
jmp 0x33ea5
movupd (%rcx), %xmm0
movupd %xmm0, (%r14)
movq 0x8(%rax), %rdx
movq %rsp, %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x4290(%rip), %rsi      # 0x38156
callq 0x5870
leaq 0x4b8(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x33efb
movq %rdx, 0x4a8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x4b8(%rsp)
jmp 0x33f04
movupd (%rcx), %xmm0
movupd %xmm0, (%r15)
movq 0x8(%rax), %rdx
leaq 0x4a8(%rsp), %rsi
movq %rdx, 0x8(%rsi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x1557e(%rip), %rdi     # 0x494a8
callq 0x36e72
movq 0x4a8(%rsp), %rdi
cmpq %r15, %rdi
je 0x33f41
callq 0x5410
movq (%rsp), %rdi
cmpq %r14, %rdi
je 0x33f4f
callq 0x5410
leaq 0x30(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x33f62
callq 0x5410
movsd 0x278(%r12), %xmm0
ucomisd 0xb40(%rsp), %xmm0
jne 0x33f7d
jnp 0x34093
leaq 0x20(%rsp), %rdi
movl $0x3, %esi
callq 0x373a0
leaq 0x66c5(%rip), %rcx      # 0x3a658
leaq 0x20(%rsp), %rdi
movl $0x8, %r8d
xorl %esi, %esi
xorl %edx, %edx
callq 0x54d0
leaq 0x10(%rsp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x33fcd
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
jmp 0x33fd6
movupd (%rcx), %xmm0
movupd %xmm0, (%r14)
movq 0x8(%rax), %rdx
movq %rsp, %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x415f(%rip), %rsi      # 0x38156
callq 0x5870
leaq 0x498(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x3402c
movq %rdx, 0x488(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x498(%rsp)
jmp 0x34035
movupd (%rcx), %xmm0
movupd %xmm0, (%r15)
movq 0x8(%rax), %rdx
leaq 0x488(%rsp), %rsi
movq %rdx, 0x8(%rsi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x1544d(%rip), %rdi     # 0x494a8
callq 0x36e72
movq 0x488(%rsp), %rdi
cmpq %r15, %rdi
je 0x34072
callq 0x5410
movq (%rsp), %rdi
cmpq %r14, %rdi
je 0x34080
callq 0x5410
leaq 0x30(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x34093
callq 0x5410
movsd 0x280(%r12), %xmm0
ucomisd 0xb48(%rsp), %xmm0
jne 0x340ae
jnp 0x341c4
leaq 0x20(%rsp), %rdi
movl $0x3, %esi
callq 0x373a0
leaq 0x659d(%rip), %rcx      # 0x3a661
leaq 0x20(%rsp), %rdi
movl $0xa, %r8d
xorl %esi, %esi
xorl %edx, %edx
callq 0x54d0
leaq 0x10(%rsp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x340fe
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
jmp 0x34107
movupd (%rcx), %xmm0
movupd %xmm0, (%r14)
movq 0x8(%rax), %rdx
movq %rsp, %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x402e(%rip), %rsi      # 0x38156
callq 0x5870
leaq 0x478(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x3415d
movq %rdx, 0x468(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x478(%rsp)
jmp 0x34166
movupd (%rcx), %xmm0
movupd %xmm0, (%r15)
movq 0x8(%rax), %rdx
leaq 0x468(%rsp), %rsi
movq %rdx, 0x8(%rsi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x1531c(%rip), %rdi     # 0x494a8
callq 0x36e72
movq 0x468(%rsp), %rdi
cmpq %r15, %rdi
je 0x341a3
callq 0x5410
movq (%rsp), %rdi
cmpq %r14, %rdi
je 0x341b1
callq 0x5410
leaq 0x30(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x341c4
callq 0x5410
movsd 0x288(%r12), %xmm0
ucomisd 0xb50(%rsp), %xmm0
jne 0x341df
jnp 0x342f5
leaq 0x20(%rsp), %rdi
movl $0x3, %esi
callq 0x373a0
leaq 0x6477(%rip), %rcx      # 0x3a66c
leaq 0x20(%rsp), %rdi
movl $0xf, %r8d
xorl %esi, %esi
xorl %edx, %edx
callq 0x54d0
leaq 0x10(%rsp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x3422f
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
jmp 0x34238
movupd (%rcx), %xmm0
movupd %xmm0, (%r14)
movq 0x8(%rax), %rdx
movq %rsp, %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x3efd(%rip), %rsi      # 0x38156
callq 0x5870
leaq 0x458(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x3428e
movq %rdx, 0x448(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x458(%rsp)
jmp 0x34297
movupd (%rcx), %xmm0
movupd %xmm0, (%r15)
movq 0x8(%rax), %rdx
leaq 0x448(%rsp), %rsi
movq %rdx, 0x8(%rsi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x151eb(%rip), %rdi     # 0x494a8
callq 0x36e72
movq 0x448(%rsp), %rdi
cmpq %r15, %rdi
je 0x342d4
callq 0x5410
movq (%rsp), %rdi
cmpq %r14, %rdi
je 0x342e2
callq 0x5410
leaq 0x30(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x342f5
callq 0x5410
movl 0x268(%r12), %eax
cmpl 0xb30(%rsp), %eax
je 0x34427
xorps %xmm0, %xmm0
cvtsi2sd %eax, %xmm0
leaq 0x20(%rsp), %rdi
movl $0x3, %esi
callq 0x373a0
leaq 0x6355(%rip), %rcx      # 0x3a67c
leaq 0x20(%rsp), %rdi
movl $0xe, %r8d
xorl %esi, %esi
xorl %edx, %edx
callq 0x54d0
leaq 0x10(%rsp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x34361
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
jmp 0x3436a
movupd (%rcx), %xmm0
movupd %xmm0, (%r14)
movq 0x8(%rax), %rdx
movq %rsp, %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x3dcb(%rip), %rsi      # 0x38156
callq 0x5870
leaq 0x438(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x343c0
movq %rdx, 0x428(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x438(%rsp)
jmp 0x343c9
movupd (%rcx), %xmm0
movupd %xmm0, (%r15)
movq 0x8(%rax), %rdx
leaq 0x428(%rsp), %rsi
movq %rdx, 0x8(%rsi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x150b9(%rip), %rdi     # 0x494a8
callq 0x36e72
movq 0x428(%rsp), %rdi
cmpq %r15, %rdi
je 0x34406
callq 0x5410
movq (%rsp), %rdi
cmpq %r14, %rdi
je 0x34414
callq 0x5410
leaq 0x30(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x34427
callq 0x5410
movsd 0x270(%r12), %xmm0
ucomisd 0xb38(%rsp), %xmm0
jne 0x34442
jnp 0x34558
leaq 0x20(%rsp), %rdi
movl $0x3, %esi
callq 0x373a0
leaq 0x6233(%rip), %rcx      # 0x3a68b
leaq 0x20(%rsp), %rdi
movl $0xe, %r8d
xorl %esi, %esi
xorl %edx, %edx
callq 0x54d0
leaq 0x10(%rsp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x34492
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
jmp 0x3449b
movupd (%rcx), %xmm0
movupd %xmm0, (%r14)
movq 0x8(%rax), %rdx
movq %rsp, %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x3c9a(%rip), %rsi      # 0x38156
callq 0x5870
leaq 0x418(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x344f1
movq %rdx, 0x408(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x418(%rsp)
jmp 0x344fa
movupd (%rcx), %xmm0
movupd %xmm0, (%r15)
movq 0x8(%rax), %rdx
leaq 0x408(%rsp), %rsi
movq %rdx, 0x8(%rsi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x14f88(%rip), %rdi     # 0x494a8
callq 0x36e72
movq 0x408(%rsp), %rdi
cmpq %r15, %rdi
je 0x34537
callq 0x5410
movq (%rsp), %rdi
cmpq %r14, %rdi
je 0x34545
callq 0x5410
leaq 0x30(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x34558
callq 0x5410
leaq 0x290(%r12), %rbx
movq 0x298(%r12), %rdx
cmpq 0xb60(%rsp), %rdx
jne 0x34593
testq %rdx, %rdx
je 0x3463d
movq 0xb58(%rsp), %rsi
movq (%rbx), %rdi
callq 0x5470
testl %eax, %eax
je 0x3463d
leaq 0x6100(%rip), %rsi      # 0x3a69a
movq %rsp, %rdi
movq %rbx, %rdx
callq 0xb777
leaq 0x3baa(%rip), %rsi      # 0x38156
movq %rsp, %rdi
callq 0x5870
leaq 0x3f8(%rsp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x345e4
movq %rdx, 0x3e8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x3f8(%rsp)
jmp 0x345ed
movupd (%rcx), %xmm0
movupd %xmm0, (%r14)
movq 0x8(%rax), %rdx
leaq 0x3e8(%rsp), %rsi
movq %rdx, 0x8(%rsi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x14e95(%rip), %rdi     # 0x494a8
callq 0x36e72
movq 0x3e8(%rsp), %rdi
cmpq %r14, %rdi
je 0x3462a
callq 0x5410
leaq 0x10(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x3463d
callq 0x5410
cmpb $0x1, 0x2b4(%r12)
jne 0x34695
leaq 0x878(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x6047(%rip), %rsi      # 0x3a6a2
leaq 0x604a(%rip), %rdx      # 0x3a6ac
leaq 0x868(%rsp), %rdi
callq 0xc85e
leaq 0x14e32(%rip), %rdi     # 0x494a8
leaq 0x868(%rsp), %rsi
callq 0x36e72
movq 0x868(%rsp), %rdi
cmpq %r14, %rdi
je 0x34695
callq 0x5410
leaq 0x2b8(%r12), %rbx
movq 0x2c0(%r12), %rdx
cmpq 0xb88(%rsp), %rdx
jne 0x346d0
testq %rdx, %rdx
je 0x3477a
movq 0xb80(%rsp), %rsi
movq (%rbx), %rdi
callq 0x5470
testl %eax, %eax
je 0x3477a
leaq 0x5fd6(%rip), %rsi      # 0x3a6ad
movq %rsp, %rdi
movq %rbx, %rdx
callq 0xb777
leaq 0x3a6d(%rip), %rsi      # 0x38156
movq %rsp, %rdi
callq 0x5870
leaq 0x3d8(%rsp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x34721
movq %rdx, 0x3c8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x3d8(%rsp)
jmp 0x3472a
movupd (%rcx), %xmm0
movupd %xmm0, (%r14)
movq 0x8(%rax), %rdx
leaq 0x3c8(%rsp), %rsi
movq %rdx, 0x8(%rsi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x14d58(%rip), %rdi     # 0x494a8
callq 0x36e72
movq 0x3c8(%rsp), %rdi
cmpq %r14, %rdi
je 0x34767
callq 0x5410
leaq 0x10(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x3477a
callq 0x5410
leaq 0x2d8(%r12), %rbx
movq 0x2e0(%r12), %rdx
cmpq 0xba8(%rsp), %rdx
jne 0x347b5
testq %rdx, %rdx
je 0x3485f
movq 0xba0(%rsp), %rsi
movq (%rbx), %rdi
callq 0x5470
testl %eax, %eax
je 0x3485f
leaq 0x5eff(%rip), %rsi      # 0x3a6bb
movq %rsp, %rdi
movq %rbx, %rdx
callq 0xb777
leaq 0x3988(%rip), %rsi      # 0x38156
movq %rsp, %rdi
callq 0x5870
leaq 0x3b8(%rsp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x34806
movq %rdx, 0x3a8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x3b8(%rsp)
jmp 0x3480f
movupd (%rcx), %xmm0
movupd %xmm0, (%r14)
movq 0x8(%rax), %rdx
leaq 0x3a8(%rsp), %rsi
movq %rdx, 0x8(%rsi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x14c73(%rip), %rdi     # 0x494a8
callq 0x36e72
movq 0x3a8(%rsp), %rdi
cmpq %r14, %rdi
je 0x3484c
callq 0x5410
leaq 0x10(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x3485f
callq 0x5410
cmpb $0x1, 0x2f8(%r12)
jne 0x348b7
leaq 0x858(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x5e54(%rip), %rsi      # 0x3a6d1
leaq 0x5e69(%rip), %rdx      # 0x3a6ed
leaq 0x848(%rsp), %rdi
callq 0xc85e
leaq 0x14c10(%rip), %rdi     # 0x494a8
leaq 0x848(%rsp), %rsi
callq 0x36e72
movq 0x848(%rsp), %rdi
cmpq %r14, %rdi
je 0x348b7
callq 0x5410
cmpb $0x1, 0x2f9(%r12)
jne 0x3490f
leaq 0x838(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x5e19(%rip), %rsi      # 0x3a6ee
leaq 0x5e29(%rip), %rdx      # 0x3a705
leaq 0x828(%rsp), %rdi
callq 0xc85e
leaq 0x14bb8(%rip), %rdi     # 0x494a8
leaq 0x828(%rsp), %rsi
callq 0x36e72
movq 0x828(%rsp), %rdi
cmpq %r14, %rdi
je 0x3490f
callq 0x5410
movb 0x2fa(%r12), %al
cmpb 0xbc2(%rsp), %al
je 0x3496d
leaq 0x818(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x5dd3(%rip), %rsi      # 0x3a706
leaq 0x5ddd(%rip), %rdx      # 0x3a717
leaq 0x808(%rsp), %rdi
callq 0xc85e
leaq 0x14b5a(%rip), %rdi     # 0x494a8
leaq 0x808(%rsp), %rsi
callq 0x36e72
movq 0x808(%rsp), %rdi
cmpq %r14, %rdi
je 0x3496d
callq 0x5410
leaq 0x3c0(%r12), %rbx
movq 0x3c8(%r12), %rdx
cmpq 0xc90(%rsp), %rdx
jne 0x349a8
testq %rdx, %rdx
je 0x34a52
movq 0xc88(%rsp), %rsi
movq (%rbx), %rdi
callq 0x5470
testl %eax, %eax
je 0x34a52
leaq 0x5b94(%rip), %rsi      # 0x3a543
movq %rsp, %rdi
movq %rbx, %rdx
callq 0xb777
leaq 0x3795(%rip), %rsi      # 0x38156
movq %rsp, %rdi
callq 0x5870
leaq 0x398(%rsp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x349f9
movq %rdx, 0x388(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x398(%rsp)
jmp 0x34a02
movupd (%rcx), %xmm0
movupd %xmm0, (%r14)
movq 0x8(%rax), %rdx
leaq 0x388(%rsp), %rsi
movq %rdx, 0x8(%rsi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x14a80(%rip), %rdi     # 0x494a8
callq 0x36e72
movq 0x388(%rsp), %rdi
cmpq %r14, %rdi
je 0x34a3f
callq 0x5410
leaq 0x10(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x34a52
callq 0x5410
leaq 0x3e0(%r12), %rbx
movq 0x3e8(%r12), %rdx
cmpq 0xcb0(%rsp), %rdx
jne 0x34a8d
testq %rdx, %rdx
je 0x34b37
movq 0xca8(%rsp), %rsi
movq (%rbx), %rdi
callq 0x5470
testl %eax, %eax
je 0x34b37
leaq 0x5c84(%rip), %rsi      # 0x3a718
movq %rsp, %rdi
movq %rbx, %rdx
callq 0xb777
leaq 0x36b0(%rip), %rsi      # 0x38156
movq %rsp, %rdi
callq 0x5870
leaq 0x378(%rsp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x34ade
movq %rdx, 0x368(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x378(%rsp)
jmp 0x34ae7
movupd (%rcx), %xmm0
movupd %xmm0, (%r14)
movq 0x8(%rax), %rdx
leaq 0x368(%rsp), %rsi
movq %rdx, 0x8(%rsi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x1499b(%rip), %rdi     # 0x494a8
callq 0x36e72
movq 0x368(%rsp), %rdi
cmpq %r14, %rdi
je 0x34b24
callq 0x5410
leaq 0x10(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x34b37
callq 0x5410
movl 0x430(%r12), %esi
cmpl 0xcf8(%rsp), %esi
je 0x34c5d
leaq 0x20(%rsp), %rdi
callq 0x37288
leaq 0x5bc4(%rip), %rcx      # 0x3a721
leaq 0x20(%rsp), %rdi
movl $0xb, %r8d
xorl %esi, %esi
xorl %edx, %edx
callq 0x54d0
leaq 0x10(%rsp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x34b97
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
jmp 0x34ba0
movupd (%rcx), %xmm0
movupd %xmm0, (%r14)
movq 0x8(%rax), %rdx
movq %rsp, %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x3595(%rip), %rsi      # 0x38156
callq 0x5870
leaq 0x358(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x34bf6
movq %rdx, 0x348(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x358(%rsp)
jmp 0x34bff
movupd (%rcx), %xmm0
movupd %xmm0, (%r15)
movq 0x8(%rax), %rdx
leaq 0x348(%rsp), %rsi
movq %rdx, 0x8(%rsi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x14883(%rip), %rdi     # 0x494a8
callq 0x36e72
movq 0x348(%rsp), %rdi
cmpq %r15, %rdi
je 0x34c3c
callq 0x5410
movq (%rsp), %rdi
cmpq %r14, %rdi
je 0x34c4a
callq 0x5410
leaq 0x30(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x34c5d
callq 0x5410
movb 0x435(%r12), %al
cmpb 0xcfd(%rsp), %al
je 0x34cbb
leaq 0x7f8(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x5aac(%rip), %rsi      # 0x3a72d
leaq 0x5aaf(%rip), %rdx      # 0x3a737
leaq 0x7e8(%rsp), %rdi
callq 0xc85e
leaq 0x1480c(%rip), %rdi     # 0x494a8
leaq 0x7e8(%rsp), %rsi
callq 0x36e72
movq 0x7e8(%rsp), %rdi
cmpq %r14, %rdi
je 0x34cbb
callq 0x5410
leaq 0x438(%r12), %rbx
movq 0x440(%r12), %rdx
cmpq 0xd08(%rsp), %rdx
jne 0x34cf6
testq %rdx, %rdx
je 0x34da0
movq 0xd00(%rsp), %rsi
movq (%rbx), %rdi
callq 0x5470
testl %eax, %eax
je 0x34da0
leaq 0x5a3b(%rip), %rsi      # 0x3a738
movq %rsp, %rdi
movq %rbx, %rdx
callq 0xb777
leaq 0x3447(%rip), %rsi      # 0x38156
movq %rsp, %rdi
callq 0x5870
leaq 0x338(%rsp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x34d47
movq %rdx, 0x328(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x338(%rsp)
jmp 0x34d50
movupd (%rcx), %xmm0
movupd %xmm0, (%r14)
movq 0x8(%rax), %rdx
leaq 0x328(%rsp), %rsi
movq %rdx, 0x8(%rsi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x14732(%rip), %rdi     # 0x494a8
callq 0x36e72
movq 0x328(%rsp), %rdi
cmpq %r14, %rdi
je 0x34d8d
callq 0x5410
leaq 0x10(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x34da0
callq 0x5410
cmpq $0x0, 0x328(%r12)
je 0x34ec5
movq 0x40(%rsp), %rax
movq 0x318(%rax), %r14
leaq 0x308(%rax), %rbx
cmpq %rbx, %r14
je 0x34ec5
leaq 0x10(%rsp), %rbp
leaq 0x178(%rsp), %r12
movq %rsp, %r15
leaq 0x20(%rsp), %r13
movq %rbp, (%rsp)
movq 0x20(%r14), %rsi
movq 0x28(%r14), %rdx
addq %rsi, %rdx
movq %r15, %rdi
callq 0xc7c8
movq %r13, %rdi
leaq 0x5940(%rip), %rsi      # 0x3a741
movq %r15, %rdx
callq 0xb777
movq %r13, %rdi
leaq 0x3343(%rip), %rsi      # 0x38156
callq 0x5870
movq %r12, 0x168(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x34e44
movq %rdx, 0x168(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x178(%rsp)
jmp 0x34e4e
movupd (%rcx), %xmm0
movupd %xmm0, (%r12)
movq 0x8(%rax), %rdx
movq %rdx, 0x170(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x14638(%rip), %rdi     # 0x494a8
leaq 0x168(%rsp), %rsi
callq 0x36e72
movq 0x168(%rsp), %rdi
cmpq %r12, %rdi
je 0x34e8f
callq 0x5410
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x34ea3
callq 0x5410
movq (%rsp), %rdi
cmpq %rbp, %rdi
je 0x34eb1
callq 0x5410
movq %r14, %rdi
callq 0x5500
movq %rax, %r14
cmpq %rbx, %rax
jne 0x34de0
movq 0x40(%rsp), %rax
cmpq $0x0, 0x358(%rax)
je 0x34fee
movq 0x40(%rsp), %rax
movq 0x348(%rax), %r14
leaq 0x338(%rax), %rbx
cmpq %rbx, %r14
je 0x34fee
leaq 0x10(%rsp), %rbp
leaq 0x158(%rsp), %r12
movq %rsp, %r15
leaq 0x20(%rsp), %r13
movq %rbp, (%rsp)
movq 0x20(%r14), %rsi
movq 0x28(%r14), %rdx
addq %rsi, %rdx
movq %r15, %rdi
callq 0xc7c8
movq %r13, %rdi
leaq 0x582b(%rip), %rsi      # 0x3a755
movq %r15, %rdx
callq 0xb777
movq %r13, %rdi
leaq 0x321a(%rip), %rsi      # 0x38156
callq 0x5870
movq %r12, 0x148(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x34f6d
movq %rdx, 0x148(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x158(%rsp)
jmp 0x34f77
movupd (%rcx), %xmm0
movupd %xmm0, (%r12)
movq 0x8(%rax), %rdx
movq %rdx, 0x150(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x1450f(%rip), %rdi     # 0x494a8
leaq 0x148(%rsp), %rsi
callq 0x36e72
movq 0x148(%rsp), %rdi
cmpq %r12, %rdi
je 0x34fb8
callq 0x5410
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x34fcc
callq 0x5410
movq (%rsp), %rdi
cmpq %rbp, %rdi
je 0x34fda
callq 0x5410
movq %r14, %rdi
callq 0x5500
movq %rax, %r14
cmpq %rbx, %rax
jne 0x34f09
movq 0x40(%rsp), %rax
cmpq $0x0, 0x118(%rax)
je 0x35117
movq 0x40(%rsp), %rax
movq 0x108(%rax), %r14
leaq 0xf8(%rax), %rbx
cmpq %rbx, %r14
je 0x35117
leaq 0x10(%rsp), %rbp
leaq 0x138(%rsp), %r12
movq %rsp, %r15
leaq 0x20(%rsp), %r13
movq %rbp, (%rsp)
movq 0x20(%r14), %rsi
movq 0x28(%r14), %rdx
addq %rsi, %rdx
movq %r15, %rdi
callq 0xc7c8
movq %r13, %rdi
leaq 0x5714(%rip), %rsi      # 0x3a767
movq %r15, %rdx
callq 0xb777
movq %r13, %rdi
leaq 0x30f1(%rip), %rsi      # 0x38156
callq 0x5870
movq %r12, 0x128(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x35096
movq %rdx, 0x128(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x138(%rsp)
jmp 0x350a0
movupd (%rcx), %xmm0
movupd %xmm0, (%r12)
movq 0x8(%rax), %rdx
movq %rdx, 0x130(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x143e6(%rip), %rdi     # 0x494a8
leaq 0x128(%rsp), %rsi
callq 0x36e72
movq 0x128(%rsp), %rdi
cmpq %r12, %rdi
je 0x350e1
callq 0x5410
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x350f5
callq 0x5410
movq (%rsp), %rdi
cmpq %rbp, %rdi
je 0x35103
callq 0x5410
movq %r14, %rdi
callq 0x5500
movq %rax, %r14
cmpq %rbx, %rax
jne 0x35032
movq 0x40(%rsp), %rax
cmpq $0x0, 0x3b8(%rax)
je 0x35240
movq 0x40(%rsp), %rax
movq 0x3a8(%rax), %r14
leaq 0x398(%rax), %rbx
cmpq %rbx, %r14
je 0x35240
leaq 0x10(%rsp), %rbp
leaq 0x118(%rsp), %r12
movq %rsp, %r15
leaq 0x20(%rsp), %r13
movq %rbp, (%rsp)
movq 0x20(%r14), %rsi
movq 0x28(%r14), %rdx
addq %rsi, %rdx
movq %r15, %rdi
callq 0xc7c8
movq %r13, %rdi
leaq 0x5604(%rip), %rsi      # 0x3a780
movq %r15, %rdx
callq 0xb777
movq %r13, %rdi
leaq 0x2fc8(%rip), %rsi      # 0x38156
callq 0x5870
movq %r12, 0x108(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x351bf
movq %rdx, 0x108(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x118(%rsp)
jmp 0x351c9
movupd (%rcx), %xmm0
movupd %xmm0, (%r12)
movq 0x8(%rax), %rdx
movq %rdx, 0x110(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x142bd(%rip), %rdi     # 0x494a8
leaq 0x108(%rsp), %rsi
callq 0x36e72
movq 0x108(%rsp), %rdi
cmpq %r12, %rdi
je 0x3520a
callq 0x5410
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x3521e
callq 0x5410
movq (%rsp), %rdi
cmpq %rbp, %rdi
je 0x3522c
callq 0x5410
movq %r14, %rdi
callq 0x5500
movq %rax, %r14
cmpq %rbx, %rax
jne 0x3515b
movq 0x40(%rsp), %rax
cmpq $0x0, 0x388(%rax)
je 0x35369
movq 0x40(%rsp), %rax
movq 0x378(%rax), %r14
leaq 0x368(%rax), %rbx
cmpq %rbx, %r14
je 0x35369
leaq 0x10(%rsp), %rbp
leaq 0xf8(%rsp), %r12
movq %rsp, %r15
leaq 0x20(%rsp), %r13
movq %rbp, (%rsp)
movq 0x20(%r14), %rsi
movq 0x28(%r14), %rdx
addq %rsi, %rdx
movq %r15, %rdi
callq 0xc7c8
movq %r13, %rdi
leaq 0x54eb(%rip), %rsi      # 0x3a790
movq %r15, %rdx
callq 0xb777
movq %r13, %rdi
leaq 0x2e9f(%rip), %rsi      # 0x38156
callq 0x5870
movq %r12, 0xe8(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x352e8
movq %rdx, 0xe8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0xf8(%rsp)
jmp 0x352f2
movupd (%rcx), %xmm0
movupd %xmm0, (%r12)
movq 0x8(%rax), %rdx
movq %rdx, 0xf0(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x14194(%rip), %rdi     # 0x494a8
leaq 0xe8(%rsp), %rsi
callq 0x36e72
movq 0xe8(%rsp), %rdi
cmpq %r12, %rdi
je 0x35333
callq 0x5410
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x35347
callq 0x5410
movq (%rsp), %rdi
cmpq %rbp, %rdi
je 0x35355
callq 0x5410
movq %r14, %rdi
callq 0x5500
movq %rax, %r14
cmpq %rbx, %rax
jne 0x35284
movq 0x40(%rsp), %r15
leaq 0x8(%r15), %rbx
movq 0x10(%r15), %rdx
cmpq 0x8d8(%rsp), %rdx
jne 0x353a1
testq %rdx, %rdx
je 0x354e1
movq 0x8d0(%rsp), %rsi
movq (%rbx), %rdi
callq 0x5470
testl %eax, %eax
je 0x354e1
cmpb $0x0, 0x1(%r15)
je 0x353f9
leaq 0x53f7(%rip), %rsi      # 0x3a7a6
movq %rsp, %rdi
movq %rbx, %rdx
callq 0xb777
leaq 0x2d95(%rip), %rsi      # 0x38156
movq %rsp, %rdi
callq 0x5870
leaq 0x2f8(%rsp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x3544a
movq %rdx, 0x2e8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x2f8(%rsp)
jmp 0x35453
leaq 0x539e(%rip), %rsi      # 0x3a79e
movq %rsp, %rdi
movq %rbx, %rdx
callq 0xb777
leaq 0x2d44(%rip), %rsi      # 0x38156
movq %rsp, %rdi
callq 0x5870
leaq 0x318(%rsp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x35488
movq %rdx, 0x308(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x318(%rsp)
jmp 0x35491
movupd (%rcx), %xmm0
movupd %xmm0, (%r14)
movq 0x8(%rax), %rdx
leaq 0x2e8(%rsp), %rsi
movq %rdx, 0x8(%rsi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x1402f(%rip), %rdi     # 0x494a8
callq 0x36e72
movq 0x2e8(%rsp), %rdi
jmp 0x354c4
movupd (%rcx), %xmm0
movupd %xmm0, (%r14)
movq 0x8(%rax), %rdx
leaq 0x308(%rsp), %rsi
movq %rdx, 0x8(%rsi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x13ff1(%rip), %rdi     # 0x494a8
callq 0x36e72
movq 0x308(%rsp), %rdi
cmpq %r14, %rdi
je 0x354ce
callq 0x5410
leaq 0x10(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x354e1
callq 0x5410
leaq 0x1e8(%r15), %rbx
movq 0x1f0(%r15), %rdx
cmpq 0xab8(%rsp), %rdx
jne 0x3551a
testq %rdx, %rdx
je 0x3565d
movq 0xab0(%rsp), %rsi
movq (%rbx), %rdi
callq 0x5470
testl %eax, %eax
je 0x3565d
cmpb $0x0, 0x1d8(%r15)
je 0x35575
leaq 0x5294(%rip), %rsi      # 0x3a7bf
movq %rsp, %rdi
movq %rbx, %rdx
callq 0xb777
leaq 0x2c19(%rip), %rsi      # 0x38156
movq %rsp, %rdi
callq 0x5870
leaq 0x2b8(%rsp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x355c6
movq %rdx, 0x2a8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x2b8(%rsp)
jmp 0x355cf
leaq 0x523a(%rip), %rsi      # 0x3a7b6
movq %rsp, %rdi
movq %rbx, %rdx
callq 0xb777
leaq 0x2bc8(%rip), %rsi      # 0x38156
movq %rsp, %rdi
callq 0x5870
leaq 0x2d8(%rsp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x35604
movq %rdx, 0x2c8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x2d8(%rsp)
jmp 0x3560d
movupd (%rcx), %xmm0
movupd %xmm0, (%r14)
movq 0x8(%rax), %rdx
leaq 0x2a8(%rsp), %rsi
movq %rdx, 0x8(%rsi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x13eb3(%rip), %rdi     # 0x494a8
callq 0x36e72
movq 0x2a8(%rsp), %rdi
jmp 0x35640
movupd (%rcx), %xmm0
movupd %xmm0, (%r14)
movq 0x8(%rax), %rdx
leaq 0x2c8(%rsp), %rsi
movq %rdx, 0x8(%rsi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x13e75(%rip), %rdi     # 0x494a8
callq 0x36e72
movq 0x2c8(%rsp), %rdi
cmpq %r14, %rdi
je 0x3564a
callq 0x5410
leaq 0x10(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x3565d
callq 0x5410
cmpq $0x0, 0x428(%r15)
je 0x35781
movq 0x40(%rsp), %rax
movq 0x418(%rax), %r14
leaq 0x408(%rax), %rbx
cmpq %rbx, %r14
je 0x35781
leaq 0x10(%rsp), %rbp
leaq 0xd8(%rsp), %r12
movq %rsp, %r15
leaq 0x20(%rsp), %r13
movq %rbp, (%rsp)
movq 0x20(%r14), %rsi
movq 0x28(%r14), %rdx
addq %rsi, %rdx
movq %r15, %rdi
callq 0xc7c8
movq %r13, %rdi
leaq 0x5112(%rip), %rsi      # 0x3a7cf
movq %r15, %rdx
callq 0xb777
movq %r13, %rdi
leaq 0x2a87(%rip), %rsi      # 0x38156
callq 0x5870
movq %r12, 0xc8(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x35700
movq %rdx, 0xc8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0xd8(%rsp)
jmp 0x3570a
movupd (%rcx), %xmm0
movupd %xmm0, (%r12)
movq 0x8(%rax), %rdx
movq %rdx, 0xd0(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x13d7c(%rip), %rdi     # 0x494a8
leaq 0xc8(%rsp), %rsi
callq 0x36e72
movq 0xc8(%rsp), %rdi
cmpq %r12, %rdi
je 0x3574b
callq 0x5410
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x3575f
callq 0x5410
movq (%rsp), %rdi
cmpq %rbp, %rdi
je 0x3576d
callq 0x5410
movq %r14, %rdi
callq 0x5500
movq %rax, %r14
cmpq %rbx, %rax
jne 0x3569c
movq 0x40(%rsp), %rax
cmpq $0x0, 0x1b8(%rax)
je 0x358aa
movq 0x40(%rsp), %rax
movq 0x1a8(%rax), %r14
leaq 0x198(%rax), %rbx
cmpq %rbx, %r14
je 0x358aa
leaq 0x10(%rsp), %rbp
leaq 0xb8(%rsp), %r12
movq %rsp, %r15
leaq 0x20(%rsp), %r13
movq %rbp, (%rsp)
movq 0x20(%r14), %rsi
movq 0x28(%r14), %rdx
addq %rsi, %rdx
movq %r15, %rdi
callq 0xc7c8
movq %r13, %rdi
leaq 0x4ff1(%rip), %rsi      # 0x3a7d7
movq %r15, %rdx
callq 0xb777
movq %r13, %rdi
leaq 0x295e(%rip), %rsi      # 0x38156
callq 0x5870
movq %r12, 0xa8(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x35829
movq %rdx, 0xa8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0xb8(%rsp)
jmp 0x35833
movupd (%rcx), %xmm0
movupd %xmm0, (%r12)
movq 0x8(%rax), %rdx
movq %rdx, 0xb0(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x13c53(%rip), %rdi     # 0x494a8
leaq 0xa8(%rsp), %rsi
callq 0x36e72
movq 0xa8(%rsp), %rdi
cmpq %r12, %rdi
je 0x35874
callq 0x5410
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x35888
callq 0x5410
movq (%rsp), %rdi
cmpq %rbp, %rdi
je 0x35896
callq 0x5410
movq %r14, %rdi
callq 0x5500
movq %rax, %r14
cmpq %rbx, %rax
jne 0x357c5
movq 0x40(%rsp), %rax
cmpq $0x0, 0x188(%rax)
je 0x359d3
movq 0x40(%rsp), %rax
movq 0x178(%rax), %r14
leaq 0x168(%rax), %rbx
cmpq %rbx, %r14
je 0x359d3
leaq 0x10(%rsp), %rbp
leaq 0x98(%rsp), %r12
movq %rsp, %r15
leaq 0x20(%rsp), %r13
movq %rbp, (%rsp)
movq 0x20(%r14), %rsi
movq 0x28(%r14), %rdx
addq %rsi, %rdx
movq %r15, %rdi
callq 0xc7c8
movq %r13, %rdi
leaq 0x4ed1(%rip), %rsi      # 0x3a7e0
movq %r15, %rdx
callq 0xb777
movq %r13, %rdi
leaq 0x2835(%rip), %rsi      # 0x38156
callq 0x5870
movq %r12, 0x88(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x35952
movq %rdx, 0x88(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x98(%rsp)
jmp 0x3595c
movupd (%rcx), %xmm0
movupd %xmm0, (%r12)
movq 0x8(%rax), %rdx
movq %rdx, 0x90(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x13b2a(%rip), %rdi     # 0x494a8
leaq 0x88(%rsp), %rsi
callq 0x36e72
movq 0x88(%rsp), %rdi
cmpq %r12, %rdi
je 0x3599d
callq 0x5410
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x359b1
callq 0x5410
movq (%rsp), %rdi
cmpq %rbp, %rdi
je 0x359bf
callq 0x5410
movq %r14, %rdi
callq 0x5500
movq %rax, %r14
cmpq %rbx, %rax
jne 0x358ee
movq 0x40(%rsp), %r15
movl 0x2fc(%r15), %esi
leaq 0x20(%rsp), %rdi
callq 0x37288
leaq 0x4e00(%rip), %rcx      # 0x3a7f0
leaq 0x20(%rsp), %rdi
movl $0x8, %r8d
xorl %esi, %esi
xorl %edx, %edx
callq 0x54d0
leaq 0x10(%rsp), %r12
movq %r12, -0x10(%r12)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x35a2b
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
jmp 0x35a35
movupd (%rcx), %xmm0
movupd %xmm0, (%r12)
movq 0x8(%rax), %rdx
movq %rsp, %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x2700(%rip), %rsi      # 0x38156
callq 0x5870
leaq 0x298(%rsp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x35a8b
movq %rdx, 0x288(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x298(%rsp)
jmp 0x35a94
movupd (%rcx), %xmm0
movupd %xmm0, (%r14)
movq 0x8(%rax), %rdx
leaq 0x288(%rsp), %rsi
movq %rdx, 0x8(%rsi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x139ee(%rip), %rdi     # 0x494a8
callq 0x36e72
movq 0x288(%rsp), %rdi
cmpq %r14, %rdi
je 0x35ad1
callq 0x5410
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x35adf
callq 0x5410
leaq 0x30(%rsp), %r13
movq -0x10(%r13), %rdi
cmpq %r13, %rdi
je 0x35af2
callq 0x5410
movl 0x528(%r15), %esi
leaq 0x20(%rsp), %rdi
callq 0x37288
leaq 0x4cef(%rip), %rcx      # 0x3a7f9
leaq 0x20(%rsp), %rdi
movl $0xe, %r8d
xorl %esi, %esi
xorl %edx, %edx
callq 0x54d0
movq %r12, (%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x35b3f
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
jmp 0x35b49
movupd (%rcx), %xmm0
movupd %xmm0, (%r12)
movq 0x8(%rax), %rdx
movq %rsp, %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x25ec(%rip), %rsi      # 0x38156
callq 0x5870
leaq 0x278(%rsp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x35b9f
movq %rdx, 0x268(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x278(%rsp)
jmp 0x35ba8
movupd (%rcx), %xmm0
movupd %xmm0, (%r14)
movq 0x8(%rax), %rdx
leaq 0x268(%rsp), %rsi
movq %rdx, 0x8(%rsi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x138da(%rip), %rdi     # 0x494a8
callq 0x36e72
movq 0x268(%rsp), %rdi
cmpq %r14, %rdi
je 0x35be5
callq 0x5410
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x35bf3
callq 0x5410
movq 0x20(%rsp), %rdi
cmpq %r13, %rdi
je 0x35c02
callq 0x5410
movb 0x52c(%r15), %al
cmpb 0xdf4(%rsp), %al
je 0x35c5f
leaq 0x7d8(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x4be3(%rip), %rsi      # 0x3a808
leaq 0x4be6(%rip), %rdx      # 0x3a812
leaq 0x7c8(%rsp), %rdi
callq 0xc85e
leaq 0x13868(%rip), %rdi     # 0x494a8
leaq 0x7c8(%rsp), %rsi
callq 0x36e72
movq 0x7c8(%rsp), %rdi
cmpq %r14, %rdi
je 0x35c5f
callq 0x5410
leaq 0x4f8(%r15), %rbx
movq 0x500(%r15), %rdx
cmpq 0xdc8(%rsp), %rdx
jne 0x35c98
testq %rdx, %rdx
je 0x35d3d
movq 0xdc0(%rsp), %rsi
movq (%rbx), %rdi
callq 0x5470
testl %eax, %eax
je 0x35d3d
leaq 0x4b74(%rip), %rsi      # 0x3a813
movq %rsp, %rdi
movq %rbx, %rdx
callq 0xb777
leaq 0x24a5(%rip), %rsi      # 0x38156
movq %rsp, %rdi
callq 0x5870
leaq 0x258(%rsp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x35ce9
movq %rdx, 0x248(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x258(%rsp)
jmp 0x35cf2
movupd (%rcx), %xmm0
movupd %xmm0, (%r14)
movq 0x8(%rax), %rdx
leaq 0x248(%rsp), %rsi
movq %rdx, 0x8(%rsi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x13790(%rip), %rdi     # 0x494a8
callq 0x36e72
movq 0x248(%rsp), %rdi
cmpq %r14, %rdi
je 0x35d2f
callq 0x5410
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x35d3d
callq 0x5410
movsd 0x518(%r15), %xmm0
ucomisd 0xde0(%rsp), %xmm0
jne 0x35d57
jnp 0x35e65
leaq 0x20(%rsp), %rdi
movl $0x3, %esi
callq 0x373a0
leaq 0x4aae(%rip), %rcx      # 0x3a81b
leaq 0x20(%rsp), %rdi
movl $0xa, %r8d
xorl %esi, %esi
xorl %edx, %edx
callq 0x54d0
movq %r12, (%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x35da2
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
jmp 0x35dac
movupd (%rcx), %xmm0
movupd %xmm0, (%r12)
movq 0x8(%rax), %rdx
movq %rsp, %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x2389(%rip), %rsi      # 0x38156
callq 0x5870
leaq 0x238(%rsp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x35e02
movq %rdx, 0x228(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x238(%rsp)
jmp 0x35e0b
movupd (%rcx), %xmm0
movupd %xmm0, (%r14)
movq 0x8(%rax), %rdx
leaq 0x228(%rsp), %rsi
movq %rdx, 0x8(%rsi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x13677(%rip), %rdi     # 0x494a8
callq 0x36e72
movq 0x228(%rsp), %rdi
cmpq %r14, %rdi
je 0x35e48
callq 0x5410
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x35e56
callq 0x5410
movq 0x20(%rsp), %rdi
cmpq %r13, %rdi
je 0x35e65
callq 0x5410
movq 0x4e8(%r15), %rax
cmpq 0xdb0(%rsp), %rax
jne 0x35e9e
movq 0x40(%rsp), %rax
movq 0x4d8(%rax), %rdi
leaq 0x4c8(%rax), %rsi
movq 0xda0(%rsp), %rdx
callq 0x36d50
testb %al, %al
jne 0x35f75
movq 0x40(%rsp), %rax
movq 0x4d8(%rax), %rbx
leaq 0x4c8(%rax), %r12
cmpq %r12, %rbx
je 0x35f75
leaq 0x78(%rsp), %r14
movq %rsp, %r15
leaq 0x135df(%rip), %r13     # 0x494a8
leaq 0x68(%rsp), %rbp
leaq 0x20(%rbx), %rdx
movq %r15, %rdi
leaq 0x494a(%rip), %rsi      # 0x3a826
callq 0xb777
movq %r15, %rdi
leaq 0x226b(%rip), %rsi      # 0x38156
callq 0x5870
movq %r14, 0x68(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x35f13
movq %rdx, 0x68(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x78(%rsp)
jmp 0x35f1c
movupd (%rcx), %xmm0
movupd %xmm0, (%r14)
movq 0x8(%rax), %rdx
movq %rdx, 0x70(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq %r13, %rdi
movq %rbp, %rsi
callq 0x36e72
movq 0x68(%rsp), %rdi
cmpq %r14, %rdi
je 0x35f4e
callq 0x5410
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x35f61
callq 0x5410
movq %rbx, %rdi
callq 0x5500
movq %rax, %rbx
cmpq %r12, %rax
jne 0x35ece
movq 0x40(%rsp), %rax
movsd 0x520(%rax), %xmm0
ucomisd 0xde8(%rsp), %xmm0
jne 0x35f93
jnp 0x360a9
leaq 0x20(%rsp), %rdi
movl $0x3, %esi
callq 0x373a0
leaq 0x488b(%rip), %rcx      # 0x3a834
leaq 0x20(%rsp), %rdi
movl $0x9, %r8d
xorl %esi, %esi
xorl %edx, %edx
callq 0x54d0
leaq 0x10(%rsp), %rbx
movq %rbx, (%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
leaq 0x30(%rsp), %r15
je 0x35fe8
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
jmp 0x35ff0
movupd (%rcx), %xmm0
movupd %xmm0, (%rbx)
movq 0x8(%rax), %rdx
movq %rsp, %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x2145(%rip), %rsi      # 0x38156
callq 0x5870
leaq 0x218(%rsp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x36046
movq %rdx, 0x208(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x218(%rsp)
jmp 0x3604f
movupd (%rcx), %xmm0
movupd %xmm0, (%r14)
movq 0x8(%rax), %rdx
leaq 0x208(%rsp), %rsi
movq %rdx, 0x8(%rsi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x13433(%rip), %rdi     # 0x494a8
callq 0x36e72
movq 0x208(%rsp), %rdi
cmpq %r14, %rdi
je 0x3608c
callq 0x5410
movq (%rsp), %rdi
cmpq %rbx, %rdi
je 0x3609a
callq 0x5410
movq 0x20(%rsp), %rdi
cmpq %r15, %rdi
je 0x360a9
callq 0x5410
leaq 0x7b8(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x209a(%rip), %rsi      # 0x38156
leaq 0x2094(%rip), %rdx      # 0x38157
leaq 0x7a8(%rsp), %rdi
callq 0xc85e
leaq 0x133d1(%rip), %rdi     # 0x494a8
leaq 0x7a8(%rsp), %rsi
callq 0x36e72
movq 0x7a8(%rsp), %rdi
cmpq %r14, %rdi
je 0x360f6
callq 0x5410
leaq 0x8c8(%rsp), %rdi
callq 0xc524
addq $0xe18, %rsp            # imm = 0xE18
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq %rax, %rbx
movq 0x2c8(%rsp), %rdi
jmp 0x3669c
jmp 0x366a8
jmp 0x3693a
movq %rax, %rbx
movq 0x308(%rsp), %rdi
jmp 0x3669c
jmp 0x366a8
jmp 0x3693a
movq %rax, %rbx
movq 0x2a8(%rsp), %rdi
jmp 0x3669c
jmp 0x366a8
jmp 0x3693a
movq %rax, %rbx
movq 0x2e8(%rsp), %rdi
jmp 0x3669c
jmp 0x366a8
jmp 0x3693a
movq %rax, %rbx
movq 0x7c8(%rsp), %rdi
jmp 0x3675e
jmp 0x3693a
movq %rax, %rbx
movq 0x7e8(%rsp), %rdi
jmp 0x3675e
movq %rax, %rbx
movq 0x348(%rsp), %rdi
jmp 0x3654d
jmp 0x3693a
jmp 0x36559
jmp 0x3673d
jmp 0x3693a
movq %rax, %rbx
movq 0x808(%rsp), %rdi
jmp 0x3675e
jmp 0x3693a
movq %rax, %rbx
movq 0x828(%rsp), %rdi
jmp 0x3675e
jmp 0x3693a
movq %rax, %rbx
movq 0x848(%rsp), %rdi
jmp 0x3675e
jmp 0x3693a
movq %rax, %rbx
movq 0x868(%rsp), %rdi
jmp 0x3675e
jmp 0x3693a
movq %rax, %rbx
movq 0x428(%rsp), %rdi
jmp 0x3654d
jmp 0x36559
jmp 0x3673d
jmp 0x3693a
movq %rax, %rbx
movq 0x4c8(%rsp), %rdi
jmp 0x3654d
jmp 0x36559
jmp 0x3673d
movq %rax, %rbx
movq 0x4e8(%rsp), %rdi
jmp 0x3654d
jmp 0x3693a
jmp 0x36559
jmp 0x3673d
jmp 0x3693a
movq %rax, %rbx
movq 0x548(%rsp), %rdi
jmp 0x3654d
jmp 0x36559
jmp 0x3673d
movq %rax, %rbx
movq 0x568(%rsp), %rdi
jmp 0x3654d
jmp 0x3693a
jmp 0x36559
jmp 0x3673d
movq %rax, %rbx
movq 0x588(%rsp), %rdi
jmp 0x3654d
jmp 0x3693a
jmp 0x36559
jmp 0x3673d
jmp 0x3693a
movq %rax, %rbx
movq 0x5c8(%rsp), %rdi
jmp 0x3654d
jmp 0x36559
jmp 0x3673d
jmp 0x3693a
movq %rax, %rbx
movq 0x608(%rsp), %rdi
jmp 0x3654d
jmp 0x36559
jmp 0x3673d
jmp 0x3693a
movq %rax, %rbx
movq 0x648(%rsp), %rdi
jmp 0x3654d
jmp 0x36559
jmp 0x3673d
movq %rax, %rbx
movq 0x668(%rsp), %rdi
jmp 0x3654d
jmp 0x3693a
jmp 0x36559
jmp 0x3673d
movq %rax, %rbx
movq 0x688(%rsp), %rdi
jmp 0x3654d
jmp 0x3693a
jmp 0x36559
jmp 0x3673d
jmp 0x3693a
movq %rax, %rbx
movq 0x6c8(%rsp), %rdi
jmp 0x3654d
jmp 0x36559
jmp 0x3673d
jmp 0x3693a
movq %rax, %rbx
movq 0x888(%rsp), %rdi
jmp 0x3675e
jmp 0x3693a
movq %rax, %rbx
movq 0x768(%rsp), %rdi
jmp 0x3654d
jmp 0x36559
jmp 0x3673d
jmp 0x3693a
movq %rax, %rbx
movq 0x208(%rsp), %rdi
cmpq %r14, %rdi
je 0x363dc
callq 0x5410
jmp 0x363dc
movq %rax, %rbx
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x363f4
callq 0x5410
jmp 0x363f4
movq %rax, %rbx
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
jmp 0x3692e
jmp 0x3693a
movq %rax, %rbx
movq 0x228(%rsp), %rdi
jmp 0x366da
jmp 0x366e6
jmp 0x366f9
jmp 0x3693a
movq %rax, %rbx
movq 0x408(%rsp), %rdi
jmp 0x3654d
jmp 0x36559
jmp 0x3673d
jmp 0x3693a
movq %rax, %rbx
movq 0x448(%rsp), %rdi
jmp 0x3654d
jmp 0x36559
jmp 0x3673d
movq %rax, %rbx
movq 0x468(%rsp), %rdi
jmp 0x3654d
jmp 0x3693a
jmp 0x36559
jmp 0x3673d
movq %rax, %rbx
movq 0x488(%rsp), %rdi
jmp 0x3654d
jmp 0x3693a
jmp 0x36559
jmp 0x3673d
movq %rax, %rbx
movq 0x4a8(%rsp), %rdi
jmp 0x3654d
jmp 0x3693a
jmp 0x36559
jmp 0x3673d
jmp 0x3693a
movq %rax, %rbx
movq 0x508(%rsp), %rdi
jmp 0x3654d
jmp 0x36559
jmp 0x3673d
movq %rax, %rbx
movq 0x528(%rsp), %rdi
jmp 0x3654d
jmp 0x3693a
jmp 0x36559
jmp 0x3673d
jmp 0x3693a
movq %rax, %rbx
movq 0x5a8(%rsp), %rdi
jmp 0x3654d
jmp 0x36559
jmp 0x3673d
jmp 0x3693a
movq %rax, %rbx
movq 0x5e8(%rsp), %rdi
jmp 0x3654d
jmp 0x36559
jmp 0x3673d
jmp 0x3693a
movq %rax, %rbx
movq 0x628(%rsp), %rdi
jmp 0x3654d
jmp 0x36559
jmp 0x3673d
jmp 0x3693a
movq %rax, %rbx
movq 0x6a8(%rsp), %rdi
cmpq %r15, %rdi
je 0x3655c
callq 0x5410
jmp 0x3655c
movq %rax, %rbx
movq (%rsp), %rdi
cmpq %r14, %rdi
je 0x36740
callq 0x5410
jmp 0x36740
jmp 0x3673d
jmp 0x3693a
movq %rax, %rbx
movq 0x248(%rsp), %rdi
cmpq %r14, %rdi
je 0x36597
callq 0x5410
jmp 0x36597
movq %rax, %rbx
movq (%rsp), %rdi
cmpq %r12, %rdi
jne 0x36933
jmp 0x3693d
jmp 0x3693a
movq %rax, %rbx
movq 0x328(%rsp), %rdi
jmp 0x3669c
jmp 0x366a8
jmp 0x3693a
movq %rax, %rbx
movq 0x368(%rsp), %rdi
jmp 0x3669c
jmp 0x366a8
jmp 0x3693a
movq %rax, %rbx
movq 0x388(%rsp), %rdi
jmp 0x3669c
jmp 0x366a8
jmp 0x3693a
movq %rax, %rbx
movq 0x3a8(%rsp), %rdi
jmp 0x3669c
jmp 0x366a8
jmp 0x3693a
movq %rax, %rbx
movq 0x3c8(%rsp), %rdi
jmp 0x3669c
jmp 0x366a8
jmp 0x3693a
movq %rax, %rbx
movq 0x3e8(%rsp), %rdi
jmp 0x3669c
jmp 0x366a8
jmp 0x3693a
movq %rax, %rbx
movq 0x6e8(%rsp), %rdi
jmp 0x3669c
jmp 0x366a8
jmp 0x3693a
movq %rax, %rbx
movq 0x708(%rsp), %rdi
jmp 0x3669c
jmp 0x366a8
jmp 0x3693a
movq %rax, %rbx
movq 0x728(%rsp), %rdi
jmp 0x3669c
jmp 0x366a8
jmp 0x3693a
movq %rax, %rbx
movq 0x748(%rsp), %rdi
jmp 0x3669c
jmp 0x366a8
jmp 0x3693a
movq %rax, %rbx
movq 0x788(%rsp), %rdi
cmpq %r14, %rdi
je 0x366ab
callq 0x5410
jmp 0x366ab
movq %rax, %rbx
leaq 0x10(%rsp), %rax
jmp 0x36745
jmp 0x3693a
movq %rax, %rbx
movq 0x7a8(%rsp), %rdi
jmp 0x3675e
jmp 0x3693a
movq %rax, %rbx
movq 0x268(%rsp), %rdi
cmpq %r14, %rdi
je 0x366e9
callq 0x5410
jmp 0x366e9
movq %rax, %rbx
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x366fc
callq 0x5410
jmp 0x366fc
movq %rax, %rbx
movq 0x20(%rsp), %rdi
cmpq %r13, %rdi
jne 0x36933
jmp 0x3693d
jmp 0x3693a
movq %rax, %rbx
movq 0x288(%rsp), %rdi
cmpq %r14, %rdi
je 0x3672e
callq 0x5410
jmp 0x3672e
movq %rax, %rbx
movq (%rsp), %rdi
cmpq %r12, %rdi
jne 0x36569
jmp 0x36740
movq %rax, %rbx
leaq 0x30(%rsp), %rax
movq -0x10(%rax), %rdi
jmp 0x3692e
jmp 0x3693a
movq %rax, %rbx
movq 0x8a8(%rsp), %rdi
cmpq %r14, %rdi
jne 0x36933
jmp 0x3693d
jmp 0x3693a
movq %rax, %rbx
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
jne 0x367b0
jmp 0x367ba
jmp 0x367b7
jmp 0x367d0
jmp 0x367d0
movq %rbx, %rcx
movq %rax, %rbx
movq 0x1e8(%rsp), %rdi
jmp 0x367ab
jmp 0x367b7
movq %rbx, %rcx
movq %rax, %rbx
movq 0x1c8(%rsp), %rdi
cmpq %rcx, %rdi
je 0x367ba
callq 0x5410
jmp 0x367ba
movq %rax, %rbx
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x367d3
callq 0x5410
jmp 0x367d3
movq %rax, %rbx
movq (%rsp), %rdi
cmpq %r15, %rdi
jne 0x36933
jmp 0x3693d
jmp 0x3693a
jmp 0x368ce
jmp 0x368d3
movq %rax, %rbx
movq 0x88(%rsp), %rdi
jmp 0x368e3
jmp 0x3693a
jmp 0x368ce
jmp 0x368d3
movq %rax, %rbx
movq 0xa8(%rsp), %rdi
jmp 0x368e3
jmp 0x3693a
jmp 0x368ce
jmp 0x368d3
movq %rax, %rbx
movq 0xc8(%rsp), %rdi
jmp 0x368e3
jmp 0x3693a
jmp 0x368ce
jmp 0x368d3
movq %rax, %rbx
movq 0xe8(%rsp), %rdi
jmp 0x368e3
jmp 0x3693a
jmp 0x368ce
jmp 0x368d3
movq %rax, %rbx
movq 0x108(%rsp), %rdi
jmp 0x368e3
jmp 0x3693a
jmp 0x368ce
jmp 0x368d3
movq %rax, %rbx
movq 0x128(%rsp), %rdi
jmp 0x368e3
jmp 0x3693a
jmp 0x368ce
jmp 0x368d3
movq %rax, %rbx
movq 0x148(%rsp), %rdi
jmp 0x368e3
jmp 0x3693a
jmp 0x368ce
jmp 0x368d3
movq %rax, %rbx
movq 0x168(%rsp), %rdi
jmp 0x368e3
jmp 0x3693a
jmp 0x368ce
jmp 0x368d3
movq %rax, %rbx
movq 0x188(%rsp), %rdi
jmp 0x368e3
jmp 0x3693a
movq %rax, %rbx
jmp 0x36901
movq %rax, %rbx
jmp 0x368ed
movq %rax, %rbx
movq 0x1a8(%rsp), %rdi
cmpq %r12, %rdi
je 0x368ed
callq 0x5410
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x36901
callq 0x5410
movq (%rsp), %rdi
cmpq %rbp, %rdi
jne 0x36933
jmp 0x3693d
jmp 0x3693a
movq %rax, %rbx
jmp 0x36925
movq %rax, %rbx
movq 0x68(%rsp), %rdi
cmpq %r14, %rdi
je 0x36925
callq 0x5410
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x3693d
callq 0x5410
jmp 0x3693d
movq %rax, %rbx
leaq 0x8c8(%rsp), %rdi
callq 0xc524
movq %rbx, %rdi
callq 0x57d0