user: 下面的汇编指令对应的C源代码是什么:

```asm
<main>:
  endbr64
  push   %rbp
  mov    %rsp,%rbp
  sub    $0x90,%rsp
  mov    %fs:0x28,%rax
  mov    %rax,-0x8(%rbp)
  xor    %eax,%eax
  lea    -0x70(%rbp),%rax
  lea    D809(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <str2nums@plt>
  mov    %eax,-0x88(%rbp)
  mov    -0x88(%rbp),%edx
  lea    -0x70(%rbp),%rax
  mov    %edx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <hash_aposta@plt>
  cltq
  mov    %rax,-0x80(%rbp)
  mov    -0x80(%rbp),%rax
  mov    %rax,%rdx
  lea    D809(%rip),%rax
  mov    %rax,%rsi
  lea    D1055(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  lea    -0x50(%rbp),%rax
  lea    D809(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <str2nums@plt>
  mov    %eax,-0x88(%rbp)
  mov    -0x88(%rbp),%edx
  lea    -0x50(%rbp),%rax
  mov    %edx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <hash_aposta@plt>
  cltq
  mov    %rax,-0x78(%rbp)
  mov    -0x78(%rbp),%rdx
  mov    -0x80(%rbp),%rax
  mov    %rdx,%rsi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <acertos@plt>
  mov    %eax,-0x84(%rbp)
  mov    -0x84(%rbp),%ecx
  mov    -0x78(%rbp),%rdx
  mov    -0x88(%rbp),%eax
  mov    %ecx,%r8d
  mov    %rdx,%rcx
  mov    %eax,%edx
  lea    D809(%rip),%rax
  mov    %rax,%rsi
  lea    D53(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  lea    -0x50(%rbp),%rax
  lea    D107(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <str2nums@plt>
  mov    %eax,-0x88(%rbp)
  mov    -0x88(%rbp),%edx
  lea    -0x50(%rbp),%rax
  mov    %edx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <hash_aposta@plt>
  cltq
  mov    %rax,-0x78(%rbp)
  mov    -0x78(%rbp),%rdx
  mov    -0x80(%rbp),%rax
  mov    %rdx,%rsi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <acertos@plt>
  mov    %eax,-0x84(%rbp)
  mov    -0x84(%rbp),%ecx
  mov    -0x78(%rbp),%rdx
  mov    -0x88(%rbp),%eax
  mov    %ecx,%r8d
  mov    %rdx,%rcx
  mov    %eax,%edx
  lea    D107(%rip),%rax
  mov    %rax,%rsi
  lea    D53(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  lea    -0x50(%rbp),%rax
  lea    D694(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <str2nums@plt>
  mov    %eax,-0x88(%rbp)
  mov    -0x88(%rbp),%edx
  lea    -0x50(%rbp),%rax
  mov    %edx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <hash_aposta@plt>
  cltq
  mov    %rax,-0x78(%rbp)
  mov    -0x78(%rbp),%rdx
  mov    -0x80(%rbp),%rax
  mov    %rdx,%rsi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <acertos@plt>
  mov    %eax,-0x84(%rbp)
  mov    -0x84(%rbp),%ecx
  mov    -0x78(%rbp),%rdx
  mov    -0x88(%rbp),%eax
  mov    %ecx,%r8d
  mov    %rdx,%rcx
  mov    %eax,%edx
  lea    D694(%rip),%rax
  mov    %rax,%rsi
  lea    D53(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  lea    -0x50(%rbp),%rax
  lea    D193(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <str2nums@plt>
  mov    %eax,-0x88(%rbp)
  mov    -0x88(%rbp),%edx
  lea    -0x50(%rbp),%rax
  mov    %edx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <hash_aposta@plt>
  cltq
  mov    %rax,-0x78(%rbp)
  mov    -0x78(%rbp),%rdx
  mov    -0x80(%rbp),%rax
  mov    %rdx,%rsi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <acertos@plt>
  mov    %eax,-0x84(%rbp)
  mov    -0x84(%rbp),%ecx
  mov    -0x78(%rbp),%rdx
  mov    -0x88(%rbp),%eax
  mov    %ecx,%r8d
  mov    %rdx,%rcx
  mov    %eax,%edx
  lea    D193(%rip),%rax
  mov    %rax,%rsi
  lea    D53(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  lea    -0x50(%rbp),%rax
  lea    D656(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <str2nums@plt>
  mov    %eax,-0x88(%rbp)
  mov    -0x88(%rbp),%edx
  lea    -0x50(%rbp),%rax
  mov    %edx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <hash_aposta@plt>
  cltq
  mov    %rax,-0x78(%rbp)
  mov    -0x78(%rbp),%rdx
  mov    -0x80(%rbp),%rax
  mov    %rdx,%rsi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <acertos@plt>
  mov    %eax,-0x84(%rbp)
  mov    -0x84(%rbp),%ecx
  mov    -0x78(%rbp),%rdx
  mov    -0x88(%rbp),%eax
  mov    %ecx,%r8d
  mov    %rdx,%rcx
  mov    %eax,%edx
  lea    D656(%rip),%rax
  mov    %rax,%rsi
  lea    D53(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  lea    -0x50(%rbp),%rax
  lea    D536(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <str2nums@plt>
  mov    %eax,-0x88(%rbp)
  mov    -0x88(%rbp),%edx
  lea    -0x50(%rbp),%rax
  mov    %edx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <hash_aposta@plt>
  cltq
  mov    %rax,-0x78(%rbp)
  mov    -0x78(%rbp),%rdx
  mov    -0x80(%rbp),%rax
  mov    %rdx,%rsi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <acertos@plt>
  mov    %eax,-0x84(%rbp)
  mov    -0x84(%rbp),%ecx
  mov    -0x78(%rbp),%rdx
  mov    -0x88(%rbp),%eax
  mov    %ecx,%r8d
  mov    %rdx,%rcx
  mov    %eax,%edx
  lea    D536(%rip),%rax
  mov    %rax,%rsi
  lea    D53(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    $0xa,%edi
  call   <putchar@plt>
  lea    -0x50(%rbp),%rax
  lea    D1073(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <str2nums@plt>
  mov    %eax,-0x88(%rbp)
  mov    -0x88(%rbp),%edx
  lea    -0x50(%rbp),%rax
  mov    %edx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <hash_aposta@plt>
  cltq
  mov    %rax,-0x78(%rbp)
  mov    -0x78(%rbp),%rdx
  mov    -0x80(%rbp),%rax
  mov    %rdx,%rsi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <acertos@plt>
  mov    %eax,-0x84(%rbp)
  mov    -0x84(%rbp),%ecx
  mov    -0x78(%rbp),%rdx
  mov    -0x88(%rbp),%eax
  mov    %ecx,%r8d
  mov    %rdx,%rcx
  mov    %eax,%edx
  lea    D1073(%rip),%rax
  mov    %rax,%rsi
  lea    D53(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  lea    -0x50(%rbp),%rax
  lea    D289(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <str2nums@plt>
  mov    %eax,-0x88(%rbp)
  mov    -0x88(%rbp),%edx
  lea    -0x50(%rbp),%rax
  mov    %edx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <hash_aposta@plt>
  cltq
  mov    %rax,-0x78(%rbp)
  mov    -0x78(%rbp),%rdx
  mov    -0x80(%rbp),%rax
  mov    %rdx,%rsi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <acertos@plt>
  mov    %eax,-0x84(%rbp)
  mov    -0x84(%rbp),%ecx
  mov    -0x78(%rbp),%rdx
  mov    -0x88(%rbp),%eax
  mov    %ecx,%r8d
  mov    %rdx,%rcx
  mov    %eax,%edx
  lea    D289(%rip),%rax
  mov    %rax,%rsi
  lea    D53(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  lea    -0x50(%rbp),%rax
  lea    D281(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <str2nums@plt>
  mov    %eax,-0x88(%rbp)
  mov    -0x88(%rbp),%edx
  lea    -0x50(%rbp),%rax
  mov    %edx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <hash_aposta@plt>
  cltq
  mov    %rax,-0x78(%rbp)
  mov    -0x78(%rbp),%rdx
  mov    -0x80(%rbp),%rax
  mov    %rdx,%rsi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <acertos@plt>
  mov    %eax,-0x84(%rbp)
  mov    -0x84(%rbp),%ecx
  mov    -0x78(%rbp),%rdx
  mov    -0x88(%rbp),%eax
  mov    %ecx,%r8d
  mov    %rdx,%rcx
  mov    %eax,%edx
  lea    D281(%rip),%rax
  mov    %rax,%rsi
  lea    D53(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  lea    -0x50(%rbp),%rax
  lea    D921(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <str2nums@plt>
  mov    %eax,-0x88(%rbp)
  mov    -0x88(%rbp),%edx
  lea    -0x50(%rbp),%rax
  mov    %edx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <hash_aposta@plt>
  cltq
  mov    %rax,-0x78(%rbp)
  mov    -0x78(%rbp),%rdx
  mov    -0x80(%rbp),%rax
  mov    %rdx,%rsi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <acertos@plt>
  mov    %eax,-0x84(%rbp)
  mov    -0x84(%rbp),%ecx
  mov    -0x78(%rbp),%rdx
  mov    -0x88(%rbp),%eax
  mov    %ecx,%r8d
  mov    %rdx,%rcx
  mov    %eax,%edx
  lea    D921(%rip),%rax
  mov    %rax,%rsi
  lea    D53(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  lea    -0x50(%rbp),%rax
  lea    D557(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <str2nums@plt>
  mov    %eax,-0x88(%rbp)
  mov    -0x88(%rbp),%edx
  lea    -0x50(%rbp),%rax
  mov    %edx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <hash_aposta@plt>
  cltq
  mov    %rax,-0x78(%rbp)
  mov    -0x78(%rbp),%rdx
  mov    -0x80(%rbp),%rax
  mov    %rdx,%rsi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <acertos@plt>
  mov    %eax,-0x84(%rbp)
  mov    -0x84(%rbp),%ecx
  mov    -0x78(%rbp),%rdx
  mov    -0x88(%rbp),%eax
  mov    %ecx,%r8d
  mov    %rdx,%rcx
  mov    %eax,%edx
  lea    D557(%rip),%rax
  mov    %rax,%rsi
  lea    D53(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  lea    -0x50(%rbp),%rax
  lea    D1128(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <str2nums@plt>
  mov    %eax,-0x88(%rbp)
  mov    -0x88(%rbp),%edx
  lea    -0x50(%rbp),%rax
  mov    %edx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <hash_aposta@plt>
  cltq
  mov    %rax,-0x78(%rbp)
  mov    -0x78(%rbp),%rdx
  mov    -0x80(%rbp),%rax
  mov    %rdx,%rsi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <acertos@plt>
  mov    %eax,-0x84(%rbp)
  mov    -0x84(%rbp),%ecx
  mov    -0x78(%rbp),%rdx
  mov    -0x88(%rbp),%eax
  mov    %ecx,%r8d
  mov    %rdx,%rcx
  mov    %eax,%edx
  lea    D1128(%rip),%rax
  mov    %rax,%rsi
  lea    D53(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  lea    -0x50(%rbp),%rax
  lea    D128(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <str2nums@plt>
  mov    %eax,-0x88(%rbp)
  mov    -0x88(%rbp),%edx
  lea    -0x50(%rbp),%rax
  mov    %edx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <hash_aposta@plt>
  cltq
  mov    %rax,-0x78(%rbp)
  mov    -0x78(%rbp),%rdx
  mov    -0x80(%rbp),%rax
  mov    %rdx,%rsi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <acertos@plt>
  mov    %eax,-0x84(%rbp)
  mov    -0x84(%rbp),%ecx
  mov    -0x78(%rbp),%rdx
  mov    -0x88(%rbp),%eax
  mov    %ecx,%r8d
  mov    %rdx,%rcx
  mov    %eax,%edx
  lea    D128(%rip),%rax
  mov    %rax,%rsi
  lea    D53(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  lea    -0x50(%rbp),%rax
  lea    D1121(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <str2nums@plt>
  mov    %eax,-0x88(%rbp)
  mov    -0x88(%rbp),%edx
  lea    -0x50(%rbp),%rax
  mov    %edx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <hash_aposta@plt>
  cltq
  mov    %rax,-0x78(%rbp)
  mov    -0x78(%rbp),%rdx
  mov    -0x80(%rbp),%rax
  mov    %rdx,%rsi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <acertos@plt>
  mov    %eax,-0x84(%rbp)
  mov    -0x84(%rbp),%ecx
  mov    -0x78(%rbp),%rdx
  mov    -0x88(%rbp),%eax
  mov    %ecx,%r8d
  mov    %rdx,%rcx
  mov    %eax,%edx
  lea    D1121(%rip),%rax
  mov    %rax,%rsi
  lea    D53(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  lea    -0x50(%rbp),%rax
  lea    D1059(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <str2nums@plt>
  mov    %eax,-0x88(%rbp)
  mov    -0x88(%rbp),%edx
  lea    -0x50(%rbp),%rax
  mov    %edx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <hash_aposta@plt>
  cltq
  mov    %rax,-0x78(%rbp)
  mov    -0x78(%rbp),%rdx
  mov    -0x80(%rbp),%rax
  mov    %rdx,%rsi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <acertos@plt>
  mov    %eax,-0x84(%rbp)
  mov    -0x84(%rbp),%ecx
  mov    -0x78(%rbp),%rdx
  mov    -0x88(%rbp),%eax
  mov    %ecx,%r8d
  mov    %rdx,%rcx
  mov    %eax,%edx
  lea    D1059(%rip),%rax
  mov    %rax,%rsi
  lea    D53(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  lea    -0x50(%rbp),%rax
  lea    D82(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <str2nums@plt>
  mov    %eax,-0x88(%rbp)
  mov    -0x88(%rbp),%edx
  lea    -0x50(%rbp),%rax
  mov    %edx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <hash_aposta@plt>
  cltq
  mov    %rax,-0x78(%rbp)
  mov    -0x78(%rbp),%rdx
  mov    -0x80(%rbp),%rax
  mov    %rdx,%rsi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <acertos@plt>
  mov    %eax,-0x84(%rbp)
  mov    -0x84(%rbp),%ecx
  mov    -0x78(%rbp),%rdx
  mov    -0x88(%rbp),%eax
  mov    %ecx,%r8d
  mov    %rdx,%rcx
  mov    %eax,%edx
  lea    D82(%rip),%rax
  mov    %rax,%rsi
  lea    D53(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  lea    -0x50(%rbp),%rax
  lea    D487(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <str2nums@plt>
  mov    %eax,-0x88(%rbp)
  mov    -0x88(%rbp),%edx
  lea    -0x50(%rbp),%rax
  mov    %edx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <hash_aposta@plt>
  cltq
  mov    %rax,-0x78(%rbp)
  mov    -0x78(%rbp),%rdx
  mov    -0x80(%rbp),%rax
  mov    %rdx,%rsi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <acertos@plt>
  mov    %eax,-0x84(%rbp)
  mov    -0x84(%rbp),%ecx
  mov    -0x78(%rbp),%rdx
  mov    -0x88(%rbp),%eax
  mov    %ecx,%r8d
  mov    %rdx,%rcx
  mov    %eax,%edx
  lea    D487(%rip),%rax
  mov    %rax,%rsi
  lea    D53(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  lea    -0x50(%rbp),%rax
  lea    D374(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <str2nums@plt>
  mov    %eax,-0x88(%rbp)
  mov    -0x88(%rbp),%edx
  lea    -0x50(%rbp),%rax
  mov    %edx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <hash_aposta@plt>
  cltq
  mov    %rax,-0x78(%rbp)
  mov    -0x78(%rbp),%rdx
  mov    -0x80(%rbp),%rax
  mov    %rdx,%rsi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <acertos@plt>
  mov    %eax,-0x84(%rbp)
  mov    -0x84(%rbp),%ecx
  mov    -0x78(%rbp),%rdx
  mov    -0x88(%rbp),%eax
  mov    %ecx,%r8d
  mov    %rdx,%rcx
  mov    %eax,%edx
  lea    D374(%rip),%rax
  mov    %rax,%rsi
  lea    D53(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  lea    -0x50(%rbp),%rax
  lea    D253(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <str2nums@plt>
  mov    %eax,-0x88(%rbp)
  mov    -0x88(%rbp),%edx
  lea    -0x50(%rbp),%rax
  mov    %edx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <hash_aposta@plt>
  cltq
  mov    %rax,-0x78(%rbp)
  mov    -0x78(%rbp),%rdx
  mov    -0x80(%rbp),%rax
  mov    %rdx,%rsi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <acertos@plt>
  mov    %eax,-0x84(%rbp)
  mov    -0x84(%rbp),%ecx
  mov    -0x78(%rbp),%rdx
  mov    -0x88(%rbp),%eax
  mov    %ecx,%r8d
  mov    %rdx,%rcx
  mov    %eax,%edx
  lea    D253(%rip),%rax
  mov    %rax,%rsi
  lea    D53(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    $0xa,%edi
  call   <putchar@plt>
  lea    -0x50(%rbp),%rax
  lea    D928(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <str2nums@plt>
  mov    %eax,-0x88(%rbp)
  mov    -0x88(%rbp),%edx
  lea    -0x50(%rbp),%rax
  mov    %edx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <hash_aposta@plt>
  cltq
  mov    %rax,-0x78(%rbp)
  mov    -0x78(%rbp),%rdx
  mov    -0x80(%rbp),%rax
  mov    %rdx,%rsi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <acertos@plt>
  mov    %eax,-0x84(%rbp)
  mov    -0x84(%rbp),%ecx
  mov    -0x78(%rbp),%rdx
  mov    -0x88(%rbp),%eax
  mov    %ecx,%r8d
  mov    %rdx,%rcx
  mov    %eax,%edx
  lea    D928(%rip),%rax
  mov    %rax,%rsi
  lea    D53(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  lea    -0x50(%rbp),%rax
  lea    D282(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <str2nums@plt>
  mov    %eax,-0x88(%rbp)
  mov    -0x88(%rbp),%edx
  lea    -0x50(%rbp),%rax
  mov    %edx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <hash_aposta@plt>
  cltq
  mov    %rax,-0x78(%rbp)
  mov    -0x78(%rbp),%rdx
  mov    -0x80(%rbp),%rax
  mov    %rdx,%rsi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <acertos@plt>
  mov    %eax,-0x84(%rbp)
  mov    -0x84(%rbp),%ecx
  mov    -0x78(%rbp),%rdx
  mov    -0x88(%rbp),%eax
  mov    %ecx,%r8d
  mov    %rdx,%rcx
  mov    %eax,%edx
  lea    D282(%rip),%rax
  mov    %rax,%rsi
  lea    D53(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  lea    -0x50(%rbp),%rax
  lea    D942(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <str2nums@plt>
  mov    %eax,-0x88(%rbp)
  mov    -0x88(%rbp),%edx
  lea    -0x50(%rbp),%rax
  mov    %edx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <hash_aposta@plt>
  cltq
  mov    %rax,-0x78(%rbp)
  mov    -0x78(%rbp),%rdx
  mov    -0x80(%rbp),%rax
  mov    %rdx,%rsi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <acertos@plt>
  mov    %eax,-0x84(%rbp)
  mov    -0x84(%rbp),%ecx
  mov    -0x78(%rbp),%rdx
  mov    -0x88(%rbp),%eax
  mov    %ecx,%r8d
  mov    %rdx,%rcx
  mov    %eax,%edx
  lea    D942(%rip),%rax
  mov    %rax,%rsi
  lea    D53(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  lea    -0x50(%rbp),%rax
  lea    D744(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <str2nums@plt>
  mov    %eax,-0x88(%rbp)
  mov    -0x88(%rbp),%edx
  lea    -0x50(%rbp),%rax
  mov    %edx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <hash_aposta@plt>
  cltq
  mov    %rax,-0x78(%rbp)
  mov    -0x78(%rbp),%rdx
  mov    -0x80(%rbp),%rax
  mov    %rdx,%rsi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <acertos@plt>
  mov    %eax,-0x84(%rbp)
  mov    -0x84(%rbp),%ecx
  mov    -0x78(%rbp),%rdx
  mov    -0x88(%rbp),%eax
  mov    %ecx,%r8d
  mov    %rdx,%rcx
  mov    %eax,%edx
  lea    D744(%rip),%rax
  mov    %rax,%rsi
  lea    D53(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  lea    -0x50(%rbp),%rax
  lea    D534(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <str2nums@plt>
  mov    %eax,-0x88(%rbp)
  mov    -0x88(%rbp),%edx
  lea    -0x50(%rbp),%rax
  mov    %edx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <hash_aposta@plt>
  cltq
  mov    %rax,-0x78(%rbp)
  mov    -0x78(%rbp),%rdx
  mov    -0x80(%rbp),%rax
  mov    %rdx,%rsi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <acertos@plt>
  mov    %eax,-0x84(%rbp)
  mov    -0x84(%rbp),%ecx
  mov    -0x78(%rbp),%rdx
  mov    -0x88(%rbp),%eax
  mov    %ecx,%r8d
  mov    %rdx,%rcx
  mov    %eax,%edx
  lea    D534(%rip),%rax
  mov    %rax,%rsi
  lea    D53(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  lea    -0x50(%rbp),%rax
  lea    D74(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <str2nums@plt>
  mov    %eax,-0x88(%rbp)
  mov    -0x88(%rbp),%edx
  lea    -0x50(%rbp),%rax
  mov    %edx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <hash_aposta@plt>
  cltq
  mov    %rax,-0x78(%rbp)
  mov    -0x78(%rbp),%rdx
  mov    -0x80(%rbp),%rax
  mov    %rdx,%rsi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <acertos@plt>
  mov    %eax,-0x84(%rbp)
  mov    -0x84(%rbp),%ecx
  mov    -0x78(%rbp),%rdx
  mov    -0x88(%rbp),%eax
  mov    %ecx,%r8d
  mov    %rdx,%rcx
  mov    %eax,%edx
  lea    D74(%rip),%rax
  mov    %rax,%rsi
  lea    D53(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  lea    -0x50(%rbp),%rax
  lea    D369(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <str2nums@plt>
  mov    %eax,-0x88(%rbp)
  mov    -0x88(%rbp),%edx
  lea    -0x50(%rbp),%rax
  mov    %edx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <hash_aposta@plt>
  cltq
  mov    %rax,-0x78(%rbp)
  mov    -0x78(%rbp),%rdx
  mov    -0x80(%rbp),%rax
  mov    %rdx,%rsi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <acertos@plt>
  mov    %eax,-0x84(%rbp)
  mov    -0x84(%rbp),%ecx
  mov    -0x78(%rbp),%rdx
  mov    -0x88(%rbp),%eax
  mov    %ecx,%r8d
  mov    %rdx,%rcx
  mov    %eax,%edx
  lea    D369(%rip),%rax
  mov    %rax,%rsi
  lea    D53(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  lea    -0x50(%rbp),%rax
  lea    D482(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <str2nums@plt>
  mov    %eax,-0x88(%rbp)
  mov    -0x88(%rbp),%edx
  lea    -0x50(%rbp),%rax
  mov    %edx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <hash_aposta@plt>
  cltq
  mov    %rax,-0x78(%rbp)
  mov    -0x78(%rbp),%rdx
  mov    -0x80(%rbp),%rax
  mov    %rdx,%rsi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <acertos@plt>
  mov    %eax,-0x84(%rbp)
  mov    -0x84(%rbp),%ecx
  mov    -0x78(%rbp),%rdx
  mov    -0x88(%rbp),%eax
  mov    %ecx,%r8d
  mov    %rdx,%rcx
  mov    %eax,%edx
  lea    D482(%rip),%rax
  mov    %rax,%rsi
  lea    D53(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  lea    -0x50(%rbp),%rax
  lea    D85(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <str2nums@plt>
  mov    %eax,-0x88(%rbp)
  mov    -0x88(%rbp),%edx
  lea    -0x50(%rbp),%rax
  mov    %edx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <hash_aposta@plt>
  cltq
  mov    %rax,-0x78(%rbp)
  mov    -0x78(%rbp),%rdx
  mov    -0x80(%rbp),%rax
  mov    %rdx,%rsi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <acertos@plt>
  mov    %eax,-0x84(%rbp)
  mov    -0x84(%rbp),%ecx
  mov    -0x78(%rbp),%rdx
  mov    -0x88(%rbp),%eax
  mov    %ecx,%r8d
  mov    %rdx,%rcx
  mov    %eax,%edx
  lea    D85(%rip),%rax
  mov    %rax,%rsi
  lea    D53(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  lea    -0x50(%rbp),%rax
  lea    D5(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <str2nums@plt>
  mov    %eax,-0x88(%rbp)
  mov    -0x88(%rbp),%edx
  lea    -0x50(%rbp),%rax
  mov    %edx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <hash_aposta@plt>
  cltq
  mov    %rax,-0x78(%rbp)
  mov    -0x78(%rbp),%rdx
  mov    -0x80(%rbp),%rax
  mov    %rdx,%rsi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <acertos@plt>
  mov    %eax,-0x84(%rbp)
  mov    -0x84(%rbp),%ecx
  mov    -0x78(%rbp),%rdx
  mov    -0x88(%rbp),%eax
  mov    %ecx,%r8d
  mov    %rdx,%rcx
  mov    %eax,%edx
  lea    D5(%rip),%rax
  mov    %rax,%rsi
  lea    D53(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    $0xa,%edi
  call   <putchar@plt>
  lea    -0x50(%rbp),%rax
  lea    D610(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <str2nums@plt>
  mov    %eax,-0x88(%rbp)
  mov    -0x88(%rbp),%edx
  lea    -0x50(%rbp),%rax
  mov    %edx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <hash_aposta@plt>
  cltq
  mov    %rax,-0x78(%rbp)
  mov    -0x78(%rbp),%rdx
  mov    -0x80(%rbp),%rax
  mov    %rdx,%rsi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <acertos@plt>
  mov    %eax,-0x84(%rbp)
  mov    -0x84(%rbp),%ecx
  mov    -0x78(%rbp),%rdx
  mov    -0x88(%rbp),%eax
  mov    %ecx,%r8d
  mov    %rdx,%rcx
  mov    %eax,%edx
  lea    D610(%rip),%rax
  mov    %rax,%rsi
  lea    D53(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  lea    -0x50(%rbp),%rax
  lea    D271(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <str2nums@plt>
  mov    %eax,-0x88(%rbp)
  mov    -0x88(%rbp),%edx
  lea    -0x50(%rbp),%rax
  mov    %edx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <hash_aposta@plt>
  cltq
  mov    %rax,-0x78(%rbp)
  mov    -0x78(%rbp),%rdx
  mov    -0x80(%rbp),%rax
  mov    %rdx,%rsi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <acertos@plt>
  mov    %eax,-0x84(%rbp)
  mov    -0x84(%rbp),%ecx
  mov    -0x78(%rbp),%rdx
  mov    -0x88(%rbp),%eax
  mov    %ecx,%r8d
  mov    %rdx,%rcx
  mov    %eax,%edx
  lea    D271(%rip),%rax
  mov    %rax,%rsi
  lea    D53(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  lea    -0x50(%rbp),%rax
  lea    D955(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <str2nums@plt>
  mov    %eax,-0x88(%rbp)
  mov    -0x88(%rbp),%edx
  lea    -0x50(%rbp),%rax
  mov    %edx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <hash_aposta@plt>
  cltq
  mov    %rax,-0x78(%rbp)
  mov    -0x78(%rbp),%rdx
  mov    -0x80(%rbp),%rax
  mov    %rdx,%rsi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <acertos@plt>
  mov    %eax,-0x84(%rbp)
  mov    -0x84(%rbp),%ecx
  mov    -0x78(%rbp),%rdx
  mov    -0x88(%rbp),%eax
  mov    %ecx,%r8d
  mov    %rdx,%rcx
  mov    %eax,%edx
  lea    D955(%rip),%rax
  mov    %rax,%rsi
  lea    D53(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  lea    -0x50(%rbp),%rax
  lea    D119(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <str2nums@plt>
  mov    %eax,-0x88(%rbp)
  mov    -0x88(%rbp),%edx
  lea    -0x50(%rbp),%rax
  mov    %edx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <hash_aposta@plt>
  cltq
  mov    %rax,-0x78(%rbp)
  mov    -0x78(%rbp),%rdx
  mov    -0x80(%rbp),%rax
  mov    %rdx,%rsi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <acertos@plt>
  mov    %eax,-0x84(%rbp)
  mov    -0x84(%rbp),%ecx
  mov    -0x78(%rbp),%rdx
  mov    -0x88(%rbp),%eax
  mov    %ecx,%r8d
  mov    %rdx,%rcx
  mov    %eax,%edx
  lea    D119(%rip),%rax
  mov    %rax,%rsi
  lea    D53(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  lea    -0x50(%rbp),%rax
  lea    D893(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <str2nums@plt>
  mov    %eax,-0x88(%rbp)
  mov    -0x88(%rbp),%edx
  lea    -0x50(%rbp),%rax
  mov    %edx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <hash_aposta@plt>
  cltq
  mov    %rax,-0x78(%rbp)
  mov    -0x78(%rbp),%rdx
  mov    -0x80(%rbp),%rax
  mov    %rdx,%rsi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <acertos@plt>
  mov    %eax,-0x84(%rbp)
  mov    -0x84(%rbp),%ecx
  mov    -0x78(%rbp),%rdx
  mov    -0x88(%rbp),%eax
  mov    %ecx,%r8d
  mov    %rdx,%rcx
  mov    %eax,%edx
  lea    D893(%rip),%rax
  mov    %rax,%rsi
  lea    D53(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  lea    -0x50(%rbp),%rax
  lea    D462(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <str2nums@plt>
  mov    %eax,-0x88(%rbp)
  mov    -0x88(%rbp),%edx
  lea    -0x50(%rbp),%rax
  mov    %edx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <hash_aposta@plt>
  cltq
  mov    %rax,-0x78(%rbp)
  mov    -0x78(%rbp),%rdx
  mov    -0x80(%rbp),%rax
  mov    %rdx,%rsi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <acertos@plt>
  mov    %eax,-0x84(%rbp)
  mov    -0x84(%rbp),%ecx
  mov    -0x78(%rbp),%rdx
  mov    -0x88(%rbp),%eax
  mov    %ecx,%r8d
  mov    %rdx,%rcx
  mov    %eax,%edx
  lea    D462(%rip),%rax
  mov    %rax,%rsi
  lea    D53(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  lea    -0x50(%rbp),%rax
  lea    D203(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <str2nums@plt>
  mov    %eax,-0x88(%rbp)
  mov    -0x88(%rbp),%edx
  lea    -0x50(%rbp),%rax
  mov    %edx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <hash_aposta@plt>
  cltq
  mov    %rax,-0x78(%rbp)
  mov    -0x78(%rbp),%rdx
  mov    -0x80(%rbp),%rax
  mov    %rdx,%rsi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <acertos@plt>
  mov    %eax,-0x84(%rbp)
  mov    -0x84(%rbp),%ecx
  mov    -0x78(%rbp),%rdx
  mov    -0x88(%rbp),%eax
  mov    %ecx,%r8d
  mov    %rdx,%rcx
  mov    %eax,%edx
  lea    D203(%rip),%rax
  mov    %rax,%rsi
  lea    D53(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    $0xa,%edi
  call   <putchar@plt>
  lea    -0x50(%rbp),%rax
  lea    D435(%rip),%rdx
  mov    %rdx,%rsi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <str2nums@plt>
  mov    %eax,-0x88(%rbp)
  mov    -0x88(%rbp),%edx
  lea    -0x50(%rbp),%rax
  mov    %edx,%esi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <hash_aposta@plt>
  cltq
  mov    %rax,-0x78(%rbp)
  mov    -0x78(%rbp),%rdx
  mov    -0x80(%rbp),%rax
  mov    %rdx,%rsi
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <acertos@plt>
  mov    %eax,-0x84(%rbp)
  mov    -0x84(%rbp),%ecx
  mov    -0x78(%rbp),%rdx
  mov    -0x88(%rbp),%eax
  mov    %ecx,%r8d
  mov    %rdx,%rcx
  mov    %eax,%edx
  lea    D435(%rip),%rax
  mov    %rax,%rsi
  lea    D53(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    $0xa,%edi
  call   <putchar@plt>
  mov    $0x0,%eax
  mov    -0x8(%rbp),%rdx
  sub    %fs:0x28,%rdx
  je     L1
  call   <__stack_chk_fail@plt>
L1:
  leave
  ret
```

