user: 请将这段汇编代码片段转换成等效的C代码：

```asm
<Start>:
  endbr64
  push   %rbp
  mov    %rsp,%rbp
  sub    $0x10,%rsp
  mov    %edi,-0x4(%rbp)
  mov    $0xffffffec,%eax
  movl   $0x12,(%rax)
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0x0,%eax
  call   <Delay@plt>
  mov    $0xffffffec,%eax
  movl   $0x2,(%rax)
  nop
  leave
  ret
```

assistant: ```c
void Start(int row) {
  *(volatile unsigned int *)(0xFFFFFFE0 + 0x0C) = 16 | 2;
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  Delay();
  *(volatile unsigned int *)(0xFFFFFFE0 + 0x0C) = 2;
}
```