user: Translate the below assembly code into C programming language:

```asm
<main>:
  endbr64
  push   %rbp
  mov    %rsp,%rbp
  lea    -0xe000(%rsp),%r11
L36:
  sub    $0x1000,%rsp
  orq    $0x0,(%rsp)
  cmp    %r11,%rsp
  jne    L36
  sub    $0x40,%rsp
  mov    %fs:0x28,%rax
  mov    %rax,-0x8(%rbp)
  xor    %eax,%eax
  lea    -0xe030(%rbp),%rax
  mov    $0xe01f,%edx
  mov    $0x0,%esi
  mov    %rax,%rdi
  call   <memset@plt>
  movabs $0x52206168616d6159,%rax
  mov    $0x36,%edx
  mov    %rax,-0xe030(%rbp)
  mov    %rdx,-0xe028(%rbp)
  lea    -0xe020(%rbp),%rdx
  mov    $0x0,%eax
  mov    $0x1d,%ecx
  mov    %rdx,%rdi
  rep stos %rax,%es:(%rdi)
  mov    %rdi,%rdx
  mov    %eax,(%rdx)
  add    $0x4,%rdx
  mov    %ax,(%rdx)
  add    $0x2,%rdx
  mov    %al,(%rdx)
  add    $0x1,%rdx
  movabs $0x696b61736177614b,%rax
  mov    $0x324820,%edx
  mov    %rax,-0xdf31(%rbp)
  mov    %rdx,-0xdf29(%rbp)
  lea    -0xdf21(%rbp),%rax
  mov    $0xef,%ecx
  mov    $0x0,%esi
  mov    %rsi,(%rax)
  mov    %ecx,%edx
  add    %rax,%rdx
  add    $0x8,%rdx
  mov    %rsi,-0x10(%rdx)
  lea    0x8(%rax),%rdx
  and    $0xfffffffffffffff8,%rdx
  sub    %rdx,%rax
  add    %eax,%ecx
  and    $0xfffffff8,%ecx
  mov    %ecx,%eax
  shr    $0x3,%eax
  mov    %eax,%ecx
  mov    %rdx,%rdi
  mov    %rsi,%rax
  rep stos %rax,%es:(%rdi)
  movabs $0x5020697461637544,%rax
  movabs $0x20656c6167696e61,%rdx
  mov    %rax,-0xde32(%rbp)
  mov    %rdx,-0xde2a(%rbp)
  movq   $0x39393131,-0xde22(%rbp)
  movq   $0x0,-0xde1a(%rbp)
  lea    -0xde12(%rbp),%rax
  mov    $0xdf,%ecx
  mov    $0x0,%esi
  mov    %rsi,(%rax)
  mov    %ecx,%edx
  add    %rax,%rdx
  add    $0x8,%rdx
  mov    %rsi,-0x10(%rdx)
  lea    0x8(%rax),%rdx
  and    $0xfffffffffffffff8,%rdx
  sub    %rdx,%rax
  add    %eax,%ecx
  and    $0xfffffff8,%ecx
  mov    %ecx,%eax
  shr    $0x3,%eax
  mov    %eax,%ecx
  mov    %rdx,%rdi
  mov    %rsi,%rax
  rep stos %rax,%es:(%rdi)
  lea    D649(%rip),%rax
  mov    %rax,%rdi
  call   <puts@plt>
  lea    D502(%rip),%rax
  mov    %rax,%rdi
  call   <puts@plt>
  lea    D159(%rip),%rax
  mov    %rax,%rdi
  call   <puts@plt>
  movl   $0x0,-0xe034(%rbp)
  jmp    L50
L14:
  lea    -0xe030(%rbp),%rcx
  mov    -0xe034(%rbp),%eax
  movslq %eax,%rdx
  mov    %rdx,%rax
  shl    $0x8,%rax
  sub    %rdx,%rax
  lea    (%rcx,%rax,1),%rdx
  mov    -0xe034(%rbp),%eax
  mov    %eax,%esi
  lea    D386(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  addl   $0x1,-0xe034(%rbp)
L50:
  cmpl   $0x2,-0xe034(%rbp)
  jle    L14
  lea    D18(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  lea    -0xe038(%rbp),%rax
  mov    %rax,%rsi
  lea    D954(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <scanf@plt>
  mov    -0xe038(%rbp),%eax
  test   %eax,%eax
  jne    L38
  lea    D273(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <system@plt>
  lea    D626(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <system@plt>
  lea    D226(%rip),%rax
  mov    %rax,%rdi
  call   <puts@plt>
  mov    -0xe038(%rbp),%eax
  lea    -0xe030(%rbp),%rcx
  movslq %eax,%rdx
  mov    %rdx,%rax
  shl    $0x8,%rax
  sub    %rdx,%rax
  add    %rcx,%rax
  mov    %rax,%rsi
  lea    D299(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  lea    D855(%rip),%rax
  mov    %rax,%rdi
  call   <puts@plt>
  lea    D167(%rip),%rax
  mov    %rax,%rdi
  call   <puts@plt>
  mov    -0xe038(%rbp),%eax
  lea    -0xe030(%rbp),%rcx
  movslq %eax,%rdx
  mov    %rdx,%rax
  shl    $0x8,%rax
  sub    %rdx,%rax
  add    %rcx,%rax
  mov    %rax,%rsi
  lea    D33(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    -0xe038(%rbp),%eax
  lea    -0xe030(%rbp),%rcx
  movslq %eax,%rdx
  mov    %rdx,%rax
  shl    $0x8,%rax
  sub    %rdx,%rax
  add    %rcx,%rax
  mov    %rax,%rsi
  lea    D339(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    -0xe038(%rbp),%eax
  lea    -0xe030(%rbp),%rcx
  movslq %eax,%rdx
  mov    %rdx,%rax
  shl    $0x8,%rax
  sub    %rdx,%rax
  add    %rcx,%rax
  mov    %rax,%rsi
  lea    D742(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    -0xe038(%rbp),%eax
  lea    -0xe030(%rbp),%rcx
  movslq %eax,%rdx
  mov    %rdx,%rax
  shl    $0x8,%rax
  sub    %rdx,%rax
  add    %rcx,%rax
  mov    %rax,%rsi
  lea    D747(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    -0xe038(%rbp),%eax
  lea    -0xe030(%rbp),%rcx
  movslq %eax,%rdx
  mov    %rdx,%rax
  shl    $0x8,%rax
  sub    %rdx,%rax
  add    %rcx,%rax
  mov    %rax,%rsi
  lea    D439(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    -0xe038(%rbp),%eax
  lea    -0xe030(%rbp),%rcx
  movslq %eax,%rdx
  mov    %rdx,%rax
  shl    $0x8,%rax
  sub    %rdx,%rax
  add    %rcx,%rax
  mov    %rax,%rsi
  lea    D359(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    -0xe038(%rbp),%eax
  lea    -0xe030(%rbp),%rcx
  movslq %eax,%rdx
  mov    %rdx,%rax
  shl    $0x8,%rax
  sub    %rdx,%rax
  add    %rcx,%rax
  mov    %rax,%rsi
  lea    D396(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    -0xe038(%rbp),%eax
  lea    -0xe030(%rbp),%rcx
  movslq %eax,%rdx
  mov    %rdx,%rax
  shl    $0x8,%rax
  sub    %rdx,%rax
  add    %rcx,%rax
  mov    %rax,%rsi
  lea    D120(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    -0xe038(%rbp),%eax
  lea    -0xe030(%rbp),%rcx
  movslq %eax,%rdx
  mov    %rdx,%rax
  shl    $0x8,%rax
  sub    %rdx,%rax
  add    %rcx,%rax
  mov    %rax,%rsi
  lea    D566(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    -0xe038(%rbp),%eax
  lea    -0xe030(%rbp),%rcx
  movslq %eax,%rdx
  mov    %rdx,%rax
  shl    $0x8,%rax
  sub    %rdx,%rax
  add    %rcx,%rax
  mov    %rax,%rsi
  lea    D110(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    -0xe038(%rbp),%eax
  lea    -0xe030(%rbp),%rcx
  movslq %eax,%rdx
  mov    %rdx,%rax
  shl    $0x8,%rax
  sub    %rdx,%rax
  add    %rcx,%rax
  mov    %rax,%rsi
  lea    D404(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    -0xe038(%rbp),%eax
  lea    -0xe030(%rbp),%rcx
  movslq %eax,%rdx
  mov    %rdx,%rax
  shl    $0x8,%rax
  sub    %rdx,%rax
  add    %rcx,%rax
  mov    %rax,%rsi
  lea    D571(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    -0xe038(%rbp),%eax
  lea    -0xe030(%rbp),%rcx
  movslq %eax,%rdx
  mov    %rdx,%rax
  shl    $0x8,%rax
  sub    %rdx,%rax
  add    %rcx,%rax
  mov    %rax,%rsi
  lea    D292(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    -0xe038(%rbp),%eax
  lea    -0xe030(%rbp),%rcx
  movslq %eax,%rdx
  mov    %rdx,%rax
  shl    $0x8,%rax
  sub    %rdx,%rax
  add    %rcx,%rax
  mov    %rax,%rsi
  lea    D262(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    -0xe038(%rbp),%eax
  lea    -0xe030(%rbp),%rcx
  movslq %eax,%rdx
  mov    %rdx,%rax
  shl    $0x8,%rax
  sub    %rdx,%rax
  add    %rcx,%rax
  mov    %rax,%rsi
  lea    D618(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    -0xe038(%rbp),%eax
  lea    -0xe030(%rbp),%rcx
  movslq %eax,%rdx
  mov    %rdx,%rax
  shl    $0x8,%rax
  sub    %rdx,%rax
  add    %rcx,%rax
  mov    %rax,%rsi
  lea    D960(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    -0xe038(%rbp),%eax
  lea    -0xe030(%rbp),%rcx
  movslq %eax,%rdx
  mov    %rdx,%rax
  shl    $0x8,%rax
  sub    %rdx,%rax
  add    %rcx,%rax
  mov    %rax,%rsi
  lea    D711(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    -0xe038(%rbp),%eax
  lea    -0xe030(%rbp),%rcx
  movslq %eax,%rdx
  mov    %rdx,%rax
  shl    $0x8,%rax
  sub    %rdx,%rax
  add    %rcx,%rax
  mov    %rax,%rsi
  lea    D324(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    -0xe038(%rbp),%eax
  lea    -0xe030(%rbp),%rcx
  movslq %eax,%rdx
  mov    %rdx,%rax
  shl    $0x8,%rax
  sub    %rdx,%rax
  add    %rcx,%rax
  mov    %rax,%rsi
  lea    D263(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    -0xe038(%rbp),%eax
  lea    -0xe030(%rbp),%rcx
  movslq %eax,%rdx
  mov    %rdx,%rax
  shl    $0x8,%rax
  sub    %rdx,%rax
  add    %rcx,%rax
  mov    %rax,%rsi
  lea    D277(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    -0xe038(%rbp),%eax
  lea    -0xe030(%rbp),%rcx
  movslq %eax,%rdx
  mov    %rdx,%rax
  shl    $0x8,%rax
  sub    %rdx,%rax
  add    %rcx,%rax
  mov    %rax,%rsi
  lea    D379(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    -0xe038(%rbp),%eax
  lea    -0xe030(%rbp),%rcx
  movslq %eax,%rdx
  mov    %rdx,%rax
  shl    $0x8,%rax
  sub    %rdx,%rax
  add    %rcx,%rax
  mov    %rax,%rsi
  lea    D487(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    -0xe038(%rbp),%eax
  lea    -0xe030(%rbp),%rcx
  movslq %eax,%rdx
  mov    %rdx,%rax
  shl    $0x8,%rax
  sub    %rdx,%rax
  add    %rcx,%rax
  mov    %rax,%rsi
  lea    D924(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    -0xe038(%rbp),%eax
  lea    -0xe030(%rbp),%rcx
  movslq %eax,%rdx
  mov    %rdx,%rax
  shl    $0x8,%rax
  sub    %rdx,%rax
  add    %rcx,%rax
  mov    %rax,%rsi
  lea    D351(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    -0xe038(%rbp),%eax
  lea    -0xe030(%rbp),%rcx
  movslq %eax,%rdx
  mov    %rdx,%rax
  shl    $0x8,%rax
  sub    %rdx,%rax
  add    %rcx,%rax
  mov    %rax,%rsi
  lea    D842(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  jmp    L83
L38:
  mov    -0xe038(%rbp),%eax
  cmp    $0x1,%eax
  jne    L63
  lea    D273(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <system@plt>
  lea    D94(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <system@plt>
  lea    D226(%rip),%rax
  mov    %rax,%rdi
  call   <puts@plt>
  mov    -0xe038(%rbp),%eax
  lea    -0xe030(%rbp),%rcx
  movslq %eax,%rdx
  mov    %rdx,%rax
  shl    $0x8,%rax
  sub    %rdx,%rax
  add    %rcx,%rax
  mov    %rax,%rsi
  lea    D358(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  lea    D855(%rip),%rax
  mov    %rax,%rdi
  call   <puts@plt>
  lea    D518(%rip),%rax
  mov    %rax,%rdi
  call   <puts@plt>
  mov    -0xe038(%rbp),%eax
  lea    -0xe030(%rbp),%rcx
  movslq %eax,%rdx
  mov    %rdx,%rax
  shl    $0x8,%rax
  sub    %rdx,%rax
  add    %rcx,%rax
  mov    %rax,%rsi
  lea    D33(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    -0xe038(%rbp),%eax
  lea    -0xe030(%rbp),%rcx
  movslq %eax,%rdx
  mov    %rdx,%rax
  shl    $0x8,%rax
  sub    %rdx,%rax
  add    %rcx,%rax
  mov    %rax,%rsi
  lea    D640(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    -0xe038(%rbp),%eax
  lea    -0xe030(%rbp),%rcx
  movslq %eax,%rdx
  mov    %rdx,%rax
  shl    $0x8,%rax
  sub    %rdx,%rax
  add    %rcx,%rax
  mov    %rax,%rsi
  lea    D761(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    -0xe038(%rbp),%eax
  lea    -0xe030(%rbp),%rcx
  movslq %eax,%rdx
  mov    %rdx,%rax
  shl    $0x8,%rax
  sub    %rdx,%rax
  add    %rcx,%rax
  mov    %rax,%rsi
  lea    D234(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    -0xe038(%rbp),%eax
  lea    -0xe030(%rbp),%rcx
  movslq %eax,%rdx
  mov    %rdx,%rax
  shl    $0x8,%rax
  sub    %rdx,%rax
  add    %rcx,%rax
  mov    %rax,%rsi
  lea    D56(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    -0xe038(%rbp),%eax
  lea    -0xe030(%rbp),%rcx
  movslq %eax,%rdx
  mov    %rdx,%rax
  shl    $0x8,%rax
  sub    %rdx,%rax
  add    %rcx,%rax
  mov    %rax,%rsi
  lea    D861(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    -0xe038(%rbp),%eax
  lea    -0xe030(%rbp),%rcx
  movslq %eax,%rdx
  mov    %rdx,%rax
  shl    $0x8,%rax
  sub    %rdx,%rax
  add    %rcx,%rax
  mov    %rax,%rsi
  lea    D562(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    -0xe038(%rbp),%eax
  lea    -0xe030(%rbp),%rcx
  movslq %eax,%rdx
  mov    %rdx,%rax
  shl    $0x8,%rax
  sub    %rdx,%rax
  add    %rcx,%rax
  mov    %rax,%rsi
  lea    D120(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    -0xe038(%rbp),%eax
  lea    -0xe030(%rbp),%rcx
  movslq %eax,%rdx
  mov    %rdx,%rax
  shl    $0x8,%rax
  sub    %rdx,%rax
  add    %rcx,%rax
  mov    %rax,%rsi
  lea    D860(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    -0xe038(%rbp),%eax
  lea    -0xe030(%rbp),%rcx
  movslq %eax,%rdx
  mov    %rdx,%rax
  shl    $0x8,%rax
  sub    %rdx,%rax
  add    %rcx,%rax
  mov    %rax,%rsi
  lea    D110(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    -0xe038(%rbp),%eax
  lea    -0xe030(%rbp),%rcx
  movslq %eax,%rdx
  mov    %rdx,%rax
  shl    $0x8,%rax
  sub    %rdx,%rax
  add    %rcx,%rax
  mov    %rax,%rsi
  lea    D404(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    -0xe038(%rbp),%eax
  lea    -0xe030(%rbp),%rcx
  movslq %eax,%rdx
  mov    %rdx,%rax
  shl    $0x8,%rax
  sub    %rdx,%rax
  add    %rcx,%rax
  mov    %rax,%rsi
  lea    D571(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    -0xe038(%rbp),%eax
  lea    -0xe030(%rbp),%rcx
  movslq %eax,%rdx
  mov    %rdx,%rax
  shl    $0x8,%rax
  sub    %rdx,%rax
  add    %rcx,%rax
  mov    %rax,%rsi
  lea    D292(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    -0xe038(%rbp),%eax
  lea    -0xe030(%rbp),%rcx
  movslq %eax,%rdx
  mov    %rdx,%rax
  shl    $0x8,%rax
  sub    %rdx,%rax
  add    %rcx,%rax
  mov    %rax,%rsi
  lea    D262(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    -0xe038(%rbp),%eax
  lea    -0xe030(%rbp),%rcx
  movslq %eax,%rdx
  mov    %rdx,%rax
  shl    $0x8,%rax
  sub    %rdx,%rax
  add    %rcx,%rax
  mov    %rax,%rsi
  lea    D618(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    -0xe038(%rbp),%eax
  lea    -0xe030(%rbp),%rcx
  movslq %eax,%rdx
  mov    %rdx,%rax
  shl    $0x8,%rax
  sub    %rdx,%rax
  add    %rcx,%rax
  mov    %rax,%rsi
  lea    D52(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    -0xe038(%rbp),%eax
  lea    -0xe030(%rbp),%rcx
  movslq %eax,%rdx
  mov    %rdx,%rax
  shl    $0x8,%rax
  sub    %rdx,%rax
  add    %rcx,%rax
  mov    %rax,%rsi
  lea    D879(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    -0xe038(%rbp),%eax
  lea    -0xe030(%rbp),%rcx
  movslq %eax,%rdx
  mov    %rdx,%rax
  shl    $0x8,%rax
  sub    %rdx,%rax
  add    %rcx,%rax
  mov    %rax,%rsi
  lea    D8(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    -0xe038(%rbp),%eax
  lea    -0xe030(%rbp),%rcx
  movslq %eax,%rdx
  mov    %rdx,%rax
  shl    $0x8,%rax
  sub    %rdx,%rax
  add    %rcx,%rax
  mov    %rax,%rsi
  lea    D850(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    -0xe038(%rbp),%eax
  lea    -0xe030(%rbp),%rcx
  movslq %eax,%rdx
  mov    %rdx,%rax
  shl    $0x8,%rax
  sub    %rdx,%rax
  add    %rcx,%rax
  mov    %rax,%rsi
  lea    D658(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    -0xe038(%rbp),%eax
  lea    -0xe030(%rbp),%rcx
  movslq %eax,%rdx
  mov    %rdx,%rax
  shl    $0x8,%rax
  sub    %rdx,%rax
  add    %rcx,%rax
  mov    %rax,%rsi
  lea    D472(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    -0xe038(%rbp),%eax
  lea    -0xe030(%rbp),%rcx
  movslq %eax,%rdx
  mov    %rdx,%rax
  shl    $0x8,%rax
  sub    %rdx,%rax
  add    %rcx,%rax
  mov    %rax,%rsi
  lea    D487(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    -0xe038(%rbp),%eax
  lea    -0xe030(%rbp),%rcx
  movslq %eax,%rdx
  mov    %rdx,%rax
  shl    $0x8,%rax
  sub    %rdx,%rax
  add    %rcx,%rax
  mov    %rax,%rsi
  lea    D212(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    -0xe038(%rbp),%eax
  lea    -0xe030(%rbp),%rcx
  movslq %eax,%rdx
  mov    %rdx,%rax
  shl    $0x8,%rax
  sub    %rdx,%rax
  add    %rcx,%rax
  mov    %rax,%rsi
  lea    D91(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    -0xe038(%rbp),%eax
  lea    -0xe030(%rbp),%rcx
  movslq %eax,%rdx
  mov    %rdx,%rax
  shl    $0x8,%rax
  sub    %rdx,%rax
  add    %rcx,%rax
  mov    %rax,%rsi
  lea    D754(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  jmp    L83
L63:
  mov    -0xe038(%rbp),%eax
  cmp    $0x2,%eax
  jne    L83
  lea    D273(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <system@plt>
  lea    D53(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <system@plt>
  lea    D226(%rip),%rax
  mov    %rax,%rdi
  call   <puts@plt>
  mov    -0xe038(%rbp),%eax
  lea    -0xe030(%rbp),%rcx
  movslq %eax,%rdx
  mov    %rdx,%rax
  shl    $0x8,%rax
  sub    %rdx,%rax
  add    %rcx,%rax
  mov    %rax,%rsi
  lea    D358(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  lea    D855(%rip),%rax
  mov    %rax,%rdi
  call   <puts@plt>
  lea    D518(%rip),%rax
  mov    %rax,%rdi
  call   <puts@plt>
  mov    -0xe038(%rbp),%eax
  lea    -0xe030(%rbp),%rcx
  movslq %eax,%rdx
  mov    %rdx,%rax
  shl    $0x8,%rax
  sub    %rdx,%rax
  add    %rcx,%rax
  mov    %rax,%rsi
  lea    D33(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    -0xe038(%rbp),%eax
  lea    -0xe030(%rbp),%rcx
  movslq %eax,%rdx
  mov    %rdx,%rax
  shl    $0x8,%rax
  sub    %rdx,%rax
  add    %rcx,%rax
  mov    %rax,%rsi
  lea    D1(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    -0xe038(%rbp),%eax
  lea    -0xe030(%rbp),%rcx
  movslq %eax,%rdx
  mov    %rdx,%rax
  shl    $0x8,%rax
  sub    %rdx,%rax
  add    %rcx,%rax
  mov    %rax,%rsi
  lea    D142(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    -0xe038(%rbp),%eax
  lea    -0xe030(%rbp),%rcx
  movslq %eax,%rdx
  mov    %rdx,%rax
  shl    $0x8,%rax
  sub    %rdx,%rax
  add    %rcx,%rax
  mov    %rax,%rsi
  lea    D782(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    -0xe038(%rbp),%eax
  lea    -0xe030(%rbp),%rcx
  movslq %eax,%rdx
  mov    %rdx,%rax
  shl    $0x8,%rax
  sub    %rdx,%rax
  add    %rcx,%rax
  mov    %rax,%rsi
  lea    D544(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    -0xe038(%rbp),%eax
  lea    -0xe030(%rbp),%rcx
  movslq %eax,%rdx
  mov    %rdx,%rax
  shl    $0x8,%rax
  sub    %rdx,%rax
  add    %rcx,%rax
  mov    %rax,%rsi
  lea    D878(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    -0xe038(%rbp),%eax
  lea    -0xe030(%rbp),%rcx
  movslq %eax,%rdx
  mov    %rdx,%rax
  shl    $0x8,%rax
  sub    %rdx,%rax
  add    %rcx,%rax
  mov    %rax,%rsi
  lea    D648(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    -0xe038(%rbp),%eax
  lea    -0xe030(%rbp),%rcx
  movslq %eax,%rdx
  mov    %rdx,%rax
  shl    $0x8,%rax
  sub    %rdx,%rax
  add    %rcx,%rax
  mov    %rax,%rsi
  lea    D120(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    -0xe038(%rbp),%eax
  lea    -0xe030(%rbp),%rcx
  movslq %eax,%rdx
  mov    %rdx,%rax
  shl    $0x8,%rax
  sub    %rdx,%rax
  add    %rcx,%rax
  mov    %rax,%rsi
  lea    D607(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    -0xe038(%rbp),%eax
  lea    -0xe030(%rbp),%rcx
  movslq %eax,%rdx
  mov    %rdx,%rax
  shl    $0x8,%rax
  sub    %rdx,%rax
  add    %rcx,%rax
  mov    %rax,%rsi
  lea    D989(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    -0xe038(%rbp),%eax
  lea    -0xe030(%rbp),%rcx
  movslq %eax,%rdx
  mov    %rdx,%rax
  shl    $0x8,%rax
  sub    %rdx,%rax
  add    %rcx,%rax
  mov    %rax,%rsi
  lea    D404(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    -0xe038(%rbp),%eax
  lea    -0xe030(%rbp),%rcx
  movslq %eax,%rdx
  mov    %rdx,%rax
  shl    $0x8,%rax
  sub    %rdx,%rax
  add    %rcx,%rax
  mov    %rax,%rsi
  lea    D571(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    -0xe038(%rbp),%eax
  lea    -0xe030(%rbp),%rcx
  movslq %eax,%rdx
  mov    %rdx,%rax
  shl    $0x8,%rax
  sub    %rdx,%rax
  add    %rcx,%rax
  mov    %rax,%rsi
  lea    D105(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    -0xe038(%rbp),%eax
  lea    -0xe030(%rbp),%rcx
  movslq %eax,%rdx
  mov    %rdx,%rax
  shl    $0x8,%rax
  sub    %rdx,%rax
  add    %rcx,%rax
  mov    %rax,%rsi
  lea    D612(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    -0xe038(%rbp),%eax
  lea    -0xe030(%rbp),%rcx
  movslq %eax,%rdx
  mov    %rdx,%rax
  shl    $0x8,%rax
  sub    %rdx,%rax
  add    %rcx,%rax
  mov    %rax,%rsi
  lea    D618(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    -0xe038(%rbp),%eax
  lea    -0xe030(%rbp),%rcx
  movslq %eax,%rdx
  mov    %rdx,%rax
  shl    $0x8,%rax
  sub    %rdx,%rax
  add    %rcx,%rax
  mov    %rax,%rsi
  lea    D934(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    -0xe038(%rbp),%eax
  lea    -0xe030(%rbp),%rcx
  movslq %eax,%rdx
  mov    %rdx,%rax
  shl    $0x8,%rax
  sub    %rdx,%rax
  add    %rcx,%rax
  mov    %rax,%rsi
  lea    D898(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    -0xe038(%rbp),%eax
  lea    -0xe030(%rbp),%rcx
  movslq %eax,%rdx
  mov    %rdx,%rax
  shl    $0x8,%rax
  sub    %rdx,%rax
  add    %rcx,%rax
  mov    %rax,%rsi
  lea    D250(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    -0xe038(%rbp),%eax
  lea    -0xe030(%rbp),%rcx
  movslq %eax,%rdx
  mov    %rdx,%rax
  shl    $0x8,%rax
  sub    %rdx,%rax
  add    %rcx,%rax
  mov    %rax,%rsi
  lea    D894(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    -0xe038(%rbp),%eax
  lea    -0xe030(%rbp),%rcx
  movslq %eax,%rdx
  mov    %rdx,%rax
  shl    $0x8,%rax
  sub    %rdx,%rax
  add    %rcx,%rax
  mov    %rax,%rsi
  lea    D823(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    -0xe038(%rbp),%eax
  lea    -0xe030(%rbp),%rcx
  movslq %eax,%rdx
  mov    %rdx,%rax
  shl    $0x8,%rax
  sub    %rdx,%rax
  add    %rcx,%rax
  mov    %rax,%rsi
  lea    D366(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    -0xe038(%rbp),%eax
  lea    -0xe030(%rbp),%rcx
  movslq %eax,%rdx
  mov    %rdx,%rax
  shl    $0x8,%rax
  sub    %rdx,%rax
  add    %rcx,%rax
  mov    %rax,%rsi
  lea    D487(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    -0xe038(%rbp),%eax
  lea    -0xe030(%rbp),%rcx
  movslq %eax,%rdx
  mov    %rdx,%rax
  shl    $0x8,%rax
  sub    %rdx,%rax
  add    %rcx,%rax
  mov    %rax,%rsi
  lea    D196(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    -0xe038(%rbp),%eax
  lea    -0xe030(%rbp),%rcx
  movslq %eax,%rdx
  mov    %rdx,%rax
  shl    $0x8,%rax
  sub    %rdx,%rax
  add    %rcx,%rax
  mov    %rax,%rsi
  lea    D91(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    -0xe038(%rbp),%eax
  lea    -0xe030(%rbp),%rcx
  movslq %eax,%rdx
  mov    %rdx,%rax
  shl    $0x8,%rax
  sub    %rdx,%rax
  add    %rcx,%rax
  mov    %rax,%rsi
  lea    D754(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
L83:
  lea    D783(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <system@plt>
  mov    $0x0,%eax
  mov    -0x8(%rbp),%rdx
  sub    %fs:0x28,%rdx
  je     L82
  call   <__stack_chk_fail@plt>
L82:
  leave
  ret
```

