user: 请将这段汇编代码片段转换成等效的C代码:

```asm
<main>:
  endbr64
  push   %rbp
  mov    %rsp,%rbp
  push   %r15
  push   %r14
  push   %r13
  push   %r12
  push   %rbx
  sub    $0x48,%rsp
  mov    %edi,-0x34(%rbp)
  mov    %rsi,-0x40(%rbp)
  lea    D47(%rip),%rax
  mov    %rax,%rdi
  call   <puts@plt>
  lea    D259(%rip),%rax
  mov    %rax,%rdi
  call   <puts@plt>
  lea    D47(%rip),%rax
  mov    %rax,%rdi
  call   <puts@plt>
  lea    D130(%rip),%rax
  mov    %rax,%rdi
  call   <puts@plt>
  lea    D36(%rip),%rax
  mov    %rax,%rdi
  call   <puts@plt>
  lea    D91(%rip),%rax
  mov    %rax,%rdi
  call   <puts@plt>
  lea    D130(%rip),%rax
  mov    %rax,%rdi
  call   <puts@plt>
  mov    $0xff,%edi
  call   <isalnum@plt>
  mov    %eax,%r12d
  mov    $0x80,%edi
  call   <isalnum@plt>
  mov    %eax,%r13d
  mov    $0x7f,%edi
  call   <isalnum@plt>
  mov    %eax,-0x38(%rbp)
  mov    $0x7b,%edi
  call   <isalnum@plt>
  mov    %eax,-0x44(%rbp)
  mov    $0x7a,%edi
  call   <isalnum@plt>
  mov    %eax,-0x48(%rbp)
  mov    $0x61,%edi
  call   <isalnum@plt>
  mov    %eax,-0x4c(%rbp)
  mov    $0x60,%edi
  call   <isalnum@plt>
  mov    %eax,-0x50(%rbp)
  mov    $0x5b,%edi
  call   <isalnum@plt>
  mov    %eax,-0x54(%rbp)
  mov    $0x5a,%edi
  call   <isalnum@plt>
  mov    %eax,-0x58(%rbp)
  mov    $0x41,%edi
  call   <isalnum@plt>
  mov    %eax,-0x5c(%rbp)
  mov    $0x40,%edi
  call   <isalnum@plt>
  mov    %eax,-0x60(%rbp)
  mov    $0x3a,%edi
  call   <isalnum@plt>
  mov    %eax,%r15d
  mov    $0x39,%edi
  call   <isalnum@plt>
  mov    %eax,-0x64(%rbp)
  mov    $0x30,%edi
  call   <isalnum@plt>
  mov    %eax,-0x68(%rbp)
  mov    $0x2f,%edi
  call   <isalnum@plt>
  mov    %eax,%r14d
  mov    $0x20,%edi
  call   <isalnum@plt>
  mov    %eax,%ebx
  mov    $0x0,%edi
  call   <isalnum@plt>
  push   %r12
  push   %r13
  mov    -0x38(%rbp),%edx
  push   %rdx
  mov    -0x44(%rbp),%ecx
  push   %rcx
  mov    -0x48(%rbp),%esi
  push   %rsi
  mov    -0x4c(%rbp),%edx
  push   %rdx
  mov    -0x50(%rbp),%ecx
  push   %rcx
  mov    -0x54(%rbp),%esi
  push   %rsi
  mov    -0x58(%rbp),%edx
  push   %rdx
  mov    -0x5c(%rbp),%ecx
  push   %rcx
  mov    -0x60(%rbp),%esi
  push   %rsi
  push   %r15
  mov    -0x64(%rbp),%r9d
  mov    -0x68(%rbp),%r8d
  mov    %r14d,%ecx
  mov    %ebx,%edx
  mov    %eax,%esi
  lea    D232(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  add    $0x60,%rsp
  mov    $0xff,%edi
  mov    $0x0,%eax
  call   <ft_isalnum@plt>
  mov    %eax,%r13d
  mov    $0x80,%edi
  mov    $0x0,%eax
  call   <ft_isalnum@plt>
  mov    %eax,%r14d
  mov    $0x7f,%edi
  mov    $0x0,%eax
  call   <ft_isalnum@plt>
  mov    %eax,-0x38(%rbp)
  mov    $0x7b,%edi
  mov    $0x0,%eax
  call   <ft_isalnum@plt>
  mov    %eax,-0x44(%rbp)
  mov    $0x7a,%edi
  mov    $0x0,%eax
  call   <ft_isalnum@plt>
  mov    %eax,-0x48(%rbp)
  mov    $0x61,%edi
  mov    $0x0,%eax
  call   <ft_isalnum@plt>
  mov    %eax,-0x4c(%rbp)
  mov    $0x60,%edi
  mov    $0x0,%eax
  call   <ft_isalnum@plt>
  mov    %eax,-0x50(%rbp)
  mov    $0x5b,%edi
  mov    $0x0,%eax
  call   <ft_isalnum@plt>
  mov    %eax,-0x54(%rbp)
  mov    $0x5a,%edi
  mov    $0x0,%eax
  call   <ft_isalnum@plt>
  mov    %eax,-0x58(%rbp)
  mov    $0x41,%edi
  mov    $0x0,%eax
  call   <ft_isalnum@plt>
  mov    %eax,-0x5c(%rbp)
  mov    $0x40,%edi
  mov    $0x0,%eax
  call   <ft_isalnum@plt>
  mov    %eax,-0x60(%rbp)
  mov    $0x3a,%edi
  mov    $0x0,%eax
  call   <ft_isalnum@plt>
  mov    %eax,%r15d
  mov    $0x39,%edi
  mov    $0x0,%eax
  call   <ft_isalnum@plt>
  mov    %eax,-0x64(%rbp)
  mov    $0x30,%edi
  mov    $0x0,%eax
  call   <ft_isalnum@plt>
  mov    %eax,-0x68(%rbp)
  mov    $0x2f,%edi
  mov    $0x0,%eax
  call   <ft_isalnum@plt>
  mov    %eax,%r12d
  mov    $0x20,%edi
  mov    $0x0,%eax
  call   <ft_isalnum@plt>
  mov    %eax,%ebx
  mov    $0x0,%edi
  mov    $0x0,%eax
  call   <ft_isalnum@plt>
  push   %r13
  push   %r14
  mov    -0x38(%rbp),%edx
  push   %rdx
  mov    -0x44(%rbp),%ecx
  push   %rcx
  mov    -0x48(%rbp),%esi
  push   %rsi
  mov    -0x4c(%rbp),%edx
  push   %rdx
  mov    -0x50(%rbp),%ecx
  push   %rcx
  mov    -0x54(%rbp),%esi
  push   %rsi
  mov    -0x58(%rbp),%edx
  push   %rdx
  mov    -0x5c(%rbp),%ecx
  push   %rcx
  mov    -0x60(%rbp),%esi
  push   %rsi
  push   %r15
  mov    -0x64(%rbp),%r9d
  mov    -0x68(%rbp),%r8d
  mov    %r12d,%ecx
  mov    %ebx,%edx
  mov    %eax,%esi
  lea    D200(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  add    $0x60,%rsp
  lea    D130(%rip),%rax
  mov    %rax,%rdi
  call   <puts@plt>
  mov    $0xff,%edi
  call   <isalpha@plt>
  mov    %eax,%r12d
  mov    $0x80,%edi
  call   <isalpha@plt>
  mov    %eax,%r13d
  mov    $0x7f,%edi
  call   <isalpha@plt>
  mov    %eax,-0x38(%rbp)
  mov    $0x7b,%edi
  call   <isalpha@plt>
  mov    %eax,-0x44(%rbp)
  mov    $0x7a,%edi
  call   <isalpha@plt>
  mov    %eax,-0x48(%rbp)
  mov    $0x61,%edi
  call   <isalpha@plt>
  mov    %eax,-0x4c(%rbp)
  mov    $0x60,%edi
  call   <isalpha@plt>
  mov    %eax,-0x50(%rbp)
  mov    $0x5b,%edi
  call   <isalpha@plt>
  mov    %eax,-0x54(%rbp)
  mov    $0x5a,%edi
  call   <isalpha@plt>
  mov    %eax,-0x58(%rbp)
  mov    $0x41,%edi
  call   <isalpha@plt>
  mov    %eax,-0x5c(%rbp)
  mov    $0x40,%edi
  call   <isalpha@plt>
  mov    %eax,-0x60(%rbp)
  mov    $0x3a,%edi
  call   <isalpha@plt>
  mov    %eax,%r15d
  mov    $0x39,%edi
  call   <isalpha@plt>
  mov    %eax,-0x64(%rbp)
  mov    $0x30,%edi
  call   <isalpha@plt>
  mov    %eax,-0x68(%rbp)
  mov    $0x2f,%edi
  call   <isalpha@plt>
  mov    %eax,%r14d
  mov    $0x20,%edi
  call   <isalpha@plt>
  mov    %eax,%ebx
  mov    $0x0,%edi
  call   <isalpha@plt>
  push   %r12
  push   %r13
  mov    -0x38(%rbp),%edx
  push   %rdx
  mov    -0x44(%rbp),%ecx
  push   %rcx
  mov    -0x48(%rbp),%esi
  push   %rsi
  mov    -0x4c(%rbp),%edx
  push   %rdx
  mov    -0x50(%rbp),%ecx
  push   %rcx
  mov    -0x54(%rbp),%esi
  push   %rsi
  mov    -0x58(%rbp),%edx
  push   %rdx
  mov    -0x5c(%rbp),%ecx
  push   %rcx
  mov    -0x60(%rbp),%esi
  push   %rsi
  push   %r15
  mov    -0x64(%rbp),%r9d
  mov    -0x68(%rbp),%r8d
  mov    %r14d,%ecx
  mov    %ebx,%edx
  mov    %eax,%esi
  lea    D75(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  add    $0x60,%rsp
  mov    $0xff,%edi
  mov    $0x0,%eax
  call   <ft_isalpha@plt>
  mov    %eax,%r13d
  mov    $0x80,%edi
  mov    $0x0,%eax
  call   <ft_isalpha@plt>
  mov    %eax,%r14d
  mov    $0x7f,%edi
  mov    $0x0,%eax
  call   <ft_isalpha@plt>
  mov    %eax,-0x38(%rbp)
  mov    $0x7b,%edi
  mov    $0x0,%eax
  call   <ft_isalpha@plt>
  mov    %eax,-0x44(%rbp)
  mov    $0x7a,%edi
  mov    $0x0,%eax
  call   <ft_isalpha@plt>
  mov    %eax,-0x48(%rbp)
  mov    $0x61,%edi
  mov    $0x0,%eax
  call   <ft_isalpha@plt>
  mov    %eax,-0x4c(%rbp)
  mov    $0x60,%edi
  mov    $0x0,%eax
  call   <ft_isalpha@plt>
  mov    %eax,-0x50(%rbp)
  mov    $0x5b,%edi
  mov    $0x0,%eax
  call   <ft_isalpha@plt>
  mov    %eax,-0x54(%rbp)
  mov    $0x5a,%edi
  mov    $0x0,%eax
  call   <ft_isalpha@plt>
  mov    %eax,-0x58(%rbp)
  mov    $0x41,%edi
  mov    $0x0,%eax
  call   <ft_isalpha@plt>
  mov    %eax,-0x5c(%rbp)
  mov    $0x40,%edi
  mov    $0x0,%eax
  call   <ft_isalpha@plt>
  mov    %eax,-0x60(%rbp)
  mov    $0x3a,%edi
  mov    $0x0,%eax
  call   <ft_isalpha@plt>
  mov    %eax,%r15d
  mov    $0x39,%edi
  mov    $0x0,%eax
  call   <ft_isalpha@plt>
  mov    %eax,-0x64(%rbp)
  mov    $0x30,%edi
  mov    $0x0,%eax
  call   <ft_isalpha@plt>
  mov    %eax,-0x68(%rbp)
  mov    $0x2f,%edi
  mov    $0x0,%eax
  call   <ft_isalpha@plt>
  mov    %eax,%r12d
  mov    $0x20,%edi
  mov    $0x0,%eax
  call   <ft_isalpha@plt>
  mov    %eax,%ebx
  mov    $0x0,%edi
  mov    $0x0,%eax
  call   <ft_isalpha@plt>
  push   %r13
  push   %r14
  mov    -0x38(%rbp),%edx
  push   %rdx
  mov    -0x44(%rbp),%ecx
  push   %rcx
  mov    -0x48(%rbp),%esi
  push   %rsi
  mov    -0x4c(%rbp),%edx
  push   %rdx
  mov    -0x50(%rbp),%ecx
  push   %rcx
  mov    -0x54(%rbp),%esi
  push   %rsi
  mov    -0x58(%rbp),%edx
  push   %rdx
  mov    -0x5c(%rbp),%ecx
  push   %rcx
  mov    -0x60(%rbp),%esi
  push   %rsi
  push   %r15
  mov    -0x64(%rbp),%r9d
  mov    -0x68(%rbp),%r8d
  mov    %r12d,%ecx
  mov    %ebx,%edx
  mov    %eax,%esi
  lea    D103(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  add    $0x60,%rsp
  lea    D130(%rip),%rax
  mov    %rax,%rdi
  call   <puts@plt>
  push   $0x0
  push   $0x0
  push   $0x1
  push   $0x1
  push   $0x1
  push   $0x1
  push   $0x1
  push   $0x1
  push   $0x1
  push   $0x1
  push   $0x1
  push   $0x1
  mov    $0x1,%r9d
  mov    $0x1,%r8d
  mov    $0x1,%ecx
  mov    $0x1,%edx
  mov    $0x1,%esi
  lea    D48(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  add    $0x60,%rsp
  mov    $0xff,%edi
  mov    $0x0,%eax
  call   <ft_isascii@plt>
  mov    %eax,%r13d
  mov    $0x80,%edi
  mov    $0x0,%eax
  call   <ft_isascii@plt>
  mov    %eax,%r14d
  mov    $0x7f,%edi
  mov    $0x0,%eax
  call   <ft_isascii@plt>
  mov    %eax,-0x38(%rbp)
  mov    $0x7b,%edi
  mov    $0x0,%eax
  call   <ft_isascii@plt>
  mov    %eax,-0x44(%rbp)
  mov    $0x7a,%edi
  mov    $0x0,%eax
  call   <ft_isascii@plt>
  mov    %eax,-0x48(%rbp)
  mov    $0x61,%edi
  mov    $0x0,%eax
  call   <ft_isascii@plt>
  mov    %eax,-0x4c(%rbp)
  mov    $0x60,%edi
  mov    $0x0,%eax
  call   <ft_isascii@plt>
  mov    %eax,-0x50(%rbp)
  mov    $0x5b,%edi
  mov    $0x0,%eax
  call   <ft_isascii@plt>
  mov    %eax,-0x54(%rbp)
  mov    $0x5a,%edi
  mov    $0x0,%eax
  call   <ft_isascii@plt>
  mov    %eax,-0x58(%rbp)
  mov    $0x41,%edi
  mov    $0x0,%eax
  call   <ft_isascii@plt>
  mov    %eax,-0x5c(%rbp)
  mov    $0x40,%edi
  mov    $0x0,%eax
  call   <ft_isascii@plt>
  mov    %eax,-0x60(%rbp)
  mov    $0x3a,%edi
  mov    $0x0,%eax
  call   <ft_isascii@plt>
  mov    %eax,%r15d
  mov    $0x39,%edi
  mov    $0x0,%eax
  call   <ft_isascii@plt>
  mov    %eax,-0x64(%rbp)
  mov    $0x30,%edi
  mov    $0x0,%eax
  call   <ft_isascii@plt>
  mov    %eax,-0x68(%rbp)
  mov    $0x2f,%edi
  mov    $0x0,%eax
  call   <ft_isascii@plt>
  mov    %eax,%r12d
  mov    $0x20,%edi
  mov    $0x0,%eax
  call   <ft_isascii@plt>
  mov    %eax,%ebx
  mov    $0x0,%edi
  mov    $0x0,%eax
  call   <ft_isascii@plt>
  push   %r13
  push   %r14
  mov    -0x38(%rbp),%edx
  push   %rdx
  mov    -0x44(%rbp),%ecx
  push   %rcx
  mov    -0x48(%rbp),%esi
  push   %rsi
  mov    -0x4c(%rbp),%edx
  push   %rdx
  mov    -0x50(%rbp),%ecx
  push   %rcx
  mov    -0x54(%rbp),%esi
  push   %rsi
  mov    -0x58(%rbp),%edx
  push   %rdx
  mov    -0x5c(%rbp),%ecx
  push   %rcx
  mov    -0x60(%rbp),%esi
  push   %rsi
  push   %r15
  mov    -0x64(%rbp),%r9d
  mov    -0x68(%rbp),%r8d
  mov    %r12d,%ecx
  mov    %ebx,%edx
  mov    %eax,%esi
  lea    D183(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  add    $0x60,%rsp
  lea    D130(%rip),%rax
  mov    %rax,%rdi
  call   <puts@plt>
  push   $0x0
  push   $0x0
  push   $0x0
  push   $0x0
  push   $0x0
  push   $0x0
  push   $0x0
  push   $0x0
  push   $0x0
  push   $0x0
  push   $0x0
  push   $0x0
  mov    $0x1,%r9d
  mov    $0x1,%r8d
  mov    $0x0,%ecx
  mov    $0x0,%edx
  mov    $0x0,%esi
  lea    D149(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  add    $0x60,%rsp
  mov    $0xff,%edi
  mov    $0x0,%eax
  call   <ft_isdigit@plt>
  mov    %eax,%r13d
  mov    $0x80,%edi
  mov    $0x0,%eax
  call   <ft_isdigit@plt>
  mov    %eax,%r14d
  mov    $0x7f,%edi
  mov    $0x0,%eax
  call   <ft_isdigit@plt>
  mov    %eax,-0x38(%rbp)
  mov    $0x7b,%edi
  mov    $0x0,%eax
  call   <ft_isdigit@plt>
  mov    %eax,-0x44(%rbp)
  mov    $0x7a,%edi
  mov    $0x0,%eax
  call   <ft_isdigit@plt>
  mov    %eax,-0x48(%rbp)
  mov    $0x61,%edi
  mov    $0x0,%eax
  call   <ft_isdigit@plt>
  mov    %eax,-0x4c(%rbp)
  mov    $0x60,%edi
  mov    $0x0,%eax
  call   <ft_isdigit@plt>
  mov    %eax,-0x50(%rbp)
  mov    $0x5b,%edi
  mov    $0x0,%eax
  call   <ft_isdigit@plt>
  mov    %eax,-0x54(%rbp)
  mov    $0x5a,%edi
  mov    $0x0,%eax
  call   <ft_isdigit@plt>
  mov    %eax,-0x58(%rbp)
  mov    $0x41,%edi
  mov    $0x0,%eax
  call   <ft_isdigit@plt>
  mov    %eax,-0x5c(%rbp)
  mov    $0x40,%edi
  mov    $0x0,%eax
  call   <ft_isdigit@plt>
  mov    %eax,-0x60(%rbp)
  mov    $0x3a,%edi
  mov    $0x0,%eax
  call   <ft_isdigit@plt>
  mov    %eax,%r15d
  mov    $0x39,%edi
  mov    $0x0,%eax
  call   <ft_isdigit@plt>
  mov    %eax,-0x64(%rbp)
  mov    $0x30,%edi
  mov    $0x0,%eax
  call   <ft_isdigit@plt>
  mov    %eax,-0x68(%rbp)
  mov    $0x2f,%edi
  mov    $0x0,%eax
  call   <ft_isdigit@plt>
  mov    %eax,%r12d
  mov    $0x20,%edi
  mov    $0x0,%eax
  call   <ft_isdigit@plt>
  mov    %eax,%ebx
  mov    $0x0,%edi
  mov    $0x0,%eax
  call   <ft_isdigit@plt>
  push   %r13
  push   %r14
  mov    -0x38(%rbp),%edx
  push   %rdx
  mov    -0x44(%rbp),%ecx
  push   %rcx
  mov    -0x48(%rbp),%esi
  push   %rsi
  mov    -0x4c(%rbp),%edx
  push   %rdx
  mov    -0x50(%rbp),%ecx
  push   %rcx
  mov    -0x54(%rbp),%esi
  push   %rsi
  mov    -0x58(%rbp),%edx
  push   %rdx
  mov    -0x5c(%rbp),%ecx
  push   %rcx
  mov    -0x60(%rbp),%esi
  push   %rsi
  push   %r15
  mov    -0x64(%rbp),%r9d
  mov    -0x68(%rbp),%r8d
  mov    %r12d,%ecx
  mov    %ebx,%edx
  mov    %eax,%esi
  lea    D223(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  add    $0x60,%rsp
  lea    D130(%rip),%rax
  mov    %rax,%rdi
  call   <puts@plt>
  mov    $0xff,%edi
  call   <isprint@plt>
  mov    %eax,%r12d
  mov    $0x80,%edi
  call   <isprint@plt>
  mov    %eax,%r13d
  mov    $0x7f,%edi
  call   <isprint@plt>
  mov    %eax,-0x38(%rbp)
  mov    $0x7b,%edi
  call   <isprint@plt>
  mov    %eax,-0x44(%rbp)
  mov    $0x7a,%edi
  call   <isprint@plt>
  mov    %eax,-0x48(%rbp)
  mov    $0x61,%edi
  call   <isprint@plt>
  mov    %eax,-0x4c(%rbp)
  mov    $0x60,%edi
  call   <isprint@plt>
  mov    %eax,-0x50(%rbp)
  mov    $0x5b,%edi
  call   <isprint@plt>
  mov    %eax,-0x54(%rbp)
  mov    $0x5a,%edi
  call   <isprint@plt>
  mov    %eax,-0x58(%rbp)
  mov    $0x41,%edi
  call   <isprint@plt>
  mov    %eax,-0x5c(%rbp)
  mov    $0x40,%edi
  call   <isprint@plt>
  mov    %eax,-0x60(%rbp)
  mov    $0x3a,%edi
  call   <isprint@plt>
  mov    %eax,%r15d
  mov    $0x39,%edi
  call   <isprint@plt>
  mov    %eax,-0x64(%rbp)
  mov    $0x30,%edi
  call   <isprint@plt>
  mov    %eax,-0x68(%rbp)
  mov    $0x2f,%edi
  call   <isprint@plt>
  mov    %eax,%r14d
  mov    $0x20,%edi
  call   <isprint@plt>
  mov    %eax,%ebx
  mov    $0x0,%edi
  call   <isprint@plt>
  push   %r12
  push   %r13
  mov    -0x38(%rbp),%edx
  push   %rdx
  mov    -0x44(%rbp),%ecx
  push   %rcx
  mov    -0x48(%rbp),%esi
  push   %rsi
  mov    -0x4c(%rbp),%edx
  push   %rdx
  mov    -0x50(%rbp),%ecx
  push   %rcx
  mov    -0x54(%rbp),%esi
  push   %rsi
  mov    -0x58(%rbp),%edx
  push   %rdx
  mov    -0x5c(%rbp),%ecx
  push   %rcx
  mov    -0x60(%rbp),%esi
  push   %rsi
  push   %r15
  mov    -0x64(%rbp),%r9d
  mov    -0x68(%rbp),%r8d
  mov    %r14d,%ecx
  mov    %ebx,%edx
  mov    %eax,%esi
  lea    D265(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  add    $0x60,%rsp
  mov    $0xff,%edi
  mov    $0x0,%eax
  call   <ft_isprint@plt>
  mov    %eax,%r13d
  mov    $0x80,%edi
  mov    $0x0,%eax
  call   <ft_isprint@plt>
  mov    %eax,%r14d
  mov    $0x7f,%edi
  mov    $0x0,%eax
  call   <ft_isprint@plt>
  mov    %eax,-0x38(%rbp)
  mov    $0x7b,%edi
  mov    $0x0,%eax
  call   <ft_isprint@plt>
  mov    %eax,-0x44(%rbp)
  mov    $0x7a,%edi
  mov    $0x0,%eax
  call   <ft_isprint@plt>
  mov    %eax,-0x48(%rbp)
  mov    $0x61,%edi
  mov    $0x0,%eax
  call   <ft_isprint@plt>
  mov    %eax,-0x4c(%rbp)
  mov    $0x60,%edi
  mov    $0x0,%eax
  call   <ft_isprint@plt>
  mov    %eax,-0x50(%rbp)
  mov    $0x5b,%edi
  mov    $0x0,%eax
  call   <ft_isprint@plt>
  mov    %eax,-0x54(%rbp)
  mov    $0x5a,%edi
  mov    $0x0,%eax
  call   <ft_isprint@plt>
  mov    %eax,-0x58(%rbp)
  mov    $0x41,%edi
  mov    $0x0,%eax
  call   <ft_isprint@plt>
  mov    %eax,-0x5c(%rbp)
  mov    $0x40,%edi
  mov    $0x0,%eax
  call   <ft_isprint@plt>
  mov    %eax,-0x60(%rbp)
  mov    $0x3a,%edi
  mov    $0x0,%eax
  call   <ft_isprint@plt>
  mov    %eax,%r15d
  mov    $0x39,%edi
  mov    $0x0,%eax
  call   <ft_isprint@plt>
  mov    %eax,-0x64(%rbp)
  mov    $0x30,%edi
  mov    $0x0,%eax
  call   <ft_isprint@plt>
  mov    %eax,-0x68(%rbp)
  mov    $0x2f,%edi
  mov    $0x0,%eax
  call   <ft_isprint@plt>
  mov    %eax,%r12d
  mov    $0x20,%edi
  mov    $0x0,%eax
  call   <ft_isprint@plt>
  mov    %eax,%ebx
  mov    $0x0,%edi
  mov    $0x0,%eax
  call   <ft_isprint@plt>
  push   %r13
  push   %r14
  mov    -0x38(%rbp),%edx
  push   %rdx
  mov    -0x44(%rbp),%ecx
  push   %rcx
  mov    -0x48(%rbp),%esi
  push   %rsi
  mov    -0x4c(%rbp),%edx
  push   %rdx
  mov    -0x50(%rbp),%ecx
  push   %rcx
  mov    -0x54(%rbp),%esi
  push   %rsi
  mov    -0x58(%rbp),%edx
  push   %rdx
  mov    -0x5c(%rbp),%ecx
  push   %rcx
  mov    -0x60(%rbp),%esi
  push   %rsi
  push   %r15
  mov    -0x64(%rbp),%r9d
  mov    -0x68(%rbp),%r8d
  mov    %r12d,%ecx
  mov    %ebx,%edx
  mov    %eax,%esi
  lea    D206(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  add    $0x60,%rsp
  lea    D130(%rip),%rax
  mov    %rax,%rdi
  call   <puts@plt>
  mov    $0xff,%edi
  call   <isupper@plt>
  mov    %eax,%r12d
  mov    $0x80,%edi
  call   <isupper@plt>
  mov    %eax,%r13d
  mov    $0x7f,%edi
  call   <isupper@plt>
  mov    %eax,-0x38(%rbp)
  mov    $0x7b,%edi
  call   <isupper@plt>
  mov    %eax,-0x44(%rbp)
  mov    $0x7a,%edi
  call   <isupper@plt>
  mov    %eax,-0x48(%rbp)
  mov    $0x61,%edi
  call   <isupper@plt>
  mov    %eax,-0x4c(%rbp)
  mov    $0x60,%edi
  call   <isupper@plt>
  mov    %eax,-0x50(%rbp)
  mov    $0x5b,%edi
  call   <isupper@plt>
  mov    %eax,-0x54(%rbp)
  mov    $0x5a,%edi
  call   <isupper@plt>
  mov    %eax,-0x58(%rbp)
  mov    $0x41,%edi
  call   <isupper@plt>
  mov    %eax,-0x5c(%rbp)
  mov    $0x40,%edi
  call   <isupper@plt>
  mov    %eax,-0x60(%rbp)
  mov    $0x3a,%edi
  call   <isupper@plt>
  mov    %eax,%r15d
  mov    $0x39,%edi
  call   <isupper@plt>
  mov    %eax,-0x64(%rbp)
  mov    $0x30,%edi
  call   <isupper@plt>
  mov    %eax,-0x68(%rbp)
  mov    $0x2f,%edi
  call   <isupper@plt>
  mov    %eax,%r14d
  mov    $0x20,%edi
  call   <isupper@plt>
  mov    %eax,%ebx
  mov    $0x0,%edi
  call   <isupper@plt>
  push   %r12
  push   %r13
  mov    -0x38(%rbp),%edx
  push   %rdx
  mov    -0x44(%rbp),%ecx
  push   %rcx
  mov    -0x48(%rbp),%esi
  push   %rsi
  mov    -0x4c(%rbp),%edx
  push   %rdx
  mov    -0x50(%rbp),%ecx
  push   %rcx
  mov    -0x54(%rbp),%esi
  push   %rsi
  mov    -0x58(%rbp),%edx
  push   %rdx
  mov    -0x5c(%rbp),%ecx
  push   %rcx
  mov    -0x60(%rbp),%esi
  push   %rsi
  push   %r15
  mov    -0x64(%rbp),%r9d
  mov    -0x68(%rbp),%r8d
  mov    %r14d,%ecx
  mov    %ebx,%edx
  mov    %eax,%esi
  lea    D15(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  add    $0x60,%rsp
  mov    $0xff,%edi
  mov    $0x0,%eax
  call   <ft_isupper@plt>
  mov    %eax,%r13d
  mov    $0x80,%edi
  mov    $0x0,%eax
  call   <ft_isupper@plt>
  mov    %eax,%r14d
  mov    $0x7f,%edi
  mov    $0x0,%eax
  call   <ft_isupper@plt>
  mov    %eax,-0x38(%rbp)
  mov    $0x7b,%edi
  mov    $0x0,%eax
  call   <ft_isupper@plt>
  mov    %eax,-0x44(%rbp)
  mov    $0x7a,%edi
  mov    $0x0,%eax
  call   <ft_isupper@plt>
  mov    %eax,-0x48(%rbp)
  mov    $0x61,%edi
  mov    $0x0,%eax
  call   <ft_isupper@plt>
  mov    %eax,-0x4c(%rbp)
  mov    $0x60,%edi
  mov    $0x0,%eax
  call   <ft_isupper@plt>
  mov    %eax,-0x50(%rbp)
  mov    $0x5b,%edi
  mov    $0x0,%eax
  call   <ft_isupper@plt>
  mov    %eax,-0x54(%rbp)
  mov    $0x5a,%edi
  mov    $0x0,%eax
  call   <ft_isupper@plt>
  mov    %eax,-0x58(%rbp)
  mov    $0x41,%edi
  mov    $0x0,%eax
  call   <ft_isupper@plt>
  mov    %eax,-0x5c(%rbp)
  mov    $0x40,%edi
  mov    $0x0,%eax
  call   <ft_isupper@plt>
  mov    %eax,-0x60(%rbp)
  mov    $0x3a,%edi
  mov    $0x0,%eax
  call   <ft_isupper@plt>
  mov    %eax,%r15d
  mov    $0x39,%edi
  mov    $0x0,%eax
  call   <ft_isupper@plt>
  mov    %eax,-0x64(%rbp)
  mov    $0x30,%edi
  mov    $0x0,%eax
  call   <ft_isupper@plt>
  mov    %eax,-0x68(%rbp)
  mov    $0x2f,%edi
  mov    $0x0,%eax
  call   <ft_isupper@plt>
  mov    %eax,%r12d
  mov    $0x20,%edi
  mov    $0x0,%eax
  call   <ft_isupper@plt>
  mov    %eax,%ebx
  mov    $0x0,%edi
  mov    $0x0,%eax
  call   <ft_isupper@plt>
  push   %r13
  push   %r14
  mov    -0x38(%rbp),%edx
  push   %rdx
  mov    -0x44(%rbp),%ecx
  push   %rcx
  mov    -0x48(%rbp),%esi
  push   %rsi
  mov    -0x4c(%rbp),%edx
  push   %rdx
  mov    -0x50(%rbp),%ecx
  push   %rcx
  mov    -0x54(%rbp),%esi
  push   %rsi
  mov    -0x58(%rbp),%edx
  push   %rdx
  mov    -0x5c(%rbp),%ecx
  push   %rcx
  mov    -0x60(%rbp),%esi
  push   %rsi
  push   %r15
  mov    -0x64(%rbp),%r9d
  mov    -0x68(%rbp),%r8d
  mov    %r12d,%ecx
  mov    %ebx,%edx
  mov    %eax,%esi
  lea    D46(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  add    $0x60,%rsp
  lea    D130(%rip),%rax
  mov    %rax,%rdi
  call   <puts@plt>
  mov    $0xff,%edi
  call   <islower@plt>
  mov    %eax,%r12d
  mov    $0x80,%edi
  call   <islower@plt>
  mov    %eax,%r13d
  mov    $0x7f,%edi
  call   <islower@plt>
  mov    %eax,-0x38(%rbp)
  mov    $0x7b,%edi
  call   <islower@plt>
  mov    %eax,-0x44(%rbp)
  mov    $0x7a,%edi
  call   <islower@plt>
  mov    %eax,-0x48(%rbp)
  mov    $0x61,%edi
  call   <islower@plt>
  mov    %eax,-0x4c(%rbp)
  mov    $0x60,%edi
  call   <islower@plt>
  mov    %eax,-0x50(%rbp)
  mov    $0x5b,%edi
  call   <islower@plt>
  mov    %eax,-0x54(%rbp)
  mov    $0x5a,%edi
  call   <islower@plt>
  mov    %eax,-0x58(%rbp)
  mov    $0x41,%edi
  call   <islower@plt>
  mov    %eax,-0x5c(%rbp)
  mov    $0x40,%edi
  call   <islower@plt>
  mov    %eax,-0x60(%rbp)
  mov    $0x3a,%edi
  call   <islower@plt>
  mov    %eax,%r15d
  mov    $0x39,%edi
  call   <islower@plt>
  mov    %eax,-0x64(%rbp)
  mov    $0x30,%edi
  call   <islower@plt>
  mov    %eax,-0x68(%rbp)
  mov    $0x2f,%edi
  call   <islower@plt>
  mov    %eax,%r14d
  mov    $0x20,%edi
  call   <islower@plt>
  mov    %eax,%ebx
  mov    $0x0,%edi
  call   <islower@plt>
  push   %r12
  push   %r13
  mov    -0x38(%rbp),%edx
  push   %rdx
  mov    -0x44(%rbp),%ecx
  push   %rcx
  mov    -0x48(%rbp),%esi
  push   %rsi
  mov    -0x4c(%rbp),%edx
  push   %rdx
  mov    -0x50(%rbp),%ecx
  push   %rcx
  mov    -0x54(%rbp),%esi
  push   %rsi
  mov    -0x58(%rbp),%edx
  push   %rdx
  mov    -0x5c(%rbp),%ecx
  push   %rcx
  mov    -0x60(%rbp),%esi
  push   %rsi
  push   %r15
  mov    -0x64(%rbp),%r9d
  mov    -0x68(%rbp),%r8d
  mov    %r14d,%ecx
  mov    %ebx,%edx
  mov    %eax,%esi
  lea    D34(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  add    $0x60,%rsp
  mov    $0xff,%edi
  mov    $0x0,%eax
  call   <ft_islower@plt>
  mov    %eax,%r13d
  mov    $0x80,%edi
  mov    $0x0,%eax
  call   <ft_islower@plt>
  mov    %eax,%r14d
  mov    $0x7f,%edi
  mov    $0x0,%eax
  call   <ft_islower@plt>
  mov    %eax,-0x38(%rbp)
  mov    $0x7b,%edi
  mov    $0x0,%eax
  call   <ft_islower@plt>
  mov    %eax,-0x44(%rbp)
  mov    $0x7a,%edi
  mov    $0x0,%eax
  call   <ft_islower@plt>
  mov    %eax,-0x48(%rbp)
  mov    $0x61,%edi
  mov    $0x0,%eax
  call   <ft_islower@plt>
  mov    %eax,-0x4c(%rbp)
  mov    $0x60,%edi
  mov    $0x0,%eax
  call   <ft_islower@plt>
  mov    %eax,-0x50(%rbp)
  mov    $0x5b,%edi
  mov    $0x0,%eax
  call   <ft_islower@plt>
  mov    %eax,-0x54(%rbp)
  mov    $0x5a,%edi
  mov    $0x0,%eax
  call   <ft_islower@plt>
  mov    %eax,-0x58(%rbp)
  mov    $0x41,%edi
  mov    $0x0,%eax
  call   <ft_islower@plt>
  mov    %eax,-0x5c(%rbp)
  mov    $0x40,%edi
  mov    $0x0,%eax
  call   <ft_islower@plt>
  mov    %eax,-0x60(%rbp)
  mov    $0x3a,%edi
  mov    $0x0,%eax
  call   <ft_islower@plt>
  mov    %eax,%r15d
  mov    $0x39,%edi
  mov    $0x0,%eax
  call   <ft_islower@plt>
  mov    %eax,-0x64(%rbp)
  mov    $0x30,%edi
  mov    $0x0,%eax
  call   <ft_islower@plt>
  mov    %eax,-0x68(%rbp)
  mov    $0x2f,%edi
  mov    $0x0,%eax
  call   <ft_islower@plt>
  mov    %eax,%r12d
  mov    $0x20,%edi
  mov    $0x0,%eax
  call   <ft_islower@plt>
  mov    %eax,%ebx
  mov    $0x0,%edi
  mov    $0x0,%eax
  call   <ft_islower@plt>
  push   %r13
  push   %r14
  mov    -0x38(%rbp),%edx
  push   %rdx
  mov    -0x44(%rbp),%ecx
  push   %rcx
  mov    -0x48(%rbp),%esi
  push   %rsi
  mov    -0x4c(%rbp),%edx
  push   %rdx
  mov    -0x50(%rbp),%ecx
  push   %rcx
  mov    -0x54(%rbp),%esi
  push   %rsi
  mov    -0x58(%rbp),%edx
  push   %rdx
  mov    -0x5c(%rbp),%ecx
  push   %rcx
  mov    -0x60(%rbp),%esi
  push   %rsi
  push   %r15
  mov    -0x64(%rbp),%r9d
  mov    -0x68(%rbp),%r8d
  mov    %r12d,%ecx
  mov    %ebx,%edx
  mov    %eax,%esi
  lea    D252(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  add    $0x60,%rsp
  lea    D130(%rip),%rax
  mov    %rax,%rdi
  call   <puts@plt>
  lea    D37(%rip),%rax
  mov    %rax,%rdi
  call   <puts@plt>
  mov    $0x0,%eax
  lea    -0x28(%rbp),%rsp
  pop    %rbx
  pop    %r12
  pop    %r13
  pop    %r14
  pop    %r15
  pop    %rbp
  ret
```

