// File: /workspace/github_cpp_makefile_star2_O2/CMU-SAFARI[P]MQSim/src/exec/Flash_Parameter_Set.cpp
// Function: Flash_Parameter_Set::XML_serialize(Utils::XmlWriter&)
void Flash_Parameter_Set::XML_serialize(Utils::XmlWriter& xmlwriter)
{
	std::string tmp;
	tmp = "Flash_Parameter_Set";
	xmlwriter.Write_open_tag(tmp);

	std::string attr = "Flash_Technology";
	std::string val;
	switch (Flash_Technology) {
		case Flash_Technology_Type::SLC:
			val = "SLC";
			break;
		case Flash_Technology_Type::MLC:
			val = "MLC";
			break;
		case Flash_Technology_Type::TLC:
			val = "TLC";
			break;
		default:
			break;
	}
	xmlwriter.Write_attribute_string(attr, val);

	attr = "CMD_Suspension_Support";
	switch (CMD_Suspension_Support) {
		case NVM::FlashMemory::Command_Suspension_Mode::NONE:
			val = "NONE";
			break;
		case NVM::FlashMemory::Command_Suspension_Mode::ERASE:
			val = "ERASE";
			break;
		case NVM::FlashMemory::Command_Suspension_Mode::PROGRAM:
			val = "PROGRAM";
			break;
		case NVM::FlashMemory::Command_Suspension_Mode::PROGRAM_ERASE:
			val = "PROGRAM_ERASE";
			break;
		default:
			break;
	}
	xmlwriter.Write_attribute_string(attr, val);

	attr = "Page_Read_Latency_LSB";
	val = std::to_string(Page_Read_Latency_LSB);
	xmlwriter.Write_attribute_string(attr, val);

	attr = "Page_Read_Latency_CSB";
	val = std::to_string(Page_Read_Latency_CSB);
	xmlwriter.Write_attribute_string(attr, val);

	attr = "Page_Read_Latency_MSB";
	val = std::to_string(Page_Read_Latency_MSB);
	xmlwriter.Write_attribute_string(attr, val);

	attr = "Page_Program_Latency_LSB";
	val = std::to_string(Page_Program_Latency_LSB);
	xmlwriter.Write_attribute_string(attr, val);

	attr = "Page_Program_Latency_CSB";
	val = std::to_string(Page_Program_Latency_CSB);
	xmlwriter.Write_attribute_string(attr, val);

	attr = "Page_Program_Latency_MSB";
	val = std::to_string(Page_Program_Latency_MSB);
	xmlwriter.Write_attribute_string(attr, val);

	attr = "Block_Erase_Latency";
	val = std::to_string(Block_Erase_Latency);
	xmlwriter.Write_attribute_string(attr, val);

	attr = "Block_PE_Cycles_Limit";
	val = std::to_string(Block_PE_Cycles_Limit);
	xmlwriter.Write_attribute_string(attr, val);

	attr = "Suspend_Erase_Time";
	val = std::to_string(Suspend_Erase_Time);
	xmlwriter.Write_attribute_string(attr, val);

	attr = "Suspend_Program_Time";
	val = std::to_string(Suspend_Program_Time);
	xmlwriter.Write_attribute_string(attr, val);

	attr = "Die_No_Per_Chip";
	val = std::to_string(Die_No_Per_Chip);
	xmlwriter.Write_attribute_string(attr, val);

	attr = "Plane_No_Per_Die";
	val = std::to_string(Plane_No_Per_Die);
	xmlwriter.Write_attribute_string(attr, val);

	attr = "Block_No_Per_Plane";
	val = std::to_string(Block_No_Per_Plane);
	xmlwriter.Write_attribute_string(attr, val);

	attr = "Page_No_Per_Block";
	val = std::to_string(Page_No_Per_Block);
	xmlwriter.Write_attribute_string(attr, val);

	attr = "Page_Capacity";
	val = std::to_string(Page_Capacity);
	xmlwriter.Write_attribute_string(attr, val);

	attr = "Page_Metadat_Capacity";
	val = std::to_string(Page_Metadat_Capacity);
	xmlwriter.Write_attribute_string(attr, val);

	xmlwriter.Write_close_tag();
}

