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

```asm
<test_send_tid_nosuchtask>:
  endbr64
  push   %rbp
  mov    %rsp,%rbp
  sub    $0x10,%rsp
  mov    $0x0,%r8d
  mov    $0x0,%ecx
  mov    $0x0,%edx
  mov    $0x0,%esi
  mov    $0x2,%edi
  call   <Send@plt>
  mov    %eax,-0x4(%rbp)
  cmpl   $0xfffffffe,-0x4(%rbp)
  sete   %al
  movzbl %al,%eax
  lea    D73(%rip),%rdx
  mov    %rdx,%rcx
  mov    $0x51,%edx
  lea    D17(%rip),%rsi
  mov    %eax,%edi
  call   <_assert@plt>
  mov    $0x0,%r8d
  mov    $0x0,%ecx
  mov    $0x0,%edx
  mov    $0x0,%esi
  mov    $0x3,%edi
  call   <Send@plt>
  mov    %eax,-0x4(%rbp)
  cmpl   $0xfffffffe,-0x4(%rbp)
  sete   %al
  movzbl %al,%eax
  lea    D73(%rip),%rdx
  mov    %rdx,%rcx
  mov    $0x53,%edx
  lea    D17(%rip),%rsi
  mov    %eax,%edi
  call   <_assert@plt>
  mov    $0x0,%r8d
  mov    $0x0,%ecx
  mov    $0x0,%edx
  mov    $0x0,%esi
  mov    $0x3b,%edi
  call   <Send@plt>
  mov    %eax,-0x4(%rbp)
  cmpl   $0xfffffffe,-0x4(%rbp)
  sete   %al
  movzbl %al,%eax
  lea    D73(%rip),%rdx
  mov    %rdx,%rcx
  mov    $0x55,%edx
  lea    D17(%rip),%rsi
  mov    %eax,%edi
  call   <_assert@plt>
  mov    $0x0,%r8d
  mov    $0x0,%ecx
  mov    $0x0,%edx
  mov    $0x0,%esi
  mov    $0x7f,%edi
  call   <Send@plt>
  mov    %eax,-0x4(%rbp)
  cmpl   $0xfffffffe,-0x4(%rbp)
  sete   %al
  movzbl %al,%eax
  lea    D73(%rip),%rdx
  mov    %rdx,%rcx
  mov    $0x57,%edx
  lea    D17(%rip),%rsi
  mov    %eax,%edi
  call   <_assert@plt>
  mov    $0x0,%r8d
  mov    $0x0,%ecx
  mov    $0x0,%edx
  mov    $0x0,%esi
  mov    $0x100,%edi
  call   <Send@plt>
  mov    %eax,-0x4(%rbp)
  cmpl   $0xfffffffe,-0x4(%rbp)
  sete   %al
  movzbl %al,%eax
  lea    D73(%rip),%rdx
  mov    %rdx,%rcx
  mov    $0x59,%edx
  lea    D17(%rip),%rsi
  mov    %eax,%edi
  call   <_assert@plt>
  mov    $0x0,%r8d
  mov    $0x0,%ecx
  mov    $0x0,%edx
  mov    $0x0,%esi
  mov    $0x17f,%edi
  call   <Send@plt>
  mov    %eax,-0x4(%rbp)
  cmpl   $0xfffffffe,-0x4(%rbp)
  sete   %al
  movzbl %al,%eax
  lea    D73(%rip),%rdx
  mov    %rdx,%rcx
  mov    $0x5b,%edx
  lea    D17(%rip),%rsi
  mov    %eax,%edi
  call   <_assert@plt>
  mov    $0x0,%r8d
  mov    $0x0,%ecx
  mov    $0x0,%edx
  mov    $0x0,%esi
  mov    $0x200,%edi
  call   <Send@plt>
  mov    %eax,-0x4(%rbp)
  cmpl   $0xfffffffe,-0x4(%rbp)
  sete   %al
  movzbl %al,%eax
  lea    D73(%rip),%rdx
  mov    %rdx,%rcx
  mov    $0x5d,%edx
  lea    D17(%rip),%rsi
  mov    %eax,%edi
  call   <_assert@plt>
  nop
  leave
  ret
```

tool_calls: name: unpack_data
arguments: data_tag: D73
data_type: string
name: unpack_data
arguments: data_tag: D17
data_type: string

tool: D73: rc == -2

tool: D17: /scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/2022-01-22/02-19-57/repos/mthiffau/HeatheRTOS/refs/heads/master/test/test_ipc.c

assistant: ```c
void test_send_tid_nosuchtask(void) {
  int rc;
  rc = Send(2, ((void *)0), 0, ((void *)0), 0);
  _assert((rc == -2), "/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/2022-01-22/02-19-57/repos/mthiffau/HeatheRTOS/refs/heads/master/test/test_ipc.c", 81, "rc == -2");
  rc = Send(3, ((void *)0), 0, ((void *)0), 0);
  _assert((rc == -2), "/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/2022-01-22/02-19-57/repos/mthiffau/HeatheRTOS/refs/heads/master/test/test_ipc.c", 83, "rc == -2");
  rc = Send(59, ((void *)0), 0, ((void *)0), 0);
  _assert((rc == -2), "/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/2022-01-22/02-19-57/repos/mthiffau/HeatheRTOS/refs/heads/master/test/test_ipc.c", 85, "rc == -2");
  rc = Send(127, ((void *)0), 0, ((void *)0), 0);
  _assert((rc == -2), "/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/2022-01-22/02-19-57/repos/mthiffau/HeatheRTOS/refs/heads/master/test/test_ipc.c", 87, "rc == -2");
  rc = Send(256, ((void *)0), 0, ((void *)0), 0);
  _assert((rc == -2), "/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/2022-01-22/02-19-57/repos/mthiffau/HeatheRTOS/refs/heads/master/test/test_ipc.c", 89, "rc == -2");
  rc = Send(256 + 127, ((void *)0), 0, ((void *)0), 0);
  _assert((rc == -2), "/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/2022-01-22/02-19-57/repos/mthiffau/HeatheRTOS/refs/heads/master/test/test_ipc.c", 91, "rc == -2");
  rc = Send(512, ((void *)0), 0, ((void *)0), 0);
  _assert((rc == -2), "/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/2022-01-22/02-19-57/repos/mthiffau/HeatheRTOS/refs/heads/master/test/test_ipc.c", 93, "rc == -2");
}
```