// File: /workspace/github_cpp_makefile_star2_O1/bendem[P]DiskGraph/src/term.cpp
// Function: GLOBAL__sub_I_term.cpp
vector<string> exec(const string& cmd) {
    FILE* pipe = popen(cmd.c_str(), "r");
    if(!pipe) {
        throw exception();
    }
    char buffer[256];
    string result;
    while(!feof(pipe)) {
        if(fgets(buffer, 256, pipe) != NULL) {
            result += buffer;
        }
    }
    pclose(pipe);
    return split(result, '\n');
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
subq $0xb0, %rsp
leaq -0xb8(%rbp), %rax
movq %rax, -0x10(%rax)
movw $0x42, (%rax)
movq $0x1, -0x8(%rax)
leaq -0x98(%rbp), %rax
movq %rax, -0x10(%rax)
movw $0x424b, (%rax)         # imm = 0x424B
movl $0x2, %ecx
movq %rcx, -0x8(%rax)
xorl %edx, %edx
movb %dl, 0x2(%rax)
leaq -0x78(%rbp), %rax
movq %rax, -0x10(%rax)
movw $0x424d, (%rax)         # imm = 0x424D
movq %rcx, -0x8(%rax)
movb %dl, 0x2(%rax)
leaq -0x58(%rbp), %rax
movq %rax, -0x10(%rax)
movw $0x4247, (%rax)         # imm = 0x4247
movq %rcx, -0x8(%rax)
movb %dl, 0x2(%rax)
leaq -0x38(%rbp), %r14
movq %r14, -0x10(%r14)
movw $0x4254, (%r14)         # imm = 0x4254
movq %rcx, -0x8(%r14)
movb %dl, 0x2(%r14)
leaq 0x6a66(%rip), %rdi      # 0x93c0
leaq -0xc8(%rbp), %rsi
leaq -0x21(%rbp), %rcx
movl $0x5, %edx
callq 0x40c2
xorl %ebx, %ebx
movq -0x48(%rbp,%rbx), %rdi
leaq (%r14,%rbx), %rax
cmpq %rdi, %rax
je 0x2984
callq 0x2170
addq $-0x20, %rbx
cmpq $-0xa0, %rbx
jne 0x2971
leaq 0x176c(%rip), %rdi      # 0x4104
leaq 0x6a21(%rip), %rsi      # 0x93c0
leaq 0x67e2(%rip), %rbx      # 0x9188
movq %rbx, %rdx
callq 0x2160
leaq 0x6a33(%rip), %rax      # 0x93e8
movq %rax, 0x6a1c(%rip)      # 0x93d8
leaq 0x6a15(%rip), %rsi      # 0x93d8
movl $0x6d305b1b, 0x6a1b(%rip) # imm = 0x6D305B1B
movq $0x4, 0x6a08(%rip) # 0x93e0
movb $0x0, 0x6a0d(%rip)      # 0x93ec
movq 0x65aa(%rip), %r14      # 0x8f90
movq %r14, %rdi
movq %rbx, %rdx
callq 0x2160
leaq 0x6a10(%rip), %rax      # 0x9408
movq %rax, 0x69f9(%rip)      # 0x93f8
leaq 0x69f2(%rip), %rsi      # 0x93f8
movw $0x6d, %r15w
movw %r15w, 0x69f9(%rip)     # 0x940c
movl $0x30335b1b, 0x69eb(%rip) # imm = 0x30335B1B
movl $0x5, %r12d
movq %r12, 0x69d6(%rip)      # 0x9400
movq %r14, %rdi
movq %rbx, %rdx
callq 0x2160
leaq 0x69ec(%rip), %rax      # 0x9428
movq %rax, 0x69d5(%rip)      # 0x9418
leaq 0x69ce(%rip), %rsi      # 0x9418
movw %r15w, 0x69da(%rip)     # 0x942c
movl $0x31335b1b, 0x69cc(%rip) # imm = 0x31335B1B
movq %r12, 0x69bd(%rip)      # 0x9420
movq %r14, %rdi
movq %rbx, %rdx
callq 0x2160
leaq 0x69d3(%rip), %rax      # 0x9448
movq %rax, 0x69bc(%rip)      # 0x9438
leaq 0x69b5(%rip), %rsi      # 0x9438
movw %r15w, 0x69c1(%rip)     # 0x944c
movl $0x32335b1b, 0x69b3(%rip) # imm = 0x32335B1B
movq %r12, 0x69a4(%rip)      # 0x9440
movq %r14, %rdi
movq %rbx, %rdx
callq 0x2160
leaq 0x69ba(%rip), %rax      # 0x9468
movq %rax, 0x69a3(%rip)      # 0x9458
leaq 0x699c(%rip), %rsi      # 0x9458
movw %r15w, 0x69a8(%rip)     # 0x946c
movl $0x33335b1b, 0x699a(%rip) # imm = 0x33335B1B
movq %r12, 0x698b(%rip)      # 0x9460
movq %r14, %rdi
movq %rbx, %rdx
callq 0x2160
leaq 0x69a1(%rip), %rax      # 0x9488
movq %rax, 0x698a(%rip)      # 0x9478
leaq 0x6983(%rip), %rsi      # 0x9478
movw %r15w, 0x698f(%rip)     # 0x948c
movl $0x34335b1b, 0x6981(%rip) # imm = 0x34335B1B
movq %r12, 0x6972(%rip)      # 0x9480
movq %r14, %rdi
movq %rbx, %rdx
callq 0x2160
leaq 0x6988(%rip), %rax      # 0x94a8
movq %rax, 0x6971(%rip)      # 0x9498
leaq 0x696a(%rip), %rsi      # 0x9498
movw %r15w, 0x6976(%rip)     # 0x94ac
movl $0x35335b1b, 0x6968(%rip) # imm = 0x35335B1B
movq %r12, 0x6959(%rip)      # 0x94a0
movq %r14, %rdi
movq %rbx, %rdx
callq 0x2160
leaq 0x696f(%rip), %rax      # 0x94c8
movq %rax, 0x6958(%rip)      # 0x94b8
leaq 0x6951(%rip), %rsi      # 0x94b8
movw %r15w, 0x695d(%rip)     # 0x94cc
movl $0x36335b1b, 0x694f(%rip) # imm = 0x36335B1B
movq %r12, 0x6940(%rip)      # 0x94c0
movq %r14, %rdi
movq %rbx, %rdx
callq 0x2160
leaq 0x6956(%rip), %rax      # 0x94e8
movq %rax, 0x693f(%rip)      # 0x94d8
leaq 0x6938(%rip), %rsi      # 0x94d8
movw %r15w, 0x6944(%rip)     # 0x94ec
movl $0x37335b1b, 0x6936(%rip) # imm = 0x37335B1B
movq %r12, 0x6927(%rip)      # 0x94e0
movq %r14, %rdi
movq %rbx, %rdx
callq 0x2160
leaq 0x693d(%rip), %rax      # 0x9508
movq %rax, 0x6926(%rip)      # 0x94f8
leaq 0x691f(%rip), %rsi      # 0x94f8
movabsq $0x30335b1b6d315b1b, %rax # imm = 0x30335B1B6D315B1B
movq %rax, 0x691e(%rip)      # 0x9508
movw %r15w, 0x691e(%rip)     # 0x9510
movl $0x9, %r12d
movq %r12, 0x6901(%rip)      # 0x9500
movq %r14, %rdi
movq %rbx, %rdx
callq 0x2160
leaq 0x6917(%rip), %rax      # 0x9528
movq %rax, 0x6900(%rip)      # 0x9518
leaq 0x68f9(%rip), %rsi      # 0x9518
movabsq $0x31335b1b6d315b1b, %rax # imm = 0x31335B1B6D315B1B
movq %rax, 0x68f8(%rip)      # 0x9528
movw %r15w, 0x68f8(%rip)     # 0x9530
movq %r12, 0x68e1(%rip)      # 0x9520
movq %r14, %rdi
movq %rbx, %rdx
callq 0x2160
leaq 0x68f7(%rip), %rax      # 0x9548
movq %rax, 0x68e0(%rip)      # 0x9538
leaq 0x68d9(%rip), %rsi      # 0x9538
movabsq $0x32335b1b6d315b1b, %rax # imm = 0x32335B1B6D315B1B
movq %rax, 0x68d8(%rip)      # 0x9548
movw %r15w, 0x68d8(%rip)     # 0x9550
movq %r12, 0x68c1(%rip)      # 0x9540
movq %r14, %rdi
movq %rbx, %rdx
callq 0x2160
leaq 0x68d7(%rip), %rax      # 0x9568
movq %rax, 0x68c0(%rip)      # 0x9558
leaq 0x68b9(%rip), %rsi      # 0x9558
movabsq $0x33335b1b6d315b1b, %rax # imm = 0x33335B1B6D315B1B
movq %rax, 0x68b8(%rip)      # 0x9568
movw %r15w, 0x68b8(%rip)     # 0x9570
movq %r12, 0x68a1(%rip)      # 0x9560
movq %r14, %rdi
movq %rbx, %rdx
callq 0x2160
leaq 0x68b7(%rip), %rax      # 0x9588
movq %rax, 0x68a0(%rip)      # 0x9578
leaq 0x6899(%rip), %rsi      # 0x9578
movabsq $0x34335b1b6d315b1b, %rax # imm = 0x34335B1B6D315B1B
movq %rax, 0x6898(%rip)      # 0x9588
movw %r15w, 0x6898(%rip)     # 0x9590
movq %r12, 0x6881(%rip)      # 0x9580
movq %r14, %rdi
movq %rbx, %rdx
callq 0x2160
leaq 0x6897(%rip), %rax      # 0x95a8
movq %rax, 0x6880(%rip)      # 0x9598
leaq 0x6879(%rip), %rsi      # 0x9598
movabsq $0x35335b1b6d315b1b, %rax # imm = 0x35335B1B6D315B1B
movq %rax, 0x6878(%rip)      # 0x95a8
movw %r15w, 0x6878(%rip)     # 0x95b0
movq %r12, 0x6861(%rip)      # 0x95a0
movq %r14, %rdi
movq %rbx, %rdx
callq 0x2160
leaq 0x6877(%rip), %rax      # 0x95c8
movq %rax, 0x6860(%rip)      # 0x95b8
leaq 0x6859(%rip), %rsi      # 0x95b8
movabsq $0x36335b1b6d315b1b, %rax # imm = 0x36335B1B6D315B1B
movq %rax, 0x6858(%rip)      # 0x95c8
movw %r15w, 0x6858(%rip)     # 0x95d0
movq %r12, 0x6841(%rip)      # 0x95c0
movq %r14, %rdi
movq %rbx, %rdx
callq 0x2160
addq $0xb0, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
popq %rbp
retq
movq %rax, %rbx
xorl %r15d, %r15d
movq -0x48(%rbp,%r15), %rdi
leaq (%r14,%r15), %rax
cmpq %rdi, %rax
je 0x2db3
callq 0x2170
addq $-0x20, %r15
cmpq $-0xa0, %r15
jne 0x2da0
movq %rbx, %rdi
callq 0x22b0