user: Please show me the C implementation that matches the assembly code listed below:

```asm
<lt_dump_script>:
  endbr64
  push   %rbp
  mov    %rsp,%rbp
  sub    $0x10,%rsp
  mov    %rdi,-0x8(%rbp)
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0xd,%edx
  mov    $0x1,%esi
  lea    D639(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rsi
  mov    $0xa,%edi
  call   <fputc@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x41,%edx
  mov    $0x1,%esi
  lea    D1286(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x43,%edx
  mov    $0x1,%esi
  lea    D28(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x2,%edx
  mov    $0x1,%esi
  lea    D1186(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x4b,%edx
  mov    $0x1,%esi
  lea    D786(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x2e,%edx
  mov    $0x1,%esi
  lea    D204(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x2,%edx
  mov    $0x1,%esi
  lea    D1186(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x48,%edx
  mov    $0x1,%esi
  lea    D183(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x2b,%edx
  mov    $0x1,%esi
  lea    D721(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rsi
  mov    $0xa,%edi
  call   <fputc@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x47,%edx
  mov    $0x1,%esi
  lea    D647(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x45,%edx
  mov    $0x1,%esi
  lea    D1263(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x27,%edx
  mov    $0x1,%esi
  lea    D898(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rsi
  mov    $0xa,%edi
  call   <fputc@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x17,%edx
  mov    $0x1,%esi
  lea    D1582(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x46,%edx
  mov    $0x1,%esi
  lea    D540(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0xd,%edx
  mov    $0x1,%esi
  lea    D1189(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0xc,%edx
  mov    $0x1,%esi
  lea    D1374(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x40,%edx
  mov    $0x1,%esi
  lea    D449(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x35,%edx
  mov    $0x1,%esi
  lea    D669(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x1e,%edx
  mov    $0x1,%esi
  lea    D1806(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x17,%edx
  mov    $0x1,%esi
  lea    D718(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x5,%edx
  mov    $0x1,%esi
  lea    D736(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x3e,%edx
  mov    $0x1,%esi
  lea    D1132(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x3,%edx
  mov    $0x1,%esi
  lea    D878(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x27,%edx
  mov    $0x1,%esi
  lea    D1894(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x29,%edx
  mov    $0x1,%esi
  lea    D1163(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rsi
  mov    $0xa,%edi
  call   <fputc@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x45,%edx
  mov    $0x1,%esi
  lea    D92(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x14,%edx
  mov    $0x1,%esi
  lea    D1135(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x2f,%edx
  mov    $0x1,%esi
  lea    D208(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rsi
  mov    $0xa,%edi
  call   <fputc@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x12,%edx
  mov    $0x1,%esi
  lea    D437(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rsi
  mov    $0xa,%edi
  call   <fputc@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x3b,%edx
  mov    $0x1,%esi
  lea    D1368(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x40,%edx
  mov    $0x1,%esi
  lea    D1716(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x30,%edx
  mov    $0x1,%esi
  lea    D1014(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x27,%edx
  mov    $0x1,%esi
  lea    D1319(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x4f,%edx
  mov    $0x1,%esi
  lea    D819(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x1a,%edx
  mov    $0x1,%esi
  lea    D506(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x5,%edx
  mov    $0x1,%esi
  lea    D736(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x4a,%edx
  mov    $0x1,%esi
  lea    D1614(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x43,%edx
  mov    $0x1,%esi
  lea    D172(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0xe,%edx
  mov    $0x1,%esi
  lea    D1584(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rsi
  mov    $0xa,%edi
  call   <fputc@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x44,%edx
  mov    $0x1,%esi
  lea    D1830(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x16,%edx
  mov    $0x1,%esi
  lea    D598(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x2,%edx
  mov    $0x1,%esi
  lea    D1809(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x1a,%edx
  mov    $0x1,%esi
  lea    D1557(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x3,%edx
  mov    $0x1,%esi
  lea    D532(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0xd,%edx
  mov    $0x1,%esi
  lea    D1256(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x2,%edx
  mov    $0x1,%esi
  lea    D443(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x18,%edx
  mov    $0x1,%esi
  lea    D491(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x5,%edx
  mov    $0x1,%esi
  lea    D695(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rsi
  mov    $0xa,%edi
  call   <fputc@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x3f,%edx
  mov    $0x1,%esi
  lea    D1755(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x3d,%edx
  mov    $0x1,%esi
  lea    D1654(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x3e,%edx
  mov    $0x1,%esi
  lea    D1623(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x3d,%edx
  mov    $0x1,%esi
  lea    D1104(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x41,%edx
  mov    $0x1,%esi
  lea    D1837(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x11,%edx
  mov    $0x1,%esi
  lea    D1856(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x2,%edx
  mov    $0x1,%esi
  lea    D1186(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x37,%edx
  mov    $0x1,%esi
  lea    D911(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x3a,%edx
  mov    $0x1,%esi
  lea    D90(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x2,%edx
  mov    $0x1,%esi
  lea    D1186(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x3c,%edx
  mov    $0x1,%esi
  lea    D1266(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x2e,%edx
  mov    $0x1,%esi
  lea    D842(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x11,%edx
  mov    $0x1,%esi
  lea    D862(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x19,%edx
  mov    $0x1,%esi
  lea    D387(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x2,%edx
  mov    $0x1,%esi
  lea    D1809(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x14,%edx
  mov    $0x1,%esi
  lea    D369(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x8,%edx
  mov    $0x1,%esi
  lea    D1815(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0xd,%edx
  mov    $0x1,%esi
  lea    D1766(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x5,%edx
  mov    $0x1,%esi
  lea    D227(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x16,%edx
  mov    $0x1,%esi
  lea    D1212(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x25,%edx
  mov    $0x1,%esi
  lea    D1116(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x16,%edx
  mov    $0x1,%esi
  lea    D396(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x4f,%edx
  mov    $0x1,%esi
  lea    D1139(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x6,%edx
  mov    $0x1,%esi
  lea    D1672(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x3f,%edx
  mov    $0x1,%esi
  lea    D262(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x4f,%edx
  mov    $0x1,%esi
  lea    D256(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x3,%edx
  mov    $0x1,%esi
  lea    D777(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x24,%edx
  mov    $0x1,%esi
  lea    D126(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0xf,%edx
  mov    $0x1,%esi
  lea    D1761(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x9,%edx
  mov    $0x1,%esi
  lea    D687(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0xc,%edx
  mov    $0x1,%esi
  lea    D198(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x3a,%edx
  mov    $0x1,%esi
  lea    D1934(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0xf,%edx
  mov    $0x1,%esi
  lea    D22(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x9,%edx
  mov    $0x1,%esi
  lea    D687(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x9,%edx
  mov    $0x1,%esi
  lea    D212(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x7,%edx
  mov    $0x1,%esi
  lea    D894(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rsi
  mov    $0xa,%edi
  call   <fputc@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x28,%edx
  mov    $0x1,%esi
  lea    D1228(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x26,%edx
  mov    $0x1,%esi
  lea    D96(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x4f,%edx
  mov    $0x1,%esi
  lea    D1068(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x22,%edx
  mov    $0x1,%esi
  lea    D108(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x5,%edx
  mov    $0x1,%esi
  lea    D695(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x2,%edx
  mov    $0x1,%esi
  lea    D443(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rsi
  mov    $0xa,%edi
  call   <fputc@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x37,%edx
  mov    $0x1,%esi
  lea    D57(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x34,%edx
  mov    $0x1,%esi
  lea    D820(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x15,%edx
  mov    $0x1,%esi
  lea    D823(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x2,%edx
  mov    $0x1,%esi
  lea    D1809(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x14,%edx
  mov    $0x1,%esi
  lea    D790(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0xd,%edx
  mov    $0x1,%esi
  lea    D1580(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x5,%edx
  mov    $0x1,%esi
  lea    D227(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x4f,%edx
  mov    $0x1,%esi
  lea    D916(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x4,%edx
  mov    $0x1,%esi
  lea    D1717(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x2e,%edx
  mov    $0x1,%esi
  lea    D672(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x7,%edx
  mov    $0x1,%esi
  lea    D894(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x2,%edx
  mov    $0x1,%esi
  lea    D443(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rsi
  mov    $0xa,%edi
  call   <fputc@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x35,%edx
  mov    $0x1,%esi
  lea    D497(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x1a,%edx
  mov    $0x1,%esi
  lea    D1198(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x2,%edx
  mov    $0x1,%esi
  lea    D1809(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rsi
  mov    $0xa,%edi
  call   <fputc@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x2a,%edx
  mov    $0x1,%esi
  lea    D402(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x4f,%edx
  mov    $0x1,%esi
  lea    D890(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x9,%edx
  mov    $0x1,%esi
  lea    D1878(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x29,%edx
  mov    $0x1,%esi
  lea    D1888(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x9,%edx
  mov    $0x1,%esi
  lea    D511(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x29,%edx
  mov    $0x1,%esi
  lea    D971(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rsi
  mov    $0xa,%edi
  call   <fputc@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x2f,%edx
  mov    $0x1,%esi
  lea    D1114(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0xd,%edx
  mov    $0x1,%esi
  lea    D156(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x2,%edx
  mov    $0x1,%esi
  lea    D443(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rsi
  mov    $0xa,%edi
  call   <fputc@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x3d,%edx
  mov    $0x1,%esi
  lea    D1937(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x35,%edx
  mov    $0x1,%esi
  lea    D593(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x3c,%edx
  mov    $0x1,%esi
  lea    D394(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x15,%edx
  mov    $0x1,%esi
  lea    D1814(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x2,%edx
  mov    $0x1,%esi
  lea    D1809(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x11,%edx
  mov    $0x1,%esi
  lea    D737(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0xd,%edx
  mov    $0x1,%esi
  lea    D42(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x12,%edx
  mov    $0x1,%esi
  lea    D14(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x7,%edx
  mov    $0x1,%esi
  lea    D1618(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x19,%edx
  mov    $0x1,%esi
  lea    D1859(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x11,%edx
  mov    $0x1,%esi
  lea    D77(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x2a,%edx
  mov    $0x1,%esi
  lea    D855(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0xb,%edx
  mov    $0x1,%esi
  lea    D1074(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0xc,%edx
  mov    $0x1,%esi
  lea    D194(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0xc,%edx
  mov    $0x1,%esi
  lea    D869(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x7,%edx
  mov    $0x1,%esi
  lea    D1069(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x23,%edx
  mov    $0x1,%esi
  lea    D507(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x2,%edx
  mov    $0x1,%esi
  lea    D443(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rsi
  mov    $0xa,%edi
  call   <fputc@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x12,%edx
  mov    $0x1,%esi
  lea    D355(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x27,%edx
  mov    $0x1,%esi
  lea    D683(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rsi
  mov    $0xa,%edi
  call   <fputc@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x32,%edx
  mov    $0x1,%esi
  lea    D562(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x33,%edx
  mov    $0x1,%esi
  lea    D1047(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x2b,%edx
  mov    $0x1,%esi
  lea    D1730(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rsi
  mov    $0xa,%edi
  call   <fputc@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x3c,%edx
  mov    $0x1,%esi
  lea    D730(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x33,%edx
  mov    $0x1,%esi
  lea    D0(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x1c,%edx
  mov    $0x1,%esi
  lea    D446(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x35,%edx
  mov    $0x1,%esi
  lea    D1404(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rsi
  mov    $0xa,%edi
  call   <fputc@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x3f,%edx
  mov    $0x1,%esi
  lea    D1628(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x2a,%edx
  mov    $0x1,%esi
  lea    D904(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x19,%edx
  mov    $0x1,%esi
  lea    D315(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x36,%edx
  mov    $0x1,%esi
  lea    D190(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x28,%edx
  mov    $0x1,%esi
  lea    D564(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0xb,%edx
  mov    $0x1,%esi
  lea    D1074(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x7,%edx
  mov    $0x1,%esi
  lea    D399(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rsi
  mov    $0xa,%edi
  call   <fputc@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x2f,%edx
  mov    $0x1,%esi
  lea    D1853(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x3e,%edx
  mov    $0x1,%esi
  lea    D897(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x7,%edx
  mov    $0x1,%esi
  lea    D894(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rsi
  mov    $0xa,%edi
  call   <fputc@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x3c,%edx
  mov    $0x1,%esi
  lea    D1373(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x12,%edx
  mov    $0x1,%esi
  lea    D305(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x27,%edx
  mov    $0x1,%esi
  lea    D357(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x3c,%edx
  mov    $0x1,%esi
  lea    D370(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x1b,%edx
  mov    $0x1,%esi
  lea    D1532(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x23,%edx
  mov    $0x1,%esi
  lea    D509(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x14,%edx
  mov    $0x1,%esi
  lea    D63(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x7,%edx
  mov    $0x1,%esi
  lea    D399(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x20,%edx
  mov    $0x1,%esi
  lea    D1800(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x17,%edx
  mov    $0x1,%esi
  lea    D1555(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x4f,%edx
  mov    $0x1,%esi
  lea    D1369(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x1b,%edx
  mov    $0x1,%esi
  lea    D848(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x9,%edx
  mov    $0x1,%esi
  lea    D212(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x5,%edx
  mov    $0x1,%esi
  lea    D695(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rsi
  mov    $0xa,%edi
  call   <fputc@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x2c,%edx
  mov    $0x1,%esi
  lea    D555(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x20,%edx
  mov    $0x1,%esi
  lea    D953(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x29,%edx
  mov    $0x1,%esi
  lea    D3(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rsi
  mov    $0xa,%edi
  call   <fputc@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x1b,%edx
  mov    $0x1,%esi
  lea    D97(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x1b,%edx
  mov    $0x1,%esi
  lea    D958(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rsi
  mov    $0xa,%edi
  call   <fputc@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rsi
  mov    $0xa,%edi
  call   <fputc@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x27,%edx
  mov    $0x1,%esi
  lea    D841(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x40,%edx
  mov    $0x1,%esi
  lea    D1461(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x4f,%edx
  mov    $0x1,%esi
  lea    D438(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x4f,%edx
  mov    $0x1,%esi
  lea    D1653(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x4f,%edx
  mov    $0x1,%esi
  lea    D895(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x2e,%edx
  mov    $0x1,%esi
  lea    D832(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rsi
  mov    $0xa,%edi
  call   <fputc@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x27,%edx
  mov    $0x1,%esi
  lea    D758(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x4f,%edx
  mov    $0x1,%esi
  lea    D783(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0xe,%edx
  mov    $0x1,%esi
  lea    D1378(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rsi
  mov    $0xa,%edi
  call   <fputc@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x3a,%edx
  mov    $0x1,%esi
  lea    D1593(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x40,%edx
  mov    $0x1,%esi
  lea    D1517(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x2f,%edx
  mov    $0x1,%esi
  lea    D991(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rsi
  mov    $0xa,%edi
  call   <fputc@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x10,%edx
  mov    $0x1,%esi
  lea    D434(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rsi
  mov    $0xa,%edi
  call   <fputc@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x45,%edx
  mov    $0x1,%esi
  lea    D111(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x33,%edx
  mov    $0x1,%esi
  lea    D99(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x22,%edx
  mov    $0x1,%esi
  lea    D1719(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x7,%edx
  mov    $0x1,%esi
  lea    D399(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x7,%edx
  mov    $0x1,%esi
  lea    D53(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x21,%edx
  mov    $0x1,%esi
  lea    D685(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x40,%edx
  mov    $0x1,%esi
  lea    D701(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x3d,%edx
  mov    $0x1,%esi
  lea    D358(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x45,%edx
  mov    $0x1,%esi
  lea    D1876(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0xb,%edx
  mov    $0x1,%esi
  lea    D968(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x5,%edx
  mov    $0x1,%esi
  lea    D695(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  mov    -0x8(%rbp),%rax
  mov    %rax,%rcx
  mov    $0x3,%edx
  mov    $0x1,%esi
  lea    D878(%rip),%rax
  mov    %rax,%rdi
  call   <fwrite@plt>
  nop
  leave
  ret
```