tool_calls: name: extract_symbolic_data
arguments: tag: D649
type_infered: string
name: extract_symbolic_data
arguments: tag: D502
type_infered: string
name: extract_symbolic_data
arguments: tag: D159
type_infered: string
name: extract_symbolic_data
arguments: tag: D386
type_infered: string
name: extract_symbolic_data
arguments: tag: D18
type_infered: string
name: extract_symbolic_data
arguments: tag: D954
type_infered: string
name: extract_symbolic_data
arguments: tag: D273
type_infered: string
name: extract_symbolic_data
arguments: tag: D626
type_infered: string
name: extract_symbolic_data
arguments: tag: D226
type_infered: string
name: extract_symbolic_data
arguments: tag: D299
type_infered: string
name: extract_symbolic_data
arguments: tag: D855
type_infered: string
name: extract_symbolic_data
arguments: tag: D167
type_infered: string
name: extract_symbolic_data
arguments: tag: D33
type_infered: string
name: extract_symbolic_data
arguments: tag: D339
type_infered: string
name: extract_symbolic_data
arguments: tag: D742
type_infered: string
name: extract_symbolic_data
arguments: tag: D747
type_infered: string
name: extract_symbolic_data
arguments: tag: D439
type_infered: string
name: extract_symbolic_data
arguments: tag: D359
type_infered: string
name: extract_symbolic_data
arguments: tag: D396
type_infered: string
name: extract_symbolic_data
arguments: tag: D120
type_infered: string
name: extract_symbolic_data
arguments: tag: D566
type_infered: string
name: extract_symbolic_data
arguments: tag: D110
type_infered: string
name: extract_symbolic_data
arguments: tag: D404
type_infered: string
name: extract_symbolic_data
arguments: tag: D571
type_infered: string
name: extract_symbolic_data
arguments: tag: D292
type_infered: string
name: extract_symbolic_data
arguments: tag: D262
type_infered: string
name: extract_symbolic_data
arguments: tag: D618
type_infered: string
name: extract_symbolic_data
arguments: tag: D960
type_infered: string
name: extract_symbolic_data
arguments: tag: D711
type_infered: string
name: extract_symbolic_data
arguments: tag: D324
type_infered: string
name: extract_symbolic_data
arguments: tag: D263
type_infered: string
name: extract_symbolic_data
arguments: tag: D277
type_infered: string
name: extract_symbolic_data
arguments: tag: D379
type_infered: string
name: extract_symbolic_data
arguments: tag: D487
type_infered: string
name: extract_symbolic_data
arguments: tag: D924
type_infered: string
name: extract_symbolic_data
arguments: tag: D351
type_infered: string
name: extract_symbolic_data
arguments: tag: D842
type_infered: string
name: extract_symbolic_data
arguments: tag: D94
type_infered: string
name: extract_symbolic_data
arguments: tag: D358
type_infered: string
name: extract_symbolic_data
arguments: tag: D518
type_infered: string
name: extract_symbolic_data
arguments: tag: D640
type_infered: string
name: extract_symbolic_data
arguments: tag: D761
type_infered: string
name: extract_symbolic_data
arguments: tag: D234
type_infered: string
name: extract_symbolic_data
arguments: tag: D56
type_infered: string
name: extract_symbolic_data
arguments: tag: D861
type_infered: string
name: extract_symbolic_data
arguments: tag: D562
type_infered: string
name: extract_symbolic_data
arguments: tag: D860
type_infered: string
name: extract_symbolic_data
arguments: tag: D52
type_infered: string
name: extract_symbolic_data
arguments: tag: D879
type_infered: string
name: extract_symbolic_data
arguments: tag: D8
type_infered: string
name: extract_symbolic_data
arguments: tag: D850
type_infered: string
name: extract_symbolic_data
arguments: tag: D658
type_infered: string
name: extract_symbolic_data
arguments: tag: D472
type_infered: string
name: extract_symbolic_data
arguments: tag: D212
type_infered: string
name: extract_symbolic_data
arguments: tag: D91
type_infered: string
name: extract_symbolic_data
arguments: tag: D754
type_infered: string
name: extract_symbolic_data
arguments: tag: D53
type_infered: string
name: extract_symbolic_data
arguments: tag: D1
type_infered: string
name: extract_symbolic_data
arguments: tag: D142
type_infered: string
name: extract_symbolic_data
arguments: tag: D782
type_infered: string
name: extract_symbolic_data
arguments: tag: D544
type_infered: string
name: extract_symbolic_data
arguments: tag: D878
type_infered: string
name: extract_symbolic_data
arguments: tag: D648
type_infered: string
name: extract_symbolic_data
arguments: tag: D607
type_infered: string
name: extract_symbolic_data
arguments: tag: D989
type_infered: string
name: extract_symbolic_data
arguments: tag: D105
type_infered: string
name: extract_symbolic_data
arguments: tag: D612
type_infered: string
name: extract_symbolic_data
arguments: tag: D934
type_infered: string
name: extract_symbolic_data
arguments: tag: D898
type_infered: string
name: extract_symbolic_data
arguments: tag: D250
type_infered: string
name: extract_symbolic_data
arguments: tag: D894
type_infered: string
name: extract_symbolic_data
arguments: tag: D823
type_infered: string
name: extract_symbolic_data
arguments: tag: D366
type_infered: string
name: extract_symbolic_data
arguments: tag: D196
type_infered: string
name: extract_symbolic_data
arguments: tag: D783
type_infered: string

