user: 请将以下的汇编代码转换成C语言代码:

```asm
<debloatMenu>:
  endbr64
  push   %rbx
  sub    $0x10,%rsp
  mov    %fs:0x28,%rax
  mov    %rax,0x8(%rsp)
  xor    %eax,%eax
  lea    D88(%rip),%rdi
  call   <system@plt>
  lea    D105(%rip),%rbx
  mov    %rbx,%rdi
  call   <printf@plt>
  lea    D13(%rip),%rdi
  call   <printf@plt>
  mov    %rbx,%rdi
  call   <printf@plt>
  lea    D17(%rip),%rdi
  call   <printf@plt>
  lea    D174(%rip),%rdi
  call   <printf@plt>
  lea    D99(%rip),%rdi
  call   <printf@plt>
  mov    %rbx,%rdi
  call   <printf@plt>
  lea    D76(%rip),%rdi
  call   <printf@plt>
  lea    0x4(%rsp),%rsi
  lea    D118(%rip),%rdi
  call   <scanf@plt>
  mov    0x4(%rsp),%eax
  cmp    $0x2,%eax
  je     L73
  jg     L29
  test   %eax,%eax
  je     L96
  cmp    $0x1,%eax
  jne    L35
  mov    $0x0,%eax
  call   <getchar@plt>
  lea    D112(%rip),%rdi
  call   <system@plt>
  lea    D73(%rip),%rdi
  call   <printf@plt>
  mov    $0x0,%eax
  call   <getchar@plt>
  jmp    L22
L29:
  cmp    $0x9,%eax
  jne    L35
  lea    D175(%rip),%rdi
  call   <printf@plt>
  lea    D96(%rip),%rdi
  call   <printf@plt>
  mov    $0x0,%eax
  call   <getchar@plt>
  lea    D52(%rip),%rdi
  call   <printf@plt>
  lea    D104(%rip),%rdi
  call   <printf@plt>
  mov    $0x0,%eax
  call   <getchar@plt>
  lea    D163(%rip),%rdi
  call   <printf@plt>
  mov    $0x0,%eax
  call   <getchar@plt>
  jmp    L22
L96:
  lea    D68(%rip),%rdi
  call   <printf@plt>
L22:
  mov    0x8(%rsp),%rax
  sub    %fs:0x28,%rax
  jne    L41
  mov    $0x0,%eax
  add    $0x10,%rsp
  pop    %rbx
  ret
L73:
  mov    $0x0,%eax
  call   <getchar@plt>
  lea    D49(%rip),%rdi
  call   <system@plt>
  lea    D73(%rip),%rdi
  call   <printf@plt>
  mov    $0x0,%eax
  call   <getchar@plt>
  jmp    L22
L35:
  lea    D133(%rip),%rdi
  call   <printf@plt>
  jmp    L22
L41:
  call   <__stack_chk_fail@plt>
```

tool_calls: name: extract_symbolic_data
arguments: data_tag: D88
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D105
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D13
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D17
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D174
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D99
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D76
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D118
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D112
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D73
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D175
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D96
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D52
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D104
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D163
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D68
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D49
type_infered: string
name: extract_symbolic_data
arguments: data_tag: D133
type_infered: string

tool: D88: @cls||clear

tool: D105: =======================================


tool: D13:    Debloat menu                   |


tool: D17: | [1] App debloat                 |


tool: D174: | [2] Priv-app debloat            |


tool: D99: | [9] Information about Debloat   |


tool: D76: [0] Exit


tool: D118: %d

tool: D112: cd ~/*/workspace/system/app && rm -rf BasicDreams Email Exchange2 FMRadio Galaxy4 HoloSpiralWallpaper LiveWallpapers LiveWallpapersPicker NoiseField PhaseBeam PhotoPhase PhotoTable PicoTts PrintSpooler

tool: D73: Done!


tool: D175: 
[!]Debloat script delete this applications: BasicDreams, Email, Exchange2, FMRadio, Galaxy4, HoloSpiralWallpaper, LiveWallpapers, LiveWallpapersPicker, NoiseField, PhaseBeam, PhotoPhase, PhotoTable, PicoTts, PrintSpooler in 'app' folder


tool: D96: 
[!]And this applications: BackupRestoreConfirmation, CellBroadcastReceiver, FusedLocation in 'priv-app' folder


tool: D52: 
[!]Debloat script working only with 5.0 - 7.1 API versions. Work for lower version in progress


tool: D104: 
Press 'ENTER' to continue...


tool: D163: 
[!]Debloat function in this tool must be use for low end devices (or medium). This feature delete apps for increasing performance and free RAM


tool: D68: Goodbye! :P

tool: D49: cd ~/*/workspace/system/priv-app && rm -rf BackupRestoreConfirmation CellBroadcastReceiver FusedLocation

tool: D133: Make your choice!


assistant: ```c
int debloatMenu(void) {
  int user_key;
  system("@cls||clear");
  printf("=======================================\n");
  printf("   Debloat menu                   |\n");
  printf("=======================================\n");
  printf("| [1] App debloat                 |\n");
  printf("| [2] Priv-app debloat            |\n");
  printf("| [9] Information about Debloat   |\n");
  printf("=======================================\n");
  printf("[0] Exit\n");
  scanf("%d", &user_key);
  switch (user_key) {
  case 0:
    printf("Goodbye! :P");
    return 0;
  case 1: {
    getchar();
    system("cd ~/*/workspace/system/app && rm -rf BasicDreams Email Exchange2 FMRadio Galaxy4 HoloSpiralWallpaper LiveWallpapers LiveWallpapersPicker NoiseField PhaseBeam PhotoPhase PhotoTable PicoTts PrintSpooler");
    printf("Done!\n");
    getchar();
    break;
  }
  case 2: {
    getchar();
    system("cd ~/*/workspace/system/priv-app && rm -rf BackupRestoreConfirmation CellBroadcastReceiver FusedLocation");
    printf("Done!\n");
    getchar();
    break;
  }
  case 9: {
    printf("\n[!]Debloat script delete this applications: BasicDreams, Email, Exchange2, FMRadio, Galaxy4, HoloSpiralWallpaper, LiveWallpapers, LiveWallpapersPicker, NoiseField, PhaseBeam, PhotoPhase, PhotoTable, PicoTts, PrintSpooler in 'app' folder\n");
    printf("\n[!]And this applications: BackupRestoreConfirmation, CellBroadcastReceiver, FusedLocation in 'priv-app' folder\n");
    getchar();
    printf("\n[!]Debloat script working only with 5.0 - 7.1 API versions. Work for lower version in progress\n");
    printf("\nPress 'ENTER' to continue...\n");
    getchar();
    printf("\n[!]Debloat function in this tool must be use for low end devices (or medium). This feature delete apps for increasing performance and free RAM\n");
    getchar();
    break;
  }
  default:
    printf("Make your choice!\n");
  }
  return 0;
}
```