user: 提供的汇编代码用C语言表示会是什么样子:

```asm
<main>:
  endbr64
  push   %r13
  push   %r12
  push   %rbp
  push   %rbx
  xor    %ebx,%ebx
  sub    $0x418,%rsp
  mov    %fs:0x28,%rax
  mov    %rax,0x408(%rsp)
  xor    %eax,%eax
  lea    0x20(%rsp),%rbp
  jmp    L11
  nopl   (%rax)
L104:
  mov    %al,0x0(%rbp,%rbx,1)
  add    $0x1,%rbx
L11:
  xor    %eax,%eax
  movslq %ebx,%r12
  call   <getchar@plt>
  cmp    $0xa,%eax
  jne    L104
  mov    %rbp,%rdi
  movb   $0x0,0x20(%rsp,%r12,1)
  call   <strlen@plt>
  movdqa D77(%rip),%xmm0
  pxor   %xmm6,%xmm6
  mov    %rsp,%r11
  mov    %eax,%esi
  lea    0x18(%rsp),%r9
  movdqa %xmm6,%xmm10
  mov    D94(%rip),%rax
  movdqa D82(%rip),%xmm5
  mov    %esi,%r10d
  movaps %xmm0,(%rsp)
  lea    -0x1(%rsi),%ebx
  mov    %rax,0x10(%rsp)
  mov    %esi,%eax
  and    $0xfffffff0,%r10d
  movdqa D46(%rip),%xmm12
  shr    $0x4,%eax
  pcmpgtd %xmm5,%xmm10
  movl   $0x6,0x18(%rsp)
  movdqa D114(%rip),%xmm11
  sub    $0x1,%eax
  mov    (%r9),%edx
  shl    $0x4,%rax
  lea    0x30(%rsp,%rax,1),%r8
  test   %esi,%esi
  jle    L101
  nopl   (%rax)
L69:
  cmp    $0xe,%ebx
  jbe    L80
  movd   %edx,%xmm7
  mov    %rbp,%rax
  pxor   %xmm9,%xmm9
  pshufd $0x0,%xmm7,%xmm7
  paddd  D106(%rip),%xmm7
  pxor   %xmm8,%xmm8
  nopw   0x0(%rax,%rax,1)
L65:
  movdqa (%rax),%xmm4
  movdqa %xmm9,%xmm0
  movdqa %xmm7,%xmm2
  add    $0x10,%rax
  movdqa %xmm8,%xmm13
  movdqa %xmm2,%xmm14
  paddd  D100(%rip),%xmm7
  pcmpgtb %xmm4,%xmm0
  pslld  $0x2,%xmm14
  movdqa %xmm4,%xmm1
  punpcklbw %xmm0,%xmm1
  punpckhbw %xmm0,%xmm4
  movdqa %xmm2,%xmm0
  pcmpgtw %xmm1,%xmm13
  movdqa %xmm1,%xmm3
  psubd  %xmm14,%xmm0
  movdqa %xmm8,%xmm14
  pcmpgtw %xmm4,%xmm14
  punpcklwd %xmm13,%xmm3
  paddd  %xmm12,%xmm3
  paddd  %xmm0,%xmm3
  movdqa %xmm1,%xmm0
  movdqa D51(%rip),%xmm1
  punpckhwd %xmm13,%xmm0
  paddd  %xmm2,%xmm1
  paddd  %xmm12,%xmm0
  movdqa %xmm1,%xmm13
  pslld  $0x2,%xmm13
  psubd  %xmm13,%xmm1
  movdqa D80(%rip),%xmm13
  paddd  %xmm1,%xmm0
  movdqa %xmm4,%xmm1
  punpckhwd %xmm14,%xmm4
  paddd  %xmm2,%xmm13
  punpcklwd %xmm14,%xmm1
  paddd  %xmm12,%xmm4
  movdqa %xmm13,%xmm15
  paddd  %xmm12,%xmm1
  movdqa %xmm10,%xmm14
  paddd  D87(%rip),%xmm2
  pslld  $0x2,%xmm15
  psubd  %xmm15,%xmm13
  movdqa %xmm10,%xmm15
  paddd  %xmm13,%xmm1
  movdqa %xmm2,%xmm13
  pslld  $0x2,%xmm13
  psubd  %xmm13,%xmm2
  movdqa %xmm6,%xmm13
  paddd  %xmm2,%xmm4
  movdqa %xmm3,%xmm2
  punpckldq %xmm3,%xmm2
  pcmpgtd %xmm2,%xmm13
  pmuludq %xmm2,%xmm14
  pmuludq %xmm5,%xmm2
  pmuludq %xmm5,%xmm13
  paddq  %xmm14,%xmm13
  movdqa %xmm6,%xmm14
  psllq  $0x20,%xmm13
  paddq  %xmm13,%xmm2
  movdqa %xmm3,%xmm13
  punpckhdq %xmm3,%xmm13
  pcmpgtd %xmm13,%xmm14
  pmuludq %xmm13,%xmm15
  pmuludq %xmm5,%xmm13
  pmuludq %xmm5,%xmm14
  paddq  %xmm15,%xmm14
  movdqa %xmm10,%xmm15
  psllq  $0x20,%xmm14
  paddq  %xmm14,%xmm13
  movdqa %xmm10,%xmm14
  shufps $0xdd,%xmm13,%xmm2
  movdqa %xmm3,%xmm13
  paddd  %xmm3,%xmm2
  psrad  $0x1f,%xmm13
  psrad  $0x6,%xmm2
  psubd  %xmm13,%xmm2
  movdqa %xmm2,%xmm13
  pslld  $0x1,%xmm13
  paddd  %xmm2,%xmm13
  pslld  $0x4,%xmm13
  psubd  %xmm2,%xmm13
  movdqa %xmm13,%xmm2
  movdqa %xmm6,%xmm13
  pslld  $0x1,%xmm2
  psubd  %xmm2,%xmm3
  movdqa %xmm0,%xmm2
  punpckldq %xmm0,%xmm2
  pcmpgtd %xmm2,%xmm13
  pmuludq %xmm2,%xmm14
  pmuludq %xmm5,%xmm2
  pmuludq %xmm5,%xmm13
  paddq  %xmm14,%xmm13
  movdqa %xmm6,%xmm14
  psllq  $0x20,%xmm13
  paddq  %xmm13,%xmm2
  movdqa %xmm0,%xmm13
  punpckhdq %xmm0,%xmm13
  pcmpgtd %xmm13,%xmm14
  pmuludq %xmm13,%xmm15
  pmuludq %xmm5,%xmm13
  pmuludq %xmm5,%xmm14
  paddq  %xmm15,%xmm14
  psllq  $0x20,%xmm14
  paddq  %xmm14,%xmm13
  movdqa %xmm10,%xmm14
  shufps $0xdd,%xmm13,%xmm2
  movdqa %xmm0,%xmm13
  paddd  %xmm0,%xmm2
  psrad  $0x1f,%xmm13
  psrad  $0x6,%xmm2
  psubd  %xmm13,%xmm2
  movdqa %xmm2,%xmm13
  pslld  $0x1,%xmm13
  paddd  %xmm2,%xmm13
  pslld  $0x4,%xmm13
  psubd  %xmm2,%xmm13
  pslld  $0x1,%xmm13
  psubd  %xmm13,%xmm0
  movdqa %xmm3,%xmm13
  punpckhwd %xmm0,%xmm13
  movdqa %xmm0,%xmm2
  movdqa %xmm3,%xmm0
  punpcklwd %xmm2,%xmm0
  movdqa %xmm6,%xmm3
  movdqa %xmm0,%xmm2
  punpcklwd %xmm13,%xmm0
  punpckhwd %xmm13,%xmm2
  movdqa %xmm10,%xmm13
  punpcklwd %xmm2,%xmm0
  movdqa %xmm1,%xmm2
  punpckldq %xmm1,%xmm2
  pand   %xmm11,%xmm0
  pcmpgtd %xmm2,%xmm3
  pmuludq %xmm2,%xmm13
  pmuludq %xmm5,%xmm2
  pmuludq %xmm5,%xmm3
  paddq  %xmm13,%xmm3
  movdqa %xmm6,%xmm13
  psllq  $0x20,%xmm3
  paddq  %xmm3,%xmm2
  movdqa %xmm1,%xmm3
  punpckhdq %xmm1,%xmm3
  pcmpgtd %xmm3,%xmm13
  pmuludq %xmm3,%xmm14
  pmuludq %xmm5,%xmm3
  pmuludq %xmm5,%xmm13
  paddq  %xmm14,%xmm13
  movdqa %xmm10,%xmm14
  psllq  $0x20,%xmm13
  paddq  %xmm13,%xmm3
  movdqa %xmm10,%xmm13
  shufps $0xdd,%xmm3,%xmm2
  movdqa %xmm1,%xmm3
  paddd  %xmm1,%xmm2
  psrad  $0x1f,%xmm3
  psrad  $0x6,%xmm2
  psubd  %xmm3,%xmm2
  movdqa %xmm2,%xmm3
  pslld  $0x1,%xmm3
  paddd  %xmm2,%xmm3
  pslld  $0x4,%xmm3
  psubd  %xmm2,%xmm3
  movdqa %xmm4,%xmm2
  pslld  $0x1,%xmm3
  punpckldq %xmm4,%xmm2
  psubd  %xmm3,%xmm1
  pmuludq %xmm2,%xmm13
  movdqa %xmm6,%xmm3
  pcmpgtd %xmm2,%xmm3
  pmuludq %xmm5,%xmm2
  pmuludq %xmm5,%xmm3
  paddq  %xmm13,%xmm3
  movdqa %xmm6,%xmm13
  psllq  $0x20,%xmm3
  paddq  %xmm3,%xmm2
  movdqa %xmm4,%xmm3
  punpckhdq %xmm4,%xmm3
  pcmpgtd %xmm3,%xmm13
  pmuludq %xmm3,%xmm14
  pmuludq %xmm5,%xmm3
  pmuludq %xmm5,%xmm13
  paddq  %xmm14,%xmm13
  psllq  $0x20,%xmm13
  paddq  %xmm13,%xmm3
  shufps $0xdd,%xmm3,%xmm2
  movdqa %xmm4,%xmm3
  paddd  %xmm4,%xmm2
  psrad  $0x1f,%xmm3
  psrad  $0x6,%xmm2
  psubd  %xmm3,%xmm2
  movdqa %xmm2,%xmm3
  pslld  $0x1,%xmm3
  paddd  %xmm2,%xmm3
  pslld  $0x4,%xmm3
  psubd  %xmm2,%xmm3
  movdqa %xmm1,%xmm2
  pslld  $0x1,%xmm3
  psubd  %xmm3,%xmm4
  punpcklwd %xmm4,%xmm1
  punpckhwd %xmm4,%xmm2
  movdqa %xmm1,%xmm3
  punpcklwd %xmm2,%xmm1
  punpckhwd %xmm2,%xmm3
  movdqa D79(%rip),%xmm2
  punpcklwd %xmm3,%xmm1
  pand   %xmm11,%xmm1
  packuswb %xmm1,%xmm0
  paddb  %xmm0,%xmm2
  paddb  D70(%rip),%xmm0
  movdqa %xmm2,%xmm1
  pcmpgtb D2(%rip),%xmm1
  pand   %xmm1,%xmm2
  pandn  %xmm0,%xmm1
  por    %xmm2,%xmm1
  movaps %xmm1,-0x10(%rax)
  cmp    %rax,%r8
  jne    L65
  add    %r10d,%edx
  cmp    %r10d,%esi
  je     L37
  mov    %r10d,%edi
L12:
  movslq %edi,%r12
  lea    0x0(,%rdx,4),%ecx
  mov    %edx,%eax
  movsbl 0x20(%rsp,%r12,1),%edx
  sub    %ecx,%eax
  lea    -0x20(%rax,%rdx,1),%ecx
  movslq %ecx,%rdx
  mov    %ecx,%r13d
  imul   $0xffffffffae4c415d,%rdx,%rdx
  sar    $0x1f,%r13d
  shr    $0x20,%rdx
  add    %ecx,%edx
  sar    $0x6,%edx
  sub    %r13d,%edx
  imul   $0x5e,%edx,%edx
  sub    %edx,%ecx
  lea    0x20(%rcx),%edx
  add    $0x7e,%ecx
  cmp    $0x20,%dl
  cmovge %edx,%ecx
  mov    %cl,0x20(%rsp,%r12,1)
  lea    0x1(%rdi),%r12d
  cmp    %r12d,%esi
  jle    L37
  movslq %r12d,%r12
  movsbl 0x20(%rsp,%r12,1),%edx
  lea    -0x23(%rax,%rdx,1),%ecx
  movslq %ecx,%rdx
  mov    %ecx,%r13d
  imul   $0xffffffffae4c415d,%rdx,%rdx
  sar    $0x1f,%r13d
  shr    $0x20,%rdx
  add    %ecx,%edx
  sar    $0x6,%edx
  sub    %r13d,%edx
  imul   $0x5e,%edx,%edx
  sub    %edx,%ecx
  lea    0x20(%rcx),%edx
  add    $0x7e,%ecx
  cmp    $0x20,%dl
  cmovge %edx,%ecx
  mov    %cl,0x20(%rsp,%r12,1)
  lea    0x2(%rdi),%r12d
  cmp    %r12d,%esi
  jle    L37
  movslq %r12d,%r12
  movsbl 0x20(%rsp,%r12,1),%edx
  lea    -0x26(%rax,%rdx,1),%ecx
  movslq %ecx,%rdx
  mov    %ecx,%r13d
  imul   $0xffffffffae4c415d,%rdx,%rdx
  sar    $0x1f,%r13d
  shr    $0x20,%rdx
  add    %ecx,%edx
  sar    $0x6,%edx
  sub    %r13d,%edx
  imul   $0x5e,%edx,%edx
  sub    %edx,%ecx
  lea    0x20(%rcx),%edx
  add    $0x7e,%ecx
  cmp    $0x20,%dl
  cmovge %edx,%ecx
  mov    %cl,0x20(%rsp,%r12,1)
  lea    0x3(%rdi),%r12d
  cmp    %r12d,%esi
  jle    L37
  movslq %r12d,%r12
  movsbl 0x20(%rsp,%r12,1),%edx
  lea    -0x29(%rax,%rdx,1),%ecx
  movslq %ecx,%rdx
  mov    %ecx,%r13d
  imul   $0xffffffffae4c415d,%rdx,%rdx
  sar    $0x1f,%r13d
  shr    $0x20,%rdx
  add    %ecx,%edx
  sar    $0x6,%edx
  sub    %r13d,%edx
  imul   $0x5e,%edx,%edx
  sub    %edx,%ecx
  lea    0x20(%rcx),%edx
  add    $0x7e,%ecx
  cmp    $0x20,%dl
  cmovge %edx,%ecx
  mov    %cl,0x20(%rsp,%r12,1)
  lea    0x4(%rdi),%r12d
  cmp    %r12d,%esi
  jle    L37
  movslq %r12d,%r12
  movsbl 0x20(%rsp,%r12,1),%edx
  lea    -0x2c(%rax,%rdx,1),%ecx
  movslq %ecx,%rdx
  mov    %ecx,%r13d
  imul   $0xffffffffae4c415d,%rdx,%rdx
  sar    $0x1f,%r13d
  shr    $0x20,%rdx
  add    %ecx,%edx
  sar    $0x6,%edx
  sub    %r13d,%edx
  imul   $0x5e,%edx,%edx
  sub    %edx,%ecx
  lea    0x20(%rcx),%edx
  add    $0x7e,%ecx
  cmp    $0x20,%dl
  cmovge %edx,%ecx
  mov    %cl,0x20(%rsp,%r12,1)
  lea    0x5(%rdi),%r12d
  cmp    %r12d,%esi
  jle    L37
  movslq %r12d,%r12
  movsbl 0x20(%rsp,%r12,1),%edx
  lea    -0x2f(%rax,%rdx,1),%ecx
  movslq %ecx,%rdx
  mov    %ecx,%r13d
  imul   $0xffffffffae4c415d,%rdx,%rdx
  sar    $0x1f,%r13d
  shr    $0x20,%rdx
  add    %ecx,%edx
  sar    $0x6,%edx
  sub    %r13d,%edx
  imul   $0x5e,%edx,%edx
  sub    %edx,%ecx
  lea    0x20(%rcx),%edx
  add    $0x7e,%ecx
  cmp    $0x20,%dl
  cmovge %edx,%ecx
  mov    %cl,0x20(%rsp,%r12,1)
  lea    0x6(%rdi),%r12d
  cmp    %r12d,%esi
  jle    L37
  movslq %r12d,%r12
  movsbl 0x20(%rsp,%r12,1),%edx
  lea    -0x32(%rax,%rdx,1),%ecx
  movslq %ecx,%rdx
  mov    %ecx,%r13d
  imul   $0xffffffffae4c415d,%rdx,%rdx
  sar    $0x1f,%r13d
  shr    $0x20,%rdx
  add    %ecx,%edx
  sar    $0x6,%edx
  sub    %r13d,%edx
  imul   $0x5e,%edx,%edx
  sub    %edx,%ecx
  lea    0x20(%rcx),%edx
  add    $0x7e,%ecx
  cmp    $0x20,%dl
  cmovge %edx,%ecx
  mov    %cl,0x20(%rsp,%r12,1)
  lea    0x7(%rdi),%r12d
  cmp    %r12d,%esi
  jle    L37
  movslq %r12d,%r12
  movsbl 0x20(%rsp,%r12,1),%edx
  lea    -0x35(%rax,%rdx,1),%ecx
  movslq %ecx,%rdx
  mov    %ecx,%r13d
  imul   $0xffffffffae4c415d,%rdx,%rdx
  sar    $0x1f,%r13d
  shr    $0x20,%rdx
  add    %ecx,%edx
  sar    $0x6,%edx
  sub    %r13d,%edx
  imul   $0x5e,%edx,%edx
  sub    %edx,%ecx
  lea    0x20(%rcx),%edx
  add    $0x7e,%ecx
  cmp    $0x20,%dl
  cmovge %edx,%ecx
  mov    %cl,0x20(%rsp,%r12,1)
  lea    0x8(%rdi),%r12d
  cmp    %r12d,%esi
  jle    L37
  movslq %r12d,%r12
  movsbl 0x20(%rsp,%r12,1),%edx
  lea    -0x38(%rax,%rdx,1),%ecx
  movslq %ecx,%rdx
  mov    %ecx,%r13d
  imul   $0xffffffffae4c415d,%rdx,%rdx
  sar    $0x1f,%r13d
  shr    $0x20,%rdx
  add    %ecx,%edx
  sar    $0x6,%edx
  sub    %r13d,%edx
  imul   $0x5e,%edx,%edx
  sub    %edx,%ecx
  lea    0x20(%rcx),%edx
  add    $0x7e,%ecx
  cmp    $0x20,%dl
  cmovge %edx,%ecx
  mov    %cl,0x20(%rsp,%r12,1)
  lea    0x9(%rdi),%r12d
  cmp    %r12d,%esi
  jle    L37
  movslq %r12d,%r12
  movsbl 0x20(%rsp,%r12,1),%edx
  lea    -0x3b(%rax,%rdx,1),%ecx
  movslq %ecx,%rdx
  mov    %ecx,%r13d
  imul   $0xffffffffae4c415d,%rdx,%rdx
  sar    $0x1f,%r13d
  shr    $0x20,%rdx
  add    %ecx,%edx
  sar    $0x6,%edx
  sub    %r13d,%edx
  imul   $0x5e,%edx,%edx
  sub    %edx,%ecx
  lea    0x20(%rcx),%edx
  add    $0x7e,%ecx
  cmp    $0x20,%dl
  cmovge %edx,%ecx
  mov    %cl,0x20(%rsp,%r12,1)
  lea    0xa(%rdi),%r12d
  cmp    %r12d,%esi
  jle    L37
  movslq %r12d,%r12
  movsbl 0x20(%rsp,%r12,1),%edx
  lea    -0x3e(%rax,%rdx,1),%ecx
  movslq %ecx,%rdx
  mov    %ecx,%r13d
  imul   $0xffffffffae4c415d,%rdx,%rdx
  sar    $0x1f,%r13d
  shr    $0x20,%rdx
  add    %ecx,%edx
  sar    $0x6,%edx
  sub    %r13d,%edx
  imul   $0x5e,%edx,%edx
  sub    %edx,%ecx
  lea    0x20(%rcx),%edx
  add    $0x7e,%ecx
  cmp    $0x20,%dl
  cmovge %edx,%ecx
  mov    %cl,0x20(%rsp,%r12,1)
  lea    0xb(%rdi),%r12d
  cmp    %r12d,%esi
  jle    L37
  movslq %r12d,%r12
  movsbl 0x20(%rsp,%r12,1),%edx
  lea    -0x41(%rax,%rdx,1),%ecx
  movslq %ecx,%rdx
  mov    %ecx,%r13d
  imul   $0xffffffffae4c415d,%rdx,%rdx
  sar    $0x1f,%r13d
  shr    $0x20,%rdx
  add    %ecx,%edx
  sar    $0x6,%edx
  sub    %r13d,%edx
  imul   $0x5e,%edx,%edx
  sub    %edx,%ecx
  lea    0x20(%rcx),%edx
  add    $0x7e,%ecx
  cmp    $0x20,%dl
  cmovge %edx,%ecx
  mov    %cl,0x20(%rsp,%r12,1)
  lea    0xc(%rdi),%r12d
  cmp    %r12d,%esi
  jle    L37
  movslq %r12d,%r12
  movsbl 0x20(%rsp,%r12,1),%edx
  lea    -0x44(%rax,%rdx,1),%ecx
  movslq %ecx,%rdx
  mov    %ecx,%r13d
  imul   $0xffffffffae4c415d,%rdx,%rdx
  sar    $0x1f,%r13d
  shr    $0x20,%rdx
  add    %ecx,%edx
  sar    $0x6,%edx
  sub    %r13d,%edx
  imul   $0x5e,%edx,%edx
  sub    %edx,%ecx
  lea    0x20(%rcx),%edx
  add    $0x7e,%ecx
  cmp    $0x20,%dl
  cmovge %edx,%ecx
  mov    %cl,0x20(%rsp,%r12,1)
  lea    0xd(%rdi),%r12d
  cmp    %r12d,%esi
  jle    L37
  movslq %r12d,%r12
  movsbl 0x20(%rsp,%r12,1),%edx
  lea    -0x47(%rax,%rdx,1),%ecx
  movslq %ecx,%rdx
  mov    %ecx,%r13d
  imul   $0xffffffffae4c415d,%rdx,%rdx
  sar    $0x1f,%r13d
  shr    $0x20,%rdx
  add    %ecx,%edx
  sar    $0x6,%edx
  sub    %r13d,%edx
  imul   $0x5e,%edx,%edx
  sub    %edx,%ecx
  lea    0x20(%rcx),%edx
  add    $0x7e,%ecx
  cmp    $0x20,%dl
  cmovge %edx,%ecx
  add    $0xe,%edi
  mov    %cl,0x20(%rsp,%r12,1)
  cmp    %edi,%esi
  jle    L37
  movslq %edi,%rdi
  movsbl 0x20(%rsp,%rdi,1),%edx
  lea    -0x4a(%rax,%rdx,1),%edx
  movslq %edx,%rax
  mov    %edx,%ecx
  imul   $0xffffffffae4c415d,%rax,%rax
  sar    $0x1f,%ecx
  shr    $0x20,%rax
  add    %edx,%eax
  sar    $0x6,%eax
  sub    %ecx,%eax
  imul   $0x5e,%eax,%eax
  sub    %eax,%edx
  lea    0x20(%rdx),%eax
  add    $0x7e,%edx
  cmp    $0x1f,%al
  cmovle %edx,%eax
  mov    %al,0x20(%rsp,%rdi,1)
  nopl   0x0(%rax,%rax,1)
L37:
  movslq %esi,%rdx
  lea    -0x4(%r9),%rax
  cmp    %r9,%r11
  je     L212
L202:
  mov    %rax,%r9
  mov    (%r9),%edx
  test   %esi,%esi
  jg     L69
L101:
  xor    %edx,%edx
  lea    -0x4(%r9),%rax
  cmp    %r9,%r11
  jne    L202
  nopl   (%rax)
L212:
  mov    %rbp,%rsi
  lea    D26(%rip),%rdi
  movb   $0x0,0x20(%rsp,%rdx,1)
  call   <printf@plt>
  mov    0x408(%rsp),%rax
  sub    %fs:0x28,%rax
  jne    L64
  add    $0x418,%rsp
  xor    %eax,%eax
  pop    %rbx
  pop    %rbp
  pop    %r12
  pop    %r13
  ret
L80:
  xor    %edi,%edi
  jmp    L12
L64:
  call   <__stack_chk_fail@plt>
```

