user: 请显示与下面列出的汇编代码相匹配的C语言实现:

```asm
<accel_show_ext_z>:
  endbr64
  push   %rbp
  mov    %rsp,%rbp
  sub    $0x10,%rsp
  movsd  %xmm0,-0x8(%rbp)
  movsd  D964(%rip),%xmm0
  comisd -0x8(%rbp),%xmm0
  jbe    L36
  lea    D962(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0x1,%edi
  call   <mvprintw@plt>
  lea    D254(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0x2,%edi
  call   <mvprintw@plt>
  lea    D254(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0x3,%edi
  call   <mvprintw@plt>
  lea    D254(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0x4,%edi
  call   <mvprintw@plt>
  lea    D254(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0x5,%edi
  call   <mvprintw@plt>
  lea    D187(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0x7,%edi
  call   <mvprintw@plt>
  lea    D187(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0x8,%edi
  call   <mvprintw@plt>
  lea    D187(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0x9,%edi
  call   <mvprintw@plt>
  lea    D187(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0xa,%edi
  call   <mvprintw@plt>
  lea    D187(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0xb,%edi
  call   <mvprintw@plt>
  jmp    L84
L36:
  movsd  D1034(%rip),%xmm0
  comisd -0x8(%rbp),%xmm0
  jbe    L55
  lea    D187(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0x1,%edi
  call   <mvprintw@plt>
  lea    D962(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0x2,%edi
  call   <mvprintw@plt>
  lea    D254(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0x3,%edi
  call   <mvprintw@plt>
  lea    D254(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0x4,%edi
  call   <mvprintw@plt>
  lea    D254(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0x5,%edi
  call   <mvprintw@plt>
  lea    D187(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0x7,%edi
  call   <mvprintw@plt>
  lea    D187(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0x8,%edi
  call   <mvprintw@plt>
  lea    D187(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0x9,%edi
  call   <mvprintw@plt>
  lea    D187(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0xa,%edi
  call   <mvprintw@plt>
  lea    D187(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0xb,%edi
  call   <mvprintw@plt>
  jmp    L84
L55:
  movsd  D1072(%rip),%xmm0
  comisd -0x8(%rbp),%xmm0
  jbe    L34
  lea    D187(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0x1,%edi
  call   <mvprintw@plt>
  lea    D187(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0x2,%edi
  call   <mvprintw@plt>
  lea    D962(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0x3,%edi
  call   <mvprintw@plt>
  lea    D254(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0x4,%edi
  call   <mvprintw@plt>
  lea    D254(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0x5,%edi
  call   <mvprintw@plt>
  lea    D187(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0x7,%edi
  call   <mvprintw@plt>
  lea    D187(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0x8,%edi
  call   <mvprintw@plt>
  lea    D187(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0x9,%edi
  call   <mvprintw@plt>
  lea    D187(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0xa,%edi
  call   <mvprintw@plt>
  lea    D187(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0xb,%edi
  call   <mvprintw@plt>
  jmp    L84
L34:
  movsd  D275(%rip),%xmm0
  comisd -0x8(%rbp),%xmm0
  jbe    L97
  lea    D187(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0x5,%edi
  call   <mvprintw@plt>
  lea    D187(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0x1,%edi
  call   <mvprintw@plt>
  lea    D187(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0x2,%edi
  call   <mvprintw@plt>
  lea    D187(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0x3,%edi
  call   <mvprintw@plt>
  lea    D962(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0x4,%edi
  call   <mvprintw@plt>
  lea    D254(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0x5,%edi
  call   <mvprintw@plt>
  lea    D187(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0x7,%edi
  call   <mvprintw@plt>
  lea    D187(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0x8,%edi
  call   <mvprintw@plt>
  lea    D187(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0x9,%edi
  call   <mvprintw@plt>
  lea    D187(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0xa,%edi
  call   <mvprintw@plt>
  lea    D187(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0xb,%edi
  call   <mvprintw@plt>
  jmp    L84
L97:
  movsd  D1092(%rip),%xmm0
  comisd -0x8(%rbp),%xmm0
  jbe    L154
  lea    D187(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0x1,%edi
  call   <mvprintw@plt>
  lea    D187(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0x2,%edi
  call   <mvprintw@plt>
  lea    D187(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0x3,%edi
  call   <mvprintw@plt>
  lea    D187(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0x4,%edi
  call   <mvprintw@plt>
  lea    D962(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0x5,%edi
  call   <mvprintw@plt>
  lea    D187(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0x7,%edi
  call   <mvprintw@plt>
  lea    D187(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0x8,%edi
  call   <mvprintw@plt>
  lea    D187(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0x9,%edi
  call   <mvprintw@plt>
  lea    D187(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0xa,%edi
  call   <mvprintw@plt>
  lea    D187(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0xb,%edi
  call   <mvprintw@plt>
  jmp    L84
L154:
  movsd  D283(%rip),%xmm0
  comisd -0x8(%rbp),%xmm0
  jbe    L162
  lea    D187(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0x1,%edi
  call   <mvprintw@plt>
  lea    D187(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0x2,%edi
  call   <mvprintw@plt>
  lea    D187(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0x3,%edi
  call   <mvprintw@plt>
  lea    D187(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0x4,%edi
  call   <mvprintw@plt>
  lea    D187(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0x5,%edi
  call   <mvprintw@plt>
  lea    D187(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0x7,%edi
  call   <mvprintw@plt>
  lea    D187(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0x8,%edi
  call   <mvprintw@plt>
  lea    D187(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0x9,%edi
  call   <mvprintw@plt>
  lea    D187(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0xa,%edi
  call   <mvprintw@plt>
  lea    D187(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0xb,%edi
  call   <mvprintw@plt>
  jmp    L84
L162:
  movsd  D352(%rip),%xmm0
  comisd -0x8(%rbp),%xmm0
  jbe    L7
  lea    D187(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0x1,%edi
  call   <mvprintw@plt>
  lea    D187(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0x2,%edi
  call   <mvprintw@plt>
  lea    D187(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0x3,%edi
  call   <mvprintw@plt>
  lea    D187(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0x4,%edi
  call   <mvprintw@plt>
  lea    D187(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0x5,%edi
  call   <mvprintw@plt>
  lea    D1127(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0x7,%edi
  call   <mvprintw@plt>
  lea    D187(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0x8,%edi
  call   <mvprintw@plt>
  lea    D187(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0x9,%edi
  call   <mvprintw@plt>
  lea    D187(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0xa,%edi
  call   <mvprintw@plt>
  lea    D187(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0xb,%edi
  call   <mvprintw@plt>
  jmp    L84
L7:
  movsd  D336(%rip),%xmm0
  comisd -0x8(%rbp),%xmm0
  jbe    L126
  lea    D187(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0x1,%edi
  call   <mvprintw@plt>
  lea    D187(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0x2,%edi
  call   <mvprintw@plt>
  lea    D187(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0x3,%edi
  call   <mvprintw@plt>
  lea    D187(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0x4,%edi
  call   <mvprintw@plt>
  lea    D187(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0x5,%edi
  call   <mvprintw@plt>
  lea    D254(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0x7,%edi
  call   <mvprintw@plt>
  lea    D1127(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0x8,%edi
  call   <mvprintw@plt>
  lea    D187(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0x9,%edi
  call   <mvprintw@plt>
  lea    D187(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0xa,%edi
  call   <mvprintw@plt>
  lea    D187(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0xb,%edi
  call   <mvprintw@plt>
  jmp    L84
L126:
  movsd  D568(%rip),%xmm0
  comisd -0x8(%rbp),%xmm0
  jbe    L76
  lea    D187(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0x1,%edi
  call   <mvprintw@plt>
  lea    D187(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0x2,%edi
  call   <mvprintw@plt>
  lea    D187(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0x3,%edi
  call   <mvprintw@plt>
  lea    D187(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0x4,%edi
  call   <mvprintw@plt>
  lea    D187(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0x5,%edi
  call   <mvprintw@plt>
  lea    D254(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0x7,%edi
  call   <mvprintw@plt>
  lea    D254(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0x8,%edi
  call   <mvprintw@plt>
  lea    D1127(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0x9,%edi
  call   <mvprintw@plt>
  lea    D187(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0xa,%edi
  call   <mvprintw@plt>
  lea    D187(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0xb,%edi
  call   <mvprintw@plt>
  jmp    L84
L76:
  movsd  D758(%rip),%xmm0
  comisd -0x8(%rbp),%xmm0
  jbe    L0
  lea    D187(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0x1,%edi
  call   <mvprintw@plt>
  lea    D187(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0x2,%edi
  call   <mvprintw@plt>
  lea    D187(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0x3,%edi
  call   <mvprintw@plt>
  lea    D187(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0x4,%edi
  call   <mvprintw@plt>
  lea    D187(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0x5,%edi
  call   <mvprintw@plt>
  lea    D254(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0x7,%edi
  call   <mvprintw@plt>
  lea    D254(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0x8,%edi
  call   <mvprintw@plt>
  lea    D254(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0x9,%edi
  call   <mvprintw@plt>
  lea    D1127(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0xa,%edi
  call   <mvprintw@plt>
  lea    D187(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0xb,%edi
  call   <mvprintw@plt>
  jmp    L84
L0:
  lea    D187(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0x1,%edi
  call   <mvprintw@plt>
  lea    D187(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0x2,%edi
  call   <mvprintw@plt>
  lea    D187(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0x3,%edi
  call   <mvprintw@plt>
  lea    D187(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0x4,%edi
  call   <mvprintw@plt>
  lea    D187(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0x5,%edi
  call   <mvprintw@plt>
  lea    D254(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0x7,%edi
  call   <mvprintw@plt>
  lea    D254(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0x8,%edi
  call   <mvprintw@plt>
  lea    D254(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0x9,%edi
  call   <mvprintw@plt>
  lea    D254(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0xa,%edi
  call   <mvprintw@plt>
  lea    D1127(%rip),%rax
  mov    %rax,%rdx
  mov    $0x5b,%esi
  mov    $0xb,%edi
  call   <mvprintw@plt>
L84:
  nop
  leave
  ret
```

