user: 请从给定的汇编指令推导出C源代码：

```asm
<main>:
  endbr64
  push   %rbp
  push   %rbx
  lea    -0xe000(%rsp),%r11
L18:
  sub    $0x1000,%rsp
  orq    $0x0,(%rsp)
  cmp    %r11,%rsp
  jne    L18
  sub    $0x48,%rsp
  mov    %fs:0x28,%rax
  mov    %rax,0xe038(%rsp)
  xor    %eax,%eax
  lea    0x10(%rsp),%rbx
  mov    $0xe01f,%edx
  mov    $0x0,%esi
  mov    %rbx,%rdi
  call   <memset@plt>
  movabs $0x52206168616d6159,%rax
  mov    $0x36,%edx
  mov    %rax,0x10(%rsp)
  mov    %rdx,0x18(%rsp)
  lea    0x20(%rsp),%rdi
  mov    $0x0,%eax
  mov    $0x1d,%ecx
  rep stos %rax,%es:(%rdi)
  movw   $0x0,0x4(%rdi)
  movb   $0x0,0x6(%rdi)
  movabs $0x696b61736177614b,%rdx
  mov    $0x324820,%ecx
  mov    %rdx,0x10f(%rsp)
  mov    %rcx,0x117(%rsp)
  movq   $0x0,0x11f(%rsp)
  lea    0x20e(%rsp),%rbp
  movq   $0x0,0x206(%rsp)
  lea    0x120(%rsp),%rdi
  mov    $0x1d,%ecx
  rep stos %rax,%es:(%rdi)
  movabs $0x5020697461637544,%rdx
  movabs $0x20656c6167696e61,%rcx
  mov    %rdx,0x20e(%rsp)
  mov    %rcx,0x216(%rsp)
  movq   $0x39393131,0x21e(%rsp)
  movq   $0x0,0x226(%rsp)
  movq   $0x0,0x22e(%rsp)
  movq   $0x0,0x305(%rsp)
  lea    0x230(%rsp),%rdi
  mov    $0x1b,%ecx
  rep stos %rax,%es:(%rdi)
  lea    D300(%rip),%rdi
  call   <puts@plt>
  lea    D985(%rip),%rdi
  call   <puts@plt>
  lea    D61(%rip),%rdi
  call   <puts@plt>
  mov    %rbx,%rdx
  mov    $0x0,%esi
  lea    D541(%rip),%rbx
  mov    %rbx,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  lea    0x10f(%rsp),%rdx
  mov    $0x1,%esi
  mov    %rbx,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    %rbp,%rdx
  mov    $0x2,%esi
  mov    %rbx,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  lea    D249(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  lea    0xc(%rsp),%rsi
  lea    D393(%rip),%rdi
  mov    $0x0,%eax
  call   <scanf@plt>
  mov    0xc(%rsp),%eax
  test   %eax,%eax
  je     L36
  cmp    $0x1,%eax
  je     L6
  cmp    $0x2,%eax
  je     L57
L47:
  lea    D308(%rip),%rdi
  mov    $0x0,%eax
  call   <system@plt>
  mov    0xe038(%rsp),%rax
  sub    %fs:0x28,%rax
  jne    L69
  mov    $0x0,%eax
  add    $0xe048,%rsp
  pop    %rbx
  pop    %rbp
  ret
L36:
  lea    D398(%rip),%rdi
  call   <system@plt>
  lea    D170(%rip),%rdi
  mov    $0x0,%eax
  call   <system@plt>
  lea    D579(%rip),%rdi
  call   <puts@plt>
  lea    0x10(%rsp),%rbx
  movslq 0xc(%rsp),%rsi
  imul   $0xff,%rsi,%rsi
  add    %rbx,%rsi
  lea    D913(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  lea    D614(%rip),%rdi
  call   <puts@plt>
  lea    D833(%rip),%rdi
  call   <puts@plt>
  movslq 0xc(%rsp),%rsi
  imul   $0xff,%rsi,%rsi
  add    %rbx,%rsi
  lea    D167(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  movslq 0xc(%rsp),%rsi
  imul   $0xff,%rsi,%rsi
  add    %rbx,%rsi
  lea    D572(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  movslq 0xc(%rsp),%rsi
  imul   $0xff,%rsi,%rsi
  add    %rbx,%rsi
  lea    D156(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  movslq 0xc(%rsp),%rsi
  imul   $0xff,%rsi,%rsi
  add    %rbx,%rsi
  lea    D536(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  movslq 0xc(%rsp),%rsi
  imul   $0xff,%rsi,%rsi
  add    %rbx,%rsi
  lea    D264(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  movslq 0xc(%rsp),%rsi
  imul   $0xff,%rsi,%rsi
  add    %rbx,%rsi
  lea    D140(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  movslq 0xc(%rsp),%rsi
  imul   $0xff,%rsi,%rsi
  add    %rbx,%rsi
  lea    D463(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  movslq 0xc(%rsp),%rsi
  imul   $0xff,%rsi,%rsi
  add    %rbx,%rsi
  lea    D126(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  movslq 0xc(%rsp),%rsi
  imul   $0xff,%rsi,%rsi
  add    %rbx,%rsi
  lea    D2(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  movslq 0xc(%rsp),%rsi
  imul   $0xff,%rsi,%rsi
  add    %rbx,%rsi
  lea    D765(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  movslq 0xc(%rsp),%rsi
  imul   $0xff,%rsi,%rsi
  add    %rbx,%rsi
  lea    D88(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  movslq 0xc(%rsp),%rsi
  imul   $0xff,%rsi,%rsi
  add    %rbx,%rsi
  lea    D75(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  movslq 0xc(%rsp),%rsi
  imul   $0xff,%rsi,%rsi
  add    %rbx,%rsi
  lea    D504(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  movslq 0xc(%rsp),%rsi
  imul   $0xff,%rsi,%rsi
  add    %rbx,%rsi
  lea    D549(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  movslq 0xc(%rsp),%rsi
  imul   $0xff,%rsi,%rsi
  add    %rbx,%rsi
  lea    D106(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  movslq 0xc(%rsp),%rsi
  imul   $0xff,%rsi,%rsi
  add    %rbx,%rsi
  lea    D637(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  movslq 0xc(%rsp),%rsi
  imul   $0xff,%rsi,%rsi
  add    %rbx,%rsi
  lea    D846(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  movslq 0xc(%rsp),%rsi
  imul   $0xff,%rsi,%rsi
  add    %rbx,%rsi
  lea    D196(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  movslq 0xc(%rsp),%rsi
  imul   $0xff,%rsi,%rsi
  add    %rbx,%rsi
  lea    D946(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  movslq 0xc(%rsp),%rsi
  imul   $0xff,%rsi,%rsi
  add    %rbx,%rsi
  lea    D598(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  movslq 0xc(%rsp),%rsi
  imul   $0xff,%rsi,%rsi
  add    %rbx,%rsi
  lea    D716(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  movslq 0xc(%rsp),%rsi
  imul   $0xff,%rsi,%rsi
  add    %rbx,%rsi
  lea    D977(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  movslq 0xc(%rsp),%rsi
  imul   $0xff,%rsi,%rsi
  add    %rbx,%rsi
  lea    D843(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  movslq 0xc(%rsp),%rsi
  imul   $0xff,%rsi,%rsi
  add    %rbx,%rsi
  lea    D732(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  movslq 0xc(%rsp),%rax
  imul   $0xff,%rax,%rax
  lea    (%rbx,%rax,1),%rsi
  lea    D700(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  jmp    L47
L6:
  lea    D398(%rip),%rdi
  mov    $0x0,%eax
  call   <system@plt>
  lea    D714(%rip),%rdi
  mov    $0x0,%eax
  call   <system@plt>
  lea    D579(%rip),%rdi
  call   <puts@plt>
  lea    0x10(%rsp),%rbx
  movslq 0xc(%rsp),%rsi
  imul   $0xff,%rsi,%rsi
  add    %rbx,%rsi
  lea    D44(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  lea    D614(%rip),%rdi
  call   <puts@plt>
  lea    D312(%rip),%rdi
  call   <puts@plt>
  movslq 0xc(%rsp),%rsi
  imul   $0xff,%rsi,%rsi
  add    %rbx,%rsi
  lea    D167(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  movslq 0xc(%rsp),%rsi
  imul   $0xff,%rsi,%rsi
  add    %rbx,%rsi
  lea    D207(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  movslq 0xc(%rsp),%rsi
  imul   $0xff,%rsi,%rsi
  add    %rbx,%rsi
  lea    D718(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  movslq 0xc(%rsp),%rsi
  imul   $0xff,%rsi,%rsi
  add    %rbx,%rsi
  lea    D193(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  movslq 0xc(%rsp),%rsi
  imul   $0xff,%rsi,%rsi
  add    %rbx,%rsi
  lea    D440(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  movslq 0xc(%rsp),%rsi
  imul   $0xff,%rsi,%rsi
  add    %rbx,%rsi
  lea    D174(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  movslq 0xc(%rsp),%rsi
  imul   $0xff,%rsi,%rsi
  add    %rbx,%rsi
  lea    D780(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  movslq 0xc(%rsp),%rsi
  imul   $0xff,%rsi,%rsi
  add    %rbx,%rsi
  lea    D126(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  movslq 0xc(%rsp),%rsi
  imul   $0xff,%rsi,%rsi
  add    %rbx,%rsi
  lea    D22(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  movslq 0xc(%rsp),%rsi
  imul   $0xff,%rsi,%rsi
  add    %rbx,%rsi
  lea    D765(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  movslq 0xc(%rsp),%rsi
  imul   $0xff,%rsi,%rsi
  add    %rbx,%rsi
  lea    D88(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  movslq 0xc(%rsp),%rsi
  imul   $0xff,%rsi,%rsi
  add    %rbx,%rsi
  lea    D75(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  movslq 0xc(%rsp),%rsi
  imul   $0xff,%rsi,%rsi
  add    %rbx,%rsi
  lea    D504(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  movslq 0xc(%rsp),%rsi
  imul   $0xff,%rsi,%rsi
  add    %rbx,%rsi
  lea    D549(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  movslq 0xc(%rsp),%rsi
  imul   $0xff,%rsi,%rsi
  add    %rbx,%rsi
  lea    D106(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  movslq 0xc(%rsp),%rsi
  imul   $0xff,%rsi,%rsi
  add    %rbx,%rsi
  lea    D680(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  movslq 0xc(%rsp),%rsi
  imul   $0xff,%rsi,%rsi
  add    %rbx,%rsi
  lea    D560(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  movslq 0xc(%rsp),%rsi
  imul   $0xff,%rsi,%rsi
  add    %rbx,%rsi
  lea    D132(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  movslq 0xc(%rsp),%rsi
  imul   $0xff,%rsi,%rsi
  add    %rbx,%rsi
  lea    D182(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  movslq 0xc(%rsp),%rsi
  imul   $0xff,%rsi,%rsi
  add    %rbx,%rsi
  lea    D346(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  movslq 0xc(%rsp),%rsi
  imul   $0xff,%rsi,%rsi
  add    %rbx,%rsi
  lea    D484(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  movslq 0xc(%rsp),%rsi
  imul   $0xff,%rsi,%rsi
  add    %rbx,%rsi
  lea    D977(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  movslq 0xc(%rsp),%rsi
  imul   $0xff,%rsi,%rsi
  add    %rbx,%rsi
  lea    D968(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  movslq 0xc(%rsp),%rsi
  imul   $0xff,%rsi,%rsi
  add    %rbx,%rsi
  lea    D478(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  movslq 0xc(%rsp),%rax
  imul   $0xff,%rax,%rax
  lea    (%rbx,%rax,1),%rsi
  lea    D332(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  jmp    L47
L57:
  lea    D398(%rip),%rdi
  mov    $0x0,%eax
  call   <system@plt>
  lea    D139(%rip),%rdi
  mov    $0x0,%eax
  call   <system@plt>
  lea    D579(%rip),%rdi
  call   <puts@plt>
  lea    0x10(%rsp),%rbx
  movslq 0xc(%rsp),%rsi
  imul   $0xff,%rsi,%rsi
  add    %rbx,%rsi
  lea    D44(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  lea    D614(%rip),%rdi
  call   <puts@plt>
  lea    D312(%rip),%rdi
  call   <puts@plt>
  movslq 0xc(%rsp),%rsi
  imul   $0xff,%rsi,%rsi
  add    %rbx,%rsi
  lea    D167(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  movslq 0xc(%rsp),%rsi
  imul   $0xff,%rsi,%rsi
  add    %rbx,%rsi
  lea    D570(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  movslq 0xc(%rsp),%rsi
  imul   $0xff,%rsi,%rsi
  add    %rbx,%rsi
  lea    D320(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  movslq 0xc(%rsp),%rsi
  imul   $0xff,%rsi,%rsi
  add    %rbx,%rsi
  lea    D853(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  movslq 0xc(%rsp),%rsi
  imul   $0xff,%rsi,%rsi
  add    %rbx,%rsi
  lea    D487(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  movslq 0xc(%rsp),%rsi
  imul   $0xff,%rsi,%rsi
  add    %rbx,%rsi
  lea    D562(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  movslq 0xc(%rsp),%rsi
  imul   $0xff,%rsi,%rsi
  add    %rbx,%rsi
  lea    D280(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  movslq 0xc(%rsp),%rsi
  imul   $0xff,%rsi,%rsi
  add    %rbx,%rsi
  lea    D126(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  movslq 0xc(%rsp),%rsi
  imul   $0xff,%rsi,%rsi
  add    %rbx,%rsi
  lea    D124(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  movslq 0xc(%rsp),%rsi
  imul   $0xff,%rsi,%rsi
  add    %rbx,%rsi
  lea    D988(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  movslq 0xc(%rsp),%rsi
  imul   $0xff,%rsi,%rsi
  add    %rbx,%rsi
  lea    D88(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  movslq 0xc(%rsp),%rsi
  imul   $0xff,%rsi,%rsi
  add    %rbx,%rsi
  lea    D75(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  movslq 0xc(%rsp),%rsi
  imul   $0xff,%rsi,%rsi
  add    %rbx,%rsi
  lea    D891(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  movslq 0xc(%rsp),%rsi
  imul   $0xff,%rsi,%rsi
  add    %rbx,%rsi
  lea    D559(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  movslq 0xc(%rsp),%rsi
  imul   $0xff,%rsi,%rsi
  add    %rbx,%rsi
  lea    D106(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  movslq 0xc(%rsp),%rsi
  imul   $0xff,%rsi,%rsi
  add    %rbx,%rsi
  lea    D254(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  movslq 0xc(%rsp),%rsi
  imul   $0xff,%rsi,%rsi
  add    %rbx,%rsi
  lea    D370(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  movslq 0xc(%rsp),%rsi
  imul   $0xff,%rsi,%rsi
  add    %rbx,%rsi
  lea    D356(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  movslq 0xc(%rsp),%rsi
  imul   $0xff,%rsi,%rsi
  add    %rbx,%rsi
  lea    D665(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  movslq 0xc(%rsp),%rsi
  imul   $0xff,%rsi,%rsi
  add    %rbx,%rsi
  lea    D33(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  movslq 0xc(%rsp),%rsi
  imul   $0xff,%rsi,%rsi
  add    %rbx,%rsi
  lea    D569(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  movslq 0xc(%rsp),%rsi
  imul   $0xff,%rsi,%rsi
  add    %rbx,%rsi
  lea    D977(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  movslq 0xc(%rsp),%rsi
  imul   $0xff,%rsi,%rsi
  add    %rbx,%rsi
  lea    D654(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  movslq 0xc(%rsp),%rsi
  imul   $0xff,%rsi,%rsi
  add    %rbx,%rsi
  lea    D478(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  movslq 0xc(%rsp),%rax
  imul   $0xff,%rax,%rax
  lea    (%rbx,%rax,1),%rsi
  lea    D332(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  jmp    L47
L69:
  call   <__stack_chk_fail@plt>
```

