// File: /workspace/github_c_makefile_star2_O2/madler[P]pigz/pigz.c
// Function: get_header
local int get_header(int save) {
    unsigned magic;             // magic header
    unsigned method;            // compression method
    unsigned flags;             // header flags
    unsigned fname, extra;      // name and extra field lengths
    unsigned tmp2;              // for macro
    unsigned long tmp4;         // for macro
    unsigned long crc;          // gzip header crc

    // clear return information
    if (save) {
        g.stamp = 0;
        RELEASE(g.hname);
        RELEASE(g.hcomm);
    }

    // see if it's a gzip, zlib, or lzw file
    g.magic1 = GET();
    if (g.in_eof) {
        g.magic1 = -1;
        return -1;
    }
    magic = (unsigned)g.magic1 << 8;
    magic += GET();
    if (g.in_eof)
        return -2;
    if (magic % 31 == 0 && (magic & 0x8f20) == 0x0800) {
        // it's zlib
        g.form = 1;
        return 8;
    }
    if (magic == 0x1f9d) {          // it's lzw
        g.form = -1;
        return 257;
    }
    if (magic == 0x504b) {          // it's zip
        magic = GET2();             // the rest of the signature
        if (g.in_eof)
            return -3;
        if (magic == 0x0201 || magic == 0x0806)
            return -5;              // central header or archive extra
        if (magic != 0x0403)
            return -4;              // not a local header
        g.zip64 = 0;
        SKIP(2);
        flags = GET2();
        if (flags & 0xf7f0)
            return -4;
        method = GET();             // return low byte of method or 256
        if (GET() != 0 || flags & 1)
            method = 256;           // unknown or encrypted
        if (save)
            g.stamp = dos2time(GET4());
        else
            SKIP(4);
        g.zip_crc = GET4();
        g.zip_clen = GET4();
        g.zip_ulen = GET4();
        fname = GET2();
        extra = GET2();
        if (save) {
            char *next;

            if (g.in_eof)
                return -3;
            next = g.hname = alloc(NULL, fname + 1);
            while (fname > g.in_left) {
                memcpy(next, g.in_next, g.in_left);
                fname -= g.in_left;
                next += g.in_left;
                if (load() == 0)
                    return -3;
            }
            memcpy(next, g.in_next, fname);
            g.in_left -= fname;
            g.in_next += fname;
            next += fname;
            *next = 0;
        }
        else
            SKIP(fname);
        read_extra(extra, save);
        g.form = 2 + ((flags & 8) >> 3);
        return g.in_eof ? -3 : (int)method;
    }
    if (magic != 0x1f8b) {          // not gzip
        g.in_left++;                // return the second byte
        g.in_next--;
        return -2;
    }

    // it's gzip -- get method and flags
    crc = 0xf6e946c9;       // crc of 0x1f 0x8b
    method = GETC();
    flags = GETC();
    if (flags & 0xe0)
        return -4;

    // get time stamp
    if (save)
        g.stamp = tolong(GET4C());
    else
        SKIPC(4);

    // skip extra field and OS
    SKIPC(2);

    // skip extra field, if present
    if (flags & 4)
        SKIPC(GET2C());

    // read file name, if present, into allocated memory
    if (flags & 8) {
        if (save)
            GETZC(g.hname);
        else
            while (GETC() != 0)
                ;
    }

    // read comment, if present, into allocated memory
    if (flags & 16) {
        if (save)
            GETZC(g.hcomm);
        else
            while (GETC() != 0)
                ;
    }

    // check header crc
    if ((flags & 2) && GET2() != (crc & 0xffff))
        return -6;

    // return gzip compression method
    g.form = 0;
    return g.in_eof ? -3 : (int)method;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x58, %rsp
movl %edi, %ebx
testl %edi, %edi
je 0x6175
andq $0x0, 0x162c5(%rip)     # 0x1c408
movq 0x162c6(%rip), %rdi     # 0x1c410
testq %rdi, %rdi
je 0x615c
callq 0x3050
andq $0x0, 0x162b4(%rip)     # 0x1c410
movq 0x162b5(%rip), %rdi     # 0x1c418
testq %rdi, %rdi
je 0x6175
callq 0x3050
andq $0x0, 0x162a3(%rip)     # 0x1c418
movq 0x1e2f4(%rip), %rax     # 0x24470
testq %rax, %rax
je 0x6234
decq %rax
movq %rax, 0x1e2e1(%rip)     # 0x24470
movq 0x1e2d2(%rip), %rax     # 0x24468
leaq 0x1(%rax), %rcx
movq %rcx, 0x1e2c7(%rip)     # 0x24468
movzbl (%rax), %ebp
movl %ebp, 0x161e2(%rip)     # 0x1c38c
cmpl $0x0, 0x1e2c7(%rip)     # 0x24478
jne 0x623d
movq 0x1e2b2(%rip), %rax     # 0x24470
testq %rax, %rax
jne 0x61d8
callq 0xb020
testq %rax, %rax
je 0x62aa
movq 0x1e298(%rip), %rax     # 0x24470
decq %rax
movq %rax, 0x1e28e(%rip)     # 0x24470
movq 0x1e27f(%rip), %rax     # 0x24468
leaq 0x1(%rax), %rcx
movq %rcx, 0x1e274(%rip)     # 0x24468
movzbl (%rax), %esi
pushq $-0x2
popq %rcx
cmpl $0x0, 0x1e277(%rip)     # 0x24478
jne 0x6247
shll $0x8, %ebp
orl %ebp, %esi
movw $0x1f, %di
movl %esi, %eax
xorl %edx, %edx
divw %di
movl %esi, %eax
andl $0x8f20, %eax           # imm = 0x8F20
cmpl $0x800, %eax            # imm = 0x800
jne 0x626e
testw %dx, %dx
jne 0x626e
movl $0x1, 0x16158(%rip)     # 0x1c388
pushq $0x8
jmp 0x6246
cmpl $0x0, 0x1e23d(%rip)     # 0x24478
je 0x6258
orl $-0x1, 0x16148(%rip)    # 0x1c38c
pushq $-0x1
popq %rcx
movl %ecx, %eax
addq $0x58, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
callq 0xb020
testq %rax, %rax
je 0x62a3
movq 0x1e207(%rip), %rax     # 0x24470
jmp 0x6185
pushq $-0x4
popq %rbp
pushq $-0x3
popq %r13
cmpw $0x1f8b, %si            # imm = 0x1F8B
je 0x6358
movzwl %si, %eax
cmpl $0x504b, %eax           # imm = 0x504B
je 0x62b1
cmpl $0x1f9d, %eax           # imm = 0x1F9D
jne 0x6407
orl $-0x1, 0x160ec(%rip)    # 0x1c388
movl $0x101, %ecx            # imm = 0x101
jmp 0x6247
xorl %ebp, %ebp
jmp 0x61a4
xorl %esi, %esi
jmp 0x61f7
movq 0x1e1b8(%rip), %rcx     # 0x24470
testq %rcx, %rcx
jne 0x62d2
callq 0xb020
movq 0x1e1a7(%rip), %rcx     # 0x24470
testq %rax, %rax
je 0x65db
decq %rcx
movq %rcx, 0x1e194(%rip)     # 0x24470
movq 0x1e185(%rip), %rax     # 0x24468
leaq 0x1(%rax), %rdx
movq %rdx, 0x1e17a(%rip)     # 0x24468
movzbl (%rax), %r14d
testq %rcx, %rcx
je 0x641a
decq %rcx
movq %rcx, 0x1e16b(%rip)     # 0x24470
movq 0x1e15c(%rip), %rax     # 0x24468
leaq 0x1(%rax), %rcx
movq %rcx, 0x1e151(%rip)     # 0x24468
movzbl (%rax), %eax
shll $0x8, %eax
cmpl $0x0, 0x1e154(%rip)     # 0x24478
jne 0x6839
orl %r14d, %eax
pushq $-0x5
popq %rcx
cmpl $0x201, %eax            # imm = 0x201
je 0x6247
cmpl $0x403, %eax            # imm = 0x403
je 0x664f
cmpl $0x806, %eax            # imm = 0x806
je 0x6247
movl %ebp, %ecx
jmp 0x6247
movl $0xf6e946c9, %r14d      # imm = 0xF6E946C9
movq 0x1e10b(%rip), %rax     # 0x24470
testq %rax, %rax
jne 0x637f
callq 0xb020
testq %rax, %rax
je 0x65e3
movq 0x1e0f1(%rip), %rax     # 0x24470
decq %rax
movq %rax, 0x1e0e7(%rip)     # 0x24470
movq 0x1e0d8(%rip), %rsi     # 0x24468
pushq $0x1
popq %rdx
movl $0xf6e946c9, %edi       # imm = 0xF6E946C9
callq 0xb419
movq %rax, %r14
movq 0x1e0c1(%rip), %rax     # 0x24468
leaq 0x1(%rax), %rcx
movq %rcx, 0x1e0b6(%rip)     # 0x24468
movzbl (%rax), %r15d
movq 0x1e0b3(%rip), %rax     # 0x24470
testq %rax, %rax
je 0x6441
decq %rax
movq %rax, 0x1e0a4(%rip)     # 0x24470
movq 0x1e095(%rip), %rsi     # 0x24468
pushq $0x1
popq %rdx
movq %r14, %rdi
callq 0xb419
movq %rax, %r14
movq 0x1e080(%rip), %rax     # 0x24468
leaq 0x1(%rax), %rcx
movq %rcx, 0x1e075(%rip)     # 0x24468
movzbl (%rax), %eax
movl %ebp, %ecx
movl %eax, 0xc(%rsp)
cmpl $0x1f, %eax
ja 0x6247
jmp 0x6456
incq 0x1e062(%rip)           # 0x24470
decq 0x1e053(%rip)           # 0x24468
jmp 0x6247
cmpl $0x0, 0x1e057(%rip)     # 0x24478
jne 0x6839
callq 0xb020
testq %rax, %rax
je 0x67be
movq 0x1e034(%rip), %rcx     # 0x24470
jmp 0x62fb
movl $0x0, 0xc(%rsp)
cmpl $0x0, 0x1e028(%rip)     # 0x24478
je 0x65eb
testl %ebx, %ebx
movl %r15d, 0x1c(%rsp)
je 0x658b
movq 0x1e006(%rip), %rax     # 0x24470
testq %rax, %rax
je 0x65c3
movl %r13d, %ebp
decq %rax
movq %rax, 0x1dff0(%rip)     # 0x24470
movq 0x1dfe1(%rip), %rsi     # 0x24468
pushq $0x1
popq %rdx
movq %r14, %rdi
callq 0xb419
movq %rax, %r14
movq 0x1dfcc(%rip), %rax     # 0x24468
leaq 0x1(%rax), %rcx
movq %rcx, 0x1dfc1(%rip)     # 0x24468
movzbl (%rax), %r13d
movq 0x1dfbe(%rip), %rax     # 0x24470
testq %rax, %rax
je 0x6623
decq %rax
movq %rax, 0x1dfab(%rip)     # 0x24470
movq 0x1df9c(%rip), %rsi     # 0x24468
pushq $0x1
popq %rdx
movq %r14, %rdi
callq 0xb419
movq %rax, %r14
movq 0x1df87(%rip), %rax     # 0x24468
leaq 0x1(%rax), %rcx
movq %rcx, 0x1df7c(%rip)     # 0x24468
movzbl (%rax), %r15d
shll $0x8, %r15d
movq 0x1df75(%rip), %rcx     # 0x24470
orq %r13, %r15
testq %rcx, %rcx
movl %ebp, %r13d
je 0x663d
decq %rcx
movq %rcx, 0x1df5c(%rip)     # 0x24470
movq 0x1df4d(%rip), %rsi     # 0x24468
pushq $0x1
popq %rdx
movq %r14, %rdi
callq 0xb419
movq %rax, %r14
movq 0x1df38(%rip), %rax     # 0x24468
leaq 0x1(%rax), %rcx
movq %rcx, 0x1df2d(%rip)     # 0x24468
movzbl (%rax), %r12d
movq 0x1df2a(%rip), %rcx     # 0x24470
testq %rcx, %rcx
je 0x667e
decq %rcx
movq %rcx, 0x1df17(%rip)     # 0x24470
movq 0x1df08(%rip), %rsi     # 0x24468
pushq $0x1
popq %rdx
movq %r14, %rdi
callq 0xb419
movq %rax, %r14
movq 0x1def3(%rip), %rax     # 0x24468
leaq 0x1(%rax), %rcx
movq %rcx, 0x1dee8(%rip)     # 0x24468
movzbl (%rax), %eax
shll $0x8, %eax
jmp 0x668d
pushq $0x4
popq %r15
movq 0x1deda(%rip), %rdx     # 0x24470
movq 0x1decb(%rip), %rsi     # 0x24468
movq %r14, %rdi
cmpq %rdx, %r15
jbe 0x6605
callq 0xb419
movq %rax, %r14
subq 0x1debc(%rip), %r15     # 0x24470
callq 0xb020
testq %rax, %rax
jne 0x658f
jmp 0x6839
cmpl $0x0, 0x1deae(%rip)     # 0x24478
je 0x67a4
xorl %r12d, %r12d
xorl %r15d, %r15d
jmp 0x668b
xorl %r14d, %r14d
jmp 0x62f2
xorl %r15d, %r15d
jmp 0x63b6
callq 0xb020
testq %rax, %rax
je 0x6456
movq 0x1de70(%rip), %rax     # 0x24470
jmp 0x63c2
movq %r15, %rdx
callq 0xb419
subq %r15, 0x1de5c(%rip)     # 0x24470
movq %rax, %r14
addq %r15, 0x1de4a(%rip)     # 0x24468
jmp 0x66b0
cmpl $0x0, 0x1de4e(%rip)     # 0x24478
je 0x67de
xorl %r12d, %r12d
movq %r13, %r15
xorl %eax, %eax
movl %ebp, %r13d
jmp 0x668d
cmpl $0x0, 0x1de34(%rip)     # 0x24478
je 0x6bc3
xorl %r12d, %r12d
jmp 0x668b
pushq $0x2
popq %rdx
andl $0x0, 0x15ddf(%rip)     # 0x1c438
movq %rdx, %r14
movq 0x1de0d(%rip), %rcx     # 0x24470
subq %rcx, %r14
jbe 0x6a64
callq 0xb020
movq %r14, %rdx
testq %rax, %rax
jne 0x665c
jmp 0x6839
cmpl $0x0, 0x1ddf3(%rip)     # 0x24478
je 0x6bf1
xorl %eax, %eax
addq %rax, %r12
shlq $0x10, %r12
orq %r15, %r12
movl %r12d, %eax
andl $0x7fffffff, %eax       # imm = 0x7FFFFFFF
andl $0x80000000, %r12d      # imm = 0x80000000
subq %r12, %rax
movq %rax, 0x15d58(%rip)     # 0x1c408
pushq $0x2
popq %r15
movq 0x1ddb5(%rip), %rdx     # 0x24470
movq 0x1dda6(%rip), %rsi     # 0x24468
movq %r14, %rdi
cmpq %rdx, %r15
jbe 0x66e8
callq 0xb419
movq %rax, %r14
subq 0x1dd97(%rip), %r15     # 0x24470
callq 0xb020
testq %rax, %rax
jne 0x66b4
jmp 0x6839
movq %r15, %rdx
callq 0xb419
movq %rax, 0x10(%rsp)
movq 0x1dd74(%rip), %r12     # 0x24470
subq %r15, %r12
movq %r12, 0x1dd6a(%rip)     # 0x24470
addq 0x1dd5b(%rip), %r15     # 0x24468
movq %r15, 0x1dd54(%rip)     # 0x24468
testb $0x4, 0xc(%rsp)
je 0x686d
testq %r12, %r12
je 0x67c5
decq %r12
movq %r12, 0x1dd3e(%rip)     # 0x24470
pushq $0x1
popq %rdx
movq 0x10(%rsp), %rdi
movq %r15, %rsi
callq 0xb419
movq %rax, %r14
movq 0x1dd1c(%rip), %rax     # 0x24468
leaq 0x1(%rax), %rcx
movq %rcx, 0x1dd11(%rip)     # 0x24468
movzbl (%rax), %r15d
movq 0x1dd0e(%rip), %rax     # 0x24470
testq %rax, %rax
je 0x67f8
decq %rax
movq %rax, 0x1dcfb(%rip)     # 0x24470
movq 0x1dcec(%rip), %rsi     # 0x24468
pushq $0x1
popq %rdx
movq %r14, %rdi
callq 0xb419
movq %rax, %r14
movq 0x1dcd7(%rip), %rax     # 0x24468
leaq 0x1(%rax), %rcx
movq %rcx, 0x1dccc(%rip)     # 0x24468
movzbl (%rax), %eax
shll $0x8, %eax
jmp 0x6807
callq 0xb020
testq %rax, %rax
je 0x6c44
movq 0x1dcb7(%rip), %rax     # 0x24470
jmp 0x6473
xorl %eax, %eax
jmp 0x631d
cmpl $0x0, 0x1dcac(%rip)     # 0x24478
je 0x6c4f
xorl %r15d, %r15d
xorl %eax, %eax
movq 0x10(%rsp), %r14
jmp 0x6807
callq 0xb020
testq %rax, %rax
je 0x6c70
movq 0x1dc7d(%rip), %rax     # 0x24470
jmp 0x64bb
cmpl $0x0, 0x1dc79(%rip)     # 0x24478
je 0x6c78
xorl %eax, %eax
orq %rax, %r15
movq 0x1dc5f(%rip), %rdx     # 0x24470
movq 0x1dc50(%rip), %rsi     # 0x24468
movq %r14, %rdi
cmpq %rdx, %r15
jbe 0x6841
callq 0xb419
movq %rax, %r14
subq 0x1dc41(%rip), %r15     # 0x24470
callq 0xb020
testq %rax, %rax
jne 0x680a
movl %r13d, %ecx
jmp 0x6247
movq %r15, %rdx
callq 0xb419
movq %rax, 0x10(%rsp)
movq 0x1dc1b(%rip), %r12     # 0x24470
subq %r15, %r12
movq %r12, 0x1dc11(%rip)     # 0x24470
addq 0x1dc02(%rip), %r15     # 0x24468
movq %r15, 0x1dbfb(%rip)     # 0x24468
testb $0x8, 0xc(%rsp)
je 0x6996
testl %ebx, %ebx
je 0x692f
leaq 0x20(%rsp), %rax
andq $0x0, (%rax)
xorl %ebp, %ebp
testq %r12, %r12
jne 0x68ac
callq 0xb020
testq %rax, %rax
je 0x7561
movq 0x1dbc3(%rip), %r15     # 0x24468
movq 0x1dbc4(%rip), %r12     # 0x24470
movq %r15, %rdi
xorl %esi, %esi
movq %r12, %rdx
callq 0x32b0
movq %rax, %r14
movq %rax, %r13
subq %r15, %r13
incq %r13
testq %rax, %rax
cmoveq %r12, %r13
leaq 0x15b3d(%rip), %rdi     # 0x1c410
leaq 0x20(%rsp), %rsi
movq %rbp, %rdx
movq %r15, %rcx
movq %r13, %r8
callq 0xaaa6
movq %rax, %rbp
movq 0x1db80(%rip), %r12     # 0x24470
subq %r13, %r12
addq 0x1db6e(%rip), %r13     # 0x24468
movq %r12, 0x1db6f(%rip)     # 0x24470
movq %r13, 0x1db60(%rip)     # 0x24468
movq %r13, %r15
testq %r14, %r14
je 0x688b
movq 0x15af5(%rip), %rsi     # 0x1c410
movq 0x10(%rsp), %rdi
movq %rbp, %rdx
callq 0xb419
movq %rax, 0x10(%rsp)
jmp 0x6996
pushq $0x1
popq %r12
movq 0x1db36(%rip), %rax     # 0x24470
testq %rax, %rax
jne 0x6960
cmpl $0x0, 0x1db32(%rip)     # 0x24478
jne 0x6996
callq 0xb020
testq %rax, %rax
je 0x6996
movq 0x1db17(%rip), %rax     # 0x24470
movq 0x1db08(%rip), %r15     # 0x24468
decq %rax
movq %rax, 0x1db06(%rip)     # 0x24470
movq 0x10(%rsp), %rdi
movq %r15, %rsi
movq %r12, %rdx
callq 0xb419
movq %rax, 0x10(%rsp)
movq 0x1dae2(%rip), %rax     # 0x24468
leaq 0x1(%rax), %r15
movq %r15, 0x1dad7(%rip)     # 0x24468
cmpb $0x0, (%rax)
jne 0x6933
cmpl $0x10, 0xc(%rsp)
jae 0x69ab
movl 0x1c(%rsp), %ebp
movq 0x10(%rsp), %r14
jmp 0x6b64
testl %ebx, %ebx
je 0x6afc
leaq 0x20(%rsp), %rax
andq $0x0, (%rax)
movq 0x1daad(%rip), %r13     # 0x24470
xorl %r12d, %r12d
leaq 0x15a4b(%rip), %r15     # 0x1c418
testq %r13, %r13
jne 0x69e7
callq 0xb020
testq %rax, %rax
je 0x7561
movq 0x1da89(%rip), %r13     # 0x24470
movq 0x1da7a(%rip), %r14     # 0x24468
movq %r14, %rdi
xorl %esi, %esi
movq %r13, %rdx
callq 0x32b0
movq %rax, %rbx
movq %rax, %rbp
subq %r14, %rbp
incq %rbp
testq %rax, %rax
cmoveq %r13, %rbp
movq %r15, %rdi
leaq 0x20(%rsp), %rsi
movq %r12, %rdx
movq %r14, %rcx
movq %rbp, %r8
callq 0xaaa6
movq 0x1da45(%rip), %r13     # 0x24470
addq %rbp, 0x1da36(%rip)     # 0x24468
movq %rax, %r12
subq %rbp, %r13
movq %r13, 0x1da31(%rip)     # 0x24470
testq %rbx, %rbx
je 0x69cd
movq 0x159cd(%rip), %rsi     # 0x1c418
movq 0x10(%rsp), %rdi
movq %r12, %rdx
callq 0xb419
movq %rax, %r14
movl 0x1c(%rsp), %ebp
jmp 0x6b64
movq 0x1d9fd(%rip), %rax     # 0x24468
addq %rdx, %rax
subq %rdx, %rcx
movq %rcx, 0x1d9f8(%rip)     # 0x24470
movq %rax, 0x1d9e9(%rip)     # 0x24468
jne 0x6ab2
xorl %esi, %esi
cmpl $0x0, 0x1d9ee(%rip)     # 0x24478
movl $0x0, %r14d
jne 0x6cbe
callq 0xb020
movq 0x1d9ce(%rip), %rcx     # 0x24470
testq %rax, %rax
je 0x6ed0
movq 0x1d9b6(%rip), %rax     # 0x24468
decq %rcx
movq %rcx, 0x1d9b4(%rip)     # 0x24470
leaq 0x1(%rax), %rdx
movq %rdx, 0x1d9a1(%rip)     # 0x24468
movzbl (%rax), %esi
testq %rcx, %rcx
je 0x6cae
decq %rcx
movq %rcx, 0x1d993(%rip)     # 0x24470
movq 0x1d984(%rip), %rax     # 0x24468
leaq 0x1(%rax), %rcx
movq %rcx, 0x1d979(%rip)     # 0x24468
movzbl (%rax), %r14d
shll $0x8, %r14d
jmp 0x6cbe
pushq $0x1
popq %rbx
movl 0x1c(%rsp), %ebp
movq 0x10(%rsp), %r14
movq 0x1d961(%rip), %rax     # 0x24470
testq %rax, %rax
jne 0x6b2e
cmpl $0x0, 0x1d95d(%rip)     # 0x24478
jne 0x6b64
callq 0xb020
testq %rax, %rax
je 0x6b64
movq 0x1d942(%rip), %rax     # 0x24470
decq %rax
movq %rax, 0x1d938(%rip)     # 0x24470
movq 0x1d929(%rip), %rsi     # 0x24468
movq %r14, %rdi
movq %rbx, %rdx
callq 0xb419
movq %rax, %r14
movq 0x1d914(%rip), %rax     # 0x24468
leaq 0x1(%rax), %rcx
movq %rcx, 0x1d909(%rip)     # 0x24468
cmpb $0x0, (%rax)
jne 0x6b08
testb $0x2, 0xc(%rsp)
je 0x6c24
movq 0x1d8fa(%rip), %rcx     # 0x24470
testq %rcx, %rcx
je 0x6be0
decq %rcx
movq %rcx, 0x1d8eb(%rip)     # 0x24470
movq 0x1d8dc(%rip), %rax     # 0x24468
leaq 0x1(%rax), %rdx
movq %rdx, 0x1d8d1(%rip)     # 0x24468
movzbl (%rax), %ebx
testq %rcx, %rcx
je 0x6c0b
decq %rcx
movq %rcx, 0x1d8c7(%rip)     # 0x24470
movq 0x1d8b8(%rip), %rax     # 0x24468
leaq 0x1(%rax), %rcx
movq %rcx, 0x1d8ad(%rip)     # 0x24468
movzbl (%rax), %eax
shll $0x8, %eax
jmp 0x6c1a
callq 0xb020
movq 0x1d8a1(%rip), %rcx     # 0x24470
testq %rax, %rax
jne 0x650a
xorl %r12d, %r12d
jmp 0x6546
cmpl $0x0, 0x1d891(%rip)     # 0x24478
je 0x6c92
xorl %ebx, %ebx
jmp 0x6c18
callq 0xb020
testq %rax, %rax
je 0x668b
movq 0x1d86a(%rip), %rcx     # 0x24470
jmp 0x654f
cmpl $0x0, 0x1d866(%rip)     # 0x24478
je 0x6d2c
xorl %eax, %eax
orl %ebx, %eax
movzwl %r14w, %ecx
cmpl %ecx, %eax
jne 0x6c3d
andl $0x0, 0x1575d(%rip)     # 0x1c388
cmpl $0x0, 0x1d846(%rip)     # 0x24478
pushq $-0x3
popq %rcx
cmovel %ebp, %ecx
jmp 0x6247
pushq $-0x6
jmp 0x6246
movl %r13d, %ebp
xorl %r13d, %r13d
jmp 0x64ab
callq 0xb020
testq %rax, %rax
je 0x6d46
movq 0x1d80c(%rip), %r12     # 0x24470
movq 0x1d7fd(%rip), %r15     # 0x24468
jmp 0x6728
xorl %r15d, %r15d
jmp 0x64f4
callq 0xb020
testq %rax, %rax
je 0x6805
movq 0x1d7e3(%rip), %rax     # 0x24470
jmp 0x676b
callq 0xb020
movq 0x1d7d2(%rip), %rcx     # 0x24470
testq %rax, %rax
jne 0x6b7b
xorl %ebx, %ebx
jmp 0x6b9a
xorl %r14d, %r14d
cmpl $0x0, 0x1d7c0(%rip)     # 0x24478
je 0x6e85
orl %esi, %r14d
movl %ebp, %ecx
testw $0xf7f0, %r14w          # imm = 0xF7F0
jne 0x6247
movq 0x1d79a(%rip), %rcx     # 0x24470
testq %rcx, %rcx
movl %esi, 0xc(%rsp)
je 0x6d53
decq %rcx
movq %rcx, 0x1d787(%rip)     # 0x24470
movq 0x1d778(%rip), %rax     # 0x24468
leaq 0x1(%rax), %rdx
movq %rdx, 0x1d76d(%rip)     # 0x24468
movzbl (%rax), %edx
testq %rcx, %rcx
je 0x6d7c
decq %rcx
movq %rcx, 0x1d763(%rip)     # 0x24470
movq 0x1d754(%rip), %rax     # 0x24468
leaq 0x1(%rax), %rcx
movq %rcx, 0x1d749(%rip)     # 0x24468
testb $0x1, %sil
jne 0x6d97
cmpb $0x0, (%rax)
je 0x6d9c
jmp 0x6d97
callq 0xb020
testq %rax, %rax
je 0x6c18
movq 0x1d72f(%rip), %rcx     # 0x24470
jmp 0x6b9f
xorl %r15d, %r15d
movq 0x10(%rsp), %r14
jmp 0x675b
xorl %edx, %edx
cmpl $0x0, 0x1d71c(%rip)     # 0x24478
jne 0x6d91
callq 0xb020
movq 0x1d706(%rip), %rcx     # 0x24470
testq %rax, %rax
je 0x7f65
movl 0xc(%rsp), %esi
jmp 0x6cdf
movl %edx, %ebp
cmpl $0x0, 0x1d6f3(%rip)     # 0x24478
je 0x6efe
movl 0xc(%rsp), %esi
movl %ebp, %edx
testb $0x1, %sil
je 0x6d9c
movl $0x100, %edx            # imm = 0x100
testl %ebx, %ebx
movl %edx, 0x1c(%rsp)
je 0x6e61
movq 0x1d6c1(%rip), %rcx     # 0x24470
testq %rcx, %rcx
je 0x6ea5
decq %rcx
movq %rcx, 0x1d6ae(%rip)     # 0x24470
movq 0x1d69f(%rip), %rax     # 0x24468
leaq 0x1(%rax), %rdx
movq %rdx, 0x1d694(%rip)     # 0x24468
movzbl (%rax), %r12d
testq %rcx, %rcx
je 0x6ed7
decq %rcx
movq %rcx, 0x1d685(%rip)     # 0x24470
movq 0x1d676(%rip), %rax     # 0x24468
leaq 0x1(%rax), %rdx
movq %rdx, 0x1d66b(%rip)     # 0x24468
movzbl (%rax), %r14d
shll $0x8, %r14d
orq %r12, %r14
testq %rcx, %rcx
je 0x6eec
decq %rcx
movq %rcx, 0x1d655(%rip)     # 0x24470
movq 0x1d646(%rip), %rax     # 0x24468
leaq 0x1(%rax), %rdx
movq %rdx, 0x1d63b(%rip)     # 0x24468
movzbl (%rax), %r15d
testq %rcx, %rcx
je 0x6f1e
decq %rcx
movq %rcx, 0x1d62c(%rip)     # 0x24470
movq 0x1d61d(%rip), %rax     # 0x24468
leaq 0x1(%rax), %rcx
movq %rcx, 0x1d612(%rip)     # 0x24468
movzbl (%rax), %eax
shll $0x8, %eax
jmp 0x6f2d
pushq $0x4
popq %rdx
movq %rdx, %r14
movq 0x1d602(%rip), %rcx     # 0x24470
subq %rcx, %r14
jbe 0x6eba
callq 0xb020
movq %r14, %rdx
testq %rax, %rax
jne 0x6e67
jmp 0x7561
movl %esi, %r15d
callq 0xb020
testq %rax, %rax
je 0x71fd
movq 0x1d5d3(%rip), %rcx     # 0x24470
movl %r15d, %esi
jmp 0x6ad3
cmpl $0x0, 0x1d5cc(%rip)     # 0x24478
je 0x7205
xorl %r15d, %r15d
xorl %r14d, %r14d
jmp 0x6f2b
subq %rdx, %rcx
movq %rcx, 0x1d5ac(%rip)     # 0x24470
addq %rdx, 0x1d59d(%rip)     # 0x24468
jmp 0x6fa6
xorl %esi, %esi
jmp 0x6aca
cmpl $0x0, 0x1d59a(%rip)     # 0x24478
je 0x7f2b
xorl %r15d, %r15d
movq %r12, %r14
jmp 0x6f2b
cmpl $0x0, 0x1d585(%rip)     # 0x24478
je 0x7f70
xorl %r15d, %r15d
jmp 0x6f2b
callq 0xb020
testq %rax, %rax
je 0x6d8b
movq 0x1d55d(%rip), %rcx     # 0x24470
movl 0xc(%rsp), %esi
movl %ebp, %edx
jmp 0x6d03
cmpl $0x0, 0x1d553(%rip)     # 0x24478
je 0x7fa9
xorl %eax, %eax
addq %rax, %r15
shlq $0x10, %r15
orq %r14, %r15
je 0x6f91
movl %r15d, %eax
shrl $0x19, %eax
addl $0x50, %eax
leaq 0x20(%rsp), %rdi
movl %eax, 0x14(%rdi)
movl %r15d, %eax
shrl $0x15, %eax
andl $0xf, %eax
decl %eax
movl %eax, 0x10(%rdi)
movl %r15d, %eax
shrl $0x10, %eax
andl $0x1f, %eax
movl %eax, 0xc(%rdi)
movl %r15d, %eax
shrl $0xb, %eax
andl $0x1f, %eax
movl %eax, 0x8(%rdi)
movl %r15d, %eax
shrl $0x5, %eax
andl $0x3f, %eax
movl %eax, 0x4(%rdi)
addl %r15d, %r15d
andl $0x3e, %r15d
movl %r15d, (%rdi)
orl $-0x1, 0x20(%rdi)
callq 0x3400
jmp 0x6f98
xorl %edi, %edi
callq 0x3380
movq %rax, 0x15469(%rip)     # 0x1c408
movq 0x1d4ca(%rip), %rcx     # 0x24470
testq %rcx, %rcx
je 0x7095
decq %rcx
movq %rcx, 0x1d4b7(%rip)     # 0x24470
movq 0x1d4a8(%rip), %rax     # 0x24468
leaq 0x1(%rax), %rdx
movq %rdx, 0x1d49d(%rip)     # 0x24468
movzbl (%rax), %r14d
testq %rcx, %rcx
je 0x70aa
decq %rcx
movq %rcx, 0x1d48e(%rip)     # 0x24470
movq 0x1d47f(%rip), %rax     # 0x24468
leaq 0x1(%rax), %rdx
movq %rdx, 0x1d474(%rip)     # 0x24468
movzbl (%rax), %eax
shll $0x8, %eax
orq %rax, %r14
testq %rcx, %rcx
je 0x70cf
decq %rcx
movq %rcx, 0x1d460(%rip)     # 0x24470
movq 0x1d451(%rip), %rax     # 0x24468
leaq 0x1(%rax), %rdx
movq %rdx, 0x1d446(%rip)     # 0x24468
movzbl (%rax), %r15d
testq %rcx, %rcx
je 0x70e1
decq %rcx
movq %rcx, 0x1d437(%rip)     # 0x24470
movq 0x1d428(%rip), %rax     # 0x24468
leaq 0x1(%rax), %rdx
movq %rdx, 0x1d41d(%rip)     # 0x24468
movzbl (%rax), %eax
shll $0x8, %eax
orl %r15d, %eax
shll $0x10, %eax
orq %r14, %rax
movq %rax, 0x153bf(%rip)     # 0x1c420
testq %rcx, %rcx
je 0x71e5
decq %rcx
movq %rcx, 0x1d3fc(%rip)     # 0x24470
movq 0x1d3ed(%rip), %rax     # 0x24468
leaq 0x1(%rax), %rdx
movq %rdx, 0x1d3e2(%rip)     # 0x24468
movzbl (%rax), %r14d
testq %rcx, %rcx
jne 0x71a4
jmp 0x70ff
cmpl $0x0, 0x1d3dc(%rip)     # 0x24478
je 0x71c8
xorl %r15d, %r15d
xorl %r14d, %r14d
jmp 0x70ee
cmpl $0x0, 0x1d3c7(%rip)     # 0x24478
jne 0x70dc
callq 0xb020
movq 0x1d3b1(%rip), %rcx     # 0x24470
testq %rax, %rax
jne 0x6fd8
xorl %eax, %eax
jmp 0x6ffa
cmpl $0x0, 0x1d3a2(%rip)     # 0x24478
je 0x7f48
xorl %r15d, %r15d
jmp 0x70ee
cmpl $0x0, 0x1d390(%rip)     # 0x24478
je 0x7f8d
shll $0x10, %r15d
orq %r14, %r15
movq %r15, 0x15324(%rip)     # 0x1c420
xorl %r14d, %r14d
cmpl $0x0, 0x1d372(%rip)     # 0x24478
je 0x7193
xorl %r15d, %r15d
shll $0x10, %r15d
orq %r14, %r15
movq %r15, 0x1530b(%rip)     # 0x1c428
xorl %r14d, %r14d
cmpl $0x0, 0x1d351(%rip)     # 0x24478
je 0x7177
xorl %r15d, %r15d
shll $0x10, %r15d
orq %r14, %r15
movq %r15, 0x152f6(%rip)     # 0x1c430
xorl %r14d, %r14d
cmpl $0x0, 0x1d334(%rip)     # 0x24478
je 0x715b
movl $0x0, 0x18(%rsp)
movl $0x0, 0x10(%rsp)
jmp 0x74e7
callq 0xb020
movq 0x1d309(%rip), %rcx     # 0x24470
testq %rax, %rax
jne 0x7378
xorl %eax, %eax
jmp 0x739a
callq 0xb020
movq 0x1d2ed(%rip), %rcx     # 0x24470
testq %rax, %rax
jne 0x72bd
xorl %eax, %eax
jmp 0x72df
callq 0xb020
movq 0x1d2d1(%rip), %rcx     # 0x24470
testq %rax, %rax
je 0x7222
decq %rcx
movq %rcx, 0x1d2c2(%rip)     # 0x24470
movq 0x1d2b3(%rip), %rax     # 0x24468
leaq 0x1(%rax), %rdx
movq %rdx, 0x1d2a8(%rip)     # 0x24468
movzbl (%rax), %eax
shll $0x8, %eax
jmp 0x7224
callq 0xb020
movq 0x1d29c(%rip), %rcx     # 0x24470
testq %rax, %rax
jne 0x6faf
xorl %r14d, %r14d
jmp 0x6fcf
cmpl $0x0, 0x1d28c(%rip)     # 0x24478
je 0x7fc3
xorl %r15d, %r15d
xorl %r14d, %r14d
jmp 0x710f
movl %r15d, %esi
jmp 0x6cbe
callq 0xb020
movq 0x1d25f(%rip), %rcx     # 0x24470
testq %rax, %rax
jne 0x6db8
xorl %r12d, %r12d
jmp 0x6dd8
xorl %eax, %eax
orq %rax, %r14
testq %rcx, %rcx
je 0x73fd
decq %rcx
movq %rcx, 0x1d236(%rip)     # 0x24470
movq 0x1d227(%rip), %rax     # 0x24468
leaq 0x1(%rax), %rdx
movq %rdx, 0x1d21c(%rip)     # 0x24468
movzbl (%rax), %r15d
testq %rcx, %rcx
je 0x7480
decq %rcx
movq %rcx, 0x1d20d(%rip)     # 0x24470
movq 0x1d1fe(%rip), %rax     # 0x24468
leaq 0x1(%rax), %rdx
movq %rdx, 0x1d1f3(%rip)     # 0x24468
movzbl (%rax), %eax
shll $0x8, %eax
orl %r15d, %eax
shll $0x10, %eax
orq %r14, %rax
movq %rax, 0x1519d(%rip)     # 0x1c428
testq %rcx, %rcx
je 0x7ef6
decq %rcx
movq %rcx, 0x1d1d2(%rip)     # 0x24470
movq 0x1d1c3(%rip), %rax     # 0x24468
leaq 0x1(%rax), %rdx
movq %rdx, 0x1d1b8(%rip)     # 0x24468
movzbl (%rax), %r14d
testq %rcx, %rcx
je 0x7120
decq %rcx
movq %rcx, 0x1d1a9(%rip)     # 0x24470
movq 0x1d19a(%rip), %rax     # 0x24468
leaq 0x1(%rax), %rdx
movq %rdx, 0x1d18f(%rip)     # 0x24468
movzbl (%rax), %eax
shll $0x8, %eax
orq %rax, %r14
testq %rcx, %rcx
je 0x7427
decq %rcx
movq %rcx, 0x1d17b(%rip)     # 0x24470
movq 0x1d16c(%rip), %rax     # 0x24468
leaq 0x1(%rax), %rdx
movq %rdx, 0x1d161(%rip)     # 0x24468
movzbl (%rax), %r15d
testq %rcx, %rcx
je 0x74a9
decq %rcx
movq %rcx, 0x1d152(%rip)     # 0x24470
movq 0x1d143(%rip), %rax     # 0x24468
leaq 0x1(%rax), %rdx
movq %rdx, 0x1d138(%rip)     # 0x24468
movzbl (%rax), %eax
shll $0x8, %eax
orl %r15d, %eax
shll $0x10, %eax
orq %r14, %rax
movq %rax, 0x150ea(%rip)     # 0x1c430
testq %rcx, %rcx
je 0x7f0e
decq %rcx
movq %rcx, 0x1d117(%rip)     # 0x24470
movq 0x1d108(%rip), %rax     # 0x24468
leaq 0x1(%rax), %rdx
movq %rdx, 0x1d0fd(%rip)     # 0x24468
movzbl (%rax), %r14d
testq %rcx, %rcx
je 0x713d
decq %rcx
movq %rcx, 0x1d0ee(%rip)     # 0x24470
movq 0x1d0df(%rip), %rax     # 0x24468
leaq 0x1(%rax), %rdx
movq %rdx, 0x1d0d4(%rip)     # 0x24468
movzbl (%rax), %eax
shll $0x8, %eax
orl %eax, %r14d
testq %rcx, %rcx
je 0x7451
decq %rcx
movq %rcx, 0x1d0c0(%rip)     # 0x24470
movq 0x1d0b1(%rip), %rax     # 0x24468
leaq 0x1(%rax), %rdx
movq %rdx, 0x1d0a6(%rip)     # 0x24468
movzbl (%rax), %eax
movl %eax, 0x18(%rsp)
testq %rcx, %rcx
je 0x74d2
decq %rcx
movq %rcx, 0x1d094(%rip)     # 0x24470
movq 0x1d085(%rip), %rax     # 0x24468
leaq 0x1(%rax), %rcx
movq %rcx, 0x1d07a(%rip)     # 0x24468
movzbl (%rax), %eax
shll $0x8, %eax
movl %eax, 0x10(%rsp)
jmp 0x74e7
cmpl $0x0, 0x1d074(%rip)     # 0x24478
jne 0x710c
callq 0xb020
movq 0x1d05a(%rip), %rcx     # 0x24470
testq %rax, %rax
jne 0x7230
xorl %r15d, %r15d
jmp 0x7250
cmpl $0x0, 0x1d04a(%rip)     # 0x24478
jne 0x7129
callq 0xb020
movq 0x1d030(%rip), %rcx     # 0x24470
testq %rax, %rax
jne 0x72eb
xorl %r15d, %r15d
jmp 0x730b
cmpl $0x0, 0x1d020(%rip)     # 0x24478
jne 0x7146
callq 0xb020
movq 0x1d006(%rip), %rcx     # 0x24470
testq %rax, %rax
jne 0x73a6
movl $0x0, 0x18(%rsp)
jmp 0x73c9
cmpl $0x0, 0x1cff1(%rip)     # 0x24478
jne 0x710f
callq 0xb020
movq 0x1cfd7(%rip), %rcx     # 0x24470
testq %rax, %rax
jne 0x7259
xorl %eax, %eax
jmp 0x727b
cmpl $0x0, 0x1cfc8(%rip)     # 0x24478
jne 0x712c
callq 0xb020
movq 0x1cfae(%rip), %rcx     # 0x24470
testq %rax, %rax
jne 0x7314
xorl %eax, %eax
jmp 0x7336
movl $0x0, 0x10(%rsp)
cmpl $0x0, 0x1cf97(%rip)     # 0x24478
je 0x7fe0
testl %ebx, %ebx
je 0x7542
cmpl $0x0, 0x1cf86(%rip)     # 0x24478
jne 0x7561
leal 0x1(%r14), %esi
xorl %edi, %edi
callq 0x9db6
movq %rax, %r12
movq %rax, 0x14f07(%rip)     # 0x1c410
movl %r14d, %r14d
movq 0x1cf5d(%rip), %r13     # 0x24470
movq %r13, %rbp
movq 0x1cf4b(%rip), %r15     # 0x24468
movq %r12, %rdi
subq %r14, %rbp
jae 0x7582
movq %r15, %rsi
movq %r13, %rdx
callq 0x3360
subl %r13d, %r14d
addq %r13, %r12
callq 0xb020
testq %rax, %rax
jne 0x7509
jmp 0x7561
movl %r14d, %r15d
movq %r15, %r14
movq 0x1cf21(%rip), %rbp     # 0x24470
subq %rbp, %r14
jbe 0x7568
callq 0xb020
movq %r14, %r15
testq %rax, %rax
jne 0x7548
pushq $-0x3
jmp 0x6246
subq %r15, %rbp
movq %rbp, 0x1cefe(%rip)     # 0x24470
addq 0x1ceef(%rip), %r15     # 0x24468
movq %r15, 0x1cee8(%rip)     # 0x24468
jmp 0x75a3
movq %r15, %rsi
movq %r14, %rdx
callq 0x3360
movq %rbp, 0x1cedc(%rip)     # 0x24470
addq %r14, %r15
movq %r15, 0x1ceca(%rip)     # 0x24468
movb $0x0, (%r12,%r14)
movl 0x18(%rsp), %eax
orl %eax, 0x10(%rsp)
cmpl $0x4, 0x10(%rsp)
jb 0x8034
testq %rbp, %rbp
jne 0x75e4
cmpl $0x0, 0x1ceb6(%rip)     # 0x24478
jne 0x8069
callq 0xb020
movq 0x1ce9c(%rip), %rbp     # 0x24470
testq %rax, %rax
je 0x77f1
movq 0x1ce84(%rip), %r15     # 0x24468
decq %rbp
movq %rbp, 0x1ce82(%rip)     # 0x24470
leaq 0x1(%r15), %rax
movq %rax, 0x1ce6f(%rip)     # 0x24468
movzbl (%r15), %r13d
testq %rbp, %rbp
jne 0x7624
cmpl $0x0, 0x1ce6f(%rip)     # 0x24478
jne 0x8069
callq 0xb020
movq 0x1ce55(%rip), %rbp     # 0x24470
testq %rax, %rax
je 0x77f9
decq %rbp
movq %rbp, 0x1ce42(%rip)     # 0x24470
movq 0x1ce33(%rip), %rax     # 0x24468
leaq 0x1(%rax), %rcx
movq %rcx, 0x1ce28(%rip)     # 0x24468
movzbl (%rax), %r12d
shll $0x8, %r12d
testq %rbp, %rbp
jne 0x766f
cmpl $0x0, 0x1ce24(%rip)     # 0x24478
jne 0x8069
callq 0xb020
movq 0x1ce0a(%rip), %rbp     # 0x24470
testq %rax, %rax
je 0x7801
decq %rbp
movq %rbp, 0x1cdf7(%rip)     # 0x24470
movq 0x1cde8(%rip), %rax     # 0x24468
leaq 0x1(%rax), %rcx
movq %rcx, 0x1cddd(%rip)     # 0x24468
movzbl (%rax), %r14d
testq %rbp, %rbp
jne 0x76b6
cmpl $0x0, 0x1cddd(%rip)     # 0x24478
jne 0x8069
callq 0xb020
testq %rax, %rax
je 0x7809
movq 0x1cdba(%rip), %rbp     # 0x24470
decq %rbp
movq %rbp, 0x1cdb0(%rip)     # 0x24470
movq 0x1cda1(%rip), %rax     # 0x24468
leaq 0x1(%rax), %rcx
movq %rcx, 0x1cd96(%rip)     # 0x24468
movzbl (%rax), %r15d
shll $0x8, %r15d
cmpl $0x0, 0x1cd97(%rip)     # 0x24478
jne 0x8069
orl %r14d, %r15d
movl 0x10(%rsp), %eax
addl $-0x4, %eax
movl %eax, %ecx
subl %r15d, %ecx
movl %ecx, 0x10(%rsp)
jb 0x8038
orl %r13d, %r12d
cmpl $0x1, %r12d
jne 0x7a13
movl $0x1, 0x14d21(%rip)     # 0x1c438
movl $0xffffffff, %eax       # imm = 0xFFFFFFFF
cmpq %rax, 0x14d0d(%rip)     # 0x1c430
jne 0x788f
cmpl $0x8, %r15d
jb 0x788f
movq 0x1cd36(%rip), %rcx     # 0x24470
testq %rcx, %rcx
jne 0x7754
callq 0xb020
movq 0x1cd25(%rip), %rcx     # 0x24470
testq %rax, %rax
je 0x7995
decq %rcx
movq %rcx, 0x1cd12(%rip)     # 0x24470
movq 0x1cd03(%rip), %rax     # 0x24468
leaq 0x1(%rax), %rdx
movq %rdx, 0x1ccf8(%rip)     # 0x24468
movzbl (%rax), %r14d
testq %rcx, %rcx
je 0x7811
decq %rcx
movq %rcx, 0x1cce9(%rip)     # 0x24470
movq 0x1ccda(%rip), %rax     # 0x24468
leaq 0x1(%rax), %rdx
movq %rdx, 0x1cccf(%rip)     # 0x24468
movzbl (%rax), %r13d
shll $0x8, %r13d
orq %r14, %r13
testq %rcx, %rcx
je 0x7825
decq %rcx
movq %rcx, 0x1ccbd(%rip)     # 0x24470
movq 0x1ccae(%rip), %rax     # 0x24468
leaq 0x1(%rax), %rdx
movq %rdx, 0x1cca3(%rip)     # 0x24468
movzbl (%rax), %ebp
testq %rcx, %rcx
je 0x7836
decq %rcx
movq %rcx, 0x1cc99(%rip)     # 0x24470
movq 0x1cc8a(%rip), %rax     # 0x24468
leaq 0x1(%rax), %rcx
movq %rcx, 0x1cc7f(%rip)     # 0x24468
movzbl (%rax), %eax
shll $0x8, %eax
jmp 0x7845
xorl %r13d, %r13d
jmp 0x75fd
xorl %r12d, %r12d
jmp 0x7648
xorl %r14d, %r14d
jmp 0x768f
xorl %r15d, %r15d
jmp 0x76da
cmpl $0x0, 0x1cc60(%rip)     # 0x24478
je 0x799d
xorl %ebp, %ebp
movq %r14, %r13
jmp 0x7843
cmpl $0x0, 0x1cc4c(%rip)     # 0x24478
je 0x7a92
xorl %ebp, %ebp
jmp 0x7843
cmpl $0x0, 0x1cc3b(%rip)     # 0x24478
je 0x7ba2
xorl %eax, %eax
addq %rax, %rbp
shlq $0x10, %rbp
orq %r13, %rbp
movq %rbp, 0x14bda(%rip)     # 0x1c430
pushq $0x4
popq %rcx
movq %rcx, %r14
movq 0x1cc0d(%rip), %rax     # 0x24470
subq %rax, %r14
jbe 0x787a
callq 0xb020
movq %r14, %rcx
testq %rax, %rax
jne 0x785c
jmp 0x8069
subq %rcx, %rax
movq %rax, 0x1cbec(%rip)     # 0x24470
addq %rcx, 0x1cbdd(%rip)     # 0x24468
addl $-0x8, %r15d
movl $0xffffffff, %eax       # imm = 0xFFFFFFFF
cmpq %rax, 0x14b8d(%rip)     # 0x1c428
jne 0x7a13
cmpl $0x8, %r15d
jb 0x7a13
movq 0x1cbbe(%rip), %rcx     # 0x24470
testq %rcx, %rcx
je 0x795c
decq %rcx
movq %rcx, 0x1cbab(%rip)     # 0x24470
movq 0x1cb9c(%rip), %rax     # 0x24468
leaq 0x1(%rax), %rdx
movq %rdx, 0x1cb91(%rip)     # 0x24468
movzbl (%rax), %r14d
testq %rcx, %rcx
je 0x7970
decq %rcx
movq %rcx, 0x1cb82(%rip)     # 0x24470
movq 0x1cb73(%rip), %rax     # 0x24468
leaq 0x1(%rax), %rdx
movq %rdx, 0x1cb68(%rip)     # 0x24468
movzbl (%rax), %r13d
shll $0x8, %r13d
orq %r14, %r13
testq %rcx, %rcx
je 0x7984
decq %rcx
movq %rcx, 0x1cb56(%rip)     # 0x24470
movq 0x1cb47(%rip), %rax     # 0x24468
leaq 0x1(%rax), %rdx
movq %rdx, 0x1cb3c(%rip)     # 0x24468
movzbl (%rax), %ebp
testq %rcx, %rcx
je 0x79ba
decq %rcx
movq %rcx, 0x1cb2e(%rip)     # 0x24470
movq 0x1cb1f(%rip), %rax     # 0x24468
leaq 0x1(%rax), %rcx
movq %rcx, 0x1cb14(%rip)     # 0x24468
movzbl (%rax), %eax
shll $0x8, %eax
jmp 0x79c9
cmpl $0x0, 0x1cb15(%rip)     # 0x24478
je 0x7aae
xorl %ebp, %ebp
xorl %r13d, %r13d
jmp 0x79c7
cmpl $0x0, 0x1cb01(%rip)     # 0x24478
je 0x7bbc
xorl %ebp, %ebp
movq %r14, %r13
jmp 0x79c7
cmpl $0x0, 0x1caed(%rip)     # 0x24478
je 0x7d5c
xorl %ebp, %ebp
jmp 0x79c7
xorl %r14d, %r14d
jmp 0x7774
callq 0xb020
movq 0x1cac7(%rip), %rcx     # 0x24470
testq %rax, %rax
jne 0x777d
xorl %r13d, %r13d
jmp 0x77a1
cmpl $0x0, 0x1cab7(%rip)     # 0x24478
je 0x7da7
xorl %eax, %eax
addq %rax, %rbp
shlq $0x10, %rbp
orq %r13, %rbp
movq %rbp, 0x14a4e(%rip)     # 0x1c428
pushq $0x4
popq %rcx
movq %rcx, %r14
movq 0x1ca89(%rip), %rax     # 0x24470
subq %rax, %r14
jbe 0x79fe
callq 0xb020
movq %r14, %rcx
testq %rax, %rax
jne 0x79e0
jmp 0x8069
subq %rcx, %rax
movq %rax, 0x1ca68(%rip)     # 0x24470
addq %rcx, 0x1ca59(%rip)     # 0x24468
addl $-0x8, %r15d
testl %ebx, %ebx
je 0x7df7
cmpl $0xd, %r12d
setne %al
cmpl $0x5855, %r12d          # imm = 0x5855
setne %cl
testb %cl, %al
jne 0x7c0d
cmpl $0x8, %r15d
jb 0x7c0d
pushq $0x4
popq %rdx
movq %rdx, %r14
movq 0x1ca25(%rip), %rcx     # 0x24470
subq %rcx, %r14
jbe 0x7a62
callq 0xb020
movq %r14, %rdx
testq %rax, %rax
jne 0x7a44
jmp 0x8069
movq 0x1c9ff(%rip), %rax     # 0x24468
addq %rdx, %rax
subq %rdx, %rcx
movq %rcx, 0x1c9fa(%rip)     # 0x24470
movq %rax, 0x1c9eb(%rip)     # 0x24468
jne 0x7ae7
cmpl $0x0, 0x1c9f2(%rip)     # 0x24478
je 0x7acb
xorl %ebp, %ebp
xorl %r13d, %r13d
jmp 0x7be6
callq 0xb020
movq 0x1c9d2(%rip), %rcx     # 0x24470
testq %rax, %rax
jne 0x77a9
xorl %ebp, %ebp
jmp 0x77c8
callq 0xb020
movq 0x1c9b6(%rip), %rcx     # 0x24470
testq %rax, %rax
jne 0x78bb
xorl %r14d, %r14d
jmp 0x78db
callq 0xb020
movq 0x1c999(%rip), %rcx     # 0x24470
testq %rax, %rax
je 0x7e78
movq 0x1c981(%rip), %rax     # 0x24468
decq %rcx
movq %rcx, 0x1c97f(%rip)     # 0x24470
leaq 0x1(%rax), %rdx
movq %rdx, 0x1c96c(%rip)     # 0x24468
movzbl (%rax), %r14d
testq %rcx, %rcx
je 0x7b7d
decq %rcx
movq %rcx, 0x1c961(%rip)     # 0x24470
movq 0x1c952(%rip), %rax     # 0x24468
leaq 0x1(%rax), %rdx
movq %rdx, 0x1c947(%rip)     # 0x24468
movzbl (%rax), %r13d
shll $0x8, %r13d
orq %r14, %r13
testq %rcx, %rcx
je 0x7b91
decq %rcx
movq %rcx, 0x1c935(%rip)     # 0x24470
movq 0x1c926(%rip), %rax     # 0x24468
leaq 0x1(%rax), %rdx
movq %rdx, 0x1c91b(%rip)     # 0x24468
movzbl (%rax), %ebp
testq %rcx, %rcx
je 0x7bd9
decq %rcx
movq %rcx, 0x1c90d(%rip)     # 0x24470
movq 0x1c8fe(%rip), %rax     # 0x24468
leaq 0x1(%rax), %rcx
movq %rcx, 0x1c8f3(%rip)     # 0x24468
movzbl (%rax), %eax
shll $0x8, %eax
jmp 0x7be8
cmpl $0x0, 0x1c8f4(%rip)     # 0x24478
je 0x7d8a
xorl %ebp, %ebp
movq %r14, %r13
jmp 0x7be6
cmpl $0x0, 0x1c8e0(%rip)     # 0x24478
je 0x7e5c
xorl %ebp, %ebp
jmp 0x7be6
callq 0xb020
testq %rax, %rax
je 0x7843
movq 0x1c8b9(%rip), %rcx     # 0x24470
jmp 0x77cd
callq 0xb020
movq 0x1c8a8(%rip), %rcx     # 0x24470
testq %rax, %rax
jne 0x78e4
xorl %r13d, %r13d
jmp 0x7908
cmpl $0x0, 0x1c898(%rip)     # 0x24478
je 0x7e9d
xorl %eax, %eax
addq %rax, %rbp
shlq $0x10, %rbp
orq %r13, %rbp
movl %ebp, %eax
andl $0x7fffffff, %eax       # imm = 0x7FFFFFFF
andl $0x80000000, %ebp       # imm = 0x80000000
subq %rbp, %rax
movq %rax, 0x147ff(%rip)     # 0x1c408
addl $-0x8, %r15d
cmpl $0x5455, %r12d          # imm = 0x5455
jne 0x7df7
cmpl $0x5, %r15d
jb 0x7df7
leal -0x1(%r15), %ebp
movq 0x1c841(%rip), %rcx     # 0x24470
testq %rcx, %rcx
je 0x7d08
decq %rcx
movq %rcx, 0x1c82e(%rip)     # 0x24470
movq 0x1c81f(%rip), %rdx     # 0x24468
leaq 0x1(%rdx), %rax
movq %rax, 0x1c814(%rip)     # 0x24468
testb $0x1, (%rdx)
je 0x7dfa
testq %rcx, %rcx
je 0x7d2f
decq %rcx
movq %rcx, 0x1c800(%rip)     # 0x24470
leaq 0x1(%rax), %rdx
movq %rdx, 0x1c7ed(%rip)     # 0x24468
movzbl (%rax), %r14d
testq %rcx, %rcx
je 0x7d47
decq %rcx
movq %rcx, 0x1c7de(%rip)     # 0x24470
movq 0x1c7cf(%rip), %rax     # 0x24468
leaq 0x1(%rax), %rdx
movq %rdx, 0x1c7c4(%rip)     # 0x24468
movzbl (%rax), %r12d
shll $0x8, %r12d
orq %r14, %r12
testq %rcx, %rcx
je 0x7d78
decq %rcx
movq %rcx, 0x1c7ae(%rip)     # 0x24470
movq 0x1c79f(%rip), %rax     # 0x24468
leaq 0x1(%rax), %rdx
movq %rdx, 0x1c794(%rip)     # 0x24468
movzbl (%rax), %r13d
testq %rcx, %rcx
je 0x7dc1
decq %rcx
movq %rcx, 0x1c785(%rip)     # 0x24470
movq 0x1c776(%rip), %rax     # 0x24468
leaq 0x1(%rax), %rcx
movq %rcx, 0x1c76b(%rip)     # 0x24468
movzbl (%rax), %eax
shll $0x8, %eax
jmp 0x7dd0
cmpl $0x0, 0x1c769(%rip)     # 0x24478
jne 0x7dfa
callq 0xb020
testq %rax, %rax
je 0x7dfa
movq 0x1c746(%rip), %rcx     # 0x24470
jmp 0x7c38
cmpl $0x0, 0x1c742(%rip)     # 0x24478
je 0x7e3b
xorl %r13d, %r13d
xorl %r12d, %r12d
jmp 0x7dce
cmpl $0x0, 0x1c72a(%rip)     # 0x24478
je 0x7e80
xorl %r13d, %r13d
movq %r14, %r12
jmp 0x7dce
callq 0xb020
movq 0x1c708(%rip), %rcx     # 0x24470
testq %rax, %rax
jne 0x7910
xorl %ebp, %ebp
jmp 0x792f
cmpl $0x0, 0x1c6f9(%rip)     # 0x24478
je 0x7eb7
xorl %r13d, %r13d
jmp 0x7dce
callq 0xb020
movq 0x1c6da(%rip), %rcx     # 0x24470
testq %rax, %rax
jne 0x7b05
xorl %r13d, %r13d
jmp 0x7b29
callq 0xb020
testq %rax, %rax
je 0x79c7
movq 0x1c6b4(%rip), %rcx     # 0x24470
jmp 0x7938
cmpl $0x0, 0x1c6b0(%rip)     # 0x24478
je 0x7ed4
xorl %eax, %eax
addq %rax, %r13
shlq $0x10, %r13
orq %r12, %r13
movl %r13d, %eax
andl $0x7fffffff, %eax       # imm = 0x7FFFFFFF
andl $0x80000000, %r13d      # imm = 0x80000000
subq %r13, %rax
movq %rax, 0x14615(%rip)     # 0x1c408
addl $-0x5, %r15d
movl %r15d, %ebp
movl %ebp, %r15d
movq %r15, %r14
movq 0x1c669(%rip), %rbp     # 0x24470
subq %rbp, %r14
jbe 0x7e1e
callq 0xb020
movq %r14, %r15
testq %rax, %rax
jne 0x7e00
jmp 0x8069
subq %r15, %rbp
movq %rbp, 0x1c648(%rip)     # 0x24470
addq 0x1c639(%rip), %r15     # 0x24468
movq %r15, 0x1c632(%rip)     # 0x24468
jmp 0x75ab
callq 0xb020
movq 0x1c629(%rip), %rcx     # 0x24470
testq %rax, %rax
je 0x7eee
movq 0x1c611(%rip), %rax     # 0x24468
jmp 0x7c66
callq 0xb020
movq 0x1c608(%rip), %rcx     # 0x24470
testq %rax, %rax
jne 0x7b31
xorl %ebp, %ebp
jmp 0x7b50
xorl %r14d, %r14d
jmp 0x7b00
callq 0xb020
movq 0x1c5e4(%rip), %rcx     # 0x24470
testq %rax, %rax
jne 0x7c88
xorl %r12d, %r12d
jmp 0x7cac
callq 0xb020
testq %rax, %rax
je 0x7be6
movq 0x1c5be(%rip), %rcx     # 0x24470
jmp 0x7b59
callq 0xb020
movq 0x1c5ad(%rip), %rcx     # 0x24470
testq %rax, %rax
jne 0x7cb8
xorl %r13d, %r13d
jmp 0x7cd8
callq 0xb020
testq %rax, %rax
je 0x7dce
movq 0x1c587(%rip), %rcx     # 0x24470
jmp 0x7ce1
xorl %r14d, %r14d
jmp 0x7c7f
cmpl $0x0, 0x1c57b(%rip)     # 0x24478
je 0x7ffa
xorl %r15d, %r15d
xorl %r14d, %r14d
jmp 0x712c
cmpl $0x0, 0x1c563(%rip)     # 0x24478
je 0x8017
movl $0x0, 0x18(%rsp)
xorl %r14d, %r14d
jmp 0x714e
callq 0xb020
movq 0x1c539(%rip), %rcx     # 0x24470
testq %rax, %rax
jne 0x6de1
xorl %r14d, %r14d
jmp 0x6e05
callq 0xb020
movq 0x1c51c(%rip), %rcx     # 0x24470
testq %rax, %rax
jne 0x7006
xorl %r15d, %r15d
jmp 0x7026
xorl %edx, %edx
movl 0xc(%rsp), %esi
jmp 0x6cfe
callq 0xb020
movq 0x1c4f4(%rip), %rcx     # 0x24470
testq %rax, %rax
jne 0x6e11
xorl %r15d, %r15d
jmp 0x6e31
callq 0xb020
movq 0x1c4d7(%rip), %rcx     # 0x24470
testq %rax, %rax
jne 0x702f
xorl %eax, %eax
jmp 0x7051
callq 0xb020
testq %rax, %rax
je 0x6f2b
movq 0x1c4b2(%rip), %rcx     # 0x24470
jmp 0x6e3a
callq 0xb020
movq 0x1c4a1(%rip), %rcx     # 0x24470
testq %rax, %rax
jne 0x706a
xorl %r14d, %r14d
jmp 0x708a
callq 0xb020
testq %rax, %rax
je 0x74e7
movq 0x1c47b(%rip), %rcx     # 0x24470
jmp 0x73d2
callq 0xb020
movq 0x1c46a(%rip), %rcx     # 0x24470
testq %rax, %rax
jne 0x7294
xorl %r14d, %r14d
jmp 0x72b4
callq 0xb020
movq 0x1c44d(%rip), %rcx     # 0x24470
testq %rax, %rax
jne 0x734f
xorl %r14d, %r14d
jmp 0x736f
movl 0x10(%rsp), %eax
movl %eax, %ecx
movq %rcx, %rbx
movq 0x1c42c(%rip), %rax     # 0x24470
subq %rax, %rbx
jbe 0x8058
callq 0xb020
movq %rbx, %rcx
testq %rax, %rax
jne 0x803d
jmp 0x8069
subq %rcx, %rax
movq %rax, 0x1c40e(%rip)     # 0x24470
addq %rcx, 0x1c3ff(%rip)     # 0x24468
movl 0xc(%rsp), %eax
shrl $0x3, %eax
andl $0x1, %eax
orl $0x2, %eax
movl %eax, 0x1430c(%rip)     # 0x1c388
cmpl $0x0, 0x1c3f5(%rip)     # 0x24478
pushq $-0x3
popq %rcx
cmovel 0x1c(%rsp), %ecx
jmp 0x6247