user: What is the c source code of the assembly code below?

```asm
<aml_sec_boot_check_efuse>:
  endbr64
  sub    $0xa8,%rsp
  movdqa D26(%rip),%xmm0
  mov    $0x80,%edx
  mov    $0x3,%r8d
  mov    %fs:0x28,%rax
  mov    %rax,0x98(%rsp)
  xor    %eax,%eax
  lea    0xd(%rsp),%rcx
  mov    $0x3701,%eax
  lea    0x10(%rsp),%rsi
  movaps %xmm0,0x10(%rsp)
  movdqa D44(%rip),%xmm0
  mov    %ax,0xd(%rsp)
  movaps %xmm0,0x20(%rsp)
  movdqa D15(%rip),%xmm0
  movb   $0x4b,0xf(%rsp)
  movaps %xmm0,0x30(%rsp)
  movdqa D11(%rip),%xmm0
  movaps %xmm0,0x40(%rsp)
  movdqa D7(%rip),%xmm0
  movaps %xmm0,0x50(%rsp)
  movdqa D49(%rip),%xmm0
  movaps %xmm0,0x60(%rsp)
  movdqa D61(%rip),%xmm0
  movaps %xmm0,0x70(%rsp)
  movdqa D70(%rip),%xmm0
  movaps %xmm0,0x80(%rsp)
  call   <aml_m6tvd_sec_boot_check@plt>
  mov    0x98(%rsp),%rdx
  sub    %fs:0x28,%rdx
  jne    L9
  add    $0xa8,%rsp
  ret
L9:
  call   <__stack_chk_fail@plt>
```

tool_calls: name: disassemble_data
arguments: data_tag: D26
type: byte[16]
name: disassemble_data
arguments: data_tag: D44
type: byte[16]
name: disassemble_data
arguments: data_tag: D15
type: byte[16]
name: disassemble_data
arguments: data_tag: D11
type: byte[16]
name: disassemble_data
arguments: data_tag: D7
type: byte[16]
name: disassemble_data
arguments: data_tag: D49
type: byte[16]
name: disassemble_data
arguments: data_tag: D61
type: byte[16]
name: disassemble_data
arguments: data_tag: D70
type: byte[16]

tool: {"D26": [0xc4,0x78,0x4c,0xc7,0x7a,0xe8,0xf2,0xdb,0x2c,0xbd,0x08,0x17,0xf7,0xb5,0xe9,0xae]}

tool: {"D44": [0xbb,0x5b,0xd0,0xec,0x65,0x2a,0xf8,0x47,0xaa,0x7c,0xe8,0x71,0x39,0x6e,0xd7,0xfb]}

tool: {"D15": [0xfc,0x8a,0x38,0x94,0x34,0xe3,0x3a,0xdf,0x0e,0x19,0x5a,0x24,0x9b,0xc1,0x88,0x77]}

tool: {"D11": [0x6b,0xfa,0x63,0x27,0x89,0x18,0x27,0x67,0xe1,0xe7,0x0e,0xd2,0xc4,0x88,0x2b,0xe8]}

tool: {"D7": [0xf1,0x0e,0x0c,0x26,0x22,0xb5,0xb0,0x81,0x22,0x63,0xaa,0xad,0x46,0xc8,0xd6,0x19]}

tool: {"D49": [0x7c,0x0c,0xd0,0x8c,0xef,0xe7,0x9a,0x8e,0x14,0x6a,0x49,0x27,0xcd,0xd5,0xbf,0x91]}

tool: {"D61": [0xf8,0x5b,0x9e,0x2a,0xf1,0x0c,0xd2,0x07,0x67,0xf5,0x90,0xb2,0x84,0x71,0x68,0x82]}

tool: {"D70": [0x09,0x0f,0x63,0x13,0x1b,0x4f,0xed,0x55,0x49,0x8b,0x95,0x4f,0x28,0xc0,0x8e,0x29]}

assistant: ```c
int aml_sec_boot_check_efuse(unsigned char *pSRC) {
  unsigned char sz1[] = {
      0xC4, 0x78, 0x4C, 0xC7, 0x7A, 0xE8, 0xF2, 0xDB, 0x2C, 0xBD, 0x08, 0x17, 0xF7, 0xB5, 0xE9, 0xAE, 0xBB, 0x5B, 0xD0, 0xEC, 0x65, 0x2A, 0xF8, 0x47, 0xAA, 0x7C, 0xE8, 0x71, 0x39, 0x6E, 0xD7, 0xFB, 0xFC, 0x8A, 0x38, 0x94, 0x34, 0xE3, 0x3A, 0xDF, 0x0E, 0x19, 0x5A, 0x24, 0x9B, 0xC1, 0x88, 0x77, 0x6B, 0xFA, 0x63, 0x27, 0x89, 0x18, 0x27, 0x67, 0xE1, 0xE7, 0x0E, 0xD2, 0xC4, 0x88, 0x2B, 0xE8, 0xF1, 0x0E, 0x0C, 0x26, 0x22, 0xB5, 0xB0, 0x81, 0x22, 0x63, 0xAA, 0xAD, 0x46, 0xC8, 0xD6, 0x19, 0x7C, 0x0C, 0xD0, 0x8C, 0xEF, 0xE7, 0x9A, 0x8E, 0x14, 0x6A, 0x49, 0x27, 0xCD, 0xD5, 0xBF, 0x91, 0xF8, 0x5B, 0x9E, 0x2A, 0xF1, 0x0C, 0xD2, 0x07, 0x67, 0xF5, 0x90, 0xB2, 0x84, 0x71, 0x68, 0x82, 0x09, 0x0F, 0x63, 0x13, 0x1B, 0x4F, 0xED, 0x55, 0x49, 0x8B, 0x95, 0x4F, 0x28, 0xC0, 0x8E, 0x29,
  };
  unsigned char sz2[] = {
      0x01,
      0x37,
      0x4B,
  };
  return aml_m6tvd_sec_boot_check(pSRC, sz1, sizeof(sz1), sz2, sizeof(sz2));
}
```