user: Converte this assembly snippet into its equivalent C code:

```asm
<desconversor2>:
  endbr64
  cmp    $0x1d,%esi
  ja     L5
  lea    D84(%rip),%rdx
  mov    %esi,%esi
  movslq (%rdx,%rsi,4),%rax
  add    %rdx,%rax
  notrack jmp *%rax
  lea    D261(%rip),%rsi
  jmp    1050 <strcpy@plt>
  nopl   0x0(%rax)
  lea    D157(%rip),%rsi
  jmp    1050 <strcpy@plt>
  nopl   0x0(%rax)
  lea    D260(%rip),%rsi
  jmp    1050 <strcpy@plt>
  nopl   0x0(%rax)
  lea    D134(%rip),%rsi
  jmp    1050 <strcpy@plt>
  nopl   0x0(%rax)
  lea    D33(%rip),%rsi
  jmp    1050 <strcpy@plt>
  nopl   0x0(%rax)
  lea    D150(%rip),%rsi
  jmp    1050 <strcpy@plt>
  nopl   0x0(%rax)
  lea    D285(%rip),%rsi
  jmp    1050 <strcpy@plt>
  nopl   0x0(%rax)
  lea    D167(%rip),%rsi
  jmp    1050 <strcpy@plt>
  nopl   0x0(%rax)
  lea    D82(%rip),%rsi
  jmp    1050 <strcpy@plt>
  nopl   0x0(%rax)
  lea    D281(%rip),%rsi
  jmp    1050 <strcpy@plt>
  nopl   0x0(%rax)
  lea    D183(%rip),%rsi
  jmp    1050 <strcpy@plt>
  nopl   0x0(%rax)
  lea    D252(%rip),%rsi
  jmp    1050 <strcpy@plt>
  nopl   0x0(%rax)
  lea    D302(%rip),%rsi
  jmp    1050 <strcpy@plt>
  nopl   0x0(%rax)
  lea    D181(%rip),%rsi
  jmp    1050 <strcpy@plt>
  nopl   0x0(%rax)
  lea    D170(%rip),%rsi
  jmp    1050 <strcpy@plt>
  nopl   0x0(%rax)
  lea    D142(%rip),%rsi
  jmp    1050 <strcpy@plt>
  nopl   0x0(%rax)
  lea    D32(%rip),%rsi
  jmp    1050 <strcpy@plt>
  nopl   0x0(%rax)
  lea    D199(%rip),%rsi
  jmp    1050 <strcpy@plt>
  nopl   0x0(%rax)
  lea    D148(%rip),%rsi
  jmp    1050 <strcpy@plt>
  nopl   0x0(%rax)
  lea    D55(%rip),%rsi
  jmp    1050 <strcpy@plt>
  nopl   0x0(%rax)
  lea    D66(%rip),%rsi
  jmp    1050 <strcpy@plt>
  nopl   0x0(%rax)
  lea    D138(%rip),%rsi
  jmp    1050 <strcpy@plt>
  nopl   0x0(%rax)
  lea    D214(%rip),%rsi
  jmp    1050 <strcpy@plt>
  nopl   0x0(%rax)
  lea    D201(%rip),%rsi
  jmp    1050 <strcpy@plt>
  nopl   0x0(%rax)
  lea    D308(%rip),%rsi
  jmp    1050 <strcpy@plt>
  nopl   0x0(%rax)
  lea    D6(%rip),%rsi
  jmp    1050 <strcpy@plt>
  nopl   0x0(%rax)
  lea    D38(%rip),%rsi
  jmp    1050 <strcpy@plt>
  nopl   0x0(%rax)
  lea    D50(%rip),%rsi
  jmp    1050 <strcpy@plt>
  nopl   0x0(%rax)
  lea    D110(%rip),%rsi
  jmp    1050 <strcpy@plt>
  nopl   0x0(%rax)
  lea    D255(%rip),%rsi
  jmp    1050 <strcpy@plt>
L5:
  ret
```