tool_calls: name: disassemble_data
arguments: data_label: D809
type_infered: string
name: disassemble_data
arguments: data_label: D1055
type_infered: string
name: disassemble_data
arguments: data_label: D53
type_infered: string
name: disassemble_data
arguments: data_label: D107
type_infered: string
name: disassemble_data
arguments: data_label: D694
type_infered: string
name: disassemble_data
arguments: data_label: D193
type_infered: string
name: disassemble_data
arguments: data_label: D656
type_infered: string
name: disassemble_data
arguments: data_label: D536
type_infered: string
name: disassemble_data
arguments: data_label: D1073
type_infered: string
name: disassemble_data
arguments: data_label: D289
type_infered: string
name: disassemble_data
arguments: data_label: D281
type_infered: string
name: disassemble_data
arguments: data_label: D921
type_infered: string
name: disassemble_data
arguments: data_label: D557
type_infered: string
name: disassemble_data
arguments: data_label: D1128
type_infered: string
name: disassemble_data
arguments: data_label: D128
type_infered: string
name: disassemble_data
arguments: data_label: D1121
type_infered: string
name: disassemble_data
arguments: data_label: D1059
type_infered: string
name: disassemble_data
arguments: data_label: D82
type_infered: string
name: disassemble_data
arguments: data_label: D487
type_infered: string
name: disassemble_data
arguments: data_label: D374
type_infered: string
name: disassemble_data
arguments: data_label: D253
type_infered: string
name: disassemble_data
arguments: data_label: D928
type_infered: string
name: disassemble_data
arguments: data_label: D282
type_infered: string
name: disassemble_data
arguments: data_label: D942
type_infered: string
name: disassemble_data
arguments: data_label: D744
type_infered: string
name: disassemble_data
arguments: data_label: D534
type_infered: string
name: disassemble_data
arguments: data_label: D74
type_infered: string
name: disassemble_data
arguments: data_label: D369
type_infered: string
name: disassemble_data
arguments: data_label: D482
type_infered: string
name: disassemble_data
arguments: data_label: D85
type_infered: string
name: disassemble_data
arguments: data_label: D5
type_infered: string
name: disassemble_data
arguments: data_label: D610
type_infered: string
name: disassemble_data
arguments: data_label: D271
type_infered: string
name: disassemble_data
arguments: data_label: D955
type_infered: string
name: disassemble_data
arguments: data_label: D119
type_infered: string
name: disassemble_data
arguments: data_label: D893
type_infered: string
name: disassemble_data
arguments: data_label: D462
type_infered: string
name: disassemble_data
arguments: data_label: D203
type_infered: string
name: disassemble_data
arguments: data_label: D435
type_infered: string

