user: Converte this assembly snippet into its equivalent C code:

```asm
<autovars>:
  endbr64
  push   %r15
  push   %r14
  push   %r13
  push   %r12
  push   %rbp
  push   %rbx
  sub    $0x188,%rsp
  mov    %edi,0x178(%rsp)
  mov    %esi,0x17c(%rsp)
  mov    $0x0,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,(%rsp)
  mov    $0x1,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0x4(%rsp)
  mov    $0x2,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0x8(%rsp)
  mov    $0x3,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0xc(%rsp)
  mov    $0x4,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0x10(%rsp)
  mov    $0x5,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0x14(%rsp)
  mov    $0x6,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0x18(%rsp)
  mov    $0x7,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0x1c(%rsp)
  mov    $0x8,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0x20(%rsp)
  mov    $0x9,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0x24(%rsp)
  mov    $0xa,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0x28(%rsp)
  mov    $0xb,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0x2c(%rsp)
  mov    $0xc,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0x30(%rsp)
  mov    $0xd,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0x34(%rsp)
  mov    $0xe,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0x38(%rsp)
  mov    $0xf,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0x3c(%rsp)
  mov    $0x10,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0x40(%rsp)
  mov    $0x11,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0x44(%rsp)
  mov    $0x12,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0x48(%rsp)
  mov    $0x13,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0x4c(%rsp)
  mov    $0x14,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0x50(%rsp)
  mov    $0x15,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0x54(%rsp)
  mov    $0x16,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0x58(%rsp)
  mov    $0x17,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0x5c(%rsp)
  mov    $0x18,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0x60(%rsp)
  mov    $0x19,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0x64(%rsp)
  mov    $0x1a,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0x68(%rsp)
  mov    $0x1b,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0x6c(%rsp)
  mov    $0x1c,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0x70(%rsp)
  mov    $0x1d,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0x74(%rsp)
  mov    $0x1e,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0x78(%rsp)
  mov    $0x1f,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0x7c(%rsp)
  mov    $0x20,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0x80(%rsp)
  mov    $0x21,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0x84(%rsp)
  mov    $0x22,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0x88(%rsp)
  mov    $0x23,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0x8c(%rsp)
  mov    $0x24,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0x90(%rsp)
  mov    $0x25,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0x94(%rsp)
  mov    $0x26,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0x98(%rsp)
  mov    $0x27,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0x9c(%rsp)
  mov    $0x28,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0xa0(%rsp)
  mov    $0x29,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0xa4(%rsp)
  mov    $0x2a,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0xa8(%rsp)
  mov    $0x2b,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0xac(%rsp)
  mov    $0x2c,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0xb0(%rsp)
  mov    $0x2d,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0xb4(%rsp)
  mov    $0x2e,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0xb8(%rsp)
  mov    $0x2f,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0xbc(%rsp)
  mov    $0x30,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0xc0(%rsp)
  mov    $0x31,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0xc4(%rsp)
  mov    $0x32,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0xc8(%rsp)
  mov    $0x33,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0xcc(%rsp)
  mov    $0x34,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0xd0(%rsp)
  mov    $0x35,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0xd4(%rsp)
  mov    $0x36,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0xd8(%rsp)
  mov    $0x37,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0xdc(%rsp)
  mov    $0x38,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0xe0(%rsp)
  mov    $0x39,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0xe4(%rsp)
  mov    $0x3a,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0xe8(%rsp)
  mov    $0x3b,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0xec(%rsp)
  mov    $0x3c,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0xf0(%rsp)
  mov    $0x3d,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0xf4(%rsp)
  mov    $0x3e,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0xf8(%rsp)
  mov    $0x3f,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0xfc(%rsp)
  mov    $0x40,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0x100(%rsp)
  mov    $0x41,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0x104(%rsp)
  mov    $0x42,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0x108(%rsp)
  mov    $0x43,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0x10c(%rsp)
  mov    $0x44,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0x110(%rsp)
  mov    $0x45,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0x114(%rsp)
  mov    $0x46,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0x118(%rsp)
  mov    $0x47,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0x11c(%rsp)
  mov    $0x48,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0x120(%rsp)
  mov    $0x49,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0x124(%rsp)
  mov    $0x4a,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0x128(%rsp)
  mov    $0x4b,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0x12c(%rsp)
  mov    $0x4c,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0x130(%rsp)
  mov    $0x4d,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0x134(%rsp)
  mov    $0x4e,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0x138(%rsp)
  mov    $0x4f,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0x13c(%rsp)
  mov    $0x50,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0x140(%rsp)
  mov    $0x51,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0x144(%rsp)
  mov    $0x52,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0x148(%rsp)
  mov    $0x53,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0x14c(%rsp)
  mov    $0x54,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0x150(%rsp)
  mov    $0x55,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0x154(%rsp)
  mov    $0x56,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0x158(%rsp)
  mov    $0x57,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0x15c(%rsp)
  mov    $0x58,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0x160(%rsp)
  mov    $0x59,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0x164(%rsp)
  mov    $0x5a,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0x168(%rsp)
  mov    $0x5b,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0x16c(%rsp)
  mov    $0x5c,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0x170(%rsp)
  mov    $0x5d,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,%r15d
  mov    $0x5e,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,%r14d
  mov    $0x5f,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,%r13d
  mov    $0x60,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,%r12d
  mov    $0x61,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,%ebp
  mov    $0x62,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,%ebx
  mov    $0x63,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %eax,0x174(%rsp)
  mov    (%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0x4(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0x8(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0xc(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0x10(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0x14(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0x18(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0x1c(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0x20(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0x24(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0x28(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0x2c(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0x30(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0x34(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0x38(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0x3c(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0x40(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0x44(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0x48(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0x4c(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0x50(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0x54(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0x58(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0x5c(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0x60(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0x64(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0x68(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0x6c(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0x70(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0x74(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0x78(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0x7c(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0x80(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0x84(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0x88(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0x8c(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0x90(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0x94(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0x98(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0x9c(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0xa0(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0xa4(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0xa8(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0xac(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0xb0(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0xb4(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0xb8(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0xbc(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0xc0(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0xc4(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0xc8(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0xcc(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0xd0(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0xd4(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0xd8(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0xdc(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0xe0(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0xe4(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0xe8(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0xec(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0xf0(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0xf4(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0xf8(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0xfc(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0x100(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0x104(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0x108(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0x10c(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0x110(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0x114(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0x118(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0x11c(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0x120(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0x124(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0x128(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0x12c(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0x130(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0x134(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0x138(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0x13c(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0x140(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0x144(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0x148(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0x14c(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0x150(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0x154(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0x158(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0x15c(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0x160(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0x164(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0x168(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0x16c(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0x170(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %r15d,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %r14d,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %r13d,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %r12d,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %ebp,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    %ebx,%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0x174(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0x17c(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    0x178(%rsp),%edi
  mov    $0x0,%eax
  call   <useit@plt>
  mov    $0x0,%eax
  call   <marker1@plt>
  mov    (%rsp),%eax
  add    0x4(%rsp),%eax
  add    0x8(%rsp),%eax
  add    0xc(%rsp),%eax
  add    0x10(%rsp),%eax
  add    0x14(%rsp),%eax
  add    0x18(%rsp),%eax
  add    0x1c(%rsp),%eax
  add    0x20(%rsp),%eax
  add    0x24(%rsp),%eax
  add    0x28(%rsp),%eax
  add    0x2c(%rsp),%eax
  add    0x30(%rsp),%eax
  add    0x34(%rsp),%eax
  add    0x38(%rsp),%eax
  add    0x3c(%rsp),%eax
  add    0x40(%rsp),%eax
  add    0x44(%rsp),%eax
  add    0x48(%rsp),%eax
  add    0x4c(%rsp),%eax
  add    0x50(%rsp),%eax
  add    0x54(%rsp),%eax
  add    0x58(%rsp),%eax
  add    0x5c(%rsp),%eax
  add    0x60(%rsp),%eax
  add    0x64(%rsp),%eax
  add    0x68(%rsp),%eax
  add    0x6c(%rsp),%eax
  add    0x70(%rsp),%eax
  add    0x74(%rsp),%eax
  add    0x78(%rsp),%eax
  add    0x7c(%rsp),%eax
  add    0x80(%rsp),%eax
  add    0x84(%rsp),%eax
  add    0x88(%rsp),%eax
  add    0x8c(%rsp),%eax
  add    0x90(%rsp),%eax
  add    0x94(%rsp),%eax
  add    0x98(%rsp),%eax
  add    0x9c(%rsp),%eax
  add    0xa0(%rsp),%eax
  add    0xa4(%rsp),%eax
  add    0xa8(%rsp),%eax
  add    0xac(%rsp),%eax
  add    0xb0(%rsp),%eax
  add    0xb4(%rsp),%eax
  add    0xb8(%rsp),%eax
  add    0xbc(%rsp),%eax
  add    0xc0(%rsp),%eax
  add    0xc4(%rsp),%eax
  add    0xc8(%rsp),%eax
  add    0xcc(%rsp),%eax
  add    0xd0(%rsp),%eax
  add    0xd4(%rsp),%eax
  add    0xd8(%rsp),%eax
  add    0xdc(%rsp),%eax
  add    0xe0(%rsp),%eax
  add    0xe4(%rsp),%eax
  add    0xe8(%rsp),%eax
  add    0xec(%rsp),%eax
  add    0xf0(%rsp),%eax
  add    0xf4(%rsp),%eax
  add    0xf8(%rsp),%eax
  add    0xfc(%rsp),%eax
  add    0x100(%rsp),%eax
  add    0x104(%rsp),%eax
  add    0x108(%rsp),%eax
  add    0x10c(%rsp),%eax
  add    0x110(%rsp),%eax
  add    0x114(%rsp),%eax
  add    0x118(%rsp),%eax
  add    0x11c(%rsp),%eax
  add    0x120(%rsp),%eax
  add    0x124(%rsp),%eax
  add    0x128(%rsp),%eax
  add    0x12c(%rsp),%eax
  add    0x130(%rsp),%eax
  add    0x134(%rsp),%eax
  add    0x138(%rsp),%eax
  add    0x13c(%rsp),%eax
  add    0x140(%rsp),%eax
  add    0x144(%rsp),%eax
  add    0x148(%rsp),%eax
  add    0x14c(%rsp),%eax
  add    0x150(%rsp),%eax
  add    0x154(%rsp),%eax
  add    0x158(%rsp),%eax
  add    0x15c(%rsp),%eax
  add    0x160(%rsp),%eax
  add    0x164(%rsp),%eax
  add    0x168(%rsp),%eax
  add    0x16c(%rsp),%eax
  add    0x170(%rsp),%eax
  add    %r15d,%eax
  add    %r14d,%eax
  add    %r13d,%eax
  add    %r12d,%eax
  add    %ebp,%eax
  add    %ebx,%eax
  add    0x174(%rsp),%eax
  add    0x17c(%rsp),%eax
  add    0x178(%rsp),%eax
  add    $0x188,%rsp
  pop    %rbx
  pop    %rbp
  pop    %r12
  pop    %r13
  pop    %r14
  pop    %r15
  ret
```

