// File: /workspace/github_c_makefile_star2_O3/jsummers[P]deark/src/deark-font.c
// Function: de_font_bitmap_font_write
void de_font_bitmap_font_write(deark *c, struct de_bitmap_font *font, de_finfo *fi,
	UI createflags)
{
	u8 to_psf = 0;

	// The font struct isn't really the right place for this flag, but for now,
	// it will do.
	if(font->force_fontfile_output) {
		to_psf = 1;
	}

	if(to_psf) {
		// PSF is adequate for fixed-width PC screen fonts, but even there, I'm
		// not necessarily that fond of it. This is all subject to change.
		bitmap_font_to_psf(c, font, fi, createflags);
	}
	else {
		bitmap_font_to_image(c, font, fi, createflags);
	}
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x88, %rsp
movl %ecx, %ebx
movq %rdx, %r14
movq %rsi, %r15
movq %rdi, %r13
cmpb $0x0, 0x13(%rsi)
je 0xf57d6
cmpl $0x8, (%r15)
jne 0xf57a9
movl 0x4(%r15), %r12d
leal -0x21(%r12), %eax
cmpl $-0x20, %eax
jae 0xf5840
xorl %r14d, %r14d
movq %r14, %rdi
callq 0xf052b
leaq 0x54621(%rip), %rsi     # 0x149ddc
movq %r13, %rdi
xorl %eax, %eax
addq $0x88, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
jmp 0xe9295
movl $0x28, %esi
movq %r13, %rdi
callq 0xe8b2b
movq %rax, %r12
movq %r15, (%rax)
movq $-0x110001, %rax        # imm = 0xFFEEFFFF
addq 0x18(%r15), %rax
cmpq $-0x110000, %rax        # imm = 0xFFEF0000
jae 0xf5801
xorl %r14d, %r14d
jmp 0xf5837
movl (%r15), %edx
movl 0x4(%r15), %ecx
movl $0x201, %eax            # imm = 0x201
cmpl %eax, %edx
setge %sil
cmpl %eax, %ecx
setge %al
orb %sil, %al
cmpb $0x1, %al
jne 0xf5926
leaq 0x545cb(%rip), %rsi     # 0x149df5
xorl %r14d, %r14d
movq %r13, %rdi
xorl %eax, %eax
callq 0xe9295
xorl %ebp, %ebp
xorl %ebx, %ebx
jmp 0xf625d
leaq 0x43dc9(%rip), %rsi     # 0x139610
movq %r13, %rbp
movq %r13, %rdi
movq %r14, %rdx
movl %ebx, %ecx
callq 0xefda1
movq %rax, %r14
movq %rax, %rdi
callq 0xf0855
movl $0x72b54a86, %esi       # imm = 0x72B54A86
movq %r14, %rdi
callq 0xf1026
movq %r14, %rdi
xorl %esi, %esi
callq 0xf1042
movl $0x20, %ebx
movl $0x20, %esi
movq %r14, %rdi
callq 0xf1042
movq %r14, %rdi
xorl %esi, %esi
callq 0xf1042
movq 0x18(%r15), %rsi
movq %r14, %rdi
callq 0xf1042
movq %r14, %rdi
movq %r12, %rsi
callq 0xf1042
movslq 0x4(%r15), %rsi
movq %r14, %rdi
callq 0xf1042
movslq (%r15), %rsi
movq %r14, %rdi
callq 0xf1042
cmpq $0x0, 0x18(%r15)
jle 0xf590d
xorl %r13d, %r13d
movq 0x20(%r15), %rax
movq (%rax,%rbx), %rsi
testq %rsi, %rsi
je 0xf594e
movl -0x18(%rax,%rbx), %ecx
cmpl (%r15), %ecx
jne 0xf594e
movl -0x14(%rax,%rbx), %ecx
cmpl 0x4(%r15), %ecx
jne 0xf594e
cmpq $0x1, -0x8(%rax,%rbx)
jne 0xf594e
movq %r14, %rdi
movq %r12, %rdx
callq 0xef547
incq %r13
addq $0x28, %rbx
cmpq 0x18(%r15), %r13
jl 0xf58cd
movq %r14, %rdi
addq $0x88, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
jmp 0xf052b
leaq 0x544f3(%rip), %rsi     # 0x149e20
movq %r13, %rdi
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
callq 0xe9bd0
movq (%r12), %rcx
testl %eax, %eax
je 0xf5956
cmpb $0x0, 0x11(%rcx)
je 0xf5975
testl %eax, %eax
jg 0xf596c
jmp 0xf5962
movq %rbp, %r13
jmp 0xf57ac
cmpb $0x0, 0x10(%rcx)
jne 0xf5975
cmpb $0x0, 0x11(%rcx)
je 0xf5975
cmpb $0x0, 0x12(%rcx)
je 0xf62a4
movl $0x1, 0x18(%r12)
leaq 0x544b3(%rip), %rsi     # 0x149e2f
movq %r13, %rdi
callq 0xe9b74
testq %rax, %rax
je 0xf59a5
movq %rax, %rdi
callq 0xe9c2f
cmpq $0x2, %rax
movl $0x1, %ecx
cmovgeq %rax, %rcx
movq %rcx, 0x20(%rsp)
jmp 0xf59af
movl $0x20, %eax
movq %rax, 0x20(%rsp)
movl $0x28, %esi
movq %r13, %rdi
callq 0xe8b2b
movq %rax, %r15
movq $-0x1, 0x8(%rax)
movq $0x10, 0x18(%rax)
movabsq $0x700000006, %rax      # imm = 0x700000006
movq %rax, (%r15)
movb $0x1, 0x11(%r15)
movl $0x10, %esi
movl $0x28, %edx
movq %r13, %rdi
callq 0xe96f7
movq %rax, 0x20(%r15)
movq 0x18(%r15), %rcx
testq %rcx, %rcx
jle 0xf5a33
movq (%r15), %xmm0
addq $0x20, %rax
leaq 0x54494(%rip), %rdx     # 0x149ea4
movl -0x4(%rdx), %esi
movl %esi, -0x1c(%rax)
movq %xmm0, -0x18(%rax)
movq $0x1, -0x8(%rax)
movq %rdx, (%rax)
addq $0x28, %rax
addq $0xc, %rdx
decq %rcx
jne 0xf5a10
movq (%r12), %rax
movq 0x18(%rax), %rsi
movl $0x4, %edx
movq %r13, %rdi
callq 0xe96f7
movq %rax, 0x20(%r12)
cmpl $0x0, 0x18(%r12)
movq %r12, 0x18(%rsp)
movq %r15, 0x40(%rsp)
movl %ebx, 0x7c(%rsp)
movq %r14, 0x80(%rsp)
je 0xf5b4b
movl $0x2000, %esi           # imm = 0x2000
movq %r13, %rdi
callq 0xe8b2b
movq %rax, %r15
movq (%r12), %rax
cmpq $0x0, 0x18(%rax)
jle 0xf5b77
movq %r13, %r12
xorl %ebx, %ebx
xorl %r14d, %r14d
xorl %r13d, %r13d
movq 0x20(%rax), %rbp
leaq (%rbx,%rbp), %rdi
callq 0xf54f2
testl %eax, %eax
je 0xf5b19
movl 0x4(%rbp,%rbx), %edx
cmpq $0xffff, %rdx           # imm = 0xFFFF
ja 0xf5aef
movl %edx, %eax
shrl $0x3, %eax
movl %edx, %ecx
andb $0x7, %cl
movzbl (%r15,%rax), %esi
movl %esi, %edi
btsl %ecx, %edi
movb %dil, (%r15,%rax)
movl %edx, %eax
andl $0x7, %eax
btl %eax, %esi
jae 0xf5b20
movq %r12, %rdi
leaq 0x54368(%rip), %rsi     # 0x149e4b
movl %r13d, %ecx
xorl %eax, %eax
callq 0xe87e4
jmp 0xf5af7
cmpl $0xfffffff, %edx        # imm = 0xFFFFFFF
jne 0xf5b20
cmpq $0x21fd, %r14           # imm = 0x21FD
jg 0xf5b19
leal 0xfde00(%r14), %eax
movq 0x18(%rsp), %rsi
movq 0x20(%rsi), %rcx
movl %eax, (%rcx,%r13,4)
incq %r14
jmp 0xf5b2d
movq 0x18(%rsp), %rsi
jmp 0xf5b2d
movq 0x18(%rsp), %rsi
movq 0x20(%rsi), %rax
movl %edx, (%rax,%r13,4)
incq %r13
movq (%rsi), %rax
addq $0x28, %rbx
cmpq 0x18(%rax), %r13
jl 0xf5a99
movq %r12, %r13
movq 0x18(%rsp), %r12
jmp 0xf5b77
movq (%r12), %rdx
movq 0x18(%rdx), %rcx
testq %rcx, %rcx
jle 0xf5b74
movq 0x20(%rdx), %rdx
xorl %r15d, %r15d
xorl %esi, %esi
movl (%rdx), %edi
movl %edi, (%rax,%rsi,4)
incq %rsi
addq $0x28, %rdx
cmpq %rsi, %rcx
jne 0xf5b61
jmp 0xf5b77
xorl %r15d, %r15d
movq %r13, %rdi
movq %r15, %rsi
callq 0xe8be2
movq $0x10ffff, 0x8(%r12)    # imm = 0x10FFFF
movq $0x0, 0x10(%r12)
movq (%r12), %rax
movq 0x18(%rax), %rbx
movq $0x0, 0x28(%rsp)
testq %rbx, %rbx
jle 0xf5c56
movq %r13, 0x50(%rsp)
movq 0x20(%rax), %r15
movl $0x10ffff, %ebp         # imm = 0x10FFFF
xorl %r14d, %r14d
xorl %r13d, %r13d
movq %r15, %rdi
callq 0xf54f2
testl %eax, %eax
je 0xf5bde
movq 0x20(%r12), %rcx
movl (%rcx,%r13,4), %eax
cmpl $0xfffffff, %eax        # imm = 0xFFFFFFF
jne 0xf5bf0
movl %ebp, %eax
incq %r13
addq $0x28, %r15
movl %eax, %ebp
cmpq %r13, %rbx
jne 0xf5bc2
jmp 0xf5c1e
movq %r12, %rdx
incq %r14
movq %r14, 0x10(%r12)
cmpl %ebp, %eax
jge 0xf5c08
movl %eax, 0x8(%rdx)
movl (%rcx,%r13,4), %ecx
jmp 0xf5c0c
movl %eax, %ecx
movl %ebp, %eax
cmpl 0x28(%rsp), %ecx
jle 0xf5be0
movl %ecx, 0xc(%r12)
movq %rcx, 0x28(%rsp)
jmp 0xf5be0
testq %r14, %r14
movq 0x40(%rsp), %r15
jle 0xf5c67
movq 0x28(%rsp), %rcx
movslq %ecx, %rax
cqto
idivq 0x20(%rsp)
movq %rax, 0x68(%rsp)
incq %rax
movq %rax, 0x48(%rsp)
cmpl $0x0, 0x18(%r12)
movq 0x50(%rsp), %rbx
je 0xf5c78
movslq (%r15), %rax
jmp 0xf5c87
xorl %ebp, %ebp
xorl %r14d, %r14d
movq 0x40(%rsp), %r15
xorl %ebx, %ebx
jmp 0xf6246
xorl %ebx, %ebx
xorl %ebp, %ebp
xorl %r14d, %r14d
movq 0x50(%rsp), %r13
jmp 0xf6246
movslq (%r15), %rax
cmpl $0x3e8, %ecx            # imm = 0x3E8
jl 0xf62b3
leaq (%rax,%rax,4), %rax
movq %rax, 0x38(%rsp)
movslq 0x4(%r15), %rax
movq %rax, 0x58(%rsp)
movl $0x10, %edx
movq %rbx, %rdi
movq 0x48(%rsp), %rsi
callq 0xe96f7
movq %rax, %rbp
movl $0x10, %edx
movq %rbx, %rdi
movq 0x20(%rsp), %rbx
movq %rbx, %rsi
callq 0xe96f7
movq %rax, %r14
leaq 0x1(%rbx), %rax
andq $-0x2, %rax
leaq -0x1(%rbx), %rcx
movq %rcx, %xmm0
pshufd $0x44, %xmm0, %xmm0     # xmm0 = xmm0[0,1,0,1]
leaq 0x10(%r14), %rcx
movdqa 0x3a9e8(%rip), %xmm1    # 0x1306d0
movdqa 0x3a9f0(%rip), %xmm2    # 0x1306e0
pxor %xmm2, %xmm0
pcmpeqd %xmm3, %xmm3
movdqa 0x3aa00(%rip), %xmm4    # 0x130700
movdqa %xmm1, %xmm5
pxor %xmm2, %xmm5
movdqa %xmm5, %xmm6
pcmpgtd %xmm0, %xmm6
pcmpeqd %xmm0, %xmm5
pshufd $0xf5, %xmm5, %xmm7     # xmm7 = xmm5[1,1,3,3]
pand %xmm6, %xmm7
pshufd $0xf5, %xmm6, %xmm5     # xmm5 = xmm6[1,1,3,3]
por %xmm7, %xmm5
movd %xmm5, %edx
notl %edx
testb $0x1, %dl
je 0xf5d39
movq $0x5, -0x10(%rcx)
pxor %xmm3, %xmm5
pextrw $0x4, %xmm5, %edx
testb $0x1, %dl
je 0xf5d4e
movq $0x5, (%rcx)
paddq %xmm4, %xmm1
addq $0x20, %rcx
addq $-0x2, %rax
jne 0xf5d00
movq (%r12), %r15
cmpq $0x0, 0x18(%r15)
movq %r14, 0x60(%rsp)
movq %rbp, 0x30(%rsp)
jle 0xf5e33
xorl %r13d, %r13d
xorl %r12d, %r12d
movq 0x18(%rsp), %rax
movq 0x20(%rax), %rax
movslq (%rax,%r12,4), %rbx
cmpq $0xfffffff, %rbx        # imm = 0xFFFFFFF
je 0xf5e22
movq 0x20(%r15), %rbp
movq %rbp, %rdi
addq %r13, %rdi
callq 0xf54f2
testl %eax, %eax
je 0xf5e1d
movq %rbx, %rax
cqto
idivq 0x20(%rsp)
movq %rdx, %rbx
movq %rax, %r14
testq %rax, %rax
js 0xf5dc4
cmpq 0x68(%rsp), %r14
jle 0xf5de3
movq 0x50(%rsp), %rdi
leaq 0x54070(%rip), %rsi     # 0x149e40
xorl %eax, %eax
callq 0xe9544
movq 0x18(%rsp), %rax
movq (%rax), %r15
movq 0x20(%r15), %rbp
shlq $0x4, %r14
movq 0x30(%rsp), %rax
movb $0x1, (%rax,%r14)
movslq 0x8(%rbp,%r13), %rax
movswq 0x14(%rbp,%r13), %rcx
addq %rax, %rcx
movswq 0x16(%rbp,%r13), %rax
addq %rcx, %rax
shlq $0x4, %rbx
movq 0x60(%rsp), %r14
cmpq (%r14,%rbx), %rax
jle 0xf5e1d
addq %r14, %rbx
movq %rax, (%rbx)
movq 0x30(%rsp), %rbp
incq %r12
addq $0x28, %r13
cmpq 0x18(%r15), %r12
jl 0xf5d7b
cmpq $0x0, 0x68(%rsp)
movq 0x50(%rsp), %r13
js 0xf6231
movq 0x38(%rsp), %rax
addq $0x6, %rax
movq 0x58(%rsp), %rcx
leaq 0x6(%rcx), %rsi
movslq 0x4(%r15), %r10
leaq 0x1(%r10), %rdx
movq $-0x1, %rcx
xorl %edi, %edi
movq %rbp, %r8
xorl %r9d, %r9d
movq 0x48(%rsp), %r11
cmpb $0x0, (%r8)
je 0xf5e97
testq %r9, %r9
jle 0xf5e8a
leaq 0x3(%rsi), %rcx
cmpb $0x0, -0x10(%r8)
cmoveq %rcx, %rsi
movq %rsi, 0x8(%r8)
addq %rdx, %rsi
incq %r9
movq %rdi, %rcx
incq %rdi
addq $0x10, %r8
cmpq %rdi, %r11
jne 0xf5e72
testq %r9, %r9
movq 0x40(%rsp), %r15
jle 0xf623f
movq %r10, 0x48(%rsp)
leaq 0x8(%r14), %rsi
movq 0x20(%rsp), %rdi
movq %rax, (%rsi)
movq -0x8(%rsi), %r8
addq %r8, %rax
incq %rax
addq $0x10, %rsi
decq %rdi
jne 0xf5ebf
movq 0x20(%rsp), %rax
shlq $0x4, %rax
movq -0x10(%r14,%rax), %rsi
movq -0x8(%r14,%rax), %rax
addq %rax, %rsi
incq %rsi
shlq $0x4, %rcx
addq 0x8(%rbp,%rcx), %rdx
movq %r13, %rdi
movl $0x3, %ecx
callq 0xf266a
movq 0x8(%rax), %rcx
movq 0x10(%rax), %r8
movl $0x0, (%rsp)
movq %r14, %rbx
xorl %r14d, %r14d
movq %rax, 0x28(%rsp)
movq %rax, %rdi
xorl %esi, %esi
xorl %edx, %edx
movl $0xff202090, %r9d       # imm = 0xFF202090
callq 0xf3654
leaq 0x8(%rbx), %rax
movq %rax, 0x70(%rsp)
movq 0x28(%rsp), %r15
movq %r14, %rax
shlq $0x4, %rax
cmpb $0x0, (%rbp,%rax)
movq 0x48(%rsp), %rbp
je 0xf5f91
addq 0x30(%rsp), %rax
movq 0x8(%rax), %rbx
movq 0x70(%rsp), %r12
movq 0x20(%rsp), %r13
movq -0x8(%r12), %rcx
movq (%r12), %rsi
movl $0x0, (%rsp)
movq %r15, %rdi
movq %rbx, %rdx
movq %rbp, %r8
movl $0xff7070a0, %r9d       # imm = 0xFF7070A0
callq 0xf3654
addq $0x10, %r12
decq %r13
jne 0xf5f64
leaq 0x1(%r14), %rax
cmpq 0x68(%rsp), %r14
movq %rax, %r14
movq 0x30(%rsp), %rbp
jne 0xf5f3e
movq 0x18(%rsp), %rax
movq %rax, %r12
movq (%rax), %rax
movl (%rax), %ebp
addq $0x3, 0x58(%rsp)
movq 0x60(%rsp), %r14
addq $0x8, %r14
xorl %ebx, %ebx
movq 0x50(%rsp), %r13
movq 0x40(%rsp), %r15
cmpl $0xd, %ebp
setl %al
testb %bl, %al
jne 0xf6013
movq -0x8(%r14), %rax
movq %rax, %r8
shrq $0x3f, %r8
addq %rax, %r8
sarq %r8
addq (%r14), %r8
cmpl $0x1, 0x18(%r12)
movl $0x5, %eax
sbbl $0x0, %eax
movl %eax, (%rsp)
movq %r13, %rdi
movq 0x28(%rsp), %rsi
movq %r15, %rdx
movq %rbx, %rcx
movq 0x58(%rsp), %r9
callq 0xf6322
incq %rbx
addq $0x10, %r14
cmpq %rbx, 0x20(%rsp)
jne 0xf5fcc
addq $0x3, 0x38(%rsp)
movq 0x48(%rsp), %rax
leaq 0x2(%rax), %r14
movq 0x30(%rsp), %r15
addq $0x8, %r15
movq $-0x1, %rbp
xorl %ebx, %ebx
cmpb $0x0, -0x8(%r15)
je 0xf608b
movq 0x40(%rsp), %rdx
movslq 0x4(%rdx), %rax
addq %r14, %rax
movq %rax, %r9
shrq $0x3f, %r9
addq %rax, %r9
sarq %r9
addq (%r15), %r9
xorl %eax, %eax
cmpl $0x0, 0x18(%r12)
setne %al
leal (%rax,%rax,2), %eax
movl %eax, (%rsp)
movq %r13, %rdi
movq 0x28(%rsp), %rsi
movq %rbx, %rcx
movq 0x38(%rsp), %r8
callq 0xf6322
incq %rbp
addq 0x20(%rsp), %rbx
addq $0x10, %r15
cmpq %rbp, 0x68(%rsp)
jne 0xf6042
movq (%r12), %r14
cmpq $0x0, 0x18(%r14)
movq 0x40(%rsp), %r15
movq 0x30(%rsp), %rbp
jle 0xf6211
xorl %ecx, %ecx
movq 0x20(%r12), %rax
movslq (%rax,%rcx,4), %rbx
cmpq $0xfffffff, %rbx        # imm = 0xFFFFFFF
je 0xf6204
leaq (%rcx,%rcx,4), %rdi
shlq $0x3, %rdi
addq 0x20(%r14), %rdi
movq %rcx, 0x70(%rsp)
callq 0xf54f2
movq 0x70(%rsp), %rcx
testl %eax, %eax
je 0xf6204
movq %rbx, %rax
cqto
idivq 0x20(%rsp)
movq %rdx, %r14
movq %rax, %rbx
testq %rax, %rax
js 0xf610e
cmpq 0x68(%rsp), %rbx
jle 0xf611f
movq %r13, %rdi
leaq 0x53d28(%rip), %rsi     # 0x149e40
xorl %eax, %eax
callq 0xe9544
shlq $0x4, %r14
shlq $0x4, %rbx
movq 0x60(%rsp), %rax
movq 0x8(%rax,%r14), %r15
movq 0x8(%rbp,%rbx), %rax
movq %rax, 0x58(%rsp)
cmpl $0x0, 0x48(%rsp)
jle 0xf61b4
movq 0x60(%rsp), %rax
movq (%rax,%r14), %rbx
movq $0x0, 0x38(%rsp)
testq %rbx, %rbx
movq 0x28(%rsp), %r13
jle 0xf61a0
movq 0x58(%rsp), %rax
movq 0x38(%rsp), %rbp
leaq (%rax,%rbp), %r14
shrq %rbp
xorl %r12d, %r12d
leaq (%r15,%r12), %rsi
movl %r12d, %eax
shrl %eax
addl %ebp, %eax
xorl %ecx, %ecx
testb $0x1, %al
sete %cl
shll $0x4, %ecx
addl $0xb0, %ecx
movq %r13, %rdi
movq %r14, %rdx
callq 0xf2405
incq %r12
cmpq %r12, %rbx
jne 0xf6172
movq 0x38(%rsp), %rcx
incq %rcx
movq %rcx, 0x38(%rsp)
cmpq 0x48(%rsp), %rcx
jne 0xf6154
movq 0x18(%rsp), %r12
movq (%r12), %rdx
movl $0x0, 0x10(%rsp)
movl $0xffffffff, 0x8(%rsp)  # imm = 0xFFFFFFFF
movl $0xff000000, (%rsp)     # imm = 0xFF000000
movq 0x28(%rsp), %rsi
movq 0x70(%rsp), %rbx
movq %rbx, %rcx
movq %r15, %r8
movq 0x58(%rsp), %r9
callq 0xf5372
movq %rbx, %rcx
movq (%r12), %r14
movq 0x50(%rsp), %r13
movq 0x40(%rsp), %r15
movq 0x30(%rsp), %rbp
incq %rcx
cmpq 0x18(%r14), %rcx
jl 0xf60b9
movq 0x28(%rsp), %rbx
movq %rbx, %rdi
movq 0x80(%rsp), %rsi
movl 0x7c(%rsp), %edx
callq 0xf22d0
movq 0x60(%rsp), %r14
jmp 0xf6246
xorl %ebx, %ebx
movq 0x18(%rsp), %r12
movq 0x40(%rsp), %r15
jmp 0xf6246
xorl %ebx, %ebx
movq 0x18(%rsp), %r12
movq 0x20(%r15), %rsi
movq %r13, %rdi
callq 0xe8be2
movq %r13, %rdi
movq %r15, %rsi
callq 0xe8be2
movq %rbx, %rdi
callq 0xf228d
movq %r13, %rdi
movq %rbp, %rsi
callq 0xe8be2
movq %r13, %rdi
movq %r14, %rsi
callq 0xe8be2
movq 0x20(%r12), %rsi
movq %r13, %rdi
callq 0xe8be2
movq %r13, %rdi
movq %r12, %rsi
addq $0x88, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
jmp 0xe8be2
cmpb $0x0, 0x10(%rcx)
jne 0xf5975
jmp 0xf596c
leaq (%rax,%rax,2), %rax
jmp 0xf5c8b