tool_calls: name: disassemble_data
arguments: data_label: D639
datatype: string
name: disassemble_data
arguments: data_label: D1286
datatype: string
name: disassemble_data
arguments: data_label: D28
datatype: string
name: disassemble_data
arguments: data_label: D1186
datatype: string
name: disassemble_data
arguments: data_label: D786
datatype: string
name: disassemble_data
arguments: data_label: D204
datatype: string
name: disassemble_data
arguments: data_label: D183
datatype: string
name: disassemble_data
arguments: data_label: D721
datatype: string
name: disassemble_data
arguments: data_label: D647
datatype: string
name: disassemble_data
arguments: data_label: D1263
datatype: string
name: disassemble_data
arguments: data_label: D898
datatype: string
name: disassemble_data
arguments: data_label: D1582
datatype: string
name: disassemble_data
arguments: data_label: D540
datatype: string
name: disassemble_data
arguments: data_label: D1189
datatype: string
name: disassemble_data
arguments: data_label: D1374
datatype: string
name: disassemble_data
arguments: data_label: D449
datatype: string
name: disassemble_data
arguments: data_label: D669
datatype: string
name: disassemble_data
arguments: data_label: D1806
datatype: string
name: disassemble_data
arguments: data_label: D718
datatype: string
name: disassemble_data
arguments: data_label: D736
datatype: string
name: disassemble_data
arguments: data_label: D1132
datatype: string
name: disassemble_data
arguments: data_label: D878
datatype: string
name: disassemble_data
arguments: data_label: D1894
datatype: string
name: disassemble_data
arguments: data_label: D1163
datatype: string
name: disassemble_data
arguments: data_label: D92
datatype: string
name: disassemble_data
arguments: data_label: D1135
datatype: string
name: disassemble_data
arguments: data_label: D208
datatype: string
name: disassemble_data
arguments: data_label: D437
datatype: string
name: disassemble_data
arguments: data_label: D1368
datatype: string
name: disassemble_data
arguments: data_label: D1716
datatype: string
name: disassemble_data
arguments: data_label: D1014
datatype: string
name: disassemble_data
arguments: data_label: D1319
datatype: string
name: disassemble_data
arguments: data_label: D819
datatype: string
name: disassemble_data
arguments: data_label: D506
datatype: string
name: disassemble_data
arguments: data_label: D1614
datatype: string
name: disassemble_data
arguments: data_label: D172
datatype: string
name: disassemble_data
arguments: data_label: D1584
datatype: string
name: disassemble_data
arguments: data_label: D1830
datatype: string
name: disassemble_data
arguments: data_label: D598
datatype: string
name: disassemble_data
arguments: data_label: D1809
datatype: string
name: disassemble_data
arguments: data_label: D1557
datatype: string
name: disassemble_data
arguments: data_label: D532
datatype: string
name: disassemble_data
arguments: data_label: D1256
datatype: string
name: disassemble_data
arguments: data_label: D443
datatype: string
name: disassemble_data
arguments: data_label: D491
datatype: string
name: disassemble_data
arguments: data_label: D695
datatype: string
name: disassemble_data
arguments: data_label: D1755
datatype: string
name: disassemble_data
arguments: data_label: D1654
datatype: string
name: disassemble_data
arguments: data_label: D1623
datatype: string
name: disassemble_data
arguments: data_label: D1104
datatype: string
name: disassemble_data
arguments: data_label: D1837
datatype: string
name: disassemble_data
arguments: data_label: D1856
datatype: string
name: disassemble_data
arguments: data_label: D911
datatype: string
name: disassemble_data
arguments: data_label: D90
datatype: string
name: disassemble_data
arguments: data_label: D1266
datatype: string
name: disassemble_data
arguments: data_label: D842
datatype: string
name: disassemble_data
arguments: data_label: D862
datatype: string
name: disassemble_data
arguments: data_label: D387
datatype: string
name: disassemble_data
arguments: data_label: D369
datatype: string
name: disassemble_data
arguments: data_label: D1815
datatype: string
name: disassemble_data
arguments: data_label: D1766
datatype: string
name: disassemble_data
arguments: data_label: D227
datatype: string
name: disassemble_data
arguments: data_label: D1212
datatype: string
name: disassemble_data
arguments: data_label: D1116
datatype: string
name: disassemble_data
arguments: data_label: D396
datatype: string
name: disassemble_data
arguments: data_label: D1139
datatype: string
name: disassemble_data
arguments: data_label: D1672
datatype: string
name: disassemble_data
arguments: data_label: D262
datatype: string
name: disassemble_data
arguments: data_label: D256
datatype: string
name: disassemble_data
arguments: data_label: D777
datatype: string
name: disassemble_data
arguments: data_label: D126
datatype: string
name: disassemble_data
arguments: data_label: D1761
datatype: string
name: disassemble_data
arguments: data_label: D687
datatype: string
name: disassemble_data
arguments: data_label: D198
datatype: string
name: disassemble_data
arguments: data_label: D1934
datatype: string
name: disassemble_data
arguments: data_label: D22
datatype: string
name: disassemble_data
arguments: data_label: D212
datatype: string
name: disassemble_data
arguments: data_label: D894
datatype: string
name: disassemble_data
arguments: data_label: D1228
datatype: string
name: disassemble_data
arguments: data_label: D96
datatype: string
name: disassemble_data
arguments: data_label: D1068
datatype: string
name: disassemble_data
arguments: data_label: D108
datatype: string
name: disassemble_data
arguments: data_label: D57
datatype: string
name: disassemble_data
arguments: data_label: D820
datatype: string
name: disassemble_data
arguments: data_label: D823
datatype: string
name: disassemble_data
arguments: data_label: D790
datatype: string
name: disassemble_data
arguments: data_label: D1580
datatype: string
name: disassemble_data
arguments: data_label: D916
datatype: string
name: disassemble_data
arguments: data_label: D1717
datatype: string
name: disassemble_data
arguments: data_label: D672
datatype: string
name: disassemble_data
arguments: data_label: D497
datatype: string
name: disassemble_data
arguments: data_label: D1198
datatype: string
name: disassemble_data
arguments: data_label: D402
datatype: string
name: disassemble_data
arguments: data_label: D890
datatype: string
name: disassemble_data
arguments: data_label: D1878
datatype: string
name: disassemble_data
arguments: data_label: D1888
datatype: string
name: disassemble_data
arguments: data_label: D511
datatype: string
name: disassemble_data
arguments: data_label: D971
datatype: string
name: disassemble_data
arguments: data_label: D1114
datatype: string
name: disassemble_data
arguments: data_label: D156
datatype: string
name: disassemble_data
arguments: data_label: D1937
datatype: string
name: disassemble_data
arguments: data_label: D593
datatype: string
name: disassemble_data
arguments: data_label: D394
datatype: string
name: disassemble_data
arguments: data_label: D1814
datatype: string
name: disassemble_data
arguments: data_label: D737
datatype: string
name: disassemble_data
arguments: data_label: D42
datatype: string
name: disassemble_data
arguments: data_label: D14
datatype: string
name: disassemble_data
arguments: data_label: D1618
datatype: string
name: disassemble_data
arguments: data_label: D1859
datatype: string
name: disassemble_data
arguments: data_label: D77
datatype: string
name: disassemble_data
arguments: data_label: D855
datatype: string
name: disassemble_data
arguments: data_label: D1074
datatype: string
name: disassemble_data
arguments: data_label: D194
datatype: string
name: disassemble_data
arguments: data_label: D869
datatype: string
name: disassemble_data
arguments: data_label: D1069
datatype: string
name: disassemble_data
arguments: data_label: D507
datatype: string
name: disassemble_data
arguments: data_label: D355
datatype: string
name: disassemble_data
arguments: data_label: D683
datatype: string
name: disassemble_data
arguments: data_label: D562
datatype: string
name: disassemble_data
arguments: data_label: D1047
datatype: string
name: disassemble_data
arguments: data_label: D1730
datatype: string
name: disassemble_data
arguments: data_label: D730
datatype: string
name: disassemble_data
arguments: data_label: D0
datatype: string
name: disassemble_data
arguments: data_label: D446
datatype: string
name: disassemble_data
arguments: data_label: D1404
datatype: string
name: disassemble_data
arguments: data_label: D1628
datatype: string
name: disassemble_data
arguments: data_label: D904
datatype: string
name: disassemble_data
arguments: data_label: D315
datatype: string
name: disassemble_data
arguments: data_label: D190
datatype: string
name: disassemble_data
arguments: data_label: D564
datatype: string
name: disassemble_data
arguments: data_label: D399
datatype: string
name: disassemble_data
arguments: data_label: D1853
datatype: string
name: disassemble_data
arguments: data_label: D897
datatype: string
name: disassemble_data
arguments: data_label: D1373
datatype: string
name: disassemble_data
arguments: data_label: D305
datatype: string
name: disassemble_data
arguments: data_label: D357
datatype: string
name: disassemble_data
arguments: data_label: D370
datatype: string
name: disassemble_data
arguments: data_label: D1532
datatype: string
name: disassemble_data
arguments: data_label: D509
datatype: string
name: disassemble_data
arguments: data_label: D63
datatype: string
name: disassemble_data
arguments: data_label: D1800
datatype: string
name: disassemble_data
arguments: data_label: D1555
datatype: string
name: disassemble_data
arguments: data_label: D1369
datatype: string
name: disassemble_data
arguments: data_label: D848
datatype: string
name: disassemble_data
arguments: data_label: D555
datatype: string
name: disassemble_data
arguments: data_label: D953
datatype: string
name: disassemble_data
arguments: data_label: D3
datatype: string
name: disassemble_data
arguments: data_label: D97
datatype: string
name: disassemble_data
arguments: data_label: D958
datatype: string
name: disassemble_data
arguments: data_label: D841
datatype: string
name: disassemble_data
arguments: data_label: D1461
datatype: string
name: disassemble_data
arguments: data_label: D438
datatype: string
name: disassemble_data
arguments: data_label: D1653
datatype: string
name: disassemble_data
arguments: data_label: D895
datatype: string
name: disassemble_data
arguments: data_label: D832
datatype: string
name: disassemble_data
arguments: data_label: D758
datatype: string
name: disassemble_data
arguments: data_label: D783
datatype: string
name: disassemble_data
arguments: data_label: D1378
datatype: string
name: disassemble_data
arguments: data_label: D1593
datatype: string
name: disassemble_data
arguments: data_label: D1517
datatype: string
name: disassemble_data
arguments: data_label: D991
datatype: string
name: disassemble_data
arguments: data_label: D434
datatype: string
name: disassemble_data
arguments: data_label: D111
datatype: string
name: disassemble_data
arguments: data_label: D99
datatype: string
name: disassemble_data
arguments: data_label: D1719
datatype: string
name: disassemble_data
arguments: data_label: D53
datatype: string
name: disassemble_data
arguments: data_label: D685
datatype: string
name: disassemble_data
arguments: data_label: D701
datatype: string
name: disassemble_data
arguments: data_label: D358
datatype: string
name: disassemble_data
arguments: data_label: D1876
datatype: string
name: disassemble_data
arguments: data_label: D968
datatype: string

