// File: /workspace/github_cpp_makefile_star2_O3/Alcaro[P]bridges/arlib/deps/miniz.c
// 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 0x2d22e
leaq 0x8f4a(%rbx), %rdi
movl $0x90, %edx
movl $0x8, %esi
callq 0x3170
movaps 0x23b1(%rip), %xmm0     # 0x2f4e0
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 0x2389(%rip), %xmm0     # 0x2f4f0
movups %xmm0, 0x904a(%rbx)
movabsq $0x707070707070707, %rax # imm = 0x707070707070707
movq %rax, 0x905a(%rbx)
movabsq $0x808080808080808, %rax # imm = 0x808080808080808
movq %rax, 0x9062(%rbx)
movaps 0x2339(%rip), %xmm0     # 0x2f4d0
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 0x2ddd0
movq %rbx, %rdi
movl $0x1, %esi
movl $0x20, %edx
movl $0xf, %ecx
movl $0x1, %r8d
callq 0x2ddd0
movl 0x5c(%rbx), %edx
movl 0x60(%rbx), %r10d
btsl %edx, %r10d
movl %r10d, 0x60(%rbx)
addl $0x2, %edx
movl %edx, 0x5c(%rbx)
cmpl $0x8, %edx
jb 0x2d8d4
movq 0x40(%rbx), %rax
cmpq 0x48(%rbx), %rax
jae 0x2d216
leaq 0x1(%rax), %rcx
movq %rcx, 0x40(%rbx)
movb %r10b, (%rax)
movl 0x5c(%rbx), %edx
movl 0x60(%rbx), %r10d
shrl $0x8, %r10d
movl %r10d, 0x60(%rbx)
addl $-0x8, %edx
movl %edx, 0x5c(%rbx)
cmpl $0x7, %edx
ja 0x2d1fa
jmp 0x2d8d4
movw $0x1, 0x83ca(%rbx)
movq %rbx, %rdi
xorl %esi, %esi
movl $0x120, %edx            # imm = 0x120
movl $0xf, %ecx
xorl %r8d, %r8d
callq 0x2ddd0
movq %rbx, %rdi
movl $0x1, %esi
movl $0x20, %edx
movl $0xf, %ecx
xorl %r8d, %r8d
callq 0x2ddd0
leaq 0x8f4a(%rbx), %rsi
movl $0x11f, %r12d           # imm = 0x11F
movl $0x9067, %eax           # imm = 0x9067
leaq -0x8f49(%rax), %rcx
cmpq $0x102, %rcx            # imm = 0x102
jb 0x2d299
decl %r12d
cmpb $0x0, (%rbx,%rax)
leaq -0x1(%rax), %rax
je 0x2d27a
jmp 0x2d29f
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 0x2d2cb
decl %ebp
cmpb $0x0, (%rbx,%rax)
leaq -0x1(%rax), %rax
je 0x2d2b0
jmp 0x2d2d0
movl $0x1, %ebp
movslq %r12d, %r15
leaq 0x160(%rsp), %rdi
movq %r15, %rdx
callq 0x3280
leaq (%rsp,%r15), %rdi
addq $0x160, %rdi            # imm = 0x160
movslq %ebp, %rdx
movq %r14, %rsi
callq 0x3280
movl %ebp, %esi
xorps %xmm0, %xmm0
movups %xmm0, 0x864a(%rbx)
movups %xmm0, 0x865a(%rbx)
movq $0x0, 0x8668(%rbx)
addl %r12d, %esi
je 0x2d544
leaq 0x864a(%rbx), %rdx
leaq 0x866e(%rbx), %rax
movq %rax, 0x8(%rsp)
leaq 0x866c(%rbx), %rax
movq %rax, 0x18(%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 0x2d38a
testl %r11d, %r11d
je 0x2d3bf
cmpl $0x2, %r11d
ja 0x2d3c4
addw %r11w, (%rdx)
leal 0x1(%r10), %r15d
movl %r10d, %r10d
movb $0x0, 0x20(%rsp,%r10)
movl %r15d, %r10d
decl %r11d
jne 0x2d370
jmp 0x2d410
testl %r9d, %r9d
je 0x2d499
cmpl $0x2, %r9d
ja 0x2d478
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 0x2d3a6
jmp 0x2d49c
movl %r10d, %r15d
jmp 0x2d410
leal 0x1(%r10), %eax
movq %rax, 0x10(%rsp)
leal 0x2(%r10), %r15d
cmpl $0xb, %r11d
setb %cl
movl %r10d, %r13d
movq 0x8(%rsp), %rax
cmovbq 0x18(%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 0x10(%rsp), %rax
movb %cl, 0x20(%rsp,%rax)
cmpb %r14b, %sil
jne 0x2d443
incl %r9d
cmpl $0x6, %r9d
jne 0x2d4cf
incw 0x866a(%rbx)
leal 0x1(%r15), %eax
movl %r15d, %ecx
movb $0x10, 0x20(%rsp,%rcx)
movb $0x3, 0x20(%rsp,%rax)
addl $0x2, %r15d
jmp 0x2d4cc
testl %r9d, %r9d
je 0x2d4f7
cmpl $0x2, %r9d
ja 0x2d4d7
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 0x2d45f
jmp 0x2d4fa
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 0x2d4ad
xorl %r9d, %r9d
jmp 0x2d4d2
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 0x2d50f
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 0x2d350
testl %r9d, %r9d
je 0x2d54c
cmpl $0x2, %r9d
ja 0x2d571
addw %r9w, (%rdx,%rsi,2)
leal 0x1(%r10), %r14d
movl %r10d, %eax
movb %sil, 0x20(%rsp,%rax)
movl %r14d, %r10d
decl %r9d
jne 0x2d52b
jmp 0x2d5d0
xorl %r14d, %r14d
jmp 0x2d5d0
testl %r11d, %r11d
je 0x2d591
cmpl $0x2, %r11d
ja 0x2d596
addw %r11w, (%rdx)
leal 0x1(%r10), %r14d
movl %r10d, %eax
movb $0x0, 0x20(%rsp,%rax)
movl %r14d, %r10d
decl %r11d
jne 0x2d55b
jmp 0x2d5d0
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 0x2d5d0
leal 0x1(%r10), %edx
leal 0x2(%r10), %r14d
movl %r10d, %esi
cmpl $0xa, %r11d
ja 0x2d5ba
movq 0x18(%rsp), %rax
incw (%rax)
movb $0x11, 0x20(%rsp,%rsi)
addb $-0x3, %r11b
jmp 0x2d5cb
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 0x2ddd0
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 0x2d638
movq 0x40(%rbx), %rax
cmpq 0x48(%rbx), %rax
jae 0x2d625
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 0x2d609
addl $0xfffffeff, %r12d      # imm = 0xFFFFFEFF
cmpl $0x20, %r12d
jae 0x2dd73
shll %cl, %r12d
orl %r15d, %r12d
movl %r12d, 0x60(%rbx)
leal 0x5(%rcx), %eax
movl %eax, 0x5c(%rbx)
cmpl $0x3, %ecx
jb 0x2d68d
movq 0x40(%rbx), %rcx
cmpq 0x48(%rbx), %rcx
jae 0x2d67a
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 0x2d65e
decl %ebp
cmpl $0x20, %ebp
jae 0x2dd92
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 0x2d6d9
movq 0x40(%rbx), %rax
cmpq 0x48(%rbx), %rax
jae 0x2d6c8
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 0x2d6ad
movl $0x12, %eax
leaq 0xa20b(%rip), %rdx      # 0x378f0
movl %eax, %esi
movzbl (%rsi,%rdx), %esi
cmpb $0x0, 0x918a(%rbx,%rsi)
jne 0x2d6ff
addl $-0x1, %eax
jb 0x2d6e5
movl $0xffffffff, %eax       # imm = 0xFFFFFFFF
cmpl $0x4, %eax
movl $0x3, %edi
cmovgel %eax, %edi
leal -0x3(%rdi), %esi
cmpl $0x10, %esi
jae 0x2ddb1
shll %cl, %esi
orl %ebp, %esi
movl %esi, 0x60(%rbx)
leal 0x4(%rcx), %eax
movl %eax, 0x5c(%rbx)
cmpl $0x4, %ecx
jb 0x2d754
movq 0x40(%rbx), %rcx
cmpq 0x48(%rbx), %rcx
jae 0x2d743
leaq 0x1(%rcx), %rax
movq %rax, 0x40(%rbx)
movb %sil, (%rcx)
movl 0x5c(%rbx), %eax
movl 0x60(%rbx), %esi
shrl $0x8, %esi
movl %esi, 0x60(%rbx)
addl $-0x8, %eax
movl %eax, 0x5c(%rbx)
cmpl $0x7, %eax
ja 0x2d728
incl %edi
xorl %r8d, %r8d
movzbl (%r8,%rdx), %ecx
movzbl 0x918a(%rbx,%rcx), %r9d
cmpl $0x8, %r9d
jae 0x2dc3d
movl %eax, %ecx
shll %cl, %r9d
orl %r9d, %esi
movl %esi, 0x60(%rbx)
addl $0x3, %eax
movl %eax, 0x5c(%rbx)
cmpl $0x8, %eax
jb 0x2d7b3
movq 0x40(%rbx), %rcx
cmpq 0x48(%rbx), %rcx
jae 0x2d7a2
leaq 0x1(%rcx), %rax
movq %rax, 0x40(%rbx)
movb %sil, (%rcx)
movl 0x5c(%rbx), %eax
movl 0x60(%rbx), %esi
shrl $0x8, %esi
movl %esi, 0x60(%rbx)
addl $-0x8, %eax
movl %eax, 0x5c(%rbx)
cmpl $0x7, %eax
ja 0x2d787
incq %r8
cmpq %rdi, %r8
jne 0x2d759
testl %r14d, %r14d
je 0x2d8cf
xorl %r8d, %r8d
leaq 0x9bf3(%rip), %rdi      # 0x373c1
movl %r8d, %r9d
movzbl 0x20(%rsp,%r9), %r11d
cmpq $0x13, %r11
jae 0x2dc7b
movzwl 0x8d0a(%rbx,%r11,2), %r10d
movzbl 0x918a(%rbx,%r11), %edx
movl %r10d, %ebp
movl %edx, %ecx
shrl %cl, %ebp
testl %ebp, %ebp
jne 0x2dc5c
movl %eax, %ecx
shll %cl, %r10d
orl %esi, %r10d
movl %r10d, 0x60(%rbx)
addl %eax, %edx
movl %edx, 0x5c(%rbx)
cmpl $0x8, %edx
jb 0x2d847
movq 0x40(%rbx), %rax
cmpq 0x48(%rbx), %rax
jae 0x2d834
leaq 0x1(%rax), %rcx
movq %rcx, 0x40(%rbx)
movb %r10b, (%rax)
movl 0x5c(%rbx), %edx
movl 0x60(%rbx), %r10d
shrl $0x8, %r10d
movl %r10d, 0x60(%rbx)
addl $-0x8, %edx
movl %edx, 0x5c(%rbx)
cmpl $0x7, %edx
ja 0x2d818
incq %r9
cmpb $0x10, %r11b
jb 0x2d8bc
movzbl 0x20(%rsp,%r9), %esi
addl $-0x10, %r11d
movsbl (%r11,%rdi), %eax
movl %esi, %r9d
movl %eax, %ecx
shrl %cl, %r9d
testl %r9d, %r9d
jne 0x2dcf7
addl $0x2, %r8d
movl %edx, %ecx
shll %cl, %esi
orl %r10d, %esi
movl %esi, 0x60(%rbx)
addl %edx, %eax
movl %eax, 0x5c(%rbx)
cmpl $0x8, %eax
jb 0x2d8b4
movq 0x40(%rbx), %rcx
cmpq 0x48(%rbx), %rcx
jae 0x2d8a3
leaq 0x1(%rcx), %rax
movq %rax, 0x40(%rbx)
movb %sil, (%rcx)
movl 0x5c(%rbx), %eax
movl 0x60(%rbx), %esi
shrl $0x8, %esi
movl %esi, 0x60(%rbx)
addl $-0x8, %eax
movl %eax, 0x5c(%rbx)
cmpl $0x7, %eax
ja 0x2d888
movl %esi, %r10d
movl %eax, %edx
movl %r8d, %r9d
movl %r10d, %esi
movl %edx, %eax
movl %r9d, %r8d
cmpl %r14d, %r9d
jb 0x2d7ce
jmp 0x2d8d4
movl %eax, %edx
movl %esi, %r10d
movq 0x30(%rbx), %r15
movq 0x40(%rbx), %r8
movl %r10d, %r9d
leaq 0x92aa(%rbx), %r10
cmpq %r15, %r10
jae 0x2daff
movl $0x1, %r11d
movq %r15, 0x8(%rsp)
cmpl $0x1, %r11d
jne 0x2d90e
movzbl (%r10), %r11d
incq %r10
orl $0x100, %r11d           # imm = 0x100
testb $0x1, %r11b
jne 0x2d9cb
movzbl (%r10), %ecx
movzbl 0x8f4a(%rbx,%rcx), %eax
testl %eax, %eax
je 0x2dcd8
movzwl 0x888a(%rbx,%rcx,2), %edi
movl %edx, %ecx
shlq %cl, %rdi
leaq 0x1(%r10), %rcx
orq %r9, %rdi
addl %edx, %eax
testb $0x2, %r11b
jne 0x2dac1
cmpq %r15, %rcx
jae 0x2dac1
movzbl 0x1(%r10), %ecx
movzbl 0x8f4a(%rbx,%rcx), %ebp
testl %ebp, %ebp
je 0x2dd16
leaq 0x2(%r10), %rdx
movl %r11d, %esi
movzwl 0x888a(%rbx,%rcx,2), %r9d
movl %eax, %ecx
shlq %cl, %r9
shrl %esi
orq %r9, %rdi
addl %ebp, %eax
testb $0x4, %r11b
jne 0x2dac6
cmpq %r15, %rdx
jae 0x2dac6
movzbl (%rdx), %ecx
movzbl 0x8f4a(%rbx,%rcx), %edx
testl %edx, %edx
je 0x2dd35
movzwl 0x888a(%rbx,%rcx,2), %esi
movl %eax, %ecx
shlq %cl, %rsi
addq $0x3, %r10
shrl $0x2, %r11d
orq %rsi, %rdi
addl %edx, %eax
jmp 0x2dacc
movzbl (%r10), %r15d
leaq 0x9d1a(%rip), %rax      # 0x376f0
movzwl (%rax,%r15,2), %r13d
movzbl 0x8f4a(%rbx,%r13), %esi
testl %esi, %esi
je 0x2dcb9
movq %r9, 0x10(%rsp)
movzwl 0x1(%r10), %edi
movl %edi, %r12d
andl $0x1ff, %r12d           # imm = 0x1FF
leaq 0x9a69(%rip), %rax      # 0x37470
addq %r12, %rax
movl %edi, %ecx
shrl $0x8, %ecx
leaq 0x9c5a(%rip), %r9       # 0x37670
leaq (%r9,%rcx), %rbp
cmpl $0x200, %edi            # imm = 0x200
cmovbq %rax, %rbp
movzbl (%rbp), %ebp
movzbl 0x906a(%rbx,%rbp), %eax
testl %eax, %eax
je 0x2dc9a
addq $0x3, %r10
movzwl %di, %r9d
leaq 0xa219(%rip), %r14      # 0x37c60
addq %r14, %rcx
leaq 0xa00f(%rip), %r14      # 0x37a60
addq %r14, %r12
cmpl $0x200, %r9d            # imm = 0x200
cmovaeq %rcx, %r12
addl %edx, %esi
leaq 0x9ef8(%rip), %rcx      # 0x37960
movzbl (%r15,%rcx), %r9d
leaq 0x9e9c(%rip), %r14      # 0x37910
andl (%r14,%r9,4), %r15d
movl %esi, %ecx
shlq %cl, %r15
movzwl 0x888a(%rbx,%r13,2), %r13d
movl %edx, %ecx
shlq %cl, %r13
leal (%rsi,%r9), %ecx
orq %r15, %r13
movzwl 0x8aca(%rbx,%rbp,2), %edx
shlq %cl, %rdx
addl %ecx, %eax
movzbl (%r12), %esi
andl (%r14,%rsi,4), %edi
movl %eax, %ecx
shlq %cl, %rdi
orq %r13, %rdx
orq %rdx, %rdi
orq 0x10(%rsp), %rdi
addl %esi, %eax
movq 0x8(%rsp), %r15
jmp 0x2dacc
movq %rcx, %r10
jmp 0x2dacc
movq %rdx, %r10
movl %esi, %r11d
cmpq 0x48(%rbx), %r8
jae 0x2dc0a
movq %rdi, (%r8)
movl %eax, %ecx
shrl $0x3, %ecx
addq %rcx, %r8
movl %eax, %ecx
andb $-0x8, %cl
shrq %cl, %rdi
andl $0x7, %eax
shrl %r11d
movq %rdi, %r9
movl %eax, %edx
cmpq %r15, %r10
jb 0x2d8fa
jmp 0x2db04
movl %edx, %eax
movq %r9, %rdi
movq %r8, 0x40(%rbx)
movq $0x0, 0x5c(%rbx)
testl %eax, %eax
je 0x2db9a
xorl %r10d, %r10d
leaq 0x9dee(%rip), %r9       # 0x37910
xorl %edx, %edx
cmpl $0x10, %eax
movl $0x10, %esi
cmovbl %eax, %esi
movl (%r9,%rsi,4), %r8d
andl %edi, %r8d
movl %r8d, %r11d
movl %esi, %ecx
shrl %cl, %r11d
testl %r11d, %r11d
jne 0x2dc1e
movl %edx, %ecx
shll %cl, %r8d
orl %r10d, %r8d
movl %r8d, 0x60(%rbx)
addl %esi, %edx
movl %edx, 0x5c(%rbx)
cmpl $0x8, %edx
jb 0x2db8c
movq 0x40(%rbx), %rcx
cmpq 0x48(%rbx), %rcx
jae 0x2db79
leaq 0x1(%rcx), %rdx
movq %rdx, 0x40(%rbx)
movb %r8b, (%rcx)
movl 0x5c(%rbx), %edx
movl 0x60(%rbx), %r8d
shrl $0x8, %r8d
movl %r8d, 0x60(%rbx)
addl $-0x8, %edx
movl %edx, 0x5c(%rbx)
cmpl $0x7, %edx
ja 0x2db5d
movl %esi, %ecx
shrq %cl, %rdi
movl %r8d, %r10d
subl %esi, %eax
jne 0x2db24
jmp 0x2db9f
xorl %r8d, %r8d
xorl %edx, %edx
movzwl 0x8a8a(%rbx), %esi
movzbl 0x904a(%rbx), %eax
movl %esi, %edi
movl %eax, %ecx
shrl %cl, %edi
testl %edi, %edi
jne 0x2dd54
movl %edx, %ecx
shll %cl, %esi
orl %r8d, %esi
movl %esi, 0x60(%rbx)
addl %edx, %eax
movl %eax, 0x5c(%rbx)
cmpl $0x8, %eax
jb 0x2dbfb
movq 0x40(%rbx), %rcx
cmpq 0x48(%rbx), %rcx
jae 0x2dbea
leaq 0x1(%rcx), %rax
movq %rax, 0x40(%rbx)
movb %sil, (%rcx)
movl 0x5c(%rbx), %eax
movl 0x60(%rbx), %esi
shrl $0x8, %esi
movl %esi, 0x60(%rbx)
addl $-0x8, %eax
movl %eax, 0x5c(%rbx)
cmpl $0x7, %eax
ja 0x2dbcf
movq 0x40(%rbx), %rcx
xorl %eax, %eax
cmpq 0x48(%rbx), %rcx
setb %al
jmp 0x2dc0c
xorl %eax, %eax
addq $0x2a8, %rsp            # imm = 0x2A8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0x9706(%rip), %rdi      # 0x3732b
leaq 0x941b(%rip), %rsi      # 0x37047
leaq 0x97c6(%rip), %rcx      # 0x373f9
movl $0x27c, %edx            # imm = 0x27C
callq 0x3200
leaq 0x96e7(%rip), %rdi      # 0x3732b
leaq 0x93fc(%rip), %rsi      # 0x37047
leaq 0x971c(%rip), %rcx      # 0x3736e
movl $0x20e, %edx            # imm = 0x20E
callq 0x3200
leaq 0x96c8(%rip), %rdi      # 0x3732b
leaq 0x93dd(%rip), %rsi      # 0x37047
leaq 0x96fd(%rip), %rcx      # 0x3736e
movl $0x213, %edx            # imm = 0x213
callq 0x3200
leaq 0x971f(%rip), %rdi      # 0x373a1
leaq 0x93be(%rip), %rsi      # 0x37047
leaq 0x96de(%rip), %rcx      # 0x3736e
movl $0x212, %edx            # imm = 0x212
callq 0x3200
leaq 0x978c(%rip), %rdi      # 0x3742d
leaq 0x939f(%rip), %rsi      # 0x37047
leaq 0x974a(%rip), %rcx      # 0x373f9
movl $0x24f, %edx            # imm = 0x24F
callq 0x3200
leaq 0x9705(%rip), %rdi      # 0x373c5
leaq 0x9380(%rip), %rsi      # 0x37047
leaq 0x972b(%rip), %rcx      # 0x373f9
movl $0x243, %edx            # imm = 0x243
callq 0x3200
leaq 0x976b(%rip), %rdi      # 0x3744a
leaq 0x9361(%rip), %rsi      # 0x37047
leaq 0x970c(%rip), %rcx      # 0x373f9
movl $0x256, %edx            # imm = 0x256
callq 0x3200
leaq 0x962d(%rip), %rdi      # 0x3732b
leaq 0x9342(%rip), %rsi      # 0x37047
leaq 0x9662(%rip), %rcx      # 0x3736e
movl $0x214, %edx            # imm = 0x214
callq 0x3200
leaq 0x972d(%rip), %rdi      # 0x3744a
leaq 0x9323(%rip), %rsi      # 0x37047
leaq 0x96ce(%rip), %rcx      # 0x373f9
movl $0x25d, %edx            # imm = 0x25D
callq 0x3200
leaq 0x970e(%rip), %rdi      # 0x3744a
leaq 0x9304(%rip), %rsi      # 0x37047
leaq 0x96af(%rip), %rcx      # 0x373f9
movl $0x264, %edx            # imm = 0x264
callq 0x3200
leaq 0x95d0(%rip), %rdi      # 0x3732b
leaq 0x92e5(%rip), %rsi      # 0x37047
leaq 0x9690(%rip), %rcx      # 0x373f9
movl $0x281, %edx            # imm = 0x281
callq 0x3200
leaq 0x95b1(%rip), %rdi      # 0x3732b
leaq 0x92c6(%rip), %rsi      # 0x37047
leaq 0x95e6(%rip), %rcx      # 0x3736e
movl $0x209, %edx            # imm = 0x209
callq 0x3200
leaq 0x9592(%rip), %rdi      # 0x3732b
leaq 0x92a7(%rip), %rsi      # 0x37047
leaq 0x95c7(%rip), %rcx      # 0x3736e
movl $0x20a, %edx            # imm = 0x20A
callq 0x3200
leaq 0x9573(%rip), %rdi      # 0x3732b
leaq 0x9288(%rip), %rsi      # 0x37047
leaq 0x95a8(%rip), %rcx      # 0x3736e
movl $0x20d, %edx            # imm = 0x20D
callq 0x3200