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

```asm
<rendermobrhand>:
  endbr64
  push   %rbp
  mov    %rsp,%rbp
  mov    $0x0,%eax
  call   <zlBeginQuads@plt>
  mov    $0x1000,%esi
  mov    $0x5000,%edi
  call   <zlTexCoord2x@plt>
  mov    $0xffffe000,%edx
  mov    $0x2000,%esi
  mov    $0xffffe000,%edi
  call   <zlVertex3x@plt>
  mov    $0x4000,%esi
  mov    $0x5000,%edi
  call   <zlTexCoord2x@plt>
  mov    $0xffffe000,%edx
  mov    $0xffff6000,%esi
  mov    $0xffffe000,%edi
  call   <zlVertex3x@plt>
  mov    $0x4000,%esi
  mov    $0x6000,%edi
  call   <zlTexCoord2x@plt>
  mov    $0x2000,%edx
  mov    $0xffff6000,%esi
  mov    $0xffffe000,%edi
  call   <zlVertex3x@plt>
  mov    $0x1000,%esi
  mov    $0x6000,%edi
  call   <zlTexCoord2x@plt>
  mov    $0x2000,%edx
  mov    $0x2000,%esi
  mov    $0xffffe000,%edi
  call   <zlVertex3x@plt>
  mov    $0x1000,%esi
  mov    $0x8000,%edi
  call   <zlTexCoord2x@plt>
  mov    $0xffffe000,%edx
  mov    $0x2000,%esi
  mov    $0x2000,%edi
  call   <zlVertex3x@plt>
  mov    $0x4000,%esi
  mov    $0x8000,%edi
  call   <zlTexCoord2x@plt>
  mov    $0xffffe000,%edx
  mov    $0xffff6000,%esi
  mov    $0x2000,%edi
  call   <zlVertex3x@plt>
  mov    $0x4000,%esi
  mov    $0x7000,%edi
  call   <zlTexCoord2x@plt>
  mov    $0x2000,%edx
  mov    $0xffff6000,%esi
  mov    $0x2000,%edi
  call   <zlVertex3x@plt>
  mov    $0x1000,%esi
  mov    $0x7000,%edi
  call   <zlTexCoord2x@plt>
  mov    $0x2000,%edx
  mov    $0x2000,%esi
  mov    $0x2000,%edi
  call   <zlVertex3x@plt>
  mov    $0x0,%esi
  mov    $0x5000,%edi
  call   <zlTexCoord2x@plt>
  mov    $0xffffe000,%edx
  mov    $0x2000,%esi
  mov    $0x2000,%edi
  call   <zlVertex3x@plt>
  mov    $0x1000,%esi
  mov    $0x5000,%edi
  call   <zlTexCoord2x@plt>
  mov    $0xffffe000,%edx
  mov    $0x2000,%esi
  mov    $0xffffe000,%edi
  call   <zlVertex3x@plt>
  mov    $0x1000,%esi
  mov    $0x6000,%edi
  call   <zlTexCoord2x@plt>
  mov    $0x2000,%edx
  mov    $0x2000,%esi
  mov    $0xffffe000,%edi
  call   <zlVertex3x@plt>
  mov    $0x0,%esi
  mov    $0x6000,%edi
  call   <zlTexCoord2x@plt>
  mov    $0x2000,%edx
  mov    $0x2000,%esi
  mov    $0x2000,%edi
  call   <zlVertex3x@plt>
  mov    $0x5000,%esi
  mov    $0x5000,%edi
  call   <zlTexCoord2x@plt>
  mov    $0xffffe000,%edx
  mov    $0xffff6000,%esi
  mov    $0x2000,%edi
  call   <zlVertex3x@plt>
  mov    $0x4000,%esi
  mov    $0x5000,%edi
  call   <zlTexCoord2x@plt>
  mov    $0xffffe000,%edx
  mov    $0xffff6000,%esi
  mov    $0xffffe000,%edi
  call   <zlVertex3x@plt>
  mov    $0x4000,%esi
  mov    $0x6000,%edi
  call   <zlTexCoord2x@plt>
  mov    $0x2000,%edx
  mov    $0xffff6000,%esi
  mov    $0xffffe000,%edi
  call   <zlVertex3x@plt>
  mov    $0x5000,%esi
  mov    $0x6000,%edi
  call   <zlTexCoord2x@plt>
  mov    $0x2000,%edx
  mov    $0xffff6000,%esi
  mov    $0x2000,%edi
  call   <zlVertex3x@plt>
  mov    $0x1000,%esi
  mov    $0x5000,%edi
  call   <zlTexCoord2x@plt>
  mov    $0xffffe000,%edx
  mov    $0x2000,%esi
  mov    $0xffffe000,%edi
  call   <zlVertex3x@plt>
  mov    $0x4000,%esi
  mov    $0x5000,%edi
  call   <zlTexCoord2x@plt>
  mov    $0xffffe000,%edx
  mov    $0xffff6000,%esi
  mov    $0xffffe000,%edi
  call   <zlVertex3x@plt>
  mov    $0x4000,%esi
  mov    $0x4000,%edi
  call   <zlTexCoord2x@plt>
  mov    $0xffffe000,%edx
  mov    $0xffff6000,%esi
  mov    $0x2000,%edi
  call   <zlVertex3x@plt>
  mov    $0x1000,%esi
  mov    $0x4000,%edi
  call   <zlTexCoord2x@plt>
  mov    $0xffffe000,%edx
  mov    $0x2000,%esi
  mov    $0x2000,%edi
  call   <zlVertex3x@plt>
  mov    $0x1000,%esi
  mov    $0x6000,%edi
  call   <zlTexCoord2x@plt>
  mov    $0x2000,%edx
  mov    $0x2000,%esi
  mov    $0xffffe000,%edi
  call   <zlVertex3x@plt>
  mov    $0x4000,%esi
  mov    $0x6000,%edi
  call   <zlTexCoord2x@plt>
  mov    $0x2000,%edx
  mov    $0xffff6000,%esi
  mov    $0xffffe000,%edi
  call   <zlVertex3x@plt>
  mov    $0x4000,%esi
  mov    $0x7000,%edi
  call   <zlTexCoord2x@plt>
  mov    $0x2000,%edx
  mov    $0xffff6000,%esi
  mov    $0x2000,%edi
  call   <zlVertex3x@plt>
  mov    $0x1000,%esi
  mov    $0x7000,%edi
  call   <zlTexCoord2x@plt>
  mov    $0x2000,%edx
  mov    $0x2000,%esi
  mov    $0x2000,%edi
  call   <zlVertex3x@plt>
  mov    $0x0,%eax
  call   <zlEndQuads@plt>
  nop
  pop    %rbp
  ret
```

