// File: /workspace/github_c_makefile_star2_O1/vtereshkov[P]umka-lang/src/umka_stmt.c
// Function: parseStmtList
static void parseStmtList(Compiler *comp)
{
    while (1)
    {
        parseStmt(comp);
        if (comp->lex.tok.kind != TOK_SEMICOLON && comp->lex.tok.kind != TOK_IMPLICIT_SEMICOLON)
            break;
        lexNext(&comp->lex);
    };
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0xad8, %rsp            # imm = 0xAD8
movq %rdi, %rbx
leaq 0x4ba8(%rdi), %rax
movq %rax, 0x10(%rsp)
leaq 0x4220(%rdi), %r13
leaq 0x4e70(%rdi), %r14
leaq 0x4e38(%rdi), %rbp
leaq 0x100(%rdi), %rax
movq %rax, 0x40(%rsp)
leaq 0x4e18(%rdi), %rax
movq %rax, 0x30(%rsp)
leaq 0x4bd8(%rdi), %rax
movq %rax, 0x60(%rsp)
leaq 0x5270(%rdi), %rax
movq %rax, 0x90(%rsp)
leaq 0xf0(%rdi), %rax
movq %rax, 0x80(%rsp)
leaq 0x4e68(%rdi), %rax
movq %rax, 0x88(%rsp)
leaq 0x760(%rsp), %r15
leaq 0x1b0(%rsp), %r12
movq %r13, 0x48(%rsp)
movq %r14, 0x58(%rsp)
movq %rbp, 0x28(%rsp)
movl 0x4bd0(%rbx), %eax
cmpl $0x39, %eax
jg 0x1d0f6
decl %eax
cmpl $0x14, %eax
ja 0x1e505
leaq 0x5b4c8(%rip), %rcx     # 0x785a8
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movq %rbx, %rdi
callq 0x1e5d5
jmp 0x1e505
cmpl $0x3d, %eax
jg 0x1d123
cmpl $0x3a, %eax
je 0x1d0e9
cmpl $0x3c, %eax
jne 0x1e505
movq %rbx, %rdi
callq 0x1e54e
jmp 0x1e505
movq %rbx, %rdi
callq 0x10715
jmp 0x1e505
cmpl $0x3e, %eax
je 0x1d0e9
cmpl $0x45, %eax
je 0x1d0e9
jmp 0x1e505
movq 0x10(%rsp), %rdi
movl $0x1, %esi
callq 0x1b41f
cmpq $0x0, 0x5018(%rbx)
jne 0x1d161
movq 0x5118(%rbx), %rdi
leaq 0x5b73b(%rip), %rsi     # 0x78894
xorl %eax, %eax
callq *0x50f8(%rbx)
movq 0x5018(%rbx), %rax
movl 0x194(%rax), %esi
movq %rbx, %rdi
callq 0x1c035
movq 0x5018(%rbx), %rsi
jmp 0x1d397
movq 0x10(%rsp), %rdi
movl $0xf, %esi
callq 0x1b41f
movslq 0x4b84(%rbx), %rax
leaq (%rax,%rax,2), %rcx
movb $0x1, 0x14(%r13,%rcx,8)
testq %rax, %rax
jle 0x1d1c5
movl %eax, %ecx
leaq (%rcx,%rcx,2), %rcx
movq 0x8(%r13,%rcx,8), %rcx
testq %rcx, %rcx
jne 0x1db50
leal -0x1(%rax), %ecx
cmpl $0x2, %eax
movl %ecx, %eax
jge 0x1d1a7
xorl %r13d, %r13d
jmp 0x1db5b
movq 0x10(%rsp), %r12
movq %r12, %rdi
movl $0x9, %esi
callq 0x1b41f
movq %r13, %rdi
callq 0xd774
movq 0x5018(%rbx), %rax
movq %rax, 0xa8(%rsp)
leaq 0x420(%rsp), %rbp
movq %rbp, 0x5018(%rbx)
movq %r13, %rdi
callq 0xd824
movq %r14, %rdi
movq %rbp, %rsi
movl %eax, %edx
callq 0x19619
movq 0x5020(%rbx), %rax
movq %rax, 0xa0(%rsp)
leaq 0x5c0(%rsp), %rbp
movq %rbp, 0x5020(%rbx)
movq %r13, %rdi
callq 0xd824
movq %r14, %rdi
movq %rbp, %rsi
movl %eax, %edx
callq 0x19619
movl $0x270, %edx            # imm = 0x270
movq %r15, %rdi
movq %r12, %rsi
callq 0x3260
movq %r15, %rdi
callq 0x1a984
movq %rbx, %rdi
callq 0x1e962
testb %al, %al
jne 0x1d997
movl 0x788(%rsp), %eax
cmpl $0x3f, %eax
je 0x1d28a
cmpl $0xd, %eax
jne 0x1d997
movl $0x0, 0x1c(%rsp)
movl $0x100, %edx            # imm = 0x100
leaq 0x1b0(%rsp), %rbp
movq %rbp, %rdi
xorl %esi, %esi
callq 0x3190
movl $0x100, %edx            # imm = 0x100
leaq 0xb0(%rsp), %rdi
xorl %esi, %esi
callq 0x3190
movq 0x10(%rsp), %r12
movq %r12, %rdi
movl $0x45, %esi
callq 0x1b3c8
movq %rbp, %rdi
movq 0x60(%rsp), %rsi
callq 0x30a0
movq %r12, %rdi
callq 0x1a984
cmpl $0x3f, 0x4bd0(%rbx)
movq 0x28(%rsp), %rbp
jne 0x1dd97
movq 0x10(%rsp), %r12
movq %r12, %rdi
callq 0x1a984
movq %r12, %rdi
movl $0x45, %esi
callq 0x1b3c8
leaq 0xb0(%rsp), %rdi
movq 0x60(%rsp), %rsi
callq 0x30a0
movq %r12, %rdi
callq 0x1a984
cmpl $0x3e, 0x4bd0(%rbx)
jne 0x1dd8f
movq 0x10(%rsp), %rdi
callq 0x1a984
movb $0x1, %al
movl %eax, 0x1c(%rsp)
jmp 0x1dd97
movq 0x10(%rsp), %rdi
movl $0x4, %esi
callq 0x1b41f
cmpq $0x0, 0x5020(%rbx)
jne 0x1d37b
movq 0x5118(%rbx), %rdi
leaq 0x5b532(%rip), %rsi     # 0x788a5
xorl %eax, %eax
callq *0x50f8(%rbx)
movq 0x5020(%rbx), %rax
movl 0x194(%rax), %esi
movq %rbx, %rdi
callq 0x1c035
movq 0x5020(%rbx), %rsi
movq %r14, %rdi
callq 0x1962a
jmp 0x1e505
movl $0x270, %edx            # imm = 0x270
movq %r12, %rdi
movq 0x10(%rsp), %rsi
callq 0x3260
cmpl $0x12, 0x1d8(%rsp)
jne 0x1d6b3
movq %r12, %rdi
callq 0x1a984
cmpl $0x45, 0x1d8(%rsp)
jne 0x1d6b3
movq %r12, %rdi
callq 0x1a984
cmpl $0x37, 0x1d8(%rsp)
jne 0x1d6b3
movq %r12, %rdi
callq 0x1a984
cmpl $0x13, 0x1d8(%rsp)
jne 0x1d6b3
movq %r12, %rbp
movq 0x10(%rsp), %r12
movq %r12, %rdi
movl $0x12, %esi
callq 0x1b41f
movq %r13, %rdi
callq 0xd774
movq %r12, %rdi
movl $0x45, %esi
callq 0x1b3c8
movq %rbp, %rdi
movq 0x60(%rsp), %rsi
callq 0x30a0
movq %r12, %rdi
callq 0x1a984
movq %r12, %rdi
movl $0x37, %esi
callq 0x1b41f
movq %r12, %rdi
movl $0x13, %esi
callq 0x1b41f
movq %r12, %rdi
movl $0x38, %esi
callq 0x1b41f
movq $0x0, 0x420(%rsp)
movq %rbx, %rdi
leaq 0x420(%rsp), %rsi
xorl %edx, %edx
callq 0x1617b
movq 0x420(%rsp), %rax
cmpl $0x17, (%rax)
je 0x1d4ad
movq 0x5118(%rbx), %rdi
leaq 0x59e5c(%rip), %rsi     # 0x77301
xorl %eax, %eax
callq *0x50f8(%rbx)
movq 0x10(%rsp), %r12
movq %r12, %rdi
movl $0x39, %esi
callq 0x1b41f
movq %r12, %rdi
movl $0x3c, %esi
callq 0x1b41f
movq 0x5298(%rbx), %rdx
movq %r15, %rdi
movq 0x80(%rsp), %rsi
callq 0xf9da
movl $0x0, 0x38(%rsp)
leaq 0x1b0(%rsp), %r12
movq 0x28(%rsp), %rbp
movl 0x4bd0(%rbx), %eax
cmpl $0x2, %eax
jne 0x1e389
movq 0x10(%rsp), %rdi
movl $0x2, %esi
callq 0x1b41f
movq %rbx, %rdi
xorl %esi, %esi
callq 0xfb34
movq %rax, %r13
cmpl $0x17, (%rax)
jne 0x1d53e
movq 0x5118(%rbx), %rdi
leaq 0x5b29f(%rip), %rsi     # 0x787d5
xorl %eax, %eax
callq *0x50f8(%rbx)
movq 0x88(%rsp), %rdi
movq %r15, %rsi
movq %r13, %rdx
callq 0xfad5
testl %eax, %eax
js 0x1d56b
movq 0x5118(%rbx), %rdi
leaq 0x5b28e(%rip), %rsi     # 0x787f1
xorl %eax, %eax
callq *0x50f8(%rbx)
movq %r15, %rdi
movq %r13, %rsi
callq 0xfa09
cmpl $0x10, (%r13)
movq %r13, %rbp
je 0x1d595
movq 0x30(%rsp), %rdi
movq 0x48(%rsp), %rsi
movq %r13, %rdx
callq 0x1edd3
movq %rax, %rbp
movq %r14, %rdi
callq 0x18271
movq %r14, %rdi
movq %rbp, %rsi
callq 0x18ac3
movq %r14, %rdi
callq 0x18271
movq %r14, %rdi
xorl %esi, %esi
callq 0x17f4c
movq %r14, %rdi
movl $0x34, %esi
movq %rbp, %rdx
callq 0x187fc
movq %r14, %rdi
callq 0x18fd3
movq 0x10(%rsp), %rdi
movl $0x41, %esi
callq 0x1b41f
movq 0x48(%rsp), %r14
movq %r14, %rdi
callq 0xd774
movl $0x0, (%rsp)
movq 0x28(%rsp), %rdi
movq 0x30(%rsp), %rsi
movq 0x40(%rsp), %rdx
movq %r14, %rcx
movq 0x58(%rsp), %r14
movq %r12, %r8
movq %r13, %r9
callq 0x1a36e
movq %rax, %rbp
movb $0x1, 0x11a(%rax)
movq %rbx, %rdi
movq %rax, %rsi
callq 0x1c086
movl (%r13), %esi
cmpl $0x10, %esi
je 0x1d63d
movq %r14, %rdi
callq 0x182ba
movq %rbx, %rdi
movq %rbp, %rsi
callq 0x11b32
movq %r14, %rdi
movq %r13, %rsi
callq 0x18659
movq %rbx, %rdi
callq 0x1d01e
movl 0x4b84(%rbx), %esi
movq %rbx, %rdi
callq 0x1bf00
movq 0x48(%rsp), %r13
movq %r13, %rdi
callq 0xd824
movq 0x28(%rsp), %rbp
movq %rbp, %rdi
movl %eax, %esi
callq 0x1a60e
movq %r13, %rdi
callq 0xd7f2
movq %r14, %rdi
callq 0x19045
movq %r14, %rdi
callq 0x181b1
incl 0x38(%rsp)
jmp 0x1d4f8
movq %rbx, %rdi
callq 0x1e849
jmp 0x1e505
movq 0x10(%rsp), %rdi
movl $0x12, %esi
callq 0x1b41f
movq %r13, %rdi
callq 0xd774
movq %rbx, %rdi
callq 0x1e962
testb %al, %al
je 0x1d6ed
movq %rbx, %rdi
callq 0x105cb
movq 0x10(%rsp), %rdi
movl $0x40, %esi
callq 0x1b41f
movq $0x0, 0x5c0(%rsp)
movq %rbx, %rdi
leaq 0x5c0(%rsp), %rsi
xorl %edx, %edx
callq 0x1617b
movq 0x5c0(%rsp), %rax
movl (%rax), %eax
addl $-0x4, %eax
cmpl $0xa, %eax
jb 0x1d733
movq 0x5118(%rbx), %rdi
leaq 0x5b0da(%rip), %rsi     # 0x78805
xorl %eax, %eax
callq *0x50f8(%rbx)
movq %r14, %rdi
callq 0x190ea
movq 0x10(%rsp), %rdi
movl $0x3c, %esi
callq 0x1b41f
movq 0x5c0(%rsp), %rdx
movq %r12, %rdi
movq 0x80(%rsp), %rsi
callq 0xf9da
movl $0x0, 0x38(%rsp)
movl 0x4bd0(%rbx), %eax
cmpl $0x2, %eax
jne 0x1d962
movq 0x5c0(%rsp), %rbp
movq 0x10(%rsp), %rdi
movl $0x2, %esi
callq 0x1b41f
movl $0x1, %r13d
movq %rbp, 0x420(%rsp)
movq %rbx, %rdi
leaq 0x420(%rsp), %r12
movq %r12, %rsi
movq %r15, %rdx
callq 0x1617b
movq %rbx, %rdi
movq %rbp, %rsi
movq %r12, %rdx
movq %r15, %rcx
callq 0x12293
movl (%rbp), %edi
leal -0x4(%rdi), %ecx
cmpl $0x16, %ecx
leaq 0x1b0(%rsp), %r12
ja 0x1d853
movq 0x760(%rsp), %rax
leaq 0x5ae25(%rip), %rdx     # 0x7860c
movslq (%rdx,%rcx,4), %rcx
addq %rdx, %rcx
jmpq *%rcx
cmpq $0x100, %rax            # imm = 0x100
jmp 0x1d823
movslq %eax, %rcx
jmp 0x1d843
movsbq %al, %rcx
jmp 0x1d843
cmpq $0x2, %rax
jmp 0x1d823
btrq $0x3f, %rax
movq %rax, %xmm0
ucomisd 0x59795(%rip), %xmm0    # 0x76fb0
jmp 0x1d83a
cmpq $0x10000, %rax          # imm = 0x10000
setae %al
jmp 0x1d84f
btrq $0x3f, %rax
movq %rax, %xmm0
ucomisd 0x5976e(%rip), %xmm0    # 0x76fa8
seta %al
jmp 0x1d84f
movswq %ax, %rcx
cmpq %rax, %rcx
jmp 0x1d84c
shrq $0x20, %rax
setne %al
testb %al, %al
je 0x1d885
movq 0x50f8(%rbx), %r12
movq 0x5118(%rbx), %r14
callq 0x1fe46
movq %r14, %rdi
movq 0x58(%rsp), %r14
leaq 0x599c3(%rip), %rsi     # 0x77238
movq %rax, %rdx
xorl %eax, %eax
callq *%r12
leaq 0x1b0(%rsp), %r12
movq 0x760(%rsp), %rdx
movq 0x88(%rsp), %rdi
movq %r12, %rsi
callq 0xfa52
testl %eax, %eax
js 0x1d8b7
movq 0x5118(%rbx), %rdi
leaq 0x5af6c(%rip), %rsi     # 0x7881b
xorl %eax, %eax
callq *0x50f8(%rbx)
movq 0x760(%rsp), %rsi
movq %r12, %rdi
callq 0xfa09
movq 0x420(%rsp), %rsi
movq %r14, %rdi
movq %r15, %rdx
callq 0x190f4
cmpl $0x3f, 0x4bd0(%rbx)
jne 0x1d8f5
movq 0x10(%rsp), %rdi
callq 0x1a984
incl %r13d
jmp 0x1d796
movq 0x10(%rsp), %rdi
movl $0x41, %esi
callq 0x1b41f
movq %r14, %rdi
movl %r13d, %esi
callq 0x19189
movq 0x48(%rsp), %r13
movq %r13, %rdi
callq 0xd774
movq %rbx, %rdi
callq 0x1d01e
movl 0x4b84(%rbx), %esi
movq %rbx, %rdi
callq 0x1bf00
movq %r13, %rdi
callq 0xd824
movq 0x28(%rsp), %rbp
movq %rbp, %rdi
movl %eax, %esi
callq 0x1a60e
movq %r13, %rdi
callq 0xd7f2
movq %r14, %rdi
callq 0x1920d
incl 0x38(%rsp)
jmp 0x1d76a
cmpl $0x5, %eax
jne 0x1d96f
movq %rbx, %rdi
callq 0x1e9bd
movq %r12, %rdi
callq 0xfb24
movq 0x10(%rsp), %rdi
movl $0x3d, %esi
callq 0x1b41f
movq %r14, %rdi
movl 0x38(%rsp), %esi
callq 0x19281
jmp 0x1e4dd
movq %rbx, %rdi
callq 0x1e962
testb %al, %al
je 0x1d9ba
movq %rbx, %rdi
callq 0x105cb
movq 0x10(%rsp), %rdi
movl $0x40, %esi
callq 0x1b41f
movq %r14, %rdi
callq 0x19341
movq %r13, %rdi
callq 0xd774
movq 0x5268(%rbx), %rax
movq %rax, 0xb0(%rsp)
movq %rbx, %rdi
leaq 0xb0(%rsp), %rsi
xorl %edx, %edx
callq 0x1617b
movq 0x5268(%rbx), %rsi
movq 0xb0(%rsp), %rdx
movq 0x30(%rsp), %rdi
callq 0x1f2a6
movl 0x4b84(%rbx), %esi
movq %rbx, %rdi
callq 0x1bf00
movq %r13, %rdi
callq 0xd824
movq 0x28(%rsp), %rdi
movl %eax, %esi
callq 0x1a60e
movq %r13, %rdi
callq 0xd7f2
movl 0x4bd0(%rbx), %eax
cmpl $0x4a, %eax
je 0x1da42
cmpl $0x40, %eax
jne 0x1dd66
movq 0x10(%rsp), %r12
movq %r12, %rdi
callq 0x1a984
movl $0x270, %edx            # imm = 0x270
leaq 0x1b0(%rsp), %rbp
movq %rbp, %rdi
movq %r12, %rsi
callq 0x3260
cmpl $0x45, 0x1d8(%rsp)
jne 0x1dd01
movq %rbp, %rdi
callq 0x1a984
movl 0x1d8(%rsp), %eax
andl $-0x2, %eax
cmpl $0x2c, %eax
movq %rbp, %r12
jne 0x1dd04
movq %r14, %rdi
callq 0x192ea
movl 0x4b88(%rbx), %ecx
movq 0x28(%rsp), %rdi
movq 0x40(%rsp), %rsi
movq %r13, %rdx
movq 0x60(%rsp), %r8
xorl %r9d, %r9d
callq 0x19ccb
movq %rax, %rbp
cmpl $0x1, (%rax)
je 0x1dadd
movq 0x5118(%rbx), %rdi
leaq 0x4(%rbp), %rdx
leaq 0x5a2a9(%rip), %rsi     # 0x77d7e
xorl %eax, %eax
callq *0x50f8(%rbx)
movq %r13, %rdi
movq %rbp, %rsi
callq 0x19d64
testb %al, %al
movq 0x30(%rsp), %r14
je 0x1db0e
movq 0x5118(%rbx), %rdi
movq %rbp, %rdx
addq $0x4, %rdx
leaq 0x59c7e(%rip), %rsi     # 0x77784
xorl %eax, %eax
callq *0x50f8(%rbx)
movq 0x5240(%rbx), %rsi
movq %rbp, 0x38(%rsp)
movq 0x108(%rbp), %rdx
movq %r14, %rdi
callq 0x1f2a6
movq 0x10(%rsp), %r14
movq %r14, %rdi
callq 0x1a984
movl 0x4bd0(%rbx), %eax
movl %eax, 0x1c(%rsp)
movq %r14, %rdi
callq 0x1a984
movb $0x1, %bpl
jmp 0x1e441
movq 0x108(%rcx), %r13
addq $0x28, %r13
testq %r13, %r13
jne 0x1db76
movq 0x5118(%rbx), %rdi
leaq 0x5ad4b(%rip), %rsi     # 0x788b9
xorl %eax, %eax
callq *0x50f8(%rbx)
movq 0x90(%r13), %rax
movq %rax, 0x1b0(%rsp)
movl 0x4bd0(%rbx), %eax
addl $-0x3d, %eax
cmpl $0xd, %eax
ja 0x1dbae
movl $0x2009, %ecx           # imm = 0x2009
btl %eax, %ecx
jae 0x1dbae
movq 0x5218(%rbx), %rax
movq %rax, 0x1b0(%rsp)
jmp 0x1dbbb
movq %rbx, %rdi
movq %r12, %rsi
xorl %edx, %edx
callq 0x165d7
movq 0x90(%r13), %rsi
movq %rbx, %rdi
movq %r12, %rdx
xorl %ecx, %ecx
callq 0x12293
movq 0x90(%r13), %rax
movl (%rax), %esi
movq 0x1b0(%rsp), %rdx
cmpl (%rdx), %esi
je 0x1dbfb
cmpl $0xe, %esi
ja 0x1dbfb
movl $0x7770, %eax           # imm = 0x7770
btl %esi, %eax
jae 0x1dbfb
movq %r14, %rdi
callq 0x18af0
movq 0x90(%r13), %rax
movl (%rax), %eax
cmpl $0x18, %eax
ja 0x1dc9d
movl $0x1ec0000, %ecx        # imm = 0x1EC0000
btl %eax, %ecx
jae 0x1dc9d
movl 0x4b88(%rbx), %ecx
movq %rbp, %rdi
movq 0x40(%rsp), %rsi
movq 0x48(%rsp), %rdx
leaq 0x597d2(%rip), %r8      # 0x77407
xorl %r9d, %r9d
callq 0x19ccb
movq %rax, %r14
movq %rbx, %rdi
movq %rax, %rsi
callq 0x11b32
movq 0x58(%rsp), %rdi
movl $0x10, %esi
callq 0x182ba
movq 0x90(%r13), %rsi
movl (%rsi), %ebp
movq 0x30(%rsp), %rdi
callq 0x1ede7
movq 0x58(%rsp), %rdi
movl %ebp, %esi
movq 0x28(%rsp), %rbp
movl %eax, %edx
callq 0x183d5
movq %rbx, %rdi
movq %r14, %rsi
movq 0x58(%rsp), %r14
callq 0x11b32
movq %r14, %rdi
movl $0x10, %esi
callq 0x182ba
movq 0x90(%r13), %rax
cmpl $0x2, (%rax)
je 0x1dcd3
movq %rbx, %rdi
callq 0x11bac
testb %al, %al
jne 0x1dcc9
movq 0x90(%r13), %rdx
movq %r14, %rdi
movl $0x2c, %esi
callq 0x18496
movq %r14, %rdi
xorl %esi, %esi
callq 0x181fd
movq 0x5028(%rbx), %rax
movl 0x194(%rax), %esi
movq %rbx, %rdi
callq 0x1c035
movq 0x5028(%rbx), %rsi
movq %r14, %rdi
callq 0x1962a
movq 0x48(%rsp), %r13
jmp 0x1e505
movq %rbp, %r12
movq %r14, %rdi
callq 0x19368
movq %r13, %rdi
callq 0xd774
movq %rbx, %rdi
callq 0x1e5d5
movl 0x4b84(%rbx), %esi
movq %rbx, %rdi
callq 0x1bf00
movq %r13, %rdi
callq 0xd824
movq 0x28(%rsp), %rdi
movl %eax, %esi
callq 0x1a60e
movq %r13, %rdi
callq 0xd7f2
movq %r14, %rdi
callq 0x193d1
movq $0x0, 0x38(%rsp)
movl $0x0, 0x1c(%rsp)
xorl %ebp, %ebp
jmp 0x1e441
movq %r14, %rdi
callq 0x192ea
movb $0x1, %bpl
movq $0x0, 0x38(%rsp)
movl $0x0, 0x1c(%rsp)
leaq 0x1b0(%rsp), %r12
jmp 0x1e441
movl $0x0, 0x1c(%rsp)
movq 0x10(%rsp), %rdi
movl $0xd, %esi
callq 0x1b41f
movq $0x0, 0x20(%rsp)
movq %rbx, %rdi
leaq 0x20(%rsp), %rsi
xorl %edx, %edx
callq 0x1617b
movq 0x20(%rsp), %rax
movl (%rax), %eax
movl %eax, %ecx
andl $-0x2, %ecx
cmpl $0x10, %ecx
leaq 0x1b0(%rsp), %r12
jne 0x1de05
cmpl $0x11, %eax
jne 0x1dde4
movq %r14, %rdi
callq 0x18b2f
movq 0x20(%rsp), %rax
movq 0x8(%rax), %rax
movl (%rax), %esi
movq %r14, %rdi
callq 0x182ba
movq 0x20(%rsp), %rax
movq 0x8(%rax), %rax
movq %rax, 0x20(%rsp)
movq 0x20(%rsp), %rdi
movl (%rdi), %eax
addl $-0x12, %eax
cmpl $0x4, %eax
jb 0x1de4e
movq 0x50f8(%rbx), %r12
movq 0x5118(%rbx), %r14
leaq 0x9d0(%rsp), %rsi
callq 0x1ee46
movq %r14, %rdi
movq 0x58(%rsp), %r14
leaq 0x5a9f5(%rip), %rsi     # 0x78833
movq %rax, %rdx
xorl %eax, %eax
callq *%r12
leaq 0x1b0(%rsp), %r12
movq 0x20(%rsp), %rax
cmpl $0x14, (%rax)
setne %al
movl 0x1c(%rsp), %ecx
xorb $0x1, %cl
orb %al, %cl
jne 0x1de7a
movq 0x5118(%rbx), %rdi
leaq 0x5a9e7(%rip), %rsi     # 0x78859
xorl %eax, %eax
callq *0x50f8(%rbx)
movq 0x20(%rsp), %rax
cmpl $0x12, (%rax)
jne 0x1de92
movslq 0x10(%rax), %rsi
movq %r14, %rdi
callq 0x17eca
jmp 0x1deae
movq %r14, %rdi
callq 0x18271
movq 0x20(%rsp), %rax
movl (%rax), %esi
movq %r14, %rdi
movl $0x22, %edx
callq 0x18cbb
movq 0x5240(%rbx), %r9
movl $0x0, (%rsp)
movq %rbp, %rdi
movq 0x30(%rsp), %rsi
movq 0x40(%rsp), %rdx
movq %r13, %rcx
leaq 0x593ac(%rip), %r8      # 0x7727f
callq 0x1a36e
movq %rax, %rbp
movq %rbx, %rdi
movq %rax, %rsi
callq 0x11b32
movq %rbp, 0x98(%rsp)
movq 0x108(%rbp), %rsi
movl (%rsi), %ebp
movq 0x30(%rsp), %rdi
callq 0x1ede7
movq %r14, %rdi
movl %ebp, %esi
movl %eax, %edx
callq 0x183d5
cmpb $0x0, 0xb0(%rsp)
jne 0x1df25
movq 0x20(%rsp), %rax
cmpl $0x15, (%rax)
jne 0x1e36e
movq 0x20(%rsp), %r9
cmpl $0x12, (%r9)
jne 0x1df52
movq 0x30(%rsp), %rbp
movq %rbp, %rdi
movq %r13, %rsi
movq %r9, %rdx
callq 0x1edd3
movq %rax, %r9
movq 0x28(%rsp), %rdi
movq 0x40(%rsp), %rdx
jmp 0x1df61
movq 0x28(%rsp), %rdi
movq 0x40(%rsp), %rdx
movq 0x30(%rsp), %rbp
movl $0x0, (%rsp)
movq %rbp, %rsi
movq %r13, %rcx
leaq 0x5a906(%rip), %r8      # 0x7887b
callq 0x1a36e
movq %rax, %rbp
movq %rbx, %rdi
movq %rax, %rsi
callq 0x1c086
movq %rbx, %rdi
movq %rbp, %rsi
callq 0x11b32
movq %rbp, 0x78(%rsp)
movq 0x108(%rbp), %rsi
movq 0x28(%rsp), %rbp
movq %r14, %rdi
callq 0x18659
movq 0x20(%rsp), %rax
cmpl $0x15, (%rax)
movq %r12, %r8
leaq 0x5a8c9(%rip), %rax     # 0x78887
cmoveq %rax, %r8
movq 0x5240(%rbx), %r9
movl $0x0, (%rsp)
movq %rbp, %rdi
movq 0x30(%rsp), %rsi
movq 0x40(%rsp), %rdx
movq %r13, %rcx
callq 0x1a36e
movb $0x1, 0x11a(%rax)
movq %rbx, %rdi
movq %rax, 0x38(%rsp)
movq %rax, %rsi
callq 0x1c086
movq 0x20(%rsp), %rax
cmpl $0x15, (%rax)
jne 0x1e138
movq 0x8(%rax), %rax
movq 0x28(%rax), %rax
movq 0x8(%rax), %rax
movq 0x108(%rax), %rax
movq 0x8(%rax), %r9
xorl %eax, %eax
movl %eax, (%rsp)
movq %rbp, %rdi
movq 0x30(%rsp), %rbp
movq %rbp, %rsi
movq 0x40(%rsp), %rdx
movq %r13, %rcx
movq %r12, %r8
callq 0x1a36e
movb $0x1, 0x11a(%rax)
movq %rbx, %rdi
movq %rax, 0x68(%rsp)
movq %rax, %rsi
callq 0x1c086
movq %rbp, %rdi
movq %r13, %rsi
movl $0x13, %edx
callq 0x1ea48
movq %rax, %r13
movq 0x20(%rsp), %rax
movq 0x8(%rax), %rax
movq 0x28(%rax), %rax
movq 0x8(%rax), %rax
movq 0x108(%rax), %rax
movq 0x8(%rax), %rax
movq %rax, 0x8(%r13)
xorl %eax, %eax
movl %eax, (%rsp)
movq 0x28(%rsp), %rdi
movq %rbp, %rsi
movq 0x40(%rsp), %rdx
movq 0x48(%rsp), %rcx
leaq 0x5a7e5(%rip), %r8      # 0x7888e
movq %r13, %r9
callq 0x1a36e
movq %rax, 0x70(%rsp)
movq %rbx, %rdi
movq %rax, %rsi
callq 0x1c086
movq 0x28(%rsp), %rdi
movq %rbp, %rsi
movq 0x48(%rsp), %rdx
movq %r13, %rcx
callq 0x1a2d1
movl %eax, 0x50(%rsp)
movq %rbx, %rdi
movq 0x78(%rsp), %rsi
callq 0x11b32
movq %r14, %rdi
movl 0x50(%rsp), %esi
callq 0x17f78
movq %r14, %rdi
movq %r13, %rsi
movl $0x2c, %edx
callq 0x18ec4
movq %rbx, %rdi
movq 0x70(%rsp), %rsi
callq 0x11b32
movl (%r13), %eax
movl %eax, 0x50(%rsp)
movq %rbp, %rdi
movq %r13, %rsi
movq 0x48(%rsp), %r13
callq 0x1ede7
movq %r14, %rdi
movl 0x50(%rsp), %esi
movl %eax, %edx
callq 0x183d5
jmp 0x1e14a
movq $0x0, 0x68(%rsp)
movq $0x0, 0x70(%rsp)
cmpb $0x0, 0xb0(%rsp)
movq 0x38(%rsp), %rbp
je 0x1e18b
movq 0x20(%rsp), %rax
movl (%rax), %edx
movq 0x90(%rsp), %rcx
cmpl $0x14, %edx
je 0x1e19d
cmpl $0x15, %edx
jne 0x1e196
movq 0x8(%rax), %rax
movq 0x28(%rax), %rax
movq 0x10(%rax), %rax
movq 0x108(%rax), %rcx
addq $0x8, %rcx
jmp 0x1e19d
movq $0x0, 0x50(%rsp)
jmp 0x1e202
addq $0x8, %rax
movq %rax, %rcx
movq (%rcx), %r9
cmpb $0x0, 0x1c(%rsp)
je 0x1e1c4
movq 0x30(%rsp), %rbp
movq %rbp, %rdi
movq %r13, %rsi
movq %r9, %rdx
callq 0x1edd3
movq %rax, %r9
movq 0x40(%rsp), %rdx
jmp 0x1e1ce
movq 0x40(%rsp), %rdx
movq 0x30(%rsp), %rbp
movl $0x0, (%rsp)
movq 0x28(%rsp), %rdi
movq %rbp, %rsi
movq %r13, %rcx
leaq 0xb0(%rsp), %r8
callq 0x1a36e
movq %rbx, %rdi
movq %rax, 0x50(%rsp)
movq %rax, %rsi
callq 0x1c086
movq 0x38(%rsp), %rbp
movq %r14, %rdi
callq 0x192c3
movq %rbx, %rdi
movq %rbp, %rsi
callq 0x11b32
movq %r14, %rdi
movl $0x7, %esi
callq 0x182ba
movq %rbx, %rdi
movq 0x98(%rsp), %rsi
callq 0x11b32
movq %r14, %rdi
movl $0x7, %esi
callq 0x182ba
movq 0x5240(%rbx), %rdx
movq %r14, %rdi
movl $0x2f, %esi
callq 0x187fc
movq %r14, %rdi
callq 0x192ea
movq 0x20(%rsp), %rax
cmpl $0x15, (%rax)
jne 0x1e2c2
movq %rbx, %rdi
movq 0x70(%rsp), %rsi
callq 0x11b32
movq %rbx, %rdi
movq %rbp, %rsi
callq 0x11b32
movq %r14, %rdi
movl $0x7, %esi
callq 0x182ba
movq %r14, %rdi
callq 0x18a16
movq 0x68(%rsp), %rbp
movq 0x108(%rbp), %rax
movl (%rax), %esi
movq %r14, %rdi
callq 0x182ba
movq %rbx, %rdi
movq %rbp, %rsi
callq 0x11b32
movq 0x108(%rbp), %rsi
movq %r14, %rdi
callq 0x18659
cmpq $0x0, 0x50(%rsp)
je 0x1e436
movq %rbx, %rdi
movq 0x78(%rsp), %rbp
movq %rbp, %rsi
callq 0x11b32
movq 0x108(%rbp), %rax
movl (%rax), %esi
movq %r14, %rdi
callq 0x182ba
movq 0x20(%rsp), %rax
cmpl $0x15, (%rax)
jne 0x1e314
movq %rbx, %rdi
movq 0x68(%rsp), %rbp
movq %rbp, %rsi
callq 0x11b32
movq 0x108(%rbp), %rax
movl (%rax), %esi
jmp 0x1e326
movq %rbx, %rdi
movq 0x38(%rsp), %rsi
callq 0x11b32
movl $0x7, %esi
movq %r14, %rdi
callq 0x182ba
movq 0x20(%rsp), %rsi
movl (%rsi), %eax
addl $-0x12, %eax
cmpl $0x3, %eax
ja 0x1e3fa
leaq 0x5a2b4(%rip), %rcx     # 0x785fc
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movq 0x8(%rsi), %rsi
movq 0x30(%rsp), %rdi
callq 0x1ede7
movq 0x20(%rsp), %rcx
movl 0x10(%rcx), %edx
movq %r14, %rdi
movl %eax, %esi
jmp 0x1e3e1
movq %r14, %rdi
callq 0x181b1
movq $0x0, 0x78(%rsp)
movq 0x28(%rsp), %rbp
jmp 0x1dfac
cmpl $0x5, %eax
jne 0x1e396
movq %rbx, %rdi
callq 0x1e9bd
movq %r15, %rdi
callq 0xfb24
movq 0x10(%rsp), %rdi
movl $0x3d, %esi
callq 0x1b41f
movq %r14, %rdi
movl 0x38(%rsp), %esi
callq 0x19281
movq %r14, %rdi
callq 0x181b1
jmp 0x1e4dd
movq 0x5270(%rbx), %rsi
movq 0x30(%rsp), %rdi
callq 0x1ede7
movq %r14, %rdi
movl %eax, %esi
movl $0x7fffffff, %edx       # imm = 0x7FFFFFFF
callq 0x1894d
jmp 0x1e3fa
movq %r14, %rdi
callq 0x18a22
jmp 0x1e3fa
movq %r14, %rdi
callq 0x18a16
cmpb $0x0, 0x1c(%rsp)
jne 0x1e417
movq 0x50(%rsp), %rax
movq 0x108(%rax), %rax
movl (%rax), %esi
movq %r14, %rdi
callq 0x182ba
movq %rbx, %rdi
movq 0x50(%rsp), %rbp
movq %rbp, %rsi
callq 0x11b32
movq 0x108(%rbp), %rsi
movq %r14, %rdi
callq 0x18659
movb $0x1, %bpl
movl $0x2c, 0x1c(%rsp)
movq %rbx, %rdi
callq 0x1e54e
movq 0x5020(%rbx), %rsi
movq 0x58(%rsp), %r14
movq %r14, %rdi
callq 0x1968b
movq 0xa0(%rsp), %rax
movq %rax, 0x5020(%rbx)
testb %bpl, %bpl
je 0x1e4b2
movq 0x38(%rsp), %rax
testq %rax, %rax
movq 0x28(%rsp), %rbp
je 0x1e4a8
movq %rbx, %rdi
movq %rax, %rsi
movq %rax, 0x38(%rsp)
callq 0x11b32
movq 0x38(%rsp), %rax
movq 0x108(%rax), %rdx
movq %r14, %rdi
movl 0x1c(%rsp), %esi
callq 0x1872d
movq %r14, %rdi
callq 0x192ef
jmp 0x1e4bf
movq %r14, %rdi
callq 0x1942f
movq 0x28(%rsp), %rbp
movq 0x5018(%rbx), %rsi
movq %r14, %rdi
callq 0x1968b
movq 0xa8(%rsp), %rax
movq %rax, 0x5018(%rbx)
movl 0x4b84(%rbx), %esi
movq %rbx, %rdi
callq 0x1bf00
movq %r13, %rdi
callq 0xd824
movq %rbp, %rdi
movl %eax, %esi
callq 0x1a60e
movq %r13, %rdi
callq 0xd7f2
movl 0x4bd0(%rbx), %eax
cmpl $0x4a, %eax
je 0x1e515
cmpl $0x40, %eax
jne 0x1e524
movq 0x10(%rsp), %rdi
callq 0x1a984
jmp 0x1d0c3
addq $0xad8, %rsp            # imm = 0xAD8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq