// File: Heptagon196[P]Gos/GosAST.cpp
// Function: Gos::AST::Statement::Statement(Gos::GosTokenizer&)
Build(Statement) {
        Log(Statement);
        token = tokenizer.GetToken();
        if (token.type == VAR) {
            branch = 1;
            Expect(DefVar);
            tokenizer.EatToken(SEM);
        } else if (token.type == IF) {
            branch = 2;
            tokenizer.EatToken(L_ROUND);
            Expect(Exp);
            tokenizer.EatToken(R_ROUND);
            Expect(StatBlock);
            GosToken el = tokenizer.GetToken();
            if (el.type == ELSE) {
                branch = 3;
                el = tokenizer.GetToken();
                if (el.type == IF) {
                    tokenizer.BackToken();
                    Expect(Statement);
                } else {
                    tokenizer.BackToken();
                    Expect(StatBlock);
                }
            } else {
                tokenizer.BackToken();
            }
        } else if (token.type == WHILE) {
            branch = 4;
            tokenizer.EatToken(L_ROUND);
            Expect(Exp);
            tokenizer.EatToken(R_ROUND);
            Expect(StatBlock);
        } else if (token.type == FOR) {
            branch = 5;
            tokenizer.EatToken(L_ROUND);
            GosToken v = tokenizer.GetToken();
            if (v.type == VAR) {
                Expect(DefVar);
            } else {
                tokenizer.BackToken();
                Expect(Exp);
            }
            tokenizer.EatToken(SEM);
            Expect(Exp);
            tokenizer.EatToken(SEM);
            Expect(Exp);
            tokenizer.EatToken(R_ROUND);
            Expect(StatBlock);
        } else if (token.type == FOREACH) {
            branch = 6;
            tokenizer.EatToken(L_ROUND);
            tokenizer.EatToken(VAR);
            Expect(Symbol);
            tokenizer.EatToken(COLON);
            Expect(Exp);
            tokenizer.EatToken(R_ROUND);
            Expect(StatBlock);
        } else if (token.type == RETURN) {
            branch = 7;
            if (tokenizer.GetToken().type != SEM) {
                tokenizer.BackToken();
                Expect(Exp);
                tokenizer.EatToken(SEM);
            } else {
                nodes.push_back(new Empty());
                nodes[0]->branch = -1;
            }
        } else if (token.type == BREAK) {
            branch = 8;
            tokenizer.EatToken(SEM);
        } else if (token.type == CONTINUE) {
            branch = 9;
            tokenizer.EatToken(SEM);
        } else {
            branch = 10;
            tokenizer.BackToken();
            Expect(Exp);
            tokenizer.EatToken(SEM);
        }
    }

