// File: /workspace/github_cpp_makefile_star2_O3/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 0x19c2c
testl %ebp, %ebp
js 0x19cd0
movq %rsi, %r14
movq %rdi, %rbx
movswl 0x14(%rsi), %ecx
cmpl %ecx, 0x190(%rdi)
jle 0x19d71
movslq %ecx, %rax
testw %ax, %ax
js 0x19e19
movsbq 0x16(%r14), %rsi
cmpq $0x4, %rsi
jge 0x19ebd
testb %sil, %sil
js 0x19f64
movq 0xc8(%rbx), %r12
addq (%r14), %r12
cmpb $0x0, (%rbx)
je 0x19960
cmpw $0x8, %ax
jb 0x199f4
movl %ebp, %edx
leaq 0x16776(%rip), %rdi     # 0x30090
movq (%rdi,%rdx,8), %rdi
xorl %edx, %edx
movabsq $0x5555555555555555, %r8 # imm = 0x5555555555555555
xorl %r13d, %r13d
movq %rdx, %r9
movq (%r12,%rdx), %rdx
xorq %rdi, %rdx
movq %rdx, %r10
shrq %r10
andq %r8, %rdx
andq %r10, %rdx
popcntq %rdx, %r10
movslq %r10d, %rdx
addq %rdx, %r13
leaq 0x8(%r9), %rdx
addq $0xf, %r9
cmpq %rax, %r9
jb 0x1992d
jmp 0x199f9
cmpw $0x8, %ax
jb 0x199f4
movabsq $0x1111111111111111, %rdi # imm = 0x1111111111111111
movl %ebp, %edx
leaq 0x16713(%rip), %r8      # 0x30090
movq (%r8,%rdx,8), %r8
xorl %edx, %edx
movabsq $0x707070707070707, %r9 # imm = 0x707070707070707
xorl %r13d, %r13d
movq %rdx, %r10
movq (%r12,%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, %r13
leaq 0x8(%r10), %rdx
addq $0xf, %r10
cmpq %rax, %r10
jb 0x19990
jmp 0x199f9
xorl %r13d, %r13d
xorl %edx, %edx
cmpl %ecx, %edx
jge 0x19a26
movl %ebp, %edi
movl %edx, %edx
movl %ecx, %r8d
shlq $0x8, %rdi
addq 0x1d5c9(%rip), %rdi     # 0x36fd8
movzbl (%r12,%rdx), %r9d
movzbl (%r9,%rdi), %r9d
addq %r9, %r13
incq %rdx
cmpq %rdx, %r8
jne 0x19a0f
movl %ecx, %edx
testb %sil, %sil
je 0x19a50
movl %ebp, %ecx
movl %edx, %edx
movzbl (%r12,%rdx), %edx
movq %rsi, %rdi
shlq $0xa, %rdi
addq 0x1d596(%rip), %rdi     # 0x36fd8
shlq $0x8, %rcx
addq %rdi, %rcx
movzbl (%rdx,%rcx), %ecx
addq %rcx, %r13
movzbl (%r12,%rax), %edi
callq 0x53e3
xorl %r15d, %r15d
cmpl %ebp, %eax
sete %r15b
addq %r13, %r15
movl 0x194(%rbx), %eax
cmpq %rax, %r15
ja 0x1a008
testl %ebp, %ebp
je 0x19ad3
cmpl $0x1, %ebp
jle 0x19afc
movl 0x18c(%rbx), %eax
addl %eax, %eax
leaq (%r12,%rax), %r13
addq $-0x10, %r13
movq 0x108(%rbx), %rcx
cmpq %rcx, (%r13)
ja 0x1a2b4
addq %rax, %r12
cmpq %rcx, -0x8(%r12)
ja 0x1a2d0
movl %ebp, %r12d
movq -0x10(%r13,%r12,8), %r14
subq %r15, %r14
movq 0xa0(%rbx), %rax
addq (%rax,%r12,8), %r14
cmpq 0x8(%rax,%r12,8), %r14
jbe 0x19b5d
jmp 0x1a0ae
movq (%r14), %rcx
movq 0x70(%rbx), %rdx
cmpq %rdx, %rcx
ja 0x19afc
movswq 0x14(%r14), %rsi
addq %rsi, %rcx
cmpq %rdx, %rcx
jb 0x19afc
ja 0x19af9
movsbq 0x16(%r14), %rcx
cmpq %rcx, 0x78(%rbx)
jg 0x19afc
decq %r15
movl 0x18c(%rbx), %ecx
leaq (%r12,%rcx), %r13
addq $-0x10, %r13
movq 0x1a0(%rbx), %rdx
imulq %rax, %rdx
cmpq %rdx, (%r13)
ja 0x1a15c
addq %rcx, %r12
movq -0x8(%r12), %rcx
cmpq 0x108(%rbx), %rcx
ja 0x1a20b
movl %ebp, %r12d
movq (%r13,%r12,8), %r14
subq %r15, %r14
movq 0xa0(%rbx), %rcx
addq (%rcx,%r12,8), %r14
cmpq 0x8(%rcx,%r12,8), %r14
ja 0x1a0ae
testl %ebp, %ebp
je 0x19c11
cmpq 0x110(%rbx), %r14
jb 0x19c1a
movq 0x1d447(%rip), %r15     # 0x36fb8
leaq 0x1277c(%rip), %rsi     # 0x2c2f4
movq %r15, %rdi
callq 0x4310
movq %rax, %rdi
movq %r14, %rsi
callq 0x40c0
leaq 0x12778(%rip), %rsi     # 0x2c30a
movq %rax, %rdi
callq 0x4310
movq 0x110(%rbx), %rsi
movq %rax, %rdi
callq 0x40c0
leaq 0x147f5(%rip), %rsi     # 0x2e3a5
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
callq 0x4150
leaq 0x125a3(%rip), %rbx     # 0x2c16a
movq %r15, %rdi
movq %rbx, %rsi
callq 0x4310
leaq 0x13bcf(%rip), %rsi     # 0x2d7a8
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
movl $0x87d, %esi            # imm = 0x87D
callq 0x4610
movq %rax, %rdi
callq 0x4150
leaq 0x13a8b(%rip), %rdi     # 0x2d688
leaq 0x13649(%rip), %rcx     # 0x2d24d
movq %rbx, %rsi
movl $0x87d, %edx            # imm = 0x87D
callq 0x41c0
cmpq %rax, %r15
ja 0x1a379
movq %r14, %rax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq 0x1d385(%rip), %rbx     # 0x36fb8
leaq 0x126ba(%rip), %rsi     # 0x2c2f4
movq %rbx, %rdi
callq 0x4310
movq %rax, %rdi
movl %ebp, %esi
callq 0x4610
leaq 0x126b7(%rip), %rsi     # 0x2c30a
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
movl $0x4, %esi
callq 0x4610
leaq 0x14736(%rip), %rsi     # 0x2e3a5
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
callq 0x4150
leaq 0x124e4(%rip), %r14     # 0x2c16a
movq %rbx, %rdi
movq %r14, %rsi
callq 0x4310
leaq 0x13b10(%rip), %rsi     # 0x2d7a8
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
movl $0x859, %esi            # imm = 0x859
callq 0x4610
movq %rax, %rdi
callq 0x4150
leaq 0x139cc(%rip), %rdi     # 0x2d688
leaq 0x1358a(%rip), %rcx     # 0x2d24d
movq %r14, %rsi
movl $0x859, %edx            # imm = 0x859
callq 0x41c0
movq 0x1d2e1(%rip), %rbx     # 0x36fb8
leaq 0x125d4(%rip), %rsi     # 0x2c2b2
movq %rbx, %rdi
callq 0x4310
movq %rax, %rdi
movl %ebp, %esi
callq 0x4610
leaq 0x125d2(%rip), %rsi     # 0x2c2c9
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
xorl %esi, %esi
callq 0x4610
leaq 0x14695(%rip), %rsi     # 0x2e3a5
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
callq 0x4150
leaq 0x12443(%rip), %r14     # 0x2c16a
movq %rbx, %rdi
movq %r14, %rsi
callq 0x4310
leaq 0x13a6f(%rip), %rsi     # 0x2d7a8
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
movl $0x85a, %esi            # imm = 0x85A
callq 0x4610
movq %rax, %rdi
callq 0x4150
leaq 0x1392b(%rip), %rdi     # 0x2d688
leaq 0x134e9(%rip), %rcx     # 0x2d24d
movq %r14, %rsi
movl $0x85a, %edx            # imm = 0x85A
callq 0x41c0
movq 0x1d240(%rip), %r15     # 0x36fb8
leaq 0x12575(%rip), %rsi     # 0x2c2f4
movq %r15, %rdi
callq 0x4310
movswl 0x14(%r14), %esi
movq %rax, %rdi
callq 0x42c0
leaq 0x1256f(%rip), %rsi     # 0x2c30a
movq %rax, %rdi
callq 0x4310
movl 0x190(%rbx), %esi
movq %rax, %rdi
callq 0x4610
leaq 0x145ed(%rip), %rsi     # 0x2e3a5
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
callq 0x4150
leaq 0x1239b(%rip), %rbx     # 0x2c16a
movq %r15, %rdi
movq %rbx, %rsi
callq 0x4310
leaq 0x139c7(%rip), %rsi     # 0x2d7a8
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
movl $0x85b, %esi            # imm = 0x85B
callq 0x4610
movq %rax, %rdi
callq 0x4150
leaq 0x13883(%rip), %rdi     # 0x2d688
leaq 0x13441(%rip), %rcx     # 0x2d24d
movq %rbx, %rsi
movl $0x85b, %edx            # imm = 0x85B
callq 0x41c0
movq 0x1d198(%rip), %rbx     # 0x36fb8
leaq 0x1248b(%rip), %rsi     # 0x2c2b2
movq %rbx, %rdi
callq 0x4310
movswl 0x14(%r14), %esi
movq %rax, %rdi
callq 0x42c0
leaq 0x12486(%rip), %rsi     # 0x2c2c9
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
xorl %esi, %esi
callq 0x4610
leaq 0x14549(%rip), %rsi     # 0x2e3a5
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
callq 0x4150
leaq 0x122f7(%rip), %r14     # 0x2c16a
movq %rbx, %rdi
movq %r14, %rsi
callq 0x4310
leaq 0x13923(%rip), %rsi     # 0x2d7a8
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
movl $0x85c, %esi            # imm = 0x85C
callq 0x4610
movq %rax, %rdi
callq 0x4150
leaq 0x137df(%rip), %rdi     # 0x2d688
leaq 0x1339d(%rip), %rcx     # 0x2d24d
movq %r14, %rsi
movl $0x85c, %edx            # imm = 0x85C
callq 0x41c0
movq 0x1d0f4(%rip), %rbx     # 0x36fb8
leaq 0x12429(%rip), %rsi     # 0x2c2f4
movq %rbx, %rdi
callq 0x4310
movsbl 0x16(%r14), %esi
movq %rax, %rdi
callq 0x4470
leaq 0x12423(%rip), %rsi     # 0x2c30a
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
movl $0x4, %esi
callq 0x4610
leaq 0x144a2(%rip), %rsi     # 0x2e3a5
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
callq 0x4150
leaq 0x12250(%rip), %r14     # 0x2c16a
movq %rbx, %rdi
movq %r14, %rsi
callq 0x4310
leaq 0x1387c(%rip), %rsi     # 0x2d7a8
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
movl $0x85d, %esi            # imm = 0x85D
callq 0x4610
movq %rax, %rdi
callq 0x4150
leaq 0x13738(%rip), %rdi     # 0x2d688
leaq 0x132f6(%rip), %rcx     # 0x2d24d
movq %r14, %rsi
movl $0x85d, %edx            # imm = 0x85D
callq 0x41c0
movq 0x1d04d(%rip), %rbx     # 0x36fb8
leaq 0x12340(%rip), %rsi     # 0x2c2b2
movq %rbx, %rdi
callq 0x4310
movsbl 0x16(%r14), %esi
movq %rax, %rdi
callq 0x4470
leaq 0x1233b(%rip), %rsi     # 0x2c2c9
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
xorl %esi, %esi
callq 0x4610
leaq 0x143fe(%rip), %rsi     # 0x2e3a5
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
callq 0x4150
leaq 0x121ac(%rip), %r14     # 0x2c16a
movq %rbx, %rdi
movq %r14, %rsi
callq 0x4310
leaq 0x137d8(%rip), %rsi     # 0x2d7a8
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
movl $0x85e, %esi            # imm = 0x85E
callq 0x4610
movq %rax, %rdi
callq 0x4150
leaq 0x13694(%rip), %rdi     # 0x2d688
leaq 0x13252(%rip), %rcx     # 0x2d24d
movq %r14, %rsi
movl $0x85e, %edx            # imm = 0x85E
callq 0x41c0
movq 0x1cfa9(%rip), %r14     # 0x36fb8
leaq 0x1223a(%rip), %rsi     # 0x2c250
movq %r14, %rdi
callq 0x4310
movq %rax, %rdi
movq %r15, %rsi
callq 0x40c0
leaq 0x12237(%rip), %rsi     # 0x2c267
movq %rax, %rdi
callq 0x4310
movl 0x194(%rbx), %esi
movq %rax, %rdi
callq 0x4440
leaq 0x14358(%rip), %rsi     # 0x2e3a5
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
callq 0x4150
leaq 0x12106(%rip), %rbx     # 0x2c16a
movq %r14, %rdi
movq %rbx, %rsi
callq 0x4310
leaq 0x13732(%rip), %rsi     # 0x2d7a8
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
movl $0x862, %esi            # imm = 0x862
callq 0x4610
movq %rax, %rdi
callq 0x4150
leaq 0x135ee(%rip), %rdi     # 0x2d688
leaq 0x131ac(%rip), %rcx     # 0x2d24d
movq %rbx, %rsi
movl $0x862, %edx            # imm = 0x862
callq 0x41c0
incq %r12
movq 0x1cf00(%rip), %r15     # 0x36fb8
leaq 0x12191(%rip), %rsi     # 0x2c250
movq %r15, %rdi
callq 0x4310
movq %rax, %rdi
movq %r14, %rsi
callq 0x40c0
leaq 0x1218e(%rip), %rsi     # 0x2c267
movq %rax, %rdi
callq 0x4310
movq 0xa0(%rbx), %rcx
movq (%rcx,%r12,8), %rsi
movq %rax, %rdi
callq 0x40c0
leaq 0x142aa(%rip), %rsi     # 0x2e3a5
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
callq 0x4150
leaq 0x12058(%rip), %rbx     # 0x2c16a
movq %r15, %rdi
movq %rbx, %rsi
callq 0x4310
leaq 0x13684(%rip), %rsi     # 0x2d7a8
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
movl $0x879, %esi            # imm = 0x879
callq 0x4610
movq %rax, %rdi
callq 0x4150
leaq 0x13540(%rip), %rdi     # 0x2d688
leaq 0x130fe(%rip), %rcx     # 0x2d24d
movq %rbx, %rsi
movl $0x879, %edx            # imm = 0x879
callq 0x41c0
movq 0x1ce55(%rip), %r14     # 0x36fb8
leaq 0x120e6(%rip), %rsi     # 0x2c250
movq %r14, %rdi
callq 0x4310
movq (%r13), %rsi
movq %rax, %rdi
callq 0x40c0
leaq 0x120e2(%rip), %rsi     # 0x2c267
movq %rax, %rdi
callq 0x4310
movl 0x194(%rbx), %esi
imulq 0x1a0(%rbx), %rsi
movq %rax, %rdi
callq 0x40c0
leaq 0x141fb(%rip), %rsi     # 0x2e3a5
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
callq 0x4150
leaq 0x11fa9(%rip), %rbx     # 0x2c16a
movq %r14, %rdi
movq %rbx, %rsi
callq 0x4310
leaq 0x135d5(%rip), %rsi     # 0x2d7a8
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
movl $0x870, %esi            # imm = 0x870
callq 0x4610
movq %rax, %rdi
callq 0x4150
leaq 0x13491(%rip), %rdi     # 0x2d688
leaq 0x1304f(%rip), %rcx     # 0x2d24d
movq %rbx, %rsi
movl $0x870, %edx            # imm = 0x870
callq 0x41c0
movq 0x1cda6(%rip), %r14     # 0x36fb8
leaq 0x12037(%rip), %rsi     # 0x2c250
movq %r14, %rdi
callq 0x4310
movq -0x8(%r12), %rsi
movq %rax, %rdi
callq 0x40c0
leaq 0x12032(%rip), %rsi     # 0x2c267
movq %rax, %rdi
callq 0x4310
movq 0x108(%rbx), %rsi
movq %rax, %rdi
callq 0x40c0
leaq 0x14152(%rip), %rsi     # 0x2e3a5
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
callq 0x4150
leaq 0x11f00(%rip), %rbx     # 0x2c16a
movq %r14, %rdi
movq %rbx, %rsi
callq 0x4310
leaq 0x1352c(%rip), %rsi     # 0x2d7a8
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
movl $0x871, %esi            # imm = 0x871
callq 0x4610
movq %rax, %rdi
callq 0x4150
leaq 0x133e8(%rip), %rdi     # 0x2d688
leaq 0x12fa6(%rip), %rcx     # 0x2d24d
movq %rbx, %rsi
movl $0x871, %edx            # imm = 0x871
callq 0x41c0
movq 0x1ccfd(%rip), %r14     # 0x36fb8
leaq 0x11f8e(%rip), %rsi     # 0x2c250
movq %r14, %rdi
callq 0x4310
movq (%r13), %rsi
jmp 0x1a2eb
movq 0x1cce1(%rip), %r14     # 0x36fb8
leaq 0x11f72(%rip), %rsi     # 0x2c250
movq %r14, %rdi
callq 0x4310
movq -0x8(%r12), %rsi
movq %rax, %rdi
callq 0x40c0
leaq 0x11f6d(%rip), %rsi     # 0x2c267
movq %rax, %rdi
callq 0x4310
movq 0x108(%rbx), %rsi
movq %rax, %rdi
callq 0x40c0
leaq 0x1408d(%rip), %rsi     # 0x2e3a5
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
callq 0x4150
leaq 0x11e3b(%rip), %rbx     # 0x2c16a
movq %r14, %rdi
movq %rbx, %rsi
callq 0x4310
leaq 0x13467(%rip), %rsi     # 0x2d7a8
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
movl $0x875, %esi            # imm = 0x875
callq 0x4610
movq %rax, %rdi
callq 0x4150
leaq 0x13323(%rip), %rdi     # 0x2d688
leaq 0x12ee1(%rip), %rcx     # 0x2d24d
movq %rbx, %rsi
movl $0x875, %edx            # imm = 0x875
callq 0x41c0
movq 0x1cc38(%rip), %r14     # 0x36fb8
leaq 0x11ec9(%rip), %rsi     # 0x2c250
movq %r14, %rdi
callq 0x4310
movq %rax, %rdi
movq %r15, %rsi
callq 0x40c0
leaq 0x11ec6(%rip), %rsi     # 0x2c267
movq %rax, %rdi
callq 0x4310
movl 0x194(%rbx), %esi
movq %rax, %rdi
callq 0x4440
leaq 0x13fe7(%rip), %rsi     # 0x2e3a5
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
callq 0x4150
leaq 0x11d95(%rip), %rbx     # 0x2c16a
movq %r14, %rdi
movq %rbx, %rsi
callq 0x4310
leaq 0x133c1(%rip), %rsi     # 0x2d7a8
movq %rax, %rdi
callq 0x4310
movq %rax, %rdi
movl $0x87b, %esi            # imm = 0x87B
callq 0x4610
movq %rax, %rdi
callq 0x4150
leaq 0x1327d(%rip), %rdi     # 0x2d688
leaq 0x12e3b(%rip), %rcx     # 0x2d24d
movq %rbx, %rsi
movl $0x87b, %edx            # imm = 0x87B
callq 0x41c0
nop