user: 这段汇编代码用C语言表示是什么样的？

```asm
<main>:
  endbr64
  push   %r15
  push   %r14
  push   %r13
  push   %r12
  push   %rbp
  push   %rbx
  sub    $0x38,%rsp
  lea    D124(%rip),%rbx
  mov    %rbx,%rdi
  call   <puts@plt>
  lea    D116(%rip),%rdi
  call   <puts@plt>
  mov    %rbx,%rdi
  call   <puts@plt>
  lea    D113(%rip),%rdi
  call   <puts@plt>
  lea    D88(%rip),%rdi
  call   <puts@plt>
  lea    D184(%rip),%rdi
  call   <puts@plt>
  lea    D113(%rip),%rdi
  call   <puts@plt>
  mov    $0xff,%edi
  call   <isalnum@plt>
  mov    %eax,%r15d
  mov    $0x80,%edi
  call   <isalnum@plt>
  mov    %eax,%r14d
  mov    $0x7f,%edi
  call   <isalnum@plt>
  mov    %eax,%r13d
  mov    $0x7b,%edi
  call   <isalnum@plt>
  mov    %eax,%r12d
  mov    $0x7a,%edi
  call   <isalnum@plt>
  mov    %eax,%ebp
  mov    $0x61,%edi
  call   <isalnum@plt>
  mov    %eax,0x8(%rsp)
  mov    $0x60,%edi
  call   <isalnum@plt>
  mov    %eax,0xc(%rsp)
  mov    $0x5b,%edi
  call   <isalnum@plt>
  mov    %eax,0x10(%rsp)
  mov    $0x5a,%edi
  call   <isalnum@plt>
  mov    %eax,0x14(%rsp)
  mov    $0x41,%edi
  call   <isalnum@plt>
  mov    %eax,0x18(%rsp)
  mov    $0x40,%edi
  call   <isalnum@plt>
  mov    %eax,0x1c(%rsp)
  mov    $0x3a,%edi
  call   <isalnum@plt>
  mov    %eax,%ebx
  mov    $0x39,%edi
  call   <isalnum@plt>
  mov    %eax,0x20(%rsp)
  mov    $0x30,%edi
  call   <isalnum@plt>
  mov    %eax,0x24(%rsp)
  mov    $0x2f,%edi
  call   <isalnum@plt>
  mov    %eax,0x28(%rsp)
  mov    $0x20,%edi
  call   <isalnum@plt>
  mov    %eax,0x2c(%rsp)
  mov    $0x0,%edi
  call   <isalnum@plt>
  mov    %eax,%esi
  push   %r15
  push   %r14
  push   %r13
  push   %r12
  push   %rbp
  mov    0x30(%rsp),%edi
  push   %rdi
  mov    0x3c(%rsp),%edi
  push   %rdi
  mov    0x48(%rsp),%edi
  push   %rdi
  mov    0x54(%rsp),%edi
  push   %rdi
  mov    0x60(%rsp),%edi
  push   %rdi
  mov    0x6c(%rsp),%edi
  push   %rdi
  push   %rbx
  mov    0x80(%rsp),%r9d
  mov    0x84(%rsp),%r8d
  mov    0x88(%rsp),%ecx
  mov    0x8c(%rsp),%edx
  lea    D21(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  add    $0x60,%rsp
  mov    $0xff,%edi
  mov    $0x0,%eax
  call   <ft_isalnum@plt>
  mov    %eax,%r15d
  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,%r13d
  mov    $0x7b,%edi
  mov    $0x0,%eax
  call   <ft_isalnum@plt>
  mov    %eax,%r12d
  mov    $0x7a,%edi
  mov    $0x0,%eax
  call   <ft_isalnum@plt>
  mov    %eax,%ebp
  mov    $0x61,%edi
  mov    $0x0,%eax
  call   <ft_isalnum@plt>
  mov    %eax,0x8(%rsp)
  mov    $0x60,%edi
  mov    $0x0,%eax
  call   <ft_isalnum@plt>
  mov    %eax,0xc(%rsp)
  mov    $0x5b,%edi
  mov    $0x0,%eax
  call   <ft_isalnum@plt>
  mov    %eax,0x10(%rsp)
  mov    $0x5a,%edi
  mov    $0x0,%eax
  call   <ft_isalnum@plt>
  mov    %eax,0x14(%rsp)
  mov    $0x41,%edi
  mov    $0x0,%eax
  call   <ft_isalnum@plt>
  mov    %eax,0x18(%rsp)
  mov    $0x40,%edi
  mov    $0x0,%eax
  call   <ft_isalnum@plt>
  mov    %eax,0x1c(%rsp)
  mov    $0x3a,%edi
  mov    $0x0,%eax
  call   <ft_isalnum@plt>
  mov    %eax,%ebx
  mov    $0x39,%edi
  mov    $0x0,%eax
  call   <ft_isalnum@plt>
  mov    %eax,0x20(%rsp)
  mov    $0x30,%edi
  mov    $0x0,%eax
  call   <ft_isalnum@plt>
  mov    %eax,0x24(%rsp)
  mov    $0x2f,%edi
  mov    $0x0,%eax
  call   <ft_isalnum@plt>
  mov    %eax,0x28(%rsp)
  mov    $0x20,%edi
  mov    $0x0,%eax
  call   <ft_isalnum@plt>
  mov    %eax,0x2c(%rsp)
  mov    $0x0,%edi
  mov    $0x0,%eax
  call   <ft_isalnum@plt>
  mov    %eax,%esi
  push   %r15
  push   %r14
  push   %r13
  push   %r12
  push   %rbp
  mov    0x30(%rsp),%edi
  push   %rdi
  mov    0x3c(%rsp),%edi
  push   %rdi
  mov    0x48(%rsp),%edi
  push   %rdi
  mov    0x54(%rsp),%edi
  push   %rdi
  mov    0x60(%rsp),%edi
  push   %rdi
  mov    0x6c(%rsp),%edi
  push   %rdi
  push   %rbx
  mov    0x80(%rsp),%r9d
  mov    0x84(%rsp),%r8d
  mov    0x88(%rsp),%ecx
  mov    0x8c(%rsp),%edx
  lea    D127(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  add    $0x60,%rsp
  lea    D113(%rip),%rdi
  call   <puts@plt>
  mov    $0xff,%edi
  call   <isalpha@plt>
  mov    %eax,%r15d
  mov    $0x80,%edi
  call   <isalpha@plt>
  mov    %eax,%r14d
  mov    $0x7f,%edi
  call   <isalpha@plt>
  mov    %eax,%r13d
  mov    $0x7b,%edi
  call   <isalpha@plt>
  mov    %eax,%r12d
  mov    $0x7a,%edi
  call   <isalpha@plt>
  mov    %eax,%ebp
  mov    $0x61,%edi
  call   <isalpha@plt>
  mov    %eax,0x8(%rsp)
  mov    $0x60,%edi
  call   <isalpha@plt>
  mov    %eax,0xc(%rsp)
  mov    $0x5b,%edi
  call   <isalpha@plt>
  mov    %eax,0x10(%rsp)
  mov    $0x5a,%edi
  call   <isalpha@plt>
  mov    %eax,0x14(%rsp)
  mov    $0x41,%edi
  call   <isalpha@plt>
  mov    %eax,0x18(%rsp)
  mov    $0x40,%edi
  call   <isalpha@plt>
  mov    %eax,0x1c(%rsp)
  mov    $0x3a,%edi
  call   <isalpha@plt>
  mov    %eax,%ebx
  mov    $0x39,%edi
  call   <isalpha@plt>
  mov    %eax,0x20(%rsp)
  mov    $0x30,%edi
  call   <isalpha@plt>
  mov    %eax,0x24(%rsp)
  mov    $0x2f,%edi
  call   <isalpha@plt>
  mov    %eax,0x28(%rsp)
  mov    $0x20,%edi
  call   <isalpha@plt>
  mov    %eax,0x2c(%rsp)
  mov    $0x0,%edi
  call   <isalpha@plt>
  mov    %eax,%esi
  push   %r15
  push   %r14
  push   %r13
  push   %r12
  push   %rbp
  mov    0x30(%rsp),%edi
  push   %rdi
  mov    0x3c(%rsp),%edi
  push   %rdi
  mov    0x48(%rsp),%edi
  push   %rdi
  mov    0x54(%rsp),%edi
  push   %rdi
  mov    0x60(%rsp),%edi
  push   %rdi
  mov    0x6c(%rsp),%edi
  push   %rdi
  push   %rbx
  mov    0x80(%rsp),%r9d
  mov    0x84(%rsp),%r8d
  mov    0x88(%rsp),%ecx
  mov    0x8c(%rsp),%edx
  lea    D273(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  add    $0x60,%rsp
  mov    $0xff,%edi
  mov    $0x0,%eax
  call   <ft_isalpha@plt>
  mov    %eax,%r15d
  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,%r13d
  mov    $0x7b,%edi
  mov    $0x0,%eax
  call   <ft_isalpha@plt>
  mov    %eax,%r12d
  mov    $0x7a,%edi
  mov    $0x0,%eax
  call   <ft_isalpha@plt>
  mov    %eax,%ebp
  mov    $0x61,%edi
  mov    $0x0,%eax
  call   <ft_isalpha@plt>
  mov    %eax,0x8(%rsp)
  mov    $0x60,%edi
  mov    $0x0,%eax
  call   <ft_isalpha@plt>
  mov    %eax,0xc(%rsp)
  mov    $0x5b,%edi
  mov    $0x0,%eax
  call   <ft_isalpha@plt>
  mov    %eax,0x10(%rsp)
  mov    $0x5a,%edi
  mov    $0x0,%eax
  call   <ft_isalpha@plt>
  mov    %eax,0x14(%rsp)
  mov    $0x41,%edi
  mov    $0x0,%eax
  call   <ft_isalpha@plt>
  mov    %eax,0x18(%rsp)
  mov    $0x40,%edi
  mov    $0x0,%eax
  call   <ft_isalpha@plt>
  mov    %eax,0x1c(%rsp)
  mov    $0x3a,%edi
  mov    $0x0,%eax
  call   <ft_isalpha@plt>
  mov    %eax,%ebx
  mov    $0x39,%edi
  mov    $0x0,%eax
  call   <ft_isalpha@plt>
  mov    %eax,0x20(%rsp)
  mov    $0x30,%edi
  mov    $0x0,%eax
  call   <ft_isalpha@plt>
  mov    %eax,0x24(%rsp)
  mov    $0x2f,%edi
  mov    $0x0,%eax
  call   <ft_isalpha@plt>
  mov    %eax,0x28(%rsp)
  mov    $0x20,%edi
  mov    $0x0,%eax
  call   <ft_isalpha@plt>
  mov    %eax,0x2c(%rsp)
  mov    $0x0,%edi
  mov    $0x0,%eax
  call   <ft_isalpha@plt>
  mov    %eax,%esi
  push   %r15
  push   %r14
  push   %r13
  push   %r12
  push   %rbp
  mov    0x30(%rsp),%edi
  push   %rdi
  mov    0x3c(%rsp),%edi
  push   %rdi
  mov    0x48(%rsp),%edi
  push   %rdi
  mov    0x54(%rsp),%edi
  push   %rdi
  mov    0x60(%rsp),%edi
  push   %rdi
  mov    0x6c(%rsp),%edi
  push   %rdi
  push   %rbx
  mov    0x80(%rsp),%r9d
  mov    0x84(%rsp),%r8d
  mov    0x88(%rsp),%ecx
  mov    0x8c(%rsp),%edx
  lea    D45(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  add    $0x60,%rsp
  lea    D113(%rip),%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    D265(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  add    $0x60,%rsp
  mov    $0xff,%edi
  mov    $0x0,%eax
  call   <ft_isascii@plt>
  mov    %eax,%r15d
  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,%r13d
  mov    $0x7b,%edi
  mov    $0x0,%eax
  call   <ft_isascii@plt>
  mov    %eax,%r12d
  mov    $0x7a,%edi
  mov    $0x0,%eax
  call   <ft_isascii@plt>
  mov    %eax,%ebp
  mov    $0x61,%edi
  mov    $0x0,%eax
  call   <ft_isascii@plt>
  mov    %eax,0x8(%rsp)
  mov    $0x60,%edi
  mov    $0x0,%eax
  call   <ft_isascii@plt>
  mov    %eax,0xc(%rsp)
  mov    $0x5b,%edi
  mov    $0x0,%eax
  call   <ft_isascii@plt>
  mov    %eax,0x10(%rsp)
  mov    $0x5a,%edi
  mov    $0x0,%eax
  call   <ft_isascii@plt>
  mov    %eax,0x14(%rsp)
  mov    $0x41,%edi
  mov    $0x0,%eax
  call   <ft_isascii@plt>
  mov    %eax,0x18(%rsp)
  mov    $0x40,%edi
  mov    $0x0,%eax
  call   <ft_isascii@plt>
  mov    %eax,0x1c(%rsp)
  mov    $0x3a,%edi
  mov    $0x0,%eax
  call   <ft_isascii@plt>
  mov    %eax,%ebx
  mov    $0x39,%edi
  mov    $0x0,%eax
  call   <ft_isascii@plt>
  mov    %eax,0x20(%rsp)
  mov    $0x30,%edi
  mov    $0x0,%eax
  call   <ft_isascii@plt>
  mov    %eax,0x24(%rsp)
  mov    $0x2f,%edi
  mov    $0x0,%eax
  call   <ft_isascii@plt>
  mov    %eax,0x28(%rsp)
  mov    $0x20,%edi
  mov    $0x0,%eax
  call   <ft_isascii@plt>
  mov    %eax,0x2c(%rsp)
  mov    $0x0,%edi
  mov    $0x0,%eax
  call   <ft_isascii@plt>
  mov    %eax,%esi
  push   %r15
  push   %r14
  push   %r13
  push   %r12
  push   %rbp
  mov    0x30(%rsp),%edi
  push   %rdi
  mov    0x3c(%rsp),%edi
  push   %rdi
  mov    0x48(%rsp),%edi
  push   %rdi
  mov    0x54(%rsp),%edi
  push   %rdi
  mov    0x60(%rsp),%edi
  push   %rdi
  mov    0x6c(%rsp),%edi
  push   %rdi
  push   %rbx
  mov    0x80(%rsp),%r9d
  mov    0x84(%rsp),%r8d
  mov    0x88(%rsp),%ecx
  mov    0x8c(%rsp),%edx
  lea    D199(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  add    $0x60,%rsp
  lea    D113(%rip),%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    D83(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  add    $0x60,%rsp
  mov    $0xff,%edi
  mov    $0x0,%eax
  call   <ft_isdigit@plt>
  mov    %eax,%r15d
  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,%r13d
  mov    $0x7b,%edi
  mov    $0x0,%eax
  call   <ft_isdigit@plt>
  mov    %eax,%r12d
  mov    $0x7a,%edi
  mov    $0x0,%eax
  call   <ft_isdigit@plt>
  mov    %eax,%ebp
  mov    $0x61,%edi
  mov    $0x0,%eax
  call   <ft_isdigit@plt>
  mov    %eax,0x8(%rsp)
  mov    $0x60,%edi
  mov    $0x0,%eax
  call   <ft_isdigit@plt>
  mov    %eax,0xc(%rsp)
  mov    $0x5b,%edi
  mov    $0x0,%eax
  call   <ft_isdigit@plt>
  mov    %eax,0x10(%rsp)
  mov    $0x5a,%edi
  mov    $0x0,%eax
  call   <ft_isdigit@plt>
  mov    %eax,0x14(%rsp)
  mov    $0x41,%edi
  mov    $0x0,%eax
  call   <ft_isdigit@plt>
  mov    %eax,0x18(%rsp)
  mov    $0x40,%edi
  mov    $0x0,%eax
  call   <ft_isdigit@plt>
  mov    %eax,0x1c(%rsp)
  mov    $0x3a,%edi
  mov    $0x0,%eax
  call   <ft_isdigit@plt>
  mov    %eax,%ebx
  mov    $0x39,%edi
  mov    $0x0,%eax
  call   <ft_isdigit@plt>
  mov    %eax,0x20(%rsp)
  mov    $0x30,%edi
  mov    $0x0,%eax
  call   <ft_isdigit@plt>
  mov    %eax,0x24(%rsp)
  mov    $0x2f,%edi
  mov    $0x0,%eax
  call   <ft_isdigit@plt>
  mov    %eax,0x28(%rsp)
  mov    $0x20,%edi
  mov    $0x0,%eax
  call   <ft_isdigit@plt>
  mov    %eax,0x2c(%rsp)
  mov    $0x0,%edi
  mov    $0x0,%eax
  call   <ft_isdigit@plt>
  mov    %eax,%esi
  push   %r15
  push   %r14
  push   %r13
  push   %r12
  push   %rbp
  mov    0x30(%rsp),%edi
  push   %rdi
  mov    0x3c(%rsp),%edi
  push   %rdi
  mov    0x48(%rsp),%edi
  push   %rdi
  mov    0x54(%rsp),%edi
  push   %rdi
  mov    0x60(%rsp),%edi
  push   %rdi
  mov    0x6c(%rsp),%edi
  push   %rdi
  push   %rbx
  mov    0x80(%rsp),%r9d
  mov    0x84(%rsp),%r8d
  mov    0x88(%rsp),%ecx
  mov    0x8c(%rsp),%edx
  lea    D255(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  add    $0x60,%rsp
  lea    D113(%rip),%rdi
  call   <puts@plt>
  mov    $0xff,%edi
  call   <isprint@plt>
  mov    %eax,%r15d
  mov    $0x80,%edi
  call   <isprint@plt>
  mov    %eax,%r14d
  mov    $0x7f,%edi
  call   <isprint@plt>
  mov    %eax,%r13d
  mov    $0x7b,%edi
  call   <isprint@plt>
  mov    %eax,%r12d
  mov    $0x7a,%edi
  call   <isprint@plt>
  mov    %eax,%ebp
  mov    $0x61,%edi
  call   <isprint@plt>
  mov    %eax,0x8(%rsp)
  mov    $0x60,%edi
  call   <isprint@plt>
  mov    %eax,0xc(%rsp)
  mov    $0x5b,%edi
  call   <isprint@plt>
  mov    %eax,0x10(%rsp)
  mov    $0x5a,%edi
  call   <isprint@plt>
  mov    %eax,0x14(%rsp)
  mov    $0x41,%edi
  call   <isprint@plt>
  mov    %eax,0x18(%rsp)
  mov    $0x40,%edi
  call   <isprint@plt>
  mov    %eax,0x1c(%rsp)
  mov    $0x3a,%edi
  call   <isprint@plt>
  mov    %eax,%ebx
  mov    $0x39,%edi
  call   <isprint@plt>
  mov    %eax,0x20(%rsp)
  mov    $0x30,%edi
  call   <isprint@plt>
  mov    %eax,0x24(%rsp)
  mov    $0x2f,%edi
  call   <isprint@plt>
  mov    %eax,0x28(%rsp)
  mov    $0x20,%edi
  call   <isprint@plt>
  mov    %eax,0x2c(%rsp)
  mov    $0x0,%edi
  call   <isprint@plt>
  mov    %eax,%esi
  push   %r15
  push   %r14
  push   %r13
  push   %r12
  push   %rbp
  mov    0x30(%rsp),%edi
  push   %rdi
  mov    0x3c(%rsp),%edi
  push   %rdi
  mov    0x48(%rsp),%edi
  push   %rdi
  mov    0x54(%rsp),%edi
  push   %rdi
  mov    0x60(%rsp),%edi
  push   %rdi
  mov    0x6c(%rsp),%edi
  push   %rdi
  push   %rbx
  mov    0x80(%rsp),%r9d
  mov    0x84(%rsp),%r8d
  mov    0x88(%rsp),%ecx
  mov    0x8c(%rsp),%edx
  lea    D149(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  add    $0x60,%rsp
  mov    $0xff,%edi
  mov    $0x0,%eax
  call   <ft_isprint@plt>
  mov    %eax,%r15d
  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,%r13d
  mov    $0x7b,%edi
  mov    $0x0,%eax
  call   <ft_isprint@plt>
  mov    %eax,%r12d
  mov    $0x7a,%edi
  mov    $0x0,%eax
  call   <ft_isprint@plt>
  mov    %eax,%ebp
  mov    $0x61,%edi
  mov    $0x0,%eax
  call   <ft_isprint@plt>
  mov    %eax,0x8(%rsp)
  mov    $0x60,%edi
  mov    $0x0,%eax
  call   <ft_isprint@plt>
  mov    %eax,0xc(%rsp)
  mov    $0x5b,%edi
  mov    $0x0,%eax
  call   <ft_isprint@plt>
  mov    %eax,0x10(%rsp)
  mov    $0x5a,%edi
  mov    $0x0,%eax
  call   <ft_isprint@plt>
  mov    %eax,0x14(%rsp)
  mov    $0x41,%edi
  mov    $0x0,%eax
  call   <ft_isprint@plt>
  mov    %eax,0x18(%rsp)
  mov    $0x40,%edi
  mov    $0x0,%eax
  call   <ft_isprint@plt>
  mov    %eax,0x1c(%rsp)
  mov    $0x3a,%edi
  mov    $0x0,%eax
  call   <ft_isprint@plt>
  mov    %eax,%ebx
  mov    $0x39,%edi
  mov    $0x0,%eax
  call   <ft_isprint@plt>
  mov    %eax,0x20(%rsp)
  mov    $0x30,%edi
  mov    $0x0,%eax
  call   <ft_isprint@plt>
  mov    %eax,0x24(%rsp)
  mov    $0x2f,%edi
  mov    $0x0,%eax
  call   <ft_isprint@plt>
  mov    %eax,0x28(%rsp)
  mov    $0x20,%edi
  mov    $0x0,%eax
  call   <ft_isprint@plt>
  mov    %eax,0x2c(%rsp)
  mov    $0x0,%edi
  mov    $0x0,%eax
  call   <ft_isprint@plt>
  mov    %eax,%esi
  push   %r15
  push   %r14
  push   %r13
  push   %r12
  push   %rbp
  mov    0x30(%rsp),%edi
  push   %rdi
  mov    0x3c(%rsp),%edi
  push   %rdi
  mov    0x48(%rsp),%edi
  push   %rdi
  mov    0x54(%rsp),%edi
  push   %rdi
  mov    0x60(%rsp),%edi
  push   %rdi
  mov    0x6c(%rsp),%edi
  push   %rdi
  push   %rbx
  mov    0x80(%rsp),%r9d
  mov    0x84(%rsp),%r8d
  mov    0x88(%rsp),%ecx
  mov    0x8c(%rsp),%edx
  lea    D114(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  add    $0x60,%rsp
  lea    D113(%rip),%rdi
  call   <puts@plt>
  mov    $0xff,%edi
  call   <isupper@plt>
  mov    %eax,%r15d
  mov    $0x80,%edi
  call   <isupper@plt>
  mov    %eax,%r14d
  mov    $0x7f,%edi
  call   <isupper@plt>
  mov    %eax,%r13d
  mov    $0x7b,%edi
  call   <isupper@plt>
  mov    %eax,%r12d
  mov    $0x7a,%edi
  call   <isupper@plt>
  mov    %eax,%ebp
  mov    $0x61,%edi
  call   <isupper@plt>
  mov    %eax,0x8(%rsp)
  mov    $0x60,%edi
  call   <isupper@plt>
  mov    %eax,0xc(%rsp)
  mov    $0x5b,%edi
  call   <isupper@plt>
  mov    %eax,0x10(%rsp)
  mov    $0x5a,%edi
  call   <isupper@plt>
  mov    %eax,0x14(%rsp)
  mov    $0x41,%edi
  call   <isupper@plt>
  mov    %eax,0x18(%rsp)
  mov    $0x40,%edi
  call   <isupper@plt>
  mov    %eax,0x1c(%rsp)
  mov    $0x3a,%edi
  call   <isupper@plt>
  mov    %eax,%ebx
  mov    $0x39,%edi
  call   <isupper@plt>
  mov    %eax,0x20(%rsp)
  mov    $0x30,%edi
  call   <isupper@plt>
  mov    %eax,0x24(%rsp)
  mov    $0x2f,%edi
  call   <isupper@plt>
  mov    %eax,0x28(%rsp)
  mov    $0x20,%edi
  call   <isupper@plt>
  mov    %eax,0x2c(%rsp)
  mov    $0x0,%edi
  call   <isupper@plt>
  mov    %eax,%esi
  push   %r15
  push   %r14
  push   %r13
  push   %r12
  push   %rbp
  mov    0x30(%rsp),%edi
  push   %rdi
  mov    0x3c(%rsp),%edi
  push   %rdi
  mov    0x48(%rsp),%edi
  push   %rdi
  mov    0x54(%rsp),%edi
  push   %rdi
  mov    0x60(%rsp),%edi
  push   %rdi
  mov    0x6c(%rsp),%edi
  push   %rdi
  push   %rbx
  mov    0x80(%rsp),%r9d
  mov    0x84(%rsp),%r8d
  mov    0x88(%rsp),%ecx
  mov    0x8c(%rsp),%edx
  lea    D230(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  add    $0x60,%rsp
  mov    $0xff,%edi
  mov    $0x0,%eax
  call   <ft_isupper@plt>
  mov    %eax,%r15d
  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,%r13d
  mov    $0x7b,%edi
  mov    $0x0,%eax
  call   <ft_isupper@plt>
  mov    %eax,%r12d
  mov    $0x7a,%edi
  mov    $0x0,%eax
  call   <ft_isupper@plt>
  mov    %eax,%ebp
  mov    $0x61,%edi
  mov    $0x0,%eax
  call   <ft_isupper@plt>
  mov    %eax,0x8(%rsp)
  mov    $0x60,%edi
  mov    $0x0,%eax
  call   <ft_isupper@plt>
  mov    %eax,0xc(%rsp)
  mov    $0x5b,%edi
  mov    $0x0,%eax
  call   <ft_isupper@plt>
  mov    %eax,0x10(%rsp)
  mov    $0x5a,%edi
  mov    $0x0,%eax
  call   <ft_isupper@plt>
  mov    %eax,0x14(%rsp)
  mov    $0x41,%edi
  mov    $0x0,%eax
  call   <ft_isupper@plt>
  mov    %eax,0x18(%rsp)
  mov    $0x40,%edi
  mov    $0x0,%eax
  call   <ft_isupper@plt>
  mov    %eax,0x1c(%rsp)
  mov    $0x3a,%edi
  mov    $0x0,%eax
  call   <ft_isupper@plt>
  mov    %eax,%ebx
  mov    $0x39,%edi
  mov    $0x0,%eax
  call   <ft_isupper@plt>
  mov    %eax,0x20(%rsp)
  mov    $0x30,%edi
  mov    $0x0,%eax
  call   <ft_isupper@plt>
  mov    %eax,0x24(%rsp)
  mov    $0x2f,%edi
  mov    $0x0,%eax
  call   <ft_isupper@plt>
  mov    %eax,0x28(%rsp)
  mov    $0x20,%edi
  mov    $0x0,%eax
  call   <ft_isupper@plt>
  mov    %eax,0x2c(%rsp)
  mov    $0x0,%edi
  mov    $0x0,%eax
  call   <ft_isupper@plt>
  mov    %eax,%esi
  push   %r15
  push   %r14
  push   %r13
  push   %r12
  push   %rbp
  mov    0x30(%rsp),%edi
  push   %rdi
  mov    0x3c(%rsp),%edi
  push   %rdi
  mov    0x48(%rsp),%edi
  push   %rdi
  mov    0x54(%rsp),%edi
  push   %rdi
  mov    0x60(%rsp),%edi
  push   %rdi
  mov    0x6c(%rsp),%edi
  push   %rdi
  push   %rbx
  mov    0x80(%rsp),%r9d
  mov    0x84(%rsp),%r8d
  mov    0x88(%rsp),%ecx
  mov    0x8c(%rsp),%edx
  lea    D74(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  add    $0x60,%rsp
  lea    D113(%rip),%rdi
  call   <puts@plt>
  mov    $0xff,%edi
  call   <islower@plt>
  mov    %eax,%r15d
  mov    $0x80,%edi
  call   <islower@plt>
  mov    %eax,%r14d
  mov    $0x7f,%edi
  call   <islower@plt>
  mov    %eax,%r13d
  mov    $0x7b,%edi
  call   <islower@plt>
  mov    %eax,%r12d
  mov    $0x7a,%edi
  call   <islower@plt>
  mov    %eax,%ebp
  mov    $0x61,%edi
  call   <islower@plt>
  mov    %eax,0x8(%rsp)
  mov    $0x60,%edi
  call   <islower@plt>
  mov    %eax,0xc(%rsp)
  mov    $0x5b,%edi
  call   <islower@plt>
  mov    %eax,0x10(%rsp)
  mov    $0x5a,%edi
  call   <islower@plt>
  mov    %eax,0x14(%rsp)
  mov    $0x41,%edi
  call   <islower@plt>
  mov    %eax,0x18(%rsp)
  mov    $0x40,%edi
  call   <islower@plt>
  mov    %eax,0x1c(%rsp)
  mov    $0x3a,%edi
  call   <islower@plt>
  mov    %eax,%ebx
  mov    $0x39,%edi
  call   <islower@plt>
  mov    %eax,0x20(%rsp)
  mov    $0x30,%edi
  call   <islower@plt>
  mov    %eax,0x24(%rsp)
  mov    $0x2f,%edi
  call   <islower@plt>
  mov    %eax,0x28(%rsp)
  mov    $0x20,%edi
  call   <islower@plt>
  mov    %eax,0x2c(%rsp)
  mov    $0x0,%edi
  call   <islower@plt>
  mov    %eax,%esi
  push   %r15
  push   %r14
  push   %r13
  push   %r12
  push   %rbp
  mov    0x30(%rsp),%edi
  push   %rdi
  mov    0x3c(%rsp),%edi
  push   %rdi
  mov    0x48(%rsp),%edi
  push   %rdi
  mov    0x54(%rsp),%edi
  push   %rdi
  mov    0x60(%rsp),%edi
  push   %rdi
  mov    0x6c(%rsp),%edi
  push   %rdi
  push   %rbx
  mov    0x80(%rsp),%r9d
  mov    0x84(%rsp),%r8d
  mov    0x88(%rsp),%ecx
  mov    0x8c(%rsp),%edx
  lea    D0(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  add    $0x60,%rsp
  mov    $0xff,%edi
  mov    $0x0,%eax
  call   <ft_islower@plt>
  mov    %eax,%r15d
  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,%r13d
  mov    $0x7b,%edi
  mov    $0x0,%eax
  call   <ft_islower@plt>
  mov    %eax,%r12d
  mov    $0x7a,%edi
  mov    $0x0,%eax
  call   <ft_islower@plt>
  mov    %eax,%ebp
  mov    $0x61,%edi
  mov    $0x0,%eax
  call   <ft_islower@plt>
  mov    %eax,0x8(%rsp)
  mov    $0x60,%edi
  mov    $0x0,%eax
  call   <ft_islower@plt>
  mov    %eax,0xc(%rsp)
  mov    $0x5b,%edi
  mov    $0x0,%eax
  call   <ft_islower@plt>
  mov    %eax,0x10(%rsp)
  mov    $0x5a,%edi
  mov    $0x0,%eax
  call   <ft_islower@plt>
  mov    %eax,0x14(%rsp)
  mov    $0x41,%edi
  mov    $0x0,%eax
  call   <ft_islower@plt>
  mov    %eax,0x18(%rsp)
  mov    $0x40,%edi
  mov    $0x0,%eax
  call   <ft_islower@plt>
  mov    %eax,0x1c(%rsp)
  mov    $0x3a,%edi
  mov    $0x0,%eax
  call   <ft_islower@plt>
  mov    %eax,%ebx
  mov    $0x39,%edi
  mov    $0x0,%eax
  call   <ft_islower@plt>
  mov    %eax,0x20(%rsp)
  mov    $0x30,%edi
  mov    $0x0,%eax
  call   <ft_islower@plt>
  mov    %eax,0x24(%rsp)
  mov    $0x2f,%edi
  mov    $0x0,%eax
  call   <ft_islower@plt>
  mov    %eax,0x28(%rsp)
  mov    $0x20,%edi
  mov    $0x0,%eax
  call   <ft_islower@plt>
  mov    %eax,0x2c(%rsp)
  mov    $0x0,%edi
  mov    $0x0,%eax
  call   <ft_islower@plt>
  mov    %eax,%esi
  push   %r15
  push   %r14
  push   %r13
  push   %r12
  push   %rbp
  mov    0x30(%rsp),%edi
  push   %rdi
  mov    0x3c(%rsp),%edi
  push   %rdi
  mov    0x48(%rsp),%edi
  push   %rdi
  mov    0x54(%rsp),%edi
  push   %rdi
  mov    0x60(%rsp),%edi
  push   %rdi
  mov    0x6c(%rsp),%edi
  push   %rdi
  push   %rbx
  mov    0x80(%rsp),%r9d
  mov    0x84(%rsp),%r8d
  mov    0x88(%rsp),%ecx
  mov    0x8c(%rsp),%edx
  lea    D101(%rip),%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  add    $0x60,%rsp
  lea    D113(%rip),%rdi
  call   <puts@plt>
  lea    D130(%rip),%rdi
  call   <puts@plt>
  mov    $0x0,%eax
  add    $0x38,%rsp
  pop    %rbx
  pop    %rbp
  pop    %r12
  pop    %r13
  pop    %r14
  pop    %r15
  ret
```

