user: Please show me the C implementation that matches the assembly code listed below:

```asm
<Greek>:
  endbr64
  cmp    $0x18,%edi
  ja     1040 <Greek.cold>
  lea    D192(%rip),%rdx
  mov    %edi,%edi
  movslq (%rdx,%rdi,4),%rax
  add    %rdx,%rax
  notrack jmp *%rax
  lea    D69(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D226(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D204(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D166(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D162(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D158(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D76(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D151(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D143(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D187(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D184(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D107(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D56(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D48(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D149(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D225(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D137(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D136(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D221(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D35(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D125(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D250(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D210(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D4(%rip),%rax
  ret
  nopl   0x0(%rax,%rax,1)
  lea    D77(%rip),%rax
  ret
```

tool_calls: name: disassemble_data
arguments: label: D69
type: string
name: disassemble_data
arguments: label: D226
type: string
name: disassemble_data
arguments: label: D204
type: string
name: disassemble_data
arguments: label: D166
type: string
name: disassemble_data
arguments: label: D162
type: string
name: disassemble_data
arguments: label: D158
type: string
name: disassemble_data
arguments: label: D76
type: string
name: disassemble_data
arguments: label: D151
type: string
name: disassemble_data
arguments: label: D143
type: string
name: disassemble_data
arguments: label: D187
type: string
name: disassemble_data
arguments: label: D184
type: string
name: disassemble_data
arguments: label: D107
type: string
name: disassemble_data
arguments: label: D56
type: string
name: disassemble_data
arguments: label: D48
type: string
name: disassemble_data
arguments: label: D149
type: string
name: disassemble_data
arguments: label: D225
type: string
name: disassemble_data
arguments: label: D137
type: string
name: disassemble_data
arguments: label: D136
type: string
name: disassemble_data
arguments: label: D221
type: string
name: disassemble_data
arguments: label: D35
type: string
name: disassemble_data
arguments: label: D125
type: string
name: disassemble_data
arguments: label: D250
type: string
name: disassemble_data
arguments: label: D210
type: string
name: disassemble_data
arguments: label: D4
type: string
name: disassemble_data
arguments: label: D77
type: string

tool: D69: Alpha

tool: 

tool: D204: Omega

tool: D166: Psi

tool: D162: Chi

tool: D158: Phi

tool: D76: Upsilon

tool: D151: Tau

tool: D143: Sigma

tool: D187: Rho

tool: D184: Pi

tool: D107: Omicron

tool: D56: Xi

tool: D48: Nu

tool: D149: Mu

tool: D225: Lambda

tool: D137: Kappa

tool: D136: Iota

tool: D221: Theta

tool: D35: Eta

tool: D125: Zeta

tool: D250: Epsilon

tool: D210: Delta

tool: D4: Gamma

tool: D77: Beta

assistant: ```c
char *Greek(int n) {
  char *Letter;
  if (n == 1)
    Letter = "Alpha";
  else if (n == 2)
    Letter = "Beta";
  else if (n == 3)
    Letter = "Gamma";
  else if (n == 4)
    Letter = "Delta";
  else if (n == 5)
    Letter = "Epsilon";
  else if (n == 6)
    Letter = "Zeta";
  else if (n == 7)
    Letter = "Eta";
  else if (n == 8)
    Letter = "Theta";
  else if (n == 9)
    Letter = "Iota";
  else if (n == 10)
    Letter = "Kappa";
  else if (n == 11)
    Letter = "Lambda";
  else if (n == 12)
    Letter = "Mu";
  else if (n == 13)
    Letter = "Nu";
  else if (n == 14)
    Letter = "Xi";
  else if (n == 15)
    Letter = "Omicron";
  else if (n == 16)
    Letter = "Pi";
  else if (n == 17)
    Letter = "Rho";
  else if (n == 18)
    Letter = "Sigma";
  else if (n == 19)
    Letter = "Tau";
  else if (n == 20)
    Letter = "Upsilon";
  else if (n == 21)
    Letter = "Phi";
  else if (n == 22)
    Letter = "Chi";
  else if (n == 23)
    Letter = "Psi";
  else if (n == 24)
    Letter = "Omega";
  else if (n == 0)
    Letter = "";
  else
    Letter = "ERROR";
  return Letter;
}
```