assistant: ```c
int autovars(bcd, abc)
int bcd;
int abc;
{
  int i0 = useit(0), i1 = useit(1), i2 = useit(2);
  int i3 = useit(3), i4 = useit(4), i5 = useit(5);
  int i6 = useit(6), i7 = useit(7), i8 = useit(8);
  int i9 = useit(9), i10 = useit(10), i11 = useit(11);
  int i12 = useit(12), i13 = useit(13), i14 = useit(14);
  int i15 = useit(15), i16 = useit(16), i17 = useit(17);
  int i18 = useit(18), i19 = useit(19), i20 = useit(20);
  int i21 = useit(21), i22 = useit(22), i23 = useit(23);
  int i24 = useit(24), i25 = useit(25), i26 = useit(26);
  int i27 = useit(27), i28 = useit(28), i29 = useit(29);
  int i30 = useit(30), i31 = useit(31), i32 = useit(32);
  int i33 = useit(33), i34 = useit(34), i35 = useit(35);
  int i36 = useit(36), i37 = useit(37), i38 = useit(38);
  int i39 = useit(39), i40 = useit(40), i41 = useit(41);
  int i42 = useit(42), i43 = useit(43), i44 = useit(44);
  int i45 = useit(45), i46 = useit(46), i47 = useit(47);
  int i48 = useit(48), i49 = useit(49), i50 = useit(50);
  int i51 = useit(51), i52 = useit(52), i53 = useit(53);
  int i54 = useit(54), i55 = useit(55), i56 = useit(56);
  int i57 = useit(57), i58 = useit(58), i59 = useit(59);
  int i60 = useit(60), i61 = useit(61), i62 = useit(62);
  int i63 = useit(63), i64 = useit(64), i65 = useit(65);
  int i66 = useit(66), i67 = useit(67), i68 = useit(68);
  int i69 = useit(69), i70 = useit(70), i71 = useit(71);
  int i72 = useit(72), i73 = useit(73), i74 = useit(74);
  int i75 = useit(75), i76 = useit(76), i77 = useit(77);
  int i78 = useit(78), i79 = useit(79), i80 = useit(80);
  int i81 = useit(81), i82 = useit(82), i83 = useit(83);
  int i84 = useit(84), i85 = useit(85), i86 = useit(86);
  int i87 = useit(87), i88 = useit(88), i89 = useit(89);
  int i90 = useit(90), i91 = useit(91), i92 = useit(92);
  int i93 = useit(93), i94 = useit(94), i95 = useit(95);
  int i96 = useit(96), i97 = useit(97), i98 = useit(98);
  int i99 = useit(99);
  useit(i0);
  useit(i1);
  useit(i2);
  useit(i3);
  useit(i4);
  useit(i5);
  useit(i6);
  useit(i7);
  useit(i8);
  useit(i9);
  useit(i10);
  useit(i11);
  useit(i12);
  useit(i13);
  useit(i14);
  useit(i15);
  useit(i16);
  useit(i17);
  useit(i18);
  useit(i19);
  useit(i20);
  useit(i21);
  useit(i22);
  useit(i23);
  useit(i24);
  useit(i25);
  useit(i26);
  useit(i27);
  useit(i28);
  useit(i29);
  useit(i30);
  useit(i31);
  useit(i32);
  useit(i33);
  useit(i34);
  useit(i35);
  useit(i36);
  useit(i37);
  useit(i38);
  useit(i39);
  useit(i40);
  useit(i41);
  useit(i42);
  useit(i43);
  useit(i44);
  useit(i45);
  useit(i46);
  useit(i47);
  useit(i48);
  useit(i49);
  useit(i50);
  useit(i51);
  useit(i52);
  useit(i53);
  useit(i54);
  useit(i55);
  useit(i56);
  useit(i57);
  useit(i58);
  useit(i59);
  useit(i60);
  useit(i61);
  useit(i62);
  useit(i63);
  useit(i64);
  useit(i65);
  useit(i66);
  useit(i67);
  useit(i68);
  useit(i69);
  useit(i70);
  useit(i71);
  useit(i72);
  useit(i73);
  useit(i74);
  useit(i75);
  useit(i76);
  useit(i77);
  useit(i78);
  useit(i79);
  useit(i80);
  useit(i81);
  useit(i82);
  useit(i83);
  useit(i84);
  useit(i85);
  useit(i86);
  useit(i87);
  useit(i88);
  useit(i89);
  useit(i90);
  useit(i91);
  useit(i92);
  useit(i93);
  useit(i94);
  useit(i95);
  useit(i96);
  useit(i97);
  useit(i98);
  useit(i99);
  useit(abc);
  useit(bcd);
  marker1();
  return i0 + i1 + i2 + i3 + i4 + i5 + i6 + i7 + i8 + i9 + i10 + i11 + i12 + i13 + i14 + i15 + i16 + i17 + i18 + i19 + i20 + i21 + i22 + i23 + i24 + i25 + i26 + i27 + i28 + i29 + i30 + i31 + i32 + i33 + i34 + i35 + i36 + i37 + i38 + i39 + i40 + i41 + i42 + i43 + i44 + i45 + i46 + i47 + i48 + i49 + i50 + i51 + i52 + i53 + i54 + i55 + i56 + i57 + i58 + i59 + i60 + i61 + i62 + i63 + i64 + i65 + i66 + i67 + i68 + i69 + i70 + i71 + i72 + i73 + i74 + i75 + i76 + i77 + i78 + i79 + i80 + i81 + i82 + i83 + i84 + i85 + i86 + i87 + i88 + i89 + i90 + i91 + i92 + i93 + i94 + i95 + i96 + i97 + i98 + i99 + abc + bcd;
}
```