tool: D639: #! /bin/bash


tool: D1286: # vlc-static - temporary wrapper script for .libs/vlc-static.exe


tool: D28: # Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1.7ubuntu1


tool: D1186: #


tool: D786: # The vlc-static program cannot be directly executed until all the libtool


tool: D204: # libraries that it depends on are installed.


tool: D183: # This wrapper script should never be moved out of the build directory.


tool: D721: # If it is, it will not operate correctly.


tool: D647: # Sed substitution that helps us do robust quoting.  It backslashifies


tool: D1263: # metacharacters that are still active within double-quoted strings.


tool: D898: sed_quote_subst='s/\([`"$\\]\)/\\\1/g'


tool: D1582: # Be Bourne compatible


tool: D540: if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then


tool: D1189:   emulate sh


tool: D1374:   NULLCMD=:


tool: D449:   # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which


tool: D669:   # is contrary to our usage.  Disable this feature.


tool: D1806:   alias -g '${1+"$@"}'='"$@"'


tool: D718:   setopt NO_GLOB_SUBST


tool: D736: else


tool: D1132:   case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac


tool: D878: fi


tool: D1894: BIN_SH=xpg4; export BIN_SH # for Tru64


tool: D1163: DUALCASE=1; export DUALCASE # for MKS sh


tool: D92: # The HP-UX ksh and POSIX shell print the target directory to stdout


