// File: /workspace/github_cpp_makefile_star2_O2/fulhax[P]ncpamixer/src/ui/ui.cpp
// Function: Ui::init(int)
int Ui::init(int tab)
{
    setlocale(LC_ALL, "");
    initscr();
    curs_set(0);

    noecho();
    nonl();
    raw();

    start_color();
    use_default_colors();

    std::string theme = std::string("theme." + config.getString("theme", "default"));

    init_pair(
        COLOR_BAR_LOW,
        config.getInt((theme + ".bar_low.front").c_str(), COLOR_BLACK),
        config.getInt((theme + ".bar_low.back").c_str(), COLOR_GREEN)
    );
    init_pair(
        COLOR_BAR_MID,
        config.getInt((theme + ".bar_mid.front").c_str(), COLOR_BLACK),
        config.getInt((theme + ".bar_mid.back").c_str(), COLOR_YELLOW)
    );
    init_pair(
        COLOR_BAR_HIGH,
        config.getInt((theme + ".bar_high.front").c_str(), COLOR_BLACK),
        config.getInt((theme + ".bar_high.back").c_str(), COLOR_RED)
    );
    init_pair(
        COLOR_VOLUME_LOW,
        config.getInt((theme + ".volume_low").c_str(), COLOR_GREEN),
        COLOR_BACKGROUND
    );
    init_pair(
        COLOR_VOLUME_MID,
        config.getInt((theme + ".volume_mid").c_str(), COLOR_YELLOW),
        COLOR_BACKGROUND
    );
    init_pair(
        COLOR_VOLUME_HIGH,
        config.getInt((theme + ".volume_high").c_str(), COLOR_RED),
        COLOR_BACKGROUND
    );
    init_pair(
        COLOR_VOLUME_PEAK,
        config.getInt((theme + ".volume_peak").c_str(), COLOR_RED),
        COLOR_BACKGROUND
    );
    init_pair(
        COLOR_VOLUME_INDICATOR,
        config.getInt((theme + ".volume_indicator").c_str(), COLOR_FOREGROUND),
        COLOR_BACKGROUND
    );
    init_pair(
        COLOR_SELECTED,
        config.getInt((theme + ".selected").c_str(), COLOR_GREEN),
        COLOR_BACKGROUND
    );
    init_pair(
        COLOR_DEFAULT,
        config.getInt((theme + ".default").c_str(), COLOR_FOREGROUND),
        COLOR_BACKGROUND
    );
    init_pair(
        COLOR_BORDER,
        config.getInt((theme + ".border").c_str(), COLOR_FOREGROUND),
        COLOR_BACKGROUND
    );

    init_pair(
        COLOR_DROPDOWN_SELECTED,
        config.getInt((theme + ".dropdown.selected_text").c_str(), COLOR_BLACK),
        config.getInt((theme + ".dropdown.selected").c_str(), COLOR_GREEN)
    );

    init_pair(
        COLOR_DROPDOWN_UNSELECTED,
        config.getInt((theme + ".dropdown.unselected").c_str(), COLOR_FOREGROUND),
        COLOR_BACKGROUND
    );

    bar[BAR_BG].assign(
        config.getString((theme + ".bar_style.bg").c_str(), u8"░")
    );
    bar[BAR_FG].assign(
        config.getString((theme + ".bar_style.fg").c_str(), u8"█")
    );

    if(!config.keyEmpty((theme + ".bar_style.indicator").c_str())) {
        bar[BAR_INDICATOR].assign(
            config.getString((theme + ".bar_style.indicator").c_str(), u8"█")
        );
    } else {
        hide_indicator = true;
    }
    if(!config.keyEmpty((theme + ".bar_style.top").c_str())) {
        bar[BAR_TOP].assign(
            config.getString((theme + ".bar_style.top").c_str(), u8"▁")
        );
    } else {
        hide_top = true;
    }
    if(!config.keyEmpty((theme + ".bar_style.bottom").c_str())) {
        bar[BAR_BOTTOM].assign(
            config.getString((theme + ".bar_style.bottom").c_str(), u8"▔")
        );
    } else {
        hide_bottom = true;
    }

    static_bar = config.getBool((theme + ".static_bar").c_str(), false);

    indicator.assign(
        config.getString((theme + ".default_indicator").c_str(), u8"♦ ")
    );

    running = true;
    switchTab(tab);

    getmaxyx(stdscr, height, width);

    statusbar = newwin(1, width, height - 1, 0);
    window = newwin(height - 1, width, 0, 0);

    keypad(window, true);
    nodelay(window, true);
    idlok(window, true);

    erase();
    refresh();

    wrefresh(window);
    wrefresh(statusbar);

    return 1;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %rbx
subq $0x88, %rsp
movl %esi, %ebp
movq %rdi, %rbx
leaq 0x541c(%rip), %rsi      # 0x104ef
pushq $0x6
popq %rdi
callq 0x6580
callq 0x68b0
xorl %edi, %edi
callq 0x6540
callq 0x66a0
callq 0x67a0
callq 0x61e0
callq 0x6120
callq 0x6430
leaq 0x66d6(%rip), %rsi      # 0x117dd
leaq 0x28(%rsp), %rdi
leaq 0x68(%rsp), %rdx
callq 0xa1f6
leaq 0xd6b3(%rip), %rsi      # 0x187d0
leaq 0x6615(%rip), %rdx      # 0x11739
leaq 0x8(%rsp), %rdi
leaq 0x28(%rsp), %rcx
callq 0x9eb6
leaq 0x65f8(%rip), %rsi      # 0x11732
leaq 0x48(%rsp), %rdi
leaq 0x8(%rsp), %rdx
callq 0xa231
leaq 0x8(%rsp), %rdi
callq 0x62b0
leaq 0x28(%rsp), %rdi
callq 0x62b0
leaq 0x65db(%rip), %rdx      # 0x1173f
leaq 0x8(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0xc4fb
movq 0x8(%rsp), %rsi
leaq 0xd651(%rip), %rdi      # 0x187d0
xorl %edx, %edx
callq 0x9fa0
movl %eax, %r14d
leaq 0x65be(%rip), %rdx      # 0x1174e
leaq 0x28(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0xc4fb
movq 0x28(%rsp), %rsi
leaq 0xd625(%rip), %rdi      # 0x187d0
pushq $0x2
popq %rdx
callq 0x9fa0
movswl %r14w, %esi
movswl %ax, %edx
pushq $0x1
popq %rdi
callq 0x60d0
leaq 0x28(%rsp), %rdi
callq 0x62b0
leaq 0x8(%rsp), %rdi
callq 0x62b0
leaq 0x657f(%rip), %rdx      # 0x1175c
leaq 0x8(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0xc4fb
movq 0x8(%rsp), %rsi
leaq 0xd5d8(%rip), %rdi      # 0x187d0
xorl %edx, %edx
callq 0x9fa0
movl %eax, %r14d
leaq 0x6562(%rip), %rdx      # 0x1176b
leaq 0x28(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0xc4fb
movq 0x28(%rsp), %rsi
leaq 0xd5ac(%rip), %rdi      # 0x187d0
pushq $0x3
popq %rdx
callq 0x9fa0
movswl %r14w, %esi
movswl %ax, %edx
pushq $0x2
popq %rdi
callq 0x60d0
leaq 0x28(%rsp), %rdi
callq 0x62b0
leaq 0x8(%rsp), %rdi
callq 0x62b0
leaq 0x6523(%rip), %rdx      # 0x11779
leaq 0x8(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0xc4fb
movq 0x8(%rsp), %rsi
leaq 0xd55f(%rip), %rdi      # 0x187d0
xorl %edx, %edx
callq 0x9fa0
movl %eax, %r14d
leaq 0x6507(%rip), %rdx      # 0x11789
leaq 0x28(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0xc4fb
movq 0x28(%rsp), %rsi
leaq 0xd533(%rip), %rdi      # 0x187d0
pushq $0x1
popq %rdx
callq 0x9fa0
movswl %r14w, %esi
movswl %ax, %edx
pushq $0x3
popq %rdi
callq 0x60d0
leaq 0x28(%rsp), %rdi
callq 0x62b0
leaq 0x8(%rsp), %rdi
callq 0x62b0
leaq 0x64c9(%rip), %rdx      # 0x11798
leaq 0x8(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0xc4fb
movq 0x8(%rsp), %rsi
leaq 0xd4e6(%rip), %rdi      # 0x187d0
pushq $0x2
popq %rdx
callq 0x9fa0
movswl %ax, %esi
pushq $0x4
popq %rdi
pushq $-0x1
popq %rdx
callq 0x60d0
leaq 0x8(%rsp), %rdi
callq 0x62b0
leaq 0x6493(%rip), %rdx      # 0x117a4
leaq 0x8(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0xc4fb
movq 0x8(%rsp), %rsi
leaq 0xd4a4(%rip), %rdi      # 0x187d0
pushq $0x3
popq %rdx
callq 0x9fa0
movswl %ax, %esi
pushq $0x5
popq %rdi
pushq $-0x1
popq %rdx
callq 0x60d0
leaq 0x8(%rsp), %rdi
callq 0x62b0
leaq 0x645d(%rip), %rdx      # 0x117b0
leaq 0x8(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0xc4fb
movq 0x8(%rsp), %rsi
leaq 0xd462(%rip), %rdi      # 0x187d0
pushq $0x1
popq %rdx
callq 0x9fa0
movswl %ax, %esi
pushq $0x6
popq %rdi
pushq $-0x1
popq %rdx
callq 0x60d0
leaq 0x8(%rsp), %rdi
callq 0x62b0
leaq 0x6428(%rip), %rdx      # 0x117bd
leaq 0x8(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0xc4fb
movq 0x8(%rsp), %rsi
leaq 0xd420(%rip), %rdi      # 0x187d0
pushq $0x1
popq %rdx
callq 0x9fa0
movswl %ax, %esi
pushq $0x7
popq %rdi
pushq $-0x1
popq %rdx
callq 0x60d0
leaq 0x8(%rsp), %rdi
callq 0x62b0
leaq 0x63f3(%rip), %rdx      # 0x117ca
leaq 0x8(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0xc4fb
movq 0x8(%rsp), %rsi
leaq 0xd3de(%rip), %rdi      # 0x187d0
pushq $-0x1
popq %rdx
callq 0x9fa0
movswl %ax, %esi
pushq $0x8
popq %rdi
pushq $-0x1
popq %rdx
callq 0x60d0
leaq 0x8(%rsp), %rdi
callq 0x62b0
leaq 0x63f5(%rip), %rdx      # 0x1180e
leaq 0x8(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0xc4fb
movq 0x8(%rsp), %rsi
leaq 0xd39c(%rip), %rdi      # 0x187d0
pushq $0x2
popq %rdx
callq 0x9fa0
movswl %ax, %esi
pushq $0xa
popq %rdi
pushq $-0x1
popq %rdx
callq 0x60d0
leaq 0x8(%rsp), %rdi
callq 0x62b0
leaq 0x6381(%rip), %rdx      # 0x117dc
leaq 0x8(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0xc4fb
movq 0x8(%rsp), %rsi
leaq 0xd35a(%rip), %rdi      # 0x187d0
pushq $-0x1
popq %rdx
callq 0x9fa0
movswl %ax, %esi
pushq $0x9
popq %rdi
pushq $-0x1
popq %rdx
callq 0x60d0
leaq 0x8(%rsp), %rdi
callq 0x62b0
leaq 0x6348(%rip), %rdx      # 0x117e5
leaq 0x8(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0xc4fb
movq 0x8(%rsp), %rsi
leaq 0xd318(%rip), %rdi      # 0x187d0
pushq $-0x1
popq %rdx
callq 0x9fa0
movswl %ax, %esi
pushq $0xd
popq %rdi
pushq $-0x1
popq %rdx
callq 0x60d0
leaq 0x8(%rsp), %rdi
callq 0x62b0
leaq 0x630e(%rip), %rdx      # 0x117ed
leaq 0x8(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0xc4fb
movq 0x8(%rsp), %rsi
leaq 0xd2d6(%rip), %rdi      # 0x187d0
xorl %edx, %edx
callq 0x9fa0
movl %eax, %r14d
leaq 0x62fa(%rip), %rdx      # 0x11805
leaq 0x28(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0xc4fb
movq 0x28(%rsp), %rsi
leaq 0xd2aa(%rip), %rdi      # 0x187d0
pushq $0x2
popq %rdx
callq 0x9fa0
movswl %r14w, %esi
movswl %ax, %edx
pushq $0xb
popq %rdi
callq 0x60d0
leaq 0x28(%rsp), %rdi
callq 0x62b0
leaq 0x8(%rsp), %rdi
callq 0x62b0
leaq 0x62c0(%rip), %rdx      # 0x11818
leaq 0x8(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0xc4fb
movq 0x8(%rsp), %rsi
leaq 0xd25d(%rip), %rdi      # 0x187d0
pushq $-0x1
popq %rdx
callq 0x9fa0
movswl %ax, %esi
pushq $0xc
popq %rdi
pushq $-0x1
popq %r14
movl %r14d, %edx
callq 0x60d0
leaq 0x8(%rsp), %rdi
callq 0x62b0
leaq 0x628f(%rip), %rdx      # 0x1182d
leaq 0x28(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0xc4fb
movq 0x28(%rsp), %r15
leaq 0x6282(%rip), %rsi      # 0x1183b
leaq 0x68(%rsp), %rdi
leaq 0x7(%rsp), %rdx
callq 0xa1f6
leaq 0xd201(%rip), %rsi      # 0x187d0
leaq 0x8(%rsp), %rdi
leaq 0x68(%rsp), %rcx
movq %r15, %rdx
callq 0x9eb6
leaq 0x20(%rbx), %rdi
leaq 0x8(%rsp), %r15
movq %r15, %rsi
callq 0x6720
movq %r15, %rdi
callq 0x62b0
leaq 0x68(%rsp), %rdi
callq 0x62b0
leaq 0x28(%rsp), %rdi
callq 0x62b0
leaq 0x622a(%rip), %rdx      # 0x1183f
leaq 0x28(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0xc4fb
movq 0x28(%rsp), %r15
leaq 0x621d(%rip), %rsi      # 0x1184d
leaq 0x68(%rsp), %rdi
leaq 0x7(%rsp), %rdx
callq 0xa1f6
leaq 0xd18a(%rip), %rsi      # 0x187d0
leaq 0x8(%rsp), %rdi
leaq 0x68(%rsp), %rcx
movq %r15, %rdx
callq 0x9eb6
leaq 0x40(%rbx), %rdi
leaq 0x8(%rsp), %r15
movq %r15, %rsi
callq 0x6720
movq %r15, %rdi
callq 0x62b0
leaq 0x68(%rsp), %rdi
callq 0x62b0
leaq 0x28(%rsp), %rdi
callq 0x62b0
leaq 0x61c5(%rip), %rdx      # 0x11851
leaq 0x8(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0xc4fb
movq 0x8(%rsp), %rsi
leaq 0xd129(%rip), %rdi      # 0x187d0
callq 0xa12e
movl %eax, %r15d
leaq 0x8(%rsp), %rdi
callq 0x62b0
testb %r15b, %r15b
je 0xb6c7
movb $0x1, 0x100(%rbx)
jmp 0xb73e
leaq 0x6183(%rip), %rdx      # 0x11851
leaq 0x28(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0xc4fb
movq 0x28(%rsp), %r15
leaq 0x6164(%rip), %rsi      # 0x1184d
leaq 0x68(%rsp), %rdi
leaq 0x7(%rsp), %rdx
callq 0xa1f6
leaq 0xd0d1(%rip), %rsi      # 0x187d0
leaq 0x8(%rsp), %rdi
leaq 0x68(%rsp), %rcx
movq %r15, %rdx
callq 0x9eb6
leaq 0x60(%rbx), %rdi
leaq 0x8(%rsp), %r15
movq %r15, %rsi
callq 0x6720
movq %r15, %rdi
callq 0x62b0
leaq 0x68(%rsp), %rdi
callq 0x62b0
leaq 0x28(%rsp), %rdi
callq 0x62b0
leaq 0x6121(%rip), %rdx      # 0x11866
leaq 0x8(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0xc4fb
movq 0x8(%rsp), %rsi
leaq 0xd070(%rip), %rdi      # 0x187d0
callq 0xa12e
movl %eax, %r15d
leaq 0x8(%rsp), %rdi
callq 0x62b0
testb %r15b, %r15b
je 0xb780
movb $0x1, 0x101(%rbx)
jmp 0xb7fa
leaq 0x60df(%rip), %rdx      # 0x11866
leaq 0x28(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0xc4fb
movq 0x28(%rsp), %r15
leaq 0x60d3(%rip), %rsi      # 0x11875
leaq 0x68(%rsp), %rdi
leaq 0x7(%rsp), %rdx
callq 0xa1f6
leaq 0xd018(%rip), %rsi      # 0x187d0
leaq 0x8(%rsp), %rdi
leaq 0x68(%rsp), %rcx
movq %r15, %rdx
callq 0x9eb6
leaq 0x80(%rbx), %rdi
leaq 0x8(%rsp), %r15
movq %r15, %rsi
callq 0x6720
movq %r15, %rdi
callq 0x62b0
leaq 0x68(%rsp), %rdi
callq 0x62b0
leaq 0x28(%rsp), %rdi
callq 0x62b0
leaq 0x6078(%rip), %rdx      # 0x11879
leaq 0x8(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0xc4fb
movq 0x8(%rsp), %rsi
leaq 0xcfb4(%rip), %rdi      # 0x187d0
callq 0xa12e
movl %eax, %r15d
leaq 0x8(%rsp), %rdi
callq 0x62b0
testb %r15b, %r15b
je 0xb83c
movb $0x1, 0x102(%rbx)
jmp 0xb8b6
leaq 0x6036(%rip), %rdx      # 0x11879
leaq 0x28(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0xc4fb
movq 0x28(%rsp), %r15
leaq 0x602d(%rip), %rsi      # 0x1188b
leaq 0x68(%rsp), %rdi
leaq 0x7(%rsp), %rdx
callq 0xa1f6
leaq 0xcf5c(%rip), %rsi      # 0x187d0
leaq 0x8(%rsp), %rdi
leaq 0x68(%rsp), %rcx
movq %r15, %rdx
callq 0x9eb6
leaq 0xa0(%rbx), %rdi
leaq 0x8(%rsp), %r15
movq %r15, %rsi
callq 0x6720
movq %r15, %rdi
callq 0x62b0
leaq 0x68(%rsp), %rdi
callq 0x62b0
leaq 0x28(%rsp), %rdi
callq 0x62b0
leaq 0x5fd2(%rip), %rdx      # 0x1188f
leaq 0x8(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0xc4fb
movq 0x8(%rsp), %rsi
leaq 0xcef8(%rip), %rdi      # 0x187d0
xorl %edx, %edx
callq 0xa016
movb %al, 0x103(%rbx)
leaq 0x8(%rsp), %rdi
callq 0x62b0
leaq 0x5fa5(%rip), %rdx      # 0x1189b
leaq 0x28(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0xc4fb
movq 0x28(%rsp), %r15
leaq 0x5f9d(%rip), %rsi      # 0x118ae
leaq 0x68(%rsp), %rdi
leaq 0x7(%rsp), %rdx
callq 0xa1f6
leaq 0xcea9(%rip), %rsi      # 0x187d0
leaq 0x8(%rsp), %rdi
leaq 0x68(%rsp), %rcx
movq %r15, %rdx
callq 0x9eb6
leaq 0xe0(%rbx), %rdi
leaq 0x8(%rsp), %r15
movq %r15, %rsi
callq 0x6720
movq %r15, %rdi
callq 0x62b0
leaq 0x68(%rsp), %rdi
callq 0x62b0
leaq 0x28(%rsp), %rdi
callq 0x62b0
movb $0x1, 0x104(%rbx)
movq %rbx, %rdi
movl %ebp, %esi
callq 0xbb2a
movq 0xc60f(%rip), %rax      # 0x17f90
movq (%rax), %rax
testq %rax, %rax
je 0xb99d
movswl 0x4(%rax), %edx
leal 0x1(%rdx), %ecx
movl %ecx, 0xc(%rbx)
movswl 0x6(%rax), %r14d
incl %r14d
jmp 0xb9a4
orl $-0x1, 0xc(%rbx)
pushq $-0x2
popq %rdx
movl %r14d, 0x8(%rbx)
pushq $0x1
popq %rdi
movl %r14d, %esi
xorl %ecx, %ecx
callq 0x6600
movq %rax, 0x18(%rbx)
movl 0x8(%rbx), %esi
movl 0xc(%rbx), %edi
decl %edi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0x6600
movq %rax, 0x10(%rbx)
pushq $0x1
popq %rsi
movq %rax, %rdi
callq 0x6240
movq 0x10(%rbx), %rdi
pushq $0x1
popq %rsi
callq 0x63e0
movq 0x10(%rbx), %rdi
pushq $0x1
popq %rsi
callq 0x6960
callq 0x6640
callq 0x6a40
movq 0x10(%rbx), %rdi
callq 0x6680
movq 0x18(%rbx), %rdi
callq 0x6680
leaq 0x48(%rsp), %rdi
callq 0x62b0
pushq $0x1
popq %rax
addq $0x88, %rsp
popq %rbx
popq %r14
popq %r15
popq %rbp
retq
jmp 0xba7d
jmp 0xba8c
jmp 0xbb14
jmp 0xba7d
jmp 0xba8c
jmp 0xbb14
jmp 0xba7d
jmp 0xba8c
jmp 0xbb14
jmp 0xba7d
jmp 0xba8c
jmp 0xbb14
jmp 0xbaf2
jmp 0xbb14
jmp 0xbaf2
jmp 0xbb14
jmp 0xbaf2
jmp 0xbb14
jmp 0xbaf2
jmp 0xbb14
jmp 0xba7d
jmp 0xba8c
jmp 0xbb14
movq %rax, %rbx
leaq 0x68(%rsp), %rdi
callq 0x62b0
jmp 0xba8f
movq %rax, %rbx
leaq 0x28(%rsp), %rdi
jmp 0xbb0d
jmp 0xbb14
jmp 0xbb14
jmp 0xbaf2
jmp 0xbaf2
jmp 0xbb14
jmp 0xbb14
jmp 0xbb14
jmp 0xbb14
jmp 0xbb14
jmp 0xbb14
jmp 0xbb14
jmp 0xbb14
jmp 0xbb14
jmp 0xbaf2
jmp 0xbaf2
jmp 0xbb14
jmp 0xbaf2
jmp 0xbaf2
jmp 0xbb14
jmp 0xbaf2
jmp 0xbaf2
jmp 0xbb14
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0x62b0
jmp 0xbad4
movq %rax, %rbx
leaq 0x28(%rsp), %rdi
jmp 0xbb1c
movq %rax, %rbx
jmp 0xbb21
jmp 0xbaf2
jmp 0xbafb
jmp 0xbaf2
jmp 0xbaf2
jmp 0xbaf2
jmp 0xbaf2
jmp 0xbaf2
jmp 0xbaf2
jmp 0xbaf2
movq %rax, %rbx
jmp 0xbb08
jmp 0xbafb
jmp 0xbafb
movq %rax, %rbx
leaq 0x28(%rsp), %rdi
callq 0x62b0
leaq 0x8(%rsp), %rdi
callq 0x62b0
jmp 0xbb17
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
callq 0x62b0
movq %rbx, %rdi
callq 0x6ac0
nop