// File: /workspace/github_c_makefile_star2_O0/madler[P]pigz/pigz.c
// Function: read_extra
local int read_extra(unsigned len, int save) {
    unsigned id, size, tmp2;
    unsigned long tmp4;

    // process extra blocks
    while (len >= 4) {
        id = GET2();
        size = GET2();
        if (g.in_eof)
            return -1;
        len -= 4;
        if (size > len)
            break;
        len -= size;
        if (id == 0x0001) {
            // Zip64 Extended Information Extra Field
            g.zip64 = 1;
            if (g.zip_ulen == LOW32 && size >= 8) {
                g.zip_ulen = GET4();
                SKIP(4);
                size -= 8;
            }
            if (g.zip_clen == LOW32 && size >= 8) {
                g.zip_clen = GET4();
                SKIP(4);
                size -= 8;
            }
        }
        if (save) {
            if ((id == 0x000d || id == 0x5855) && size >= 8) {
                // PKWare Unix or Info-ZIP Type 1 Unix block
                SKIP(4);
                g.stamp = tolong(GET4());
                size -= 8;
            }
            if (id == 0x5455 && size >= 5) {
                // Extended Timestamp block
                size--;
                if (GET() & 1) {
                    g.stamp = tolong(GET4());
                    size -= 4;
                }
            }
        }
        SKIP(size);
    }
    SKIP(len);
    return 0;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0xf0, %rsp
movl %edi, -0x8(%rbp)
movl %esi, -0xc(%rbp)
cmpl $0x4, -0x8(%rbp)
jb 0xdeed
cmpq $0x0, 0x1e54d(%rip)     # 0x2b8b0
jne 0xd380
cmpl $0x0, 0x1e54c(%rip)     # 0x2b8b8
jne 0xd379
callq 0xcd80
cmpq $0x0, %rax
jne 0xd380
xorl %eax, %eax
movl %eax, -0x4c(%rbp)
jmp 0xd3ad
movq 0x1e529(%rip), %rax     # 0x2b8b0
addq $-0x1, %rax
movq %rax, 0x1e51e(%rip)     # 0x2b8b0
movq 0x1e50f(%rip), %rax     # 0x2b8a8
movq %rax, %rcx
addq $0x1, %rcx
movq %rcx, 0x1e501(%rip)     # 0x2b8a8
movzbl (%rax), %eax
movl %eax, -0x4c(%rbp)
movl -0x4c(%rbp), %eax
movl %eax, -0x18(%rbp)
movl -0x18(%rbp), %eax
movl %eax, -0x50(%rbp)
cmpq $0x0, 0x1e4ef(%rip)     # 0x2b8b0
jne 0xd3de
cmpl $0x0, 0x1e4ee(%rip)     # 0x2b8b8
jne 0xd3d7
callq 0xcd80
cmpq $0x0, %rax
jne 0xd3de
xorl %eax, %eax
movl %eax, -0x54(%rbp)
jmp 0xd40b
movq 0x1e4cb(%rip), %rax     # 0x2b8b0
addq $-0x1, %rax
movq %rax, 0x1e4c0(%rip)     # 0x2b8b0
movq 0x1e4b1(%rip), %rax     # 0x2b8a8
movq %rax, %rcx
addq $0x1, %rcx
movq %rcx, 0x1e4a3(%rip)     # 0x2b8a8
movzbl (%rax), %eax
movl %eax, -0x54(%rbp)
movl -0x50(%rbp), %eax
movl -0x54(%rbp), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movl %eax, -0x10(%rbp)
cmpq $0x0, 0x1e48f(%rip)     # 0x2b8b0
jne 0xd43e
cmpl $0x0, 0x1e48e(%rip)     # 0x2b8b8
jne 0xd437
callq 0xcd80
cmpq $0x0, %rax
jne 0xd43e
xorl %eax, %eax
movl %eax, -0x58(%rbp)
jmp 0xd46b
movq 0x1e46b(%rip), %rax     # 0x2b8b0
addq $-0x1, %rax
movq %rax, 0x1e460(%rip)     # 0x2b8b0
movq 0x1e451(%rip), %rax     # 0x2b8a8
movq %rax, %rcx
addq $0x1, %rcx
movq %rcx, 0x1e443(%rip)     # 0x2b8a8
movzbl (%rax), %eax
movl %eax, -0x58(%rbp)
movl -0x58(%rbp), %eax
movl %eax, -0x18(%rbp)
movl -0x18(%rbp), %eax
movl %eax, -0x5c(%rbp)
cmpq $0x0, 0x1e431(%rip)     # 0x2b8b0
jne 0xd49c
cmpl $0x0, 0x1e430(%rip)     # 0x2b8b8
jne 0xd495
callq 0xcd80
cmpq $0x0, %rax
jne 0xd49c
xorl %eax, %eax
movl %eax, -0x60(%rbp)
jmp 0xd4c9
movq 0x1e40d(%rip), %rax     # 0x2b8b0
addq $-0x1, %rax
movq %rax, 0x1e402(%rip)     # 0x2b8b0
movq 0x1e3f3(%rip), %rax     # 0x2b8a8
movq %rax, %rcx
addq $0x1, %rcx
movq %rcx, 0x1e3e5(%rip)     # 0x2b8a8
movzbl (%rax), %eax
movl %eax, -0x60(%rbp)
movl -0x5c(%rbp), %eax
movl -0x60(%rbp), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movl %eax, -0x14(%rbp)
cmpl $0x0, 0x1e3da(%rip)     # 0x2b8b8
je 0xd4ec
movl $0xffffffff, -0x4(%rbp) # imm = 0xFFFFFFFF
jmp 0xdf59
movl -0x8(%rbp), %eax
subl $0x4, %eax
movl %eax, -0x8(%rbp)
movl -0x14(%rbp), %eax
cmpl -0x8(%rbp), %eax
jbe 0xd502
jmp 0xdeed
movl -0x14(%rbp), %ecx
movl -0x8(%rbp), %eax
subl %ecx, %eax
movl %eax, -0x8(%rbp)
cmpl $0x1, -0x10(%rbp)
jne 0xd9aa
movl $0x1, 0x16357(%rip)     # 0x23878
movl $0xffffffff, %eax       # imm = 0xFFFFFFFF
cmpq %rax, 0x16343(%rip)     # 0x23870
jne 0xd74e
cmpl $0x8, -0x14(%rbp)
jb 0xd74e
cmpq $0x0, 0x1e36b(%rip)     # 0x2b8b0
jne 0xd562
cmpl $0x0, 0x1e36a(%rip)     # 0x2b8b8
jne 0xd55b
callq 0xcd80
cmpq $0x0, %rax
jne 0xd562
xorl %eax, %eax
movl %eax, -0x64(%rbp)
jmp 0xd58f
movq 0x1e347(%rip), %rax     # 0x2b8b0
addq $-0x1, %rax
movq %rax, 0x1e33c(%rip)     # 0x2b8b0
movq 0x1e32d(%rip), %rax     # 0x2b8a8
movq %rax, %rcx
addq $0x1, %rcx
movq %rcx, 0x1e31f(%rip)     # 0x2b8a8
movzbl (%rax), %eax
movl %eax, -0x64(%rbp)
movl -0x64(%rbp), %eax
movl %eax, -0x18(%rbp)
movl -0x18(%rbp), %eax
movl %eax, -0x68(%rbp)
cmpq $0x0, 0x1e30d(%rip)     # 0x2b8b0
jne 0xd5c0
cmpl $0x0, 0x1e30c(%rip)     # 0x2b8b8
jne 0xd5b9
callq 0xcd80
cmpq $0x0, %rax
jne 0xd5c0
xorl %eax, %eax
movl %eax, -0x6c(%rbp)
jmp 0xd5ed
movq 0x1e2e9(%rip), %rax     # 0x2b8b0
addq $-0x1, %rax
movq %rax, 0x1e2de(%rip)     # 0x2b8b0
movq 0x1e2cf(%rip), %rax     # 0x2b8a8
movq %rax, %rcx
addq $0x1, %rcx
movq %rcx, 0x1e2c1(%rip)     # 0x2b8a8
movzbl (%rax), %eax
movl %eax, -0x6c(%rbp)
movl -0x68(%rbp), %eax
movl -0x6c(%rbp), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movl %eax, %eax
movq %rax, -0x20(%rbp)
movq -0x20(%rbp), %rax
movq %rax, -0x78(%rbp)
cmpq $0x0, 0x1e2a2(%rip)     # 0x2b8b0
jne 0xd62b
cmpl $0x0, 0x1e2a1(%rip)     # 0x2b8b8
jne 0xd624
callq 0xcd80
cmpq $0x0, %rax
jne 0xd62b
xorl %eax, %eax
movl %eax, -0x7c(%rbp)
jmp 0xd658
movq 0x1e27e(%rip), %rax     # 0x2b8b0
addq $-0x1, %rax
movq %rax, 0x1e273(%rip)     # 0x2b8b0
movq 0x1e264(%rip), %rax     # 0x2b8a8
movq %rax, %rcx
addq $0x1, %rcx
movq %rcx, 0x1e256(%rip)     # 0x2b8a8
movzbl (%rax), %eax
movl %eax, -0x7c(%rbp)
movl -0x7c(%rbp), %eax
movl %eax, -0x18(%rbp)
movl -0x18(%rbp), %eax
movl %eax, -0x80(%rbp)
cmpq $0x0, 0x1e244(%rip)     # 0x2b8b0
jne 0xd68c
cmpl $0x0, 0x1e243(%rip)     # 0x2b8b8
jne 0xd682
callq 0xcd80
cmpq $0x0, %rax
jne 0xd68c
xorl %eax, %eax
movl %eax, -0x84(%rbp)
jmp 0xd6bc
movq 0x1e21d(%rip), %rax     # 0x2b8b0
addq $-0x1, %rax
movq %rax, 0x1e212(%rip)     # 0x2b8b0
movq 0x1e203(%rip), %rax     # 0x2b8a8
movq %rax, %rcx
addq $0x1, %rcx
movq %rcx, 0x1e1f5(%rip)     # 0x2b8a8
movzbl (%rax), %eax
movl %eax, -0x84(%rbp)
movq -0x78(%rbp), %rax
movl -0x80(%rbp), %ecx
movl -0x84(%rbp), %edx
shll $0x8, %edx
addl %edx, %ecx
movl %ecx, %ecx
shlq $0x10, %rcx
addq %rcx, %rax
movq %rax, 0x16192(%rip)     # 0x23870
movq $0x4, -0x28(%rbp)
movq -0x28(%rbp), %rax
cmpq 0x1e1bf(%rip), %rax     # 0x2b8b0
jbe 0xd71e
movq 0x1e1b6(%rip), %rcx     # 0x2b8b0
movq -0x28(%rbp), %rax
subq %rcx, %rax
movq %rax, -0x28(%rbp)
callq 0xcd80
cmpq $0x0, %rax
jne 0xd71c
movl $0xfffffffd, -0x4(%rbp) # imm = 0xFFFFFFFD
jmp 0xdf59
jmp 0xd6e6
movq -0x28(%rbp), %rcx
movq 0x1e187(%rip), %rax     # 0x2b8b0
subq %rcx, %rax
movq %rax, 0x1e17d(%rip)     # 0x2b8b0
movq -0x28(%rbp), %rax
addq 0x1e16a(%rip), %rax     # 0x2b8a8
movq %rax, 0x1e163(%rip)     # 0x2b8a8
movl -0x14(%rbp), %eax
subl $0x8, %eax
movl %eax, -0x14(%rbp)
movl $0xffffffff, %eax       # imm = 0xFFFFFFFF
cmpq %rax, 0x1610e(%rip)     # 0x23868
jne 0xd9a8
cmpl $0x8, -0x14(%rbp)
jb 0xd9a8
cmpq $0x0, 0x1e13e(%rip)     # 0x2b8b0
jne 0xd792
cmpl $0x0, 0x1e13d(%rip)     # 0x2b8b8
jne 0xd788
callq 0xcd80
cmpq $0x0, %rax
jne 0xd792
xorl %eax, %eax
movl %eax, -0x88(%rbp)
jmp 0xd7c2
movq 0x1e117(%rip), %rax     # 0x2b8b0
addq $-0x1, %rax
movq %rax, 0x1e10c(%rip)     # 0x2b8b0
movq 0x1e0fd(%rip), %rax     # 0x2b8a8
movq %rax, %rcx
addq $0x1, %rcx
movq %rcx, 0x1e0ef(%rip)     # 0x2b8a8
movzbl (%rax), %eax
movl %eax, -0x88(%rbp)
movl -0x88(%rbp), %eax
movl %eax, -0x18(%rbp)
movl -0x18(%rbp), %eax
movl %eax, -0x8c(%rbp)
cmpq $0x0, 0x1e0d4(%rip)     # 0x2b8b0
jne 0xd7fc
cmpl $0x0, 0x1e0d3(%rip)     # 0x2b8b8
jne 0xd7f2
callq 0xcd80
cmpq $0x0, %rax
jne 0xd7fc
xorl %eax, %eax
movl %eax, -0x90(%rbp)
jmp 0xd82c
movq 0x1e0ad(%rip), %rax     # 0x2b8b0
addq $-0x1, %rax
movq %rax, 0x1e0a2(%rip)     # 0x2b8b0
movq 0x1e093(%rip), %rax     # 0x2b8a8
movq %rax, %rcx
addq $0x1, %rcx
movq %rcx, 0x1e085(%rip)     # 0x2b8a8
movzbl (%rax), %eax
movl %eax, -0x90(%rbp)
movl -0x8c(%rbp), %eax
movl -0x90(%rbp), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movl %eax, %eax
movq %rax, -0x20(%rbp)
movq -0x20(%rbp), %rax
movq %rax, -0x98(%rbp)
cmpq $0x0, 0x1e05a(%rip)     # 0x2b8b0
jne 0xd876
cmpl $0x0, 0x1e059(%rip)     # 0x2b8b8
jne 0xd86c
callq 0xcd80
cmpq $0x0, %rax
jne 0xd876
xorl %eax, %eax
movl %eax, -0x9c(%rbp)
jmp 0xd8a6
movq 0x1e033(%rip), %rax     # 0x2b8b0
addq $-0x1, %rax
movq %rax, 0x1e028(%rip)     # 0x2b8b0
movq 0x1e019(%rip), %rax     # 0x2b8a8
movq %rax, %rcx
addq $0x1, %rcx
movq %rcx, 0x1e00b(%rip)     # 0x2b8a8
movzbl (%rax), %eax
movl %eax, -0x9c(%rbp)
movl -0x9c(%rbp), %eax
movl %eax, -0x18(%rbp)
movl -0x18(%rbp), %eax
movl %eax, -0xa0(%rbp)
cmpq $0x0, 0x1dff0(%rip)     # 0x2b8b0
jne 0xd8e0
cmpl $0x0, 0x1dfef(%rip)     # 0x2b8b8
jne 0xd8d6
callq 0xcd80
cmpq $0x0, %rax
jne 0xd8e0
xorl %eax, %eax
movl %eax, -0xa4(%rbp)
jmp 0xd910
movq 0x1dfc9(%rip), %rax     # 0x2b8b0
addq $-0x1, %rax
movq %rax, 0x1dfbe(%rip)     # 0x2b8b0
movq 0x1dfaf(%rip), %rax     # 0x2b8a8
movq %rax, %rcx
addq $0x1, %rcx
movq %rcx, 0x1dfa1(%rip)     # 0x2b8a8
movzbl (%rax), %eax
movl %eax, -0xa4(%rbp)
movq -0x98(%rbp), %rax
movl -0xa0(%rbp), %ecx
movl -0xa4(%rbp), %edx
shll $0x8, %edx
addl %edx, %ecx
movl %ecx, %ecx
shlq $0x10, %rcx
addq %rcx, %rax
movq %rax, 0x15f30(%rip)     # 0x23868
movq $0x4, -0x30(%rbp)
movq -0x30(%rbp), %rax
cmpq 0x1df65(%rip), %rax     # 0x2b8b0
jbe 0xd978
movq 0x1df5c(%rip), %rcx     # 0x2b8b0
movq -0x30(%rbp), %rax
subq %rcx, %rax
movq %rax, -0x30(%rbp)
callq 0xcd80
cmpq $0x0, %rax
jne 0xd976
movl $0xfffffffd, -0x4(%rbp) # imm = 0xFFFFFFFD
jmp 0xdf59
jmp 0xd940
movq -0x30(%rbp), %rcx
movq 0x1df2d(%rip), %rax     # 0x2b8b0
subq %rcx, %rax
movq %rax, 0x1df23(%rip)     # 0x2b8b0
movq -0x30(%rbp), %rax
addq 0x1df10(%rip), %rax     # 0x2b8a8
movq %rax, 0x1df09(%rip)     # 0x2b8a8
movl -0x14(%rbp), %eax
subl $0x8, %eax
movl %eax, -0x14(%rbp)
jmp 0xd9aa
cmpl $0x0, -0xc(%rbp)
je 0xde80
cmpl $0xd, -0x10(%rbp)
je 0xd9c7
cmpl $0x5855, -0x10(%rbp)    # imm = 0x5855
jne 0xdc16
cmpl $0x8, -0x14(%rbp)
jb 0xdc16
jmp 0xd9d3
movq $0x4, -0x38(%rbp)
movq -0x38(%rbp), %rax
cmpq 0x1deca(%rip), %rax     # 0x2b8b0
jbe 0xda13
movq 0x1dec1(%rip), %rcx     # 0x2b8b0
movq -0x38(%rbp), %rax
subq %rcx, %rax
movq %rax, -0x38(%rbp)
callq 0xcd80
cmpq $0x0, %rax
jne 0xda11
movl $0xfffffffd, -0x4(%rbp) # imm = 0xFFFFFFFD
jmp 0xdf59
jmp 0xd9db
movq -0x38(%rbp), %rcx
movq 0x1de92(%rip), %rax     # 0x2b8b0
subq %rcx, %rax
movq %rax, 0x1de88(%rip)     # 0x2b8b0
movq -0x38(%rbp), %rax
addq 0x1de75(%rip), %rax     # 0x2b8a8
movq %rax, 0x1de6e(%rip)     # 0x2b8a8
cmpq $0x0, 0x1de6e(%rip)     # 0x2b8b0
jne 0xda62
cmpl $0x0, 0x1de6d(%rip)     # 0x2b8b8
jne 0xda58
callq 0xcd80
cmpq $0x0, %rax
jne 0xda62
xorl %eax, %eax
movl %eax, -0xa8(%rbp)
jmp 0xda92
movq 0x1de47(%rip), %rax     # 0x2b8b0
addq $-0x1, %rax
movq %rax, 0x1de3c(%rip)     # 0x2b8b0
movq 0x1de2d(%rip), %rax     # 0x2b8a8
movq %rax, %rcx
addq $0x1, %rcx
movq %rcx, 0x1de1f(%rip)     # 0x2b8a8
movzbl (%rax), %eax
movl %eax, -0xa8(%rbp)
movl -0xa8(%rbp), %eax
movl %eax, -0x18(%rbp)
movl -0x18(%rbp), %eax
movl %eax, -0xac(%rbp)
cmpq $0x0, 0x1de04(%rip)     # 0x2b8b0
jne 0xdacc
cmpl $0x0, 0x1de03(%rip)     # 0x2b8b8
jne 0xdac2
callq 0xcd80
cmpq $0x0, %rax
jne 0xdacc
xorl %eax, %eax
movl %eax, -0xb0(%rbp)
jmp 0xdafc
movq 0x1dddd(%rip), %rax     # 0x2b8b0
addq $-0x1, %rax
movq %rax, 0x1ddd2(%rip)     # 0x2b8b0
movq 0x1ddc3(%rip), %rax     # 0x2b8a8
movq %rax, %rcx
addq $0x1, %rcx
movq %rcx, 0x1ddb5(%rip)     # 0x2b8a8
movzbl (%rax), %eax
movl %eax, -0xb0(%rbp)
movl -0xac(%rbp), %eax
movl -0xb0(%rbp), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movl %eax, %eax
movq %rax, -0x20(%rbp)
movq -0x20(%rbp), %rax
movq %rax, -0xb8(%rbp)
cmpq $0x0, 0x1dd8a(%rip)     # 0x2b8b0
jne 0xdb46
cmpl $0x0, 0x1dd89(%rip)     # 0x2b8b8
jne 0xdb3c
callq 0xcd80
cmpq $0x0, %rax
jne 0xdb46
xorl %eax, %eax
movl %eax, -0xbc(%rbp)
jmp 0xdb76
movq 0x1dd63(%rip), %rax     # 0x2b8b0
addq $-0x1, %rax
movq %rax, 0x1dd58(%rip)     # 0x2b8b0
movq 0x1dd49(%rip), %rax     # 0x2b8a8
movq %rax, %rcx
addq $0x1, %rcx
movq %rcx, 0x1dd3b(%rip)     # 0x2b8a8
movzbl (%rax), %eax
movl %eax, -0xbc(%rbp)
movl -0xbc(%rbp), %eax
movl %eax, -0x18(%rbp)
movl -0x18(%rbp), %eax
movl %eax, -0xc0(%rbp)
cmpq $0x0, 0x1dd20(%rip)     # 0x2b8b0
jne 0xdbb0
cmpl $0x0, 0x1dd1f(%rip)     # 0x2b8b8
jne 0xdba6
callq 0xcd80
cmpq $0x0, %rax
jne 0xdbb0
xorl %eax, %eax
movl %eax, -0xc4(%rbp)
jmp 0xdbe0
movq 0x1dcf9(%rip), %rax     # 0x2b8b0
addq $-0x1, %rax
movq %rax, 0x1dcee(%rip)     # 0x2b8b0
movq 0x1dcdf(%rip), %rax     # 0x2b8a8
movq %rax, %rcx
addq $0x1, %rcx
movq %rcx, 0x1dcd1(%rip)     # 0x2b8a8
movzbl (%rax), %eax
movl %eax, -0xc4(%rbp)
movq -0xb8(%rbp), %rdi
movl -0xc0(%rbp), %eax
movl -0xc4(%rbp), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movl %eax, %eax
shlq $0x10, %rax
addq %rax, %rdi
callq 0xe000
movq %rax, 0x15c3b(%rip)     # 0x23848
movl -0x14(%rbp), %eax
subl $0x8, %eax
movl %eax, -0x14(%rbp)
cmpl $0x5455, -0x10(%rbp)    # imm = 0x5455
jne 0xde7e
cmpl $0x5, -0x14(%rbp)
jb 0xde7e
movl -0x14(%rbp), %eax
addl $-0x1, %eax
movl %eax, -0x14(%rbp)
cmpq $0x0, 0x1dc72(%rip)     # 0x2b8b0
jne 0xdc5e
cmpl $0x0, 0x1dc71(%rip)     # 0x2b8b8
jne 0xdc54
callq 0xcd80
cmpq $0x0, %rax
jne 0xdc5e
xorl %eax, %eax
movl %eax, -0xc8(%rbp)
jmp 0xdc8e
movq 0x1dc4b(%rip), %rax     # 0x2b8b0
addq $-0x1, %rax
movq %rax, 0x1dc40(%rip)     # 0x2b8b0
movq 0x1dc31(%rip), %rax     # 0x2b8a8
movq %rax, %rcx
addq $0x1, %rcx
movq %rcx, 0x1dc23(%rip)     # 0x2b8a8
movzbl (%rax), %eax
movl %eax, -0xc8(%rbp)
movl -0xc8(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
je 0xde7c
cmpq $0x0, 0x1dc08(%rip)     # 0x2b8b0
jne 0xdcc8
cmpl $0x0, 0x1dc07(%rip)     # 0x2b8b8
jne 0xdcbe
callq 0xcd80
cmpq $0x0, %rax
jne 0xdcc8
xorl %eax, %eax
movl %eax, -0xcc(%rbp)
jmp 0xdcf8
movq 0x1dbe1(%rip), %rax     # 0x2b8b0
addq $-0x1, %rax
movq %rax, 0x1dbd6(%rip)     # 0x2b8b0
movq 0x1dbc7(%rip), %rax     # 0x2b8a8
movq %rax, %rcx
addq $0x1, %rcx
movq %rcx, 0x1dbb9(%rip)     # 0x2b8a8
movzbl (%rax), %eax
movl %eax, -0xcc(%rbp)
movl -0xcc(%rbp), %eax
movl %eax, -0x18(%rbp)
movl -0x18(%rbp), %eax
movl %eax, -0xd0(%rbp)
cmpq $0x0, 0x1db9e(%rip)     # 0x2b8b0
jne 0xdd32
cmpl $0x0, 0x1db9d(%rip)     # 0x2b8b8
jne 0xdd28
callq 0xcd80
cmpq $0x0, %rax
jne 0xdd32
xorl %eax, %eax
movl %eax, -0xd4(%rbp)
jmp 0xdd62
movq 0x1db77(%rip), %rax     # 0x2b8b0
addq $-0x1, %rax
movq %rax, 0x1db6c(%rip)     # 0x2b8b0
movq 0x1db5d(%rip), %rax     # 0x2b8a8
movq %rax, %rcx
addq $0x1, %rcx
movq %rcx, 0x1db4f(%rip)     # 0x2b8a8
movzbl (%rax), %eax
movl %eax, -0xd4(%rbp)
movl -0xd0(%rbp), %eax
movl -0xd4(%rbp), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movl %eax, %eax
movq %rax, -0x20(%rbp)
movq -0x20(%rbp), %rax
movq %rax, -0xe0(%rbp)
cmpq $0x0, 0x1db24(%rip)     # 0x2b8b0
jne 0xddac
cmpl $0x0, 0x1db23(%rip)     # 0x2b8b8
jne 0xdda2
callq 0xcd80
cmpq $0x0, %rax
jne 0xddac
xorl %eax, %eax
movl %eax, -0xe4(%rbp)
jmp 0xdddc
movq 0x1dafd(%rip), %rax     # 0x2b8b0
addq $-0x1, %rax
movq %rax, 0x1daf2(%rip)     # 0x2b8b0
movq 0x1dae3(%rip), %rax     # 0x2b8a8
movq %rax, %rcx
addq $0x1, %rcx
movq %rcx, 0x1dad5(%rip)     # 0x2b8a8
movzbl (%rax), %eax
movl %eax, -0xe4(%rbp)
movl -0xe4(%rbp), %eax
movl %eax, -0x18(%rbp)
movl -0x18(%rbp), %eax
movl %eax, -0xe8(%rbp)
cmpq $0x0, 0x1daba(%rip)     # 0x2b8b0
jne 0xde16
cmpl $0x0, 0x1dab9(%rip)     # 0x2b8b8
jne 0xde0c
callq 0xcd80
cmpq $0x0, %rax
jne 0xde16
xorl %eax, %eax
movl %eax, -0xec(%rbp)
jmp 0xde46
movq 0x1da93(%rip), %rax     # 0x2b8b0
addq $-0x1, %rax
movq %rax, 0x1da88(%rip)     # 0x2b8b0
movq 0x1da79(%rip), %rax     # 0x2b8a8
movq %rax, %rcx
addq $0x1, %rcx
movq %rcx, 0x1da6b(%rip)     # 0x2b8a8
movzbl (%rax), %eax
movl %eax, -0xec(%rbp)
movq -0xe0(%rbp), %rdi
movl -0xe8(%rbp), %eax
movl -0xec(%rbp), %ecx
shll $0x8, %ecx
addl %ecx, %eax
movl %eax, %eax
shlq $0x10, %rax
addq %rax, %rdi
callq 0xe000
movq %rax, 0x159d5(%rip)     # 0x23848
movl -0x14(%rbp), %eax
subl $0x4, %eax
movl %eax, -0x14(%rbp)
jmp 0xde7e
jmp 0xde80
jmp 0xde82
movl -0x14(%rbp), %eax
movq %rax, -0x40(%rbp)
movq -0x40(%rbp), %rax
cmpq 0x1da1c(%rip), %rax     # 0x2b8b0
jbe 0xdec1
movq 0x1da13(%rip), %rcx     # 0x2b8b0
movq -0x40(%rbp), %rax
subq %rcx, %rax
movq %rax, -0x40(%rbp)
callq 0xcd80
cmpq $0x0, %rax
jne 0xdebf
movl $0xfffffffd, -0x4(%rbp) # imm = 0xFFFFFFFD
jmp 0xdf59
jmp 0xde89
movq -0x40(%rbp), %rcx
movq 0x1d9e4(%rip), %rax     # 0x2b8b0
subq %rcx, %rax
movq %rax, 0x1d9da(%rip)     # 0x2b8b0
movq -0x40(%rbp), %rax
addq 0x1d9c7(%rip), %rax     # 0x2b8a8
movq %rax, 0x1d9c0(%rip)     # 0x2b8a8
jmp 0xd351
jmp 0xdeef
movl -0x8(%rbp), %eax
movq %rax, -0x48(%rbp)
movq -0x48(%rbp), %rax
cmpq 0x1d9af(%rip), %rax     # 0x2b8b0
jbe 0xdf2b
movq 0x1d9a6(%rip), %rcx     # 0x2b8b0
movq -0x48(%rbp), %rax
subq %rcx, %rax
movq %rax, -0x48(%rbp)
callq 0xcd80
cmpq $0x0, %rax
jne 0xdf29
movl $0xfffffffd, -0x4(%rbp) # imm = 0xFFFFFFFD
jmp 0xdf59
jmp 0xdef6
movq -0x48(%rbp), %rcx
movq 0x1d97a(%rip), %rax     # 0x2b8b0
subq %rcx, %rax
movq %rax, 0x1d970(%rip)     # 0x2b8b0
movq -0x48(%rbp), %rax
addq 0x1d95d(%rip), %rax     # 0x2b8a8
movq %rax, 0x1d956(%rip)     # 0x2b8a8
movl $0x0, -0x4(%rbp)
movl -0x4(%rbp), %eax
addq $0xf0, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)