user: Demonstrate the C code that generates the assembly output below:

```asm
<audit_test>:
  endbr64
  push   %rbp
  mov    %rsp,%rbp
  sub    $0x30,%rsp
  mov    %edi,-0x14(%rbp)
  mov    %esi,-0x18(%rbp)
  mov    %edx,-0x1c(%rbp)
  mov    %ecx,-0x20(%rbp)
  mov    %r8d,-0x24(%rbp)
  mov    %r9d,-0x28(%rbp)
  mov    %fs:0x28,%rax
  mov    %rax,-0x8(%rbp)
  xor    %eax,%eax
  mov    $0x100,%edi
  call   <_mm_set1_epi32@plt>
  mov    %eax,-0xc(%rbp)
  lea    -0x14(%rbp),%rcx
  lea    -0xc(%rbp),%rax
  mov    $0x4,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %rax,%rax
  je     L47
  mov    $0x0,%eax
  call   <abort@plt>
L47:
  mov    $0x101,%edi
  call   <_mm_set1_epi32@plt>
  mov    %eax,-0xc(%rbp)
  lea    -0x18(%rbp),%rcx
  lea    -0xc(%rbp),%rax
  mov    $0x4,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %rax,%rax
  je     L54
  mov    $0x0,%eax
  call   <abort@plt>
L54:
  mov    $0x102,%edi
  call   <_mm_set1_epi32@plt>
  mov    %eax,-0xc(%rbp)
  lea    -0x1c(%rbp),%rcx
  lea    -0xc(%rbp),%rax
  mov    $0x4,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %rax,%rax
  je     L11
  mov    $0x0,%eax
  call   <abort@plt>
L11:
  mov    $0x103,%edi
  call   <_mm_set1_epi32@plt>
  mov    %eax,-0xc(%rbp)
  lea    -0x20(%rbp),%rcx
  lea    -0xc(%rbp),%rax
  mov    $0x4,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %rax,%rax
  je     L89
  mov    $0x0,%eax
  call   <abort@plt>
L89:
  mov    $0x104,%edi
  call   <_mm_set1_epi32@plt>
  mov    %eax,-0xc(%rbp)
  lea    -0x24(%rbp),%rcx
  lea    -0xc(%rbp),%rax
  mov    $0x4,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %rax,%rax
  je     L39
  mov    $0x0,%eax
  call   <abort@plt>
L39:
  mov    $0x105,%edi
  call   <_mm_set1_epi32@plt>
  mov    %eax,-0xc(%rbp)
  lea    -0x28(%rbp),%rcx
  lea    -0xc(%rbp),%rax
  mov    $0x4,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %rax,%rax
  je     L42
  mov    $0x0,%eax
  call   <abort@plt>
L42:
  mov    $0x106,%edi
  call   <_mm_set1_epi32@plt>
  mov    %eax,-0xc(%rbp)
  lea    -0xc(%rbp),%rax
  mov    $0x4,%edx
  lea    0x10(%rbp),%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %rax,%rax
  je     L56
  mov    $0x0,%eax
  call   <abort@plt>
L56:
  mov    $0x107,%edi
  call   <_mm_set1_epi32@plt>
  mov    %eax,-0xc(%rbp)
  lea    0x18(%rbp),%rcx
  lea    -0xc(%rbp),%rax
  mov    $0x4,%edx
  mov    %rcx,%rsi
  mov    %rax,%rdi
  call   <memcmp@plt>
  test   %rax,%rax
  je     L43
  mov    $0x0,%eax
  call   <abort@plt>
L43:
  mov    $0x0,%eax
  call   <_mm_setzero_si128@plt>
  mov    -0x8(%rbp),%rdx
  sub    %fs:0x28,%rdx
  je     L66
  call   <__stack_chk_fail@plt>
L66:
  leave
  ret
```

assistant: ```c
__m128i audit_test(__m128i x0, __m128i x1, __m128i x2, __m128i x3, __m128i x4, __m128i x5, __m128i x6, __m128i x7) {
  __m128i xmm;
  xmm = _mm_set1_epi32(0x100);
  if (memcmp(&xmm, &x0, sizeof(xmm)))
    abort();
  xmm = _mm_set1_epi32(0x101);
  if (memcmp(&xmm, &x1, sizeof(xmm)))
    abort();
  xmm = _mm_set1_epi32(0x102);
  if (memcmp(&xmm, &x2, sizeof(xmm)))
    abort();
  xmm = _mm_set1_epi32(0x103);
  if (memcmp(&xmm, &x3, sizeof(xmm)))
    abort();
  xmm = _mm_set1_epi32(0x104);
  if (memcmp(&xmm, &x4, sizeof(xmm)))
    abort();
  xmm = _mm_set1_epi32(0x105);
  if (memcmp(&xmm, &x5, sizeof(xmm)))
    abort();
  xmm = _mm_set1_epi32(0x106);
  if (memcmp(&xmm, &x6, sizeof(xmm)))
    abort();
  xmm = _mm_set1_epi32(0x107);
  if (memcmp(&xmm, &x7, sizeof(xmm)))
    abort();
  return _mm_setzero_si128();
}
```