tool_calls: name: extract_symbolic_data
arguments: label: D124
datatype: string
name: extract_symbolic_data
arguments: label: D116
datatype: string
name: extract_symbolic_data
arguments: label: D113
datatype: string
name: extract_symbolic_data
arguments: label: D88
datatype: string
name: extract_symbolic_data
arguments: label: D184
datatype: string
name: extract_symbolic_data
arguments: label: D21
datatype: string
name: extract_symbolic_data
arguments: label: D127
datatype: string
name: extract_symbolic_data
arguments: label: D273
datatype: string
name: extract_symbolic_data
arguments: label: D45
datatype: string
name: extract_symbolic_data
arguments: label: D265
datatype: string
name: extract_symbolic_data
arguments: label: D199
datatype: string
name: extract_symbolic_data
arguments: label: D83
datatype: string
name: extract_symbolic_data
arguments: label: D255
datatype: string
name: extract_symbolic_data
arguments: label: D149
datatype: string
name: extract_symbolic_data
arguments: label: D114
datatype: string
name: extract_symbolic_data
arguments: label: D230
datatype: string
name: extract_symbolic_data
arguments: label: D74
datatype: string
name: extract_symbolic_data
arguments: label: D0
datatype: string
name: extract_symbolic_data
arguments: label: D101
datatype: string
name: extract_symbolic_data
arguments: label: D130
datatype: string

tool: D124: -----------------------

tool: D116:         isstuff        

tool: D113: x-----x-----x-----x-----x-----x-----x-----x-----x-----x-----x-----x-----x-----x-----x-----x-----x-----x

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

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

tool: D21: |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  | isalnum


tool: D127: |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  | ft_isalnum


tool: D273: |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  | isalpha


tool: D45: |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  | ft_isalpha


tool: D265: |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  | isascii


tool: D199: |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  | ft_isascii


tool: D83: |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  | isdigit


tool: D255: |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  | ft_isdigit


tool: D149: |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  | isprint


tool: D114: |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  | ft_isprint


tool: D230: |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  | isupper


tool: D74: |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  | ft_isupper


tool: D0: |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  | islower


tool: D101: |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  |  %d  | ft_islower


tool: D130: 


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);
}
```