// File: /workspace/github_c_makefile_star2_O1/videolan[P]bitstream/examples/dvb_gen_si.c
// Function: main
int main(void)
{
    generate_pat();
    generate_cat();
    generate_tsdt();
    generate_nit();
    generate_bat();
    generate_sdt();
    generate_eit();
    generate_tdt();
    generate_tot();
    generate_rst();
    generate_pmt();
    generate_dit();
    generate_sit();
    generate_scte35();

    return EXIT_SUCCESS;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x1018, %rsp           # imm = 0x1018
movl $0x400, %edi            # imm = 0x400
callq 0x1090
movq %rax, %rbp
movb $-0x40, 0x5(%rax)
movw $0xb000, (%rax)         # imm = 0xB000
movb $0x9, 0x2(%rax)
movzwl 0xada2(%rip), %eax      # 0xc080
movb %ah, 0x3(%rbp)
movb %al, 0x4(%rbp)
movw $0xc1, 0x5(%rbp)
movb $0x0, 0x7(%rbp)
movl $0xffffffff, %eax       # imm = 0xFFFFFFFF
xorl %ecx, %ecx
leaq 0x8d74(%rip), %rdi      # 0xa070
movl %eax, %esi
shll $0x8, %esi
shrl $0x18, %eax
movzbl (%rbp,%rcx), %edx
xorl %eax, %edx
movl (%rdi,%rdx,4), %edx
movl %esi, %eax
xorl %edx, %eax
incq %rcx
cmpq $0x8, %rcx
jne 0x12fc
movl %eax, %ecx
shrl $0x18, %ecx
movb %cl, 0x8(%rbp)
movl %eax, %ecx
shrl $0x10, %ecx
movb %cl, 0x9(%rbp)
movb %ah, 0xa(%rbp)
movb %dl, 0xb(%rbp)
movq %rbp, %rdi
xorl %esi, %esi
callq 0x93f9
leaq 0x8d2e(%rip), %r8       # 0xa070
movb $-0x3d, 0x5(%rbp)
movzbl 0x1(%rbp), %eax
andl $0xf, %eax
shll $0x8, %eax
movzbl 0x2(%rbp), %edx
orl %eax, %edx
movl $0xffffffff, %ebx       # imm = 0xFFFFFFFF
movl $0xffffffff, %ecx       # imm = 0xFFFFFFFF
decw %dx
movzwl %dx, %eax
je 0x138c
movl $0xffffffff, %esi       # imm = 0xFFFFFFFF
xorl %edx, %edx
movl %esi, %ecx
shll $0x8, %ecx
shrl $0x18, %esi
movzbl (%rbp,%rdx), %edi
xorl %esi, %edi
xorl (%r8,%rdi,4), %ecx
incq %rdx
movl %ecx, %esi
cmpq %rdx, %rax
jne 0x1371
bswapl %ecx
movl %ecx, (%rbp,%rax)
xorl %r14d, %r14d
movq %rbp, %rdi
xorl %esi, %esi
callq 0x93f9
leaq 0x8cca(%rip), %r8       # 0xa070
movb $-0x3b, 0x5(%rbp)
movb 0x1(%rbp), %dil
andb $-0x10, %dil
leal 0x3(%rdi), %ecx
movb %cl, 0x1(%rbp)
movb $-0x3, 0x2(%rbp)
movl $0x10e00000, 0x8(%rbp)  # imm = 0x10E00000
movb $-0x20, 0xe(%rbp)
movzwl 0xacb3(%rip), %r9d      # 0xc082
movl %r9d, %ecx
rolw $0x8, %cx
movw %cx, 0xc(%rbp)
movzwl 0xaca7(%rip), %ecx      # 0xc088
movl %ecx, %esi
shrl $0x8, %esi
orb $-0x20, %sil
movb %sil, 0xe(%rbp)
movb %cl, 0xf(%rbp)
leal 0x64(%r9), %eax
movb %ah, 0x10(%rbp)
movb %al, 0x11(%rbp)
leal 0x64(%rcx), %eax
movl %eax, %esi
shrl $0x8, %esi
orb $-0x20, %sil
movb %sil, 0x12(%rbp)
movb %al, 0x13(%rbp)
movl $0xc8, %eax
leal (%r9,%rax), %edx
movb %dh, 0x14(%rbp)
movb %dl, 0x15(%rbp)
addl %ecx, %eax
movl %eax, %edx
shrl $0x8, %edx
orb $-0x20, %dl
movb %dl, 0x16(%rbp)
movb %al, 0x17(%rbp)
movl $0x12c, %eax            # imm = 0x12C
movq %r9, %rdx
addl %eax, %edx
movb %dh, 0x18(%rbp)
movb %dl, 0x19(%rbp)
addl %eax, %ecx
movl %ecx, %eax
shrl $0x8, %eax
orb $-0x20, %al
movb %al, 0x1a(%rbp)
movb %cl, 0x1b(%rbp)
movb %dil, 0x1(%rbp)
movb $0x1d, 0x2(%rbp)
movl %ebx, %ecx
shll $0x8, %ecx
shrl $0x18, %ebx
movzbl (%rbp,%r14), %eax
xorl %ebx, %eax
movl (%r8,%rax,4), %eax
movl %ecx, %ebx
xorl %eax, %ebx
incq %r14
cmpq $0x1c, %r14
jne 0x1454
movl %ebx, %ecx
shrl $0x18, %ecx
movb %cl, 0x1c(%rbp)
movl %ebx, %ecx
shrl $0x10, %ecx
movb %cl, 0x1d(%rbp)
movb %bh, 0x1e(%rbp)
movb %al, 0x1f(%rbp)
xorl %ebx, %ebx
movq %rbp, %rdi
xorl %esi, %esi
callq 0x93f9
movq %rbp, %rdi
callq 0x1030
movl $0x400, %edi            # imm = 0x400
callq 0x1090
leaq 0x8bc0(%rip), %rsi      # 0xa070
movq %rax, %rbp
movl $0xffff09f0, 0x1(%rax)  # imm = 0xFFFF09F0
movb $0x1, (%rax)
movb $-0x50, 0x1(%rax)
movw $0x0, 0x6(%rax)
movb $-0x3f, 0x5(%rax)
movl $0xffffffff, %eax       # imm = 0xFFFFFFFF
movl %eax, %edx
shll $0x8, %edx
shrl $0x18, %eax
movzbl (%rbp,%rbx), %ecx
xorl %eax, %ecx
movl (%rsi,%rcx,4), %ecx
movl %edx, %eax
xorl %ecx, %eax
incq %rbx
cmpq $0x8, %rbx
jne 0x14d0
movl %eax, %edx
shrl $0x18, %edx
movq %rbp, %rbx
addq $0x8, %rbx
movb %dl, 0x8(%rbp)
movl %eax, %edx
shrl $0x10, %edx
movb %dl, 0x9(%rbp)
movb %ah, 0xa(%rbp)
movb %cl, 0xb(%rbp)
movq %rbp, %rdi
movl $0x1, %esi
callq 0x93f9
leaq 0x8b50(%rip), %rdi      # 0xa070
movb $-0x3d, 0x5(%rbp)
movl $0xffffffff, %eax       # imm = 0xFFFFFFFF
xorl %ecx, %ecx
movl %eax, %esi
shll $0x8, %esi
shrl $0x18, %eax
movzbl (%rbp,%rcx), %edx
xorl %eax, %edx
movl (%rdi,%rdx,4), %edx
movl %esi, %eax
xorl %edx, %eax
incq %rcx
cmpq $0x8, %rcx
jne 0x152b
movl %eax, %ecx
shrl $0x18, %ecx
movb %cl, 0x8(%rbp)
movl %eax, %ecx
shrl $0x10, %ecx
movb %cl, 0x9(%rbp)
movb %ah, 0xa(%rbp)
movb %dl, 0xb(%rbp)
movq %rbp, %rdi
movl $0x1, %esi
callq 0x93f9
movb $-0x3b, 0x5(%rbp)
movw $0xfdb3, 0x1(%rbp)      # imm = 0xFDB3
leaq 0x12(%rsp), %rsi
orb $0xf, -0x2(%rsi)
movabsq $0x9d2e400b00409ff, %rax # imm = 0x9D2E400B00409FF
movq %rax, -0x1(%rsi)
movl $0xe400b004, 0x7(%rsi)  # imm = 0xE400B004
movb $-0x2e, 0xb(%rsi)
movb $-0x1, %al
leaq 0x100f(%rsp), %r14
xorl %ecx, %ecx
movq %rsi, %rdx
movq %rsi, %rdi
testq %rdx, %rdx
je 0x15bb
movzbl 0x1(%rdx), %edi
addq %rdx, %rdi
addq $0x2, %rdi
movq %rdi, %rdx
cmpq %r14, %rdi
cmovaq %rcx, %rdx
ja 0x15d0
leal 0x1(%rax), %edi
testb %al, %al
movl %edi, %eax
jne 0x15a8
movl $0xb00409, (%rdx)       # imm = 0xB00409
movw $0xd2e4, 0x4(%rdx)      # imm = 0xD2E4
movl 0x10(%rsp), %eax
movzbl 0x11(%rsp), %edx
movl %eax, %ecx
andl $0xf, %ecx
shll $0x8, %ecx
orq %rdx, %rcx
xorl %edx, %edx
cmpq $0x2, %rcx
cmovaeq %rsi, %rdx
jb 0x1634
addq %rsp, %rcx
addq $0x10, %rcx
movb $-0x2, %r8b
xorl %edi, %edi
movq %rsi, %r9
testq %rdx, %rdx
je 0x161c
movzbl 0x1(%rdx), %r9d
addq %rdx, %r9
addq $0x2, %r9
movq %r9, %rdx
cmpq %rcx, %r9
cmovaq %rdi, %rdx
ja 0x1634
leal 0x1(%r8), %r9d
testb %r8b, %r8b
movl %r9d, %r8d
jne 0x1608
leaq 0x10(%rsp), %rcx
subl %ecx, %edx
addl $-0x2, %edx
andb $-0x10, %al
movl %edx, %edi
shrl $0x8, %edi
andb $0xf, %dil
orb %al, %dil
movb %dil, (%rcx)
movb %dl, 0x1(%rcx)
movl $0xfff, %r15d           # imm = 0xFFF
andl %r15d, %edx
leal 0x9(%rdx), %r12d
movb 0x1(%rbp), %al
andb $-0x10, %al
movl %r12d, %ecx
shrl $0x8, %ecx
andb $0xf, %cl
orb %al, %cl
movb %cl, 0x1(%rbp)
movb %r12b, 0x2(%rbp)
movq %rbx, %rdi
callq 0x1070
andl %r15d, %r12d
movl $0xffffffff, %ebx       # imm = 0xFFFFFFFF
movl $0xffffffff, %ecx       # imm = 0xFFFFFFFF
decw %r12w
movzwl %r12w, %eax
leaq 0x89d6(%rip), %r8       # 0xa070
je 0x16c0
movl $0xffffffff, %esi       # imm = 0xFFFFFFFF
xorl %edx, %edx
movl %esi, %ecx
shll $0x8, %ecx
shrl $0x18, %esi
movzbl (%rbp,%rdx), %edi
xorl %esi, %edi
xorl (%r8,%rdi,4), %ecx
incq %rdx
movl %ecx, %esi
cmpq %rdx, %rax
jne 0x16a5
bswapl %ecx
movl %ecx, (%rbp,%rax)
movq %rbp, %rdi
movl $0x1, %esi
callq 0x93f9
movq %rbp, %rdi
callq 0x1030
movl $0x400, %edi            # imm = 0x400
callq 0x1090
leaq 0x8984(%rip), %rsi      # 0xa070
movq %rax, %rbp
movl $0xffff09f0, 0x1(%rax)  # imm = 0xFFFF09F0
movb $0x3, (%rax)
movb $-0x50, 0x1(%rax)
movw $0x0, 0x6(%rax)
movb $-0x3f, 0x5(%rax)
xorl %eax, %eax
movl %ebx, %edx
shll $0x8, %edx
shrl $0x18, %ebx
movzbl (%rbp,%rax), %ecx
xorl %ebx, %ecx
movl (%rsi,%rcx,4), %ecx
movl %edx, %ebx
xorl %ecx, %ebx
incq %rax
cmpq $0x8, %rax
jne 0x1709
movl %ebx, %eax
shrl $0x18, %eax
movq %rbp, %r15
addq $0x8, %r15
movb %al, 0x8(%rbp)
movl %ebx, %eax
shrl $0x10, %eax
movb %al, 0x9(%rbp)
movb %bh, 0xa(%rbp)
movb %cl, 0xb(%rbp)
movq %rbp, %rdi
movl $0x2, %esi
callq 0x93f9
movb $-0x3d, 0x5(%rbp)
movw $0xfdb3, 0x1(%rbp)      # imm = 0xFDB3
leaq 0x12(%rsp), %rsi
orb $0xf, -0x2(%rsi)
movw $0x67ff, -0x1(%rsi)     # imm = 0x67FF
movb $0x3, 0x1(%rsi)
movw $0x5644, 0x2(%rsi)      # imm = 0x5644
movb $0x42, 0x4(%rsi)
movw $0x467, 0x5(%rsi)       # imm = 0x467
movl $0x544e4f43, 0x7(%rsi)  # imm = 0x544E4F43
movb $-0x1, %cl
xorl %eax, %eax
movq %rsi, %rdx
movq %rsi, %rdi
testq %rdx, %rdx
je 0x17a0
movzbl 0x1(%rdx), %edi
addq %rdx, %rdi
addq $0x2, %rdi
movq %rdi, %rdx
cmpq %r14, %rdi
cmovaq %rax, %rdx
ja 0x17b5
leal 0x1(%rcx), %edi
testb %cl, %cl
movl %edi, %ecx
jne 0x178d
movw $0x2168, (%rdx)         # imm = 0x2168
movups 0x8cc9(%rip), %xmm0     # 0xa48a
movups %xmm0, 0x12(%rdx)
movups 0x8cae(%rip), %xmm0     # 0xa47a
movups %xmm0, 0x2(%rdx)
movb $0x72, 0x22(%rdx)
movl 0x10(%rsp), %eax
movzbl 0x11(%rsp), %edx
movl %eax, %ecx
andl $0xf, %ecx
shll $0x8, %ecx
orq %rdx, %rcx
xorl %edx, %edx
cmpq $0x2, %rcx
cmovaeq %rsi, %rdx
jb 0x182c
addq %rsp, %rcx
addq $0x10, %rcx
movb $-0x2, %r8b
xorl %edi, %edi
movq %rsi, %r9
testq %rdx, %rdx
je 0x1814
movzbl 0x1(%rdx), %r9d
addq %rdx, %r9
addq $0x2, %r9
movq %r9, %rdx
cmpq %rcx, %r9
cmovaq %rdi, %rdx
ja 0x182c
leal 0x1(%r8), %r9d
testb %r8b, %r8b
movl %r9d, %r8d
jne 0x1800
leaq 0x10(%rsp), %rcx
subl %ecx, %edx
addl $-0x2, %edx
andb $-0x10, %al
movl %edx, %edi
shrl $0x8, %edi
andb $0xf, %dil
orb %al, %dil
movb %dil, (%rcx)
movb %dl, 0x1(%rcx)
movl $0xfff, %ebx            # imm = 0xFFF
andl %ebx, %edx
leal 0x9(%rdx), %r14d
movb 0x1(%rbp), %al
andb $-0x10, %al
movl %r14d, %ecx
shrl $0x8, %ecx
andb $0xf, %cl
orb %al, %cl
movb %cl, 0x1(%rbp)
movb %r14b, 0x2(%rbp)
movq %r15, %rdi
callq 0x1070
andl %ebx, %r14d
movl $0xffffffff, %ebx       # imm = 0xFFFFFFFF
movl $0xffffffff, %ecx       # imm = 0xFFFFFFFF
decw %r14w
movzwl %r14w, %eax
leaq 0x87e0(%rip), %r8       # 0xa070
je 0x18b6
movl $0xffffffff, %esi       # imm = 0xFFFFFFFF
xorl %edx, %edx
movl %esi, %ecx
shll $0x8, %ecx
shrl $0x18, %esi
movzbl (%rbp,%rdx), %edi
xorl %esi, %edi
xorl (%r8,%rdi,4), %ecx
incq %rdx
movl %ecx, %esi
cmpq %rdx, %rax
jne 0x189b
bswapl %ecx
movl %ecx, (%rbp,%rax)
movq %rbp, %rdi
movl $0x2, %esi
callq 0x93f9
movq %rbp, %rdi
callq 0x1030
movl $0x400, %edi            # imm = 0x400
callq 0x1090
leaq 0x878e(%rip), %rsi      # 0xa070
movq %rax, %rbp
movw $0xf040, (%rax)         # imm = 0xF040
leaq 0x8(%rax), %r14
movb $-0x10, 0x8(%rax)
movb $-0x3f, 0x5(%rax)
movzwl 0xa789(%rip), %eax      # 0xc086
rolw $0x8, %ax
movw %ax, 0x3(%rbp)
movw $0xdf0, 0x1(%rbp)       # imm = 0xDF0
movl $0xf000f0, 0x8(%rbp)    # imm = 0xF000F0
leaq 0xa(%rbp), %r15
xorl %eax, %eax
movl %ebx, %edx
shll $0x8, %edx
shrl $0x18, %ebx
movzbl (%rbp,%rax), %ecx
xorl %ebx, %ecx
movl (%rsi,%rcx,4), %ecx
movl %edx, %ebx
xorl %ecx, %ebx
incq %rax
cmpq $0xc, %rax
jne 0x1918
movl %ebx, %eax
shrl $0x18, %eax
movb %al, 0xc(%rbp)
movl %ebx, %eax
shrl $0x10, %eax
movb %al, 0xd(%rbp)
movb %bh, 0xe(%rbp)
movb %cl, 0xf(%rbp)
movq %rbp, %rdi
movl $0x10, %esi
callq 0x93f9
movw $0xf040, (%rbp)         # imm = 0xF040
movb $-0x10, 0x8(%rbp)
movb $-0x3d, 0x5(%rbp)
movzwl 0xa717(%rip), %eax      # 0xc086
rolw $0x8, %ax
movw %ax, 0x3(%rbp)
movw $0x8f4, 0x1(%rbp)       # imm = 0x8F4
movl $0x1140ffff, 0x8(%rbp)  # imm = 0x1140FFFF
movups 0x8b11(%rip), %xmm0     # 0xa49c
movups %xmm0, 0xc(%rbp)
movb $0x65, 0x1c(%rbp)
movabsq $-0x6dfedaa8e8fef4bd, %rax # imm = 0x9201255717010B43
movq %rax, 0x1d(%rbp)
movl $0x507402a1, 0x25(%rbp) # imm = 0x507402A1
movb $0x5, 0x29(%rbp)
xorl %eax, %eax
testb %al, %al
je 0x19b7
movq %r15, %rcx
jmp 0x19f3
leaq 0x1009(%rbp), %rax
movb $-0x1, %sil
xorl %edx, %edx
movq %r15, %rcx
movq %r15, %rdi
testq %rcx, %rcx
je 0x19d9
movzbl 0x1(%rcx), %edi
addq %rcx, %rdi
addq $0x2, %rdi
leaq 0x2(%rdi), %r8
movq %rdi, %rcx
cmpq %rax, %r8
cmovaq %rdx, %rcx
ja 0x19f3
leal 0x1(%rsi), %edi
testb %sil, %sil
movl %edi, %esi
jne 0x19c6
movw $0xb44, (%rcx)          # imm = 0xB44
movw $0xf0ff, 0x6(%rcx)      # imm = 0xF0FF
movl $0x1203, 0x2(%rcx)      # imm = 0x1203
movl $0x50740203, 0x8(%rcx)  # imm = 0x50740203
movb $0x6, 0xc(%rcx)
movzbl 0x8(%rbp), %ecx
movzbl 0x9(%rbp), %eax
andl $0xf, %ecx
shll $0x8, %ecx
orq %rax, %rcx
xorl %eax, %eax
cmpq $0x2, %rcx
cmovaeq %r15, %rax
jb 0x1a66
addq %rbp, %rcx
addq $0xa, %rcx
movb $-0x2, %sil
xorl %edx, %edx
movq %r15, %rdi
testq %rax, %rax
je 0x1a4c
movzbl 0x1(%rax), %edi
addq %rax, %rdi
addq $0x2, %rdi
leaq 0x2(%rdi), %r8
movq %rdi, %rax
cmpq %rcx, %r8
cmovaq %rdx, %rax
ja 0x1a66
leal 0x1(%rsi), %edi
testb %sil, %sil
movl %edi, %esi
jne 0x1a39
movw $0xb5a, (%rax)          # imm = 0xB5A
movl $0xffffffff, 0x9(%rax)  # imm = 0xFFFFFFFF
movl $0xd2029649, 0x2(%rax)  # imm = 0xD2029649
movb $0x43, 0x6(%rax)
movw $0x6db2, 0x7(%rax)      # imm = 0x6DB2
movzbl 0x8(%rbp), %ecx
movzbl 0x9(%rbp), %eax
andl $0xf, %ecx
shll $0x8, %ecx
orq %rax, %rcx
xorl %eax, %eax
cmpq $0x2, %rcx
cmovaeq %r15, %rax
jb 0x1ad9
addq %rbp, %rcx
addq $0xa, %rcx
movb $-0x3, %sil
xorl %edx, %edx
movq %r15, %rdi
testq %rax, %rax
je 0x1abf
movzbl 0x1(%rax), %edi
addq %rax, %rdi
addq $0x2, %rdi
leaq 0x2(%rdi), %r8
movq %rdi, %rax
cmpq %rcx, %r8
cmovaq %rdx, %rax
ja 0x1ad9
leal 0x1(%rsi), %edi
testb %sil, %sil
movl %edi, %esi
jne 0x1aac
movl $0x6e65ff5b, (%rax)     # imm = 0x6E65FF5B
leaq 0x2(%rax), %rcx
movw $0x967, 0x4(%rax)       # imm = 0x967
movabsq $0x726f7774654e204d, %rdx # imm = 0x726F7774654E204D
movq %rdx, 0x6(%rax)
movb $0x6b, %sil
movb %sil, 0xe(%rax)
movl $0x9657266, 0xf(%rax)   # imm = 0x9657266
movq %rdx, 0x13(%rax)
movb %sil, 0x1b(%rax)
leaq 0x101(%rax), %rsi
movb $-0x1, %dil
movq %rcx, %r8
movq %rcx, %r9
testq %r8, %r8
je 0x1b2e
movzbl 0x3(%r8), %r9d
addq %r8, %r9
addq $0x4, %r9
cmpq %r9, %rcx
seta %r8b
leaq 0x4(%r9), %r10
cmpq %rsi, %r10
seta %r11b
orb %r8b, %r11b
leal 0x1(%rdi), %r10d
testb %r11b, %r11b
jne 0x1b53
movq %r9, %r8
je 0x1b5b
jmp 0x1b63
movl $0x0, %r8d
jne 0x1b63
testb %dil, %dil
movl %r10d, %edi
jne 0x1b1a
movl $0x96c7562, (%r8)       # imm = 0x96C7562
movq %rdx, 0x4(%r8)
movb $0x6b, 0xc(%r8)
movzbl 0x1(%rax), %edx
xorl %esi, %esi
cmpq $0x4, %rdx
cmovaeq %rcx, %rsi
jb 0x1bd1
addq %rcx, %rdx
movb $-0x2, %dil
movq %rcx, %r8
testq %rsi, %rsi
je 0x1b9d
movzbl 0x3(%rsi), %r8d
addq %rsi, %r8
addq $0x4, %r8
cmpq %r8, %rcx
seta %sil
leaq 0x4(%r8), %r9
cmpq %rdx, %r9
seta %r10b
orb %sil, %r10b
leal 0x1(%rdi), %r9d
testb %r10b, %r10b
jne 0x1bc2
movq %r8, %rsi
je 0x1bc9
jmp 0x1bd1
movl $0x0, %esi
jne 0x1bd1
testb %dil, %dil
movl %r9d, %edi
jne 0x1b89
subl %eax, %esi
addb $-0x2, %sil
movb %sil, 0x1(%rax)
movzbl 0x8(%rbp), %ecx
movzbl 0x9(%rbp), %eax
andl $0xf, %ecx
shll $0x8, %ecx
orq %rax, %rcx
xorl %eax, %eax
cmpq $0x2, %rcx
cmovaeq %r15, %rax
jb 0x1c31
addq %rbp, %rcx
addq $0xa, %rcx
movb $-0x4, %sil
xorl %edx, %edx
movq %r15, %rdi
testq %rax, %rax
je 0x1c17
movzbl 0x1(%rax), %edi
addq %rax, %rdi
addq $0x2, %rdi
leaq 0x2(%rdi), %r8
movq %rdi, %rax
cmpq %rcx, %r8
cmovaq %rdx, %rax
ja 0x1c31
leal 0x1(%rsi), %edi
testb %sil, %sil
movl %edi, %esi
jne 0x1c04
movb $0x62, (%rax)
leaq 0x2(%rax), %rcx
movw $0xfeff, 0x1(%rax)      # imm = 0xFEFF
leaq 0x3(%rax), %rdx
movabsq $0x180300001203, %rsi   # imm = 0x180300001203
movq %rsi, 0x3(%rax)
leaq 0x101(%rax), %rsi
movb $-0x1, %dil
movq %rdx, %r9
leaq 0x4(%r9), %r8
testq %r9, %r9
cmoveq %rdx, %r8
cmpq %r8, %rcx
seta %r9b
leaq 0x4(%r8), %r10
cmpq %rsi, %r10
seta %r11b
orb %r9b, %r11b
leal 0x1(%rdi), %r10d
testb %r11b, %r11b
jne 0x1c8d
movq %r8, %r9
je 0x1c95
jmp 0x1c9d
movl $0x0, %r9d
jne 0x1c9d
testb %dil, %dil
movl %r10d, %edi
jne 0x1c5d
movl $0x2403, (%r9)          # imm = 0x2403
movzbl 0x1(%rax), %esi
xorl %r8d, %r8d
cmpq $0x5, %rsi
cmovaeq %rdx, %r8
jb 0x1cfb
addq %rcx, %rsi
movb $-0x2, %dil
leaq 0x4(%r8), %r9
testq %r8, %r8
cmoveq %rdx, %r9
cmpq %r9, %rcx
seta %r8b
leaq 0x4(%r9), %r10
cmpq %rsi, %r10
seta %r11b
orb %r8b, %r11b
leal 0x1(%rdi), %r10d
testb %r11b, %r11b
jne 0x1ceb
movq %r9, %r8
je 0x1cf3
jmp 0x1cfb
movl $0x0, %r8d
jne 0x1cfb
testb %dil, %dil
movl %r10d, %edi
jne 0x1cbb
movl $0x3003, (%r8)          # imm = 0x3003
movzbl 0x1(%rax), %esi
xorl %r8d, %r8d
cmpq $0x5, %rsi
cmovaeq %rdx, %r8
jb 0x1d59
addq %rcx, %rsi
movb $-0x3, %dil
leaq 0x4(%r8), %r9
testq %r8, %r8
cmoveq %rdx, %r9
cmpq %r9, %rcx
seta %r8b
leaq 0x4(%r9), %r10
cmpq %rsi, %r10
seta %r11b
orb %r8b, %r11b
leal 0x1(%rdi), %r10d
testb %r11b, %r11b
jne 0x1d49
movq %r9, %r8
je 0x1d51
jmp 0x1d59
movl $0x0, %r8d
jne 0x1d59
testb %dil, %dil
movl %r10d, %edi
jne 0x1d19
movl $0x3603, (%r8)          # imm = 0x3603
movzbl 0x1(%rax), %esi
xorl %edi, %edi
cmpq $0x5, %rsi
cmovaeq %rdx, %rdi
jb 0x1db5
addq %rcx, %rsi
movb $-0x4, %r8b
leaq 0x4(%rdi), %r9
testq %rdi, %rdi
cmoveq %rdx, %r9
cmpq %r9, %rcx
seta %dil
leaq 0x4(%r9), %r10
cmpq %rsi, %r10
seta %r11b
orb %dil, %r11b
leal 0x1(%r8), %r10d
testb %r11b, %r11b
jne 0x1da6
movq %r9, %rdi
je 0x1dad
jmp 0x1db5
movl $0x0, %edi
jne 0x1db5
testb %r8b, %r8b
movl %r10d, %r8d
jne 0x1d76
subl %eax, %edi
addb $-0x2, %dil
movb %dil, 0x1(%rax)
movzbl 0x8(%rbp), %ecx
movzbl 0x9(%rbp), %eax
andl $0xf, %ecx
shll $0x8, %ecx
orq %rax, %rcx
xorl %eax, %eax
cmpq $0x2, %rcx
cmovaeq %r15, %rax
jb 0x1e15
addq %rbp, %rcx
addq $0xa, %rcx
movb $-0x5, %sil
xorl %edx, %edx
movq %r15, %rdi
testq %rax, %rax
je 0x1dfb
movzbl 0x1(%rax), %edi
addq %rax, %rdi
addq $0x2, %rdi
leaq 0x2(%rdi), %r8
movq %rdi, %rax
cmpq %rcx, %r8
cmovaq %rdx, %rax
ja 0x1e15
leal 0x1(%rsi), %edi
testb %sil, %sil
movl %edi, %esi
jne 0x1de8
movaps 0x81f4(%rip), %xmm0     # 0xa010
movups %xmm0, (%rax)
leaq 0x2(%rax), %rcx
leaq 0xc(%rax), %rdx
movaps 0x81f2(%rip), %xmm0     # 0xa020
movups %xmm0, 0x10(%rax)
leaq 0x16(%rax), %rsi
movl $0x67554433, 0x20(%rax) # imm = 0x67554433
movw $0xab89, 0x24(%rax)     # imm = 0xAB89
leaq 0x115(%rax), %rdi
movb $-0x1, %r9b
xorl %r8d, %r8d
movq %rsi, %r10
testq %r10, %r10
leaq 0x8(%r10), %r11
cmoveq %rsi, %r11
movq %r11, %r10
cmpq %rdi, %r11
cmovaeq %r8, %r10
jae 0x1e76
leal 0x1(%r9), %r11d
testb %r9b, %r9b
movl %r11d, %r9d
jne 0x1e53
movabsq $-0x547698aabbccddfe, %rdi # imm = 0xAB89675544332202
movq %rdi, (%r10)
movzbl 0x15(%rax), %r8d
movq %rsi, %rdi
testq %r8, %r8
cmoveq %r8, %rdi
je 0x1ec4
addq %rdx, %r8
addq $0xa, %r8
movb $-0x2, %r10b
xorl %r9d, %r9d
testq %rdi, %rdi
leaq 0x8(%rdi), %r11
cmoveq %rsi, %r11
movq %r11, %rdi
cmpq %r8, %r11
cmovaeq %r9, %rdi
jae 0x1ec4
leal 0x1(%r10), %r11d
testb %r10b, %r10b
movl %r11d, %r10d
jne 0x1ea1
subl %edx, %edi
addb $-0xa, %dil
movb %dil, 0x15(%rax)
movzbl 0x1(%rax), %edx
xorl %esi, %esi
cmpq $0xa, %rdx
cmovaeq %rcx, %rsi
jb 0x1f2c
addq %rcx, %rdx
movb $-0x1, %dil
movq %rcx, %r8
testq %rsi, %rsi
je 0x1ef8
movzbl 0x9(%rsi), %r8d
addq %rsi, %r8
addq $0xa, %r8
cmpq %r8, %rcx
seta %sil
leaq 0xa(%r8), %r9
cmpq %rdx, %r9
seta %r10b
orb %sil, %r10b
leal 0x1(%rdi), %r9d
testb %r10b, %r10b
jne 0x1f1d
movq %r8, %rsi
je 0x1f24
jmp 0x1f2c
movl $0x0, %esi
jne 0x1f2c
testb %dil, %dil
movl %r9d, %edi
jne 0x1ee4
movabsq $-0x6587222211110001, %rdx # imm = 0x9A78DDDDEEEEFFFF
movq %rdx, (%rsi)
movb $-0x44, 0x8(%rsi)
movl $0x44332211, 0xb(%rsi)  # imm = 0x44332211
movw $0x7856, 0xf(%rsi)      # imm = 0x7856
movb $-0x66, 0x11(%rsi)
movw $0x8, 0x9(%rsi)
movzbl 0x1(%rax), %edx
xorl %esi, %esi
cmpq $0xa, %rdx
cmovaeq %rcx, %rsi
jb 0x1fb2
addq %rcx, %rdx
movb $-0x2, %dil
movq %rcx, %r8
testq %rsi, %rsi
je 0x1f7e
movzbl 0x9(%rsi), %r8d
addq %rsi, %r8
addq $0xa, %r8
cmpq %r8, %rcx
seta %sil
leaq 0xa(%r8), %r9
cmpq %rdx, %r9
seta %r10b
orb %sil, %r10b
leal 0x1(%rdi), %r9d
testb %r10b, %r10b
jne 0x1fa3
movq %r8, %rsi
je 0x1faa
jmp 0x1fb2
movl $0x0, %esi
jne 0x1fb2
testb %dil, %dil
movl %r9d, %edi
jne 0x1f6a
subl %eax, %esi
addb $-0x2, %sil
movb %sil, 0x1(%rax)
movzbl 0x8(%rbp), %ecx
movzbl 0x9(%rbp), %eax
andl $0xf, %ecx
shll $0x8, %ecx
orq %rax, %rcx
xorl %eax, %eax
cmpq $0x2, %rcx
cmovaeq %r15, %rax
jb 0x2012
addq %rbp, %rcx
addq $0xa, %rcx
movb $-0x6, %sil
xorl %edx, %edx
movq %r15, %rdi
testq %rax, %rax
je 0x1ff8
movzbl 0x1(%rax), %edi
addq %rax, %rdi
addq $0x2, %rdi
leaq 0x2(%rdi), %r8
movq %rdi, %rax
cmpq %rcx, %r8
cmovaq %rdx, %rax
ja 0x2012
leal 0x1(%rsi), %edi
testb %sil, %sil
movl %edi, %esi
jne 0x1fe5
movaps 0x8017(%rip), %xmm0     # 0xa030
movups %xmm0, (%rax)
leaq 0x2(%rax), %rcx
leaq 0x9(%rax), %rdx
leaq 0x10(%rax), %rsi
movabsq $0x16204000000, %rdi    # imm = 0x16204000000
movq %rdi, 0x10(%rax)
movw $0xb908, 0x18(%rax)     # imm = 0xB908
leaq 0x10f(%rax), %rdi
movb $-0x1, %r9b
xorl %r8d, %r8d
movq %rsi, %r10
testq %r10, %r10
leaq 0x5(%r10), %r11
cmoveq %rsi, %r11
movq %r11, %r10
cmpq %rdi, %r11
cmovaeq %r8, %r10
jae 0x206f
leal 0x1(%r9), %r11d
testb %r9b, %r9b
movl %r11d, %r9d
jne 0x204c
movl $0xd000002, (%r10)      # imm = 0xD000002
movb $0x10, 0x4(%r10)
movzbl 0xf(%rax), %r8d
movq %rsi, %rdi
testq %r8, %r8
cmoveq %r8, %rdi
je 0x20bc
addq %rdx, %r8
addq $0x7, %r8
movb $-0x2, %r10b
xorl %r9d, %r9d
testq %rdi, %rdi
leaq 0x5(%rdi), %r11
cmoveq %rsi, %r11
movq %r11, %rdi
cmpq %r8, %r11
cmovaeq %r9, %rdi
jae 0x20bc
leal 0x1(%r10), %r11d
testb %r10b, %r10b
movl %r11d, %r10d
jne 0x2099
subl %edx, %edi
addb $-0x7, %dil
movb %dil, 0xf(%rax)
movzbl 0x1(%rax), %edx
xorl %esi, %esi
cmpq $0x7, %rdx
cmovaeq %rcx, %rsi
jb 0x2124
addq %rcx, %rdx
movb $-0x1, %dil
movq %rcx, %r8
testq %rsi, %rsi
je 0x20f0
movzbl 0x6(%rsi), %r8d
addq %rsi, %r8
addq $0x7, %r8
cmpq %r8, %rcx
seta %sil
leaq 0x7(%r8), %r9
cmpq %rdx, %r9
seta %r10b
orb %sil, %r10b
leal 0x1(%rdi), %r9d
testb %r10b, %r10b
jne 0x2115
movq %r8, %rsi
je 0x211c
jmp 0x2124
movl $0x0, %esi
jne 0x2124
testb %dil, %dil
movl %r9d, %edi
jne 0x20dc
movabsq $0x5d5dd0000d21e, %rdx  # imm = 0x5D5DD0000D21E
movq %rdx, (%rsi)
movl $0x37940d00, 0x8(%rsi)  # imm = 0x37940D00
movzbl 0x1(%rax), %edx
xorl %esi, %esi
cmpq $0x7, %rdx
cmovaeq %rcx, %rsi
jb 0x2196
addq %rcx, %rdx
movb $-0x2, %dil
movq %rcx, %r8
testq %rsi, %rsi
je 0x2162
movzbl 0x6(%rsi), %r8d
addq %rsi, %r8
addq $0x7, %r8
cmpq %r8, %rcx
seta %sil
leaq 0x7(%r8), %r9
cmpq %rdx, %r9
seta %r10b
orb %sil, %r10b
leal 0x1(%rdi), %r9d
testb %r10b, %r10b
jne 0x2187
movq %r8, %rsi
je 0x218e
jmp 0x2196
movl $0x0, %esi
jne 0x2196
testb %dil, %dil
movl %r9d, %edi
jne 0x214e
subl %eax, %esi
addb $-0x2, %sil
movb %sil, 0x1(%rax)
movzbl 0x8(%rbp), %eax
movzbl 0x9(%rbp), %ecx
movl %eax, %edx
andl $0xf, %edx
shll $0x8, %edx
orq %rcx, %rdx
xorl %ecx, %ecx
cmpq $0x2, %rdx
cmovaeq %r15, %rcx
jb 0x21fb
addq %rbp, %rdx
addq $0xa, %rdx
movb $-0x7, %dil
xorl %esi, %esi
movq %r15, %r8
testq %rcx, %rcx
je 0x21df
movzbl 0x1(%rcx), %r8d
addq %rcx, %r8
addq $0x2, %r8
leaq 0x2(%r8), %r9
movq %r8, %rcx
cmpq %rdx, %r9
cmovaq %rsi, %rcx
ja 0x21fb
leal 0x1(%rdi), %r8d
testb %dil, %dil
movl %r8d, %edi
jne 0x21cb
subl %r14d, %ecx
leal -0x2(%rcx), %r13d
movb $-0x10, %dl
andb %dl, %al
movl %r13d, %esi
shrl $0x8, %esi
orb %al, %sil
movb %sil, 0x8(%rbp)
movb %r13b, 0x9(%rbp)
addl $0xb, %ecx
movb 0x1(%rbp), %al
andb %dl, %al
movl %ecx, %esi
shrl $0x8, %esi
andb $0xf, %sil
orb %al, %sil
movb %sil, 0x1(%rbp)
movb %cl, 0x2(%rbp)
andl $0xfff, %r13d           # imm = 0xFFF
movb %dl, 0xa(%rbp,%r13)
orb $0x4, %al
movb %al, 0x1(%rbp)
movb $0x8, 0x2(%rbp)
movq %rbp, %rcx
leaq (%r15,%r13), %rbp
addq $0x2, %rbp
movq %rbp, %rax
movq %rcx, 0x8(%rsp)
subq %rcx, %rax
xorl %ebx, %ebx
cmpq $0x407, %rax            # imm = 0x407
cmovgeq %rbx, %rbp
movb %dl, 0x4(%rbp)
movzwl 0x9e0d(%rip), %eax      # 0xc080
rolw $0x8, %ax
movw %ax, (%rbp)
movzwl 0x9e04(%rip), %eax      # 0xc086
movb %ah, 0x2(%rbp)
movb %al, 0x3(%rbp)
movw $0xffff, 0x4(%rbp)      # imm = 0xFFFF
leaq 0x6(%rbp), %r14
movq %r14, %rdi
callq 0x95c5
movzbl 0x4(%rbp), %eax
movzbl 0x5(%rbp), %ecx
andl $0xf, %eax
shll $0x8, %eax
orq %rcx, %rax
cmpq $0x2, %rax
cmovaeq %r14, %rbx
jb 0x22d8
addq %rbp, %rax
addq $0x6, %rax
movzbl 0x1(%rbx), %ecx
leaq (%rbx,%rcx), %rdx
addq $0x2, %rdx
addq %rbx, %rcx
addq $0x4, %rcx
xorl %ebx, %ebx
cmpq %rax, %rcx
cmovbeq %rdx, %rbx
leaq 0x4(%rbp), %rdx
movw $0x74a, (%rbx)          # imm = 0x74A
movzwl 0x9d97(%rip), %r12d     # 0xc080
movl $0x1f4, %esi            # imm = 0x1F4
movl %r12d, %ecx
addl %esi, %ecx
rolw $0x8, %cx
movw %cx, 0x2(%rbx)
movzwl 0x9d84(%rip), %ecx      # 0xc086
movl %ecx, %eax
addl %esi, %eax
movb %ah, 0x4(%rbx)
movb %al, 0x5(%rbx)
movw $0x0, 0x6(%rbx)
movb $0x4, 0x8(%rbx)
movzbl 0x4(%rbp), %esi
movzbl 0x5(%rbp), %eax
movl %esi, %r8d
andl $0xf, %r8d
shll $0x8, %r8d
orq %rax, %r8
xorl %edi, %edi
cmpq $0x2, %r8
cmovaeq %r14, %rdi
jb 0x2375
addq %rbp, %r8
addq $0x6, %r8
movb $-0x1, %r10b
xorl %r9d, %r9d
movq %r14, %r11
testq %rdi, %rdi
je 0x2359
movzbl 0x1(%rdi), %eax
leaq (%rdi,%rax), %r11
addq $0x2, %r11
leaq 0x2(%r11), %rax
movq %r11, %rdi
cmpq %r8, %rax
cmovaq %r9, %rdi
ja 0x2375
leal 0x1(%r10), %eax
testb %r10b, %r10b
movl %eax, %r10d
jne 0x2345
addq %r15, %r13
subl %edx, %edi
addl $-0x2, %edi
andb $-0x10, %sil
movl %edi, %eax
shrl $0x8, %eax
andb $0xf, %al
orb %sil, %al
movb %al, 0x4(%rbp)
movb %dil, 0x5(%rbp)
movq 0x8(%rsp), %r9
movzbl 0x1(%r9), %eax
andl $0xf, %eax
shll $0x8, %eax
movzbl 0x2(%r9), %edx
addl %edx, %eax
decl %eax
movzbl 0x8(%r9), %edx
andl $0xf, %edx
shll $0x8, %edx
movzbl 0x9(%r9), %esi
orq %rdx, %rsi
movzbl 0x11(%r9,%rsi), %edi
addq %r15, %rdi
addq %rsi, %rdi
movl $0xffff, %edx           # imm = 0xFFFF
andl %edx, %eax
movzbl 0x10(%r9,%rsi), %esi
andl $0xf, %esi
shll $0x8, %esi
addq %rsi, %rdi
addq $0x8, %rdi
movq %rdi, %r8
subq %r9, %r8
xorl %esi, %esi
cmpq %rax, %r8
cmovlq %rdi, %rsi
movw $0xf0, 0x4(%rsi)
leal 0x64(%r12), %eax
movb %ah, (%rsi)
movb %al, 0x1(%rsi)
leal 0x64(%rcx), %eax
movb %ah, 0x2(%rsi)
movb %al, 0x3(%rsi)
movb $-0x10, 0x4(%rsi)
movzbl 0x1(%r9), %eax
andl $0xf, %eax
shll $0x8, %eax
movzbl 0x2(%r9), %ecx
addl %eax, %ecx
decl %ecx
movzbl 0x8(%r9), %eax
andl $0xf, %eax
shll $0x8, %eax
movzbl 0x9(%r9), %esi
orq %rax, %rsi
leaq (%r15,%rsi), %rbp
addq $0x2, %rbp
andl %edx, %ecx
movb $-0x2, %dl
movzbl 0x4(%rbp), %eax
andl $0xf, %eax
shll $0x8, %eax
movzbl 0x5(%rbp), %esi
orq %rax, %rsi
addq %rsi, %rbp
addq $0x6, %rbp
incb %dl
jne 0x2443
movq %rbp, %rax
subq 0x8(%rsp), %rax
xorl %ebx, %ebx
cmpq %rcx, %rax
cmovgeq %rbx, %rbp
movb $-0x10, 0x4(%rbp)
movl $0xc8, %eax
leal (%r12,%rax), %ecx
movb %ch, (%rbp)
movb %cl, 0x1(%rbp)
movzwl 0x9bfc(%rip), %ecx      # 0xc086
addl %eax, %ecx
rolw $0x8, %cx
movw %cx, 0x2(%rbp)
movw $0xffff, 0x4(%rbp)      # imm = 0xFFFF
leaq 0x6(%rbp), %r14
movq %r14, %rdi
callq 0x95c5
movzbl 0x4(%rbp), %eax
movzbl 0x5(%rbp), %ecx
andl $0xf, %eax
shll $0x8, %eax
orq %rcx, %rax
cmpq $0x2, %rax
cmovaeq %r14, %rbx
jb 0x24e4
addq %rbp, %rax
addq $0x6, %rax
movzbl 0x1(%rbx), %ecx
leaq (%rbx,%rcx), %rdx
addq $0x2, %rdx
addq %rbx, %rcx
addq $0x4, %rcx
xorl %ebx, %ebx
cmpq %rax, %rcx
cmovbeq %rdx, %rbx
leaq 0x4(%rbp), %r9
movw $0x74a, (%rbx)          # imm = 0x74A
movzwl 0x9b8c(%rip), %eax      # 0xc080
movl $0x258, %edx            # imm = 0x258
addl %edx, %eax
rolw $0x8, %ax
movw %ax, 0x2(%rbx)
movzwl 0x9b7c(%rip), %ecx      # 0xc086
leal (%rcx,%rdx), %eax
rolw $0x8, %ax
movw %ax, 0x4(%rbx)
movzwl 0x9b66(%rip), %eax      # 0xc082
addl %eax, %edx
movb %dh, 0x6(%rbx)
movb %dl, 0x7(%rbx)
movw $0x1e08, 0x8(%rbx)      # imm = 0x1E08
movl $0x3e8, %edx            # imm = 0x3E8
addl %edx, %ecx
movb %ch, 0xa(%rbx)
movb %cl, 0xb(%rbx)
addl %edx, %eax
movb %ah, 0xc(%rbx)
movb %al, 0xd(%rbx)
movb $0xc, 0x1(%rbx)
movzbl 0x4(%rbp), %ecx
movzbl 0x5(%rbp), %edx
movl %ecx, %eax
andl $0xf, %eax
shll $0x8, %eax
orq %rdx, %rax
xorl %edx, %edx
cmpq $0x2, %rax
cmovaeq %r14, %rdx
jb 0x259e
leaq (%rax,%rbp), %rsi
addq $0x6, %rsi
movb $-0x1, %r8b
xorl %edi, %edi
movq %r14, %rax
testq %rdx, %rdx
je 0x2582
movzbl 0x1(%rdx), %eax
addq %rdx, %rax
addq $0x2, %rax
leaq 0x2(%rax), %r10
movq %rax, %rdx
cmpq %rsi, %r10
cmovaq %rdi, %rdx
ja 0x259e
leal 0x1(%r8), %eax
testb %r8b, %r8b
movl %eax, %r8d
jne 0x256f
subl %r9d, %edx
addl $-0x2, %edx
andb $-0x10, %cl
movl %edx, %eax
shrl $0x8, %eax
andb $0xf, %al
orb %cl, %al
movb %al, 0x4(%rbp)
movb %dl, 0x5(%rbp)
movq 0x8(%rsp), %r14
movzbl 0x1(%r14), %eax
andl $0xf, %eax
shll $0x8, %eax
movzbl 0x2(%r14), %ecx
addl %ecx, %eax
decl %eax
movzbl 0x8(%r14), %ecx
andl $0xf, %ecx
shll $0x8, %ecx
movzbl 0x9(%r14), %edx
orq %rcx, %rdx
leaq (%r15,%rdx), %rcx
addq $0x2, %rcx
movzwl %ax, %edx
movb $-0x3, %al
movzbl 0x4(%rcx), %esi
andl $0xf, %esi
shll $0x8, %esi
movzbl 0x5(%rcx), %edi
orq %rsi, %rdi
addq %rdi, %rcx
addq $0x6, %rcx
incb %al
jne 0x25ef
movq %rcx, %rsi
subq %r14, %rsi
xorl %eax, %eax
cmpq %rdx, %rsi
cmovgeq %rax, %rcx
movb $-0x10, 0x4(%rcx)
movzwl 0x9a5b(%rip), %edx      # 0xc080
movl $0x12c, %esi            # imm = 0x12C
addl %esi, %edx
rolw $0x8, %dx
movw %dx, (%rcx)
movzwl 0x9a4c(%rip), %edx      # 0xc086
addl %esi, %edx
movb %dh, 0x2(%rcx)
movb %dl, 0x3(%rcx)
movw $0xf0, 0x4(%rcx)
movzbl 0x1(%r14), %ecx
movl %ecx, %edx
andl $0xf, %edx
shll $0x8, %edx
movzbl 0x2(%r14), %esi
leal (%rsi,%rdx), %r8d
decl %r8d
movzbl 0x8(%r14), %edx
andl $0xf, %edx
movl %edx, %edi
shll $0x8, %edi
movzbl 0x9(%r14), %esi
orq %rsi, %rdi
addq %r15, %rdi
addq $0x2, %rdi
movq %rdi, %r9
subq %r14, %r9
movzwl %r8w, %r8d
cmpq %r8, %r9
jg 0x26d0
movb $-0x4, %r9b
xorl %eax, %eax
movq %rdi, %r10
subq %r14, %r10
addq $0x6, %r10
cmpq %r8, %r10
jg 0x26d0
movzbl 0x4(%rdi), %r10d
andl $0xf, %r10d
shll $0x8, %r10d
movzbl 0x5(%rdi), %r11d
orq %r10, %r11
addq %r11, %rdi
addq $0x6, %rdi
incb %r9b
jne 0x2691
movq %rdi, %r9
subq %r14, %r9
xorl %eax, %eax
cmpq %r8, %r9
cmovlq %rdi, %rax
subl %r13d, %eax
leal -0x2(%rax), %edi
movb (%r13), %r8b
andb $-0x10, %r8b
movl %edi, %r9d
shrl $0x8, %r9d
orb %r8b, %r9b
movb %r9b, (%r13)
movb %dil, 0x1(%r13)
movzbl %dl, %edx
shll $0x8, %edx
movzwl %si, %esi
orl %edx, %esi
addl %esi, %eax
addl $0xb, %eax
andb $-0x10, %cl
movl %eax, %edx
shrl $0x8, %edx
andb $0xf, %dl
orb %cl, %dl
movb %dl, 0x1(%r14)
movb %al, 0x2(%r14)
andl $0xfff, %eax            # imm = 0xFFF
movl $0xffffffff, %ebx       # imm = 0xFFFFFFFF
movl $0xffffffff, %ecx       # imm = 0xFFFFFFFF
decw %ax
movzwl %ax, %eax
leaq 0x793f(%rip), %r8       # 0xa070
je 0x2757
movl $0xffffffff, %esi       # imm = 0xFFFFFFFF
xorl %edx, %edx
movl %esi, %ecx
shll $0x8, %ecx
shrl $0x18, %esi
movzbl (%r14,%rdx), %edi
xorl %esi, %edi
xorl (%r8,%rdi,4), %ecx
incq %rdx
movl %ecx, %esi
cmpq %rdx, %rax
jne 0x273c
bswapl %ecx
movl %ecx, (%r14,%rax)
movq %r14, %rdi
movl $0x10, %esi
callq 0x93f9
movq %r14, %rdi
callq 0x1030
movl $0x400, %edi            # imm = 0x400
callq 0x1090
leaq 0x78ed(%rip), %rsi      # 0xa070
movq %rax, %rbp
movw $0xf04a, (%rax)         # imm = 0xF04A
leaq 0x8(%rax), %r14
movb $-0x10, 0x8(%rax)
movb $-0x3f, 0x5(%rax)
movzwl 0x98e8(%rip), %eax      # 0xc086
rolw $0x8, %ax
movw %ax, 0x3(%rbp)
movw $0xdf0, 0x1(%rbp)       # imm = 0xDF0
movl $0xf000f0, 0x8(%rbp)    # imm = 0xF000F0
leaq 0xa(%rbp), %r15
xorl %eax, %eax
movl %ebx, %edx
shll $0x8, %edx
shrl $0x18, %ebx
movzbl (%rbp,%rax), %ecx
xorl %ebx, %ecx
movl (%rsi,%rcx,4), %ecx
movl %edx, %ebx
xorl %ecx, %ebx
incq %rax
cmpq $0xc, %rax
jne 0x27b9
movl %ebx, %eax
shrl $0x18, %eax
movb %al, 0xc(%rbp)
movl %ebx, %eax
shrl $0x10, %eax
movb %al, 0xd(%rbp)
movb %bh, 0xe(%rbp)
movb %cl, 0xf(%rbp)
movq %rbp, %rdi
movl $0x11, %esi
callq 0x93f9
movw $0xf04a, (%rbp)         # imm = 0xF04A
movb $-0x10, 0x8(%rbp)
movb $-0x3d, 0x5(%rbp)
movzwl 0x9876(%rip), %eax      # 0xc086
rolw $0x8, %ax
movw %ax, 0x3(%rbp)
movw $0x8f4, 0x1(%rbp)       # imm = 0x8F4
movl $0x1147ffff, 0x8(%rbp)  # imm = 0x1147FFFF
movups 0x7c8c(%rip), %xmm0     # 0xa4b8
movups %xmm0, 0xc(%rbp)
movb $0x65, 0x1c(%rbp)
leaq 0x1d(%rbp), %rax
movl $0x6e65ff5c, 0x1d(%rbp) # imm = 0x6E65FF5C
leaq 0x1f(%rbp), %rcx
movw $0x967, 0x21(%rbp)      # imm = 0x967
movabsq $0x657571756f42204d, %rdx # imm = 0x657571756F42204D
movq %rdx, 0x23(%rbp)
movb $0x74, %sil
movb %sil, 0x2b(%rbp)
movl $0x9657266, 0x2c(%rbp)  # imm = 0x9657266
movq %rdx, 0x30(%rbp)
movb %sil, 0x38(%rbp)
leaq 0x11e(%rbp), %rsi
movb $-0x1, %dil
movq %rcx, %r8
movq %rcx, %r9
testq %r8, %r8
je 0x288e
movzbl 0x3(%r8), %r9d
addq %r8, %r9
addq $0x4, %r9
cmpq %r9, %rcx
seta %r8b
leaq 0x4(%r9), %r10
cmpq %rsi, %r10
seta %r11b
orb %r8b, %r11b
leal 0x1(%rdi), %r10d
testb %r11b, %r11b
jne 0x28b3
movq %r9, %r8
je 0x28bb
jmp 0x28c3
movl $0x0, %r8d
jne 0x28c3
testb %dil, %dil
movl %r10d, %edi
jne 0x287a
movl $0x96c7562, (%r8)       # imm = 0x96C7562
movq %rdx, 0x4(%r8)
movb $0x74, 0xc(%r8)
movzbl 0x1e(%rbp), %edx
xorl %esi, %esi
cmpq $0x4, %rdx
cmovaeq %rcx, %rsi
jb 0x2931
addq %rcx, %rdx
movb $-0x2, %dil
movq %rcx, %r8
testq %rsi, %rsi
je 0x28fd
movzbl 0x3(%rsi), %r8d
addq %rsi, %r8
addq $0x4, %r8
cmpq %r8, %rcx
seta %sil
leaq 0x4(%r8), %r9
cmpq %rdx, %r9
seta %r10b
orb %sil, %r10b
leal 0x1(%rdi), %r9d
testb %r10b, %r10b
jne 0x2922
movq %r8, %rsi
je 0x2929
jmp 0x2931
movl $0x0, %esi
jne 0x2931
testb %dil, %dil
movl %r9d, %edi
jne 0x28e9
subl %eax, %esi
addb $-0x2, %sil
movb %sil, 0x1e(%rbp)
movzbl 0x8(%rbp), %eax
movzbl 0x9(%rbp), %ecx
movl %eax, %edx
andl $0xf, %edx
shll $0x8, %edx
orq %rcx, %rdx
xorl %ecx, %ecx
cmpq $0x2, %rdx
cmovaeq %r15, %rcx
jb 0x2996
addq %rbp, %rdx
addq $0xa, %rdx
movb $-0x1, %dil
xorl %esi, %esi
movq %r15, %r8
testq %rcx, %rcx
je 0x297a
movzbl 0x1(%rcx), %r8d
addq %rcx, %r8
addq $0x2, %r8
leaq 0x2(%r8), %r9
movq %r8, %rcx
cmpq %rdx, %r9
cmovaq %rsi, %rcx
ja 0x2996
leal 0x1(%rdi), %r8d
testb %dil, %dil
movl %r8d, %edi
jne 0x2966
subl %r14d, %ecx
leal -0x2(%rcx), %r13d
movb $-0x10, %dl
andb %dl, %al
movl %r13d, %esi
shrl $0x8, %esi
orb %al, %sil
movb %sil, 0x8(%rbp)
movb %r13b, 0x9(%rbp)
addl $0xb, %ecx
movb 0x1(%rbp), %al
andb %dl, %al
movl %ecx, %esi
shrl $0x8, %esi
andb $0xf, %sil
orb %al, %sil
movb %sil, 0x1(%rbp)
movb %cl, 0x2(%rbp)
andl $0xfff, %r13d           # imm = 0xFFF
movb %dl, 0xa(%rbp,%r13)
orb $0x4, %al
movb %al, 0x1(%rbp)
leaq (%r15,%r13), %rbx
addq $0x2, %rbx
movq %rbx, %rax
subq %rbp, %rax
xorl %r12d, %r12d
cmpq $0x407, %rax            # imm = 0x407
cmovgeq %r12, %rbx
movq %rbp, 0x8(%rsp)
movb $0x8, 0x2(%rbp)
leaq 0x4(%rbx), %rbp
movb %dl, 0x4(%rbx)
movzwl 0x9670(%rip), %eax      # 0xc080
rolw $0x8, %ax
movw %ax, (%rbx)
movzwl 0x9668(%rip), %eax      # 0xc086
movb %ah, 0x2(%rbx)
movb %al, 0x3(%rbx)
movw $0xffff, 0x4(%rbx)      # imm = 0xFFFF
leaq 0x6(%rbx), %r14
movq %r14, %rdi
callq 0x95c5
movzbl 0x4(%rbx), %eax
movzbl 0x5(%rbx), %edx
movl %eax, %ecx
andl $0xf, %ecx
shll $0x8, %ecx
orq %rdx, %rcx
cmpq $0x2, %rcx
cmovbq %r12, %r14
jb 0x2a78
addq %rbx, %rcx
addq $0x6, %rcx
movzbl 0x1(%r14), %edx
leaq (%r14,%rdx), %rsi
addq $0x2, %rsi
addq %r14, %rdx
addq $0x4, %rdx
xorl %r14d, %r14d
cmpq %rcx, %rdx
cmovbeq %rsi, %r14
addq %r15, %r13
subl %ebp, %r14d
addl $-0x2, %r14d
andb $-0x10, %al
movl %r14d, %ecx
shrl $0x8, %ecx
andb $0xf, %cl
orb %al, %cl
movb %cl, 0x4(%rbx)
movb %r14b, 0x5(%rbx)
movq 0x8(%rsp), %r8
movzbl 0x1(%r8), %eax
andl $0xf, %eax
shll $0x8, %eax
movzbl 0x2(%r8), %ecx
addl %ecx, %eax
decl %eax
movzbl 0x8(%r8), %ecx
andl $0xf, %ecx
shll $0x8, %ecx
movzbl 0x9(%r8), %edx
orq %rcx, %rdx
movzbl 0x11(%r8,%rdx), %esi
addq %r15, %rsi
addq %rdx, %rsi
movl $0xffff, %ecx           # imm = 0xFFFF
andl %ecx, %eax
movzbl 0x10(%r8,%rdx), %edx
andl $0xf, %edx
shll $0x8, %edx
addq %rdx, %rsi
addq $0x8, %rsi
movq %rsi, %rdi
subq %r8, %rdi
xorl %edx, %edx
cmpq %rax, %rdi
cmovlq %rsi, %rdx
movb $-0x10, 0x4(%rdx)
movzwl 0x957e(%rip), %eax      # 0xc080
movl %eax, %esi
addl $0x64, %esi
rolw $0x8, %si
movw %si, (%rdx)
movzwl 0x9571(%rip), %ebx      # 0xc086
addl $0x64, %ebx
movb %bh, 0x2(%rdx)
movb %bl, 0x3(%rdx)
movw $0xf0, 0x4(%rdx)
movzbl 0x1(%r8), %edx
andl $0xf, %edx
shll $0x8, %edx
movzbl 0x2(%r8), %esi
addl %esi, %edx
decl %edx
movzbl 0x8(%r8), %esi
andl $0xf, %esi
shll $0x8, %esi
movzbl 0x9(%r8), %edi
orq %rsi, %rdi
leaq (%r15,%rdi), %rbp
addq $0x2, %rbp
andl %ecx, %edx
movb $-0x2, %cl
movzbl 0x4(%rbp), %esi
andl $0xf, %esi
shll $0x8, %esi
movzbl 0x5(%rbp), %edi
orq %rsi, %rdi
addq %rdi, %rbp
addq $0x6, %rbp
incb %cl
jne 0x2b57
movq %rbp, %rcx
subq 0x8(%rsp), %rcx
xorl %r12d, %r12d
cmpq %rdx, %rcx
cmovgeq %r12, %rbp
leaq 0x4(%rbp), %rbx
movb $-0x10, 0x4(%rbp)
movl $0xc8, %ecx
addl %ecx, %eax
movb %ah, (%rbp)
movb %al, 0x1(%rbp)
movzwl 0x94e5(%rip), %eax      # 0xc086
addl %ecx, %eax
movb %ah, 0x2(%rbp)
movb %al, 0x3(%rbp)
movw $0xffff, 0x4(%rbp)      # imm = 0xFFFF
leaq 0x6(%rbp), %r14
movq %r14, %rdi
callq 0x95c5
movzbl 0x4(%rbp), %eax
movzbl 0x5(%rbp), %edx
movl %eax, %ecx
andl $0xf, %ecx
shll $0x8, %ecx
orq %rdx, %rcx
cmpq $0x2, %rcx
cmovbq %r12, %r14
jb 0x2bfd
addq %rbp, %rcx
addq $0x6, %rcx
movzbl 0x1(%r14), %edx
leaq (%r14,%rdx), %rsi
addq $0x2, %rsi
addq %r14, %rdx
addq $0x4, %rdx
xorl %r14d, %r14d
cmpq %rcx, %rdx
cmovbeq %rsi, %r14
subl %ebx, %r14d
addl $-0x2, %r14d
andb $-0x10, %al
movl %r14d, %ecx
shrl $0x8, %ecx
andb $0xf, %cl
orb %al, %cl
movb %cl, 0x4(%rbp)
movb %r14b, 0x5(%rbp)
movq 0x8(%rsp), %r14
movzbl 0x1(%r14), %eax
andl $0xf, %eax
shll $0x8, %eax
movzbl 0x2(%r14), %ecx
addl %ecx, %eax
decl %eax
movzbl 0x8(%r14), %ecx
andl $0xf, %ecx
shll $0x8, %ecx
movzbl 0x9(%r14), %edx
orq %rcx, %rdx
leaq (%r15,%rdx), %rcx
addq $0x2, %rcx
movzwl %ax, %edx
movb $-0x3, %al
movzbl 0x4(%rcx), %esi
andl $0xf, %esi
shll $0x8, %esi
movzbl 0x5(%rcx), %edi
orq %rsi, %rdi
addq %rdi, %rcx
addq $0x6, %rcx
incb %al
jne 0x2c51
movq %rcx, %rsi
subq %r14, %rsi
xorl %eax, %eax
cmpq %rdx, %rsi
cmovgeq %rax, %rcx
movb $-0x10, 0x4(%rcx)
movzwl 0x93f9(%rip), %edx      # 0xc080
movl $0x12c, %esi            # imm = 0x12C
addl %esi, %edx
rolw $0x8, %dx
movw %dx, (%rcx)
movzwl 0x93ea(%rip), %edx      # 0xc086
addl %esi, %edx
movb %dh, 0x2(%rcx)
movb %dl, 0x3(%rcx)
movw $0xf0, 0x4(%rcx)
movzbl 0x1(%r14), %ecx
movl %ecx, %edx
andl $0xf, %edx
shll $0x8, %edx
movzbl 0x2(%r14), %esi
leal (%rsi,%rdx), %r8d
decl %r8d
movzbl 0x8(%r14), %edx
andl $0xf, %edx
movl %edx, %edi
shll $0x8, %edi
movzbl 0x9(%r14), %esi
orq %rsi, %rdi
addq %r15, %rdi
addq $0x2, %rdi
movq %rdi, %r9
subq %r14, %r9
movzwl %r8w, %r8d
cmpq %r8, %r9
jg 0x2d32
movb $-0x4, %r9b
xorl %eax, %eax
movq %rdi, %r10
subq %r14, %r10
addq $0x6, %r10
cmpq %r8, %r10
jg 0x2d32
movzbl 0x4(%rdi), %r10d
andl $0xf, %r10d
shll $0x8, %r10d
movzbl 0x5(%rdi), %r11d
orq %r10, %r11
addq %r11, %rdi
addq $0x6, %rdi
incb %r9b
jne 0x2cf3
movq %rdi, %r9
subq %r14, %r9
xorl %eax, %eax
cmpq %r8, %r9
cmovlq %rdi, %rax
subl %r13d, %eax
leal -0x2(%rax), %edi
movb (%r13), %r8b
andb $-0x10, %r8b
movl %edi, %r9d
shrl $0x8, %r9d
orb %r8b, %r9b
movb %r9b, (%r13)
movb %dil, 0x1(%r13)
movzbl %dl, %edx
shll $0x8, %edx
movzwl %si, %esi
orl %edx, %esi
addl %esi, %eax
addl $0xb, %eax
andb $-0x10, %cl
movl %eax, %edx
shrl $0x8, %edx
andb $0xf, %dl
orb %cl, %dl
movb %dl, 0x1(%r14)
movb %al, 0x2(%r14)
andl $0xfff, %eax            # imm = 0xFFF
movl $0xffffffff, %ebx       # imm = 0xFFFFFFFF
movl $0xffffffff, %ecx       # imm = 0xFFFFFFFF
decw %ax
movzwl %ax, %eax
leaq 0x72dd(%rip), %r8       # 0xa070
je 0x2db9
movl $0xffffffff, %esi       # imm = 0xFFFFFFFF
xorl %edx, %edx
movl %esi, %ecx
shll $0x8, %ecx
shrl $0x18, %esi
movzbl (%r14,%rdx), %edi
xorl %esi, %edi
xorl (%r8,%rdi,4), %ecx
incq %rdx
movl %ecx, %esi
cmpq %rdx, %rax
jne 0x2d9e
bswapl %ecx
movl %ecx, (%r14,%rax)
movq %r14, %rdi
movl $0x11, %esi
callq 0x93f9
movq %r14, %rdi
callq 0x1030
movl $0x400, %edi            # imm = 0x400
callq 0x1090
leaq 0x728b(%rip), %rsi      # 0xa070
movq %rax, %rbp
movw $0xf042, (%rax)         # imm = 0xF042
movb $-0x1, 0xa(%rax)
movzwl 0x9288(%rip), %eax      # 0xc080
rolw $0x8, %ax
movb $-0x3f, 0x5(%rbp)
movzwl 0x927f(%rip), %ecx      # 0xc086
rolw $0x8, %cx
movw %ax, 0x3(%rbp)
movw %cx, 0x8(%rbp)
movw $0xcf0, 0x1(%rbp)       # imm = 0xCF0
xorl %eax, %eax
movl %ebx, %edx
shll $0x8, %edx
shrl $0x18, %ebx
movzbl (%rbp,%rax), %ecx
xorl %ebx, %ecx
movl (%rsi,%rcx,4), %ecx
movl %edx, %ebx
xorl %ecx, %ebx
incq %rax
cmpq $0xb, %rax
jne 0x2e1b
movl %ebx, %eax
shrl $0x18, %eax
movb %al, 0xb(%rbp)
movl %ebx, %eax
shrl $0x10, %eax
movb %al, 0xc(%rbp)
movb %bh, 0xd(%rbp)
movb %cl, 0xe(%rbp)
movq %rbp, %rdi
movl $0x11, %esi
callq 0x93f9
movw $0xf042, (%rbp)         # imm = 0xF042
movb $-0x1, 0xa(%rbp)
movb $-0x3d, 0x5(%rbp)
movzwl 0x920e(%rip), %eax      # 0xc080
rolw $0x8, %ax
movw %ax, 0x3(%rbp)
movzwl 0x9205(%rip), %eax      # 0xc086
rolw $0x8, %ax
movw %ax, 0x8(%rbp)
movw $0x9f4, 0x1(%rbp)       # imm = 0x9F4
movw $0xfc, 0xd(%rbp)
movzwl 0x91e6(%rip), %eax      # 0xc082
movb %ah, 0xb(%rbp)
movb %al, 0xc(%rbp)
movw $0xff4f, 0xe(%rbp)      # imm = 0xFF4F
leaq 0x10(%rbp), %r15
movl $0x12012648, 0x10(%rbp) # imm = 0x12012648
movups 0x761a(%rip), %xmm0     # 0xa4d4
movups %xmm0, 0x14(%rbp)
movw $0x656d, 0x24(%rbp)     # imm = 0x656D
movb $0x11, 0x26(%rbp)
movups 0x7618(%rip), %xmm0     # 0xa4e7
movups %xmm0, 0x27(%rbp)
movb $0x65, 0x37(%rbp)
leaq 0x38(%rbp), %rdi
movl $0x1, %esi
callq 0x971b
movzbl 0xe(%rbp), %ecx
movzbl 0xf(%rbp), %eax
andl $0xf, %ecx
shll $0x8, %ecx
orq %rax, %rcx
xorl %eax, %eax
cmpq $0x2, %rcx
cmovaeq %r15, %rax
jb 0x2f3b
addq %rbp, %rcx
addq $0x10, %rcx
movb $-0x1, %sil
xorl %edx, %edx
movq %r15, %rdi
testq %rax, %rax
je 0x2f21
movzbl 0x1(%rax), %edi
addq %rax, %rdi
addq $0x2, %rdi
leaq 0x2(%rdi), %r8
movq %rdi, %rax
cmpq %rcx, %r8
cmovaq %rdx, %rax
ja 0x2f3b
leal 0x1(%rsi), %edi
testb %sil, %sil
movl %edi, %esi
jne 0x2f0e
movb $0x51, (%rax)
movw $0xaaff, 0x1(%rax)      # imm = 0xAAFF
movl $0xc003f903, 0x3(%rax)  # imm = 0xC003F903
movw $0xc2c1, 0x7(%rax)      # imm = 0xC2C1
movb $0x1, 0x9(%rax)
movzwl 0x912a(%rip), %ecx      # 0xc086
addl $0x64, %ecx
rolw $0x8, %cx
movw %cx, 0xa(%rax)
xorl %ecx, %ecx
movl $0xa, %edx
testb %cl, %cl
jne 0x2f79
movq 0x764f(%rip), %rdx      # 0xa5c8
movl $0xc303fa07, (%rax,%rdx) # imm = 0xC303FA07
movw $0xc5c4, 0x4(%rax,%rdx) # imm = 0xC5C4
movb $0x2, 0x6(%rax,%rdx)
movzwl 0x90f3(%rip), %ecx      # 0xc086
movl $0x1f4, %esi            # imm = 0x1F4
addl %esi, %ecx
rolw $0x8, %cx
movw %cx, 0x7(%rax,%rdx)
movzwl 0x90d6(%rip), %edi      # 0xc080
addl %esi, %edi
rolw $0x8, %di
leaq 0x3(%rax), %rcx
movw %di, 0x9(%rax,%rdx)
xorl %esi, %esi
testb %sil, %sil
jne 0x2fe2
addq %rax, %rdx
addq $0x4, %rdx
movl $0x3, %esi
movzwl 0x90af(%rip), %edi      # 0xc082
addl $0x1f4, %edi            # imm = 0x1F4
rolw $0x8, %di
movw %di, 0x4(%rdx,%rsi)
leaq 0x2(%rax), %rdx
movzbl 0x1(%rax), %edi
xorl %esi, %esi
cmpq $0x5, %rdi
cmovaeq %rcx, %rsi
jb 0x3072
addq %rdx, %rdi
movb $-0x1, %r9b
xorl %r8d, %r8d
leaq 0x704a(%rip), %r10      # 0xa050
movq %rcx, %r11
testq %rsi, %rsi
je 0x3049
movzbl 0x2(%rsi), %r11d
movzbl 0x3(%rsi,%r11), %ebx
decl %ebx
cmpl $0x3, %ebx
ja 0x303b
movslq (%r10,%rbx,4), %rbx
addq %r10, %rbx
jmpq *%rbx
addl $0xa, %r11d
jmp 0x303f
addl $0x6, %r11d
jmp 0x303f
addl $0xc, %r11d
jmp 0x303f
addl $0x4, %r11d
movzbl %r11b, %r11d
addq %r11, %rsi
movq %rsi, %r11
cmpq %r11, %rdx
seta %sil
leaq 0x4(%r11), %rbx
cmpq %rdi, %rbx
seta %bl
orb %sil, %bl
movq %r11, %rsi
cmovneq %r8, %rsi
jne 0x3072
leal 0x1(%r9), %r11d
testb %r9b, %r9b
movl %r11d, %r9d
jne 0x3006
movl $0xc603fb0b, (%rsi)     # imm = 0xC603FB0B
movw $0xc8c7, 0x4(%rsi)      # imm = 0xC8C7
movb $0x4, 0x6(%rsi)
movzwl 0x8ffd(%rip), %edi      # 0xc086
movl $0x3e8, %r8d            # imm = 0x3E8
addl %r8d, %edi
rolw $0x8, %di
movw %di, 0x7(%rsi)
movzwl 0x8fdf(%rip), %edi      # 0xc080
addl %r8d, %edi
rolw $0x8, %di
movw %di, 0x9(%rsi)
xorl %edi, %edi
testb %dil, %dil
jne 0x30d2
movl $0x3, %edi
movzwl 0x8fc2(%rip), %r8d      # 0xc082
addl $0x3e8, %r8d            # imm = 0x3E8
rolw $0x8, %r8w
movw %r8w, 0x8(%rsi,%rdi)
movzbl 0x2(%rsi), %edi
cmpb $0x4, 0x3(%rsi,%rdi)
jne 0x30f7
movzwl 0x8f9f(%rip), %r8d      # 0xc084
addl $0x3e8, %r8d            # imm = 0x3E8
rolw $0x8, %r8w
movw %r8w, 0xa(%rsi,%rdi)
movzbl 0x1(%rax), %edi
xorl %esi, %esi
cmpq $0x5, %rdi
cmovaeq %rcx, %rsi
jb 0x3183
addq %rdx, %rdi
movb $-0x2, %r9b
xorl %r8d, %r8d
leaq 0x6f49(%rip), %r10      # 0xa060
movq %rcx, %r11
testq %rsi, %rsi
je 0x315a
movzbl 0x2(%rsi), %r11d
movzbl 0x3(%rsi,%r11), %ebx
decl %ebx
cmpl $0x3, %ebx
ja 0x314c
movslq (%r10,%rbx,4), %rbx
addq %r10, %rbx
jmpq *%rbx
addl $0xa, %r11d
jmp 0x3150
addl $0x6, %r11d
jmp 0x3150
addl $0xc, %r11d
jmp 0x3150
addl $0x4, %r11d
movzbl %r11b, %r11d
addq %r11, %rsi
movq %rsi, %r11
cmpq %r11, %rdx
seta %sil
leaq 0x4(%r11), %rbx
cmpq %rdi, %rbx
seta %bl
orb %sil, %bl
movq %r11, %rsi
cmovneq %r8, %rsi
jne 0x3183
leal 0x1(%r9), %r11d
testb %r9b, %r9b
movl %r11d, %r9d
jne 0x3117
subl %eax, %esi
addb $-0x2, %sil
movb %sil, 0x1(%rax)
movzbl 0xe(%rbp), %ecx
movzbl 0xf(%rbp), %eax
andl $0xf, %ecx
shll $0x8, %ecx
orq %rax, %rcx
xorl %eax, %eax
cmpq $0x2, %rcx
cmovaeq %r15, %rax
jb 0x31e3
addq %rbp, %rcx
addq $0x10, %rcx
movb $-0x2, %sil
xorl %edx, %edx
movq %r15, %rdi
testq %rax, %rax
je 0x31c9
movzbl 0x1(%rax), %edi
addq %rax, %rdi
addq $0x2, %rdi
leaq 0x2(%rdi), %r8
movq %rdi, %rax
cmpq %rcx, %r8
cmovaq %rdx, %rax
ja 0x31e3
leal 0x1(%rsi), %edi
testb %sil, %sil
movl %edi, %esi
jne 0x31b6
movb $0x57, (%rax)
movl $0x80adc00f, 0x1(%rax)  # imm = 0x80ADC00F
movb $-0x1d, 0x2(%rax)
movb $0x2b, 0x5(%rax)
movabsq $0x3836383932393533, %rcx # imm = 0x3836383932393533
movq %rcx, 0x6(%rax)
movb $-0x79, 0x4(%rax)
movl $0x30323638, 0xd(%rax)  # imm = 0x30323638
movzbl 0xe(%rbp), %ecx
movzbl 0xf(%rbp), %eax
andl $0xf, %ecx
shll $0x8, %ecx
orq %rax, %rcx
xorl %eax, %eax
cmpq $0x2, %rcx
cmovaeq %r15, %rax
jb 0x3264
addq %rbp, %rcx
addq $0x10, %rcx
movb $-0x3, %sil
xorl %edx, %edx
movq %r15, %rdi
testq %rax, %rax
je 0x324a
movzbl 0x1(%rax), %edi
addq %rax, %rdi
addq $0x2, %rdi
leaq 0x2(%rdi), %r8
movq %rdi, %rax
cmpq %rcx, %r8
cmovaq %rdx, %rax
ja 0x3264
leal 0x1(%rsi), %edi
testb %sil, %sil
movl %edi, %esi
jne 0x3237
movl $0x6e65ff5d, (%rax)     # imm = 0x6E65FF5D
leaq 0x2(%rax), %rcx
movw $0xa67, 0x4(%rax)       # imm = 0xA67
movabsq $0x6469766f7250204d, %rdx # imm = 0x6469766F7250204D
movq %rdx, 0x6(%rax)
movw $0x7265, %di            # imm = 0x7265
movw %di, 0xe(%rax)
movb $0x9, %r8b
movb %r8b, 0x10(%rax)
movabsq $0x636976726553204d, %rsi # imm = 0x636976726553204D
movq %rsi, 0x11(%rax)
movb $0x65, %r9b
movb %r9b, 0x19(%rax)
movl $0xa657266, 0x1a(%rax)  # imm = 0xA657266
movq %rdx, 0x1e(%rax)
movw %di, 0x26(%rax)
movb %r8b, 0x28(%rax)
movb %r9b, 0x31(%rax)
movq %rsi, 0x29(%rax)
xorl %edi, %edi
movq %rcx, %r10
testb %dil, %dil
jne 0x3323
leaq 0xff(%rcx), %rdi
movb $-0x1, %r9b
xorl %r8d, %r8d
movq %rcx, %r10
movq %rcx, %r11
testq %r10, %r10
je 0x32fa
movzbl 0x3(%r10), %r11d
leaq (%r10,%r11), %rbx
movzbl 0x4(%r10,%r11), %r10d
leaq (%r10,%rbx), %r11
addq $0x5, %r11
cmpq %r11, %rcx
seta %r10b
leaq 0x5(%r11), %rbx
cmpq %rdi, %rbx
seta %bl
orb %r10b, %bl
movq %r11, %r10
cmovneq %r8, %r10
jne 0x3323
leal 0x1(%r9), %r11d
testb %r9b, %r9b
movl %r11d, %r9d
jne 0x32db
movl $0xa6c7562, (%r10)      # imm = 0xA6C7562
movq %rdx, 0x4(%r10)
movw $0x7265, 0xc(%r10)      # imm = 0x7265
movb $0x9, 0xe(%r10)
movq %rsi, 0xf(%r10)
movb $0x65, 0x17(%r10)
movzbl 0x1(%rax), %esi
xorl %edx, %edx
cmpq $0x5, %rsi
cmovaeq %rcx, %rdx
jb 0x33a3
addq %rcx, %rsi
movb $-0x2, %r8b
xorl %edi, %edi
movq %rcx, %r9
testq %rdx, %rdx
je 0x337a
movzbl 0x3(%rdx), %r9d
leaq (%rdx,%r9), %r10
movzbl 0x4(%rdx,%r9), %edx
leaq (%rdx,%r10), %r9
addq $0x5, %r9
cmpq %r9, %rcx
seta %dl
leaq 0x5(%r9), %r10
cmpq %rsi, %r10
seta %r10b
orb %dl, %r10b
movq %r9, %rdx
cmovneq %rdi, %rdx
jne 0x33a3
leal 0x1(%r8), %r9d
testb %r8b, %r8b
movl %r9d, %r8d
jne 0x335b
subl %eax, %edx
addb $-0x2, %dl
movb %dl, 0x1(%rax)
movzbl 0xe(%rbp), %ecx
movzbl 0xf(%rbp), %eax
andl $0xf, %ecx
shll $0x8, %ecx
orq %rax, %rcx
xorl %eax, %eax
cmpq $0x2, %rcx
cmovaeq %r15, %rax
jb 0x3401
addq %rbp, %rcx
addq $0x10, %rcx
movb $-0x4, %sil
xorl %edx, %edx
movq %r15, %rdi
testq %rax, %rax
je 0x33e7
movzbl 0x1(%rax), %edi
addq %rax, %rdi
addq $0x2, %rdi
leaq 0x2(%rdi), %r8
movq %rdi, %rax
cmpq %rcx, %r8
cmovaq %rdx, %rax
ja 0x3401
leal 0x1(%rsi), %edi
testb %sil, %sil
movl %edi, %esi
jne 0x33d4
leaq 0xb(%rbp), %r14
leaq 0xe(%rbp), %rdx
movl $0xbbaa045f, (%rax)     # imm = 0xBBAA045F
movw $0xddcc, 0x4(%rax)      # imm = 0xDDCC
movzbl 0xe(%rbp), %eax
movzbl 0xf(%rbp), %ecx
movl %eax, %esi
andl $0xf, %esi
shll $0x8, %esi
orq %rcx, %rsi
xorl %ecx, %ecx
cmpq $0x2, %rsi
cmovaeq %r15, %rcx
jb 0x3470
addq %rbp, %rsi
addq $0x10, %rsi
movb $-0x5, %r8b
xorl %edi, %edi
movq %r15, %r9
testq %rcx, %rcx
je 0x3454
movzbl 0x1(%rcx), %r9d
addq %rcx, %r9
addq $0x2, %r9
leaq 0x2(%r9), %r10
movq %r9, %rcx
cmpq %rsi, %r10
cmovaq %rdi, %rcx
ja 0x3470
leal 0x1(%r8), %r9d
testb %r8b, %r8b
movl %r9d, %r8d
jne 0x3440
subl %edx, %ecx
addl $-0x2, %ecx
andb $-0x10, %al
movzbl %ch, %edx
movl %edx, %esi
andb $0xf, %sil
orb %al, %sil
movb %sil, 0xe(%rbp)
movb %cl, 0xf(%rbp)
movzbl 0x1(%rbp), %eax
andl $0xf, %eax
shll $0x8, %eax
movzbl 0x2(%rbp), %esi
addl %esi, %eax
decl %eax
andl $0xffff, %eax           # imm = 0xFFFF
movzbl %cl, %ecx
addq %r14, %rcx
andl $0xf, %edx
shll $0x8, %edx
leaq (%rdx,%rcx), %rbx
addq $0x5, %rbx
movq %rbx, %rcx
subq %rbp, %rcx
xorl %r12d, %r12d
cmpq %rax, %rcx
cmovgeq %r12, %rbx
movw $0xfc, 0x2(%rbx)
movzwl 0x8bb0(%rip), %eax      # 0xc082
addl $0x64, %eax
movb %ah, (%rbx)
movb %al, 0x1(%rbx)
movw $0x2ffe, 0x2(%rbx)      # imm = 0x2FFE
movb $-0x1, 0x4(%rbx)
leaq 0x5(%rbx), %r15
movl $0x12012648, 0x5(%rbx)  # imm = 0x12012648
movups 0x6fde(%rip), %xmm0     # 0xa4d4
movups %xmm0, 0x9(%rbx)
movw $0x656d, 0x19(%rbx)     # imm = 0x656D
movb $0x11, 0x1b(%rbx)
movups 0x6fdc(%rip), %xmm0     # 0xa4e7
movups %xmm0, 0x1c(%rbx)
movb $0x65, 0x2c(%rbx)
leaq 0x2d(%rbx), %rdi
xorl %esi, %esi
callq 0x971b
movzbl 0x3(%rbx), %ecx
movzbl 0x4(%rbx), %eax
andl $0xf, %ecx
shll $0x8, %ecx
orq %rax, %rcx
movq %r15, %rax
cmpq $0x2, %rcx
cmovbq %r12, %rax
jb 0x3575
addq %rbx, %rcx
addq $0x5, %rcx
movb $-0x1, %sil
xorl %edx, %edx
movq %r15, %rdi
testq %rax, %rax
je 0x355b
movzbl 0x1(%rax), %edi
addq %rax, %rdi
addq $0x2, %rdi
leaq 0x2(%rdi), %r8
movq %rdi, %rax
cmpq %rcx, %r8
cmovaq %rdx, %rax
ja 0x3575
leal 0x1(%rsi), %edi
testb %sil, %sil
movl %edi, %esi
jne 0x3548
movl $0xbbaa045f, (%rax)     # imm = 0xBBAA045F
movw $0xddcc, 0x4(%rax)      # imm = 0xDDCC
movzbl 0x3(%rbx), %ecx
movzbl 0x4(%rbx), %eax
andl $0xf, %ecx
shll $0x8, %ecx
orq %rax, %rcx
xorl %eax, %eax
cmpq $0x2, %rcx
cmovaeq %r15, %rax
jb 0x35d7
addq %rbx, %rcx
addq $0x5, %rcx
movb $-0x2, %sil
xorl %edx, %edx
movq %r15, %rdi
testq %rax, %rax
je 0x35bd
movzbl 0x1(%rax), %edi
addq %rax, %rdi
addq $0x2, %rdi
leaq 0x2(%rdi), %r8
movq %rdi, %rax
cmpq %rcx, %r8
cmovaq %rdx, %rax
ja 0x35d7
leal 0x1(%rsi), %edi
testb %sil, %sil
movl %edi, %esi
jne 0x35aa
movb $0x6e, (%rax)
leaq 0x2(%rax), %rcx
movb $0x3d, 0x3(%rax)
movw $0xffff, 0x1(%rax)      # imm = 0xFFFF
leaq 0x4(%rax), %rdx
movabsq $0x6655443322113908, %rsi # imm = 0x6655443322113908
movq %rsi, 0x4(%rax)
movb $0x77, 0xc(%rax)
xorl %esi, %esi
movq %rdx, %r8
testb %sil, %sil
jne 0x366e
leaq 0xff(%rcx), %rsi
movb $-0x1, %dil
movq %rdx, %r8
movq %rdx, %r9
testq %r8, %r8
je 0x3639
movb (%r8), %r9b
andb $0x7, %r9b
decb %r9b
cmpb $0x3, %r9b
jb 0x3632
incq %r8
jmp 0x3636
addq $0x8, %r8
movq %r8, %r9
cmpq %r9, %rcx
seta %r8b
leaq 0x1(%r9), %r10
cmpq %rsi, %r10
seta %r11b
orb %r8b, %r11b
leal 0x1(%rdi), %r10d
testb %r11b, %r11b
jne 0x365e
movq %r9, %r8
je 0x3666
jmp 0x366e
movl $0x0, %r8d
jne 0x366e
testb %dil, %dil
movl %r10d, %edi
jne 0x3615
movb $0x58, (%r8)
movzbl 0x1(%rax), %esi
xorl %r8d, %r8d
cmpq $0x3, %rsi
cmovaeq %rdx, %r8
jb 0x36e2
addq %rcx, %rsi
movb $-0x2, %dil
movq %rdx, %r9
testq %r8, %r8
je 0x36ad
movb (%r8), %r9b
andb $0x7, %r9b
decb %r9b
cmpb $0x3, %r9b
jb 0x36a6
incq %r8
jmp 0x36aa
addq $0x8, %r8
movq %r8, %r9
cmpq %r9, %rcx
seta %r8b
leaq 0x1(%r9), %r10
cmpq %rsi, %r10
seta %r11b
orb %r8b, %r11b
leal 0x1(%rdi), %r10d
testb %r11b, %r11b
jne 0x36d2
movq %r9, %r8
je 0x36da
jmp 0x36e2
movl $0x0, %r8d
jne 0x36e2
testb %dil, %dil
movl %r10d, %edi
jne 0x3689
movabsq $-0x77aabb66778899d5, %rsi # imm = 0x885544998877662B
movq %rsi, (%r8)
movzbl 0x1(%rax), %esi
xorl %r8d, %r8d
cmpq $0x3, %rsi
cmovaeq %rdx, %r8
jb 0x375f
addq %rcx, %rsi
movb $-0x3, %dil
movq %rdx, %r9
testq %r8, %r8
je 0x372a
movb (%r8), %r9b
andb $0x7, %r9b
decb %r9b
cmpb $0x3, %r9b
jb 0x3723
incq %r8
jmp 0x3727
addq $0x8, %r8
movq %r8, %r9
cmpq %r9, %rcx
seta %r8b
leaq 0x1(%r9), %r10
cmpq %rsi, %r10
seta %r11b
orb %r8b, %r11b
leal 0x1(%rdi), %r10d
testb %r11b, %r11b
jne 0x374f
movq %r9, %r8
je 0x3757
jmp 0x375f
movl $0x0, %r8d
jne 0x375f
testb %dil, %dil
movl %r10d, %edi
jne 0x3706
movb $0x48, (%r8)
movzbl 0x1(%rax), %esi
xorl %r8d, %r8d
movq %rdx, %rdi
cmpq $0x3, %rsi
cmovbq %r8, %rdi
jb 0x37d5
addq %rcx, %rsi
movb $-0x4, %r8b
movq %rdx, %r9
testq %rdi, %rdi
je 0x37a1
movb (%rdi), %r9b
andb $0x7, %r9b
decb %r9b
cmpb $0x3, %r9b
jb 0x379a
incq %rdi
jmp 0x379e
addq $0x8, %rdi
movq %rdi, %r9
cmpq %r9, %rcx
seta %dil
leaq 0x1(%r9), %r10
cmpq %rsi, %r10
seta %r11b
orb %dil, %r11b
leal 0x1(%r8), %r10d
testb %r11b, %r11b
jne 0x37c6
movq %r9, %rdi
je 0x37cd
jmp 0x37d5
movl $0x0, %edi
jne 0x37d5
testb %r8b, %r8b
movl %r10d, %r8d
jne 0x377d
leaq 0x3(%rbx), %rcx
subl %eax, %edi
addb $-0x2, %dil
movb %dil, 0x1(%rax)
movzbl 0x3(%rbx), %eax
movzbl 0x4(%rbx), %edx
movl %eax, %esi
andl $0xf, %esi
shll $0x8, %esi
orq %rdx, %rsi
xorl %edx, %edx
cmpq $0x2, %rsi
cmovaeq %r15, %rdx
jb 0x383e
addq %rbx, %rsi
addq $0x5, %rsi
movb $-0x3, %r8b
xorl %edi, %edi
movq %r15, %r9
testq %rdx, %rdx
je 0x3822
movzbl 0x1(%rdx), %r9d
addq %rdx, %r9
addq $0x2, %r9
leaq 0x2(%r9), %r10
movq %r9, %rdx
cmpq %rsi, %r10
cmovaq %rdi, %rdx
ja 0x383e
leal 0x1(%r8), %r9d
testb %r8b, %r8b
movl %r9d, %r8d
jne 0x380e
subl %ecx, %edx
addl $-0x2, %edx
andb $-0x10, %al
movl %edx, %ecx
shrl $0x8, %ecx
andb $0xf, %cl
orb %al, %cl
movb %cl, 0x3(%rbx)
movb %dl, 0x4(%rbx)
movzbl 0x1(%rbp), %eax
andl $0xf, %eax
shll $0x8, %eax
movzbl 0x2(%rbp), %ecx
addl %ecx, %eax
decl %eax
movzwl %ax, %ecx
movb $-0x2, %dl
movq %r14, %rax
movzbl 0x3(%rax), %esi
andl $0xf, %esi
shll $0x8, %esi
movzbl 0x4(%rax), %edi
orq %rsi, %rdi
addq %rdi, %rax
addq $0x5, %rax
incb %dl
jne 0x386f
movq %rax, %rdx
subq %rbp, %rdx
xorl %esi, %esi
cmpq %rcx, %rdx
cmovgeq %rsi, %rax
movw $0xfc, 0x2(%rax)
leaq 0x3(%rax), %rcx
movzwl 0x87d7(%rip), %edx      # 0xc082
addl $0xc8, %edx
movb %dh, (%rax)
movb %dl, 0x1(%rax)
movw $0x6fff, 0x2(%rax)      # imm = 0x6FFF
movb $-0x1, 0x4(%rax)
leaq 0x5(%rax), %rdx
movl $0x12012648, 0x5(%rax)  # imm = 0x12012648
movups 0x6c02(%rip), %xmm0     # 0xa4d4
movups %xmm0, 0x9(%rax)
movw $0x656d, 0x19(%rax)     # imm = 0x656D
movb $0x11, 0x1b(%rax)
movups 0x6c00(%rip), %xmm0     # 0xa4e7
movups %xmm0, 0x1c(%rax)
movb $0x65, 0x2c(%rax)
movw $0x24c, 0x2d(%rax)      # imm = 0x24C
movzwl 0x8786(%rip), %esi      # 0xc082
addl $0x3e8, %esi            # imm = 0x3E8
rolw $0x8, %si
movw %si, 0x2f(%rax)
leaq 0x1004(%rax), %rsi
movb $-0x1, %dil
movq %rdx, %r8
movq %rdx, %r9
testq %r8, %r8
je 0x392b
movzbl 0x1(%r8), %r9d
addq %r8, %r9
addq $0x2, %r9
leaq 0x2(%r9), %r10
movl $0x0, %r8d
cmpq %rsi, %r10
cmovbeq %r9, %r8
ja 0x394a
leal 0x1(%rdi), %r9d
testb %dil, %dil
movl %r9d, %edi
jne 0x3917
movl $0xbbaa045f, (%r8)      # imm = 0xBBAA045F
movw $0xddcc, 0x4(%r8)       # imm = 0xDDCC
movzbl 0x3(%rax), %edi
movzbl 0x4(%rax), %esi
andl $0xf, %edi
shll $0x8, %edi
orq %rsi, %rdi
xorl %esi, %esi
cmpq $0x2, %rdi
cmovaeq %rdx, %rsi
jb 0x39b2
addq %rax, %rdi
addq $0x5, %rdi
movb $-0x2, %r9b
xorl %r8d, %r8d
movq %rdx, %r10
testq %rsi, %rsi
je 0x3996
movzbl 0x1(%rsi), %r10d
addq %rsi, %r10
addq $0x2, %r10
leaq 0x2(%r10), %r11
movq %r10, %rsi
cmpq %rdi, %r11
cmovaq %r8, %rsi
ja 0x39b2
leal 0x1(%r9), %r10d
testb %r9b, %r9b
movl %r10d, %r9d
jne 0x3982
movb $0x64, (%rsi)
movb $0x5, 0x5(%rsi)
movl $0x54225942, 0x6(%rsi)  # imm = 0x54225942
movb $0x45, 0xa(%rsi)
movl $0x9676e65, 0xb(%rsi)   # imm = 0x9676E65
movabsq $0x78657420656d6f53, %rdi # imm = 0x78657420656D6F53
movq %rdi, 0xf(%rsi)
movb $0x74, 0x17(%rsi)
movl $0x4e221116, 0x1(%rsi)  # imm = 0x4E221116
movzbl 0x3(%rax), %edi
movzbl 0x4(%rax), %esi
andl $0xf, %edi
shll $0x8, %edi
orq %rsi, %rdi
xorl %esi, %esi
cmpq $0x2, %rdi
cmovaeq %rdx, %rsi
jb 0x3a3e
addq %rax, %rdi
addq $0x5, %rdi
movb $-0x3, %r9b
xorl %r8d, %r8d
movq %rdx, %r10
testq %rsi, %rsi
je 0x3a22
movzbl 0x1(%rsi), %r10d
addq %rsi, %r10
addq $0x2, %r10
leaq 0x2(%r10), %r11
movq %r10, %rsi
cmpq %rdi, %r11
cmovaq %r8, %rsi
ja 0x3a3e
leal 0x1(%r9), %r10d
testb %r9b, %r9b
movl %r10d, %r9d
jne 0x3a0e
movb $0x66, (%rsi)
movb $0x22, 0x3(%rsi)
movw $0x1106, 0x1(%rsi)      # imm = 0x1106
movl $0x58494e55, 0x4(%rsi)  # imm = 0x58494E55
movzbl 0x3(%rax), %esi
movzbl 0x4(%rax), %edi
movl %esi, %r8d
andl $0xf, %r8d
shll $0x8, %r8d
orq %rdi, %r8
xorl %edi, %edi
cmpq $0x2, %r8
cmovaeq %rdx, %rdi
jb 0x3ab1
addq %rax, %r8
addq $0x5, %r8
movb $-0x4, %r10b
xorl %r9d, %r9d
movq %rdx, %r11
testq %rdi, %rdi
je 0x3a95
movzbl 0x1(%rdi), %r11d
addq %rdi, %r11
addq $0x2, %r11
leaq 0x2(%r11), %rbx
movq %r11, %rdi
cmpq %r8, %rbx
cmovaq %r9, %rdi
ja 0x3ab1
leal 0x1(%r10), %r11d
testb %r10b, %r10b
movl %r11d, %r10d
jne 0x3a81
subl %ecx, %edi
addl $-0x2, %edi
andb $-0x10, %sil
movl %edi, %ecx
shrl $0x8, %ecx
andb $0xf, %cl
orb %sil, %cl
movb %cl, 0x3(%rax)
movb %dil, 0x4(%rax)
movzbl 0x1(%rbp), %eax
andl $0xf, %eax
shll $0x8, %eax
movzbl 0x2(%rbp), %ecx
addl %ecx, %eax
decl %eax
movzwl %ax, %ecx
movb $-0x3, %dl
movq %r14, %rax
movzbl 0x3(%rax), %esi
andl $0xf, %esi
shll $0x8, %esi
movzbl 0x4(%rax), %edi
orq %rsi, %rdi
addq %rdi, %rax
addq $0x5, %rax
incb %dl
jne 0x3ae6
movq %rax, %rdx
subq %rbp, %rdx
xorl %esi, %esi
cmpq %rcx, %rdx
cmovgeq %rsi, %rax
movw $0xfc, 0x2(%rax)
leaq 0x3(%rax), %r15
movzwl 0x8560(%rip), %ecx      # 0xc082
addl $0x12c, %ecx            # imm = 0x12C
movb %ch, (%rax)
movb %cl, 0x1(%rax)
movw $0x5fff, 0x2(%rax)      # imm = 0x5FFF
movb $-0x1, 0x4(%rax)
leaq 0x5(%rax), %r12
movl $0x12012648, 0x5(%rax)  # imm = 0x12012648
movups 0x698b(%rip), %xmm0     # 0xa4d4
movups %xmm0, 0x9(%rax)
movw $0x656d, 0x19(%rax)     # imm = 0x656D
movb $0x11, 0x1b(%rax)
movups 0x6989(%rip), %xmm0     # 0xa4e7
movups %xmm0, 0x1c(%rax)
movb $0x65, 0x2c(%rax)
leaq 0x2d(%rax), %rsi
movw $0xff4b, 0x2d(%rax)     # imm = 0xFF4B
leaq 0x2f(%rax), %rdi
movzwl 0x8504(%rip), %r8d      # 0xc080
movl %r8d, %ecx
rolw $0x8, %cx
movw %cx, 0x2f(%rax)
movzwl 0x84f8(%rip), %ecx      # 0xc086
movl %ecx, %r9d
rolw $0x8, %r9w
movw %r9w, 0x31(%rax)
movzwl 0x84e0(%rip), %ebx      # 0xc082
movb %bh, 0x33(%rax)
movb %bl, 0x34(%rax)
movl %r8d, %edx
addl $0x64, %edx
movb %dh, 0x35(%rax)
movb %dl, 0x36(%rax)
addl $0x64, %ecx
movb %ch, 0x37(%rax)
movb %cl, 0x38(%rax)
addl $0x64, %ebx
movb %bh, 0x39(%rax)
movb %bl, 0x3a(%rax)
leaq 0x12e(%rax), %r9
movb $-0x1, %r11b
movq %rdi, %r10
leaq 0x6(%r10), %rcx
testq %r10, %r10
cmoveq %rdi, %rcx
cmpq %rcx, %rdi
seta %dl
leaq 0x6(%rcx), %r10
cmpq %r9, %r10
seta %r10b
orb %dl, %r10b
leal 0x1(%r11), %ebx
testb %r10b, %r10b
jne 0x3c02
movq %rcx, %r10
je 0x3c0a
jmp 0x3c12
movl $0x0, %r10d
jne 0x3c12
testb %r11b, %r11b
movl %ebx, %r11d
jne 0x3bd3
movl $0xc8, %ecx
leal (%r8,%rcx), %edx
rolw $0x8, %dx
movw %dx, (%r10)
movzwl 0x845c(%rip), %edx      # 0xc086
addl %ecx, %edx
rolw $0x8, %dx
movw %dx, 0x2(%r10)
movzwl 0x8446(%rip), %edx      # 0xc082
addl %ecx, %edx
rolw $0x8, %dx
movw %dx, 0x4(%r10)
movzbl 0x2e(%rax), %r8d
xorl %r9d, %r9d
cmpq $0x6, %r8
cmovaeq %rdi, %r9
jb 0x3c9e
addq %rdi, %r8
movb $-0x2, %r10b
leaq 0x6(%r9), %rcx
testq %r9, %r9
cmoveq %rdi, %rcx
cmpq %rcx, %rdi
seta %dl
leaq 0x6(%rcx), %r9
cmpq %r8, %r9
seta %r9b
orb %dl, %r9b
leal 0x1(%r10), %r11d
testb %r9b, %r9b
jne 0x3c8e
movq %rcx, %r9
je 0x3c96
jmp 0x3c9e
movl $0x0, %r9d
jne 0x3c9e
testb %r10b, %r10b
movl %r11d, %r10d
jne 0x3c5f
subl %esi, %r9d
addb $-0x2, %r9b
movb %r9b, 0x2e(%rax)
movzbl 0x3(%rax), %ecx
movzbl 0x4(%rax), %edx
andl $0xf, %ecx
shll $0x8, %ecx
orq %rdx, %rcx
xorl %esi, %esi
cmpq $0x2, %rcx
cmovaeq %r12, %rsi
jb 0x3d03
leaq (%rax,%rcx), %rdi
addq $0x5, %rdi
movb $-0x1, %r9b
xorl %r8d, %r8d
movq %r12, %rcx
testq %rsi, %rsi
je 0x3ce7
movzbl 0x1(%rsi), %ecx
addq %rsi, %rcx
addq $0x2, %rcx
leaq 0x2(%rcx), %rdx
movq %rcx, %rsi
cmpq %rdi, %rdx
cmovaq %r8, %rsi
ja 0x3d03
leal 0x1(%r9), %ecx
testb %r9b, %r9b
movl %ecx, %r9d
jne 0x3cd4
movl $0xbbaa045f, (%rsi)     # imm = 0xBBAA045F
movw $0xddcc, 0x4(%rsi)      # imm = 0xDDCC
movzbl 0x3(%rax), %esi
movzbl 0x4(%rax), %edx
movl %esi, %ecx
andl $0xf, %ecx
shll $0x8, %ecx
orq %rdx, %rcx
xorl %edi, %edi
cmpq $0x2, %rcx
cmovaeq %r12, %rdi
jb 0x3d6b
leaq (%rax,%rcx), %r8
addq $0x5, %r8
movb $-0x2, %r10b
xorl %r9d, %r9d
movq %r12, %rcx
testq %rdi, %rdi
je 0x3d4f
movzbl 0x1(%rdi), %ecx
addq %rdi, %rcx
addq $0x2, %rcx
leaq 0x2(%rcx), %rdx
movq %rcx, %rdi
cmpq %r8, %rdx
cmovaq %r9, %rdi
ja 0x3d6b
leal 0x1(%r10), %ecx
testb %r10b, %r10b
movl %ecx, %r10d
jne 0x3d3c
subl %r15d, %edi
addl $-0x2, %edi
andb $-0x10, %sil
movl %edi, %ecx
shrl $0x8, %ecx
andb $0xf, %cl
orb %sil, %cl
movb %cl, 0x3(%rax)
movb %dil, 0x4(%rax)
movzbl 0x1(%rbp), %eax
movl %eax, %ecx
andl $0xf, %ecx
shll $0x8, %ecx
movzbl 0x2(%rbp), %edx
addl %edx, %ecx
decl %ecx
movzwl %cx, %edx
movb $-0x4, %dil
xorl %ecx, %ecx
movq %r14, %rsi
movq %rsi, %r8
subq %rbp, %r8
addq $0x5, %r8
cmpq %rdx, %r8
jg 0x3de5
movzbl 0x3(%rsi), %r8d
andl $0xf, %r8d
shll $0x8, %r8d
movzbl 0x4(%rsi), %r9d
orq %r8, %r9
addq %r9, %rsi
addq $0x5, %rsi
incb %dil
jne 0x3da6
movq %rsi, %rdi
subq %rbp, %rdi
xorl %ecx, %ecx
cmpq %rdx, %rdi
cmovlq %rsi, %rcx
xorl %esi, %esi
cmpl $0xc, %edx
cmovbl %esi, %r14d
subl %r14d, %ecx
addl $0xc, %ecx
andb $-0x10, %al
movl %ecx, %edx
shrl $0x8, %edx
andb $0xf, %dl
orb %al, %dl
movb %dl, 0x1(%rbp)
movb %cl, 0x2(%rbp)
andl $0xfff, %ecx            # imm = 0xFFF
movl $0xffffffff, %ebx       # imm = 0xFFFFFFFF
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
decw %cx
movzwl %cx, %eax
leaq 0x624d(%rip), %r8       # 0xa070
je 0x3e49
movl $0xffffffff, %esi       # imm = 0xFFFFFFFF
xorl %ecx, %ecx
movl %esi, %edx
shll $0x8, %edx
shrl $0x18, %esi
movzbl (%rbp,%rcx), %edi
xorl %esi, %edi
xorl (%r8,%rdi,4), %edx
incq %rcx
movl %edx, %esi
cmpq %rcx, %rax
jne 0x3e2e
bswapl %edx
movl %edx, (%rbp,%rax)
movq %rbp, %rdi
movl $0x11, %esi
callq 0x93f9
movq %rbp, %rdi
callq 0x1030
movl $0x1000, %edi           # imm = 0x1000
callq 0x1090
leaq 0x61fb(%rip), %rsi      # 0xa070
movq %rax, %rbp
movw $0xf04e, (%rax)         # imm = 0xF04E
movb $-0x3f, 0x5(%rax)
movb $0xf, 0x2(%rax)
movzwl 0x81f6(%rip), %eax      # 0xc082
rolw $0x8, %ax
movw %ax, 0x3(%rbp)
movzwl 0x81e5(%rip), %eax      # 0xc080
rolw $0x8, %ax
movw %ax, 0x8(%rbp)
movzwl 0x81dc(%rip), %eax      # 0xc086
movb %ah, 0xa(%rbp)
movb %al, 0xb(%rbp)
movw $0x0, 0xc(%rbp)
xorl %eax, %eax
movl %ebx, %edx
shll $0x8, %edx
shrl $0x18, %ebx
movzbl (%rbp,%rax), %ecx
xorl %ebx, %ecx
movl (%rsi,%rcx,4), %ecx
movl %edx, %ebx
xorl %ecx, %ebx
incq %rax
cmpq $0xe, %rax
jne 0x3eb8
movl %ebx, %eax
shrl $0x18, %eax
movb %al, 0xe(%rbp)
movl %ebx, %eax
shrl $0x10, %eax
movb %al, 0xf(%rbp)
movb %bh, 0x10(%rbp)
movb %cl, 0x11(%rbp)
movq %rbp, %rdi
movl $0x12, %esi
callq 0x93f9
movw $0xf04e, (%rbp)         # imm = 0xF04E
movb $-0x3d, 0x5(%rbp)
movzwl 0x8175(%rip), %eax      # 0xc080
rolw $0x8, %ax
movw %ax, 0x8(%rbp)
movzwl 0x816c(%rip), %eax      # 0xc086
rolw $0x8, %ax
movw %ax, 0xa(%rbp)
movw $0xcf4, 0x1(%rbp)       # imm = 0xCF4
movzwl 0x8155(%rip), %eax      # 0xc084
rolw $0x8, %ax
movw %ax, 0xe(%rbp)
movq 0x8152(%rip), %rax      # 0xc090
movq %rsp, %rdi
movq %rax, (%rdi)
leaq 0x10(%rsp), %r14
movq %r14, %rsi
callq 0x1050
movl 0x10(%r14), %eax
movl 0x14(%r14), %ecx
cmpl $0x2, %eax
sbbl $0x0, %ecx
leal 0xc(%rax), %edx
cmpl $0x2, %eax
cmovael %eax, %edx
imull $0x5b5, %ecx, %eax      # imm = 0x5B5
leal 0x3(%rax), %ecx
testl %eax, %eax
cmovnsl %eax, %ecx
sarl $0x2, %ecx
addl 0xc(%r14), %ecx
imull $0x4ab51, %edx, %eax    # imm = 0x4AB51
addl $0x956a2, %eax          # imm = 0x956A2
cltq
imulq $0x68db8bad, %rax, %rax # imm = 0x68DB8BAD
movq %rax, %rdx
shrq $0x3f, %rdx
sarq $0x2c, %rax
addl %edx, %eax
addl %ecx, %eax
addl $0x3a6c, %eax           # imm = 0x3A6C
movslq 0x8(%r14), %rdx
imulq $0x66666667, %rdx, %rcx # imm = 0x66666667
movq %rcx, %rsi
shrq $0x3f, %rsi
sarq $0x22, %rcx
addl %esi, %ecx
leal (%rcx,%rcx), %esi
leal (%rsi,%rsi,4), %esi
subl %esi, %edx
shll $0x14, %ecx
shll $0x10, %edx
addl %ecx, %edx
movslq 0x4(%r14), %rcx
imulq $0x66666667, %rcx, %rsi # imm = 0x66666667
movq %rsi, %rdi
shrq $0x3f, %rdi
sarq $0x22, %rsi
addl %edi, %esi
leal (%rsi,%rsi), %edi
leal (%rdi,%rdi,4), %edi
subl %edi, %ecx
shll $0xc, %esi
shll $0x8, %ecx
addl %esi, %ecx
orl %edx, %ecx
movslq (%r14), %rdx
imulq $0x66666667, %rdx, %rsi # imm = 0x66666667
movq %rsi, %rdi
shrq $0x3f, %rdi
sarq $0x22, %rsi
addl %edi, %esi
movl %esi, %edi
shll $0x4, %edi
addl %esi, %esi
leal (%rsi,%rsi,4), %esi
subl %esi, %edx
addl %edi, %edx
orl %edx, %ecx
movb %ah, 0x10(%rbp)
movl %ecx, %esi
shrl $0x18, %esi
orl %eax, %esi
movb %sil, 0x11(%rbp)
movl %ecx, %eax
shrl $0x10, %eax
movb %al, 0x12(%rbp)
movb %ch, 0x13(%rbp)
movb %dl, 0x14(%rbp)
movw $0x5923, 0x15(%rbp)     # imm = 0x5923
movb $0x59, 0x17(%rbp)
movb 0x18(%rbp), %al
andb $0x10, %al
leal 0x40(%rax), %ecx
orb $0x4f, %al
movb %al, 0x18(%rbp)
movl $0xe676e65, 0x1c(%rbp)  # imm = 0xE676E65
movabsq $0x565420726f6a614d, %rax # imm = 0x565420726F6A614D
movq %rax, 0x20(%rbp)
movabsq $0x746e657665205654, %r15 # imm = 0x746E657665205654
movq %r15, 0x26(%rbp)
movb $0x19, 0x2e(%rbp)
movw $0x4d2e, 0x19(%rbp)     # imm = 0x4D2E
movups 0x64bd(%rip), %xmm0     # 0xa542
movups %xmm0, 0x38(%rbp)
movups 0x64a9(%rip), %xmm0     # 0xa539
movups %xmm0, 0x2f(%rbp)
movb $0x2c, 0x1b(%rbp)
movb %cl, 0x18(%rbp)
movzbl 0x1(%rbp), %eax
andl $0xf, %eax
shll $0x8, %eax
movzbl 0x2(%rbp), %ecx
addl %ecx, %eax
decl %eax
cmpw $0x1a, %ax
movq %rbp, %r12
jae 0x40ba
xorl %ebp, %ebp
jmp 0x40dc
movzwl %ax, %eax
movzbl 0x18(%rbp), %ecx
andl $0xf, %ecx
shll $0x8, %ecx
leaq (%rcx,%rbp), %rdx
addq $0x48, %rdx
orq $0x48, %rcx
xorl %ebp, %ebp
cmpq %rax, %rcx
cmovlq %rdx, %rbp
movzwl 0x7fa1(%rip), %eax      # 0xc084
addl $0x64, %eax
rolw $0x8, %ax
movw %ax, (%rbp)
movq 0x7fa3(%rip), %rax      # 0xc098
movq %rsp, %rdi
movq %rax, (%rdi)
leaq 0x10(%rsp), %r14
movq %r14, %rsi
callq 0x1050
movl 0x10(%r14), %eax
movl 0x14(%r14), %ecx
cmpl $0x2, %eax
sbbl $0x0, %ecx
leal 0xc(%rax), %edx
cmpl $0x2, %eax
cmovael %eax, %edx
imull $0x5b5, %ecx, %eax      # imm = 0x5B5
leal 0x3(%rax), %ecx
testl %eax, %eax
cmovnsl %eax, %ecx
sarl $0x2, %ecx
addl 0xc(%r14), %ecx
imull $0x4ab51, %edx, %eax    # imm = 0x4AB51
addl $0x956a2, %eax          # imm = 0x956A2
cltq
imulq $0x68db8bad, %rax, %rax # imm = 0x68DB8BAD
movq %rax, %rdx
shrq $0x3f, %rdx
sarq $0x2c, %rax
addl %edx, %eax
addl %ecx, %eax
addl $0x3a6c, %eax           # imm = 0x3A6C
movslq 0x8(%r14), %rdx
imulq $0x66666667, %rdx, %rcx # imm = 0x66666667
movq %rcx, %rsi
shrq $0x3f, %rsi
sarq $0x22, %rcx
addl %esi, %ecx
leal (%rcx,%rcx), %esi
leal (%rsi,%rsi,4), %esi
subl %esi, %edx
shll $0x14, %ecx
shll $0x10, %edx
addl %ecx, %edx
movslq 0x4(%r14), %rcx
imulq $0x66666667, %rcx, %rsi # imm = 0x66666667
movq %rsi, %rdi
shrq $0x3f, %rdi
sarq $0x22, %rsi
addl %edi, %esi
leal (%rsi,%rsi), %edi
leal (%rdi,%rdi,4), %edi
subl %edi, %ecx
shll $0xc, %esi
shll $0x8, %ecx
addl %esi, %ecx
orl %edx, %ecx
movslq (%r14), %rdx
imulq $0x66666667, %rdx, %rsi # imm = 0x66666667
movq %rsi, %rdi
shrq $0x3f, %rdi
sarq $0x22, %rsi
addl %edi, %esi
movl %esi, %edi
shll $0x4, %edi
addl %esi, %esi
leal (%rsi,%rsi,4), %esi
subl %esi, %edx
addl %edi, %edx
orl %edx, %ecx
movb %ah, 0x2(%rbp)
movl %ecx, %esi
shrl $0x18, %esi
orl %eax, %esi
movb %sil, 0x3(%rbp)
movl %ecx, %eax
shrl $0x10, %eax
movb %al, 0x4(%rbp)
movb %ch, 0x5(%rbp)
movb %dl, 0x6(%rbp)
movw $0x1, 0x7(%rbp)
movb $0x0, 0x9(%rbp)
movb 0xa(%rbp), %al
andb $0x10, %al
orb $0x2f, %al
movb %al, 0xa(%rbp)
movb $-0x1, %bl
movb %bl, 0xb(%rbp)
leaq 0xc(%rbp), %r14
movw $0x74a, 0xc(%rbp)       # imm = 0x74A
movzwl 0x7e65(%rip), %eax      # 0xc080
movl $0x2bc, %ecx            # imm = 0x2BC
addl %ecx, %eax
rolw $0x8, %ax
movw %ax, 0xe(%rbp)
movzwl 0x7e55(%rip), %eax      # 0xc086
addl %ecx, %eax
rolw $0x8, %ax
movw %ax, 0x10(%rbp)
movzwl 0x7e40(%rip), %eax      # 0xc082
addl %ecx, %eax
movb %ah, 0x12(%rbp)
movb %al, 0x13(%rbp)
movb $0xd, 0x14(%rbp)
movzwl 0x7e2f(%rip), %eax      # 0xc084
addl $0x3e8, %eax            # imm = 0x3E8
movb %ah, 0x15(%rbp)
movb %al, 0x16(%rbp)
movb %bl, 0x17(%rbp)
movb $0xa, 0xd(%rbp)
leaq 0x18(%rbp), %rdi
callq 0x9800
movzbl 0xa(%rbp), %ecx
movzbl 0xb(%rbp), %eax
andl $0xf, %ecx
shll $0x8, %ecx
orq %rax, %rcx
xorl %eax, %eax
cmpq $0x2, %rcx
cmovaeq %r14, %rax
jb 0x42c2
addq %rbp, %rcx
addq $0xc, %rcx
xorl %edx, %edx
movq %r14, %rsi
testq %rax, %rax
je 0x42a9
movzbl 0x1(%rax), %esi
addq %rax, %rsi
addq $0x2, %rsi
leaq 0x2(%rsi), %rdi
movq %rsi, %rax
cmpq %rcx, %rdi
cmovaq %rdx, %rax
ja 0x42c2
leal 0x1(%rbx), %esi
testb %bl, %bl
movl %esi, %ebx
jne 0x4296
movw $0x2c4d, (%rax)         # imm = 0x2C4D
movl $0xe676e65, 0x2(%rax)   # imm = 0xE676E65
movabsq $0x565420726f6a614d, %rcx # imm = 0x565420726F6A614D
movq %rcx, 0x6(%rax)
movq %r15, 0xc(%rax)
movb $0x19, 0x14(%rax)
movups 0x6257(%rip), %xmm0     # 0xa542
movups %xmm0, 0x1e(%rax)
movups 0x6243(%rip), %xmm0     # 0xa539
movups %xmm0, 0x15(%rax)
movzbl 0xa(%rbp), %ecx
movzbl 0xb(%rbp), %eax
andl $0xf, %ecx
shll $0x8, %ecx
orq %rax, %rcx
xorl %eax, %eax
cmpq $0x2, %rcx
cmovaeq %r14, %rax
jb 0x4350
addq %rbp, %rcx
addq $0xc, %rcx
movb $-0x2, %sil
xorl %edx, %edx
movq %r14, %rdi
testq %rax, %rax
je 0x4336
movzbl 0x1(%rax), %edi
addq %rax, %rdi
addq $0x2, %rdi
leaq 0x2(%rdi), %r8
movq %rdi, %rax
cmpq %rcx, %r8
cmovaq %rdx, %rax
ja 0x4350
leal 0x1(%rsi), %edi
testb %sil, %sil
movl %edi, %esi
jne 0x4323
leaq 0xa(%rbp), %rcx
movw $0x161, (%rax)          # imm = 0x161
movb $0x4a, 0x2(%rax)
movzbl 0xa(%rbp), %eax
movzbl 0xb(%rbp), %edx
movl %eax, %esi
andl $0xf, %esi
shll $0x8, %esi
orq %rdx, %rsi
xorl %edx, %edx
cmpq $0x2, %rsi
cmovaeq %r14, %rdx
jb 0x43b8
addq %rbp, %rsi
addq $0xc, %rsi
movb $-0x3, %r8b
xorl %edi, %edi
movq %r14, %r9
testq %rdx, %rdx
je 0x439c
movzbl 0x1(%rdx), %r9d
addq %rdx, %r9
addq $0x2, %r9
leaq 0x2(%r9), %r10
movq %r9, %rdx
cmpq %rsi, %r10
cmovaq %rdi, %rdx
ja 0x43b8
leal 0x1(%r8), %r9d
testb %r8b, %r8b
movl %r9d, %r8d
jne 0x4388
leaq 0xe(%r12), %r15
subl %ecx, %edx
addl $-0x2, %edx
andb $-0x10, %al
movl %edx, %ecx
shrl $0x8, %ecx
andb $0xf, %cl
orb %al, %cl
movb %cl, 0xa(%rbp)
movb %dl, 0xb(%rbp)
movzbl 0x1(%r12), %eax
andl $0xf, %eax
shll $0x8, %eax
movzbl 0x2(%r12), %ecx
addl %ecx, %eax
decl %eax
cmpw $0xe, %ax
jae 0x43f4
xorl %ebp, %ebp
jmp 0x4438
movzwl %ax, %eax
movb $-0x2, %dl
xorl %ebp, %ebp
movq %r15, %rcx
movq %rcx, %rsi
subq %r12, %rsi
addq $0xc, %rsi
cmpq %rax, %rsi
jg 0x4438
movzbl 0xa(%rcx), %esi
andl $0xf, %esi
shll $0x8, %esi
movzbl 0xb(%rcx), %edi
orq %rsi, %rdi
addq %rdi, %rcx
addq $0xc, %rcx
incb %dl
jne 0x43fe
movq %rcx, %rdx
subq %r12, %rdx
xorl %ebp, %ebp
cmpq %rax, %rdx
cmovlq %rcx, %rbp
movzwl 0x7c45(%rip), %eax      # 0xc084
addl $0xc8, %eax
rolw $0x8, %ax
movw %ax, (%rbp)
movq 0x7c4d(%rip), %rax      # 0xc0a0
movq %rsp, %rdi
movq %rax, (%rdi)
leaq 0x10(%rsp), %r14
movq %r14, %rsi
callq 0x1050
movl 0x10(%r14), %eax
movl 0x14(%r14), %ecx
cmpl $0x2, %eax
sbbl $0x0, %ecx
leal 0xc(%rax), %edx
cmpl $0x2, %eax
cmovael %eax, %edx
imull $0x5b5, %ecx, %eax      # imm = 0x5B5
leal 0x3(%rax), %ecx
testl %eax, %eax
cmovnsl %eax, %ecx
sarl $0x2, %ecx
addl 0xc(%r14), %ecx
imull $0x4ab51, %edx, %eax    # imm = 0x4AB51
addl $0x956a2, %eax          # imm = 0x956A2
cltq
imulq $0x68db8bad, %rax, %rax # imm = 0x68DB8BAD
movq %rax, %rdx
shrq $0x3f, %rdx
sarq $0x2c, %rax
addl %edx, %eax
addl %ecx, %eax
addl $0x3a6c, %eax           # imm = 0x3A6C
movslq 0x8(%r14), %rdx
imulq $0x66666667, %rdx, %rcx # imm = 0x66666667
movq %rcx, %rsi
shrq $0x3f, %rsi
sarq $0x22, %rcx
addl %esi, %ecx
leal (%rcx,%rcx), %esi
leal (%rsi,%rsi,4), %esi
subl %esi, %edx
shll $0x14, %ecx
shll $0x10, %edx
addl %ecx, %edx
movslq 0x4(%r14), %rcx
imulq $0x66666667, %rcx, %rsi # imm = 0x66666667
movq %rsi, %rdi
shrq $0x3f, %rdi
sarq $0x22, %rsi
addl %edi, %esi
leal (%rsi,%rsi), %edi
leal (%rdi,%rdi,4), %edi
subl %edi, %ecx
shll $0xc, %esi
shll $0x8, %ecx
addl %esi, %ecx
orl %edx, %ecx
movslq (%r14), %rdx
imulq $0x66666667, %rdx, %rsi # imm = 0x66666667
movq %rsi, %rdi
shrq $0x3f, %rdi
sarq $0x22, %rsi
addl %edi, %esi
movl %esi, %edi
shll $0x4, %edi
addl %esi, %esi
leal (%rsi,%rsi,4), %esi
subl %esi, %edx
addl %edi, %edx
orl %edx, %ecx
movb %ah, 0x2(%rbp)
movl %ecx, %esi
shrl $0x18, %esi
orl %eax, %esi
movb %sil, 0x3(%rbp)
movl %ecx, %eax
shrl $0x10, %eax
movb %al, 0x4(%rbp)
movb %ch, 0x5(%rbp)
movb %dl, 0x6(%rbp)
movw $0x2, 0x7(%rbp)
movb $0x0, 0x9(%rbp)
leaq 0xa(%rbp), %r14
movb 0xa(%rbp), %al
andb $0x10, %al
orb $0xf, %al
movb %al, 0xa(%rbp)
movb $-0x1, %dl
movb %dl, 0xb(%rbp)
leaq 0xc(%rbp), %r13
leaq 0xe(%rbp), %rax
movw $0x74a, 0xc(%rbp)       # imm = 0x74A
movzwl 0x7aff(%rip), %esi      # 0xc080
movl $0x320, %ecx            # imm = 0x320
addl %ecx, %esi
rolw $0x8, %si
movw %si, 0xe(%rbp)
movzwl 0x7aee(%rip), %r8d      # 0xc086
leal (%r8,%rcx), %esi
rolw $0x8, %si
movw %si, 0x10(%rbp)
movzwl 0x7ad6(%rip), %r9d      # 0xc082
addl %r9d, %ecx
movb %ch, 0x12(%rbp)
movb %cl, 0x13(%rbp)
movb $0xe, 0x14(%rbp)
movb %dl, 0xd(%rbp)
leaq 0x15(%rbp), %rcx
movzwl 0x7abd(%rip), %esi      # 0xc084
leal 0x3e8(%rsi), %ebx
movb %bh, 0x15(%rbp)
movb %bl, 0x16(%rbp)
movw $0x1e5f, 0x17(%rbp)     # imm = 0x1E5F
movb $-0x3a, 0x19(%rbp)
movl $0x7d0, %edi            # imm = 0x7D0
movl %esi, %ebx
addl %edi, %ebx
movb %bh, 0x1a(%rbp)
movb %bl, 0x1b(%rbp)
movb $-0x3d, 0x1c(%rbp)
movq %r8, %rbx
addl %edi, %ebx
movb %bh, 0x1d(%rbp)
movb %bl, 0x1e(%rbp)
movl %r9d, %ebx
addl %edi, %ebx
movb %bh, 0x1f(%rbp)
movb %bl, 0x20(%rbp)
leaq 0x10d(%rbp), %r8
xorl %r9d, %r9d
movq %rcx, %rdi
movq %rcx, %r10
testq %rdi, %rdi
je 0x465b
movb 0x2(%rdi), %r10b
movl %r10d, %ebx
andb $0xc, %bl
movl $0x5, %r11d
cmpb $0xc, %bl
je 0x4655
cmpb $0x4, %bl
sete %r11b
addb %r11b, %r11b
movl %r10d, %ebx
andb $0x2, %bl
addb %r10b, %r10b
andb $0x2, %r10b
addb %bl, %r10b
addb %r11b, %r10b
addb $0x3, %r10b
movzbl %r10b, %r11d
addq %r11, %rdi
movq %rdi, %r10
cmpq %r10, %rax
seta %dil
leaq 0x3(%r10), %r11
cmpq %r8, %r11
seta %r11b
orb %dil, %r11b
movq %r10, %rdi
cmovneq %r9, %rdi
jne 0x4684
leal 0x1(%rdx), %r10d
testb %dl, %dl
movl %r10d, %edx
jne 0x4613
movl $0xbb8, %edx            # imm = 0xBB8
leal (%rsi,%rdx), %ebx
movb %bh, (%rdi)
movb %bl, 0x1(%rdi)
movb $-0x19, 0x2(%rdi)
movzwl 0x79e4(%rip), %esi      # 0xc080
addl %edx, %esi
rolw $0x8, %si
movw %si, 0x3(%rdi)
movzwl 0x79d9(%rip), %esi      # 0xc086
addl %edx, %esi
rolw $0x8, %si
movw %si, 0x5(%rdi)
movzwl 0x79c4(%rip), %esi      # 0xc082
addl %edx, %esi
rolw $0x8, %si
movw %si, 0x7(%rdi)
movzbl 0xd(%rbp), %esi
xorl %edx, %edx
cmpq $0xa, %rsi
cmovaeq %rcx, %rdx
jb 0x4755
addq %rax, %rsi
movb $-0x2, %r8b
xorl %edi, %edi
movq %rcx, %r9
testq %rdx, %rdx
je 0x472c
movb 0x2(%rdx), %r9b
movl %r9d, %r11d
andb $0xc, %r11b
movl $0x5, %r10d
cmpb $0xc, %r11b
je 0x4726
cmpb $0x4, %r11b
sete %r10b
addb %r10b, %r10b
movl %r9d, %r11d
andb $0x2, %r11b
addb %r9b, %r9b
andb $0x2, %r9b
addb %r11b, %r9b
addb %r10b, %r9b
addb $0x3, %r9b
movzbl %r9b, %r10d
addq %r10, %rdx
movq %rdx, %r9
cmpq %r9, %rax
seta %dl
leaq 0x3(%r9), %r10
cmpq %rsi, %r10
seta %r10b
orb %dl, %r10b
movq %r9, %rdx
cmovneq %rdi, %rdx
jne 0x4755
leal 0x1(%r8), %r9d
testb %r8b, %r8b
movl %r9d, %r8d
jne 0x46e0
movzwl 0x7928(%rip), %ebx      # 0xc084
addl $0xfa0, %ebx            # imm = 0xFA0
movb %bh, (%rdx)
movb %bl, 0x1(%rdx)
movb $0x0, 0x2(%rdx)
movzbl 0xd(%rbp), %esi
xorl %edx, %edx
cmpq $0xa, %rsi
cmovaeq %rcx, %rdx
jae 0x478a
movabsq $0x565420726f6a614d, %rbx # imm = 0x565420726F6A614D
jmp 0x4811
addq %rax, %rsi
movb $-0x3, %r8b
xorl %edi, %edi
movabsq $0x565420726f6a614d, %rbx # imm = 0x565420726F6A614D
movq %rcx, %r9
testq %rdx, %rdx
je 0x47e8
movb 0x2(%rdx), %r9b
movl %r9d, %r11d
andb $0xc, %r11b
movl $0x5, %r10d
cmpb $0xc, %r11b
je 0x47e2
cmpb $0x4, %r11b
sete %r10b
addb %r10b, %r10b
movl %r9d, %r11d
andb $0x2, %r11b
addb %r9b, %r9b
andb $0x2, %r9b
addb %r11b, %r9b
addb %r10b, %r9b
addb $0x3, %r9b
movzbl %r9b, %r10d
addq %r10, %rdx
movq %rdx, %r9
cmpq %r9, %rax
seta %dl
leaq 0x3(%r9), %r10
cmpq %rsi, %r10
seta %r10b
orb %dl, %r10b
movq %r9, %rdx
cmovneq %rdi, %rdx
jne 0x4811
leal 0x1(%r8), %r9d
testb %r8b, %r8b
movl %r9d, %r8d
jne 0x479c
subl %r13d, %edx
addb $-0x2, %dl
movb %dl, 0xd(%rbp)
movzbl 0xa(%rbp), %eax
movzbl 0xb(%rbp), %ecx
andl $0xf, %eax
shll $0x8, %eax
orq %rcx, %rax
xorl %edi, %edi
cmpq $0x2, %rax
cmovaeq %r13, %rdi
jb 0x485a
addq %rbp, %rax
addq $0xc, %rax
movzbl 0x1(%rdi), %ecx
leaq (%rdi,%rcx), %rdx
addq $0x2, %rdx
addq %rdi, %rcx
addq $0x4, %rcx
xorl %edi, %edi
cmpq %rax, %rcx
cmovbeq %rdx, %rdi
callq 0x9a1e
movzbl 0xa(%rbp), %ecx
movzbl 0xb(%rbp), %eax
andl $0xf, %ecx
shll $0x8, %ecx
orq %rax, %rcx
xorl %eax, %eax
cmpq $0x2, %rcx
cmovaeq %r13, %rax
jb 0x48b5
addq %rbp, %rcx
addq $0xc, %rcx
movb $-0x1, %sil
xorl %edx, %edx
movq %r13, %rdi
testq %rax, %rax
je 0x489b
movzbl 0x1(%rax), %edi
addq %rax, %rdi
addq $0x2, %rdi
leaq 0x2(%rdi), %r8
movq %rdi, %rax
cmpq %rcx, %r8
cmovaq %rdx, %rax
ja 0x48b5
leal 0x1(%rsi), %edi
testb %sil, %sil
movl %edi, %esi
jne 0x4888
movl $0xbbaaff53, (%rax)     # imm = 0xBBAAFF53
leaq 0x2(%rax), %rcx
movw $0xddcc, 0x4(%rax)      # imm = 0xDDCC
leaq 0x101(%rax), %rdx
movb $-0x1, %sil
movq %rcx, %rdi
movq %rax, %r8
testq %rdi, %rdi
je 0x48dd
movq %rdi, %r8
cmpq %rax, %r8
setb %r9b
leaq 0x2(%r8), %rdi
addq $0x4, %r8
cmpq %rdx, %r8
seta %r10b
orb %r9b, %r10b
leal 0x1(%rsi), %r8d
testb %r10b, %r10b
je 0x4904
movl $0x0, %edi
jne 0x490e
testb %sil, %sil
movl %r8d, %esi
jne 0x48d2
movw $0xffee, (%rdi)         # imm = 0xFFEE
movzbl 0x1(%rax), %esi
xorl %edx, %edx
cmpq $0x2, %rsi
cmovaeq %rcx, %rdx
jb 0x4963
addq %rsi, %rcx
movb $-0x2, %sil
movq %rax, %rdi
testq %rdx, %rdx
je 0x4934
movq %rdx, %rdi
cmpq %rax, %rdi
setb %r8b
leaq 0x2(%rdi), %rdx
addq $0x4, %rdi
cmpq %rcx, %rdi
seta %r9b
orb %r8b, %r9b
leal 0x1(%rsi), %edi
testb %r9b, %r9b
je 0x495a
movl $0x0, %edx
jne 0x4963
testb %sil, %sil
movl %edi, %esi
jne 0x4929
subl %eax, %edx
addb $-0x2, %dl
movb %dl, 0x1(%rax)
movzbl 0xa(%rbp), %eax
movzbl 0xb(%rbp), %ecx
andl $0xf, %eax
shll $0x8, %eax
orq %rcx, %rax
xorl %edi, %edi
cmpq $0x2, %rax
cmovaeq %r13, %rdi
jb 0x49bf
addq %rbp, %rax
addq $0xc, %rax
movb $-0x2, %dl
xorl %ecx, %ecx
movq %r13, %rsi
testq %rdi, %rdi
je 0x49a6
movzbl 0x1(%rdi), %esi
addq %rdi, %rsi
addq $0x2, %rsi
leaq 0x2(%rsi), %r8
movq %rsi, %rdi
cmpq %rax, %r8
cmovaq %rcx, %rdi
ja 0x49bf
leal 0x1(%rdx), %esi
testb %dl, %dl
movl %esi, %edx
jne 0x4993
callq 0x9a75
movzbl 0xa(%rbp), %ecx
movzbl 0xb(%rbp), %eax
andl $0xf, %ecx
shll $0x8, %ecx
orq %rax, %rcx
xorl %eax, %eax
cmpq $0x2, %rcx
cmovaeq %r13, %rax
jb 0x4a1a
addq %rbp, %rcx
addq $0xc, %rcx
movb $-0x3, %sil
xorl %edx, %edx
movq %r13, %rdi
testq %rax, %rax
je 0x4a00
movzbl 0x1(%rax), %edi
addq %rax, %rdi
addq $0x2, %rdi
leaq 0x2(%rdi), %r8
movq %rdi, %rax
cmpq %rcx, %r8
cmovaq %rdx, %rax
ja 0x4a1a
leal 0x1(%rsi), %edi
testb %sil, %sil
movl %edi, %esi
jne 0x49ed
movw $0x2c4d, (%rax)         # imm = 0x2C4D
movl $0xe676e65, 0x2(%rax)   # imm = 0xE676E65
movq %rbx, 0x6(%rax)
movabsq $0x746e657665205654, %rcx # imm = 0x746E657665205654
movq %rcx, 0xc(%rax)
movb $0x19, 0x14(%rax)
movups 0x5aff(%rip), %xmm0     # 0xa542
movups %xmm0, 0x1e(%rax)
movups 0x5aeb(%rip), %xmm0     # 0xa539
movups %xmm0, 0x15(%rax)
movzbl 0xa(%rbp), %eax
movzbl 0xb(%rbp), %ecx
andl $0xf, %eax
shll $0x8, %eax
orq %rcx, %rax
xorl %ecx, %ecx
cmpq $0x2, %rax
cmovaeq %r13, %rcx
jb 0x4aa8
addq %rbp, %rax
addq $0xc, %rax
movb $-0x4, %sil
xorl %edx, %edx
movq %r13, %rdi
testq %rcx, %rcx
je 0x4a8e
movzbl 0x1(%rcx), %edi
addq %rcx, %rdi
addq $0x2, %rdi
leaq 0x2(%rdi), %r8
movq %rdi, %rcx
cmpq %rax, %r8
cmovaq %rdx, %rcx
ja 0x4aa8
leal 0x1(%rsi), %edi
testb %sil, %sil
movl %edi, %esi
jne 0x4a7b
movw $0x44f, (%rcx)          # imm = 0x44F
movzwl 0x75ce(%rip), %eax      # 0xc082
movl $0x7d0, %edx            # imm = 0x7D0
addl %edx, %eax
rolw $0x8, %ax
movw %ax, 0x2(%rcx)
movzwl 0x75ba(%rip), %eax      # 0xc084
addl %eax, %edx
rolw $0x8, %dx
movw %dx, 0x4(%rcx)
movzbl 0xa(%rbp), %ecx
movzbl 0xb(%rbp), %edx
movl %ecx, %esi
andl $0xf, %esi
shll $0x8, %esi
orq %rdx, %rsi
xorl %edx, %edx
cmpq $0x2, %rsi
cmovaeq %r13, %rdx
jb 0x4b2f
addq %rbp, %rsi
addq $0xc, %rsi
movb $-0x5, %r8b
xorl %edi, %edi
movq %r13, %r9
testq %rdx, %rdx
je 0x4b13
movzbl 0x1(%rdx), %r9d
addq %rdx, %r9
addq $0x2, %r9
leaq 0x2(%r9), %r10
movq %r9, %rdx
cmpq %rsi, %r10
cmovaq %rdi, %rdx
ja 0x4b2f
leal 0x1(%r8), %r9d
testb %r8b, %r8b
movl %r9d, %r8d
jne 0x4aff
subl %r14d, %edx
addl $-0x2, %edx
andb $-0x10, %cl
movl %edx, %esi
shrl $0x8, %esi
andb $0xf, %sil
orb %cl, %sil
movb %sil, 0xa(%rbp)
movb %dl, 0xb(%rbp)
movzbl 0x1(%r12), %ecx
andl $0xf, %ecx
shll $0x8, %ecx
movzbl 0x2(%r12), %edx
addl %edx, %ecx
decl %ecx
cmpw $0xe, %cx
jae 0x4b75
xorl %ebp, %ebp
movabsq $0x746e657665205654, %r13 # imm = 0x746E657665205654
jmp 0x4bc6
movzwl %cx, %ecx
movb $-0x3, %sil
xorl %ebp, %ebp
movq %r15, %rdx
movabsq $0x746e657665205654, %r13 # imm = 0x746E657665205654
movq %rdx, %rdi
subq %r12, %rdi
addq $0xc, %rdi
cmpq %rcx, %rdi
jg 0x4bc6
movzbl 0xa(%rdx), %edi
andl $0xf, %edi
shll $0x8, %edi
movzbl 0xb(%rdx), %r8d
orq %rdi, %r8
addq %r8, %rdx
addq $0xc, %rdx
incb %sil
jne 0x4b8a
movq %rdx, %rsi
subq %r12, %rsi
xorl %ebp, %ebp
cmpq %rcx, %rsi
cmovlq %rdx, %rbp
addl $0x12c, %eax            # imm = 0x12C
rolw $0x8, %ax
movw %ax, (%rbp)
movq 0x74c6(%rip), %rax      # 0xc0a0
movq %rsp, %rdi
movq %rax, (%rdi)
leaq 0x10(%rsp), %r14
movq %r14, %rsi
callq 0x1050
movl 0x10(%r14), %eax
movl 0x14(%r14), %ecx
cmpl $0x2, %eax
sbbl $0x0, %ecx
leal 0xc(%rax), %edx
cmpl $0x2, %eax
cmovael %eax, %edx
imull $0x5b5, %ecx, %eax      # imm = 0x5B5
leal 0x3(%rax), %ecx
testl %eax, %eax
cmovnsl %eax, %ecx
sarl $0x2, %ecx
addl 0xc(%r14), %ecx
imull $0x4ab51, %edx, %eax    # imm = 0x4AB51
addl $0x956a2, %eax          # imm = 0x956A2
cltq
imulq $0x68db8bad, %rax, %rax # imm = 0x68DB8BAD
movq %rax, %rdx
shrq $0x3f, %rdx
sarq $0x2c, %rax
addl %edx, %eax
addl %ecx, %eax
addl $0x3a6c, %eax           # imm = 0x3A6C
movslq 0x8(%r14), %rdx
imulq $0x66666667, %rdx, %rcx # imm = 0x66666667
movq %rcx, %rsi
shrq $0x3f, %rsi
sarq $0x22, %rcx
addl %esi, %ecx
leal (%rcx,%rcx), %esi
leal (%rsi,%rsi,4), %esi
subl %esi, %edx
shll $0x14, %ecx
shll $0x10, %edx
addl %ecx, %edx
movslq 0x4(%r14), %rcx
imulq $0x66666667, %rcx, %rsi # imm = 0x66666667
movq %rsi, %rdi
shrq $0x3f, %rdi
sarq $0x22, %rsi
addl %edi, %esi
leal (%rsi,%rsi), %edi
leal (%rdi,%rdi,4), %edi
subl %edi, %ecx
shll $0xc, %esi
shll $0x8, %ecx
addl %esi, %ecx
orl %edx, %ecx
movslq (%r14), %rdx
imulq $0x66666667, %rdx, %rsi # imm = 0x66666667
movq %rsi, %rdi
shrq $0x3f, %rdi
sarq $0x22, %rsi
addl %edi, %esi
movl %esi, %edi
shll $0x4, %edi
addl %esi, %esi
leal (%rsi,%rsi,4), %esi
subl %esi, %edx
addl %edi, %edx
orl %edx, %ecx
movb %ah, 0x2(%rbp)
movl %ecx, %esi
shrl $0x18, %esi
orl %eax, %esi
movb %sil, 0x3(%rbp)
movl %ecx, %eax
shrl $0x10, %eax
movb %al, 0x4(%rbp)
movb %ch, 0x5(%rbp)
movb %dl, 0x6(%rbp)
movl $0x9f000002, 0x7(%rbp)  # imm = 0x9F000002
movb $-0x1, 0xb(%rbp)
leaq 0xc(%rbp), %r14
movq %r14, %rdi
callq 0x9a1e
movzbl 0xa(%rbp), %ecx
movzbl 0xb(%rbp), %eax
andl $0xf, %ecx
shll $0x8, %ecx
orq %rax, %rcx
xorl %eax, %eax
cmpq $0x2, %rcx
cmovaeq %r14, %rax
jb 0x4d2d
addq %rbp, %rcx
addq $0xc, %rcx
movzbl 0x1(%rax), %edx
leaq (%rax,%rdx), %rsi
addq $0x2, %rsi
addq %rax, %rdx
addq $0x4, %rdx
xorl %eax, %eax
cmpq %rcx, %rdx
cmovbeq %rsi, %rax
movw $0x2c4d, (%rax)         # imm = 0x2C4D
movl $0xe676e65, 0x2(%rax)   # imm = 0xE676E65
movq %rbx, 0x6(%rax)
movq %r13, 0xc(%rax)
movb $0x19, 0x14(%rax)
movups 0x57f6(%rip), %xmm0     # 0xa542
movups %xmm0, 0x1e(%rax)
movups 0x57e2(%rip), %xmm0     # 0xa539
movups %xmm0, 0x15(%rax)
movzbl 0xa(%rbp), %eax
movzbl 0xb(%rbp), %ecx
andl $0xf, %eax
shll $0x8, %eax
orq %rcx, %rax
xorl %edi, %edi
cmpq $0x2, %rax
cmovaeq %r14, %rdi
jb 0x4daf
addq %rbp, %rax
addq $0xc, %rax
movb $-0x1, %dl
xorl %ecx, %ecx
movq %r14, %rsi
testq %rdi, %rdi
je 0x4d96
movzbl 0x1(%rdi), %esi
addq %rdi, %rsi
addq $0x2, %rsi
leaq 0x2(%rsi), %r8
movq %rsi, %rdi
cmpq %rax, %r8
cmovaq %rcx, %rdi
ja 0x4daf
leal 0x1(%rdx), %esi
testb %dl, %dl
movl %esi, %edx
jne 0x4d83
callq 0x9800
movzbl 0xa(%rbp), %eax
movzbl 0xb(%rbp), %ecx
andl $0xf, %eax
shll $0x8, %eax
orq %rcx, %rax
xorl %edi, %edi
cmpq $0x2, %rax
cmovaeq %r14, %rdi
jb 0x4e08
addq %rbp, %rax
addq $0xc, %rax
movb $-0x2, %dl
xorl %ecx, %ecx
movq %r14, %rsi
testq %rdi, %rdi
je 0x4def
movzbl 0x1(%rdi), %esi
addq %rdi, %rsi
addq $0x2, %rsi
leaq 0x2(%rsi), %r8
movq %rsi, %rdi
cmpq %rax, %r8
cmovaq %rcx, %rdi
ja 0x4e08
leal 0x1(%rdx), %esi
testb %dl, %dl
movl %esi, %edx
jne 0x4ddc
callq 0x9a75
movzbl 0xa(%rbp), %ecx
movzbl 0xb(%rbp), %eax
andl $0xf, %ecx
shll $0x8, %ecx
orq %rax, %rcx
xorl %eax, %eax
cmpq $0x2, %rcx
cmovaeq %r14, %rax
jb 0x4e63
addq %rbp, %rcx
addq $0xc, %rcx
movb $-0x3, %sil
xorl %edx, %edx
movq %r14, %rdi
testq %rax, %rax
je 0x4e49
movzbl 0x1(%rax), %edi
addq %rax, %rdi
addq $0x2, %rdi
leaq 0x2(%rdi), %r8
movq %rdi, %rax
cmpq %rcx, %r8
cmovaq %rdx, %rax
ja 0x4e63
leal 0x1(%rsi), %edi
testb %sil, %sil
movl %edi, %esi
jne 0x4e36
leaq 0xa(%rbp), %rcx
movl $0xd8f50369, (%rax)     # imm = 0xD8F50369
movb $0x5, 0x4(%rax)
movzbl 0xa(%rbp), %eax
movzbl 0xb(%rbp), %edx
movl %eax, %esi
andl $0xf, %esi
shll $0x8, %esi
orq %rdx, %rsi
xorl %edx, %edx
cmpq $0x2, %rsi
cmovaeq %r14, %rdx
jb 0x4ecc
addq %rbp, %rsi
addq $0xc, %rsi
movb $-0x4, %r8b
xorl %edi, %edi
movq %r14, %r9
testq %rdx, %rdx
je 0x4eb0
movzbl 0x1(%rdx), %r9d
addq %rdx, %r9
addq $0x2, %r9
leaq 0x2(%r9), %r10
movq %r9, %rdx
cmpq %rsi, %r10
cmovaq %rdi, %rdx
ja 0x4ecc
leal 0x1(%r8), %r9d
testb %r8b, %r8b
movl %r9d, %r8d
jne 0x4e9c
subl %ecx, %edx
addl $-0x2, %edx
andb $-0x10, %al
movl %edx, %ecx
shrl $0x8, %ecx
andb $0xf, %cl
orb %al, %cl
movb %cl, 0xa(%rbp)
movb %dl, 0xb(%rbp)
movq %r12, %rbx
movzbl 0x1(%r12), %eax
movl %eax, %ecx
andl $0xf, %ecx
shll $0x8, %ecx
movzbl 0x2(%r12), %edx
addl %edx, %ecx
decl %ecx
movzwl %cx, %edx
xorl %esi, %esi
cmpw $0xe, %dx
jae 0x4f0d
xorl %ecx, %ecx
jmp 0x4f54
movb $-0x4, %r8b
xorl %ecx, %ecx
movq %r15, %rdi
movq %rdi, %r9
subq %rbx, %r9
addq $0xc, %r9
cmpq %rdx, %r9
jg 0x4f54
movzbl 0xa(%rdi), %r9d
andl $0xf, %r9d
shll $0x8, %r9d
movzbl 0xb(%rdi), %r10d
orq %r9, %r10
addq %r10, %rdi
addq $0xc, %rdi
incb %r8b
jne 0x4f15
movq %rdi, %r8
subq %rbx, %r8
xorl %ecx, %ecx
cmpq %rdx, %r8
cmovlq %rdi, %rcx
leaq 0x5115(%rip), %r8       # 0xa070
cmpw $0xf, %dx
cmovbl %esi, %r15d
cmpw $0xe, %dx
cmovbl %esi, %r15d
subl %r15d, %ecx
addl $0xf, %ecx
andb $-0x10, %al
movl %ecx, %edx
shrl $0x8, %edx
andb $0xf, %dl
orb %al, %dl
movb %dl, 0x1(%rbx)
movb %cl, 0x2(%rbx)
andl $0xfff, %ecx            # imm = 0xFFF
decw %cx
movzwl %cx, %eax
je 0x4fb6
movl $0xffffffff, %esi       # imm = 0xFFFFFFFF
xorl %edx, %edx
movl %esi, %ecx
shll $0x8, %ecx
shrl $0x18, %esi
movzbl (%rbx,%rdx), %edi
xorl %esi, %edi
xorl (%r8,%rdi,4), %ecx
incq %rdx
movl %ecx, %esi
cmpq %rdx, %rax
jne 0x4f9a
jmp 0x4fbb
movl $0xffffffff, %ecx       # imm = 0xFFFFFFFF
bswapl %ecx
movl %ecx, (%rbx,%rax)
movq %rbx, %rdi
movl $0x12, %esi
callq 0x93f9
movq %rbx, %rdi
callq 0x1030
movl $0x400, %edi            # imm = 0x400
callq 0x1090
movq %rax, %rbx
movw $0x7070, (%rax)         # imm = 0x7070
movb $0x5, 0x2(%rax)
movq 0x709e(%rip), %rax      # 0xc090
movq %rsp, %rdi
movq %rax, (%rdi)
leaq 0x10(%rsp), %r14
movq %r14, %rsi
callq 0x1050
movl 0x10(%r14), %eax
movl 0x14(%r14), %ecx
cmpl $0x2, %eax
sbbl $0x0, %ecx
leal 0xc(%rax), %edx
cmpl $0x2, %eax
cmovael %eax, %edx
imull $0x5b5, %ecx, %eax      # imm = 0x5B5
leal 0x3(%rax), %ecx
testl %eax, %eax
cmovnsl %eax, %ecx
sarl $0x2, %ecx
addl 0xc(%r14), %ecx
imull $0x4ab51, %edx, %eax    # imm = 0x4AB51
movl $0x956a2, %ebp          # imm = 0x956A2
addl %ebp, %eax
cltq
imulq $0x68db8bad, %rax, %rax # imm = 0x68DB8BAD
movq %rax, %rdx
shrq $0x3f, %rdx
shrq $0x20, %rax
sarl $0xc, %eax
addl %edx, %eax
leal (%rcx,%rax), %edx
addl $0x3a6c, %edx           # imm = 0x3A6C
movslq 0x8(%r14), %rcx
imulq $0x66666667, %rcx, %rax # imm = 0x66666667
movq %rax, %rsi
shrq $0x3f, %rsi
shrq $0x20, %rax
sarl $0x2, %eax
addl %esi, %eax
leal (%rax,%rax), %esi
leal (%rsi,%rsi,4), %esi
subl %esi, %ecx
shll $0x14, %eax
shll $0x10, %ecx
addl %eax, %ecx
movslq 0x4(%r14), %rax
imulq $0x66666667, %rax, %rsi # imm = 0x66666667
movq %rsi, %rdi
shrq $0x3f, %rdi
shrq $0x20, %rsi
sarl $0x2, %esi
addl %edi, %esi
leal (%rsi,%rsi), %edi
leal (%rdi,%rdi,4), %edi
subl %edi, %eax
shll $0xc, %esi
shll $0x8, %eax
addl %esi, %eax
orl %ecx, %eax
movslq (%r14), %rcx
imulq $0x66666667, %rcx, %rsi # imm = 0x66666667
movq %rsi, %rdi
shrq $0x3f, %rdi
shrq $0x20, %rsi
sarl $0x2, %esi
addl %edi, %esi
movl %esi, %edi
shll $0x4, %edi
addl %esi, %esi
leal (%rsi,%rsi,4), %esi
subl %esi, %ecx
addl %edi, %ecx
orl %ecx, %eax
movl %eax, %esi
shrl $0x18, %esi
orl %edx, %esi
shrl $0x8, %edx
movb %dl, 0x3(%rbx)
shlq $0x20, %rdx
movb %sil, 0x4(%rbx)
shll $0x18, %esi
orq %rdx, %rsi
shrq $0x18, %rsi
movzwl %si, %edx
leal (%rdx,%rdx,4), %esi
leal -0x499fc(,%rsi,4), %edi
movslq %edi, %rdi
imulq $-0x70753053, %rdi, %rdi # imm = 0x8F8ACFAD
shrq $0x20, %rdi
leal (%rdi,%rsi,4), %esi
addl $0xfffb6604, %esi       # imm = 0xFFFB6604
movl %esi, %edi
shrl $0x1f, %edi
sarl $0xc, %esi
leal (%rsi,%rdi), %r8d
imull $0x5b5, %r8d, %r8d      # imm = 0x5B5
leal 0x3(%r8), %r9d
testl %r8d, %r8d
cmovnsl %r8d, %r9d
sarl $0x2, %r9d
subl %r9d, %edx
imull $0x2710, %edx, %r8d     # imm = 0x2710
leal -0x8ea1ea8(%r8), %r9d
movslq %r9d, %r9
imulq $-0x24b0d1f3, %r9, %r9  # imm = 0xDB4F2E0D
shrq $0x20, %r9
addl %r8d, %r9d
addl $0xf715e158, %r9d       # imm = 0xF715E158
movl %r9d, %r10d
shrl $0x1f, %r10d
sarl $0x12, %r9d
leal (%r9,%r10), %r11d
addl $0xf6d482ea, %r8d       # imm = 0xF6D482EA
cmpl %ebp, %r8d
adcl %edi, %esi
cmpl %ebp, %r8d
leal -0xc(%r9,%r10), %r9d
cmovael %r11d, %r9d
movl %eax, %r8d
shrl $0x10, %r8d
movb %r8b, 0x5(%rbx)
movl %eax, %edi
shrl $0x8, %edi
movb %dil, 0x6(%rbx)
movb %cl, 0x7(%rbx)
imull $0x4ab51, %r11d, %r10d  # imm = 0x4AB51
movslq %r10d, %r10
imulq $-0x68db8bad, %r10, %r10 # imm = 0x97247453
movq %r10, %r11
shrq $0x3f, %r11
shrq $0x20, %r10
sarl $0xc, %r10d
addl %r11d, %r10d
addl %r10d, %edx
addl $0xffffc594, %edx       # imm = 0xFFFFC594
movl %edx, 0xc(%r14)
movl %esi, 0x14(%r14)
addl $-0x2, %r9d
movl %r9d, 0x10(%r14)
movl %eax, %edx
shrl $0x14, %edx
andl $0xf, %edx
leal (%rdx,%rdx,4), %edx
andl $0xf, %r8d
leal (%r8,%rdx,2), %edx
movl %edx, 0x8(%r14)
movl %eax, %edx
shrl $0xc, %edx
andl $0xf, %edx
leal (%rdx,%rdx,4), %edx
andl $0xf, %edi
leal (%rdi,%rdx,2), %edx
movl %edx, 0x4(%r14)
shrl $0x4, %ecx
andl $0xf, %ecx
leal (%rcx,%rcx,4), %ecx
andl $0xf, %eax
leal (%rax,%rcx,2), %eax
movl %eax, (%r14)
leaq 0x10(%rsp), %rdi
callq 0x10a0
cmpq 0x6e57(%rip), %rax      # 0xc090
jne 0x93bd
movq %rbx, %rdi
movl $0x14, %esi
callq 0x93f9
movq 0x6e45(%rip), %rax      # 0xc098
movq %rsp, %rdi
movq %rax, (%rdi)
leaq 0x10(%rsp), %r14
movq %r14, %rsi
callq 0x1050
movl 0x10(%r14), %eax
movl 0x14(%r14), %ecx
cmpl $0x2, %eax
sbbl $0x0, %ecx
leal 0xc(%rax), %edx
cmpl $0x2, %eax
cmovael %eax, %edx
imull $0x5b5, %ecx, %eax      # imm = 0x5B5
leal 0x3(%rax), %ecx
testl %eax, %eax
cmovnsl %eax, %ecx
sarl $0x2, %ecx
addl 0xc(%r14), %ecx
imull $0x4ab51, %edx, %eax    # imm = 0x4AB51
addl %ebp, %eax
cltq
imulq $0x68db8bad, %rax, %rax # imm = 0x68DB8BAD
movq %rax, %rdx
shrq $0x3f, %rdx
shrq $0x20, %rax
sarl $0xc, %eax
addl %edx, %eax
leal (%rcx,%rax), %edx
addl $0x3a6c, %edx           # imm = 0x3A6C
movslq 0x8(%r14), %rcx
imulq $0x66666667, %rcx, %rax # imm = 0x66666667
movq %rax, %rsi
shrq $0x3f, %rsi
shrq $0x20, %rax
sarl $0x2, %eax
addl %esi, %eax
leal (%rax,%rax), %esi
leal (%rsi,%rsi,4), %esi
subl %esi, %ecx
shll $0x14, %eax
shll $0x10, %ecx
addl %eax, %ecx
movslq 0x4(%r14), %rax
imulq $0x66666667, %rax, %rsi # imm = 0x66666667
movq %rsi, %rdi
shrq $0x3f, %rdi
shrq $0x20, %rsi
sarl $0x2, %esi
addl %edi, %esi
leal (%rsi,%rsi), %edi
leal (%rdi,%rdi,4), %edi
subl %edi, %eax
shll $0xc, %esi
shll $0x8, %eax
addl %esi, %eax
orl %ecx, %eax
movslq (%r14), %rcx
imulq $0x66666667, %rcx, %rsi # imm = 0x66666667
movq %rsi, %rdi
shrq $0x3f, %rdi
shrq $0x20, %rsi
sarl $0x2, %esi
addl %edi, %esi
movl %esi, %edi
shll $0x4, %edi
addl %esi, %esi
leal (%rsi,%rsi,4), %esi
subl %esi, %ecx
addl %edi, %ecx
orl %ecx, %eax
movl %eax, %esi
shrl $0x18, %esi
orl %edx, %esi
shrl $0x8, %edx
movb %dl, 0x3(%rbx)
shlq $0x20, %rdx
movb %sil, 0x4(%rbx)
shll $0x18, %esi
orq %rdx, %rsi
shrq $0x18, %rsi
movzwl %si, %edx
leal (%rdx,%rdx,4), %esi
leal -0x499fc(,%rsi,4), %edi
movslq %edi, %rdi
imulq $-0x70753053, %rdi, %rdi # imm = 0x8F8ACFAD
shrq $0x20, %rdi
leal (%rdi,%rsi,4), %esi
addl $0xfffb6604, %esi       # imm = 0xFFFB6604
movl %esi, %edi
shrl $0x1f, %edi
sarl $0xc, %esi
leal (%rsi,%rdi), %r8d
imull $0x5b5, %r8d, %r8d      # imm = 0x5B5
leal 0x3(%r8), %r9d
testl %r8d, %r8d
cmovnsl %r8d, %r9d
sarl $0x2, %r9d
subl %r9d, %edx
imull $0x2710, %edx, %r8d     # imm = 0x2710
leal -0x8ea1ea8(%r8), %r9d
movslq %r9d, %r9
imulq $-0x24b0d1f3, %r9, %r9  # imm = 0xDB4F2E0D
shrq $0x20, %r9
addl %r8d, %r9d
addl $0xf715e158, %r9d       # imm = 0xF715E158
movl %r9d, %r10d
shrl $0x1f, %r10d
sarl $0x12, %r9d
leal (%r9,%r10), %r11d
addl $0xf6d482ea, %r8d       # imm = 0xF6D482EA
cmpl %ebp, %r8d
adcl %edi, %esi
cmpl %ebp, %r8d
leal -0xc(%r9,%r10), %r9d
cmovael %r11d, %r9d
movl %eax, %r8d
shrl $0x10, %r8d
movb %r8b, 0x5(%rbx)
movl %eax, %edi
shrl $0x8, %edi
movb %dil, 0x6(%rbx)
movb %cl, 0x7(%rbx)
imull $0x4ab51, %r11d, %r10d  # imm = 0x4AB51
movslq %r10d, %r10
imulq $-0x68db8bad, %r10, %r10 # imm = 0x97247453
movq %r10, %r11
shrq $0x3f, %r11
shrq $0x20, %r10
sarl $0xc, %r10d
addl %r11d, %r10d
addl %r10d, %edx
addl $0xffffc594, %edx       # imm = 0xFFFFC594
movl %edx, 0xc(%r14)
movl %esi, 0x14(%r14)
addl $-0x2, %r9d
movl %r9d, 0x10(%r14)
movl %eax, %edx
shrl $0x14, %edx
andl $0xf, %edx
leal (%rdx,%rdx,4), %edx
andl $0xf, %r8d
leal (%r8,%rdx,2), %edx
movl %edx, 0x8(%r14)
movl %eax, %edx
shrl $0xc, %edx
andl $0xf, %edx
leal (%rdx,%rdx,4), %edx
andl $0xf, %edi
leal (%rdi,%rdx,2), %edx
movl %edx, 0x4(%r14)
shrl $0x4, %ecx
andl $0xf, %ecx
leal (%rcx,%rcx,4), %ecx
andl $0xf, %eax
leal (%rax,%rcx,2), %eax
movl %eax, (%r14)
leaq 0x10(%rsp), %rdi
callq 0x10a0
cmpq 0x6c03(%rip), %rax      # 0xc098
jne 0x93c7
movq %rbx, %rdi
movl $0x14, %esi
callq 0x93f9
movq 0x6bf1(%rip), %rax      # 0xc0a0
movq %rsp, %rdi
movq %rax, (%rdi)
leaq 0x10(%rsp), %r14
movq %r14, %rsi
callq 0x1050
movl 0x10(%r14), %eax
movl 0x14(%r14), %ecx
cmpl $0x2, %eax
sbbl $0x0, %ecx
leal 0xc(%rax), %edx
cmpl $0x2, %eax
cmovael %eax, %edx
imull $0x5b5, %ecx, %eax      # imm = 0x5B5
leal 0x3(%rax), %ecx
testl %eax, %eax
cmovnsl %eax, %ecx
sarl $0x2, %ecx
addl 0xc(%r14), %ecx
imull $0x4ab51, %edx, %eax    # imm = 0x4AB51
movl $0x956a2, %ebp          # imm = 0x956A2
addl %ebp, %eax
cltq
imulq $0x68db8bad, %rax, %rax # imm = 0x68DB8BAD
movq %rax, %rdx
shrq $0x3f, %rdx
shrq $0x20, %rax
sarl $0xc, %eax
addl %edx, %eax
leal (%rcx,%rax), %edx
addl $0x3a6c, %edx           # imm = 0x3A6C
movslq 0x8(%r14), %rcx
imulq $0x66666667, %rcx, %rax # imm = 0x66666667
movq %rax, %rsi
shrq $0x3f, %rsi
shrq $0x20, %rax
sarl $0x2, %eax
addl %esi, %eax
leal (%rax,%rax), %esi
leal (%rsi,%rsi,4), %esi
subl %esi, %ecx
shll $0x14, %eax
shll $0x10, %ecx
addl %eax, %ecx
movslq 0x4(%r14), %rax
imulq $0x66666667, %rax, %rsi # imm = 0x66666667
movq %rsi, %rdi
shrq $0x3f, %rdi
shrq $0x20, %rsi
sarl $0x2, %esi
addl %edi, %esi
leal (%rsi,%rsi), %edi
leal (%rdi,%rdi,4), %edi
subl %edi, %eax
shll $0xc, %esi
shll $0x8, %eax
addl %esi, %eax
orl %ecx, %eax
movslq (%r14), %rcx
imulq $0x66666667, %rcx, %rsi # imm = 0x66666667
movq %rsi, %rdi
shrq $0x3f, %rdi
shrq $0x20, %rsi
sarl $0x2, %esi
addl %edi, %esi
movl %esi, %edi
shll $0x4, %edi
addl %esi, %esi
leal (%rsi,%rsi,4), %esi
subl %esi, %ecx
addl %edi, %ecx
orl %ecx, %eax
movl %eax, %esi
shrl $0x18, %esi
orl %edx, %esi
shrl $0x8, %edx
movb %dl, 0x3(%rbx)
shlq $0x20, %rdx
movb %sil, 0x4(%rbx)
shll $0x18, %esi
orq %rdx, %rsi
shrq $0x18, %rsi
movzwl %si, %edx
leal (%rdx,%rdx,4), %esi
leal -0x499fc(,%rsi,4), %edi
movslq %edi, %rdi
imulq $-0x70753053, %rdi, %rdi # imm = 0x8F8ACFAD
shrq $0x20, %rdi
leal (%rdi,%rsi,4), %esi
addl $0xfffb6604, %esi       # imm = 0xFFFB6604
movl %esi, %edi
shrl $0x1f, %edi
sarl $0xc, %esi
leal (%rsi,%rdi), %r8d
imull $0x5b5, %r8d, %r8d      # imm = 0x5B5
leal 0x3(%r8), %r9d
testl %r8d, %r8d
cmovnsl %r8d, %r9d
sarl $0x2, %r9d
subl %r9d, %edx
imull $0x2710, %edx, %r8d     # imm = 0x2710
leal -0x8ea1ea8(%r8), %r9d
movslq %r9d, %r9
imulq $-0x24b0d1f3, %r9, %r9  # imm = 0xDB4F2E0D
shrq $0x20, %r9
addl %r8d, %r9d
addl $0xf715e158, %r9d       # imm = 0xF715E158
movl %r9d, %r10d
shrl $0x1f, %r10d
sarl $0x12, %r9d
leal (%r9,%r10), %r11d
addl $0xf6d482ea, %r8d       # imm = 0xF6D482EA
cmpl %ebp, %r8d
adcl %edi, %esi
cmpl %ebp, %r8d
leal -0xc(%r9,%r10), %r9d
cmovael %r11d, %r9d
movl %eax, %r8d
shrl $0x10, %r8d
movb %r8b, 0x5(%rbx)
movl %eax, %edi
shrl $0x8, %edi
movb %dil, 0x6(%rbx)
movb %cl, 0x7(%rbx)
imull $0x4ab51, %r11d, %r10d  # imm = 0x4AB51
movslq %r10d, %r10
imulq $-0x68db8bad, %r10, %r10 # imm = 0x97247453
movq %r10, %r11
shrq $0x3f, %r11
shrq $0x20, %r10
sarl $0xc, %r10d
addl %r11d, %r10d
addl %r10d, %edx
addl $0xffffc594, %edx       # imm = 0xFFFFC594
movl %edx, 0xc(%r14)
movl %esi, 0x14(%r14)
addl $-0x2, %r9d
movl %r9d, 0x10(%r14)
movl %eax, %edx
shrl $0x14, %edx
andl $0xf, %edx
leal (%rdx,%rdx,4), %edx
andl $0xf, %r8d
leal (%r8,%rdx,2), %edx
movl %edx, 0x8(%r14)
movl %eax, %edx
shrl $0xc, %edx
andl $0xf, %edx
leal (%rdx,%rdx,4), %edx
andl $0xf, %edi
leal (%rdi,%rdx,2), %edx
movl %edx, 0x4(%r14)
shrl $0x4, %ecx
andl $0xf, %ecx
leal (%rcx,%rcx,4), %ecx
andl $0xf, %eax
leal (%rax,%rcx,2), %eax
movl %eax, (%r14)
leaq 0x10(%rsp), %rdi
callq 0x10a0
cmpq 0x69aa(%rip), %rax      # 0xc0a0
jne 0x93d1
movq %rbx, %rdi
movl $0x14, %esi
callq 0x93f9
movq 0x6998(%rip), %rax      # 0xc0a8
movq %rsp, %rdi
movq %rax, (%rdi)
leaq 0x10(%rsp), %r14
movq %r14, %rsi
callq 0x1050
movl 0x10(%r14), %eax
movl 0x14(%r14), %ecx
cmpl $0x2, %eax
sbbl $0x0, %ecx
leal 0xc(%rax), %edx
cmpl $0x2, %eax
cmovael %eax, %edx
imull $0x5b5, %ecx, %eax      # imm = 0x5B5
leal 0x3(%rax), %ecx
testl %eax, %eax
cmovnsl %eax, %ecx
sarl $0x2, %ecx
addl 0xc(%r14), %ecx
imull $0x4ab51, %edx, %eax    # imm = 0x4AB51
addl %ebp, %eax
cltq
imulq $0x68db8bad, %rax, %rax # imm = 0x68DB8BAD
movq %rax, %rdx
shrq $0x3f, %rdx
shrq $0x20, %rax
sarl $0xc, %eax
addl %edx, %eax
leal (%rcx,%rax), %edx
addl $0x3a6c, %edx           # imm = 0x3A6C
movslq 0x8(%r14), %rcx
imulq $0x66666667, %rcx, %rax # imm = 0x66666667
movq %rax, %rsi
shrq $0x3f, %rsi
shrq $0x20, %rax
sarl $0x2, %eax
addl %esi, %eax
leal (%rax,%rax), %esi
leal (%rsi,%rsi,4), %esi
subl %esi, %ecx
shll $0x14, %eax
shll $0x10, %ecx
addl %eax, %ecx
movslq 0x4(%r14), %rax
imulq $0x66666667, %rax, %rsi # imm = 0x66666667
movq %rsi, %rdi
shrq $0x3f, %rdi
shrq $0x20, %rsi
sarl $0x2, %esi
addl %edi, %esi
leal (%rsi,%rsi), %edi
leal (%rdi,%rdi,4), %edi
subl %edi, %eax
shll $0xc, %esi
shll $0x8, %eax
addl %esi, %eax
orl %ecx, %eax
movslq (%r14), %rcx
imulq $0x66666667, %rcx, %rsi # imm = 0x66666667
movq %rsi, %rdi
shrq $0x3f, %rdi
shrq $0x20, %rsi
sarl $0x2, %esi
addl %edi, %esi
movl %esi, %edi
shll $0x4, %edi
addl %esi, %esi
leal (%rsi,%rsi,4), %esi
subl %esi, %ecx
addl %edi, %ecx
orl %ecx, %eax
movl %eax, %esi
shrl $0x18, %esi
orl %edx, %esi
shrl $0x8, %edx
movb %dl, 0x3(%rbx)
shlq $0x20, %rdx
movb %sil, 0x4(%rbx)
shll $0x18, %esi
orq %rdx, %rsi
shrq $0x18, %rsi
movzwl %si, %edx
leal (%rdx,%rdx,4), %esi
leal -0x499fc(,%rsi,4), %edi
movslq %edi, %rdi
imulq $-0x70753053, %rdi, %rdi # imm = 0x8F8ACFAD
shrq $0x20, %rdi
leal (%rdi,%rsi,4), %esi
addl $0xfffb6604, %esi       # imm = 0xFFFB6604
movl %esi, %edi
shrl $0x1f, %edi
sarl $0xc, %esi
leal (%rsi,%rdi), %r8d
imull $0x5b5, %r8d, %r8d      # imm = 0x5B5
leal 0x3(%r8), %r9d
testl %r8d, %r8d
cmovnsl %r8d, %r9d
sarl $0x2, %r9d
subl %r9d, %edx
imull $0x2710, %edx, %r8d     # imm = 0x2710
leal -0x8ea1ea8(%r8), %r9d
movslq %r9d, %r9
imulq $-0x24b0d1f3, %r9, %r9  # imm = 0xDB4F2E0D
shrq $0x20, %r9
addl %r8d, %r9d
addl $0xf715e158, %r9d       # imm = 0xF715E158
movl %r9d, %r10d
shrl $0x1f, %r10d
sarl $0x12, %r9d
leal (%r9,%r10), %r11d
addl $0xf6d482ea, %r8d       # imm = 0xF6D482EA
cmpl %ebp, %r8d
adcl %edi, %esi
cmpl %ebp, %r8d
leal -0xc(%r9,%r10), %r9d
cmovael %r11d, %r9d
movl %eax, %r8d
shrl $0x10, %r8d
movb %r8b, 0x5(%rbx)
movl %eax, %edi
shrl $0x8, %edi
movb %dil, 0x6(%rbx)
movb %cl, 0x7(%rbx)
imull $0x4ab51, %r11d, %r10d  # imm = 0x4AB51
movslq %r10d, %r10
imulq $-0x68db8bad, %r10, %r10 # imm = 0x97247453
movq %r10, %r11
shrq $0x3f, %r11
shrq $0x20, %r10
sarl $0xc, %r10d
addl %r11d, %r10d
addl %r10d, %edx
addl $0xffffc594, %edx       # imm = 0xFFFFC594
movl %edx, 0xc(%r14)
movl %esi, 0x14(%r14)
addl $-0x2, %r9d
movl %r9d, 0x10(%r14)
movl %eax, %edx
shrl $0x14, %edx
andl $0xf, %edx
leal (%rdx,%rdx,4), %edx
andl $0xf, %r8d
leal (%r8,%rdx,2), %edx
movl %edx, 0x8(%r14)
movl %eax, %edx
shrl $0xc, %edx
andl $0xf, %edx
leal (%rdx,%rdx,4), %edx
andl $0xf, %edi
leal (%rdi,%rdx,2), %edx
movl %edx, 0x4(%r14)
shrl $0x4, %ecx
andl $0xf, %ecx
leal (%rcx,%rcx,4), %ecx
andl $0xf, %eax
leal (%rax,%rcx,2), %eax
movl %eax, (%r14)
leaq 0x10(%rsp), %rdi
callq 0x10a0
cmpq 0x6756(%rip), %rax      # 0xc0a8
jne 0x93db
movq %rbx, %rdi
movl $0x14, %esi
callq 0x93f9
movq %rbx, %rdi
callq 0x1030
movl $0x400, %edi            # imm = 0x400
callq 0x1090
movq %rax, %rbp
movw $0x7073, (%rax)         # imm = 0x7073
movw $0xf0, 0x8(%rax)
movb $0xb, 0x2(%rax)
movq 0x6700(%rip), %rax      # 0xc090
movq %rsp, %rdi
movq %rax, (%rdi)
leaq 0x10(%rsp), %r14
movq %r14, %rsi
callq 0x1050
movl 0x10(%r14), %eax
movl 0x14(%r14), %ecx
cmpl $0x2, %eax
sbbl $0x0, %ecx
leal 0xc(%rax), %edx
cmpl $0x2, %eax
cmovael %eax, %edx
imull $0x5b5, %ecx, %eax      # imm = 0x5B5
leal 0x3(%rax), %esi
testl %eax, %eax
cmovnsl %eax, %esi
sarl $0x2, %esi
addl 0xc(%r14), %esi
imull $0x4ab51, %edx, %eax    # imm = 0x4AB51
movl $0x956a2, %ecx          # imm = 0x956A2
addl %ecx, %eax
cltq
imulq $0x68db8bad, %rax, %rax # imm = 0x68DB8BAD
movq %rax, %rdx
shrq $0x3f, %rdx
shrq $0x20, %rax
sarl $0xc, %eax
addl %edx, %eax
addl %eax, %esi
addl $0x3a6c, %esi           # imm = 0x3A6C
movslq 0x8(%r14), %rdx
imulq $0x66666667, %rdx, %rax # imm = 0x66666667
movq %rax, %rdi
shrq $0x3f, %rdi
shrq $0x20, %rax
sarl $0x2, %eax
addl %edi, %eax
leal (%rax,%rax), %edi
leal (%rdi,%rdi,4), %edi
subl %edi, %edx
shll $0x14, %eax
shll $0x10, %edx
addl %eax, %edx
movslq 0x4(%r14), %rax
imulq $0x66666667, %rax, %rdi # imm = 0x66666667
movq %rdi, %r8
shrq $0x3f, %r8
shrq $0x20, %rdi
sarl $0x2, %edi
addl %r8d, %edi
leal (%rdi,%rdi), %r8d
leal (%r8,%r8,4), %r8d
subl %r8d, %eax
shll $0xc, %edi
shll $0x8, %eax
addl %edi, %eax
orl %edx, %eax
movslq (%r14), %rdx
imulq $0x66666667, %rdx, %rdi # imm = 0x66666667
movq %rdi, %r8
shrq $0x3f, %r8
shrq $0x20, %rdi
sarl $0x2, %edi
addl %r8d, %edi
movl %edi, %r8d
shll $0x4, %r8d
addl %edi, %edi
leal (%rdi,%rdi,4), %edi
subl %edi, %edx
addl %r8d, %edx
orl %edx, %eax
movl %eax, %edi
shrl $0x18, %edi
orl %esi, %edi
shrl $0x8, %esi
movb %sil, 0x3(%rbp)
shlq $0x20, %rsi
movb %dil, 0x4(%rbp)
shll $0x18, %edi
orq %rsi, %rdi
shrq $0x18, %rdi
movzwl %di, %esi
leal (%rsi,%rsi,4), %edi
leal -0x499fc(,%rdi,4), %r8d
movslq %r8d, %r8
imulq $-0x70753053, %r8, %r8  # imm = 0x8F8ACFAD
shrq $0x20, %r8
leal (%r8,%rdi,4), %edi
addl $0xfffb6604, %edi       # imm = 0xFFFB6604
movl %edi, %r8d
shrl $0x1f, %r8d
sarl $0xc, %edi
leal (%rdi,%r8), %r9d
imull $0x5b5, %r9d, %r9d      # imm = 0x5B5
leal 0x3(%r9), %r10d
testl %r9d, %r9d
cmovnsl %r9d, %r10d
sarl $0x2, %r10d
subl %r10d, %esi
imull $0x2710, %esi, %r9d     # imm = 0x2710
leal -0x8ea1ea8(%r9), %r10d
movslq %r10d, %r10
imulq $-0x24b0d1f3, %r10, %r10 # imm = 0xDB4F2E0D
shrq $0x20, %r10
addl %r9d, %r10d
addl $0xf715e158, %r10d      # imm = 0xF715E158
movl %r10d, %r11d
shrl $0x1f, %r11d
sarl $0x12, %r10d
leal (%r10,%r11), %ebx
addl $0xf6d482ea, %r9d       # imm = 0xF6D482EA
cmpl %ecx, %r9d
adcl %r8d, %edi
cmpl %ecx, %r9d
leal -0xc(%r10,%r11), %r9d
cmovael %ebx, %r9d
movl %eax, %r8d
shrl $0x10, %r8d
movb %r8b, 0x5(%rbp)
movl %eax, %ecx
shrl $0x8, %ecx
movb %cl, 0x6(%rbp)
movb %dl, 0x7(%rbp)
imull $0x4ab51, %ebx, %r10d   # imm = 0x4AB51
movslq %r10d, %r10
imulq $-0x68db8bad, %r10, %r10 # imm = 0x97247453
movq %r10, %r11
shrq $0x3f, %r11
shrq $0x20, %r10
sarl $0xc, %r10d
addl %r11d, %r10d
addl %r10d, %esi
addl $0xffffc594, %esi       # imm = 0xFFFFC594
movl %esi, 0xc(%r14)
movl %edi, 0x14(%r14)
addl $-0x2, %r9d
movl %r9d, 0x10(%r14)
movl %eax, %esi
shrl $0x14, %esi
andl $0xf, %esi
leal (%rsi,%rsi,4), %esi
andl $0xf, %r8d
leal (%r8,%rsi,2), %esi
movl %esi, 0x8(%r14)
movl %eax, %esi
shrl $0xc, %esi
andl $0xf, %esi
leal (%rsi,%rsi,4), %esi
andl $0xf, %ecx
leal (%rcx,%rsi,2), %ecx
movl %ecx, 0x4(%r14)
shrl $0x4, %edx
andl $0xf, %edx
leal (%rdx,%rdx,4), %ecx
andl $0xf, %eax
leal (%rax,%rcx,2), %eax
movl %eax, (%r14)
leaq 0x10(%rsp), %rdi
callq 0x10a0
cmpq 0x64ad(%rip), %rax      # 0xc090
jne 0x93e5
movzbl 0x1(%rbp), %eax
andl $0xf, %eax
shll $0x8, %eax
movzbl 0x2(%rbp), %ecx
orl %eax, %ecx
decw %cx
movzwl %cx, %eax
je 0x5c2e
movl $0xffffffff, %esi       # imm = 0xFFFFFFFF
xorl %edx, %edx
movl %esi, %ecx
leaq 0x445f(%rip), %r8       # 0xa070
shll $0x8, %ecx
shrl $0x18, %esi
movzbl (%rbp,%rdx), %edi
xorl %esi, %edi
xorl (%r8,%rdi,4), %ecx
incq %rdx
movl %ecx, %esi
cmpq %rdx, %rax
jne 0x5c11
jmp 0x5c33
movl $0xffffffff, %ecx       # imm = 0xFFFFFFFF
bswapl %ecx
movl %ecx, (%rbp,%rax)
movq %rbp, %rdi
movl $0x14, %esi
callq 0x93f9
movq 0x644b(%rip), %rax      # 0xc098
movq %rsp, %rdi
movq %rax, (%rdi)
leaq 0x10(%rsp), %r14
movq %r14, %rsi
callq 0x1050
movl 0x10(%r14), %eax
movl 0x14(%r14), %ecx
cmpl $0x2, %eax
sbbl $0x0, %ecx
leal 0xc(%rax), %edx
cmpl $0x2, %eax
cmovael %eax, %edx
imull $0x5b5, %ecx, %eax      # imm = 0x5B5
leal 0x3(%rax), %esi
testl %eax, %eax
cmovnsl %eax, %esi
sarl $0x2, %esi
addl 0xc(%r14), %esi
imull $0x4ab51, %edx, %eax    # imm = 0x4AB51
movl $0x956a2, %ecx          # imm = 0x956A2
addl %ecx, %eax
cltq
imulq $0x68db8bad, %rax, %rax # imm = 0x68DB8BAD
movq %rax, %rdx
shrq $0x3f, %rdx
shrq $0x20, %rax
sarl $0xc, %eax
addl %edx, %eax
addl %eax, %esi
addl $0x3a6c, %esi           # imm = 0x3A6C
movslq 0x8(%r14), %rdx
imulq $0x66666667, %rdx, %rax # imm = 0x66666667
movq %rax, %rdi
shrq $0x3f, %rdi
shrq $0x20, %rax
sarl $0x2, %eax
addl %edi, %eax
leal (%rax,%rax), %edi
leal (%rdi,%rdi,4), %edi
subl %edi, %edx
shll $0x14, %eax
shll $0x10, %edx
addl %eax, %edx
movslq 0x4(%r14), %rax
imulq $0x66666667, %rax, %rdi # imm = 0x66666667
movq %rdi, %r8
shrq $0x3f, %r8
shrq $0x20, %rdi
sarl $0x2, %edi
addl %r8d, %edi
leal (%rdi,%rdi), %r8d
leal (%r8,%r8,4), %r8d
subl %r8d, %eax
shll $0xc, %edi
shll $0x8, %eax
addl %edi, %eax
orl %edx, %eax
movslq (%r14), %rdx
imulq $0x66666667, %rdx, %rdi # imm = 0x66666667
movq %rdi, %r8
shrq $0x3f, %r8
shrq $0x20, %rdi
sarl $0x2, %edi
addl %r8d, %edi
movl %edi, %r8d
shll $0x4, %r8d
addl %edi, %edi
leal (%rdi,%rdi,4), %edi
subl %edi, %edx
addl %r8d, %edx
orl %edx, %eax
movl %eax, %edi
shrl $0x18, %edi
orl %esi, %edi
shrl $0x8, %esi
movb %sil, 0x3(%rbp)
shlq $0x20, %rsi
movb %dil, 0x4(%rbp)
shll $0x18, %edi
orq %rsi, %rdi
shrq $0x18, %rdi
movzwl %di, %esi
leal (%rsi,%rsi,4), %edi
leal -0x499fc(,%rdi,4), %r8d
movslq %r8d, %r8
imulq $-0x70753053, %r8, %r8  # imm = 0x8F8ACFAD
shrq $0x20, %r8
leal (%r8,%rdi,4), %edi
addl $0xfffb6604, %edi       # imm = 0xFFFB6604
movl %edi, %r8d
shrl $0x1f, %r8d
sarl $0xc, %edi
leal (%rdi,%r8), %r9d
imull $0x5b5, %r9d, %r9d      # imm = 0x5B5
leal 0x3(%r9), %r10d
testl %r9d, %r9d
cmovnsl %r9d, %r10d
sarl $0x2, %r10d
subl %r10d, %esi
imull $0x2710, %esi, %r9d     # imm = 0x2710
leal -0x8ea1ea8(%r9), %r10d
movslq %r10d, %r10
imulq $-0x24b0d1f3, %r10, %r10 # imm = 0xDB4F2E0D
shrq $0x20, %r10
addl %r9d, %r10d
addl $0xf715e158, %r10d      # imm = 0xF715E158
movl %r10d, %r11d
shrl $0x1f, %r11d
sarl $0x12, %r10d
leal (%r10,%r11), %ebx
addl $0xf6d482ea, %r9d       # imm = 0xF6D482EA
cmpl %ecx, %r9d
adcl %r8d, %edi
cmpl %ecx, %r9d
leal -0xc(%r10,%r11), %r9d
cmovael %ebx, %r9d
movl %eax, %r8d
shrl $0x10, %r8d
movb %r8b, 0x5(%rbp)
movl %eax, %ecx
shrl $0x8, %ecx
movb %cl, 0x6(%rbp)
movb %dl, 0x7(%rbp)
imull $0x4ab51, %ebx, %r10d   # imm = 0x4AB51
movslq %r10d, %r10
imulq $-0x68db8bad, %r10, %r10 # imm = 0x97247453
movq %r10, %r11
shrq $0x3f, %r11
shrq $0x20, %r10
sarl $0xc, %r10d
addl %r11d, %r10d
addl %r10d, %esi
addl $0xffffc594, %esi       # imm = 0xFFFFC594
movl %esi, 0xc(%r14)
movl %edi, 0x14(%r14)
addl $-0x2, %r9d
movl %r9d, 0x10(%r14)
movl %eax, %esi
shrl $0x14, %esi
andl $0xf, %esi
leal (%rsi,%rsi,4), %esi
andl $0xf, %r8d
leal (%r8,%rsi,2), %esi
movl %esi, 0x8(%r14)
movl %eax, %esi
shrl $0xc, %esi
andl $0xf, %esi
leal (%rsi,%rsi,4), %esi
andl $0xf, %ecx
leal (%rcx,%rsi,2), %ecx
movl %ecx, 0x4(%r14)
shrl $0x4, %edx
andl $0xf, %edx
leal (%rdx,%rdx,4), %ecx
andl $0xf, %eax
leal (%rax,%rcx,2), %eax
movl %eax, (%r14)
leaq 0x10(%rsp), %rdi
callq 0x10a0
cmpq 0x61f8(%rip), %rax      # 0xc098
jne 0x93ef
movzbl 0x1(%rbp), %eax
andl $0xf, %eax
shll $0x8, %eax
movzbl 0x2(%rbp), %ecx
orl %eax, %ecx
decw %cx
movzwl %cx, %eax
je 0x5eeb
movl $0xffffffff, %esi       # imm = 0xFFFFFFFF
xorl %edx, %edx
movl %esi, %ecx
leaq 0x41a2(%rip), %r8       # 0xa070
shll $0x8, %ecx
shrl $0x18, %esi
movzbl (%rbp,%rdx), %edi
xorl %esi, %edi
xorl (%r8,%rdi,4), %ecx
incq %rdx
movl %ecx, %esi
cmpq %rdx, %rax
jne 0x5ece
jmp 0x5ef0
movl $0xffffffff, %ecx       # imm = 0xFFFFFFFF
bswapl %ecx
movl %ecx, (%rbp,%rax)
movq %rbp, %rdi
movl $0x14, %esi
callq 0x93f9
movq 0x6196(%rip), %rax      # 0xc0a0
movq %rsp, %r14
movq %rax, (%r14)
leaq 0x10(%rsp), %r15
movq %r14, %rdi
movq %r15, %rsi
callq 0x1050
movl 0x10(%r15), %eax
movl 0x14(%r15), %ecx
cmpl $0x2, %eax
sbbl $0x0, %ecx
leal 0xc(%rax), %edx
cmpl $0x2, %eax
cmovael %eax, %edx
imull $0x5b5, %ecx, %eax      # imm = 0x5B5
leal 0x3(%rax), %ecx
testl %eax, %eax
cmovnsl %eax, %ecx
sarl $0x2, %ecx
addl 0xc(%r15), %ecx
imull $0x4ab51, %edx, %eax    # imm = 0x4AB51
movl $0x956a2, %ebx          # imm = 0x956A2
addl %ebx, %eax
cltq
imulq $0x68db8bad, %rax, %rax # imm = 0x68DB8BAD
movq %rax, %rdx
shrq $0x3f, %rdx
sarq $0x2c, %rax
addl %edx, %eax
movl $0x3a6c, %r13d          # imm = 0x3A6C
addl %r13d, %eax
addl %ecx, %eax
movslq 0x8(%r15), %rdx
imulq $0x66666667, %rdx, %rcx # imm = 0x66666667
movq %rcx, %rsi
shrq $0x3f, %rsi
sarq $0x22, %rcx
addl %esi, %ecx
leal (%rcx,%rcx), %esi
leal (%rsi,%rsi,4), %esi
subl %esi, %edx
shll $0x14, %ecx
shll $0x10, %edx
addl %ecx, %edx
movslq 0x4(%r15), %rcx
imulq $0x66666667, %rcx, %rsi # imm = 0x66666667
movq %rsi, %rdi
shrq $0x3f, %rdi
sarq $0x22, %rsi
addl %edi, %esi
leal (%rsi,%rsi), %edi
leal (%rdi,%rdi,4), %edi
subl %edi, %ecx
shll $0xc, %esi
shll $0x8, %ecx
addl %esi, %ecx
orl %edx, %ecx
movslq (%r15), %rdx
imulq $0x66666667, %rdx, %rsi # imm = 0x66666667
movq %rsi, %rdi
shrq $0x3f, %rdi
sarq $0x22, %rsi
addl %edi, %esi
movl %esi, %edi
shll $0x4, %edi
addl %esi, %esi
leal (%rsi,%rsi,4), %esi
subl %esi, %edx
addl %edi, %edx
orl %edx, %ecx
movb %ah, 0x3(%rbp)
movl %ecx, %esi
shrl $0x18, %esi
orl %eax, %esi
movb %sil, 0x4(%rbp)
movl %ecx, %eax
shrl $0x10, %eax
movb %al, 0x5(%rbp)
movb %ch, 0x6(%rbp)
movb %dl, 0x7(%rbp)
orb $0xf, 0x8(%rbp)
movabsq $0x20b4c5542ff58ff, %rax # imm = 0x20B4C5542FF58FF
movq %rax, 0x9(%rbp)
movb $0x0, 0x11(%rbp)
movq 0x6064(%rip), %rax      # 0xc090
movq %rax, (%r14)
movq %rsp, %rdi
leaq 0x10(%rsp), %r14
movq %r14, %rsi
callq 0x1050
movl 0x10(%r14), %eax
movl 0x14(%r14), %ecx
cmpl $0x2, %eax
sbbl $0x0, %ecx
leal 0xc(%rax), %edx
cmpl $0x2, %eax
cmovael %eax, %edx
imull $0x5b5, %ecx, %eax      # imm = 0x5B5
leal 0x3(%rax), %ecx
testl %eax, %eax
cmovnsl %eax, %ecx
leaq 0xc(%rbp), %r15
sarl $0x2, %ecx
addl 0xc(%r14), %ecx
imull $0x4ab51, %edx, %eax    # imm = 0x4AB51
addl %ebx, %eax
cltq
imulq $0x68db8bad, %rax, %rax # imm = 0x68DB8BAD
movq %rax, %rdx
shrq $0x3f, %rdx
sarq $0x2c, %rax
addl %edx, %eax
addl %r13d, %eax
addl %ecx, %eax
movslq 0x8(%r14), %rdx
imulq $0x66666667, %rdx, %rcx # imm = 0x66666667
movq %rcx, %rsi
shrq $0x3f, %rsi
sarq $0x22, %rcx
addl %esi, %ecx
leal (%rcx,%rcx), %esi
leal (%rsi,%rsi,4), %esi
subl %esi, %edx
shll $0x14, %ecx
shll $0x10, %edx
addl %ecx, %edx
movslq 0x4(%r14), %rcx
imulq $0x66666667, %rcx, %rsi # imm = 0x66666667
movq %rsi, %rdi
shrq $0x3f, %rdi
sarq $0x22, %rsi
addl %edi, %esi
leal (%rsi,%rsi), %edi
leal (%rdi,%rdi,4), %edi
subl %edi, %ecx
shll $0xc, %esi
shll $0x8, %ecx
addl %esi, %ecx
orl %edx, %ecx
movslq (%r14), %rdx
imulq $0x66666667, %rdx, %rsi # imm = 0x66666667
movq %rsi, %rdi
shrq $0x3f, %rdi
sarq $0x22, %rsi
addl %edi, %esi
movl %esi, %edi
shll $0x4, %edi
addl %esi, %esi
leal (%rsi,%rsi,4), %esi
subl %esi, %edx
addl %edi, %edx
orl %edx, %ecx
movb %ah, 0x12(%rbp)
movl %ecx, %esi
shrl $0x18, %esi
orl %eax, %esi
movb %sil, 0x13(%rbp)
movl %ecx, %eax
shrl $0x10, %eax
movb %al, 0x14(%rbp)
movb %ch, 0x15(%rbp)
movb %dl, 0x16(%rbp)
movw $0x3, 0x17(%rbp)
movzbl 0xb(%rbp), %eax
xorl %ebx, %ebx
cmpq $0xd, %rax
cmovaeq %r15, %rbx
jb 0x615d
leaq 0xd(%rbx), %rcx
cmpq %rcx, %r15
jbe 0x614a
xorl %ebx, %ebx
jmp 0x615d
addq $0x1a, %rbx
addq %r15, %rax
xorl %edx, %edx
cmpq %rax, %rbx
cmovaq %rdx, %rcx
movq %rcx, %rbx
leaq 0xa(%rbp), %r13
movl $0x26415355, (%rbx)     # imm = 0x26415355
movw $0x14, 0x4(%rbx)
movq 0x5f2c(%rip), %rax      # 0xc0a0
movq %rsp, %rdi
movq %rax, (%rdi)
leaq 0x10(%rsp), %r14
movq %r14, %rsi
callq 0x1050
movl 0x10(%r14), %eax
movl 0x14(%r14), %ecx
cmpl $0x2, %eax
sbbl $0x0, %ecx
leal 0xc(%rax), %edx
cmpl $0x2, %eax
cmovael %eax, %edx
imull $0x5b5, %ecx, %eax      # imm = 0x5B5
leal 0x3(%rax), %ecx
testl %eax, %eax
cmovnsl %eax, %ecx
sarl $0x2, %ecx
addl 0xc(%r14), %ecx
imull $0x4ab51, %edx, %eax    # imm = 0x4AB51
addl $0x956a2, %eax          # imm = 0x956A2
cltq
imulq $0x68db8bad, %rax, %rax # imm = 0x68DB8BAD
movq %rax, %rdx
shrq $0x3f, %rdx
sarq $0x2c, %rax
addl %edx, %eax
addl %ecx, %eax
addl $0x3a6c, %eax           # imm = 0x3A6C
movslq 0x8(%r14), %rdx
imulq $0x66666667, %rdx, %rcx # imm = 0x66666667
movq %rcx, %rsi
shrq $0x3f, %rsi
sarq $0x22, %rcx
addl %esi, %ecx
leal (%rcx,%rcx), %esi
leal (%rsi,%rsi,4), %esi
subl %esi, %edx
shll $0x14, %ecx
shll $0x10, %edx
addl %ecx, %edx
movslq 0x4(%r14), %rcx
imulq $0x66666667, %rcx, %rsi # imm = 0x66666667
movq %rsi, %rdi
shrq $0x3f, %rdi
sarq $0x22, %rsi
addl %edi, %esi
leal (%rsi,%rsi), %edi
leal (%rdi,%rdi,4), %edi
subl %edi, %ecx
shll $0xc, %esi
shll $0x8, %ecx
addl %esi, %ecx
orl %edx, %ecx
movslq (%r14), %rdx
imulq $0x66666667, %rdx, %rsi # imm = 0x66666667
movq %rsi, %rdi
shrq $0x3f, %rdi
sarq $0x22, %rsi
addl %edi, %esi
movl %esi, %edi
shll $0x4, %edi
addl %esi, %esi
leal (%rsi,%rsi,4), %esi
subl %esi, %edx
addl %edi, %edx
orl %edx, %ecx
movb %ah, 0x6(%rbx)
movl %ecx, %esi
shrl $0x18, %esi
orl %eax, %esi
movb %sil, 0x7(%rbx)
movl %ecx, %eax
shrl $0x10, %eax
movb %al, 0x8(%rbx)
movb %ch, 0x9(%rbx)
movb %dl, 0xa(%rbx)
movw $0x3018, 0xb(%rbx)      # imm = 0x3018
movzbl 0xb(%rbp), %eax
xorl %edx, %edx
cmpq $0xd, %rax
cmovaeq %r15, %rdx
jb 0x62c6
addq %r15, %rax
movb $-0x1, %cl
leaq 0xd(%rdx), %rsi
testq %rdx, %rdx
cmoveq %r15, %rsi
cmpq %rsi, %r15
seta %dl
leaq 0xd(%rsi), %rdi
cmpq %rax, %rdi
seta %r8b
orb %dl, %r8b
leal 0x1(%rcx), %edi
testb %r8b, %r8b
jne 0x62b9
movq %rsi, %rdx
je 0x62c0
jmp 0x62c6
movl $0x0, %edx
jne 0x62c6
testb %cl, %cl
movl %edi, %ecx
jne 0x628b
leaq 0x8(%rbp), %rcx
subl %r13d, %edx
addb $-0x2, %dl
movb %dl, 0xb(%rbp)
movzbl 0x8(%rbp), %edx
movzbl 0x9(%rbp), %eax
movl %edx, %esi
andl $0xf, %esi
shll $0x8, %esi
orq %rax, %rsi
xorl %eax, %eax
cmpq $0x2, %rsi
cmovaeq %r13, %rax
jb 0x6315
addq %rbp, %rsi
addq $0xa, %rsi
movzbl 0x1(%rax), %edi
leaq (%rax,%rdi), %r8
addq $0x2, %r8
addq %rax, %rdi
addq $0x4, %rdi
xorl %eax, %eax
cmpq %rsi, %rdi
cmovbeq %r8, %rax
leaq 0x3d54(%rip), %r8       # 0xa070
subl %ecx, %eax
leal -0x2(%rax), %ecx
andb $-0x10, %dl
movl %ecx, %esi
shrl $0x8, %esi
orb %dl, %sil
movb %sil, 0x8(%rbp)
movb %cl, 0x9(%rbp)
addl $0xb, %eax
movb 0x1(%rbp), %cl
andb $-0x10, %cl
movl %eax, %edx
shrl $0x8, %edx
andb $0xf, %dl
orb %cl, %dl
movb %dl, 0x1(%rbp)
movb %al, 0x2(%rbp)
andl $0xfff, %eax            # imm = 0xFFF
movl $0xffffffff, %ebx       # imm = 0xFFFFFFFF
movl $0xffffffff, %ecx       # imm = 0xFFFFFFFF
decw %ax
movzwl %ax, %eax
je 0x6387
movl $0xffffffff, %esi       # imm = 0xFFFFFFFF
xorl %edx, %edx
movl %esi, %ecx
shll $0x8, %ecx
shrl $0x18, %esi
movzbl (%rbp,%rdx), %edi
xorl %esi, %edi
xorl (%r8,%rdi,4), %ecx
incq %rdx
movl %ecx, %esi
cmpq %rdx, %rax
jne 0x636c
bswapl %ecx
movl %ecx, (%rbp,%rax)
movq %rbp, %rdi
movl $0x14, %esi
callq 0x93f9
movq %rbp, %rdi
callq 0x1030
movl $0x400, %edi            # imm = 0x400
callq 0x1090
movq %rax, %rbp
movw $0x7071, (%rax)         # imm = 0x7071
movb $0x0, 0x2(%rax)
movq %rax, %rdi
movl $0x13, %esi
callq 0x93f9
movw $0xfd73, 0x1(%rbp)      # imm = 0xFD73
movzwl 0x5cae(%rip), %edx      # 0xc080
movl %edx, %eax
rolw $0x8, %ax
movb $-0x8, 0xb(%rbp)
movw %ax, 0x3(%rbp)
movzwl 0x5c9f(%rip), %edi      # 0xc086
movl %edi, %eax
rolw $0x8, %ax
movw %ax, 0x5(%rbp)
movzwl 0x5c8a(%rip), %esi      # 0xc082
movl %esi, %eax
rolw $0x8, %ax
movw %ax, 0x7(%rbp)
movzwl 0x5c7b(%rip), %ecx      # 0xc084
movb %ch, 0x9(%rbp)
movb %cl, 0xa(%rbp)
movb $-0x7, 0xb(%rbp)
leal 0x64(%rdx), %eax
movb %ah, 0xc(%rbp)
movb %al, 0xd(%rbp)
leal 0x64(%rdi), %eax
movb %ah, 0xe(%rbp)
movb %al, 0xf(%rbp)
leal 0x64(%rsi), %eax
movb %ah, 0x10(%rbp)
movb %al, 0x11(%rbp)
leal 0x64(%rcx), %eax
movb %ah, 0x12(%rbp)
movb %al, 0x13(%rbp)
movb $-0x6, 0x14(%rbp)
movl $0xc8, %eax
addl %eax, %edx
movb %dh, 0x15(%rbp)
movb %dl, 0x16(%rbp)
movq %rdi, %rdx
addl %eax, %edx
movb %dh, 0x17(%rbp)
movb %dl, 0x18(%rbp)
movq %rsi, %rdx
addl %eax, %edx
movb %dh, 0x19(%rbp)
movb %dl, 0x1a(%rbp)
addl %eax, %ecx
movb %ch, 0x1b(%rbp)
movb %cl, 0x1c(%rbp)
movb $-0x5, 0x1d(%rbp)
movw $0x1b70, 0x1(%rbp)      # imm = 0x1B70
movq %rbp, %rdi
movl $0x13, %esi
callq 0x93f9
movq %rbp, %rdi
callq 0x1030
movl $0x400, %edi            # imm = 0x400
callq 0x1090
leaq 0x3bda(%rip), %rdi      # 0xa070
movq %rax, %rbp
movw $0xb002, (%rax)         # imm = 0xB002
movw $0x0, 0x6(%rax)
movb $-0x20, 0x8(%rax)
leaq 0xa(%rax), %r14
movb $-0x10, 0xa(%rax)
movb $-0x3f, 0x5(%rax)
movzwl 0x5bc7(%rip), %eax      # 0xc082
rolw $0x8, %ax
movb $0xd, 0x2(%rbp)
movw %ax, 0x3(%rbp)
movzwl 0x5bba(%rip), %eax      # 0xc088
movl %eax, %ecx
addl $0xa, %ecx
movl %ecx, %edx
shrl $0x8, %edx
orb $-0x20, %dl
movb %dl, 0x8(%rbp)
movb %cl, 0x9(%rbp)
movw $0xf0, 0xa(%rbp)
xorl %ecx, %ecx
movl %ebx, %esi
shll $0x8, %esi
shrl $0x18, %ebx
movzbl (%rbp,%rcx), %edx
xorl %ebx, %edx
movl (%rdi,%rdx,4), %edx
movl %esi, %ebx
xorl %edx, %ebx
incq %rcx
cmpq $0xc, %rcx
jne 0x64e9
movl %ebx, %ecx
shrl $0x18, %ecx
leaq 0xc(%rbp), %r15
movb %cl, 0xc(%rbp)
movl %ebx, %ecx
shrl $0x10, %ecx
movb %cl, 0xd(%rbp)
movb %bh, 0xe(%rbp)
movb %dl, 0xf(%rbp)
movzwl %ax, %esi
movq %rbp, %rdi
callq 0x93f9
movw $0xf002, (%rbp)         # imm = 0xF002
movb $-0x50, 0x1(%rbp)
movw $0x0, 0x6(%rbp)
movb $-0x20, 0x8(%rbp)
movb $-0x10, 0xa(%rbp)
movb $-0x3d, 0x5(%rbp)
movzwl 0x5b38(%rip), %eax      # 0xc088
addl $0xa, %eax
movl %eax, %ecx
shrl $0x8, %ecx
orb $-0x20, %cl
movb %cl, 0x8(%rbp)
movb %al, 0x9(%rbp)
movw $0xab4, 0x1(%rbp)       # imm = 0xAB4
movabsq $0x40c9ffc020bffff, %rax # imm = 0x40C9FFC020BFFFF
movq %rax, 0xa(%rbp)
movl $0x2e96d284, 0x12(%rbp) # imm = 0x2E96D284
xorl %ecx, %ecx
movq %r15, %rax
testb %cl, %cl
jne 0x65c1
leaq 0x100b(%rbp), %rcx
movb $-0x1, %sil
xorl %edx, %edx
movq %r15, %rax
movq %r15, %rdi
testq %rax, %rax
je 0x65a7
movzbl 0x1(%rax), %edi
addq %rax, %rdi
addq $0x2, %rdi
leaq 0x2(%rdi), %r8
movq %rdi, %rax
cmpq %rcx, %r8
cmovaq %rdx, %rax
ja 0x65c1
leal 0x1(%rsi), %edi
testb %sil, %sil
movl %edi, %esi
jne 0x6594
movb $0xd, (%rax)
movb $0x78, 0x5(%rax)
movl $0x56341208, 0x1(%rax)  # imm = 0x56341208
movl $0x44434241, 0x6(%rax)  # imm = 0x44434241
movzbl 0xa(%rbp), %ecx
movzbl 0xb(%rbp), %eax
andl $0xf, %ecx
shll $0x8, %ecx
orq %rax, %rcx
xorl %eax, %eax
cmpq $0x2, %rcx
cmovaeq %r15, %rax
jb 0x662c
addq %rbp, %rcx
addq $0xc, %rcx
movb $-0x2, %sil
xorl %edx, %edx
movq %r15, %rdi
testq %rax, %rax
je 0x6612
movzbl 0x1(%rax), %edi
addq %rax, %rdi
addq $0x2, %rdi
leaq 0x2(%rdi), %r8
movq %rdi, %rax
cmpq %rcx, %r8
cmovaq %rdx, %rax
ja 0x662c
leal 0x1(%rsi), %edi
testb %sil, %sil
movl %edi, %esi
jne 0x65ff
movl $0xe2c1030e, (%rax)     # imm = 0xE2C1030E
movb $0x40, 0x4(%rax)
movzbl 0xa(%rbp), %ecx
movzbl 0xb(%rbp), %eax
andl $0xf, %ecx
shll $0x8, %ecx
orq %rax, %rcx
xorl %eax, %eax
cmpq $0x2, %rcx
cmovaeq %r15, %rax
jb 0x668c
addq %rbp, %rcx
addq $0xc, %rcx
movb $-0x3, %sil
xorl %edx, %edx
movq %r15, %rdi
testq %rax, %rax
je 0x6672
movzbl 0x1(%rax), %edi
addq %rax, %rdi
addq $0x2, %rdi
leaq 0x2(%rdi), %r8
movq %rdi, %rax
cmpq %rcx, %r8
cmovaq %rdx, %rax
ja 0x668c
leal 0x1(%rsi), %edi
testb %sil, %sil
movl %edi, %esi
jne 0x665f
movl $0xbbaa040f, (%rax)     # imm = 0xBBAA040F
movw $0xddcc, 0x4(%rax)      # imm = 0xDDCC
movzbl 0xa(%rbp), %ecx
movzbl 0xb(%rbp), %eax
andl $0xf, %ecx
shll $0x8, %ecx
orq %rax, %rcx
xorl %eax, %eax
cmpq $0x2, %rcx
cmovaeq %r15, %rax
jb 0x66ee
addq %rbp, %rcx
addq $0xc, %rcx
movb $-0x4, %sil
xorl %edx, %edx
movq %r15, %rdi
testq %rax, %rax
je 0x66d4
movzbl 0x1(%rax), %edi
addq %rax, %rdi
addq $0x2, %rdi
leaq 0x2(%rdi), %r8
movq %rdi, %rax
cmpq %rcx, %r8
cmovaq %rdx, %rax
ja 0x66ee
leal 0x1(%rsi), %edi
testb %sil, %sil
movl %edi, %esi
jne 0x66c1
movabsq $0x69bffe69b6c10610, %rcx # imm = 0x69BFFE69B6C10610
movq %rcx, (%rax)
movzbl 0xa(%rbp), %ecx
movzbl 0xb(%rbp), %eax
andl $0xf, %ecx
shll $0x8, %ecx
orq %rax, %rcx
xorl %eax, %eax
cmpq $0x2, %rcx
cmovaeq %r15, %rax
jb 0x6751
addq %rbp, %rcx
addq $0xc, %rcx
movb $-0x5, %sil
xorl %edx, %edx
movq %r15, %rdi
testq %rax, %rax
je 0x6737
movzbl 0x1(%rax), %edi
addq %rax, %rdi
addq $0x2, %rdi
leaq 0x2(%rdi), %r8
movq %rdi, %rax
cmpq %rcx, %r8
cmovaq %rdx, %rax
ja 0x6751
leal 0x1(%rsi), %edi
testb %sil, %sil
movl %edi, %esi
jne 0x6724
movl $0x88930212, (%rax)     # imm = 0x88930212
movzbl 0xa(%rbp), %eax
movzbl 0xb(%rbp), %ecx
movl %eax, %edx
andl $0xf, %edx
shll $0x8, %edx
orq %rcx, %rdx
xorl %ecx, %ecx
cmpq $0x2, %rdx
cmovaeq %r15, %rcx
jb 0x67b2
addq %rbp, %rdx
addq $0xc, %rdx
movb $-0x6, %dil
xorl %esi, %esi
movq %r15, %r8
testq %rcx, %rcx
je 0x6796
movzbl 0x1(%rcx), %r8d
addq %rcx, %r8
addq $0x2, %r8
leaq 0x2(%r8), %r9
movq %r8, %rcx
cmpq %rdx, %r9
cmovaq %rsi, %rcx
ja 0x67b2
leal 0x1(%rdi), %r8d
testb %dil, %dil
movl %r8d, %edi
jne 0x6782
subl %r14d, %ecx
addl $-0x2, %ecx
andb $-0x10, %al
movl %ecx, %edx
shrl $0x8, %edx
orb %al, %dl
movb %dl, 0xa(%rbp)
movb %cl, 0xb(%rbp)
movb 0x1(%rbp), %al
andb $-0x10, %al
orb $0x4, %al
movb %al, 0x1(%rbp)
movb $0xa, 0x2(%rbp)
andl $0xfff, %ecx            # imm = 0xFFF
addq %r15, %rcx
movq %rcx, %rdx
subq %rbp, %rdx
xorl %eax, %eax
cmpq $0x409, %rdx            # imm = 0x409
cmovlq %rcx, %rax
leaq 0x3(%rax), %rcx
movb $-0x10, 0x3(%rax)
movw $0xe002, (%rax)         # imm = 0xE002
movzwl 0x5883(%rip), %edx      # 0xc088
addl $0x14, %edx
movl %edx, %esi
shrl $0x8, %esi
orb $-0x20, %sil
movb %sil, 0x1(%rax)
movb %dl, 0x2(%rax)
movb $-0x1, 0x3(%rax)
movl $0x9f0102ff, 0x4(%rax)  # imm = 0x9F0102FF
leaq 0x5(%rax), %rdx
movb $0x2, 0x8(%rax)
movl $0x9f48a303, 0x9(%rax)  # imm = 0x9F48A303
leaq 0x1004(%rax), %rsi
movb $-0x1, %dil
movq %rdx, %r8
movq %rdx, %r9
testq %r8, %r8
je 0x6853
movzbl 0x1(%r8), %r9d
addq %r8, %r9
addq $0x2, %r9
leaq 0x2(%r9), %r10
movl $0x0, %r8d
cmpq %rsi, %r10
cmovbeq %r9, %r8
ja 0x6872
leal 0x1(%rdi), %r9d
testb %dil, %dil
movl %r9d, %edi
jne 0x683f
movl $0xc6f10404, (%r8)      # imm = 0xC6F10404
movw $0xc8c7, 0x4(%r8)       # imm = 0xC8C7
movzbl 0x3(%rax), %edi
movzbl 0x4(%rax), %esi
andl $0xf, %edi
shll $0x8, %edi
orq %rsi, %rdi
xorl %esi, %esi
cmpq $0x2, %rdi
cmovaeq %rdx, %rsi
jb 0x68da
addq %rax, %rdi
addq $0x5, %rdi
movb $-0x2, %r9b
xorl %r8d, %r8d
movq %rdx, %r10
testq %rsi, %rsi
je 0x68be
movzbl 0x1(%rsi), %r10d
addq %rsi, %r10
addq $0x2, %r10
leaq 0x2(%r10), %r11
movq %r10, %rsi
cmpq %rdi, %r11
cmovaq %r8, %rsi
ja 0x68da
leal 0x1(%r9), %r10d
testb %r9b, %r9b
movl %r10d, %r9d
jne 0x68aa
movl $0x45540405, (%rsi)     # imm = 0x45540405
movw $0x5453, 0x4(%rsi)      # imm = 0x5453
movzbl 0x3(%rax), %edi
movzbl 0x4(%rax), %esi
andl $0xf, %edi
shll $0x8, %edi
orq %rsi, %rdi
xorl %esi, %esi
cmpq $0x2, %rdi
cmovaeq %rdx, %rsi
jb 0x6940
addq %rax, %rdi
addq $0x5, %rdi
movb $-0x3, %r9b
xorl %r8d, %r8d
movq %rdx, %r10
testq %rsi, %rsi
je 0x6924
movzbl 0x1(%rsi), %r10d
addq %rsi, %r10
addq $0x2, %r10
leaq 0x2(%r10), %r11
movq %r10, %rsi
cmpq %rdi, %r11
cmovaq %r8, %rsi
ja 0x6940
leal 0x1(%r9), %r10d
testb %r9b, %r9b
movl %r10d, %r9d
jne 0x6910
movw $0x106, (%rsi)          # imm = 0x106
movb $0x2, 0x2(%rsi)
movzbl 0x3(%rax), %edi
movzbl 0x4(%rax), %esi
andl $0xf, %edi
shll $0x8, %edi
orq %rsi, %rdi
xorl %esi, %esi
cmpq $0x2, %rdi
cmovaeq %rdx, %rsi
jb 0x69a3
addq %rax, %rdi
addq $0x5, %rdi
movb $-0x4, %r9b
xorl %r8d, %r8d
movq %rdx, %r10
testq %rsi, %rsi
je 0x6987
movzbl 0x1(%rsi), %r10d
addq %rsi, %r10
addq $0x2, %r10
leaq 0x2(%r10), %r11
movq %r10, %rsi
cmpq %rdi, %r11
cmovaq %r8, %rsi
ja 0x69a3
leal 0x1(%r9), %r10d
testb %r9b, %r9b
movl %r10d, %r9d
jne 0x6973
movl $0x400b0407, (%rsi)     # imm = 0x400B0407
movw $0x724, 0x4(%rsi)       # imm = 0x724
movzbl 0x3(%rax), %edi
movzbl 0x4(%rax), %esi
andl $0xf, %edi
shll $0x8, %edi
orq %rsi, %rdi
xorl %esi, %esi
cmpq $0x2, %rdi
cmovaeq %rdx, %rsi
jb 0x6a09
addq %rax, %rdi
addq $0x5, %rdi
movb $-0x5, %r9b
xorl %r8d, %r8d
movq %rdx, %r10
testq %rsi, %rsi
je 0x69ed
movzbl 0x1(%rsi), %r10d
addq %rsi, %r10
addq $0x2, %r10
leaq 0x2(%r10), %r11
movq %r10, %rsi
cmpq %rdi, %r11
cmovaq %r8, %rsi
ja 0x6a09
leal 0x1(%r9), %r10d
testb %r9b, %r9b
movl %r10d, %r9d
jne 0x69d9
movl $0x100408, (%rsi)       # imm = 0x100408
movw $0xf30, 0x4(%rsi)       # imm = 0xF30
movzbl 0x3(%rax), %edi
movzbl 0x4(%rax), %esi
andl $0xf, %edi
shll $0x8, %edi
orq %rsi, %rdi
xorl %esi, %esi
cmpq $0x2, %rdi
cmovaeq %rdx, %rsi
jb 0x6a6f
addq %rax, %rdi
addq $0x5, %rdi
movb $-0x6, %r9b
xorl %r8d, %r8d
movq %rdx, %r10
testq %rsi, %rsi
je 0x6a53
movzbl 0x1(%rsi), %r10d
addq %rsi, %r10
addq $0x2, %r10
leaq 0x2(%r10), %r11
movq %r10, %rsi
cmpq %rdi, %r11
cmovaq %r8, %rsi
ja 0x6a6f
leal 0x1(%r9), %r10d
testb %r9b, %r9b
movl %r10d, %r9d
jne 0x6a3f
movw $0x111, (%rsi)          # imm = 0x111
movb $-0x1, 0x2(%rsi)
movzbl 0x3(%rax), %edi
movzbl 0x4(%rax), %esi
andl $0xf, %edi
shll $0x8, %edi
orq %rsi, %rdi
xorl %esi, %esi
cmpq $0x2, %rdi
cmovaeq %rdx, %rsi
jb 0x6ad2
addq %rax, %rdi
addq $0x5, %rdi
movb $-0x7, %r9b
xorl %r8d, %r8d
movq %rdx, %r10
testq %rsi, %rsi
je 0x6ab6
movzbl 0x1(%rsi), %r10d
addq %rsi, %r10
addq $0x2, %r10
leaq 0x2(%r10), %r11
movq %r10, %rsi
cmpq %rdi, %r11
cmovaq %r8, %rsi
ja 0x6ad2
leal 0x1(%r9), %r10d
testb %r9b, %r9b
movl %r10d, %r9d
jne 0x6aa2
movw $0x11b, (%rsi)          # imm = 0x11B
movb $0x12, 0x2(%rsi)
movzbl 0x3(%rax), %esi
movzbl 0x4(%rax), %edi
movl %esi, %r8d
andl $0xf, %r8d
shll $0x8, %r8d
orq %rdi, %r8
xorl %edi, %edi
cmpq $0x2, %r8
cmovaeq %rdx, %rdi
jb 0x6b3a
addq %rax, %r8
addq $0x5, %r8
movb $-0x8, %r10b
xorl %r9d, %r9d
movq %rdx, %r11
testq %rdi, %rdi
je 0x6b1e
movzbl 0x1(%rdi), %r11d
addq %rdi, %r11
addq $0x2, %r11
leaq 0x2(%r11), %rbx
movq %r11, %rdi
cmpq %r8, %rbx
cmovaq %r9, %rdi
ja 0x6b3a
leal 0x1(%r10), %r11d
testb %r10b, %r10b
movl %r11d, %r10d
jne 0x6b0a
subl %ecx, %edi
addl $-0x2, %edi
andb $-0x10, %sil
movl %edi, %ecx
shrl $0x8, %ecx
andb $0xf, %cl
orb %sil, %cl
movb %cl, 0x3(%rax)
movb %dil, 0x4(%rax)
movzbl 0x1(%rbp), %eax
andl $0xf, %eax
shll $0x8, %eax
movzbl 0x2(%rbp), %ecx
addl %ecx, %eax
decl %eax
movzbl 0xa(%rbp), %ecx
andl $0xf, %ecx
shll $0x8, %ecx
movzbl 0xb(%rbp), %edx
orq %rcx, %rdx
addq %r15, %rdx
movq %rdx, %rsi
subq %rbp, %rsi
movzwl %ax, %ecx
xorl %eax, %eax
cmpq %rcx, %rsi
cmovlq %rdx, %rax
jge 0x6bb7
movzbl 0x3(%rax), %edx
andl $0xf, %edx
shll $0x8, %edx
movzbl 0x4(%rax), %esi
orq %rdx, %rsi
leaq (%rax,%rsi), %rdx
addq $0x5, %rdx
movq %rdx, %rsi
subq %rbp, %rsi
xorl %eax, %eax
cmpq %rcx, %rsi
cmovlq %rdx, %rax
leaq 0x3(%rax), %rcx
movb $-0x10, 0x3(%rax)
movw $0xe004, (%rax)         # imm = 0xE004
movzwl 0x54bd(%rip), %edx      # 0xc088
addl $0x15, %edx
movl %edx, %esi
shrl $0x8, %esi
orb $-0x20, %sil
movb %sil, 0x1(%rax)
movb %dl, 0x2(%rax)
movw $0xffff, 0x3(%rax)      # imm = 0xFFFF
leaq 0x5(%rax), %rdx
movabsq $0x676e65ff0aef0103, %rsi # imm = 0x676E65FF0AEF0103
movq %rsi, 0x5(%rax)
leaq 0x8(%rax), %rsi
leaq 0xa(%rax), %rdi
movl $0x676e6500, 0xd(%rax)  # imm = 0x676E6500
movb $0x1, 0x11(%rax)
leaq 0x109(%rax), %r8
movb $-0x1, %r9b
movq %rdi, %r11
leaq 0x4(%r11), %r10
testq %r11, %r11
cmoveq %rdi, %r10
cmpq %r10, %rdi
seta %r11b
leaq 0x4(%r10), %rbx
cmpq %r8, %rbx
seta %r14b
orb %r11b, %r14b
leal 0x1(%r9), %ebx
testb %r14b, %r14b
jne 0x6c46
movq %r10, %r11
je 0x6c4e
jmp 0x6c56
movl $0x0, %r11d
jne 0x6c56
testb %r9b, %r9b
movl %ebx, %r9d
jne 0x6c16
movl $0x2676e65, (%r11)      # imm = 0x2676E65
movzbl 0x9(%rax), %r8d
xorl %r10d, %r10d
cmpq $0x4, %r8
cmovaeq %rdi, %r10
jb 0x6cb5
addq %rdi, %r8
movb $-0x2, %r9b
leaq 0x4(%r10), %r11
testq %r10, %r10
cmoveq %rdi, %r11
cmpq %r11, %rdi
seta %r10b
leaq 0x4(%r11), %rbx
cmpq %r8, %rbx
seta %r14b
orb %r10b, %r14b
leal 0x1(%r9), %ebx
testb %r14b, %r14b
jne 0x6ca5
movq %r11, %r10
je 0x6cad
jmp 0x6cb5
movl $0x0, %r10d
jne 0x6cb5
testb %r9b, %r9b
movl %ebx, %r9d
jne 0x6c75
movl $0x3676e65, (%r10)      # imm = 0x3676E65
movzbl 0x9(%rax), %r8d
xorl %r10d, %r10d
cmpq $0x4, %r8
cmovaeq %rdi, %r10
jb 0x6d14
addq %rdi, %r8
movb $-0x3, %r9b
leaq 0x4(%r10), %r11
testq %r10, %r10
cmoveq %rdi, %r11
cmpq %r11, %rdi
seta %r10b
leaq 0x4(%r11), %rbx
cmpq %r8, %rbx
seta %r14b
orb %r10b, %r14b
leal 0x1(%r9), %ebx
testb %r14b, %r14b
jne 0x6d04
movq %r11, %r10
je 0x6d0c
jmp 0x6d14
movl $0x0, %r10d
jne 0x6d14
testb %r9b, %r9b
movl %ebx, %r9d
jne 0x6cd4
movl $0x46c7562, (%r10)      # imm = 0x46C7562
movzbl 0x9(%rax), %r8d
xorl %r10d, %r10d
cmpq $0x4, %r8
cmovaeq %rdi, %r10
jb 0x6d73
addq %rdi, %r8
movb $-0x4, %r9b
leaq 0x4(%r10), %r11
testq %r10, %r10
cmoveq %rdi, %r11
cmpq %r11, %rdi
seta %r10b
leaq 0x4(%r11), %rbx
cmpq %r8, %rbx
seta %r14b
orb %r10b, %r14b
leal 0x1(%r9), %ebx
testb %r14b, %r14b
jne 0x6d63
movq %r11, %r10
je 0x6d6b
jmp 0x6d73
movl $0x0, %r10d
jne 0x6d73
testb %r9b, %r9b
movl %ebx, %r9d
jne 0x6d33
movl $0x6c7562, (%r10)       # imm = 0x6C7562
movzbl 0x9(%rax), %r8d
xorl %r9d, %r9d
cmpq $0x4, %r8
cmovaeq %rdi, %r9
jb 0x6dd2
addq %rdi, %r8
movb $-0x5, %r10b
leaq 0x4(%r9), %r11
testq %r9, %r9
cmoveq %rdi, %r11
cmpq %r11, %rdi
seta %r9b
leaq 0x4(%r11), %rbx
cmpq %r8, %rbx
seta %r14b
orb %r9b, %r14b
leal 0x1(%r10), %ebx
testb %r14b, %r14b
jne 0x6dc2
movq %r11, %r9
je 0x6dca
jmp 0x6dd2
movl $0x0, %r9d
jne 0x6dd2
testb %r10b, %r10b
movl %ebx, %r10d
jne 0x6d92
subl %esi, %r9d
addb $-0x2, %r9b
movb %r9b, 0x9(%rax)
movzbl 0x3(%rax), %edi
movzbl 0x4(%rax), %esi
andl $0xf, %edi
shll $0x8, %edi
orq %rsi, %rdi
xorl %esi, %esi
cmpq $0x2, %rdi
cmovaeq %rdx, %rsi
jb 0x6e37
addq %rax, %rdi
addq $0x5, %rdi
movb $-0x1, %r9b
xorl %r8d, %r8d
movq %rdx, %r10
testq %rsi, %rsi
je 0x6e1b
movzbl 0x1(%rsi), %r10d
addq %rsi, %r10
addq $0x2, %r10
leaq 0x2(%r10), %r11
movq %r10, %rsi
cmpq %rdi, %r11
cmovaq %r8, %rsi
ja 0x6e37
leal 0x1(%r9), %r10d
testb %r9b, %r9b
movl %r10d, %r9d
jne 0x6e07
movw $0x152, (%rsi)          # imm = 0x152
movb $0x2e, 0x2(%rsi)
movzbl 0x3(%rax), %edi
movzbl 0x4(%rax), %esi
andl $0xf, %edi
shll $0x8, %edi
orq %rsi, %rdi
xorl %esi, %esi
cmpq $0x2, %rdi
cmovaeq %rdx, %rsi
jb 0x6e9a
addq %rax, %rdi
addq $0x5, %rdi
movb $-0x2, %r9b
xorl %r8d, %r8d
movq %rdx, %r10
testq %rsi, %rsi
je 0x6e7e
movzbl 0x1(%rsi), %r10d
addq %rsi, %r10
addq $0x2, %r10
leaq 0x2(%r10), %r11
movq %r10, %rsi
cmpq %rdi, %r11
cmovaq %r8, %rsi
ja 0x6e9a
leal 0x1(%r9), %r10d
testb %r9b, %r9b
movl %r10d, %r9d
jne 0x6e6a
movw $0x11c, (%rsi)          # imm = 0x11C
movb $0x13, 0x2(%rsi)
movzbl 0x3(%rax), %edi
movzbl 0x4(%rax), %esi
andl $0xf, %edi
shll $0x8, %edi
orq %rsi, %rdi
xorl %esi, %esi
cmpq $0x2, %rdi
cmovaeq %rdx, %rsi
jb 0x6efd
addq %rax, %rdi
addq $0x5, %rdi
movb $-0x3, %r9b
xorl %r8d, %r8d
movq %rdx, %r10
testq %rsi, %rsi
je 0x6ee1
movzbl 0x1(%rsi), %r10d
addq %rsi, %r10
addq $0x2, %r10
leaq 0x2(%r10), %r11
movq %r10, %rsi
cmpq %rdi, %r11
cmovaq %r8, %rsi
ja 0x6efd
leal 0x1(%r9), %r10d
testb %r9b, %r9b
movl %r10d, %r9d
jne 0x6ecd
movb $0x50, (%rsi)
movl $0x6e652e03, 0x3(%rsi)  # imm = 0x6E652E03
movb $0x67, 0x7(%rsi)
movw $0xf20c, 0x1(%rsi)      # imm = 0xF20C
movl $0x72657453, 0x8(%rsi)  # imm = 0x72657453
movw $0x6f65, 0xc(%rsi)      # imm = 0x6F65
movzbl 0x3(%rax), %edi
movzbl 0x4(%rax), %esi
andl $0xf, %edi
shll $0x8, %edi
orq %rsi, %rdi
xorl %esi, %esi
cmpq $0x2, %rdi
cmovaeq %rdx, %rsi
jb 0x6f78
addq %rax, %rdi
addq $0x5, %rdi
movb $-0x4, %r9b
xorl %r8d, %r8d
movq %rdx, %r10
testq %rsi, %rsi
je 0x6f5c
movzbl 0x1(%rsi), %r10d
addq %rsi, %r10
addq $0x2, %r10
leaq 0x2(%r10), %r11
movq %r10, %rsi
cmpq %rdi, %r11
cmovaq %r8, %rsi
ja 0x6f78
leal 0x1(%r9), %r10d
testb %r9b, %r9b
movl %r10d, %r9d
jne 0x6f48
movb $0x5e, (%rsi)
leaq 0x2(%rsi), %rdi
movw $0x2eff, 0x1(%rsi)      # imm = 0x2EFF
leaq 0x3(%rsi), %r8
movabsq $0x7265745306676e65, %r9 # imm = 0x7265745306676E65
movq %r9, 0x3(%rsi)
movw $0x6f65, %r9w           # imm = 0x6F65
movw %r9w, 0xb(%rsi)
movabsq $0x7265745306657266, %r10 # imm = 0x7265745306657266
movq %r10, 0xd(%rsi)
movw %r9w, 0x15(%rsi)
leaq 0x101(%rsi), %r9
movb $-0x1, %r10b
movq %r8, %r11
movq %r8, %rbx
testq %r11, %r11
je 0x6fd5
movzbl 0x3(%r11), %ebx
addq %r11, %rbx
addq $0x4, %rbx
cmpq %rbx, %rdi
seta %r11b
leaq 0x4(%rbx), %r14
cmpq %r9, %r14
seta %r12b
orb %r11b, %r12b
leal 0x1(%r10), %r14d
testb %r12b, %r12b
jne 0x6ffa
movq %rbx, %r11
je 0x7002
jmp 0x700a
movl $0x0, %r11d
jne 0x700a
testb %r10b, %r10b
movl %r14d, %r10d
jne 0x6fc1
movabsq $0x72657453066c7562, %r9 # imm = 0x72657453066C7562
movq %r9, (%r11)
movw $0x6f65, 0x8(%r11)      # imm = 0x6F65
movzbl 0x1(%rsi), %r9d
xorl %r10d, %r10d
cmpq $0x5, %r9
cmovaeq %r8, %r10
jb 0x707f
addq %rdi, %r9
movb $-0x2, %r11b
movq %r8, %rbx
testq %r10, %r10
je 0x704a
movzbl 0x3(%r10), %ebx
addq %r10, %rbx
addq $0x4, %rbx
cmpq %rbx, %rdi
seta %r10b
leaq 0x4(%rbx), %r14
cmpq %r9, %r14
seta %r12b
orb %r10b, %r12b
leal 0x1(%r11), %r14d
testb %r12b, %r12b
jne 0x706f
movq %rbx, %r10
je 0x7077
jmp 0x707f
movl $0x0, %r10d
jne 0x707f
testb %r11b, %r11b
movl %r14d, %r11d
jne 0x7036
subl %esi, %r10d
addb $-0x2, %r10b
movb %r10b, 0x1(%rsi)
movzbl 0x3(%rax), %edi
movzbl 0x4(%rax), %esi
andl $0xf, %edi
shll $0x8, %edi
orq %rsi, %rdi
xorl %esi, %esi
cmpq $0x2, %rdi
cmovaeq %rdx, %rsi
jb 0x70e4
addq %rax, %rdi
addq $0x5, %rdi
movb $-0x5, %r9b
xorl %r8d, %r8d
movq %rdx, %r10
testq %rsi, %rsi
je 0x70c8
movzbl 0x1(%rsi), %r10d
addq %rsi, %r10
addq $0x2, %r10
leaq 0x2(%r10), %r11
movq %r10, %rsi
cmpq %rdi, %r11
cmovaq %r8, %rsi
ja 0x70e4
leal 0x1(%r9), %r10d
testb %r9b, %r9b
movl %r10d, %r9d
jne 0x70b4
movb $0x6a, (%rsi)
movw $0x281e, 0x5(%rsi)      # imm = 0x281E
movl $0x140a8f05, 0x1(%rsi)  # imm = 0x140A8F05
movb $-0x1, 0x2(%rsi)
movzbl 0x3(%rax), %edi
movzbl 0x4(%rax), %esi
andl $0xf, %edi
shll $0x8, %edi
orq %rsi, %rdi
xorl %esi, %esi
cmpq $0x2, %rdi
cmovaeq %rdx, %rsi
jb 0x7152
addq %rax, %rdi
addq $0x5, %rdi
movb $-0x6, %r9b
xorl %r8d, %r8d
movq %rdx, %r10
testq %rsi, %rsi
je 0x7136
movzbl 0x1(%rsi), %r10d
addq %rsi, %r10
addq $0x2, %r10
leaq 0x2(%r10), %r11
movq %r10, %rsi
cmpq %rdi, %r11
cmovaq %r8, %rsi
ja 0x7152
leal 0x1(%r9), %r10d
testb %r9b, %r9b
movl %r10d, %r9d
jne 0x7122
movb $0x7a, (%rsi)
movb $0xa, 0x3(%rsi)
movw $0x1e14, 0x4(%rsi)      # imm = 0x1E14
movl $0x463c3228, 0x6(%rsi)  # imm = 0x463C3228
movw $0x8008, 0x1(%rsi)      # imm = 0x8008
movb $-0x1, 0x2(%rsi)
movzbl 0x3(%rax), %edi
movzbl 0x4(%rax), %esi
andl $0xf, %edi
shll $0x8, %edi
orq %rsi, %rdi
xorl %esi, %esi
cmpq $0x2, %rdi
cmovaeq %rdx, %rsi
jb 0x71ca
addq %rax, %rdi
addq $0x5, %rdi
movb $-0x7, %r9b
xorl %r8d, %r8d
movq %rdx, %r10
testq %rsi, %rsi
je 0x71ae
movzbl 0x1(%rsi), %r10d
addq %rsi, %r10
addq $0x2, %r10
leaq 0x2(%r10), %r11
movq %r10, %rsi
cmpq %rdi, %r11
cmovaq %r8, %rsi
ja 0x71ca
leal 0x1(%r9), %r10d
testb %r9b, %r9b
movl %r10d, %r9d
jne 0x719a
movl $0xc282057b, (%rsi)     # imm = 0xC282057B
movw $0xbe80, 0x4(%rsi)      # imm = 0xBE80
movb $0x1e, 0x6(%rsi)
movzbl 0x3(%rax), %esi
movzbl 0x4(%rax), %edi
movl %esi, %r8d
andl $0xf, %r8d
shll $0x8, %r8d
orq %rdi, %r8
xorl %edi, %edi
cmpq $0x2, %r8
cmovaeq %rdx, %rdi
jb 0x7239
addq %rax, %r8
addq $0x5, %r8
movb $-0x8, %r10b
xorl %r9d, %r9d
movq %rdx, %r11
testq %rdi, %rdi
je 0x721d
movzbl 0x1(%rdi), %r11d
addq %rdi, %r11
addq $0x2, %r11
leaq 0x2(%r11), %rbx
movq %r11, %rdi
cmpq %r8, %rbx
cmovaq %r9, %rdi
ja 0x7239
leal 0x1(%r10), %r11d
testb %r10b, %r10b
movl %r11d, %r10d
jne 0x7209
subl %ecx, %edi
addl $-0x2, %edi
andb $-0x10, %sil
movl %edi, %ecx
shrl $0x8, %ecx
andb $0xf, %cl
orb %sil, %cl
movb %cl, 0x3(%rax)
movb %dil, 0x4(%rax)
movzbl 0x1(%rbp), %eax
andl $0xf, %eax
shll $0x8, %eax
movzbl 0x2(%rbp), %ecx
addl %ecx, %eax
decl %eax
movzbl 0xa(%rbp), %ecx
andl $0xf, %ecx
shll $0x8, %ecx
movzbl 0xb(%rbp), %edx
orq %rcx, %rdx
addq %r15, %rdx
movq %rdx, %rcx
subq %rbp, %rcx
movzwl %ax, %eax
xorl %r13d, %r13d
cmpq %rax, %rcx
cmovlq %rdx, %r13
jge 0x72dc
movb $-0x1, %dl
xorl %ecx, %ecx
movq %r13, %rsi
subq %rbp, %rsi
addq $0x5, %rsi
cmpq %rax, %rsi
jle 0x72a7
xorl %r13d, %r13d
jmp 0x72ce
movzbl 0x3(%r13), %esi
andl $0xf, %esi
shll $0x8, %esi
movzbl 0x4(%r13), %edi
orq %rsi, %rdi
addq %rdi, %r13
addq $0x5, %r13
movq %r13, %rsi
subq %rbp, %rsi
cmpq %rax, %rsi
cmovgeq %rcx, %r13
testq %r13, %r13
je 0x72dc
leal 0x1(%rdx), %esi
testb %dl, %dl
movl %esi, %edx
jne 0x7293
movb $-0x10, 0x3(%r13)
movw $0xe006, (%r13)         # imm = 0xE006
movzwl 0x4d99(%rip), %eax      # 0xc088
addl $0x16, %eax
movl %eax, %ecx
shrl $0x8, %ecx
orb $-0x20, %cl
movb %cl, 0x1(%r13)
movb %al, 0x2(%r13)
movw $0xffff, 0x3(%r13)      # imm = 0xFFFF
leaq 0x5(%r13), %r14
movq %r14, %rdi
callq 0x9b94
movzbl 0x3(%r13), %eax
movzbl 0x4(%r13), %ecx
andl $0xf, %eax
shll $0x8, %eax
orq %rcx, %rax
xorl %ecx, %ecx
cmpq $0x2, %rax
cmovaeq %r14, %rcx
jb 0x7357
addq %r13, %rax
addq $0x5, %rax
movzbl 0x1(%rcx), %edx
leaq (%rcx,%rdx), %rsi
addq $0x2, %rsi
addq %rcx, %rdx
addq $0x4, %rdx
xorl %ecx, %ecx
cmpq %rax, %rdx
cmovbeq %rsi, %rcx
leaq 0x3(%r13), %rax
movl $0x801ff45, (%rcx)      # imm = 0x801FF45
leaq 0x2(%rcx), %rdx
xorl %esi, %esi
xorl %edi, %edi
movl %esi, %r8d
xorb $0x20, %r8b
movl %edi, %r9d
orb %r8b, %r9b
orb $-0x40, %r9b
movb %r9b, 0x4(%rcx,%rdi)
incq %rdi
addb $0x20, %sil
cmpq $0x8, %rdi
jne 0x7369
movzbl 0x1(%rcx), %edi
xorl %esi, %esi
cmpq $0x2, %rdi
cmovaeq %rdx, %rsi
jb 0x73bc
movzbl 0x1(%rsi), %r8d
leaq (%rsi,%r8), %r9
addq $0x2, %r9
addq %rsi, %r8
addq $0x4, %r8
addq %rdx, %rdi
xorl %esi, %esi
cmpq %rdi, %r8
cmovbeq %r9, %rsi
movl $0x34120403, (%rsi)     # imm = 0x34120403
movw $0x7856, 0x4(%rsi)      # imm = 0x7856
movzbl 0x1(%rcx), %edi
xorl %esi, %esi
cmpq $0x2, %rdi
cmovaeq %rdx, %rsi
jb 0x741c
addq %rdx, %rdi
movb $-0x1, %r9b
xorl %r8d, %r8d
movq %rcx, %r10
testq %rsi, %rsi
je 0x73f1
movzbl 0x1(%rsi), %r10d
addq %rsi, %r10
cmpq %rcx, %r10
setb %r11b
leaq 0x2(%r10), %rsi
addq $0x4, %r10
cmpq %rdi, %r10
seta %r10b
orb %r11b, %r10b
cmovneq %r8, %rsi
jne 0x741c
leal 0x1(%r9), %r10d
testb %r9b, %r9b
movl %r10d, %r9d
jne 0x73e1
movw $0x104, (%rsi)          # imm = 0x104
movb $-0x36, 0x2(%rsi)
movzbl 0x1(%rcx), %edi
xorl %esi, %esi
cmpq $0x2, %rdi
cmovaeq %rdx, %rsi
jb 0x7479
addq %rdx, %rdi
movb $-0x2, %r9b
xorl %r8d, %r8d
movq %rcx, %r10
testq %rsi, %rsi
je 0x744e
movzbl 0x1(%rsi), %r10d
addq %rsi, %r10
cmpq %rcx, %r10
setb %r11b
leaq 0x2(%r10), %rsi
addq $0x4, %r10
cmpq %rdi, %r10
seta %r10b
orb %r11b, %r10b
cmovneq %r8, %rsi
jne 0x7479
leal 0x1(%r9), %r10d
testb %r9b, %r9b
movl %r10d, %r9d
jne 0x743e
movw $0x405, (%rsi)          # imm = 0x405
xorl %edi, %edi
xorl %r8d, %r8d
movl %r8d, %r9d
orb %dil, %r9b
orb $-0x2c, %r9b
movb %r9b, 0x2(%rsi,%r8)
incq %r8
addb $0x20, %dil
cmpq $0x4, %r8
jne 0x7483
movzbl 0x1(%rcx), %edi
xorl %esi, %esi
cmpq $0x2, %rdi
cmovaeq %rdx, %rsi
jb 0x74f3
addq %rdx, %rdi
movb $-0x3, %r9b
xorl %r8d, %r8d
movq %rcx, %r10
testq %rsi, %rsi
je 0x74c8
movzbl 0x1(%rsi), %r10d
addq %rsi, %r10
cmpq %rcx, %r10
setb %r11b
leaq 0x2(%r10), %rsi
addq $0x4, %r10
cmpq %rdi, %r10
seta %r10b
orb %r11b, %r10b
cmovneq %r8, %rsi
jne 0x74f3
leal 0x1(%r9), %r10d
testb %r9b, %r9b
movl %r10d, %r9d
jne 0x74b8
movw $0x6, (%rsi)
movzbl 0x1(%rcx), %edi
xorl %esi, %esi
cmpq $0x2, %rdi
cmovaeq %rdx, %rsi
jb 0x754b
addq %rdi, %rdx
movb $-0x4, %r8b
xorl %edi, %edi
movq %rcx, %r9
testq %rsi, %rsi
je 0x7520
movzbl 0x1(%rsi), %r9d
addq %rsi, %r9
cmpq %rcx, %r9
setb %r10b
leaq 0x2(%r9), %rsi
addq $0x4, %r9
cmpq %rdx, %r9
seta %r9b
orb %r10b, %r9b
cmovneq %rdi, %rsi
jne 0x754b
leal 0x1(%r8), %r9d
testb %r8b, %r8b
movl %r9d, %r8d
jne 0x7510
subl %ecx, %esi
addb $-0x2, %sil
movb %sil, 0x1(%rcx)
movzbl 0x3(%r13), %ecx
movzbl 0x4(%r13), %edx
movl %ecx, %esi
andl $0xf, %esi
shll $0x8, %esi
orq %rdx, %rsi
xorl %edx, %edx
cmpq $0x2, %rsi
cmovaeq %r14, %rdx
jb 0x75b2
addq %r13, %rsi
addq $0x5, %rsi
movb $-0x1, %r8b
xorl %edi, %edi
movq %r14, %r9
testq %rdx, %rdx
je 0x7596
movzbl 0x1(%rdx), %r9d
addq %rdx, %r9
addq $0x2, %r9
leaq 0x2(%r9), %r10
movq %r9, %rdx
cmpq %rsi, %r10
cmovaq %rdi, %rdx
ja 0x75b2
leal 0x1(%r8), %r9d
testb %r8b, %r8b
movl %r9d, %r8d
jne 0x7582
subl %eax, %edx
addl $-0x2, %edx
andb $-0x10, %cl
movl %edx, %eax
shrl $0x8, %eax
andb $0xf, %al
orb %cl, %al
movb %al, 0x3(%r13)
movb %dl, 0x4(%r13)
movzbl 0x1(%rbp), %eax
andl $0xf, %eax
shll $0x8, %eax
movzbl 0x2(%rbp), %ecx
addl %ecx, %eax
decl %eax
movzbl 0xa(%rbp), %ecx
andl $0xf, %ecx
shll $0x8, %ecx
movzbl 0xb(%rbp), %edx
orq %rcx, %rdx
addq %r15, %rdx
movq %rdx, %rcx
subq %rbp, %rcx
movzwl %ax, %eax
xorl %r13d, %r13d
cmpq %rax, %rcx
cmovlq %rdx, %r13
jge 0x7653
movb $-0x2, %dl
xorl %ecx, %ecx
movq %r13, %rsi
subq %rbp, %rsi
addq $0x5, %rsi
cmpq %rax, %rsi
jle 0x761e
xorl %r13d, %r13d
jmp 0x7645
movzbl 0x3(%r13), %esi
andl $0xf, %esi
shll $0x8, %esi
movzbl 0x4(%r13), %edi
orq %rsi, %rdi
addq %rdi, %r13
addq $0x5, %r13
movq %r13, %rsi
subq %rbp, %rsi
cmpq %rax, %rsi
cmovgeq %rcx, %r13
testq %r13, %r13
je 0x7653
leal 0x1(%rdx), %esi
testb %dl, %dl
movl %esi, %edx
jne 0x760a
movb $-0x10, 0x3(%r13)
movw $0xe006, (%r13)         # imm = 0xE006
movzwl 0x4a22(%rip), %eax      # 0xc088
addl $0x17, %eax
movl %eax, %ecx
shrl $0x8, %ecx
orb $-0x20, %cl
movb %cl, 0x1(%r13)
movb %al, 0x2(%r13)
movw $0xffff, 0x3(%r13)      # imm = 0xFFFF
leaq 0x5(%r13), %r14
movq %r14, %rdi
callq 0x9b94
movb $0x56, 0x5(%r13)
movzbl 0x3(%r13), %ecx
movzbl 0x4(%r13), %eax
andl $0xf, %ecx
shll $0x8, %ecx
orq %rax, %rcx
xorl %eax, %eax
cmpq $0x2, %rcx
cmovaeq %r14, %rax
jb 0x76d3
addq %r13, %rcx
addq $0x5, %rcx
movzbl 0x1(%rax), %edx
leaq (%rax,%rdx), %rsi
addq $0x2, %rsi
addq %rax, %rdx
addq $0x4, %rdx
xorl %eax, %eax
cmpq %rcx, %rdx
cmovbeq %rsi, %rax
movabsq $0x204e983a10270660, %rcx # imm = 0x204E983A10270660
movq %rcx, (%rax)
movzbl 0x3(%r13), %ecx
movzbl 0x4(%r13), %eax
andl $0xf, %ecx
shll $0x8, %ecx
orq %rax, %rcx
xorl %eax, %eax
cmpq $0x2, %rcx
cmovaeq %r14, %rax
jb 0x7738
addq %r13, %rcx
addq $0x5, %rcx
movb $-0x1, %sil
xorl %edx, %edx
movq %r14, %rdi
testq %rax, %rax
je 0x771e
movzbl 0x1(%rax), %edi
addq %rax, %rdi
addq $0x2, %rdi
leaq 0x2(%rdi), %r8
movq %rdi, %rax
cmpq %rcx, %r8
cmovaq %rdx, %rax
ja 0x7738
leal 0x1(%rsi), %edi
testb %sil, %sil
movl %edi, %esi
jne 0x770b
leaq 0x3(%r13), %rcx
movw $0x165, (%rax)          # imm = 0x165
movb $0x1, 0x2(%rax)
movzbl 0x3(%r13), %eax
movzbl 0x4(%r13), %edx
movl %eax, %esi
andl $0xf, %esi
shll $0x8, %esi
orq %rdx, %rsi
xorl %edx, %edx
cmpq $0x2, %rsi
cmovaeq %r14, %rdx
jb 0x77a2
addq %r13, %rsi
addq $0x5, %rsi
movb $-0x2, %r8b
xorl %edi, %edi
movq %r14, %r9
testq %rdx, %rdx
je 0x7786
movzbl 0x1(%rdx), %r9d
addq %rdx, %r9
addq $0x2, %r9
leaq 0x2(%r9), %r10
movq %r9, %rdx
cmpq %rsi, %r10
cmovaq %rdi, %rdx
ja 0x77a2
leal 0x1(%r8), %r9d
testb %r8b, %r8b
movl %r9d, %r8d
jne 0x7772
subl %ecx, %edx
addl $-0x2, %edx
andb $-0x10, %al
movl %edx, %ecx
shrl $0x8, %ecx
andb $0xf, %cl
orb %al, %cl
movb %cl, 0x3(%r13)
movb %dl, 0x4(%r13)
movzbl 0x1(%rbp), %eax
andl $0xf, %eax
shll $0x8, %eax
movzbl 0x2(%rbp), %ecx
addl %ecx, %eax
decl %eax
movzbl 0xa(%rbp), %ecx
andl $0xf, %ecx
shll $0x8, %ecx
movzbl 0xb(%rbp), %edx
orq %rcx, %rdx
addq %r15, %rdx
movq %rdx, %rsi
subq %rbp, %rsi
movzwl %ax, %ecx
xorl %eax, %eax
cmpq %rcx, %rsi
cmovlq %rdx, %rax
jge 0x7842
movb $-0x3, %sil
xorl %edx, %edx
movq %rax, %rdi
subq %rbp, %rdi
addq $0x5, %rdi
cmpq %rcx, %rdi
jle 0x780d
xorl %eax, %eax
jmp 0x7833
movzbl 0x3(%rax), %edi
andl $0xf, %edi
shll $0x8, %edi
movzbl 0x4(%rax), %r8d
orq %rdi, %r8
addq %r8, %rax
addq $0x5, %rax
movq %rax, %rdi
subq %rbp, %rdi
cmpq %rcx, %rdi
cmovgeq %rdx, %rax
testq %rax, %rax
je 0x7842
leal 0x1(%rsi), %edi
testb %sil, %sil
movl %edi, %esi
jne 0x77fa
leaq 0x3(%rax), %rcx
movb $-0x10, 0x3(%rax)
movw $0xe006, (%rax)         # imm = 0xE006
movzwl 0x4832(%rip), %edx      # 0xc088
addl $0x18, %edx
movl %edx, %esi
shrl $0x8, %esi
orb $-0x20, %sil
movb %sil, 0x1(%rax)
movb %dl, 0x2(%rax)
movw $0xffff, 0x3(%rax)      # imm = 0xFFFF
leaq 0x5(%rax), %rdx
leaq 0x7(%rax), %rsi
movaps 0x27c2(%rip), %xmm0     # 0xa040
movups %xmm0, 0x5(%rax)
movw $0x400, 0x15(%rax)      # imm = 0x400
leaq 0x106(%rax), %rdi
movb $-0x1, %r8b
movq %rsi, %r9
leaq 0x8(%r9), %r10
testq %r9, %r9
cmoveq %rsi, %r10
cmpq %r10, %rsi
seta %r9b
leaq 0x8(%r10), %r11
cmpq %rdi, %r11
seta %bl
orb %r9b, %bl
leal 0x1(%r8), %r11d
testb %bl, %bl
jne 0x78c3
movq %r10, %r9
je 0x78cb
jmp 0x78d3
movl $0x0, %r9d
jne 0x78d3
testb %r8b, %r8b
movl %r11d, %r8d
jne 0x7895
movabsq $0x700060005657266, %rdi # imm = 0x700060005657266
movq %rdi, (%r9)
movzbl 0x6(%rax), %edi
xorl %r8d, %r8d
cmpq $0x8, %rdi
cmovaeq %rsi, %r8
jb 0x7935
addq %rsi, %rdi
movb $-0x2, %r9b
leaq 0x8(%r8), %r10
testq %r8, %r8
cmoveq %rsi, %r10
cmpq %r10, %rsi
seta %r8b
leaq 0x8(%r10), %r11
cmpq %rdi, %r11
seta %bl
orb %r8b, %bl
leal 0x1(%r9), %r11d
testb %bl, %bl
jne 0x7925
movq %r10, %r8
je 0x792d
jmp 0x7935
movl $0x0, %r8d
jne 0x7935
testb %r9b, %r9b
movl %r11d, %r9d
jne 0x78f7
subl %edx, %r8d
addb $-0x2, %r8b
movb %r8b, 0x6(%rax)
movzbl 0x3(%rax), %esi
movzbl 0x4(%rax), %edi
movl %esi, %r8d
andl $0xf, %r8d
shll $0x8, %r8d
orq %rdi, %r8
xorl %edi, %edi
cmpq $0x2, %r8
cmovaeq %rdx, %rdi
jb 0x7987
leaq (%r8,%rax), %rdx
addq $0x5, %rdx
movzbl 0x1(%rdi), %r8d
leaq (%rdi,%r8), %r9
addq $0x2, %r9
addq %rdi, %r8
addq $0x4, %r8
xorl %edi, %edi
cmpq %rdx, %r8
cmovbeq %r9, %rdi
subl %ecx, %edi
addl $-0x2, %edi
andb $-0x10, %sil
movl %edi, %ecx
shrl $0x8, %ecx
andb $0xf, %cl
orb %sil, %cl
movb %cl, 0x3(%rax)
movb %dil, 0x4(%rax)
movzbl 0x1(%rbp), %eax
andl $0xf, %eax
shll $0x8, %eax
movzbl 0x2(%rbp), %ecx
addl %ecx, %eax
decl %eax
movzbl 0xa(%rbp), %ecx
andl $0xf, %ecx
shll $0x8, %ecx
movzbl 0xb(%rbp), %edx
orq %rcx, %rdx
addq %r15, %rdx
movq %rdx, %rsi
subq %rbp, %rsi
movzwl %ax, %ecx
xorl %eax, %eax
cmpq %rcx, %rsi
cmovlq %rdx, %rax
jge 0x7a29
movb $-0x4, %sil
xorl %edx, %edx
movq %rax, %rdi
subq %rbp, %rdi
addq $0x5, %rdi
cmpq %rcx, %rdi
jle 0x79f4
xorl %eax, %eax
jmp 0x7a1a
movzbl 0x3(%rax), %edi
andl $0xf, %edi
shll $0x8, %edi
movzbl 0x4(%rax), %r8d
orq %rdi, %r8
addq %r8, %rax
addq $0x5, %rax
movq %rax, %rdi
subq %rbp, %rdi
cmpq %rcx, %rdi
cmovgeq %rdx, %rax
testq %rax, %rax
je 0x7a29
leal 0x1(%rsi), %edi
testb %sil, %sil
movl %edi, %esi
jne 0x79e1
leaq 0x3(%rax), %rcx
movb $-0x10, 0x3(%rax)
movw $0xe006, (%rax)         # imm = 0xE006
movzwl 0x464b(%rip), %edx      # 0xc088
addl $0x19, %edx
movl %edx, %esi
shrl $0x8, %esi
orb $-0x20, %sil
movb %sil, 0x1(%rax)
movb %dl, 0x2(%rax)
movw $0xffff, 0x3(%rax)      # imm = 0xFFFF
leaq 0x5(%rax), %rdx
movabsq $0x2301031d3412021e, %rsi # imm = 0x2301031D3412021E
movq %rsi, 0x5(%rax)
movb $0x45, 0xd(%rax)
leaq 0x1004(%rax), %rdi
movb $-0x1, %r9b
xorl %r8d, %r8d
movq %rdx, %rsi
movq %rdx, %r10
testq %rsi, %rsi
je 0x7a90
movzbl 0x1(%rsi), %r10d
addq %rsi, %r10
addq $0x2, %r10
leaq 0x2(%r10), %r11
movq %r10, %rsi
cmpq %rdi, %r11
cmovaq %r8, %rsi
ja 0x7aac
leal 0x1(%r9), %r10d
testb %r9b, %r9b
movl %r10d, %r9d
jne 0x7a7c
movabsq $0x665544332211ff1f, %rdi # imm = 0x665544332211FF1F
movq %rdi, (%rsi)
leaq 0x2(%rsi), %rdi
leaq 0x101(%rsi), %r8
movb $-0x1, %r9b
movq %rdi, %r10
leaq 0x3(%r10), %r11
testq %r10, %r10
cmoveq %rdi, %r11
cmpq %r11, %rdi
seta %r10b
leaq 0x3(%r11), %rbx
cmpq %r8, %rbx
seta %r14b
orb %r10b, %r14b
leal 0x1(%r9), %ebx
testb %r14b, %r14b
jne 0x7afa
movq %r11, %r10
je 0x7b02
jmp 0x7b0a
movl $0x0, %r10d
jne 0x7b0a
testb %r9b, %r9b
movl %ebx, %r9d
jne 0x7aca
movw $0x8877, (%r10)         # imm = 0x8877
movb $-0x67, 0x2(%r10)
movzbl 0x1(%rsi), %r8d
xorl %r9d, %r9d
cmpq $0x3, %r8
cmovaeq %rdi, %r9
jb 0x7b6d
addq %rdi, %r8
movb $-0x2, %r10b
leaq 0x3(%r9), %r11
testq %r9, %r9
cmoveq %rdi, %r11
cmpq %r11, %rdi
seta %r9b
leaq 0x3(%r11), %rbx
cmpq %r8, %rbx
seta %r14b
orb %r9b, %r14b
leal 0x1(%r10), %ebx
testb %r14b, %r14b
jne 0x7b5d
movq %r11, %r9
je 0x7b65
jmp 0x7b6d
movl $0x0, %r9d
jne 0x7b6d
testb %r10b, %r10b
movl %ebx, %r10d
jne 0x7b2d
subl %esi, %r9d
addb $-0x2, %r9b
movb %r9b, 0x1(%rsi)
movzbl 0x3(%rax), %edi
movzbl 0x4(%rax), %esi
andl $0xf, %edi
shll $0x8, %edi
orq %rsi, %rdi
xorl %esi, %esi
cmpq $0x2, %rdi
cmovaeq %rdx, %rsi
jb 0x7bd2
addq %rax, %rdi
addq $0x5, %rdi
movb $-0x2, %r9b
xorl %r8d, %r8d
movq %rdx, %r10
testq %rsi, %rsi
je 0x7bb6
movzbl 0x1(%rsi), %r10d
addq %rsi, %r10
addq $0x2, %r10
leaq 0x2(%r10), %r11
movq %r10, %rsi
cmpq %rdi, %r11
cmovaq %r8, %rsi
ja 0x7bd2
leal 0x1(%r9), %r10d
testb %r9b, %r9b
movl %r10d, %r9d
jne 0x7ba2
movl $0x34120220, (%rsi)     # imm = 0x34120220
movzbl 0x3(%rax), %edi
movzbl 0x4(%rax), %esi
andl $0xf, %edi
shll $0x8, %edi
orq %rsi, %rdi
xorl %esi, %esi
cmpq $0x2, %rdi
cmovaeq %rdx, %rsi
jb 0x7c32
addq %rax, %rdi
addq $0x5, %rdi
movb $-0x3, %r9b
xorl %r8d, %r8d
movq %rdx, %r10
testq %rsi, %rsi
je 0x7c16
movzbl 0x1(%rsi), %r10d
addq %rsi, %r10
addq $0x2, %r10
leaq 0x2(%r10), %r11
movq %r10, %rsi
cmpq %rdi, %r11
cmovaq %r8, %rsi
ja 0x7c32
leal 0x1(%r9), %r10d
testb %r9b, %r9b
movl %r10d, %r9d
jne 0x7c02
movl $0x1102ff21, (%rsi)     # imm = 0x1102FF21
leaq 0x2(%rsi), %rdi
movw $0xff00, 0x4(%rsi)      # imm = 0xFF00
leaq 0x5(%rsi), %r8
movb $0x22, 0x6(%rsi)
movw $0x1ff, 0x7(%rsi)       # imm = 0x1FF
leaq 0x8(%rsi), %r9
movb $0x2d, 0x9(%rsi)
xorl %r10d, %r10d
leal 0xa(%r10), %r11d
movb %r11b, 0xa(%rsi,%r10,2)
leal 0x14(%r10), %r11d
movb %r11b, 0xb(%rsi,%r10,2)
incq %r10
movzbl 0x9(%rsi), %r11d
shrl $0x3, %r11d
cmpq %r11, %r10
jb 0x7c5b
movzbl (%r8), %r11d
xorl %r10d, %r10d
cmpq $0x3, %r11
cmovaeq %r9, %r10
jb 0x7cd4
addq %r8, %r11
movb $-0x1, %r14b
xorl %ebx, %ebx
movq %r9, %r12
testq %r10, %r10
je 0x7cae
movzbl (%r10), %r12d
shrl $0x2, %r12d
orq $0x1, %r12
addq %r10, %r12
cmpq %r12, %r9
seta %r10b
cmpq %r11, %r12
seta %r13b
orb %r10b, %r13b
movq %r12, %r10
cmovneq %rbx, %r10
jne 0x7cd4
leal 0x1(%r14), %r12d
testb %r14b, %r14b
movl %r12d, %r14d
jne 0x7c97
movb $0xb, (%r10)
xorl %r11d, %r11d
leal 0x1e(%r11), %ebx
movb %bl, 0x1(%r10,%r11,2)
leal 0x28(%r11), %ebx
movb %bl, 0x2(%r10,%r11,2)
incq %r11
movzbl (%r10), %ebx
shrl $0x3, %ebx
cmpq %rbx, %r11
jb 0x7cdb
movzbl (%r8), %r11d
xorl %r10d, %r10d
cmpq $0x3, %r11
cmovaeq %r9, %r10
jb 0x7d52
addq %r8, %r11
movb $-0x2, %r14b
xorl %ebx, %ebx
movq %r9, %r12
testq %r10, %r10
je 0x7d2c
movzbl (%r10), %r12d
shrl $0x2, %r12d
orq $0x1, %r12
addq %r10, %r12
cmpq %r12, %r9
seta %r10b
cmpq %r11, %r12
seta %r13b
orb %r10b, %r13b
movq %r12, %r10
cmovneq %rbx, %r10
jne 0x7d52
leal 0x1(%r14), %r12d
testb %r14b, %r14b
movl %r12d, %r14d
jne 0x7d15
notl %r8d
addl %r8d, %r10d
movb %r10b, 0x5(%rsi)
movb $0x3, 0x7(%rsi)
movzbl 0x1(%rsi), %r8d
movq %rdi, %r10
testq %r8, %r8
cmoveq %r8, %r10
je 0x7dbe
addq %rdi, %r8
movb $-0x1, %r9b
movq %rdi, %r11
testq %r10, %r10
je 0x7d89
movzbl (%r10), %r11d
addq %r10, %r11
incq %r11
cmpq %r11, %rdi
seta %r10b
leaq 0x1(%r11), %rbx
cmpq %r8, %rbx
seta %r14b
orb %r10b, %r14b
leal 0x1(%r9), %ebx
testb %r14b, %r14b
jne 0x7dae
movq %r11, %r10
je 0x7db6
jmp 0x7dbe
movl $0x0, %r10d
jne 0x7dbe
testb %r9b, %r9b
movl %ebx, %r9d
jne 0x7d77
movw $0x3302, (%r10)         # imm = 0x3302
movb $0x0, 0x2(%r10)
movzbl 0x1(%rsi), %r9d
movq %rdi, %r8
testq %r9, %r9
cmoveq %r9, %r8
je 0x7e27
addq %rdi, %r9
movb $-0x2, %r10b
movq %rdi, %r11
testq %r8, %r8
je 0x7df2
movzbl (%r8), %r11d
addq %r8, %r11
incq %r11
cmpq %r11, %rdi
seta %r8b
leaq 0x1(%r11), %rbx
cmpq %r9, %rbx
seta %r14b
orb %r8b, %r14b
leal 0x1(%r10), %ebx
testb %r14b, %r14b
jne 0x7e17
movq %r11, %r8
je 0x7e1f
jmp 0x7e27
movl $0x0, %r8d
jne 0x7e27
testb %r10b, %r10b
movl %ebx, %r10d
jne 0x7de0
movl $0x13ff44ff, (%r8)      # imm = 0x13FF44FF
leaq 0x3(%r8), %r9
xorl %r10d, %r10d
leal 0x32(%r10), %r11d
movb %r11b, 0x4(%r8,%r10,2)
leal 0x3c(%r10), %r11d
movb %r11b, 0x5(%r8,%r10,2)
incq %r10
movzbl 0x3(%r8), %r11d
shrl $0x3, %r11d
cmpq %r11, %r10
jb 0x7e35
movzbl (%r8), %r11d
xorl %r10d, %r10d
cmpq $0x3, %r11
cmovaeq %r9, %r10
jb 0x7e99
addq %r8, %r11
incq %r11
movzbl (%r10), %ebx
shrl $0x2, %ebx
movl %ebx, %ebx
orq $0x1, %rbx
leaq (%r10,%rbx), %r14
addq %rbx, %r10
incq %r10
xorl %ebx, %ebx
cmpq %r11, %r10
movq %r14, %r10
cmovaq %rbx, %r10
cmpq %r14, %r9
cmovaq %rbx, %r10
movb $0x24, (%r10)
xorl %r11d, %r11d
leal 0x46(%r11), %ebx
movb %bl, 0x1(%r10,%r11,2)
leal 0x50(%r11), %ebx
movb %bl, 0x2(%r10,%r11,2)
incq %r11
movzbl (%r10), %ebx
shrl $0x3, %ebx
cmpq %rbx, %r11
jb 0x7ea0
movzbl (%r8), %r11d
xorl %r10d, %r10d
cmpq $0x3, %r11
cmovaeq %r9, %r10
jb 0x7f1f
addq %r8, %r11
incq %r11
movb $-0x1, %r14b
xorl %ebx, %ebx
movq %r9, %r12
testq %r10, %r10
je 0x7ef4
movzbl (%r10), %r12d
shrl $0x2, %r12d
orq $0x1, %r12
addq %r10, %r12
cmpq %r12, %r9
seta %r10b
leaq 0x1(%r12), %r13
cmpq %r11, %r13
seta %r13b
orb %r10b, %r13b
movq %r12, %r10
cmovneq %rbx, %r10
jne 0x7f1f
leal 0x1(%r14), %r12d
testb %r14b, %r14b
movl %r12d, %r14d
jne 0x7edd
movl %r8d, %r9d
notl %r9d
addl %r9d, %r10d
movb %r10b, (%r8)
movb $0x2, 0x2(%r8)
movzbl 0x1(%rsi), %r8d
movq %rdi, %r9
testq %r8, %r8
cmoveq %r8, %r9
je 0x7f8e
addq %rdi, %r8
movb $-0x3, %r10b
movq %rdi, %r11
testq %r9, %r9
je 0x7f59
movzbl (%r9), %r11d
addq %r9, %r11
incq %r11
cmpq %r11, %rdi
seta %r9b
leaq 0x1(%r11), %rbx
cmpq %r8, %rbx
seta %r14b
orb %r9b, %r14b
leal 0x1(%r10), %ebx
testb %r14b, %r14b
jne 0x7f7e
movq %r11, %r9
je 0x7f86
jmp 0x7f8e
movl $0x0, %r9d
jne 0x7f8e
testb %r10b, %r10b
movl %ebx, %r10d
jne 0x7f47
subl %esi, %r9d
addb $-0x2, %r9b
movb %r9b, 0x1(%rsi)
movzbl 0x3(%rax), %edi
movzbl 0x4(%rax), %esi
andl $0xf, %edi
shll $0x8, %edi
orq %rsi, %rdi
xorl %esi, %esi
cmpq $0x2, %rdi
cmovaeq %rdx, %rsi
jb 0x7ff3
addq %rax, %rdi
addq $0x5, %rdi
movb $-0x4, %r9b
xorl %r8d, %r8d
movq %rdx, %r10
testq %rsi, %rsi
je 0x7fd7
movzbl 0x1(%rsi), %r10d
addq %rsi, %r10
addq $0x2, %r10
leaq 0x2(%r10), %r11
movq %r10, %rsi
cmpq %rdi, %r11
cmovaq %r8, %rsi
ja 0x7ff3
leal 0x1(%r9), %r10d
testb %r9b, %r9b
movl %r10d, %r9d
jne 0x7fc3
movb $0x22, (%rsi)
leaq 0x2(%rsi), %rdi
movl $0x332211ff, 0x1(%rsi)  # imm = 0x332211FF
leaq 0x5(%rsi), %r8
movabsq $-0x778899aabbccddef, %r9 # imm = 0x8877665544332211
movq %r9, 0x5(%rsi)
leaq 0x101(%rsi), %r9
movb $-0x1, %r10b
movq %r8, %rbx
leaq 0x4(%rbx), %r11
testq %rbx, %rbx
cmoveq %r8, %r11
cmpq %r11, %rdi
seta %bl
leaq 0x4(%r11), %r14
cmpq %r9, %r14
seta %r12b
orb %bl, %r12b
leal 0x1(%r10), %r14d
testb %r12b, %r12b
jne 0x804f
movq %r11, %rbx
je 0x8056
jmp 0x805e
movl $0x0, %ebx
jne 0x805e
testb %r10b, %r10b
movl %r14d, %r10d
jne 0x8020
movl $0xccbbaa99, (%rbx)     # imm = 0xCCBBAA99
movzbl 0x1(%rsi), %r9d
xorl %r10d, %r10d
cmpq $0x7, %r9
cmovaeq %r8, %r10
jb 0x80bc
addq %rdi, %r9
movb $-0x2, %r11b
leaq 0x4(%r10), %rbx
testq %r10, %r10
cmoveq %r8, %rbx
cmpq %rbx, %rdi
seta %r10b
leaq 0x4(%rbx), %r14
cmpq %r9, %r14
seta %r12b
orb %r10b, %r12b
leal 0x1(%r11), %r14d
testb %r12b, %r12b
jne 0x80ac
movq %rbx, %r10
je 0x80b4
jmp 0x80bc
movl $0x0, %r10d
jne 0x80bc
testb %r11b, %r11b
movl %r14d, %r11d
jne 0x807c
subl %esi, %r10d
addb $-0x2, %r10b
movb %r10b, 0x1(%rsi)
movzbl 0x3(%rax), %edi
movzbl 0x4(%rax), %esi
andl $0xf, %edi
shll $0x8, %edi
orq %rsi, %rdi
xorl %esi, %esi
cmpq $0x2, %rdi
cmovaeq %rdx, %rsi
jb 0x8121
addq %rax, %rdi
addq $0x5, %rdi
movb $-0x5, %r9b
xorl %r8d, %r8d
movq %rdx, %r10
testq %rsi, %rsi
je 0x8105
movzbl 0x1(%rsi), %r10d
addq %rsi, %r10
addq $0x2, %r10
leaq 0x2(%r10), %r11
movq %r10, %rsi
cmpq %rdi, %r11
cmovaq %r8, %rsi
ja 0x8121
leal 0x1(%r9), %r10d
testb %r9b, %r9b
movl %r10d, %r9d
jne 0x80f1
movabsq $0x7ecc0669b6010623, %rdi # imm = 0x7ECC0669B6010623
movq %rdi, (%rsi)
movzbl 0x3(%rax), %edi
movzbl 0x4(%rax), %esi
andl $0xf, %edi
shll $0x8, %edi
orq %rsi, %rdi
xorl %esi, %esi
cmpq $0x2, %rdi
cmovaeq %rdx, %rsi
jb 0x8188
addq %rax, %rdi
addq $0x5, %rdi
movb $-0x6, %r9b
xorl %r8d, %r8d
movq %rdx, %r10
testq %rsi, %rsi
je 0x816c
movzbl 0x1(%rsi), %r10d
addq %rsi, %r10
addq $0x2, %r10
leaq 0x2(%r10), %r11
movq %r10, %rsi
cmpq %rdi, %r11
cmovaq %r8, %rsi
ja 0x8188
leal 0x1(%r9), %r10d
testb %r9b, %r9b
movl %r10d, %r9d
jne 0x8158
movabsq $-0x5fa43fc6cf3ff6d9, %rdi # imm = 0xA05BC03930C00927
movq %rdi, (%rsi)
movw $0x87c0, 0x8(%rsi)      # imm = 0x87C0
movb $0x7, 0xa(%rsi)
movzbl 0x3(%rax), %edi
movzbl 0x4(%rax), %esi
andl $0xf, %edi
shll $0x8, %edi
orq %rsi, %rdi
xorl %esi, %esi
cmpq $0x2, %rdi
cmovaeq %rdx, %rsi
jb 0x81f9
addq %rax, %rdi
addq $0x5, %rdi
movb $-0x7, %r9b
xorl %r8d, %r8d
movq %rdx, %r10
testq %rsi, %rsi
je 0x81dd
movzbl 0x1(%rsi), %r10d
addq %rsi, %r10
addq $0x2, %r10
leaq 0x2(%r10), %r11
movq %r10, %rsi
cmpq %rdi, %r11
cmovaq %r8, %rsi
ja 0x81f9
leal 0x1(%r9), %r10d
testb %r9b, %r9b
movl %r10d, %r9d
jne 0x81c9
movabsq $0x15cd5b073412082c, %rdi # imm = 0x15CD5B073412082C
movq %rdi, (%rsi)
movw $0x2037, 0x8(%rsi)      # imm = 0x2037
movzbl 0x3(%rax), %esi
movzbl 0x4(%rax), %edi
movl %esi, %r8d
andl $0xf, %r8d
shll $0x8, %r8d
orq %rdi, %r8
xorl %edi, %edi
cmpq $0x2, %r8
cmovaeq %rdx, %rdi
jb 0x826b
addq %rax, %r8
addq $0x5, %r8
movb $-0x8, %r10b
xorl %r9d, %r9d
movq %rdx, %r11
testq %rdi, %rdi
je 0x824f
movzbl 0x1(%rdi), %r11d
addq %rdi, %r11
addq $0x2, %r11
leaq 0x2(%r11), %rbx
movq %r11, %rdi
cmpq %r8, %rbx
cmovaq %r9, %rdi
ja 0x826b
leal 0x1(%r10), %r11d
testb %r10b, %r10b
movl %r11d, %r10d
jne 0x823b
subl %ecx, %edi
addl $-0x2, %edi
andb $-0x10, %sil
movl %edi, %ecx
shrl $0x8, %ecx
andb $0xf, %cl
orb %sil, %cl
movb %cl, 0x3(%rax)
movb %dil, 0x4(%rax)
movzbl 0x1(%rbp), %eax
andl $0xf, %eax
shll $0x8, %eax
movzbl 0x2(%rbp), %ecx
addl %ecx, %eax
decl %eax
movzbl 0xa(%rbp), %ecx
andl $0xf, %ecx
shll $0x8, %ecx
movzbl 0xb(%rbp), %edx
orq %rcx, %rdx
addq %r15, %rdx
movq %rdx, %rsi
subq %rbp, %rsi
movzwl %ax, %ecx
xorl %eax, %eax
cmpq %rcx, %rsi
cmovlq %rdx, %rax
jge 0x830d
movb $-0x5, %sil
xorl %edx, %edx
movq %rax, %rdi
subq %rbp, %rdi
addq $0x5, %rdi
cmpq %rcx, %rdi
jle 0x82d8
xorl %eax, %eax
jmp 0x82fe
movzbl 0x3(%rax), %edi
andl $0xf, %edi
shll $0x8, %edi
movzbl 0x4(%rax), %r8d
orq %rdi, %r8
addq %r8, %rax
addq $0x5, %rax
movq %rax, %rdi
subq %rbp, %rdi
cmpq %rcx, %rdi
cmovgeq %rdx, %rax
testq %rax, %rax
je 0x830d
leal 0x1(%rsi), %edi
testb %sil, %sil
movl %edi, %esi
jne 0x82c5
leaq 0x3(%rax), %rcx
movb $-0x10, 0x3(%rax)
movw $0xe01b, (%rax)         # imm = 0xE01B
movzwl 0x3d67(%rip), %edx      # 0xc088
addl $0x1a, %edx
movl %edx, %esi
shrl $0x8, %esi
orb $-0x20, %sil
movb %sil, 0x1(%rax)
movb %dl, 0x2(%rax)
movw $0xffff, 0x3(%rax)      # imm = 0xFFFF
leaq 0x5(%rax), %rdx
movl $0xcdab0324, 0x5(%rax)  # imm = 0xCDAB0324
movb $0x7, 0x9(%rax)
movabsq $0x4241031ff0ff0724, %rsi # imm = 0x4241031FF0FF0724
movq %rsi, 0xa(%rax)
movb $0x43, 0x12(%rax)
leaq 0x1004(%rax), %rdi
movb $-0x1, %r9b
xorl %r8d, %r8d
movq %rdx, %rsi
movq %rdx, %r10
testq %rsi, %rsi
je 0x837f
movzbl 0x1(%rsi), %r10d
addq %rsi, %r10
addq $0x2, %r10
leaq 0x2(%r10), %r11
movq %r10, %rsi
cmpq %rdi, %r11
cmovaq %r8, %rsi
ja 0x839b
leal 0x1(%r9), %r10d
testb %r9b, %r9b
movl %r10d, %r9d
jne 0x836b
movb $0x24, (%rsi)
movw $0xffff, 0x2(%rsi)      # imm = 0xFFFF
movl $0xddccbbaa, 0x4(%rsi)  # imm = 0xDDCCBBAA
movabsq $-0xf0f0f0f009c9d9f, %rdi # imm = 0xF0F0F0F0FF636261
movq %rdi, 0xa(%rsi)
movw $0x397, 0x8(%rsi)       # imm = 0x397
movb $-0x1, 0x12(%rsi)
movl $0xf1f1f1f1, 0x13(%rsi) # imm = 0xF1F1F1F1
movb $-0x1c, 0x17(%rsi)
movb $0x1, %dil
testb %dil, %dil
jne 0x8424
movw $0xffff, %r8w           # imm = 0xFFFF
movb $-0x69, %r9b
cmpw $-0x1, %r8w
sete %dil
shlb $0x2, %dil
addb $0x5, %dil
testb %r9b, %r9b
js 0x83f9
xorl %r8d, %r8d
jmp 0x840d
xorl %r9d, %r9d
cmpw $-0x1, %r8w
sete %r9b
movb 0x5(%rsi,%r9,4), %r8b
incb %r8b
addb %dil, %r8b
movzbl %r8b, %edi
movb $0x3, (%rsi,%rdi)
movw $0x4241, 0x1(%rsi,%rdi) # imm = 0x4241
movb $0x43, 0x3(%rsi,%rdi)
movzwl 0x2(%rsi), %r8d
rolw $0x8, %r8w
xorl %edi, %edi
cmpw $-0x1, %r8w
sete %dil
leal (,%rdi,4), %r9d
movb 0x4(%r9,%rsi), %r9b
movl %r9d, %r10d
shrb $0x3, %r10b
andb $0xf, %r10b
leal 0x3(,%rdi,4), %r11d
testb %r9b, %r9b
jns 0x8474
xorl %edi, %edi
cmpw $-0x1, %r8w
sete %dil
movzbl 0x5(%rsi,%rdi,4), %edi
addl %edi, %r11d
incl %r11d
xorl %edi, %edi
cmpb $0x2, %r10b
sete %dil
leal -0x1(%r10), %ebx
leal 0xa(%r11), %r14d
cmpb $0x2, %bl
cmovael %r11d, %r14d
addl %r14d, %edi
addb $-0x3, %r10b
cmpb $0x4, %r10b
ja 0x84cd
xorl %r10d, %r10d
cmpw $-0x1, %r8w
sete %r10b
leaq 0x5(,%r10,4), %r8
testb %r9b, %r9b
js 0x84b8
xorl %r9d, %r9d
jmp 0x84c0
movzbl (%rsi,%r8), %r9d
incq %r9
addl %r8d, %r9d
movzbl (%rsi,%r9), %r8d
addl %r8d, %edi
incl %edi
movb %dil, 0x1(%rsi)
movzbl 0x3(%rax), %edi
movzbl 0x4(%rax), %esi
andl $0xf, %edi
shll $0x8, %edi
orq %rsi, %rdi
xorl %esi, %esi
cmpq $0x2, %rdi
cmovaeq %rdx, %rsi
jb 0x852b
addq %rax, %rdi
addq $0x5, %rdi
movb $-0x2, %r9b
xorl %r8d, %r8d
movq %rdx, %r10
testq %rsi, %rsi
je 0x850f
movzbl 0x1(%rsi), %r10d
addq %rsi, %r10
addq $0x2, %r10
leaq 0x2(%r10), %r11
movq %r10, %rsi
cmpq %rdi, %r11
cmovaq %r8, %rsi
ja 0x852b
leal 0x1(%r9), %r10d
testb %r9b, %r9b
movl %r10d, %r9d
jne 0x84fb
movb $0x25, (%rsi)
movabsq $-0x2100ccddeeff0001, %rdi # imm = 0xDEFF33221100FFFF
movq %rdi, 0x2(%rsi)
movabsq $0x626103bf88afbead, %r8 # imm = 0x626103BF88AFBEAD
movq %r8, 0xa(%rsi)
movb $0x63, 0x12(%rsi)
movl $0xd007e803, 0x13(%rsi) # imm = 0xD007E803
xorl %r8d, %r8d
testb %r8b, %r8b
jne 0x856f
movl $0xbf, %r8d
shrl $0x7, %r8d
movw $0xb80b, 0x13(%rsi,%r8,4) # imm = 0xB80B
xorl %r9d, %r9d
cmpb $-0x1, 0x8(%rsi)
sete %r9b
leal (,%r9,4), %r10d
movb 0xa(%rsi,%r10), %r8b
leal 0x9(,%r9,4), %r9d
testb %r8b, %r8b
jns 0x85a0
movzbl 0xb(%rsi,%r10), %r10d
addl %r10d, %r9d
incl %r9d
shrb $0x5, %r8b
andb $0x3, %r8b
leal 0x2(%r9), %r10d
cmpb $0x3, %r8b
movzbl %r10b, %r10d
cmovel %r9d, %r10d
leal 0x4(%r10), %r9d
cmpb $0x1, %r8b
movzbl %r9b, %r8d
cmovnel %r10d, %r8d
movb %r8b, 0x1(%rsi)
movzbl 0x3(%rax), %r8d
movzbl 0x4(%rax), %esi
andl $0xf, %r8d
shll $0x8, %r8d
orq %rsi, %r8
xorl %esi, %esi
cmpq $0x2, %r8
cmovaeq %rdx, %rsi
jb 0x8629
addq %rax, %r8
addq $0x5, %r8
movb $-0x3, %r10b
xorl %r9d, %r9d
movq %rdx, %r11
testq %rsi, %rsi
je 0x860d
movzbl 0x1(%rsi), %r11d
addq %rsi, %r11
addq $0x2, %r11
leaq 0x2(%r11), %rbx
movq %r11, %rsi
cmpq %r8, %rbx
cmovaq %r9, %rsi
ja 0x8629
leal 0x1(%r10), %r11d
testb %r10b, %r10b
movl %r11d, %r10d
jne 0x85f9
movw $0x526, (%rsi)          # imm = 0x526
movl $0x88f0f0ff, 0x2(%rsi)  # imm = 0x88F0F0FF
movb $0xf, 0x6(%rsi)
movzbl 0x3(%rax), %r8d
movzbl 0x4(%rax), %esi
andl $0xf, %r8d
shll $0x8, %r8d
orq %rsi, %r8
xorl %esi, %esi
cmpq $0x2, %r8
cmovaeq %rdx, %rsi
jb 0x8696
addq %rax, %r8
addq $0x5, %r8
movb $-0x4, %r10b
xorl %r9d, %r9d
movq %rdx, %r11
testq %rsi, %rsi
je 0x867a
movzbl 0x1(%rsi), %r11d
addq %rsi, %r11
addq $0x2, %r11
leaq 0x2(%r11), %rbx
movq %r11, %rsi
cmpq %r8, %rbx
cmovaq %r9, %rsi
ja 0x8696
leal 0x1(%r10), %r11d
testb %r10b, %r10b
movl %r11d, %r10d
jne 0x8666
movb $0x26, (%rsi)
movq %rdi, 0x2(%rsi)
movl $0x88afbead, 0xa(%rsi)  # imm = 0x88AFBEAD
movabsq $0x424103636261037f, %rdi # imm = 0x424103636261037F
movq %rdi, 0xe(%rsi)
movb $0x43, 0x16(%rsi)
movb $0x1, %dil
testb %dil, %dil
jne 0x86e9
movl $0x4, %edi
movb $0x7f, %r8b
addq $0x9, %rdi
testb $0x10, %r8b
jne 0x86d5
xorl %r8d, %r8d
jmp 0x86de
movzbl 0x2(%rsi,%rdi), %r8d
incq %r8
orl $0x2, %edi
addl %edi, %r8d
movb $0x64, (%rsi,%r8)
movb 0x2(%rsi), %dil
andb 0x3(%rsi), %dil
xorl %r8d, %r8d
cmpb $-0x1, %dil
sete %r8b
leal (,%r8,4), %r11d
xorl %r9d, %r9d
cmpb $-0x1, 0x4(%r11,%rsi)
leaq 0x5(%r11), %r10
sete %r9b
leal 0x5(,%r8,4), %ebx
leal 0x9(,%r8,4), %edi
cmovnel %ebx, %edi
shll $0x2, %r9d
leaq (%rsi,%r11), %rbx
addq $0x5, %rbx
movb 0x1(%r9,%rbx), %r11b
movl %r11d, %r8d
shrb $0x5, %r8b
testb $0x10, %r11b
je 0x8755
leaq (%r10,%r9), %r14
movzbl 0x2(%rsi,%r14), %r14d
addl %r14d, %edi
incl %edi
cmpb $0x1, %r8b
jne 0x8784
leaq (%r10,%r9), %r14
testb $0x10, %r11b
jne 0x876a
xorl %r12d, %r12d
jmp 0x8773
movzbl 0x2(%rsi,%r14), %r12d
incq %r12
orl $0x2, %r14d
addl %r14d, %r12d
movzbl (%rsi,%r12), %r14d
addl %r14d, %edi
incl %edi
cmpb $0x3, %r8b
jne 0x87b2
addq %r9, %rbx
incq %rbx
testb $0x10, %r11b
jne 0x879b
xorl %r9d, %r9d
jmp 0x87a7
addq %r9, %r10
movzbl 0x2(%rsi,%r10), %r9d
incq %r9
movzbl 0x1(%rbx,%r9), %r9d
addl %r9d, %edi
incl %edi
xorl %r9d, %r9d
cmpb $0x4, %r8b
sete %r9b
addl %edi, %r9d
movb %r9b, 0x1(%rsi)
movzbl 0x3(%rax), %edi
movzbl 0x4(%rax), %esi
andl $0xf, %edi
shll $0x8, %edi
orq %rsi, %rdi
xorl %esi, %esi
cmpq $0x2, %rdi
cmovaeq %rdx, %rsi
jb 0x881e
addq %rax, %rdi
addq $0x5, %rdi
movb $-0x5, %r9b
xorl %r8d, %r8d
movq %rdx, %r10
testq %rsi, %rsi
je 0x8802
movzbl 0x1(%rsi), %r10d
addq %rsi, %r10
addq $0x2, %r10
leaq 0x2(%r10), %r11
movq %r10, %rsi
cmpq %rdi, %r11
cmovaq %r8, %rsi
ja 0x881e
leal 0x1(%r9), %r10d
testb %r9b, %r9b
movl %r10d, %r9d
jne 0x87ee
movl $0xca120428, (%rsi)     # imm = 0xCA120428
movw $0x3f34, 0x4(%rsi)      # imm = 0x3F34
movzbl 0x3(%rax), %edi
movzbl 0x4(%rax), %esi
andl $0xf, %edi
shll $0x8, %edi
orq %rsi, %rdi
xorl %esi, %esi
cmpq $0x2, %rdi
cmovaeq %rdx, %rsi
jb 0x8884
addq %rax, %rdi
addq $0x5, %rdi
movb $-0x6, %r9b
xorl %r8d, %r8d
movq %rdx, %r10
testq %rsi, %rsi
je 0x8868
movzbl 0x1(%rsi), %r10d
addq %rsi, %r10
addq $0x2, %r10
leaq 0x2(%r10), %r11
movq %r10, %rsi
cmpq %rdi, %r11
cmovaq %r8, %rsi
ja 0x8884
leal 0x1(%r9), %r10d
testb %r9b, %r9b
movl %r10d, %r9d
jne 0x8854
movb $0x2a, (%rsi)
movw $0x7f0f, 0x1(%rsi)      # imm = 0x7F0F
movabsq $0x760f024e61bc007f, %rdi # imm = 0x760F024E61BC007F
movq %rdi, 0x3(%rsi)
movl $0xf80600d2, 0xb(%rsi)  # imm = 0xF80600D2
movw $0xbf55, 0xf(%rsi)      # imm = 0xBF55
movzbl 0x3(%rax), %edi
movzbl 0x4(%rax), %esi
andl $0xf, %edi
shll $0x8, %edi
orq %rsi, %rdi
xorl %esi, %esi
cmpq $0x2, %rdi
cmovaeq %rdx, %rsi
jb 0x8902
addq %rax, %rdi
addq $0x5, %rdi
movb $-0x7, %r9b
xorl %r8d, %r8d
movq %rdx, %r10
testq %rsi, %rsi
je 0x88e6
movzbl 0x1(%rsi), %r10d
addq %rsi, %r10
addq $0x2, %r10
leaq 0x2(%r10), %r11
movq %r10, %rsi
cmpq %rdi, %r11
cmovaq %r8, %rsi
ja 0x8902
leal 0x1(%r9), %r10d
testb %r9b, %r9b
movl %r10d, %r9d
jne 0x88d2
movw $0x16b, (%rsi)          # imm = 0x16B
movb $-0x2b, 0x2(%rsi)
movzbl 0x3(%rax), %esi
movzbl 0x4(%rax), %edi
movl %esi, %r8d
andl $0xf, %r8d
shll $0x8, %r8d
orq %rdi, %r8
xorl %edi, %edi
cmpq $0x2, %r8
cmovaeq %rdx, %rdi
jb 0x896a
addq %rax, %r8
addq $0x5, %r8
movb $-0x8, %r10b
xorl %r9d, %r9d
movq %rdx, %r11
testq %rdi, %rdi
je 0x894e
movzbl 0x1(%rdi), %r11d
addq %rdi, %r11
addq $0x2, %r11
leaq 0x2(%r11), %rbx
movq %r11, %rdi
cmpq %r8, %rbx
cmovaq %r9, %rdi
ja 0x896a
leal 0x1(%r10), %r11d
testb %r10b, %r10b
movl %r11d, %r10d
jne 0x893a
subl %ecx, %edi
addl $-0x2, %edi
andb $-0x10, %sil
movl %edi, %ecx
shrl $0x8, %ecx
andb $0xf, %cl
orb %sil, %cl
movb %cl, 0x3(%rax)
movb %dil, 0x4(%rax)
movzbl 0x1(%rbp), %eax
andl $0xf, %eax
shll $0x8, %eax
movzbl 0x2(%rbp), %ecx
addl %ecx, %eax
decl %eax
movzbl 0xa(%rbp), %ecx
andl $0xf, %ecx
shll $0x8, %ecx
movzbl 0xb(%rbp), %edx
orq %rcx, %rdx
addq %r15, %rdx
movq %rdx, %rsi
subq %rbp, %rsi
movzwl %ax, %ecx
xorl %eax, %eax
cmpq %rcx, %rsi
cmovlq %rdx, %rax
jge 0x8a0c
movb $-0x6, %sil
xorl %edx, %edx
movq %rax, %rdi
subq %rbp, %rdi
addq $0x5, %rdi
cmpq %rcx, %rdi
jle 0x89d7
xorl %eax, %eax
jmp 0x89fd
movzbl 0x3(%rax), %edi
andl $0xf, %edi
shll $0x8, %edi
movzbl 0x4(%rax), %r8d
orq %rdi, %r8
addq %r8, %rax
addq $0x5, %rax
movq %rax, %rdi
subq %rbp, %rdi
cmpq %rcx, %rdi
cmovgeq %rdx, %rax
testq %rax, %rax
je 0x8a0c
leal 0x1(%rsi), %edi
testb %sil, %sil
movl %edi, %esi
jne 0x89c4
leaq 0x3(%rax), %rcx
movb $-0x10, 0x3(%rax)
movw $0xe00f, (%rax)         # imm = 0xE00F
movzwl 0x3668(%rip), %edx      # 0xc088
addl $0x1b, %edx
movl %edx, %esi
shrl $0x8, %esi
orb $-0x20, %sil
movb %sil, 0x1(%rax)
movb %dl, 0x2(%rax)
movl $0x442ffff, 0x3(%rax)   # imm = 0x442FFFF
leaq 0x5(%rax), %rdx
movabsq $0x512032bddccbbaa, %rsi # imm = 0x512032BDDCCBBAA
movq %rsi, 0x7(%rax)
movb $0x0, 0xf(%rax)
leaq 0x1004(%rax), %rsi
movb $-0x1, %r8b
xorl %edi, %edi
movq %rdx, %r9
movq %rdx, %r10
testq %r9, %r9
je 0x8a73
movzbl 0x1(%r9), %r10d
addq %r9, %r10
addq $0x2, %r10
leaq 0x2(%r10), %r11
movq %r10, %r9
cmpq %rsi, %r11
cmovaq %rdi, %r9
ja 0x8a8f
leal 0x1(%r8), %r10d
testb %r8b, %r8b
movl %r10d, %r8d
jne 0x8a5f
movb $0x7c, (%r9)
movl $0x1f801403, 0x1(%r9)   # imm = 0x1F801403
movzbl 0x3(%rax), %esi
movzbl 0x4(%rax), %edi
movl %esi, %r8d
andl $0xf, %r8d
shll $0x8, %r8d
orq %rdi, %r8
xorl %edi, %edi
cmpq $0x2, %r8
cmovaeq %rdx, %rdi
jb 0x8afa
addq %rax, %r8
addq $0x5, %r8
movb $-0x2, %r10b
xorl %r9d, %r9d
movq %rdx, %r11
testq %rdi, %rdi
je 0x8ade
movzbl 0x1(%rdi), %r11d
addq %rdi, %r11
addq $0x2, %r11
leaq 0x2(%r11), %rbx
movq %r11, %rdi
cmpq %r8, %rbx
cmovaq %r9, %rdi
ja 0x8afa
leal 0x1(%r10), %r11d
testb %r10b, %r10b
movl %r11d, %r10d
jne 0x8aca
subl %ecx, %edi
addl $-0x2, %edi
andb $-0x10, %sil
movl %edi, %ecx
shrl $0x8, %ecx
andb $0xf, %cl
orb %sil, %cl
movb %cl, 0x3(%rax)
movb %dil, 0x4(%rax)
movzbl 0x1(%rbp), %eax
andl $0xf, %eax
shll $0x8, %eax
movzbl 0x2(%rbp), %ecx
addl %ecx, %eax
decl %eax
movzbl 0xa(%rbp), %ecx
andl $0xf, %ecx
shll $0x8, %ecx
movzbl 0xb(%rbp), %edx
orq %rcx, %rdx
addq %r15, %rdx
movq %rdx, %rsi
subq %rbp, %rsi
movzwl %ax, %ecx
xorl %eax, %eax
cmpq %rcx, %rsi
cmovlq %rdx, %rax
jge 0x8b9c
movb $-0x7, %sil
xorl %edx, %edx
movq %rax, %rdi
subq %rbp, %rdi
addq $0x5, %rdi
cmpq %rcx, %rdi
jle 0x8b67
xorl %eax, %eax
jmp 0x8b8d
movzbl 0x3(%rax), %edi
andl $0xf, %edi
shll $0x8, %edi
movzbl 0x4(%rax), %r8d
orq %rdi, %r8
addq %r8, %rax
addq $0x5, %rax
movq %rax, %rdi
subq %rbp, %rdi
cmpq %rcx, %rdi
cmovgeq %rdx, %rax
testq %rax, %rax
je 0x8b9c
leal 0x1(%rsi), %edi
testb %sil, %sil
movl %edi, %esi
jne 0x8b54
movb $-0x10, 0x3(%rax)
movw $0xe086, (%rax)         # imm = 0xE086
movzwl 0x34de(%rip), %ecx      # 0xc08a
movl %ecx, %edx
shrl $0x8, %edx
orb $-0x20, %dl
movb %dl, 0x1(%rax)
movb %cl, 0x2(%rax)
movw $0xf0, 0x3(%rax)
movzbl 0x1(%rbp), %eax
movl %eax, %ecx
andl $0xf, %ecx
shll $0x8, %ecx
movzbl 0x2(%rbp), %edx
leal (%rdx,%rcx), %esi
decl %esi
movzbl 0xa(%rbp), %ecx
andl $0xf, %ecx
movl %ecx, %edi
shll $0x8, %edi
movzbl 0xb(%rbp), %edx
orq %rdx, %rdi
addq %rdi, %r15
movq %r15, %rdi
subq %rbp, %rdi
movzwl %si, %r8d
xorl %esi, %esi
cmpq %r8, %rdi
cmovlq %r15, %rsi
movq %rsi, %rdi
jge 0x8c58
movb $-0x8, %r10b
xorl %r9d, %r9d
movq %rsi, %rdi
movq %rdi, %r11
subq %rbp, %r11
addq $0x5, %r11
cmpq %r8, %r11
jle 0x8c1f
xorl %edi, %edi
jmp 0x8c47
movzbl 0x3(%rdi), %r11d
andl $0xf, %r11d
shll $0x8, %r11d
movzbl 0x4(%rdi), %ebx
orq %r11, %rbx
addq %rbx, %rdi
addq $0x5, %rdi
movq %rdi, %r11
subq %rbp, %r11
cmpq %r8, %r11
cmovgeq %r9, %rdi
testq %rdi, %rdi
je 0x8c58
leal 0x1(%r10), %r11d
testb %r10b, %r10b
movl %r11d, %r10d
jne 0x8c0c
subl %esi, %edi
movzbl %cl, %ecx
shll $0x8, %ecx
movzwl %dx, %edx
orl %ecx, %edx
addl %edi, %edx
addl $0xd, %edx
andb $-0x10, %al
movl %edx, %ecx
shrl $0x8, %ecx
andb $0xf, %cl
orb %al, %cl
movb %cl, 0x1(%rbp)
movb %dl, 0x2(%rbp)
andl $0xfff, %edx            # imm = 0xFFF
movl $0xffffffff, %ebx       # imm = 0xFFFFFFFF
movl $0xffffffff, %ecx       # imm = 0xFFFFFFFF
decw %dx
movzwl %dx, %eax
leaq 0x13d7(%rip), %r8       # 0xa070
je 0x8cbf
movl $0xffffffff, %esi       # imm = 0xFFFFFFFF
xorl %edx, %edx
movl %esi, %ecx
shll $0x8, %ecx
shrl $0x18, %esi
movzbl (%rbp,%rdx), %edi
xorl %esi, %edi
xorl (%r8,%rdi,4), %ecx
incq %rdx
movl %ecx, %esi
cmpq %rdx, %rax
jne 0x8ca4
bswapl %ecx
movl %ecx, (%rbp,%rax)
movzwl 0x33bc(%rip), %esi      # 0xc088
movq %rbp, %rdi
callq 0x93f9
movq %rbp, %rdi
callq 0x1030
movl $0x400, %edi            # imm = 0x400
callq 0x1090
movq %rax, %r14
movl $0xff01707e, (%rax)     # imm = 0xFF01707E
movq %rax, %rdi
movl $0x1e, %esi
callq 0x93f9
movb $0x7f, 0x3(%r14)
movq %r14, %rdi
movl $0x1e, %esi
callq 0x93f9
movq %r14, %rdi
callq 0x1030
movl $0x400, %edi            # imm = 0x400
callq 0x1090
leaq 0x1349(%rip), %rsi      # 0xa070
movq %rax, %rbp
movw $0xf07f, (%rax)         # imm = 0xF07F
movabsq $0xf00000c1ffff0b, %rax # imm = 0xF00000C1FFFF0B
movq %rax, 0x2(%rbp)
leaq 0x8(%rbp), %r15
xorl %eax, %eax
movl %ebx, %edx
shll $0x8, %edx
shrl $0x18, %ebx
movzbl (%rbp,%rax), %ecx
xorl %ebx, %ecx
movl (%rsi,%rcx,4), %ecx
movl %edx, %ebx
xorl %ecx, %ebx
incq %rax
cmpq $0xa, %rax
jne 0x8d43
movl %ebx, %eax
shrl $0x18, %eax
leaq 0xa(%rbp), %r14
movb %al, 0xa(%rbp)
movl %ebx, %eax
shrl $0x10, %eax
movb %al, 0xb(%rbp)
movb %bh, 0xc(%rbp)
movb %cl, 0xd(%rbp)
movq %rbp, %rdi
movl $0x1f, %esi
callq 0x93f9
movl $0xffff08f0, 0x1(%rbp)  # imm = 0xFFFF08F0
movb $0x7f, (%rbp)
movw $0x0, 0x6(%rbp)
movb $-0x3d, 0x5(%rbp)
movb $-0xc, 0x1(%rbp)
movl $0x86300ff, 0x8(%rbp)   # imm = 0x86300FF
movb $-0x1, 0x9(%rbp)
movb $-0x40, %al
movb %al, 0xc(%rbp)
movb %al, 0xf(%rbp)
movw $0x8813, 0xd(%rbp)      # imm = 0x8813
movl $0xe8c3581b, 0x10(%rbp) # imm = 0xE8C3581B
movl %ebp, %eax
subl %r15d, %eax
addl $0x12, %eax
movzbl %ah, %ecx
movl %ecx, %edx
orb $-0x10, %dl
movb %dl, 0x8(%rbp)
movb %al, 0x9(%rbp)
andl $0xf, %ecx
shll $0x8, %ecx
movzbl %al, %edx
orl %ecx, %edx
leaq (%rdx,%rbp), %rax
addq $0xa, %rax
addq $0xa, %rdx
xorl %ecx, %ecx
cmpq $0x407, %rdx            # imm = 0x407
cmovgeq %rcx, %rax
leaq 0x2(%rax), %rcx
movb $-0x80, 0x2(%rax)
movzwl 0x3277(%rip), %edx      # 0xc082
movb %dh, (%rax)
movb %dl, 0x1(%rax)
movw $0xff9f, 0x2(%rax)      # imm = 0xFF9F
leaq 0x4(%rax), %rdx
movabsq $0x405545345540405, %rsi # imm = 0x405545345540405
movq %rsi, 0x4(%rax)
movl $0x54534554, 0xc(%rax)  # imm = 0x54534554
leaq 0x1003(%rax), %rsi
movb $-0x1, %dil
movq %rdx, %r8
movq %rdx, %r9
testq %r8, %r8
je 0x8e50
movzbl 0x1(%r8), %r9d
addq %r8, %r9
addq $0x2, %r9
leaq 0x2(%r9), %r10
movl $0x0, %r8d
cmpq %rsi, %r10
cmovbeq %r9, %r8
ja 0x8e6f
leal 0x1(%rdi), %r9d
testb %dil, %dil
movl %r9d, %edi
jne 0x8e3c
movl $0x45540405, (%r8)      # imm = 0x45540405
movw $0x5453, 0x4(%r8)       # imm = 0x5453
movzbl 0x2(%rax), %esi
movzbl 0x3(%rax), %edi
movl %esi, %r8d
andl $0xf, %r8d
shll $0x8, %r8d
orq %rdi, %r8
xorl %edi, %edi
cmpq $0x2, %r8
cmovaeq %rdx, %rdi
jb 0x8edc
addq %rax, %r8
addq $0x4, %r8
movb $-0x2, %r10b
xorl %r9d, %r9d
movq %rdx, %r11
testq %rdi, %rdi
je 0x8ec0
movzbl 0x1(%rdi), %r11d
addq %rdi, %r11
addq $0x2, %r11
leaq 0x2(%r11), %rbx
movq %r11, %rdi
cmpq %r8, %rbx
cmovaq %r9, %rdi
ja 0x8edc
leal 0x1(%r10), %r11d
testb %r10b, %r10b
movl %r11d, %r10d
jne 0x8eac
subl %ecx, %edi
addl $-0x2, %edi
andb $-0x10, %sil
movl %edi, %ecx
shrl $0x8, %ecx
andb $0xf, %cl
orb %sil, %cl
movb %cl, 0x2(%rax)
movb %dil, 0x3(%rax)
movzbl 0x1(%rbp), %eax
andl $0xf, %eax
shll $0x8, %eax
movzbl 0x2(%rbp), %ecx
leal (%rcx,%rax), %edx
decl %edx
movzbl 0x8(%rbp), %eax
andl $0xf, %eax
shll $0x8, %eax
movzbl 0x9(%rbp), %ecx
orq %rax, %rcx
leaq (%r14,%rcx), %rax
movl $0xffff, %r9d           # imm = 0xFFFF
andl %r9d, %edx
movzbl 0xd(%rbp,%rcx), %esi
addq %rax, %rsi
movzbl 0xc(%rbp,%rcx), %eax
andl $0xf, %eax
shll $0x8, %eax
addq %rsi, %rax
addq $0x4, %rax
movq %rax, %rsi
subq %rbp, %rsi
xorl %ecx, %ecx
cmpq %rdx, %rsi
cmovgeq %rcx, %rax
movb $-0x80, 0x2(%rax)
movzwl 0x3126(%rip), %edx      # 0xc082
addl $0x3e8, %edx            # imm = 0x3E8
movb %dh, (%rax)
movb %dl, 0x1(%rax)
movw $0xb0, 0x2(%rax)
movzbl 0x1(%rbp), %eax
movl %eax, %edx
andl $0xf, %edx
shll $0x8, %edx
movzbl 0x2(%rbp), %esi
addl %edx, %esi
decl %esi
movzbl 0x8(%rbp), %edx
andl $0xf, %edx
movl %edx, %r8d
shll $0x8, %r8d
movzbl 0x9(%rbp), %edi
orq %rdi, %r8
addq %r14, %r8
movq %r8, %r10
subq %rbp, %r10
andl %r9d, %esi
movl $0x0, %r9d
cmpq %rsi, %r10
jg 0x8ff4
movb $-0x2, %bl
xorl %r9d, %r9d
movq %r8, %r11
movq %r11, %r14
subq %rbp, %r14
addq $0x4, %r14
cmpq %rsi, %r14
jg 0x8ff4
movzbl 0x2(%r11), %r14d
andl $0xf, %r14d
shll $0x8, %r14d
movzbl 0x3(%r11), %r15d
orq %r14, %r15
addq %r15, %r11
addq $0x4, %r11
incb %bl
jne 0x8fb5
movq %r11, %rbx
subq %rbp, %rbx
xorl %r9d, %r9d
cmpq %rsi, %rbx
cmovlq %r11, %r9
cmpq %rsi, %r10
cmovgel %ecx, %r8d
cmovgl %ecx, %r8d
subl %r8d, %r9d
movzbl %dl, %ecx
shll $0x8, %ecx
movzwl %di, %edx
orl %ecx, %edx
addl %r9d, %edx
addl $0xb, %edx
andb $-0x10, %al
movl %edx, %ecx
shrl $0x8, %ecx
andb $0xf, %cl
orb %al, %cl
movb %cl, 0x1(%rbp)
movb %dl, 0x2(%rbp)
andl $0xfff, %edx            # imm = 0xFFF
movl $0xffffffff, %ebx       # imm = 0xFFFFFFFF
movl $0xffffffff, %ecx       # imm = 0xFFFFFFFF
decw %dx
movzwl %dx, %eax
leaq 0x102e(%rip), %r8       # 0xa070
je 0x9068
movl $0xffffffff, %esi       # imm = 0xFFFFFFFF
xorl %edx, %edx
movl %esi, %ecx
shll $0x8, %ecx
shrl $0x18, %esi
movzbl (%rbp,%rdx), %edi
xorl %esi, %edi
xorl (%r8,%rdi,4), %ecx
incq %rdx
movl %ecx, %esi
cmpq %rdx, %rax
jne 0x904d
bswapl %ecx
movl %ecx, (%rbp,%rax)
movq %rbp, %rdi
movl $0x1f, %esi
callq 0x93f9
movq %rbp, %rdi
callq 0x1030
movl $0x400, %edi            # imm = 0x400
callq 0x1090
leaq 0xfdc(%rip), %rsi       # 0xa070
movq %rax, %rbp
movw $0x30fc, (%rax)         # imm = 0x30FC
movw $0x0, 0x3(%rax)
movw $0xff00, 0x9(%rax)      # imm = 0xFF00
movb $-0x10, 0xb(%rax)
movb $0x0, 0x4(%rax)
xorl %eax, %eax
movl %eax, 0x5(%rbp)
movw $0xfd30, 0x1(%rbp)      # imm = 0xFD30
movl %eax, 0xc(%rbp)
leaq 0xe(%rbp), %r14
movb $0x11, 0x2(%rbp)
movl %ebx, %edx
shll $0x8, %edx
shrl $0x18, %ebx
movzbl (%rbp,%rax), %ecx
xorl %ebx, %ecx
movl (%rsi,%rcx,4), %ecx
movl %edx, %ebx
xorl %ecx, %ebx
incq %rax
cmpq $0x10, %rax
jne 0x90c6
movl %ebx, %eax
shrl $0x18, %eax
movb %al, 0x10(%rbp)
movl %ebx, %eax
shrl $0x10, %eax
movb %al, 0x11(%rbp)
movb %bh, 0x12(%rbp)
movb %cl, 0x13(%rbp)
movzwl 0x2f88(%rip), %esi      # 0xc08a
movq %rbp, %rdi
callq 0x93f9
movb $-0x4, (%rbp)
movw $0xff00, 0x9(%rbp)      # imm = 0xFF00
movb $-0x10, 0xb(%rbp)
movq $0xfd30, 0x1(%rbp)      # imm = 0xFD30
movb $0x0, 0x4(%rbp)
movw $0x514, 0xc(%rbp)       # imm = 0x514
movw $0x0, 0x22(%rbp)
movw $0xff7f, 0x12(%rbp)     # imm = 0xFF7F
movl $0x92100000, 0xe(%rbp)  # imm = 0x92100000
movabsq $0x1fe80df1710feef, %rax # imm = 0x1FE80DF1710FEEF
movq %rax, 0x13(%rbp)
leaq 0x14(%rbp), %rcx
leaq 0x15(%rbp), %rax
movw $0xfc9b, 0x1b(%rbp)     # imm = 0xFC9B
movb $-0x40, 0x1d(%rbp)
movb $-0x11, %dl
movb $0x1, %sil
testb %sil, %sil
jne 0x91c4
movzbl 0x1(%rbp), %esi
andl $0xf, %esi
shll $0x8, %esi
movzbl 0x2(%rbp), %edi
addl %edi, %esi
decl %esi
movzwl %si, %esi
movb 0x14(%rbp), %r8b
movq %rax, %rdi
incb %r8b
je 0x91b2
movq %rax, %rdi
movl $0x1, %r9d
testb $0x10, %dl
je 0x91aa
movb 0x1(%rdi), %r9b
shrb $0x7, %r9b
movzbl %r9b, %r9d
leaq 0x2(,%r9,4), %r9
addq %r9, %rdi
decb %r8b
jne 0x918b
movq %rdi, %r9
subq %rbp, %r9
xorl %r8d, %r8d
cmpq %rsi, %r9
cmovlq %rdi, %r8
jmp 0x91de
movq %rcx, %r8
testb $0x10, %dl
jne 0x91de
movb (%rcx), %sil
shrb $0x7, %sil
movzbl %sil, %esi
leaq (%rcx,%rsi,4), %r8
incq %r8
andb $0x20, %dl
shrb $0x5, %dl
movzbl %dl, %edx
leaq (%rdx,%rdx,4), %rdx
movw $0x7809, (%r8,%rdx)     # imm = 0x7809
movb 0x13(%rbp), %dl
testb $0x40, %dl
jne 0x9257
movzbl 0x1(%rbp), %esi
andl $0xf, %esi
shll $0x8, %esi
movzbl 0x2(%rbp), %edi
addl %edi, %esi
decl %esi
movzwl %si, %esi
movb 0x14(%rbp), %r8b
movq %rax, %rdi
incb %r8b
je 0x9245
movq %rax, %rdi
movl $0x1, %r9d
testb $0x10, %dl
je 0x923d
movb 0x1(%rdi), %r9b
shrb $0x7, %r9b
movzbl %r9b, %r9d
leaq 0x2(,%r9,4), %r9
addq %r9, %rdi
decb %r8b
jne 0x921e
movq %rdi, %r9
subq %rbp, %r9
xorl %r8d, %r8d
cmpq %rsi, %r9
cmovlq %rdi, %r8
jmp 0x9271
movq %rcx, %r8
testb $0x10, %dl
jne 0x9271
movb (%rcx), %sil
shrb $0x7, %sil
movzbl %sil, %esi
leaq (%rcx,%rsi,4), %r8
incq %r8
andb $0x20, %dl
shrb $0x5, %dl
movzbl %dl, %edx
leaq (%rdx,%rdx,4), %rdx
movb $0x0, 0x2(%r8,%rdx)
movb 0x13(%rbp), %dl
testb $0x40, %dl
jne 0x92e5
movzbl 0x1(%rbp), %ecx
andl $0xf, %ecx
shll $0x8, %ecx
movzbl 0x2(%rbp), %esi
addl %esi, %ecx
decl %ecx
movzwl %cx, %esi
movb 0x14(%rbp), %cl
incb %cl
leaq 0xdc3(%rip), %r8        # 0xa070
je 0x92d4
movl $0x1, %edi
testb $0x10, %dl
je 0x92cd
movb 0x1(%rax), %dil
shrb $0x7, %dil
movzbl %dil, %edi
leaq 0x2(,%rdi,4), %rdi
addq %rdi, %rax
decb %cl
jne 0x92af
movq %rax, %rdi
subq %rbp, %rdi
xorl %ecx, %ecx
cmpq %rsi, %rdi
cmovlq %rax, %rcx
jmp 0x9300
testb $0x10, %dl
leaq 0xd81(%rip), %r8        # 0xa070
jne 0x9300
movb (%rcx), %al
shrb $0x7, %al
movzbl %al, %eax
leaq (%rcx,%rax,4), %rcx
incq %rcx
andb $0x20, %dl
shrb $0x5, %dl
movzbl %dl, %eax
leaq (%rax,%rax,4), %rax
movb $0x0, 0x3(%rcx,%rax)
movzbl 0xb(%rbp), %eax
andl $0xf, %eax
movzbl 0xc(%rbp), %ecx
shll $0x8, %eax
orq %rcx, %rax
movw $0x0, 0xe(%rbp,%rax)
xorl %ecx, %ecx
cmpq $0xfff, %rax            # imm = 0xFFF
leal 0x2(%r14,%rax), %eax
cmovel %ecx, %eax
subl %ebp, %eax
incl %eax
movb 0x1(%rbp), %cl
andb $-0x10, %cl
movl %eax, %edx
shrl $0x8, %edx
andb $0xf, %dl
orb %cl, %dl
movb %dl, 0x1(%rbp)
movb %al, 0x2(%rbp)
andl $0xfff, %eax            # imm = 0xFFF
decw %ax
movzwl %ax, %eax
je 0x9387
movl $0xffffffff, %esi       # imm = 0xFFFFFFFF
xorl %edx, %edx
movl %esi, %ecx
shll $0x8, %ecx
shrl $0x18, %esi
movzbl (%rbp,%rdx), %edi
xorl %esi, %edi
xorl (%r8,%rdi,4), %ecx
incq %rdx
movl %ecx, %esi
cmpq %rdx, %rax
jne 0x936a
jmp 0x938c
movl $0xffffffff, %ecx       # imm = 0xFFFFFFFF
bswapl %ecx
movl %ecx, (%rbp,%rax)
movzwl 0x2cf1(%rip), %esi      # 0xc08a
movq %rbp, %rdi
callq 0x93f9
movq %rbp, %rdi
callq 0x1030
xorl %eax, %eax
addq $0x1018, %rsp           # imm = 0x1018
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
callq 0x10f0
jmp 0x523f
callq 0x1112
jmp 0x549b
callq 0x1134
jmp 0x56fc
callq 0x1156
jmp 0x5958
callq 0x1178
jmp 0x5be9
callq 0x119a
jmp 0x5ea6