user: Please show me the C implementation that matches the assembly code listed below:

```asm
<usage>:
  endbr64
  lea    D19(%rip),%rsi
  lea    D11(%rip),%rdi
  jmp    1050 <panic@plt>
```

tool_calls: name: retrieve_data
arguments: data_tag: D19
type_guessed: string
name: retrieve_data
arguments: data_tag: D11
type_guessed: string

tool: D19: deepbind [--echo] [--no-head] [--dump-info] [--all-scores] [--class-prob] <id> [<id>...] [<sequence_file>]
  Each <id> can be an actual ID (e.g. D00054.002), or it can be a file
  name with extension .ids or .txt containing a single ID on each line.
  
  deepbind reads DNA/RNA sequences either from the <sequence_file>
  or from stdin. If the first input character is '>', then FASTA input
  format is assumed. Otherwise, the input is assumed to contain just raw
  sequences, with one sequence on each line.
  Each output line contains tab-separated scores, with
  one score for each ID specified, in the order specified.
  
  If --echo is specified, each output line begins by echoing the
  corresponding sequence; ideal for pasting into a spreadsheet.
  
  If --no-head is specified, the first line of output will be suppressed.
  Normally the first output is a tab-separated list of all the IDs that will
  be used for predictions.
  
  If --dump-info is specified, then information about each specified ID
  will be dumped to stdout, e.g. the protein name, type, species, experiment,
  etc., with one line for each ID.
  
  If --all-scores is specified, then information about the score at every
  position instead of just the maximum score will be recorded.
  If --class-prob is specified, then the probability of each sequence being a 
  sequence for the TF in the model is returned instead of the sequence's score.


tool: D11: %s

assistant: ```c
void usage() {
  panic("%s", "deepbind [--echo] [--no-head] [--dump-info] [--all-scores] [--class-prob] <id> [<id>...] [<sequence_file>]\n"
              "  Each <id> can be an actual ID (e.g. D00054.002), or it can be a file\n"
              "  name with extension .ids or .txt containing a single ID on each line.\n"
              "  \n"
              "  deepbind reads DNA/RNA sequences either from the <sequence_file>\n"
              "  or from stdin. If the first input character is '>', then FASTA input\n"
              "  format is assumed. Otherwise, the input is assumed to contain just raw\n"
              "  sequences, with one sequence on each line.\n"
              "  Each output line contains tab-separated scores, with\n"
              "  one score for each ID specified, in the order specified.\n"
              "  \n"
              "  If --echo is specified, each output line begins by echoing the\n"
              "  corresponding sequence; ideal for pasting into a spreadsheet.\n"
              "  \n"
              "  If --no-head is specified, the first line of output will be suppressed.\n"
              "  Normally the first output is a tab-separated list of all the IDs that will\n"
              "  be used for predictions.\n"
              "  \n"
              "  If --dump-info is specified, then information about each specified ID\n"
              "  will be dumped to stdout, e.g. the protein name, type, species, experiment,\n"
              "  etc., with one line for each ID.\n"
              "  \n"
              "  If --all-scores is specified, then information about the score at every\n"
              "  position instead of just the maximum score will be recorded.\n"
              "  If --class-prob is specified, then the probability of each sequence being a \n"
              "  sequence for the TF in the model is returned instead of the sequence's score.\n");
}
```