// File: /workspace/github_cpp_makefile_star2_O1/BenLangmead[P]bowtie/./ebwt.h
// Function: Ebwt::countBwSide(SideLocus const&, int) const
inline TIndexOffU Ebwt::countBwSide(const SideLocus& l, int c) const {
	assert_lt(c, 4);
	assert_geq(c, 0);
	assert_lt(l._by, (int)this->_eh._sideBwtSz);
	assert_geq(l._by, 0);
	assert_lt(l._bp, 4);
	assert_geq(l._bp, 0);
	const uint8_t *side = l.side(this->_ebwt);
	TIndexOffU cCnt = countUpTo(l, c);
	if(rowL(l) == c) cCnt++;
	assert_leq(cCnt, this->_eh._sideBwtLen);
	if(c == 0 && l._sideByteOff <= _zEbwtByteOff && l._sideByteOff + l._by >= _zEbwtByteOff) {
		// Adjust for the fact that we represented $ with an 'A', but
		// shouldn't count it as an 'A' here
		if((l._sideByteOff + l._by > _zEbwtByteOff) ||
		   (l._sideByteOff + l._by == _zEbwtByteOff && l._bp >= _zEbwtBpOff))
		{
			cCnt--;
		}
	}
	TIndexOffU ret;
	// Now factor in the occ[] count at the side break
	if(c < 2) {
		const TIndexOffU *ac = reinterpret_cast<const TIndexOffU*>(side + this->_eh._sideSz - 2*OFF_SIZE);
		assert_leq(ac[0], this->_eh._numSides * this->_eh._sideBwtLen); // b/c it's used as padding
		assert_leq(ac[1], this->_eh._len);
		ret = ac[c] - cCnt + this->_fchr[c];
	} else {
		const TIndexOffU *gt = reinterpret_cast<const TIndexOffU*>(side + (2*this->_eh._sideSz) - 2*OFF_SIZE); // next
		assert_leq(gt[0], this->_eh._len); assert_leq(gt[1], this->_eh._len);
		ret = gt[c-2] - cCnt + this->_fchr[c];
	}
#ifndef NDEBUG
	assert_leq(ret, this->_fchr[c+1]); // can't have jumped into next char's section
	if(c == 0) {
		assert_leq(cCnt, this->_eh._sideBwtLen);
	} else {
		assert_lt(ret, this->_eh._bwtLen);
	}
#endif
	return ret;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
pushq %rax
movl %edx, %ebp
cmpl $0x4, %edx
jge 0x1a0f0
testl %ebp, %ebp
js 0x1a194
movq %rsi, %r14
movq %rdi, %rbx
movswl 0x14(%rsi), %ecx
cmpl %ecx, 0x190(%rdi)
jle 0x1a235
movslq %ecx, %rax
testw %ax, %ax
js 0x1a2dd
movsbq 0x16(%r14), %rsi
cmpq $0x4, %rsi
jge 0x1a381
testb %sil, %sil
js 0x1a428
movq 0xc8(%rbx), %r13
movl %ebp, %r12d
addq (%r14), %r13
cmpb $0x0, (%rbx)
movq %r14, (%rsp)
je 0x19e40
cmpw $0x8, %ax
jl 0x19ed3
leaq 0x17207(%rip), %rdx     # 0x31000
movq (%rdx,%r12,8), %rdi
xorl %edx, %edx
movabsq $0x5555555555555555, %r8 # imm = 0x5555555555555555
xorl %r14d, %r14d
movq %rdx, %r9
movq (%r13,%rdx), %rdx
xorq %rdi, %rdx
movq %rdx, %r10
shrq %r10
andq %r8, %rdx
andq %r10, %rdx
popcntq %rdx, %r10
movslq %r10d, %rdx
addq %rdx, %r14
leaq 0x8(%r9), %rdx
addq $0xf, %r9
cmpq %rax, %r9
jb 0x19e0c
jmp 0x19ed8
cmpw $0x8, %ax
jl 0x19ed3
movabsq $0x1111111111111111, %rdi # imm = 0x1111111111111111
leaq 0x171a5(%rip), %rdx     # 0x31000
movq (%rdx,%r12,8), %r8
xorl %edx, %edx
movabsq $0x707070707070707, %r9 # imm = 0x707070707070707
xorl %r14d, %r14d
movq %rdx, %r10
movq (%r13,%rdx), %rdx
xorq %r8, %rdx
movq %rdx, %r11
shrq %r11
andq %rdx, %r11
movq %r11, %rdx
andq %rdi, %rdx
shrq $0x2, %r11
andq %rdi, %r11
addq %rdx, %r11
movq %r11, %rdx
shrq $0x4, %rdx
addq %r11, %rdx
andq %r9, %rdx
movq %rdx, %r11
shrq $0x8, %r11
addq %rdx, %r11
movq %r11, %rdx
shrq $0x10, %rdx
addq %r11, %rdx
movq %rdx, %r11
shrq $0x20, %r11
addl %edx, %r11d
andl $0x3f, %r11d
addq %r11, %r14
leaq 0x8(%r10), %rdx
addq $0xf, %r10
cmpq %rax, %r10
jb 0x19e6e
jmp 0x19ed8
xorl %r14d, %r14d
xorl %edx, %edx
cmpl %ecx, %edx
jge 0x19f06
movl %edx, %edx
movl %ecx, %edi
movq %r12, %r8
shlq $0x8, %r8
addq 0x1d0ea(%rip), %r8      # 0x36fd8
movzbl (%r13,%rdx), %r9d
movzbl (%r9,%r8), %r9d
addq %r9, %r14
incq %rdx
cmpq %rdx, %rdi
jne 0x19eee
movl %ecx, %edx
testb %sil, %sil
je 0x19f32
movl %edx, %ecx
movzbl (%r13,%rcx), %ecx
movq %rsi, %rdx
shlq $0xa, %rdx
addq 0x1d0b7(%rip), %rdx     # 0x36fd8
movq %r12, %rdi
shlq $0x8, %rdi
addq %rdx, %rdi
movzbl (%rcx,%rdi), %ecx
addq %rcx, %r14
movzbl (%r13,%rax), %edi
callq 0x53b3
xorl %r15d, %r15d
cmpl %ebp, %eax
sete %r15b
addq %r14, %r15
movl 0x194(%rbx), %eax
cmpq %rax, %r15
ja 0x1a4cc
testl %ebp, %ebp
movq (%rsp), %rdi
jne 0x19f8d
movq (%rdi), %rcx
movq 0x70(%rbx), %rdx
cmpq %rdx, %rcx
ja 0x19f8d
movswq 0x14(%rdi), %rsi
addq %rsi, %rcx
cmpq %rdx, %rcx
jb 0x19f8d
jbe 0x19f80
decq %r15
jmp 0x19f8d
jne 0x19f8d
movsbq 0x16(%rdi), %rcx
cmpq %rcx, 0x78(%rbx)
jle 0x19f7b
movl 0x18c(%rbx), %ecx
cmpl $0x1, %ebp
jg 0x19fce
leaq (%rcx,%r13), %r14
addq $-0x10, %r14
movq 0x1a0(%rbx), %rdx
imulq %rax, %rdx
cmpq %rdx, (%r14)
ja 0x1a620
addq %rcx, %r13
movq -0x8(%r13), %rcx
cmpq 0x108(%rbx), %rcx
ja 0x1a733
leaq (%r14,%r12,8), %rcx
jmp 0x19ffd
addl %ecx, %ecx
leaq (%rcx,%r13), %r14
addq $-0x10, %r14
movq 0x108(%rbx), %rdx
cmpq %rdx, (%r14)
ja 0x1a6ce
addq %rcx, %r13
cmpq %rdx, -0x8(%r13)
ja 0x1a7db
leaq (%r14,%r12,8), %rcx
addq $-0x10, %rcx
movq (%rcx), %r14
subq %r15, %r14
movq 0xa0(%rbx), %rcx
addq (%rcx,%r12,8), %r14
cmpq 0x8(%rcx,%r12,8), %r14
ja 0x1a572
testl %ebp, %ebp
je 0x1a0d5
cmpq 0x110(%rbx), %r14
jb 0x1a0de
movq 0x1cf83(%rip), %r15     # 0x36fb8
leaq 0x13228(%rip), %rsi     # 0x2d264
movq %r15, %rdi
callq 0x4310
movq %rax, %rdi
movq %r14, %rsi
callq 0x40c0
leaq 0x13224(%rip), %rsi     # 0x2d27a
movq %rax, %rdi
callq 0x4310
movq 0x110(%rbx), %rsi
movq %rax, %rdi
callq 0x40c0
leaq 0x152a1(%rip), %rsi     # 0x2f315
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
callq 0x4150
leaq 0x1304f(%rip), %rbx     # 0x2d0da
movq %r15, %rdi
movq %rbx, %rsi
callq 0x4310
leaq 0x1467b(%rip), %rsi     # 0x2e718
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
movl $0x87d, %esi            # imm = 0x87D
callq 0x4610
movq %rax, %rdi
callq 0x4150
leaq 0x14537(%rip), %rdi     # 0x2e5f8
leaq 0x140f5(%rip), %rcx     # 0x2e1bd
movq %rbx, %rsi
movl $0x87d, %edx            # imm = 0x87D
callq 0x41c0
cmpq %rax, %r15
ja 0x1a883
movq %r14, %rax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq 0x1cec1(%rip), %rbx     # 0x36fb8
leaq 0x13166(%rip), %rsi     # 0x2d264
movq %rbx, %rdi
callq 0x4310
movq %rax, %rdi
movl %ebp, %esi
callq 0x4610
leaq 0x13163(%rip), %rsi     # 0x2d27a
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
movl $0x4, %esi
callq 0x4610
leaq 0x151e2(%rip), %rsi     # 0x2f315
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
callq 0x4150
leaq 0x12f90(%rip), %r14     # 0x2d0da
movq %rbx, %rdi
movq %r14, %rsi
callq 0x4310
leaq 0x145bc(%rip), %rsi     # 0x2e718
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
movl $0x859, %esi            # imm = 0x859
callq 0x4610
movq %rax, %rdi
callq 0x4150
leaq 0x14478(%rip), %rdi     # 0x2e5f8
leaq 0x14036(%rip), %rcx     # 0x2e1bd
movq %r14, %rsi
movl $0x859, %edx            # imm = 0x859
callq 0x41c0
movq 0x1ce1d(%rip), %rbx     # 0x36fb8
leaq 0x13080(%rip), %rsi     # 0x2d222
movq %rbx, %rdi
callq 0x4310
movq %rax, %rdi
movl %ebp, %esi
callq 0x4610
leaq 0x1307e(%rip), %rsi     # 0x2d239
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
xorl %esi, %esi
callq 0x4610
leaq 0x15141(%rip), %rsi     # 0x2f315
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
callq 0x4150
leaq 0x12eef(%rip), %r14     # 0x2d0da
movq %rbx, %rdi
movq %r14, %rsi
callq 0x4310
leaq 0x1451b(%rip), %rsi     # 0x2e718
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
movl $0x85a, %esi            # imm = 0x85A
callq 0x4610
movq %rax, %rdi
callq 0x4150
leaq 0x143d7(%rip), %rdi     # 0x2e5f8
leaq 0x13f95(%rip), %rcx     # 0x2e1bd
movq %r14, %rsi
movl $0x85a, %edx            # imm = 0x85A
callq 0x41c0
movq 0x1cd7c(%rip), %r15     # 0x36fb8
leaq 0x13021(%rip), %rsi     # 0x2d264
movq %r15, %rdi
callq 0x4310
movswl 0x14(%r14), %esi
movq %rax, %rdi
callq 0x42c0
leaq 0x1301b(%rip), %rsi     # 0x2d27a
movq %rax, %rdi
callq 0x4310
movl 0x190(%rbx), %esi
movq %rax, %rdi
callq 0x4610
leaq 0x15099(%rip), %rsi     # 0x2f315
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
callq 0x4150
leaq 0x12e47(%rip), %rbx     # 0x2d0da
movq %r15, %rdi
movq %rbx, %rsi
callq 0x4310
leaq 0x14473(%rip), %rsi     # 0x2e718
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
movl $0x85b, %esi            # imm = 0x85B
callq 0x4610
movq %rax, %rdi
callq 0x4150
leaq 0x1432f(%rip), %rdi     # 0x2e5f8
leaq 0x13eed(%rip), %rcx     # 0x2e1bd
movq %rbx, %rsi
movl $0x85b, %edx            # imm = 0x85B
callq 0x41c0
movq 0x1ccd4(%rip), %rbx     # 0x36fb8
leaq 0x12f37(%rip), %rsi     # 0x2d222
movq %rbx, %rdi
callq 0x4310
movswl 0x14(%r14), %esi
movq %rax, %rdi
callq 0x42c0
leaq 0x12f32(%rip), %rsi     # 0x2d239
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
xorl %esi, %esi
callq 0x4610
leaq 0x14ff5(%rip), %rsi     # 0x2f315
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
callq 0x4150
leaq 0x12da3(%rip), %r14     # 0x2d0da
movq %rbx, %rdi
movq %r14, %rsi
callq 0x4310
leaq 0x143cf(%rip), %rsi     # 0x2e718
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
movl $0x85c, %esi            # imm = 0x85C
callq 0x4610
movq %rax, %rdi
callq 0x4150
leaq 0x1428b(%rip), %rdi     # 0x2e5f8
leaq 0x13e49(%rip), %rcx     # 0x2e1bd
movq %r14, %rsi
movl $0x85c, %edx            # imm = 0x85C
callq 0x41c0
movq 0x1cc30(%rip), %rbx     # 0x36fb8
leaq 0x12ed5(%rip), %rsi     # 0x2d264
movq %rbx, %rdi
callq 0x4310
movsbl 0x16(%r14), %esi
movq %rax, %rdi
callq 0x4470
leaq 0x12ecf(%rip), %rsi     # 0x2d27a
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
movl $0x4, %esi
callq 0x4610
leaq 0x14f4e(%rip), %rsi     # 0x2f315
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
callq 0x4150
leaq 0x12cfc(%rip), %r14     # 0x2d0da
movq %rbx, %rdi
movq %r14, %rsi
callq 0x4310
leaq 0x14328(%rip), %rsi     # 0x2e718
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
movl $0x85d, %esi            # imm = 0x85D
callq 0x4610
movq %rax, %rdi
callq 0x4150
leaq 0x141e4(%rip), %rdi     # 0x2e5f8
leaq 0x13da2(%rip), %rcx     # 0x2e1bd
movq %r14, %rsi
movl $0x85d, %edx            # imm = 0x85D
callq 0x41c0
movq 0x1cb89(%rip), %rbx     # 0x36fb8
leaq 0x12dec(%rip), %rsi     # 0x2d222
movq %rbx, %rdi
callq 0x4310
movsbl 0x16(%r14), %esi
movq %rax, %rdi
callq 0x4470
leaq 0x12de7(%rip), %rsi     # 0x2d239
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
xorl %esi, %esi
callq 0x4610
leaq 0x14eaa(%rip), %rsi     # 0x2f315
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
callq 0x4150
leaq 0x12c58(%rip), %r14     # 0x2d0da
movq %rbx, %rdi
movq %r14, %rsi
callq 0x4310
leaq 0x14284(%rip), %rsi     # 0x2e718
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
movl $0x85e, %esi            # imm = 0x85E
callq 0x4610
movq %rax, %rdi
callq 0x4150
leaq 0x14140(%rip), %rdi     # 0x2e5f8
leaq 0x13cfe(%rip), %rcx     # 0x2e1bd
movq %r14, %rsi
movl $0x85e, %edx            # imm = 0x85E
callq 0x41c0
movq 0x1cae5(%rip), %r14     # 0x36fb8
leaq 0x12ce6(%rip), %rsi     # 0x2d1c0
movq %r14, %rdi
callq 0x4310
movq %rax, %rdi
movq %r15, %rsi
callq 0x40c0
leaq 0x12ce3(%rip), %rsi     # 0x2d1d7
movq %rax, %rdi
callq 0x4310
movl 0x194(%rbx), %esi
movq %rax, %rdi
callq 0x4440
leaq 0x14e04(%rip), %rsi     # 0x2f315
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
callq 0x4150
leaq 0x12bb2(%rip), %rbx     # 0x2d0da
movq %r14, %rdi
movq %rbx, %rsi
callq 0x4310
leaq 0x141de(%rip), %rsi     # 0x2e718
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
movl $0x862, %esi            # imm = 0x862
callq 0x4610
movq %rax, %rdi
callq 0x4150
leaq 0x1409a(%rip), %rdi     # 0x2e5f8
leaq 0x13c58(%rip), %rcx     # 0x2e1bd
movq %rbx, %rsi
movl $0x862, %edx            # imm = 0x862
callq 0x41c0
incq %r12
movq 0x1ca3c(%rip), %r15     # 0x36fb8
leaq 0x12c3d(%rip), %rsi     # 0x2d1c0
movq %r15, %rdi
callq 0x4310
movq %rax, %rdi
movq %r14, %rsi
callq 0x40c0
leaq 0x12c3a(%rip), %rsi     # 0x2d1d7
movq %rax, %rdi
callq 0x4310
movq 0xa0(%rbx), %rcx
movq (%rcx,%r12,8), %rsi
movq %rax, %rdi
callq 0x40c0
leaq 0x14d56(%rip), %rsi     # 0x2f315
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
callq 0x4150
leaq 0x12b04(%rip), %rbx     # 0x2d0da
movq %r15, %rdi
movq %rbx, %rsi
callq 0x4310
leaq 0x14130(%rip), %rsi     # 0x2e718
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
movl $0x879, %esi            # imm = 0x879
callq 0x4610
movq %rax, %rdi
callq 0x4150
leaq 0x13fec(%rip), %rdi     # 0x2e5f8
leaq 0x13baa(%rip), %rcx     # 0x2e1bd
movq %rbx, %rsi
movl $0x879, %edx            # imm = 0x879
callq 0x41c0
movq 0x1c991(%rip), %r15     # 0x36fb8
leaq 0x12b92(%rip), %rsi     # 0x2d1c0
movq %r15, %rdi
callq 0x4310
movq (%r14), %rsi
movq %rax, %rdi
callq 0x40c0
leaq 0x12b8f(%rip), %rsi     # 0x2d1d7
movq %rax, %rdi
callq 0x4310
movl 0x194(%rbx), %esi
imulq 0x1a0(%rbx), %rsi
movq %rax, %rdi
callq 0x40c0
leaq 0x14ca8(%rip), %rsi     # 0x2f315
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
callq 0x4150
leaq 0x12a56(%rip), %rbx     # 0x2d0da
movq %r15, %rdi
movq %rbx, %rsi
callq 0x4310
leaq 0x14082(%rip), %rsi     # 0x2e718
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
movl $0x870, %esi            # imm = 0x870
callq 0x4610
movq %rax, %rdi
callq 0x4150
leaq 0x13f3e(%rip), %rdi     # 0x2e5f8
leaq 0x13afc(%rip), %rcx     # 0x2e1bd
movq %rbx, %rsi
movl $0x870, %edx            # imm = 0x870
callq 0x41c0
movq 0x1c8e3(%rip), %r15     # 0x36fb8
leaq 0x12ae4(%rip), %rsi     # 0x2d1c0
movq %r15, %rdi
callq 0x4310
movq (%r14), %rsi
movq %rax, %rdi
callq 0x40c0
leaq 0x12ae1(%rip), %rsi     # 0x2d1d7
movq %rax, %rdi
callq 0x4310
movq 0x108(%rbx), %rsi
movq %rax, %rdi
callq 0x40c0
leaq 0x14c01(%rip), %rsi     # 0x2f315
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
callq 0x4150
leaq 0x129af(%rip), %rbx     # 0x2d0da
movq %r15, %rdi
jmp 0x1a83c
movq 0x1c87e(%rip), %r14     # 0x36fb8
leaq 0x12a7f(%rip), %rsi     # 0x2d1c0
movq %r14, %rdi
callq 0x4310
movq -0x8(%r13), %rsi
movq %rax, %rdi
callq 0x40c0
leaq 0x12a7b(%rip), %rsi     # 0x2d1d7
movq %rax, %rdi
callq 0x4310
movq 0x108(%rbx), %rsi
movq %rax, %rdi
callq 0x40c0
leaq 0x14b9b(%rip), %rsi     # 0x2f315
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
callq 0x4150
leaq 0x12949(%rip), %rbx     # 0x2d0da
movq %r14, %rdi
movq %rbx, %rsi
callq 0x4310
leaq 0x13f75(%rip), %rsi     # 0x2e718
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
movl $0x871, %esi            # imm = 0x871
callq 0x4610
movq %rax, %rdi
callq 0x4150
leaq 0x13e31(%rip), %rdi     # 0x2e5f8
leaq 0x139ef(%rip), %rcx     # 0x2e1bd
movq %rbx, %rsi
movl $0x871, %edx            # imm = 0x871
callq 0x41c0
movq 0x1c7d6(%rip), %r14     # 0x36fb8
leaq 0x129d7(%rip), %rsi     # 0x2d1c0
movq %r14, %rdi
callq 0x4310
movq -0x8(%r13), %rsi
movq %rax, %rdi
callq 0x40c0
leaq 0x129d3(%rip), %rsi     # 0x2d1d7
movq %rax, %rdi
callq 0x4310
movq 0x108(%rbx), %rsi
movq %rax, %rdi
callq 0x40c0
leaq 0x14af3(%rip), %rsi     # 0x2f315
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
callq 0x4150
leaq 0x128a1(%rip), %rbx     # 0x2d0da
movq %r14, %rdi
movq %rbx, %rsi
callq 0x4310
leaq 0x13ecd(%rip), %rsi     # 0x2e718
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
movl $0x875, %esi            # imm = 0x875
callq 0x4610
movq %rax, %rdi
callq 0x4150
leaq 0x13d89(%rip), %rdi     # 0x2e5f8
leaq 0x13947(%rip), %rcx     # 0x2e1bd
movq %rbx, %rsi
movl $0x875, %edx            # imm = 0x875
callq 0x41c0
movq 0x1c72e(%rip), %r14     # 0x36fb8
leaq 0x1292f(%rip), %rsi     # 0x2d1c0
movq %r14, %rdi
callq 0x4310
movq %rax, %rdi
movq %r15, %rsi
callq 0x40c0
leaq 0x1292c(%rip), %rsi     # 0x2d1d7
movq %rax, %rdi
callq 0x4310
movl 0x194(%rbx), %esi
movq %rax, %rdi
callq 0x4440
leaq 0x14a4d(%rip), %rsi     # 0x2f315
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
callq 0x4150
leaq 0x127fb(%rip), %rbx     # 0x2d0da
movq %r14, %rdi
movq %rbx, %rsi
callq 0x4310
leaq 0x13e27(%rip), %rsi     # 0x2e718
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
movl $0x87b, %esi            # imm = 0x87B
callq 0x4610
movq %rax, %rdi
callq 0x4150
leaq 0x13ce3(%rip), %rdi     # 0x2e5f8
leaq 0x138a1(%rip), %rcx     # 0x2e1bd
movq %rbx, %rsi
movl $0x87b, %edx            # imm = 0x87B
callq 0x41c0
nop