// File: /workspace/github_cpp_makefile_star2_O1/CMU-SAFARI[P]MQSim/src/ssd/FTL.cpp
// Function: SSD_Components::FTL::Report_results_in_XML(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, Utils::XmlWriter&)
void FTL::Report_results_in_XML(std::string name_prefix, Utils::XmlWriter& xmlwriter)
	{
		std::string tmp = name_prefix + ".FTL";
		xmlwriter.Write_start_element_tag(tmp);

		std::string attr = "Issued_Flash_Read_CMD";
		std::string val = std::to_string(Stats::IssuedReadCMD);
		xmlwriter.Write_attribute_string_inline(attr, val);

		attr = "Issued_Flash_Interleaved_Read_CMD";
		val = std::to_string(Stats::IssuedInterleaveReadCMD);
		xmlwriter.Write_attribute_string_inline(attr, val);

		attr = "Issued_Flash_Multiplane_Read_CMD";
		val = std::to_string(Stats::IssuedMultiplaneReadCMD);
		xmlwriter.Write_attribute_string_inline(attr, val);

		attr = "Issued_Flash_Copyback_Read_CMD";
		val = std::to_string(Stats::IssuedCopybackReadCMD);
		xmlwriter.Write_attribute_string_inline(attr, val);

		attr = "Issued_Flash_Multiplane_Copyback_Read_CMD";
		val = std::to_string(Stats::IssuedMultiplaneCopybackReadCMD);
		xmlwriter.Write_attribute_string_inline(attr, val);

		attr = "Issued_Flash_Program_CMD";
		val = std::to_string(Stats::IssuedProgramCMD);
		xmlwriter.Write_attribute_string_inline(attr, val);

		attr = "Issued_Flash_Interleaved_Program_CMD";
		val = std::to_string(Stats::IssuedInterleaveProgramCMD);
		xmlwriter.Write_attribute_string_inline(attr, val);

		attr = "Issued_Flash_Multiplane_Program_CMD";
		val = std::to_string(Stats::IssuedMultiplaneProgramCMD);
		xmlwriter.Write_attribute_string_inline(attr, val);

		attr = "Issued_Flash_Interleaved_Multiplane_Program_CMD";
		val = std::to_string(Stats::IssuedInterleaveMultiplaneProgramCMD);
		xmlwriter.Write_attribute_string_inline(attr, val);

		attr = "Issued_Flash_Copyback_Program_CMD";
		val = std::to_string(Stats::IssuedCopybackProgramCMD);
		xmlwriter.Write_attribute_string_inline(attr, val);

		attr = "Issued_Flash_Multiplane_Copyback_Program_CMD";
		val = std::to_string(Stats::IssuedMultiplaneCopybackProgramCMD);
		xmlwriter.Write_attribute_string_inline(attr, val);

		attr = "Issued_Flash_Erase_CMD";
		val = std::to_string(Stats::IssuedEraseCMD);
		xmlwriter.Write_attribute_string_inline(attr, val);

		attr = "Issued_Flash_Interleaved_Erase_CMD";
		val = std::to_string(Stats::IssuedInterleaveEraseCMD);
		xmlwriter.Write_attribute_string_inline(attr, val);

		attr = "Issued_Flash_Multiplane_Erase_CMD";
		val = std::to_string(Stats::IssuedMultiplaneEraseCMD);
		xmlwriter.Write_attribute_string_inline(attr, val);

		attr = "Issued_Flash_Interleaved_Multiplane_Erase_CMD";
		val = std::to_string(Stats::IssuedInterleaveMultiplaneEraseCMD);
		xmlwriter.Write_attribute_string_inline(attr, val);

		attr = "Issued_Flash_Suspend_Program_CMD";
		val = std::to_string(Stats::IssuedSuspendProgramCMD);
		xmlwriter.Write_attribute_string_inline(attr, val);

		attr = "Issued_Flash_Suspend_Erase_CMD";
		val = std::to_string(Stats::IssuedSuspendEraseCMD);
		xmlwriter.Write_attribute_string_inline(attr, val);

		attr = "Issued_Flash_Read_CMD_For_Mapping";
		val = std::to_string(Stats::Total_flash_reads_for_mapping);
		xmlwriter.Write_attribute_string_inline(attr, val);

		attr = "Issued_Flash_Program_CMD_For_Mapping";
		val = std::to_string(Stats::Total_flash_writes_for_mapping);
		xmlwriter.Write_attribute_string_inline(attr, val);

		attr = "CMT_Hits";
		val = std::to_string(Stats::CMT_hits);
		xmlwriter.Write_attribute_string_inline(attr, val);

		attr = "CMT_Hits_For_Read";
		val = std::to_string(Stats::readTR_CMT_hits);
		xmlwriter.Write_attribute_string_inline(attr, val);

		attr = "CMT_Hits_For_Write";
		val = std::to_string(Stats::writeTR_CMT_hits);
		xmlwriter.Write_attribute_string_inline(attr, val);

		attr = "CMT_Misses";
		val = std::to_string(Stats::CMT_miss);
		xmlwriter.Write_attribute_string_inline(attr, val);

		attr = "CMT_Misses_For_Read";
		val = std::to_string(Stats::readTR_CMT_miss);
		xmlwriter.Write_attribute_string_inline(attr, val);

		attr = "CMT_Misses_For_Write";
		val = std::to_string(Stats::writeTR_CMT_miss);
		xmlwriter.Write_attribute_string_inline(attr, val);

		attr = "Total_CMT_Queries";
		val = std::to_string(Stats::total_CMT_queries);
		xmlwriter.Write_attribute_string_inline(attr, val);

		attr = "Total_CMT_Queries_For_Reads";
		val = std::to_string(Stats::total_readTR_CMT_queries);
		xmlwriter.Write_attribute_string_inline(attr, val);

		attr = "Total_CMT_Queries_For_Writes";
		val = std::to_string(Stats::total_writeTR_CMT_queries);
		xmlwriter.Write_attribute_string_inline(attr, val);

		attr = "Total_GC_Executions";
		val = std::to_string(Stats::Total_gc_executions);
		xmlwriter.Write_attribute_string_inline(attr, val);

		attr = "Average_Page_Movement_For_GC";
		val = std::to_string(double(Stats::Total_page_movements_for_gc) / double(Stats::Total_gc_executions));
		xmlwriter.Write_attribute_string_inline(attr, val);

		attr = "Total_WL_Executions";
		val = std::to_string(Stats::Total_wl_executions);
		xmlwriter.Write_attribute_string_inline(attr, val);

		attr = "Average_Page_Movement_For_WL";
		val = std::to_string(double(Stats::Total_page_movements_for_wl) / double(Stats::Total_wl_executions));
		xmlwriter.Write_attribute_string_inline(attr, val);

		xmlwriter.Write_end_element_tag();
	}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x8a8, %rsp            # imm = 0x8A8