tool_calls: name: extract_symbolic_data
arguments: data_label: D77
datatype: byte[16]
name: extract_symbolic_data
arguments: data_label: D94
datatype: byte[8]
name: extract_symbolic_data
arguments: data_label: D82
datatype: byte[16]
name: extract_symbolic_data
arguments: data_label: D46
datatype: byte[16]
name: extract_symbolic_data
arguments: data_label: D114
datatype: byte[16]
name: extract_symbolic_data
arguments: data_label: D106
datatype: byte[16]
name: extract_symbolic_data
arguments: data_label: D100
datatype: byte[16]
name: extract_symbolic_data
arguments: data_label: D51
datatype: byte[16]
name: extract_symbolic_data
arguments: data_label: D80
datatype: byte[16]
name: extract_symbolic_data
arguments: data_label: D87
datatype: byte[16]
name: extract_symbolic_data
arguments: data_label: D79
datatype: byte[16]
name: extract_symbolic_data
arguments: data_label: D70
datatype: byte[16]
name: extract_symbolic_data
arguments: data_label: D2
datatype: byte[16]
name: extract_symbolic_data
arguments: data_label: D26
datatype: string

tool: {"D77": [0x10,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x06,0x00,0x00,0x00,0x01,0x00,0x00,0x00]}

tool: {"D94": [0x03,0x00,0x00,0x00,0x05,0x00,0x00,0x00]}

