// File: /workspace/github_c_makefile_star2_O3/samtools[P]htslib/test/sam.c
// Function: main
int main(int argc, char **argv)
{
    int i;

    status = EXIT_SUCCESS;

    aux_fields1();
    iterators1();
    samrecord_layout();
    use_header_api();
    test_header_pg_lines();
    test_header_pg_loops();
    test_header_updates();
    test_header_remove_lines();
    test_header_ref_altnames();
    test_empty_sam_file("test/emptyfile");
    test_text_file("test/emptyfile", 0);
    test_text_file("test/xx#pair.sam", 7);
    test_text_file("test/xx.fa", 7);
    test_text_file("test/faidx/fastqs.fq", 500);
    check_enum1();
    check_cigar_tab();
    check_big_ref(0);
    check_big_ref(1);
    test_parse_decimal();
    test_mempolicy();
    set_qname();
    for (i = 1; i < argc; i++) faidx1(argv[i]);

    hts_set_log_level(HTS_LOG_OFF);
    test_bam_set1_minimal();
    test_bam_set1_full();
    test_bam_set1_even_and_odd_seq_len();
    test_bam_set1_with_seq_but_no_qual();
    test_bam_set1_validate_qname();
    test_bam_set1_validate_seq();
    test_bam_set1_validate_cigar();
    test_bam_set1_validate_size_limits();
    test_bam_set1_write_and_read_back();
    test_cigar_api();

    return status;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x1328, %rsp           # imm = 0x1328
movq %rsi, 0xb0(%rsp)
movl %edi, 0x48(%rsp)
movl $0x80000000, %ebx       # imm = 0x80000000
movl $0x0, 0xb54c9(%rip)     # 0xbb544
leaq 0x918ce(%rip), %rdi     # 0x97950
leaq 0x976b6(%rip), %rsi     # 0x9d73f
callq 0x1b1e0
movq %rax, %r14
movq %rax, %rdi
callq 0x2ad61
movq %rax, %r15
callq 0x27f95
movq %rax, %r12
xorps %xmm0, %xmm0
movaps %xmm0, 0x90(%rsp)
movq $0x0, 0xa0(%rsp)
movaps %xmm0, 0x130(%rsp)
movq $-0x80000000, 0x120(%rsp) # imm = 0x80000000
movq $-0x1, %rax
movq %rax, 0x128(%rsp)
movl $0x1, %ecx
movq %rcx, 0x138(%rsp)
movq $0x7fffffff, 0x140(%rsp) # imm = 0x7FFFFFFF
movaps %xmm0, 0x30(%rsp)
movq $-0x8000, 0x20(%rsp)    # imm = 0x8000
movq %rax, 0x28(%rsp)
movq %rcx, 0x38(%rsp)
movq $0x7fff, 0x40(%rsp)     # imm = 0x7FFF
movaps %xmm0, 0x60(%rsp)
movq $-0x80, 0x50(%rsp)
movq %rax, 0x58(%rsp)
movq %rcx, 0x68(%rsp)
movq $0x7f, 0x70(%rsp)
movaps 0x91c90(%rip), %xmm0    # 0x97dd0
movaps %xmm0, 0xc0(%rsp)
movb $0x7f, 0xd0(%rsp)
movq %rbx, 0x350(%rsp)
movaps 0x91cb1(%rip), %xmm0    # 0x97e10
movaps %xmm0, 0x340(%rsp)
movaps 0x91c92(%rip), %xmm0    # 0x97e00
movaps %xmm0, 0x330(%rsp)
movaps 0x91c73(%rip), %xmm0    # 0x97df0
movaps %xmm0, 0x320(%rsp)
movabsq $0x10000ffff8000, %rax  # imm = 0x10000FFFF8000
movq %rax, 0x80(%rsp)
movw $0x7fff, 0x88(%rsp)     # imm = 0x7FFF
movaps 0x930a8(%rip), %xmm0    # 0x99250
movaps %xmm0, 0x110(%rsp)
movaps 0x93089(%rip), %xmm0    # 0x99240
movaps %xmm0, 0x100(%rsp)
movw $0xff00, 0x1e(%rsp)     # imm = 0xFF00
movabsq $0x7fffffff00000001, %rax # imm = 0x7FFFFFFF00000001
movq %rax, 0xf0(%rsp)
movapd 0x91c60(%rip), %xmm0    # 0x97e40
movapd %xmm0, 0xe0(%rsp)
movabsq $0x18000ffff, %rax      # imm = 0x18000FFFF
movq %rax, 0xb8(%rsp)
movl $0xfffffb2e, 0x18(%rsp) # imm = 0xFFFFFB2E
movl $0x4d2, 0x14(%rsp)      # imm = 0x4D2
movq %r14, %rdi
movq %r15, %rsi
movq %r12, %rdx
callq 0x2ed2f
testl %eax, %eax
js 0x6fa2
leaq 0x8ef91(%rip), %rsi     # 0x951b9
movq %r12, %rdi
movl $0x41, %edx
callq 0x5ffc
movq %rax, %rbx
testq %rax, %rax
je 0x624d
movq %rbx, %rdi
callq 0x33ed4
cmpb $0x6b, %al
jne 0x7a50
leaq 0x8ef87(%rip), %rdx     # 0x951db
movq %r12, %rdi
movl $0x18, %esi
callq 0xb693
movq %r12, %rdi
movq %rbx, %rsi
callq 0x33555
leaq 0x8ef46(%rip), %rsi     # 0x951b9
movq %r12, %rdi
callq 0x313f1
testq %rax, %rax
jne 0x775a
leaq 0x8ef79(%rip), %rdx     # 0x95204
movq %r12, %rdi
movl $0x17, %esi
callq 0xb693
leaq 0x8ef7d(%rip), %rsi     # 0x9521c
movq %r12, %rdi
callq 0x313f1
movq %rax, %rbx
testq %rax, %rax
je 0x62c0
cmpb $0x59, -0x2(%rbx)
jne 0x62c0
cmpb $0x32, -0x1(%rbx)
jne 0x62c0
cmpb $0x69, (%rbx)
je 0x62ce
leaq 0x8ef58(%rip), %rdi     # 0x9521f
xorl %eax, %eax
callq 0x49e0
movq %r12, %rdi
movq %rbx, %rsi
callq 0x334c8
testq %rax, %rax
je 0x62ef
cmpb $0x59, -0x2(%rax)
jne 0x62ef
cmpb $0x33, -0x1(%rax)
jne 0x62ef
cmpb $0x63, (%rax)
je 0x62fd
leaq 0x8ef4a(%rip), %rdi     # 0x95240
xorl %eax, %eax
callq 0x49e0
leaq 0x8ef5b(%rip), %rsi     # 0x9525f
movq %r12, %rdi
callq 0x313f1
movq %rax, %rbx
testq %rax, %rax
je 0x6325
cmpb $0x59, -0x2(%rbx)
jne 0x6325
cmpb $0x38, -0x1(%rbx)
jne 0x6325
cmpb $0x49, (%rbx)
je 0x6333
leaq 0x8ef36(%rip), %rdi     # 0x95262
xorl %eax, %eax
callq 0x49e0
movq %r12, %rdi
movq %rbx, %rsi
callq 0x334c8
testq %rax, %rax
jne 0x6f78
callq 0x4050
cmpl $0x2, (%rax)
jne 0x6f78
leaq 0x8ef4a(%rip), %rsi     # 0x952a6
movq %r12, %rdi
movl $0x43, %edx
callq 0x5ffc
testq %rax, %rax
je 0x6383
movq %rax, %rbx
movq %rax, %rdi
callq 0x33dff
cmpq $0x25, %rax
jne 0x7a5d
leaq 0x8ef3c(%rip), %rsi     # 0x952c6
movq %r12, %rdi
movl $0x66, %edx
callq 0x5ffc
testq %rax, %rax
je 0x63c5
movq %rax, %rbx
movq %rax, %rdi
callq 0x33e57
addsd 0x8ec59(%rip), %xmm0    # 0x95008
andpd 0x8ec99(%rip), %xmm0    # 0x95050
ucomisd 0x8ec51(%rip), %xmm0    # 0x95010
ja 0x7a7b
leaq 0x8ef1c(%rip), %rsi     # 0x952e8
movq %r12, %rdi
movl $0x64, %edx
callq 0x5ffc
testq %rax, %rax
je 0x6407
movq %rax, %rbx
movq %rax, %rdi
callq 0x33e57
addsd 0x8ec27(%rip), %xmm0    # 0x95018
andpd 0x8ec57(%rip), %xmm0    # 0x95050
ucomisd 0x8ec0f(%rip), %xmm0    # 0x95010
ja 0x7a96
leaq 0x8eefb(%rip), %rsi     # 0x95309
movq %r12, %rdi
movl $0x5a, %edx
callq 0x5ffc
testq %rax, %rax
je 0x6442
movq %rax, %rbx
movq %rax, %rdi
callq 0x33ef0
leaq 0x8eeda(%rip), %rsi     # 0x9530c
movq %rax, %rdi
callq 0x46c0
testl %eax, %eax
jne 0x7ab1
leaq 0x8eec0(%rip), %rbx     # 0x95309
leaq 0x8eeea(%rip), %rcx     # 0x9533a
movq %r12, %rdi
movq %rbx, %rsi
movl $0x9, %edx
callq 0x33613
movq %r12, %rdi
movq %rbx, %rsi
movl $0x5a, %edx
callq 0x5ffc
testq %rax, %rax
je 0x6497
movq %rax, %rbx
movq %rax, %rdi
callq 0x33ef0
leaq 0x8eeb3(%rip), %rsi     # 0x9533a
movq %rax, %rdi
callq 0x46c0
testl %eax, %eax
jne 0x7ad6
leaq 0x8eea5(%rip), %rsi     # 0x95343
movq %r12, %rdi
movl $0x48, %edx
callq 0x5ffc
testq %rax, %rax
je 0x776d
leaq 0x8ee4e(%rip), %rbx     # 0x95309
leaq 0x8eec9(%rip), %rcx     # 0x9538b
movq %r12, %rdi
movq %rbx, %rsi
movl $0x16, %edx
callq 0x33613
movq %r12, %rdi
movq %rbx, %rsi
movl $0x5a, %edx
callq 0x5ffc
testq %rax, %rax
je 0x6509
movq %rax, %rbx
movq %rax, %rdi
callq 0x33ef0
leaq 0x8ee92(%rip), %rsi     # 0x9538b
movq %rax, %rdi
callq 0x46c0
testl %eax, %eax
jne 0x7afb
leaq 0x8ee33(%rip), %rsi     # 0x95343
movq %r12, %rdi
movl $0x48, %edx
callq 0x5ffc
testq %rax, %rax
je 0x7780
leaq 0x8eddc(%rip), %rbx     # 0x95309
leaq 0x8ee06(%rip), %rcx     # 0x9533a
movq %r12, %rdi
movq %rbx, %rsi
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
callq 0x33613
movq %r12, %rdi
movq %rbx, %rsi
movl $0x5a, %edx
callq 0x5ffc
testq %rax, %rax
je 0x657b
movq %rax, %rbx
movq %rax, %rdi
callq 0x33ef0
leaq 0x8edcf(%rip), %rsi     # 0x9533a
movq %rax, %rdi
callq 0x46c0
testl %eax, %eax
jne 0x7b20
leaq 0x8edc1(%rip), %rsi     # 0x95343
movq %r12, %rdi
movl $0x48, %edx
callq 0x5ffc
testq %rax, %rax
je 0x7793
leaq 0x8eda4(%rip), %rsi     # 0x95343
movq %r12, %rdi
movl $0x48, %edx
callq 0x5ffc
testq %rax, %rax
je 0x65d3
movq %rax, %rbx
movq %rax, %rdi
callq 0x33ef0
leaq 0x8ee58(%rip), %rsi     # 0x9541b
movq %rax, %rdi
callq 0x46c0
testl %eax, %eax
jne 0x7b45
movq %r15, 0xa8(%rsp)
movq %r14, 0x8(%rsp)
leaq 0x90518(%rip), %rsi     # 0x96aff
movq %r12, %rdi
movl $0x42, %edx
callq 0x5ffc
testq %rax, %rax
je 0x661a
cmpw $0x6342, (%rax)         # imm = 0x6342
jne 0x6f8b
movl 0x2(%rax), %ecx
xorl $0x3, %ecx
movl $0x200fe00, %edx        # imm = 0x200FE00
xorl 0x5(%rax), %edx
orl %ecx, %edx
jne 0x6f8b
leaq 0x8ee4d(%rip), %rsi     # 0x9546e
leaq 0x120(%rsp), %rcx
movq %r12, %rdi
movl $0x5, %edx
callq 0xb6eb
leaq 0x8ee34(%rip), %rsi     # 0x95471
leaq 0x92b9c(%rip), %rcx     # 0x991e0
movq %r12, %rdi
movl $0x4, %edx
callq 0xb6eb
leaq 0x8ee1c(%rip), %rsi     # 0x95474
leaq 0x20(%rsp), %rcx
movq %r12, %rdi
movl $0x5, %edx
callq 0xb6eb
leaq 0x8ee06(%rip), %rsi     # 0x95477
leaq 0x92b88(%rip), %rcx     # 0x99200
movq %r12, %rdi
movl $0x4, %edx
callq 0xb6eb
leaq 0x8edee(%rip), %rsi     # 0x9547a
leaq 0x50(%rsp), %rcx
movq %r12, %rdi
movl $0x5, %edx
callq 0xb6eb
leaq 0x8edd8(%rip), %rsi     # 0x9547d
leaq 0x92b74(%rip), %rcx     # 0x99220
movq %r12, %rdi
movl $0x4, %edx
callq 0xb6eb
leaq 0x8edc0(%rip), %rsi     # 0x95480
movq %r12, %rdi
movl $0x42, %edx
callq 0x5ffc
testq %rax, %rax
je 0x674a
movq %rax, %rbx
movq %rax, %rdi
callq 0x33f17
cmpl $0x2, %eax
jne 0x7b6a
movb $0x1, %r14b
xorl %ebp, %ebp
leaq 0x8e94e(%rip), %r15     # 0x95040
leaq 0x8edc3(%rip), %r13     # 0x954bc
movq %rbx, %rdi
movl %ebp, %esi
callq 0x33fc7
xorps %xmm1, %xmm1
cvtss2sd (%r15,%rbp,4), %xmm1
ucomisd %xmm1, %xmm0
jne 0x6727
jp 0x6727
movl $0x1, %ebp
testb $0x1, %r14b
movl $0x0, %r14d
jne 0x66f9
jmp 0x674a
movq %rbx, %rdi
movl %ebp, %esi
movsd %xmm1, (%rsp)
callq 0x33fc7
movq %r13, %rdi
movq %rbp, %rsi
movsd (%rsp), %xmm1
movb $0x2, %al
callq 0x49e0
jmp 0x6714
leaq 0x8edb2(%rip), %rsi     # 0x95503
movq %r12, %rdi
movl $0x49, %edx
callq 0x5ffc
testq %rax, %rax
je 0x677a
movq %rax, %rbx
movq %rax, %rdi
callq 0x33dff
cmpq $0xf4240, %rax          # imm = 0xF4240
jne 0x7b8c
leaq 0x8eda7(%rip), %rsi     # 0x95528
movq %r12, %rdi
callq 0x313f1
testq %rax, %rax
je 0x67a5
movq %rax, %rbx
movq %rax, %rdi
callq 0x33dff
cmpq $-0x80000000, %rax      # imm = 0x80000000
jne 0x7baa
leaq 0x8ea70(%rip), %rsi     # 0x9521c
movq %r12, %rdi
callq 0x313f1
testq %rax, %rax
je 0x67d0
movq %rax, %rbx
movq %rax, %rdi
callq 0x33dff
cmpq $-0x7fffffff, %rax      # imm = 0x80000001
jne 0x7bc8
leaq 0x8ea66(%rip), %rsi     # 0x9523d
movq %r12, %rdi
callq 0x313f1
testq %rax, %rax
movq 0x8(%rsp), %r14
movq 0xa8(%rsp), %r15
je 0x6806
movq %rax, %rbx
movq %rax, %rdi
callq 0x33dff
cmpq $-0x1, %rax
jne 0x7be6
leaq 0x8ed7d(%rip), %rsi     # 0x9558a
movq %r12, %rdi
callq 0x313f1
testq %rax, %rax
je 0x682e
movq %rax, %rbx
movq %rax, %rdi
callq 0x33dff
testq %rax, %rax
jne 0x7c04
leaq 0x8ed74(%rip), %rsi     # 0x955a9
movq %r12, %rdi
callq 0x313f1
testq %rax, %rax
je 0x6857
movq %rax, %rbx
movq %rax, %rdi
callq 0x33dff
cmpq $0x1, %rax
jne 0x7c22
leaq 0x8ed6a(%rip), %rsi     # 0x955c8
movq %r12, %rdi
callq 0x313f1
testq %rax, %rax
je 0x6882
movq %rax, %rbx
movq %rax, %rdi
callq 0x33dff
cmpq $0x7fffffff, %rax       # imm = 0x7FFFFFFF
jne 0x7c40
leaq 0x8ed63(%rip), %rsi     # 0x955ec
movq %r12, %rdi
callq 0x313f1
testq %rax, %rax
je 0x68af
movq %rax, %rbx
movq %rax, %rdi
callq 0x33dff
movl $0x80000000, %ecx       # imm = 0x80000000
cmpq %rcx, %rax
jne 0x7c5e
leaq 0x8e9a9(%rip), %rsi     # 0x9525f
movq %r12, %rdi
callq 0x313f1
testq %rax, %rax
je 0x68dc
movq %rax, %rbx
movq %rax, %rdi
callq 0x33dff
movl $0xffffffff, %ecx       # imm = 0xFFFFFFFF
cmpq %rcx, %rax
jne 0x7c7c
leaq 0x8ed4c(%rip), %rsi     # 0x9562f
leaq 0x18(%rsp), %r8
movq %r12, %rdi
movl $0x69, %edx
movl $0x4, %ecx
callq 0x333a1
testl %eax, %eax
jne 0x77a6
leaq 0x8ed26(%rip), %rsi     # 0x9562f
movq %r12, %rdi
callq 0x313f1
testq %rax, %rax
je 0x692f
movq %rax, %rbx
movq %rax, %rdi
callq 0x33dff
movslq 0x18(%rsp), %rcx
cmpq %rcx, %rax
jne 0x7c9a
leaq 0x8ed33(%rip), %rsi     # 0x95669
leaq 0x14(%rsp), %r8
movq %r12, %rdi
movl $0x49, %edx
movl $0x4, %ecx
callq 0x333a1
testl %eax, %eax
jne 0x77b9
leaq 0x8ed0d(%rip), %rsi     # 0x95669
movq %r12, %rdi
callq 0x313f1
testq %rax, %rax
je 0x6981
movq %rax, %rbx
movq %rax, %rdi
callq 0x33dff
movl 0x14(%rsp), %ecx
cmpq %rcx, %rax
jne 0x7cbc
leaq 0x8ed1b(%rip), %rsi     # 0x956a3
movq %r12, %rdi
movq $-0x2, %rdx
callq 0x33839
testl %eax, %eax
js 0x77cc
leaq 0x8ed1a(%rip), %rsi     # 0x956c0
movl $0x3, %edx
movq %r12, %rdi
callq 0x33839
testl %eax, %eax
js 0x77df
leaq 0x8ece1(%rip), %rsi     # 0x956a3
movq %r12, %rdi
callq 0x313f1
testq %rax, %rax
je 0x77f2
movq %rax, %rbx
movb (%rax), %al
cmpb $0x63, %al
jne 0x793f
movq %rbx, %rdi
callq 0x33dff
cmpq $-0x2, %rax
jne 0x793d
leaq 0x8ecc7(%rip), %rsi     # 0x956c0
movq %r12, %rdi
callq 0x313f1
testq %rax, %rax
je 0x7805
movq %rax, %rbx
movb (%rax), %al
cmpb $0x43, %al
jne 0x7964
movq %rbx, %rdi
callq 0x33dff
cmpq $0x3, %rax
jne 0x7962
subq $0x8, %rsp
leaq 0x8ec6f(%rip), %rsi     # 0x956a3
leaq 0x8ec85(%rip), %r8      # 0x956c0
movl $0x43, %ebp
movl $0x2, %edx
movl $0x3, %r9d
movq %r12, %rdi
movl $0x43, %ecx
pushq $0x43
callq 0xb7e8
addq $0x10, %rsp
testl %eax, %eax
jne 0x6b13
subq $0x8, %rsp
leaq 0x8ec32(%rip), %r13     # 0x956a3
leaq 0x8ec48(%rip), %rbx     # 0x956c0
movl $0x4d2, %edx            # imm = 0x4D2
movl $0x3, %r9d
movq %r12, %rdi
movq %r13, %rsi
movl $0x53, %ecx
movq %rbx, %r8
pushq %rbp
callq 0xb7e8
addq $0x8, %rsp
movl $0x3, %r9d
movq %r12, %rdi
movq %r13, %rsi
movq $-0x1, %rdx
movl $0x73, %ecx
movq %rbx, %r8
pushq %rbp
callq 0xb7e8
addq $0x10, %rsp
movl $0x80000000, %eax       # imm = 0x80000000
leaq 0x7fffffff(%rax), %rdx
subq $0x8, %rsp
movl $0x3, %r9d
movq %r12, %rdi
movq %r13, %rsi
movl $0x49, %ecx
movq %rbx, %r8
pushq %rbp
callq 0xb7e8
addq $0x8, %rsp
movl $0x3, %r9d
movq %r12, %rdi
movq %r13, %rsi
movq $-0x2, %rdx
movl $0x69, %ecx
movq %rbx, %r8
pushq %rbp
callq 0xb7e8
addq $0x10, %rsp
leaq 0x8ec3a(%rip), %rsi     # 0x95754
movss 0x8e5be(%rip), %xmm0    # 0x950e0
movq %r12, %rdi
callq 0x33ac3
testl %eax, %eax
js 0x7818
leaq 0x8ec1b(%rip), %rsi     # 0x95754
movq %r12, %rdi
callq 0x313f1
testq %rax, %rax
je 0x782b
movq %rax, %rbx
movb (%rax), %al
cmpb $0x66, %al
jne 0x7989
movq %rbx, %rdi
callq 0x33e57
ucomisd 0x8e4b9(%rip), %xmm0    # 0x95020
jne 0x7987
jp 0x7987
leaq 0x8ec1e(%rip), %rsi     # 0x95798
movss 0x8e562(%rip), %xmm0    # 0x950e4
movq %r12, %rdi
callq 0x33ac3
testl %eax, %eax
js 0x783e
leaq 0x8ebff(%rip), %rsi     # 0x95798
movq %r12, %rdi
callq 0x313f1
testq %rax, %rax
je 0x7851
movq %rax, %rbx
movb (%rax), %al
cmpb $0x66, %al
jne 0x79b3
movq %rbx, %rdi
callq 0x33e57
ucomisd 0x8e461(%rip), %xmm0    # 0x95028
jne 0x79b1
jp 0x79b1
leaq 0x8e94e(%rip), %rsi     # 0x95528
movq %r12, %rdi
callq 0x313f1
testq %rax, %rax
je 0x7864
movq %rax, %rbx
cmpb $0x69, (%rax)
je 0x6c07
movq %rbx, %rdi
callq 0x33dff
cmpq $-0x80000000, %rax      # imm = 0x80000000
jne 0x7d9f
subq $0x8, %rsp
leaq 0x91246(%rip), %r8      # 0x97e58
leaq 0xc8(%rsp), %rcx
movq %r12, %rdi
movl $0x63, %esi
movl $0x11, %edx
xorl %r9d, %r9d
pushq $0x0
callq 0xb93a
addq $0x10, %rsp
testl %eax, %eax
jne 0x6db5
subq $0x8, %rsp
leaq 0x8eba5(%rip), %rsi     # 0x957ed
leaq 0x91209(%rip), %r8      # 0x97e58
movl $0x1092, %edx           # imm = 0x1092
movq %r12, %rdi
movl $0x53, %ecx
xorl %r9d, %r9d
pushq $0x0
callq 0xb7e8
addq $0x10, %rsp
testl %eax, %eax
jne 0x6db5
subq $0x8, %rsp
leaq 0x8eb70(%rip), %r8      # 0x957ed
leaq 0x328(%rsp), %rcx
movl $0x1092, %r9d           # imm = 0x1092
movq %r12, %rdi
movl $0x49, %esi
movl $0xe, %edx
pushq $0x53
callq 0xb93a
addq $0x10, %rsp
testl %eax, %eax
jne 0x6db5
subq $0x8, %rsp
leaq 0x8eb37(%rip), %r8      # 0x957ed
leaq 0x88(%rsp), %rcx
movl $0x1092, %r9d           # imm = 0x1092
movq %r12, %rdi
movl $0x73, %esi
movl $0x5, %edx
pushq $0x53
callq 0xb93a
addq $0x10, %rsp
testl %eax, %eax
jne 0x6db5
subq $0x8, %rsp
leaq 0x8eafe(%rip), %r8      # 0x957ed
leaq 0x108(%rsp), %rcx
movl $0x1092, %r9d           # imm = 0x1092
movq %r12, %rdi
movl $0x66, %esi
movl $0x8, %edx
pushq $0x53
callq 0xb93a
addq $0x10, %rsp
testl %eax, %eax
jne 0x6db5
subq $0x8, %rsp
leaq 0x8eac5(%rip), %r8      # 0x957ed
leaq 0x26(%rsp), %rcx
movl $0x1092, %r9d           # imm = 0x1092
movq %r12, %rdi
movl $0x63, %esi
movl $0x2, %edx
pushq $0x53
callq 0xb93a
addq $0x10, %rsp
testl %eax, %eax
jne 0x6db5
subq $0x8, %rsp
leaq 0x8ea93(%rip), %r8      # 0x957ed
leaq 0xe8(%rsp), %rcx
movl $0x1092, %r9d           # imm = 0x1092
movq %r12, %rdi
movl $0x69, %esi
movl $0x6, %edx
pushq $0x53
callq 0xb93a
addq $0x10, %rsp
testl %eax, %eax
jne 0x6db5
subq $0x8, %rsp
leaq 0x8ea5e(%rip), %r8      # 0x957ed
leaq 0xc0(%rsp), %rcx
movl $0x1092, %r9d           # imm = 0x1092
movq %r12, %rdi
movl $0x53, %esi
movl $0x4, %edx
pushq $0x53
callq 0xb93a
addq $0x10, %rsp
leaq 0x8fb4b(%rip), %rbx     # 0x96907
leaq 0x8e3a7(%rip), %rcx     # 0x9516a
movq %r12, %rdi
movq %rbx, %rsi
movl $0x4f, %edx
callq 0x33613
movq %r12, %rdi
movq %rbx, %rsi
movl $0x5a, %edx
callq 0x5ffc
testq %rax, %rax
je 0x6e15
movq %rax, %rbx
movq %rax, %rdi
callq 0x33ef0
leaq 0x8e370(%rip), %rsi     # 0x9516a
movq %rax, %rdi
callq 0x46c0
testl %eax, %eax
jne 0x7cde
movq %r12, %rdi
movq %rbx, %rsi
callq 0x33555
leaq 0x8faeb(%rip), %rsi     # 0x96907
movq %r12, %rdi
callq 0x313f1
testq %rax, %rax
jne 0x7877
leaq 0x8e9fe(%rip), %rbx     # 0x95832
leaq 0x8e4d1(%rip), %rcx     # 0x9530c
movq %r12, %rdi
movq %rbx, %rsi
movl $0xd, %edx
callq 0x33613
movq %r12, %rdi
movq %rbx, %rsi
movl $0x5a, %edx
callq 0x5ffc
testq %rax, %rax
je 0x6e82
movq %rax, %rbx
movq %rax, %rdi
callq 0x33ef0
leaq 0x8e49a(%rip), %rsi     # 0x9530c
movq %rax, %rdi
callq 0x46c0
testl %eax, %eax
jne 0x7d03
leaq 0x8e9cc(%rip), %rbx     # 0x95855
leaq 0x8e4fb(%rip), %rcx     # 0x9538b
movq %r12, %rdi
movq %rbx, %rsi
movl $0x17, %edx
callq 0x33613
movq %r12, %rdi
movq %rbx, %rsi
movl $0x5a, %edx
callq 0x5ffc
testq %rax, %rax
je 0x6ed7
movq %rax, %rbx
movq %rax, %rdi
callq 0x33ef0
leaq 0x8e4c4(%rip), %rsi     # 0x9538b
movq %rax, %rdi
callq 0x46c0
testl %eax, %eax
jne 0x7d28
leaq 0x90(%rsp), %rdx
movq %r15, %rdi
movq %r12, %rsi
callq 0x2f781
testl %eax, %eax
js 0x788a
movq 0xa0(%rsp), %rbx
leaq 0x90c6f(%rip), %rsi     # 0x97b70
movq %rbx, %rdi
callq 0x46c0
testl %eax, %eax
jne 0x789d
leaq 0x8e42b(%rip), %r13     # 0x95343
movq %r12, %rdi
movq %r13, %rsi
movl $0x48, %edx
callq 0x5ffc
movq %r12, %rdi
movq %rax, %rsi
callq 0x33579
movq %rax, %rbx
movq %r12, %rdi
movq %r13, %rsi
callq 0x313f1
testq %rax, %rax
jne 0x78b3
leaq 0x8e977(%rip), %rdx     # 0x958c8
movq %r12, %rdi
movl $0x1f, %esi
callq 0xb693
cmpb $0x58, -0x2(%rbx)
jne 0x6f6f
cmpb $0x42, -0x1(%rbx)
jne 0x6f6f
cmpb $0x42, (%rbx)
je 0x6fb0
leaq 0x8e969(%rip), %rdi     # 0x958df
jmp 0x6fa9
leaq 0x8e301(%rip), %rdi     # 0x95280
xorl %eax, %eax
callq 0x49e0
jmp 0x6355
movzbl 0x1(%rax), %esi
leaq 0x8e4b1(%rip), %rdi     # 0x95447
xorl %eax, %eax
callq 0x49e0
jmp 0x661a
leaq 0x8e957(%rip), %rdi     # 0x95900
xorl %eax, %eax
callq 0x49e0
movq %r14, %rdi
movq %r15, %rsi
movq %r12, %rdx
callq 0x2ed2f
testl %eax, %eax
js 0x773a
leaq 0x90(%rsp), %rdx
movq %r15, %rdi
movq %r12, %rsi
callq 0x2f781
testl %eax, %eax
js 0x78c6
movzwl 0x10(%r12), %esi
cmpl $0x8d, %esi
jne 0x78d9
movq 0xa0(%rsp), %rbx
leaq 0x90dae(%rip), %rsi     # 0x97db0
movq %rbx, %rdi
callq 0x46c0
testl %eax, %eax
jne 0x78ec
movq %r12, %rdi
callq 0x2806b
movq %r15, %rdi
callq 0x27642
movq %r14, %rdi
callq 0x1c442
movq 0xa0(%rsp), %rdi
callq 0x45c0
xorl %edi, %edi
movl $0xfffffffc, %esi       # imm = 0xFFFFFFFC
xorl %edx, %edx
xorl %ecx, %ecx
callq 0x2a7ff
movq %rax, %rdi
callq 0x1f81d
xorl %edi, %edi
movl $0xfffffffb, %esi       # imm = 0xFFFFFFFB
xorl %edx, %edx
xorl %ecx, %ecx
callq 0x2a7ff
movq %rax, %rdi
callq 0x1f81d
leaq 0x90df2(%rip), %rdi     # 0x97e60
leaq 0x8f9c0(%rip), %rsi     # 0x96a35
leaq 0x8eb9c(%rip), %rbx     # 0x95c18
leaq 0x8ebb0(%rip), %rcx     # 0x95c33
movq %rbx, %rdx
xorl %r8d, %r8d
callq 0xbc6a
leaq 0x8eba1(%rip), %rsi     # 0x95c36
leaq 0x8eb9e(%rip), %r14     # 0x95c3a
leaq 0x8ebb3(%rip), %rcx     # 0x95c56
leaq 0x8ebaf(%rip), %r8      # 0x95c59
movq %rbx, %rdi
movq %r14, %rdx
callq 0xbc6a
leaq 0x8eba8(%rip), %rsi     # 0x95c64
leaq 0x8eba6(%rip), %rdx     # 0x95c69
leaq 0x958f9(%rip), %rcx     # 0x9c9c3
movq %r14, %rdi
xorl %r8d, %r8d
callq 0xbc6a
movups 0x921ad(%rip), %xmm0    # 0x99289
leaq 0x120(%rsp), %rbx
movups %xmm0, 0x9(%rbx)
movdqa 0x92190(%rip), %xmm0    # 0x99280
movdqa %xmm0, (%rbx)
leaq 0x50(%rsp), %r14
movw $0x77, (%r14)
leaq 0x9142a(%rip), %rdi     # 0x98530
leaq 0x96632(%rip), %rsi     # 0x9d73f
callq 0x1b1e0
movq %rax, %r12
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1b1e0
movq %rax, %rbp
pxor %xmm0, %xmm0
movdqa %xmm0, 0x20(%rsp)
movq $0x0, 0x30(%rsp)
testq %r12, %r12
je 0x774d
testq %rbp, %rbp
je 0x7902
movq %r12, %rdi
callq 0x2ad61
testq %rax, %rax
je 0x7924
movq %rax, %r13
leaq 0x8ec4d(%rip), %rsi     # 0x95db0
leaq 0x8ec49(%rip), %r8      # 0x95db3
movq %rax, %rdi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0x1428f
cmpl $0x1, %eax
jne 0x79db
subq $0x8, %rsp
leaq 0x8ec26(%rip), %rsi     # 0x95db0
leaq 0x95cb7(%rip), %r8      # 0x9ce48
leaq 0x8ee33(%rip), %r9      # 0x95fcb
movq %r13, %rdi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %eax, %eax
pushq $0x0
callq 0x11bf6
addq $0x10, %rsp
testl %eax, %eax
jne 0x79f3
subq $0x8, %rsp
leaq 0x8ec5e(%rip), %rsi     # 0x95e1d
leaq 0x8ec18(%rip), %rdx     # 0x95dde
leaq 0x8ebb2(%rip), %rcx     # 0x95d7f
leaq 0x8ec0d(%rip), %r8      # 0x95de1
leaq 0x8ec09(%rip), %r9      # 0x95de4
movq %r13, %rdi
xorl %eax, %eax
pushq $0x0
callq 0x106c9
addq $0x10, %rsp
testl %eax, %eax
js 0x772e
subq $0x8, %rsp
leaq 0x8ec1f(%rip), %rsi     # 0x95e1d
leaq 0x8ebd9(%rip), %rdx     # 0x95dde
leaq 0x8eb69(%rip), %rcx     # 0x95d75
leaq 0x8ebe7(%rip), %r8      # 0x95dfa
leaq 0x8ebe3(%rip), %r9      # 0x95dfd
movq %r13, %rdi
xorl %eax, %eax
pushq $0x0
callq 0x11bf6
addq $0x10, %rsp
testl %eax, %eax
jne 0x79ff
leaq 0x8ebe7(%rip), %rsi     # 0x95e20
leaq 0x95c08(%rip), %rdx     # 0x9ce48
leaq 0x8ebe2(%rip), %rcx     # 0x95e29
movq %r13, %rdi
xorl %r8d, %r8d
xorl %eax, %eax
callq 0x14a56
testl %eax, %eax
jne 0x7a0b
leaq 0x9139a(%rip), %rsi     # 0x985fd
movl $0xb, %edx
movq %r13, %rdi
callq 0x105dc
testl %eax, %eax
jne 0x7a44
leaq 0x8ebd7(%rip), %rsi     # 0x95e56
leaq 0x8ebd3(%rip), %rdx     # 0x95e59
leaq 0x8ebcf(%rip), %rcx     # 0x95e5c
movq %r13, %rdi
xorl %r8d, %r8d
xorl %eax, %eax
callq 0x106c9
testl %eax, %eax
js 0x772e
leaq 0x8ebad(%rip), %rsi     # 0x95e56
leaq 0x8eba9(%rip), %rdx     # 0x95e59
leaq 0x8ec03(%rip), %rcx     # 0x95eba
movq %r13, %rdi
xorl %r8d, %r8d
xorl %eax, %eax
callq 0x106c9
testl %eax, %eax
js 0x772e
leaq 0x8eb83(%rip), %rsi     # 0x95e56
leaq 0x8eb7f(%rip), %rdx     # 0x95e59
leaq 0x8eb80(%rip), %rcx     # 0x95e61
movq %r13, %rdi
xorl %r8d, %r8d
xorl %eax, %eax
callq 0x106c9
testl %eax, %eax
js 0x772e
leaq 0x8eb59(%rip), %rsi     # 0x95e56
leaq 0x8eb5d(%rip), %rdx     # 0x95e61
movq %r13, %rdi
callq 0x13c04
cmpl $0x3, %eax
jne 0x7d59
leaq 0x8eb3a(%rip), %rsi     # 0x95e56
leaq 0x8eb5f(%rip), %rdx     # 0x95e82
movq %r13, %rdi
callq 0x13c04
cmpl $-0x1, %eax
jne 0x7d93
leaq 0x8eb1b(%rip), %rsi     # 0x95e56
movq %r13, %rdi
movl $0x2, %edx
callq 0x13f7f
testq %rax, %rax
je 0x79e7
leaq 0x8eb62(%rip), %rsi     # 0x95eba
movq %rax, %rdi
callq 0x46c0
testl %eax, %eax
jne 0x79e7
leaq 0x8eae7(%rip), %rsi     # 0x95e56
movq %r13, %rdi
movl $0xa, %edx
callq 0x13f7f
testq %rax, %rax
jne 0x7dbd
leaq 0x8eaca(%rip), %rsi     # 0x95e56
leaq 0x8eac6(%rip), %rdx     # 0x95e59
leaq 0x8eac2(%rip), %rcx     # 0x95e5c
movq %r13, %rdi
callq 0x113b6
testl %eax, %eax
js 0x7a38
leaq 0x8eaa5(%rip), %rsi     # 0x95e56
leaq 0x8eb02(%rip), %rcx     # 0x95eba
leaq 0x8ea9a(%rip), %rdx     # 0x95e59
leaq 0x20(%rsp), %rbx
movq %r13, %rdi
movq %rdx, %r8
movq %rbx, %r9
callq 0x14046
movl %eax, %r14d
movq 0x10(%rbx), %rbx
testl %eax, %eax
js 0x7a17
testq %rbx, %rbx
je 0x7a17
leaq 0x8eac9(%rip), %rsi     # 0x95eba
movq %rbx, %rdi
callq 0x46c0
testl %eax, %eax
jne 0x7a17
leaq 0x8ea4e(%rip), %rsi     # 0x95e56
movq %r13, %rdi
movl $0x1, %edx
callq 0x11b0e
testl %eax, %eax
js 0x7d4d
leaq 0x8e9f9(%rip), %rsi     # 0x95e1d
leaq 0x8e9b3(%rip), %rdx     # 0x95dde
leaq 0x8eb07(%rip), %rcx     # 0x95f39
movq %r13, %rdi
callq 0x113b6
testl %eax, %eax
js 0x7a38
leaq 0x8e9d4(%rip), %rsi     # 0x95e1d
movq %r13, %rdi
movl $0x1, %edx
callq 0x11b0e
testl %eax, %eax
js 0x7d4d
leaq 0x8e9b8(%rip), %rsi     # 0x95e1d
leaq 0x8e972(%rip), %rdx     # 0x95dde
leaq 0x8e902(%rip), %rcx     # 0x95d75
leaq 0x8e980(%rip), %r8      # 0x95dfa
leaq 0x20(%rsp), %rbx
movq %r13, %rdi
movq %rbx, %r9
callq 0x14046
movl %eax, %r14d
movq 0x10(%rbx), %rbx
testl %eax, %eax
js 0x7d65
testq %rbx, %rbx
je 0x7d65
leaq 0x8e954(%rip), %rsi     # 0x95dfd
movq %rbx, %rdi
callq 0x46c0
testl %eax, %eax
jne 0x7d65
leaq 0x8e996(%rip), %rsi     # 0x95e56
leaq 0x8e99a(%rip), %rdx     # 0x95e61
movq %r13, %rdi
callq 0x13c04
cmpl $0x1, %eax
jne 0x7e1c
leaq 0x8e977(%rip), %rsi     # 0x95e56
movq %r13, %rdi
movl $0x2, %edx
callq 0x13f7f
testq %rax, %rax
jne 0x7e25
leaq 0x8e8b4(%rip), %rsi     # 0x95db0
leaq 0x8eaa8(%rip), %r8      # 0x95fab
movq %r13, %rdi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0x1428f
testl %eax, %eax
js 0xac94
leaq 0x8e892(%rip), %rsi     # 0x95db0
leaq 0x20(%rsp), %rbx
movq %r13, %rdi
xorl %edx, %edx
xorl %ecx, %ecx
movq %rbx, %r8
callq 0x10d54
movl %eax, %r14d
movq 0x10(%rbx), %rbx
testl %eax, %eax
js 0x7dc6
testq %rbx, %rbx
je 0x7dc6
leaq 0x8ea73(%rip), %rsi     # 0x95fc4
movq %rbx, %rdi
callq 0x46c0
testl %eax, %eax
jne 0x7dc6
leaq 0x8e848(%rip), %rsi     # 0x95db0
leaq 0x958d9(%rip), %r8      # 0x9ce48
leaq 0x20(%rsp), %rbx
movq %r13, %rdi
xorl %edx, %edx
xorl %ecx, %ecx
movq %rbx, %r9
callq 0x14046
movl %eax, %r14d
movq 0x10(%rbx), %rbx
testl %eax, %eax
js 0x7df1
testq %rbx, %rbx
je 0x7df1
leaq 0x8ea29(%rip), %rsi     # 0x95fcb
movq %rbx, %rdi
callq 0x46c0
testl %eax, %eax
jne 0x7df1
subq $0x8, %rsp
leaq 0x8e7f3(%rip), %rsi     # 0x95db0
leaq 0x8ea6a(%rip), %r8      # 0x9602e
leaq 0x8ea66(%rip), %r9      # 0x96031
movq %r13, %rdi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %eax, %eax
pushq $0x0
callq 0x11bf6
addq $0x10, %rsp
testl %eax, %eax
js 0xaca7
leaq 0xb3f02(%rip), %rsi     # 0xbb4f0
leaq 0x910f7(%rip), %rdx     # 0x986ec
movq %r13, %rdi
callq 0xbe7b
testl %eax, %eax
js 0x7935
leaq 0x8e7a4(%rip), %rsi     # 0x95db0
movq %r13, %rdi
callq 0x13b4e
cmpl $0x1, %eax
jne 0xae66
leaq 0x8e7f9(%rip), %rsi     # 0x95e1d
movq %r13, %rdi
callq 0x13b4e
cmpl $0x3, %eax
jne 0xae6f
leaq 0x8ea5a(%rip), %rsi     # 0x96096
movq %r13, %rdi
callq 0x13b4e
cmpl $0x1, %eax
jne 0xae78
leaq 0x8e802(%rip), %rsi     # 0x95e56
movq %r13, %rdi
callq 0x13b4e
cmpl $0x2, %eax
jne 0xae81
leaq 0x95e04(%rip), %rsi     # 0x9d470
movq %r13, %rdi
callq 0x13b4e
cmpl $0x2, %eax
jne 0xae8a
movq %rbp, %rdi
movq %r13, %rsi
callq 0x2bf5a
testl %eax, %eax
js 0xaea2
movq %rbp, %rdi
callq 0x1c442
testl %eax, %eax
js 0xaeb9
leaq 0x96098(%rip), %rsi     # 0x9d73f
leaq 0x120(%rsp), %rdi
callq 0x45b0
testq %rax, %rax
je 0xaec2
movq %rax, %r14
leaq 0x320(%rsp), %rdi
movl $0x1, %esi
movl $0x4da, %edx            # imm = 0x4DA
movq %rax, %rcx
callq 0x4790
movq %rax, %rbx
cmpq $0xd9, %rax
jne 0xae22
leaq 0x90f20(%rip), %rsi     # 0x98610
leaq 0x320(%rsp), %rdi
movl $0xd9, %edx
callq 0x44c0
testl %eax, %eax
jne 0xae22
movq 0x30(%rsp), %rdi
pxor %xmm0, %xmm0
movdqa %xmm0, 0x20(%rsp)
movq $0x0, 0x30(%rsp)
callq 0x45c0
xorl %ebp, %ebp
jmp 0x7e36
leaq 0x8e6b4(%rip), %rdi     # 0x95de9
jmp 0x7e2c
leaq 0x8e233(%rip), %rdi     # 0x95974
xorl %eax, %eax
callq 0x49e0
jmp 0x7012
callq 0x4ac4
xorl %r14d, %r14d
jmp 0x7e46
leaq 0x8da8a(%rip), %rdi     # 0x951eb
xorl %eax, %eax
callq 0x49e0
jmp 0x6284
leaq 0x8dbd2(%rip), %rdi     # 0x95346
xorl %eax, %eax
callq 0x49e0
jmp 0x64b4
leaq 0x8dc1b(%rip), %rdi     # 0x953a2
xorl %eax, %eax
callq 0x49e0
jmp 0x6526
leaq 0x8dc4d(%rip), %rdi     # 0x953e7
xorl %eax, %eax
callq 0x49e0
jmp 0x6598
leaq 0x8de85(%rip), %rdi     # 0x95632
xorl %eax, %eax
callq 0x49e0
jmp 0x6902
leaq 0x8deac(%rip), %rdi     # 0x9566c
xorl %eax, %eax
callq 0x49e0
jmp 0x6955
leaq 0x8ded3(%rip), %rdi     # 0x956a6
xorl %eax, %eax
callq 0x49e0
jmp 0x699f
leaq 0x8dedd(%rip), %rdi     # 0x956c3
xorl %eax, %eax
callq 0x49e0
jmp 0x69bb
leaq 0x8dee4(%rip), %rdi     # 0x956dd
xorl %eax, %eax
callq 0x49e0
jmp 0x69f2
leaq 0x8df0d(%rip), %rdi     # 0x95719
xorl %eax, %eax
callq 0x49e0
jmp 0x6a29
leaq 0x8df38(%rip), %rdi     # 0x95757
xorl %eax, %eax
callq 0x49e0
jmp 0x6b32
leaq 0x8df35(%rip), %rdi     # 0x95767
xorl %eax, %eax
callq 0x49e0
jmp 0x6b73
leaq 0x8df56(%rip), %rdi     # 0x9579b
xorl %eax, %eax
callq 0x49e0
jmp 0x6b92
leaq 0x8df51(%rip), %rdi     # 0x957a9
xorl %eax, %eax
callq 0x49e0
jmp 0x6bd3
leaq 0x8df6f(%rip), %rdi     # 0x957da
xorl %eax, %eax
callq 0x49e0
jmp 0x6c07
leaq 0x8df92(%rip), %rdi     # 0x95810
xorl %eax, %eax
callq 0x49e0
jmp 0x6e2d
leaq 0x8dfe7(%rip), %rdi     # 0x95878
xorl %eax, %eax
callq 0x49e0
jmp 0x6ef2
leaq 0x8dfe8(%rip), %rdi     # 0x9588c
movq %rbx, %rsi
xorl %eax, %eax
callq 0x49e0
jmp 0x6f11
leaq 0x8dff5(%rip), %rdi     # 0x958af
xorl %eax, %eax
callq 0x49e0
jmp 0x6f4a
leaq 0x8e045(%rip), %rdi     # 0x95912
xorl %eax, %eax
callq 0x49e0
jmp 0x6fe1
leaq 0x8e049(%rip), %rdi     # 0x95929
xorl %eax, %eax
callq 0x49e0
jmp 0x6ff3
leaq 0x8e05b(%rip), %rdi     # 0x9594e
movq %rbx, %rsi
xorl %eax, %eax
callq 0x49e0
jmp 0x7012
leaq 0x8e38d(%rip), %rdi     # 0x95c96
xorl %ebp, %ebp
leaq 0x120(%rsp), %rsi
leaq 0x50(%rsp), %rdx
xorl %eax, %eax
callq 0x49e0
xorl %r13d, %r13d
jmp 0x7935
leaq 0x8e46c(%rip), %rdi     # 0x95d97
xorl %r13d, %r13d
xorl %eax, %eax
callq 0x49e0
xorl %r14d, %r14d
jmp 0x7e36
movb (%rbx), %al
movzbl %al, %ebp
movq %rbx, %rdi
callq 0x33dff
leaq 0x8dda6(%rip), %rdi     # 0x956f7
movl %ebp, %esi
movq %rax, %rdx
xorl %eax, %eax
callq 0x49e0
jmp 0x69f2
movb (%rbx), %al
movzbl %al, %ebp
movq %rbx, %rdi
callq 0x33dff
leaq 0x8ddbd(%rip), %rdi     # 0x95733
movl %ebp, %esi
movq %rax, %rdx
xorl %eax, %eax
callq 0x49e0
jmp 0x6a29
movb (%rbx), %al
movzbl %al, %ebp
movq %rbx, %rdi
callq 0x33e57
leaq 0x8dddc(%rip), %rdi     # 0x95777
movsd 0x8d67d(%rip), %xmm1    # 0x95020
movl %ebp, %esi
movb $0x2, %al
callq 0x49e0
jmp 0x6b73
movb (%rbx), %al
movzbl %al, %ebp
movq %rbx, %rdi
callq 0x33e57
leaq 0x8ddf4(%rip), %rdi     # 0x957b9
movsd 0x8d65b(%rip), %xmm1    # 0x95028
movl %ebp, %esi
movb $0x2, %al
callq 0x49e0
jmp 0x6bd3
leaq 0x8e3d4(%rip), %rdi     # 0x95db6
jmp 0x7e2c
leaq 0x8e4b6(%rip), %rdi     # 0x95ea4
jmp 0x7e2c
leaq 0x8e3d2(%rip), %rdi     # 0x95dcc
jmp 0x7e2c
leaq 0x8e403(%rip), %rdi     # 0x95e09
jmp 0x7e2c
leaq 0x8e41b(%rip), %rdi     # 0x95e2d
jmp 0x7e2c
testq %rbx, %rbx
leaq 0x94109(%rip), %rax     # 0x9bb2a
cmoveq %rax, %rbx
testl %r14d, %r14d
cmovneq %rax, %rbx
leaq 0x8e4bf(%rip), %rdi     # 0x95ef2
jmp 0x7d81
leaq 0x8e49c(%rip), %rdi     # 0x95edb
jmp 0x7e2c
leaq 0x8e3f1(%rip), %rdi     # 0x95e3c
jmp 0x7e2c
movq %rbx, %rdi
callq 0x4aac
jmp 0x624d
movq %rbx, %rdi
callq 0x33dff
leaq 0x8d83d(%rip), %rdi     # 0x952a9
movq %rax, %rsi
xorl %eax, %eax
callq 0x49e0
jmp 0x6383
movq %rbx, %rdi
callq 0x33e57
leaq 0x8d83f(%rip), %rdi     # 0x952c9
movb $0x1, %al
callq 0x49e0
jmp 0x63c5
movq %rbx, %rdi
callq 0x33e57
leaq 0x8d846(%rip), %rdi     # 0x952eb
movb $0x1, %al
callq 0x49e0
jmp 0x6407
movq %rbx, %rdi
callq 0x33ef0
leaq 0x8d85a(%rip), %rdi     # 0x9531a
leaq 0x8d845(%rip), %rdx     # 0x9530c
movq %rax, %rsi
xorl %eax, %eax
callq 0x49e0
jmp 0x6442
movq %rbx, %rdi
callq 0x33ef0
leaq 0x8d835(%rip), %rdi     # 0x9531a
leaq 0x8d84e(%rip), %rdx     # 0x9533a
movq %rax, %rsi
xorl %eax, %eax
callq 0x49e0
jmp 0x6497
movq %rbx, %rdi
callq 0x33ef0
leaq 0x8d810(%rip), %rdi     # 0x9531a
leaq 0x8d87a(%rip), %rdx     # 0x9538b
movq %rax, %rsi
xorl %eax, %eax
callq 0x49e0
jmp 0x6509
movq %rbx, %rdi
callq 0x33ef0
leaq 0x8d7eb(%rip), %rdi     # 0x9531a
leaq 0x8d804(%rip), %rdx     # 0x9533a
movq %rax, %rsi
xorl %eax, %eax
callq 0x49e0
jmp 0x657b
movq %rbx, %rdi
callq 0x33ef0
leaq 0x8d8d0(%rip), %rdi     # 0x95424
leaq 0x8d8c0(%rip), %rdx     # 0x9541b
movq %rax, %rsi
xorl %eax, %eax
callq 0x49e0
jmp 0x65d3
movq %rbx, %rdi
callq 0x33f17
leaq 0x8d90a(%rip), %rdi     # 0x95483
movl $0x2, %edx
movl %eax, %esi
xorl %eax, %eax
callq 0x49e0
jmp 0x66e6
movq %rbx, %rdi
callq 0x33dff
leaq 0x8d96b(%rip), %rdi     # 0x95506
movq %rax, %rsi
xorl %eax, %eax
callq 0x49e0
jmp 0x677a
movq %rbx, %rdi
callq 0x33dff
leaq 0x8d972(%rip), %rdi     # 0x9552b
movq %rax, %rsi
xorl %eax, %eax
callq 0x49e0
jmp 0x67a5
movq %rbx, %rdi
callq 0x33dff
leaq 0x8d974(%rip), %rdi     # 0x9554b
movq %rax, %rsi
xorl %eax, %eax
callq 0x49e0
jmp 0x67d0
movq %rbx, %rdi
callq 0x33dff
leaq 0x8d978(%rip), %rdi     # 0x9556d
movq %rax, %rsi
xorl %eax, %eax
callq 0x49e0
jmp 0x6806
movq %rbx, %rdi
callq 0x33dff
leaq 0x8d97a(%rip), %rdi     # 0x9558d
movq %rax, %rsi
xorl %eax, %eax
callq 0x49e0
jmp 0x682e
movq %rbx, %rdi
callq 0x33dff
leaq 0x8d97b(%rip), %rdi     # 0x955ac
movq %rax, %rsi
xorl %eax, %eax
callq 0x49e0
jmp 0x6857
movq %rbx, %rdi
callq 0x33dff
leaq 0x8d97c(%rip), %rdi     # 0x955cb
movq %rax, %rsi
xorl %eax, %eax
callq 0x49e0
jmp 0x6882
movq %rbx, %rdi
callq 0x33dff
leaq 0x8d982(%rip), %rdi     # 0x955ef
movq %rax, %rsi
xorl %eax, %eax
callq 0x49e0
jmp 0x68af
movq %rbx, %rdi
callq 0x33dff
leaq 0x8d983(%rip), %rdi     # 0x9560e
movq %rax, %rsi
xorl %eax, %eax
callq 0x49e0
jmp 0x68dc
movq %rbx, %rdi
callq 0x33dff
movl 0x18(%rsp), %edx
leaq 0x8d99f(%rip), %rdi     # 0x9564c
movq %rax, %rsi
xorl %eax, %eax
callq 0x49e0
jmp 0x692f
movq %rbx, %rdi
callq 0x33dff
movl 0x14(%rsp), %edx
leaq 0x8d9b7(%rip), %rdi     # 0x95686
movq %rax, %rsi
xorl %eax, %eax
callq 0x49e0
jmp 0x6981
movq %rbx, %rdi
callq 0x33ef0
leaq 0x8db03(%rip), %rdi     # 0x957f0
leaq 0x8d476(%rip), %rdx     # 0x9516a
movq %rax, %rsi
xorl %eax, %eax
callq 0x49e0
jmp 0x6e0a
movq %rbx, %rdi
callq 0x33ef0
leaq 0x8db23(%rip), %rdi     # 0x95835
leaq 0x8d5f3(%rip), %rdx     # 0x9530c
movq %rax, %rsi
xorl %eax, %eax
callq 0x49e0
jmp 0x6e82
movq %rbx, %rdi
callq 0x33ef0
leaq 0x8db21(%rip), %rdi     # 0x95858
leaq 0x8d64d(%rip), %rdx     # 0x9538b
movq %rax, %rsi
xorl %eax, %eax
callq 0x49e0
jmp 0x6ed7
leaq 0x8e1cd(%rip), %rdi     # 0x95f21
jmp 0x7e2c
leaq 0x8e106(%rip), %rdi     # 0x95e66
jmp 0x7e2c
testq %rbx, %rbx
leaq 0x93dbb(%rip), %rax     # 0x9bb2a
cmoveq %rax, %rbx
testl %r14d, %r14d
cmovneq %rax, %rbx
leaq 0x8e1bd(%rip), %rdi     # 0x95f3e
xorl %r14d, %r14d
movq %rbx, %rsi
xorl %eax, %eax
callq 0x49e0
jmp 0x7e36
leaq 0x8e0ed(%rip), %rdi     # 0x95e87
jmp 0x7e2c
movq %rbx, %rdi
callq 0x33dff
leaq 0x8d77d(%rip), %rdi     # 0x9552b
movq %rax, %rsi
xorl %eax, %eax
callq 0x49e0
jmp 0x6c07
leaq 0x8e0fb(%rip), %rdi     # 0x95ebf
jmp 0x7e2c
testq %rbx, %rbx
leaq 0x93d5a(%rip), %rax     # 0x9bb2a
cmoveq %rax, %rbx
testl %r14d, %r14d
cmovneq %rax, %rbx
leaq 0x8e1ed(%rip), %rdi     # 0x95fcf
movq %rbx, %rsi
xorl %eax, %eax
callq 0x49e0
jmp 0x7561
testq %rbx, %rbx
leaq 0x93d2f(%rip), %rax     # 0x9bb2a
cmoveq %rax, %rbx
testl %r14d, %r14d
cmovneq %rax, %rbx
leaq 0x8e1f3(%rip), %rdi     # 0x96000
movq %rbx, %rsi
xorl %eax, %eax
callq 0x49e0
jmp 0x75b2
leaq 0x8e151(%rip), %rdi     # 0x95f74
jmp 0x7e2c
leaq 0x8e164(%rip), %rdi     # 0x95f90
xorl %r14d, %r14d
xorl %eax, %eax
callq 0x49e0
movq %r13, %rdi
callq 0x27642
movq %r12, %rdi
callq 0x1c442
testq %rbp, %rbp
je 0x7e53
movq %rbp, %rdi
callq 0x1c442
testq %r14, %r14
je 0x7e60
movq %r14, %rdi
callq 0x44a0
movq 0x30(%rsp), %rdi
pxor %xmm0, %xmm0
movdqa %xmm0, 0x20(%rsp)
movq $0x0, 0x30(%rsp)
callq 0x45c0
leaq 0x9087c(%rip), %rdi     # 0x98700
leaq 0x958b4(%rip), %rsi     # 0x9d73f
callq 0x1b1e0
testq %rax, %rax
je 0x803e
movq %rax, %r14
movq %rax, %rdi
callq 0x2ad61
movq %rax, %r15
testq %rax, %rax
je 0x8045
leaq 0x8e3ca(%rip), %rsi     # 0x96281
movq %r15, %rdi
xorl %edx, %edx
xorl %eax, %eax
callq 0x14a56
testl %eax, %eax
jne 0x804e
leaq 0x8e3cd(%rip), %rsi     # 0x9629f
leaq 0x8e3ae(%rip), %rbx     # 0x96287
leaq 0x8e3aa(%rip), %rcx     # 0x9628a
movq %r15, %rdi
movq %rbx, %rdx
xorl %r8d, %r8d
xorl %eax, %eax
callq 0x14a56
testl %eax, %eax
jne 0x8057
subq $0x8, %rsp
leaq 0x8e7a2(%rip), %r10     # 0x966a5
leaq 0x8e18c(%rip), %rsi     # 0x96096
leaq 0x8df48(%rip), %rdx     # 0x95e59
leaq 0x8e38d(%rip), %r8      # 0x962a5
leaq 0x8e3a1(%rip), %rcx     # 0x962c0
movq %r15, %rdi
movq %rcx, %r9
xorl %eax, %eax
pushq $0x0
pushq %r10
pushq %rbx
callq 0x106c9
addq $0x20, %rsp
testl %eax, %eax
jne 0x8060
leaq 0x8e391(%rip), %rsi     # 0x962d5
movq %r15, %rdi
xorl %edx, %edx
xorl %eax, %eax
callq 0x14a56
testl %eax, %eax
jne 0x8069
subq $0x8, %rsp
leaq 0x8e38d(%rip), %rsi     # 0x962f0
leaq 0x8deef(%rip), %rdx     # 0x95e59
leaq 0x8e36a(%rip), %rcx     # 0x962db
leaq 0x8e30f(%rip), %r8      # 0x96287
leaq 0x8e356(%rip), %r9      # 0x962d5
movq %r15, %rdi
xorl %eax, %eax
pushq $0x0
callq 0x14a56
addq $0x10, %rsp
testl %eax, %eax
jne 0x8072
movq %r15, %rdi
callq 0x100f2
testq %rax, %rax
je 0x807b
callq 0x232aa
movl %eax, %ebx
xorl %edi, %edi
callq 0x232a3
leaq 0x8e345(%rip), %rsi     # 0x96302
leaq 0x8de95(%rip), %rdx     # 0x95e59
leaq 0x8e310(%rip), %rcx     # 0x962db
movq %r15, %rdi
xorl %r8d, %r8d
xorl %eax, %eax
callq 0x14a56
testl %eax, %eax
je 0x8084
leaq 0x8e34b(%rip), %rsi     # 0x96332
leaq 0x8e299(%rip), %rdx     # 0x96287
leaq 0x8e343(%rip), %rcx     # 0x96338
movq %r15, %rdi
xorl %r8d, %r8d
xorl %eax, %eax
callq 0x14a56
testl %eax, %eax
je 0x808d
movl %ebx, %edi
callq 0x232a3
movq %r15, %rdi
callq 0x100f2
movq %rax, %rbx
testq %rax, %rax
je 0x8034
leaq 0x90728(%rip), %rsi     # 0x98750
movq %rbx, %rdi
callq 0x46c0
testl %eax, %eax
je 0x809b
movq %rbx, %rdi
callq 0x4adf
jmp 0x809b
callq 0x4b15
jmp 0x80ab
leaq 0x8dd4b(%rip), %rdi     # 0x95d97
jmp 0x8094
leaq 0x8e21d(%rip), %rdi     # 0x96272
jmp 0x8094
leaq 0x8e232(%rip), %rdi     # 0x96290
jmp 0x8094
leaq 0x8e241(%rip), %rdi     # 0x962a8
jmp 0x8094
leaq 0x8e256(%rip), %rdi     # 0x962c6
jmp 0x8094
leaq 0x8e268(%rip), %rdi     # 0x962e1
jmp 0x8094
leaq 0x8e274(%rip), %rdi     # 0x962f6
jmp 0x8094
leaq 0x8e27d(%rip), %rdi     # 0x96308
jmp 0x8094
leaq 0x8e2b1(%rip), %rdi     # 0x96345
xorl %eax, %eax
callq 0x49e0
movq %r15, %rdi
callq 0x27642
movq %r14, %rdi
callq 0x1c442
callq 0x232aa
movl %eax, (%rsp)
xorl %edi, %edi
callq 0x232a3
movb $0x1, %r12b
leaq 0x907ac(%rip), %r13     # 0x98870
xorl %r14d, %r14d
movslq (%r13,%r14,4), %rdi
addq %r13, %rdi
leaq 0x95669(%rip), %rsi     # 0x9d73f
callq 0x1b1e0
testq %rax, %rax
je 0x816e
movq %rax, %r15
movq %rax, %rdi
callq 0x2ad61
movq %rax, %rbp
testq %rax, %rax
je 0x8188
movq %rbp, %rdi
leaq 0x8e42c(%rip), %rsi     # 0x96531
xorl %edx, %edx
xorl %eax, %eax
callq 0x14a56
testl %eax, %eax
jne 0x8191
movq %rbp, %rdi
callq 0x100f2
movq %rax, %rbx
testq %rax, %rax
je 0x8161
leaq 0xb26c7(%rip), %rax     # 0xba7f0
movq (%rax,%r14,8), %rsi
movq %rbx, %rdi
callq 0x46c0
testl %eax, %eax
jne 0x8161
movq %rbp, %rdi
callq 0x27642
movq %r15, %rdi
callq 0x1c442
movl $0x1, %r14d
testb $0x1, %r12b
movl $0x0, %r12d
jne 0x80c7
jmp 0x81b2
movq %r14, %rdi
movq %rbx, %rsi
callq 0x4b30
jmp 0x81a2
leaq 0x8e372(%rip), %rdi     # 0x964e7
movl %r14d, %esi
xorl %eax, %eax
callq 0x49e0
xorl %edi, %edi
callq 0x27642
jmp 0x81b2
leaq 0x8e37f(%rip), %rdi     # 0x9650e
jmp 0x8198
leaq 0x8e3a2(%rip), %rdi     # 0x9653a
movl %r14d, %esi
xorl %eax, %eax
callq 0x49e0
movq %rbp, %rdi
callq 0x27642
movq %r15, %rdi
callq 0x1c442
movl (%rsp), %edi
callq 0x232a3
leaq 0x906bf(%rip), %rsi     # 0x98880
movl $0x7e, %edi
callq 0x2ad0f
movq %rax, %r14
testq %rax, %rax
je 0x8433
leaq 0x8e3e3(%rip), %rsi     # 0x965c1
movq %r14, %rdi
callq 0x1457e
testl %eax, %eax
jne 0x843c
subq $0x8, %rsp
leaq 0x8dc24(%rip), %rsi     # 0x95e1d
leaq 0x8dbde(%rip), %rdx     # 0x95dde
leaq 0x8e4c6(%rip), %rcx     # 0x966cd
leaq 0x8dbd3(%rip), %r8      # 0x95de1
leaq 0x8e3f1(%rip), %r9      # 0x96606
movq %r14, %rdi
xorl %eax, %eax
pushq $0x0
callq 0x11bf6
addq $0x10, %rsp
testl %eax, %eax
jne 0x8445
subq $0x8, %rsp
leaq 0x8dbe5(%rip), %rsi     # 0x95e1d
leaq 0x8e382(%rip), %rcx     # 0x965c1
leaq 0x8db98(%rip), %rdx     # 0x95dde
leaq 0x8f4fd(%rip), %r9      # 0x9774a
movq %r14, %rdi
movq %rdx, %r8
xorl %eax, %eax
pushq $0x0
callq 0x11bf6
addq $0x10, %rsp
testl %eax, %eax
jne 0x844e
subq $0x8, %rsp
leaq 0x8dbe3(%rip), %rsi     # 0x95e56
leaq 0x8dbdf(%rip), %rdx     # 0x95e59
leaq 0x8e473(%rip), %rcx     # 0x966f4
leaq 0x930fd(%rip), %r8      # 0x9b385
leaq 0x8e3c2(%rip), %r9      # 0x96651
movq %r14, %rdi
xorl %eax, %eax
pushq $0x0
callq 0x11bf6
addq $0x10, %rsp
testl %eax, %eax
jne 0x8457
subq $0x8, %rsp
leaq 0x8dba4(%rip), %rsi     # 0x95e56
leaq 0x8dba3(%rip), %rcx     # 0x95e5c
leaq 0x8db99(%rip), %rdx     # 0x95e59
leaq 0x8e3b2(%rip), %r9      # 0x96679
movq %r14, %rdi
movq %rdx, %r8
xorl %eax, %eax
pushq $0x0
callq 0x11bf6
addq $0x10, %rsp
testl %eax, %eax
jne 0x8460
callq 0x232aa
movl %eax, %ebx
xorl %edi, %edi
callq 0x232a3
subq $0x8, %rsp
leaq 0x8dd9b(%rip), %rsi     # 0x96096
leaq 0x8df88(%rip), %rcx     # 0x9628a
leaq 0x8db50(%rip), %rdx     # 0x95e59
leaq 0x8e395(%rip), %r9      # 0x966a5
movq %r14, %rdi
movq %rdx, %r8
xorl %eax, %eax
pushq $0x0
callq 0x11bf6
addq $0x10, %rsp
testl %eax, %eax
je 0x8469
subq $0x8, %rsp
leaq 0x8dae7(%rip), %rsi     # 0x95e1d
leaq 0x8e26b(%rip), %rcx     # 0x965a8
leaq 0x8da9a(%rip), %rdx     # 0x95dde
leaq 0x8e382(%rip), %r9      # 0x966cd
movq %r14, %rdi
movq %rdx, %r8
xorl %eax, %eax
pushq $0x0
callq 0x11bf6
addq $0x10, %rsp
testl %eax, %eax
je 0x8472
subq $0x8, %rsp
leaq 0x8dae5(%rip), %rsi     # 0x95e56
leaq 0x8db42(%rip), %rcx     # 0x95eba
leaq 0x8dada(%rip), %rdx     # 0x95e59
leaq 0x8e36e(%rip), %r9      # 0x966f4
movq %r14, %rdi
movq %rdx, %r8
xorl %eax, %eax
pushq $0x0
callq 0x11bf6
addq $0x10, %rsp
testl %eax, %eax
je 0x847b
movl %ebx, %edi
callq 0x232a3
leaq 0xb3161(%rip), %rbx     # 0xbb510
leaq 0x905d6(%rip), %rdx     # 0x9898c
movq %r14, %rdi
movq %rbx, %rsi
callq 0xbe7b
testl %eax, %eax
js 0x849b
xorl %r15d, %r15d
movq (%rbx), %rsi
movq %r14, %rdi
callq 0x1457e
movl %eax, %eax
cmpq %rax, %r15
jne 0x8484
incq %r15
addq $0x8, %rbx
cmpq $0x3, %r15
jne 0x83cc
leaq 0x8e1cb(%rip), %rsi     # 0x965c1
movq %r14, %rdi
callq 0x1457e
cmpl $-0x1, %eax
jne 0x848d
movq %r14, %rdi
callq 0x100f2
testq %rax, %rax
je 0xac1e
movq %rax, %rbx
leaq 0x904de(%rip), %rsi     # 0x98900
movq %rax, %rdi
callq 0x46c0
testl %eax, %eax
je 0x849b
jmp 0xac25
leaq 0x8e173(%rip), %rdi     # 0x965ad
jmp 0x8494
leaq 0x8e183(%rip), %rdi     # 0x965c6
jmp 0x8494
leaq 0x8e198(%rip), %rdi     # 0x965e4
jmp 0x8494
leaq 0x8e1b6(%rip), %rdi     # 0x9660b
jmp 0x8494
leaq 0x8e1d1(%rip), %rdi     # 0x9662f
jmp 0x8494
leaq 0x8e1f0(%rip), %rdi     # 0x96657
jmp 0x8494
leaq 0x8e212(%rip), %rdi     # 0x96682
jmp 0x8494
leaq 0x8e232(%rip), %rdi     # 0x966ab
jmp 0x8494
leaq 0x8e250(%rip), %rdi     # 0x966d2
jmp 0x8494
leaq 0x8e26e(%rip), %rdi     # 0x966f9
jmp 0x8494
leaq 0x8e288(%rip), %rdi     # 0x9671c
xorl %eax, %eax
callq 0x49e0
movq %r14, %rdi
callq 0x27642
leaq 0x904f6(%rip), %rsi     # 0x989a0
movl $0x7e, %edi
callq 0x2ad0f
movq %rax, %r14
movl $0x1, %edi
movl $0x28, %esi
callq 0x42f0
movq %rax, %r15
movl $0x0, 0x320(%rsp)
testq %r14, %r14
je 0x859a
testq %r15, %r15
je 0x85b2
leaq 0x8e0bb(%rip), %rdi     # 0x965a8
callq 0x4920
leaq 0x320(%rsp), %rbx
movq %r15, %rdi
movq %rax, %rsi
movq %rbx, %rdx
callq 0xbf52
cmpl $0x0, (%rbx)
js 0x85c5
leaq 0x8e0a9(%rip), %rdi     # 0x965c1
callq 0x4920
leaq 0x320(%rsp), %rbx
movq %r15, %rdi
movq %rax, %rsi
movq %rbx, %rdx
callq 0xbf52
cmpl $0x0, (%rbx)
js 0x85ce
leaq 0x8d8da(%rip), %rsi     # 0x95e1d
leaq 0x8d894(%rip), %rdx     # 0x95dde
movq %r14, %rdi
movq %r15, %rcx
callq 0x1369c
testl %eax, %eax
jne 0x85d7
leaq 0x8d8f6(%rip), %rsi     # 0x95e56
leaq 0x8d8f2(%rip), %rdx     # 0x95e59
movq %r14, %rdi
xorl %ecx, %ecx
callq 0x1369c
testl %eax, %eax
jne 0x85e0
movq %r14, %rdi
callq 0x100f2
testq %rax, %rax
je 0x85f0
movq %rax, %rbx
leaq 0x90494(%rip), %rsi     # 0x98a20
movq %rax, %rdi
callq 0x46c0
testl %eax, %eax
je 0x85ff
jmp 0x85f7
leaq 0x8e00c(%rip), %rdi     # 0x965ad
xorl %eax, %eax
callq 0x49e0
testq %r15, %r15
jne 0x85ff
jmp 0x8672
leaq 0x8e189(%rip), %rdi     # 0x96742
xorl %eax, %eax
callq 0x49e0
jmp 0x866a
leaq 0x8e18f(%rip), %rdi     # 0x9675b
jmp 0x85e7
leaq 0x8e1a0(%rip), %rdi     # 0x96775
jmp 0x85e7
leaq 0x8e1b1(%rip), %rdi     # 0x9678f
jmp 0x85e7
leaq 0x8e1c6(%rip), %rdi     # 0x967ad
xorl %eax, %eax
callq 0x49e0
jmp 0x85ff
leaq 0x8e144(%rip), %rbx     # 0x9673b
movq %rbx, %rdi
callq 0x4baf
movl (%r15), %eax
testl %eax, %eax
je 0x8642
xorl %ebx, %ebx
xorl %r12d, %r12d
movq 0x10(%r15), %rcx
movq %r12, %rdx
shrq $0x4, %rdx
movl (%rcx,%rdx,4), %edx
movl %ebx, %ecx
andb $0x1e, %cl
shrl %cl, %edx
testb $0x3, %dl
jne 0x8635
movq 0x18(%r15), %rax
movq (%rax,%r12,8), %rdi
callq 0x45c0
movl (%r15), %eax
incq %r12
movl %eax, %ecx
addl $0x2, %ebx
cmpq %rcx, %r12
jb 0x860b
movq 0x18(%r15), %rdi
callq 0x45c0
movq 0x10(%r15), %rdi
callq 0x45c0
movq 0x20(%r15), %rdi
callq 0x45c0
movq %r15, %rdi
callq 0x45c0
testq %r14, %r14
je 0x8672
movq %r14, %rdi
callq 0x27642
callq 0x27620
testq %rax, %rax
je 0x9697
movq %rax, %r14
leaq 0x903e6(%rip), %rsi     # 0x98a70
movq %rax, %rdi
xorl %edx, %edx
callq 0x105dc
testl %eax, %eax
js 0x9aa8
subq $0x8, %rsp
movl $0xffffffff, %r10d      # imm = 0xFFFFFFFF
leaq 0x8e166(%rip), %r12     # 0x96813
leaq 0x8e15a(%rip), %rbp     # 0x9680e
movl $0x3, %r15d
leaq 0x8d577(%rip), %rbx     # 0x95c38
leaq 0x8e13b(%rip), %r13     # 0x96803
leaq 0x8e12c(%rip), %rsi     # 0x967fb
leaq 0x8f074(%rip), %rdx     # 0x9774a
leaq 0x8dee4(%rip), %r8      # 0x965c1
movq %r14, %rdi
movl $0x0, %ecx
movl $0x0, %eax
movl $0x0, %r9d
movl $0x0, %r11d
pushq %r11
pushq %r10
pushq %r12
pushq %r10
pushq %rbp
pushq %r15
pushq %rbx
movl $0x1, %ebx
pushq %r15
leaq 0x8e0f9(%rip), %r10     # 0x96809
pushq %r10
pushq %r15
pushq %r13
movq %rbp, %r13
movq %r12, %rbp
pushq $0x2
leaq 0x91e94(%rip), %r10     # 0x9a5b9
pushq %r10
pushq %rbx
leaq 0x8df9e(%rip), %r10     # 0x966cd
pushq %r10
pushq %rbx
leaq 0x8cd33(%rip), %r10     # 0x9546c
pushq %r10
callq 0xc3ae
addq $0x88, %rsp
leaq 0x8d690(%rip), %r10     # 0x95dde
leaq 0x8d6c8(%rip), %rsi     # 0x95e1d
leaq 0x9f22a(%rip), %rdx     # 0xa7986
leaq 0x8d67e(%rip), %r8      # 0x95de1
leaq 0x8e0b0(%rip), %r9      # 0x9681a
movq %r14, %rdi
movq %r13, %rcx
xorl %eax, %eax
xorl %r11d, %r11d
pushq %r11
pushq %r12
pushq %r10
callq 0x106c9
addq $0x20, %rsp
testl %eax, %eax
js 0x9abb
subq $0x8, %rsp
movl $0x4, %r10d
leaq 0x8e0a1(%rip), %rsi     # 0x9683e
leaq 0x8efa6(%rip), %rdx     # 0x9774a
leaq 0x8de16(%rip), %r8      # 0x965c1
movq %r14, %rdi
xorl %ecx, %ecx
xorl %r9d, %r9d
xorl %eax, %eax
pushq $0x0
pushq %r10
pushq %rbp
pushq %r10
pushq %r13
pushq %r15
leaq 0x8d471(%rip), %r10     # 0x95c38
pushq %r10
pushq %r15
movq %r13, %r12
leaq 0x8e034(%rip), %r13     # 0x96809
pushq %r13
pushq %r15
leaq 0x8e023(%rip), %r10     # 0x96803
pushq %r10
pushq $0x2
leaq 0x91dce(%rip), %r10     # 0x9a5b9
pushq %r10
pushq %rbx
leaq 0x8ded8(%rip), %r15     # 0x966cd
pushq %r15
pushq %rbx
leaq 0x8cc6d(%rip), %rbx     # 0x9546c
pushq %rbx
callq 0xc3ae
addq $0x90, %rsp
leaq 0x8d60a(%rip), %rsi     # 0x95e1d
leaq 0x8d5c4(%rip), %rdx     # 0x95dde
movq %r14, %rdi
movq %r15, %rcx
callq 0x113b6
testl %eax, %eax
movq %rbx, %r11
movq %r12, %r15
movq %r13, %r10
movq %rbp, %r13
js 0x9ace
subq $0x8, %rsp
movl $0x3, %ebx
movl $0x2, %r12d
leaq 0x8e022(%rip), %rsi     # 0x96871
leaq 0x8eef4(%rip), %rdx     # 0x9774a
leaq 0x8dd64(%rip), %r8      # 0x965c1
movq %r14, %rdi
xorl %ecx, %ecx
xorl %r9d, %r9d
xorl %eax, %eax
pushq $0x0
pushq %rbx
pushq %r13
pushq %rbx
pushq %r15
pushq %r12
leaq 0x8d3c0(%rip), %rbx     # 0x95c38
pushq %rbx
pushq %r12
pushq %r10
pushq %r12
movq %r10, %rbp
leaq 0x8df7a(%rip), %r10     # 0x96803
pushq %r10
pushq $0x1
leaq 0x91d25(%rip), %r10     # 0x9a5b9
pushq %r10
movl $0xffffffff, %r12d      # imm = 0xFFFFFFFF
pushq %r12
leaq 0x8de28(%rip), %r10     # 0x966cd
pushq %r10
pushq %r12
pushq %r11
callq 0xc3ae
addq $0x90, %rsp
leaq 0x8d55f(%rip), %rsi     # 0x95e1d
leaq 0x8d519(%rip), %rdx     # 0x95dde
leaq 0x9f0ba(%rip), %r8      # 0xa7986
movq %r14, %rdi
leaq 0x8ee74(%rip), %rcx     # 0x9774a
callq 0x1428f
testl %eax, %eax
js 0x9af3
subq $0x8, %rsp
leaq 0x8dfc4(%rip), %r10     # 0x968b2
leaq 0x8dfae(%rip), %rsi     # 0x968a3
leaq 0x8ee4e(%rip), %rdx     # 0x9774a
leaq 0x8dcbe(%rip), %r8      # 0x965c1
movq %r14, %rdi
xorl %ecx, %ecx
movl $0xffffffff, %r9d       # imm = 0xFFFFFFFF
xorl %eax, %eax
pushq $0x0
movl $0x3, %r11d
pushq %r11
pushq %r13
pushq %r11
pushq %r15
movl $0x2, %r11d
pushq %r11
pushq %rbx
pushq %r11
pushq %rbp
pushq %r11
leaq 0x8dece(%rip), %r11     # 0x96803
pushq %r11
pushq $0x1
leaq 0x91c79(%rip), %r11     # 0x9a5b9
pushq %r11
movl $0xffffffff, %ebx       # imm = 0xFFFFFFFF
pushq %rbx
leaq 0x8dd7e(%rip), %r11     # 0x966cd
pushq %r11
pushq %rbx
leaq 0x8cb13(%rip), %r11     # 0x9546c
pushq %r11
pushq %rbx
pushq %r10
callq 0xc3ae
addq $0xa0, %rsp
movq %r14, %rdi
callq 0x27642
callq 0x27620
testq %rax, %rax
je 0x9697
movq %rax, %rbx
callq 0x232aa
movl %eax, %ebp
movl $0x1, %r12d
movl $0x1, %edi
callq 0x232a3
leaq 0x9013f(%rip), %rsi     # 0x98ae0
movq %rbx, %rdi
xorl %edx, %edx
callq 0x105dc
testl %eax, %eax
js 0x9bf5
movl %ebp, %edi
callq 0x232a3
subq $0x8, %rsp
movl $0x2, %r15d
leaq 0x8df43(%rip), %r10     # 0x9690e
leaq 0x8df38(%rip), %r13     # 0x9690a
leaq 0x8df13(%rip), %rsi     # 0x968ec
leaq 0x8ed6a(%rip), %r14     # 0x9774a
leaq 0x8df1f(%rip), %r8      # 0x96906
movq %rbx, %rdi
movq %r14, %rdx
xorl %ecx, %ecx
xorl %r9d, %r9d
xorl %eax, %eax
pushq $0x0
pushq %r15
pushq %r10
pushq %r15
leaq 0x91bb6(%rip), %rbp     # 0x9a5b9
pushq %rbp
pushq %r12
pushq %r13
pushq %r12
leaq 0x8ca5b(%rip), %r12     # 0x9546c
pushq %r12
callq 0xc3ae
addq $0x50, %rsp
leaq 0x8d3fa(%rip), %rsi     # 0x95e1d
leaq 0x8d3b4(%rip), %rdx     # 0x95dde
leaq 0x9ef55(%rip), %r8      # 0xa7986
movq %rbx, %rdi
movq %r14, %rcx
callq 0x1428f
testl %eax, %eax
js 0x9c08
subq $0x8, %rsp
movl $0x1, %r14d
leaq 0x8de97(%rip), %rsi     # 0x968ec
leaq 0x8ecee(%rip), %rdx     # 0x9774a
leaq 0x8dea3(%rip), %r8      # 0x96906
movq %rbx, %rdi
xorl %ecx, %ecx
movl $0xffffffff, %r9d       # imm = 0xFFFFFFFF
xorl %eax, %eax
pushq $0x0
pushq %r15
leaq 0x8de93(%rip), %r10     # 0x9690e
pushq %r10
pushq %r15
pushq %rbp
pushq %r14
pushq %r13
pushq %r14
pushq %r12
callq 0xc3ae
addq $0x50, %rsp
leaq 0x8d385(%rip), %rsi     # 0x95e1d
leaq 0x8d33f(%rip), %rdx     # 0x95dde
leaq 0x9eee0(%rip), %r8      # 0xa7986
movq %rbx, %rdi
movq %rbp, %rcx
callq 0x1428f
testl %eax, %eax
js 0x9c1b
subq $0x8, %rsp
leaq 0x8de28(%rip), %rsi     # 0x968ec
leaq 0x8ec7f(%rip), %rdx     # 0x9774a
leaq 0x8de34(%rip), %r8      # 0x96906
movq %rbx, %rdi
xorl %ecx, %ecx
movl $0xffffffff, %r9d       # imm = 0xFFFFFFFF
xorl %eax, %eax
pushq $0x0
pushq $-0x1
leaq 0x8de24(%rip), %r10     # 0x9690e
pushq %r10
pushq $0x2
pushq %rbp
pushq %r14
pushq %r13
pushq %r14
pushq %r12
callq 0xc3ae
addq $0x50, %rsp
movq %rbx, %rdi
callq 0x27642
leaq 0x8c612(%rip), %rdi     # 0x95121
leaq 0x94c29(%rip), %rsi     # 0x9d73f
callq 0x1b1e0
testq %rax, %rax
je 0x99eb
movq %rax, %rbx
movq %rax, %rdi
callq 0x1c6ff
movl 0x4(%rax), %r12d
callq 0x27f95
movq %rax, %r14
movq %rbx, %rdi
callq 0x2ad61
movq %rax, %r15
movq %rbx, %rdi
movq %rax, %rsi
movq %r14, %rdx
callq 0x2ed2f
movl %eax, %ebp
cmpl $0xf, %r12d
jne 0x9b06
testq %r15, %r15
jne 0x9b23
cmpl $-0x1, %ebp
jge 0x9b3d
movq %r14, %rdi
callq 0x2806b
movq %r15, %rdi
callq 0x27642
movq %rbx, %rdi
callq 0x1c442
leaq 0x8c590(%rip), %rdi     # 0x95121
xorl %ebx, %ebx
xorl %esi, %esi
callq 0xb03d
leaq 0x8c58f(%rip), %rdi     # 0x95130
movl $0x7, %esi
callq 0xb03d
leaq 0x8c58f(%rip), %rdi     # 0x95141
movl $0x7, %esi
callq 0xb03d
leaq 0x8c589(%rip), %rdi     # 0x9514c
movl $0x1f4, %esi            # imm = 0x1F4
callq 0xb03d
pxor %xmm0, %xmm0
leaq 0x93a18(%rip), %r15     # 0x9c5f0
movdqa 0x8c480(%rip), %xmm2    # 0x95060
xorps %xmm1, %xmm1
movd (%r15,%rbx), %xmm3
psrlw $0x7, %xmm3
pand %xmm2, %xmm3
punpcklbw %xmm0, %xmm3    # xmm3 = xmm3[0],xmm0[0],xmm3[1],xmm0[1],xmm3[2],xmm0[2],xmm3[3],xmm0[3],xmm3[4],xmm0[4],xmm3[5],xmm0[5],xmm3[6],xmm0[6],xmm3[7],xmm0[7]
punpcklwd %xmm0, %xmm3    # xmm3 = xmm3[0],xmm0[0],xmm3[1],xmm0[1],xmm3[2],xmm0[2],xmm3[3],xmm0[3]
paddd %xmm3, %xmm1
addq $0x4, %rbx
cmpq $0x100, %rbx            # imm = 0x100
jne 0x8be3
pshufd $0xee, %xmm1, %xmm0     # xmm0 = xmm1[2,3,2,3]
paddd %xmm1, %xmm0
pshufd $0x55, %xmm0, %xmm1     # xmm1 = xmm0[1,1,1,1]
paddd %xmm0, %xmm1
movd %xmm1, %esi
cmpl $0xf6, %esi
jne 0x9a05
movb $0x4d, %al
leaq 0x8dec1(%rip), %r12     # 0x96af7
leaq 0x8dec5(%rip), %rbx     # 0x96b02
xorl %r14d, %r14d
movzbl %al, %ecx
movsbq (%r15,%rcx), %rcx
movl %ecx, %ecx
cmpq %rcx, %r14
jne 0x8c5f
movb 0x1(%r14,%r12), %al
incq %r14
cmpq $0xa, %r14
jne 0x8c40
jmp 0x8c71
movsbl %al, %esi
movq %rbx, %rdi
movl %r14d, %edx
xorl %eax, %eax
callq 0x49e0
jmp 0x8c4f
xorl %edi, %edi
callq 0xb150
movl $0x1, %edi
callq 0xb150
leaq 0x8e176(%rip), %rsi     # 0x96dff
movl $0x25, %edi
movl $0x3, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0xc520
leaq 0x8e15f(%rip), %rsi     # 0x96e03
leaq 0x8e163(%rip), %r8      # 0x96e0e
movl $0x9, %edx
movq $-0x3e9, %rdi           # imm = 0xFC17
movl $0x1, %ecx
callq 0xc520
leaq 0x8e153(%rip), %rsi     # 0x96e1b
movabsq $0x7fffffffffffffff, %rbx # imm = 0x7FFFFFFFFFFFFFFF
movl $0x14, %edx
movq %rbx, %rdi
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0xc520
incq %rbx
leaq 0x8e142(%rip), %rsi     # 0x96e30
movl $0x1a, %edx
movq %rbx, %rdi
movl $0x1, %ecx
xorl %r8d, %r8d
callq 0xc520
leaq 0x8e141(%rip), %rsi     # 0x96e4b
movl $0x5dc, %edi            # imm = 0x5DC
movl $0x5, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0xc520
leaq 0x8e12c(%rip), %rsi     # 0x96e51
leaq 0x8e12d(%rip), %r8      # 0x96e59
movl $0x5dc, %edi            # imm = 0x5DC
movl $0x6, %edx
xorl %ecx, %ecx
callq 0xc520
leaq 0x8e122(%rip), %rsi     # 0x96e66
movl $0x59682f00, %edi       # imm = 0x59682F00
movl $0x4, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0xc520
leaq 0x8e10c(%rip), %rsi     # 0x96e6b
movl $0x3039, %edi           # imm = 0x3039
movl $0x7, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0xc520
leaq 0x8e0f9(%rip), %rsi     # 0x96e73
leaq 0x8e0fb(%rip), %r8      # 0x96e7c
movl $0x3039, %edi           # imm = 0x3039
movl $0x8, %edx
xorl %ecx, %ecx
callq 0xc520
leaq 0x95d2a(%rip), %rsi     # 0x9eac3
leaq 0x8e0ed(%rip), %rbx     # 0x96e8d
xorl %edi, %edi
xorl %edx, %edx
xorl %ecx, %ecx
movq %rbx, %r8
callq 0xc520
leaq 0x8e0b4(%rip), %rsi     # 0x96e69
xorl %edi, %edi
xorl %edx, %edx
xorl %ecx, %ecx
movq %rbx, %r8
callq 0xc520
leaq 0x8e0d3(%rip), %rsi     # 0x96e9d
xorl %edi, %edi
xorl %edx, %edx
xorl %ecx, %ecx
movq %rbx, %r8
callq 0xc520
leaq 0x8e0c3(%rip), %rsi     # 0x96ea2
xorl %edi, %edi
xorl %edx, %edx
xorl %ecx, %ecx
movq %rbx, %r8
callq 0xc520
movq $0x0, 0x50(%rsp)
movl $0x3e8, %edi            # imm = 0x3E8
movl $0x50, %esi
callq 0x42f0
movq %rax, %r13
movl $0x249f0, %edi          # imm = 0x249F0
callq 0x4680
movq %rax, %rbp
leaq 0x90484(%rip), %rsi     # 0x992a0
leaq 0x320(%rsp), %rdi
movl $0x155, %edx            # imm = 0x155
callq 0x43b0
testq %r13, %r13
je 0x9a72
testq %rbp, %rbp
je 0x9a72
pxor %xmm0, %xmm0
movdqa %xmm0, 0x30(%rsp)
movdqa %xmm0, 0x20(%rsp)
leaq 0x8e134(%rip), %rdi     # 0x96f8b
leaq 0x93b65(%rip), %rsi     # 0x9c9c3
callq 0x45b0
testq %rax, %rax
je 0x9a85
movq %rax, %r14
movq %rbp, (%rsp)
movl $0x44d, %edi            # imm = 0x44D
callq 0x4680
movq %rax, %rbp
testq %rax, %rax
je 0x9178
movl $0xbadcafe, %edx        # imm = 0xBADCAFE
xorl %eax, %eax
leaq 0x95f53(%rip), %rcx     # 0x9edea
movl %edx, %esi
shll $0xd, %esi
xorl %edx, %esi
movl %esi, %edi
shrl $0x11, %edi
xorl %esi, %edi
movl %edi, %edx
shll $0x5, %edx
xorl %edi, %edx
andl $0x3, %edi
movb (%rdi,%rcx), %sil
movb %sil, (%rbp,%rax)
incq %rax
cmpq $0x44c, %rax            # imm = 0x44C
jne 0x8e97
movb $0x0, 0x44c(%rbp)
movdqa 0x8c19e(%rip), %xmm0    # 0x95070
movdqa 0x8c1a6(%rip), %xmm1    # 0x95080
movdqa 0x8c1ae(%rip), %xmm2    # 0x95090
movdqa 0x8c1b6(%rip), %xmm3    # 0x950a0
xorl %eax, %eax
movdqa 0x8c1bc(%rip), %xmm6    # 0x950b0
pshufd $0xa0, %xmm6, %xmm4     # xmm4 = xmm6[0,0,2,2]
movdqa 0x8c1bf(%rip), %xmm5    # 0x950c0
pshufd $0xf5, %xmm6, %xmm6     # xmm6 = xmm6[1,1,3,3]
movdqa 0x8c1c2(%rip), %xmm7    # 0x950d0
movdqa %xmm3, %xmm8
pxor %xmm5, %xmm8
pshufd $0xa0, %xmm8, %xmm9     # xmm9 = xmm8[0,0,2,2]
movdqa %xmm4, %xmm10
pcmpgtd %xmm9, %xmm10
pshufd $0xf5, %xmm8, %xmm8     # xmm8 = xmm8[1,1,3,3]
pcmpeqd %xmm6, %xmm8
pand %xmm10, %xmm8
pshuflw $0xe8, %xmm8, %xmm9     # xmm9 = xmm8[0,2,2,3,4,5,6,7]
packssdw %xmm9, %xmm9
movd %xmm9, %ecx
testb $0x1, %cl
je 0x8f5c
movl %eax, %ecx
andb $0x8, %cl
orb $0x41, %cl
movb %cl, 0x120(%rsp,%rax)
packssdw %xmm8, %xmm8
packssdw %xmm8, %xmm8
movd %xmm8, %ecx
shrl $0x10, %ecx
testb $0x1, %cl
je 0x8f82
movl %eax, %ecx
andb $0x8, %cl
orb $0x42, %cl
movb %cl, 0x121(%rsp,%rax)
movdqa %xmm2, %xmm8
pxor %xmm5, %xmm8
pshufd $0xa0, %xmm8, %xmm9     # xmm9 = xmm8[0,0,2,2]
movdqa %xmm4, %xmm10
pcmpgtd %xmm9, %xmm10
pshufd $0xf5, %xmm8, %xmm8     # xmm8 = xmm8[1,1,3,3]
pcmpeqd %xmm6, %xmm8
pand %xmm10, %xmm8
packssdw %xmm8, %xmm9
packssdw %xmm9, %xmm9
pextrw $0x2, %xmm9, %ecx
testb $0x1, %cl
je 0x8fd0
movl %eax, %ecx
andb $0x8, %cl
orb $0x43, %cl
movb %cl, 0x122(%rsp,%rax)
pshufhw $0x84, %xmm8, %xmm8     # xmm8 = xmm8[0,1,2,3,4,5,4,6]
packssdw %xmm8, %xmm8
pextrw $0x3, %xmm8, %ecx
testb $0x1, %cl
je 0x8ff5
movl %eax, %ecx
andb $0x8, %cl
orb $0x44, %cl
movb %cl, 0x123(%rsp,%rax)
movdqa %xmm1, %xmm8
pxor %xmm5, %xmm8
pshufd $0xa0, %xmm8, %xmm9     # xmm9 = xmm8[0,0,2,2]
movdqa %xmm4, %xmm10
pcmpgtd %xmm9, %xmm10
pshufd $0xf5, %xmm8, %xmm8     # xmm8 = xmm8[1,1,3,3]
pcmpeqd %xmm6, %xmm8
pand %xmm10, %xmm8
pshuflw $0xe8, %xmm8, %xmm9     # xmm9 = xmm8[0,2,2,3,4,5,6,7]
packssdw %xmm9, %xmm9
pextrw $0x4, %xmm9, %ecx
testb $0x1, %cl
je 0x9044
movl %eax, %ecx
andb $0x8, %cl
orb $0x45, %cl
movb %cl, 0x124(%rsp,%rax)
packssdw %xmm8, %xmm8
packssdw %xmm8, %xmm8
pextrw $0x5, %xmm8, %ecx
testb $0x1, %cl
je 0x9068
movl %eax, %ecx
andb $0x8, %cl
orb $0x46, %cl
movb %cl, 0x125(%rsp,%rax)
movdqa %xmm0, %xmm8
pxor %xmm5, %xmm8
pshufd $0xa0, %xmm8, %xmm9     # xmm9 = xmm8[0,0,2,2]
movdqa %xmm4, %xmm10
pcmpgtd %xmm9, %xmm10
pshufd $0xf5, %xmm8, %xmm8     # xmm8 = xmm8[1,1,3,3]
pcmpeqd %xmm6, %xmm8
pand %xmm10, %xmm8
packssdw %xmm8, %xmm9
packssdw %xmm9, %xmm9
pextrw $0x6, %xmm9, %ecx
testb $0x1, %cl
je 0x90b6
movl %eax, %ecx
andb $0x8, %cl
orb $0x47, %cl
movb %cl, 0x126(%rsp,%rax)
pshufhw $0x84, %xmm8, %xmm8     # xmm8 = xmm8[0,1,2,3,4,5,4,6]
packssdw %xmm8, %xmm8
pextrw $0x7, %xmm8, %ecx
testb $0x1, %cl
je 0x90db
movl %eax, %ecx
andb $0x8, %cl
addb $0x48, %cl
movb %cl, 0x127(%rsp,%rax)
addq $0x8, %rax
paddq %xmm7, %xmm3
paddq %xmm7, %xmm2
paddq %xmm7, %xmm1
paddq %xmm7, %xmm0
cmpq $0x68, %rax
jne 0x8f0e
leaq 0x8df7a(%rip), %rdi     # 0x9707a
movq %r14, %rsi
callq 0x4550
testl %eax, %eax
js 0x9178
leaq 0x8df73(%rip), %rsi     # 0x97086
movq %r14, %rdi
movl $0x44c, %edx            # imm = 0x44C
xorl %eax, %eax
callq 0x4700
testl %eax, %eax
js 0x9178
movl $0x1, %ebx
leaq 0x8df67(%rip), %r12     # 0x97099
movq %rbp, %r15
cmpq $0x3e9, %rbx            # imm = 0x3E9
je 0x96aa
movq %r14, %rdi
movq %r12, %rsi
movq %rbx, %rdx
movq %rbx, %rcx
movl $0x64, %r8d
movq %r15, %r9
xorl %eax, %eax
leaq 0x120(%rsp), %r10
pushq %r10
pushq $0x64
callq 0x4700
addq $0x10, %rsp
incq %r15
incq %rbx
testl %eax, %eax
jns 0x9135
movq %r14, %rdi
callq 0x44a0
movq %rbp, %rdi
callq 0x45c0
xorl %r15d, %r15d
xorl %r12d, %r12d
xorl %r14d, %r14d
movq (%rsp), %rbp
movq %r14, %rdi
callq 0x27642
testq %r15, %r15
je 0x91aa
movq %r15, %rdi
callq 0x1c442
testq %r12, %r12
je 0x91b7
movq %r12, %rdi
callq 0x1c442
movq 0x50(%rsp), %r14
testq %r14, %r14
je 0x91d5
movq %r13, %rbx
movq %rbx, %rdi
callq 0x2806b
addq $0x50, %rbx
decq %r14
jne 0x91c4
movq %rbp, %rdi
callq 0x45c0
movq %r13, %rdi
callq 0x45c0
movq 0x38(%rsp), %rdi
testq %rdi, %rdi
je 0x91f4
callq 0x1c154
leaq 0x8fb75(%rip), %rdi     # 0x98d70
leaq 0x9453d(%rip), %rsi     # 0x9d73f
callq 0x1b1e0
movq %rax, %r14
movq %rax, %rdi
callq 0x2ad61
movq %rax, %r15
callq 0x27f95
movq %rax, %r12
pxor %xmm0, %xmm0
movdqa %xmm0, 0x320(%rsp)
movq $0x0, 0x330(%rsp)
movq %r14, %rdi
movq %r15, %rsi
movq %rax, %rdx
callq 0x2ed2f
testl %eax, %eax
js 0x9a18
leaq 0x8d370(%rip), %rsi     # 0x965c3
movq %r12, %rdi
callq 0x291da
leaq 0x320(%rsp), %rdx
movq %r15, %rdi
movq %r12, %rsi
callq 0x2f781
testl %eax, %eax
js 0x9b59
movq 0x330(%rsp), %rbx
leaq 0x8fd3b(%rip), %rsi     # 0x98fc0
movq %rbx, %rdi
callq 0x46c0
testl %eax, %eax
jne 0x9b6c
movq %r14, %rdi
movq %r15, %rsi
movq %r12, %rdx
callq 0x2ed2f
testl %eax, %eax
js 0x9a2b
leaq 0x8de78(%rip), %rsi     # 0x9712a
movq %r12, %rdi
callq 0x291da
leaq 0x320(%rsp), %rdx
movq %r15, %rdi
movq %r12, %rsi
callq 0x2f781
testl %eax, %eax
js 0x9b89
movq 0x330(%rsp), %rbx
leaq 0x8fe9c(%rip), %rsi     # 0x99180
movq %rbx, %rdi
callq 0x46c0
testl %eax, %eax
jne 0x9b9c
movq %r14, %rdi
movq %r15, %rsi
movq %r12, %rdx
callq 0x2ed2f
testl %eax, %eax
js 0x9a3e
leaq 0x8de1e(%rip), %rsi     # 0x9712f
movq %r12, %rdi
callq 0x291da
leaq 0x320(%rsp), %rdx
movq %r15, %rdi
movq %r12, %rsi
callq 0x2f781
testl %eax, %eax
js 0x9bb9
movq 0x330(%rsp), %rbx
leaq 0x8fe6d(%rip), %rsi     # 0x991b0
movq %rbx, %rdi
callq 0x46c0
testl %eax, %eax
jne 0x9bcc
movq %r12, %rdi
callq 0x2806b
movq %r15, %rdi
callq 0x27642
movq %r14, %rdi
callq 0x1c442
movq 0x330(%rsp), %rdi
callq 0x45c0
movl 0x48(%rsp), %eax
cmpl $0x2, %eax
jl 0x9577
movl %eax, %eax
movq %rax, 0x48(%rsp)
movl $0x1, %r13d
leaq 0x320(%rsp), %rbx
leaq 0x120(%rsp), %r15
movq 0xb0(%rsp), %rax
movq (%rax,%r13,8), %r14
movq %r14, %rdi
leaq 0x8dd7b(%rip), %rsi     # 0x97133
callq 0x45b0
movq %rax, %r12
testq %rax, %rax
je 0x94ea
movl $0x1000, %esi           # imm = 0x1000
movq %rbx, %rdi
leaq 0x8dd6c(%rip), %rdx     # 0x97144
movq %r14, %rcx
xorl %eax, %eax
callq 0x4810
movq %rbx, %rdi
leaq 0x8c847(%rip), %rsi     # 0x95c33
callq 0x45b0
movq %rax, %rbp
testq %rax, %rax
je 0x9500
movq %r14, (%rsp)
movq %r15, %rdi
movl $0x1f4, %esi            # imm = 0x1F4
movq %r12, %rdx
callq 0x47f0
testq %rax, %rax
je 0x9463
xorl %ebx, %ebx
xorl %r14d, %r14d
movb 0x120(%rsp), %al
movb 0x121(%rsp), %cl
xorl %edx, %edx
cmpb $0x3e, %al
sete %dl
addl %edx, %ebx
xorb $0x2b, %al
xorb $0xa, %cl
xorl %edx, %edx
orb %al, %cl
sete %dl
addl %edx, %r14d
movq %r15, %rdi
movq %rbp, %rsi
callq 0x4550
movq %r15, %rdi
movl $0x1f4, %esi            # imm = 0x1F4
movq %r12, %rdx
callq 0x47f0
testq %rax, %rax
jne 0x941b
jmp 0x9468
xorl %r14d, %r14d
xorl %ebx, %ebx
movq %r12, %rdi
callq 0x44a0
movq %rbp, %rdi
callq 0x44a0
testl %r14d, %r14d
cmovel %ebx, %r14d
testl %ebx, %ebx
cmovnel %ebx, %r14d
leaq 0x320(%rsp), %rbx
movq %rbx, %rdi
callq 0xd521
testl %eax, %eax
js 0x9516
movq %rbx, %rdi
callq 0xdbb2
testq %rax, %rax
je 0x952c
movq %rax, %r12
movq %rax, %rdi
callq 0xe1e3
cmpl %r14d, %eax
jne 0x953f
movq %r12, %rdi
callq 0xe1e7
cmpl %r14d, %eax
jne 0x955b
movq %r12, %rdi
callq 0xc6e8
incq %r13
cmpq 0x48(%rsp), %r13
jne 0x93a2
jmp 0x9577
leaq 0x8dc45(%rip), %rdi     # 0x97136
movq %r14, %rsi
xorl %eax, %eax
callq 0x49e0
jmp 0x93c9
leaq 0x8dc44(%rip), %rdi     # 0x9714b
movq %rbx, %rsi
xorl %eax, %eax
callq 0x49e0
jmp 0x93fd
leaq 0x8dc48(%rip), %rdi     # 0x97165
movq %rbx, %rsi
xorl %eax, %eax
callq 0x49e0
jmp 0x9499
leaq 0x8dc41(%rip), %rdi     # 0x97174
movq %rbx, %rsi
xorl %eax, %eax
callq 0x49e0
jmp 0x94d7
leaq 0x8dc47(%rip), %rdi     # 0x9718d
movq (%rsp), %rsi
movl %eax, %edx
movl %r14d, %ecx
xorl %eax, %eax
callq 0x49e0
jmp 0x94be
leaq 0x8dc59(%rip), %rdi     # 0x971bb
movq (%rsp), %rsi
movl %eax, %edx
movl %r14d, %ecx
xorl %eax, %eax
callq 0x49e0
jmp 0x94cf
xorl %edi, %edi
callq 0x232a3
callq 0x27f95
testq %rax, %rax
je 0x9a51
movq %rax, %rbx
subq $0x50, %rsp
pxor %xmm0, %xmm0
movdqu %xmm0, 0x40(%rsp)
movdqu %xmm0, 0x30(%rsp)
movdqu %xmm0, 0x20(%rsp)
movdqu %xmm0, 0x8(%rsp)
movl $0xffffffff, 0x18(%rsp) # imm = 0xFFFFFFFF
movl $0xff, (%rsp)
movq %rax, %rdi
xorl %esi, %esi
xorl %edx, %edx
movl $0x4, %ecx
movl $0xffffffff, %r8d       # imm = 0xFFFFFFFF
xorl %r9d, %r9d
callq 0x28159
addq $0x50, %rsp
cmpl $0x4, %eax
jne 0x9be9
cmpw $0x4, 0x12(%rbx)
jne 0x9c2e
cmpb $0x2, 0xf(%rbx)
jne 0x9c37
movq 0x38(%rbx), %rax
leaq 0x8dcd0(%rip), %rdx     # 0x972d5
cmpb $0x2a, (%rax)
jne 0x9c98
cmpb $0x0, 0x1(%rax)
jne 0x9c98
cmpq $0x0, (%rbx)
jne 0x9c40
cmpl $-0x1, 0x8(%rbx)
jne 0x9c49
cmpw $0x1249, 0xc(%rbx)      # imm = 0x1249
jne 0x9c52
cmpb $-0x1, 0xe(%rbx)
jne 0x9c5b
cmpw $0x4, 0x10(%rbx)
jne 0x9c64
cmpl $0x0, 0x14(%rbx)
jne 0x9c6d
cmpl $-0x1, 0x1c(%rbx)
jne 0x9c76
cmpq $0x0, 0x20(%rbx)
jne 0x9c7f
cmpq $0x0, 0x28(%rbx)
jne 0x9c88
cmpl $0x0, 0x18(%rbx)
jne 0x9c91
cmpl $0x4, 0x40(%rbx)
je 0x9cad
leaq 0x8dd20(%rip), %rdx     # 0x973b2
jmp 0x9c98
leaq 0x8d12f(%rip), %rdi     # 0x967cd
xorl %eax, %eax
callq 0x49e0
jmp 0x8b08
movq %r14, %rdi
callq 0x44a0
movl %eax, %ebx
movq %rbp, %rdi
callq 0x45c0
testl %ebx, %ebx
jne 0x9188
leaq 0x8d8c0(%rip), %rdi     # 0x96f8b
leaq 0x9406d(%rip), %rsi     # 0x9d73f
callq 0x1b1e0
testq %rax, %rax
movq (%rsp), %rbp
je 0xaedf
movq %rax, %rbx
leaq 0x8c52a(%rip), %rdi     # 0x95c18
leaq 0x8c53e(%rip), %rsi     # 0x95c33
callq 0x1b1e0
movq %rax, %r15
movq %rbx, %rdi
callq 0x2ad61
movq %rax, %r14
testq %rax, %rax
je 0xaeeb
movq %r15, %rdi
movq %r14, %rsi
callq 0x2bf5a
testl %eax, %eax
js 0xaefb
leaq 0x8d860(%rip), %rdi     # 0x96f8b
leaq 0x8c4e6(%rip), %rdx     # 0x95c18
movq %rbx, %rsi
movq %r15, %rcx
movq %r14, %r8
movq %r13, %r9
leaq 0x50(%rsp), %rax
pushq %rax
pushq %rbp
callq 0xc5df
addq $0x10, %rsp
testl %eax, %eax
js 0xaf23
movq %r15, %rdi
callq 0x1c442
testl %eax, %eax
js 0xaf0b
movq %r13, %rbp
movq $-0xb, %r13
leaq 0x8bd8c(%rip), %r15     # 0x95503
leaq 0x320(%rsp), %r12
movq %rbp, 0x8(%rsp)
movq %rbp, %rdi
movq %r15, %rsi
movl $0x154, %edx            # imm = 0x154
movq %r12, %rcx
callq 0x33613
testl %eax, %eax
js 0xaf3b
addq $0xb, %r13
addq $0x370, %rbp            # imm = 0x370
cmpq $0x3dd, %r13            # imm = 0x3DD
jb 0x9784
movq 0x50(%rsp), %r12
testq %r12, %r12
movq 0x8(%rsp), %r13
je 0x97d6
movq %r13, %r15
movq %r15, %rdi
callq 0x2806b
addq $0x50, %r15
decq %r12
jne 0x97c5
movq %rbx, %rdi
callq 0x1c442
testl %eax, %eax
movq (%rsp), %rbp
js 0xaf5f
movq $0x0, 0x50(%rsp)
movq %r14, %rdi
callq 0x27642
leaq 0x8c416(%rip), %rdi     # 0x95c18
leaq 0x93f36(%rip), %rsi     # 0x9d73f
callq 0x1b1e0
testq %rax, %rax
je 0xaf7f
movq %rax, %r15
leaq 0x8d80d(%rip), %rsi     # 0x9702e
leaq 0x20(%rsp), %rdi
callq 0x1c234
testl %eax, %eax
js 0xaf92
leaq 0x8c400(%rip), %rdi     # 0x95c3a
leaq 0x8c415(%rip), %rsi     # 0x95c56
leaq 0x20(%rsp), %rdx
callq 0x1a76e
testq %rax, %rax
je 0xafa8
movq %rax, %r12
movq %r15, %rdi
callq 0x2ad61
testq %rax, %rax
je 0xafb1
movq %rax, %r14
movq %r12, %rdi
movq %rax, %rsi
callq 0x2bf5a
testl %eax, %eax
js 0xafc1
leaq 0x8c393(%rip), %rdi     # 0x95c18
leaq 0x8c3ae(%rip), %rdx     # 0x95c3a
movq %r15, %rsi
movq %r12, %rcx
movq %r14, %r8
movq %r13, %r9
leaq 0x50(%rsp), %rax
pushq %rax
pushq %rbp
callq 0xc5df
addq $0x10, %rsp
testl %eax, %eax
js 0x9195
movq %r12, %rdi
callq 0x1c442
testl %eax, %eax
js 0xafd1
movq %r13, %rbp
movq $-0xb, %r13
leaq 0x8bc32(%rip), %rbx     # 0x95503
leaq 0x320(%rsp), %r12
movq %rbp, %rdi
movq %rbx, %rsi
movl $0x154, %edx            # imm = 0x154
movq %r12, %rcx
callq 0x33613
testl %eax, %eax
js 0xafe4
addq $0xb, %r13
addq $0x370, %rbp            # imm = 0x370
cmpq $0x3dd, %r13            # imm = 0x3DD
jb 0x98d9
movq 0x50(%rsp), %r12
testq %r12, %r12
movq 0x8(%rsp), %r13
je 0x992b
movq %r13, %rbx
movq %rbx, %rdi
callq 0x2806b
addq $0x50, %rbx
decq %r12
jne 0x991a
movq $0x0, 0x50(%rsp)
movq %r14, %rdi
callq 0x27642
leaq 0x8c2f7(%rip), %rdi     # 0x95c3a
leaq 0x93df5(%rip), %rsi     # 0x9d73f
callq 0x1b1e0
testq %rax, %rax
movq (%rsp), %rbp
je 0xaff0
movq %rax, %r12
movq %rax, %rdi
callq 0x2ad61
testq %rax, %rax
je 0xb00d
movq %rax, %r14
leaq 0x8c2c0(%rip), %rdi     # 0x95c3a
movq %r12, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
movq %rax, %r8
movq %r13, %r9
leaq 0x50(%rsp), %rax
pushq %rax
pushq %rbp
callq 0xc5df
addq $0x10, %rsp
testl %eax, %eax
js 0x9195
movq $-0xb, %rbx
leaq 0x320(%rsp), %rbp
movq %r13, %rdi
leaq 0x8bb4b(%rip), %rsi     # 0x95503
movl $0x154, %edx            # imm = 0x154
movq %rbp, %rcx
callq 0x33613
testl %eax, %eax
js 0xb02a
addq $0xb, %rbx
addq $0x370, %r13            # imm = 0x370
cmpq $0x3dc, %rbx            # imm = 0x3DC
jbe 0x99ae
movq 0x8(%rsp), %r13
jmp 0x9191
leaq 0x8d02a(%rip), %rdi     # 0x96a1c
leaq 0x8b728(%rip), %rsi     # 0x95121
xorl %eax, %eax
callq 0x49e0
jmp 0x8b8a
leaq 0x8d0c6(%rip), %rdi     # 0x96ad2
xorl %eax, %eax
callq 0x49e0
jmp 0x8c2d
leaq 0x8bee1(%rip), %rdi     # 0x95900
xorl %eax, %eax
callq 0x49e0
jmp 0x9295
leaq 0x8bece(%rip), %rdi     # 0x95900
xorl %eax, %eax
callq 0x49e0
jmp 0x92f4
leaq 0x8bebb(%rip), %rdi     # 0x95900
xorl %eax, %eax
callq 0x49e0
jmp 0x9353
leaq 0x900af(%rip), %rdi     # 0x99b07
leaq 0x8d784(%rip), %rsi     # 0x971e3
leaq 0x8d793(%rip), %rdx     # 0x971f9
xorl %eax, %eax
callq 0x49e0
jmp 0x9cb5
leaq 0x8d52d(%rip), %rdi     # 0x96fa6
xorl %r15d, %r15d
xorl %eax, %eax
callq 0x49e0
jmp 0x9a9d
leaq 0x8d5db(%rip), %rdi     # 0x97067
leaq 0x8d4f8(%rip), %rsi     # 0x96f8b
xorl %r15d, %r15d
xorl %eax, %eax
callq 0x49e0
xorl %r12d, %r12d
xorl %r14d, %r14d
jmp 0x9195
leaq 0x8cd2b(%rip), %rdi     # 0x967da
xorl %eax, %eax
callq 0x49e0
jmp 0x869c
leaq 0x8cd5c(%rip), %rdi     # 0x9681e
xorl %eax, %eax
callq 0x49e0
jmp 0x878c
leaq 0x8cd76(%rip), %rdi     # 0x9684b
xorl %eax, %eax
movq %r11, %rbx
movq %r15, %r12
movq %r10, %r15
callq 0x49e0
movq %r15, %r10
movq %r12, %r15
movq %rbx, %r11
jmp 0x8839
leaq 0x8cd84(%rip), %rdi     # 0x9687e
xorl %eax, %eax
callq 0x49e0
jmp 0x88e3
leaq 0x8ce92(%rip), %rdi     # 0x9699f
leaq 0x8b60d(%rip), %rsi     # 0x95121
movl %r12d, %edx
xorl %eax, %eax
callq 0x49e0
jmp 0x8b60
leaq 0x8ce9f(%rip), %rdi     # 0x969c9
leaq 0x8b5f0(%rip), %rsi     # 0x95121
xorl %eax, %eax
callq 0x49e0
jmp 0x8b69
leaq 0x8cea8(%rip), %rdi     # 0x969ec
leaq 0x8b5d6(%rip), %rsi     # 0x95121
movl %ebp, %edx
xorl %eax, %eax
callq 0x49e0
jmp 0x8b72
leaq 0x8bd18(%rip), %rdi     # 0x95878
xorl %eax, %eax
callq 0x49e0
jmp 0x9276
leaq 0x8d584(%rip), %rdi     # 0x970f7
leaq 0x8f446(%rip), %rdx     # 0x98fc0
movq %rbx, %rsi
xorl %eax, %eax
callq 0x49e0
jmp 0x9295
leaq 0x8bce8(%rip), %rdi     # 0x95878
xorl %eax, %eax
callq 0x49e0
jmp 0x92d5
leaq 0x8d554(%rip), %rdi     # 0x970f7
leaq 0x8f5d6(%rip), %rdx     # 0x99180
movq %rbx, %rsi
xorl %eax, %eax
callq 0x49e0
jmp 0x92f4
leaq 0x8bcb8(%rip), %rdi     # 0x95878
xorl %eax, %eax
callq 0x49e0
jmp 0x9334
leaq 0x8d524(%rip), %rdi     # 0x970f7
leaq 0x8f5d6(%rip), %rdx     # 0x991b0
movq %rbx, %rsi
xorl %eax, %eax
callq 0x49e0
jmp 0x9353
leaq 0x8d62a(%rip), %rdx     # 0x9721a
jmp 0x9c98
leaq 0x8ccbf(%rip), %rdi     # 0x968bb
xorl %eax, %eax
callq 0x49e0
jmp 0x89b3
leaq 0x8cd03(%rip), %rdi     # 0x96912
xorl %eax, %eax
callq 0x49e0
jmp 0x8a44
leaq 0x8cd24(%rip), %rdi     # 0x96946
xorl %eax, %eax
callq 0x49e0
jmp 0x8ab9
leaq 0x8d62d(%rip), %rdx     # 0x97262
jmp 0x9c98
leaq 0x8d67a(%rip), %rdx     # 0x972b8
jmp 0x9c98
leaq 0x8d722(%rip), %rdx     # 0x97369
jmp 0x9c98
leaq 0x8d701(%rip), %rdx     # 0x97351
jmp 0x9c98
leaq 0x8d695(%rip), %rdx     # 0x972ee
jmp 0x9c98
leaq 0x8d6a3(%rip), %rdx     # 0x97305
jmp 0x9c98
leaq 0x8d6b2(%rip), %rdx     # 0x9731d
jmp 0x9c98
leaq 0x8d6c1(%rip), %rdx     # 0x97335
jmp 0x9c98
leaq 0x8d6d3(%rip), %rdx     # 0x97350
jmp 0x9c98
leaq 0x8d6e2(%rip), %rdx     # 0x97368
jmp 0x9c98
leaq 0x8d6f1(%rip), %rdx     # 0x97380
jmp 0x9c98
leaq 0x8d701(%rip), %rdx     # 0x97399
leaq 0x8fe68(%rip), %rdi     # 0x99b07
leaq 0x8d53d(%rip), %rsi     # 0x971e3
xorl %eax, %eax
callq 0x49e0
movq %rbx, %rdi
callq 0x2806b
movabsq $0x2100000060, %rbp     # imm = 0x2100000060
movq %rbp, 0x320(%rsp)
movl $0x20, 0x328(%rsp)
callq 0x27f95
testq %rax, %rax
je 0x9e95
movq %rax, %rbx
leaq 0x8d6f7(%rip), %rax     # 0x973e1
leaq 0x8d6e5(%rip), %r15     # 0x973d6
leaq 0x8d6d3(%rip), %rdx     # 0x973cb
movl $0xa, %esi
movl $0x3e8, %r9d            # imm = 0x3E8
movq %rbx, %rdi
movl $0x10, %ecx
movl $0x1, %r8d
pushq $0x40
pushq %rax
pushq %r15
pushq $0xa
pushq $0xbb8                  # imm = 0xBB8
pushq $0x7d0                  # imm = 0x7D0
pushq $0x2
leaq 0x358(%rsp), %rax
pushq %rax
pushq $0x3
pushq $0x2a
callq 0x28159
addq $0x50, %rsp
cmpl $0x27, %eax
jne 0x9eb6
cmpw $0xc, 0x12(%rbx)
jne 0x9ec2
cmpb $0x1, 0xf(%rbx)
jne 0x9ece
movq 0x38(%rbx), %r14
leaq 0x8d668(%rip), %rsi     # 0x973cb
movq %r14, %rdi
callq 0x46c0
testl %eax, %eax
jne 0x9ed7
cmpl $0x3, 0x14(%rbx)
jne 0x9ee0
movq 0xc(%r14), %rax
xorq 0x320(%rsp), %rax
movl 0x14(%r14), %ecx
xorl 0x328(%rsp), %ecx
orq %rax, %rcx
jne 0x9ee9
cmpl $0xa, 0x18(%rbx)
jne 0x9ef2
xorl %eax, %eax
leaq 0x90e80(%rip), %rsi     # 0x9ac30
leaq 0x8d5e4(%rip), %rdx     # 0x9739b
xorl %edi, %edi
movl %edi, %ecx
shrl %ecx
movzbl 0x18(%r14,%rcx), %r8d
movl %eax, %ecx
notb %cl
andb $0x4, %cl
shrl %cl, %r8d
andl $0xf, %r8d
movzbl (%rdi,%r15), %ecx
movzbl (%rsi,%rcx), %ecx
cmpl %ecx, %r8d
jne 0x9f53
incq %rdi
addl $0x4, %eax
cmpq $0xa, %rdi
jne 0x9db9
movabsq $0x373d2b4242424244, %rax # imm = 0x373D2B4242424244
xorq 0x1d(%r14), %rax
movzwl 0x25(%r14), %ecx
xorq $0x303d, %rcx           # imm = 0x303D
orq %rax, %rcx
jne 0x9efb
cmpq $0x3e8, (%rbx)          # imm = 0x3E8
jne 0x9f04
cmpl $0x1, 0x8(%rbx)
jne 0x9f0d
cmpw $0x1249, 0xc(%rbx)      # imm = 0x1249
jne 0x9f16
cmpb $0x2a, 0xe(%rbx)
jne 0x9f1f
cmpw $0x10, 0x10(%rbx)
jne 0x9f28
cmpl $0x2, 0x1c(%rbx)
jne 0x9f31
cmpq $0x7d0, 0x20(%rbx)      # imm = 0x7D0
jne 0x9f3a
cmpq $0xbb8, 0x28(%rbx)      # imm = 0xBB8
jne 0x9f43
cmpl $0x27, 0x40(%rbx)
jne 0x9f4c
movl 0x44(%rbx), %eax
addl $-0x67, %eax
cmpl $-0x40, %eax
jb 0x9f68
leaq 0x8d587(%rip), %rdx     # 0x97417
jmp 0x9f53
leaq 0x8fc6b(%rip), %rdi     # 0x99b07
leaq 0x8d549(%rip), %rsi     # 0x973ec
leaq 0x8d34f(%rip), %rdx     # 0x971f9
xorl %eax, %eax
callq 0x49e0
jmp 0x9f70
leaq 0x8d35d(%rip), %rdx     # 0x9721a
jmp 0x9f53
leaq 0x8d399(%rip), %rdx     # 0x97262
jmp 0x9f53
leaq 0x8d3e3(%rip), %rdx     # 0x972b8
jmp 0x9f53
leaq 0x8d3f7(%rip), %rdx     # 0x972d5
jmp 0x9f53
leaq 0x8d44e(%rip), %rdx     # 0x97335
jmp 0x9f53
leaq 0x8d447(%rip), %rdx     # 0x97337
jmp 0x9f53
leaq 0x8d4a0(%rip), %rdx     # 0x97399
jmp 0x9f53
leaq 0x8d4fd(%rip), %rdx     # 0x973ff
jmp 0x9f53
leaq 0x8d45e(%rip), %rdx     # 0x97369
jmp 0x9f53
leaq 0x8d43d(%rip), %rdx     # 0x97351
jmp 0x9f53
leaq 0x8d3d1(%rip), %rdx     # 0x972ee
jmp 0x9f53
leaq 0x8d3df(%rip), %rdx     # 0x97305
jmp 0x9f53
leaq 0x8d3ee(%rip), %rdx     # 0x9731d
jmp 0x9f53
leaq 0x8d418(%rip), %rdx     # 0x97350
jmp 0x9f53
leaq 0x8d427(%rip), %rdx     # 0x97368
jmp 0x9f53
leaq 0x8d436(%rip), %rdx     # 0x97380
jmp 0x9f53
leaq 0x8d45f(%rip), %rdx     # 0x973b2
leaq 0x8fbad(%rip), %rdi     # 0x99b07
leaq 0x8d48b(%rip), %rsi     # 0x973ec
xorl %eax, %eax
callq 0x49e0
movq %rbx, %rdi
callq 0x2806b
callq 0x27f95
testq %rax, %rax
je 0xa0f8
movq %rax, %rbx
movq %rbp, %r15
subq $0x50, %rsp
pxor %xmm0, %xmm0
movdqu %xmm0, 0x40(%rsp)
leaq 0x8d43d(%rip), %r12     # 0x973d6
movq %r12, 0x38(%rsp)
movdqu %xmm0, 0x20(%rsp)
xorl %eax, %eax
movl %eax, 0x18(%rsp)
movdqu %xmm0, 0x8(%rsp)
movl %eax, (%rsp)
movq $0xa, 0x30(%rsp)
movq %rbx, %rdi
xorl %esi, %esi
xorl %edx, %edx
movl $0x4, %ecx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x28159
addq $0x50, %rsp
leaq 0x8d492(%rip), %r14     # 0x97470
testl %eax, %eax
js 0xa119
leaq 0x8d3ac(%rip), %rbp     # 0x97399
cmpl $0xa, 0x18(%rbx)
jne 0xa116
movl 0x14(%rbx), %ecx
shll $0x2, %ecx
addq 0x38(%rbx), %rcx
movzwl 0x12(%rbx), %eax
addq %rcx, %rax
xorl %edx, %edx
leaq 0x90c1f(%rip), %r13     # 0x9ac30
xorl %esi, %esi
movl %esi, %ecx
shrl %ecx
movzbl (%rax,%rcx), %edi
movl %edx, %ecx
notb %cl
andb $0x4, %cl
shrl %cl, %edi
andl $0xf, %edi
movzbl (%rsi,%r12), %ecx
movzbl (%r13,%rcx), %ecx
cmpl %ecx, %edi
jne 0xa0ef
incq %rsi
addl $0x4, %edx
cmpq $0xa, %rsi
jne 0xa013
subq $0x50, %rsp
pxor %xmm0, %xmm0
movdqu %xmm0, 0x40(%rsp)
leaq 0x8d3e6(%rip), %r12     # 0x97441
movq %r12, 0x38(%rsp)
movdqu %xmm0, 0x20(%rsp)
xorl %eax, %eax
movl %eax, 0x18(%rsp)
movdqu %xmm0, 0x8(%rsp)
movl %eax, (%rsp)
movq $0xb, 0x30(%rsp)
movq %rbx, %rdi
xorl %esi, %esi
xorl %edx, %edx
movl $0x4, %ecx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x28159
addq $0x50, %rsp
testl %eax, %eax
js 0xa119
cmpl $0xb, 0x18(%rbx)
movq %rbp, %r14
jne 0xa119
movl 0x14(%rbx), %ecx
shll $0x2, %ecx
addq 0x38(%rbx), %rcx
movzwl 0x12(%rbx), %eax
addq %rcx, %rax
xorl %edx, %edx
xorl %esi, %esi
movq %r15, %rbp
movl %esi, %ecx
shrl %ecx
movzbl (%rax,%rcx), %edi
movl %edx, %ecx
notb %cl
andb $0x4, %cl
shrl %cl, %edi
andl $0xf, %edi
movzbl (%rsi,%r12), %ecx
movzbl (%r13,%rcx), %ecx
cmpl %ecx, %edi
jne 0xa0ef
incq %rsi
addl $0x4, %edx
cmpq $0xb, %rsi
jne 0xa0be
jmp 0xa134
leaq 0x8d2a5(%rip), %r14     # 0x9739b
jmp 0xa119
leaq 0x8fa08(%rip), %rdi     # 0x99b07
leaq 0x8d347(%rip), %rsi     # 0x9744d
leaq 0x8d0ec(%rip), %rdx     # 0x971f9
xorl %eax, %eax
callq 0x49e0
jmp 0xa13c
movq %rbp, %r14
leaq 0x8f9e7(%rip), %rdi     # 0x99b07
leaq 0x8d326(%rip), %rsi     # 0x9744d
movq %r14, %rdx
xorl %eax, %eax
callq 0x49e0
movq %r15, %rbp
movq %rbx, %rdi
callq 0x2806b
callq 0x27f95
testq %rax, %rax
je 0xa219
movq %rax, %rbx
subq $0x50, %rsp
pxor %xmm0, %xmm0
movdqu %xmm0, 0x40(%rsp)
leaq 0x8d274(%rip), %r14     # 0x973d6
movq %r14, 0x38(%rsp)
movdqu %xmm0, 0x20(%rsp)
xorl %eax, %eax
movl %eax, 0x18(%rsp)
movdqu %xmm0, 0x8(%rsp)
movl %eax, (%rsp)
movq $0xa, 0x30(%rsp)
movq %rbx, %rdi
xorl %esi, %esi
xorl %edx, %edx
movl $0x4, %ecx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x28159
addq $0x50, %rsp
testl %eax, %eax
js 0xa237
cmpl $0xa, 0x18(%rbx)
jne 0xa240
movl 0x14(%rbx), %ecx
shll $0x2, %ecx
addq 0x38(%rbx), %rcx
movzwl 0x12(%rbx), %eax
addq %rcx, %rax
xorl %esi, %esi
leaq 0x90a64(%rip), %rdi     # 0x9ac30
leaq 0x8d1c8(%rip), %rdx     # 0x9739b
leaq 0x8d2d4(%rip), %r8      # 0x974ae
xorl %r9d, %r9d
movl %r9d, %ecx
shrl %ecx
movzbl (%rax,%rcx), %r10d
movl %esi, %ecx
notb %cl
andb $0x4, %cl
shrl %cl, %r10d
andl $0xf, %r10d
movzbl (%r9,%r14), %ecx
movzbl (%rdi,%rcx), %ecx
cmpl %ecx, %r10d
jne 0xa24c
cmpb $-0x1, 0x5(%rax,%r9)
jne 0xa249
incq %r9
addl $0x4, %esi
cmpq $0xa, %r9
jne 0xa1dd
jmp 0xa261
leaq 0x8f8e7(%rip), %rdi     # 0x99b07
leaq 0x8d264(%rip), %rsi     # 0x9748b
leaq 0x8cfcb(%rip), %rdx     # 0x971f9
xorl %eax, %eax
callq 0x49e0
jmp 0xa269
leaq 0x8d232(%rip), %rdx     # 0x97470
jmp 0xa24c
leaq 0x8d152(%rip), %rdx     # 0x97399
jmp 0xa24c
movq %r8, %rdx
leaq 0x8f8b4(%rip), %rdi     # 0x99b07
leaq 0x8d231(%rip), %rsi     # 0x9748b
xorl %eax, %eax
callq 0x49e0
movq %rbx, %rdi
callq 0x2806b
callq 0x27f95
testq %rax, %rax
je 0xa9f4
movq %rax, %rbx
leaq 0x320(%rsp), %r14
movl $0xff, %edx
movq %r14, %rdi
xorl %esi, %esi
callq 0x4250
movb $0x41, (%r14)
subq $0x50, %rsp
pxor %xmm0, %xmm0
movdqu %xmm0, 0x40(%rsp)
movdqu %xmm0, 0x30(%rsp)
movdqu %xmm0, 0x20(%rsp)
movdqu %xmm0, 0x8(%rsp)
movl $0xffffffff, 0x18(%rsp) # imm = 0xFFFFFFFF
movl $0xff, (%rsp)
movl $0xff, %esi
movq %rbx, %rdi
movq %r14, %rdx
movl $0x4, %ecx
movl $0xffffffff, %r8d       # imm = 0xFFFFFFFF
xorl %r9d, %r9d
callq 0x28159
addq $0x50, %rsp
testl %eax, %eax
jns 0xaa92
callq 0x4050
cmpl $0x16, (%rax)
jne 0xaabe
movq %rbx, %rdi
callq 0x2806b
callq 0x27f95
testq %rax, %rax
je 0xaa15
movq %rax, %rbx
subq $0x50, %rsp
pxor %xmm0, %xmm0
movdqu %xmm0, 0x40(%rsp)
leaq 0x93836(%rip), %rax     # 0x9db60
movq %rax, 0x38(%rsp)
movl $0x80000000, %eax       # imm = 0x80000000
movq %rax, 0x30(%rsp)
movdqu %xmm0, 0x20(%rsp)
movdqu %xmm0, 0x8(%rsp)
movl $0xffffffff, 0x18(%rsp) # imm = 0xFFFFFFFF
movl $0xff, (%rsp)
movq %rbx, %rdi
xorl %esi, %esi
xorl %edx, %edx
movl $0x4, %ecx
movl $0xffffffff, %r8d       # imm = 0xFFFFFFFF
xorl %r9d, %r9d
callq 0x28159
addq $0x50, %rsp
testl %eax, %eax
jns 0xaa9b
callq 0x4050
cmpl $0x16, (%rax)
jne 0xaadf
movq %rbx, %rdi
callq 0x2806b
movl $0x140, 0x320(%rsp) # imm = 0x140
callq 0x27f95
testq %rax, %rax
je 0xaa36
movq %rax, %rbx
subq $0x50, %rsp
pxor %xmm0, %xmm0
movdqu %xmm0, 0x40(%rsp)
leaq 0x8d015(%rip), %r13     # 0x973d6
movq %r13, 0x38(%rsp)
movdqu %xmm0, 0x20(%rsp)
movdqu %xmm0, 0x8(%rsp)
movq $0xa, 0x30(%rsp)
movl $0xffffffff, 0x18(%rsp) # imm = 0xFFFFFFFF
movl $0xff, (%rsp)
movq %rax, %rdi
xorl %esi, %esi
xorl %edx, %edx
xorl %ecx, %ecx
movl $0xffffffff, %r8d       # imm = 0xFFFFFFFF
xorl %r9d, %r9d
callq 0x28159
addq $0x50, %rsp
leaq 0x8d0d6(%rip), %r14     # 0x974e2
testl %eax, %eax
jns 0xa50b
callq 0x4050
leaq 0x8d0e9(%rip), %r12     # 0x97509
cmpl $0x16, (%rax)
jne 0xa508
movq %rax, %r15
subq $0x50, %rsp
pxor %xmm0, %xmm0
movdqu %xmm0, 0x40(%rsp)
movdqu %xmm0, 0x30(%rsp)
movdqu %xmm0, 0x20(%rsp)
leaq 0x370(%rsp), %rax
movq %rax, 0x10(%rsp)
movl $0xffffffff, 0x18(%rsp) # imm = 0xFFFFFFFF
movq $0x1, 0x8(%rsp)
movl $0xff, (%rsp)
movabsq $0x7fffffff7ffffff5, %r9 # imm = 0x7FFFFFFF7FFFFFF5
movq %rbx, %rdi
xorl %esi, %esi
xorl %edx, %edx
xorl %ecx, %ecx
movl $0xffffffff, %r8d       # imm = 0xFFFFFFFF
callq 0x28159
addq $0x50, %rsp
testl %eax, %eax
jns 0xa50b
cmpl $0x16, (%r15)
jne 0xa508
subq $0x50, %rsp
pxor %xmm0, %xmm0
movdqu %xmm0, 0x40(%rsp)
movq %r13, 0x38(%rsp)
movdqu %xmm0, 0x20(%rsp)
leaq 0x370(%rsp), %rax
movq %rax, 0x10(%rsp)
movq $0xa, 0x30(%rsp)
movl $0xffffffff, 0x18(%rsp) # imm = 0xFFFFFFFF
movq $0x1, 0x8(%rsp)
movl $0xff, (%rsp)
movq %rbx, %rdi
xorl %esi, %esi
xorl %edx, %edx
xorl %ecx, %ecx
movl $0xffffffff, %r8d       # imm = 0xFFFFFFFF
xorl %r9d, %r9d
callq 0x28159
addq $0x50, %rsp
testl %eax, %eax
jns 0xa50b
cmpl $0x16, (%r15)
movq %r12, %r14
je 0xa523
jmp 0xa50b
movq %r12, %r14
leaq 0x8f5f5(%rip), %rdi     # 0x99b07
leaq 0x8d020(%rip), %rsi     # 0x97539
movq %r14, %rdx
xorl %eax, %eax
callq 0x49e0
movq %rbx, %rdi
callq 0x2806b
movl $0x140, 0x320(%rsp) # imm = 0x140
callq 0x27f95
testq %rax, %rax
je 0xaa57
movq %rax, %rbx
subq $0x50, %rsp
pxor %xmm0, %xmm0
movdqu %xmm0, 0x40(%rsp)
leaq 0x8ce7a(%rip), %rax     # 0x973d6
movq %rax, 0x38(%rsp)
movdqu %xmm0, 0x20(%rsp)
movdqu %xmm0, 0x8(%rsp)
movq $0x55555554, 0x30(%rsp) # imm = 0x55555554
movl $0xffffffff, 0x18(%rsp) # imm = 0xFFFFFFFF
movl $0xff, (%rsp)
movq %rbx, %rdi
xorl %esi, %esi
xorl %edx, %edx
movl $0x4, %ecx
movl $0xffffffff, %r8d       # imm = 0xFFFFFFFF
xorl %r9d, %r9d
callq 0x28159
addq $0x50, %rsp
leaq 0x8cf38(%rip), %r14     # 0x974e2
testl %eax, %eax
jns 0xa69c
callq 0x4050
leaq 0x8cf4b(%rip), %r12     # 0x97509
cmpl $0x16, (%rax)
jne 0xa699
movq %rax, %r15
subq $0x50, %rsp
pxor %xmm0, %xmm0
movdqu %xmm0, 0x40(%rsp)
movdqu %xmm0, 0x30(%rsp)
movdqu %xmm0, 0x20(%rsp)
leaq 0x370(%rsp), %rax
movq %rax, 0x10(%rsp)
movl $0xffffffff, 0x18(%rsp) # imm = 0xFFFFFFFF
movq $0x1fffffff, 0x8(%rsp)  # imm = 0x1FFFFFFF
movl $0xff, (%rsp)
movq %rbx, %rdi
xorl %esi, %esi
xorl %edx, %edx
movl $0x4, %ecx
movl $0xffffffff, %r8d       # imm = 0xFFFFFFFF
xorl %r9d, %r9d
callq 0x28159
addq $0x50, %rsp
testl %eax, %eax
jns 0xa69c
cmpl $0x16, (%r15)
jne 0xa699
subq $0x50, %rsp
pxor %xmm0, %xmm0
movdqu %xmm0, 0x30(%rsp)
movdqu %xmm0, 0x20(%rsp)
movdqu %xmm0, 0x8(%rsp)
movq $0x7fffffff, 0x48(%rsp) # imm = 0x7FFFFFFF
movq $0x0, 0x40(%rsp)
movl $0xffffffff, 0x18(%rsp) # imm = 0xFFFFFFFF
movl $0xff, (%rsp)
movq %rbx, %rdi
xorl %esi, %esi
xorl %edx, %edx
movl $0x4, %ecx
movl $0xffffffff, %r8d       # imm = 0xFFFFFFFF
xorl %r9d, %r9d
callq 0x28159
addq $0x50, %rsp
testl %eax, %eax
jns 0xa69c
cmpl $0x16, (%r15)
movq %r12, %r14
je 0xa6b4
jmp 0xa69c
movq %r12, %r14
leaq 0x8f464(%rip), %rdi     # 0x99b07
leaq 0x8ceac(%rip), %rsi     # 0x97556
movq %r14, %rdx
xorl %eax, %eax
callq 0x49e0
movq %rbx, %rdi
callq 0x2806b
movq %rbp, 0x120(%rsp)
movl $0x20, 0x128(%rsp)
pxor %xmm0, %xmm0
movdqa %xmm0, 0x320(%rsp)
movq $0x0, 0x330(%rsp)
leaq 0x8ce8d(%rip), %rdi     # 0x9757c
leaq 0x8b53d(%rip), %rsi     # 0x95c33
callq 0x1b1e0
testq %rax, %rax
je 0xaa78
movq %rax, %r14
callq 0x27620
testq %rax, %rax
je 0xaaa4
movq %rax, %rbx
subq $0x8, %rsp
leaq 0x8b6fa(%rip), %rsi     # 0x95e1d
leaq 0x8b6b4(%rip), %rdx     # 0x95dde
leaq 0x926d6(%rip), %rcx     # 0x9ce07
leaq 0x8b6a9(%rip), %r8      # 0x95de1
leaq 0x8d05c(%rip), %r9      # 0x9779b
movq %rax, %rdi
xorl %eax, %eax
pushq $0x0
callq 0x106c9
addq $0x10, %rsp
testl %eax, %eax
jne 0xab00
movq %r14, %rdi
movq %rbx, %rsi
callq 0x2bf5a
testl %eax, %eax
jne 0xab1a
callq 0x27f95
testq %rax, %rax
je 0xa9da
movq %rax, %r15
leaq 0x8cc5f(%rip), %rax     # 0x973e1
leaq 0x8cc4d(%rip), %r10     # 0x973d6
leaq 0x8cde9(%rip), %rdx     # 0x97579
movl $0x2, %esi
movl $0x3e8, %r9d            # imm = 0x3E8
movq %r15, %rdi
movl $0x11, %ecx
xorl %r8d, %r8d
pushq $0x40
pushq %rax
pushq %r10
pushq $0xa
pushq $0xbb8                  # imm = 0xBB8
pushq $0x7d0                  # imm = 0x7D0
pushq $0x0
leaq 0x158(%rsp), %rax
pushq %rax
pushq $0x3
pushq $0x2a
callq 0x28159
addq $0x50, %rsp
testl %eax, %eax
js 0xab4e
movq %r14, %rdi
movq %rbx, %rsi
movq %r15, %rdx
callq 0x32572
testl %eax, %eax
js 0xab68
movq %r15, %rdi
callq 0x2806b
movq %r14, %rdi
callq 0x1c442
testl %eax, %eax
jne 0xab82
movq %rbx, %rdi
callq 0x27642
leaq 0x8cd68(%rip), %rdi     # 0x9757c
leaq 0x8c918(%rip), %rsi     # 0x97133
callq 0x1b1e0
testq %rax, %rax
je 0xab9c
movq %rax, %rbx
movq %rax, %rdi
callq 0x2ad61
testq %rax, %rax
je 0xabb6
movq %rax, %r14
leaq 0x8b5d6(%rip), %rsi     # 0x95e1d
leaq 0x8b590(%rip), %r8      # 0x95dde
leaq 0x320(%rsp), %r9
movq %rax, %rdi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0x14046
testl %eax, %eax
jne 0xabd0
movq 0x330(%rsp), %rax
testq %rax, %rax
leaq 0x907c1(%rip), %rcx     # 0x9b03d
cmoveq %rcx, %rax
cmpq $0x0, 0x320(%rsp)
cmoveq %rcx, %rax
cmpb $0x74, (%rax)
jne 0xa9a6
cmpb $0x31, 0x1(%rax)
jne 0xa9a6
cmpb $0x0, 0x2(%rax)
jne 0xa9a6
cmpl $0x1, (%r14)
jne 0xabea
movq 0x20(%r14), %rax
movq (%rax), %rax
cmpb $0x74, (%rax)
jne 0xa9c0
cmpb $0x31, 0x1(%rax)
jne 0xa9c0
cmpb $0x0, 0x2(%rax)
jne 0xa9c0
movq 0x10(%r14), %rax
cmpl $0x1388, (%rax)         # imm = 0x1388
jne 0xac04
callq 0x27f95
testq %rax, %rax
je 0xa9da
movq %rax, %r15
movq %rbx, %rdi
movq %r14, %rsi
movq %rax, %rdx
callq 0x2ed2f
testl %eax, %eax
js 0xac32
movq 0x38(%r15), %rax
cmpb $0x71, (%rax)
jne 0xab34
cmpb $0x31, 0x1(%rax)
jne 0xab34
cmpb $0x0, 0x2(%rax)
jne 0xab34
cmpl $0x3, 0x14(%r15)
jne 0xac4c
movzwl 0x12(%r15), %ecx
movq (%rax,%rcx), %rdx
xorq 0x120(%rsp), %rdx
movl 0x8(%rax,%rcx), %eax
xorl 0x128(%rsp), %eax
orq %rdx, %rax
jne 0xac66
cmpl $0xa, 0x18(%r15)
jne 0xac7d
movq %rbx, %rdi
movq %r14, %rsi
movq %r15, %rdx
callq 0x2ed2f
testl %eax, %eax
jns 0xacba
movq %r15, %rdi
callq 0x2806b
movq %rbx, %rdi
callq 0x1c442
testl %eax, %eax
jne 0xacd1
movq %r14, %rdi
callq 0x27642
jmp 0xaced
leaq 0x8f15a(%rip), %rdi     # 0x99b07
leaq 0x8cbf7(%rip), %rsi     # 0x975ab
leaq 0x8cd2e(%rip), %rdx     # 0x976e9
jmp 0xace6
leaq 0x8f140(%rip), %rdi     # 0x99b07
leaq 0x8cbdd(%rip), %rsi     # 0x975ab
leaq 0x8cd77(%rip), %rdx     # 0x9774c
jmp 0xace6
leaq 0x8f126(%rip), %rdi     # 0x99b07
leaq 0x8cbc3(%rip), %rsi     # 0x975ab
leaq 0x8c80a(%rip), %rdx     # 0x971f9
jmp 0xace6
leaq 0x8f10c(%rip), %rdi     # 0x99b07
leaq 0x8cac3(%rip), %rsi     # 0x974c5
leaq 0x8c7f0(%rip), %rdx     # 0x971f9
xorl %eax, %eax
callq 0x49e0
jmp 0xa304
leaq 0x8f0eb(%rip), %rdi     # 0x99b07
leaq 0x8cafb(%rip), %rsi     # 0x9751e
leaq 0x8c7cf(%rip), %rdx     # 0x971f9
xorl %eax, %eax
callq 0x49e0
jmp 0xa390
leaq 0x8f0ca(%rip), %rdi     # 0x99b07
leaq 0x8caf5(%rip), %rsi     # 0x97539
leaq 0x8c7ae(%rip), %rdx     # 0x971f9
xorl %eax, %eax
callq 0x49e0
jmp 0xa52b
leaq 0x8f0a9(%rip), %rdi     # 0x99b07
leaq 0x8caf1(%rip), %rsi     # 0x97556
leaq 0x8c78d(%rip), %rdx     # 0x971f9
xorl %eax, %eax
callq 0x49e0
jmp 0xa6bc
leaq 0x8f088(%rip), %rdi     # 0x99b07
leaq 0x8cb25(%rip), %rsi     # 0x975ab
leaq 0x8cb40(%rip), %rdx     # 0x975cd
jmp 0xace6
leaq 0x8ca49(%rip), %rdx     # 0x974e2
jmp 0xaac5
leaq 0x8ca40(%rip), %rdx     # 0x974e2
jmp 0xaae6
leaq 0x8f05c(%rip), %rdi     # 0x99b07
leaq 0x8caf9(%rip), %rsi     # 0x975ab
leaq 0x8cb39(%rip), %rdx     # 0x975f2
jmp 0xace6
leaq 0x8ca44(%rip), %rdx     # 0x97509
leaq 0x8f03b(%rip), %rdi     # 0x99b07
leaq 0x8c9f2(%rip), %rsi     # 0x974c5
xorl %eax, %eax
callq 0x49e0
jmp 0xa2fc
leaq 0x8ca23(%rip), %rdx     # 0x97509
leaq 0x8f01a(%rip), %rdi     # 0x99b07
leaq 0x8ca2a(%rip), %rsi     # 0x9751e
xorl %eax, %eax
callq 0x49e0
jmp 0xa388
leaq 0x8f000(%rip), %rdi     # 0x99b07
leaq 0x8ca9d(%rip), %rsi     # 0x975ab
leaq 0x8cafe(%rip), %rdx     # 0x97613
jmp 0xace6
leaq 0x8efe6(%rip), %rdi     # 0x99b07
leaq 0x8ca83(%rip), %rsi     # 0x975ab
leaq 0x8cb02(%rip), %rdx     # 0x97631
jmp 0xace6
leaq 0x8efcc(%rip), %rdi     # 0x99b07
leaq 0x8ca69(%rip), %rsi     # 0x975ab
leaq 0x8cc71(%rip), %rdx     # 0x977ba
jmp 0xace6
leaq 0x8efb2(%rip), %rdi     # 0x99b07
leaq 0x8ca4f(%rip), %rsi     # 0x975ab
leaq 0x8c90d(%rip), %rdx     # 0x97470
jmp 0xace6
leaq 0x8ef98(%rip), %rdi     # 0x99b07
leaq 0x8ca35(%rip), %rsi     # 0x975ab
leaq 0x8cad0(%rip), %rdx     # 0x9764d
jmp 0xace6
leaq 0x8ef7e(%rip), %rdi     # 0x99b07
leaq 0x8ca1b(%rip), %rsi     # 0x975ab
leaq 0x8cad1(%rip), %rdx     # 0x97668
jmp 0xace6
leaq 0x8ef64(%rip), %rdi     # 0x99b07
leaq 0x8ca01(%rip), %rsi     # 0x975ab
leaq 0x8cadd(%rip), %rdx     # 0x9768e
jmp 0xace6
leaq 0x8ef4a(%rip), %rdi     # 0x99b07
leaq 0x8c9e7(%rip), %rsi     # 0x975ab
leaq 0x8cae8(%rip), %rdx     # 0x976b3
jmp 0xace6
leaq 0x8ef30(%rip), %rdi     # 0x99b07
leaq 0x8c9cd(%rip), %rsi     # 0x975ab
leaq 0x8cae9(%rip), %rdx     # 0x976ce
jmp 0xace6
leaq 0x8ef16(%rip), %rdi     # 0x99b07
leaq 0x8c9b3(%rip), %rsi     # 0x975ab
leaq 0x8cb21(%rip), %rdx     # 0x97720
jmp 0xace6
leaq 0x8eefc(%rip), %rdi     # 0x99b07
leaq 0x8c999(%rip), %rsi     # 0x975ab
leaq 0x8cb5c(%rip), %rdx     # 0x97775
jmp 0xace6
leaq 0x8bb16(%rip), %rbx     # 0x9673b
movq %rbx, %rdi
callq 0x4b79
jmp 0x849b
leaq 0x8eece(%rip), %rdi     # 0x99b07
leaq 0x8c96b(%rip), %rsi     # 0x975ab
leaq 0x8cb59(%rip), %rdx     # 0x977a0
jmp 0xace6
leaq 0x8eeb4(%rip), %rdi     # 0x99b07
leaq 0x8c951(%rip), %rsi     # 0x975ab
leaq 0x8cb6f(%rip), %rdx     # 0x977d0
jmp 0xace6
leaq 0x8ee9a(%rip), %rdi     # 0x99b07
leaq 0x8c937(%rip), %rsi     # 0x975ab
leaq 0x8cb72(%rip), %rdx     # 0x977ed
jmp 0xace6
leaq 0x8ee83(%rip), %rdi     # 0x99b07
leaq 0x8c920(%rip), %rsi     # 0x975ab
leaq 0x8cb76(%rip), %rdx     # 0x97808
jmp 0xace6
leaq 0x8b313(%rip), %rdi     # 0x95fae
xorl %eax, %eax
callq 0x49e0
jmp 0x7517
leaq 0x8b11e(%rip), %rdi     # 0x95dcc
xorl %eax, %eax
callq 0x49e0
jmp 0x75e7
leaq 0x8ee46(%rip), %rdi     # 0x99b07
leaq 0x8c8e3(%rip), %rsi     # 0x975ab
leaq 0x8cb59(%rip), %rdx     # 0x97828
jmp 0xace6
leaq 0x8ee2f(%rip), %rdi     # 0x99b07
leaq 0x8c8cc(%rip), %rsi     # 0x975ab
leaq 0x8cb5f(%rip), %rdx     # 0x97845
xorl %eax, %eax
callq 0x49e0
leaq 0x320(%rsp), %r14
movq 0x10(%r14), %rdi
callq 0x45c0
xorl %eax, %eax
movq %rax, (%r14)
leaq 0x20(%rsp), %r15
movq %rax, (%r15)
leaq 0x92bf9(%rip), %rbx     # 0x9d90b
leaq 0x120(%rsp), %rsi
movq %rbx, %rdi
movq %r14, %rdx
movq %r15, %rcx
callq 0x2e270
movl %eax, %eax
leaq 0x8cb49(%rip), %rdx     # 0x9787a
orq (%r15), %rax
jne 0xade8
movq 0x120(%rsp), %rax
subq %rbx, %rax
cmpq $0x1, %rax
jne 0xade8
leaq 0x8cb62(%rip), %rbx     # 0x978b8
leaq 0x120(%rsp), %rsi
leaq 0x320(%rsp), %rdx
leaq 0x20(%rsp), %rcx
movq %rbx, %rdi
callq 0x2e270
leaq 0x8cb20(%rip), %rdx     # 0x9789a
cmpl $0x5, %eax
jne 0xade8
cmpq $0x0, 0x20(%rsp)
je 0xade8
movq 0x120(%rsp), %rax
subq %rbx, %rax
cmpq $0xb, %rax
jne 0xade8
leaq 0x8cb56(%rip), %rdi     # 0x978f5
leaq 0x320(%rsp), %rdx
leaq 0x20(%rsp), %rcx
xorl %esi, %esi
callq 0x2e270
cmpl $-0x1, %eax
jne 0xade1
leaq 0x8cb86(%rip), %rdi     # 0x97945
leaq 0x320(%rsp), %rdx
leaq 0x20(%rsp), %rcx
xorl %esi, %esi
callq 0x2e270
cmpl $-0x1, %eax
je 0xadfd
leaq 0x8cb37(%rip), %rdx     # 0x97916
jmp 0xade8
leaq 0x8cadc(%rip), %rdx     # 0x978c4
leaq 0x8ed18(%rip), %rdi     # 0x99b07
leaq 0x8ca75(%rip), %rsi     # 0x9786b
xorl %eax, %eax
callq 0x49e0
movq 0x320(%rsp), %rdi
callq 0x45c0
movl 0xb0734(%rip), %eax     # 0xbb544
addq $0x1328, %rsp           # imm = 0x1328
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0x8b336(%rip), %rdi     # 0x9615f
xorl %ebp, %ebp
xorl %eax, %eax
callq 0x49e0
movq 0xb01a7(%rip), %rax     # 0xbafe0
movq (%rax), %rdi
leaq 0x8b34a(%rip), %rsi     # 0x9618d
leaq 0x8d7c6(%rip), %rcx     # 0x98610
leaq 0x320(%rsp), %r9
movl $0xda, %edx
movl %ebx, %r8d
xorl %eax, %eax
callq 0x4700
jmp 0x7e36
leaq 0x8b1cf(%rip), %rdi     # 0x9603c
jmp 0xae91
leaq 0x8b1f3(%rip), %rdi     # 0x96069
jmp 0xae91
leaq 0x8b21a(%rip), %rdi     # 0x96099
jmp 0xae91
leaq 0x8b23e(%rip), %rdi     # 0x960c6
jmp 0xae91
leaq 0x8b262(%rip), %rdi     # 0x960f3
xorl %r14d, %r14d
movl %eax, %esi
xorl %eax, %eax
callq 0x49e0
jmp 0x7e36
leaq 0x8b277(%rip), %rdi     # 0x96120
xorl %r14d, %r14d
leaq 0x120(%rsp), %rsi
jmp 0x7d87
leaq 0x8b278(%rip), %rdi     # 0x96138
jmp 0xaec9
leaq 0x8b27a(%rip), %rdi     # 0x96143
xorl %ebp, %ebp
leaq 0x120(%rsp), %rsi
xorl %eax, %eax
callq 0x49e0
jmp 0x7935
leaq 0x8c0d2(%rip), %rdi     # 0x96fb8
jmp 0x9a8c
leaq 0x8c0d5(%rip), %rdi     # 0x96fc7
leaq 0x8c092(%rip), %rsi     # 0x96f8b
jmp 0xaf1c
leaq 0x8c0db(%rip), %rdi     # 0x96fdd
leaq 0x8ad0f(%rip), %rsi     # 0x95c18
jmp 0xaf1c
leaq 0x8c0e3(%rip), %rdi     # 0x96ff5
leaq 0x8acff(%rip), %rsi     # 0x95c18
xorl %r15d, %r15d
xorl %eax, %eax
callq 0x49e0
movq %r14, %rdi
callq 0x27642
movq %rbx, %rdi
callq 0x1c442
xorl %r12d, %r12d
jmp 0x919d
leaq 0x8c0c3(%rip), %rdi     # 0x97005
xorl %r15d, %r15d
xorl %eax, %eax
callq 0x49e0
movq %r14, %rdi
callq 0x27642
movq 0x8(%rsp), %r13
movq (%rsp), %rbp
jmp 0xaf2b
leaq 0x8c08f(%rip), %rdi     # 0x96ff5
leaq 0x8c01e(%rip), %rsi     # 0x96f8b
xorl %r15d, %r15d
xorl %eax, %eax
callq 0x49e0
xorl %r12d, %r12d
jmp 0x9195
leaq 0x8c094(%rip), %rdi     # 0x9701a
leaq 0x8ac8b(%rip), %rsi     # 0x95c18
jmp 0x9a93
leaq 0x8c0a1(%rip), %rdi     # 0x9703a
xorl %r12d, %r12d
xorl %eax, %eax
callq 0x49e0
jmp 0x9aa0
leaq 0x8c09c(%rip), %rdi     # 0x9704b
jmp 0xaff7
leaq 0x8c00f(%rip), %rdi     # 0x96fc7
leaq 0x8ac59(%rip), %rsi     # 0x95c18
jmp 0xb01b
leaq 0x8c015(%rip), %rdi     # 0x96fdd
leaq 0x8ac6b(%rip), %rsi     # 0x95c3a
jmp 0xb01e
leaq 0x8c01d(%rip), %rdi     # 0x96ff5
leaq 0x8ac5b(%rip), %rsi     # 0x95c3a
xorl %r12d, %r12d
jmp 0xb01e
leaq 0x8c01a(%rip), %rdi     # 0x97005
xorl %r12d, %r12d
jmp 0xb031
leaq 0x8c023(%rip), %rdi     # 0x9701a
leaq 0x8ac3c(%rip), %rsi     # 0x95c3a
xorl %r12d, %r12d
xorl %eax, %eax
callq 0x49e0
jmp 0x9aa0
leaq 0x8bfb3(%rip), %rdi     # 0x96fc7
leaq 0x8ac1f(%rip), %rsi     # 0x95c3a
xorl %r14d, %r14d
xorl %eax, %eax
callq 0x49e0
jmp 0x9195
leaq 0x8bfd4(%rip), %rdi     # 0x97005
xorl %eax, %eax
callq 0x49e0
jmp 0x99e1