tool: D809: 1,2,3,4,5,6

tool: D1055: {%s} sorteio, hash = %d



tool: D53: {%s} qtd = %d, hash = %llu => %d acertos


tool: D107: 1,2,3,4,5,6,7

tool: D694: 1,2,3,4,5,6,7,8

tool: D193: 1,2,3,4,5,6,7,8,9

tool: D656: 1,2,3,4,5,6,7,8,9,10

tool: D536: 1,2,3,4,5,6,51,52,53,54,56,57,58,59,60

tool: D1073: 2,3,4,5,6,7

tool: D289: 2,3,4,5,6,7,8

tool: D281: 2,3,4,5,6,7,8,9

tool: D921: 1,3,4,5,6,7

tool: D557: 1,3,4,5,6,7,8

tool: D1128: 1,3,4,5,6,7,8,9

tool: D128: 1,2,4,5,6,7

tool: D1121: 1,2,3,5,6,7

tool: D1059: 1,2,3,4,6,7

tool: D82: 1,2,3,4,6,8

tool: D487: 1,2,3,4,5,7

tool: D374: 1,2,3,4,5,8

tool: D253: 1,2,3,4,5,50,51,52,53,54,56,57,58,59,60

tool: D928: 3,4,5,6,7,8

tool: D282: 3,4,5,6,7,8,9