tool_calls: name: parse_data
arguments: tag: D47
type_guessed: string
name: parse_data
arguments: tag: D259
type_guessed: string
name: parse_data
arguments: tag: D130
type_guessed: string
name: parse_data
arguments: tag: D36
type_guessed: string
name: parse_data
arguments: tag: D91
type_guessed: string
name: parse_data
arguments: tag: D232
type_guessed: string
name: parse_data
arguments: tag: D200
type_guessed: string
name: parse_data
arguments: tag: D75
type_guessed: string
name: parse_data
arguments: tag: D103
type_guessed: string
name: parse_data
arguments: tag: D48
type_guessed: string
name: parse_data
arguments: tag: D183
type_guessed: string
name: parse_data
arguments: tag: D149
type_guessed: string
name: parse_data
arguments: tag: D223
type_guessed: string
name: parse_data
arguments: tag: D265
type_guessed: string
name: parse_data
arguments: tag: D206
type_guessed: string
name: parse_data
arguments: tag: D15
type_guessed: string
name: parse_data
arguments: tag: D46
type_guessed: string
name: parse_data
arguments: tag: D34
type_guessed: string
name: parse_data
arguments: tag: D252
type_guessed: string
name: parse_data
arguments: tag: D37
type_guessed: string

tool: D47: -----------------------

