// File: /workspace/github_cpp_makefile_star2_O2/5hubh4m[P]snake-ncurses/snake_ncurses.cpp
// Function: show_gameover(int)
void show_gameover(int a) {
	erase();
	timeout(TIMEOUT_GAME_OVER);
	mvprintw(3, 17, "  /$$$$$$   /$$$$$$  /$$      /$$ /$$$$$$$$\n");
    mvprintw(4, 17, " /$$__  $$ /$$__  $$| $$$    /$$$| $$_____/\n");
    mvprintw(5, 17, "| $$  \\__/| $$  \\ $$| $$$$  /$$$$| $$      \n");
    mvprintw(6, 17, "| $$ /$$$$| $$$$$$$$| $$ $$/$$ $$| $$$$$   \n");
    mvprintw(7, 17, "| $$|_  $$| $$__  $$| $$  $$$| $$| $$__/   \n");
    mvprintw(8, 17, "| $$  \\ $$| $$  | $$| $$\\  $ | $$| $$      \n");
    mvprintw(9, 17, "|  $$$$$$/| $$  | $$| $$ \\/  | $$| $$$$$$$$\n");
    mvprintw(10, 17, " \\______/ |__/  |__/|__/     |__/|________/\n");
    mvprintw(11, 17, "    /$$$$$$  /$$    /$$ /$$$$$$$$ /$$$$$$$ \n");
    mvprintw(12, 17, "   /$$__  $$| $$   | $$| $$_____/| $$__  $$\n");
    mvprintw(13, 17, "  | $$  \\ $$| $$   | $$| $$      | $$  \\ $$\n");
    mvprintw(14, 17, "  | $$  | $$|  $$ / $$/| $$$$$   | $$$$$$$/\n");
    mvprintw(15, 17, "  | $$  | $$ \\  $$ $$/ | $$__/   | $$__  $$\n");
    mvprintw(16, 17, "  | $$  | $$  \\  $$$/  | $$      | $$  \\ $$\n");
    mvprintw(17, 17, "  |  $$$$$$/   \\  $/   | $$$$$$$$| $$  | $$\n");
    mvprintw(18, 17, "   \\______/     \\_/    |________/|__/  |__/\n");
    mvprintw(20, 35, "Score:");
    attron(A_STANDOUT);
    printw("%3d", a);
    attroff(A_STANDOUT);
    getch();
}

// Assembly:
pushq %rbp
pushq %r14
pushq %rbx
movl %edi, %ebx
callq 0x21b0
movq 0x40d2(%rip), %r14      # 0x7fd8
movq (%r14), %rdi
movl $0x186a0, %esi          # imm = 0x186A0
callq 0x21e0
leaq 0x13b2(%rip), %rdx      # 0x52cc
pushq $0x3
popq %rdi
pushq $0x11
popq %rbp
movl %ebp, %esi
xorl %eax, %eax
callq 0x2220
leaq 0x13c9(%rip), %rdx      # 0x52f9
pushq $0x4
popq %rdi
movl %ebp, %esi
xorl %eax, %eax
callq 0x2220
leaq 0x13e3(%rip), %rdx      # 0x5326
pushq $0x5
popq %rdi
movl %ebp, %esi
xorl %eax, %eax
callq 0x2220
leaq 0x13fd(%rip), %rdx      # 0x5353
pushq $0x6
popq %rdi
movl %ebp, %esi
xorl %eax, %eax
callq 0x2220
leaq 0x1417(%rip), %rdx      # 0x5380
pushq $0x7
popq %rdi
movl %ebp, %esi
xorl %eax, %eax
callq 0x2220
leaq 0x1431(%rip), %rdx      # 0x53ad
pushq $0x8
popq %rdi
movl %ebp, %esi
xorl %eax, %eax
callq 0x2220
leaq 0x144b(%rip), %rdx      # 0x53da
pushq $0x9
popq %rdi
movl %ebp, %esi
xorl %eax, %eax
callq 0x2220
leaq 0x1465(%rip), %rdx      # 0x5407
pushq $0xa
popq %rdi
movl %ebp, %esi
xorl %eax, %eax
callq 0x2220
leaq 0x147f(%rip), %rdx      # 0x5434
pushq $0xb
popq %rdi
movl %ebp, %esi
xorl %eax, %eax
callq 0x2220
leaq 0x1499(%rip), %rdx      # 0x5461
pushq $0xc
popq %rdi
movl %ebp, %esi
xorl %eax, %eax
callq 0x2220
leaq 0x14b3(%rip), %rdx      # 0x548e
pushq $0xd
popq %rdi
movl %ebp, %esi
xorl %eax, %eax
callq 0x2220
leaq 0x14cd(%rip), %rdx      # 0x54bb
pushq $0xe
popq %rdi
movl %ebp, %esi
xorl %eax, %eax
callq 0x2220
leaq 0x14e7(%rip), %rdx      # 0x54e8
pushq $0xf
popq %rdi
movl %ebp, %esi
xorl %eax, %eax
callq 0x2220
leaq 0x1501(%rip), %rdx      # 0x5515
pushq $0x10
popq %rdi
movl %ebp, %esi
xorl %eax, %eax
callq 0x2220
leaq 0x151b(%rip), %rdx      # 0x5542
movl %ebp, %edi
movl %ebp, %esi
xorl %eax, %eax
callq 0x2220
leaq 0x1536(%rip), %rdx      # 0x556f
pushq $0x12
popq %rdi
movl %ebp, %esi
xorl %eax, %eax
callq 0x2220
leaq 0x1550(%rip), %rdx      # 0x559c
pushq $0x14
popq %rdi
pushq $0x23
popq %rsi
xorl %eax, %eax
callq 0x2220
movq (%r14), %rdi
movl $0x10000, %esi          # imm = 0x10000
xorl %edx, %edx
callq 0x20f0
leaq 0x1534(%rip), %rdi      # 0x55a3
movl %ebx, %esi
xorl %eax, %eax
callq 0x2180
movq (%r14), %rdi
movl $0x10000, %esi          # imm = 0x10000
xorl %edx, %edx
callq 0x2210
movq (%r14), %rdi
popq %rbx
popq %r14
popq %rbp
jmp 0x20c0