// File: /workspace/github_cpp_makefile_star2_O2/ctSkennerton[P]fxtract/util/scan_t.c
// Function: main
int
main(void)
{
    plan_tests(83);

#undef  TRY
#define TRY(tgt,pat) ok(scanstr(tgt,pat) == strstr(tgt,pat), "'%s'~'%s' -> %p:%p", tgt, pat, scanstr(tgt,pat), strstr(tgt,pat))
    TRY("", "a");
    TRY("hello", "");
    TRY("art", "xe");

    TRY("hello", "h");
    TRY("hello", "e");
    TRY("hello", "l");
    TRY("hello", "p");

    TRY("ab", "cd");
    TRY("ab", "ab");
    TRY("cab", "ab");
    TRY("dcab", "ab");
    TRY("edcab", "ab");
    TRY("edcabe", "ab");
    TRY("fedcabf", "ab");

    char ab[] = "ab";
    TRY(ab, "abc");
    TRY("abc", "xbc");
    TRY("abc", "axc");
    TRY("abc", "abx");
    TRY("abc", "abc");
    TRY("abcd", "abc");
    TRY("zabcd", "abc");
    TRY("yzabcd", "abc");
    TRY("xyzabcd", "abc");
    TRY("wxyzabcd", "abc");
    TRY("xabc", "abc");

    TRY("", "abcd");
    TRY("a", "abcd");
    TRY("ab", "abcd");
    TRY("abcd", "xbcd");
    TRY("abcd", "axcd");
    TRY("abcd", "abxd");
    TRY("abcd", "abcx");
    TRY("abcd", "abcd");
    TRY("abcde", "abcd");
    TRY("zabcd", "abcd");
    TRY("yzabcd", "abcd");
    TRY("xyzabcd", "abcd");
    TRY("vwxyzabcd", "abcd");
    TRY("uvwxyzabcd", "abcd");
    TRY("tuvwxyzabcd", "abcd");
    TRY("stuvwxyzabcd", "abcd");
    TRY("rstuvwxyzabcd", "abcd");
    TRY("qrstuvwxyzabcd", "abcd");
    TRY("qrstuvwxyzabcdabcd", "abcd");
    TRY("xabcde", "abcd");

    TRY("", "abcde");
    TRY("a", "abcde");
    TRY("ab", "abcde");
    TRY("abcde", "xbcd");
    TRY("abcde", "axcd");
    TRY("abcde", "abxd");
    TRY("abcde", "abcx");
    TRY("abcde", "abcde");
    TRY("abcdee", "abcde");
    TRY("zabcde", "abcde");
    TRY("yzabcde", "abcde");
    TRY("xyzabcde", "abcde");
    TRY("vwxyzabcde", "abcde");
    TRY("uvwxyzabcde", "abcde");
    TRY("tuvwxyzabcde", "abcde");
    TRY("stuvwxyzabcde", "abcde");
    TRY("rstuvwxyzabcde", "abcde");
    TRY("qrstuvwxyzabcde", "abcde");
    TRY("qrstuvwxyzabcdeabcde", "abcde");
    TRY("xabcdee", "abcde");
    char y[] = "451AC87F_1271_3613_1\t2006-09-27T18:52:48|f=<pgsql-bugs-owner+M15844@postgresql.org>|t=<mischa@ca.sophos.com>|h=__FRAUD_419_REFNUM|h=__HAS_MSGID|h=__MIME_TEXT_ONLY|h=__SANE_MSGID|Size=7477|inbound|action=deliver|p=0.076|S=?q?[BUGS]_BUG_#2653:_failed_to_make|b=ok|r=200.46.204.254|tm=1.00|a=a/eom";
    TRY(y,"009");

#undef  TRY
#define TRY(tgt,pat) ok(scanbrk(tgt,pat) == strpbrk(tgt,pat), "'%s'~[%s] -> %p:%p", tgt, pat, scanbrk(tgt,pat), strpbrk(tgt,pat))
    TRY("hello, world", "wa");
    TRY("hello, world", "wo");
    TRY("hello, world", "xy");
    TRY("hello, world", "war");
    TRY("hello, world", "dar");
    TRY("hello, world", "xyz");
    TRY("", "");
    TRY("", "abcde");
    TRY("abcde", "");
    TRY("hello, world", "w");
    TRY("abcdefghijklmnopqrstuvwxyz","fghijklmnopqrstuvwxyz");

    char x[] = "451A8BF4_1271_3531_1\t2006-09-27T14:34:30|f=<borea";
    TRY(x, "ab");
#undef TRY
#define TRY(x,y)    ok(isign(scancmp(x,y)) == isign(strcmp(x,y)), "'%s'=='%s' -> %d:%d", x,y,scancmp(x,y), strcmp(x,y));

    TRY("hello, world", "hello, world");
    TRY("hellow, world", "hello, world");

    union {double a; char s[99]; } d0, d1;

    strcpy(d0.s, "hello, world");
    strcpy(d1.s, "hello, world");
    TRY(d0.s, d1.s);

    int         i, j;
    for (i = 1; i <= 64; ++i) {
        for (j = 32; j < 64; ++j) {
            char * pat = refdup(subref(strref(y), i, j));
            if (scanstr(y, pat) != strstr(y, pat)) break;
            free(pat);
        }
    }
    ok(i == 65, "scanstr[%d,%d]", i, j);

    __attribute__((aligned(16))) const char edge[] = "0123456789abdef0123456789abcdef";
    TRY(edge+1, "01");

    return exit_status();
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x268, %rsp            # imm = 0x268
pushq $0x53
popq %rdi
callq 0x73cb
leaq 0x564a(%rip), %r12      # 0x8ad6
leaq 0x4c42(%rip), %r15      # 0x80d5
movq %r12, %rdi
movq %r15, %rsi
callq 0x66c5
xorl %r14d, %r14d
testq %rax, %rax
sete %r14b
movq %r12, %rdi
movq %r15, %rsi
callq 0x66c5
subq $0x40, %rsp
movq %rax, 0x28(%rsp)
movq %r15, 0x20(%rsp)
movq %r12, 0x18(%rsp)
leaq 0x4b45(%rip), %rax      # 0x8012
movq %rax, 0x10(%rsp)
movq %rax, %rbp
leaq 0x4b2d(%rip), %rax      # 0x8009
movq %rax, (%rsp)
movq %rax, %r13
andq $0x0, 0x30(%rsp)
movl $0x22, 0x8(%rsp)
leaq 0x4b0c(%rip), %rbx      # 0x8004
xorl %edi, %edi
movq %r14, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
movq %rbx, %r9
xorl %eax, %eax
callq 0x6abc
addq $0x40, %rsp
leaq 0x4b0c(%rip), %r14      # 0x8025
movq %r14, %rdi
movq %r12, %rsi
callq 0x66c5
xorl %r15d, %r15d
cmpq %r14, %rax
sete %r15b
movq %r14, %rdi
movq %r12, %rsi
callq 0x66c5
movq %rax, %r10
subq $0x8, %rsp
xorl %edi, %edi
movq %r15, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
movq %rbx, %r9
xorl %eax, %eax
pushq %r14
pushq %r10
pushq %r12
pushq %r14
pushq %rbp
pushq $0x23
pushq %r13
movq %r13, %rbp
callq 0x6abc
addq $0x40, %rsp
leaq 0x4aba(%rip), %r15      # 0x802b
leaq 0x4d81(%rip), %r12      # 0x82f9
movq %r15, %rdi
movq %r12, %rsi
callq 0x66c5
xorl %r13d, %r13d
testq %rax, %rax
sete %r13b
movq %r15, %rdi
movq %r12, %rsi
callq 0x66c5
movq %rax, %r10
subq $0x8, %rsp
xorl %edi, %edi
movq %r13, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
movq %rbx, %r9
xorl %eax, %eax
pushq $0x0
pushq %r10
pushq %r12
pushq %r15
leaq 0x4a53(%rip), %r13      # 0x8012
pushq %r13
pushq $0x24
pushq %rbp
callq 0x6abc
addq $0x40, %rsp
leaq 0x4a5b(%rip), %r15      # 0x802f
movq %r14, %rdi
movq %r15, %rsi
callq 0x66c5
xorl %r12d, %r12d
cmpq %r14, %rax
sete %r12b
movq %r14, %rdi
movq %r15, %rsi
callq 0x66c5
movq %rax, %r10
subq $0x8, %rsp
xorl %edi, %edi
movq %r12, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
movq %rbx, %r9
xorl %eax, %eax
pushq %r14
pushq %r10
pushq %r15
pushq %r14
pushq %r13
pushq $0x26
pushq %rbp
callq 0x6abc
addq $0x40, %rsp
leaq 0x4a15(%rip), %r15      # 0x803e
movq %r14, %rdi
movq %r15, %rsi
callq 0x66c5
leaq 0x49eb(%rip), %r13      # 0x8026
xorl %r12d, %r12d
cmpq %r13, %rax
sete %r12b
movq %r14, %rdi
movq %r15, %rsi
callq 0x66c5
movq %rax, %r10
subq $0x8, %rsp
xorl %edi, %edi
movq %r12, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
movq %rbx, %r9
xorl %eax, %eax
pushq %r13
pushq %r10
pushq %r15
pushq %r14
leaq 0x499b(%rip), %r10      # 0x8012
pushq %r10
pushq $0x27
pushq %rbp
callq 0x6abc
addq $0x40, %rsp
leaq 0x49a5(%rip), %r15      # 0x8031
movq %r14, %rdi
movq %r15, %rsi
callq 0x66c5
leaq 0x4989(%rip), %r13      # 0x8027
xorl %r12d, %r12d
cmpq %r13, %rax
sete %r12b
movq %r14, %rdi
movq %r15, %rsi
callq 0x66c5
movq %rax, %r10
subq $0x8, %rsp
xorl %edi, %edi
movq %r12, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
movq %rbx, %r9
xorl %eax, %eax
pushq %r13
pushq %r10
pushq %r15
pushq %r14
leaq 0x4938(%rip), %r13      # 0x8012
pushq %r13
pushq $0x28
pushq %rbp
callq 0x6abc
addq $0x40, %rsp
leaq 0x5659(%rip), %r15      # 0x8d48
movq %r14, %rdi
movq %r15, %rsi
callq 0x66c5
xorl %r12d, %r12d
testq %rax, %rax
sete %r12b
movq %r14, %rdi
movq %r15, %rsi
callq 0x66c5
movq %rax, %r10
subq $0x8, %rsp
xorl %edi, %edi
movq %r12, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
movq %rbx, %r9
xorl %eax, %eax
pushq $0x0
pushq %r10
pushq %r15
pushq %r14
pushq %r13
pushq $0x29
pushq %rbp
callq 0x6abc
addq $0x40, %rsp
leaq 0x48f2(%rip), %r15      # 0x8036
leaq 0x4941(%rip), %r14      # 0x808c
movq %r15, %rdi
movq %r14, %rsi
callq 0x66c5
xorl %r12d, %r12d
testq %rax, %rax
sete %r12b
movq %r15, %rdi
movq %r14, %rsi
callq 0x66c5
movq %rax, %r10
subq $0x8, %rsp
xorl %edi, %edi
movq %r12, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
movq %rbx, %r9
xorl %eax, %eax
pushq $0x0
pushq %r10
pushq %r14
pushq %r15
movq %r13, %r12
pushq %r13
pushq $0x2b
pushq %rbp
callq 0x6abc
addq $0x40, %rsp
movq %r15, %rdi
movq %r15, %rsi
callq 0x66c5
xorl %r14d, %r14d
cmpq %r15, %rax
sete %r14b
movq %r15, %rdi
movq %r15, %rsi
callq 0x66c5
movq %rax, %r10
subq $0x8, %rsp
xorl %edi, %edi
movq %r14, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
movq %rbx, %r9
movq %rbx, %r13
xorl %eax, %eax
pushq %r15
pushq %r10
pushq %r15
pushq %r15
movq %r15, %rbx
pushq %r12
pushq $0x2c
pushq %rbp
callq 0x6abc
addq $0x40, %rsp
leaq 0x483e(%rip), %r14      # 0x8035
movq %r14, %rdi
movq %r15, %rsi
callq 0x66c5
leaq 0x482d(%rip), %r15      # 0x8036
xorl %r12d, %r12d
cmpq %r15, %rax
sete %r12b
movq %r14, %rdi
movq %rbx, %rsi
callq 0x66c5
movq %rax, %r10
subq $0x8, %rsp
xorl %edi, %edi
movq %r12, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
movq %r13, %r9
xorl %eax, %eax
pushq %r15
pushq %r10
pushq %rbx
pushq %r14
leaq 0x47ce(%rip), %r10      # 0x8012
pushq %r10
pushq $0x2d
pushq %rbp
callq 0x6abc
addq $0x40, %rsp
leaq 0x47db(%rip), %r14      # 0x8034
movq %r14, %rdi
movq %rbx, %rsi
callq 0x66c5
leaq 0x47cb(%rip), %r15      # 0x8036
xorl %r12d, %r12d
cmpq %r15, %rax
sete %r12b
movq %r14, %rdi
movq %rbx, %rsi
callq 0x66c5
movq %rax, %r10
subq $0x8, %rsp
xorl %edi, %edi
movq %r12, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
movq %r13, %r9
xorl %eax, %eax
pushq %r15
pushq %r10
pushq %rbx
pushq %r14
leaq 0x476c(%rip), %r10      # 0x8012
pushq %r10
pushq $0x2e
pushq %rbp
callq 0x6abc
addq $0x40, %rsp
leaq 0x4778(%rip), %r14      # 0x8033
movq %r14, %rdi
movq %rbx, %rsi
callq 0x66c5
leaq 0x4769(%rip), %r15      # 0x8036
xorl %r12d, %r12d
cmpq %r15, %rax
sete %r12b
movq %r14, %rdi
movq %rbx, %rsi
callq 0x66c5
movq %rax, %r10
subq $0x8, %rsp
xorl %edi, %edi
movq %r12, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
movq %r13, %r9
xorl %eax, %eax
pushq %r15
pushq %r10
pushq %rbx
pushq %r14
leaq 0x470a(%rip), %r10      # 0x8012
pushq %r10
pushq $0x2f
pushq %rbp
callq 0x6abc
addq $0x40, %rsp
leaq 0x471c(%rip), %r14      # 0x8039
movq %r14, %rdi
movq %rbx, %rsi
callq 0x66c5
leaq 0x470d(%rip), %r15      # 0x803c
xorl %r12d, %r12d
cmpq %r15, %rax
sete %r12b
movq %r14, %rdi
movq %rbx, %rsi
callq 0x66c5
movq %rax, %r10
subq $0x8, %rsp
xorl %edi, %edi
movq %r12, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
movq %r13, %r9
xorl %eax, %eax
pushq %r15
pushq %r10
pushq %rbx
pushq %r14
leaq 0x46a8(%rip), %r10      # 0x8012
pushq %r10
pushq $0x30
pushq %rbp
callq 0x6abc
addq $0x40, %rsp
leaq 0x46c1(%rip), %r14      # 0x8040
movq %r14, %rdi
movq %rbx, %rsi
callq 0x66c5
leaq 0x46b3(%rip), %r15      # 0x8044
xorl %r12d, %r12d
cmpq %r15, %rax
sete %r12b
movq %r14, %rdi
movq %rbx, %rsi
callq 0x66c5
movq %rax, %r10
subq $0x8, %rsp
xorl %edi, %edi
movq %r12, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
movq %r13, %r9
xorl %eax, %eax
pushq %r15
pushq %r10
pushq %rbx
pushq %r14
leaq 0x4646(%rip), %r15      # 0x8012
pushq %r15
pushq $0x31
pushq %rbp
callq 0x6abc
addq $0x40, %rsp
leaq 0xc(%rsp), %r14
movb $0x0, 0x2(%r14)
movw $0x6261, (%r14)         # imm = 0x6261
leaq 0x4664(%rip), %r13      # 0x8055
movq %r14, %rdi
movq %r13, %rsi
callq 0x66c5
movq %rax, %r12
movq %r14, %rdi
movq %r13, %rsi
callq 0x3060
xorl %ebp, %ebp
cmpq %rax, %r12
sete %bpl
movq %r14, %rdi
movq %r13, %rsi
callq 0x66c5
movq %rax, %r12
movq %r14, %rdi
movq %r13, %rsi
callq 0x3060
movq %rax, %r10
subq $0x8, %rsp
xorl %edi, %edi
movq %rbp, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
leaq 0x45be(%rip), %rbx      # 0x8004
movq %rbx, %r9
xorl %eax, %eax
pushq %r10
pushq %r12
pushq %r13
pushq %r14
movq %r15, %rbp
pushq %r15
pushq $0x34
leaq 0x45a8(%rip), %r15      # 0x8009
pushq %r15
callq 0x6abc
addq $0x40, %rsp
leaq 0x45d5(%rip), %r14      # 0x8048
movq %r13, %rdi
movq %r14, %rsi
callq 0x66c5
xorl %r12d, %r12d
testq %rax, %rax
sete %r12b
movq %r13, %rdi
movq %r14, %rsi
callq 0x66c5
movq %rax, %r10
subq $0x8, %rsp
xorl %edi, %edi
movq %r12, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
movq %rbx, %r9
xorl %eax, %eax
pushq $0x0
pushq %r10
pushq %r14
pushq %r13
pushq %rbp
pushq $0x35
pushq %r15
callq 0x6abc
addq $0x40, %rsp
leaq 0x4584(%rip), %r14      # 0x804c
movq %r13, %rdi
movq %r14, %rsi
callq 0x66c5
xorl %r12d, %r12d
testq %rax, %rax
sete %r12b
movq %r13, %rdi
movq %r14, %rsi
callq 0x66c5
movq %rax, %r10
subq $0x8, %rsp
xorl %edi, %edi
movq %r12, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
movq %rbx, %r9
xorl %eax, %eax
pushq $0x0
pushq %r10
pushq %r14
pushq %r13
pushq %rbp
pushq $0x36
pushq %r15
callq 0x6abc
addq $0x40, %rsp
leaq 0x4533(%rip), %r14      # 0x8050
movq %r13, %rdi
movq %r14, %rsi
callq 0x66c5
xorl %r12d, %r12d
testq %rax, %rax
sete %r12b
movq %r13, %rdi
movq %r14, %rsi
callq 0x66c5
movq %rax, %r10
subq $0x8, %rsp
xorl %edi, %edi
movq %r12, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
movq %rbx, %r9
xorl %eax, %eax
pushq $0x0
pushq %r10
pushq %r14
pushq %r13
pushq %rbp
pushq $0x37
pushq %r15
callq 0x6abc
addq $0x40, %rsp
movq %r13, %rdi
movq %r13, %rsi
callq 0x66c5
xorl %r14d, %r14d
cmpq %r13, %rax
sete %r14b
movq %r13, %rdi
movq %r13, %rsi
callq 0x66c5
movq %rax, %r10
subq $0x8, %rsp
xorl %edi, %edi
movq %r14, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
movq %rbx, %r9
xorl %eax, %eax
pushq %r13
pushq %r10
pushq %r13
pushq %r13
pushq %rbp
movq %rbp, %r12
pushq $0x38
pushq %r15
callq 0x6abc
addq $0x40, %rsp
leaq 0x44c7(%rip), %rbp      # 0x808a
movq %rbp, %rdi
movq %r13, %rsi
callq 0x66c5
xorl %r14d, %r14d
cmpq %rbp, %rax
sete %r14b
movq %rbp, %rdi
movq %r13, %rsi
callq 0x66c5
movq %rax, %r10
subq $0x8, %rsp
xorl %edi, %edi
movq %r14, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
movq %rbx, %r9
xorl %eax, %eax
pushq %rbp
pushq %r10
pushq %r13
pushq %rbp
pushq %r12
pushq $0x39
pushq %r15
callq 0x6abc
addq $0x40, %rsp
leaq 0x445f(%rip), %r12      # 0x8076
movq %r12, %rdi
movq %r13, %rsi
callq 0x66c5
leaq 0x444e(%rip), %rcx      # 0x8077
xorl %r14d, %r14d
cmpq %rcx, %rax
movq %rcx, %r15
sete %r14b
movq %r12, %rdi
movq %r13, %rsi
callq 0x66c5
movq %rax, %r10
subq $0x8, %rsp
xorl %edi, %edi
movq %r14, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
movq %rbx, %r9
xorl %eax, %eax
pushq %r15
pushq %r10
pushq %r13
pushq %r12
leaq 0x43aa(%rip), %r10      # 0x8012
pushq %r10
pushq $0x3a
leaq 0x4396(%rip), %r10      # 0x8009
pushq %r10
callq 0x6abc
addq $0x40, %rsp
leaq 0x43f0(%rip), %r12      # 0x8075
movq %r12, %rdi
movq %r13, %rsi
callq 0x66c5
leaq 0x43e0(%rip), %rcx      # 0x8077
xorl %r14d, %r14d
cmpq %rcx, %rax
movq %rcx, %r15
sete %r14b
movq %r12, %rdi
movq %r13, %rsi
callq 0x66c5
movq %rax, %r10
subq $0x8, %rsp
xorl %edi, %edi
movq %r14, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
movq %rbx, %r9
xorl %eax, %eax
pushq %r15
pushq %r10
pushq %r13
pushq %r12
leaq 0x433c(%rip), %r10      # 0x8012
pushq %r10
pushq $0x3b
leaq 0x4328(%rip), %r10      # 0x8009
pushq %r10
callq 0x6abc
addq $0x40, %rsp
leaq 0x4381(%rip), %r15      # 0x8074
movq %r15, %rdi
movq %r13, %rsi
callq 0x66c5
leaq 0x4372(%rip), %rcx      # 0x8077
xorl %r14d, %r14d
cmpq %rcx, %rax
movq %rcx, %r12
sete %r14b
movq %r15, %rdi
movq %r13, %rsi
callq 0x66c5
movq %rax, %r10
subq $0x8, %rsp
xorl %edi, %edi
movq %r14, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
movq %rbx, %r9
xorl %eax, %eax
pushq %r12
pushq %r10
pushq %r13
pushq %r15
leaq 0x42ce(%rip), %r10      # 0x8012
pushq %r10
pushq $0x3c
leaq 0x42ba(%rip), %rbx      # 0x8009
pushq %rbx
callq 0x6abc
addq $0x40, %rsp
leaq 0x4313(%rip), %r14      # 0x8073
movq %r14, %rdi
movq %r13, %rsi
callq 0x66c5
leaq 0x4305(%rip), %r15      # 0x8077
xorl %r12d, %r12d
cmpq %r15, %rax
sete %r12b
movq %r14, %rdi
movq %r13, %rsi
callq 0x66c5
movq %rax, %r10
subq $0x8, %rsp
xorl %edi, %edi
movq %r12, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
leaq 0x4263(%rip), %r9       # 0x8004
xorl %eax, %eax
pushq %r15
pushq %r10
pushq %r13
pushq %r14
leaq 0x4260(%rip), %r10      # 0x8012
pushq %r10
pushq $0x3d
pushq %rbx
callq 0x6abc
addq $0x40, %rsp
leaq 0x428d(%rip), %r14      # 0x8054
movq %r14, %rdi
movq %r13, %rsi
callq 0x66c5
leaq 0x427c(%rip), %r15      # 0x8055
xorl %r12d, %r12d
cmpq %r15, %rax
sete %r12b
movq %r14, %rdi
movq %r13, %rsi
callq 0x66c5
movq %rax, %r10
subq $0x8, %rsp
xorl %edi, %edi
movq %r12, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
leaq 0x41fc(%rip), %r9       # 0x8004
movq %r9, %rbx
xorl %eax, %eax
pushq %r15
pushq %r10
pushq %r13
pushq %r14
leaq 0x41f6(%rip), %r12      # 0x8012
pushq %r12
pushq $0x3e
leaq 0x41e2(%rip), %r15      # 0x8009
pushq %r15
callq 0x6abc
addq $0x40, %rsp
leaq 0x4c9d(%rip), %r13      # 0x8ad6
movq %r13, %rdi
movq %rbp, %rsi
callq 0x66c5
xorl %r14d, %r14d
testq %rax, %rax
sete %r14b
movq %r13, %rdi
movq %rbp, %rsi
callq 0x66c5
movq %rax, %r10
subq $0x8, %rsp
xorl %edi, %edi
movq %r14, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
movq %rbx, %r9
xorl %eax, %eax
pushq $0x0
pushq %r10
pushq %rbp
pushq %r13
pushq %r12
pushq $0x40
pushq %r15
movq %r15, %r13
callq 0x6abc
addq $0x40, %rsp
leaq 0x4244(%rip), %r15      # 0x80d5
movq %r15, %rdi
movq %rbp, %rsi
callq 0x66c5
xorl %r14d, %r14d
testq %rax, %rax
sete %r14b
movq %r15, %rdi
movq %rbp, %rsi
callq 0x66c5
movq %rax, %r10
subq $0x8, %rsp
xorl %edi, %edi
movq %r14, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
movq %rbx, %r9
xorl %eax, %eax
pushq $0x0
pushq %r10
pushq %rbp
pushq %r15
pushq %r12
pushq $0x41
pushq %r13
callq 0x6abc
addq $0x40, %rsp
leaq 0x4150(%rip), %r15      # 0x8036
movq %r15, %rdi
movq %rbp, %rsi
callq 0x66c5
xorl %r14d, %r14d
testq %rax, %rax
sete %r14b
movq %r15, %rdi
movq %rbp, %rsi
callq 0x66c5
movq %rax, %r10
subq $0x8, %rsp
xorl %edi, %edi
movq %r14, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
movq %rbx, %r9
movq %rbx, %r12
xorl %eax, %eax
pushq $0x0
pushq %r10
pushq %rbp
pushq %r15
leaq 0x40e3(%rip), %rbx      # 0x8012
pushq %rbx
pushq $0x42
pushq %r13
callq 0x6abc
addq $0x40, %rsp
leaq 0x4115(%rip), %r15      # 0x8059
movq %rbp, %rdi
movq %r15, %rsi
callq 0x66c5
xorl %r14d, %r14d
testq %rax, %rax
sete %r14b
movq %rbp, %rdi
movq %r15, %rsi
callq 0x66c5
movq %rax, %r10
subq $0x8, %rsp
xorl %edi, %edi
movq %r14, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
movq %r12, %r9
xorl %eax, %eax
pushq $0x0
pushq %r10
pushq %r15
pushq %rbp
pushq %rbx
pushq $0x43
pushq %r13
callq 0x6abc
addq $0x40, %rsp
leaq 0x40c6(%rip), %r15      # 0x805e
movq %rbp, %rdi
movq %r15, %rsi
callq 0x66c5
xorl %r14d, %r14d
testq %rax, %rax
sete %r14b
movq %rbp, %rdi
movq %r15, %rsi
callq 0x66c5
movq %rax, %r10
subq $0x8, %rsp
xorl %edi, %edi
movq %r14, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
movq %r12, %r9
xorl %eax, %eax
pushq $0x0
pushq %r10
pushq %r15
pushq %rbp
pushq %rbx
pushq $0x44
pushq %r13
callq 0x6abc
addq $0x40, %rsp
leaq 0x4077(%rip), %r15      # 0x8063
movq %rbp, %rdi
movq %r15, %rsi
callq 0x66c5
xorl %r14d, %r14d
testq %rax, %rax
sete %r14b
movq %rbp, %rdi
movq %r15, %rsi
callq 0x66c5
movq %rax, %r10
subq $0x8, %rsp
xorl %edi, %edi
movq %r14, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
movq %r12, %r9
xorl %eax, %eax
pushq $0x0
pushq %r10
pushq %r15
pushq %rbp
pushq %rbx
pushq $0x45
pushq %r13
callq 0x6abc
addq $0x40, %rsp
leaq 0x4028(%rip), %r15      # 0x8068
movq %rbp, %rdi
movq %r15, %rsi
callq 0x66c5
xorl %r14d, %r14d
testq %rax, %rax
sete %r14b
movq %rbp, %rdi
movq %r15, %rsi
callq 0x66c5
movq %rax, %r10
subq $0x8, %rsp
xorl %edi, %edi
movq %r14, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
movq %r12, %r9
xorl %eax, %eax
pushq $0x0
pushq %r10
pushq %r15
pushq %rbp
pushq %rbx
pushq $0x46
pushq %r13
callq 0x6abc
addq $0x40, %rsp
movq %rbp, %rdi
movq %rbp, %rsi
callq 0x66c5
xorl %r14d, %r14d
cmpq %rbp, %rax
sete %r14b
movq %rbp, %rdi
movq %rbp, %rsi
callq 0x66c5
movq %rax, %r10
subq $0x8, %rsp
xorl %edi, %edi
movq %r14, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
movq %r12, %r9
xorl %eax, %eax
pushq %rbp
pushq %r10
pushq %rbp
pushq %rbp
pushq %rbx
pushq $0x47
pushq %r13
callq 0x6abc
addq $0x40, %rsp
leaq 0x3fd6(%rip), %r15      # 0x80b5
movq %r15, %rdi
movq %rbp, %rsi
callq 0x66c5
xorl %r14d, %r14d
cmpq %r15, %rax
sete %r14b
movq %r15, %rdi
movq %rbp, %rsi
callq 0x66c5
movq %rax, %r10
subq $0x8, %rsp
xorl %edi, %edi
movq %r14, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
movq %r12, %r9
xorl %eax, %eax
pushq %r15
pushq %r10
pushq %rbp
pushq %r15
pushq %rbx
pushq $0x48
pushq %r13
callq 0x6abc
addq $0x40, %rsp
leaq 0x3f43(%rip), %r15      # 0x8076
movq %r15, %rdi
movq %rbp, %rsi
callq 0x66c5
xorl %r14d, %r14d
leaq 0x3f2f(%rip), %r12      # 0x8077
cmpq %r12, %rax
sete %r14b
movq %r15, %rdi
movq %rbp, %rsi
callq 0x66c5
movq %rax, %r10
subq $0x8, %rsp
xorl %edi, %edi
movq %r14, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
leaq 0x3e90(%rip), %r15      # 0x8004
movq %r15, %r9
xorl %eax, %eax
pushq %r12
pushq %r10
pushq %rbp
leaq 0x3ef1(%rip), %r10      # 0x8076
pushq %r10
pushq %rbx
pushq $0x49
pushq %r13
callq 0x6abc
addq $0x40, %rsp
leaq 0x3ed9(%rip), %rbx      # 0x8075
movq %rbx, %rdi
movq %rbp, %rsi
callq 0x66c5
xorl %r14d, %r14d
leaq 0x3ec6(%rip), %r13      # 0x8077
cmpq %r13, %rax
sete %r14b
movq %rbx, %rdi
movq %rbp, %rsi
callq 0x66c5
movq %rax, %r10
subq $0x8, %rsp
xorl %edi, %edi
movq %r14, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
movq %r15, %r9
xorl %eax, %eax
pushq %r13
pushq %r10
pushq %rbp
pushq %rbx
leaq 0x3e2a(%rip), %rbx      # 0x8012
pushq %rbx
pushq $0x4a
leaq 0x3e17(%rip), %r13      # 0x8009
pushq %r13
callq 0x6abc
addq $0x40, %rsp
leaq 0x3e70(%rip), %r15      # 0x8074
movq %r15, %rdi
movq %rbp, %rsi
callq 0x66c5
xorl %r14d, %r14d
leaq 0x3e5e(%rip), %r12      # 0x8077
cmpq %r12, %rax
sete %r14b
movq %r15, %rdi
movq %rbp, %rsi
callq 0x66c5
movq %rax, %r10
subq $0x8, %rsp
xorl %edi, %edi
movq %r14, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
leaq 0x3dbf(%rip), %r9       # 0x8004
xorl %eax, %eax
pushq %r12
pushq %r10
pushq %rbp
pushq %r15
pushq %rbx
pushq $0x4b
pushq %r13
callq 0x6abc
addq $0x40, %rsp
leaq 0x3e0f(%rip), %r14      # 0x8072
movq %r14, %rdi
movq %rbp, %rsi
callq 0x66c5
leaq 0x3e02(%rip), %r15      # 0x8077
xorl %r12d, %r12d
cmpq %r15, %rax
sete %r12b
movq %r14, %rdi
movq %rbp, %rsi
callq 0x66c5
movq %rax, %r10
subq $0x8, %rsp
xorl %edi, %edi
movq %r12, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
leaq 0x3d60(%rip), %r9       # 0x8004
xorl %eax, %eax
pushq %r15
pushq %r10
pushq %rbp
pushq %r14
pushq %rbx
pushq $0x4c
pushq %r13
callq 0x6abc
addq $0x40, %rsp
leaq 0x3daf(%rip), %r14      # 0x8071
movq %r14, %rdi
movq %rbp, %rsi
callq 0x66c5
leaq 0x3da3(%rip), %r15      # 0x8077
xorl %r12d, %r12d
cmpq %r15, %rax
sete %r12b
movq %r14, %rdi
movq %rbp, %rsi
callq 0x66c5
movq %rax, %r10
subq $0x8, %rsp
xorl %edi, %edi
movq %r12, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
leaq 0x3d01(%rip), %r9       # 0x8004
xorl %eax, %eax
pushq %r15
pushq %r10
pushq %rbp
pushq %r14
pushq %rbx
pushq $0x4d
pushq %r13
callq 0x6abc
addq $0x40, %rsp
leaq 0x3d4f(%rip), %r14      # 0x8070
movq %r14, %rdi
movq %rbp, %rsi
callq 0x66c5
leaq 0x3d44(%rip), %r15      # 0x8077
xorl %r12d, %r12d
cmpq %r15, %rax
sete %r12b
movq %r14, %rdi
movq %rbp, %rsi
callq 0x66c5
movq %rax, %r10
subq $0x8, %rsp
xorl %edi, %edi
movq %r12, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
leaq 0x3ca2(%rip), %r9       # 0x8004
xorl %eax, %eax
pushq %r15
pushq %r10
pushq %rbp
pushq %r14
pushq %rbx
pushq $0x4e
pushq %r13
callq 0x6abc
addq $0x40, %rsp
leaq 0x3cef(%rip), %r14      # 0x806f
movq %r14, %rdi
movq %rbp, %rsi
callq 0x66c5
leaq 0x3ce5(%rip), %r15      # 0x8077
xorl %r12d, %r12d
cmpq %r15, %rax
sete %r12b
movq %r14, %rdi
movq %rbp, %rsi
callq 0x66c5
movq %rax, %r10
subq $0x8, %rsp
xorl %edi, %edi
movq %r12, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
leaq 0x3c43(%rip), %r9       # 0x8004
xorl %eax, %eax
pushq %r15
pushq %r10
pushq %rbp
pushq %r14
pushq %rbx
pushq $0x4f
pushq %r13
callq 0x6abc
addq $0x40, %rsp
leaq 0x3c8f(%rip), %r14      # 0x806e
movq %r14, %rdi
movq %rbp, %rsi
callq 0x66c5
leaq 0x3c86(%rip), %r15      # 0x8077
xorl %r12d, %r12d
cmpq %r15, %rax
sete %r12b
movq %r14, %rdi
movq %rbp, %rsi
callq 0x66c5
movq %rax, %r10
subq $0x8, %rsp
xorl %edi, %edi
movq %r12, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
leaq 0x3be4(%rip), %r9       # 0x8004
xorl %eax, %eax
pushq %r15
pushq %r10
pushq %rbp
pushq %r14
pushq %rbx
pushq $0x50
pushq %r13
callq 0x6abc
addq $0x40, %rsp
leaq 0x3c2f(%rip), %r14      # 0x806d
movq %r14, %rdi
movq %rbp, %rsi
callq 0x66c5
leaq 0x3c27(%rip), %r15      # 0x8077
xorl %r12d, %r12d
cmpq %r15, %rax
sete %r12b
movq %r14, %rdi
movq %rbp, %rsi
callq 0x66c5
movq %rax, %r10
subq $0x8, %rsp
xorl %edi, %edi
movq %r12, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
leaq 0x3b85(%rip), %r9       # 0x8004
xorl %eax, %eax
pushq %r15
pushq %r10
pushq %rbp
pushq %r14
pushq %rbx
pushq $0x51
pushq %r13
callq 0x6abc
addq $0x40, %rsp
leaq 0x3bdf(%rip), %r14      # 0x807c
movq %r14, %rdi
movq %rbp, %rsi
callq 0x66c5
leaq 0x3bd7(%rip), %r15      # 0x8086
xorl %r12d, %r12d
cmpq %r15, %rax
sete %r12b
movq %r14, %rdi
movq %rbp, %rsi
callq 0x66c5
movq %rax, %r10
subq $0x8, %rsp
xorl %edi, %edi
movq %r12, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
leaq 0x3b26(%rip), %r9       # 0x8004
movq %r9, %r13
xorl %eax, %eax
pushq %r15
pushq %r10
pushq %rbp
pushq %r14
pushq %rbx
pushq $0x52
leaq 0x3b15(%rip), %r10      # 0x8009
pushq %r10
callq 0x6abc
addq $0x40, %rsp
leaq 0x3b89(%rip), %r14      # 0x808f
movq %r14, %rdi
movq %rbp, %rsi
callq 0x66c5
leaq 0x3b78(%rip), %r15      # 0x8090
xorl %r12d, %r12d
cmpq %r15, %rax
sete %r12b
movq %r14, %rdi
movq %rbp, %rsi
callq 0x66c5
movq %rax, %r10
subq $0x8, %rsp
xorl %edi, %edi
movq %r12, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
movq %r13, %r9
movq %r13, %rbx
xorl %eax, %eax
pushq %r15
pushq %r10
pushq %rbp
pushq %r14
leaq 0x3abc(%rip), %r12      # 0x8012
pushq %r12
pushq $0x53
leaq 0x3aa8(%rip), %r15      # 0x8009
pushq %r15
callq 0x6abc
addq $0x40, %rsp
leaq 0x4563(%rip), %r13      # 0x8ad6
movq %r13, %rdi
leaq 0x3b38(%rip), %rbp      # 0x80b5
movq %rbp, %rsi
callq 0x66c5
xorl %r14d, %r14d
testq %rax, %rax
sete %r14b
movq %r13, %rdi
movq %rbp, %rsi
callq 0x66c5
movq %rax, %r10
subq $0x8, %rsp
xorl %edi, %edi
movq %r14, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
movq %rbx, %r9
xorl %eax, %eax
pushq $0x0
pushq %r10
pushq %rbp
pushq %r13
pushq %r12
pushq $0x55
pushq %r15
movq %r15, %r12
callq 0x6abc
addq $0x40, %rsp
leaq 0x3b03(%rip), %r15      # 0x80d5
movq %r15, %rdi
movq %rbp, %rsi
callq 0x66c5
xorl %r14d, %r14d
testq %rax, %rax
sete %r14b
movq %r15, %rdi
movq %rbp, %rsi
callq 0x66c5
movq %rax, %r10
subq $0x8, %rsp
xorl %edi, %edi
movq %r14, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
movq %rbx, %r9
movq %rbx, %r13
xorl %eax, %eax
pushq $0x0
pushq %r10
pushq %rbp
pushq %r15
leaq 0x39f7(%rip), %r15      # 0x8012
pushq %r15
pushq $0x56
pushq %r12
callq 0x6abc
addq $0x40, %rsp
leaq 0x3a05(%rip), %rbx      # 0x8036
movq %rbx, %rdi
movq %rbp, %rsi
callq 0x66c5
xorl %r14d, %r14d
testq %rax, %rax
sete %r14b
movq %rbx, %rdi
movq %rbp, %rsi
callq 0x66c5
movq %rax, %r10
subq $0x8, %rsp
xorl %edi, %edi
movq %r14, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
movq %r13, %r9
xorl %eax, %eax
pushq $0x0
pushq %r10
pushq %rbp
pushq %rbx
pushq %r15
pushq $0x57
pushq %r12
callq 0x6abc
addq $0x40, %rsp
movq %rbp, %rdi
leaq 0x39d1(%rip), %rbx      # 0x8059
movq %rbx, %rsi
callq 0x66c5
xorl %r14d, %r14d
testq %rax, %rax
sete %r14b
movq %rbp, %rdi
movq %rbx, %rsi
callq 0x66c5
movq %rax, %r10
subq $0x8, %rsp
xorl %edi, %edi
movq %r14, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
movq %r13, %r9
xorl %eax, %eax
pushq $0x0
pushq %r10
pushq %rbx
pushq %rbp
pushq %r15
pushq $0x58
pushq %r12
callq 0x6abc
addq $0x40, %rsp
movq %rbp, %rdi
movq %rbp, %r15
leaq 0x397f(%rip), %rbx      # 0x805e
movq %rbx, %rsi
callq 0x66c5
xorl %r14d, %r14d
testq %rax, %rax
sete %r14b
movq %rbp, %rdi
movq %rbx, %rsi
callq 0x66c5
movq %rax, %r10
subq $0x8, %rsp
xorl %edi, %edi
movq %r14, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
movq %r13, %r9
movq %r13, %rbp
xorl %eax, %eax
pushq $0x0
pushq %r10
pushq %rbx
pushq %r15
leaq 0x38ed(%rip), %r13      # 0x8012
pushq %r13
pushq $0x59
pushq %r12
callq 0x6abc
addq $0x40, %rsp
movq %r15, %rdi
leaq 0x3925(%rip), %rbx      # 0x8063
movq %rbx, %rsi
callq 0x66c5
xorl %r14d, %r14d
testq %rax, %rax
sete %r14b
movq %r15, %rdi
movq %rbx, %rsi
callq 0x66c5
movq %rax, %r10
subq $0x8, %rsp
xorl %edi, %edi
movq %r14, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
movq %rbp, %r9
xorl %eax, %eax
pushq $0x0
pushq %r10
pushq %rbx
pushq %r15
pushq %r13
pushq $0x5a
pushq %r12
callq 0x6abc
addq $0x40, %rsp
movq %r15, %rdi
leaq 0x38d5(%rip), %rbx      # 0x8068
movq %rbx, %rsi
callq 0x66c5
xorl %r14d, %r14d
testq %rax, %rax
sete %r14b
movq %r15, %rdi
movq %rbx, %rsi
callq 0x66c5
movq %rax, %r10
subq $0x8, %rsp
xorl %edi, %edi
movq %r14, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
movq %rbp, %r9
xorl %eax, %eax
pushq $0x0
pushq %r10
pushq %rbx
pushq %r15
pushq %r13
pushq $0x5b
pushq %r12
callq 0x6abc
addq $0x40, %rsp
movq %r15, %rdi
movq %r15, %rsi
callq 0x66c5
xorl %r14d, %r14d
cmpq %r15, %rax
sete %r14b
movq %r15, %rdi
movq %r15, %rsi
callq 0x66c5
movq %rax, %r10
subq $0x8, %rsp
xorl %edi, %edi
movq %r14, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
movq %rbp, %r9
xorl %eax, %eax
pushq %r15
pushq %r10
pushq %r15
pushq %r15
movq %r15, %rbx
pushq %r13
pushq $0x5c
pushq %r12
movq %r12, %r15
callq 0x6abc
addq $0x40, %rsp
leaq 0x3882(%rip), %r14      # 0x80bc
movq %r14, %rdi
movq %rbx, %rsi
callq 0x66c5
xorl %r12d, %r12d
cmpq %r14, %rax
sete %r12b
movq %r14, %rdi
movq %rbx, %rsi
callq 0x66c5
movq %rax, %r10
subq $0x8, %rsp
xorl %edi, %edi
movq %r12, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
movq %rbp, %r9
xorl %eax, %eax
pushq %r14
pushq %r10
pushq %rbx
pushq %r14
pushq %r13
pushq $0x5d
pushq %r15
movq %r15, %rbp
callq 0x6abc
addq $0x40, %rsp
leaq 0x380d(%rip), %r14      # 0x809f
movq %r14, %rdi
movq %rbx, %rsi
callq 0x66c5
leaq 0x37fc(%rip), %r15      # 0x80a0
xorl %r12d, %r12d
cmpq %r15, %rax
sete %r12b
movq %r14, %rdi
movq %rbx, %rsi
callq 0x66c5
movq %rax, %r10
subq $0x8, %rsp
xorl %edi, %edi
movq %r12, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
leaq 0x3731(%rip), %r9       # 0x8004
movq %r9, %r13
xorl %eax, %eax
pushq %r15
pushq %r10
pushq %rbx
pushq %r14
leaq 0x372c(%rip), %r10      # 0x8012
pushq %r10
pushq $0x5e
pushq %rbp
callq 0x6abc
addq $0x40, %rsp
leaq 0x37a3(%rip), %r14      # 0x809e
movq %r14, %rdi
movq %rbx, %rsi
callq 0x66c5
leaq 0x3793(%rip), %r15      # 0x80a0
xorl %r12d, %r12d
cmpq %r15, %rax
sete %r12b
movq %r14, %rdi
movq %rbx, %rsi
callq 0x66c5
movq %rax, %r10
subq $0x8, %rsp
xorl %edi, %edi
movq %r12, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
movq %r13, %r9
xorl %eax, %eax
pushq %r15
pushq %r10
pushq %rbx
pushq %r14
leaq 0x36ca(%rip), %r10      # 0x8012
pushq %r10
pushq $0x5f
pushq %rbp
callq 0x6abc
addq $0x40, %rsp
leaq 0x3740(%rip), %r14      # 0x809d
movq %r14, %rdi
movq %rbx, %rsi
callq 0x66c5
leaq 0x3731(%rip), %r15      # 0x80a0
xorl %r12d, %r12d
cmpq %r15, %rax
sete %r12b
movq %r14, %rdi
movq %rbx, %rsi
callq 0x66c5
movq %rax, %r10
subq $0x8, %rsp
xorl %edi, %edi
movq %r12, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
movq %r13, %r9
xorl %eax, %eax
pushq %r15
pushq %r10
pushq %rbx
pushq %r14
leaq 0x3668(%rip), %r10      # 0x8012
pushq %r10
pushq $0x60
pushq %rbp
callq 0x6abc
addq $0x40, %rsp
leaq 0x36dc(%rip), %r14      # 0x809b
movq %r14, %rdi
movq %rbx, %rsi
callq 0x66c5
leaq 0x36cf(%rip), %r15      # 0x80a0
xorl %r12d, %r12d
cmpq %r15, %rax
sete %r12b
movq %r14, %rdi
movq %rbx, %rsi
callq 0x66c5
movq %rax, %r10
subq $0x8, %rsp
xorl %edi, %edi
movq %r12, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
movq %r13, %r9
xorl %eax, %eax
pushq %r15
pushq %r10
pushq %rbx
pushq %r14
leaq 0x3606(%rip), %r10      # 0x8012
pushq %r10
pushq $0x61
pushq %rbp
callq 0x6abc
addq $0x40, %rsp
leaq 0x3679(%rip), %r14      # 0x809a
movq %r14, %rdi
movq %rbx, %rsi
callq 0x66c5
leaq 0x366d(%rip), %r15      # 0x80a0
xorl %r12d, %r12d
cmpq %r15, %rax
sete %r12b
movq %r14, %rdi
movq %rbx, %rsi
callq 0x66c5
movq %rax, %r10
subq $0x8, %rsp
xorl %edi, %edi
movq %r12, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
movq %r13, %r9
xorl %eax, %eax
pushq %r15
pushq %r10
pushq %rbx
pushq %r14
leaq 0x35a4(%rip), %r10      # 0x8012
pushq %r10
pushq $0x62
pushq %rbp
callq 0x6abc
addq $0x40, %rsp
leaq 0x3616(%rip), %r14      # 0x8099
movq %r14, %rdi
movq %rbx, %rsi
callq 0x66c5
leaq 0x360b(%rip), %r15      # 0x80a0
xorl %r12d, %r12d
cmpq %r15, %rax
sete %r12b
movq %r14, %rdi
movq %rbx, %rsi
callq 0x66c5
movq %rax, %r10
subq $0x8, %rsp
xorl %edi, %edi
movq %r12, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
movq %r13, %r9
xorl %eax, %eax
pushq %r15
pushq %r10
pushq %rbx
pushq %r14
leaq 0x3542(%rip), %r10      # 0x8012
pushq %r10
pushq $0x63
pushq %rbp
callq 0x6abc
addq $0x40, %rsp
leaq 0x35b3(%rip), %r14      # 0x8098
movq %r14, %rdi
movq %rbx, %rsi
callq 0x66c5
leaq 0x35a9(%rip), %r15      # 0x80a0
xorl %r12d, %r12d
cmpq %r15, %rax
sete %r12b
movq %r14, %rdi
movq %rbx, %rsi
callq 0x66c5
movq %rax, %r10
subq $0x8, %rsp
xorl %edi, %edi
movq %r12, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
movq %r13, %r9
xorl %eax, %eax
pushq %r15
pushq %r10
pushq %rbx
pushq %r14
leaq 0x34e0(%rip), %r10      # 0x8012
pushq %r10
pushq $0x64
pushq %rbp
callq 0x6abc
addq $0x40, %rsp
leaq 0x3550(%rip), %r14      # 0x8097
movq %r14, %rdi
movq %rbx, %rsi
callq 0x66c5
leaq 0x3547(%rip), %r15      # 0x80a0
xorl %r12d, %r12d
cmpq %r15, %rax
sete %r12b
movq %r14, %rdi
movq %rbx, %rsi
callq 0x66c5
movq %rax, %r10
subq $0x8, %rsp
xorl %edi, %edi
movq %r12, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
movq %r13, %r9
xorl %eax, %eax
pushq %r15
pushq %r10
pushq %rbx
pushq %r14
leaq 0x347e(%rip), %r10      # 0x8012
pushq %r10
pushq $0x65
pushq %rbp
callq 0x6abc
addq $0x40, %rsp
leaq 0x34ed(%rip), %r14      # 0x8096
movq %r14, %rdi
movq %rbx, %rsi
callq 0x66c5
leaq 0x34e5(%rip), %r15      # 0x80a0
xorl %r12d, %r12d
cmpq %r15, %rax
sete %r12b
movq %r14, %rdi
movq %rbx, %rsi
callq 0x66c5
movq %rax, %r10
subq $0x8, %rsp
xorl %edi, %edi
movq %r12, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
movq %r13, %r9
xorl %eax, %eax
pushq %r15
pushq %r10
pushq %rbx
pushq %r14
leaq 0x341c(%rip), %r10      # 0x8012
pushq %r10
pushq $0x66
pushq %rbp
callq 0x6abc
addq $0x40, %rsp
leaq 0x349b(%rip), %r14      # 0x80a6
movq %r14, %rdi
movq %rbx, %rsi
callq 0x66c5
leaq 0x3493(%rip), %r15      # 0x80b0
xorl %r12d, %r12d
cmpq %r15, %rax
sete %r12b
movq %r14, %rdi
movq %rbx, %rsi
callq 0x66c5
movq %rax, %r10
subq $0x8, %rsp
xorl %edi, %edi
movq %r12, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
movq %r13, %r9
xorl %eax, %eax
pushq %r15
pushq %r10
pushq %rbx
pushq %r14
leaq 0x33ba(%rip), %r10      # 0x8012
pushq %r10
pushq $0x67
pushq %rbp
callq 0x6abc
addq $0x40, %rsp
leaq 0x344e(%rip), %r14      # 0x80bb
movq %r14, %rdi
movq %rbx, %rsi
callq 0x66c5
leaq 0x343d(%rip), %r15      # 0x80bc
xorl %r12d, %r12d
cmpq %r15, %rax
sete %r12b
movq %r14, %rdi
movq %rbx, %rsi
callq 0x66c5
movq %rax, %r10
subq $0x8, %rsp
xorl %edi, %edi
movq %r12, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
movq %r13, %r9
xorl %eax, %eax
pushq %r15
pushq %r10
pushq %rbx
pushq %r14
leaq 0x3358(%rip), %rbx      # 0x8012
pushq %rbx
pushq $0x68
pushq %rbp
callq 0x6abc
addq $0x40, %rsp
leaq 0x3482(%rip), %rsi      # 0x8150
leaq 0x140(%rsp), %r14
movl $0x127, %edx            # imm = 0x127
movq %r14, %rdi
callq 0x3130
leaq 0x33d9(%rip), %r12      # 0x80c3
movq %r14, %rdi
movq %r12, %rsi
callq 0x66c5
movq %rax, %rbp
movq %r14, %rdi
movq %r12, %rsi
callq 0x3060
xorl %r15d, %r15d
cmpq %rax, %rbp
sete %r15b
movq %r14, %rdi
movq %r12, %rsi
callq 0x66c5
movq %rax, %rbp
movq %r14, %rdi
movq %r12, %rsi
callq 0x3060
movq %rax, %r10
subq $0x8, %rsp
xorl %edi, %edi
movq %r15, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
movq %r13, %r9
xorl %eax, %eax
pushq %r10
pushq %rbp
pushq %r12
pushq %r14
pushq %rbx
pushq $0x6a
leaq 0x32ba(%rip), %r10      # 0x8009
pushq %r10
callq 0x6abc
addq $0x40, %rsp
leaq 0x3366(%rip), %r12      # 0x80c7
leaq 0x336c(%rip), %rbp      # 0x80d4
movq %r12, %rdi
movq %rbp, %rsi
callq 0x64d8
leaq 0x3354(%rip), %rbx      # 0x80ce
xorl %r15d, %r15d
cmpq %rbx, %rax
sete %r15b
movq %r12, %rdi
movq %rbp, %rsi
callq 0x64d8
movq %rax, %r10
subq $0x8, %rsp
leaq 0x333a(%rip), %r11      # 0x80d7
xorl %edi, %edi
movq %r15, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
movq %r13, %r9
xorl %eax, %eax
pushq %rbx
pushq %r10
pushq %rbp
pushq %r12
pushq %r11
pushq $0x6e
leaq 0x324a(%rip), %r10      # 0x8009
pushq %r10
callq 0x6abc
addq $0x40, %rsp
leaq 0x3319(%rip), %rbp      # 0x80ea
movq %r12, %rdi
movq %rbp, %rsi
callq 0x64d8
leaq 0x32e8(%rip), %rbx      # 0x80cb
xorl %r15d, %r15d
cmpq %rbx, %rax
sete %r15b
movq %r12, %rdi
movq %rbp, %rsi
callq 0x64d8
movq %rax, %r10
subq $0x8, %rsp
xorl %edi, %edi
movq %r15, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
movq %r13, %r9
xorl %eax, %eax
pushq %rbx
pushq %r10
pushq %rbp
pushq %r12
leaq 0x32ba(%rip), %r13      # 0x80d7
pushq %r13
pushq $0x6f
leaq 0x31e1(%rip), %rbx      # 0x8009
pushq %rbx
callq 0x6abc
addq $0x40, %rsp
leaq 0x32b4(%rip), %r15      # 0x80ed
movq %r12, %rdi
movq %r15, %rsi
callq 0x64d8
xorl %ebp, %ebp
testq %rax, %rax
sete %bpl
movq %r12, %rdi
movq %r15, %rsi
callq 0x64d8
movq %rax, %r10
subq $0x8, %rsp
xorl %edi, %edi
movq %rbp, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
leaq 0x3192(%rip), %r9       # 0x8004
xorl %eax, %eax
pushq $0x0
pushq %r10
pushq %r15
pushq %r12
pushq %r13
pushq $0x70
pushq %rbx
callq 0x6abc
addq $0x40, %rsp
leaq 0x325f(%rip), %r15      # 0x80f0
movq %r12, %rdi
movq %r15, %rsi
callq 0x64d8
xorl %ebp, %ebp
leaq 0x3229(%rip), %rbx      # 0x80ce
cmpq %rbx, %rax
sete %bpl
movq %r12, %rdi
movq %r15, %rsi
callq 0x64d8
movq %rax, %r10
subq $0x8, %rsp
xorl %edi, %edi
movq %rbp, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
leaq 0x3133(%rip), %r13      # 0x8004
movq %r13, %r9
xorl %eax, %eax
pushq %rbx
pushq %r10
pushq %r15
movq %r12, %rbx
pushq %r12
leaq 0x31f0(%rip), %r10      # 0x80d7
pushq %r10
pushq $0x71
leaq 0x3117(%rip), %r12      # 0x8009
pushq %r12
callq 0x6abc
addq $0x40, %rsp
leaq 0x31f0(%rip), %rbp      # 0x80f4
movq %rbx, %rdi
movq %rbp, %rsi
callq 0x64d8
leaq 0x31ba(%rip), %r12      # 0x80d0
xorl %r15d, %r15d
cmpq %r12, %rax
sete %r15b
movq %rbx, %rdi
movq %rbp, %rsi
callq 0x64d8
movq %rax, %r10
subq $0x8, %rsp
xorl %edi, %edi
movq %r15, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
movq %r13, %r9
xorl %eax, %eax
pushq %r12
pushq %r10
pushq %rbp
movq %rbx, %r12
pushq %rbx
leaq 0x3184(%rip), %r13      # 0x80d7
pushq %r13
pushq $0x72
leaq 0x30ab(%rip), %rbx      # 0x8009
pushq %rbx
callq 0x6abc
addq $0x40, %rsp
leaq 0x31a2(%rip), %r15      # 0x8111
movq %r12, %rdi
movq %r15, %rsi
callq 0x64d8
xorl %ebp, %ebp
testq %rax, %rax
sete %bpl
movq %r12, %rdi
movq %r15, %rsi
callq 0x64d8
movq %rax, %r10
subq $0x8, %rsp
xorl %edi, %edi
movq %rbp, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
leaq 0x305c(%rip), %rbp      # 0x8004
movq %rbp, %r9
xorl %eax, %eax
pushq $0x0
pushq %r10
pushq %r15
pushq %r12
pushq %r13
movq %r13, %r12
pushq $0x73
pushq %rbx
callq 0x6abc
addq $0x40, %rsp
leaq 0x3b09(%rip), %rdi      # 0x8ad6
movq %rdi, %rsi
movq %rdi, %r13
callq 0x64d8
xorl %r15d, %r15d
testq %rax, %rax
sete %r15b
movq %r13, %rdi
movq %r13, %rsi
callq 0x64d8
movq %rax, %r10
subq $0x8, %rsp
xorl %edi, %edi
movq %r15, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
movq %rbp, %r9
xorl %eax, %eax
pushq $0x0
pushq %r10
pushq %r13
pushq %r13
pushq %r12
pushq $0x74
pushq %rbx
movq %rbx, %r12
callq 0x6abc
addq $0x40, %rsp
movq %r13, %rdi
leaq 0x308d(%rip), %rbx      # 0x80b5
movq %rbx, %rsi
callq 0x64d8
xorl %r15d, %r15d
testq %rax, %rax
sete %r15b
movq %r13, %rdi
movq %rbx, %rsi
callq 0x64d8
movq %rax, %r10
subq $0x8, %rsp
xorl %edi, %edi
movq %r15, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
movq %rbp, %r9
xorl %eax, %eax
pushq $0x0
pushq %r10
pushq %rbx
pushq %r13
leaq 0x306c(%rip), %rbp      # 0x80d7
pushq %rbp
pushq $0x75
pushq %r12
callq 0x6abc
addq $0x40, %rsp
movq %rbx, %rdi
movq %r13, %rsi
callq 0x64d8
xorl %r15d, %r15d
testq %rax, %rax
sete %r15b
movq %rbx, %rdi
movq %r13, %rsi
callq 0x64d8
movq %rax, %r10
subq $0x8, %rsp
xorl %edi, %edi
movq %r15, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
leaq 0x2f51(%rip), %r9       # 0x8004
xorl %eax, %eax
pushq $0x0
pushq %r10
pushq %r13
pushq %rbx
pushq %rbp
pushq $0x76
pushq %r12
movq %r12, %rbp
callq 0x6abc
addq $0x40, %rsp
leaq 0x3024(%rip), %r15      # 0x80f8
leaq 0x2fec(%rip), %rbx      # 0x80c7
movq %rbx, %rdi
movq %r15, %rsi
callq 0x64d8
xorl %r13d, %r13d
leaq 0x2fde(%rip), %r12      # 0x80ce
cmpq %r12, %rax
sete %r13b
movq %rbx, %rdi
movq %r15, %rsi
callq 0x64d8
movq %rax, %r10
subq $0x8, %rsp
xorl %edi, %edi
movq %r13, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
leaq 0x2ee8(%rip), %r9       # 0x8004
xorl %eax, %eax
pushq %r12
pushq %r10
pushq %r15
pushq %rbx
leaq 0x2fab(%rip), %r12      # 0x80d7
pushq %r12
pushq $0x77
pushq %rbp
callq 0x6abc
addq $0x40, %rsp
leaq 0x2fb9(%rip), %r13      # 0x80fa
leaq 0x2fb7(%rip), %rbp      # 0x80ff
movq %r13, %rdi
movq %rbp, %rsi
callq 0x64d8
leaq 0x2fa5(%rip), %rbx      # 0x80ff
xorl %r15d, %r15d
cmpq %rbx, %rax
sete %r15b
movq %r13, %rdi
movq %rbp, %rsi
callq 0x64d8
movq %rax, %r10
subq $0x8, %rsp
xorl %edi, %edi
movq %r15, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
leaq 0x2e7b(%rip), %r9       # 0x8004
xorl %eax, %eax
pushq %rbx
pushq %r10
pushq %rbp
pushq %r13
pushq %r12
pushq $0x78
leaq 0x2e6d(%rip), %r10      # 0x8009
pushq %r10
callq 0x6abc
addq $0x40, %rsp
movaps 0x30f2(%rip), %xmm0     # 0x82a0
leaq 0x30(%rsp), %r13
movaps %xmm0, 0x20(%r13)
movaps 0x30d1(%rip), %xmm0     # 0x8290
movaps %xmm0, 0x10(%r13)
movaps 0x30b5(%rip), %xmm0     # 0x8280
movaps %xmm0, (%r13)
movw $0x61, 0x30(%r13)
movq %r13, %rdi
leaq 0x2e55(%rip), %r12      # 0x8036
movq %r12, %rsi
callq 0x64d8
movq %rax, %r15
movq %r13, %rdi
movq %r12, %rsi
callq 0x3300
xorl %ebp, %ebp
cmpq %rax, %r15
sete %bpl
movq %r13, %rdi
movq %r12, %rsi
callq 0x64d8
movq %rax, %r15
movq %r13, %rdi
movq %r12, %rsi
callq 0x3300
movq %rax, %r10
subq $0x8, %rsp
xorl %edi, %edi
movq %rbp, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
leaq 0x2dd1(%rip), %rbx      # 0x8004
movq %rbx, %r9
xorl %eax, %eax
pushq %r10
pushq %r15
pushq %r12
pushq %r13
leaq 0x2e90(%rip), %r10      # 0x80d7
pushq %r10
pushq $0x7b
leaq 0x2db7(%rip), %r13      # 0x8009
pushq %r13
callq 0x6abc
addq $0x40, %rsp
leaq 0x2e63(%rip), %r12      # 0x80c7
movq %r12, %rdi
movq %r12, %rsi
callq 0x65eb
xorl %r15d, %r15d
testl %eax, %eax
sete %r15b
movq %r12, %rdi
movq %r12, %rsi
callq 0x65eb
movl %eax, %r10d
subq $0x8, %rsp
leaq 0x2e84(%rip), %r11      # 0x8115
xorl %edi, %edi
movq %r15, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
movq %rbx, %r9
xorl %eax, %eax
pushq $0x0
pushq %r10
pushq %r12
pushq %r12
pushq %r11
movq %r11, %rbp
pushq $0x7f
pushq %r13
movq %r13, %rbx
callq 0x6abc
addq $0x40, %rsp
leaq 0x2e63(%rip), %r15      # 0x8129
movq %r15, %rdi
movq %r12, %rsi
callq 0x65eb
xorl %r13d, %r13d
testl %eax, %eax
setg %r13b
movq %r15, %rdi
movq %r12, %rsi
callq 0x65eb
movl %eax, %r10d
subq $0x8, %rsp
xorl %edi, %edi
movq %r13, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
leaq 0x2d05(%rip), %r9       # 0x8004
xorl %eax, %eax
pushq $0x1
pushq %r10
pushq %r12
pushq %r15
pushq %rbp
pushq $0x80
pushq %rbx
callq 0x6abc
addq $0x40, %rsp
movabsq $0x77202c6f6c6c6568, %rax # imm = 0x77202C6F6C6C6568
leaq 0xd8(%rsp), %r15
movq %rax, (%r15)
movabsq $0x646c726f77202c, %rcx # imm = 0x646C726F77202C
movq %rcx, 0x5(%r15)
leaq 0x70(%rsp), %r12
movq %rax, (%r12)
movq %rcx, 0x5(%r12)
movq %r15, %rdi
movq %r12, %rsi
callq 0x65eb
xorl %ebx, %ebx
testl %eax, %eax
setne %bl
pushq $-0x1
popq %rbp
cmovsl %ebp, %ebx
movq %r15, %rdi
movq %r12, %rsi
callq 0x3270
xorl %ecx, %ecx
testl %eax, %eax
setne %cl
cmovsl %ebp, %ecx
xorl %r13d, %r13d
cmpl %ecx, %ebx
sete %r13b
movq %r15, %rdi
movq %r12, %rsi
callq 0x65eb
movl %eax, %ebp
movq %r15, %rdi
movq %r12, %rsi
callq 0x3270
movl %eax, %r10d
subq $0x8, %rsp
xorl %edi, %edi
movq %r13, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
leaq 0x2c52(%rip), %r9       # 0x8004
xorl %eax, %eax
pushq %r10
pushq %rbp
pushq %r12
pushq %r15
leaq 0x2d53(%rip), %r10      # 0x8115
pushq %r10
pushq $0x86
leaq 0x2c39(%rip), %r10      # 0x8009
pushq %r10
callq 0x6abc
addq $0x40, %rsp
pushq $0x1
popq %rbp
pushq $0x20
popq %r13
cmpl $0x41, %ebp
je 0x5442
movl %r13d, %ebx
cmpl $0x40, %ebx
je 0x543e
movq %r14, %rdi
callq 0x30b0
movq %r14, %rdi
movq %rax, %rsi
movl %ebp, %edx
movl %ebx, %ecx
callq 0x61f0
movq %rax, %rdi
movq %rdx, %rsi
callq 0x60e4
movq %rax, %r15
movq %r14, %rdi
movq %rax, %rsi
callq 0x66c5
movq %rax, %r12
movq %r14, %rdi
movq %r15, %rsi
callq 0x3060
cmpq %rax, %r12
jne 0x543e
movq %r15, %rdi
callq 0x3220
incl %ebx
jmp 0x53ea
incl %ebp
jmp 0x53e2
subq $0x8, %rsp
leaq 0x2cea(%rip), %r10      # 0x8137
leaq 0x2bb0(%rip), %r14      # 0x8004
pushq $0x1
popq %rsi
xorl %edi, %edi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
movq %r14, %r9
xorl %eax, %eax
pushq %rbx
pushq $0x41
pushq %r10
pushq $0x90
leaq 0x2b93(%rip), %r13      # 0x8009
pushq %r13
callq 0x6abc
addq $0x30, %rsp
movaps 0x2e48(%rip), %xmm0     # 0x82d0
leaq 0x11(%rsp), %rbx
movaps %xmm0, 0xf(%rbx)
movaps 0x2e28(%rip), %xmm0     # 0x82c0
movaps %xmm0, -0x1(%rbx)
leaq 0x2ca3(%rip), %r15      # 0x8146
movq %rbx, %rdi
movq %r15, %rsi
callq 0x65eb
xorl %r12d, %r12d
testl %eax, %eax
setg %r12b
movq %rbx, %rdi
movq %r15, %rsi
callq 0x65eb
movl %eax, %r10d
subq $0x8, %rsp
xorl %edi, %edi
movq %r12, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
movq %r14, %r9
xorl %eax, %eax
pushq $0x1
pushq %r10
pushq %r15
pushq %rbx
leaq 0x2c2d(%rip), %r10      # 0x8115
pushq %r10
pushq $0x93
pushq %r13
callq 0x6abc
addq $0x40, %rsp
callq 0x7669
addq $0x268, %rsp            # imm = 0x268
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
nopl (%rax)