tool: D1135: # if CDPATH is set.


tool: D208: (unset CDPATH) >/dev/null 2>&1 && unset CDPATH


tool: D437: relink_command=""


tool: D1368: # This environment variable determines our operation mode.


tool: D1716: if test "$libtool_install_magic" = "%%%MAGIC variable%%%"; then


tool: D1014:   # install mode needs the following variables:


tool: D1319:   generated_by_libtool_version='2.4.2'


tool: D819:   notinst_deplibs=' ../lib/libvlc.la /home/ylwang/msvc/vlc-2.0.6/src/libvlccore

tool: D506: .la ../src/libvlccore.la'


tool: D1614:   # When we are sourced in execute mode, $file and $ECHO are already set.


tool: D172:   if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then


tool: D1584:     file="$0"


tool: D1830: # A function that is used when there is no print builtin or printf.


tool: D598: func_fallback_echo ()


tool: D1809: {


tool: D1557:   eval 'cat <<_LTECHO_EOF


tool: D532: $1


tool: D1256: _LTECHO_EOF'


tool: D443: }


tool: D491:     ECHO="printf %s\\n"


tool: D695:   fi


tool: D1755: # Very basic option parsing. These options are (a) specific to


tool: D1654: # the libtool wrapper, (b) are identical between the wrapper


