// File: /workspace/github_cpp_makefile_star2_O1/sighingnow[P]compile-pascal/pl0_parser.cpp
// Function: pl0_write_stmt_fn(input_t*)
pair<int, pl0_ast_write_stmt *> pl0_write_stmt_fn(input_t *text) {
    pair<int, pl0_ast_write_stmt *> ans;
    auto parser1 = pl0_charseq + (pl0_character(',') >> pl0_expression);
    auto parser2 = pl0_charseq;
    auto parser3 = pl0_expression;
    auto res1 = (spaces >> (pl0_string_literal("write") >> spaces >> pl0_character('(') >> parser1 << pl0_character(')')) << spaces)(text);
    if (std::get<0>(res1) != -1) {
        ans = make_pair(std::get<0>(res1), new pl0_ast_write_stmt(text->locate(), std::get<1>(res1).first, std::get<1>(res1).second));
    }
    else {
        auto res2 = (spaces >> (pl0_string_literal("write") >> spaces >> pl0_character('(') >> parser2 << pl0_character(')')) << spaces)(text);
        if (std::get<0>(res2) != -1) {
            ans = make_pair(std::get<0>(res2), new pl0_ast_write_stmt(text->locate(), std::get<1>(res2)));
        }
        else {
            auto res3 = (spaces >> (pl0_string_literal("write") >> spaces >> pl0_character('(') >> parser3 << pl0_character(')')) << spaces)(text);
            ans = make_pair(std::get<0>(res3), new pl0_ast_write_stmt(text->locate(), std::get<1>(res3)));
        }
    }
    if (verbose) {
        cout << "parsing: Write Statement" << endl;
    }
    return ans;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0xdf8, %rsp            # imm = 0xDF8
movq %rdi, %rbx
leaq 0x5a0(%rsp), %rsi
movb $0x2c, (%rsi)
leaq 0xb78(%rsp), %r15
movq %r15, %rdi
callq 0x9c3d
leaq 0xac005(%rip), %r14     # 0xc1008
leaq 0x7b8(%rsp), %rdi
movq %r15, %rsi
movq %r14, %rdx
callq 0x2e894
leaq 0xabadb(%rip), %r15     # 0xc0af8
leaq 0xaa0(%rsp), %rdi
leaq 0x7b8(%rsp), %rdx
movq %r15, %rsi
callq 0x35292
leaq 0x800(%rsp), %rdi
callq 0x26654
leaq 0x7b8(%rsp), %rdi
callq 0x161e0
leaq 0xb78(%rsp), %rdi
callq 0x161e0
movq (%r15), %rax
movq 0x8(%r15), %rsi
leaq 0x298(%rsp), %rdi
movq %rax, -0x8(%rdi)
leaq 0x2a8(%rsp), %r12
movq %r12, -0x10(%r12)
movq 0x10(%r15), %rdx
addq %rsi, %rdx
callq 0x36590
leaq 0x2b8(%rsp), %rdi
addq $0x28, %r15
movq %r15, %rsi
callq 0x3531c
movq (%r14), %rax
movq 0x8(%r14), %rsi
leaq 0x250(%rsp), %rdi
movq %rax, -0x8(%rdi)
leaq 0x260(%rsp), %r15
movq %r15, -0x10(%r15)
movq 0x10(%r14), %rdx
addq %rsi, %rdx
callq 0x36590
leaq 0x270(%rsp), %rdi
addq $0x28, %r14
movq %r14, %rsi
callq 0x35382
leaq 0x48(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x82045(%rip), %rsi     # 0x97131
leaq 0x82043(%rip), %rdx     # 0x97136
leaq 0x38(%rsp), %rdi
callq 0x2670a
leaq 0x118(%rsp), %rdi
leaq 0x38(%rsp), %rsi
callq 0xa172
leaq 0xab59a(%rip), %rdx     # 0xc06b0
leaq 0x198(%rsp), %rdi
leaq 0x118(%rsp), %rsi
callq 0x2a08c
leaq 0x8(%rsp), %rsi
movb $0x28, (%rsi)
leaq 0xd0(%rsp), %rdi
callq 0x9c3d
leaq 0x2d8(%rsp), %rdi
leaq 0x198(%rsp), %rsi
leaq 0xd0(%rsp), %rdx
callq 0x359c8
leaq 0x3d0(%rsp), %rdi
leaq 0x2d8(%rsp), %rsi
leaq 0xaa0(%rsp), %rdx
callq 0x35898
leaq 0x68(%rsp), %rsi
movb $0x29, (%rsi)
leaq 0x88(%rsp), %rdi
callq 0x9c3d
leaq 0x5a0(%rsp), %rdi
leaq 0x3d0(%rsp), %rsi
leaq 0x88(%rsp), %rdx
callq 0x35808
leaq 0xab4fd(%rip), %rsi     # 0xc06b0
leaq 0xb78(%rsp), %rdi
leaq 0x5a0(%rsp), %rdx
callq 0x356e8
leaq 0xab4e1(%rip), %rdx     # 0xc06b0
leaq 0x7b8(%rsp), %rdi
leaq 0xb78(%rsp), %rsi
callq 0x353e8
leaq 0x160(%rsp), %rdi
leaq 0x7b8(%rsp), %rsi
movq %rbx, %rdx
callq 0x2547c
movq 0xa90(%rsp), %rax
testq %rax, %rax
je 0x1521b
leaq 0xa80(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
leaq 0xa38(%rsp), %rdi
callq 0x161e0
leaq 0x7b8(%rsp), %rdi
callq 0x25902
leaq 0xb78(%rsp), %rdi
callq 0x25902
leaq 0x770(%rsp), %rdi
callq 0x161e0
leaq 0x698(%rsp), %r14
leaq 0x6e0(%rsp), %r15
leaq 0x728(%rsp), %rdi
callq 0x26654
movq %r15, %rdi
callq 0x161e0
movq %r14, %rdi
callq 0x26692
leaq 0x650(%rsp), %r14
movq %r14, %rdi
callq 0x161e0
movq -0x10(%r14), %rax
testq %rax, %rax
je 0x152a7
leaq 0x630(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
leaq 0x5e8(%rsp), %rdi
callq 0x161e0
leaq 0x5a0(%rsp), %rdi
callq 0x191e0
leaq 0x88(%rsp), %rdi
callq 0x161e0
leaq 0x4c8(%rsp), %r14
leaq 0x510(%rsp), %r15
leaq 0x558(%rsp), %rdi
callq 0x26654
movq %r15, %rdi
callq 0x161e0
movq %r14, %rdi
callq 0x26692
leaq 0x480(%rsp), %r14
movq %r14, %rdi
callq 0x161e0
movq -0x10(%r14), %rax
testq %rax, %rax
je 0x15326
leaq 0x460(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
leaq 0x418(%rsp), %rdi
callq 0x161e0
leaq 0x3d0(%rsp), %rdi
callq 0x191e0
leaq 0x388(%rsp), %r14
movq %r14, %rdi
callq 0x161e0
movq -0x10(%r14), %rax
testq %rax, %rax
je 0x1536b
leaq 0x368(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
leaq 0x320(%rsp), %rdi
callq 0x161e0
leaq 0x2d8(%rsp), %rdi
callq 0x191e0
leaq 0xd0(%rsp), %rdi
callq 0x161e0
movq 0x238(%rsp), %rax
testq %rax, %rax
je 0x153b1
leaq 0x228(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
leaq 0x1e0(%rsp), %rdi
callq 0x161e0
leaq 0x198(%rsp), %rdi
callq 0x191e0
leaq 0x118(%rsp), %rdi
callq 0x191e0
movq 0x38(%rsp), %rdi
cmpq %r12, %rdi
je 0x153ef
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x5260
movl 0x190(%rsp), %ebp
cmpl $-0x1, %ebp
je 0x1543a
movl $0x28, %edi
callq 0x5250
movq %rax, %r14
movq 0x8(%rbx), %rax
movups 0x180(%rsp), %xmm0
movq %rax, 0x8(%r14)
movabsq $0x200000006, %rax      # imm = 0x200000006
movq %rax, 0x10(%r14)
leaq 0xa9f53(%rip), %rax     # 0xbf380
movq %rax, (%r14)
movups %xmm0, 0x18(%r14)
jmp 0x15a80
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x81ce7(%rip), %rsi     # 0x97131
leaq 0x81ce5(%rip), %rdx     # 0x97136
leaq 0x8(%rsp), %rdi
callq 0x2670a
leaq 0x118(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0xa172
leaq 0xab23c(%rip), %rdx     # 0xc06b0
leaq 0x198(%rsp), %rdi
leaq 0x118(%rsp), %rsi
callq 0x2a08c
leaq 0x68(%rsp), %rsi
movb $0x28, (%rsi)
leaq 0xd0(%rsp), %rdi
callq 0x9c3d
leaq 0x2d8(%rsp), %rdi
leaq 0x198(%rsp), %rsi
leaq 0xd0(%rsp), %rdx
callq 0x359c8
leaq 0x3d0(%rsp), %rdi
leaq 0x2d8(%rsp), %rsi
leaq 0x290(%rsp), %rdx
callq 0x35eee
leaq 0x6(%rsp), %rsi
movb $0x29, (%rsi)
leaq 0x88(%rsp), %rdi
callq 0x9c3d
leaq 0x5a0(%rsp), %rdi
leaq 0x3d0(%rsp), %rsi
leaq 0x88(%rsp), %rdx
callq 0x35e5e
leaq 0xab19f(%rip), %rsi     # 0xc06b0
leaq 0xb78(%rsp), %rdi
leaq 0x5a0(%rsp), %rdx
callq 0x35d3e
leaq 0xab183(%rip), %rdx     # 0xc06b0
leaq 0x7b8(%rsp), %rdi
leaq 0xb78(%rsp), %rsi
callq 0x35a64
leaq 0x38(%rsp), %rdi
leaq 0x7b8(%rsp), %rsi
movq %rbx, %rdx
callq 0x25af8
movq 0xa00(%rsp), %rax
testq %rax, %rax
je 0x15576
leaq 0x9f0(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
leaq 0x9a8(%rsp), %rdi
callq 0x161e0
leaq 0x7b8(%rsp), %rdi
callq 0x25f62
leaq 0xb78(%rsp), %rdi
callq 0x25f62
leaq 0x6e0(%rsp), %rdi
callq 0x161e0
leaq 0x698(%rsp), %rdi
callq 0x26692
leaq 0x650(%rsp), %r14
movq %r14, %rdi
callq 0x161e0
movq -0x10(%r14), %rax
testq %rax, %rax
je 0x155e2
leaq 0x630(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
leaq 0x5e8(%rsp), %rdi
callq 0x161e0
leaq 0x5a0(%rsp), %rdi
callq 0x191e0
leaq 0x88(%rsp), %rdi
callq 0x161e0
leaq 0x4c8(%rsp), %rdi
callq 0x26692
leaq 0x480(%rsp), %r14
movq %r14, %rdi
callq 0x161e0
movq -0x10(%r14), %rax
testq %rax, %rax
je 0x15641
leaq 0x460(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
leaq 0x418(%rsp), %rdi
callq 0x161e0
leaq 0x3d0(%rsp), %rdi
callq 0x191e0
leaq 0x388(%rsp), %r14
movq %r14, %rdi
callq 0x161e0
movq -0x10(%r14), %rax
testq %rax, %rax
je 0x15686
leaq 0x368(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
leaq 0x320(%rsp), %rdi
callq 0x161e0
leaq 0x2d8(%rsp), %rdi
callq 0x191e0
leaq 0xd0(%rsp), %rdi
callq 0x161e0
movq 0x238(%rsp), %rax
testq %rax, %rax
je 0x156cc
leaq 0x228(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
leaq 0x1e0(%rsp), %rdi
callq 0x161e0
leaq 0x198(%rsp), %rdi
callq 0x191e0
leaq 0x118(%rsp), %rdi
callq 0x191e0
movq 0x8(%rsp), %rdi
cmpq %r15, %rdi
je 0x1570a
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x5260
movl 0x60(%rsp), %ebp
cmpl $-0x1, %ebp
je 0x15748
movl $0x28, %edi
callq 0x5250
movq %rax, %r14
movq 0x8(%rbx), %rax
movq 0x58(%rsp), %rcx
movq %rax, 0x8(%r14)
movq $0x6, 0x10(%r14)
leaq 0xa9c44(%rip), %rax     # 0xbf380
movq %rax, (%r14)
movq %rcx, 0x18(%r14)
jmp 0x15a69
leaq 0x78(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x819d9(%rip), %rsi     # 0x97131
leaq 0x819d7(%rip), %rdx     # 0x97136
leaq 0x68(%rsp), %rdi
callq 0x2670a
leaq 0x118(%rsp), %rdi
leaq 0x68(%rsp), %rsi
callq 0xa172
leaq 0xaaf2e(%rip), %rdx     # 0xc06b0
leaq 0x198(%rsp), %rdi
leaq 0x118(%rsp), %rsi
callq 0x2a08c
leaq 0x6(%rsp), %rsi
movb $0x28, (%rsi)
leaq 0xd0(%rsp), %rdi
callq 0x9c3d
leaq 0x2d8(%rsp), %rdi
leaq 0x198(%rsp), %rsi
leaq 0xd0(%rsp), %rdx
callq 0x359c8
leaq 0x3d0(%rsp), %rdi
leaq 0x2d8(%rsp), %rsi
leaq 0x248(%rsp), %rdx
callq 0x36484
leaq 0x7(%rsp), %rsi
movb $0x29, (%rsi)
leaq 0x88(%rsp), %rdi
callq 0x9c3d
leaq 0x5a0(%rsp), %rdi
leaq 0x3d0(%rsp), %rsi
leaq 0x88(%rsp), %rdx
callq 0x363f4
leaq 0xaae91(%rip), %rsi     # 0xc06b0
leaq 0xb78(%rsp), %rdi
leaq 0x5a0(%rsp), %rdx
callq 0x362d4
leaq 0xaae75(%rip), %rdx     # 0xc06b0
leaq 0x7b8(%rsp), %rdi
leaq 0xb78(%rsp), %rsi
callq 0x35ffa
leaq 0x8(%rsp), %rdi
leaq 0x7b8(%rsp), %rsi
movq %rbx, %rdx
callq 0x260a6
movq 0xa00(%rsp), %rax
testq %rax, %rax
je 0x15884
leaq 0x9f0(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
leaq 0x9a8(%rsp), %rdi
callq 0x161e0
leaq 0x7b8(%rsp), %rdi
callq 0x26510
leaq 0xb78(%rsp), %rdi
callq 0x26510
leaq 0x6e0(%rsp), %rdi
callq 0x161e0
leaq 0x698(%rsp), %rdi
callq 0x26654
leaq 0x650(%rsp), %r14
movq %r14, %rdi
callq 0x161e0
movq -0x10(%r14), %rax
testq %rax, %rax
je 0x158f0
leaq 0x630(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
leaq 0x5e8(%rsp), %rdi
callq 0x161e0
leaq 0x5a0(%rsp), %rdi
callq 0x191e0
leaq 0x88(%rsp), %rdi
callq 0x161e0
leaq 0x4c8(%rsp), %rdi
callq 0x26654
leaq 0x480(%rsp), %r14
movq %r14, %rdi
callq 0x161e0
movq -0x10(%r14), %rax
testq %rax, %rax
je 0x1594f
leaq 0x460(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
leaq 0x418(%rsp), %rdi
callq 0x161e0
leaq 0x3d0(%rsp), %rdi
callq 0x191e0
leaq 0x388(%rsp), %r14
movq %r14, %rdi
callq 0x161e0
movq -0x10(%r14), %rax
testq %rax, %rax
je 0x15994
leaq 0x368(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
leaq 0x320(%rsp), %rdi
callq 0x161e0
leaq 0x2d8(%rsp), %rdi
callq 0x191e0
leaq 0xd0(%rsp), %rdi
callq 0x161e0
movq 0x238(%rsp), %rax
testq %rax, %rax
je 0x159da
leaq 0x228(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
leaq 0x1e0(%rsp), %rdi
callq 0x161e0
leaq 0x198(%rsp), %rdi
callq 0x191e0
leaq 0x118(%rsp), %rdi
callq 0x191e0
movq 0x68(%rsp), %rdi
cmpq %r13, %rdi
je 0x15a18
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x5260
movl $0x28, %edi
callq 0x5250
movq %rax, %r14
movq 0x8(%rbx), %rax
movq 0x28(%rsp), %rcx
movq %rax, 0x8(%r14)
movabsq $0x100000006, %rax      # imm = 0x100000006
movq %rax, 0x10(%r14)
leaq 0xa9939(%rip), %rax     # 0xbf380
movq %rax, (%r14)
movq %rcx, 0x20(%r14)
movl 0x30(%rsp), %ebp
movq 0x8(%rsp), %rdi
cmpq %r15, %rdi
je 0x15a69
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x5260
movq 0x38(%rsp), %rdi
cmpq %r12, %rdi
je 0x15a80
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x5260
leaq 0x170(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x15aa1
movq 0x170(%rsp), %rsi
incq %rsi
callq 0x5260
leaq 0x248(%rsp), %rdi
callq 0x26654
leaq 0x290(%rsp), %rdi
callq 0x26692
leaq 0xae8(%rsp), %rbx
leaq 0xb30(%rsp), %rdi
callq 0x26654
movq %rbx, %rdi
callq 0x161e0
leaq 0xaa0(%rsp), %rdi
callq 0x26692
movl %ebp, %eax
movq %r14, %rdx
addq $0xdf8, %rsp            # imm = 0xDF8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0x15d11
jmp 0x15d11
jmp 0x15d11
jmp 0x15d11
jmp 0x15d11
movq %rax, %rbx
movq 0x8(%rsp), %rdi
cmpq %r15, %rdi
je 0x15bf3
movq 0x18(%rsp), %rsi
jmp 0x15bcb
movq %rax, %rbx
leaq 0x7b8(%rsp), %rdi
callq 0x264d2
jmp 0x15b45
movq %rax, %rbx
leaq 0xb78(%rsp), %rdi
callq 0x26510
jmp 0x15b57
movq %rax, %rbx
leaq 0x5a0(%rsp), %rdi
callq 0x265a0
jmp 0x15b69
movq %rax, %rbx
leaq 0x88(%rsp), %rdi
callq 0x161e0
jmp 0x15b7b
movq %rax, %rbx
leaq 0x3d0(%rsp), %rdi
callq 0x26600
leaq 0x2d8(%rsp), %rdi
callq 0x25ab0
leaq 0xd0(%rsp), %rdi
callq 0x161e0
leaq 0x198(%rsp), %rdi
callq 0x19966
leaq 0x118(%rsp), %rdi
callq 0x191e0
movq 0x68(%rsp), %rdi
cmpq %r13, %rdi
je 0x15bf3
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x5260
jmp 0x15bf3
movq %rax, %rbx
jmp 0x15b88
movq %rax, %rbx
jmp 0x15b95
movq %rax, %rbx
jmp 0x15ba2
movq %rax, %rbx
jmp 0x15baf
movq %rax, %rbx
jmp 0x15bbc
jmp 0x15bf0
movq %rax, %rbx
movq 0x38(%rsp), %rdi
cmpq %r12, %rdi
je 0x15ce7
movq 0x48(%rsp), %rsi
jmp 0x15cbf
jmp 0x15d11
jmp 0x15d11
jmp 0x15d11
jmp 0x15d11
jmp 0x15d11
movq %rax, %rbx
leaq 0x7b8(%rsp), %rdi
callq 0x25f24
jmp 0x15c39
movq %rax, %rbx
leaq 0xb78(%rsp), %rdi
callq 0x25f62
jmp 0x15c4b
movq %rax, %rbx
leaq 0x5a0(%rsp), %rdi
callq 0x25ff2
jmp 0x15c5d
movq %rax, %rbx
leaq 0x88(%rsp), %rdi
callq 0x161e0
jmp 0x15c6f
movq %rax, %rbx
leaq 0x3d0(%rsp), %rdi
callq 0x26052
leaq 0x2d8(%rsp), %rdi
callq 0x25ab0
leaq 0xd0(%rsp), %rdi
callq 0x161e0
leaq 0x198(%rsp), %rdi
callq 0x19966
leaq 0x118(%rsp), %rdi
callq 0x191e0
movq 0x8(%rsp), %rdi
cmpq %r15, %rdi
je 0x15ce7
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x5260
jmp 0x15ce7
movq %rax, %rbx
jmp 0x15c7c
movq %rax, %rbx
jmp 0x15c89
movq %rax, %rbx
jmp 0x15c96
movq %rax, %rbx
jmp 0x15ca3
movq %rax, %rbx
jmp 0x15cb0
jmp 0x15ce4
movq %rax, %rbx
leaq 0x170(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x15dbc
movq 0x170(%rsp), %rsi
jmp 0x15db4
jmp 0x15d11
jmp 0x15d11
jmp 0x15d11
jmp 0x15d11
movq %rax, %rdi
callq 0x266fe
movq %rax, %rbx
leaq 0x7b8(%rsp), %rdi
callq 0x258c4
jmp 0x15d2e
movq %rax, %rbx
leaq 0xb78(%rsp), %rdi
callq 0x25902
jmp 0x15d40
movq %rax, %rbx
leaq 0x5a0(%rsp), %rdi
callq 0x259b0
jmp 0x15d52
movq %rax, %rbx
leaq 0x88(%rsp), %rdi
callq 0x161e0
jmp 0x15d64
movq %rax, %rbx
leaq 0x3d0(%rsp), %rdi
callq 0x25a36
leaq 0x2d8(%rsp), %rdi
callq 0x25ab0
leaq 0xd0(%rsp), %rdi
callq 0x161e0
leaq 0x198(%rsp), %rdi
callq 0x19966
leaq 0x118(%rsp), %rdi
callq 0x191e0
movq 0x38(%rsp), %rdi
cmpq %r12, %rdi
je 0x15dbc
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x5260
leaq 0x248(%rsp), %rdi
callq 0x26654
leaq 0x290(%rsp), %rdi
callq 0x26692
leaq 0xaa0(%rsp), %rdi
callq 0x266d0
movq %rbx, %rdi
callq 0x53d0
movq %rax, %rbx
jmp 0x15d71
movq %rax, %rbx
jmp 0x15d7e
movq %rax, %rbx
jmp 0x15d8b
movq %rax, %rbx
jmp 0x15d98
movq %rax, %rbx
jmp 0x15da5
movq %rax, %rbx
jmp 0x15dbc
movq %rax, %rbx
movq 0x250(%rsp), %rdi
cmpq %r15, %rdi
je 0x15dc9
movq 0x260(%rsp), %rsi
incq %rsi
callq 0x5260
jmp 0x15dc9
movq %rax, %rbx
jmp 0x15dc9
movq %rax, %rbx
movq 0x298(%rsp), %rdi
cmpq %r12, %rdi
je 0x15dd6
movq 0x2a8(%rsp), %rsi
incq %rsi
callq 0x5260
jmp 0x15dd6
movq %rax, %rbx
jmp 0x15dd6
movq %rax, %rbx
leaq 0x800(%rsp), %rdi
callq 0x26654
leaq 0x7b8(%rsp), %rdi
callq 0x161e0
jmp 0x15e7c
movq %rax, %rbx
leaq 0xb78(%rsp), %rdi
callq 0x161e0
jmp 0x15de3