user: 请将以下的汇编代码转换成C语言代码:

```asm
<rendermobrhand>:
  endbr64
  sub    $0x8,%rsp
  xor    %eax,%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>
  xor    %esi,%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>
  xor    %esi,%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>
  xor    %eax,%eax
  add    $0x8,%rsp
  jmp    10b0 <zlEndQuads@plt>
```

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