assistant: ```c
void rendermobrhand(void) {
  zlBeginQuads();
  zlTexCoord2x(5 * 4096, 1 * 4096);
  zlVertex3x(-8192, 8192, -8192);
  zlTexCoord2x(5 * 4096, 4 * 4096);
  zlVertex3x(-8192, -40960, -8192);
  zlTexCoord2x(6 * 4096, 4 * 4096);
  zlVertex3x(-8192, -40960, 8192);
  zlTexCoord2x(6 * 4096, 1 * 4096);
  zlVertex3x(-8192, 8192, 8192);
  zlTexCoord2x(8 * 4096, 1 * 4096);
  zlVertex3x(8192, 8192, -8192);
  zlTexCoord2x(8 * 4096, 4 * 4096);
  zlVertex3x(8192, -40960, -8192);
  zlTexCoord2x(7 * 4096, 4 * 4096);
  zlVertex3x(8192, -40960, 8192);
  zlTexCoord2x(7 * 4096, 1 * 4096);
  zlVertex3x(8192, 8192, 8192);
  zlTexCoord2x(5 * 4096, 0 * 4096);
  zlVertex3x(8192, 8192, -8192);
  zlTexCoord2x(5 * 4096, 1 * 4096);
  zlVertex3x(-8192, 8192, -8192);
  zlTexCoord2x(6 * 4096, 1 * 4096);
  zlVertex3x(-8192, 8192, 8192);
  zlTexCoord2x(6 * 4096, 0 * 4096);
  zlVertex3x(8192, 8192, 8192);
  zlTexCoord2x(5 * 4096, 5 * 4096);
  zlVertex3x(8192, -40960, -8192);
  zlTexCoord2x(5 * 4096, 4 * 4096);
  zlVertex3x(-8192, -40960, -8192);
  zlTexCoord2x(6 * 4096, 4 * 4096);
  zlVertex3x(-8192, -40960, 8192);
  zlTexCoord2x(6 * 4096, 5 * 4096);
  zlVertex3x(8192, -40960, 8192);
  zlTexCoord2x(5 * 4096, 1 * 4096);
  zlVertex3x(-8192, 8192, -8192);
  zlTexCoord2x(5 * 4096, 4 * 4096);
  zlVertex3x(-8192, -40960, -8192);
  zlTexCoord2x(4 * 4096, 4 * 4096);
  zlVertex3x(8192, -40960, -8192);
  zlTexCoord2x(4 * 4096, 1 * 4096);
  zlVertex3x(8192, 8192, -8192);
  zlTexCoord2x(6 * 4096, 1 * 4096);
  zlVertex3x(-8192, 8192, 8192);
  zlTexCoord2x(6 * 4096, 4 * 4096);
  zlVertex3x(-8192, -40960, 8192);
  zlTexCoord2x(7 * 4096, 4 * 4096);
  zlVertex3x(8192, -40960, 8192);
  zlTexCoord2x(7 * 4096, 1 * 4096);
  zlVertex3x(8192, 8192, 8192);
  zlEndQuads();
}
```