// File: /workspace/github_c_makefile_star2_O1/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 0x10e030
leaq 0x8f4a(%rbx), %rdi
movl $0x90, %edx
movl $0x8, %esi
callq 0x18140
movaps 0x3ee97(%rip), %xmm0    # 0x14cdd0
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 0x3ee6f(%rip), %xmm0    # 0x14cde0
movups %xmm0, 0x904a(%rbx)
movabsq $0x707070707070707, %rax # imm = 0x707070707070707
movq %rax, 0x905a(%rbx)
movabsq $0x808080808080808, %rax # imm = 0x808080808080808
movq %rax, 0x9062(%rbx)
movaps 0x3ee1f(%rip), %xmm0    # 0x14cdc0
movups %xmm0, 0x906a(%rbx)
movups %xmm0, 0x907a(%rbx)
movl $0x1, %ebp
movq %rbx, %rdi
xorl %esi, %esi
movl $0x120, %edx            # imm = 0x120
movl $0xf, %ecx
movl $0x1, %r8d
callq 0x10eb87
movq %rbx, %rdi
movl $0x1, %esi
movl $0x20, %edx
movl $0xf, %ecx
movl $0x1, %r8d
callq 0x10eb87
movl 0x5c(%rbx), %ecx
shll %cl, %ebp
orl %ebp, 0x60(%rbx)
addl $0x2, %ecx
movl %ecx, 0x5c(%rbx)
cmpl $0x8, %ecx
jb 0x10e68e
movq 0x40(%rbx), %rax
cmpq 0x48(%rbx), %rax
jae 0x10e019
movb 0x60(%rbx), %cl
leaq 0x1(%rax), %rdx
movq %rdx, 0x40(%rbx)
movb %cl, (%rax)
shrl $0x8, 0x60(%rbx)
movl 0x5c(%rbx), %eax
addl $-0x8, %eax
movl %eax, 0x5c(%rbx)
cmpl $0x7, %eax
ja 0x10e002
jmp 0x10e68e
movw $0x1, 0x83ca(%rbx)
movq %rbx, %rdi
xorl %esi, %esi
movl $0x120, %edx            # imm = 0x120
movl $0xf, %ecx
xorl %r8d, %r8d
callq 0x10eb87
movq %rbx, %rdi
movl $0x1, %esi
movl $0x20, %edx
movl $0xf, %ecx
xorl %r8d, %r8d
callq 0x10eb87
leaq 0x8f4a(%rbx), %rsi
movl $0x11f, %r12d           # imm = 0x11F
movl $0x9067, %eax           # imm = 0x9067
leaq -0x8f49(%rax), %rcx
cmpq $0x102, %rcx            # imm = 0x102
jb 0x10e09b
decl %r12d
cmpb $0x0, (%rbx,%rax)
leaq -0x1(%rax), %rax
je 0x10e07c
jmp 0x10e0a1
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 0x10e0cd
decl %ebp
cmpb $0x0, (%rbx,%rax)
leaq -0x1(%rax), %rax
je 0x10e0b2
jmp 0x10e0d2
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
leaq 0x864a(%rbx), %rsi
movl %ebp, %ecx
xorps %xmm0, %xmm0
movups %xmm0, 0x864a(%rbx)
movups %xmm0, 0x865a(%rbx)
movq $0x0, 0x8668(%rbx)
addl %r12d, %ecx
je 0x10e319
leaq 0x866e(%rbx), %rax
movq %rax, 0x8(%rsp)
leaq 0x866c(%rbx), %rax
movq %rax, 0x10(%rsp)
movl %ecx, %r13d
movb $-0x1, %cl
xorl %r9d, %r9d
xorl %r15d, %r15d
xorl %r11d, %r11d
xorl %r8d, %r8d
movl %ecx, %r14d
movzbl 0x160(%rsp,%r9), %ecx
testq %rcx, %rcx
je 0x10e18c
testl %r11d, %r11d
je 0x10e1c1
cmpl $0x2, %r11d
ja 0x10e1c6
addw %r11w, (%rsi)
leal 0x1(%r15), %r10d
movl %r15d, %r15d
movb $0x0, 0x20(%rsp,%r15)
movl %r10d, %r15d
decl %r11d
jne 0x10e172
jmp 0x10e211
testl %r8d, %r8d
je 0x10e293
cmpl $0x2, %r8d
ja 0x10e272
movzbl %r14b, %r10d
addw %r8w, (%rsi,%r10,2)
leal 0x1(%r15), %r10d
movl %r15d, %r15d
movb %r14b, 0x20(%rsp,%r15)
movl %r10d, %r15d
decl %r8d
jne 0x10e1a8
jmp 0x10e296
movl %r15d, %r10d
jmp 0x10e211
leal 0x1(%r15), %eax
movq %rax, 0x18(%rsp)
leal 0x2(%r15), %r10d
cmpl $0xb, %r11d
movq %rsi, %rdi
setb %sil
movl %r15d, %r15d
movq 0x8(%rsp), %rdx
cmovbq 0x10(%rsp), %rdx
movb $0x12, %al
subb %sil, %al
shlb $0x3, %sil
incw (%rdx)
movb %al, 0x20(%rsp,%r15)
addb %r11b, %sil
addb $-0xb, %sil
movq 0x18(%rsp), %rax
movb %sil, 0x20(%rsp,%rax)
movq %rdi, %rsi
cmpb %r14b, %cl
jne 0x10e244
incl %r8d
cmpl $0x6, %r8d
jne 0x10e2c9
incw 0x866a(%rbx)
leal 0x1(%r10), %eax
movl %r10d, %edx
movb $0x10, 0x20(%rsp,%rdx)
movb $0x3, 0x20(%rsp,%rax)
addl $0x2, %r10d
jmp 0x10e2c6
testl %r8d, %r8d
je 0x10e2ee
cmpl $0x2, %r8d
ja 0x10e2ce
movzbl %r14b, %eax
addw %r8w, (%rsi,%rax,2)
leal 0x1(%r10), %r15d
movl %r10d, %eax
movb %r14b, 0x20(%rsp,%rax)
movl %r15d, %r10d
decl %r8d
jne 0x10e25c
jmp 0x10e2f1
incw 0x866a(%rbx)
leal 0x1(%r15), %r10d
movl %r15d, %r14d
movb $0x10, 0x20(%rsp,%r14)
addb $-0x3, %r8b
addl $0x2, %r15d
movb %r8b, 0x20(%rsp,%r10)
movl %r15d, %r10d
incl %r11d
cmpl $0x8a, %r11d
je 0x10e2a7
xorl %r8d, %r8d
jmp 0x10e308
movq 0x8(%rsp), %rax
incw (%rax)
leal 0x1(%r10), %r8d
movl %r10d, %r11d
movb $0x12, 0x20(%rsp,%r11)
addl $0x2, %r10d
movb $0x7f, 0x20(%rsp,%r8)
xorl %r8d, %r8d
xorl %r11d, %r11d
jmp 0x10e308
incw 0x866a(%rbx)
leal 0x1(%r10), %eax
movl %r10d, %edx
movb $0x10, 0x20(%rsp,%rdx)
addb $-0x3, %r8b
addl $0x2, %r10d
movb %r8b, 0x20(%rsp,%rax)
movl %r10d, %r15d
incw (%rsi,%rcx,2)
movl %r15d, %eax
incl %r15d
movb %cl, 0x20(%rsp,%rax)
xorl %r8d, %r8d
xorl %r11d, %r11d
movl %r15d, %r10d
incq %r9
movl %r10d, %r15d
cmpq %r13, %r9
jne 0x10e152
jmp 0x10e324
xorl %r8d, %r8d
movb $-0x1, %cl
xorl %r11d, %r11d
xorl %r10d, %r10d
testl %r8d, %r8d
je 0x10e34f
cmpl $0x2, %r8d
ja 0x10e374
movzbl %cl, %eax
addw %r8w, (%rsi,%rax,2)
leal 0x1(%r10), %r14d
movl %r10d, %eax
movb %cl, 0x20(%rsp,%rax)
movl %r14d, %r10d
decl %r8d
jne 0x10e337
jmp 0x10e3d1
testl %r11d, %r11d
je 0x10e394
cmpl $0x2, %r11d
ja 0x10e399
addw %r11w, (%rsi)
leal 0x1(%r10), %r14d
movl %r10d, %eax
movb $0x0, 0x20(%rsp,%rax)
movl %r14d, %r10d
decl %r11d
jne 0x10e35e
jmp 0x10e3d1
incw 0x866a(%rbx)
leal 0x1(%r10), %eax
movl %r10d, %ecx
movb $0x10, 0x20(%rsp,%rcx)
addb $-0x3, %r8b
addl $0x2, %r10d
movb %r8b, 0x20(%rsp,%rax)
movl %r10d, %r14d
jmp 0x10e3d1
leal 0x1(%r10), %eax
leal 0x2(%r10), %r14d
movl %r10d, %ecx
cmpl $0xa, %r11d
ja 0x10e3bc
incw 0x866c(%rbx)
movb $0x11, 0x20(%rsp,%rcx)
addb $-0x3, %r11b
jmp 0x10e3cc
incw 0x866e(%rbx)
movb $0x12, 0x20(%rsp,%rcx)
addb $-0xb, %r11b
movb %r11b, 0x20(%rsp,%rax)
movl $0x2, %r15d
movq %rbx, %rdi
movl $0x2, %esi
movl $0x13, %edx
movl $0x7, %ecx
xorl %r8d, %r8d
callq 0x10eb87
movl 0x5c(%rbx), %ecx
shll %cl, %r15d
orl %r15d, 0x60(%rbx)
addl $0x2, %ecx
movl %ecx, 0x5c(%rbx)
cmpl $0x8, %ecx
jb 0x10e42f
movq 0x40(%rbx), %rax
cmpq 0x48(%rbx), %rax
jae 0x10e41d
movb 0x60(%rbx), %cl
leaq 0x1(%rax), %rdx
movq %rdx, 0x40(%rbx)
movb %cl, (%rax)
shrl $0x8, 0x60(%rbx)
movl 0x5c(%rbx), %ecx
addl $-0x8, %ecx
movl %ecx, 0x5c(%rbx)
cmpl $0x7, %ecx
ja 0x10e406
addl $0xfffffeff, %r12d      # imm = 0xFFFFFEFF
cmpl $0x20, %r12d
jae 0x10eb2a
shll %cl, %r12d
orl %r12d, 0x60(%rbx)
leal 0x5(%rcx), %eax
movl %eax, 0x5c(%rbx)
cmpl $0x3, %ecx
jb 0x10e47b
movq 0x40(%rbx), %rax
cmpq 0x48(%rbx), %rax
jae 0x10e469
movb 0x60(%rbx), %cl
leaq 0x1(%rax), %rdx
movq %rdx, 0x40(%rbx)
movb %cl, (%rax)
shrl $0x8, 0x60(%rbx)
movl 0x5c(%rbx), %eax
addl $-0x8, %eax
movl %eax, 0x5c(%rbx)
cmpl $0x7, %eax
ja 0x10e452
decl %ebp
cmpl $0x20, %ebp
jae 0x10eb49
movl %eax, %ecx
shll %cl, %ebp
orl %ebp, 0x60(%rbx)
leal 0x5(%rax), %ecx
movl %ecx, 0x5c(%rbx)
cmpl $0x3, %eax
jb 0x10e4c1
movq 0x40(%rbx), %rax
cmpq 0x48(%rbx), %rax
jae 0x10e4af
movb 0x60(%rbx), %cl
leaq 0x1(%rax), %rdx
movq %rdx, 0x40(%rbx)
movb %cl, (%rax)
shrl $0x8, 0x60(%rbx)
movl 0x5c(%rbx), %ecx
addl $-0x8, %ecx
movl %ecx, 0x5c(%rbx)
cmpl $0x7, %ecx
ja 0x10e498
movl $0x12, %esi
leaq 0x3e503(%rip), %rax     # 0x14c9d0
movl %esi, %edx
movzbl (%rdx,%rax), %edx
cmpb $0x0, 0x918a(%rbx,%rdx)
jne 0x10e4e7
addl $-0x1, %esi
jb 0x10e4cd
movl $0xffffffff, %esi       # imm = 0xFFFFFFFF
cmpl $0x4, %esi
movl $0x3, %edx
cmovgel %esi, %edx
leal -0x3(%rdx), %esi
cmpl $0x10, %esi
jae 0x10eb68
shll %cl, %esi
orl %esi, 0x60(%rbx)
leal 0x4(%rcx), %esi
movl %esi, 0x5c(%rbx)
cmpl $0x4, %ecx
jb 0x10e539
movq 0x40(%rbx), %rcx
cmpq 0x48(%rbx), %rcx
jae 0x10e527
movb 0x60(%rbx), %sil
leaq 0x1(%rcx), %rdi
movq %rdi, 0x40(%rbx)
movb %sil, (%rcx)
shrl $0x8, 0x60(%rbx)
movl 0x5c(%rbx), %ecx
addl $-0x8, %ecx
movl %ecx, 0x5c(%rbx)
cmpl $0x7, %ecx
ja 0x10e50e
incl %edx
xorl %esi, %esi
movzbl (%rsi,%rax), %ecx
movzbl 0x918a(%rbx,%rcx), %edi
cmpl $0x8, %edi
jae 0x10e997
movl 0x5c(%rbx), %ecx
shll %cl, %edi
orl %edi, 0x60(%rbx)
addl $0x3, %ecx
movl %ecx, 0x5c(%rbx)
cmpl $0x8, %ecx
jb 0x10e590
movq 0x40(%rbx), %rcx
cmpq 0x48(%rbx), %rcx
jae 0x10e57e
movb 0x60(%rbx), %dil
leaq 0x1(%rcx), %r8
movq %r8, 0x40(%rbx)
movb %dil, (%rcx)
shrl $0x8, 0x60(%rbx)
movl 0x5c(%rbx), %ecx
addl $-0x8, %ecx
movl %ecx, 0x5c(%rbx)
cmpl $0x7, %ecx
ja 0x10e565
incq %rsi
cmpq %rdx, %rsi
jne 0x10e53d
testl %r14d, %r14d
je 0x10e68e
xorl %edi, %edi
leaq 0x3e94b(%rip), %rsi     # 0x14cef5
movl %edi, %eax
movzbl 0x20(%rsp,%rax), %edx
cmpq $0x13, %rdx
jae 0x10eacd
movzwl 0x8d0a(%rbx,%rdx,2), %r8d
movzbl 0x918a(%rbx,%rdx), %eax
movl %r8d, %r9d
movl %eax, %ecx
shrl %cl, %r9d
testl %r9d, %r9d
jne 0x10eaae
movl 0x5c(%rbx), %ecx
shll %cl, %r8d
orl %r8d, 0x60(%rbx)
addl %ecx, %eax
movl %eax, 0x5c(%rbx)
cmpl $0x8, %eax
jb 0x10e61a
movq 0x40(%rbx), %rax
cmpq 0x48(%rbx), %rax
jae 0x10e608
movb 0x60(%rbx), %cl
leaq 0x1(%rax), %r8
movq %r8, 0x40(%rbx)
movb %cl, (%rax)
shrl $0x8, 0x60(%rbx)
movl 0x5c(%rbx), %eax
addl $-0x8, %eax
movl %eax, 0x5c(%rbx)
cmpl $0x7, %eax
ja 0x10e5f1
leal 0x1(%rdi), %ecx
cmpb $0x10, %dl
jb 0x10e683
movl %ecx, %ecx
movzbl 0x20(%rsp,%rcx), %r8d
addl $-0x10, %edx
movsbl (%rdx,%rsi), %edx
movl %r8d, %r9d
movl %edx, %ecx
shrl %cl, %r9d
testl %r9d, %r9d
jne 0x10eaec
movl %eax, %ecx
shll %cl, %r8d
orl %r8d, 0x60(%rbx)
addl $0x2, %edi
addl %eax, %edx
movl %edx, 0x5c(%rbx)
cmpl $0x8, %edx
jb 0x10e681
movq 0x40(%rbx), %rax
cmpq 0x48(%rbx), %rax
jae 0x10e66f
movb 0x60(%rbx), %cl
leaq 0x1(%rax), %rdx
movq %rdx, 0x40(%rbx)
movb %cl, (%rax)
shrl $0x8, 0x60(%rbx)
movl 0x5c(%rbx), %eax
addl $-0x8, %eax
movl %eax, 0x5c(%rbx)
cmpl $0x7, %eax
ja 0x10e658
movl %edi, %ecx
movl %ecx, %edi
cmpl %r14d, %ecx
jb 0x10e5aa
leaq 0x92aa(%rbx), %rdi
cmpq 0x30(%rbx), %rdi
jae 0x10e921
movl $0x1, %r9d
leaq 0x3e344(%rip), %r11     # 0x14c9f0
leaq 0x3de9d(%rip), %r14     # 0x14c550
leaq 0x3e486(%rip), %r15     # 0x14cb40
leaq 0x3e08f(%rip), %r12     # 0x14c750
leaq 0x3e678(%rip), %r13     # 0x14cd40
cmpl $0x1, %r9d
jne 0x10e6dc
movzbl (%rdi), %r9d
incq %rdi
orl $0x100, %r9d            # imm = 0x100
testb $0x1, %r9b
jne 0x10e752
movzbl (%rdi), %ecx
movzbl 0x8f4a(%rbx,%rcx), %eax
testl %eax, %eax
je 0x10e9b6
movzwl 0x888a(%rbx,%rcx,2), %edx
movl %edx, %esi
movl %eax, %ecx
shrl %cl, %esi
testl %esi, %esi
jne 0x10ea32
movl 0x5c(%rbx), %ecx
shll %cl, %edx
orl %edx, 0x60(%rbx)
incq %rdi
addl %ecx, %eax
movl %eax, 0x5c(%rbx)
cmpl $0x8, %eax
jb 0x10e914
movq 0x40(%rbx), %rax
cmpq 0x48(%rbx), %rax
jae 0x10e73b
movb 0x60(%rbx), %cl
leaq 0x1(%rax), %rdx
movq %rdx, 0x40(%rbx)
movb %cl, (%rax)
shrl $0x8, 0x60(%rbx)
movl 0x5c(%rbx), %eax
addl $-0x8, %eax
movl %eax, 0x5c(%rbx)
cmpl $0x7, %eax
ja 0x10e724
jmp 0x10e914
movzbl (%rdi), %r8d
leaq 0x3e073(%rip), %rax     # 0x14c7d0
movzwl (%rax,%r8,2), %eax
movzbl 0x8f4a(%rbx,%rax), %edx
testl %edx, %edx
je 0x10e9d5
movzwl 0x888a(%rbx,%rax,2), %eax
movl %eax, %esi
movl %edx, %ecx
shrl %cl, %esi
testl %esi, %esi
jne 0x10ea8f
movzbl 0x1(%rdi), %ebp
movl 0x5c(%rbx), %ecx
shll %cl, %eax
movzbl 0x2(%rdi), %esi
orl %eax, 0x60(%rbx)
addl %ecx, %edx
movl %edx, 0x5c(%rbx)
cmpl $0x8, %edx
jb 0x10e7cb
movq 0x40(%rbx), %rax
cmpq 0x48(%rbx), %rax
jae 0x10e7b9
movb 0x60(%rbx), %cl
leaq 0x1(%rax), %rdx
movq %rdx, 0x40(%rbx)
movb %cl, (%rax)
shrl $0x8, 0x60(%rbx)
movl 0x5c(%rbx), %edx
addl $-0x8, %edx
movl %edx, 0x5c(%rbx)
cmpl $0x7, %edx
ja 0x10e7a2
leaq 0x3e26e(%rip), %rax     # 0x14ca40
movzbl (%r8,%rax), %eax
movl (%r11,%rax,4), %r10d
andl %r8d, %r10d
movl %r10d, %r8d
movl %eax, %ecx
shrl %cl, %r8d
testl %r8d, %r8d
jne 0x10ea13
movl %edx, %ecx
shll %cl, %r10d
orl %r10d, 0x60(%rbx)
addl %edx, %eax
movl %eax, 0x5c(%rbx)
cmpl $0x8, %eax
jb 0x10e82b
movq 0x40(%rbx), %rax
cmpq 0x48(%rbx), %rax
jae 0x10e819
movb 0x60(%rbx), %cl
leaq 0x1(%rax), %rdx
movq %rdx, 0x40(%rbx)
movb %cl, (%rax)
shrl $0x8, 0x60(%rbx)
movl 0x5c(%rbx), %eax
addl $-0x8, %eax
movl %eax, 0x5c(%rbx)
cmpl $0x7, %eax
ja 0x10e802
movl %esi, %r8d
shll $0x8, %r8d
orl %ebp, %r8d
movl %r8d, %ecx
leaq (%r14,%rcx), %rdx
addq %r15, %rcx
leaq (%r12,%rsi), %r10
leaq (%rsi,%r13), %rbp
cmpb $0x2, %sil
cmovbq %rcx, %rbp
cmovbq %rdx, %r10
movzbl (%r10), %ecx
movzbl 0x906a(%rbx,%rcx), %edx
testl %edx, %edx
je 0x10ea51
movzwl 0x8aca(%rbx,%rcx,2), %r10d
movl %r10d, %esi
movl %edx, %ecx
shrl %cl, %esi
testl %esi, %esi
jne 0x10ea70
movl %eax, %ecx
shll %cl, %r10d
movzbl (%rbp), %esi
orl %r10d, 0x60(%rbx)
addl %eax, %edx
movl %edx, 0x5c(%rbx)
cmpl $0x8, %edx
jb 0x10e8bf
movq 0x40(%rbx), %rax
cmpq 0x48(%rbx), %rax
jae 0x10e8ad
movb 0x60(%rbx), %cl
leaq 0x1(%rax), %rdx
movq %rdx, 0x40(%rbx)
movb %cl, (%rax)
shrl $0x8, 0x60(%rbx)
movl 0x5c(%rbx), %edx
addl $-0x8, %edx
movl %edx, 0x5c(%rbx)
cmpl $0x7, %edx
ja 0x10e896
movl %esi, %eax
andl (%r11,%rax,4), %r8d
movl %r8d, %eax
movl %esi, %ecx
shrl %cl, %eax
testl %eax, %eax
jne 0x10e9f4
movl %edx, %ecx
shll %cl, %r8d
orl %r8d, 0x60(%rbx)
addq $0x3, %rdi
addl %edx, %esi
movl %esi, 0x5c(%rbx)
cmpl $0x8, %esi
jb 0x10e914
movq 0x40(%rbx), %rax
cmpq 0x48(%rbx), %rax
jae 0x10e902
movb 0x60(%rbx), %cl
leaq 0x1(%rax), %rdx
movq %rdx, 0x40(%rbx)
movb %cl, (%rax)
shrl $0x8, 0x60(%rbx)
movl 0x5c(%rbx), %eax
addl $-0x8, %eax
movl %eax, 0x5c(%rbx)
cmpl $0x7, %eax
ja 0x10e8eb
shrl %r9d
cmpq 0x30(%rbx), %rdi
jb 0x10e6c8
movzwl 0x8a8a(%rbx), %edx
movzbl 0x904a(%rbx), %eax
movl %edx, %esi
movl %eax, %ecx
shrl %cl, %esi
testl %esi, %esi
jne 0x10eb0b
movl 0x5c(%rbx), %ecx
shll %cl, %edx
orl %edx, 0x60(%rbx)
addl %ecx, %eax
movl %eax, 0x5c(%rbx)
cmpl $0x8, %eax
jb 0x10e978
movq 0x40(%rbx), %rax
cmpq 0x48(%rbx), %rax
jae 0x10e966
movb 0x60(%rbx), %cl
leaq 0x1(%rax), %rdx
movq %rdx, 0x40(%rbx)
movb %cl, (%rax)
shrl $0x8, 0x60(%rbx)
movl 0x5c(%rbx), %eax
addl $-0x8, %eax
movl %eax, 0x5c(%rbx)
cmpl $0x7, %eax
ja 0x10e94f
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 0x3e7b4(%rip), %rdi     # 0x14d152
leaq 0x3e4d9(%rip), %rsi     # 0x14ce7e
leaq 0x3e7e9(%rip), %rcx     # 0x14d195
movl $0x429, %edx            # imm = 0x429
callq 0x18120
leaq 0x3e8b0(%rip), %rdi     # 0x14d26d
leaq 0x3e4ba(%rip), %rsi     # 0x14ce7e
leaq 0x3e851(%rip), %rcx     # 0x14d21c
movl $0x4d2, %edx            # imm = 0x4D2
callq 0x18120
leaq 0x3e80c(%rip), %rdi     # 0x14d1e8
leaq 0x3e49b(%rip), %rsi     # 0x14ce7e
leaq 0x3e832(%rip), %rcx     # 0x14d21c
movl $0x4bd, %edx            # imm = 0x4BD
callq 0x18120
leaq 0x3e757(%rip), %rdi     # 0x14d152
leaq 0x3e47c(%rip), %rsi     # 0x14ce7e
leaq 0x3e813(%rip), %rcx     # 0x14d21c
movl $0x4cd, %edx            # imm = 0x4CD
callq 0x18120
leaq 0x3e738(%rip), %rdi     # 0x14d152
leaq 0x3e45d(%rip), %rsi     # 0x14ce7e
leaq 0x3e7f4(%rip), %rcx     # 0x14d21c
movl $0x4bf, %edx            # imm = 0x4BF
callq 0x18120
leaq 0x3e719(%rip), %rdi     # 0x14d152
leaq 0x3e43e(%rip), %rsi     # 0x14ce7e
leaq 0x3e7d5(%rip), %rcx     # 0x14d21c
movl $0x4d3, %edx            # imm = 0x4D3
callq 0x18120
leaq 0x3e7f8(%rip), %rdi     # 0x14d250
leaq 0x3e41f(%rip), %rsi     # 0x14ce7e
leaq 0x3e7b6(%rip), %rcx     # 0x14d21c
movl $0x4cb, %edx            # imm = 0x4CB
callq 0x18120
leaq 0x3e6db(%rip), %rdi     # 0x14d152
leaq 0x3e400(%rip), %rsi     # 0x14ce7e
leaq 0x3e797(%rip), %rcx     # 0x14d21c
movl $0x4cc, %edx            # imm = 0x4CC
callq 0x18120
leaq 0x3e6bc(%rip), %rdi     # 0x14d152
leaq 0x3e3e1(%rip), %rsi     # 0x14ce7e
leaq 0x3e778(%rip), %rcx     # 0x14d21c
movl $0x4be, %edx            # imm = 0x4BE
callq 0x18120
leaq 0x3e69d(%rip), %rdi     # 0x14d152
leaq 0x3e3c2(%rip), %rsi     # 0x14ce7e
leaq 0x3e6d2(%rip), %rcx     # 0x14d195
movl $0x42f, %edx            # imm = 0x42F
callq 0x18120
leaq 0x3e6f4(%rip), %rdi     # 0x14d1c8
leaq 0x3e3a3(%rip), %rsi     # 0x14ce7e
leaq 0x3e6b3(%rip), %rcx     # 0x14d195
movl $0x42e, %edx            # imm = 0x42E
callq 0x18120
leaq 0x3e65f(%rip), %rdi     # 0x14d152
leaq 0x3e384(%rip), %rsi     # 0x14ce7e
leaq 0x3e694(%rip), %rcx     # 0x14d195
movl $0x431, %edx            # imm = 0x431
callq 0x18120
leaq 0x3e640(%rip), %rdi     # 0x14d152
leaq 0x3e365(%rip), %rsi     # 0x14ce7e
leaq 0x3e6fc(%rip), %rcx     # 0x14d21c
movl $0x4d7, %edx            # imm = 0x4D7
callq 0x18120
leaq 0x3e621(%rip), %rdi     # 0x14d152
leaq 0x3e346(%rip), %rsi     # 0x14ce7e
leaq 0x3e656(%rip), %rcx     # 0x14d195
movl $0x420, %edx            # imm = 0x420
callq 0x18120
leaq 0x3e602(%rip), %rdi     # 0x14d152
leaq 0x3e327(%rip), %rsi     # 0x14ce7e
leaq 0x3e637(%rip), %rcx     # 0x14d195
movl $0x421, %edx            # imm = 0x421
callq 0x18120
leaq 0x3e5e3(%rip), %rdi     # 0x14d152
leaq 0x3e308(%rip), %rsi     # 0x14ce7e
leaq 0x3e618(%rip), %rcx     # 0x14d195
movl $0x427, %edx            # imm = 0x427
callq 0x18120