tool_calls: name: retrieve_data
arguments: tag: D261
type_infered: string
name: retrieve_data
arguments: tag: D157
type_infered: string
name: retrieve_data
arguments: tag: D260
type_infered: string
name: retrieve_data
arguments: tag: D134
type_infered: string
name: retrieve_data
arguments: tag: D33
type_infered: string
name: retrieve_data
arguments: tag: D150
type_infered: string
name: retrieve_data
arguments: tag: D285
type_infered: string
name: retrieve_data
arguments: tag: D167
type_infered: string
name: retrieve_data
arguments: tag: D82
type_infered: string
name: retrieve_data
arguments: tag: D281
type_infered: string
name: retrieve_data
arguments: tag: D183
type_infered: string
name: retrieve_data
arguments: tag: D252
type_infered: string
name: retrieve_data
arguments: tag: D302
type_infered: string
name: retrieve_data
arguments: tag: D181
type_infered: string
name: retrieve_data
arguments: tag: D170
type_infered: string
name: retrieve_data
arguments: tag: D142
type_infered: string
name: retrieve_data
arguments: tag: D32
type_infered: string
name: retrieve_data
arguments: tag: D199
type_infered: string
name: retrieve_data
arguments: tag: D148
type_infered: string
name: retrieve_data
arguments: tag: D55
type_infered: string
name: retrieve_data
arguments: tag: D66
type_infered: string
name: retrieve_data
arguments: tag: D138
type_infered: string
name: retrieve_data
arguments: tag: D214
type_infered: string
name: retrieve_data
arguments: tag: D201
type_infered: string
name: retrieve_data
arguments: tag: D308
type_infered: string
name: retrieve_data
arguments: tag: D6
type_infered: string
name: retrieve_data
arguments: tag: D38
type_infered: string
name: retrieve_data
arguments: tag: D50
type_infered: string
name: retrieve_data
arguments: tag: D110
type_infered: string
name: retrieve_data
arguments: tag: D255
type_infered: string

tool: D261: 29

tool: D157: 28

tool: D260: 27

tool: D134: 26

tool: D33: 25

tool: D150: 24

tool: D285: 23

tool: D167: 22

tool: D82: 21

tool: D281: 20

tool: D183: 19

tool: D252: 18

tool: D302: 17

tool: D181: 16

tool: D170: 15

tool: D142: 14

tool: D32: 13

tool: D199: 12

tool: D148: 11

tool: D55: 10

tool: D66: 09

tool: D138: 08

tool: D214: 07

tool: D201: 06

tool: D308: 05

tool: D6: 04

tool: D38: 03

tool: D50: 02

tool: D110: 01

tool: D255: 30

assistant: ```c
void desconversor2(char nome[], int sigla) {
  switch (sigla) {
  case 0:
    strcpy(nome, "01");
    break;
  case 1:
    strcpy(nome, "02");
    break;
  case 2:
    strcpy(nome, "03");
    break;
  case 3:
    strcpy(nome, "04");
    break;
  case 4:
    strcpy(nome, "05");
    break;
  case 5:
    strcpy(nome, "06");
    break;
  case 6:
    strcpy(nome, "07");
    break;
  case 7:
    strcpy(nome, "08");
    break;
  case 8:
    strcpy(nome, "09");
    break;
  case 9:
    strcpy(nome, "10");
    break;
  case 10:
    strcpy(nome, "11");
    break;
  case 11:
    strcpy(nome, "12");
    break;
  case 12:
    strcpy(nome, "13");
    break;
  case 13:
    strcpy(nome, "14");
    break;
  case 14:
    strcpy(nome, "15");
    break;
  case 15:
    strcpy(nome, "16");
    break;
  case 16:
    strcpy(nome, "17");
    break;
  case 17:
    strcpy(nome, "18");
    break;
  case 18:
    strcpy(nome, "19");
    break;
  case 19:
    strcpy(nome, "20");
    break;
  case 20:
    strcpy(nome, "21");
    break;
  case 21:
    strcpy(nome, "22");
    break;
  case 22:
    strcpy(nome, "23");
    break;
  case 23:
    strcpy(nome, "24");
    break;
  case 24:
    strcpy(nome, "25");
    break;
  case 25:
    strcpy(nome, "26");
    break;
  case 26:
    strcpy(nome, "27");
    break;
  case 27:
    strcpy(nome, "28");
    break;
  case 28:
    strcpy(nome, "29");
    break;
  case 29:
    strcpy(nome, "30");
    break;
  }
}
```