// Assembly:
pushq %r14
pushq %rbx
subq $0x528, %rsp            # imm = 0x528
movq %rsi, %rbx
leaq 0x78(%rsp), %rax
movq %rax, -0x10(%rax)
andq $0x0, -0x8(%rax)
movb $0x0, (%rax)
leaq 0x359e7(%rip), %rsi     # 0x448d4
leaq 0x68(%rsp), %rdi
callq 0x7640
leaq 0x508(%rsp), %rdi
leaq 0x68(%rsp), %rsi
callq 0x7480
leaq 0x508(%rsp), %rsi
movq %rbx, %rdi
callq 0x419e0
leaq 0x508(%rsp), %rdi
callq 0x7678
leaq 0x35bef(%rip), %rsi     # 0x44b1c
leaq 0x28(%rsp), %rdi
leaq 0x8(%rsp), %rdx
callq 0x7150
leaq 0x18(%rsp), %rax
movq %rax, -0x10(%rax)
andq $0x0, -0x8(%rax)
movb $0x0, (%rax)
movl 0x534a5(%rip), %eax     # 0x623f8
decl %eax
cmpl $0x3, %eax
jae 0xef74
movl %eax, %eax
leaq 0x35e01(%rip), %rcx     # 0x44d64
movslq (%rcx,%rax,4), %rsi
addq %rcx, %rsi
leaq 0x8(%rsp), %rdi
callq 0x7640
leaq 0x4e8(%rsp), %rdi
leaq 0x28(%rsp), %rsi
callq 0x7480
leaq 0x4c8(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x7480
leaq 0x4e8(%rsp), %rsi
leaq 0x4c8(%rsp), %rdx
movq %rbx, %rdi
callq 0x41adc
leaq 0x4c8(%rsp), %rdi
callq 0x7678
leaq 0x4e8(%rsp), %rdi
callq 0x7678
leaq 0x35b68(%rip), %rsi     # 0x44b39
leaq 0x28(%rsp), %rdi
callq 0x7640
movl 0x5341b(%rip), %eax     # 0x623fc
cmpq $0x4, %rax
jae 0xefff
leaq 0x35d82(%rip), %rcx     # 0x44d70
movslq (%rcx,%rax,4), %rsi
addq %rcx, %rsi
leaq 0x8(%rsp), %rdi
callq 0x7640
leaq 0x4a8(%rsp), %rdi
leaq 0x28(%rsp), %rsi
callq 0x7480
leaq 0x488(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x7480
leaq 0x4a8(%rsp), %rsi
leaq 0x488(%rsp), %rdx
movq %rbx, %rdi
callq 0x41adc
leaq 0x488(%rsp), %rdi
callq 0x7678
leaq 0x4a8(%rsp), %rdi
callq 0x7678
leaq 0x35b0f(%rip), %rsi     # 0x44b6b
leaq 0x28(%rsp), %rdi
callq 0x7640
movq 0x53393(%rip), %rsi     # 0x62400
leaq 0x48(%rsp), %rdi
callq 0xe78a
leaq 0x8(%rsp), %rdi
leaq 0x48(%rsp), %r14
movq %r14, %rsi
callq 0x73f0
movq %r14, %rdi
callq 0x7678
leaq 0x468(%rsp), %rdi
leaq 0x28(%rsp), %rsi
callq 0x7480
leaq 0x448(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x7480
leaq 0x468(%rsp), %rsi
leaq 0x448(%rsp), %rdx
movq %rbx, %rdi
callq 0x41adc
leaq 0x448(%rsp), %rdi
callq 0x7678
leaq 0x468(%rsp), %rdi
callq 0x7678
leaq 0x35a93(%rip), %rsi     # 0x44b81
leaq 0x28(%rsp), %rdi
callq 0x7640
movq 0x53309(%rip), %rsi     # 0x62408
leaq 0x48(%rsp), %rdi
callq 0xe78a
leaq 0x8(%rsp), %rdi
leaq 0x48(%rsp), %r14
movq %r14, %rsi
callq 0x73f0
movq %r14, %rdi
callq 0x7678
leaq 0x428(%rsp), %rdi
leaq 0x28(%rsp), %rsi
callq 0x7480
leaq 0x408(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x7480
leaq 0x428(%rsp), %rsi
leaq 0x408(%rsp), %rdx
movq %rbx, %rdi
callq 0x41adc
leaq 0x408(%rsp), %rdi
callq 0x7678
leaq 0x428(%rsp), %rdi
callq 0x7678
leaq 0x35a17(%rip), %rsi     # 0x44b97
leaq 0x28(%rsp), %rdi
callq 0x7640
movq 0x5327f(%rip), %rsi     # 0x62410
leaq 0x48(%rsp), %rdi
callq 0xe78a
leaq 0x8(%rsp), %rdi
leaq 0x48(%rsp), %r14
movq %r14, %rsi
callq 0x73f0
movq %r14, %rdi
callq 0x7678
leaq 0x3e8(%rsp), %rdi
leaq 0x28(%rsp), %rsi
callq 0x7480
leaq 0x3c8(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x7480
leaq 0x3e8(%rsp), %rsi
leaq 0x3c8(%rsp), %rdx
movq %rbx, %rdi
callq 0x41adc
leaq 0x3c8(%rsp), %rdi
callq 0x7678
leaq 0x3e8(%rsp), %rdi
callq 0x7678
leaq 0x3599b(%rip), %rsi     # 0x44bad
leaq 0x28(%rsp), %rdi
callq 0x7640
movq 0x531f5(%rip), %rsi     # 0x62418
leaq 0x48(%rsp), %rdi
callq 0xe78a
leaq 0x8(%rsp), %rdi
leaq 0x48(%rsp), %r14
movq %r14, %rsi
callq 0x73f0
movq %r14, %rdi
callq 0x7678
leaq 0x3a8(%rsp), %rdi
leaq 0x28(%rsp), %rsi
callq 0x7480
leaq 0x388(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x7480
leaq 0x3a8(%rsp), %rsi
leaq 0x388(%rsp), %rdx
movq %rbx, %rdi
callq 0x41adc
leaq 0x388(%rsp), %rdi
callq 0x7678
leaq 0x3a8(%rsp), %rdi
callq 0x7678
leaq 0x35922(%rip), %rsi     # 0x44bc6
leaq 0x28(%rsp), %rdi
callq 0x7640
movq 0x5316b(%rip), %rsi     # 0x62420
leaq 0x48(%rsp), %rdi
callq 0xe78a
leaq 0x8(%rsp), %rdi
leaq 0x48(%rsp), %r14
movq %r14, %rsi
callq 0x73f0
movq %r14, %rdi
callq 0x7678
leaq 0x368(%rsp), %rdi
leaq 0x28(%rsp), %rsi
callq 0x7480
leaq 0x348(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x7480
leaq 0x368(%rsp), %rsi
leaq 0x348(%rsp), %rdx
movq %rbx, %rdi
callq 0x41adc
leaq 0x348(%rsp), %rdi
callq 0x7678
leaq 0x368(%rsp), %rdi
callq 0x7678
leaq 0x358a9(%rip), %rsi     # 0x44bdf
leaq 0x28(%rsp), %rdi
callq 0x7640
movq 0x530e1(%rip), %rsi     # 0x62428
leaq 0x48(%rsp), %rdi
callq 0xe78a
leaq 0x8(%rsp), %rdi
leaq 0x48(%rsp), %r14
movq %r14, %rsi
callq 0x73f0
movq %r14, %rdi
callq 0x7678
leaq 0x328(%rsp), %rdi
leaq 0x28(%rsp), %rsi
callq 0x7480
leaq 0x308(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x7480
leaq 0x328(%rsp), %rsi
leaq 0x308(%rsp), %rdx
movq %rbx, %rdi
callq 0x41adc
leaq 0x308(%rsp), %rdi
callq 0x7678
leaq 0x328(%rsp), %rdi
callq 0x7678
leaq 0x35830(%rip), %rsi     # 0x44bf8
leaq 0x28(%rsp), %rdi
callq 0x7640
movq 0x53057(%rip), %rsi     # 0x62430
leaq 0x48(%rsp), %rdi
callq 0xe78a
leaq 0x8(%rsp), %rdi
leaq 0x48(%rsp), %r14
movq %r14, %rsi
callq 0x73f0
movq %r14, %rdi
callq 0x7678
leaq 0x2e8(%rsp), %rdi
leaq 0x28(%rsp), %rsi
callq 0x7480
leaq 0x2c8(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x7480
leaq 0x2e8(%rsp), %rsi
leaq 0x2c8(%rsp), %rdx
movq %rbx, %rdi
callq 0x41adc
leaq 0x2c8(%rsp), %rdi
callq 0x7678
leaq 0x2e8(%rsp), %rdi
callq 0x7678
leaq 0x357b2(%rip), %rsi     # 0x44c0c
leaq 0x28(%rsp), %rdi
callq 0x7640
movl 0x52fce(%rip), %esi     # 0x62438
leaq 0x48(%rsp), %rdi
callq 0xe74b
leaq 0x8(%rsp), %rdi
leaq 0x48(%rsp), %r14
movq %r14, %rsi
callq 0x73f0
movq %r14, %rdi
callq 0x7678
leaq 0x2a8(%rsp), %rdi
leaq 0x28(%rsp), %rsi
callq 0x7480
leaq 0x288(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x7480
leaq 0x2a8(%rsp), %rsi
leaq 0x288(%rsp), %rdx
movq %rbx, %rdi
callq 0x41adc
leaq 0x288(%rsp), %rdi
callq 0x7678
leaq 0x2a8(%rsp), %rdi
callq 0x7678
leaq 0x35737(%rip), %rsi     # 0x44c22
leaq 0x28(%rsp), %rdi
callq 0x7640
movq 0x52f44(%rip), %rsi     # 0x62440
leaq 0x48(%rsp), %rdi
callq 0xe78a
leaq 0x8(%rsp), %rdi
leaq 0x48(%rsp), %r14
movq %r14, %rsi
callq 0x73f0
movq %r14, %rdi
callq 0x7678
leaq 0x268(%rsp), %rdi
leaq 0x28(%rsp), %rsi
callq 0x7480
leaq 0x248(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x7480
leaq 0x268(%rsp), %rsi
leaq 0x248(%rsp), %rdx
movq %rbx, %rdi
callq 0x41adc
leaq 0x248(%rsp), %rdi
callq 0x7678
leaq 0x268(%rsp), %rdi
callq 0x7678
leaq 0x356b8(%rip), %rsi     # 0x44c35
leaq 0x28(%rsp), %rdi
callq 0x7640
movq 0x52eba(%rip), %rsi     # 0x62448
leaq 0x48(%rsp), %rdi
callq 0xe78a
leaq 0x8(%rsp), %rdi
leaq 0x48(%rsp), %r14
movq %r14, %rsi
callq 0x73f0
movq %r14, %rdi
callq 0x7678
leaq 0x228(%rsp), %rdi
leaq 0x28(%rsp), %rsi
callq 0x7480
leaq 0x208(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x7480
leaq 0x228(%rsp), %rsi
leaq 0x208(%rsp), %rdx
movq %rbx, %rdi
callq 0x41adc
leaq 0x208(%rsp), %rdi
callq 0x7678
leaq 0x228(%rsp), %rdi
callq 0x7678
leaq 0x3563b(%rip), %rsi     # 0x44c4a
leaq 0x28(%rsp), %rdi
callq 0x7640
movl 0x52e31(%rip), %esi     # 0x62450
leaq 0x48(%rsp), %rdi
callq 0xe74b
leaq 0x8(%rsp), %rdi
leaq 0x48(%rsp), %r14
movq %r14, %rsi
callq 0x73f0
movq %r14, %rdi
callq 0x7678
leaq 0x1e8(%rsp), %rdi
leaq 0x28(%rsp), %rsi
callq 0x7480
leaq 0x1c8(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x7480
leaq 0x1e8(%rsp), %rsi
leaq 0x1c8(%rsp), %rdx
movq %rbx, %rdi
callq 0x41adc
leaq 0x1c8(%rsp), %rdi
callq 0x7678
leaq 0x1e8(%rsp), %rdi
callq 0x7678
leaq 0x355ba(%rip), %rsi     # 0x44c5a
leaq 0x28(%rsp), %rdi
callq 0x7640
movl 0x52da4(%rip), %esi     # 0x62454
leaq 0x48(%rsp), %rdi
callq 0xe74b
leaq 0x8(%rsp), %rdi
leaq 0x48(%rsp), %r14
movq %r14, %rsi
callq 0x73f0
movq %r14, %rdi
callq 0x7678
leaq 0x1a8(%rsp), %rdi
leaq 0x28(%rsp), %rsi
callq 0x7480
leaq 0x188(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x7480
leaq 0x1a8(%rsp), %rsi
leaq 0x188(%rsp), %rdx
movq %rbx, %rdi
callq 0x41adc
leaq 0x188(%rsp), %rdi
callq 0x7678
leaq 0x1a8(%rsp), %rdi
callq 0x7678
leaq 0x3553a(%rip), %rsi     # 0x44c6b
leaq 0x28(%rsp), %rdi
callq 0x7640
movl 0x52d17(%rip), %esi     # 0x62458
leaq 0x48(%rsp), %rdi
callq 0xe74b
leaq 0x8(%rsp), %rdi
leaq 0x48(%rsp), %r14
movq %r14, %rsi
callq 0x73f0
movq %r14, %rdi
callq 0x7678
leaq 0x168(%rsp), %rdi
leaq 0x28(%rsp), %rsi
callq 0x7480
leaq 0x148(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x7480
leaq 0x168(%rsp), %rsi
leaq 0x148(%rsp), %rdx
movq %rbx, %rdi
callq 0x41adc
leaq 0x148(%rsp), %rdi
callq 0x7678
leaq 0x168(%rsp), %rdi
callq 0x7678
leaq 0x354bc(%rip), %rsi     # 0x44c7e
leaq 0x28(%rsp), %rdi
callq 0x7640
movl 0x52c8a(%rip), %esi     # 0x6245c
leaq 0x48(%rsp), %rdi
callq 0xe74b
leaq 0x8(%rsp), %rdi
leaq 0x48(%rsp), %r14
movq %r14, %rsi
callq 0x73f0
movq %r14, %rdi
callq 0x7678
leaq 0x128(%rsp), %rdi
leaq 0x28(%rsp), %rsi
callq 0x7480
leaq 0x108(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x7480
leaq 0x128(%rsp), %rsi
leaq 0x108(%rsp), %rdx
movq %rbx, %rdi
callq 0x41adc
leaq 0x108(%rsp), %rdi
callq 0x7678
leaq 0x128(%rsp), %rdi
callq 0x7678
leaq 0x3543d(%rip), %rsi     # 0x44c90
leaq 0x28(%rsp), %rdi
callq 0x7640
movl 0x52bfd(%rip), %esi     # 0x62460
leaq 0x48(%rsp), %rdi
callq 0xe74b
leaq 0x8(%rsp), %rdi
leaq 0x48(%rsp), %r14
movq %r14, %rsi
callq 0x73f0
movq %r14, %rdi
callq 0x7678
leaq 0xe8(%rsp), %rdi
leaq 0x28(%rsp), %rsi
callq 0x7480
leaq 0xc8(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x7480
leaq 0xe8(%rsp), %rsi
leaq 0xc8(%rsp), %rdx
movq %rbx, %rdi
callq 0x41adc
leaq 0xc8(%rsp), %rdi
callq 0x7678
leaq 0xe8(%rsp), %rdi
callq 0x7678
leaq 0x353ba(%rip), %rsi     # 0x44c9e
leaq 0x28(%rsp), %rdi
callq 0x7640
movl 0x52b70(%rip), %esi     # 0x62464
leaq 0x48(%rsp), %rdi
callq 0xe74b
leaq 0x8(%rsp), %rdi
leaq 0x48(%rsp), %r14
movq %r14, %rsi
callq 0x73f0
movq %r14, %rdi
callq 0x7678
leaq 0xa8(%rsp), %rdi
leaq 0x28(%rsp), %rsi
callq 0x7480
leaq 0x88(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x7480
leaq 0xa8(%rsp), %rsi
leaq 0x88(%rsp), %rdx
movq %rbx, %rdi
callq 0x41adc
leaq 0x88(%rsp), %rdi
callq 0x7678
leaq 0xa8(%rsp), %rdi
callq 0x7678
movq %rbx, %rdi
callq 0x41c5c
leaq 0x8(%rsp), %rdi
callq 0x7678
leaq 0x28(%rsp), %rdi
callq 0x7678
leaq 0x68(%rsp), %rdi
callq 0x7678
addq $0x528, %rsp            # imm = 0x528
popq %rbx
popq %r14
retq
movq %rax, %rbx
leaq 0x88(%rsp), %rdi
callq 0x7678
jmp 0xf9b4
movq %rax, %rbx
leaq 0xa8(%rsp), %rdi
jmp 0xfc3f
jmp 0xfc5a
movq %rax, %rbx
leaq 0xc8(%rsp), %rdi
callq 0x7678
jmp 0xf9db
movq %rax, %rbx
leaq 0xe8(%rsp), %rdi
jmp 0xfc3f
jmp 0xfc5a
movq %rax, %rbx
leaq 0x108(%rsp), %rdi
callq 0x7678
jmp 0xfa02
movq %rax, %rbx
leaq 0x128(%rsp), %rdi
jmp 0xfc3f
jmp 0xfc5a
movq %rax, %rbx
leaq 0x148(%rsp), %rdi
callq 0x7678
jmp 0xfa29
movq %rax, %rbx
leaq 0x168(%rsp), %rdi
jmp 0xfc3f
jmp 0xfc5a
movq %rax, %rbx
leaq 0x188(%rsp), %rdi
callq 0x7678
jmp 0xfa50
movq %rax, %rbx
leaq 0x1a8(%rsp), %rdi
jmp 0xfc3f
jmp 0xfc5a
movq %rax, %rbx
leaq 0x1c8(%rsp), %rdi
callq 0x7678
jmp 0xfa77
movq %rax, %rbx
leaq 0x1e8(%rsp), %rdi
jmp 0xfc3f
jmp 0xfc5a
movq %rax, %rbx
leaq 0x208(%rsp), %rdi
callq 0x7678
jmp 0xfa9e
movq %rax, %rbx
leaq 0x228(%rsp), %rdi
jmp 0xfc3f
jmp 0xfc5a
movq %rax, %rbx
leaq 0x248(%rsp), %rdi
callq 0x7678
jmp 0xfac5
movq %rax, %rbx
leaq 0x268(%rsp), %rdi
jmp 0xfc3f
jmp 0xfc5a
movq %rax, %rbx
leaq 0x288(%rsp), %rdi
callq 0x7678
jmp 0xfaec
movq %rax, %rbx
leaq 0x2a8(%rsp), %rdi
jmp 0xfc3f
jmp 0xfc5a
movq %rax, %rbx
leaq 0x2c8(%rsp), %rdi
callq 0x7678
jmp 0xfb13
movq %rax, %rbx
leaq 0x2e8(%rsp), %rdi
jmp 0xfc3f
jmp 0xfc5a
movq %rax, %rbx
leaq 0x308(%rsp), %rdi
callq 0x7678
jmp 0xfb3a
movq %rax, %rbx
leaq 0x328(%rsp), %rdi
jmp 0xfc3f
jmp 0xfc5a
movq %rax, %rbx
leaq 0x348(%rsp), %rdi
callq 0x7678
jmp 0xfb61
movq %rax, %rbx
leaq 0x368(%rsp), %rdi
jmp 0xfc3f
jmp 0xfc5a
movq %rax, %rbx
leaq 0x388(%rsp), %rdi
callq 0x7678
jmp 0xfb88
movq %rax, %rbx
leaq 0x3a8(%rsp), %rdi
jmp 0xfc3f
jmp 0xfc5a
movq %rax, %rbx
leaq 0x3c8(%rsp), %rdi
callq 0x7678
jmp 0xfbaf
movq %rax, %rbx
leaq 0x3e8(%rsp), %rdi
jmp 0xfc3f
jmp 0xfc5a
movq %rax, %rbx
leaq 0x408(%rsp), %rdi
callq 0x7678
jmp 0xfbd6
movq %rax, %rbx
leaq 0x428(%rsp), %rdi
jmp 0xfc3f
jmp 0xfc5a
movq %rax, %rbx
leaq 0x448(%rsp), %rdi
callq 0x7678
jmp 0xfbf7
movq %rax, %rbx
leaq 0x468(%rsp), %rdi
jmp 0xfc3f
jmp 0xfc5a
movq %rax, %rbx
leaq 0x488(%rsp), %rdi
callq 0x7678
jmp 0xfc18
movq %rax, %rbx
leaq 0x4a8(%rsp), %rdi
jmp 0xfc3f
movq %rax, %rbx
leaq 0x4c8(%rsp), %rdi
callq 0x7678
jmp 0xfc37
movq %rax, %rbx
leaq 0x4e8(%rsp), %rdi
callq 0x7678
jmp 0xfc5d
jmp 0xfc55
movq %rax, %rbx
leaq 0x508(%rsp), %rdi
jmp 0xfc6c
movq %rax, %rbx
jmp 0xfc71
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0x7678
leaq 0x28(%rsp), %rdi
callq 0x7678
leaq 0x68(%rsp), %rdi
callq 0x7678
movq %rbx, %rdi
callq 0x75d0
nop