tool: D259:         isstuff        

tool: D130: x-----x-----x-----x-----x-----x-----x-----x-----x-----x-----x-----x-----x-----x-----x-----x-----x-----x

tool: D36: |  0  |  32 |  47 |  48 |  57 |  58 |  64 |  65 |  90 |  91 |  96 |  97 | 122 | 123 | 127 | 128 | 255 |

tool: D91: |     | ' ' | '/' | '0' | '9' | ':' | '@' | 'A' | 'Z' | '[' | '`' | 'a' | 'z' | '{' | del |     |     |

tool: D232: |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  | isalnum


tool: D200: |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  | ft_isalnum


tool: D75: |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  | isalpha


tool: D103: |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  | ft_isalpha


tool: D48: |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  | isascii


tool: D183: |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  | ft_isascii


tool: D149: |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  | isdigit


tool: D223: |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  | ft_isdigit


tool: D265: |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  | isprint


tool: D206: |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  | ft_isprint


tool: D15: |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  | isupper


tool: D46: |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  | ft_isupper


tool: D34: |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  | islower


tool: D252: |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  | ft_islower


tool: D37: 


assistant: ```c
int main(int ac, char **av) {
  printf("-----------------------\n");
  printf("        isstuff        \n");
  printf("-----------------------\n");
  printf("x-----x-----x-----x-----x-----x-----x-----x-----x-----x-----x-----x-----x-----x-----x-----x-----x-----x\n");
  printf("|  0  |  32 |  47 |  48 |  57 |  58 |  64 |  65 |  90 |  91 |  96 |  97 | 122 | 123 | 127 | 128 | 255 |\n");
  printf("|     | ' ' | '/' | '0' | '9' | ':' | '@' | 'A' | 'Z' | '[' | '`' | 'a' | 'z' | '{' | del |     |     |\n");
  printf("x-----x-----x-----x-----x-----x-----x-----x-----x-----x-----x-----x-----x-----x-----x-----x-----x-----x\n");
  printf("|  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  | isalnum\n", isalnum(0), isalnum(32), isalnum(47), isalnum(48), isalnum(57), isalnum(58), isalnum(64), isalnum(65), isalnum(90), isalnum(91), isalnum(96), isalnum(97), isalnum(122), isalnum(123), isalnum(127), isalnum(128), isalnum(255));
  printf("|  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  | ft_isalnum\n", ft_isalnum(0), ft_isalnum(32), ft_isalnum(47), ft_isalnum(48), ft_isalnum(57), ft_isalnum(58), ft_isalnum(64), ft_isalnum(65), ft_isalnum(90), ft_isalnum(91), ft_isalnum(96), ft_isalnum(97), ft_isalnum(122), ft_isalnum(123), ft_isalnum(127), ft_isalnum(128), ft_isalnum(255));
  printf("x-----x-----x-----x-----x-----x-----x-----x-----x-----x-----x-----x-----x-----x-----x-----x-----x-----x\n");
  printf("|  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  | isalpha\n", isalpha(0), isalpha(32), isalpha(47), isalpha(48), isalpha(57), isalpha(58), isalpha(64), isalpha(65), isalpha(90), isalpha(91), isalpha(96), isalpha(97), isalpha(122), isalpha(123), isalpha(127), isalpha(128), isalpha(255));
  printf("|  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  | ft_isalpha\n", ft_isalpha(0), ft_isalpha(32), ft_isalpha(47), ft_isalpha(48), ft_isalpha(57), ft_isalpha(58), ft_isalpha(64), ft_isalpha(65), ft_isalpha(90), ft_isalpha(91), ft_isalpha(96), ft_isalpha(97), ft_isalpha(122), ft_isalpha(123), ft_isalpha(127), ft_isalpha(128), ft_isalpha(255));
  printf("x-----x-----x-----x-----x-----x-----x-----x-----x-----x-----x-----x-----x-----x-----x-----x-----x-----x\n");
  printf("|  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  | isascii\n", isascii(0), isascii(32), isascii(47), isascii(48), isascii(57), isascii(58), isascii(64), isascii(65), isascii(90), isascii(91), isascii(96), isascii(97), isascii(122), isascii(123), isascii(127), isascii(128), isascii(255));
  printf("|  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  | ft_isascii\n", ft_isascii(0), ft_isascii(32), ft_isascii(47), ft_isascii(48), ft_isascii(57), ft_isascii(58), ft_isascii(64), ft_isascii(65), ft_isascii(90), ft_isascii(91), ft_isascii(96), ft_isascii(97), ft_isascii(122), ft_isascii(123), ft_isascii(127), ft_isascii(128), ft_isascii(255));
  printf("x-----x-----x-----x-----x-----x-----x-----x-----x-----x-----x-----x-----x-----x-----x-----x-----x-----x\n");
  printf("|  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  | isdigit\n", isdigit(0), isdigit(32), isdigit(47), isdigit(48), isdigit(57), isdigit(58), isdigit(64), isdigit(65), isdigit(90), isdigit(91), isdigit(96), isdigit(97), isdigit(122), isdigit(123), isdigit(127), isdigit(128), isdigit(255));
  printf("|  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  | ft_isdigit\n", ft_isdigit(0), ft_isdigit(32), ft_isdigit(47), ft_isdigit(48), ft_isdigit(57), ft_isdigit(58), ft_isdigit(64), ft_isdigit(65), ft_isdigit(90), ft_isdigit(91), ft_isdigit(96), ft_isdigit(97), ft_isdigit(122), ft_isdigit(123), ft_isdigit(127), ft_isdigit(128), ft_isdigit(255));
  printf("x-----x-----x-----x-----x-----x-----x-----x-----x-----x-----x-----x-----x-----x-----x-----x-----x-----x\n");
  printf("|  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  | isprint\n", isprint(0), isprint(32), isprint(47), isprint(48), isprint(57), isprint(58), isprint(64), isprint(65), isprint(90), isprint(91), isprint(96), isprint(97), isprint(122), isprint(123), isprint(127), isprint(128), isprint(255));
  printf("|  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  | ft_isprint\n", ft_isprint(0), ft_isprint(32), ft_isprint(47), ft_isprint(48), ft_isprint(57), ft_isprint(58), ft_isprint(64), ft_isprint(65), ft_isprint(90), ft_isprint(91), ft_isprint(96), ft_isprint(97), ft_isprint(122), ft_isprint(123), ft_isprint(127), ft_isprint(128), ft_isprint(255));
  printf("x-----x-----x-----x-----x-----x-----x-----x-----x-----x-----x-----x-----x-----x-----x-----x-----x-----x\n");
  printf("|  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  | isupper\n", isupper(0), isupper(32), isupper(47), isupper(48), isupper(57), isupper(58), isupper(64), isupper(65), isupper(90), isupper(91), isupper(96), isupper(97), isupper(122), isupper(123), isupper(127), isupper(128), isupper(255));
  printf("|  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  | ft_isupper\n", ft_isupper(0), ft_isupper(32), ft_isupper(47), ft_isupper(48), ft_isupper(57), ft_isupper(58), ft_isupper(64), ft_isupper(65), ft_isupper(90), ft_isupper(91), ft_isupper(96), ft_isupper(97), ft_isupper(122), ft_isupper(123), ft_isupper(127), ft_isupper(128), ft_isupper(255));
  printf("x-----x-----x-----x-----x-----x-----x-----x-----x-----x-----x-----x-----x-----x-----x-----x-----x-----x\n");
  printf("|  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  | islower\n", islower(0), islower(32), islower(47), islower(48), islower(57), islower(58), islower(64), islower(65), islower(90), islower(91), islower(96), islower(97), islower(122), islower(123), islower(127), islower(128), islower(255));
  printf("|  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  | ft_islower\n", ft_islower(0), ft_islower(32), ft_islower(47), ft_islower(48), ft_islower(57), ft_islower(58), ft_islower(64), ft_islower(65), ft_islower(90), ft_islower(91), ft_islower(96), ft_islower(97), ft_islower(122), ft_islower(123), ft_islower(127), ft_islower(128), ft_islower(255));
  printf("x-----x-----x-----x-----x-----x-----x-----x-----x-----x-----x-----x-----x-----x-----x-----x-----x-----x\n");
  printf("\n\n");
  return (0);
}
```