tool: D1623: # /script/ and the wrapper /executable/ which is used only on


tool: D1104: # windows platforms, and (c) all begin with the string --lt-


tool: D1837: # (application programs are unlikely to have options which match


tool: D1856: # this pattern).


tool: D911: # There are only two supported options: --lt-debug and


tool: D90: # --lt-dump-script. There is, deliberately, no --lt-help.


tool: D1266: # The first argument to this parsing function should be the


tool: D842: # script's ../libtool value, followed by yes.


tool: D862: lt_option_debug=


tool: D387: func_parse_lt_options ()


tool: D369:   lt_script_arg0=$0


tool: D1815:   shift


tool: D1766:   for lt_opt


tool: D227:   do


tool: D1212:     case "$lt_opt" in


tool: D1116:     --lt-debug) lt_option_debug=1 ;;


tool: D396:     --lt-dump-script)


tool: D1139:         lt_dump_D=`$ECHO "X$lt_script_arg0" | /bin/sed -e 's/^X//' -e 's%/[^/]*

tool: D1672: $%%'`


tool: D262:         test "X$lt_dump_D" = "X$lt_script_arg0" && lt_dump_D=.


tool: D256:         lt_dump_F=`$ECHO "X$lt_script_arg0" | /bin/sed -e 's/^X//' -e 's%^.*/%%

tool: D777: '`


tool: D126:         cat "$lt_dump_D/$lt_dump_F"


tool: D1761:         exit 0


tool: D687:       ;;


tool: D198:     --lt-*)


tool: D1934:         $ECHO "Unrecognized --lt- option: '$lt_opt'" 1>&2


tool: D22:         exit 1


tool: D212:     esac


tool: D894:   done


tool: D1228:   # Print the debug banner immediately:


tool: D96:   if test -n "$lt_option_debug"; then


tool: D1068:     echo "vlc-static.exe:vlc-static:${LINENO}: libtool wrapper (GNU libtool) 2.

tool: D108: 4.2 Debian-2.4.2-1.7ubuntu1" 1>&2


tool: D57: # Used when --lt-debug. Prints its arguments to stdout


tool: D820: # (redirection is the responsibility of the caller)


tool: D823: func_lt_dump_args ()


tool: D790:   lt_dump_args_N=1;


tool: D1580:   for lt_arg


tool: D916:     $ECHO "vlc-static.exe:vlc-static:${LINENO}: newargv[$lt_dump_args_N]: $lt_a

