user: Translate the below assembly code into C programming language:

```asm
<google_earth_station_get_tagged_placemark_description>:
  endbr64
  push   %r15
  push   %r14
  push   %r13
  push   %r12
  push   %rbp
  push   %rbx
  sub    $0x18,%rsp
  mov    %rdi,%rbp
  mov    %rsi,%rbx
  mov    %rdx,%r14
  mov    %rcx,%r15
  mov    %r8,%r13
  lea    D28(%rip),%rdi
  call   <pipe2string@plt>
  mov    %rax,%r12
  mov    %r13,%rcx
  mov    %rax,%rdx
  mov    %rbx,%rsi
  mov    %rbp,%rdi
  call   <google_earth_station_get_image_tag@plt>
  mov    %rax,(%rsp)
  mov    %r13,%rcx
  mov    %r12,%rdx
  mov    %rbx,%rsi
  mov    %rbp,%rdi
  call   <google_earth_station_get_pdf_tag@plt>
  mov    %rax,0x8(%rsp)
  mov    %r13,%rcx
  mov    %r12,%rdx
  mov    %rbx,%rsi
  mov    %rbp,%rdi
  call   <google_earth_station_get_jpg_tag@plt>
  mov    %rax,%r9
  sub    $0x8,%rsp
  push   %rbx
  push   %r15
  push   %r14
  mov    0x28(%rsp),%r8
  mov    0x20(%rsp),%rcx
  mov    %rbx,%rdx
  lea    D12(%rip),%rsi
  lea    D3(%rip),%rbx
  mov    %rbx,%rdi
  call   <sprintf@plt>
  mov    %rbx,%rax
  add    $0x38,%rsp
  pop    %rbx
  pop    %rbp
  pop    %r12
  pop    %r13
  pop    %r14
  pop    %r15
  ret
```

tool_calls: name: retrieve_data
arguments: data_tag: D28
data_type: string
name: retrieve_data
arguments: data_tag: D12
data_type: string

tool: D28: uname -n

tool: D12: <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;
}
```