tool_calls: name: retrieve_data
arguments: label: D964
type_infered: byte[8]
name: retrieve_data
arguments: label: D962
type_infered: string
name: retrieve_data
arguments: label: D254
type_infered: string
name: retrieve_data
arguments: label: D187
type_infered: string
name: retrieve_data
arguments: label: D1034
type_infered: byte[8]
name: retrieve_data
arguments: label: D1072
type_infered: byte[8]
name: retrieve_data
arguments: label: D275
type_infered: byte[8]
name: retrieve_data
arguments: label: D1092
type_infered: byte[8]
name: retrieve_data
arguments: label: D283
type_infered: f64
name: retrieve_data
arguments: label: D352
type_infered: byte[8]
name: retrieve_data
arguments: label: D1127
type_infered: string
name: retrieve_data
arguments: label: D336
type_infered: byte[8]
name: retrieve_data
arguments: label: D568
type_infered: byte[8]
name: retrieve_data
arguments: label: D758
type_infered: byte[8]

tool: {"D964": [0x00,0x00,0x00,0x00,0x00,0x00,0x14,0xc0]}

tool: D962: /\

tool: D254: ||

tool: D187:   

tool: {"D1034": [0x00,0x00,0x00,0x00,0x00,0x00,0x10,0xc0]}