tool: D1717: rg"


tool: D672:     lt_dump_args_N=`expr $lt_dump_args_N + 1`


tool: D497: # Core function for launching the target application


tool: D1198: func_exec_program_core ()


tool: D402:       if test -n "$lt_option_debug"; then


tool: D890:         $ECHO "vlc-static.exe:vlc-static:${LINENO}: newargv[0]: $progdir/$progr

tool: D1878: am" 1>&2


tool: D1888:         func_lt_dump_args ${1+"$@"} 1>&2


tool: D511:       fi


tool: D971:       exec "$progdir/$program" ${1+"$@"}


tool: D1114:       $ECHO "$0: cannot exec $program $*" 1>&2


tool: D156:       exit 1


tool: D1937: # A function to encapsulate launching the target application


tool: D593: # Strips options in the --lt-* namespace from $@ and


tool: D394: # launches target application with the remaining arguments.


tool: D1814: func_exec_program ()


tool: D737:   case " $* " in


tool: D42:   *\ --lt-*)


tool: D14:     for lt_wr_arg


tool: D1618:     do


tool: D1859:       case $lt_wr_arg in


tool: D77:       --lt-*) ;;


tool: D855:       *) set x "$@" "$lt_wr_arg"; shift;;


tool: D1074:       esac


tool: D194:       shift


tool: D869:     done ;;


tool: D1069:   esac


tool: D507:   func_exec_program_core ${1+"$@"}


tool: D355:   # Parse options


tool: D683:   func_parse_lt_options "$0" ${1+"$@"}


tool: D562:   # Find the directory that this script lives in.


tool: D1047:   thisdir=`$ECHO "$file" | /bin/sed 's%/[^/]*$%%'`


tool: D1730:   test "x$thisdir" = "x$file" && thisdir=.


tool: D730:   # Follow symbolic links until we get to the real thisdir.


tool: D0:   file=`ls -ld "$file" | /bin/sed -n 's/.*-> //p'`


tool: D446:   while test -n "$file"; do


tool: D1404:     destdir=`$ECHO "$file" | /bin/sed 's%/[^/]*$%%'`


tool: D1628:     # If there was a directory component, then change thisdir.


tool: D904:     if test "x$destdir" != "x$file"; then


tool: D315:       case "$destdir" in


tool: D190:       [\\/]* | [A-Za-z]:[\\/]*) thisdir="$destdir" ;;


tool: D564:       *) thisdir="$thisdir/$destdir" ;;


tool: D399:     fi


tool: D1853:     file=`$ECHO "$file" | /bin/sed 's%^.*/%%'`


tool: D897:     file=`ls -ld "$thisdir/$file" | /bin/sed -n 's/.*-> //p'`


tool: D1373:   # Usually 'no', except on cygwin/mingw when embedded into


tool: D305:   # the cwrapper.


tool: D357:   WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=yes


tool: D370:   if test "$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR" = "yes"; then


tool: D1532:     # special case for '.'


tool: D509:     if test "$thisdir" = "."; then


tool: D63:       thisdir=`pwd`


tool: D1800:     # remove .libs from thisdir


tool: D1555:     case "$thisdir" in


tool: D1369:     *[\\/].libs ) thisdir=`$ECHO "$thisdir" | /bin/sed 's%[\\/][^\\/]*$%%'` ;;


tool: D848:     .libs )   thisdir=. ;;


tool: D555:   # Try to get the absolute directory name.


tool: D953:   absdir=`cd "$thisdir" && pwd`


tool: D3:   test -n "$absdir" && thisdir="$absdir"


tool: D97:   program='vlc-static.exe'


tool: D958:   progdir="$thisdir/.libs"


tool: D841:   if test -f "$progdir/$program"; then


tool: D1461:     # Add the dll search path components to the executable PATH


tool: D438:     PATH=/home/ylwang/msvc/vlc-2.0.6/contrib/i586-mingw32msvc/lib:/home/ylwang/

tool: D1653: msvc/vlc-2.0.6/contrib/i586-mingw32msvc/bin:/home/ylwang/msvc/vlc-2.0.6/lib/.li

tool: D895: bs:/home/ylwang/msvc/vlc-2.0.6/src/.libs:/home/ylwang/msvc/vlc-2.0.6/_win32/lib

tool: D832: :/home/ylwang/msvc/vlc-2.0.6/_win32/bin:$PATH


tool: D758:     # Add our own library path to PATH


tool: D783:     PATH="/home/ylwang/msvc/vlc-2.0.6/lib/.libs:/home/ylwang/msvc/vlc-2.0.6/src

tool: D1378: /.libs:$PATH"


tool: D1593:     # Some systems cannot cope with colon-terminated PATH


tool: D1517:     # The second colon is a workaround for a bug in BeOS R4 sed


tool: D991:     PATH=`$ECHO "$PATH" | /bin/sed 's/::*$//'`


tool: D434:     export PATH


tool: D111:     if test "$libtool_execute_magic" != "%%%MAGIC variable%%%"; then


tool: D99:       # Run the actual program with our arguments.


tool: D1719:       func_exec_program ${1+"$@"}


tool: D53:   else


tool: D685:     # The program doesn't exist.


tool: D701:     $ECHO "$0: error: \`$progdir/$program' does not exist" 1>&2


tool: D358:     $ECHO "This script is just a wrapper for $program." 1>&2


tool: D1876:     $ECHO "See the libtool documentation for more information." 1>&2


tool: D968:     exit 1


