user: 请从给定的汇编指令推导出C源代码：

```asm
<main>:
  endbr64
  push   %r12
  lea    D24(%rip),%r12
  push   %rbp
  mov    %r12,%rdi
  sub    $0x78,%rsp
  mov    %fs:0x28,%rax
  mov    %rax,0x68(%rsp)
  xor    %eax,%eax
  mov    %rsp,%rbp
  mov    %rbp,%rsi
  call   <scanf@plt>
  cmpb   $0x0,(%rsp)
  je     L210
  xor    %eax,%eax
  nopl   0x0(%rax)
L425:
  mov    %eax,%edx
  add    $0x1,%rax
  cmpb   $0x0,0x0(%rbp,%rax,1)
  jne    L425
  lea    0x1(%rdx),%ecx
  cmp    $0xe,%edx
  jbe    L107
  movdqa (%rsp),%xmm11
  pxor   %xmm8,%xmm8
  pxor   %xmm7,%xmm7
  movdqa D16(%rip),%xmm3
  movdqa %xmm8,%xmm1
  movdqa %xmm7,%xmm2
  movdqa D52(%rip),%xmm4
  mov    %ecx,%eax
  pcmpgtb %xmm11,%xmm1
  movdqa %xmm11,%xmm0
  movdqa %xmm11,%xmm6
  shr    $0x4,%eax
  movdqa %xmm4,%xmm5
  movdqa %xmm4,%xmm10
  punpcklbw %xmm1,%xmm0
  punpckhbw %xmm1,%xmm6
  pcmpgtw %xmm0,%xmm2
  movdqa %xmm0,%xmm1
  movdqa %xmm0,%xmm9
  movdqa %xmm7,%xmm0
  pcmpgtw %xmm6,%xmm0
  punpcklwd %xmm2,%xmm1
  punpckhwd %xmm2,%xmm9
  movdqa %xmm6,%xmm2
  psubd  %xmm1,%xmm5
  psubd  %xmm9,%xmm10
  punpcklwd %xmm0,%xmm2
  punpckhwd %xmm0,%xmm6
  movdqa %xmm3,%xmm0
  paddd  %xmm1,%xmm0
  movdqa %xmm3,%xmm1
  paddd  %xmm9,%xmm1
  pcmpgtd %xmm5,%xmm0
  pxor   %xmm5,%xmm5
  pcmpgtd %xmm10,%xmm1
  movdqa D53(%rip),%xmm10
  pcmpeqd %xmm5,%xmm0
  pcmpeqd %xmm5,%xmm1
  movdqa %xmm0,%xmm9
  punpcklwd %xmm1,%xmm0
  punpckhwd %xmm1,%xmm9
  movdqa %xmm0,%xmm1
  punpcklwd %xmm9,%xmm0
  punpckhwd %xmm9,%xmm1
  movdqa %xmm4,%xmm9
  punpcklwd %xmm1,%xmm0
  movdqa %xmm3,%xmm1
  psubd  %xmm2,%xmm9
  paddd  %xmm2,%xmm1
  movdqa %xmm3,%xmm2
  pcmpgtd %xmm9,%xmm1
  movdqa %xmm4,%xmm9
  paddd  %xmm6,%xmm2
  psubd  %xmm6,%xmm9
  pcmpgtd %xmm9,%xmm2
  movdqa D2(%rip),%xmm9
  pcmpeqd %xmm5,%xmm1
  pcmpeqd %xmm5,%xmm2
  movdqa %xmm1,%xmm6
  punpcklwd %xmm2,%xmm1
  punpckhwd %xmm2,%xmm6
  movdqa %xmm1,%xmm2
  punpcklwd %xmm6,%xmm1
  punpckhwd %xmm6,%xmm2
  movdqa D59(%rip),%xmm6
  punpcklwd %xmm2,%xmm1
  movdqa %xmm0,%xmm2
  movdqa %xmm11,%xmm0
  pand   %xmm6,%xmm2
  pand   %xmm6,%xmm1
  paddb  %xmm9,%xmm0
  paddb  %xmm10,%xmm11
  packuswb %xmm1,%xmm2
  paddb  %xmm0,%xmm0
  paddb  %xmm11,%xmm11
  pand   %xmm2,%xmm0
  pandn  %xmm11,%xmm2
  por    %xmm0,%xmm2
  movaps %xmm2,(%rsp)
  cmp    $0x1,%eax
  je     L492
  movdqa 0x10(%rsp),%xmm2
  movdqa %xmm8,%xmm1
  pcmpgtb %xmm2,%xmm1
  movdqa %xmm2,%xmm0
  movdqa %xmm2,%xmm12
  punpcklbw %xmm1,%xmm0
  punpckhbw %xmm1,%xmm12
  movdqa %xmm7,%xmm1
  pcmpgtw %xmm0,%xmm1
  movdqa %xmm0,%xmm14
  movdqa %xmm0,%xmm13
  movdqa %xmm7,%xmm0
  movdqa %xmm12,%xmm11
  pcmpgtw %xmm12,%xmm0
  punpcklwd %xmm1,%xmm14
  punpckhwd %xmm1,%xmm13
  movdqa %xmm3,%xmm1
  paddd  %xmm14,%xmm1
  punpcklwd %xmm0,%xmm11
  punpckhwd %xmm0,%xmm12
  movdqa %xmm4,%xmm0
  psubd  %xmm14,%xmm0
  movdqa %xmm4,%xmm14
  pcmpgtd %xmm0,%xmm1
  movdqa %xmm3,%xmm0
  psubd  %xmm13,%xmm14
  paddd  %xmm13,%xmm0
  pcmpgtd %xmm14,%xmm0
  pcmpeqd %xmm5,%xmm1
  pcmpeqd %xmm5,%xmm0
  movdqa %xmm1,%xmm13
  punpcklwd %xmm0,%xmm1
  punpckhwd %xmm0,%xmm13
  movdqa %xmm1,%xmm0
  punpcklwd %xmm13,%xmm1
  punpckhwd %xmm13,%xmm0
  movdqa %xmm4,%xmm13
  punpcklwd %xmm0,%xmm1
  movdqa %xmm3,%xmm0
  psubd  %xmm11,%xmm13
  paddd  %xmm11,%xmm0
  movdqa %xmm3,%xmm11
  pand   %xmm6,%xmm1
  pcmpgtd %xmm13,%xmm0
  movdqa %xmm4,%xmm13
  paddd  %xmm12,%xmm11
  psubd  %xmm12,%xmm13
  pcmpgtd %xmm13,%xmm11
  pcmpeqd %xmm5,%xmm0
  pcmpeqd %xmm5,%xmm11
  movdqa %xmm0,%xmm12
  punpcklwd %xmm11,%xmm0
  punpckhwd %xmm11,%xmm12
  movdqa %xmm0,%xmm11
  punpcklwd %xmm12,%xmm0
  punpckhwd %xmm12,%xmm11
  punpcklwd %xmm11,%xmm0
  pand   %xmm6,%xmm0
  packuswb %xmm0,%xmm1
  movdqa %xmm2,%xmm0
  paddb  %xmm10,%xmm2
  paddb  %xmm9,%xmm0
  paddb  %xmm0,%xmm0
  movdqa %xmm0,%xmm11
  movdqa %xmm2,%xmm0
  paddb  %xmm2,%xmm0
  movdqa %xmm11,%xmm2
  pand   %xmm1,%xmm2
  pandn  %xmm0,%xmm1
  por    %xmm2,%xmm1
  movaps %xmm1,0x10(%rsp)
  cmp    $0x2,%eax
  je     L492
  movdqa 0x20(%rsp),%xmm2
  movdqa %xmm8,%xmm1
  movdqa %xmm7,%xmm11
  movdqa %xmm4,%xmm14
  pcmpgtb %xmm2,%xmm1
  movdqa %xmm2,%xmm0
  movdqa %xmm2,%xmm12
  punpcklbw %xmm1,%xmm0
  punpckhbw %xmm1,%xmm12
  pcmpgtw %xmm0,%xmm11
  movdqa %xmm0,%xmm1
  movdqa %xmm0,%xmm13
  movdqa %xmm7,%xmm0
  pcmpgtw %xmm12,%xmm0
  punpcklwd %xmm11,%xmm1
  punpckhwd %xmm11,%xmm13
  movdqa %xmm12,%xmm11
  psubd  %xmm1,%xmm14
  punpcklwd %xmm0,%xmm11
  punpckhwd %xmm0,%xmm12
  movdqa %xmm3,%xmm0
  paddd  %xmm1,%xmm0
  movdqa %xmm3,%xmm1
  pcmpgtd %xmm14,%xmm0
  movdqa %xmm4,%xmm14
  paddd  %xmm13,%xmm1
  psubd  %xmm13,%xmm14
  pcmpgtd %xmm14,%xmm1
  pcmpeqd %xmm5,%xmm0
  pcmpeqd %xmm5,%xmm1
  movdqa %xmm0,%xmm13
  punpcklwd %xmm1,%xmm0
  punpckhwd %xmm1,%xmm13
  movdqa %xmm0,%xmm1
  punpcklwd %xmm13,%xmm0
  punpckhwd %xmm13,%xmm1
  movdqa %xmm4,%xmm13
  punpcklwd %xmm1,%xmm0
  movdqa %xmm3,%xmm1
  psubd  %xmm11,%xmm13
  paddd  %xmm11,%xmm1
  movdqa %xmm3,%xmm11
  pand   %xmm6,%xmm0
  pcmpgtd %xmm13,%xmm1
  movdqa %xmm4,%xmm13
  paddd  %xmm12,%xmm11
  psubd  %xmm12,%xmm13
  pcmpgtd %xmm13,%xmm11
  pcmpeqd %xmm5,%xmm1
  pcmpeqd %xmm5,%xmm11
  movdqa %xmm1,%xmm12
  punpcklwd %xmm11,%xmm1
  punpckhwd %xmm11,%xmm12
  movdqa %xmm1,%xmm11
  punpcklwd %xmm12,%xmm1
  punpckhwd %xmm12,%xmm11
  punpcklwd %xmm11,%xmm1
  pand   %xmm6,%xmm1
  packuswb %xmm1,%xmm0
  movdqa %xmm2,%xmm1
  paddb  %xmm10,%xmm2
  paddb  %xmm9,%xmm1
  paddb  %xmm1,%xmm1
  movdqa %xmm1,%xmm11
  movdqa %xmm2,%xmm1
  paddb  %xmm2,%xmm1
  movdqa %xmm11,%xmm2
  pand   %xmm0,%xmm2
  pandn  %xmm1,%xmm0
  por    %xmm2,%xmm0
  movaps %xmm0,0x20(%rsp)
  cmp    $0x3,%eax
  je     L492
  movdqa 0x30(%rsp),%xmm2
  movdqa %xmm8,%xmm1
  movdqa %xmm7,%xmm11
  movdqa %xmm4,%xmm14
  pcmpgtb %xmm2,%xmm1
  movdqa %xmm2,%xmm0
  movdqa %xmm2,%xmm12
  punpcklbw %xmm1,%xmm0
  punpckhbw %xmm1,%xmm12
  pcmpgtw %xmm0,%xmm11
  movdqa %xmm0,%xmm1
  movdqa %xmm0,%xmm13
  movdqa %xmm7,%xmm0
  pcmpgtw %xmm12,%xmm0
  punpcklwd %xmm11,%xmm1
  punpckhwd %xmm11,%xmm13
  movdqa %xmm12,%xmm11
  psubd  %xmm1,%xmm14
  punpcklwd %xmm0,%xmm11
  punpckhwd %xmm0,%xmm12
  movdqa %xmm3,%xmm0
  paddd  %xmm1,%xmm0
  movdqa %xmm3,%xmm1
  pcmpgtd %xmm14,%xmm0
  movdqa %xmm4,%xmm14
  paddd  %xmm13,%xmm1
  psubd  %xmm13,%xmm14
  pcmpgtd %xmm14,%xmm1
  pcmpeqd %xmm5,%xmm0
  pcmpeqd %xmm5,%xmm1
  movdqa %xmm0,%xmm13
  punpcklwd %xmm1,%xmm0
  punpckhwd %xmm1,%xmm13
  movdqa %xmm0,%xmm1
  punpcklwd %xmm13,%xmm0
  punpckhwd %xmm13,%xmm1
  movdqa %xmm4,%xmm13
  punpcklwd %xmm1,%xmm0
  movdqa %xmm3,%xmm1
  psubd  %xmm11,%xmm13
  paddd  %xmm11,%xmm1
  movdqa %xmm3,%xmm11
  pand   %xmm6,%xmm0
  pcmpgtd %xmm13,%xmm1
  movdqa %xmm4,%xmm13
  paddd  %xmm12,%xmm11
  psubd  %xmm12,%xmm13
  pcmpgtd %xmm13,%xmm11
  pcmpeqd %xmm5,%xmm1
  pcmpeqd %xmm5,%xmm11
  movdqa %xmm1,%xmm12
  punpcklwd %xmm11,%xmm1
  punpckhwd %xmm11,%xmm12
  movdqa %xmm1,%xmm11
  punpcklwd %xmm12,%xmm1
  punpckhwd %xmm12,%xmm11
  punpcklwd %xmm11,%xmm1
  pand   %xmm6,%xmm1
  packuswb %xmm1,%xmm0
  movdqa %xmm2,%xmm1
  paddb  %xmm10,%xmm2
  paddb  %xmm9,%xmm1
  paddb  %xmm1,%xmm1
  movdqa %xmm1,%xmm11
  movdqa %xmm2,%xmm1
  paddb  %xmm2,%xmm1
  movdqa %xmm11,%xmm2
  pand   %xmm0,%xmm2
  pandn  %xmm1,%xmm0
  por    %xmm2,%xmm0
  movaps %xmm0,0x30(%rsp)
  cmp    $0x4,%eax
  je     L492
  movdqa 0x40(%rsp),%xmm2
  movdqa %xmm8,%xmm0
  movdqa %xmm4,%xmm14
  pcmpgtb %xmm2,%xmm0
  movdqa %xmm2,%xmm13
  movdqa %xmm2,%xmm12
  punpcklbw %xmm0,%xmm13
  punpckhbw %xmm0,%xmm12
  movdqa %xmm7,%xmm0
  pcmpgtw %xmm13,%xmm0
  movdqa %xmm13,%xmm1
  movdqa %xmm12,%xmm11
  punpcklwd %xmm0,%xmm1
  punpckhwd %xmm0,%xmm13
  movdqa %xmm7,%xmm0
  pcmpgtw %xmm12,%xmm0
  psubd  %xmm1,%xmm14
  punpcklwd %xmm0,%xmm11
  punpckhwd %xmm0,%xmm12
  movdqa %xmm3,%xmm0
  paddd  %xmm1,%xmm0
  movdqa %xmm3,%xmm1
  pcmpgtd %xmm14,%xmm0
  movdqa %xmm4,%xmm14
  paddd  %xmm13,%xmm1
  psubd  %xmm13,%xmm14
  pcmpgtd %xmm14,%xmm1
  pcmpeqd %xmm5,%xmm0
  pcmpeqd %xmm5,%xmm1
  movdqa %xmm0,%xmm13
  punpcklwd %xmm1,%xmm0
  punpckhwd %xmm1,%xmm13
  movdqa %xmm0,%xmm1
  punpcklwd %xmm13,%xmm0
  punpckhwd %xmm13,%xmm1
  movdqa %xmm4,%xmm13
  punpcklwd %xmm1,%xmm0
  movdqa %xmm3,%xmm1
  psubd  %xmm11,%xmm13
  paddd  %xmm11,%xmm1
  movdqa %xmm3,%xmm11
  pand   %xmm6,%xmm0
  pcmpgtd %xmm13,%xmm1
  movdqa %xmm4,%xmm13
  paddd  %xmm12,%xmm11
  psubd  %xmm12,%xmm13
  pcmpgtd %xmm13,%xmm11
  pcmpeqd %xmm5,%xmm1
  pcmpeqd %xmm5,%xmm11
  movdqa %xmm1,%xmm12
  punpcklwd %xmm11,%xmm1
  punpckhwd %xmm11,%xmm12
  movdqa %xmm1,%xmm11
  punpcklwd %xmm12,%xmm1
  punpckhwd %xmm12,%xmm11
  punpcklwd %xmm11,%xmm1
  pand   %xmm6,%xmm1
  packuswb %xmm1,%xmm0
  movdqa %xmm2,%xmm1
  paddb  %xmm10,%xmm2
  paddb  %xmm9,%xmm1
  paddb  %xmm1,%xmm1
  movdqa %xmm1,%xmm11
  movdqa %xmm2,%xmm1
  paddb  %xmm2,%xmm1
  movdqa %xmm11,%xmm2
  pand   %xmm0,%xmm2
  pandn  %xmm1,%xmm0
  por    %xmm2,%xmm0
  movaps %xmm0,0x40(%rsp)
  cmp    $0x6,%eax
  jne    L492
  movdqa 0x50(%rsp),%xmm2
  movdqa %xmm7,%xmm12
  pcmpgtb %xmm2,%xmm8
  movdqa %xmm2,%xmm0
  movdqa %xmm2,%xmm11
  paddb  %xmm2,%xmm9
  paddb  %xmm10,%xmm2
  paddb  %xmm9,%xmm9
  paddb  %xmm2,%xmm2
  punpcklbw %xmm8,%xmm0
  punpckhbw %xmm8,%xmm11
  pcmpgtw %xmm0,%xmm12
  pcmpgtw %xmm11,%xmm7
  movdqa %xmm0,%xmm1
  movdqa %xmm0,%xmm8
  movdqa %xmm3,%xmm0
  punpcklwd %xmm12,%xmm1
  punpckhwd %xmm12,%xmm8
  movdqa %xmm11,%xmm12
  punpcklwd %xmm7,%xmm12
  punpckhwd %xmm7,%xmm11
  movdqa %xmm4,%xmm7
  psubd  %xmm1,%xmm7
  paddd  %xmm1,%xmm0
  movdqa %xmm3,%xmm1
  pcmpgtd %xmm7,%xmm0
  movdqa %xmm4,%xmm7
  paddd  %xmm8,%xmm1
  psubd  %xmm8,%xmm7
  pcmpgtd %xmm7,%xmm1
  pcmpeqd %xmm5,%xmm0
  pcmpeqd %xmm5,%xmm1
  movdqa %xmm0,%xmm8
  movdqa %xmm0,%xmm7
  punpcklwd %xmm1,%xmm8
  punpckhwd %xmm1,%xmm7
  movdqa %xmm3,%xmm1
  movdqa %xmm8,%xmm0
  punpcklwd %xmm7,%xmm8
  paddd  %xmm12,%xmm1
  punpckhwd %xmm7,%xmm0
  paddd  %xmm11,%xmm3
  punpcklwd %xmm0,%xmm8
  movdqa %xmm4,%xmm0
  psubd  %xmm11,%xmm4
  psubd  %xmm12,%xmm0
  pcmpgtd %xmm0,%xmm1
  movdqa %xmm3,%xmm0
  pcmpgtd %xmm4,%xmm0
  movdqa %xmm1,%xmm7
  pcmpeqd %xmm5,%xmm7
  pcmpeqd %xmm5,%xmm0
  movdqa %xmm7,%xmm1
  movdqa %xmm7,%xmm3
  punpcklwd %xmm0,%xmm1
  punpckhwd %xmm0,%xmm3
  movdqa %xmm1,%xmm0
  punpcklwd %xmm3,%xmm1
  punpckhwd %xmm3,%xmm0
  punpcklwd %xmm0,%xmm1
  movdqa %xmm8,%xmm0
  pand   %xmm6,%xmm0
  pand   %xmm1,%xmm6
  packuswb %xmm6,%xmm0
  pand   %xmm0,%xmm9
  pandn  %xmm2,%xmm0
  por    %xmm9,%xmm0
  movaps %xmm0,0x50(%rsp)
L492:
  mov    %ecx,%eax
  and    $0xfffffff0,%eax
  and    $0xf,%ecx
  je     L210
L64:
  movslq %eax,%r8
  mov    $0x7a,%esi
  movsbl (%rsp,%r8,1),%edi
  lea    -0x60(%rdi),%r9d
  sub    %edi,%esi
  cmp    %esi,%r9d
  jle    L399
  lea    -0x7a(%rdi,%rdi,1),%ecx
L239:
  mov    %cl,(%rsp,%r8,1)
  lea    0x1(%rax),%r8d
  cmp    %eax,%edx
  jle    L210
  movslq %r8d,%r9
  mov    $0x7a,%esi
  movsbl (%rsp,%r9,1),%edi
  sub    %edi,%esi
  lea    -0x60(%rdi),%r10d
  cmp    %r10d,%esi
  jl     L166
  lea    -0x60(%rdi,%rdi,1),%ecx
L458:
  mov    %cl,(%rsp,%r9,1)
  lea    0x2(%rax),%r9d
  cmp    %r8d,%edx
  jle    L210
  movslq %r9d,%r8
  mov    $0x7a,%esi
  movsbl (%rsp,%r8,1),%edi
  sub    %edi,%esi
  lea    -0x60(%rdi),%r10d
  cmp    %r10d,%esi
  jl     L546
  lea    -0x60(%rdi,%rdi,1),%ecx
L524:
  mov    %cl,(%rsp,%r8,1)
  lea    0x3(%rax),%r8d
  cmp    %r9d,%edx
  jle    L210
  movslq %r8d,%r9
  mov    $0x7a,%esi
  movsbl (%rsp,%r9,1),%edi
  lea    -0x60(%rdi),%r10d
  sub    %edi,%esi
  cmp    %esi,%r10d
  jg     L371
  lea    -0x60(%rdi,%rdi,1),%ecx
L490:
  mov    %cl,(%rsp,%r9,1)
  lea    0x4(%rax),%r9d
  cmp    %r8d,%edx
  jle    L210
  movslq %r9d,%r8
  mov    $0x7a,%esi
  movsbl (%rsp,%r8,1),%edi
  lea    -0x60(%rdi),%r10d
  sub    %edi,%esi
  cmp    %esi,%r10d
  jg     L29
  lea    -0x60(%rdi,%rdi,1),%ecx
L407:
  mov    %cl,(%rsp,%r8,1)
  lea    0x5(%rax),%r8d
  cmp    %r9d,%edx
  jle    L210
  movslq %r8d,%r9
  mov    $0x7a,%esi
  movsbl (%rsp,%r9,1),%edi
  lea    -0x60(%rdi),%r10d
  sub    %edi,%esi
  cmp    %esi,%r10d
  jg     L418
  lea    -0x60(%rdi,%rdi,1),%ecx
L214:
  mov    %cl,(%rsp,%r9,1)
  lea    0x6(%rax),%r9d
  cmp    %r8d,%edx
  jle    L210
  movslq %r9d,%r8
  mov    $0x7a,%esi
  movsbl (%rsp,%r8,1),%edi
  lea    -0x60(%rdi),%r10d
  sub    %edi,%esi
  cmp    %esi,%r10d
  jg     L503
  lea    -0x60(%rdi,%rdi,1),%ecx
L165:
  mov    %cl,(%rsp,%r8,1)
  lea    0x7(%rax),%r8d
  cmp    %r9d,%edx
  jle    L210
  movslq %r8d,%r9
  mov    $0x7a,%esi
  movsbl (%rsp,%r9,1),%edi
  lea    -0x60(%rdi),%r10d
  sub    %edi,%esi
  cmp    %esi,%r10d
  jle    L386
  lea    -0x7a(%rdi,%rdi,1),%ecx
L160:
  mov    %cl,(%rsp,%r9,1)
  lea    0x8(%rax),%r9d
  cmp    %r8d,%edx
  jle    L210
  movslq %r9d,%r8
  mov    $0x7a,%esi
  movsbl (%rsp,%r8,1),%edi
  lea    -0x60(%rdi),%r10d
  sub    %edi,%esi
  cmp    %esi,%r10d
  jg     L354
  lea    -0x60(%rdi,%rdi,1),%ecx
L267:
  mov    %cl,(%rsp,%r8,1)
  lea    0x9(%rax),%r8d
  cmp    %r9d,%edx
  jle    L210
  movslq %r8d,%r9
  mov    $0x7a,%esi
  movsbl (%rsp,%r9,1),%edi
  lea    -0x60(%rdi),%r10d
  sub    %edi,%esi
  cmp    %esi,%r10d
  jg     L63
  lea    -0x60(%rdi,%rdi,1),%ecx
L249:
  mov    %cl,(%rsp,%r9,1)
  lea    0xa(%rax),%r9d
  cmp    %r8d,%edx
  jle    L210
  movslq %r9d,%r8
  mov    $0x7a,%esi
  movsbl (%rsp,%r8,1),%edi
  lea    -0x60(%rdi),%r10d
  sub    %edi,%esi
  cmp    %esi,%r10d
  jg     L469
  lea    -0x60(%rdi,%rdi,1),%ecx
L236:
  mov    %cl,(%rsp,%r8,1)
  lea    0xb(%rax),%r8d
  cmp    %r9d,%edx
  jle    L210
  movslq %r8d,%r9
  mov    $0x7a,%esi
  movsbl (%rsp,%r9,1),%edi
  lea    -0x60(%rdi),%r10d
  sub    %edi,%esi
  cmp    %esi,%r10d
  jg     L259
  lea    -0x60(%rdi,%rdi,1),%ecx
L488:
  mov    %cl,(%rsp,%r9,1)
  lea    0xc(%rax),%r9d
  cmp    %r8d,%edx
  jle    L210
  movslq %r9d,%r8
  mov    $0x7a,%esi
  movsbl (%rsp,%r8,1),%edi
  lea    -0x60(%rdi),%r10d
  sub    %edi,%esi
  cmp    %esi,%r10d
  jg     L389
  lea    -0x60(%rdi,%rdi,1),%ecx
L246:
  mov    %cl,(%rsp,%r8,1)
  lea    0xd(%rax),%r8d
  cmp    %r9d,%edx
  jle    L210
  movslq %r8d,%r9
  mov    $0x7a,%esi
  movsbl (%rsp,%r9,1),%edi
  lea    -0x60(%rdi),%r10d
  sub    %edi,%esi
  cmp    %esi,%r10d
  jg     L487
  lea    -0x60(%rdi,%rdi,1),%ecx
L30:
  mov    %cl,(%rsp,%r9,1)
  add    $0xe,%eax
  cmp    %r8d,%edx
  jle    L210
  cltq
  mov    $0x7a,%ecx
  movsbl (%rsp,%rax,1),%edx
  lea    -0x60(%rdx),%edi
  sub    %edx,%ecx
  cmp    %ecx,%edi
  jg     L498
  lea    -0x60(%rdx,%rdx,1),%edx
L268:
  mov    %dl,(%rsp,%rax,1)
  nopl   (%rax)
L210:
  mov    %rbp,%rsi
  mov    %r12,%rdi
  call   <printf@plt>
  mov    0x68(%rsp),%rax
  sub    %fs:0x28,%rax
  jne    L348
  add    $0x78,%rsp
  xor    %eax,%eax
  pop    %rbp
  pop    %r12
  ret
L399:
  lea    -0x60(%rdi,%rdi,1),%ecx
  jmp    L239
L166:
  lea    -0x7a(%rdi,%rdi,1),%ecx
  jmp    L458
L546:
  lea    -0x7a(%rdi,%rdi,1),%ecx
  jmp    L524
L371:
  lea    -0x7a(%rdi,%rdi,1),%ecx
  jmp    L490
L29:
  lea    -0x7a(%rdi,%rdi,1),%ecx
  jmp    L407
L418:
  lea    -0x7a(%rdi,%rdi,1),%ecx
  jmp    L214
L503:
  lea    -0x7a(%rdi,%rdi,1),%ecx
  jmp    L165
L386:
  lea    -0x60(%rdi,%rdi,1),%ecx
  jmp    L160
L354:
  lea    -0x7a(%rdi,%rdi,1),%ecx
  jmp    L267
L63:
  lea    -0x7a(%rdi,%rdi,1),%ecx
  jmp    L249
L469:
  lea    -0x7a(%rdi,%rdi,1),%ecx
  jmp    L236
L259:
  lea    -0x7a(%rdi,%rdi,1),%ecx
  jmp    L488
L389:
  lea    -0x7a(%rdi,%rdi,1),%ecx
  jmp    L246
L487:
  lea    -0x7a(%rdi,%rdi,1),%ecx
  jmp    L30
L107:
  xor    %eax,%eax
  jmp    L64
L498:
  lea    -0x7a(%rdx,%rdx,1),%edx
  jmp    L268
L348:
  call   <__stack_chk_fail@plt>
```

