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

```asm
<ffmpeg_file>:
  endbr64
  push   %r12
  lea    D85(%rip),%rsi
  mov    $0x1,%r12d
  push   %rbp
  mov    %rdi,%rbp
  sub    $0x8,%rsp
  call   <strcmp@plt>
  test   %eax,%eax
  je     L57
  lea    D95(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L57
  lea    D171(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L57
  lea    D74(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L57
  lea    D24(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L57
  lea    D167(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L57
  lea    D60(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L57
  lea    D63(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L57
  lea    D51(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L57
  lea    D158(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L57
  lea    D50(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L57
  lea    D58(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L57
  lea    D73(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L57
  lea    D66(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L57
  lea    D29(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L57
  lea    D152(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L57
  lea    D3(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L57
  lea    D76(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L57
  lea    D69(%rip),%rsi
  mov    %rbp,%rdi
  xor    %r12d,%r12d
  call   <strcmp@plt>
  test   %eax,%eax
  sete   %r12b
L57:
  add    $0x8,%rsp
  mov    %r12d,%eax
  pop    %rbp
  pop    %r12
  ret
```

tool_calls: name: read_data
arguments: data_label: D85
type_guessed: string
name: read_data
arguments: data_label: D95
type_guessed: string
name: read_data
arguments: data_label: D171
type_guessed: string
name: read_data
arguments: data_label: D74
type_guessed: string
name: read_data
arguments: data_label: D24
type_guessed: string
name: read_data
arguments: data_label: D167
type_guessed: string
name: read_data
arguments: data_label: D60
type_guessed: string
name: read_data
arguments: data_label: D63
type_guessed: string
name: read_data
arguments: data_label: D51
type_guessed: string
name: read_data
arguments: data_label: D158
type_guessed: string
name: read_data
arguments: data_label: D50
type_guessed: string
name: read_data
arguments: data_label: D58
type_guessed: string
name: read_data
arguments: data_label: D73
type_guessed: string
name: read_data
arguments: data_label: D66
type_guessed: string
name: read_data
arguments: data_label: D29
type_guessed: string
name: read_data
arguments: data_label: D152
type_guessed: string
name: read_data
arguments: data_label: D3
type_guessed: string
name: read_data
arguments: data_label: D76
type_guessed: string
name: read_data
arguments: data_label: D69
type_guessed: string

tool: D85: avcodec

tool: D95: avcodec-x86

tool: D171: avfilter

tool: D74: avformat

tool: D24: avutil

tool: D167: avutil-x86

tool: D60: compat

tool: D63: lame

tool: D51: postproc

tool: D158: swresample

tool: D50: swresample-x86

tool: D58: swscale

tool: D73: swscale-x86

tool: D66: x264

tool: D29: x264common

tool: D152: x264encoder

tool: D3: x264filter

tool: D76: x264input

tool: D69: x264output

assistant: ```c
int ffmpeg_file(char *name) {
  if (!strcmp(name, "avcodec")) {
    return 1;
  }
  if (!strcmp(name, "avcodec-x86")) {
    return 1;
  }
  if (!strcmp(name, "avfilter")) {
    return 1;
  }
  if (!strcmp(name, "avformat")) {
    return 1;
  }
  if (!strcmp(name, "avutil")) {
    return 1;
  }
  if (!strcmp(name, "avutil-x86")) {
    return 1;
  }
  if (!strcmp(name, "compat")) {
    return 1;
  }
  if (!strcmp(name, "lame")) {
    return 1;
  }
  if (!strcmp(name, "postproc")) {
    return 1;
  }
  if (!strcmp(name, "swresample")) {
    return 1;
  }
  if (!strcmp(name, "swresample-x86")) {
    return 1;
  }
  if (!strcmp(name, "swscale")) {
    return 1;
  }
  if (!strcmp(name, "swscale-x86")) {
    return 1;
  }
  if (!strcmp(name, "x264")) {
    return 1;
  }
  if (!strcmp(name, "x264common")) {
    return 1;
  }
  if (!strcmp(name, "x264encoder")) {
    return 1;
  }
  if (!strcmp(name, "x264filter")) {
    return 1;
  }
  if (!strcmp(name, "x264input")) {
    return 1;
  }
  if (!strcmp(name, "x264output")) {
    return 1;
  }
  return 0;
}
```