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

```asm
<google_earth_station_get_tagged_placemark_description>:
  endbr64
  push   %rbp
  mov    %rsp,%rbp
  sub    $0x50,%rsp
  mov    %rdi,-0x28(%rbp)
  mov    %rsi,-0x30(%rbp)
  mov    %rdx,-0x38(%rbp)
  mov    %rcx,-0x40(%rbp)
  mov    %r8,-0x48(%rbp)
  lea    D24(%rip),%rax
  mov    %rax,%rdi
  call   <pipe2string@plt>
  mov    %rax,-0x20(%rbp)
  mov    -0x48(%rbp),%rcx
  mov    -0x20(%rbp),%rdx
  mov    -0x30(%rbp),%rsi
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <google_earth_station_get_image_tag@plt>
  mov    %rax,-0x18(%rbp)
  mov    -0x48(%rbp),%rcx
  mov    -0x20(%rbp),%rdx
  mov    -0x30(%rbp),%rsi
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <google_earth_station_get_pdf_tag@plt>
  mov    %rax,-0x10(%rbp)
  mov    -0x48(%rbp),%rcx
  mov    -0x20(%rbp),%rdx
  mov    -0x30(%rbp),%rsi
  mov    -0x28(%rbp),%rax
  mov    %rax,%rdi
  call   <google_earth_station_get_jpg_tag@plt>
  mov    %rax,-0x8(%rbp)
  mov    -0x8(%rbp),%rsi
  mov    -0x10(%rbp),%rcx
  mov    -0x18(%rbp),%rdx
  mov    -0x30(%rbp),%rax
  sub    $0x8,%rsp
  push   -0x30(%rbp)
  push   -0x40(%rbp)
  push   -0x38(%rbp)
  mov    %rsi,%r9
  mov    %rcx,%r8
  mov    %rdx,%rcx
  mov    %rax,%rdx
  lea    D5(%rip),%rax
  mov    %rax,%rsi
  lea    D7(%rip),%rax
  mov    %rax,%rdi
  call   <sprintf@plt>
  add    $0x20,%rsp
  lea    D7(%rip),%rax
  leave
  ret
```

tool_calls: name: disassemble_data
arguments: data_tag: D24
type_infered: string
name: disassemble_data
arguments: data_tag: D5
type_infered: string

tool: D24: uname -n

tool: D5: <table align=center border=0 cellpadding=0 cellspacing=0>
<tr><td align=center><big><big><big><bold>%s</bold></big></big></big>
%s
<tr><td align=center><a %s>
<img border=2 src=%s width=400></a>
<tr><table align=center border=0 cellpadding=0 cellspacing=0>
<tr><td>Station Located at:
<tr><td>Latitude<td>%s
<tr><td>Longitude<td>%s
</table>
<tr><td><a href="mailto:EVER_data_request@nps.gov?subject=GoogleEarth Everglades data request for %s">DataForEVER data request</a>
</table>


assistant: ```c
char *google_earth_station_get_tagged_placemark_description(char *application_name, char *station, char *latitude, char *longitude, char *document_root_directory) {
  static char placemark_description[4096];
  char *uname;
  char *image_tag;
  char *pdf_tag;
  char *jpg_tag;
  uname = pipe2string("uname -n");
  image_tag = google_earth_station_get_image_tag(application_name, station, uname, document_root_directory);
  pdf_tag = google_earth_station_get_pdf_tag(application_name, station, uname, document_root_directory);
  jpg_tag = google_earth_station_get_jpg_tag(application_name, station, uname, document_root_directory);
  sprintf(placemark_description,
          "<table align=center border=0 cellpadding=0 cellspacing=0>\n"
          "<tr><td align=center><big><big><big><bold>%s</bold></big></big></big>\n"
          "%s\n"
          "<tr><td align=center>"
          "<a %s>\n"
          "<img border=2 src=%s width=400></a>\n"
          "<tr><table align=center border=0 cellpadding=0 cellspacing=0>\n"
          "<tr><td>Station Located at:\n"
          "<tr><td>Latitude<td>%s\n"
          "<tr><td>Longitude<td>%s\n"
          "</table>\n"
          "<tr><td><a href=\"mailto:EVER_data_request@nps.gov?subject=GoogleEarth Everglades data request for %s\">DataForEVER data request</a>\n"
          "</table>\n",
          station, image_tag, pdf_tag, jpg_tag, latitude, longitude, station);
  return placemark_description;
}
```