tool_calls: name: parse_data
arguments: data_label: D300
data_type: string
name: parse_data
arguments: data_label: D985
data_type: string
name: parse_data
arguments: data_label: D61
data_type: string
name: parse_data
arguments: data_label: D541
data_type: string
name: parse_data
arguments: data_label: D249
data_type: string
name: parse_data
arguments: data_label: D393
data_type: string
name: parse_data
arguments: data_label: D308
data_type: string
name: parse_data
arguments: data_label: D398
data_type: string
name: parse_data
arguments: data_label: D170
data_type: string
name: parse_data
arguments: data_label: D579
data_type: string
name: parse_data
arguments: data_label: D913
data_type: string
name: parse_data
arguments: data_label: D614
data_type: string
name: parse_data
arguments: data_label: D833
data_type: string
name: parse_data
arguments: data_label: D167
data_type: string
name: parse_data
arguments: data_label: D572
data_type: string
name: parse_data
arguments: data_label: D156
data_type: string
name: parse_data
arguments: data_label: D536
data_type: string
name: parse_data
arguments: data_label: D264
data_type: string
name: parse_data
arguments: data_label: D140
data_type: string
name: parse_data
arguments: data_label: D463
data_type: string
name: parse_data
arguments: data_label: D126
data_type: string
name: parse_data
arguments: data_label: D2
data_type: string
name: parse_data
arguments: data_label: D765
data_type: string
name: parse_data
arguments: data_label: D88
data_type: string
name: parse_data
arguments: data_label: D75
data_type: string
name: parse_data
arguments: data_label: D504
data_type: string
name: parse_data
arguments: data_label: D549
data_type: string
name: parse_data
arguments: data_label: D106
data_type: string
name: parse_data
arguments: data_label: D637
data_type: string
name: parse_data
arguments: data_label: D846
data_type: string
name: parse_data
arguments: data_label: D196
data_type: string
name: parse_data
arguments: data_label: D946
data_type: string
name: parse_data
arguments: data_label: D598
data_type: string
name: parse_data
arguments: data_label: D716
data_type: string
name: parse_data
arguments: data_label: D977
data_type: string
name: parse_data
arguments: data_label: D843
data_type: string
name: parse_data
arguments: data_label: D732
data_type: string
name: parse_data
arguments: data_label: D700
data_type: string
name: parse_data
arguments: data_label: D714
data_type: string
name: parse_data
arguments: data_label: D44
data_type: string
name: parse_data
arguments: data_label: D312
data_type: string
name: parse_data
arguments: data_label: D207
data_type: string
name: parse_data
arguments: data_label: D718
data_type: string
name: parse_data
arguments: data_label: D193
data_type: string
name: parse_data
arguments: data_label: D440
data_type: string
name: parse_data
arguments: data_label: D174
data_type: string
name: parse_data
arguments: data_label: D780
data_type: string
name: parse_data
arguments: data_label: D22
data_type: string
name: parse_data
arguments: data_label: D680
data_type: string
name: parse_data
arguments: data_label: D560
data_type: string
name: parse_data
arguments: data_label: D132
data_type: string
name: parse_data
arguments: data_label: D182
data_type: string
name: parse_data
arguments: data_label: D346
data_type: string
name: parse_data
arguments: data_label: D484
data_type: string
name: parse_data
arguments: data_label: D968
data_type: string
name: parse_data
arguments: data_label: D478
data_type: string
name: parse_data
arguments: data_label: D332
data_type: string
name: parse_data
arguments: data_label: D139
data_type: string
name: parse_data
arguments: data_label: D570
data_type: string
name: parse_data
arguments: data_label: D320
data_type: string
name: parse_data
arguments: data_label: D853
data_type: string
name: parse_data
arguments: data_label: D487
data_type: string
name: parse_data
arguments: data_label: D562
data_type: string
name: parse_data
arguments: data_label: D280
data_type: string
name: parse_data
arguments: data_label: D124
data_type: string
name: parse_data
arguments: data_label: D988
data_type: string
name: parse_data
arguments: data_label: D891
data_type: string
name: parse_data
arguments: data_label: D559
data_type: string
name: parse_data
arguments: data_label: D254
data_type: string
name: parse_data
arguments: data_label: D370
data_type: string
name: parse_data
arguments: data_label: D356
data_type: string
name: parse_data
arguments: data_label: D665
data_type: string
name: parse_data
arguments: data_label: D33
data_type: string
name: parse_data
arguments: data_label: D569
data_type: string
name: parse_data
arguments: data_label: D654
data_type: string