tool_calls: name: extract_symbolic_data
arguments: label: D24
type_guessed: string
name: extract_symbolic_data
arguments: label: D16
type_guessed: byte[16]
name: extract_symbolic_data
arguments: label: D52
type_guessed: byte[16]
name: extract_symbolic_data
arguments: label: D53
type_guessed: byte[16]
name: extract_symbolic_data
arguments: label: D2
type_guessed: byte[16]
name: extract_symbolic_data
arguments: label: D59
type_guessed: byte[16]

tool: D24: %s

tool: {"D16": [0xa0,0xff,0xff,0xff,0xa0,0xff,0xff,0xff,0xa0,0xff,0xff,0xff,0xa0,0xff,0xff,0xff]}

tool: {"D52": [0x7a,0x00,0x00,0x00,0x7a,0x00,0x00,0x00,0x7a,0x00,0x00,0x00,0x7a,0x00,0x00,0x00]}

tool: {"D53": [0x43,0x43,0x43,0x43,0x43,0x43,0x43,0x43,0x43,0x43,0x43,0x43,0x43,0x43,0x43,0x43]}

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

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

assistant: ```c
int main() {
  char A[100];
  int i, j;
  int count = 0;
  scanf("%s", A);
  for (i = 0; A[i] != '\0'; i++) {
    count++;
  }
  for (j = 0; j < count; j++) {
    if ((A[j] - 'a' + 1) <= 'z' - A[j])
      A[j] = A[j] + A[j] - 'a' + 1;
    else
      A[j] = (A[j] - 'a' + 1) - ('z' - A[j]) + 'a' - 1;
  }
  printf("%s", A);
  return 0;
}
```