// Assembly:
subq $0x278, %rsp            # imm = 0x278
movq %rdi, 0x270(%rsp)
movq %rsi, 0x268(%rsp)
movq 0x270(%rsp), %rdi
movq %rdi, 0x150(%rsp)
callq 0x1d1d40
movq 0x150(%rsp), %rax
leaq 0x136c05(%rip), %rcx    # 0x3005c0
addq $0x10, %rcx
movq %rcx, (%rax)
movl $0x0, 0x8(%rax)
testb $0x1, 0x138890(%rip)    # 0x302260
je 0x1c99d7
jmp 0x1ca837
movq 0x268(%rsp), %rdi
callq 0x1c5260
movq %rax, 0x148(%rsp)
jmp 0x1c99ee
movq 0x148(%rsp), %rsi
movq 0x150(%rsp), %rdi
addq $0x28, %rdi
callq 0x1d1da0
jmp 0x1c9a09
movq 0x150(%rsp), %rax
cmpl $0x2, 0x28(%rax)
jne 0x1c9ae5
movq 0x150(%rsp), %rax
movl $0x1, 0x8(%rax)
addq $0x10, %rax
movq %rax, 0x138(%rsp)
movl $0x78, %edi
callq 0x13110
movq %rax, 0x140(%rsp)
jmp 0x1c9a4a
movq 0x140(%rsp), %rdi
movq 0x268(%rsp), %rsi
callq 0x1c96e0
jmp 0x1c9a61
movq 0x138(%rsp), %rdi
movq 0x140(%rsp), %rax
movq %rax, 0x250(%rsp)
leaq 0x250(%rsp), %rsi
callq 0x1d1cb0
jmp 0x1c9a88
movq 0x268(%rsp), %rdi
movl $0x2e, %esi
callq 0x1c5300
jmp 0x1c9a9c
jmp 0x1ca837
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x260(%rsp)
movl %eax, 0x25c(%rsp)
jmp 0x1ca83f
movq 0x140(%rsp), %rdi
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x260(%rsp)
movl %eax, 0x25c(%rsp)
movl $0x78, %esi
callq 0x130c0
jmp 0x1ca83f
movq 0x150(%rsp), %rax
cmpl $0x8, 0x28(%rax)
jne 0x1c9e6b
movq 0x150(%rsp), %rax
movl $0x2, 0x8(%rax)
movq 0x268(%rsp), %rdi
movl $0x32, %esi
callq 0x1c5300
jmp 0x1c9b1a
movq 0x150(%rsp), %rax
addq $0x10, %rax
movq %rax, 0x128(%rsp)
movl $0x60, %edi
callq 0x13110
movq %rax, 0x130(%rsp)
jmp 0x1c9b42
movq 0x130(%rsp), %rdi
movq 0x268(%rsp), %rsi
callq 0x1c92d0
jmp 0x1c9b59
movq 0x128(%rsp), %rdi
movq 0x130(%rsp), %rax
movq %rax, 0x248(%rsp)
leaq 0x248(%rsp), %rsi
callq 0x1d1cb0
jmp 0x1c9b80
movq 0x268(%rsp), %rdi
movl $0x33, %esi
callq 0x1c5300
jmp 0x1c9b94
movq 0x150(%rsp), %rax
addq $0x10, %rax
movq %rax, 0x118(%rsp)
movl $0x60, %edi
callq 0x13110
movq %rax, 0x120(%rsp)
jmp 0x1c9bbc
movq 0x120(%rsp), %rdi
movq 0x268(%rsp), %rsi
callq 0x1ca860
jmp 0x1c9bd3
movq 0x118(%rsp), %rdi
movq 0x120(%rsp), %rax
movq %rax, 0x240(%rsp)
leaq 0x240(%rsp), %rsi
callq 0x1d1cb0
jmp 0x1c9bfa
movq 0x268(%rsp), %rdi
callq 0x1c5260
movq %rax, 0x110(%rsp)
jmp 0x1c9c11
movq 0x110(%rsp), %rsi
leaq 0x208(%rsp), %rdi
callq 0x1c5960
jmp 0x1c9c28
cmpl $0x9, 0x208(%rsp)
jne 0x1c9e36
movq 0x150(%rsp), %rax
movl $0x3, 0x8(%rax)
movq 0x268(%rsp), %rdi
callq 0x1c5260
movq %rax, 0x108(%rsp)
jmp 0x1c9c5c
movq 0x108(%rsp), %rsi
leaq 0x208(%rsp), %rdi
callq 0x1d1da0
jmp 0x1c9c73
cmpl $0x8, 0x208(%rsp)
jne 0x1c9d95
movq 0x268(%rsp), %rdi
callq 0x1c5530
jmp 0x1c9c90
movq 0x150(%rsp), %rax
addq $0x10, %rax
movq %rax, 0xf8(%rsp)
movl $0x60, %edi
callq 0x13110
movq %rax, 0x100(%rsp)
jmp 0x1c9cb8
movq 0x100(%rsp), %rdi
movq 0x268(%rsp), %rsi
callq 0x1c9980
jmp 0x1c9ccf
movq 0xf8(%rsp), %rdi
movq 0x100(%rsp), %rax
movq %rax, 0x200(%rsp)
leaq 0x200(%rsp), %rsi
callq 0x1d1cb0
jmp 0x1c9cf6
jmp 0x1c9e34
movq 0x130(%rsp), %rdi
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x260(%rsp)
movl %eax, 0x25c(%rsp)
movl $0x60, %esi
callq 0x130c0
jmp 0x1ca83f
movq 0x120(%rsp), %rdi
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x260(%rsp)
movl %eax, 0x25c(%rsp)
movl $0x60, %esi
callq 0x130c0
jmp 0x1ca83f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x260(%rsp)
movl %eax, 0x25c(%rsp)
jmp 0x1c9e59
movq 0x100(%rsp), %rdi
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x260(%rsp)
movl %eax, 0x25c(%rsp)
movl $0x60, %esi
callq 0x130c0
jmp 0x1c9e59
movq 0x268(%rsp), %rdi
callq 0x1c5530
jmp 0x1c9da4
movq 0x150(%rsp), %rax
addq $0x10, %rax
movq %rax, 0xe8(%rsp)
movl $0x60, %edi
callq 0x13110
movq %rax, 0xf0(%rsp)
jmp 0x1c9dcc
movq 0xf0(%rsp), %rdi
movq 0x268(%rsp), %rsi
callq 0x1ca860
jmp 0x1c9de3
movq 0xe8(%rsp), %rdi
movq 0xf0(%rsp), %rax
movq %rax, 0x1f8(%rsp)
leaq 0x1f8(%rsp), %rsi
callq 0x1d1cb0
jmp 0x1c9e0a
jmp 0x1c9e34
movq 0xf0(%rsp), %rdi
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x260(%rsp)
movl %eax, 0x25c(%rsp)
movl $0x60, %esi
callq 0x130c0
jmp 0x1c9e59
jmp 0x1c9e47
movq 0x268(%rsp), %rdi
callq 0x1c5530
jmp 0x1c9e45
jmp 0x1c9e47
leaq 0x208(%rsp), %rdi
callq 0x1c57d0
jmp 0x1ca835
leaq 0x208(%rsp), %rdi
callq 0x1c57d0
jmp 0x1ca83f
movq 0x150(%rsp), %rax
cmpl $0xa, 0x28(%rax)
jne 0x1c9fdb
movq 0x150(%rsp), %rax
movl $0x4, 0x8(%rax)
movq 0x268(%rsp), %rdi
movl $0x32, %esi
callq 0x1c5300
jmp 0x1c9ea0
movq 0x150(%rsp), %rax
addq $0x10, %rax
movq %rax, 0xd8(%rsp)
movl $0x60, %edi
callq 0x13110
movq %rax, 0xe0(%rsp)
jmp 0x1c9ec8
movq 0xe0(%rsp), %rdi
movq 0x268(%rsp), %rsi
callq 0x1c92d0
jmp 0x1c9edf
movq 0xd8(%rsp), %rdi
movq 0xe0(%rsp), %rax
movq %rax, 0x1f0(%rsp)
leaq 0x1f0(%rsp), %rsi
callq 0x1d1cb0
jmp 0x1c9f06
movq 0x268(%rsp), %rdi
movl $0x33, %esi
callq 0x1c5300
jmp 0x1c9f1a
movq 0x150(%rsp), %rax
addq $0x10, %rax
movq %rax, 0xc8(%rsp)
movl $0x60, %edi
callq 0x13110
movq %rax, 0xd0(%rsp)
jmp 0x1c9f42
movq 0xd0(%rsp), %rdi
movq 0x268(%rsp), %rsi
callq 0x1ca860
jmp 0x1c9f59
movq 0xc8(%rsp), %rdi
movq 0xd0(%rsp), %rax
movq %rax, 0x1e8(%rsp)
leaq 0x1e8(%rsp), %rsi
callq 0x1d1cb0
jmp 0x1c9f80
jmp 0x1ca833
movq 0xe0(%rsp), %rdi
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x260(%rsp)
movl %eax, 0x25c(%rsp)
movl $0x60, %esi
callq 0x130c0
jmp 0x1ca83f
movq 0xd0(%rsp), %rdi
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x260(%rsp)
movl %eax, 0x25c(%rsp)
movl $0x60, %esi
callq 0x130c0
jmp 0x1ca83f
movq 0x150(%rsp), %rax
cmpl $0x6, 0x28(%rax)
jne 0x1ca393
movq 0x150(%rsp), %rax
movl $0x5, 0x8(%rax)
movq 0x268(%rsp), %rdi
movl $0x32, %esi
callq 0x1c5300
jmp 0x1ca010
movq 0x268(%rsp), %rdi
callq 0x1c5260
movq %rax, 0xc0(%rsp)
jmp 0x1ca027
movq 0xc0(%rsp), %rsi
leaq 0x1b0(%rsp), %rdi
callq 0x1c5960
jmp 0x1ca03e
cmpl $0x2, 0x1b0(%rsp)
jne 0x1ca0fb
movq 0x150(%rsp), %rax
addq $0x10, %rax
movq %rax, 0xb0(%rsp)
movl $0x78, %edi
callq 0x13110
movq %rax, 0xb8(%rsp)
jmp 0x1ca074
movq 0xb8(%rsp), %rdi
movq 0x268(%rsp), %rsi
callq 0x1c96e0
jmp 0x1ca08b
movq 0xb0(%rsp), %rdi
movq 0xb8(%rsp), %rax
movq %rax, 0x1a8(%rsp)
leaq 0x1a8(%rsp), %rsi
callq 0x1d1cb0
jmp 0x1ca0b2
jmp 0x1ca19d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x260(%rsp)
movl %eax, 0x25c(%rsp)
jmp 0x1ca381
movq 0xb8(%rsp), %rdi
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x260(%rsp)
movl %eax, 0x25c(%rsp)
movl $0x78, %esi
callq 0x130c0
jmp 0x1ca381
movq 0x268(%rsp), %rdi
callq 0x1c5530
jmp 0x1ca10a
movq 0x150(%rsp), %rax
addq $0x10, %rax
movq %rax, 0xa0(%rsp)
movl $0x60, %edi
callq 0x13110
movq %rax, 0xa8(%rsp)
jmp 0x1ca132
movq 0xa8(%rsp), %rdi
movq 0x268(%rsp), %rsi
callq 0x1c92d0
jmp 0x1ca149
movq 0xa0(%rsp), %rdi
movq 0xa8(%rsp), %rax
movq %rax, 0x1a0(%rsp)
leaq 0x1a0(%rsp), %rsi
callq 0x1d1cb0
jmp 0x1ca170
jmp 0x1ca19d
movq 0xa8(%rsp), %rdi
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x260(%rsp)
movl %eax, 0x25c(%rsp)
movl $0x60, %esi
callq 0x130c0
jmp 0x1ca381
movq 0x268(%rsp), %rdi
movl $0x2e, %esi
callq 0x1c5300
jmp 0x1ca1b1
movq 0x150(%rsp), %rax
addq $0x10, %rax
movq %rax, 0x90(%rsp)
movl $0x60, %edi
callq 0x13110
movq %rax, 0x98(%rsp)
jmp 0x1ca1d9
movq 0x98(%rsp), %rdi
movq 0x268(%rsp), %rsi
callq 0x1c92d0
jmp 0x1ca1f0
movq 0x90(%rsp), %rdi
movq 0x98(%rsp), %rax
movq %rax, 0x198(%rsp)
leaq 0x198(%rsp), %rsi
callq 0x1d1cb0
jmp 0x1ca217
movq 0x268(%rsp), %rdi
movl $0x2e, %esi
callq 0x1c5300
jmp 0x1ca22b
movq 0x150(%rsp), %rax
addq $0x10, %rax
movq %rax, 0x80(%rsp)
movl $0x60, %edi
callq 0x13110
movq %rax, 0x88(%rsp)
jmp 0x1ca253
movq 0x88(%rsp), %rdi
movq 0x268(%rsp), %rsi
callq 0x1c92d0
jmp 0x1ca26a
movq 0x80(%rsp), %rdi
movq 0x88(%rsp), %rax
movq %rax, 0x190(%rsp)
leaq 0x190(%rsp), %rsi
callq 0x1d1cb0
jmp 0x1ca291
movq 0x268(%rsp), %rdi
movl $0x33, %esi
callq 0x1c5300
jmp 0x1ca2a5
movq 0x150(%rsp), %rax
addq $0x10, %rax
movq %rax, 0x70(%rsp)
movl $0x60, %edi
callq 0x13110
movq %rax, 0x78(%rsp)
jmp 0x1ca2c7
movq 0x78(%rsp), %rdi
movq 0x268(%rsp), %rsi
callq 0x1ca860
jmp 0x1ca2db
movq 0x70(%rsp), %rdi
movq 0x78(%rsp), %rax
movq %rax, 0x188(%rsp)
leaq 0x188(%rsp), %rsi
callq 0x1d1cb0
jmp 0x1ca2fc
leaq 0x1b0(%rsp), %rdi
callq 0x1c57d0
jmp 0x1ca831
movq 0x98(%rsp), %rdi
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x260(%rsp)
movl %eax, 0x25c(%rsp)
movl $0x60, %esi
callq 0x130c0
jmp 0x1ca381
movq 0x88(%rsp), %rdi
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x260(%rsp)
movl %eax, 0x25c(%rsp)
movl $0x60, %esi
callq 0x130c0
jmp 0x1ca381
movq 0x78(%rsp), %rdi
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x260(%rsp)
movl %eax, 0x25c(%rsp)
movl $0x60, %esi
callq 0x130c0
leaq 0x1b0(%rsp), %rdi
callq 0x1c57d0
jmp 0x1ca83f
movq 0x150(%rsp), %rax
cmpl $0x7, 0x28(%rax)
jne 0x1ca586
movq 0x150(%rsp), %rax
movl $0x6, 0x8(%rax)
movq 0x268(%rsp), %rdi
movl $0x32, %esi
callq 0x1c5300
jmp 0x1ca3c8
movq 0x268(%rsp), %rdi
movl $0x2, %esi
callq 0x1c5300
jmp 0x1ca3dc
movq 0x150(%rsp), %rax
addq $0x10, %rax
movq %rax, 0x60(%rsp)
movl $0x60, %edi
callq 0x13110
movq %rax, 0x68(%rsp)
jmp 0x1ca3fe
movq 0x68(%rsp), %rdi
movq 0x268(%rsp), %rsi
callq 0x1c7030
jmp 0x1ca412
movq 0x60(%rsp), %rdi
movq 0x68(%rsp), %rax
movq %rax, 0x180(%rsp)
leaq 0x180(%rsp), %rsi
callq 0x1d1cb0
jmp 0x1ca433
movq 0x268(%rsp), %rdi
movl $0x30, %esi
callq 0x1c5300
jmp 0x1ca447
movq 0x150(%rsp), %rax
addq $0x10, %rax
movq %rax, 0x50(%rsp)
movl $0x60, %edi
callq 0x13110
movq %rax, 0x58(%rsp)
jmp 0x1ca469
movq 0x58(%rsp), %rdi
movq 0x268(%rsp), %rsi
callq 0x1c92d0
jmp 0x1ca47d
movq 0x50(%rsp), %rdi
movq 0x58(%rsp), %rax
movq %rax, 0x178(%rsp)
leaq 0x178(%rsp), %rsi
callq 0x1d1cb0
jmp 0x1ca49e
movq 0x268(%rsp), %rdi
movl $0x33, %esi
callq 0x1c5300
jmp 0x1ca4b2
movq 0x150(%rsp), %rax
addq $0x10, %rax
movq %rax, 0x40(%rsp)
movl $0x60, %edi
callq 0x13110
movq %rax, 0x48(%rsp)
jmp 0x1ca4d4
movq 0x48(%rsp), %rdi
movq 0x268(%rsp), %rsi
callq 0x1ca860
jmp 0x1ca4e8
movq 0x40(%rsp), %rdi
movq 0x48(%rsp), %rax
movq %rax, 0x170(%rsp)
leaq 0x170(%rsp), %rsi
callq 0x1d1cb0
jmp 0x1ca509
jmp 0x1ca82f
movq 0x68(%rsp), %rdi
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x260(%rsp)
movl %eax, 0x25c(%rsp)
movl $0x60, %esi
callq 0x130c0
jmp 0x1ca83f
movq 0x58(%rsp), %rdi
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x260(%rsp)
movl %eax, 0x25c(%rsp)
movl $0x60, %esi
callq 0x130c0
jmp 0x1ca83f
movq 0x48(%rsp), %rdi
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x260(%rsp)
movl %eax, 0x25c(%rsp)
movl $0x60, %esi
callq 0x130c0
jmp 0x1ca83f
movq 0x150(%rsp), %rax
cmpl $0xb, 0x28(%rax)
jne 0x1ca70d
movq 0x150(%rsp), %rax
movl $0x7, 0x8(%rax)
movq 0x268(%rsp), %rdi
callq 0x1c5260
movq %rax, 0x38(%rsp)
jmp 0x1ca5bb
movq 0x38(%rsp), %rax
cmpl $0x2e, (%rax)
je 0x1ca670
movq 0x268(%rsp), %rdi
callq 0x1c5530
jmp 0x1ca5d8
movq 0x150(%rsp), %rax
addq $0x10, %rax
movq %rax, 0x28(%rsp)
movl $0x60, %edi
callq 0x13110
movq %rax, 0x30(%rsp)
jmp 0x1ca5fa
movq 0x30(%rsp), %rdi
movq 0x268(%rsp), %rsi
callq 0x1c92d0
jmp 0x1ca60e
movq 0x28(%rsp), %rdi
movq 0x30(%rsp), %rax
movq %rax, 0x168(%rsp)
leaq 0x168(%rsp), %rsi
callq 0x1d1cb0
jmp 0x1ca62f
movq 0x268(%rsp), %rdi
movl $0x2e, %esi
callq 0x1c5300
jmp 0x1ca643
jmp 0x1ca708
movq 0x30(%rsp), %rdi
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x260(%rsp)
movl %eax, 0x25c(%rsp)
movl $0x60, %esi
callq 0x130c0
jmp 0x1ca83f
movq 0x150(%rsp), %rax
addq $0x10, %rax
movq %rax, 0x18(%rsp)
movl $0x60, %edi
callq 0x13110
movq %rax, 0x20(%rsp)
jmp 0x1ca692
movq 0x20(%rsp), %rdi
callq 0x1c7000
jmp 0x1ca69e
movq 0x18(%rsp), %rdi
movq 0x20(%rsp), %rax
movq %rax, 0x160(%rsp)
leaq 0x160(%rsp), %rsi
callq 0x1d1cb0
jmp 0x1ca6bf
movq 0x150(%rsp), %rdi
addq $0x10, %rdi
xorl %eax, %eax
movl %eax, %esi
callq 0x1d1e60
movq (%rax), %rax
movl $0xffffffff, 0x8(%rax)  # imm = 0xFFFFFFFF
jmp 0x1ca708
movq 0x20(%rsp), %rdi
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x260(%rsp)
movl %eax, 0x25c(%rsp)
movl $0x60, %esi
callq 0x130c0
jmp 0x1ca83f
jmp 0x1ca82d
movq 0x150(%rsp), %rax
cmpl $0xc, 0x28(%rax)
jne 0x1ca743
movq 0x150(%rsp), %rax
movl $0x8, 0x8(%rax)
movq 0x268(%rsp), %rdi
movl $0x2e, %esi
callq 0x1c5300
jmp 0x1ca73e
jmp 0x1ca82b
movq 0x150(%rsp), %rax
cmpl $0xd, 0x28(%rax)
jne 0x1ca779
movq 0x150(%rsp), %rax
movl $0x9, 0x8(%rax)
movq 0x268(%rsp), %rdi
movl $0x2e, %esi
callq 0x1c5300
jmp 0x1ca774
jmp 0x1ca829
movq 0x150(%rsp), %rax
movl $0xa, 0x8(%rax)
movq 0x268(%rsp), %rdi
callq 0x1c5530
jmp 0x1ca797
movq 0x150(%rsp), %rax
addq $0x10, %rax
movq %rax, 0x8(%rsp)
movl $0x60, %edi
callq 0x13110
movq %rax, 0x10(%rsp)
jmp 0x1ca7b9
movq 0x10(%rsp), %rdi
movq 0x268(%rsp), %rsi
callq 0x1c92d0
jmp 0x1ca7cd
movq 0x8(%rsp), %rdi
movq 0x10(%rsp), %rax
movq %rax, 0x158(%rsp)
leaq 0x158(%rsp), %rsi
callq 0x1d1cb0
jmp 0x1ca7ee
movq 0x268(%rsp), %rdi
movl $0x2e, %esi
callq 0x1c5300
jmp 0x1ca802
jmp 0x1ca829
movq 0x10(%rsp), %rdi
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x260(%rsp)
movl %eax, 0x25c(%rsp)
movl $0x60, %esi
callq 0x130c0
jmp 0x1ca83f
jmp 0x1ca82b
jmp 0x1ca82d
jmp 0x1ca82f
jmp 0x1ca831
jmp 0x1ca833
jmp 0x1ca835
jmp 0x1ca837
addq $0x278, %rsp            # imm = 0x278
retq
movq 0x150(%rsp), %rdi
callq 0x1c6f10
movq 0x260(%rsp), %rdi
callq 0x133f0
nopl (%rax)