tool: D300: ---------------------------------

tool: D985:        Daftar Motor Sport 

tool: D61: ---------------------------------


tool: D541: %d. %s


tool: D249: 
Masukan Nomor Motor : 

tool: D393: %d

tool: D308: pause

tool: D398: cls

tool: D170: color 0a

tool: D579: +=================================================+

tool: D913: Motor yang anda pilih adalah : %s

tool: D614: 
+=================================================+

tool: D833: 
Spesifikasi :


tool: D167: MESIN


tool: D572: Engine type : liquid-cooled, 4-stroke, DOHC, forward-inclined parallel 4-cylinder, 4-valves


tool: D156: Displacement : 599cc


tool: D536: Bore x stroke : 67.0 mm x 42.5 mm


tool: D264: Compression ratio : 13.1 : 1


tool: D140: Maximum power : 91.0 kW (123.7PS) @ 14,500 rpm


tool: D463: Maximum torque : 65.7 Nm (6.7 kg-m) @ 10,500 rpm


tool: D126: Lubrication system : Wet sump


tool: D2: Fuel system : Electronic Fuel Injection


tool: D765: Clutch type : Wet, multiple-disc coil spring


tool: D88: Ignition system : TCI (digital)


tool: D75: Starter system : Electric


tool: D504: Transmission system : Constant Mesh, 6-speed


