// File: /workspace/github_cpp_makefile_star2_O3/CMU-SAFARI[P]MQSim/src/ssd/Queue_Probe.cpp
// Function: SSD_Components::Queue_Probe::Snapshot(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, Utils::XmlWriter&)
void Queue_Probe::Snapshot(std::string id, Utils::XmlWriter& writer)
	{
		writer.Write_start_element_tag(id + "_QueueProbe");
		writer.Write_attribute_string("MaxQueueLength", std::to_string(MaxQueueLength()));
		writer.Write_attribute_string("AvgQueueLength", std::to_string(AvgQueueLength()));
		writer.Write_attribute_string("MaxWaitingTime", std::to_string(MaxWaitingTime()));
		writer.Write_attribute_string("AvgWaitingTime", std::to_string(AvgWaitingTime()));
		writer.Write_attribute_string("NRequests", std::to_string(NRequests()));
		writer.Write_attribute_string("NDepartures", std::to_string(NDepartures()));
		for (unsigned int i = 0; i < states.size(); i++) {
			writer.Write_start_element_tag(id + "_Distribution");
			sim_time_type now = Simulator->Time();
			sim_time_type t = states[i].totalTime;
			if (count == i) {
				t += now - lastCountChange;
			}
			double r = (double)t / (double)(now - lastCountChangeReference);
			writer.Write_attribute_string("QueueLength", std::to_string(i));
			writer.Write_attribute_string("nEnterances", std::to_string(states[i].nEnterances));
			writer.Write_attribute_string("totalTime", std::to_string(t));
			writer.Write_attribute_string("totalTimeRatio", std::to_string(r));
			writer.Write_end_element_tag();
		}
		writer.Write_end_element_tag();//id + "_QueueProbe"
	}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x2e8, %rsp            # imm = 0x2E8