movq %rdx, %rbx
leaq 0x78(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rsi), %rax
movq 0x8(%rsi), %rdx
addq %rax, %rdx
leaq 0x68(%rsp), %r14
movq %r14, %rdi
movq %rax, %rsi
callq 0xb036
leaq 0x1db4a(%rip), %rsi     # 0x57628
movq %r14, %rdi
callq 0x7690
leaq 0x898(%rsp), %r14
movq %r14, -0x10(%r14)
movq 0x68(%rsp), %rsi
movq 0x70(%rsp), %rdx
addq %rsi, %rdx
leaq 0x888(%rsp), %rdi
callq 0xb036
leaq 0x888(%rsp), %rsi
movq %rbx, %rdi
callq 0x548fe
movq 0x888(%rsp), %rdi
cmpq %r14, %rdi
je 0x39b2e
callq 0x7370
leaq 0x18(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x1fa7f(%rip), %rsi     # 0x595bd
leaq 0x1fa8d(%rip), %rdx     # 0x595d2
leaq 0x8(%rsp), %rdi
callq 0xb0c6
leaq 0x35b42(%rip), %rax     # 0x6f698
movq (%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x39bb3
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x39bac
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x39bb1
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x39bb3
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x39b76
addl $-0x3, %esi
jmp 0x39bb3
addl $-0x2, %esi
jmp 0x39bb3
decl %esi
movl %esi, %esi
leaq 0x38(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x28(%rsp), %rdi
xorl %edx, %edx
callq 0x7420
movq 0x28(%rsp), %rdi
movl 0x30(%rsp), %esi
movq %r14, %rdx
callq 0x11602
leaq 0x878(%rsp), %r14
movq %r14, -0x10(%r14)
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
addq %rsi, %rdx
leaq 0x868(%rsp), %rdi
callq 0xb036
leaq 0x858(%rsp), %r15
movq %r15, -0x10(%r15)
movq 0x28(%rsp), %rsi
movq 0x30(%rsp), %rdx
addq %rsi, %rdx
leaq 0x848(%rsp), %rdi
callq 0xb036
leaq 0x868(%rsp), %rsi
leaq 0x848(%rsp), %rdx
movq %rbx, %rdi
callq 0x54af8
movq 0x848(%rsp), %rdi
cmpq %r15, %rdi
je 0x39c52
callq 0x7370
movq 0x868(%rsp), %rdi
cmpq %r14, %rdi
je 0x39c64
callq 0x7370
leaq 0x8(%rsp), %rdi
movq 0x8(%rdi), %rdx
leaq 0x1f95f(%rip), %rcx     # 0x595d3
movl $0x21, %r8d
xorl %esi, %esi
callq 0x7550
leaq 0x35a20(%rip), %rax     # 0x6f6a8
movq (%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x39ce5
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x39cde
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x39ce3
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x39ce5
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x39ca8
addl $-0x3, %esi
jmp 0x39ce5
addl $-0x2, %esi
jmp 0x39ce5
decl %esi
movl %esi, %esi
leaq 0x58(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x48(%rsp), %rdi
xorl %edx, %edx
callq 0x7420
leaq 0x48(%rsp), %r15
movq (%r15), %rdi
movl 0x8(%r15), %esi
movq %r14, %rdx
callq 0x11602
leaq 0x28(%rsp), %rdi
movq %r15, %rsi
callq 0x7450
movq (%r15), %rdi
cmpq %r13, %rdi
je 0x39d2a
callq 0x7370
leaq 0x838(%rsp), %r14
movq %r14, -0x10(%r14)
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
addq %rsi, %rdx
leaq 0x828(%rsp), %rdi
callq 0xb036
leaq 0x818(%rsp), %r15
movq %r15, -0x10(%r15)
movq 0x28(%rsp), %rsi
movq 0x30(%rsp), %rdx
addq %rsi, %rdx
leaq 0x808(%rsp), %rdi
callq 0xb036
leaq 0x828(%rsp), %rsi
leaq 0x808(%rsp), %rdx
movq %rbx, %rdi
callq 0x54af8
movq 0x808(%rsp), %rdi
cmpq %r15, %rdi
je 0x39da0
callq 0x7370
movq 0x828(%rsp), %rdi
cmpq %r14, %rdi
je 0x39db2
callq 0x7370
leaq 0x8(%rsp), %rdi
movq 0x8(%rdi), %rdx
leaq 0x1f833(%rip), %rcx     # 0x595f5
movl $0x20, %r8d
xorl %esi, %esi
callq 0x7550
leaq 0x358da(%rip), %rax     # 0x6f6b0
movq (%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x39e33
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x39e2c
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x39e31
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x39e33
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x39df6
addl $-0x3, %esi
jmp 0x39e33
addl $-0x2, %esi
jmp 0x39e33
decl %esi
movl %esi, %esi
leaq 0x48(%rsp), %rdi
movq %r13, (%rdi)
xorl %edx, %edx
callq 0x7420
leaq 0x48(%rsp), %r15
movq (%r15), %rdi
movl 0x8(%r15), %esi
movq %r14, %rdx
callq 0x11602
leaq 0x28(%rsp), %rdi
movq %r15, %rsi
callq 0x7450
movq (%r15), %rdi
cmpq %r13, %rdi
je 0x39e72
callq 0x7370
leaq 0x7f8(%rsp), %r14
movq %r14, -0x10(%r14)
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
addq %rsi, %rdx
leaq 0x7e8(%rsp), %rdi
callq 0xb036
leaq 0x7d8(%rsp), %r15
movq %r15, -0x10(%r15)
movq 0x28(%rsp), %rsi
movq 0x30(%rsp), %rdx
addq %rsi, %rdx
leaq 0x7c8(%rsp), %rdi
callq 0xb036
leaq 0x7e8(%rsp), %rsi
leaq 0x7c8(%rsp), %rdx
movq %rbx, %rdi
callq 0x54af8
movq 0x7c8(%rsp), %rdi
cmpq %r15, %rdi
je 0x39ee8
callq 0x7370
movq 0x7e8(%rsp), %rdi
cmpq %r14, %rdi
je 0x39efa
callq 0x7370
leaq 0x8(%rsp), %rdi
movq 0x8(%rdi), %rdx
leaq 0x1f70c(%rip), %rcx     # 0x59616
movl $0x1e, %r8d
xorl %esi, %esi
callq 0x7550
leaq 0x35782(%rip), %rax     # 0x6f6a0
movq (%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x39f7b
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x39f74
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x39f79
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x39f7b
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x39f3e
addl $-0x3, %esi
jmp 0x39f7b
addl $-0x2, %esi
jmp 0x39f7b
decl %esi
movl %esi, %esi
leaq 0x48(%rsp), %rdi
movq %r13, (%rdi)
xorl %edx, %edx
callq 0x7420
leaq 0x48(%rsp), %r15
movq (%r15), %rdi
movl 0x8(%r15), %esi
movq %r14, %rdx
callq 0x11602
leaq 0x28(%rsp), %rdi
movq %r15, %rsi
callq 0x7450
movq (%r15), %rdi
cmpq %r13, %rdi
je 0x39fba
callq 0x7370
leaq 0x7b8(%rsp), %r14
movq %r14, -0x10(%r14)
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
addq %rsi, %rdx
leaq 0x7a8(%rsp), %rdi
callq 0xb036
leaq 0x798(%rsp), %r15
movq %r15, -0x10(%r15)
movq 0x28(%rsp), %rsi
movq 0x30(%rsp), %rdx
addq %rsi, %rdx
leaq 0x788(%rsp), %rdi
callq 0xb036
leaq 0x7a8(%rsp), %rsi
leaq 0x788(%rsp), %rdx
movq %rbx, %rdi
callq 0x54af8
movq 0x788(%rsp), %rdi
cmpq %r15, %rdi
je 0x3a030
callq 0x7370
movq 0x7a8(%rsp), %rdi
cmpq %r14, %rdi
je 0x3a042
callq 0x7370
leaq 0x8(%rsp), %rdi
movq 0x8(%rdi), %rdx
leaq 0x1f5e3(%rip), %rcx     # 0x59635
movl $0x29, %r8d
xorl %esi, %esi
callq 0x7550
leaq 0x35652(%rip), %rax     # 0x6f6b8
movq (%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x3a0c3
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x3a0bc
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x3a0c1
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x3a0c3
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x3a086
addl $-0x3, %esi
jmp 0x3a0c3
addl $-0x2, %esi
jmp 0x3a0c3
decl %esi
movl %esi, %esi
leaq 0x48(%rsp), %rdi
movq %r13, (%rdi)
xorl %edx, %edx
callq 0x7420
leaq 0x48(%rsp), %r15
movq (%r15), %rdi
movl 0x8(%r15), %esi
movq %r14, %rdx
callq 0x11602
leaq 0x28(%rsp), %rdi
movq %r15, %rsi
callq 0x7450
movq (%r15), %rdi
cmpq %r13, %rdi
je 0x3a102
callq 0x7370
leaq 0x778(%rsp), %r14
movq %r14, -0x10(%r14)
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
addq %rsi, %rdx
leaq 0x768(%rsp), %rdi
callq 0xb036
leaq 0x758(%rsp), %r15
movq %r15, -0x10(%r15)
movq 0x28(%rsp), %rsi
movq 0x30(%rsp), %rdx
addq %rsi, %rdx
leaq 0x748(%rsp), %rdi
callq 0xb036
leaq 0x768(%rsp), %rsi
leaq 0x748(%rsp), %rdx
movq %rbx, %rdi
callq 0x54af8
movq 0x748(%rsp), %rdi
cmpq %r15, %rdi
je 0x3a178
callq 0x7370
movq 0x768(%rsp), %rdi
cmpq %r14, %rdi
je 0x3a18a
callq 0x7370
leaq 0x8(%rsp), %rdi
movq 0x8(%rdi), %rdx
leaq 0x1f4c5(%rip), %rcx     # 0x5965f
movl $0x18, %r8d
xorl %esi, %esi
callq 0x7550
leaq 0x35512(%rip), %rax     # 0x6f6c0
movq (%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x3a20b
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x3a204
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x3a209
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x3a20b
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x3a1ce
addl $-0x3, %esi
jmp 0x3a20b
addl $-0x2, %esi
jmp 0x3a20b
decl %esi
movl %esi, %esi
leaq 0x48(%rsp), %rdi
movq %r13, (%rdi)
xorl %edx, %edx
callq 0x7420
leaq 0x48(%rsp), %r15
movq (%r15), %rdi
movl 0x8(%r15), %esi
movq %r14, %rdx
callq 0x11602
leaq 0x28(%rsp), %rdi
movq %r15, %rsi
callq 0x7450
movq (%r15), %rdi
cmpq %r13, %rdi
je 0x3a24a
callq 0x7370
leaq 0x738(%rsp), %r14
movq %r14, -0x10(%r14)
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
addq %rsi, %rdx
leaq 0x728(%rsp), %rdi
callq 0xb036
leaq 0x718(%rsp), %r15
movq %r15, -0x10(%r15)
movq 0x28(%rsp), %rsi
movq 0x30(%rsp), %rdx
addq %rsi, %rdx
leaq 0x708(%rsp), %rdi
callq 0xb036
leaq 0x728(%rsp), %rsi
leaq 0x708(%rsp), %rdx
movq %rbx, %rdi
callq 0x54af8
movq 0x708(%rsp), %rdi
cmpq %r15, %rdi
je 0x3a2c0
callq 0x7370
movq 0x728(%rsp), %rdi
cmpq %r14, %rdi
je 0x3a2d2
callq 0x7370
leaq 0x8(%rsp), %rdi
movq 0x8(%rdi), %rdx
leaq 0x1f396(%rip), %rcx     # 0x59678
movl $0x24, %r8d
xorl %esi, %esi
callq 0x7550
leaq 0x353d2(%rip), %rax     # 0x6f6c8
movq (%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x3a353
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x3a34c
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x3a351
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x3a353
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x3a316
addl $-0x3, %esi
jmp 0x3a353
addl $-0x2, %esi
jmp 0x3a353
decl %esi
movl %esi, %esi
leaq 0x48(%rsp), %rdi
movq %r13, (%rdi)
xorl %edx, %edx
callq 0x7420
leaq 0x48(%rsp), %r15
movq (%r15), %rdi
movl 0x8(%r15), %esi
movq %r14, %rdx
callq 0x11602
leaq 0x28(%rsp), %rdi
movq %r15, %rsi
callq 0x7450
movq (%r15), %rdi
cmpq %r13, %rdi
je 0x3a392
callq 0x7370
leaq 0x6f8(%rsp), %r14
movq %r14, -0x10(%r14)
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
addq %rsi, %rdx
leaq 0x6e8(%rsp), %rdi
callq 0xb036
leaq 0x6d8(%rsp), %r15
movq %r15, -0x10(%r15)
movq 0x28(%rsp), %rsi
movq 0x30(%rsp), %rdx
addq %rsi, %rdx
leaq 0x6c8(%rsp), %rdi
callq 0xb036
leaq 0x6e8(%rsp), %rsi
leaq 0x6c8(%rsp), %rdx
movq %rbx, %rdi
callq 0x54af8
movq 0x6c8(%rsp), %rdi
cmpq %r15, %rdi
je 0x3a408
callq 0x7370
movq 0x6e8(%rsp), %rdi
cmpq %r14, %rdi
je 0x3a41a
callq 0x7370
leaq 0x8(%rsp), %rdi
movq 0x8(%rdi), %rdx
leaq 0x1f273(%rip), %rcx     # 0x5969d
movl $0x23, %r8d
xorl %esi, %esi
callq 0x7550
leaq 0x35292(%rip), %rax     # 0x6f6d0
movq (%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x3a49b
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x3a494
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x3a499
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x3a49b
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x3a45e
addl $-0x3, %esi
jmp 0x3a49b
addl $-0x2, %esi
jmp 0x3a49b
decl %esi
movl %esi, %esi
leaq 0x48(%rsp), %rdi
movq %r13, (%rdi)
xorl %edx, %edx
callq 0x7420
leaq 0x48(%rsp), %r15
movq (%r15), %rdi
movl 0x8(%r15), %esi
movq %r14, %rdx
callq 0x11602
leaq 0x28(%rsp), %rdi
movq %r15, %rsi
callq 0x7450
movq (%r15), %rdi
cmpq %r13, %rdi
je 0x3a4da
callq 0x7370
leaq 0x6b8(%rsp), %r14
movq %r14, -0x10(%r14)
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
addq %rsi, %rdx
leaq 0x6a8(%rsp), %rdi
callq 0xb036
leaq 0x698(%rsp), %r15
movq %r15, -0x10(%r15)
movq 0x28(%rsp), %rsi
movq 0x30(%rsp), %rdx
addq %rsi, %rdx
leaq 0x688(%rsp), %rdi
callq 0xb036
leaq 0x6a8(%rsp), %rsi
leaq 0x688(%rsp), %rdx
movq %rbx, %rdi
callq 0x54af8
movq 0x688(%rsp), %rdi
cmpq %r15, %rdi
je 0x3a550
callq 0x7370
movq 0x6a8(%rsp), %rdi
cmpq %r14, %rdi
je 0x3a562
callq 0x7370
leaq 0x8(%rsp), %rdi
movq 0x8(%rdi), %rdx
leaq 0x1f14f(%rip), %rcx     # 0x596c1
movl $0x2f, %r8d
xorl %esi, %esi
callq 0x7550
leaq 0x3515a(%rip), %rax     # 0x6f6e0
movq (%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x3a5e3
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x3a5dc
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x3a5e1
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x3a5e3
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x3a5a6
addl $-0x3, %esi
jmp 0x3a5e3
addl $-0x2, %esi
jmp 0x3a5e3
decl %esi
movl %esi, %esi
leaq 0x48(%rsp), %rdi
movq %r13, (%rdi)
xorl %edx, %edx
callq 0x7420
leaq 0x48(%rsp), %r15
movq (%r15), %rdi
movl 0x8(%r15), %esi
movq %r14, %rdx
callq 0x11602
leaq 0x28(%rsp), %rdi
movq %r15, %rsi
callq 0x7450
movq (%r15), %rdi
cmpq %r13, %rdi
je 0x3a622
callq 0x7370
leaq 0x678(%rsp), %r14
movq %r14, -0x10(%r14)
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
addq %rsi, %rdx
leaq 0x668(%rsp), %rdi
callq 0xb036
leaq 0x658(%rsp), %r15
movq %r15, -0x10(%r15)
movq 0x28(%rsp), %rsi
movq 0x30(%rsp), %rdx
addq %rsi, %rdx
leaq 0x648(%rsp), %rdi
callq 0xb036
leaq 0x668(%rsp), %rsi
leaq 0x648(%rsp), %rdx
movq %rbx, %rdi
callq 0x54af8
movq 0x648(%rsp), %rdi
cmpq %r15, %rdi
je 0x3a698
callq 0x7370
movq 0x668(%rsp), %rdi
cmpq %r14, %rdi
je 0x3a6aa
callq 0x7370
leaq 0x8(%rsp), %rdi
movq 0x8(%rdi), %rdx
leaq 0x1f037(%rip), %rcx     # 0x596f1
movl $0x21, %r8d
xorl %esi, %esi
callq 0x7550
leaq 0x35022(%rip), %rax     # 0x6f6f0
movq (%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x3a72b
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x3a724
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x3a729
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x3a72b
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x3a6ee
addl $-0x3, %esi
jmp 0x3a72b
addl $-0x2, %esi
jmp 0x3a72b
decl %esi
movl %esi, %esi
leaq 0x48(%rsp), %rdi
movq %r13, (%rdi)
xorl %edx, %edx
callq 0x7420
leaq 0x48(%rsp), %r15
movq (%r15), %rdi
movl 0x8(%r15), %esi
movq %r14, %rdx
callq 0x11602
leaq 0x28(%rsp), %rdi
movq %r15, %rsi
callq 0x7450
movq (%r15), %rdi
cmpq %r13, %rdi
je 0x3a76a
callq 0x7370
leaq 0x638(%rsp), %r14
movq %r14, -0x10(%r14)
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
addq %rsi, %rdx
leaq 0x628(%rsp), %rdi
callq 0xb036
leaq 0x618(%rsp), %r15
movq %r15, -0x10(%r15)
movq 0x28(%rsp), %rsi
movq 0x30(%rsp), %rdx
addq %rsi, %rdx
leaq 0x608(%rsp), %rdi
callq 0xb036
leaq 0x628(%rsp), %rsi
leaq 0x608(%rsp), %rdx
movq %rbx, %rdi
callq 0x54af8
movq 0x608(%rsp), %rdi
cmpq %r15, %rdi
je 0x3a7e0
callq 0x7370
movq 0x628(%rsp), %rdi
cmpq %r14, %rdi
je 0x3a7f2
callq 0x7370
leaq 0x8(%rsp), %rdi
movq 0x8(%rdi), %rdx
leaq 0x1ef11(%rip), %rcx     # 0x59713
movl $0x2c, %r8d
xorl %esi, %esi
callq 0x7550
leaq 0x34ec2(%rip), %rax     # 0x6f6d8
movq (%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x3a873
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x3a86c
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x3a871
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x3a873
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x3a836
addl $-0x3, %esi
jmp 0x3a873
addl $-0x2, %esi
jmp 0x3a873
decl %esi
movl %esi, %esi
leaq 0x48(%rsp), %rdi
movq %r13, (%rdi)
xorl %edx, %edx
callq 0x7420
leaq 0x48(%rsp), %r15
movq (%r15), %rdi
movl 0x8(%r15), %esi
movq %r14, %rdx
callq 0x11602
leaq 0x28(%rsp), %rdi
movq %r15, %rsi
callq 0x7450
movq (%r15), %rdi
cmpq %r13, %rdi
je 0x3a8b2
callq 0x7370
leaq 0x5f8(%rsp), %r14
movq %r14, -0x10(%r14)
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
addq %rsi, %rdx
leaq 0x5e8(%rsp), %rdi
callq 0xb036
leaq 0x5d8(%rsp), %r15
movq %r15, -0x10(%r15)
movq 0x28(%rsp), %rsi
movq 0x30(%rsp), %rdx
addq %rsi, %rdx
leaq 0x5c8(%rsp), %rdi
callq 0xb036
leaq 0x5e8(%rsp), %rsi
leaq 0x5c8(%rsp), %rdx
movq %rbx, %rdi
callq 0x54af8
movq 0x5c8(%rsp), %rdi
cmpq %r15, %rdi
je 0x3a928
callq 0x7370
movq 0x5e8(%rsp), %rdi
cmpq %r14, %rdi
je 0x3a93a
callq 0x7370
leaq 0x8(%rsp), %rdi
movq 0x8(%rdi), %rdx
leaq 0x1edf6(%rip), %rcx     # 0x59740
movl $0x16, %r8d
xorl %esi, %esi
callq 0x7550
leaq 0x34d9a(%rip), %rax     # 0x6f6f8
movq (%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x3a9bb
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x3a9b4
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x3a9b9
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x3a9bb
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x3a97e
addl $-0x3, %esi
jmp 0x3a9bb
addl $-0x2, %esi
jmp 0x3a9bb
decl %esi
movl %esi, %esi
leaq 0x48(%rsp), %rdi
movq %r13, (%rdi)
xorl %edx, %edx
callq 0x7420
leaq 0x48(%rsp), %r15
movq (%r15), %rdi
movl 0x8(%r15), %esi
movq %r14, %rdx
callq 0x11602
leaq 0x28(%rsp), %rdi
movq %r15, %rsi
callq 0x7450
movq (%r15), %rdi
cmpq %r13, %rdi
je 0x3a9fa
callq 0x7370
leaq 0x5b8(%rsp), %r14
movq %r14, -0x10(%r14)
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
addq %rsi, %rdx
leaq 0x5a8(%rsp), %rdi
callq 0xb036
leaq 0x598(%rsp), %r15
movq %r15, -0x10(%r15)
movq 0x28(%rsp), %rsi
movq 0x30(%rsp), %rdx
addq %rsi, %rdx
leaq 0x588(%rsp), %rdi
callq 0xb036
leaq 0x5a8(%rsp), %rsi
leaq 0x588(%rsp), %rdx
movq %rbx, %rdi
callq 0x54af8
movq 0x588(%rsp), %rdi
cmpq %r15, %rdi
je 0x3aa70
callq 0x7370
movq 0x5a8(%rsp), %rdi
cmpq %r14, %rdi
je 0x3aa82
callq 0x7370
leaq 0x8(%rsp), %rdi
movq 0x8(%rdi), %rdx
leaq 0x1ecc5(%rip), %rcx     # 0x59757
movl $0x22, %r8d
xorl %esi, %esi
callq 0x7550
leaq 0x34c5a(%rip), %rax     # 0x6f700
movq (%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x3ab03
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x3aafc
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x3ab01
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x3ab03
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x3aac6
addl $-0x3, %esi
jmp 0x3ab03
addl $-0x2, %esi
jmp 0x3ab03
decl %esi
movl %esi, %esi
leaq 0x48(%rsp), %rdi
movq %r13, (%rdi)
xorl %edx, %edx
callq 0x7420
leaq 0x48(%rsp), %r15
movq (%r15), %rdi
movl 0x8(%r15), %esi
movq %r14, %rdx
callq 0x11602
leaq 0x28(%rsp), %rdi
movq %r15, %rsi
callq 0x7450
movq (%r15), %rdi
cmpq %r13, %rdi
je 0x3ab42
callq 0x7370
leaq 0x578(%rsp), %r14
movq %r14, -0x10(%r14)
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
addq %rsi, %rdx
leaq 0x568(%rsp), %rdi
callq 0xb036
leaq 0x558(%rsp), %r15
movq %r15, -0x10(%r15)
movq 0x28(%rsp), %rsi
movq 0x30(%rsp), %rdx
addq %rsi, %rdx
leaq 0x548(%rsp), %rdi
callq 0xb036
leaq 0x568(%rsp), %rsi
leaq 0x548(%rsp), %rdx
movq %rbx, %rdi
callq 0x54af8
movq 0x548(%rsp), %rdi
cmpq %r15, %rdi
je 0x3abb8
callq 0x7370
movq 0x568(%rsp), %rdi
cmpq %r14, %rdi
je 0x3abca
callq 0x7370
leaq 0x8(%rsp), %rdi
movq 0x8(%rdi), %rdx
leaq 0x1eba0(%rip), %rcx     # 0x5977a
movl $0x21, %r8d
xorl %esi, %esi
callq 0x7550
leaq 0x34b1a(%rip), %rax     # 0x6f708
movq (%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x3ac4b
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x3ac44
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x3ac49
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x3ac4b
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x3ac0e
addl $-0x3, %esi
jmp 0x3ac4b
addl $-0x2, %esi
jmp 0x3ac4b
decl %esi
movl %esi, %esi
leaq 0x48(%rsp), %rdi
movq %r13, (%rdi)
xorl %edx, %edx
callq 0x7420
leaq 0x48(%rsp), %r15
movq (%r15), %rdi
movl 0x8(%r15), %esi
movq %r14, %rdx
callq 0x11602
leaq 0x28(%rsp), %rdi
movq %r15, %rsi
callq 0x7450
movq (%r15), %rdi
cmpq %r13, %rdi
je 0x3ac8a
callq 0x7370
leaq 0x538(%rsp), %r14
movq %r14, -0x10(%r14)
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
addq %rsi, %rdx
leaq 0x528(%rsp), %rdi
callq 0xb036
leaq 0x518(%rsp), %r15
movq %r15, -0x10(%r15)
movq 0x28(%rsp), %rsi
movq 0x30(%rsp), %rdx
addq %rsi, %rdx
leaq 0x508(%rsp), %rdi
callq 0xb036
leaq 0x528(%rsp), %rsi
leaq 0x508(%rsp), %rdx
movq %rbx, %rdi
callq 0x54af8
movq 0x508(%rsp), %rdi
cmpq %r15, %rdi
je 0x3ad00
callq 0x7370
movq 0x528(%rsp), %rdi
cmpq %r14, %rdi
je 0x3ad12
callq 0x7370
leaq 0x8(%rsp), %rdi
movq 0x8(%rdi), %rdx
leaq 0x1ea7a(%rip), %rcx     # 0x5979c
movl $0x2d, %r8d
xorl %esi, %esi
callq 0x7550
leaq 0x349da(%rip), %rax     # 0x6f710
movq (%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x3ad93
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x3ad8c
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x3ad91
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x3ad93
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x3ad56
addl $-0x3, %esi
jmp 0x3ad93
addl $-0x2, %esi
jmp 0x3ad93
decl %esi
movl %esi, %esi
leaq 0x48(%rsp), %rdi
movq %r13, (%rdi)
xorl %edx, %edx
callq 0x7420
leaq 0x48(%rsp), %r15
movq (%r15), %rdi
movl 0x8(%r15), %esi
movq %r14, %rdx
callq 0x11602
leaq 0x28(%rsp), %rdi
movq %r15, %rsi
callq 0x7450
movq (%r15), %rdi
cmpq %r13, %rdi
je 0x3add2
callq 0x7370
leaq 0x4f8(%rsp), %r14
movq %r14, -0x10(%r14)
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
addq %rsi, %rdx
leaq 0x4e8(%rsp), %rdi
callq 0xb036
leaq 0x4d8(%rsp), %r15
movq %r15, -0x10(%r15)
movq 0x28(%rsp), %rsi
movq 0x30(%rsp), %rdx
addq %rsi, %rdx
leaq 0x4c8(%rsp), %rdi
callq 0xb036
leaq 0x4e8(%rsp), %rsi
leaq 0x4c8(%rsp), %rdx
movq %rbx, %rdi
callq 0x54af8
movq 0x4c8(%rsp), %rdi
cmpq %r15, %rdi
je 0x3ae48
callq 0x7370
movq 0x4e8(%rsp), %rdi
cmpq %r14, %rdi
je 0x3ae5a
callq 0x7370
leaq 0x8(%rsp), %rdi
movq 0x8(%rdi), %rdx
leaq 0x1e960(%rip), %rcx     # 0x597ca
movl $0x20, %r8d
xorl %esi, %esi
callq 0x7550
leaq 0x3486a(%rip), %rax     # 0x6f6e8
movq (%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x3aedb
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x3aed4
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x3aed9
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x3aedb
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x3ae9e
addl $-0x3, %esi
jmp 0x3aedb
addl $-0x2, %esi
jmp 0x3aedb
decl %esi
movl %esi, %esi
leaq 0x48(%rsp), %rdi
movq %r13, (%rdi)
xorl %edx, %edx
callq 0x7420
leaq 0x48(%rsp), %r15
movq (%r15), %rdi
movl 0x8(%r15), %esi
movq %r14, %rdx
callq 0x11602
leaq 0x28(%rsp), %rdi
movq %r15, %rsi
callq 0x7450
movq (%r15), %rdi
cmpq %r13, %rdi
je 0x3af1a
callq 0x7370
leaq 0x4b8(%rsp), %r14
movq %r14, -0x10(%r14)
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
addq %rsi, %rdx
leaq 0x4a8(%rsp), %rdi
callq 0xb036
leaq 0x498(%rsp), %r15
movq %r15, -0x10(%r15)
movq 0x28(%rsp), %rsi
movq 0x30(%rsp), %rdx
addq %rsi, %rdx
leaq 0x488(%rsp), %rdi
callq 0xb036
leaq 0x4a8(%rsp), %rsi
leaq 0x488(%rsp), %rdx
movq %rbx, %rdi
callq 0x54af8
movq 0x488(%rsp), %rdi
cmpq %r15, %rdi
je 0x3af90
callq 0x7370
movq 0x4a8(%rsp), %rdi
cmpq %r14, %rdi
je 0x3afa2
callq 0x7370
leaq 0x8(%rsp), %rdi
movq 0x8(%rdi), %rdx
leaq 0x1e839(%rip), %rcx     # 0x597eb
movl $0x1e, %r8d
xorl %esi, %esi
callq 0x7550
leaq 0x34752(%rip), %rax     # 0x6f718
movq (%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x3b023
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x3b01c
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x3b021
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x3b023
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x3afe6
addl $-0x3, %esi
jmp 0x3b023
addl $-0x2, %esi
jmp 0x3b023
decl %esi
movl %esi, %esi
leaq 0x48(%rsp), %rdi
movq %r13, (%rdi)
xorl %edx, %edx
callq 0x7420
leaq 0x48(%rsp), %r15
movq (%r15), %rdi
movl 0x8(%r15), %esi
movq %r14, %rdx
callq 0x11602
leaq 0x28(%rsp), %rdi
movq %r15, %rsi
callq 0x7450
movq (%r15), %rdi
cmpq %r13, %rdi
je 0x3b062
callq 0x7370
leaq 0x478(%rsp), %r14
movq %r14, -0x10(%r14)
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
addq %rsi, %rdx
leaq 0x468(%rsp), %rdi
callq 0xb036
leaq 0x458(%rsp), %r15
movq %r15, -0x10(%r15)
movq 0x28(%rsp), %rsi
movq 0x30(%rsp), %rdx
addq %rsi, %rdx
leaq 0x448(%rsp), %rdi
callq 0xb036
leaq 0x468(%rsp), %rsi
leaq 0x448(%rsp), %rdx
movq %rbx, %rdi
callq 0x54af8
movq 0x448(%rsp), %rdi
cmpq %r15, %rdi
je 0x3b0d8
callq 0x7370
movq 0x468(%rsp), %rdi
cmpq %r14, %rdi
je 0x3b0ea
callq 0x7370
leaq 0x8(%rsp), %rdi
movq 0x8(%rdi), %rdx
leaq 0x1e710(%rip), %rcx     # 0x5980a
movl $0x21, %r8d
xorl %esi, %esi
callq 0x7550
leaq 0x34612(%rip), %rax     # 0x6f720
movq (%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x3b16b
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x3b164
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x3b169
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x3b16b
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x3b12e
addl $-0x3, %esi
jmp 0x3b16b
addl $-0x2, %esi
jmp 0x3b16b
decl %esi
movl %esi, %esi
leaq 0x48(%rsp), %rdi
movq %r13, (%rdi)
xorl %edx, %edx
callq 0x7420
leaq 0x48(%rsp), %r15
movq (%r15), %rdi
movl 0x8(%r15), %esi
movq %r14, %rdx
callq 0x11602
leaq 0x28(%rsp), %rdi
movq %r15, %rsi
callq 0x7450
movq (%r15), %rdi
cmpq %r13, %rdi
je 0x3b1aa
callq 0x7370
leaq 0x438(%rsp), %r14
movq %r14, -0x10(%r14)
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
addq %rsi, %rdx
leaq 0x428(%rsp), %rdi
callq 0xb036
leaq 0x418(%rsp), %r15
movq %r15, -0x10(%r15)
movq 0x28(%rsp), %rsi
movq 0x30(%rsp), %rdx
addq %rsi, %rdx
leaq 0x408(%rsp), %rdi
callq 0xb036
leaq 0x428(%rsp), %rsi
leaq 0x408(%rsp), %rdx
movq %rbx, %rdi
callq 0x54af8
movq 0x408(%rsp), %rdi
cmpq %r15, %rdi
je 0x3b220
callq 0x7370
movq 0x428(%rsp), %rdi
cmpq %r14, %rdi
je 0x3b232
callq 0x7370
leaq 0x8(%rsp), %rdi
movq 0x8(%rdi), %rdx
leaq 0x1e5ea(%rip), %rcx     # 0x5982c
movl $0x24, %r8d
xorl %esi, %esi
callq 0x7550
leaq 0x344d2(%rip), %rax     # 0x6f728
movq (%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x3b2b3
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x3b2ac
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x3b2b1
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x3b2b3
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x3b276
addl $-0x3, %esi
jmp 0x3b2b3
addl $-0x2, %esi
jmp 0x3b2b3
decl %esi
movl %esi, %esi
leaq 0x48(%rsp), %rdi
movq %r13, (%rdi)
xorl %edx, %edx
callq 0x7420
leaq 0x48(%rsp), %r15
movq (%r15), %rdi
movl 0x8(%r15), %esi
movq %r14, %rdx
callq 0x11602
leaq 0x28(%rsp), %rdi
movq %r15, %rsi
callq 0x7450
movq (%r15), %rdi
cmpq %r13, %rdi
je 0x3b2f2
callq 0x7370
leaq 0x3f8(%rsp), %r14
movq %r14, -0x10(%r14)
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
addq %rsi, %rdx
leaq 0x3e8(%rsp), %rdi
callq 0xb036
leaq 0x3d8(%rsp), %r15
movq %r15, -0x10(%r15)
movq 0x28(%rsp), %rsi
movq 0x30(%rsp), %rdx
addq %rsi, %rdx
leaq 0x3c8(%rsp), %rdi
callq 0xb036
leaq 0x3e8(%rsp), %rsi
leaq 0x3c8(%rsp), %rdx
movq %rbx, %rdi
callq 0x54af8
movq 0x3c8(%rsp), %rdi
cmpq %r15, %rdi
je 0x3b368
callq 0x7370
movq 0x3e8(%rsp), %rdi
cmpq %r14, %rdi
je 0x3b37a
callq 0x7370
leaq 0x8(%rsp), %rdi
movq 0x8(%rdi), %rdx
leaq 0x1e4c7(%rip), %rcx     # 0x59851
movl $0x8, %r8d
xorl %esi, %esi
callq 0x7550
leaq 0x3539a(%rip), %rax     # 0x70738
movl (%rax), %ebp
movl $0x1, %eax
cmpl $0xa, %ebp
jb 0x3b3ee
movl $0x4, %eax
movl $0xd1b71759, %ecx       # imm = 0xD1B71759
movl %ebp, %edx
cmpl $0x63, %edx
jbe 0x3b3e7
cmpl $0x3e7, %edx            # imm = 0x3E7
jbe 0x3b3ec
cmpl $0x2710, %edx           # imm = 0x2710
jb 0x3b3ee
movl %edx, %esi
imulq %rcx, %rsi
shrq $0x2d, %rsi
addl $0x4, %eax
cmpl $0x1869f, %edx          # imm = 0x1869F
movl %esi, %edx
ja 0x3b3b6
addl $-0x3, %eax
jmp 0x3b3ee
addl $-0x2, %eax
jmp 0x3b3ee
decl %eax
movl %eax, %esi
leaq 0x48(%rsp), %rdi
movq %r13, (%rdi)
xorl %edx, %edx
callq 0x7420
leaq 0x48(%rsp), %r14
movq (%r14), %rdi
movl 0x8(%r14), %esi
movl %ebp, %edx
callq 0xafc9
leaq 0x28(%rsp), %rdi
movq %r14, %rsi
callq 0x7450
movq (%r14), %rdi
cmpq %r13, %rdi
je 0x3b42c
callq 0x7370
leaq 0x3b8(%rsp), %r14
movq %r14, -0x10(%r14)
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
addq %rsi, %rdx
leaq 0x3a8(%rsp), %rdi
callq 0xb036
leaq 0x398(%rsp), %r15
movq %r15, -0x10(%r15)
movq 0x28(%rsp), %rsi
movq 0x30(%rsp), %rdx
addq %rsi, %rdx
leaq 0x388(%rsp), %rdi
callq 0xb036
leaq 0x3a8(%rsp), %rsi
leaq 0x388(%rsp), %rdx
movq %rbx, %rdi
callq 0x54af8
movq 0x388(%rsp), %rdi
cmpq %r15, %rdi
je 0x3b4a2
callq 0x7370
movq 0x3a8(%rsp), %rdi
cmpq %r14, %rdi
je 0x3b4b4
callq 0x7370
leaq 0x8(%rsp), %rdi
movq 0x8(%rdi), %rdx
leaq 0x1e396(%rip), %rcx     # 0x5985a
movl $0x11, %r8d
xorl %esi, %esi
callq 0x7550
leaq 0x35264(%rip), %rax     # 0x7073c
movl (%rax), %ebp
movl $0x1, %eax
cmpl $0xa, %ebp
jb 0x3b528
movl $0x4, %eax
movl $0xd1b71759, %ecx       # imm = 0xD1B71759
movl %ebp, %edx
cmpl $0x63, %edx
jbe 0x3b521
cmpl $0x3e7, %edx            # imm = 0x3E7
jbe 0x3b526
cmpl $0x2710, %edx           # imm = 0x2710
jb 0x3b528
movl %edx, %esi
imulq %rcx, %rsi
shrq $0x2d, %rsi
addl $0x4, %eax
cmpl $0x1869f, %edx          # imm = 0x1869F
movl %esi, %edx
ja 0x3b4f0
addl $-0x3, %eax
jmp 0x3b528
addl $-0x2, %eax
jmp 0x3b528
decl %eax
movl %eax, %esi
leaq 0x48(%rsp), %rdi
movq %r13, (%rdi)
xorl %edx, %edx
callq 0x7420
leaq 0x48(%rsp), %r14
movq (%r14), %rdi
movl 0x8(%r14), %esi
movl %ebp, %edx
callq 0xafc9
leaq 0x28(%rsp), %rdi
movq %r14, %rsi
callq 0x7450
movq (%r14), %rdi
cmpq %r13, %rdi
je 0x3b566
callq 0x7370
leaq 0x378(%rsp), %r14
movq %r14, -0x10(%r14)
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
addq %rsi, %rdx
leaq 0x368(%rsp), %rdi
callq 0xb036
leaq 0x358(%rsp), %r15
movq %r15, -0x10(%r15)
movq 0x28(%rsp), %rsi
movq 0x30(%rsp), %rdx
addq %rsi, %rdx
leaq 0x348(%rsp), %rdi
callq 0xb036
leaq 0x368(%rsp), %rsi
leaq 0x348(%rsp), %rdx
movq %rbx, %rdi
callq 0x54af8
movq 0x348(%rsp), %rdi
cmpq %r15, %rdi
je 0x3b5dc
callq 0x7370
movq 0x368(%rsp), %rdi
cmpq %r14, %rdi
je 0x3b5ee
callq 0x7370
leaq 0x8(%rsp), %rdi
movq 0x8(%rdi), %rdx
leaq 0x1e26e(%rip), %rcx     # 0x5986c
movl $0x12, %r8d
xorl %esi, %esi
callq 0x7550
leaq 0x3512e(%rip), %rax     # 0x70740
movl (%rax), %ebp
movl $0x1, %eax
cmpl $0xa, %ebp
jb 0x3b662
movl $0x4, %eax
movl $0xd1b71759, %ecx       # imm = 0xD1B71759
movl %ebp, %edx
cmpl $0x63, %edx
jbe 0x3b65b
cmpl $0x3e7, %edx            # imm = 0x3E7
jbe 0x3b660
cmpl $0x2710, %edx           # imm = 0x2710
jb 0x3b662
movl %edx, %esi
imulq %rcx, %rsi
shrq $0x2d, %rsi
addl $0x4, %eax
cmpl $0x1869f, %edx          # imm = 0x1869F
movl %esi, %edx
ja 0x3b62a
addl $-0x3, %eax
jmp 0x3b662
addl $-0x2, %eax
jmp 0x3b662
decl %eax
movl %eax, %esi
leaq 0x48(%rsp), %rdi
movq %r13, (%rdi)
xorl %edx, %edx
callq 0x7420
leaq 0x48(%rsp), %r14
movq (%r14), %rdi
movl 0x8(%r14), %esi
movl %ebp, %edx
callq 0xafc9
leaq 0x28(%rsp), %rdi
movq %r14, %rsi
callq 0x7450
movq (%r14), %rdi
cmpq %r13, %rdi
je 0x3b6a0
callq 0x7370
leaq 0x338(%rsp), %r14
movq %r14, -0x10(%r14)
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
addq %rsi, %rdx
leaq 0x328(%rsp), %rdi
callq 0xb036
leaq 0x318(%rsp), %r15
movq %r15, -0x10(%r15)
movq 0x28(%rsp), %rsi
movq 0x30(%rsp), %rdx
addq %rsi, %rdx
leaq 0x308(%rsp), %rdi
callq 0xb036
leaq 0x328(%rsp), %rsi
leaq 0x308(%rsp), %rdx
movq %rbx, %rdi
callq 0x54af8
movq 0x308(%rsp), %rdi
cmpq %r15, %rdi
je 0x3b716
callq 0x7370
movq 0x328(%rsp), %rdi
cmpq %r14, %rdi
je 0x3b728
callq 0x7370
leaq 0x8(%rsp), %rdi
movq 0x8(%rdi), %rdx
leaq 0x1e147(%rip), %rcx     # 0x5987f
movl $0xa, %r8d
xorl %esi, %esi
callq 0x7550
leaq 0x34ff8(%rip), %rax     # 0x70744
movl (%rax), %ebp
movl $0x1, %eax
cmpl $0xa, %ebp
jb 0x3b79c
movl $0x4, %eax
movl $0xd1b71759, %ecx       # imm = 0xD1B71759
movl %ebp, %edx
cmpl $0x63, %edx
jbe 0x3b795
cmpl $0x3e7, %edx            # imm = 0x3E7
jbe 0x3b79a
cmpl $0x2710, %edx           # imm = 0x2710
jb 0x3b79c
movl %edx, %esi
imulq %rcx, %rsi
shrq $0x2d, %rsi
addl $0x4, %eax
cmpl $0x1869f, %edx          # imm = 0x1869F
movl %esi, %edx
ja 0x3b764
addl $-0x3, %eax
jmp 0x3b79c
addl $-0x2, %eax
jmp 0x3b79c
decl %eax
movl %eax, %esi
leaq 0x48(%rsp), %rdi
movq %r13, (%rdi)
xorl %edx, %edx
callq 0x7420
leaq 0x48(%rsp), %r14
movq (%r14), %rdi
movl 0x8(%r14), %esi
movl %ebp, %edx
callq 0xafc9
leaq 0x28(%rsp), %rdi
movq %r14, %rsi
callq 0x7450
movq (%r14), %rdi
cmpq %r13, %rdi
je 0x3b7da
callq 0x7370
leaq 0x2f8(%rsp), %r14
movq %r14, -0x10(%r14)
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
addq %rsi, %rdx
leaq 0x2e8(%rsp), %rdi
callq 0xb036
leaq 0x2d8(%rsp), %r15
movq %r15, -0x10(%r15)
movq 0x28(%rsp), %rsi
movq 0x30(%rsp), %rdx
addq %rsi, %rdx
leaq 0x2c8(%rsp), %rdi
callq 0xb036
leaq 0x2e8(%rsp), %rsi
leaq 0x2c8(%rsp), %rdx
movq %rbx, %rdi
callq 0x54af8
movq 0x2c8(%rsp), %rdi
cmpq %r15, %rdi
je 0x3b850
callq 0x7370
movq 0x2e8(%rsp), %rdi
cmpq %r14, %rdi
je 0x3b862
callq 0x7370
leaq 0x8(%rsp), %rdi
movq 0x8(%rdi), %rdx
leaq 0x1e018(%rip), %rcx     # 0x5988a
movl $0x13, %r8d
xorl %esi, %esi
callq 0x7550
leaq 0x34ec2(%rip), %rax     # 0x70748
movl (%rax), %ebp
movl $0x1, %eax
cmpl $0xa, %ebp
jb 0x3b8d6
movl $0x4, %eax
movl $0xd1b71759, %ecx       # imm = 0xD1B71759
movl %ebp, %edx
cmpl $0x63, %edx
jbe 0x3b8cf
cmpl $0x3e7, %edx            # imm = 0x3E7
jbe 0x3b8d4
cmpl $0x2710, %edx           # imm = 0x2710
jb 0x3b8d6
movl %edx, %esi
imulq %rcx, %rsi
shrq $0x2d, %rsi
addl $0x4, %eax
cmpl $0x1869f, %edx          # imm = 0x1869F
movl %esi, %edx
ja 0x3b89e
addl $-0x3, %eax
jmp 0x3b8d6
addl $-0x2, %eax
jmp 0x3b8d6
decl %eax
movl %eax, %esi
leaq 0x48(%rsp), %rdi
movq %r13, (%rdi)
xorl %edx, %edx
callq 0x7420
leaq 0x48(%rsp), %r14
movq (%r14), %rdi
movl 0x8(%r14), %esi
movl %ebp, %edx
callq 0xafc9
leaq 0x28(%rsp), %rdi
movq %r14, %rsi
callq 0x7450
movq (%r14), %rdi
cmpq %r13, %rdi
je 0x3b914
callq 0x7370
leaq 0x2b8(%rsp), %r14
movq %r14, -0x10(%r14)
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
addq %rsi, %rdx
leaq 0x2a8(%rsp), %rdi
callq 0xb036
leaq 0x298(%rsp), %r15
movq %r15, -0x10(%r15)
movq 0x28(%rsp), %rsi
movq 0x30(%rsp), %rdx
addq %rsi, %rdx
leaq 0x288(%rsp), %rdi
callq 0xb036
leaq 0x2a8(%rsp), %rsi
leaq 0x288(%rsp), %rdx
movq %rbx, %rdi
callq 0x54af8
movq 0x288(%rsp), %rdi
cmpq %r15, %rdi
je 0x3b98a
callq 0x7370
movq 0x2a8(%rsp), %rdi
cmpq %r14, %rdi
je 0x3b99c
callq 0x7370
leaq 0x8(%rsp), %rdi
movq 0x8(%rdi), %rdx
leaq 0x1def2(%rip), %rcx     # 0x5989e
movl $0x14, %r8d
xorl %esi, %esi
callq 0x7550
leaq 0x34d8c(%rip), %rax     # 0x7074c
movl (%rax), %ebp
movl $0x1, %eax
cmpl $0xa, %ebp
jb 0x3ba10
movl $0x4, %eax
movl $0xd1b71759, %ecx       # imm = 0xD1B71759
movl %ebp, %edx
cmpl $0x63, %edx
jbe 0x3ba09
cmpl $0x3e7, %edx            # imm = 0x3E7
jbe 0x3ba0e
cmpl $0x2710, %edx           # imm = 0x2710
jb 0x3ba10
movl %edx, %esi
imulq %rcx, %rsi
shrq $0x2d, %rsi
addl $0x4, %eax
cmpl $0x1869f, %edx          # imm = 0x1869F
movl %esi, %edx
ja 0x3b9d8
addl $-0x3, %eax
jmp 0x3ba10
addl $-0x2, %eax
jmp 0x3ba10
decl %eax
movl %eax, %esi
leaq 0x48(%rsp), %rdi
movq %r13, (%rdi)
xorl %edx, %edx
callq 0x7420
leaq 0x48(%rsp), %r14
movq (%r14), %rdi
movl 0x8(%r14), %esi
movl %ebp, %edx
callq 0xafc9
leaq 0x28(%rsp), %rdi
movq %r14, %rsi
callq 0x7450
movq (%r14), %rdi
cmpq %r13, %rdi
je 0x3ba4e
callq 0x7370
leaq 0x278(%rsp), %r14
movq %r14, -0x10(%r14)
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
addq %rsi, %rdx
leaq 0x268(%rsp), %rdi
callq 0xb036
leaq 0x258(%rsp), %r15
movq %r15, -0x10(%r15)
movq 0x28(%rsp), %rsi
movq 0x30(%rsp), %rdx
addq %rsi, %rdx
leaq 0x248(%rsp), %rdi
callq 0xb036
leaq 0x268(%rsp), %rsi
leaq 0x248(%rsp), %rdx
movq %rbx, %rdi
callq 0x54af8
movq 0x248(%rsp), %rdi
cmpq %r15, %rdi
je 0x3bac4
callq 0x7370
movq 0x268(%rsp), %rdi
cmpq %r14, %rdi
je 0x3bad6
callq 0x7370
leaq 0x8(%rsp), %rdi
movq 0x8(%rdi), %rdx
leaq 0x1ddcd(%rip), %rcx     # 0x598b3
movl $0x11, %r8d
xorl %esi, %esi
callq 0x7550
leaq 0x34c56(%rip), %rax     # 0x70750
movl (%rax), %ebp
movl $0x1, %eax
cmpl $0xa, %ebp
jb 0x3bb4a
movl $0x4, %eax
movl $0xd1b71759, %ecx       # imm = 0xD1B71759
movl %ebp, %edx
cmpl $0x63, %edx
jbe 0x3bb43
cmpl $0x3e7, %edx            # imm = 0x3E7
jbe 0x3bb48
cmpl $0x2710, %edx           # imm = 0x2710
jb 0x3bb4a
movl %edx, %esi
imulq %rcx, %rsi
shrq $0x2d, %rsi
addl $0x4, %eax
cmpl $0x1869f, %edx          # imm = 0x1869F
movl %esi, %edx
ja 0x3bb12
addl $-0x3, %eax
jmp 0x3bb4a
addl $-0x2, %eax
jmp 0x3bb4a
decl %eax
movl %eax, %esi
leaq 0x48(%rsp), %rdi
movq %r13, (%rdi)
xorl %edx, %edx
callq 0x7420
leaq 0x48(%rsp), %r14
movq (%r14), %rdi
movl 0x8(%r14), %esi
movl %ebp, %edx
callq 0xafc9
leaq 0x28(%rsp), %rdi
movq %r14, %rsi
callq 0x7450
movq (%r14), %rdi
cmpq %r13, %rdi
je 0x3bb88
callq 0x7370
leaq 0x238(%rsp), %r14
movq %r14, -0x10(%r14)
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
addq %rsi, %rdx
leaq 0x228(%rsp), %rdi
callq 0xb036
leaq 0x218(%rsp), %r15
movq %r15, -0x10(%r15)
movq 0x28(%rsp), %rsi
movq 0x30(%rsp), %rdx
addq %rsi, %rdx
leaq 0x208(%rsp), %rdi
callq 0xb036
leaq 0x228(%rsp), %rsi
leaq 0x208(%rsp), %rdx
movq %rbx, %rdi
callq 0x54af8
movq 0x208(%rsp), %rdi
cmpq %r15, %rdi
je 0x3bbfe
callq 0x7370
movq 0x228(%rsp), %rdi
cmpq %r14, %rdi
je 0x3bc10
callq 0x7370
leaq 0x8(%rsp), %rdi
movq 0x8(%rdi), %rdx
leaq 0x1dca5(%rip), %rcx     # 0x598c5
movl $0x1b, %r8d
xorl %esi, %esi
callq 0x7550
leaq 0x34b20(%rip), %rax     # 0x70754
movl (%rax), %ebp
movl $0x1, %eax
cmpl $0xa, %ebp
jb 0x3bc84
movl $0x4, %eax
movl $0xd1b71759, %ecx       # imm = 0xD1B71759
movl %ebp, %edx
cmpl $0x63, %edx
jbe 0x3bc7d
cmpl $0x3e7, %edx            # imm = 0x3E7
jbe 0x3bc82
cmpl $0x2710, %edx           # imm = 0x2710
jb 0x3bc84
movl %edx, %esi
imulq %rcx, %rsi
shrq $0x2d, %rsi
addl $0x4, %eax
cmpl $0x1869f, %edx          # imm = 0x1869F
movl %esi, %edx
ja 0x3bc4c
addl $-0x3, %eax
jmp 0x3bc84
addl $-0x2, %eax
jmp 0x3bc84
decl %eax
movl %eax, %esi
leaq 0x48(%rsp), %rdi
movq %r13, (%rdi)
xorl %edx, %edx
callq 0x7420
leaq 0x48(%rsp), %r14
movq (%r14), %rdi
movl 0x8(%r14), %esi
movl %ebp, %edx
callq 0xafc9
leaq 0x28(%rsp), %rdi
movq %r14, %rsi
callq 0x7450
movq (%r14), %rdi
cmpq %r13, %rdi
je 0x3bcc2
callq 0x7370
leaq 0x1f8(%rsp), %r14
movq %r14, -0x10(%r14)
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
addq %rsi, %rdx
leaq 0x1e8(%rsp), %rdi
callq 0xb036
leaq 0x1d8(%rsp), %r15
movq %r15, -0x10(%r15)
movq 0x28(%rsp), %rsi
movq 0x30(%rsp), %rdx
addq %rsi, %rdx
leaq 0x1c8(%rsp), %rdi
callq 0xb036
leaq 0x1e8(%rsp), %rsi
leaq 0x1c8(%rsp), %rdx
movq %rbx, %rdi
callq 0x54af8
movq 0x1c8(%rsp), %rdi
cmpq %r15, %rdi
je 0x3bd38
callq 0x7370
movq 0x1e8(%rsp), %rdi
cmpq %r14, %rdi
je 0x3bd4a
callq 0x7370
leaq 0x8(%rsp), %rdi
movq 0x8(%rdi), %rdx
leaq 0x1db87(%rip), %rcx     # 0x598e1
movl $0x1c, %r8d
xorl %esi, %esi
callq 0x7550
leaq 0x349ea(%rip), %rax     # 0x70758
movl (%rax), %ebp
movl $0x1, %eax
cmpl $0xa, %ebp
jb 0x3bdbe
movl $0x4, %eax
movl $0xd1b71759, %ecx       # imm = 0xD1B71759
movl %ebp, %edx
cmpl $0x63, %edx
jbe 0x3bdb7
cmpl $0x3e7, %edx            # imm = 0x3E7
jbe 0x3bdbc
cmpl $0x2710, %edx           # imm = 0x2710
jb 0x3bdbe
movl %edx, %esi
imulq %rcx, %rsi
shrq $0x2d, %rsi
addl $0x4, %eax
cmpl $0x1869f, %edx          # imm = 0x1869F
movl %esi, %edx
ja 0x3bd86
addl $-0x3, %eax
jmp 0x3bdbe
addl $-0x2, %eax
jmp 0x3bdbe
decl %eax
movl %eax, %esi
leaq 0x48(%rsp), %rdi
movq %r13, (%rdi)
xorl %edx, %edx
callq 0x7420
leaq 0x48(%rsp), %r14
movq (%r14), %rdi
movl 0x8(%r14), %esi
movl %ebp, %edx
callq 0xafc9
leaq 0x28(%rsp), %rdi
movq %r14, %rsi
callq 0x7450
movq (%r14), %rdi
cmpq %r13, %rdi
je 0x3bdfc
callq 0x7370
leaq 0x1b8(%rsp), %r14
movq %r14, -0x10(%r14)
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
addq %rsi, %rdx
leaq 0x1a8(%rsp), %rdi
callq 0xb036
leaq 0x198(%rsp), %r15
movq %r15, -0x10(%r15)
movq 0x28(%rsp), %rsi
movq 0x30(%rsp), %rdx
addq %rsi, %rdx
leaq 0x188(%rsp), %rdi
callq 0xb036
leaq 0x1a8(%rsp), %rsi
leaq 0x188(%rsp), %rdx
movq %rbx, %rdi
callq 0x54af8
movq 0x188(%rsp), %rdi
cmpq %r15, %rdi
je 0x3be72
callq 0x7370
movq 0x1a8(%rsp), %rdi
cmpq %r14, %rdi
je 0x3be84
callq 0x7370
leaq 0x8(%rsp), %rdi
movq 0x8(%rdi), %rdx
leaq 0x1da6a(%rip), %rcx     # 0x598fe
movl $0x13, %r8d
xorl %esi, %esi
callq 0x7550
leaq 0x348b4(%rip), %r15     # 0x7075c
movl (%r15), %ebp
movl $0x1, %eax
cmpl $0xa, %ebp
jb 0x3bef9
movl $0x4, %eax
movl $0xd1b71759, %ecx       # imm = 0xD1B71759
movl %ebp, %edx
cmpl $0x63, %edx
jbe 0x3bef2
cmpl $0x3e7, %edx            # imm = 0x3E7
jbe 0x3bef7
cmpl $0x2710, %edx           # imm = 0x2710
jb 0x3bef9
movl %edx, %esi
imulq %rcx, %rsi
shrq $0x2d, %rsi
addl $0x4, %eax
cmpl $0x1869f, %edx          # imm = 0x1869F
movl %esi, %edx
ja 0x3bec1
addl $-0x3, %eax
jmp 0x3bef9
addl $-0x2, %eax
jmp 0x3bef9
decl %eax
movl %eax, %esi
leaq 0x48(%rsp), %rdi
movq %r13, (%rdi)
xorl %edx, %edx
callq 0x7420
leaq 0x48(%rsp), %r14
movq (%r14), %rdi
movl 0x8(%r14), %esi
movl %ebp, %edx
callq 0xafc9
leaq 0x28(%rsp), %rdi
movq %r14, %rsi
callq 0x7450
movq (%r14), %rdi
cmpq %r13, %rdi
je 0x3bf37
callq 0x7370
leaq 0x178(%rsp), %r14
movq %r14, -0x10(%r14)
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
addq %rsi, %rdx
leaq 0x168(%rsp), %rdi
callq 0xb036
leaq 0x158(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq 0x28(%rsp), %rsi
movq 0x30(%rsp), %rdx
addq %rsi, %rdx
leaq 0x148(%rsp), %rdi
callq 0xb036
leaq 0x168(%rsp), %rsi
leaq 0x148(%rsp), %rdx
movq %rbx, %rdi
callq 0x54af8
movq 0x148(%rsp), %rdi
cmpq %rbp, %rdi
je 0x3bfad
callq 0x7370
movq 0x168(%rsp), %rdi
cmpq %r14, %rdi
je 0x3bfbf
callq 0x7370
leaq 0x8(%rsp), %rdi
movq 0x8(%rdi), %rdx
leaq 0x1d943(%rip), %rcx     # 0x59912
movl $0x1c, %r8d
xorl %esi, %esi
callq 0x7550
leaq 0x34b7d(%rip), %rax     # 0x70b60
movl (%rax), %eax
cvtsi2sd %rax, %xmm0
movl (%r15), %eax
cvtsi2sd %rax, %xmm1
divsd %xmm1, %xmm0
movq 0x32f63(%rip), %rsi     # 0x6ef60
leaq 0x1a923(%rip), %rcx     # 0x56927
leaq 0x48(%rsp), %rdi
movl $0x148, %edx            # imm = 0x148
movb $0x1, %al
callq 0x1167d
leaq 0x28(%rsp), %rdi
leaq 0x48(%rsp), %r14
movq %r14, %rsi
callq 0x7450
movq (%r14), %rdi
cmpq %r13, %rdi
je 0x3c034
callq 0x7370
leaq 0x138(%rsp), %r14
movq %r14, -0x10(%r14)
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
addq %rsi, %rdx
leaq 0x128(%rsp), %rdi
callq 0xb036
leaq 0x118(%rsp), %r15
movq %r15, -0x10(%r15)
movq 0x28(%rsp), %rsi
movq 0x30(%rsp), %rdx
addq %rsi, %rdx
leaq 0x108(%rsp), %rdi
callq 0xb036
leaq 0x128(%rsp), %rsi
leaq 0x108(%rsp), %rdx
movq %rbx, %rdi
callq 0x54af8
movq 0x108(%rsp), %rdi
cmpq %r15, %rdi
je 0x3c0aa
callq 0x7370
movq 0x128(%rsp), %rdi
cmpq %r14, %rdi
je 0x3c0bc
callq 0x7370
leaq 0x8(%rsp), %rdi
movq 0x8(%rdi), %rdx
leaq 0x1d863(%rip), %rcx     # 0x5992f
movl $0x13, %r8d
xorl %esi, %esi
callq 0x7550
leaq 0x34e90(%rip), %r15     # 0x70f70
movl (%r15), %ebp
movl $0x1, %eax
cmpl $0xa, %ebp
jb 0x3c131
movl $0x4, %eax
movl $0xd1b71759, %ecx       # imm = 0xD1B71759
movl %ebp, %edx
cmpl $0x63, %edx
jbe 0x3c12a
cmpl $0x3e7, %edx            # imm = 0x3E7
jbe 0x3c12f
cmpl $0x2710, %edx           # imm = 0x2710
jb 0x3c131
movl %edx, %esi
imulq %rcx, %rsi
shrq $0x2d, %rsi
addl $0x4, %eax
cmpl $0x1869f, %edx          # imm = 0x1869F
movl %esi, %edx
ja 0x3c0f9
addl $-0x3, %eax
jmp 0x3c131
addl $-0x2, %eax
jmp 0x3c131
decl %eax
movl %eax, %esi
leaq 0x48(%rsp), %rdi
movq %r13, (%rdi)
xorl %edx, %edx
callq 0x7420
leaq 0x48(%rsp), %r14
movq (%r14), %rdi
movl 0x8(%r14), %esi
movl %ebp, %edx
callq 0xafc9
leaq 0x28(%rsp), %rdi
movq %r14, %rsi
callq 0x7450
movq (%r14), %rdi
cmpq %r13, %rdi
je 0x3c16f
callq 0x7370
leaq 0xf8(%rsp), %r14
movq %r14, -0x10(%r14)
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
addq %rsi, %rdx
leaq 0xe8(%rsp), %rdi
callq 0xb036
leaq 0xd8(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq 0x28(%rsp), %rsi
movq 0x30(%rsp), %rdx
addq %rsi, %rdx
leaq 0xc8(%rsp), %rdi
callq 0xb036
leaq 0xe8(%rsp), %rsi
leaq 0xc8(%rsp), %rdx
movq %rbx, %rdi
callq 0x54af8
movq 0xc8(%rsp), %rdi
cmpq %rbp, %rdi
je 0x3c1e5
callq 0x7370
movq 0xe8(%rsp), %rdi
cmpq %r14, %rdi
je 0x3c1f7
callq 0x7370
leaq 0x8(%rsp), %rdi
movq 0x8(%rdi), %rdx
leaq 0x1d73c(%rip), %rcx     # 0x59943
movl $0x1c, %r8d
xorl %esi, %esi
callq 0x7550
leaq 0x35165(%rip), %rax     # 0x71380
movl (%rax), %eax
cvtsi2sd %rax, %xmm0
movl (%r15), %eax
cvtsi2sd %rax, %xmm1
divsd %xmm1, %xmm0
movq 0x32d2b(%rip), %rsi     # 0x6ef60
leaq 0x1a6eb(%rip), %rcx     # 0x56927
leaq 0x48(%rsp), %rdi
movl $0x148, %edx            # imm = 0x148
movb $0x1, %al
callq 0x1167d
leaq 0x28(%rsp), %rdi
leaq 0x48(%rsp), %r14
movq %r14, %rsi
callq 0x7450
movq (%r14), %rdi
cmpq %r13, %rdi
je 0x3c26c
callq 0x7370
leaq 0xb8(%rsp), %r14
movq %r14, -0x10(%r14)
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
addq %rsi, %rdx
leaq 0xa8(%rsp), %rdi
callq 0xb036
leaq 0x98(%rsp), %r15
movq %r15, -0x10(%r15)
movq 0x28(%rsp), %rsi
movq 0x30(%rsp), %rdx
addq %rsi, %rdx
leaq 0x88(%rsp), %rdi
callq 0xb036
leaq 0xa8(%rsp), %rsi
leaq 0x88(%rsp), %rdx
movq %rbx, %rdi
callq 0x54af8
movq 0x88(%rsp), %rdi
cmpq %r15, %rdi
je 0x3c2e2
callq 0x7370
movq 0xa8(%rsp), %rdi
cmpq %r14, %rdi
je 0x3c2f4
callq 0x7370
movq %rbx, %rdi
callq 0x549ee
movq 0x28(%rsp), %rdi
cmpq %r12, %rdi
je 0x3c30b
callq 0x7370
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
leaq 0x78(%rsp), %rbx
je 0x3c324
callq 0x7370
movq 0x68(%rsp), %rdi
cmpq %rbx, %rdi
je 0x3c333
callq 0x7370
addq $0x8a8, %rsp            # imm = 0x8A8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq %rax, %rbx
movq 0x88(%rsp), %rdi
cmpq %r15, %rdi
je 0x3c35f
callq 0x7370
jmp 0x3c35f
movq %rax, %rbx
movq 0xa8(%rsp), %rdi
jmp 0x3c8ac
jmp 0x3c8dd
movq %rax, %rbx
movq 0xc8(%rsp), %rdi
cmpq %rbp, %rdi
je 0x3c38b
callq 0x7370
jmp 0x3c38b
movq %rax, %rbx
movq 0xe8(%rsp), %rdi
jmp 0x3c8ac
jmp 0x3c8dd
movq %rax, %rbx
movq 0x108(%rsp), %rdi
cmpq %r15, %rdi
je 0x3c3b7
callq 0x7370
jmp 0x3c3b7
movq %rax, %rbx
movq 0x128(%rsp), %rdi
jmp 0x3c8ac
jmp 0x3c8dd
movq %rax, %rbx
movq 0x148(%rsp), %rdi
cmpq %rbp, %rdi
je 0x3c3e3
callq 0x7370
jmp 0x3c3e3
movq %rax, %rbx
movq 0x168(%rsp), %rdi
jmp 0x3c8ac
jmp 0x3c8dd
movq %rax, %rbx
movq 0x188(%rsp), %rdi
cmpq %r15, %rdi
je 0x3c40f
callq 0x7370
jmp 0x3c40f
movq %rax, %rbx
movq 0x1a8(%rsp), %rdi
jmp 0x3c8ac
jmp 0x3c8dd
movq %rax, %rbx
movq 0x1c8(%rsp), %rdi
cmpq %r15, %rdi
je 0x3c43b
callq 0x7370
jmp 0x3c43b
movq %rax, %rbx
movq 0x1e8(%rsp), %rdi
jmp 0x3c8ac
jmp 0x3c8dd
movq %rax, %rbx
movq 0x208(%rsp), %rdi
cmpq %r15, %rdi
je 0x3c467
callq 0x7370
jmp 0x3c467
movq %rax, %rbx
movq 0x228(%rsp), %rdi
jmp 0x3c8ac
jmp 0x3c8dd
movq %rax, %rbx
movq 0x248(%rsp), %rdi
cmpq %r15, %rdi
je 0x3c493
callq 0x7370
jmp 0x3c493
movq %rax, %rbx
movq 0x268(%rsp), %rdi
jmp 0x3c8ac
jmp 0x3c8dd
movq %rax, %rbx
movq 0x288(%rsp), %rdi
cmpq %r15, %rdi
je 0x3c4bf
callq 0x7370
jmp 0x3c4bf
movq %rax, %rbx
movq 0x2a8(%rsp), %rdi
jmp 0x3c8ac
jmp 0x3c8dd
movq %rax, %rbx
movq 0x2c8(%rsp), %rdi
cmpq %r15, %rdi
je 0x3c4eb
callq 0x7370
jmp 0x3c4eb
movq %rax, %rbx
movq 0x2e8(%rsp), %rdi
jmp 0x3c8ac
jmp 0x3c8dd
movq %rax, %rbx
movq 0x308(%rsp), %rdi
cmpq %r15, %rdi
je 0x3c517
callq 0x7370
jmp 0x3c517
movq %rax, %rbx
movq 0x328(%rsp), %rdi
jmp 0x3c8ac
jmp 0x3c8dd
movq %rax, %rbx
movq 0x348(%rsp), %rdi
cmpq %r15, %rdi
je 0x3c543
callq 0x7370
jmp 0x3c543
movq %rax, %rbx
movq 0x368(%rsp), %rdi
jmp 0x3c8ac
jmp 0x3c8dd
movq %rax, %rbx
movq 0x388(%rsp), %rdi
cmpq %r15, %rdi
je 0x3c56f
callq 0x7370
jmp 0x3c56f
movq %rax, %rbx
movq 0x3a8(%rsp), %rdi
jmp 0x3c8ac
jmp 0x3c8dd
movq %rax, %rbx
movq 0x3c8(%rsp), %rdi
cmpq %r15, %rdi
je 0x3c59b
callq 0x7370
jmp 0x3c59b
movq %rax, %rbx
movq 0x3e8(%rsp), %rdi
jmp 0x3c8ac
jmp 0x3c8dd
movq %rax, %rbx
movq 0x408(%rsp), %rdi
cmpq %r15, %rdi
je 0x3c5c7
callq 0x7370
jmp 0x3c5c7
movq %rax, %rbx
movq 0x428(%rsp), %rdi
jmp 0x3c8ac
jmp 0x3c8dd
movq %rax, %rbx
movq 0x448(%rsp), %rdi
cmpq %r15, %rdi
je 0x3c5f3
callq 0x7370
jmp 0x3c5f3
movq %rax, %rbx
movq 0x468(%rsp), %rdi
jmp 0x3c8ac
jmp 0x3c8dd
movq %rax, %rbx
movq 0x488(%rsp), %rdi
cmpq %r15, %rdi
je 0x3c61f
callq 0x7370
jmp 0x3c61f
movq %rax, %rbx
movq 0x4a8(%rsp), %rdi
jmp 0x3c8ac
jmp 0x3c8dd
movq %rax, %rbx
movq 0x4c8(%rsp), %rdi
cmpq %r15, %rdi
je 0x3c64b
callq 0x7370
jmp 0x3c64b
movq %rax, %rbx
movq 0x4e8(%rsp), %rdi
jmp 0x3c8ac
jmp 0x3c8dd
movq %rax, %rbx
movq 0x508(%rsp), %rdi
cmpq %r15, %rdi
je 0x3c677
callq 0x7370
jmp 0x3c677
movq %rax, %rbx
movq 0x528(%rsp), %rdi
jmp 0x3c8ac
jmp 0x3c8dd
movq %rax, %rbx
movq 0x548(%rsp), %rdi
cmpq %r15, %rdi
je 0x3c6a3
callq 0x7370
jmp 0x3c6a3
movq %rax, %rbx
movq 0x568(%rsp), %rdi
jmp 0x3c8ac
jmp 0x3c8dd
movq %rax, %rbx
movq 0x588(%rsp), %rdi
cmpq %r15, %rdi
je 0x3c6cf
callq 0x7370
jmp 0x3c6cf
movq %rax, %rbx
movq 0x5a8(%rsp), %rdi
jmp 0x3c8ac
jmp 0x3c8dd
movq %rax, %rbx
movq 0x5c8(%rsp), %rdi
cmpq %r15, %rdi
je 0x3c6fb
callq 0x7370
jmp 0x3c6fb
movq %rax, %rbx
movq 0x5e8(%rsp), %rdi
jmp 0x3c8ac
jmp 0x3c8dd
movq %rax, %rbx
movq 0x608(%rsp), %rdi
cmpq %r15, %rdi
je 0x3c727
callq 0x7370
jmp 0x3c727
movq %rax, %rbx
movq 0x628(%rsp), %rdi
jmp 0x3c8ac
jmp 0x3c8dd
movq %rax, %rbx
movq 0x648(%rsp), %rdi
cmpq %r15, %rdi
je 0x3c753
callq 0x7370
jmp 0x3c753
movq %rax, %rbx
movq 0x668(%rsp), %rdi
jmp 0x3c8ac
jmp 0x3c8dd
movq %rax, %rbx
movq 0x688(%rsp), %rdi
cmpq %r15, %rdi
je 0x3c77f
callq 0x7370
jmp 0x3c77f
movq %rax, %rbx
movq 0x6a8(%rsp), %rdi
jmp 0x3c8ac
jmp 0x3c8dd
movq %rax, %rbx
movq 0x6c8(%rsp), %rdi
cmpq %r15, %rdi
je 0x3c7ab
callq 0x7370
jmp 0x3c7ab
movq %rax, %rbx
movq 0x6e8(%rsp), %rdi
jmp 0x3c8ac
jmp 0x3c8dd
movq %rax, %rbx
movq 0x708(%rsp), %rdi
cmpq %r15, %rdi
je 0x3c7d7
callq 0x7370
jmp 0x3c7d7
movq %rax, %rbx
movq 0x728(%rsp), %rdi
jmp 0x3c8ac
jmp 0x3c8dd
movq %rax, %rbx
movq 0x748(%rsp), %rdi
cmpq %r15, %rdi
je 0x3c803
callq 0x7370
jmp 0x3c803
movq %rax, %rbx
movq 0x768(%rsp), %rdi
jmp 0x3c8ac
jmp 0x3c8dd
movq %rax, %rbx
movq 0x788(%rsp), %rdi
cmpq %r15, %rdi
je 0x3c82f
callq 0x7370
jmp 0x3c82f
movq %rax, %rbx
movq 0x7a8(%rsp), %rdi
jmp 0x3c8ac
jmp 0x3c8dd
movq %rax, %rbx
movq 0x7c8(%rsp), %rdi
cmpq %r15, %rdi
je 0x3c858
callq 0x7370
jmp 0x3c858
movq %rax, %rbx
movq 0x7e8(%rsp), %rdi
jmp 0x3c8ac
jmp 0x3c8dd
movq %rax, %rbx
movq 0x808(%rsp), %rdi
cmpq %r15, %rdi
je 0x3c87e
callq 0x7370
jmp 0x3c87e
movq %rax, %rbx
movq 0x828(%rsp), %rdi
jmp 0x3c8ac
jmp 0x3c8dd
movq %rax, %rbx
movq 0x848(%rsp), %rdi
cmpq %r15, %rdi
je 0x3c8a4
callq 0x7370
jmp 0x3c8a4
movq %rax, %rbx
movq 0x868(%rsp), %rdi
cmpq %r14, %rdi
je 0x3c8e0
callq 0x7370
jmp 0x3c8e0
movq %rax, %rbx
leaq 0x78(%rsp), %r15
jmp 0x3c8f4
jmp 0x3c8d8
movq %rax, %rbx
movq 0x888(%rsp), %rdi
cmpq %r14, %rdi
jne 0x3c903
jmp 0x3c908
jmp 0x3c8d8
movq %rax, %rbx
jmp 0x3c908
movq %rax, %rbx
movq 0x28(%rsp), %rdi
cmpq %r12, %rdi
leaq 0x78(%rsp), %r15
je 0x3c8f4
callq 0x7370
leaq 0x18(%rsp), %rax
movq 0x8(%rsp), %rdi
cmpq %rax, %rdi
je 0x3c908
callq 0x7370
movq 0x68(%rsp), %rdi
cmpq %r15, %rdi
je 0x3c917
callq 0x7370
movq %rbx, %rdi
callq 0x7620
nop