// File: /workspace/github_cpp_makefile_star2_O1/CMU-SAFARI[P]MQSim/src/exec/IO_Flow_Parameter_Set.cpp
// Function: IO_Flow_Parameter_Set_Synthetic::XML_deserialize(rapidxml::xml_node<char>*)
void IO_Flow_Parameter_Set_Synthetic::XML_deserialize(rapidxml::xml_node<> *node)
{
	IO_Flow_Parameter_Set::XML_deserialize(node);
	try {
		for (auto param = node->first_node(); param; param = param->next_sibling()) {
			if (strcmp(param->name(), "Working_Set_Percentage") == 0) {
				std::string val = param->value();
				Working_Set_Percentage = std::stoi(val);
			} else if (strcmp(param->name(), "Synthetic_Generator_Type") == 0) {
				std::string val = param->value();
				std::transform(val.begin(), val.end(), val.begin(), ::toupper);
				if (strcmp(val.c_str(), "BANDWIDTH") == 0) {
					Synthetic_Generator_Type = Utils::Request_Generator_Type::BANDWIDTH;
				} else if (strcmp(val.c_str(), "QUEUE_DEPTH") == 0) {
					Synthetic_Generator_Type = Utils::Request_Generator_Type::QUEUE_DEPTH;
				} else {
					PRINT_ERROR("Unknown synthetic generator type specified in the input file")
				}
			} else if (strcmp(param->name(), "Read_Percentage") == 0) {
				std::string val = param->value();
				Read_Percentage = std::stoi(val);
			} else if (strcmp(param->name(), "Address_Distribution") == 0) {
				std::string val = param->value();
				std::transform(val.begin(), val.end(), val.begin(), ::toupper);
				if (strcmp(val.c_str(), "STREAMING") == 0) {
					Address_Distribution = Utils::Address_Distribution_Type::STREAMING;
				} else if (strcmp(val.c_str(), "RANDOM_HOTCOLD") == 0) {
					Address_Distribution = Utils::Address_Distribution_Type::RANDOM_HOTCOLD;
				} else if (strcmp(val.c_str(), "RANDOM_UNIFORM") == 0) {
					Address_Distribution = Utils::Address_Distribution_Type::RANDOM_UNIFORM;
				} else {
					PRINT_ERROR("Wrong address distribution type for input synthetic flow")
				}
			} else if (strcmp(param->name(), "Percentage_of_Hot_Region") == 0) {
				std::string val = param->value();
				Percentage_of_Hot_Region = std::stoi(val);
			} else if (strcmp(param->name(), "Generated_Aligned_Addresses") == 0) {
				std::string val = param->value();
				std::transform(val.begin(), val.end(), val.begin(), ::toupper);
				Generated_Aligned_Addresses = (val.compare("FALSE") == 0 ? false : true);
			} else if (strcmp(param->name(), "Address_Alignment_Unit") == 0) {
				std::string val = param->value();
				Address_Alignment_Unit = std::stoi(val);
			} else if (strcmp(param->name(), "Request_Size_Distribution") == 0) {
				std::string val = param->value();
				std::transform(val.begin(), val.end(), val.begin(), ::toupper);
				if (strcmp(val.c_str(), "FIXED") == 0) {
					Request_Size_Distribution = Utils::Request_Size_Distribution_Type::FIXED;
				} else if (strcmp(val.c_str(), "NORMAL") == 0) {
					Request_Size_Distribution = Utils::Request_Size_Distribution_Type::NORMAL;
				} else {
					PRINT_ERROR("Wrong request size distribution type for input synthetic flow")
				}
			} else if (strcmp(param->name(), "Average_Request_Size") == 0) {
				std::string val = param->value();
				Average_Request_Size = std::stoi(val);
			} else if (strcmp(param->name(), "Variance_Request_Size") == 0) {
				std::string val = param->value();
				Variance_Request_Size = std::stoi(val);
			} else if (strcmp(param->name(), "Seed") == 0) {
				std::string val = param->value();
				Seed = std::stoi(val);
			} else if (strcmp(param->name(), "Average_No_of_Reqs_in_Queue") == 0) {
				std::string val = param->value();
				Average_No_of_Reqs_in_Queue = std::stoi(val);
			} else if (strcmp(param->name(), "Bandwidth") == 0) {
				std::string val = param->value();
				Bandwidth = std::stoi(val);
			} else if (strcmp(param->name(), "Stop_Time") == 0) {
				std::string val = param->value();
				Stop_Time = std::stoll(val);
			} else if (strcmp(param->name(), "Total_Requests_To_Generate") == 0) {
				std::string val = param->value();
				Total_Requests_To_Generate = std::stoi(val);
			}
		}
	} catch (...) {
		PRINT_ERROR("Error in IO_Flow_Parameter_Set_Synthetic!")
	}
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x28, %rsp
movq %rsi, %r14
movq %rdi, %rbx
callq 0x1755a
movq 0x30(%r14), %r14
testq %r14, %r14
je 0x19e47
leaq 0x5601f(%rip), %r15     # 0x6f532
leaq 0x8(%rsp), %r13
movq %rsp, %r12
movq (%r14), %rbp
testq %rbp, %rbp
cmoveq %r15, %rbp
movq %rbp, %rdi
leaq 0x3dc2e(%rip), %rsi     # 0x5715d
callq 0x74d0
testl %eax, %eax
je 0x196c1
movq %rbp, %rdi
leaq 0x3dc2e(%rip), %rsi     # 0x57174
callq 0x74d0
testl %eax, %eax
je 0x19742
movq %rbp, %rdi
leaq 0x3dc46(%rip), %rsi     # 0x571a3
callq 0x74d0
testl %eax, %eax
je 0x197c8
movq %rbp, %rdi
leaq 0x3dc3f(%rip), %rsi     # 0x571b3
callq 0x74d0
testl %eax, %eax
je 0x19849
movq %rbp, %rdi
leaq 0x3dc65(%rip), %rsi     # 0x571f0
callq 0x74d0
testl %eax, %eax
je 0x198ed
movq %rbp, %rdi
leaq 0x3dc67(%rip), %rsi     # 0x57209
callq 0x74d0
testl %eax, %eax
je 0x1996e
movq %rbp, %rdi
leaq 0x3dc6c(%rip), %rsi     # 0x57225
callq 0x74d0
testl %eax, %eax
je 0x19a0d
movq %rbp, %rdi
leaq 0x3dc6c(%rip), %rsi     # 0x5723c
callq 0x74d0
testl %eax, %eax
je 0x19a9a
movq %rbp, %rdi
leaq 0x3dc7c(%rip), %rsi     # 0x57263
callq 0x74d0
testl %eax, %eax
je 0x19b1b
movq %rbp, %rdi
leaq 0x3dc7a(%rip), %rsi     # 0x57278
callq 0x74d0
testl %eax, %eax
je 0x19b9c
movq %rbp, %rdi
leaq 0x3cb08(%rip), %rsi     # 0x5611d
callq 0x74d0
testl %eax, %eax
je 0x19c29
movq %rbp, %rdi
leaq 0x3dc62(%rip), %rsi     # 0x5728e
callq 0x74d0
testl %eax, %eax
je 0x19caa
movq %rbp, %rdi
leaq 0x3d7b7(%rip), %rsi     # 0x56dfa
callq 0x74d0
testl %eax, %eax
je 0x19d2b
movq %rbp, %rdi
leaq 0x3dc50(%rip), %rsi     # 0x572aa
callq 0x74d0
testl %eax, %eax
je 0x19da9
movq %rbp, %rdi
leaq 0x3dc43(%rip), %rsi     # 0x572b4
callq 0x74d0
testl %eax, %eax
jne 0x19e33
movq 0x8(%r14), %rsi
testq %rsi, %rsi
cmoveq %r15, %rsi
movq %r13, %rdi
movq %r12, %rdx
callq 0x7180
movq %r13, %rdi
xorl %esi, %esi
movl $0xa, %edx
callq 0x1ab6b
movl %eax, 0x88(%rbx)
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
jne 0x19a03
jmp 0x19e33
movq 0x8(%r14), %rsi
testq %rsi, %rsi
cmoveq %r15, %rsi
movq %r13, %rdi
movq %r12, %rdx
callq 0x7180
movq 0x8(%rsp), %r13
callq 0x7050
movq %rax, %rbp
movl (%rax), %r15d
movl $0x0, (%rax)
movq %r13, %rdi
movq %r12, %rsi
movl $0xa, %edx
callq 0x74e0
cmpq %r13, (%rsp)
je 0x19e81
leaq -0x80000000(%rax), %rcx
movabsq $-0x100000000, %rdx     # imm = 0xFFFFFFFF00000000
cmpq %rdx, %rcx
jb 0x19e75
movl (%rbp), %ecx
cmpl $0x22, %ecx
je 0x19e75
testl %ecx, %ecx
leaq 0x8(%rsp), %r13
jne 0x1973a
movl %r15d, (%rbp)
movl %eax, 0x4c(%rbx)
jmp 0x19e15
movq 0x8(%r14), %rsi
testq %rsi, %rsi
cmoveq %r15, %rsi
movq %r13, %rdi
movq %r12, %rdx
callq 0x7180
movq 0x10(%rsp), %r12
testq %r12, %r12
je 0x19781
movq 0x8(%rsp), %r13
xorl %ebp, %ebp
movsbl (%r13,%rbp), %edi
callq 0x7670
movb %al, (%r13,%rbp)
incq %rbp
cmpq %rbp, %r12
jne 0x19769
movq 0x8(%rsp), %rbp
movq %rbp, %rdi
leaq 0x3d9fd(%rip), %rsi     # 0x5718d
callq 0x74d0
testl %eax, %eax
je 0x198e1
movq %rbp, %rdi
leaq 0x3d9f0(%rip), %rsi     # 0x57197
callq 0x74d0
testl %eax, %eax
movq %rsp, %r12
jne 0x19ea5
movl $0x1, 0x50(%rbx)
leaq 0x8(%rsp), %r13
jmp 0x199f2
movq 0x8(%r14), %rsi
testq %rsi, %rsi
cmoveq %r15, %rsi
movq %r13, %rdi
movq %r12, %rdx
callq 0x7180
movq 0x8(%rsp), %r13
callq 0x7050
movq %rax, %rbp
movl (%rax), %r15d
movl $0x0, (%rax)
movq %r13, %rdi
movq %r12, %rsi
movl $0xa, %edx
callq 0x74e0
cmpq %r13, (%rsp)
je 0x19e99
leaq -0x80000000(%rax), %rcx
movabsq $-0x100000000, %rdx     # imm = 0xFFFFFFFF00000000
cmpq %rdx, %rcx
jb 0x19e8d
movl (%rbp), %ecx
cmpl $0x22, %ecx
je 0x19e8d
testl %ecx, %ecx
leaq 0x8(%rsp), %r13
jne 0x19841
movl %r15d, (%rbp)
movb %al, 0x54(%rbx)
jmp 0x19e15
movq 0x8(%r14), %rsi
testq %rsi, %rsi
cmoveq %r15, %rsi
movq %r13, %rdi
movq %r12, %rdx
callq 0x7180
movq 0x10(%rsp), %r12
testq %r12, %r12
je 0x19888
movq 0x8(%rsp), %r13
xorl %ebp, %ebp
movsbl (%r13,%rbp), %edi
callq 0x7670
movb %al, (%r13,%rbp)
incq %rbp
cmpq %rbp, %r12
jne 0x19870
movq 0x8(%rsp), %rbp
movq %rbp, %rdi
leaq 0x3d931(%rip), %rsi     # 0x571c8
callq 0x74d0
testl %eax, %eax
je 0x199e3
movq %rbp, %rdi
leaq 0x3d924(%rip), %rsi     # 0x571d2
callq 0x74d0
testl %eax, %eax
movq %rsp, %r12
je 0x19a8e
movq %rbp, %rdi
leaq 0x3d919(%rip), %rsi     # 0x571e1
callq 0x74d0
testl %eax, %eax
jne 0x19f0a
movl $0x2, 0x58(%rbx)
jmp 0x197be
movl $0x0, 0x50(%rbx)
jmp 0x199ea
movq 0x8(%r14), %rsi
testq %rsi, %rsi
cmoveq %r15, %rsi
movq %r13, %rdi
movq %r12, %rdx
callq 0x7180
movq 0x8(%rsp), %r13
callq 0x7050
movq %rax, %rbp
movl (%rax), %r15d
movl $0x0, (%rax)
movq %r13, %rdi
movq %r12, %rsi
movl $0xa, %edx
callq 0x74e0
cmpq %r13, (%rsp)
je 0x19efe
leaq -0x80000000(%rax), %rcx
movabsq $-0x100000000, %rdx     # imm = 0xFFFFFFFF00000000
cmpq %rdx, %rcx
jb 0x19ef2
movl (%rbp), %ecx
cmpl $0x22, %ecx
je 0x19ef2
testl %ecx, %ecx
leaq 0x8(%rsp), %r13
jne 0x19966
movl %r15d, (%rbp)
movb %al, 0x5c(%rbx)
jmp 0x19e15
movq 0x8(%r14), %rsi
testq %rsi, %rsi
cmoveq %r15, %rsi
movq %r13, %rdi
movq %r12, %rdx
callq 0x7180
movq 0x10(%rsp), %r12
testq %r12, %r12
je 0x199ad
movq 0x8(%rsp), %r13
xorl %ebp, %ebp
movsbl (%r13,%rbp), %edi
callq 0x7670
movb %al, (%r13,%rbp)
incq %rbp
cmpq %rbp, %r12
jne 0x19995
leaq 0x8(%rsp), %r13
movq %r13, %rdi
leaq 0x3cbe6(%rip), %rsi     # 0x565a2
callq 0x7120
testl %eax, %eax
setne 0x5d(%rbx)
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0x199db
callq 0x7370
movq %rsp, %r12
jmp 0x19e33
movl $0x1, 0x58(%rbx)
leaq 0x8(%rsp), %r13
movq %rsp, %r12
leaq 0x18(%rsp), %rax
cmpq %rax, %rbp
je 0x19e33
movq %rbp, %rdi
callq 0x7370
jmp 0x19e33
movq 0x8(%r14), %rsi
testq %rsi, %rsi
cmoveq %r15, %rsi
movq %r13, %rdi
movq %r12, %rdx
callq 0x7180
movq 0x8(%rsp), %r13
callq 0x7050
movq %rax, %rbp
movl (%rax), %r15d
movl $0x0, (%rax)
movq %r13, %rdi
movq %r12, %rsi
movl $0xa, %edx
callq 0x74e0
cmpq %r13, (%rsp)
je 0x19f63
leaq -0x80000000(%rax), %rcx
movabsq $-0x100000000, %rdx     # imm = 0xFFFFFFFF00000000
cmpq %rdx, %rcx
jb 0x19f57
movl (%rbp), %ecx
cmpl $0x22, %ecx
je 0x19f57
testl %ecx, %ecx
leaq 0x8(%rsp), %r13
jne 0x19a86
movl %r15d, (%rbp)
movl %eax, 0x60(%rbx)
jmp 0x19e15
movl $0x3, 0x58(%rbx)
jmp 0x197be
movq 0x8(%r14), %rsi
testq %rsi, %rsi
cmoveq %r15, %rsi
movq %r13, %rdi
movq %r12, %rdx
callq 0x7180
movq 0x10(%rsp), %r12
testq %r12, %r12
je 0x19ad9
movq 0x8(%rsp), %r13
xorl %ebp, %ebp
movsbl (%r13,%rbp), %edi
callq 0x7670
movb %al, (%r13,%rbp)
incq %rbp
cmpq %rbp, %r12
jne 0x19ac1
movq 0x8(%rsp), %rbp
movq %rbp, %rdi
leaq 0x3d76e(%rip), %rsi     # 0x57256
callq 0x74d0
testl %eax, %eax
je 0x19c1d
movq %rbp, %rdi
leaq 0x3d75d(%rip), %rsi     # 0x5725c
callq 0x74d0
testl %eax, %eax
movq %rsp, %r12
jne 0x19f87
movl $0x1, 0x64(%rbx)
jmp 0x197be
movq 0x8(%r14), %rsi
testq %rsi, %rsi
cmoveq %r15, %rsi
movq %r13, %rdi
movq %r12, %rdx
callq 0x7180
movq 0x8(%rsp), %r13
callq 0x7050
movq %rax, %rbp
movl (%rax), %r15d
movl $0x0, (%rax)
movq %r13, %rdi
movq %r12, %rsi
movl $0xa, %edx
callq 0x74e0
cmpq %r13, (%rsp)
je 0x19f7b
leaq -0x80000000(%rax), %rcx
movabsq $-0x100000000, %rdx     # imm = 0xFFFFFFFF00000000
cmpq %rdx, %rcx
jb 0x19f6f
movl (%rbp), %ecx
cmpl $0x22, %ecx
je 0x19f6f
testl %ecx, %ecx
leaq 0x8(%rsp), %r13
jne 0x19b94
movl %r15d, (%rbp)
movl %eax, 0x68(%rbx)
jmp 0x19e15
movq 0x8(%r14), %rsi
testq %rsi, %rsi
cmoveq %r15, %rsi
movq %r13, %rdi
movq %r12, %rdx
callq 0x7180
movq 0x8(%rsp), %r13
callq 0x7050
movq %rax, %rbp
movl (%rax), %r15d
movl $0x0, (%rax)
movq %r13, %rdi
movq %r12, %rsi
movl $0xa, %edx
callq 0x74e0
cmpq %r13, (%rsp)
je 0x19fe0
leaq -0x80000000(%rax), %rcx
movabsq $-0x100000000, %rdx     # imm = 0xFFFFFFFF00000000
cmpq %rdx, %rcx
jb 0x19fd4
movl (%rbp), %ecx
cmpl $0x22, %ecx
je 0x19fd4
testl %ecx, %ecx
leaq 0x8(%rsp), %r13
jne 0x19c15
movl %r15d, (%rbp)
movl %eax, 0x6c(%rbx)
jmp 0x19e15
movl $0x0, 0x64(%rbx)
jmp 0x199ea
movq 0x8(%r14), %rsi
testq %rsi, %rsi
cmoveq %r15, %rsi
movq %r13, %rdi
movq %r12, %rdx
callq 0x7180
movq 0x8(%rsp), %r13
callq 0x7050
movq %rax, %rbp
movl (%rax), %r15d
movl $0x0, (%rax)
movq %r13, %rdi
movq %r12, %rsi
movl $0xa, %edx
callq 0x74e0
cmpq %r13, (%rsp)
je 0x19ff8
leaq -0x80000000(%rax), %rcx
movabsq $-0x100000000, %rdx     # imm = 0xFFFFFFFF00000000
cmpq %rdx, %rcx
jb 0x19fec
movl (%rbp), %ecx
cmpl $0x22, %ecx
je 0x19fec
testl %ecx, %ecx
leaq 0x8(%rsp), %r13
jne 0x19ca2
movl %r15d, (%rbp)
movl %eax, 0x70(%rbx)
jmp 0x19e15
movq 0x8(%r14), %rsi
testq %rsi, %rsi
cmoveq %r15, %rsi
movq %r13, %rdi
movq %r12, %rdx
callq 0x7180
movq 0x8(%rsp), %r13
callq 0x7050
movq %rax, %rbp
movl (%rax), %r15d
movl $0x0, (%rax)
movq %r13, %rdi
movq %r12, %rsi
movl $0xa, %edx
callq 0x74e0
cmpq %r13, (%rsp)
je 0x1a010
leaq -0x80000000(%rax), %rcx
movabsq $-0x100000000, %rdx     # imm = 0xFFFFFFFF00000000
cmpq %rdx, %rcx
jb 0x1a004
movl (%rbp), %ecx
cmpl $0x22, %ecx
je 0x1a004
testl %ecx, %ecx
leaq 0x8(%rsp), %r13
jne 0x19d23
movl %r15d, (%rbp)
movl %eax, 0x74(%rbx)
jmp 0x19e15
movq 0x8(%r14), %rsi
testq %rsi, %rsi
cmoveq %r15, %rsi
movq %r13, %rdi
movq %r12, %rdx
callq 0x7180
movq 0x8(%rsp), %r13
callq 0x7050
movq %rax, %rbp
movl (%rax), %r15d
movl $0x0, (%rax)
movq %r13, %rdi
movq %r12, %rsi
movl $0xa, %edx
callq 0x74e0
cmpq %r13, (%rsp)
je 0x1a01c
leaq -0x80000000(%rax), %rcx
movabsq $-0x100000000, %rdx     # imm = 0xFFFFFFFF00000000
cmpq %rdx, %rcx
jb 0x1a028
movl (%rbp), %ecx
cmpl $0x22, %ecx
je 0x1a028
testl %ecx, %ecx
leaq 0x8(%rsp), %r13
jne 0x19da4
movl %r15d, (%rbp)
movl %eax, 0x78(%rbx)
jmp 0x19e15
movq 0x8(%r14), %rsi
testq %rsi, %rsi
cmoveq %r15, %rsi
movq %r13, %rdi
movq %r12, %rdx
callq 0x7180
movq 0x8(%rsp), %r13
callq 0x7050
movq %rax, %rbp
movl (%rax), %r15d
movl $0x0, (%rax)
movq %r13, %rdi
movq %r12, %rsi
movl $0xa, %edx
callq 0x7070
cmpq %r13, (%rsp)
je 0x1a034
movl (%rbp), %ecx
testl %ecx, %ecx
je 0x19e05
cmpl $0x22, %ecx
leaq 0x8(%rsp), %r13
jne 0x19e0e
jmp 0x1a040
movl %r15d, (%rbp)
leaq 0x8(%rsp), %r13
movq %rax, 0x80(%rbx)
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0x19e29
callq 0x7370
movq %rsp, %r12
leaq 0x556ff(%rip), %r15     # 0x6f532
cmpq $0x0, 0x20(%r14)
je 0x19e56
movq 0x58(%r14), %r14
testq %r14, %r14
jne 0x1951b
addq $0x28, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0x3b91a(%rip), %rdi     # 0x55777
leaq 0x3b6e5(%rip), %rsi     # 0x55549
leaq 0x3b91b(%rip), %rcx     # 0x55786
movl $0x3ee, %edx            # imm = 0x3EE
callq 0x7270
leaq 0x3caae(%rip), %rdi     # 0x5692a
callq 0x7510
leaq 0x3caa2(%rip), %rdi     # 0x5692a
callq 0x7250
leaq 0x3ca96(%rip), %rdi     # 0x5692a
callq 0x7510
leaq 0x3ca8a(%rip), %rdi     # 0x5692a
callq 0x7250
movq 0x55144(%rip), %rdi     # 0x6eff0
leaq 0x3c6f5(%rip), %rsi     # 0x565a8
movl $0x6, %edx
callq 0x7400
movq 0x5512c(%rip), %rdi     # 0x6eff0
leaq 0x3d404(%rip), %rsi     # 0x572cf
movl $0x3c, %edx
callq 0x7400
movq 0x55114(%rip), %rdi     # 0x6eff0
callq 0x71c0
movq 0x550e8(%rip), %rdi     # 0x6efd0
callq 0x7430
jmp 0x1a0fb
leaq 0x3ca31(%rip), %rdi     # 0x5692a
callq 0x7510
leaq 0x3ca25(%rip), %rdi     # 0x5692a
callq 0x7250
movq 0x550df(%rip), %rdi     # 0x6eff0
leaq 0x3c690(%rip), %rsi     # 0x565a8
movl $0x6, %edx
callq 0x7400
movq 0x550c7(%rip), %rdi     # 0x6eff0
leaq 0x3d3dc(%rip), %rsi     # 0x5730c
movl $0x38, %edx
callq 0x7400
movq 0x550af(%rip), %rdi     # 0x6eff0
callq 0x71c0
movq 0x55083(%rip), %rdi     # 0x6efd0
callq 0x7430
jmp 0x1a0fb
leaq 0x3c9cc(%rip), %rdi     # 0x5692a
callq 0x7510
leaq 0x3c9c0(%rip), %rdi     # 0x5692a
callq 0x7250
leaq 0x3c9b4(%rip), %rdi     # 0x5692a
callq 0x7510
leaq 0x3c9a8(%rip), %rdi     # 0x5692a
callq 0x7250
movq 0x55062(%rip), %rdi     # 0x6eff0
leaq 0x3c613(%rip), %rsi     # 0x565a8
movl $0x6, %edx
callq 0x7400
movq 0x5504a(%rip), %rdi     # 0x6eff0
leaq 0x3d398(%rip), %rsi     # 0x57345
movl $0x3d, %edx
callq 0x7400
movq 0x55032(%rip), %rdi     # 0x6eff0
callq 0x71c0
movq 0x55006(%rip), %rdi     # 0x6efd0
callq 0x7430
jmp 0x1a0fb
leaq 0x3c94f(%rip), %rdi     # 0x5692a
callq 0x7510
leaq 0x3c943(%rip), %rdi     # 0x5692a
callq 0x7250
leaq 0x3c937(%rip), %rdi     # 0x5692a
callq 0x7510
leaq 0x3c92b(%rip), %rdi     # 0x5692a
callq 0x7250
leaq 0x3c91f(%rip), %rdi     # 0x5692a
callq 0x7510
leaq 0x3c913(%rip), %rdi     # 0x5692a
callq 0x7250
leaq 0x3c907(%rip), %rdi     # 0x5692a
callq 0x7250
leaq 0x3c8fb(%rip), %rdi     # 0x5692a
callq 0x7510
leaq 0x3d42d(%rip), %rdi     # 0x57468
callq 0x7250
leaq 0x3d421(%rip), %rdi     # 0x57468
callq 0x7510
jmp 0x1a07a
jmp 0x1a085
jmp 0x1a085
jmp 0x1a08a
jmp 0x1a085
jmp 0x1a085
jmp 0x1a08a
jmp 0x1a085
jmp 0x1a08a
jmp 0x1a085
jmp 0x1a08a
jmp 0x1a07a
jmp 0x1a085
jmp 0x1a08a
jmp 0x1a085
jmp 0x1a08a
jmp 0x1a085
jmp 0x1a07a
jmp 0x1a085
jmp 0x1a08a
jmp 0x1a085
jmp 0x1a085
jmp 0x1a08a
movq %rax, %rbx
jmp 0x1a097
jmp 0x1a085
jmp 0x1a085
jmp 0x1a08a
movq %rax, %rbx
jmp 0x1a0ab
movq %rax, %rbx
cmpl $0x0, (%rbp)
jne 0x1a097
movl %r15d, (%rbp)
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0x1a0ab
callq 0x7370
movq %rbx, %rdi
callq 0x7190
movq 0x54f36(%rip), %rdi     # 0x6eff0
leaq 0x3c4e7(%rip), %rsi     # 0x565a8
movl $0x6, %edx
callq 0x7400
movq 0x54f1e(%rip), %rdi     # 0x6eff0
leaq 0x3d2aa(%rip), %rsi     # 0x57383
movl $0x29, %edx
callq 0x7400
movq 0x54f06(%rip), %rdi     # 0x6eff0
callq 0x71c0
movq 0x54eda(%rip), %rdi     # 0x6efd0
callq 0x7430
movl $0x1, %edi
callq 0x7440
movq %rax, %rbx
callq 0x7590
movq %rbx, %rdi
callq 0x7620
movq %rax, %rdi
callq 0xaf65
nop