// File: meirdev[P]HexViewer/Style/Hexyl/Hexyl.cpp
// Function: Hexyl::footer[abi:cxx11]()
inline std::string Hexyl::footer()
{
    std::stringstream footer;

    std::string repeat8  = Repeat("─", 8);
    std::string repeat25 = Repeat("─", 25);

    footer << "└" << repeat8 << "┴" << repeat25 << "┴" << repeat25 << "┴" << repeat8 << "┴" << repeat8 << "┘" << std::endl;

    return footer.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 0x5408(%rip), %rsi      # 0x42829
leaq -0x1d8(%rbp), %rdi
callq 0x8eb0
jmp 0x3d42f
leaq -0x1b8(%rbp), %rdi
leaq -0x1d8(%rbp), %rsi
movl $0x8, %edx
callq 0x3cb80
jmp 0x3d449
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 0x53a7(%rip), %rsi      # 0x42829
leaq -0x230(%rbp), %rdi
callq 0x8eb0
jmp 0x3d490
leaq -0x210(%rbp), %rdi
leaq -0x230(%rbp), %rsi
movl $0x19, %edx
callq 0x3cb80
jmp 0x3d4aa
leaq -0x230(%rbp), %rdi
callq 0x6280
leaq -0x231(%rbp), %rdi
callq 0x6460
leaq -0x188(%rbp), %rdi
leaq 0x5369(%rip), %rsi      # 0x42839
callq 0x63d0
movq %rax, -0x260(%rbp)
jmp 0x3d4de
movq -0x260(%rbp), %rdi
leaq -0x1b8(%rbp), %rsi
callq 0x6390
movq %rax, -0x268(%rbp)
jmp 0x3d4fa
movq -0x268(%rbp), %rdi
leaq 0x5335(%rip), %rsi      # 0x4283d
callq 0x63d0
movq %rax, -0x270(%rbp)
jmp 0x3d516
movq -0x270(%rbp), %rdi
leaq -0x210(%rbp), %rsi
callq 0x6390
movq %rax, -0x278(%rbp)
jmp 0x3d532
movq -0x278(%rbp), %rdi
leaq 0x52fd(%rip), %rsi      # 0x4283d
callq 0x63d0
movq %rax, -0x280(%rbp)
jmp 0x3d54e
movq -0x280(%rbp), %rdi
leaq -0x210(%rbp), %rsi
callq 0x6390
movq %rax, -0x288(%rbp)
jmp 0x3d56a
movq -0x288(%rbp), %rdi
leaq 0x52c5(%rip), %rsi      # 0x4283d
callq 0x63d0
movq %rax, -0x290(%rbp)
jmp 0x3d586
movq -0x290(%rbp), %rdi
leaq -0x1b8(%rbp), %rsi
callq 0x6390
movq %rax, -0x298(%rbp)
jmp 0x3d5a2
movq -0x298(%rbp), %rdi
leaq 0x528d(%rip), %rsi      # 0x4283d
callq 0x63d0
movq %rax, -0x2a0(%rbp)
jmp 0x3d5be
movq -0x2a0(%rbp), %rdi
leaq -0x1b8(%rbp), %rsi
callq 0x6390
movq %rax, -0x2a8(%rbp)
jmp 0x3d5da
movq -0x2a8(%rbp), %rdi
leaq 0x5259(%rip), %rsi      # 0x42841
callq 0x63d0
movq %rax, -0x2b0(%rbp)
jmp 0x3d5f6
movq -0x2b0(%rbp), %rdi
movq 0x20994(%rip), %rsi     # 0x5df98
callq 0x6430
jmp 0x3d60b
movq -0x250(%rbp), %rdi
leaq -0x198(%rbp), %rsi
callq 0x63c0
jmp 0x3d620
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 0x3d686
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 0x3d6fe
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x1e8(%rbp)
movl %eax, -0x1ec(%rbp)
jmp 0x3d6c6
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 0x3d6f2
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)