// File: meirdev[P]HexViewer/Style/Hexyl/Hexyl.cpp
// Function: Hexyl::header[abi:cxx11]()
inline std::string Hexyl::header()
{
    std::stringstream header;

    std::string repeat8  = Repeat("─", 8);
    std::string repeat25 = Repeat("─", 25);

    header << "┌" << repeat8 << "┬" << repeat25 << "┬" << repeat25 << "┬" << repeat8 << "┬" << repeat8 << "┐" << std::endl;

    return header.str();
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x2b0, %rsp            # imm = 0x2B0
movq %rdi, -0x250(%rbp)
movq %rdi, %rax
movq %rax, -0x248(%rbp)
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
leaq -0x198(%rbp), %rdi
callq 0x62e0
leaq -0x1d9(%rbp), %rdi
movq %rdi, -0x240(%rbp)
callq 0x6770
movq -0x240(%rbp), %rdx
leaq 0x5758(%rip), %rsi      # 0x42829
leaq -0x1d8(%rbp), %rdi
callq 0x8eb0
jmp 0x3d0df
leaq -0x1b8(%rbp), %rdi
leaq -0x1d8(%rbp), %rsi
movl $0x8, %edx
callq 0x3cb80
jmp 0x3d0f9
leaq -0x1d8(%rbp), %rdi
callq 0x6280
leaq -0x1d9(%rbp), %rdi
callq 0x6460
leaq -0x231(%rbp), %rdi
movq %rdi, -0x258(%rbp)
callq 0x6770
movq -0x258(%rbp), %rdx
leaq 0x56f7(%rip), %rsi      # 0x42829
leaq -0x230(%rbp), %rdi
callq 0x8eb0
jmp 0x3d140
leaq -0x210(%rbp), %rdi
leaq -0x230(%rbp), %rsi
movl $0x19, %edx
callq 0x3cb80
jmp 0x3d15a
leaq -0x230(%rbp), %rdi
callq 0x6280
leaq -0x231(%rbp), %rdi
callq 0x6460
leaq -0x188(%rbp), %rdi
leaq 0x56ad(%rip), %rsi      # 0x4282d
callq 0x63d0
movq %rax, -0x260(%rbp)
jmp 0x3d18e
movq -0x260(%rbp), %rdi
leaq -0x1b8(%rbp), %rsi
callq 0x6390
movq %rax, -0x268(%rbp)
jmp 0x3d1aa
movq -0x268(%rbp), %rdi
leaq 0x5679(%rip), %rsi      # 0x42831
callq 0x63d0
movq %rax, -0x270(%rbp)
jmp 0x3d1c6
movq -0x270(%rbp), %rdi
leaq -0x210(%rbp), %rsi
callq 0x6390
movq %rax, -0x278(%rbp)
jmp 0x3d1e2
movq -0x278(%rbp), %rdi
leaq 0x5641(%rip), %rsi      # 0x42831
callq 0x63d0
movq %rax, -0x280(%rbp)
jmp 0x3d1fe
movq -0x280(%rbp), %rdi
leaq -0x210(%rbp), %rsi
callq 0x6390
movq %rax, -0x288(%rbp)
jmp 0x3d21a
movq -0x288(%rbp), %rdi
leaq 0x5609(%rip), %rsi      # 0x42831
callq 0x63d0
movq %rax, -0x290(%rbp)
jmp 0x3d236
movq -0x290(%rbp), %rdi
leaq -0x1b8(%rbp), %rsi
callq 0x6390
movq %rax, -0x298(%rbp)
jmp 0x3d252
movq -0x298(%rbp), %rdi
leaq 0x55d1(%rip), %rsi      # 0x42831
callq 0x63d0
movq %rax, -0x2a0(%rbp)
jmp 0x3d26e
movq -0x2a0(%rbp), %rdi
leaq -0x1b8(%rbp), %rsi
callq 0x6390
movq %rax, -0x2a8(%rbp)
jmp 0x3d28a
movq -0x2a8(%rbp), %rdi
leaq 0x559d(%rip), %rsi      # 0x42835
callq 0x63d0
movq %rax, -0x2b0(%rbp)
jmp 0x3d2a6
movq -0x2b0(%rbp), %rdi
movq 0x20ce4(%rip), %rsi     # 0x5df98
callq 0x6430
jmp 0x3d2bb
movq -0x250(%rbp), %rdi
leaq -0x198(%rbp), %rsi
callq 0x63c0
jmp 0x3d2d0
leaq -0x210(%rbp), %rdi
callq 0x6280
leaq -0x1b8(%rbp), %rdi
callq 0x6280
leaq -0x198(%rbp), %rdi
callq 0x6320
movq -0x248(%rbp), %rax
addq $0x2b0, %rsp            # imm = 0x2B0
popq %rbp
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x1e8(%rbp)
movl %eax, -0x1ec(%rbp)
jmp 0x3d336
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x1e8(%rbp)
movl %eax, -0x1ec(%rbp)
leaq -0x1d8(%rbp), %rdi
callq 0x6280
leaq -0x1d9(%rbp), %rdi
callq 0x6460
jmp 0x3d3ae
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x1e8(%rbp)
movl %eax, -0x1ec(%rbp)
jmp 0x3d376
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x1e8(%rbp)
movl %eax, -0x1ec(%rbp)
leaq -0x230(%rbp), %rdi
callq 0x6280
leaq -0x231(%rbp), %rdi
callq 0x6460
jmp 0x3d3a2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x1e8(%rbp)
movl %eax, -0x1ec(%rbp)
leaq -0x210(%rbp), %rdi
callq 0x6280
leaq -0x1b8(%rbp), %rdi
callq 0x6280
leaq -0x198(%rbp), %rdi
callq 0x6320
movq -0x1e8(%rbp), %rdi
callq 0x6750
nopw %cs:(%rax,%rax)