// File: /workspace/github_cpp_makefile_star2_O1/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 0xb036
leaq 0x111b4(%rip), %rsi     # 0x5a57f
movq %r14, %rdi
callq 0x7690
leaq 0x128(%rsp), %rsi
movq %rbx, %rdi
callq 0x548fe
movq 0x128(%rsp), %rdi
cmpq %r12, %rdi
je 0x493f5
callq 0x7370
leaq 0x2b8(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x11182(%rip), %rsi     # 0x5a58b
leaq 0x11189(%rip), %rdx     # 0x5a599
leaq 0x2a8(%rsp), %rdi
callq 0xb0c6
movl 0xb8(%r15), %ebp
movl $0x1, %eax
cmpl $0xa, %ebp
jb 0x49472
movl $0x4, %eax
movl $0xd1b71759, %ecx       # imm = 0xD1B71759
movl %ebp, %edx
cmpl $0x63, %edx
jbe 0x4946b
cmpl $0x3e7, %edx            # imm = 0x3E7
jbe 0x49470
cmpl $0x2710, %edx           # imm = 0x2710
jb 0x49472
movl %edx, %esi
imulq %rcx, %rsi
shrq $0x2d, %rsi
addl $0x4, %eax
cmpl $0x1869f, %edx          # imm = 0x1869F
movl %esi, %edx
ja 0x4943a
addl $-0x3, %eax
jmp 0x49472
addl $-0x2, %eax
jmp 0x49472
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 0xafc9
leaq 0x2a8(%rsp), %rsi
movq %rbx, %rdi
movq %r14, %rdx
callq 0x5456c
movq 0x288(%rsp), %rdi
cmpq %r13, %rdi
je 0x494ca
callq 0x7370
movq 0x2a8(%rsp), %rdi
cmpq %r12, %rdi
je 0x494dc
callq 0x7370
leaq 0x278(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x110ab(%rip), %rsi     # 0x5a59a
leaq 0x110b2(%rip), %rdx     # 0x5a5a8
leaq 0x268(%rsp), %rdi
callq 0xb0c6
movq %r15, %rdi
callq 0x4a07a
movq 0x25a4e(%rip), %rsi     # 0x6ef60
leaq 0xd40e(%rip), %rcx      # 0x56927
leaq 0x2c8(%rsp), %rdi
movl $0x148, %edx            # imm = 0x148
movb $0x1, %al
callq 0x1167d
leaq 0x268(%rsp), %rsi
leaq 0x2c8(%rsp), %rdx
movq %rbx, %rdi
callq 0x5456c
leaq 0x2d8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x4955b
callq 0x7370
movq 0x268(%rsp), %rdi
cmpq %r14, %rdi
je 0x4956d
callq 0x7370
leaq 0x258(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x11029(%rip), %rsi     # 0x5a5a9
leaq 0x11030(%rip), %rdx     # 0x5a5b7
leaq 0x248(%rsp), %rdi
callq 0xb0c6
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 0x49613
movl $0x4, %esi
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x4960c
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x49611
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x49613
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x495d6
addl $-0x3, %esi
jmp 0x49613
addl $-0x2, %esi
jmp 0x49613
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 0x11602
leaq 0x248(%rsp), %rsi
movq %rbx, %rdi
movq %r12, %rdx
callq 0x5456c
movq 0x228(%rsp), %rdi
cmpq %rbp, %rdi
je 0x4966e
callq 0x7370
movq 0x248(%rsp), %rdi
cmpq %r13, %rdi
je 0x49680
callq 0x7370
leaq 0x218(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x10f25(%rip), %rsi     # 0x5a5b8
leaq 0x10f2c(%rip), %rdx     # 0x5a5c6
leaq 0x208(%rsp), %rdi
callq 0xb0c6
movq 0x10(%r15), %rax
testq %rax, %rax
je 0x4971e
movsd 0x18(%r15), %xmm0
movsd 0xe202(%rip), %xmm1     # 0x578c0
unpcklps %xmm1, %xmm0            # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1]
movapd 0xe207(%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
sarq $0x3f, %rcx
subsd 0xb93f(%rip), %xmm3     # 0x55050
cvttsd2si %xmm3, %r14
andq %rcx, %r14
orq %rax, %r14
jmp 0x49721
xorl %r14d, %r14d
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x4977b
movl $0x4, %esi
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x49774
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x49779
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x4977b
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x4973e
addl $-0x3, %esi
jmp 0x4977b
addl $-0x2, %esi
jmp 0x4977b
decl %esi
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 0x11602
leaq 0x208(%rsp), %rsi
movq %rbx, %rdi
movq %r12, %rdx
callq 0x5456c
movq 0x1e8(%rsp), %rdi
cmpq %rbp, %rdi
je 0x497d6
callq 0x7370
movq 0x208(%rsp), %rdi
cmpq %r13, %rdi
je 0x497e8
callq 0x7370
leaq 0x1d8(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x10dcc(%rip), %rsi     # 0x5a5c7
leaq 0x10dce(%rip), %rdx     # 0x5a5d0
leaq 0x1c8(%rsp), %rdi
callq 0xb0c6
movq 0x8(%r15), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x4986d
movl $0x4, %esi
movq %r14, %rcx
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
cmpq $0x63, %rcx
jbe 0x49866
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x4986b
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x4986d
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x49830
addl $-0x3, %esi
jmp 0x4986d
addl $-0x2, %esi
jmp 0x4986d
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 0x11602
leaq 0x1c8(%rsp), %rsi
movq %rbx, %rdi
movq %r12, %rdx
callq 0x5456c
movq 0x1a8(%rsp), %rdi
cmpq %rbp, %rdi
je 0x498c8
callq 0x7370
movq 0x1c8(%rsp), %rdi
cmpq %r13, %rdi
je 0x498da
callq 0x7370
leaq 0x198(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x10ce4(%rip), %rsi     # 0x5a5d1
leaq 0x10ce8(%rip), %rdx     # 0x5a5dc
leaq 0x188(%rsp), %rdi
callq 0xb0c6
movq 0x10(%r15), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x4995f
movl $0x4, %esi
movq %r14, %rcx
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
cmpq $0x63, %rcx
jbe 0x49958
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x4995d
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x4995f
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x49922
addl $-0x3, %esi
jmp 0x4995f
addl $-0x2, %esi
jmp 0x4995f
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 0x11602
leaq 0x188(%rsp), %rsi
movq %rbx, %rdi
movq %r12, %rdx
callq 0x5456c
movq 0x168(%rsp), %rdi
cmpq %rbp, %rdi
je 0x499ba
callq 0x7370
movq 0x188(%rsp), %rdi
cmpq %r13, %rdi
je 0x499cc
callq 0x7370
movq 0x58(%r15), %rax
cmpq 0x50(%r15), %rax
je 0x49e65
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 0xb036
movq %rbp, %rdi
leaq 0xd82a(%rip), %rsi      # 0x57248
callq 0x7690
movq %rbx, %rdi
movq %rbp, %rsi
callq 0x548fe
movq 0xc8(%rsp), %rdi
cmpq %r13, %rdi
je 0x49a40
callq 0x7370
callq 0x281b4
movq %rax, %rdi
callq 0x285a6
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 0x10b0a(%rip), %rsi     # 0x5a59d
leaq 0x10b0e(%rip), %rdx     # 0x5a5a8
callq 0xb0c6
movl $0x1, %eax
cmpl $0xa, %r14d
leaq 0x30(%rsp), %rbx
jb 0x49af4
movl $0x4, %eax
movl %r14d, %ecx
movl $0xd1b71759, %esi       # imm = 0xD1B71759
cmpl $0x63, %ecx
jbe 0x49aed
cmpl $0x3e7, %ecx            # imm = 0x3E7
jbe 0x49af2
cmpl $0x2710, %ecx           # imm = 0x2710
jb 0x49af4
movl %ecx, %edx
imulq %rsi, %rdx
shrq $0x2d, %rdx
addl $0x4, %eax
cmpl $0x1869f, %ecx          # imm = 0x1869F
movl %edx, %ecx
ja 0x49abc
addl $-0x3, %eax
jmp 0x49af4
addl $-0x2, %eax
jmp 0x49af4
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 0xafc9
movq 0x8(%rsp), %rdi
leaq 0xa8(%rsp), %rsi
movq %rbx, %rdx
callq 0x5456c
movq 0x30(%rsp), %rdi
leaq 0x40(%rsp), %rax
cmpq %rax, %rdi
je 0x49b44
callq 0x7370
movq 0xa8(%rsp), %rdi
leaq 0xb8(%rsp), %rax
cmpq %rax, %rdi
movq 0x8(%rsp), %rbx
je 0x49b63
callq 0x7370
leaq 0x98(%rsp), %rax
movq %rax, 0x88(%rsp)
leaq 0x88(%rsp), %rdi
leaq 0x10a5b(%rip), %rsi     # 0x5a5dd
leaq 0x10a5f(%rip), %rdx     # 0x5a5e8
callq 0xb0c6
movq 0x50(%r15), %rax
movq (%rax,%r12), %r12
movl $0x1, %esi
cmpq $0xa, %r12
leaq 0x10(%rsp), %r8
jb 0x49bf5
movl $0x4, %esi
movq %r12, %rcx
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
cmpq $0x63, %rcx
jbe 0x49bee
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x49bf3
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x49bf5
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x49bb8
addl $-0x3, %esi
jmp 0x49bf5
addl $-0x2, %esi
jmp 0x49bf5
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 0x11602
movq %rbx, %rdi
leaq 0x88(%rsp), %rsi
movq %r13, %rdx
callq 0x5456c
movq 0x10(%rsp), %rdi
leaq 0x20(%rsp), %rax
cmpq %rax, %rdi
leaq 0xf8(%rsp), %r12
je 0x49c53
callq 0x7370
movq 0x88(%rsp), %rdi
leaq 0x98(%rsp), %rax
cmpq %rax, %rdi
je 0x49c6d
callq 0x7370
leaq 0x78(%rsp), %rax
movq %rax, 0x68(%rsp)
leaq 0x68(%rsp), %rdi
leaq 0x10966(%rip), %rsi     # 0x5a5e9
leaq 0x10968(%rip), %rdx     # 0x5a5f2
callq 0xb0c6
movl $0x1, %esi
cmpq $0xa, %rbp
leaq 0xe8(%rsp), %r13
jb 0x49cf1
movl $0x4, %esi
movq %rbp, %rcx
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
cmpq $0x63, %rcx
jbe 0x49cea
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x49cef
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x49cf1
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x49cb4
addl $-0x3, %esi
jmp 0x49cf1
addl $-0x2, %esi
jmp 0x49cf1
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 0x11602
movq %rbx, %rdi
leaq 0x68(%rsp), %rsi
movq %r13, %rdx
callq 0x5456c
movq 0xe8(%rsp), %rdi
cmpq %r12, %rdi
leaq 0x108(%rsp), %r13
je 0x49d46
callq 0x7370
movq 0x68(%rsp), %rdi
leaq 0x78(%rsp), %rax
cmpq %rax, %rdi
je 0x49d5a
callq 0x7370
movq %rbp, %xmm0
movq 0xdb59(%rip), %xmm1     # 0x578c0
punpckldq %xmm1, %xmm0    # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1]
movapd 0xdb5d(%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 0x10832(%rip), %rsi     # 0x5a5f3
leaq 0x10839(%rip), %rdx     # 0x5a601
callq 0xb0c6
movl $0x148, %edx            # imm = 0x148
leaq 0x148(%rsp), %rbp
movq %rbp, %rdi
movq 0x2517c(%rip), %rsi     # 0x6ef60
leaq 0xcb3c(%rip), %rcx      # 0x56927
movapd 0x50(%rsp), %xmm0
movb $0x1, %al
callq 0x1167d
movq %rbx, %rdi
movq %r13, %rsi
movq %rbp, %rdx
callq 0x5456c
leaq 0xd8(%rsp), %r13
leaq 0xc8(%rsp), %rbp
movq 0x148(%rsp), %rdi
leaq 0x158(%rsp), %rax
cmpq %rax, %rdi
je 0x49e30
callq 0x7370
movq 0x108(%rsp), %rdi
cmpq %r12, %rdi
je 0x49e42
callq 0x7370
movq %rbx, %rdi
callq 0x549ee
movq 0x58(%r15), %rax
subq 0x50(%r15), %rax
incl %r14d
sarq $0x4, %rax
movq %r14, %r12
cmpq %r14, %rax
ja 0x499f5
movq %rbx, %rdi
callq 0x549ee
addq $0x2e8, %rsp            # imm = 0x2E8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq %rax, %rbx
movq 0x168(%rsp), %rdi
cmpq %rbp, %rdi
je 0x49e99
callq 0x7370
jmp 0x49e99
movq %rax, %rbx
movq 0x188(%rsp), %rdi
jmp 0x49f9b
movq %rax, %rbx
movq 0x1a8(%rsp), %rdi
cmpq %rbp, %rdi
je 0x49ec0
callq 0x7370
jmp 0x49ec0
movq %rax, %rbx
movq 0x1c8(%rsp), %rdi
jmp 0x49f9b
movq %rax, %rbx
movq 0x1e8(%rsp), %rdi
cmpq %rbp, %rdi
je 0x49ee7
callq 0x7370
jmp 0x49ee7
movq %rax, %rbx
movq 0x208(%rsp), %rdi
jmp 0x49f9b
movq %rax, %rbx
movq 0x228(%rsp), %rdi
cmpq %rbp, %rdi
je 0x49f0e
callq 0x7370
jmp 0x49f0e
movq %rax, %rbx
movq 0x248(%rsp), %rdi
jmp 0x49f9b
movq %rax, %rbx
leaq 0x2d8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x49f78
callq 0x7370
jmp 0x49f78
movq %rax, %rbx
movq 0x288(%rsp), %rdi
cmpq %r13, %rdi
je 0x49f50
callq 0x7370
jmp 0x49f50
movq %rax, %rbx
movq 0x2a8(%rsp), %rdi
jmp 0x49f67
jmp 0x49f5c
movq %rax, %rbx
movq 0x128(%rsp), %rdi
cmpq %r12, %rdi
jne 0x4a065
jmp 0x4a06a
movq %rax, %rbx
movq 0x268(%rsp), %rdi
cmpq %r14, %rdi
jne 0x4a065
jmp 0x4a06a
jmp 0x49f90
movq %rax, %rbx
movq 0xc8(%rsp), %rdi
cmpq %r13, %rdi
jne 0x4a065
jmp 0x4a06a
movq %rax, %rbx
jmp 0x49fc5
movq %rax, %rbx
movq 0x30(%rsp), %rdi
leaq 0x40(%rsp), %rax
cmpq %rax, %rdi
je 0x49fc5
callq 0x7370
movq 0xa8(%rsp), %rdi
leaq 0xb8(%rsp), %rax
jmp 0x4a060
movq %rax, %rbx
jmp 0x49ff6
movq %rax, %rbx
movq 0x10(%rsp), %rdi
leaq 0x20(%rsp), %rax
cmpq %rax, %rdi
je 0x49ff6
callq 0x7370
movq 0x88(%rsp), %rdi
leaq 0x98(%rsp), %rax
jmp 0x4a060
movq %rax, %rbx
jmp 0x4a022
movq %rax, %rbx
movq 0xe8(%rsp), %rdi
cmpq %r12, %rdi
je 0x4a022
callq 0x7370
movq 0x68(%rsp), %rdi
leaq 0x78(%rsp), %rax
jmp 0x4a060
movq %rax, %rbx
jmp 0x4a050
movq %rax, %rbx
movq 0x148(%rsp), %rdi
leaq 0x158(%rsp), %rax
cmpq %rax, %rdi
je 0x4a050
callq 0x7370
movq 0x108(%rsp), %rdi
leaq 0x118(%rsp), %rax
cmpq %rax, %rdi
je 0x4a06a
callq 0x7370
movq %rbx, %rdi
callq 0x7620