// File: /workspace/github_c_makefile_star2_O3/jsummers[P]deark/src/../foreign/miniz-c.h
// Function: tdefl_compress_block
static mz_bool tdefl_compress_block(tdefl_compressor *d, mz_bool static_block)
{
    if (static_block)
        tdefl_start_static_block(d);
    else
        tdefl_start_dynamic_block(d);
    return tdefl_compress_lz_codes(d);
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x2a8, %rsp            # imm = 0x2A8
movq %rdi, %rbx
testl %esi, %esi
je 0x10df0e
leaq 0x8f4a(%rbx), %rdi
movl $0x90, %edx
movl $0x8, %esi
callq 0x18140
movaps 0x3f5db(%rip), %xmm0    # 0x14d3f0
movups %xmm0, 0x8fda(%rbx)
movups %xmm0, 0x8fea(%rbx)
movups %xmm0, 0x8ffa(%rbx)
movups %xmm0, 0x900a(%rbx)
movups %xmm0, 0x901a(%rbx)
movups %xmm0, 0x902a(%rbx)
movups %xmm0, 0x903a(%rbx)
movaps 0x3f5b3(%rip), %xmm0    # 0x14d400
movups %xmm0, 0x904a(%rbx)
movabsq $0x707070707070707, %rax # imm = 0x707070707070707
movq %rax, 0x905a(%rbx)
movabsq $0x808080808080808, %rax # imm = 0x808080808080808
movq %rax, 0x9062(%rbx)
movaps 0x3f563(%rip), %xmm0    # 0x14d3e0
movups %xmm0, 0x906a(%rbx)
movups %xmm0, 0x907a(%rbx)
movq %rbx, %rdi
xorl %esi, %esi
movl $0x120, %edx            # imm = 0x120
movl $0xf, %ecx
movl $0x1, %r8d
callq 0x10ead4
movq %rbx, %rdi
movl $0x1, %esi
movl $0x20, %edx
movl $0xf, %ecx
movl $0x1, %r8d
callq 0x10ead4
movl 0x5c(%rbx), %eax
movl 0x60(%rbx), %edi
btsl %eax, %edi
movl %edi, 0x60(%rbx)
addl $0x2, %eax
movl %eax, 0x5c(%rbx)
cmpl $0x8, %eax
jb 0x10e5a9
movq 0x40(%rbx), %rcx
cmpq 0x48(%rbx), %rcx
jae 0x10def8
leaq 0x1(%rcx), %rax
movq %rax, 0x40(%rbx)
movb %dil, (%rcx)
movl 0x5c(%rbx), %eax
movl 0x60(%rbx), %edi
shrl $0x8, %edi
movl %edi, 0x60(%rbx)
addl $-0x8, %eax
movl %eax, 0x5c(%rbx)
cmpl $0x7, %eax
ja 0x10dedd
jmp 0x10e5a9
movw $0x1, 0x83ca(%rbx)
movq %rbx, %rdi
xorl %esi, %esi
movl $0x120, %edx            # imm = 0x120
movl $0xf, %ecx
xorl %r8d, %r8d
callq 0x10ead4
movq %rbx, %rdi
movl $0x1, %esi
movl $0x20, %edx
movl $0xf, %ecx
xorl %r8d, %r8d
callq 0x10ead4
leaq 0x8f4a(%rbx), %rsi
movl $0x11f, %r12d           # imm = 0x11F
movl $0x9067, %eax           # imm = 0x9067
leaq -0x8f49(%rax), %rcx
cmpq $0x102, %rcx            # imm = 0x102
jb 0x10df79
decl %r12d
cmpb $0x0, (%rbx,%rax)
leaq -0x1(%rax), %rax
je 0x10df5a
jmp 0x10df7f
movl $0x101, %r12d           # imm = 0x101
leaq 0x906a(%rbx), %r14
movl $0x1f, %ebp
movl $0x9087, %eax           # imm = 0x9087
leaq -0x9069(%rax), %rcx
cmpq $0x2, %rcx
jb 0x10dfab
decl %ebp
cmpb $0x0, (%rbx,%rax)
leaq -0x1(%rax), %rax
je 0x10df90
jmp 0x10dfb0
movl $0x1, %ebp
movslq %r12d, %r15
leaq 0x160(%rsp), %rdi
movq %r15, %rdx
callq 0x181e0
leaq (%rsp,%r15), %rdi
addq $0x160, %rdi            # imm = 0x160
movslq %ebp, %rdx
movq %r14, %rsi
callq 0x181e0
movl %ebp, %esi
xorps %xmm0, %xmm0
movups %xmm0, 0x864a(%rbx)
movups %xmm0, 0x865a(%rbx)
movq $0x0, 0x8668(%rbx)
addl %r12d, %esi
je 0x10e224
leaq 0x864a(%rbx), %rdx
leaq 0x866e(%rbx), %rax
movq %rax, 0x8(%rsp)
leaq 0x866c(%rbx), %rax
movq %rax, 0x10(%rsp)
movl %esi, %edi
movb $-0x1, %sil
xorl %r8d, %r8d
xorl %r10d, %r10d
xorl %r11d, %r11d
xorl %r9d, %r9d
movl %esi, %r14d
movzbl 0x160(%rsp,%r8), %esi
testq %rsi, %rsi
je 0x10e06a
testl %r11d, %r11d
je 0x10e09f
cmpl $0x2, %r11d
ja 0x10e0a4
addw %r11w, (%rdx)
leal 0x1(%r10), %r15d
movl %r10d, %r10d
movb $0x0, 0x20(%rsp,%r10)
movl %r15d, %r10d
decl %r11d
jne 0x10e050
jmp 0x10e0f0
testl %r9d, %r9d
je 0x10e179
cmpl $0x2, %r9d
ja 0x10e158
movzbl %r14b, %r15d
addw %r9w, (%rdx,%r15,2)
leal 0x1(%r10), %r15d
movl %r10d, %r10d
movb %r14b, 0x20(%rsp,%r10)
movl %r15d, %r10d
decl %r9d
jne 0x10e086
jmp 0x10e17c
movl %r10d, %r15d
jmp 0x10e0f0
leal 0x1(%r10), %eax
movq %rax, 0x18(%rsp)
leal 0x2(%r10), %r15d
cmpl $0xb, %r11d
setb %cl
movl %r10d, %r13d
movq 0x8(%rsp), %rax
cmovbq 0x10(%rsp), %rax
movq %rdi, %r10
movq %rdx, %rdi
movb $0x12, %dl
subb %cl, %dl
shlb $0x3, %cl
incw (%rax)
movb %dl, 0x20(%rsp,%r13)
movq %rdi, %rdx
movq %r10, %rdi
addb %r11b, %cl
addb $-0xb, %cl
movq 0x18(%rsp), %rax
movb %cl, 0x20(%rsp,%rax)
cmpb %r14b, %sil
jne 0x10e123
incl %r9d
cmpl $0x6, %r9d
jne 0x10e1af
incw 0x866a(%rbx)
leal 0x1(%r15), %eax
movl %r15d, %ecx
movb $0x10, 0x20(%rsp,%rcx)
movb $0x3, 0x20(%rsp,%rax)
addl $0x2, %r15d
jmp 0x10e1ac
testl %r9d, %r9d
je 0x10e1d7
cmpl $0x2, %r9d
ja 0x10e1b7
movzbl %r14b, %eax
addw %r9w, (%rdx,%rax,2)
leal 0x1(%r15), %r10d
movl %r15d, %eax
movb %r14b, 0x20(%rsp,%rax)
movl %r10d, %r15d
decl %r9d
jne 0x10e13f
jmp 0x10e1da
incw 0x866a(%rbx)
leal 0x1(%r10), %r14d
movl %r10d, %r15d
movb $0x10, 0x20(%rsp,%r15)
addb $-0x3, %r9b
addl $0x2, %r10d
movb %r9b, 0x20(%rsp,%r14)
movl %r10d, %r15d
incl %r11d
cmpl $0x8a, %r11d
je 0x10e18d
xorl %r9d, %r9d
jmp 0x10e1b2
movq 0x8(%rsp), %rax
incw (%rax)
leal 0x1(%r15), %r9d
movl %r15d, %r10d
movb $0x12, 0x20(%rsp,%r10)
addl $0x2, %r15d
movb $0x7f, 0x20(%rsp,%r9)
xorl %r9d, %r9d
xorl %r11d, %r11d
movl %r15d, %r10d
jmp 0x10e1ef
incw 0x866a(%rbx)
leal 0x1(%r15), %eax
movl %r15d, %ecx
movb $0x10, 0x20(%rsp,%rcx)
addb $-0x3, %r9b
addl $0x2, %r15d
movb %r9b, 0x20(%rsp,%rax)
movl %r15d, %r10d
incw (%rdx,%rsi,2)
movl %r10d, %eax
incl %r10d
movb %sil, 0x20(%rsp,%rax)
xorl %r9d, %r9d
xorl %r11d, %r11d
incq %r8
cmpq %rdi, %r8
jne 0x10e030
testl %r9d, %r9d
je 0x10e22c
cmpl $0x2, %r9d
ja 0x10e251
addw %r9w, (%rdx,%rsi,2)
leal 0x1(%r10), %r14d
movl %r10d, %eax
movb %sil, 0x20(%rsp,%rax)
movl %r14d, %r10d
decl %r9d
jne 0x10e20b
jmp 0x10e2b0
xorl %r14d, %r14d
jmp 0x10e2b0
testl %r11d, %r11d
je 0x10e271
cmpl $0x2, %r11d
ja 0x10e276
addw %r11w, (%rdx)
leal 0x1(%r10), %r14d
movl %r10d, %eax
movb $0x0, 0x20(%rsp,%rax)
movl %r14d, %r10d
decl %r11d
jne 0x10e23b
jmp 0x10e2b0
incw 0x866a(%rbx)
leal 0x1(%r10), %eax
movl %r10d, %ecx
movb $0x10, 0x20(%rsp,%rcx)
addb $-0x3, %r9b
addl $0x2, %r10d
movb %r9b, 0x20(%rsp,%rax)
movl %r10d, %r14d
jmp 0x10e2b0
leal 0x1(%r10), %edx
leal 0x2(%r10), %r14d
movl %r10d, %esi
cmpl $0xa, %r11d
ja 0x10e29a
movq 0x10(%rsp), %rax
incw (%rax)
movb $0x11, 0x20(%rsp,%rsi)
addb $-0x3, %r11b
jmp 0x10e2ab
movq 0x8(%rsp), %rax
incw (%rax)
movb $0x12, 0x20(%rsp,%rsi)
addb $-0xb, %r11b
movb %r11b, 0x20(%rsp,%rdx)
movl $0x2, %r15d
movq %rbx, %rdi
movl $0x2, %esi
movl $0x13, %edx
movl $0x7, %ecx
xorl %r8d, %r8d
callq 0x10ead4
movl 0x5c(%rbx), %ecx
shll %cl, %r15d
orl 0x60(%rbx), %r15d
movl %r15d, 0x60(%rbx)
addl $0x2, %ecx
movl %ecx, 0x5c(%rbx)
cmpl $0x8, %ecx
jb 0x10e318
movq 0x40(%rbx), %rax
cmpq 0x48(%rbx), %rax
jae 0x10e305
leaq 0x1(%rax), %rcx
movq %rcx, 0x40(%rbx)
movb %r15b, (%rax)
movl 0x5c(%rbx), %ecx
movl 0x60(%rbx), %r15d
shrl $0x8, %r15d
movl %r15d, 0x60(%rbx)
addl $-0x8, %ecx
movl %ecx, 0x5c(%rbx)
cmpl $0x7, %ecx
ja 0x10e2e9
addl $0xfffffeff, %r12d      # imm = 0xFFFFFEFF
cmpl $0x20, %r12d
jae 0x10ea77
shll %cl, %r12d
orl %r15d, %r12d
movl %r12d, 0x60(%rbx)
leal 0x5(%rcx), %eax
movl %eax, 0x5c(%rbx)
cmpl $0x3, %ecx
jb 0x10e36d
movq 0x40(%rbx), %rcx
cmpq 0x48(%rbx), %rcx
jae 0x10e35a
leaq 0x1(%rcx), %rax
movq %rax, 0x40(%rbx)
movb %r12b, (%rcx)
movl 0x5c(%rbx), %eax
movl 0x60(%rbx), %r12d
shrl $0x8, %r12d
movl %r12d, 0x60(%rbx)
addl $-0x8, %eax
movl %eax, 0x5c(%rbx)
cmpl $0x7, %eax
ja 0x10e33e
decl %ebp
cmpl $0x20, %ebp
jae 0x10ea96
movl %eax, %ecx
shll %cl, %ebp
orl %r12d, %ebp
movl %ebp, 0x60(%rbx)
leal 0x5(%rax), %ecx
movl %ecx, 0x5c(%rbx)
cmpl $0x3, %eax
jb 0x10e3b9
movq 0x40(%rbx), %rax
cmpq 0x48(%rbx), %rax
jae 0x10e3a8
leaq 0x1(%rax), %rcx
movq %rcx, 0x40(%rbx)
movb %bpl, (%rax)
movl 0x5c(%rbx), %ecx
movl 0x60(%rbx), %ebp
shrl $0x8, %ebp
movl %ebp, 0x60(%rbx)
addl $-0x8, %ecx
movl %ecx, 0x5c(%rbx)
cmpl $0x7, %ecx
ja 0x10e38d
movl $0x12, %edx
leaq 0x3ec2b(%rip), %rax     # 0x14cff0
movl %edx, %esi
movzbl (%rsi,%rax), %esi
cmpb $0x0, 0x918a(%rbx,%rsi)
jne 0x10e3df
addl $-0x1, %edx
jb 0x10e3c5
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
cmpl $0x4, %edx
movl $0x3, %edi
cmovgel %edx, %edi
leal -0x3(%rdi), %esi
cmpl $0x10, %esi
jae 0x10eab5
shll %cl, %esi
orl %ebp, %esi
movl %esi, 0x60(%rbx)
leal 0x4(%rcx), %edx
movl %edx, 0x5c(%rbx)
cmpl $0x4, %ecx
jb 0x10e434
movq 0x40(%rbx), %rcx
cmpq 0x48(%rbx), %rcx
jae 0x10e423
leaq 0x1(%rcx), %rdx
movq %rdx, 0x40(%rbx)
movb %sil, (%rcx)
movl 0x5c(%rbx), %edx
movl 0x60(%rbx), %esi
shrl $0x8, %esi
movl %esi, 0x60(%rbx)
addl $-0x8, %edx
movl %edx, 0x5c(%rbx)
cmpl $0x7, %edx
ja 0x10e408
incl %edi
xorl %r8d, %r8d
movzbl (%r8,%rax), %ecx
movzbl 0x918a(%rbx,%rcx), %r9d
cmpl $0x8, %r9d
jae 0x10e8e4
movl %edx, %ecx
shll %cl, %r9d
orl %r9d, %esi
movl %esi, 0x60(%rbx)
addl $0x3, %edx
movl %edx, 0x5c(%rbx)
cmpl $0x8, %edx
jb 0x10e493
movq 0x40(%rbx), %rcx
cmpq 0x48(%rbx), %rcx
jae 0x10e482
leaq 0x1(%rcx), %rdx
movq %rdx, 0x40(%rbx)
movb %sil, (%rcx)
movl 0x5c(%rbx), %edx
movl 0x60(%rbx), %esi
shrl $0x8, %esi
movl %esi, 0x60(%rbx)
addl $-0x8, %edx
movl %edx, 0x5c(%rbx)
cmpl $0x7, %edx
ja 0x10e467
incq %r8
cmpq %rdi, %r8
jne 0x10e439
testl %r14d, %r14d
je 0x10e5a5
xorl %r9d, %r9d
leaq 0x3f067(%rip), %r8      # 0x14d515
movl %r9d, %r10d
movzbl 0x20(%rsp,%r10), %r11d
cmpq $0x13, %r11
jae 0x10ea1a
movzwl 0x8d0a(%rbx,%r11,2), %edi
movzbl 0x918a(%rbx,%r11), %eax
movl %edi, %ebp
movl %eax, %ecx
shrl %cl, %ebp
testl %ebp, %ebp
jne 0x10e9fb
movl %edx, %ecx
shll %cl, %edi
orl %esi, %edi
movl %edi, 0x60(%rbx)
addl %edx, %eax
movl %eax, 0x5c(%rbx)
cmpl $0x8, %eax
jb 0x10e520
movq 0x40(%rbx), %rcx
cmpq 0x48(%rbx), %rcx
jae 0x10e50f
leaq 0x1(%rcx), %rax
movq %rax, 0x40(%rbx)
movb %dil, (%rcx)
movl 0x5c(%rbx), %eax
movl 0x60(%rbx), %edi
shrl $0x8, %edi
movl %edi, 0x60(%rbx)
addl $-0x8, %eax
movl %eax, 0x5c(%rbx)
cmpl $0x7, %eax
ja 0x10e4f4
incq %r10
cmpb $0x10, %r11b
jb 0x10e593
movzbl 0x20(%rsp,%r10), %esi
addl $-0x10, %r11d
movsbl (%r11,%r8), %edx
movl %esi, %r10d
movl %edx, %ecx
shrl %cl, %r10d
testl %r10d, %r10d
jne 0x10ea39
addl $0x2, %r9d
movl %eax, %ecx
shll %cl, %esi
orl %edi, %esi
movl %esi, 0x60(%rbx)
addl %eax, %edx
movl %edx, 0x5c(%rbx)
cmpl $0x8, %edx
jb 0x10e58c
movq 0x40(%rbx), %rax
cmpq 0x48(%rbx), %rax
jae 0x10e57b
leaq 0x1(%rax), %rcx
movq %rcx, 0x40(%rbx)
movb %sil, (%rax)
movl 0x5c(%rbx), %edx
movl 0x60(%rbx), %esi
shrl $0x8, %esi
movl %esi, 0x60(%rbx)
addl $-0x8, %edx
movl %edx, 0x5c(%rbx)
cmpl $0x7, %edx
ja 0x10e560
movl %esi, %edi
movl %edx, %eax
movl %r9d, %r10d
movl %edi, %esi
movl %eax, %edx
movl %r10d, %r9d
cmpl %r14d, %r10d
jb 0x10e4ae
jmp 0x10e5a9
movl %esi, %edi
movl %edx, %eax
leaq 0x92aa(%rbx), %r8
cmpq 0x30(%rbx), %r8
jae 0x10e865
movl $0x1, %r10d
leaq 0x3ea49(%rip), %r14     # 0x14d010
leaq 0x3eb92(%rip), %r12     # 0x14d160
leaq 0x3e79b(%rip), %r13     # 0x14cd70
leaq 0x3ed84(%rip), %rbp     # 0x14d360
cmpl $0x1, %r10d
jne 0x10e5f0
movzbl (%r8), %r10d
incq %r8
orl $0x100, %r10d           # imm = 0x100
testb $0x1, %r10b
jne 0x10e66e
movzbl (%r8), %ecx
movzbl 0x8f4a(%rbx,%rcx), %edx
testl %edx, %edx
je 0x10e903
movzwl 0x888a(%rbx,%rcx,2), %esi
movl %esi, %r9d
movl %edx, %ecx
shrl %cl, %r9d
testl %r9d, %r9d
jne 0x10e97f
incq %r8
movl %eax, %ecx
shll %cl, %esi
orl %esi, %edi
movl %edi, 0x60(%rbx)
addl %eax, %edx
movl %edx, 0x5c(%rbx)
cmpl $0x8, %edx
jb 0x10e854
movq 0x40(%rbx), %rax
cmpq 0x48(%rbx), %rax
jae 0x10e658
leaq 0x1(%rax), %rcx
movq %rcx, 0x40(%rbx)
movb %dil, (%rax)
movl 0x5c(%rbx), %edx
movl 0x60(%rbx), %edi
shrl $0x8, %edi
movl %edi, 0x60(%rbx)
addl $-0x8, %edx
movl %edx, 0x5c(%rbx)
cmpl $0x7, %edx
ja 0x10e63d
jmp 0x10e854
movzbl (%r8), %r15d
leaq 0x3e777(%rip), %rcx     # 0x14cdf0
movzwl (%rcx,%r15,2), %ecx
movzbl 0x8f4a(%rbx,%rcx), %edx
testl %edx, %edx
je 0x10e922
movzwl 0x888a(%rbx,%rcx,2), %r11d
movl %r11d, %esi
movl %edx, %ecx
shrl %cl, %esi
testl %esi, %esi
jne 0x10e9dc
movzbl 0x1(%r8), %r9d
movzbl 0x2(%r8), %esi
movl %eax, %ecx
shll %cl, %r11d
orl %r11d, %edi
movl %edi, 0x60(%rbx)
addl %eax, %edx
movl %edx, 0x5c(%rbx)
cmpl $0x8, %edx
jb 0x10e6f1
movq 0x40(%rbx), %rax
cmpq 0x48(%rbx), %rax
jae 0x10e6e0
leaq 0x1(%rax), %rcx
movq %rcx, 0x40(%rbx)
movb %dil, (%rax)
movl 0x5c(%rbx), %edx
movl 0x60(%rbx), %edi
shrl $0x8, %edi
movl %edi, 0x60(%rbx)
addl $-0x8, %edx
movl %edx, 0x5c(%rbx)
cmpl $0x7, %edx
ja 0x10e6c5
leaq 0x3e968(%rip), %rax     # 0x14d060
movzbl (%r15,%rax), %eax
movl (%r14,%rax,4), %r11d
andl %r15d, %r11d
movl %r11d, %r15d
movl %eax, %ecx
shrl %cl, %r15d
testl %r15d, %r15d
jne 0x10e960
movl %edx, %ecx
shll %cl, %r11d
orl %edi, %r11d
movl %r11d, 0x60(%rbx)
addl %edx, %eax
movl %eax, 0x5c(%rbx)
cmpl $0x8, %eax
jb 0x10e75a
movq 0x40(%rbx), %rcx
cmpq 0x48(%rbx), %rcx
jae 0x10e747
leaq 0x1(%rcx), %rax
movq %rax, 0x40(%rbx)
movb %r11b, (%rcx)
movl 0x5c(%rbx), %eax
movl 0x60(%rbx), %r11d
shrl $0x8, %r11d
movl %r11d, 0x60(%rbx)
addl $-0x8, %eax
movl %eax, 0x5c(%rbx)
cmpl $0x7, %eax
ja 0x10e72b
movl %esi, %edi
shll $0x8, %edi
orl %r9d, %edi
movl %edi, %ecx
leaq 0x3e405(%rip), %rdx     # 0x14cb70
leaq (%rdx,%rcx), %r9
addq %r12, %rcx
leaq (%rsi,%r13), %r15
leaq (%rsi,%rbp), %rdx
cmpb $0x2, %sil
cmovbq %rcx, %rdx
cmovbq %r9, %r15
movzbl (%r15), %ecx
movzbl 0x906a(%rbx,%rcx), %esi
testl %esi, %esi
je 0x10e99e
movzwl 0x8aca(%rbx,%rcx,2), %r9d
movl %r9d, %r15d
movl %esi, %ecx
shrl %cl, %r15d
testl %r15d, %r15d
jne 0x10e9bd
movzbl (%rdx), %edx
movl %eax, %ecx
shll %cl, %r9d
orl %r11d, %r9d
movl %r9d, 0x60(%rbx)
addl %eax, %esi
movl %esi, 0x5c(%rbx)
cmpl $0x8, %esi
jb 0x10e7fc
movq 0x40(%rbx), %rax
cmpq 0x48(%rbx), %rax
jae 0x10e7e9
leaq 0x1(%rax), %rcx
movq %rcx, 0x40(%rbx)
movb %r9b, (%rax)
movl 0x5c(%rbx), %esi
movl 0x60(%rbx), %r9d
shrl $0x8, %r9d
movl %r9d, 0x60(%rbx)
addl $-0x8, %esi
movl %esi, 0x5c(%rbx)
cmpl $0x7, %esi
ja 0x10e7cd
movl %edx, %eax
andl (%r14,%rax,4), %edi
movl %edi, %eax
movl %edx, %ecx
shrl %cl, %eax
testl %eax, %eax
jne 0x10e941
addq $0x3, %r8
movl %esi, %ecx
shll %cl, %edi
orl %r9d, %edi
movl %edi, 0x60(%rbx)
addl %esi, %edx
movl %edx, 0x5c(%rbx)
cmpl $0x8, %edx
jb 0x10e854
movq 0x40(%rbx), %rax
cmpq 0x48(%rbx), %rax
jae 0x10e843
leaq 0x1(%rax), %rcx
movq %rcx, 0x40(%rbx)
movb %dil, (%rax)
movl 0x5c(%rbx), %edx
movl 0x60(%rbx), %edi
shrl $0x8, %edi
movl %edi, 0x60(%rbx)
addl $-0x8, %edx
movl %edx, 0x5c(%rbx)
cmpl $0x7, %edx
ja 0x10e828
shrl %r10d
movl %edx, %eax
cmpq 0x30(%rbx), %r8
jb 0x10e5dc
jmp 0x10e867
movl %eax, %edx
movzwl 0x8a8a(%rbx), %esi
movzbl 0x904a(%rbx), %eax
movl %esi, %r8d
movl %eax, %ecx
shrl %cl, %r8d
testl %r8d, %r8d
jne 0x10ea58
movl %edx, %ecx
shll %cl, %esi
orl %esi, %edi
movl %edi, 0x60(%rbx)
addl %edx, %eax
movl %eax, 0x5c(%rbx)
cmpl $0x8, %eax
jb 0x10e8c5
movq 0x40(%rbx), %rcx
cmpq 0x48(%rbx), %rcx
jae 0x10e8b4
leaq 0x1(%rcx), %rax
movq %rax, 0x40(%rbx)
movb %dil, (%rcx)
movl 0x5c(%rbx), %eax
movl 0x60(%rbx), %edi
shrl $0x8, %edi
movl %edi, 0x60(%rbx)
addl $-0x8, %eax
movl %eax, 0x5c(%rbx)
cmpl $0x7, %eax
ja 0x10e899
movq 0x40(%rbx), %rcx
xorl %eax, %eax
cmpq 0x48(%rbx), %rcx
setb %al
addq $0x2a8, %rsp            # imm = 0x2A8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0x3ee87(%rip), %rdi     # 0x14d772
leaq 0x3ebac(%rip), %rsi     # 0x14d49e
leaq 0x3eebc(%rip), %rcx     # 0x14d7b5
movl $0x429, %edx            # imm = 0x429
callq 0x18120
leaq 0x3ef83(%rip), %rdi     # 0x14d88d
leaq 0x3eb8d(%rip), %rsi     # 0x14d49e
leaq 0x3ef24(%rip), %rcx     # 0x14d83c
movl $0x4d2, %edx            # imm = 0x4D2
callq 0x18120
leaq 0x3eedf(%rip), %rdi     # 0x14d808
leaq 0x3eb6e(%rip), %rsi     # 0x14d49e
leaq 0x3ef05(%rip), %rcx     # 0x14d83c
movl $0x4bd, %edx            # imm = 0x4BD
callq 0x18120
leaq 0x3ee2a(%rip), %rdi     # 0x14d772
leaq 0x3eb4f(%rip), %rsi     # 0x14d49e
leaq 0x3eee6(%rip), %rcx     # 0x14d83c
movl $0x4cd, %edx            # imm = 0x4CD
callq 0x18120
leaq 0x3ee0b(%rip), %rdi     # 0x14d772
leaq 0x3eb30(%rip), %rsi     # 0x14d49e
leaq 0x3eec7(%rip), %rcx     # 0x14d83c
movl $0x4bf, %edx            # imm = 0x4BF
callq 0x18120
leaq 0x3edec(%rip), %rdi     # 0x14d772
leaq 0x3eb11(%rip), %rsi     # 0x14d49e
leaq 0x3eea8(%rip), %rcx     # 0x14d83c
movl $0x4d3, %edx            # imm = 0x4D3
callq 0x18120
leaq 0x3eecb(%rip), %rdi     # 0x14d870
leaq 0x3eaf2(%rip), %rsi     # 0x14d49e
leaq 0x3ee89(%rip), %rcx     # 0x14d83c
movl $0x4cb, %edx            # imm = 0x4CB
callq 0x18120
leaq 0x3edae(%rip), %rdi     # 0x14d772
leaq 0x3ead3(%rip), %rsi     # 0x14d49e
leaq 0x3ee6a(%rip), %rcx     # 0x14d83c
movl $0x4cc, %edx            # imm = 0x4CC
callq 0x18120
leaq 0x3ed8f(%rip), %rdi     # 0x14d772
leaq 0x3eab4(%rip), %rsi     # 0x14d49e
leaq 0x3ee4b(%rip), %rcx     # 0x14d83c
movl $0x4be, %edx            # imm = 0x4BE
callq 0x18120
leaq 0x3ed70(%rip), %rdi     # 0x14d772
leaq 0x3ea95(%rip), %rsi     # 0x14d49e
leaq 0x3eda5(%rip), %rcx     # 0x14d7b5
movl $0x42f, %edx            # imm = 0x42F
callq 0x18120
leaq 0x3edc7(%rip), %rdi     # 0x14d7e8
leaq 0x3ea76(%rip), %rsi     # 0x14d49e
leaq 0x3ed86(%rip), %rcx     # 0x14d7b5
movl $0x42e, %edx            # imm = 0x42E
callq 0x18120
leaq 0x3ed32(%rip), %rdi     # 0x14d772
leaq 0x3ea57(%rip), %rsi     # 0x14d49e
leaq 0x3ed67(%rip), %rcx     # 0x14d7b5
movl $0x431, %edx            # imm = 0x431
callq 0x18120
leaq 0x3ed13(%rip), %rdi     # 0x14d772
leaq 0x3ea38(%rip), %rsi     # 0x14d49e
leaq 0x3edcf(%rip), %rcx     # 0x14d83c
movl $0x4d7, %edx            # imm = 0x4D7
callq 0x18120
leaq 0x3ecf4(%rip), %rdi     # 0x14d772
leaq 0x3ea19(%rip), %rsi     # 0x14d49e
leaq 0x3ed29(%rip), %rcx     # 0x14d7b5
movl $0x420, %edx            # imm = 0x420
callq 0x18120
leaq 0x3ecd5(%rip), %rdi     # 0x14d772
leaq 0x3e9fa(%rip), %rsi     # 0x14d49e
leaq 0x3ed0a(%rip), %rcx     # 0x14d7b5
movl $0x421, %edx            # imm = 0x421
callq 0x18120
leaq 0x3ecb6(%rip), %rdi     # 0x14d772
leaq 0x3e9db(%rip), %rsi     # 0x14d49e
leaq 0x3eceb(%rip), %rcx     # 0x14d7b5
movl $0x427, %edx            # imm = 0x427
callq 0x18120