user: 请将这段汇编代码片段转换成等效的C代码:

```asm
<aocServerPacketName>:
  endbr64
  cmp    $0x6e,%edi
  jg     L19
  test   %edi,%edi
  js     L14
  cmp    $0x6e,%edi
  ja     L14
  lea    D240(%rip),%rdx
  mov    %edi,%eax
  movslq (%rdx,%rax,4),%rax
  add    %rdx,%rax
  notrack jmp *%rax
  nopl   (%rax)
L19:
  lea    D30(%rip),%rax
  cmp    $0x44c,%edi
  jne    L14
  ret
  nopl   0x0(%rax,%rax,1)
L14:
  push   %rbx
  lea    D155(%rip),%rbx
  mov    %edi,%edx
  lea    D132(%rip),%rsi
  mov    %rbx,%rdi
  call   <sprintf@plt>
  mov    %rbx,%rax
  pop    %rbx
  ret
  lea    D285(%rip),%rax
  ret
  lea    D189(%rip),%rax
  ret
  lea    D139(%rip),%rax
  ret
  lea    D215(%rip),%rax
  ret
  lea    D198(%rip),%rax
  ret
  lea    D164(%rip),%rax
  ret
  lea    D90(%rip),%rax
  ret
  lea    D206(%rip),%rax
  ret
  lea    D258(%rip),%rax
  ret
  lea    D188(%rip),%rax
  ret
  lea    D252(%rip),%rax
  ret
  lea    D248(%rip),%rax
  ret
  lea    D94(%rip),%rax
  ret
  lea    D219(%rip),%rax
  ret
  lea    D178(%rip),%rax
  ret
  lea    D187(%rip),%rax
  ret
  lea    D124(%rip),%rax
  ret
  lea    D245(%rip),%rax
  ret
  lea    D214(%rip),%rax
  ret
  lea    D15(%rip),%rax
  ret
  lea    D222(%rip),%rax
  ret
  lea    D147(%rip),%rax
  ret
  lea    D175(%rip),%rax
  ret
  lea    D208(%rip),%rax
  ret
  lea    D102(%rip),%rax
  ret
```

tool_calls: name: extract_symbolic_data
arguments: label: D30
type_guessed: string
name: extract_symbolic_data
arguments: label: D132
type_guessed: string
name: extract_symbolic_data
arguments: label: D285
type_guessed: string
name: extract_symbolic_data
arguments: label: D189
type_guessed: string
name: extract_symbolic_data
arguments: label: D139
type_guessed: string
name: extract_symbolic_data
arguments: label: D215
type_guessed: string
name: extract_symbolic_data
arguments: label: D198
type_guessed: string
name: extract_symbolic_data
arguments: label: D164
type_guessed: string
name: extract_symbolic_data
arguments: label: D90
type_guessed: string
name: extract_symbolic_data
arguments: label: D206
type_guessed: string
name: extract_symbolic_data
arguments: label: D258
type_guessed: string
name: extract_symbolic_data
arguments: label: D188
type_guessed: string
name: extract_symbolic_data
arguments: label: D252
type_guessed: string
name: extract_symbolic_data
arguments: label: D248
type_guessed: string
name: extract_symbolic_data
arguments: label: D94
type_guessed: string
name: extract_symbolic_data
arguments: label: D219
type_guessed: string
name: extract_symbolic_data
arguments: label: D178
type_guessed: string
name: extract_symbolic_data
arguments: label: D187
type_guessed: string
name: extract_symbolic_data
arguments: label: D124
type_guessed: string
name: extract_symbolic_data
arguments: label: D245
type_guessed: string
name: extract_symbolic_data
arguments: label: D214
type_guessed: string
name: extract_symbolic_data
arguments: label: D15
type_guessed: string
name: extract_symbolic_data
arguments: label: D222
type_guessed: string
name: extract_symbolic_data
arguments: label: D147
type_guessed: string
name: extract_symbolic_data
arguments: label: D175
type_guessed: string
name: extract_symbolic_data
arguments: label: D208
type_guessed: string
name: extract_symbolic_data
arguments: label: D102
type_guessed: string

tool: D30: AMD_MUX_INFO

tool: D132: UNKNOWN_%d

tool: D285: FORWARD

tool: D189: PONG

tool: D139: GROUP_MSG

tool: D215: GROUP_PART

tool: D198: GROUP_INFO

tool: D164: PRIVGRP_MSG

tool: D90: PRIVGRP_CLIPART

tool: D206: PRIVGRP_CLIJOIN

tool: D258: PRIVGRP_PART

tool: D188: PRIVGRP_KICK

tool: D252: PRIVGRP_INVITE

tool: D248: BUDDY_REMOVED

tool: D94: BUDDY_STATUS

tool: D219: CHAT_NOTICE

tool: D178: SYSTEM_MSG

tool: D187: ANONVICINITY_MSG

tool: D124: VICINITY_MSG

tool: D245: PRIVATE_MSG

tool: D214: LOOKUP_RESULT

tool: D15: CLIENT_NAME

tool: D222: CLIENT_UNKNOWN

tool: D147: LOGIN_CHARLIST

tool: D175: LOGIN_ERROR

tool: D208: LOGIN_SEED

tool: D102: LOGIN_OK

assistant: ```c
char *aocServerPacketName(int type) {
  static char buf[32];
  switch (type) {
  case 0:
    return "LOGIN_SEED";
  case 5:
    return "LOGIN_OK";
  case 6:
    return "LOGIN_ERROR";
  case 7:
    return "LOGIN_CHARLIST";
  case 10:
    return "CLIENT_UNKNOWN";
  case 20:
    return "CLIENT_NAME";
  case 21:
    return "LOOKUP_RESULT";
  case 30:
    return "PRIVATE_MSG";
  case 34:
    return "VICINITY_MSG";
  case 35:
    return "ANONVICINITY_MSG";
  case 36:
    return "SYSTEM_MSG";
  case 37:
    return "CHAT_NOTICE";
  case 40:
    return "BUDDY_STATUS";
  case 41:
    return "BUDDY_REMOVED";
  case 50:
    return "PRIVGRP_INVITE";
  case 51:
    return "PRIVGRP_KICK";
  case 53:
    return "PRIVGRP_PART";
  case 55:
    return "PRIVGRP_CLIJOIN";
  case 56:
    return "PRIVGRP_CLIPART";
  case 57:
    return "PRIVGRP_MSG";
  case 60:
    return "GROUP_INFO";
  case 61:
    return "GROUP_PART";
  case 65:
    return "GROUP_MSG";
  case 100:
    return "PONG";
  case 110:
    return "FORWARD";
  case 1100:
    return "AMD_MUX_INFO";
  default:
    sprintf(buf, "UNKNOWN_%d", type);
    return buf;
  }
}
```