movq %rdx, %rbx
movq %rsi, %rax
movq %rdi, %r15
leaq 0x138(%rsp), %r12
movq %r12, -0x10(%r12)
movq (%rsi), %rsi
movq %rax, 0x60(%rsp)
movq 0x8(%rax), %rdx
addq %rsi, %rdx
leaq 0x128(%rsp), %r14
movq %r14, %rdi
callq 0xaf32
leaq 0x11c12(%rip), %rsi     # 0x5a57f
movq %r14, %rdi
callq 0x7690
leaq 0x128(%rsp), %rsi
movq %rbx, %rdi
callq 0x53f9c
movq 0x128(%rsp), %rdi
cmpq %r12, %rdi
je 0x48997
callq 0x7370
leaq 0x2b8(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x11be0(%rip), %rsi     # 0x5a58b
leaq 0x11be7(%rip), %rdx     # 0x5a599
leaq 0x2a8(%rsp), %rdi
callq 0xafc8
movl 0xb8(%r15), %ebp
movl $0x1, %eax
cmpl $0xa, %ebp
jb 0x48a14
movl $0x4, %eax
movl $0xd1b71759, %ecx       # imm = 0xD1B71759
movl %ebp, %edx
cmpl $0x63, %edx
jbe 0x48a0d
cmpl $0x3e7, %edx            # imm = 0x3E7
jbe 0x48a12
cmpl $0x2710, %edx           # imm = 0x2710
jb 0x48a14
movl %edx, %esi
imulq %rcx, %rsi
shrq $0x2d, %rsi
addl $0x4, %eax
cmpl $0x1869f, %edx          # imm = 0x1869F
movl %esi, %edx
ja 0x489dc
addl $-0x3, %eax
jmp 0x48a14
addl $-0x2, %eax
jmp 0x48a14
decl %eax
movl %eax, %esi
leaq 0x298(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x288(%rsp), %rdi
xorl %edx, %edx
callq 0x7420
leaq 0x288(%rsp), %r14
movq (%r14), %rdi
movl 0x8(%r14), %esi
movl %ebp, %edx
callq 0xaec5
leaq 0x2a8(%rsp), %rsi
movq %rbx, %rdi
movq %r14, %rdx
callq 0x53c10
movq 0x288(%rsp), %rdi
cmpq %r13, %rdi
je 0x48a6c
callq 0x7370
movq 0x2a8(%rsp), %rdi
cmpq %r12, %rdi
je 0x48a7e
callq 0x7370
leaq 0x278(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x11b09(%rip), %rsi     # 0x5a59a
leaq 0x11b10(%rip), %rdx     # 0x5a5a8
leaq 0x268(%rsp), %rdi
callq 0xafc8
movq %r15, %rdi
callq 0x4962e
movq 0x264a4(%rip), %rsi     # 0x6ef58
leaq 0xde6c(%rip), %rcx      # 0x56927
leaq 0x2c8(%rsp), %rdi
movl $0x148, %edx            # imm = 0x148
movb $0x1, %al
callq 0x11567
leaq 0x268(%rsp), %rsi
leaq 0x2c8(%rsp), %rdx
movq %rbx, %rdi
callq 0x53c10
leaq 0x2d8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x48afd
callq 0x7370
movq 0x268(%rsp), %rdi
cmpq %r14, %rdi
je 0x48b0f
callq 0x7370
leaq 0x258(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x11a87(%rip), %rsi     # 0x5a5a9
leaq 0x11a8e(%rip), %rdx     # 0x5a5b7
leaq 0x248(%rsp), %rdi
callq 0xafc8
movq 0xc0(%r15), %rcx
movq %rcx, %rax
shrq $0x3, %rax
movabsq $0x20c49ba5e353f7cf, %rdx # imm = 0x20C49BA5E353F7CF
mulq %rdx
movq %rdx, %r14
shrq $0x4, %r14
movl $0x1, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x48bb5
movl $0x4, %esi
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x48bae
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x48bb3
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x48bb5
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x48b78
addl $-0x3, %esi
jmp 0x48bb5
addl $-0x2, %esi
jmp 0x48bb5
decl %esi
movl %esi, %esi
leaq 0x238(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0x228(%rsp), %rdi
xorl %edx, %edx
callq 0x7420
leaq 0x228(%rsp), %r12
movq (%r12), %rdi
movl 0x8(%r12), %esi
movq %r14, %rdx
callq 0x114ec
leaq 0x248(%rsp), %rsi
movq %rbx, %rdi
movq %r12, %rdx
callq 0x53c10
movq 0x228(%rsp), %rdi
cmpq %rbp, %rdi
je 0x48c10
callq 0x7370
movq 0x248(%rsp), %rdi
cmpq %r13, %rdi
je 0x48c22
callq 0x7370
leaq 0x218(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x11983(%rip), %rsi     # 0x5a5b8
leaq 0x1198a(%rip), %rdx     # 0x5a5c6
leaq 0x208(%rsp), %rdi
callq 0xafc8
movq 0x10(%r15), %rax
movl $0x1, %esi
testq %rax, %rax
je 0x48d1d
movsd 0x18(%r15), %xmm0
movsd 0xec57(%rip), %xmm1     # 0x578c0
unpcklps %xmm1, %xmm0            # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1]
movapd 0xec5c(%rip), %xmm2     # 0x578d0
subpd %xmm2, %xmm0
movapd %xmm0, %xmm3
unpckhpd %xmm0, %xmm3            # xmm3 = xmm3[1],xmm0[1]
addsd %xmm0, %xmm3
imulq $0x3e8, %rax, %rax      # imm = 0x3E8
movq %rax, %xmm0
punpckldq %xmm1, %xmm0    # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1]
subpd %xmm2, %xmm0
movapd %xmm0, %xmm1
unpckhpd %xmm0, %xmm1            # xmm1 = xmm1[1],xmm0[1]
addsd %xmm0, %xmm1
divsd %xmm1, %xmm3
cvttsd2si %xmm3, %rax
movq %rax, %rcx
subsd 0xc398(%rip), %xmm3     # 0x55050
cvttsd2si %xmm3, %r14
sarq $0x3f, %rcx
andq %rcx, %r14
orq %rax, %r14
cmpq $0xa, %r14
jb 0x48d20
movl $0x4, %esi
movq %r14, %rcx
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
cmpq $0x63, %rcx
jbe 0x49424
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x4942c
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x48d20
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x48cdf
addl $-0x3, %esi
jmp 0x48d20
xorl %r14d, %r14d
movl %esi, %esi
leaq 0x1f8(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0x1e8(%rsp), %rdi
xorl %edx, %edx
callq 0x7420
leaq 0x1e8(%rsp), %r12
movq (%r12), %rdi
movl 0x8(%r12), %esi
movq %r14, %rdx
callq 0x114ec
leaq 0x208(%rsp), %rsi
movq %rbx, %rdi
movq %r12, %rdx
callq 0x53c10
movq 0x1e8(%rsp), %rdi
cmpq %rbp, %rdi
je 0x48d7b
callq 0x7370
movq 0x208(%rsp), %rdi
cmpq %r13, %rdi
je 0x48d8d
callq 0x7370
leaq 0x1d8(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x11827(%rip), %rsi     # 0x5a5c7
leaq 0x11829(%rip), %rdx     # 0x5a5d0
leaq 0x1c8(%rsp), %rdi
callq 0xafc8
movq 0x8(%r15), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x48e12
movl $0x4, %esi
movq %r14, %rcx
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
cmpq $0x63, %rcx
jbe 0x48e0b
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x48e10
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x48e12
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x48dd5
addl $-0x3, %esi
jmp 0x48e12
addl $-0x2, %esi
jmp 0x48e12
decl %esi
movl %esi, %esi
leaq 0x1b8(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0x1a8(%rsp), %rdi
xorl %edx, %edx
callq 0x7420
leaq 0x1a8(%rsp), %r12
movq (%r12), %rdi
movl 0x8(%r12), %esi
movq %r14, %rdx
callq 0x114ec
leaq 0x1c8(%rsp), %rsi
movq %rbx, %rdi
movq %r12, %rdx
callq 0x53c10
movq 0x1a8(%rsp), %rdi
cmpq %rbp, %rdi
je 0x48e6d
callq 0x7370
movq 0x1c8(%rsp), %rdi
cmpq %r13, %rdi
je 0x48e7f
callq 0x7370
leaq 0x198(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x1173f(%rip), %rsi     # 0x5a5d1
leaq 0x11743(%rip), %rdx     # 0x5a5dc
leaq 0x188(%rsp), %rdi
callq 0xafc8
movq 0x10(%r15), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x48f04
movl $0x4, %esi
movq %r14, %rcx
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
cmpq $0x63, %rcx
jbe 0x48efd
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x48f02
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x48f04
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x48ec7
addl $-0x3, %esi
jmp 0x48f04
addl $-0x2, %esi
jmp 0x48f04
decl %esi
movl %esi, %esi
leaq 0x178(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0x168(%rsp), %rdi
xorl %edx, %edx
callq 0x7420
leaq 0x168(%rsp), %r12
movq (%r12), %rdi
movl 0x8(%r12), %esi
movq %r14, %rdx
callq 0x114ec
leaq 0x188(%rsp), %rsi
movq %rbx, %rdi
movq %r12, %rdx
callq 0x53c10
movq 0x168(%rsp), %rdi
cmpq %rbp, %rdi
je 0x48f5f
callq 0x7370
movq 0x188(%rsp), %rdi
cmpq %r13, %rdi
je 0x48f71
callq 0x7370
movq 0x58(%r15), %rax
cmpq 0x50(%r15), %rax
je 0x4940a
leaq 0xd8(%rsp), %r13
leaq 0xc8(%rsp), %rbp
xorl %r12d, %r12d
xorl %r14d, %r14d
movq %rbx, 0x8(%rsp)
movq %r13, 0xc8(%rsp)
movq 0x60(%rsp), %rax
movq (%rax), %rsi
movq 0x8(%rax), %rdx
addq %rsi, %rdx
movq %rbp, %rdi
callq 0xaf32
movq %rbp, %rdi
leaq 0xe285(%rip), %rsi      # 0x57248
callq 0x7690
movq %rbx, %rdi
movq %rbp, %rsi
callq 0x53f9c
movq 0xc8(%rsp), %rdi
cmpq %r13, %rdi
je 0x48fe5
callq 0x7370
callq 0x28018
movq %rax, %rdi
callq 0x2841a
movq %rax, %r13
movq 0x50(%r15), %rax
shlq $0x4, %r12
movq %r13, %rbp
subq 0x20(%r15), %rbp
cmpl %r14d, (%r15)
movl $0x0, %ecx
cmovneq %rcx, %rbp
addq 0x8(%rax,%r12), %rbp
subq 0x28(%r15), %r13
leaq 0xb8(%rsp), %rax
movq %rax, 0xa8(%rsp)
leaq 0xa8(%rsp), %rdi
leaq 0x11565(%rip), %rsi     # 0x5a59d
leaq 0x11569(%rip), %rdx     # 0x5a5a8
callq 0xafc8
movl $0x1, %eax
cmpl $0xa, %r14d
leaq 0x30(%rsp), %rbx
jb 0x49099
movl $0x4, %eax
movl %r14d, %ecx
movl $0xd1b71759, %esi       # imm = 0xD1B71759
cmpl $0x63, %ecx
jbe 0x49092
cmpl $0x3e7, %ecx            # imm = 0x3E7
jbe 0x49097
cmpl $0x2710, %ecx           # imm = 0x2710
jb 0x49099
movl %ecx, %edx
imulq %rsi, %rdx
shrq $0x2d, %rdx
addl $0x4, %eax
cmpl $0x1869f, %ecx          # imm = 0x1869F
movl %edx, %ecx
ja 0x49061
addl $-0x3, %eax
jmp 0x49099
addl $-0x2, %eax
jmp 0x49099
decl %eax
movl %eax, %esi
leaq 0x40(%rsp), %rax
movq %rax, 0x30(%rsp)
movq %rbx, %rdi
xorl %edx, %edx
callq 0x7420
movq 0x30(%rsp), %rdi
movl 0x38(%rsp), %esi
movl %r14d, %edx
callq 0xaec5
movq 0x8(%rsp), %rdi
leaq 0xa8(%rsp), %rsi
movq %rbx, %rdx
callq 0x53c10
movq 0x30(%rsp), %rdi
leaq 0x40(%rsp), %rax
cmpq %rax, %rdi
je 0x490e9
callq 0x7370
movq 0xa8(%rsp), %rdi
leaq 0xb8(%rsp), %rax
cmpq %rax, %rdi
movq 0x8(%rsp), %rbx
je 0x49108
callq 0x7370
leaq 0x98(%rsp), %rax
movq %rax, 0x88(%rsp)
leaq 0x88(%rsp), %rdi
leaq 0x114b6(%rip), %rsi     # 0x5a5dd
leaq 0x114ba(%rip), %rdx     # 0x5a5e8
callq 0xafc8
movq 0x50(%r15), %rax
movq (%rax,%r12), %r12
movl $0x1, %esi
cmpq $0xa, %r12
leaq 0x10(%rsp), %r8
jb 0x4919a
movl $0x4, %esi
movq %r12, %rcx
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
cmpq $0x63, %rcx
jbe 0x49193
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x49198
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x4919a
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x4915d
addl $-0x3, %esi
jmp 0x4919a
addl $-0x2, %esi
jmp 0x4919a
decl %esi
movq %r13, 0x50(%rsp)
movl %esi, %esi
leaq 0x20(%rsp), %rax
movq %rax, 0x10(%rsp)
movq %r8, %rdi
xorl %edx, %edx
movq %r8, %r13
callq 0x7420
movq 0x10(%rsp), %rdi
movl 0x18(%rsp), %esi
movq %r12, %rdx
callq 0x114ec
movq %rbx, %rdi
leaq 0x88(%rsp), %rsi
movq %r13, %rdx
callq 0x53c10
movq 0x10(%rsp), %rdi
leaq 0x20(%rsp), %rax
cmpq %rax, %rdi
leaq 0xf8(%rsp), %r12
je 0x491f8
callq 0x7370
movq 0x88(%rsp), %rdi
leaq 0x98(%rsp), %rax
cmpq %rax, %rdi
je 0x49212
callq 0x7370
leaq 0x78(%rsp), %rax
movq %rax, 0x68(%rsp)
leaq 0x68(%rsp), %rdi
leaq 0x113c1(%rip), %rsi     # 0x5a5e9
leaq 0x113c3(%rip), %rdx     # 0x5a5f2
callq 0xafc8
movl $0x1, %esi
cmpq $0xa, %rbp
leaq 0xe8(%rsp), %r13
jb 0x49296
movl $0x4, %esi
movq %rbp, %rcx
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
cmpq $0x63, %rcx
jbe 0x4928f
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x49294
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x49296
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x49259
addl $-0x3, %esi
jmp 0x49296
addl $-0x2, %esi
jmp 0x49296
decl %esi
movl %esi, %esi
movq %r12, 0xe8(%rsp)
movq %r13, %rdi
xorl %edx, %edx
callq 0x7420
movq 0xe8(%rsp), %rdi
movl 0xf0(%rsp), %esi
movq %rbp, %rdx
callq 0x114ec
movq %rbx, %rdi
leaq 0x68(%rsp), %rsi
movq %r13, %rdx
callq 0x53c10
movq 0xe8(%rsp), %rdi
cmpq %r12, %rdi
leaq 0x108(%rsp), %r13
je 0x492eb
callq 0x7370
movq 0x68(%rsp), %rdi
leaq 0x78(%rsp), %rax
cmpq %rax, %rdi
je 0x492ff
callq 0x7370
movq %rbp, %xmm0
movq 0xe5b4(%rip), %xmm1     # 0x578c0
punpckldq %xmm1, %xmm0    # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1]
movapd 0xe5b8(%rip), %xmm2     # 0x578d0
subpd %xmm2, %xmm0
movapd %xmm0, %xmm3
unpckhpd %xmm0, %xmm3            # xmm3 = xmm3[1],xmm0[1]
addsd %xmm0, %xmm3
movq 0x50(%rsp), %xmm0
punpckldq %xmm1, %xmm0    # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1]
subpd %xmm2, %xmm0
movapd %xmm0, %xmm1
unpckhpd %xmm0, %xmm1            # xmm1 = xmm1[1],xmm0[1]
addsd %xmm0, %xmm1
divsd %xmm1, %xmm3
movapd %xmm3, 0x50(%rsp)
leaq 0x118(%rsp), %r12
movq %r12, 0x108(%rsp)
movq %r13, %rdi
leaq 0x1128d(%rip), %rsi     # 0x5a5f3
leaq 0x11294(%rip), %rdx     # 0x5a601
callq 0xafc8
movl $0x148, %edx            # imm = 0x148
leaq 0x148(%rsp), %rbp
movq %rbp, %rdi
movq 0x25bcf(%rip), %rsi     # 0x6ef58
leaq 0xd597(%rip), %rcx      # 0x56927
movapd 0x50(%rsp), %xmm0
movb $0x1, %al
callq 0x11567
movq %rbx, %rdi
movq %r13, %rsi
movq %rbp, %rdx
callq 0x53c10
leaq 0xd8(%rsp), %r13
leaq 0xc8(%rsp), %rbp
movq 0x148(%rsp), %rdi
leaq 0x158(%rsp), %rax
cmpq %rax, %rdi
je 0x493d5
callq 0x7370
movq 0x108(%rsp), %rdi
cmpq %r12, %rdi
je 0x493e7
callq 0x7370
movq %rbx, %rdi
callq 0x5408c
movq 0x58(%r15), %rax
subq 0x50(%r15), %rax
incl %r14d
sarq $0x4, %rax
movq %r14, %r12
cmpq %r14, %rax
ja 0x48f9a
movq %rbx, %rdi
callq 0x5408c
addq $0x2e8, %rsp            # imm = 0x2E8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
addl $-0x2, %esi
jmp 0x48d20
decl %esi
jmp 0x48d20
movq %rax, %rbx
movq 0x168(%rsp), %rdi
cmpq %rbp, %rdi
je 0x4944d
callq 0x7370
jmp 0x4944d
movq %rax, %rbx
movq 0x188(%rsp), %rdi
jmp 0x4954f
movq %rax, %rbx
movq 0x1a8(%rsp), %rdi
cmpq %rbp, %rdi
je 0x49474
callq 0x7370
jmp 0x49474
movq %rax, %rbx
movq 0x1c8(%rsp), %rdi
jmp 0x4954f
movq %rax, %rbx
movq 0x1e8(%rsp), %rdi
cmpq %rbp, %rdi
je 0x4949b
callq 0x7370
jmp 0x4949b
movq %rax, %rbx
movq 0x208(%rsp), %rdi
jmp 0x4954f
movq %rax, %rbx
movq 0x228(%rsp), %rdi
cmpq %rbp, %rdi
je 0x494c2
callq 0x7370
jmp 0x494c2
movq %rax, %rbx
movq 0x248(%rsp), %rdi
jmp 0x4954f
movq %rax, %rbx
leaq 0x2d8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x4952c
callq 0x7370
jmp 0x4952c
movq %rax, %rbx
movq 0x288(%rsp), %rdi
cmpq %r13, %rdi
je 0x49504
callq 0x7370
jmp 0x49504
movq %rax, %rbx
movq 0x2a8(%rsp), %rdi
jmp 0x4951b
jmp 0x49510
movq %rax, %rbx
movq 0x128(%rsp), %rdi
cmpq %r12, %rdi
jne 0x49619
jmp 0x4961e
movq %rax, %rbx
movq 0x268(%rsp), %rdi
cmpq %r14, %rdi
jne 0x49619
jmp 0x4961e
jmp 0x49544
movq %rax, %rbx
movq 0xc8(%rsp), %rdi
cmpq %r13, %rdi
jne 0x49619
jmp 0x4961e
movq %rax, %rbx
jmp 0x49579
movq %rax, %rbx
movq 0x30(%rsp), %rdi
leaq 0x40(%rsp), %rax
cmpq %rax, %rdi
je 0x49579
callq 0x7370
movq 0xa8(%rsp), %rdi
leaq 0xb8(%rsp), %rax
jmp 0x49614
movq %rax, %rbx
jmp 0x495aa
movq %rax, %rbx
movq 0x10(%rsp), %rdi
leaq 0x20(%rsp), %rax
cmpq %rax, %rdi
je 0x495aa
callq 0x7370
movq 0x88(%rsp), %rdi
leaq 0x98(%rsp), %rax
jmp 0x49614
movq %rax, %rbx
jmp 0x495d6
movq %rax, %rbx
movq 0xe8(%rsp), %rdi
cmpq %r12, %rdi
je 0x495d6
callq 0x7370
movq 0x68(%rsp), %rdi
leaq 0x78(%rsp), %rax
jmp 0x49614
movq %rax, %rbx
jmp 0x49604
movq %rax, %rbx
movq 0x148(%rsp), %rdi
leaq 0x158(%rsp), %rax
cmpq %rax, %rdi
je 0x49604
callq 0x7370
movq 0x108(%rsp), %rdi
leaq 0x118(%rsp), %rax
cmpq %rax, %rdi
je 0x4961e
callq 0x7370
movq %rbx, %rdi
callq 0x7620