tool: D942: 3,4,5,6,7,8,10

tool: D744: 2,3,4,5,7,8

tool: D534: 2,3,4,5,7,8,9

tool: D74: 2,3,4,5,7,8,9,10

tool: D369: 1,3,4,5,7,8

tool: D482: 1,3,4,5,7,8,10,11

tool: D85: 1,3,4,5,7,8,10,11,12

tool: D5: 1,2,3,4,49,50,51,52,53,54,56,57,58,59,60

tool: D610: 1,2,3,13,25,46

tool: D271: 1,2,3,24,33,48,55

tool: D955: 1,2,3,17,22,36,49,59

tool: D119: 3,4,5,16,22,31

tool: D893: 3,4,5,28,39,51,60

tool: D462: 3,4,5,18,29,32,44,56

tool: D203: 1,2,3,48,49,50,51,52,53,54,56,57,58,59,60

tool: D435: 45,46,47,48,49,50,51,52,53,54,56,57,58,59,60

assistant: ```c
int main() {
  int qtd, ace;
  unsigned long long int hash, sorteado;
  int sorteio[6], nums[15];
  qtd = str2nums(&sorteio, "1,2,3,4,5,6");
  sorteado = hash_aposta(sorteio, qtd);
  printf("{%s} sorteio, hash = %d\n\n", "1,2,3,4,5,6", sorteado);
  {
    qtd = str2nums(&nums, "1,2,3,4,5,6");
    hash = hash_aposta(nums, qtd);
    ace = acertos(sorteado, hash);
    printf("{%s} qtd = %d, hash = %llu => %d acertos\n", "1,2,3,4,5,6", qtd, hash, ace);
  };
  {
    qtd = str2nums(&nums, "1,2,3,4,5,6,7");
    hash = hash_aposta(nums, qtd);
    ace = acertos(sorteado, hash);
    printf("{%s} qtd = %d, hash = %llu => %d acertos\n", "1,2,3,4,5,6,7", qtd, hash, ace);
  };
  {
    qtd = str2nums(&nums, "1,2,3,4,5,6,7,8");
    hash = hash_aposta(nums, qtd);
    ace = acertos(sorteado, hash);
    printf("{%s} qtd = %d, hash = %llu => %d acertos\n", "1,2,3,4,5,6,7,8", qtd, hash, ace);
  };
  {
    qtd = str2nums(&nums, "1,2,3,4,5,6,7,8,9");
    hash = hash_aposta(nums, qtd);
    ace = acertos(sorteado, hash);
    printf("{%s} qtd = %d, hash = %llu => %d acertos\n", "1,2,3,4,5,6,7,8,9", qtd, hash, ace);
  };
  {
    qtd = str2nums(&nums, "1,2,3,4,5,6,7,8,9,10");
    hash = hash_aposta(nums, qtd);
    ace = acertos(sorteado, hash);
    printf("{%s} qtd = %d, hash = %llu => %d acertos\n", "1,2,3,4,5,6,7,8,9,10", qtd, hash, ace);
  };
  {
    qtd = str2nums(&nums, "1,2,3,4,5,6,51,52,53,54,56,57,58,59,60");
    hash = hash_aposta(nums, qtd);
    ace = acertos(sorteado, hash);
    printf("{%s} qtd = %d, hash = %llu => %d acertos\n", "1,2,3,4,5,6,51,52,53,54,56,57,58,59,60", qtd, hash, ace);
  };
  printf("\n");
  {
    qtd = str2nums(&nums, "2,3,4,5,6,7");
    hash = hash_aposta(nums, qtd);
    ace = acertos(sorteado, hash);
    printf("{%s} qtd = %d, hash = %llu => %d acertos\n", "2,3,4,5,6,7", qtd, hash, ace);
  };
  {
    qtd = str2nums(&nums, "2,3,4,5,6,7,8");
    hash = hash_aposta(nums, qtd);
    ace = acertos(sorteado, hash);
    printf("{%s} qtd = %d, hash = %llu => %d acertos\n", "2,3,4,5,6,7,8", qtd, hash, ace);
  };
  {
    qtd = str2nums(&nums, "2,3,4,5,6,7,8,9");
    hash = hash_aposta(nums, qtd);
    ace = acertos(sorteado, hash);
    printf("{%s} qtd = %d, hash = %llu => %d acertos\n", "2,3,4,5,6,7,8,9", qtd, hash, ace);
  };
  {
    qtd = str2nums(&nums, "1,3,4,5,6,7");
    hash = hash_aposta(nums, qtd);
    ace = acertos(sorteado, hash);
    printf("{%s} qtd = %d, hash = %llu => %d acertos\n", "1,3,4,5,6,7", qtd, hash, ace);
  };
  {
    qtd = str2nums(&nums, "1,3,4,5,6,7,8");
    hash = hash_aposta(nums, qtd);
    ace = acertos(sorteado, hash);
    printf("{%s} qtd = %d, hash = %llu => %d acertos\n", "1,3,4,5,6,7,8", qtd, hash, ace);
  };
  {
    qtd = str2nums(&nums, "1,3,4,5,6,7,8,9");
    hash = hash_aposta(nums, qtd);
    ace = acertos(sorteado, hash);
    printf("{%s} qtd = %d, hash = %llu => %d acertos\n", "1,3,4,5,6,7,8,9", qtd, hash, ace);
  };
  {
    qtd = str2nums(&nums, "1,2,4,5,6,7");
    hash = hash_aposta(nums, qtd);
    ace = acertos(sorteado, hash);
    printf("{%s} qtd = %d, hash = %llu => %d acertos\n", "1,2,4,5,6,7", qtd, hash, ace);
  };
  {
    qtd = str2nums(&nums, "1,2,3,5,6,7");
    hash = hash_aposta(nums, qtd);
    ace = acertos(sorteado, hash);
    printf("{%s} qtd = %d, hash = %llu => %d acertos\n", "1,2,3,5,6,7", qtd, hash, ace);
  };
  {
    qtd = str2nums(&nums, "1,2,3,4,6,7");
    hash = hash_aposta(nums, qtd);
    ace = acertos(sorteado, hash);
    printf("{%s} qtd = %d, hash = %llu => %d acertos\n", "1,2,3,4,6,7", qtd, hash, ace);
  };
  {
    qtd = str2nums(&nums, "1,2,3,4,6,8");
    hash = hash_aposta(nums, qtd);
    ace = acertos(sorteado, hash);
    printf("{%s} qtd = %d, hash = %llu => %d acertos\n", "1,2,3,4,6,8", qtd, hash, ace);
  };
  {
    qtd = str2nums(&nums, "1,2,3,4,5,7");
    hash = hash_aposta(nums, qtd);
    ace = acertos(sorteado, hash);
    printf("{%s} qtd = %d, hash = %llu => %d acertos\n", "1,2,3,4,5,7", qtd, hash, ace);
  };
  {
    qtd = str2nums(&nums, "1,2,3,4,5,8");
    hash = hash_aposta(nums, qtd);
    ace = acertos(sorteado, hash);
    printf("{%s} qtd = %d, hash = %llu => %d acertos\n", "1,2,3,4,5,8", qtd, hash, ace);
  };
  {
    qtd = str2nums(&nums, "1,2,3,4,5,50,51,52,53,54,56,57,58,59,60");
    hash = hash_aposta(nums, qtd);
    ace = acertos(sorteado, hash);
    printf("{%s} qtd = %d, hash = %llu => %d acertos\n", "1,2,3,4,5,50,51,52,53,54,56,57,58,59,60", qtd, hash, ace);
  };
  printf("\n");
  {
    qtd = str2nums(&nums, "3,4,5,6,7,8");
    hash = hash_aposta(nums, qtd);
    ace = acertos(sorteado, hash);
    printf("{%s} qtd = %d, hash = %llu => %d acertos\n", "3,4,5,6,7,8", qtd, hash, ace);
  };
  {
    qtd = str2nums(&nums, "3,4,5,6,7,8,9");
    hash = hash_aposta(nums, qtd);
    ace = acertos(sorteado, hash);
    printf("{%s} qtd = %d, hash = %llu => %d acertos\n", "3,4,5,6,7,8,9", qtd, hash, ace);
  };
  {
    qtd = str2nums(&nums, "3,4,5,6,7,8,10");
    hash = hash_aposta(nums, qtd);
    ace = acertos(sorteado, hash);
    printf("{%s} qtd = %d, hash = %llu => %d acertos\n", "3,4,5,6,7,8,10", qtd, hash, ace);
  };
  {
    qtd = str2nums(&nums, "2,3,4,5,7,8");
    hash = hash_aposta(nums, qtd);
    ace = acertos(sorteado, hash);
    printf("{%s} qtd = %d, hash = %llu => %d acertos\n", "2,3,4,5,7,8", qtd, hash, ace);
  };
  {
    qtd = str2nums(&nums, "2,3,4,5,7,8,9");
    hash = hash_aposta(nums, qtd);
    ace = acertos(sorteado, hash);
    printf("{%s} qtd = %d, hash = %llu => %d acertos\n", "2,3,4,5,7,8,9", qtd, hash, ace);
  };
  {
    qtd = str2nums(&nums, "2,3,4,5,7,8,9,10");
    hash = hash_aposta(nums, qtd);
    ace = acertos(sorteado, hash);
    printf("{%s} qtd = %d, hash = %llu => %d acertos\n", "2,3,4,5,7,8,9,10", qtd, hash, ace);
  };
  {
    qtd = str2nums(&nums, "1,3,4,5,7,8");
    hash = hash_aposta(nums, qtd);
    ace = acertos(sorteado, hash);
    printf("{%s} qtd = %d, hash = %llu => %d acertos\n", "1,3,4,5,7,8", qtd, hash, ace);
  };
  {
    qtd = str2nums(&nums, "1,3,4,5,7,8,10,11");
    hash = hash_aposta(nums, qtd);
    ace = acertos(sorteado, hash);
    printf("{%s} qtd = %d, hash = %llu => %d acertos\n", "1,3,4,5,7,8,10,11", qtd, hash, ace);
  };
  {
    qtd = str2nums(&nums, "1,3,4,5,7,8,10,11,12");
    hash = hash_aposta(nums, qtd);
    ace = acertos(sorteado, hash);
    printf("{%s} qtd = %d, hash = %llu => %d acertos\n", "1,3,4,5,7,8,10,11,12", qtd, hash, ace);
  };
  {
    qtd = str2nums(&nums, "1,2,3,4,49,50,51,52,53,54,56,57,58,59,60");
    hash = hash_aposta(nums, qtd);
    ace = acertos(sorteado, hash);
    printf("{%s} qtd = %d, hash = %llu => %d acertos\n", "1,2,3,4,49,50,51,52,53,54,56,57,58,59,60", qtd, hash, ace);
  };
  printf("\n");
  {
    qtd = str2nums(&nums, "1,2,3,13,25,46");
    hash = hash_aposta(nums, qtd);
    ace = acertos(sorteado, hash);
    printf("{%s} qtd = %d, hash = %llu => %d acertos\n", "1,2,3,13,25,46", qtd, hash, ace);
  };
  {
    qtd = str2nums(&nums, "1,2,3,24,33,48,55");
    hash = hash_aposta(nums, qtd);
    ace = acertos(sorteado, hash);
    printf("{%s} qtd = %d, hash = %llu => %d acertos\n", "1,2,3,24,33,48,55", qtd, hash, ace);
  };
  {
    qtd = str2nums(&nums, "1,2,3,17,22,36,49,59");
    hash = hash_aposta(nums, qtd);
    ace = acertos(sorteado, hash);
    printf("{%s} qtd = %d, hash = %llu => %d acertos\n", "1,2,3,17,22,36,49,59", qtd, hash, ace);
  };
  {
    qtd = str2nums(&nums, "3,4,5,16,22,31");
    hash = hash_aposta(nums, qtd);
    ace = acertos(sorteado, hash);
    printf("{%s} qtd = %d, hash = %llu => %d acertos\n", "3,4,5,16,22,31", qtd, hash, ace);
  };
  {
    qtd = str2nums(&nums, "3,4,5,28,39,51,60");
    hash = hash_aposta(nums, qtd);
    ace = acertos(sorteado, hash);
    printf("{%s} qtd = %d, hash = %llu => %d acertos\n", "3,4,5,28,39,51,60", qtd, hash, ace);
  };
  {
    qtd = str2nums(&nums, "3,4,5,18,29,32,44,56");
    hash = hash_aposta(nums, qtd);
    ace = acertos(sorteado, hash);
    printf("{%s} qtd = %d, hash = %llu => %d acertos\n", "3,4,5,18,29,32,44,56", qtd, hash, ace);
  };
  {
    qtd = str2nums(&nums, "1,2,3,48,49,50,51,52,53,54,56,57,58,59,60");
    hash = hash_aposta(nums, qtd);
    ace = acertos(sorteado, hash);
    printf("{%s} qtd = %d, hash = %llu => %d acertos\n", "1,2,3,48,49,50,51,52,53,54,56,57,58,59,60", qtd, hash, ace);
  };
  printf("\n");
  {
    qtd = str2nums(&nums, "45,46,47,48,49,50,51,52,53,54,56,57,58,59,60");
    hash = hash_aposta(nums, qtd);
    ace = acertos(sorteado, hash);
    printf("{%s} qtd = %d, hash = %llu => %d acertos\n", "45,46,47,48,49,50,51,52,53,54,56,57,58,59,60", qtd, hash, ace);
  };
  printf("\n");
  return 0;
}
```