// File: acliusBackHome[P]kamaya/dist/BaseBlock.cpp
// Function: BaseBlock::get_info[abi:cxx11]() const
string BaseBlock::get_info() const {
    string res = "BaseBlock(id=" + to_string(block_id);
    res += ", begin=" + to_string(begin_index);
    res += ", end=" + to_string(end_index);
    res += ")\n";
    res += "jump_to=[";
    for(const auto &each : jump_to) {
        res += to_string(each) + ",";
    }
    res += "]\n[\n";
    for (const auto &each : qua_list) {
        res += "\t(";
        res += get<0>(each);
        res += ", " + get<1>(each);
        res += ", " + get<2>(each);
        res += ", " + get<3>(each);
        res += "),\n";
    }
    res += "]";
    return res;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x1d0, %rsp            # imm = 0x1D0
movq %rdi, -0x1b8(%rbp)
movq %rdi, %rax
movq %rax, -0x1c8(%rbp)
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x1c0(%rbp)
movb $0x0, -0x11(%rbp)
movq (%rax), %rsi
leaq -0x38(%rbp), %rdi
movq %rdi, -0x1b0(%rbp)
callq 0x15db0
movq -0x1b8(%rbp), %rdi
movq -0x1b0(%rbp), %rdx
leaq 0x197c5(%rip), %rsi     # 0x917f0
callq 0x15d60
jmp 0x78032
leaq -0x38(%rbp), %rdi
callq 0x4688
movq -0x1c0(%rbp), %rax
movq 0x38(%rax), %rsi
leaq -0x88(%rbp), %rdi
callq 0x15db0
jmp 0x78054
leaq 0x197a3(%rip), %rsi     # 0x917fe
leaq -0x68(%rbp), %rdi
leaq -0x88(%rbp), %rdx
callq 0x15d60
jmp 0x7806d
movq -0x1b8(%rbp), %rdi
leaq -0x68(%rbp), %rsi
callq 0x43f0
jmp 0x7807f
leaq -0x68(%rbp), %rdi
callq 0x4688
leaq -0x88(%rbp), %rdi
callq 0x4688
movq -0x1c0(%rbp), %rax
movq 0x40(%rax), %rsi
leaq -0xc8(%rbp), %rdi
callq 0x15db0
jmp 0x780ad
leaq 0x19753(%rip), %rsi     # 0x91807
leaq -0xa8(%rbp), %rdi
leaq -0xc8(%rbp), %rdx
callq 0x15d60
jmp 0x780c9
movq -0x1b8(%rbp), %rdi
leaq -0xa8(%rbp), %rsi
callq 0x43f0
jmp 0x780de
leaq -0xa8(%rbp), %rdi
callq 0x4688
leaq -0xc8(%rbp), %rdi
callq 0x4688
movq -0x1b8(%rbp), %rdi
leaq 0x1755e(%rip), %rsi     # 0x8f662
callq 0x42e0
jmp 0x7810b
movq -0x1b8(%rbp), %rdi
leaq 0x196f5(%rip), %rsi     # 0x9180e
callq 0x42e0
jmp 0x78120
movq -0x1c0(%rbp), %rax
addq $0x20, %rax
movq %rax, -0xd0(%rbp)
movq -0xd0(%rbp), %rdi
callq 0x1a560
movq %rax, -0xd8(%rbp)
movq -0xd0(%rbp), %rdi
callq 0x1a590
movq %rax, -0xe0(%rbp)
leaq -0xd8(%rbp), %rdi
leaq -0xe0(%rbp), %rsi
callq 0x40110
testb $0x1, %al
jne 0x78174
jmp 0x782c6
leaq -0xd8(%rbp), %rdi
callq 0x40150
movq %rax, -0xe8(%rbp)
movq -0xe8(%rbp), %rax
movq (%rax), %rsi
leaq -0x128(%rbp), %rdi
callq 0x15db0
jmp 0x7819f
leaq 0x17c75(%rip), %rdx     # 0x8fe1b
leaq -0x108(%rbp), %rdi
leaq -0x128(%rbp), %rsi
callq 0x15ed0
jmp 0x781bb
movq -0x1b8(%rbp), %rdi
leaq -0x108(%rbp), %rsi
callq 0x43f0
jmp 0x781d0
leaq -0x108(%rbp), %rdi
callq 0x4688
leaq -0x128(%rbp), %rdi
callq 0x4688
leaq -0xd8(%rbp), %rdi
callq 0x40170
jmp 0x78158
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x38(%rbp), %rdi
callq 0x4688
jmp 0x78500
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0x784f4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0x78247
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x68(%rbp), %rdi
callq 0x4688
leaq -0x88(%rbp), %rdi
callq 0x4688
jmp 0x784f4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0x7827e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0xa8(%rbp), %rdi
callq 0x4688
leaq -0xc8(%rbp), %rdi
callq 0x4688
jmp 0x784f4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0x782b5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x108(%rbp), %rdi
callq 0x4688
leaq -0x128(%rbp), %rdi
callq 0x4688
jmp 0x784f4
movq -0x1b8(%rbp), %rdi
leaq 0x19544(%rip), %rsi     # 0x91818
callq 0x42e0
jmp 0x782db
movq -0x1c0(%rbp), %rax
addq $0x8, %rax
movq %rax, -0x130(%rbp)
movq -0x130(%rbp), %rdi
callq 0x78b90
movq %rax, -0x138(%rbp)
movq -0x130(%rbp), %rdi
callq 0x78bc0
movq %rax, -0x140(%rbp)
leaq -0x138(%rbp), %rdi
leaq -0x140(%rbp), %rsi
callq 0x78bf0
testb $0x1, %al
jne 0x7832f
jmp 0x784b9
leaq -0x138(%rbp), %rdi
callq 0x78c30
movq -0x1b8(%rbp), %rdi
movq %rax, -0x148(%rbp)
leaq 0x194cd(%rip), %rsi     # 0x9181d
callq 0x42e0
jmp 0x78357
movq -0x148(%rbp), %rdi
callq 0x78710
movq -0x1b8(%rbp), %rdi
movq %rax, %rsi
callq 0x43f0
jmp 0x78374
movq -0x148(%rbp), %rdi
callq 0x78c50
movq %rax, %rdx
leaq 0x176e2(%rip), %rsi     # 0x8fa6c
leaq -0x168(%rbp), %rdi
callq 0x16320
jmp 0x78398
movq -0x1b8(%rbp), %rdi
leaq -0x168(%rbp), %rsi
callq 0x43f0
jmp 0x783ad
leaq -0x168(%rbp), %rdi
callq 0x4688
movq -0x148(%rbp), %rdi
callq 0x78c70
movq %rax, %rdx
leaq 0x1769d(%rip), %rsi     # 0x8fa6c
leaq -0x188(%rbp), %rdi
callq 0x16320
jmp 0x783dd
movq -0x1b8(%rbp), %rdi
leaq -0x188(%rbp), %rsi
callq 0x43f0
jmp 0x783f2
leaq -0x188(%rbp), %rdi
callq 0x4688
movq -0x148(%rbp), %rdi
callq 0x78750
movq %rax, %rdx
leaq 0x17658(%rip), %rsi     # 0x8fa6c
leaq -0x1a8(%rbp), %rdi
callq 0x16320
jmp 0x78422
movq -0x1b8(%rbp), %rdi
leaq -0x1a8(%rbp), %rsi
callq 0x43f0
jmp 0x78437
leaq -0x1a8(%rbp), %rdi
callq 0x4688
movq -0x1b8(%rbp), %rdi
leaq 0x193cf(%rip), %rsi     # 0x91820
callq 0x42e0
jmp 0x78458
jmp 0x7845a
leaq -0x138(%rbp), %rdi
callq 0x78c90
jmp 0x78313
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x168(%rbp), %rdi
callq 0x4688
jmp 0x784f4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x188(%rbp), %rdi
callq 0x4688
jmp 0x784f4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x1a8(%rbp), %rdi
callq 0x4688
jmp 0x784f4
movq -0x1b8(%rbp), %rdi
leaq 0x150b5(%rip), %rsi     # 0x8d57c
callq 0x42e0
jmp 0x784ce
movb $0x1, -0x11(%rbp)
testb $0x1, -0x11(%rbp)
jne 0x784e4
movq -0x1b8(%rbp), %rdi
callq 0x4688
movq -0x1c8(%rbp), %rax
addq $0x1d0, %rsp            # imm = 0x1D0
popq %rbp
retq
movq -0x1b8(%rbp), %rdi
callq 0x4688
movq -0x40(%rbp), %rdi
callq 0x45e0
nopl (%rax)