tool: D549: Final transmission : Chain



tool: D106: CHASSIS


tool: D637: Suspension / Front : 41mm inverted fork; 4-way adjustable, 4.5-in travel


tool: D846: Suspension / Rear : Single shock; 4-way adjustable, 4.7-in travel


tool: D196: Brakes / Front Dual : 310mm floating disc; radial-mount 4-piston calipers


tool: D946: Brakes / Rear : 220mm disc; single-piston caliper


tool: D598: Tires / Front : 120/70-ZR17 58W


tool: D716: Tires / Rear : 180/55-ZR17 73W



tool: D977: DIMENSI


tool: D843: Panjang 80.3 in x Lebar 27.8 in x Tinggi 43.1 in


tool: D732: Jarak Sumbu Roda : 54.1 in


tool: D700: Kapasitas Tangki : 17 liter



tool: D714: color 0c

tool: D44: Motor yg anda pilih adalah : %s

tool: D312: 
Review :


tool: D207: Engine type : DOHC, 16 valves Liquid-cooled, 4-stroke In-Line Four


tool: D718: Displacement : 998 cc


tool: D193: Bore x stroke : 76.0 x 55.0 mm


tool: D440: Compression ratio : 8.5:1


tool: D174: Maximum power : 147.2 kW {200 PS} / 10,000 rpm


