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

```asm
<db_init>:
  endbr64
  sub    $0x8,%rsp
  mov    $0x320,%esi
  lea    D217(%rip),%rdi
  call   <db_insert_integer@plt>
  mov    $0x320,%esi
  lea    D233(%rip),%rdi
  call   <db_insert_integer@plt>
  movsd  D158(%rip),%xmm0
  lea    D204(%rip),%rdi
  call   <db_insert_real@plt>
  movsd  D62(%rip),%xmm0
  lea    D235(%rip),%rdi
  call   <db_insert_real@plt>
  movsd  D134(%rip),%xmm0
  lea    D194(%rip),%rdi
  call   <db_insert_real@plt>
  movsd  D91(%rip),%xmm0
  lea    D56(%rip),%rdi
  call   <db_insert_real@plt>
  movsd  D42(%rip),%xmm1
  lea    D186(%rip),%rdi
  movapd %xmm1,%xmm0
  call   <db_insert_real@plt>
  movsd  D203(%rip),%xmm2
  lea    D213(%rip),%rdi
  movapd %xmm2,%xmm0
  call   <db_insert_real@plt>
  movsd  D57(%rip),%xmm0
  lea    D124(%rip),%rdi
  call   <db_insert_real@plt>
  mov    D57(%rip),%rax
  lea    D14(%rip),%rdi
  movq   %rax,%xmm0
  call   <db_insert_real@plt>
  mov    D203(%rip),%rax
  lea    D98(%rip),%rdi
  movq   %rax,%xmm0
  call   <db_insert_real@plt>
  mov    D42(%rip),%rax
  lea    D109(%rip),%rdi
  movq   %rax,%xmm0
  call   <db_insert_real@plt>
  lea    D46(%rip),%rdi
  mov    $0x14,%esi
  call   <db_insert_integer@plt>
  movsd  D116(%rip),%xmm0
  add    $0x8,%rsp
  lea    D119(%rip),%rdi
  jmp    1060 <db_insert_real@plt>
```

tool_calls: name: extract_symbolic_data
arguments: data_tag: D217
datatype: string
name: extract_symbolic_data
arguments: data_tag: D233
datatype: string
name: extract_symbolic_data
arguments: data_tag: D158
datatype: f64
name: extract_symbolic_data
arguments: data_tag: D204
datatype: string
name: extract_symbolic_data
arguments: data_tag: D62
datatype: f64
name: extract_symbolic_data
arguments: data_tag: D235
datatype: string
name: extract_symbolic_data
arguments: data_tag: D134
datatype: f64
name: extract_symbolic_data
arguments: data_tag: D194
datatype: string
name: extract_symbolic_data
arguments: data_tag: D91
datatype: f64
name: extract_symbolic_data
arguments: data_tag: D56
datatype: string
name: extract_symbolic_data
arguments: data_tag: D42
datatype: f64
name: extract_symbolic_data
arguments: data_tag: D186
datatype: string
name: extract_symbolic_data
arguments: data_tag: D203
datatype: f64
name: extract_symbolic_data
arguments: data_tag: D213
datatype: string
name: extract_symbolic_data
arguments: data_tag: D57
datatype: f64
name: extract_symbolic_data
arguments: data_tag: D124
datatype: string
name: extract_symbolic_data
arguments: data_tag: D14
datatype: string
name: extract_symbolic_data
arguments: data_tag: D98
datatype: string
name: extract_symbolic_data
arguments: data_tag: D109
datatype: string
name: extract_symbolic_data
arguments: data_tag: D46
datatype: string
name: extract_symbolic_data
arguments: data_tag: D116
datatype: f64
name: extract_symbolic_data
arguments: data_tag: D119
datatype: string

tool: D217: screen_w

tool: D233: screen_h

tool: D158: 50

tool: D204: fps

tool: D62: 0.777

tool: D235: menu_text_caption_r

tool: D134: 0.888

tool: D194: menu_text_caption_g

tool: D91: 0.999

tool: D56: menu_text_caption_b

tool: D42: 0.667

tool: D186: menu_text_on_r

tool: D203: 0.5

tool: D213: menu_text_on_g

tool: D57: 0.333

tool: D124: menu_text_on_b

tool: D14: menu_text_off_r

tool: D98: menu_text_off_g

tool: D109: menu_text_off_b

tool: D46: menu_text_size

tool: D116: 30

tool: D119: menu_text_y_offset

assistant: ```c
void db_init(void) {
  db_insert_integer("screen_w", 800);
  db_insert_integer("screen_h", 800);
  db_insert_real("fps", 50.0);
  db_insert_real("menu_text_caption_r", 0.777);
  db_insert_real("menu_text_caption_g", 0.888);
  db_insert_real("menu_text_caption_b", 0.999);
  db_insert_real("menu_text_on_r", 0.667);
  db_insert_real("menu_text_on_g", 0.5);
  db_insert_real("menu_text_on_b", 0.333);
  db_insert_real("menu_text_off_r", 0.333);
  db_insert_real("menu_text_off_g", 0.5);
  db_insert_real("menu_text_off_b", 0.667);
  db_insert_integer("menu_text_size", 20);
  db_insert_real("menu_text_y_offset", 30.0);
}
```