user: 请将以下的汇编代码转换成C语言代码:

```asm
<chg_center>:
  endbr64
  push   %r13
  lea    D17(%rip),%r13
  lea    D108(%rip),%rsi
  push   %r12
  mov    %r13,%rdx
  lea    D68(%rip),%r12
  push   %rbp
  mov    %rdi,%rbp
  call   <repl_a_all@plt>
  mov    %r13,%rdx
  mov    %rbp,%rdi
  lea    D132(%rip),%rsi
  call   <repl_a_all@plt>
  mov    %r12,%rdx
  mov    %rbp,%rdi
  lea    D51(%rip),%rsi
  call   <repl_ta_all@plt>
  mov    %r12,%rdx
  mov    %rbp,%rdi
  lea    D133(%rip),%rsi
  call   <repl_ta_all@plt>
  mov    %r12,%rdx
  mov    %rbp,%rdi
  lea    D64(%rip),%rsi
  call   <repl_ta_all@plt>
  mov    %r12,%rdx
  mov    %rbp,%rdi
  lea    D62(%rip),%rsi
  call   <repl_ta_all@plt>
  mov    %r12,%rdx
  mov    %rbp,%rdi
  lea    D0(%rip),%rsi
  call   <repl_ta_all@plt>
  mov    %r12,%rdx
  mov    %rbp,%rdi
  lea    D116(%rip),%rsi
  call   <repl_ta_all@plt>
  mov    %r12,%rdx
  mov    %rbp,%rdi
  lea    D135(%rip),%rsi
  call   <repl_ta_all@plt>
  mov    %r12,%rdx
  mov    %rbp,%rdi
  lea    D147(%rip),%rsi
  call   <repl_ta_all@plt>
  mov    %r12,%rdx
  mov    %rbp,%rdi
  lea    D166(%rip),%rsi
  call   <repl_ta_all@plt>
  mov    %r12,%rdx
  mov    %rbp,%rdi
  lea    D168(%rip),%rsi
  call   <repl_ta_all@plt>
  mov    %r12,%rdx
  mov    %rbp,%rdi
  lea    D142(%rip),%rsi
  call   <repl_ta_all@plt>
  mov    %r12,%rdx
  mov    %rbp,%rdi
  lea    D61(%rip),%rsi
  call   <repl_ta_all@plt>
  mov    %r12,%rdx
  mov    %rbp,%rdi
  lea    D67(%rip),%rsi
  call   <repl_ta_all@plt>
  mov    %r12,%rdx
  mov    %r13,%rsi
  mov    %rbp,%rdi
  call   <repl_a_all@plt>
  mov    %r12,%rdx
  mov    %rbp,%rdi
  pop    %rbp
  lea    D6(%rip),%rsi
  pop    %r12
  pop    %r13
  jmp    1060 <repl_ta_all@plt>
```

tool_calls: name: unpack_data
arguments: tag: D17
data_type: string
name: unpack_data
arguments: tag: D108
data_type: string
name: unpack_data
arguments: tag: D68
data_type: string
name: unpack_data
arguments: tag: D132
data_type: string
name: unpack_data
arguments: tag: D51
data_type: string
name: unpack_data
arguments: tag: D133
data_type: string
name: unpack_data
arguments: tag: D64
data_type: string
name: unpack_data
arguments: tag: D62
data_type: string
name: unpack_data
arguments: tag: D0
data_type: string
name: unpack_data
arguments: tag: D116
data_type: string
name: unpack_data
arguments: tag: D135
data_type: string
name: unpack_data
arguments: tag: D147
data_type: string
name: unpack_data
arguments: tag: D166
data_type: string
name: unpack_data
arguments: tag: D168
data_type: string
name: unpack_data
arguments: tag: D142
data_type: string
name: unpack_data
arguments: tag: D61
data_type: string
name: unpack_data
arguments: tag: D67
data_type: string
name: unpack_data
arguments: tag: D6
data_type: string

tool: D17:  

tool: D108: &

tool: 

tool: D132: *

tool: D51: void

tool: D133: char

tool: D64: int

tool: D62: unsigned

tool: D0: float

tool: D116: long

tool: D135: short

tool: D147: double

tool: D166: FILE

tool: D168: const

tool: D142: signed

tool: D61: struct

tool: D67: union

tool: D6: 	

assistant: ```c
void chg_center(char *str) {
  repl_a_all(str, "&", " ");
  repl_a_all(str, "*", " ");
  repl_ta_all(str, "void", "");
  repl_ta_all(str, "char", "");
  repl_ta_all(str, "int", "");
  repl_ta_all(str, "unsigned", "");
  repl_ta_all(str, "float", "");
  repl_ta_all(str, "long", "");
  repl_ta_all(str, "short", "");
  repl_ta_all(str, "double", "");
  repl_ta_all(str, "FILE", "");
  repl_ta_all(str, "const", "");
  repl_ta_all(str, "signed", "");
  repl_ta_all(str, "struct", "");
  repl_ta_all(str, "union", "");
  repl_a_all(str, " ", "");
  repl_ta_all(str, "\t", "");
}
```