tool: D780: Maximum torque : 140.4 N.m {14.3 kgf.m} / 10,000 rpm


tool: D22: Fuel system : Fuel injection: 50 mm x 4 with dual injection


tool: D680: Suspension / Front : 43 mm inverted fork


tool: D560: Suspension / Rear : New Uni-Trak with gas-charged shock


tool: D132: Brakes / Front Dual : Dual semi-floating 330 mm discs


tool: D182: Brakes / Rear : Single 250 mm disc


tool: D346: Tires / Front : 120/70ZR17M/C (58W)


tool: D484: Tires / Rear : 200/55ZR17M/C (78W)



tool: D968: Panjang 2,085 mm x Lebar 770 mm x Tinggi 1,125 mm


tool: D478: Jarak Sumbu Roda : 1,455 mm


tool: D332: Kapasitas Tangki : 17 Liter



tool: D139: color 09

tool: D570: Engine type : Superquadro: L-twin cylinder, 4 valve per cylinder, Desmodromic, liquid cooled


tool: D320: Displacement : 1198cc


tool: D853: Bore x stroke : 112x60.8mm


tool: D487: Compression ratio : 12.5:1


tool: D562: Maximum power : 143 kW (195 hp) @ 10,750 rpm


tool: D280: 132 Nm (98.1 lb-ft) @ 9,000 rpm


