// File: /workspace/github_c_makefile_star2_O1/lh3[P]minimap2/format.c
// Function: write_cs_ds_or_MD
static void write_cs_ds_or_MD(void *km, kstring_t *s, const mm_idx_t *mi, const mm_bseq1_t *t, const mm_reg1_t *r, int no_iden, int is_MD, int is_ds, int write_tag, int is_qstrand)
{
	extern unsigned char seq_nt4_table[256];
	int i;
	uint8_t *qseq, *tseq;
	char *tmp;
	if (r->p == 0) return;
	qseq = (uint8_t*)kmalloc(km, r->qe - r->qs);
	tseq = (uint8_t*)kmalloc(km, r->re - r->rs);
	tmp = (char*)kmalloc(km, r->re - r->rs > r->qe - r->qs? r->re - r->rs + 1 : r->qe - r->qs + 1);
	if (is_qstrand) {
		mm_idx_getseq2(mi, r->rev, r->rid, r->rs, r->re, tseq);
		for (i = r->qs; i < r->qe; ++i)
			qseq[i - r->qs] = seq_nt4_table[(uint8_t)t->seq[i]];
	} else {
		mm_idx_getseq(mi, r->rid, r->rs, r->re, tseq);
		if (!r->rev) {
			for (i = r->qs; i < r->qe; ++i)
				qseq[i - r->qs] = seq_nt4_table[(uint8_t)t->seq[i]];
		} else {
			for (i = r->qs; i < r->qe; ++i) {
				uint8_t c = seq_nt4_table[(uint8_t)t->seq[i]];
				qseq[r->qe - i - 1] = c >= 4? 4 : 3 - c;
			}
		}
	}
	if (is_MD) write_MD_core(s, tseq, qseq, r, tmp, write_tag);
	else write_cs_ds_core(s, tseq, qseq, r, tmp, no_iden, is_ds, write_tag);
	kfree(km, qseq); kfree(km, tseq); kfree(km, tmp);
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x78, %rsp
movl %r9d, 0xc(%rsp)
cmpq $0x0, 0x48(%r8)
je 0xf04a
movq %rcx, %r12
movq %rdx, %rbx
movq %rsi, 0x18(%rsp)
movl 0xc8(%rsp), %r15d
movl 0xc0(%rsp), %eax
movl %eax, 0x10(%rsp)
movl 0xb8(%rsp), %eax
movl %eax, 0x38(%rsp)
movl 0xb0(%rsp), %eax
movl %eax, 0x50(%rsp)
movslq 0x14(%r8), %rsi
movslq 0x10(%r8), %rax
subq %rax, %rsi
movq %r8, %r13
movq %rdi, %rbp
callq 0x126e9
movq %rax, 0x30(%rsp)
movslq 0x1c(%r13), %rsi
movslq 0x18(%r13), %rax
subq %rax, %rsi
movq %rbp, %rdi
callq 0x126e9
movq %rax, %r14
movl 0x1c(%r13), %eax
subl 0x18(%r13), %eax
movl 0x14(%r13), %ecx
subl 0x10(%r13), %ecx
cmpl %ecx, %eax
cmovgl %eax, %ecx
incl %ecx
movslq %ecx, %rsi
movq %rbp, 0x70(%rsp)
movq %rbp, %rdi
callq 0x126e9
movq %rax, 0x58(%rsp)
testl %r15d, %r15d
je 0xf059
movl 0x3c(%r13), %esi
shrl $0xa, %esi
andl $0x1, %esi
movl 0x8(%r13), %edx
movl 0x18(%r13), %ecx
movl 0x1c(%r13), %r8d
movq %rbx, %rdi
movq %r14, %r9
callq 0x7338
movslq 0x10(%r13), %rax
cmpl 0x14(%r13), %eax
movq %r13, %rbx
movq 0x30(%rsp), %r15
movq %r14, %rbp
movq 0x58(%rsp), %r13
movl 0x10(%rsp), %r10d
movl 0x50(%rsp), %r11d
jge 0xf12e
leaq 0x267f0(%rip), %rcx     # 0x35810
movq 0x10(%r12), %rdx
movzbl (%rdx,%rax), %edx
movb (%rcx,%rdx), %dl
movslq 0x10(%rbx), %rsi
movq %r15, %rdi
subq %rsi, %rdi
movb %dl, (%rdi,%rax)
incq %rax
movslq 0x14(%rbx), %rdx
cmpq %rdx, %rax
jl 0xf020
jmp 0xf12e
addq $0x78, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movl 0x8(%r13), %esi
movl 0x18(%r13), %edx
movl 0x1c(%r13), %ecx
movq %rbx, %rdi
movq %r14, %r8
callq 0x7224
testb $0x4, 0x3d(%r13)
movslq 0x10(%r13), %rax
movl 0x14(%r13), %ecx
movq %r13, %rbx
movq %r14, %rbp
jne 0xf0cf
cmpl %ecx, %eax
movq 0x30(%rsp), %r15
movq 0x58(%rsp), %r13
movl 0x10(%rsp), %r10d
movl 0x50(%rsp), %r11d
jge 0xf12e
leaq 0x26768(%rip), %rcx     # 0x35810
movq 0x10(%r12), %rdx
movzbl (%rdx,%rax), %edx
movb (%rcx,%rdx), %dl
movslq 0x10(%rbx), %rsi
movq %r15, %rdi
subq %rsi, %rdi
movb %dl, (%rdi,%rax)
incq %rax
movslq 0x14(%rbx), %rdx
cmpq %rdx, %rax
jl 0xf0a8
jmp 0xf12e
cmpl %ecx, %eax
movq 0x30(%rsp), %r15
movq 0x58(%rsp), %r13
movl 0x10(%rsp), %r10d
movl 0x50(%rsp), %r11d
jge 0xf12e
movl %eax, %edx
notl %edx
leaq 0x2671e(%rip), %rsi     # 0x35810
movl $0x4, %edi
movq 0x10(%r12), %r8
movzbl (%r8,%rax), %r8d
movb (%rsi,%r8), %r8b
movb $0x3, %r9b
subb %r8b, %r9b
cmpb $0x4, %r8b
movzbl %r9b, %r8d
cmovael %edi, %r8d
addl %edx, %ecx
movslq %ecx, %rcx
movb %r8b, (%r15,%rcx)
incq %rax
movslq 0x14(%rbx), %rcx
decl %edx
cmpq %rcx, %rax
jl 0xf0f7
testl %r11d, %r11d
movq %rbp, 0x40(%rsp)
je 0xf2a7
testl %r10d, %r10d
je 0xf154
leaq 0x1db16(%rip), %rsi     # 0x2cc5e
movq 0x18(%rsp), %rdi
xorl %eax, %eax
callq 0xe671
movq 0x48(%rbx), %rax
cmpl $0x0, 0x18(%rax)
jle 0xf89c
xorl %r12d, %r12d
leaq 0x1dbc3(%rip), %rbp     # 0x2cd2f
xorl %r15d, %r15d
xorl %edx, %edx
movl $0x0, 0xc(%rsp)
movq %rbx, 0x48(%rsp)
movl 0x1c(%rax,%r12,4), %eax
movl %eax, %ecx
andl $0xf, %ecx
cmpl $0x4, %ecx
jb 0xf199
leal -0x7(%rcx), %esi
cmpl $0x2, %esi
jae 0xf918
movl %eax, %r14d
shrl $0x4, %r14d
cmpl $0x7, %ecx
setne %sil
testb $0x7, %al
setne %dil
testb %sil, %dil
jne 0xf231
cmpl $0x10, %eax
movl %r15d, 0x10(%rsp)
jb 0xf201
movslq %r15d, %r13
movslq 0xc(%rsp), %r15
addq 0x30(%rsp), %r13
addq 0x40(%rsp), %r15
xorl %ebx, %ebx
movzbl (%r15,%rbx), %eax
cmpb %al, (%r13,%rbx)
jne 0xf1e0
incl %edx
jmp 0xf1f9
movsbl (%rax,%rbp), %ecx
movq 0x18(%rsp), %rdi
leaq 0x1d8d8(%rip), %rsi     # 0x2cac8
xorl %eax, %eax
callq 0xe671
xorl %edx, %edx
incq %rbx
cmpq %rbx, %r14
jne 0xf1d0
movl 0x10(%rsp), %r15d
addl %r14d, %r15d
addl %r14d, 0xc(%rsp)
movq 0x48(%rsp), %rbx
movq 0x58(%rsp), %r13
incq %r12
movq 0x48(%rbx), %rax
movslq 0x18(%rax), %rcx
cmpq %rcx, %r12
jl 0xf17e
jmp 0xf8a9
cmpl $0x3, %ecx
je 0xf298
cmpl $0x2, %ecx
je 0xf248
cmpl $0x1, %ecx
jne 0xf218
addl %r15d, %r14d
movl %r14d, %r15d
jmp 0xf218
movb $0x0, (%r13,%r14)
cmpl $0x10, %eax
jb 0xf274
movslq 0xc(%rsp), %rax
addq 0x40(%rsp), %rax
xorl %ecx, %ecx
movzbl (%rax,%rcx), %esi
movb (%rsi,%rbp), %sil
movb %sil, (%r13,%rcx)
incq %rcx
cmpq %rcx, %r14
jne 0xf25f
movq 0x18(%rsp), %rdi
leaq 0x1dab5(%rip), %rsi     # 0x2cd35
movq %r13, %rcx
xorl %eax, %eax
callq 0xe671
addl 0xc(%rsp), %r14d
movl %r14d, 0xc(%rsp)
xorl %edx, %edx
jmp 0xf218
addl 0xc(%rsp), %r14d
movl %r14d, 0xc(%rsp)
jmp 0xf218
testl %r10d, %r10d
je 0xf2cc
cmpl $0x1, 0x38(%rsp)
movl $0x64, %edx
sbbl $0x0, %edx
leaq 0x1daac(%rip), %rsi     # 0x2cd6c
movq 0x18(%rsp), %rdi
xorl %eax, %eax
callq 0xe671
movq 0x48(%rbx), %rax
movslq 0x18(%rax), %rcx
movq $0x0, 0x10(%rsp)
movl $0x0, 0x2c(%rsp)
movl $0x0, %r14d
testq %rcx, %rcx
jle 0xf34d
xorl %edx, %edx
xorl %esi, %esi
xorl %r14d, %r14d
movl $0x0, 0x2c(%rsp)
movl 0x1c(%rax,%rsi,4), %r8d
movl %r8d, %r9d
andl $0xf, %r9d
movl %r8d, %edi
shrl $0x4, %edi
cmpl $0x7, %r9d
setne %r10b
testb $0x7, %r8b
setne %r11b
testb %r10b, %r11b
jne 0xf32b
addl %edi, %r14d
jmp 0xf341
cmpl $0x1, %r9d
jne 0xf336
addl %edi, %r14d
jmp 0xf345
andl $0xe, %r8d
cmpl $0x2, %r8d
cmovnel %edx, %edi
addl %edi, 0x2c(%rsp)
incq %rsi
cmpq %rsi, %rcx
jne 0xf2ff
movl $0x0, %edx
movq %rdx, 0x20(%rsp)
testl %ecx, %ecx
jle 0xf865
xorl %edx, %edx
movq $0x0, 0x20(%rsp)
movq $0x0, 0x10(%rsp)
movq %rbx, 0x48(%rsp)
movl %r14d, 0x3c(%rsp)
movq %rdx, 0x50(%rsp)
movl 0x1c(%rax,%rdx,4), %eax
movl %eax, %ecx
andl $0xf, %ecx
cmpl $0x4, %ecx
jb 0xf39c
leal -0x7(%rcx), %edx
cmpl $0x2, %edx
jae 0xf975
movl %eax, %r12d
shrl $0x4, %r12d
cmpl $0x7, %ecx
setne %dl
testb $0x7, %al
setne %sil
testb %dl, %sil
jne 0xf4ca
xorl %ebx, %ebx
cmpl $0x10, %eax
jb 0xf48e
movslq 0x20(%rsp), %rbp
movslq 0x10(%rsp), %r15
addq 0x30(%rsp), %rbp
addq 0x40(%rsp), %r15
xorl %r14d, %r14d
xorl %ebx, %ebx
movzbl (%rbp,%r14), %eax
cmpb (%r15,%r14), %al
jne 0xf401
leaq 0x1d940(%rip), %rcx     # 0x2cd2f
movb (%rax,%rcx), %al
movslq %ebx, %rcx
incl %ebx
movb %al, (%r13,%rcx)
jmp 0xf482
testl %ebx, %ebx
jle 0xf428
cmpl $0x0, 0xc(%rsp)
je 0xf42f
movq 0x18(%rsp), %r13
movq %r13, %rdi
leaq 0x1da36(%rip), %rsi     # 0x2ce51
movl %ebx, %edx
xorl %eax, %eax
callq 0xe671
xorl %ebx, %ebx
jmp 0xf452
movq 0x18(%rsp), %r13
jmp 0xf452
movl %ebx, %eax
movb $0x0, (%r13,%rax)
xorl %ebx, %ebx
movq %r13, %rdx
movq 0x18(%rsp), %r13
movq %r13, %rdi
leaq 0x1d998(%rip), %rsi     # 0x2cde3
xorl %eax, %eax
callq 0xe671
movzbl (%r15,%r14), %eax
leaq 0x1d98f(%rip), %rcx     # 0x2cded
movsbl (%rax,%rcx), %edx
movzbl (%rbp,%r14), %eax
movsbl (%rax,%rcx), %ecx
movq %r13, %rdi
leaq 0x1d971(%rip), %rsi     # 0x2cde7
xorl %eax, %eax
callq 0xe671
movq 0x58(%rsp), %r13
incq %r14
cmpq %r14, %r12
jne 0xf3dc
testl %ebx, %ebx
movq 0x30(%rsp), %r15
movq 0x40(%rsp), %rbp
movl 0x3c(%rsp), %r14d
jle 0xf5a0
cmpl $0x0, 0xc(%rsp)
je 0xf582
movq 0x18(%rsp), %rdi
leaq 0x1d995(%rip), %rsi     # 0x2ce51
movl %ebx, %edx
xorl %eax, %eax
callq 0xe671
jmp 0xf5a0
cmpl $0x2, %ecx
je 0xf4fb
cmpl $0x1, %ecx
jne 0xf51c
cmpl $0x0, 0x38(%rsp)
je 0xf5c4
movslq 0x20(%rsp), %r10
cmpl $0x10, %eax
jae 0xf662
movq $0x0, 0x60(%rsp)
jmp 0xf6a6
cmpl $0x0, 0x38(%rsp)
je 0xf60f
cmpl $0x10, %eax
jae 0xf705
xorl %r9d, %r9d
movq 0x10(%rsp), %r10
jmp 0xf74d
cmpl $0x1f, %eax
jbe 0xf956
movq 0x10(%rsp), %rsi
movslq %esi, %rax
movzbl (%rbp,%rax), %ecx
leaq 0x1d8b4(%rip), %rdi     # 0x2cded
movsbl (%rcx,%rdi), %edx
movzbl 0x1(%rbp,%rax), %eax
movsbl (%rax,%rdi), %ecx
addl %r12d, %esi
movq %rsi, 0x10(%rsp)
movslq %esi, %rax
movzbl -0x2(%rbp,%rax), %esi
movsbl (%rsi,%rdi), %r9d
movzbl -0x1(%rbp,%rax), %eax
movsbl (%rax,%rdi), %eax
movl %eax, (%rsp)
movq 0x18(%rsp), %rdi
leaq 0x1d88a(%rip), %rsi     # 0x2cdfd
movl %r12d, %r8d
xorl %eax, %eax
callq 0xe671
jmp 0xf84c
movl %ebx, %eax
movb $0x0, (%r13,%rax)
movq 0x18(%rsp), %rdi
leaq 0x1d84d(%rip), %rsi     # 0x2cde3
movq %r13, %rdx
xorl %eax, %eax
callq 0xe671
movq 0x20(%rsp), %rax
addl %r12d, %eax
movq %rax, 0x20(%rsp)
movq 0x10(%rsp), %rax
addl %r12d, %eax
movq %rax, 0x10(%rsp)
movq 0x48(%rsp), %rbx
jmp 0xf84c
movb $0x0, (%r13,%r12)
cmpl $0x10, %eax
leaq 0x1d819(%rip), %rsi     # 0x2cded
jb 0xf5f4
movslq 0x20(%rsp), %rax
addq %r15, %rax
xorl %ecx, %ecx
movzbl (%rax,%rcx), %edx
movb (%rdx,%rsi), %dl
movb %dl, (%r13,%rcx)
incq %rcx
cmpq %rcx, %r12
jne 0xf5e0
movq 0x18(%rsp), %rdi
leaq 0x1d7f5(%rip), %rsi     # 0x2cdf5
movq %r13, %rdx
xorl %eax, %eax
callq 0xe671
jmp 0xf7eb
movb $0x0, (%r13,%r12)
cmpl $0x10, %eax
leaq 0x1d7ce(%rip), %rsi     # 0x2cded
jb 0xf63f
movslq 0x10(%rsp), %rax
addq %rbp, %rax
xorl %ecx, %ecx
movzbl (%rax,%rcx), %edx
movb (%rdx,%rsi), %dl
movb %dl, (%r13,%rcx)
incq %rcx
cmpq %rcx, %r12
jne 0xf62b
movq %rbp, %r15
movq 0x18(%rsp), %rdi
leaq 0x1d7ab(%rip), %rsi     # 0x2cdf9
movq %r13, %rdx
xorl %eax, %eax
callq 0xe671
movq 0x10(%rsp), %rbp
jmp 0xf83c
leal 0x1(%r12), %edx
movl %eax, %esi
shrl $0x4, %esi
leal -0x1(%r10), %edi
leaq -0x1(%r10), %r8
movl $0x1, %ecx
testq %r8, %r8
js 0xf69c
leal (%rdi,%rsi), %r9d
movslq %r9d, %r9
movb (%r15,%r9), %r9b
cmpb (%r15,%r8), %r9b
jne 0xf69c
incq %rcx
decq %r8
decq %rsi
jne 0xf679
movl %edx, %ecx
decl %ecx
movslq %ecx, %rcx
movq %rcx, 0x60(%rsp)
movl %r12d, %ebx
cmpl $0x10, %eax
jae 0xf6bf
movq %r10, %rbp
movq $0x0, 0x68(%rsp)
jmp 0xf7ab
movq 0x20(%rsp), %rax
addl %r12d, %eax
movslq %eax, %rcx
cmpl %ecx, %r14d
movl %ecx, %eax
cmovgl %r14d, %eax
subl %ecx, %eax
leaq (%r15,%r10), %rdx
addq %r15, %rcx
xorl %esi, %esi
cmpq %rsi, %rax
je 0xf7a1
movb (%rcx,%rsi), %dil
cmpb (%rdx,%rsi), %dil
jne 0xf79f
incq %rsi
cmpq %rsi, %rbx
jne 0xf6de
movl %r12d, %eax
jmp 0xf7a1
movq 0x10(%rsp), %r10
movslq %r10d, %rcx
leal 0x1(%r12), %edx
movl %eax, %edi
shrl $0x4, %edi
leal -0x1(%rcx), %r8d
decq %rcx
movl $0x1, %esi
testq %rcx, %rcx
js 0xf748
leal (%r8,%rdi), %r9d
movslq %r9d, %r9
movb (%rbp,%r9), %r9b
cmpb (%rbp,%rcx), %r9b
jne 0xf748
incq %rsi
decq %rcx
decq %rdi
jne 0xf723
movl %edx, %esi
decl %esi
movslq %esi, %r9
cmpl $0x10, %eax
movq %r9, 0x60(%rsp)
jae 0xf761
movq %rbp, %r15
xorl %ebx, %ebx
jmp 0xf7fe
leal (%r12,%r10), %eax
movslq %eax, %rcx
movslq %r10d, %rdx
movl 0x2c(%rsp), %esi
cmpl %ecx, %esi
movl %ecx, %eax
cmovgl %esi, %eax
subl %ecx, %eax
movl %r12d, %esi
addq %rbp, %rcx
addq %rbp, %rdx
xorl %edi, %edi
cmpq %rdi, %rax
je 0xf7f9
movb (%rdx,%rdi), %r8b
cmpb (%rcx,%rdi), %r8b
jne 0xf7f7
incq %rdi
cmpq %rdi, %rsi
jne 0xf783
movl %r12d, %eax
jmp 0xf7f9
movl %esi, %eax
movq %r10, %rbp
movl %eax, %eax
movq %rax, 0x68(%rsp)
movq 0x18(%rsp), %r14
movq %r14, %rdi
leaq 0x1d639(%rip), %rsi     # 0x2cdf3
xorl %eax, %eax
callq 0xe671
addq %r15, %rbp
movq %r14, %rdi
movq %rbx, %rsi
movq %rbp, %rdx
movq 0x68(%rsp), %rcx
movq 0x60(%rsp), %r8
callq 0x10cb9
movq 0x48(%rsp), %rbx
movl 0x3c(%rsp), %r14d
movq 0x40(%rsp), %rbp
addl 0x20(%rsp), %r12d
movq %r12, 0x20(%rsp)
jmp 0xf84c
movl %edi, %eax
movq %rbp, %r15
movl %eax, %ebx
movq 0x18(%rsp), %r14
movq %r14, %rdi
leaq 0x1cf7d(%rip), %rsi     # 0x2c78a
xorl %eax, %eax
callq 0xe671
movl %r12d, %esi
movq 0x10(%rsp), %rbp
movslq %ebp, %rdx
addq %r15, %rdx
movq %r14, %rdi
movq %rbx, %rcx
movq 0x60(%rsp), %r8
callq 0x10cb9
movq 0x48(%rsp), %rbx
movl 0x3c(%rsp), %r14d
addl %ebp, %r12d
movq %r12, 0x10(%rsp)
movq %r15, %rbp
movq 0x30(%rsp), %r15
movq 0x50(%rsp), %rdx
incq %rdx
movq 0x48(%rbx), %rax
movslq 0x18(%rax), %rcx
cmpq %rcx, %rdx
jl 0xf37d
movl 0x1c(%rbx), %eax
subl 0x18(%rbx), %eax
cmpl %eax, 0x10(%rsp)
jne 0xf87d
movl 0x14(%rbx), %eax
subl 0x10(%rbx), %eax
cmpl %eax, 0x20(%rsp)
je 0xf8e4
leaq 0x1d4b7(%rip), %rdi     # 0x2cd3b
leaq 0x1d179(%rip), %rsi     # 0x2ca04
leaq 0x1d4e2(%rip), %rcx     # 0x2cd74
movl $0xfd, %edx
callq 0x21a0
movl $0x0, 0xc(%rsp)
xorl %edx, %edx
xorl %r15d, %r15d
movl %r15d, %r14d
testl %edx, %edx
jle 0xf8c3
leaq 0x1d207(%rip), %rsi     # 0x2cabe
movq 0x18(%rsp), %rdi
xorl %eax, %eax
callq 0xe671
movl 0x1c(%rbx), %eax
subl 0x18(%rbx), %eax
cmpl %eax, 0xc(%rsp)
movq 0x30(%rsp), %r15
movq 0x40(%rsp), %rbp
jne 0xf937
movl 0x14(%rbx), %eax
subl 0x10(%rbx), %eax
cmpl %eax, %r14d
jne 0xf937
movq 0x70(%rsp), %rbx
movq %rbx, %rdi
movq %r15, %rsi
callq 0x1261e
movq %rbx, %rdi
movq %rbp, %rsi
callq 0x1261e
movq %rbx, %rdi
movq %r13, %rsi
addq $0x78, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
jmp 0x1261e
leaq 0x1d346(%rip), %rdi     # 0x2cc65
leaq 0x1d0de(%rip), %rsi     # 0x2ca04
leaq 0x1d3a0(%rip), %rcx     # 0x2cccd
movl $0x134, %edx            # imm = 0x134
callq 0x21a0
leaq 0x1d3fd(%rip), %rdi     # 0x2cd3b
leaq 0x1d0bf(%rip), %rsi     # 0x2ca04
leaq 0x1d381(%rip), %rcx     # 0x2cccd
movl $0x14a, %edx            # imm = 0x14A
callq 0x21a0
leaq 0x1d09e(%rip), %rdi     # 0x2c9fb
leaq 0x1d0a0(%rip), %rsi     # 0x2ca04
leaq 0x1d409(%rip), %rcx     # 0x2cd74
movl $0xf7, %edx
callq 0x21a0
leaq 0x1d2e9(%rip), %rdi     # 0x2cc65
leaq 0x1d081(%rip), %rsi     # 0x2ca04
leaq 0x1d3ea(%rip), %rcx     # 0x2cd74
movl $0xba, %edx
callq 0x21a0