tool: {"D1072": [0x00,0x00,0x00,0x00,0x00,0x00,0x08,0xc0]}

tool: {"D275": [0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0]}

tool: {"D1092": [0x33,0x33,0x33,0x33,0x33,0x33,0xd3,0xbf]}

tool: D283: 0.3

tool: {"D352": [0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40]}

tool: D1127: \/

tool: {"D336": [0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x40]}

tool: {"D568": [0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x40]}

tool: {"D758": [0x00,0x00,0x00,0x00,0x00,0x00,0x14,0x40]}

assistant: ```c
void accel_show_ext_z(double val) {
  if (val < -5) {
    mvprintw(1, 91, "/\\");
    mvprintw(2, 91, "||");
    mvprintw(3, 91, "||");
    mvprintw(4, 91, "||");
    mvprintw(5, 91, "||");
    mvprintw(7, 91, "  ");
    mvprintw(8, 91, "  ");
    mvprintw(9, 91, "  ");
    mvprintw(10, 91, "  ");
    mvprintw(11, 91, "  ");
  } else if (val < -4) {
    mvprintw(1, 91, "  ");
    mvprintw(2, 91, "/\\");
    mvprintw(3, 91, "||");
    mvprintw(4, 91, "||");
    mvprintw(5, 91, "||");
    mvprintw(7, 91, "  ");
    mvprintw(8, 91, "  ");
    mvprintw(9, 91, "  ");
    mvprintw(10, 91, "  ");
    mvprintw(11, 91, "  ");
  } else if (val < -3) {
    mvprintw(1, 91, "  ");
    mvprintw(2, 91, "  ");
    mvprintw(3, 91, "/\\");
    mvprintw(4, 91, "||");
    mvprintw(5, 91, "||");
    mvprintw(7, 91, "  ");
    mvprintw(8, 91, "  ");
    mvprintw(9, 91, "  ");
    mvprintw(10, 91, "  ");
    mvprintw(11, 91, "  ");
  } else if (val < -2) {
    mvprintw(5, 91, "  ");
    mvprintw(1, 91, "  ");
    mvprintw(2, 91, "  ");
    mvprintw(3, 91, "  ");
    mvprintw(4, 91, "/\\");
    mvprintw(5, 91, "||");
    mvprintw(7, 91, "  ");
    mvprintw(8, 91, "  ");
    mvprintw(9, 91, "  ");
    mvprintw(10, 91, "  ");
    mvprintw(11, 91, "  ");
  } else if (val < -0.3) {
    mvprintw(1, 91, "  ");
    mvprintw(2, 91, "  ");
    mvprintw(3, 91, "  ");
    mvprintw(4, 91, "  ");
    mvprintw(5, 91, "/\\");
    mvprintw(7, 91, "  ");
    mvprintw(8, 91, "  ");
    mvprintw(9, 91, "  ");
    mvprintw(10, 91, "  ");
    mvprintw(11, 91, "  ");
  } else if (val < 0.3) {
    mvprintw(1, 91, "  ");
    mvprintw(2, 91, "  ");
    mvprintw(3, 91, "  ");
    mvprintw(4, 91, "  ");
    mvprintw(5, 91, "  ");
    mvprintw(7, 91, "  ");
    mvprintw(8, 91, "  ");
    mvprintw(9, 91, "  ");
    mvprintw(10, 91, "  ");
    mvprintw(11, 91, "  ");
  } else if (val < 2) {
    mvprintw(1, 91, "  ");
    mvprintw(2, 91, "  ");
    mvprintw(3, 91, "  ");
    mvprintw(4, 91, "  ");
    mvprintw(5, 91, "  ");
    mvprintw(7, 91, "\\/");
    mvprintw(8, 91, "  ");
    mvprintw(9, 91, "  ");
    mvprintw(10, 91, "  ");
    mvprintw(11, 91, "  ");
  } else if (val < 3) {
    mvprintw(1, 91, "  ");
    mvprintw(2, 91, "  ");
    mvprintw(3, 91, "  ");
    mvprintw(4, 91, "  ");
    mvprintw(5, 91, "  ");
    mvprintw(7, 91, "||");
    mvprintw(8, 91, "\\/");
    mvprintw(9, 91, "  ");
    mvprintw(10, 91, "  ");
    mvprintw(11, 91, "  ");
  } else if (val < 4) {
    mvprintw(1, 91, "  ");
    mvprintw(2, 91, "  ");
    mvprintw(3, 91, "  ");
    mvprintw(4, 91, "  ");
    mvprintw(5, 91, "  ");
    mvprintw(7, 91, "||");
    mvprintw(8, 91, "||");
    mvprintw(9, 91, "\\/");
    mvprintw(10, 91, "  ");
    mvprintw(11, 91, "  ");
  } else if (val < 5) {
    mvprintw(1, 91, "  ");
    mvprintw(2, 91, "  ");
    mvprintw(3, 91, "  ");
    mvprintw(4, 91, "  ");
    mvprintw(5, 91, "  ");
    mvprintw(7, 91, "||");
    mvprintw(8, 91, "||");
    mvprintw(9, 91, "||");
    mvprintw(10, 91, "\\/");
    mvprintw(11, 91, "  ");
  } else {
    mvprintw(1, 91, "  ");
    mvprintw(2, 91, "  ");
    mvprintw(3, 91, "  ");
    mvprintw(4, 91, "  ");
    mvprintw(5, 91, "  ");
    mvprintw(7, 91, "||");
    mvprintw(8, 91, "||");
    mvprintw(9, 91, "||");
    mvprintw(10, 91, "||");
    mvprintw(11, 91, "\\/");
  }
}
```