assistant: ```c
void lt_dump_script(FILE *f) {
  fputs("#! /bin/bash\n", f);
  fputs("\n", f);
  fputs("# vlc-static - temporary wrapper script for .libs/vlc-static.exe\n", f);
  fputs("# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1.7ubuntu1\n", f);
  fputs("#\n", f);
  fputs("# The vlc-static program cannot be directly executed until all the libtool\n", f);
  fputs("# libraries that it depends on are installed.\n", f);
  fputs("#\n", f);
  fputs("# This wrapper script should never be moved out of the build directory.\n", f);
  fputs("# If it is, it will not operate correctly.\n", f);
  fputs("\n", f);
  fputs("# Sed substitution that helps us do robust quoting.  It backslashifies\n", f);
  fputs("# metacharacters that are still active within double-quoted strings.\n", f);
  fputs("sed_quote_subst='s/\\([`\"$\\\\]\\)/\\\\\\1/g'\n", f);
  fputs("\n", f);
  fputs("# Be Bourne compatible\n", f);
  fputs("if test -n \"${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then\n", f);
  fputs("  emulate sh\n", f);
  fputs("  NULLCMD=:\n", f);
  fputs("  # Zsh 3.x and 4.x performs word splitting on ${1+\"$@\"}, which\n", f);
  fputs("  # is contrary to our usage.  Disable this feature.\n", f);
  fputs("  alias -g '${1+\"$@\"}'='\"$@\"'\n", f);
  fputs("  setopt NO_GLOB_SUBST\n", f);
  fputs("else\n", f);
  fputs("  case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac\n", f);
  fputs("fi\n", f);
  fputs("BIN_SH=xpg4; export BIN_SH # for Tru64\n", f);
  fputs("DUALCASE=1; export DUALCASE # for MKS sh\n", f);
  fputs("\n", f);
  fputs("# The HP-UX ksh and POSIX shell print the target directory to stdout\n", f);
  fputs("# if CDPATH is set.\n", f);
  fputs("(unset CDPATH) >/dev/null 2>&1 && unset CDPATH\n", f);
  fputs("\n", f);
  fputs("relink_command=\"\"\n", f);
  fputs("\n", f);
  fputs("# This environment variable determines our operation mode.\n", f);
  fputs("if test \"$libtool_install_magic\" = \"%%%MAGIC variable%%%\"; then\n", f);
  fputs("  # install mode needs the following variables:\n", f);
  fputs("  generated_by_libtool_version='2.4.2'\n", f);
  fputs("  notinst_deplibs=' ../lib/libvlc.la /home/ylwang/msvc/vlc-2.0.6/src/libvlccore", f);
  fputs(".la ../src/libvlccore.la'\n", f);
  fputs("else\n", f);
  fputs("  # When we are sourced in execute mode, $file and $ECHO are already set.\n", f);
  fputs("  if test \"$libtool_execute_magic\" != \"%%%MAGIC variable%%%\"; then\n", f);
  fputs("    file=\"$0\"\n", f);
  fputs("\n", f);
  fputs("# A function that is used when there is no print builtin or printf.\n", f);
  fputs("func_fallback_echo ()\n", f);
  fputs("{\n", f);
  fputs("  eval 'cat <<_LTECHO_EOF\n", f);
  fputs("$1\n", f);
  fputs("_LTECHO_EOF'\n", f);
  fputs("}\n", f);
  fputs("    ECHO=\"printf %s\\\\n\"\n", f);
  fputs("  fi\n", f);
  fputs("\n", f);
  fputs("# Very basic option parsing. These options are (a) specific to\n", f);
  fputs("# the libtool wrapper, (b) are identical between the wrapper\n", f);
  fputs("# /script/ and the wrapper /executable/ which is used only on\n", f);
  fputs("# windows platforms, and (c) all begin with the string --lt-\n", f);
  fputs("# (application programs are unlikely to have options which match\n", f);
  fputs("# this pattern).\n", f);
  fputs("#\n", f);
  fputs("# There are only two supported options: --lt-debug and\n", f);
  fputs("# --lt-dump-script. There is, deliberately, no --lt-help.\n", f);
  fputs("#\n", f);
  fputs("# The first argument to this parsing function should be the\n", f);
  fputs("# script's ../libtool value, followed by yes.\n", f);
  fputs("lt_option_debug=\n", f);
  fputs("func_parse_lt_options ()\n", f);
  fputs("{\n", f);
  fputs("  lt_script_arg0=$0\n", f);
  fputs("  shift\n", f);
  fputs("  for lt_opt\n", f);
  fputs("  do\n", f);
  fputs("    case \"$lt_opt\" in\n", f);
  fputs("    --lt-debug) lt_option_debug=1 ;;\n", f);
  fputs("    --lt-dump-script)\n", f);
  fputs("        lt_dump_D=`$ECHO \"X$lt_script_arg0\" | /bin/sed -e 's/^X//' -e 's%/[^/]*", f);
  fputs("$%%'`\n", f);
  fputs("        test \"X$lt_dump_D\" = \"X$lt_script_arg0\" && lt_dump_D=.\n", f);
  fputs("        lt_dump_F=`$ECHO \"X$lt_script_arg0\" | /bin/sed -e 's/^X//' -e 's%^.*/%%", f);
  fputs("'`\n", f);
  fputs("        cat \"$lt_dump_D/$lt_dump_F\"\n", f);
  fputs("        exit 0\n", f);
  fputs("      ;;\n", f);
  fputs("    --lt-*)\n", f);
  fputs("        $ECHO \"Unrecognized --lt- option: '$lt_opt'\" 1>&2\n", f);
  fputs("        exit 1\n", f);
  fputs("      ;;\n", f);
  fputs("    esac\n", f);
  fputs("  done\n", f);
  fputs("\n", f);
  fputs("  # Print the debug banner immediately:\n", f);
  fputs("  if test -n \"$lt_option_debug\"; then\n", f);
  fputs("    echo \"vlc-static.exe:vlc-static:${LINENO}: libtool wrapper (GNU libtool) 2.", f);
  fputs("4.2 Debian-2.4.2-1.7ubuntu1\" 1>&2\n", f);
  fputs("  fi\n", f);
  fputs("}\n", f);
  fputs("\n", f);
  fputs("# Used when --lt-debug. Prints its arguments to stdout\n", f);
  fputs("# (redirection is the responsibility of the caller)\n", f);
  fputs("func_lt_dump_args ()\n", f);
  fputs("{\n", f);
  fputs("  lt_dump_args_N=1;\n", f);
  fputs("  for lt_arg\n", f);
  fputs("  do\n", f);
  fputs("    $ECHO \"vlc-static.exe:vlc-static:${LINENO}: newargv[$lt_dump_args_N]: $lt_a", f);
  fputs("rg\"\n", f);
  fputs("    lt_dump_args_N=`expr $lt_dump_args_N + 1`\n", f);
  fputs("  done\n", f);
  fputs("}\n", f);
  fputs("\n", f);
  fputs("# Core function for launching the target application\n", f);
  fputs("func_exec_program_core ()\n", f);
  fputs("{\n", f);
  fputs("\n", f);
  fputs("      if test -n \"$lt_option_debug\"; then\n", f);
  fputs("        $ECHO \"vlc-static.exe:vlc-static:${LINENO}: newargv[0]: $progdir/$progr", f);
  fputs("am\" 1>&2\n", f);
  fputs("        func_lt_dump_args ${1+\"$@\"} 1>&2\n", f);
  fputs("      fi\n", f);
  fputs("      exec \"$progdir/$program\" ${1+\"$@\"}\n", f);
  fputs("\n", f);
  fputs("      $ECHO \"$0: cannot exec $program $*\" 1>&2\n", f);
  fputs("      exit 1\n", f);
  fputs("}\n", f);
  fputs("\n", f);
  fputs("# A function to encapsulate launching the target application\n", f);
  fputs("# Strips options in the --lt-* namespace from $@ and\n", f);
  fputs("# launches target application with the remaining arguments.\n", f);
  fputs("func_exec_program ()\n", f);
  fputs("{\n", f);
  fputs("  case \" $* \" in\n", f);
  fputs("  *\\ --lt-*)\n", f);
  fputs("    for lt_wr_arg\n", f);
  fputs("    do\n", f);
  fputs("      case $lt_wr_arg in\n", f);
  fputs("      --lt-*) ;;\n", f);
  fputs("      *) set x \"$@\" \"$lt_wr_arg\"; shift;;\n", f);
  fputs("      esac\n", f);
  fputs("      shift\n", f);
  fputs("    done ;;\n", f);
  fputs("  esac\n", f);
  fputs("  func_exec_program_core ${1+\"$@\"}\n", f);
  fputs("}\n", f);
  fputs("\n", f);
  fputs("  # Parse options\n", f);
  fputs("  func_parse_lt_options \"$0\" ${1+\"$@\"}\n", f);
  fputs("\n", f);
  fputs("  # Find the directory that this script lives in.\n", f);
  fputs("  thisdir=`$ECHO \"$file\" | /bin/sed 's%/[^/]*$%%'`\n", f);
  fputs("  test \"x$thisdir\" = \"x$file\" && thisdir=.\n", f);
  fputs("\n", f);
  fputs("  # Follow symbolic links until we get to the real thisdir.\n", f);
  fputs("  file=`ls -ld \"$file\" | /bin/sed -n 's/.*-> //p'`\n", f);
  fputs("  while test -n \"$file\"; do\n", f);
  fputs("    destdir=`$ECHO \"$file\" | /bin/sed 's%/[^/]*$%%'`\n", f);
  fputs("\n", f);
  fputs("    # If there was a directory component, then change thisdir.\n", f);
  fputs("    if test \"x$destdir\" != \"x$file\"; then\n", f);
  fputs("      case \"$destdir\" in\n", f);
  fputs("      [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"$destdir\" ;;\n", f);
  fputs("      *) thisdir=\"$thisdir/$destdir\" ;;\n", f);
  fputs("      esac\n", f);
  fputs("    fi\n", f);
  fputs("\n", f);
  fputs("    file=`$ECHO \"$file\" | /bin/sed 's%^.*/%%'`\n", f);
  fputs("    file=`ls -ld \"$thisdir/$file\" | /bin/sed -n 's/.*-> //p'`\n", f);
  fputs("  done\n", f);
  fputs("\n", f);
  fputs("  # Usually 'no', except on cygwin/mingw when embedded into\n", f);
  fputs("  # the cwrapper.\n", f);
  fputs("  WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=yes\n", f);
  fputs("  if test \"$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR\" = \"yes\"; then\n", f);
  fputs("    # special case for '.'\n", f);
  fputs("    if test \"$thisdir\" = \".\"; then\n", f);
  fputs("      thisdir=`pwd`\n", f);
  fputs("    fi\n", f);
  fputs("    # remove .libs from thisdir\n", f);
  fputs("    case \"$thisdir\" in\n", f);
  fputs("    *[\\\\/].libs ) thisdir=`$ECHO \"$thisdir\" | /bin/sed 's%[\\\\/][^\\\\/]*$%%'` ;;\n", f);
  fputs("    .libs )   thisdir=. ;;\n", f);
  fputs("    esac\n", f);
  fputs("  fi\n", f);
  fputs("\n", f);
  fputs("  # Try to get the absolute directory name.\n", f);
  fputs("  absdir=`cd \"$thisdir\" && pwd`\n", f);
  fputs("  test -n \"$absdir\" && thisdir=\"$absdir\"\n", f);
  fputs("\n", f);
  fputs("  program='vlc-static.exe'\n", f);
  fputs("  progdir=\"$thisdir/.libs\"\n", f);
  fputs("\n", f);
  fputs("\n", f);
  fputs("  if test -f \"$progdir/$program\"; then\n", f);
  fputs("    # Add the dll search path components to the executable PATH\n", f);
  fputs("    PATH=/home/ylwang/msvc/vlc-2.0.6/contrib/i586-mingw32msvc/lib:/home/ylwang/", f);
  fputs("msvc/vlc-2.0.6/contrib/i586-mingw32msvc/bin:/home/ylwang/msvc/vlc-2.0.6/lib/.li", f);
  fputs("bs:/home/ylwang/msvc/vlc-2.0.6/src/.libs:/home/ylwang/msvc/vlc-2.0.6/_win32/lib", f);
  fputs(":/home/ylwang/msvc/vlc-2.0.6/_win32/bin:$PATH\n", f);
  fputs("\n", f);
  fputs("    # Add our own library path to PATH\n", f);
  fputs("    PATH=\"/home/ylwang/msvc/vlc-2.0.6/lib/.libs:/home/ylwang/msvc/vlc-2.0.6/src", f);
  fputs("/.libs:$PATH\"\n", f);
  fputs("\n", f);
  fputs("    # Some systems cannot cope with colon-terminated PATH\n", f);
  fputs("    # The second colon is a workaround for a bug in BeOS R4 sed\n", f);
  fputs("    PATH=`$ECHO \"$PATH\" | /bin/sed 's/::*$//'`\n", f);
  fputs("\n", f);
  fputs("    export PATH\n", f);
  fputs("\n", f);
  fputs("    if test \"$libtool_execute_magic\" != \"%%%MAGIC variable%%%\"; then\n", f);
  fputs("      # Run the actual program with our arguments.\n", f);
  fputs("      func_exec_program ${1+\"$@\"}\n", f);
  fputs("    fi\n", f);
  fputs("  else\n", f);
  fputs("    # The program doesn't exist.\n", f);
  fputs("    $ECHO \"$0: error: \\`$progdir/$program' does not exist\" 1>&2\n", f);
  fputs("    $ECHO \"This script is just a wrapper for $program.\" 1>&2\n", f);
  fputs("    $ECHO \"See the libtool documentation for more information.\" 1>&2\n", f);
  fputs("    exit 1\n", f);
  fputs("  fi\n", f);
  fputs("fi\n", f);
}
```