// File: /workspace/github_cpp_makefile_star2_O2/BenLangmead[P]bowtie/./multikey_qsort.h
// Function: void mkeyQSortSuf<S2bDnaString>(S2bDnaString const&, unsigned long, unsigned long*, unsigned long, int, unsigned long, unsigned long, unsigned long, unsigned long)
void mkeyQSortSuf(
	const T& host,
	size_t hlen,
	TIndexOffU *s,
	size_t slen,
	int hi,
	size_t begin,
	size_t end,
	size_t depth,
	size_t upto = OFF_MASK)
{
	// Helper for making the recursive call; sanity-checks arguments to
	// make sure that the problem actually got smaller.
	#define MQS_RECURSE_SUF(nbegin, nend, ndepth) { \
		assert(nbegin > begin || nend < end || ndepth > depth); \
		if(ndepth < upto) { /* don't exceed depth of 'upto' */ \
			mkeyQSortSuf(host, hlen, s, slen, hi, nbegin, nend, ndepth, upto); \
		}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x68, %rsp
movq %rcx, %r12
movq %rdx, %r13
movq %rsi, 0x28(%rsp)
movq %rdi, 0x18(%rsp)
movq 0xa8(%rsp), %rax
movq 0xa0(%rsp), %r14
leaq -0x1(%r14), %rcx
movq %rcx, 0x38(%rsp)
incq %rax
movq %rax, 0x48(%rsp)
movq %r8, 0x10(%rsp)
leal -0x1(%r8), %eax
movl %eax, 0x44(%rsp)
movq %r12, 0x30(%rsp)
cmpq %r12, %r9
ja 0x2462c
cmpq %r12, %r14
ja 0x246d2
movq %r14, %rax
subq %r9, %rax
cmpq $0x2, %rax
jb 0x24345
movq %rax, 0x60(%rsp)
cmpq $0x5, %rax
movq %r9, 0x8(%rsp)
jb 0x23f3e
movq 0x8(%r13,%r9,8), %rsi
addq 0xa8(%rsp), %rsi
movq 0x10(%rsp), %rax
cmpq 0x28(%rsp), %rsi
jae 0x23d94
movq 0x18(%rsp), %rdi
callq 0x22204
movq 0x8(%rsp), %r9
movsbl %al, %eax
leaq 0x1(%r9), %rbx
cmpl $0x1, %eax
je 0x23f0d
movq 0x8(%r13,%r9,8), %rsi
addq 0xa8(%rsp), %rsi
movq 0x10(%rsp), %rax
cmpq 0x28(%rsp), %rsi
jae 0x23dcc
movq 0x18(%rsp), %rdi
callq 0x22204
movq 0x8(%rsp), %r9
movsbl %al, %eax
cmpl $0x2, %eax
je 0x23f0d
movq 0x10(%r13,%r9,8), %rsi
addq 0xa8(%rsp), %rsi
movq 0x10(%rsp), %rax
cmpq 0x28(%rsp), %rsi
jae 0x23e00
movq 0x18(%rsp), %rdi
callq 0x22204
movq 0x8(%rsp), %r9
movsbl %al, %eax
leaq 0x2(%r9), %rbx
cmpl $0x1, %eax
je 0x23f0d
movq 0x10(%r13,%r9,8), %rsi
addq 0xa8(%rsp), %rsi
movq 0x10(%rsp), %rax
cmpq 0x28(%rsp), %rsi
jae 0x23e38
movq 0x18(%rsp), %rdi
callq 0x22204
movq 0x8(%rsp), %r9
movsbl %al, %eax
cmpl $0x2, %eax
je 0x23f0d
movq 0x18(%r13,%r9,8), %rsi
addq 0xa8(%rsp), %rsi
movq 0x10(%rsp), %rax
cmpq 0x28(%rsp), %rsi
jae 0x23e6c
movq 0x18(%rsp), %rdi
callq 0x22204
movq 0x8(%rsp), %r9
movsbl %al, %eax
leaq 0x3(%r9), %rbx
cmpl $0x1, %eax
je 0x23f0d
movq 0x18(%r13,%r9,8), %rsi
addq 0xa8(%rsp), %rsi
movq 0x10(%rsp), %rax
cmpq 0x28(%rsp), %rsi
jae 0x23ea4
movq 0x18(%rsp), %rdi
callq 0x22204
movq 0x8(%rsp), %r9
movsbl %al, %eax
cmpl $0x2, %eax
je 0x23f0d
movq 0x20(%r13,%r9,8), %rsi
addq 0xa8(%rsp), %rsi
movq 0x10(%rsp), %rax
cmpq 0x28(%rsp), %rsi
jae 0x23ed4
movq 0x18(%rsp), %rdi
callq 0x22204
movq 0x8(%rsp), %r9
movsbl %al, %eax
leaq 0x4(%r9), %rbx
cmpl $0x1, %eax
je 0x23f0d
movq 0x20(%r13,%r9,8), %rsi
addq 0xa8(%rsp), %rsi
movq 0x10(%rsp), %rax
cmpq 0x28(%rsp), %rsi
jae 0x23f08
movq 0x18(%rsp), %rdi
callq 0x22204
movq 0x8(%rsp), %r9
movsbl %al, %eax
cmpl $0x2, %eax
jne 0x23f3e
cmpq %r9, %rbx
jb 0x24a6b
cmpq %r9, %r14
jbe 0x24a9b
cmpq %r14, %rbx
jae 0x24b3c
movq %r13, %rdi
movq %r12, %rsi
movq %r9, %rdx
movq %rbx, %rcx
callq 0xca37
movq 0x8(%rsp), %r9
movq (%r13,%r9,8), %rsi
addq 0xa8(%rsp), %rsi
movq 0x10(%rsp), %rax
movl %eax, 0x24(%rsp)
cmpq 0x28(%rsp), %rsi
jae 0x23f71
movq 0x18(%rsp), %rdi
callq 0x22204
movq 0x8(%rsp), %r9
movsbl %al, %eax
movl %eax, 0x24(%rsp)
movq %r9, %rax
cmpq %r14, %rax
jae 0x24354
movq 0x28(%rsp), %rcx
subq (%r13,%rax,8), %rcx
incq %rax
cmpq 0xa8(%rsp), %rcx
jbe 0x23f74
movq 0x38(%rsp), %rbx
movq %rbx, %r15
movq %r9, %r12
movq %r9, %rbp
cmpq %r15, %r12
ja 0x2406d
movq (%r13,%r12,8), %rsi
addq 0xa8(%rsp), %rsi
movq 0x10(%rsp), %rax
cmpq 0x28(%rsp), %rsi
jae 0x23fd6
movq 0x18(%rsp), %rdi
callq 0x22204
movq 0x8(%rsp), %r9
movsbl %al, %eax
cmpl %eax, 0x24(%rsp)
jl 0x2406d
jne 0x24021
cmpq %r9, %rbp
jb 0x24373
cmpq %r9, %r12
jb 0x24415
cmpq %r14, %rbp
jae 0x24442
cmpq %r14, %r12
jae 0x24397
movq %r13, %rdi
movq 0x30(%rsp), %rsi
movq %rbp, %rdx
movq %r12, %rcx
callq 0xca37
movq 0x8(%rsp), %r9
incq %rbp
incq %r12
jmp 0x23fa2
jne 0x2406a
cmpq %r9, %r15
jb 0x244e5
cmpq %r9, %rbx
jb 0x243e5
cmpq %r14, %r15
jae 0x243b8
cmpq %r14, %rbx
jae 0x24586
movq %r13, %rdi
movq 0x30(%rsp), %rsi
movq %r15, %rdx
movq %rbx, %rcx
callq 0xca37
movq 0x8(%rsp), %r9
decq %rbx
decq %r15
cmpq %r15, %r12
ja 0x240e1
movq (%r13,%r15,8), %rsi
addq 0xa8(%rsp), %rsi
movq 0x10(%rsp), %rax
cmpq 0x28(%rsp), %rsi
jae 0x2409d
movq 0x18(%rsp), %rdi
callq 0x22204
movq 0x8(%rsp), %r9
movsbl %al, %eax
cmpl %eax, 0x24(%rsp)
jle 0x24029
cmpq %r9, %r12
jb 0x2493e
cmpq %r14, %r12
jae 0x2498a
cmpq %r14, %r15
jae 0x24920
movq %r13, %rdi
movq 0x30(%rsp), %rsi
movq %r12, %rdx
movq %r15, %rcx
callq 0xca37
incq %r12
decq %r15
movq 0x8(%rsp), %r9
jmp 0x23fa2
movq %rbp, %rdx
subq %r9, %rdx
seta %al
cmpq 0x38(%rsp), %r15
setb %cl
orb %al, %cl
je 0x24901
movq %rbx, %rcx
subq %r15, %rcx
movq 0x60(%rsp), %rax
movq %rcx, 0x50(%rsp)
cmpq %rax, %rcx
jae 0x24775
movq %rdx, 0x58(%rsp)
movq %r12, %r14
subq %rbp, %r14
cmpq %rax, %r14
jae 0x2481d
movq 0x18(%rsp), %rdi
movq %r13, %rsi
movq 0x30(%rsp), %rdx
movq 0x10(%rsp), %rcx
movl 0x24(%rsp), %r8d
pushq 0xa8(%rsp)
pushq 0xa8(%rsp)
callq 0x24be2
popq %rcx
popq %rdx
testb %al, %al
je 0x248c3
movq 0x58(%rsp), %rcx
cmpq %rcx, %r14
movq %rcx, %r8
cmovbq %r14, %r8
testq %r8, %r8
movq 0xa0(%rsp), %r10
je 0x241a9
cmpq %r14, %rcx
cmovbq %rcx, %r14
movq %r12, %rcx
subq %r14, %rcx
subq $0x8, %rsp
movq %r13, %rdi
movq 0x38(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %rdx, %r9
pushq %r10
movq %r10, %r14
callq 0xcb86
movq %r14, %r10
addq $0x10, %rsp
movq %rbx, %r8
notq %r8
addq %r10, %r8
movq 0x50(%rsp), %rax
cmpq %rax, %r8
cmovaeq %rax, %r8
testq %r8, %r8
movq %r10, %r14
movq 0x8(%rsp), %r9
movq 0x30(%rsp), %rdx
je 0x241f8
movq %r14, %rcx
subq %r8, %rcx
subq $0x8, %rsp
movq %r13, %rdi
movq %rdx, %rsi
movq %r12, %rdx
pushq %r14
callq 0xcb86
movq 0x40(%rsp), %rdx
movq 0x18(%rsp), %r9
addq $0x10, %rsp
movq 0x18(%rsp), %rdi
movq %r13, %rsi
movq 0x10(%rsp), %rcx
movl 0x24(%rsp), %r8d
pushq 0xa8(%rsp)
pushq %r14
callq 0x25214
popq %rcx
popq %rdx
testb %al, %al
je 0x248e2
cmpq %rbp, %r12
movq 0x8(%rsp), %r10
je 0x2428b
movq %r10, %rax
subq %rbp, %rax
addq %r12, %rax
cmpq %r14, %rax
jae 0x24a2d
movq 0xa8(%rsp), %rcx
cmpq 0xb0(%rsp), %rcx
jae 0x2428b
subq $0x8, %rsp
movq 0x20(%rsp), %rdi
movq 0x30(%rsp), %rsi
movq %r13, %rdx
movq 0x38(%rsp), %rcx
movq 0x18(%rsp), %r8
movq %r10, %r9
pushq 0xb8(%rsp)
pushq 0xb8(%rsp)
pushq %rax
callq 0x23ce2
movq 0x28(%rsp), %r10
addq $0x20, %rsp
movl 0x24(%rsp), %eax
cmpl 0x10(%rsp), %eax
je 0x24306
movq %r10, %r9
subq %rbp, %r9
addq %r12, %r9
movq 0x38(%rsp), %rax
subq %rbx, %rax
addq %r12, %rax
cmpq $-0x1, 0xa8(%rsp)
jne 0x242c2
cmpq %r10, %r9
ja 0x242c2
cmpq %r14, %rax
jae 0x24a4c
movq 0x48(%rsp), %rcx
cmpq 0xb0(%rsp), %rcx
jae 0x24306
subq $0x8, %rsp
movq 0x20(%rsp), %rdi
movq 0x30(%rsp), %rsi
movq %r13, %rdx
movq 0x38(%rsp), %rcx
movq 0x18(%rsp), %r8
pushq 0xb8(%rsp)
pushq 0x58(%rsp)
pushq %rax
callq 0x23ce2
movq 0x28(%rsp), %r10
addq $0x20, %rsp
cmpq %r15, %rbx
movq 0x30(%rsp), %r12
je 0x24345
movl 0x24(%rsp), %eax
cmpl 0x44(%rsp), %eax
jge 0x24345
movq %r14, %rax
subq %rbx, %rax
addq %r15, %rax
cmpq %r10, %rax
jbe 0x2496b
movq %rax, %r9
movq 0xa8(%rsp), %rax
cmpq 0xb0(%rsp), %rax
jb 0x23d33
addq $0x68, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0x6abe(%rip), %rdi      # 0x2ae19
leaq 0x69bb(%rip), %rsi      # 0x2ad1d
leaq 0x7650(%rip), %rcx      # 0x2b9b9
movl $0x1a0, %edx            # imm = 0x1A0
callq 0x4190
movq 0xfc3e(%rip), %rbx      # 0x33fb8
leaq 0x3ec4(%rip), %rsi      # 0x28245
movq %rbx, %rdi
movq %r9, %r14
callq 0x42d0
movq %rax, %rdi
movq %rbp, %rsi
jmp 0x24434
movq 0xfc1a(%rip), %rbx      # 0x33fb8
leaq 0x3ee2(%rip), %rsi      # 0x28287
movq %rbx, %rdi
callq 0x42d0
movq %rax, %rdi
movq %r12, %rsi
jmp 0x2445e
movq 0xfbf9(%rip), %rbx      # 0x33fb8
leaq 0x3ec1(%rip), %rsi      # 0x28287
movq %rbx, %rdi
callq 0x42d0
movq %rax, %rdi
movq %r15, %rsi
callq 0x40b0
leaq 0x3ebd(%rip), %rsi      # 0x2829d
jmp 0x24510
movq 0xfbcc(%rip), %r14      # 0x33fb8
leaq 0x3e52(%rip), %rsi      # 0x28245
movq %r14, %rdi
movq %r9, %r15
callq 0x42d0
movq %rax, %rdi
movq %rbx, %rsi
callq 0x40b0
leaq 0x3e4c(%rip), %rsi      # 0x2825c
jmp 0x245b1
movq 0xfb9c(%rip), %rbx      # 0x33fb8
leaq 0x3e22(%rip), %rsi      # 0x28245
movq %rbx, %rdi
movq %r9, %r14
callq 0x42d0
movq %rax, %rdi
movq %r12, %rsi
callq 0x40b0
leaq 0x3e1c(%rip), %rsi      # 0x2825c
jmp 0x2446a
movq 0xfb6f(%rip), %rbx      # 0x33fb8
leaq 0x3e37(%rip), %rsi      # 0x28287
movq %rbx, %rdi
callq 0x42d0
movq %rax, %rdi
movq %rbp, %rsi
callq 0x40b0
leaq 0x3e33(%rip), %rsi      # 0x2829d
movq %rax, %rdi
callq 0x42d0
movq %rax, %rdi
movq %r14, %rsi
callq 0x40b0
leaq 0x5f94(%rip), %rsi      # 0x2a418
movq %rax, %rdi
callq 0x42d0
movq %rax, %rdi
callq 0x4130
leaq 0x6882(%rip), %r14      # 0x2ad1d
movq %rbx, %rdi
movq %r14, %rsi
callq 0x42d0
leaq 0x528e(%rip), %rsi      # 0x2973b
movq %rax, %rdi
callq 0x42d0
movq %rax, %rdi
movl $0x1ab, %esi            # imm = 0x1AB
callq 0x45d0
movq %rax, %rdi
callq 0x4130
leaq 0x514a(%rip), %rdi      # 0x2961b
leaq 0x74e1(%rip), %rcx      # 0x2b9b9
movq %r14, %rsi
movl $0x1ab, %edx            # imm = 0x1AB
callq 0x4190
movq 0xfacc(%rip), %rbx      # 0x33fb8
leaq 0x3d52(%rip), %rsi      # 0x28245
movq %rbx, %rdi
movq %r9, %r14
callq 0x42d0
movq %rax, %rdi
movq %r15, %rsi
callq 0x40b0
leaq 0x3d4c(%rip), %rsi      # 0x2825c
movq %rax, %rdi
callq 0x42d0
movq %rax, %rdi
movq %r14, %rsi
callq 0x40b0
leaq 0x5eee(%rip), %rsi      # 0x2a418
movq %rax, %rdi
callq 0x42d0
movq %rax, %rdi
callq 0x4130
leaq 0x67dc(%rip), %r14      # 0x2ad1d
movq %rbx, %rdi
movq %r14, %rsi
callq 0x42d0
leaq 0x51e8(%rip), %rsi      # 0x2973b
movq %rax, %rdi
callq 0x42d0
movq %rax, %rdi
movl $0x1b4, %esi            # imm = 0x1B4
callq 0x45d0
movq %rax, %rdi
callq 0x4130
leaq 0x50a4(%rip), %rdi      # 0x2961b
leaq 0x743b(%rip), %rcx      # 0x2b9b9
movq %r14, %rsi
jmp 0x24622
movq %r14, %r15
movq 0xfa28(%rip), %r14      # 0x33fb8
leaq 0x3cf0(%rip), %rsi      # 0x28287
movq %r14, %rdi
callq 0x42d0
movq %rax, %rdi
movq %rbx, %rsi
callq 0x40b0
leaq 0x3cec(%rip), %rsi      # 0x2829d
movq %rax, %rdi
callq 0x42d0
movq %rax, %rdi
movq %r15, %rsi
callq 0x40b0
leaq 0x5e4d(%rip), %rsi      # 0x2a418
movq %rax, %rdi
callq 0x42d0
movq %rax, %rdi
callq 0x4130
leaq 0x673b(%rip), %rbx      # 0x2ad1d
movq %r14, %rdi
movq %rbx, %rsi
callq 0x42d0
leaq 0x5147(%rip), %rsi      # 0x2973b
movq %rax, %rdi
callq 0x42d0
movq %rax, %rdi
movl $0x1b4, %esi            # imm = 0x1B4
callq 0x45d0
movq %rax, %rdi
callq 0x4130
leaq 0x5003(%rip), %rdi      # 0x2961b
leaq 0x739a(%rip), %rcx      # 0x2b9b9
movq %rbx, %rsi
movl $0x1b4, %edx            # imm = 0x1B4
callq 0x4190
movq 0xf985(%rip), %rbx      # 0x33fb8
leaq 0x3ba9(%rip), %rsi      # 0x281e3
movq %rbx, %rdi
movq %r9, %r14
callq 0x42d0
movq %rax, %rdi
movq %r14, %rsi
callq 0x40b0
leaq 0x3ba3(%rip), %rsi      # 0x281fa
movq %rax, %rdi
callq 0x42d0
movq %rax, %rdi
movq %r12, %rsi
callq 0x40b0
leaq 0x5da7(%rip), %rsi      # 0x2a418
movq %rax, %rdi
callq 0x42d0
movq %rax, %rdi
callq 0x4130
leaq 0x6695(%rip), %r14      # 0x2ad1d
movq %rbx, %rdi
movq %r14, %rsi
callq 0x42d0
leaq 0x50a1(%rip), %rsi      # 0x2973b
movq %rax, %rdi
callq 0x42d0
movq %rax, %rdi
movl $0x190, %esi            # imm = 0x190
callq 0x45d0
movq %rax, %rdi
callq 0x4130
leaq 0x4f5d(%rip), %rdi      # 0x2961b
leaq 0x72f4(%rip), %rcx      # 0x2b9b9
movq %r14, %rsi
movl $0x190, %edx            # imm = 0x190
callq 0x4190
movq 0xf8df(%rip), %rbx      # 0x33fb8
leaq 0x3b03(%rip), %rsi      # 0x281e3
movq %rbx, %rdi
callq 0x42d0
movq %rax, %rdi
movq %r14, %rsi
callq 0x40b0
leaq 0x3b00(%rip), %rsi      # 0x281fa
movq %rax, %rdi
callq 0x42d0
movq %rax, %rdi
movq %r12, %rsi
callq 0x40b0
leaq 0x5d04(%rip), %rsi      # 0x2a418
movq %rax, %rdi
callq 0x42d0
movq %rax, %rdi
callq 0x4130
leaq 0x65f2(%rip), %r14      # 0x2ad1d
movq %rbx, %rdi
movq %r14, %rsi
callq 0x42d0
leaq 0x4ffe(%rip), %rsi      # 0x2973b
movq %rax, %rdi
callq 0x42d0
movq %rax, %rdi
movl $0x191, %esi            # imm = 0x191
callq 0x45d0
movq %rax, %rdi
callq 0x4130
leaq 0x4eba(%rip), %rdi      # 0x2961b
leaq 0x7251(%rip), %rcx      # 0x2b9b9
movq %r14, %rsi
movl $0x191, %edx            # imm = 0x191
callq 0x4190
movq 0xf83c(%rip), %rbx      # 0x33fb8
leaq 0x3b04(%rip), %rsi      # 0x28287
movq %rbx, %rdi
movq %rax, %r14
callq 0x42d0
movq %rax, %rdi
movq 0x50(%rsp), %rsi
callq 0x40b0
leaq 0x3afb(%rip), %rsi      # 0x2829d
movq %rax, %rdi
callq 0x42d0
movq %rax, %rdi
movq %r14, %rsi
callq 0x40b0
leaq 0x5c5c(%rip), %rsi      # 0x2a418
movq %rax, %rdi
callq 0x42d0
movq %rax, %rdi
callq 0x4130
leaq 0x654a(%rip), %r14      # 0x2ad1d
movq %rbx, %rdi
movq %r14, %rsi
callq 0x42d0
leaq 0x4f56(%rip), %rsi      # 0x2973b
movq %rax, %rdi
callq 0x42d0
movq %rax, %rdi
movl $0x1be, %esi            # imm = 0x1BE
callq 0x45d0
movq %rax, %rdi
callq 0x4130
leaq 0x4e12(%rip), %rdi      # 0x2961b
leaq 0x71a9(%rip), %rcx      # 0x2b9b9
movq %r14, %rsi
movl $0x1be, %edx            # imm = 0x1BE
callq 0x4190
movq 0xf794(%rip), %rbx      # 0x33fb8
leaq 0x3a5c(%rip), %rsi      # 0x28287
movq %rbx, %rdi
movq %rax, %r15
callq 0x42d0
movq %rax, %rdi
movq %r14, %rsi
callq 0x40b0
leaq 0x3a55(%rip), %rsi      # 0x2829d
movq %rax, %rdi
callq 0x42d0
movq %rax, %rdi
movq %r15, %rsi
callq 0x40b0
leaq 0x5bb6(%rip), %rsi      # 0x2a418
movq %rax, %rdi
callq 0x42d0
movq %rax, %rdi
callq 0x4130
leaq 0x64a4(%rip), %r14      # 0x2ad1d
movq %rbx, %rdi
movq %r14, %rsi
callq 0x42d0
leaq 0x4eb0(%rip), %rsi      # 0x2973b
movq %rax, %rdi
callq 0x42d0
movq %rax, %rdi
movl $0x1bf, %esi            # imm = 0x1BF
callq 0x45d0
movq %rax, %rdi
callq 0x4130
leaq 0x4d6c(%rip), %rdi      # 0x2961b
leaq 0x7103(%rip), %rcx      # 0x2b9b9
movq %r14, %rsi
movl $0x1bf, %edx            # imm = 0x1BF
callq 0x4190
leaq 0x7162(%rip), %rdi      # 0x2ba2c
leaq 0x644c(%rip), %rsi      # 0x2ad1d
leaq 0x70e1(%rip), %rcx      # 0x2b9b9
movl $0x1c0, %edx            # imm = 0x1C0
callq 0x4190
leaq 0x7181(%rip), %rdi      # 0x2ba6a
leaq 0x642d(%rip), %rsi      # 0x2ad1d
leaq 0x70c2(%rip), %rcx      # 0x2b9b9
movl $0x1c3, %edx            # imm = 0x1C3
callq 0x4190
leaq 0x651f(%rip), %rdi      # 0x2ae27
leaq 0x640e(%rip), %rsi      # 0x2ad1d
leaq 0x70a3(%rip), %rcx      # 0x2b9b9
movl $0x1bd, %edx            # imm = 0x1BD
callq 0x4190
movq 0xf691(%rip), %rbx      # 0x33fb8
leaq 0x3959(%rip), %rsi      # 0x28287
movq %rbx, %rdi
callq 0x42d0
movq %rax, %rdi
movq %r15, %rsi
jmp 0x249a6
movq 0xf673(%rip), %rbx      # 0x33fb8
leaq 0x38f9(%rip), %rsi      # 0x28245
movq %rbx, %rdi
movq %r9, %r14
callq 0x42d0
movq %rax, %rdi
movq %r12, %rsi
callq 0x40b0
leaq 0x38f3(%rip), %rsi      # 0x2825c
jmp 0x249b2
leaq 0x654e(%rip), %rdi      # 0x2aec0
leaq 0x63a4(%rip), %rsi      # 0x2ad1d
leaq 0x7039(%rip), %rcx      # 0x2b9b9
movl $0x1cf, %edx            # imm = 0x1CF
callq 0x4190
movq 0xf627(%rip), %rbx      # 0x33fb8
leaq 0x38ef(%rip), %rsi      # 0x28287
movq %rbx, %rdi
callq 0x42d0
movq %rax, %rdi
movq %r12, %rsi
callq 0x40b0
leaq 0x38eb(%rip), %rsi      # 0x2829d
movq %rax, %rdi
callq 0x42d0
movq %rax, %rdi
movq %r14, %rsi
callq 0x40b0
leaq 0x5a4c(%rip), %rsi      # 0x2a418
movq %rax, %rdi
callq 0x42d0
movq %rax, %rdi
callq 0x4130
leaq 0x633a(%rip), %r14      # 0x2ad1d
movq %rbx, %rdi
movq %r14, %rsi
callq 0x42d0
leaq 0x4d46(%rip), %rsi      # 0x2973b
movq %rax, %rdi
callq 0x42d0
movq %rax, %rdi
movl $0x1b9, %esi            # imm = 0x1B9
callq 0x45d0
movq %rax, %rdi
callq 0x4130
leaq 0x4c02(%rip), %rdi      # 0x2961b
leaq 0x6f99(%rip), %rcx      # 0x2b9b9
movq %r14, %rsi
movl $0x1b9, %edx            # imm = 0x1B9
callq 0x4190
leaq 0x640a(%rip), %rdi      # 0x2ae3e
leaq 0x62e2(%rip), %rsi      # 0x2ad1d
leaq 0x6f77(%rip), %rcx      # 0x2b9b9
movl $0x1c6, %edx            # imm = 0x1C6
callq 0x4190
leaq 0x641d(%rip), %rdi      # 0x2ae70
leaq 0x62c3(%rip), %rsi      # 0x2ad1d
leaq 0x6f58(%rip), %rcx      # 0x2b9b9
movl $0x1cb, %edx            # imm = 0x1CB
callq 0x4190
movq 0xf546(%rip), %r14      # 0x33fb8
leaq 0x37cc(%rip), %rsi      # 0x28245
movq %r14, %rdi
movq %r9, %r15
callq 0x42d0
movq %rax, %rdi
movq %rbx, %rsi
callq 0x40b0
leaq 0x37c6(%rip), %rsi      # 0x2825c
jmp 0x24b67
movq 0xf516(%rip), %rbx      # 0x33fb8
leaq 0x37de(%rip), %rsi      # 0x28287
movq %rbx, %rdi
movq %r9, %r15
callq 0x42d0
movq %rax, %rdi
movq %r15, %rsi
callq 0x40b0
leaq 0x37d7(%rip), %rsi      # 0x2829d
movq %rax, %rdi
callq 0x42d0
movq %rax, %rdi
movq %r14, %rsi
callq 0x40b0
leaq 0x5938(%rip), %rsi      # 0x2a418
movq %rax, %rdi
callq 0x42d0
movq %rax, %rdi
callq 0x4130
leaq 0x6226(%rip), %r14      # 0x2ad1d
movq %rbx, %rdi
movq %r14, %rsi
callq 0x42d0
leaq 0x4c32(%rip), %rsi      # 0x2973b
movq %rax, %rdi
callq 0x42d0
movq %rax, %rdi
movl $0x195, %esi            # imm = 0x195
callq 0x45d0
movq %rax, %rdi
callq 0x4130
leaq 0x4aee(%rip), %rdi      # 0x2961b
leaq 0x6e85(%rip), %rcx      # 0x2b9b9
movq %r14, %rsi
jmp 0x24bd8
movq %r14, %r15
movq 0xf472(%rip), %r14      # 0x33fb8
leaq 0x373a(%rip), %rsi      # 0x28287
movq %r14, %rdi
callq 0x42d0
movq %rax, %rdi
movq %rbx, %rsi
callq 0x40b0
leaq 0x3736(%rip), %rsi      # 0x2829d
movq %rax, %rdi
callq 0x42d0
movq %rax, %rdi
movq %r15, %rsi
callq 0x40b0
leaq 0x5897(%rip), %rsi      # 0x2a418
movq %rax, %rdi
callq 0x42d0
movq %rax, %rdi
callq 0x4130
leaq 0x6185(%rip), %rbx      # 0x2ad1d
movq %r14, %rdi
movq %rbx, %rsi
callq 0x42d0
leaq 0x4b91(%rip), %rsi      # 0x2973b
movq %rax, %rdi
callq 0x42d0
movq %rax, %rdi
movl $0x195, %esi            # imm = 0x195
callq 0x45d0
movq %rax, %rdi
callq 0x4130
leaq 0x4a4d(%rip), %rdi      # 0x2961b
leaq 0x6de4(%rip), %rcx      # 0x2b9b9
movq %rbx, %rsi
movl $0x195, %edx            # imm = 0x195
callq 0x4190