// File: /workspace/github_cpp_makefile_star2_O3/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 %r14
pushq %rbx
pushq %rax
movl %edi, %ebx
callq 0x21d0
movq 0x40ac(%rip), %r14      # 0x7fd8
movq (%r14), %rdi
movl $0x186a0, %esi          # imm = 0x186A0
callq 0x2200
leaq 0x138c(%rip), %rdx      # 0x52cc
movl $0x3, %edi
movl $0x11, %esi
xorl %eax, %eax
callq 0x2240
leaq 0x13a1(%rip), %rdx      # 0x52f9
movl $0x4, %edi
movl $0x11, %esi
xorl %eax, %eax
callq 0x2240
leaq 0x13b6(%rip), %rdx      # 0x5326
movl $0x5, %edi
movl $0x11, %esi
xorl %eax, %eax
callq 0x2240
leaq 0x13cb(%rip), %rdx      # 0x5353
movl $0x6, %edi
movl $0x11, %esi
xorl %eax, %eax
callq 0x2240
leaq 0x13e0(%rip), %rdx      # 0x5380
movl $0x7, %edi
movl $0x11, %esi
xorl %eax, %eax
callq 0x2240
leaq 0x13f5(%rip), %rdx      # 0x53ad
movl $0x8, %edi
movl $0x11, %esi
xorl %eax, %eax
callq 0x2240
leaq 0x140a(%rip), %rdx      # 0x53da
movl $0x9, %edi
movl $0x11, %esi
xorl %eax, %eax
callq 0x2240
leaq 0x141f(%rip), %rdx      # 0x5407
movl $0xa, %edi
movl $0x11, %esi
xorl %eax, %eax
callq 0x2240
leaq 0x1434(%rip), %rdx      # 0x5434
movl $0xb, %edi
movl $0x11, %esi
xorl %eax, %eax
callq 0x2240
leaq 0x1449(%rip), %rdx      # 0x5461
movl $0xc, %edi
movl $0x11, %esi
xorl %eax, %eax
callq 0x2240
leaq 0x145e(%rip), %rdx      # 0x548e
movl $0xd, %edi
movl $0x11, %esi
xorl %eax, %eax
callq 0x2240
leaq 0x1473(%rip), %rdx      # 0x54bb
movl $0xe, %edi
movl $0x11, %esi
xorl %eax, %eax
callq 0x2240
leaq 0x1488(%rip), %rdx      # 0x54e8
movl $0xf, %edi
movl $0x11, %esi
xorl %eax, %eax
callq 0x2240
leaq 0x149d(%rip), %rdx      # 0x5515
movl $0x10, %edi
movl $0x11, %esi
xorl %eax, %eax
callq 0x2240
leaq 0x14b2(%rip), %rdx      # 0x5542
movl $0x11, %edi
movl $0x11, %esi
xorl %eax, %eax
callq 0x2240
leaq 0x14c7(%rip), %rdx      # 0x556f
movl $0x12, %edi
movl $0x11, %esi
xorl %eax, %eax
callq 0x2240
leaq 0x14dc(%rip), %rdx      # 0x559c
movl $0x14, %edi
movl $0x23, %esi
xorl %eax, %eax
callq 0x2240
movq (%r14), %rdi
movl $0x10000, %esi          # imm = 0x10000
xorl %edx, %edx
callq 0x2100
leaq 0x14bc(%rip), %rdi      # 0x55a3
movl %ebx, %esi
xorl %eax, %eax
callq 0x21a0
movq (%r14), %rdi
movl $0x10000, %esi          # imm = 0x10000
xorl %edx, %edx
callq 0x2230
movq (%r14), %rdi
addq $0x8, %rsp
popq %rbx
popq %r14
jmp 0x20d0