tool: {"D82": [0x5d,0x41,0x4c,0xae,0x5d,0x41,0x4c,0xae,0x5d,0x41,0x4c,0xae,0x5d,0x41,0x4c,0xae]}

tool: {"D46": [0xe0,0xff,0xff,0xff,0xe0,0xff,0xff,0xff,0xe0,0xff,0xff,0xff,0xe0,0xff,0xff,0xff]}

tool: {"D114": [0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00]}

tool: {"D106": [0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x02,0x00,0x00,0x00,0x03,0x00,0x00,0x00]}

tool: {"D100": [0x10,0x00,0x00,0x00,0x10,0x00,0x00,0x00,0x10,0x00,0x00,0x00,0x10,0x00,0x00,0x00]}

tool: {"D51": [0x04,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x04,0x00,0x00,0x00]}

tool: {"D80": [0x08,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x08,0x00,0x00,0x00]}

tool: {"D87": [0x0c,0x00,0x00,0x00,0x0c,0x00,0x00,0x00,0x0c,0x00,0x00,0x00,0x0c,0x00,0x00,0x00]}

tool: {"D79": [0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20]}

tool: {"D70": [0x7e,0x7e,0x7e,0x7e,0x7e,0x7e,0x7e,0x7e,0x7e,0x7e,0x7e,0x7e,0x7e,0x7e,0x7e,0x7e]}

tool: {"D2": [0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f]}

tool: D26: %s


assistant: ```c
int main() {
  char input[1000];
  int ch, i;
  ch = i = 0;
  while ((ch = getchar()) != '\n')
    input[i++] = ch;
  input[i] = '\0';
  int len = strlen(input);
  int key_posi = 0, key[] = {16, 8, 6, 1, 3, 5, 6};
  size_t key_size = sizeof(key) / sizeof(int);
  char output[1000];
  int key_current = 0;
  for (key_posi = 6; key_posi >= 0; key_posi--) {
    key_current = key[key_posi];
    for (i = 0; i < len; i++) {
      input[i] = (((input[i] - 32) - (3 * key_current++)) % 94) + 32;
      if (input[i] < 32)
        input[i] = input[i] + 94;
    }
  }
  input[i] = '\0';
  printf("%s\n", input);
  return 0;
}
```