tool: D649: ---------------------------------

tool: D502:        Daftar Motor Sport 

tool: D159: ---------------------------------


tool: D386: %d. %s


tool: D18: 
Masukan Nomor Motor : 

tool: D954: %d

tool: D273: cls

tool: D626: color 0a

tool: D226: +=================================================+

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

tool: D855: 
+=================================================+

tool: D167: 
Spesifikasi :


tool: D33: MESIN


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


tool: D742: Displacement : 599cc


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


tool: D439: Compression ratio : 13.1 : 1


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


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


tool: D120: Lubrication system : Wet sump


tool: D566: Fuel system : Electronic Fuel Injection


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


tool: D404: Ignition system : TCI (digital)


tool: D571: Starter system : Electric


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


tool: D262: Final transmission : Chain



tool: D618: CHASSIS


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


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


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


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


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


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



tool: D487: DIMENSI


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


tool: D351: Jarak Sumbu Roda : 54.1 in


tool: D842: Kapasitas Tangki : 17 liter



tool: D94: color 0c

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

tool: D518: 
Review :


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


tool: D761: Displacement : 998 cc


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


tool: D56: Compression ratio : 8.5:1


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


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


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


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


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


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


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


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


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



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


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


tool: D754: Kapasitas Tangki : 17 Liter



tool: D53: color 09

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


tool: D142: Displacement : 1198cc


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


tool: D544: Compression ratio : 12.5:1


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


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


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


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


tool: D105: Transmission system : 6 speed


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



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


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


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


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


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


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



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


tool: D783: pause

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");
}
```