tool: D124: Fuel system : Mitsubishi electronic fuel injection system. Twin injectors per cylinder. Full ride-by-wire elliptical throttle bodies.


tool: D988: Clutch type : Slipper and self-servo wet multiplate clutch with hydraulic control


tool: D891: Transmission system : 6 speed


tool: D559: Final transmission : Chain 525; Front sprocket 15; Rear sprocket 39



tool: D254: Suspension / Front : Marzocchi 50mm pressurized and fully adjustable usd fork with hard anodized aluminum lightweight slider


tool: D370: Suspension / Rear : Fully adjustable Sachs unit. Adjustable linkage: Progressive/flat. Aluminum single-sided swingarm.


tool: D356: Brakes / Front Dual : 2 x 330mm semi-floating discs, radially mounted Brembo Monobloc M50 4-piston callipers ABS optional +2.5kg (+5.5lb)


tool: D665: Brakes / Rear : 245mm disc, 2-piston calliper


tool: D33: Tires / Front : 120mm (4.72in)


tool: D569: Tires / Rear : 130mm (5.12in)



tool: D654: Panjang 825mm (32.48in) x Lebar 188kg(414,5lb) x Tinggi 1,125 mm


assistant: ```c
main() {
  int pilihan, daftar;
  char motor[225][255] = {"Yamaha R6", "Kawasaki H2", "Ducati Panigale 1199"};
  printf("---------------------------------\n");
  printf("       Daftar Motor Sport \n");
  printf("---------------------------------\n\n");
  for (daftar = 0; daftar <= 2; daftar++) {
    printf("%d. %s\n", daftar, motor[daftar]);
  }
  printf("\nMasukan Nomor Motor : ");
  scanf("%d", &pilihan);
  if (pilihan == 0) {
    system("cls");
    system("color 0a");
    printf("+=================================================+\n");
    printf("Motor yang anda pilih adalah : %s", motor[pilihan]);
    printf("\n+=================================================+\n");
    printf("\nSpesifikasi :\n\n");
    printf("MESIN\n", motor[pilihan]);
    printf("Engine type : liquid-cooled, 4-stroke, DOHC, forward-inclined parallel 4-cylinder, 4-valves\n", motor[pilihan]);
    printf("Displacement : 599cc\n", motor[pilihan]);
    printf("Bore x stroke : 67.0 mm x 42.5 mm\n", motor[pilihan]);
    printf("Compression ratio : 13.1 : 1\n", motor[pilihan]);
    printf("Maximum power : 91.0 kW (123.7PS) @ 14,500 rpm\n", motor[pilihan]);
    printf("Maximum torque : 65.7 Nm (6.7 kg-m) @ 10,500 rpm\n", motor[pilihan]);
    printf("Lubrication system : Wet sump\n", motor[pilihan]);
    printf("Fuel system : Electronic Fuel Injection\n", motor[pilihan]);
    printf("Clutch type : Wet, multiple-disc coil spring\n", motor[pilihan]);
    printf("Ignition system : TCI (digital)\n", motor[pilihan]);
    printf("Starter system : Electric\n", motor[pilihan]);
    printf("Transmission system : Constant Mesh, 6-speed\n", motor[pilihan]);
    printf("Final transmission : Chain\n\n", motor[pilihan]);
    printf("CHASSIS\n", motor[pilihan]);
    printf("Suspension / Front : 41mm inverted fork; 4-way adjustable, 4.5-in travel\n", motor[pilihan]);
    printf("Suspension / Rear : Single shock; 4-way adjustable, 4.7-in travel\n", motor[pilihan]);
    printf("Brakes / Front Dual : 310mm floating disc; radial-mount 4-piston calipers\n", motor[pilihan]);
    printf("Brakes / Rear : 220mm disc; single-piston caliper\n", motor[pilihan]);
    printf("Tires / Front : 120/70-ZR17 58W\n", motor[pilihan]);
    printf("Tires / Rear : 180/55-ZR17 73W\n\n", motor[pilihan]);
    printf("DIMENSI\n", motor[pilihan]);
    printf("Panjang 80.3 in x Lebar 27.8 in x Tinggi 43.1 in\n", motor[pilihan]);
    printf("Jarak Sumbu Roda : 54.1 in\n", motor[pilihan]);
    printf("Kapasitas Tangki : 17 liter\n\n", motor[pilihan]);
  } else if (pilihan == 1) {
    system("cls");
    system("color 0c");
    printf("+=================================================+\n");
    printf("Motor yg anda pilih adalah : %s", motor[pilihan]);
    printf("\n+=================================================+\n");
    printf("\nReview :\n\n");
    printf("MESIN\n", motor[pilihan]);
    printf("Engine type : DOHC, 16 valves Liquid-cooled, 4-stroke In-Line Four\n", motor[pilihan]);
    printf("Displacement : 998 cc\n", motor[pilihan]);
    printf("Bore x stroke : 76.0 x 55.0 mm\n", motor[pilihan]);
    printf("Compression ratio : 8.5:1\n", motor[pilihan]);
    printf("Maximum power : 147.2 kW {200 PS} / 10,000 rpm\n", motor[pilihan]);
    printf("Maximum torque : 140.4 N.m {14.3 kgf.m} / 10,000 rpm\n", motor[pilihan]);
    printf("Lubrication system : Wet sump\n", motor[pilihan]);
    printf("Fuel system : Fuel injection: 50 mm x 4 with dual injection\n", motor[pilihan]);
    printf("Clutch type : Wet, multiple-disc coil spring\n", motor[pilihan]);
    printf("Ignition system : TCI (digital)\n", motor[pilihan]);
    printf("Starter system : Electric\n", motor[pilihan]);
    printf("Transmission system : Constant Mesh, 6-speed\n", motor[pilihan]);
    printf("Final transmission : Chain\n\n", motor[pilihan]);
    printf("CHASSIS\n", motor[pilihan]);
    printf("Suspension / Front : 43 mm inverted fork\n", motor[pilihan]);
    printf("Suspension / Rear : New Uni-Trak with gas-charged shock\n", motor[pilihan]);
    printf("Brakes / Front Dual : Dual semi-floating 330 mm discs\n", motor[pilihan]);
    printf("Brakes / Rear : Single 250 mm disc\n", motor[pilihan]);
    printf("Tires / Front : 120/70ZR17M/C (58W)\n", motor[pilihan]);
    printf("Tires / Rear : 200/55ZR17M/C (78W)\n\n", motor[pilihan]);
    printf("DIMENSI\n", motor[pilihan]);
    printf("Panjang 2,085 mm x Lebar 770 mm x Tinggi 1,125 mm\n", motor[pilihan]);
    printf("Jarak Sumbu Roda : 1,455 mm\n", motor[pilihan]);
    printf("Kapasitas Tangki : 17 Liter\n\n", motor[pilihan]);
  } else if (pilihan == 2) {
    system("cls");
    system("color 09");
    printf("+=================================================+\n");
    printf("Motor yg anda pilih adalah : %s", motor[pilihan]);
    printf("\n+=================================================+\n");
    printf("\nReview :\n\n");
    printf("MESIN\n", motor[pilihan]);
    printf("Engine type : Superquadro: L-twin cylinder, 4 valve per cylinder, Desmodromic, liquid cooled\n", motor[pilihan]);
    printf("Displacement : 1198cc\n", motor[pilihan]);
    printf("Bore x stroke : 112x60.8mm\n", motor[pilihan]);
    printf("Compression ratio : 12.5:1\n", motor[pilihan]);
    printf("Maximum power : 143 kW (195 hp) @ 10,750 rpm\n", motor[pilihan]);
    printf("132 Nm (98.1 lb-ft) @ 9,000 rpm\n", motor[pilihan]);
    printf("Lubrication system : Wet sump\n", motor[pilihan]);
    printf("Fuel system : Mitsubishi electronic fuel injection system. Twin injectors per cylinder. Full ride-by-wire elliptical throttle bodies.\n", motor[pilihan]);
    printf("Clutch type : Slipper and self-servo wet multiplate clutch with hydraulic control\n", motor[pilihan]);
    printf("Ignition system : TCI (digital)\n", motor[pilihan]);
    printf("Starter system : Electric\n", motor[pilihan]);
    printf("Transmission system : 6 speed\n", motor[pilihan]);
    printf("Final transmission : Chain 525; Front sprocket 15; Rear sprocket 39\n\n", motor[pilihan]);
    printf("CHASSIS\n", motor[pilihan]);
    printf("Suspension / Front : Marzocchi 50mm pressurized and fully adjustable usd fork with hard anodized aluminum lightweight slider\n", motor[pilihan]);
    printf("Suspension / Rear : Fully adjustable Sachs unit. Adjustable linkage: Progressive/flat. Aluminum single-sided swingarm.\n", motor[pilihan]);
    printf("Brakes / Front Dual : 2 x 330mm semi-floating discs, radially mounted Brembo Monobloc M50 4-piston callipers ABS optional +2.5kg (+5.5lb)\n", motor[pilihan]);
    printf("Brakes / Rear : 245mm disc, 2-piston calliper\n", motor[pilihan]);
    printf("Tires / Front : 120mm (4.72in)\n", motor[pilihan]);
    printf("Tires / Rear : 130mm (5.12in)\n\n", motor[pilihan]);
    printf("DIMENSI\n", motor[pilihan]);
    printf("Panjang 825mm (32.48in) x Lebar 188kg(414,5lb) x Tinggi 1,125 mm\n", motor[pilihan]);
    printf("Jarak Sumbu Roda : 1,455 mm\n", motor[pilihan]);
    printf("Kapasitas Tangki : 17 Liter\n\n", motor[pilihan]);
  }
  system("pause");
}
```