user: 提供的汇编代码用C语言表示会是什么样子:

```asm
<ipdisp>:
  endbr64
  sub    $0x78,%rsp
  mov    %fs:0x28,%rax
  mov    %rax,0x68(%rsp)
  xor    %eax,%eax
  movl   $0x36383437,0xd(%rsp)
  movw   $0x2520,0x11(%rsp)
  movb   $0x0,0x13(%rsp)
  movl   $0x32383437,0x14(%rsp)
  movw   $0x2520,0x18(%rsp)
  movb   $0x0,0x1a(%rsp)
  movl   $0x38303437,0x1b(%rsp)
  movw   $0x2520,0x1f(%rsp)
  movb   $0x0,0x21(%rsp)
  movl   $0x32333437,0x22(%rsp)
  movw   $0x2520,0x26(%rsp)
  movb   $0x0,0x28(%rsp)
  movl   $0x34303437,0x29(%rsp)
  movw   $0x2520,0x2d(%rsp)
  movb   $0x0,0x2f(%rsp)
  movl   $0x30303437,0x30(%rsp)
  movw   $0x2520,0x34(%rsp)
  movb   $0x0,0x36(%rsp)
  movl   $0x32303437,0x37(%rsp)
  movw   $0x2520,0x3b(%rsp)
  movb   $0x0,0x3d(%rsp)
  movl   $0x30313437,0x3e(%rsp)
  movw   $0x2520,0x42(%rsp)
  movb   $0x0,0x44(%rsp)
  movl   $0x37323437,0x45(%rsp)
  movw   $0x2520,0x49(%rsp)
  movb   $0x0,0x4b(%rsp)
  movl   $0x36373437,0x4c(%rsp)
  movw   $0x2520,0x50(%rsp)
  movb   $0x0,0x52(%rsp)
  movl   $0x34373437,0x53(%rsp)
  movw   $0x2520,0x57(%rsp)
  movb   $0x0,0x59(%rsp)
  movl   $0x35313437,0x5a(%rsp)
  movw   $0x2531,0x5e(%rsp)
  movb   $0x0,0x60(%rsp)
  movl   $0x33313437,0x61(%rsp)
  movw   $0x2538,0x65(%rsp)
  movb   $0x0,0x67(%rsp)
  sub    $0x2a,%edi
  cmp    $0x39,%dil
  ja     L111
  movzbl %dil,%edi
  lea    D2(%rip),%rdx
  movslq (%rdx,%rdi,4),%rax
  add    %rdx,%rax
  notrack jmp *%rax
  lea    0xd(%rsp),%rdi
  call   <lcd_msg@plt>
L111:
  mov    0x68(%rsp),%rax
  sub    %fs:0x28,%rax
  jne    L56
  add    $0x78,%rsp
  ret
  lea    0x14(%rsp),%rdi
  call   <lcd_msg@plt>
  jmp    L111
  lea    0x1b(%rsp),%rdi
  call   <lcd_msg@plt>
  jmp    L111
  lea    0x22(%rsp),%rdi
  call   <lcd_msg@plt>
  jmp    L111
  lea    0x29(%rsp),%rdi
  call   <lcd_msg@plt>
  jmp    L111
  lea    0x30(%rsp),%rdi
  call   <lcd_msg@plt>
  jmp    L111
  lea    0x37(%rsp),%rdi
  call   <lcd_msg@plt>
  jmp    L111
  lea    0x3e(%rsp),%rdi
  call   <lcd_msg@plt>
  jmp    L111
  lea    0x45(%rsp),%rdi
  call   <lcd_msg@plt>
  jmp    L111
  lea    0x4c(%rsp),%rdi
  call   <lcd_msg@plt>
  jmp    L111
  lea    0x53(%rsp),%rdi
  call   <lcd_msg@plt>
  jmp    L111
  lea    0x5a(%rsp),%rdi
  call   <lcd_msg@plt>
  jmp    L111
  lea    0x61(%rsp),%rdi
  call   <lcd_msg@plt>
  jmp    L111
L56:
  call   <__stack_chk_fail@plt>
```

assistant: ```c
void ipdisp(char temp) {
  char msg1[] = "7486 %";
  char msg2[] = "7482 %";
  char msg3[] = "7408 %";
  char msg4[] = "7432 %";
  char msg5[] = "7404 %";
  char msg6[] = "7400 %";
  char msg7[] = "7402 %";
  char msg8[] = "7410 %";
  char msg9[] = "7427 %";
  char msg10[] = "7476 %";
  char msg11[] = "7474 %";
  char msg12[] = "74151%";
  char msg13[] = "74138%";
  switch (temp) {
  case 'c':
    lcd_msg(msg1);
    break;
  case '0':
    lcd_msg(msg2);
    break;
  case '=':
    lcd_msg(msg3);
    break;
  case '+':
    lcd_msg(msg4);
    break;
  case '1':
    lcd_msg(msg5);
    break;
  case '2':
    lcd_msg(msg6);
    break;
  case '3':
    lcd_msg(msg7);
    break;
  case '-':
    lcd_msg(msg8);
    break;
  case '4':
    lcd_msg(msg9);
    break;
  case '5':
    lcd_msg(msg10);
    break;
  case '6':
    lcd_msg(msg11);
    break;
  case '*':
    lcd_msg(msg12);
    break;
  case '7':
    lcd_msg(msg13);
    break;
  default:
    return;
  }
}
```