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

```asm
<lt_dump_script>:
  endbr64
  push   %r15
  push   %r14
  push   %r13
  push   %r12
  push   %rbp
  push   %rbx
  sub    $0x8,%rsp
  mov    %rdi,%rbx
  mov    %rdi,%rcx
  mov    $0xd,%edx
  mov    $0x1,%esi
  lea    D422(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rsi
  mov    $0xa,%edi
  call   <fputc@plt>
  mov    %rbx,%rcx
  mov    $0x41,%edx
  mov    $0x1,%esi
  lea    D530(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x43,%edx
  mov    $0x1,%esi
  lea    D684(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x2,%edx
  mov    $0x1,%esi
  lea    D99(%rip),%r13
  mov    %r13,%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x4b,%edx
  mov    $0x1,%esi
  lea    D1629(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x2e,%edx
  mov    $0x1,%esi
  lea    D951(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x2,%edx
  mov    $0x1,%esi
  mov    %r13,%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x48,%edx
  mov    $0x1,%esi
  lea    D926(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x2b,%edx
  mov    $0x1,%esi
  lea    D600(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rsi
  mov    $0xa,%edi
  call   <fputc@plt>
  mov    %rbx,%rcx
  mov    $0x47,%edx
  mov    $0x1,%esi
  lea    D1501(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x45,%edx
  mov    $0x1,%esi
  lea    D1155(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x27,%edx
  mov    $0x1,%esi
  lea    D939(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rsi
  mov    $0xa,%edi
  call   <fputc@plt>
  mov    %rbx,%rcx
  mov    $0x17,%edx
  mov    $0x1,%esi
  lea    D1098(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x46,%edx
  mov    $0x1,%esi
  lea    D476(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0xd,%edx
  mov    $0x1,%esi
  lea    D705(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0xc,%edx
  mov    $0x1,%esi
  lea    D888(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x40,%edx
  mov    $0x1,%esi
  lea    D1000(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x35,%edx
  mov    $0x1,%esi
  lea    D393(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x1e,%edx
  mov    $0x1,%esi
  lea    D1355(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x17,%edx
  mov    $0x1,%esi
  lea    D307(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x5,%edx
  mov    $0x1,%esi
  lea    D944(%rip),%rbp
  mov    %rbp,%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x3e,%edx
  mov    $0x1,%esi
  lea    D82(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x3,%edx
  mov    $0x1,%esi
  lea    D1116(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x27,%edx
  mov    $0x1,%esi
  lea    D741(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x29,%edx
  mov    $0x1,%esi
  lea    D234(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rsi
  mov    $0xa,%edi
  call   <fputc@plt>
  mov    %rbx,%rcx
  mov    $0x45,%edx
  mov    $0x1,%esi
  lea    D777(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x14,%edx
  mov    $0x1,%esi
  lea    D880(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x2f,%edx
  mov    $0x1,%esi
  lea    D1095(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rsi
  mov    $0xa,%edi
  call   <fputc@plt>
  mov    %rbx,%rcx
  mov    $0x12,%edx
  mov    $0x1,%esi
  lea    D382(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rsi
  mov    $0xa,%edi
  call   <fputc@plt>
  mov    %rbx,%rcx
  mov    $0x3b,%edx
  mov    $0x1,%esi
  lea    D1452(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x40,%edx
  mov    $0x1,%esi
  lea    D319(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x30,%edx
  mov    $0x1,%esi
  lea    D1295(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x27,%edx
  mov    $0x1,%esi
  lea    D1420(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x4f,%edx
  mov    $0x1,%esi
  lea    D1538(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x1a,%edx
  mov    $0x1,%esi
  lea    D1562(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x5,%edx
  mov    $0x1,%esi
  mov    %rbp,%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x4a,%edx
  mov    $0x1,%esi
  lea    D1165(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x43,%edx
  mov    $0x1,%esi
  lea    D84(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0xe,%edx
  mov    $0x1,%esi
  lea    D51(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rsi
  mov    $0xa,%edi
  call   <fputc@plt>
  mov    %rbx,%rcx
  mov    $0x44,%edx
  mov    $0x1,%esi
  lea    D804(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x16,%edx
  mov    $0x1,%esi
  lea    D1370(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x2,%edx
  mov    $0x1,%esi
  lea    D817(%rip),%r12
  mov    %r12,%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x1a,%edx
  mov    $0x1,%esi
  lea    D33(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x3,%edx
  mov    $0x1,%esi
  lea    D294(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0xd,%edx
  mov    $0x1,%esi
  lea    D671(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x2,%edx
  mov    $0x1,%esi
  lea    D1587(%rip),%rbp
  mov    %rbp,%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x18,%edx
  mov    $0x1,%esi
  lea    D434(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x5,%edx
  mov    $0x1,%esi
  lea    D1293(%rip),%r14
  mov    %r14,%rdi
  call   <fwrite@plt>
  mov    %rbx,%rsi
  mov    $0xa,%edi
  call   <fputc@plt>
  mov    %rbx,%rcx
  mov    $0x3f,%edx
  mov    $0x1,%esi
  lea    D1614(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x3d,%edx
  mov    $0x1,%esi
  lea    D1639(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x3e,%edx
  mov    $0x1,%esi
  lea    D1619(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x3d,%edx
  mov    $0x1,%esi
  lea    D1424(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x41,%edx
  mov    $0x1,%esi
  lea    D1561(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x11,%edx
  mov    $0x1,%esi
  lea    D735(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x2,%edx
  mov    $0x1,%esi
  mov    %r13,%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x37,%edx
  mov    $0x1,%esi
  lea    D886(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x3a,%edx
  mov    $0x1,%esi
  lea    D67(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x2,%edx
  mov    $0x1,%esi
  mov    %r13,%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x3c,%edx
  mov    $0x1,%esi
  lea    D628(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x2e,%edx
  mov    $0x1,%esi
  lea    D1(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x11,%edx
  mov    $0x1,%esi
  lea    D1412(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x19,%edx
  mov    $0x1,%esi
  lea    D954(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x2,%edx
  mov    $0x1,%esi
  mov    %r12,%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x14,%edx
  mov    $0x1,%esi
  lea    D1102(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x8,%edx
  mov    $0x1,%esi
  lea    D586(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0xd,%edx
  mov    $0x1,%esi
  lea    D748(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x5,%edx
  mov    $0x1,%esi
  lea    D432(%rip),%r15
  mov    %r15,%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x16,%edx
  mov    $0x1,%esi
  lea    D1441(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x25,%edx
  mov    $0x1,%esi
  lea    D1156(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x16,%edx
  mov    $0x1,%esi
  lea    D48(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x4f,%edx
  mov    $0x1,%esi
  lea    D1060(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x6,%edx
  mov    $0x1,%esi
  lea    D634(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x3f,%edx
  mov    $0x1,%esi
  lea    D792(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x4f,%edx
  mov    $0x1,%esi
  lea    D155(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x3,%edx
  mov    $0x1,%esi
  lea    D739(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x24,%edx
  mov    $0x1,%esi
  lea    D601(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0xf,%edx
  mov    $0x1,%esi
  lea    D1596(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x9,%edx
  mov    $0x1,%esi
  lea    D1082(%rip),%r13
  mov    %r13,%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0xc,%edx
  mov    $0x1,%esi
  lea    D838(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x3a,%edx
  mov    $0x1,%esi
  lea    D439(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0xf,%edx
  mov    $0x1,%esi
  lea    D1674(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x9,%edx
  mov    $0x1,%esi
  mov    %r13,%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x9,%edx
  mov    $0x1,%esi
  lea    D323(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x7,%edx
  mov    $0x1,%esi
  lea    D1372(%rip),%r13
  mov    %r13,%rdi
  call   <fwrite@plt>
  mov    %rbx,%rsi
  mov    $0xa,%edi
  call   <fputc@plt>
  mov    %rbx,%rcx
  mov    $0x28,%edx
  mov    $0x1,%esi
  lea    D427(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x26,%edx
  mov    $0x1,%esi
  lea    D892(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x4f,%edx
  mov    $0x1,%esi
  lea    D1431(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x22,%edx
  mov    $0x1,%esi
  lea    D646(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x5,%edx
  mov    $0x1,%esi
  mov    %r14,%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x2,%edx
  mov    $0x1,%esi
  mov    %rbp,%rdi
  call   <fwrite@plt>
  mov    %rbx,%rsi
  mov    $0xa,%edi
  call   <fputc@plt>
  mov    %rbx,%rcx
  mov    $0x37,%edx
  mov    $0x1,%esi
  lea    D1328(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x34,%edx
  mov    $0x1,%esi
  lea    D1223(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x15,%edx
  mov    $0x1,%esi
  lea    D662(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x2,%edx
  mov    $0x1,%esi
  mov    %r12,%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x14,%edx
  mov    $0x1,%esi
  lea    D1230(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0xd,%edx
  mov    $0x1,%esi
  lea    D1527(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x5,%edx
  mov    $0x1,%esi
  mov    %r15,%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x4f,%edx
  mov    $0x1,%esi
  lea    D1045(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x4,%edx
  mov    $0x1,%esi
  lea    D31(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x2e,%edx
  mov    $0x1,%esi
  lea    D250(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x7,%edx
  mov    $0x1,%esi
  mov    %r13,%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x2,%edx
  mov    $0x1,%esi
  mov    %rbp,%rdi
  call   <fwrite@plt>
  mov    %rbx,%rsi
  mov    $0xa,%edi
  call   <fputc@plt>
  mov    %rbx,%rcx
  mov    $0x35,%edx
  mov    $0x1,%esi
  lea    D477(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x1a,%edx
  mov    $0x1,%esi
  lea    D383(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x2,%edx
  mov    $0x1,%esi
  mov    %r12,%rdi
  call   <fwrite@plt>
  mov    %rbx,%rsi
  mov    $0xa,%edi
  call   <fputc@plt>
  mov    %rbx,%rcx
  mov    $0x2a,%edx
  mov    $0x1,%esi
  lea    D410(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x4f,%edx
  mov    $0x1,%esi
  lea    D1085(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x9,%edx
  mov    $0x1,%esi
  lea    D1388(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x29,%edx
  mov    $0x1,%esi
  lea    D1389(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x9,%edx
  mov    $0x1,%esi
  lea    D1359(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x29,%edx
  mov    $0x1,%esi
  lea    D611(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rsi
  mov    $0xa,%edi
  call   <fputc@plt>
  mov    %rbx,%rcx
  mov    $0x2f,%edx
  mov    $0x1,%esi
  lea    D700(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0xd,%edx
  mov    $0x1,%esi
  lea    D561(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x2,%edx
  mov    $0x1,%esi
  mov    %rbp,%rdi
  call   <fwrite@plt>
  mov    %rbx,%rsi
  mov    $0xa,%edi
  call   <fputc@plt>
  mov    %rbx,%rcx
  mov    $0x3d,%edx
  mov    $0x1,%esi
  lea    D905(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x35,%edx
  mov    $0x1,%esi
  lea    D1337(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x3c,%edx
  mov    $0x1,%esi
  lea    D1245(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x15,%edx
  mov    $0x1,%esi
  lea    D946(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x2,%edx
  mov    $0x1,%esi
  mov    %r12,%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x11,%edx
  mov    $0x1,%esi
  lea    D659(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0xd,%edx
  mov    $0x1,%esi
  lea    D1419(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x12,%edx
  mov    $0x1,%esi
  lea    D1540(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x7,%edx
  mov    $0x1,%esi
  lea    D928(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x19,%edx
  mov    $0x1,%esi
  lea    D867(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x11,%edx
  mov    $0x1,%esi
  lea    D1514(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x2a,%edx
  mov    $0x1,%esi
  lea    D797(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0xb,%edx
  mov    $0x1,%esi
  lea    D1080(%rip),%r12
  mov    %r12,%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0xc,%edx
  mov    $0x1,%esi
  lea    D496(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0xc,%edx
  mov    $0x1,%esi
  lea    D1608(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x7,%edx
  mov    $0x1,%esi
  lea    D1008(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x23,%edx
  mov    $0x1,%esi
  lea    D676(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x2,%edx
  mov    $0x1,%esi
  mov    %rbp,%rdi
  call   <fwrite@plt>
  mov    %rbx,%rsi
  mov    $0xa,%edi
  call   <fputc@plt>
  mov    %rbx,%rcx
  mov    $0x12,%edx
  mov    $0x1,%esi
  lea    D1219(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x27,%edx
  mov    $0x1,%esi
  lea    D868(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rsi
  mov    $0xa,%edi
  call   <fputc@plt>
  mov    %rbx,%rcx
  mov    $0x32,%edx
  mov    $0x1,%esi
  lea    D10(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x33,%edx
  mov    $0x1,%esi
  lea    D1380(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x2b,%edx
  mov    $0x1,%esi
  lea    D859(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rsi
  mov    $0xa,%edi
  call   <fputc@plt>
  mov    %rbx,%rcx
  mov    $0x3c,%edx
  mov    $0x1,%esi
  lea    D588(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x33,%edx
  mov    $0x1,%esi
  lea    D49(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x1c,%edx
  mov    $0x1,%esi
  lea    D557(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x35,%edx
  mov    $0x1,%esi
  lea    D1247(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rsi
  mov    $0xa,%edi
  call   <fputc@plt>
  mov    %rbx,%rcx
  mov    $0x3f,%edx
  mov    $0x1,%esi
  lea    D1104(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x2a,%edx
  mov    $0x1,%esi
  lea    D992(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x19,%edx
  mov    $0x1,%esi
  lea    D1686(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x36,%edx
  mov    $0x1,%esi
  lea    D95(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x28,%edx
  mov    $0x1,%esi
  lea    D359(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0xb,%edx
  mov    $0x1,%esi
  mov    %r12,%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x7,%edx
  mov    $0x1,%esi
  lea    D1384(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rsi
  mov    $0xa,%edi
  call   <fputc@plt>
  mov    %rbx,%rcx
  mov    $0x2f,%edx
  mov    $0x1,%esi
  lea    D1149(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x3e,%edx
  mov    $0x1,%esi
  lea    D1632(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x7,%edx
  mov    $0x1,%esi
  mov    %r13,%rdi
  call   <fwrite@plt>
  mov    %rbx,%rsi
  mov    $0xa,%edi
  call   <fputc@plt>
  mov    %rbx,%rcx
  mov    $0x3c,%edx
  mov    $0x1,%esi
  lea    D1591(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x12,%edx
  mov    $0x1,%esi
  lea    D752(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x27,%edx
  mov    $0x1,%esi
  lea    D1465(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x3c,%edx
  mov    $0x1,%esi
  lea    D1615(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x1b,%edx
  mov    $0x1,%esi
  lea    D851(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x23,%edx
  mov    $0x1,%esi
  lea    D289(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x14,%edx
  mov    $0x1,%esi
  lea    D279(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x7,%edx
  mov    $0x1,%esi
  lea    D1384(%rip),%r12
  mov    %r12,%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x20,%edx
  mov    $0x1,%esi
  lea    D117(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x17,%edx
  mov    $0x1,%esi
  lea    D1193(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x4f,%edx
  mov    $0x1,%esi
  lea    D686(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x1b,%edx
  mov    $0x1,%esi
  lea    D268(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x9,%edx
  mov    $0x1,%esi
  lea    D323(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x5,%edx
  mov    $0x1,%esi
  mov    %r14,%rdi
  call   <fwrite@plt>
  mov    %rbx,%rsi
  mov    $0xa,%edi
  call   <fputc@plt>
  mov    %rbx,%rcx
  mov    $0x2c,%edx
  mov    $0x1,%esi
  lea    D649(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x20,%edx
  mov    $0x1,%esi
  lea    D272(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x29,%edx
  mov    $0x1,%esi
  lea    D1041(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rsi
  mov    $0xa,%edi
  call   <fputc@plt>
  mov    %rbx,%rcx
  mov    $0x1b,%edx
  mov    $0x1,%esi
  lea    D431(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x1b,%edx
  mov    $0x1,%esi
  lea    D1499(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rsi
  mov    $0xa,%edi
  call   <fputc@plt>
  mov    %rbx,%rsi
  mov    $0xa,%edi
  call   <fputc@plt>
  mov    %rbx,%rcx
  mov    $0x27,%edx
  mov    $0x1,%esi
  lea    D602(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x40,%edx
  mov    $0x1,%esi
  lea    D1365(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x4f,%edx
  mov    $0x1,%esi
  lea    D1693(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x4f,%edx
  mov    $0x1,%esi
  lea    D1583(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x4f,%edx
  mov    $0x1,%esi
  lea    D1463(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x2e,%edx
  mov    $0x1,%esi
  lea    D779(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rsi
  mov    $0xa,%edi
  call   <fputc@plt>
  mov    %rbx,%rcx
  mov    $0x27,%edx
  mov    $0x1,%esi
  lea    D426(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x4f,%edx
  mov    $0x1,%esi
  lea    D141(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0xe,%edx
  mov    $0x1,%esi
  lea    D709(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rsi
  mov    $0xa,%edi
  call   <fputc@plt>
  mov    %rbx,%rcx
  mov    $0x3a,%edx
  mov    $0x1,%esi
  lea    D907(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x40,%edx
  mov    $0x1,%esi
  lea    D1395(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x2f,%edx
  mov    $0x1,%esi
  lea    D88(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rsi
  mov    $0xa,%edi
  call   <fputc@plt>
  mov    %rbx,%rcx
  mov    $0x10,%edx
  mov    $0x1,%esi
  lea    D592(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rsi
  mov    $0xa,%edi
  call   <fputc@plt>
  mov    %rbx,%rcx
  mov    $0x45,%edx
  mov    $0x1,%esi
  lea    D1554(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x33,%edx
  mov    $0x1,%esi
  lea    D569(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x22,%edx
  mov    $0x1,%esi
  lea    D110(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x7,%edx
  mov    $0x1,%esi
  mov    %r12,%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x7,%edx
  mov    $0x1,%esi
  lea    D538(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x21,%edx
  mov    $0x1,%esi
  lea    D1271(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x40,%edx
  mov    $0x1,%esi
  lea    D650(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x3d,%edx
  mov    $0x1,%esi
  lea    D356(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x45,%edx
  mov    $0x1,%esi
  lea    D1486(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0xb,%edx
  mov    $0x1,%esi
  lea    D1303(%rip),%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x5,%edx
  mov    $0x1,%esi
  mov    %r14,%rdi
  call   <fwrite@plt>
  mov    %rbx,%rcx
  mov    $0x3,%edx
  mov    $0x1,%esi
  lea    D1116(%rip),%rdi
  call   <fwrite@plt>
  add    $0x8,%rsp
  pop    %rbx
  pop    %rbp
  pop    %r12
  pop    %r13
  pop    %r14
  pop    %r15
  ret
```

tool_calls: name: disassemble_data
arguments: data_tag: D422
data_type: string
name: disassemble_data
arguments: data_tag: D530
data_type: string
name: disassemble_data
arguments: data_tag: D684
data_type: string
name: disassemble_data
arguments: data_tag: D99
data_type: string
name: disassemble_data
arguments: data_tag: D1629
data_type: string
name: disassemble_data
arguments: data_tag: D951
data_type: string
name: disassemble_data
arguments: data_tag: D926
data_type: string
name: disassemble_data
arguments: data_tag: D600
data_type: string
name: disassemble_data
arguments: data_tag: D1501
data_type: string
name: disassemble_data
arguments: data_tag: D1155
data_type: string
name: disassemble_data
arguments: data_tag: D939
data_type: string
name: disassemble_data
arguments: data_tag: D1098
data_type: string
name: disassemble_data
arguments: data_tag: D476
data_type: string
name: disassemble_data
arguments: data_tag: D705
data_type: string
name: disassemble_data
arguments: data_tag: D888
data_type: string
name: disassemble_data
arguments: data_tag: D1000
data_type: string
name: disassemble_data
arguments: data_tag: D393
data_type: string
name: disassemble_data
arguments: data_tag: D1355
data_type: string
name: disassemble_data
arguments: data_tag: D307
data_type: string
name: disassemble_data
arguments: data_tag: D944
data_type: string
name: disassemble_data
arguments: data_tag: D82
data_type: string
name: disassemble_data
arguments: data_tag: D1116
data_type: string
name: disassemble_data
arguments: data_tag: D741
data_type: string
name: disassemble_data
arguments: data_tag: D234
data_type: string
name: disassemble_data
arguments: data_tag: D777
data_type: string
name: disassemble_data
arguments: data_tag: D880
data_type: string
name: disassemble_data
arguments: data_tag: D1095
data_type: string
name: disassemble_data
arguments: data_tag: D382
data_type: string
name: disassemble_data
arguments: data_tag: D1452
data_type: string
name: disassemble_data
arguments: data_tag: D319
data_type: string
name: disassemble_data
arguments: data_tag: D1295
data_type: string
name: disassemble_data
arguments: data_tag: D1420
data_type: string
name: disassemble_data
arguments: data_tag: D1538
data_type: string
name: disassemble_data
arguments: data_tag: D1562
data_type: string
name: disassemble_data
arguments: data_tag: D1165
data_type: string
name: disassemble_data
arguments: data_tag: D84
data_type: string
name: disassemble_data
arguments: data_tag: D51
data_type: string
name: disassemble_data
arguments: data_tag: D804
data_type: string
name: disassemble_data
arguments: data_tag: D1370
data_type: string
name: disassemble_data
arguments: data_tag: D817
data_type: string
name: disassemble_data
arguments: data_tag: D33
data_type: string
name: disassemble_data
arguments: data_tag: D294
data_type: string
name: disassemble_data
arguments: data_tag: D671
data_type: string
name: disassemble_data
arguments: data_tag: D1587
data_type: string
name: disassemble_data
arguments: data_tag: D434
data_type: string
name: disassemble_data
arguments: data_tag: D1293
data_type: string
name: disassemble_data
arguments: data_tag: D1614
data_type: string
name: disassemble_data
arguments: data_tag: D1639
data_type: string
name: disassemble_data
arguments: data_tag: D1619
data_type: string
name: disassemble_data
arguments: data_tag: D1424
data_type: string
name: disassemble_data
arguments: data_tag: D1561
data_type: string
name: disassemble_data
arguments: data_tag: D735
data_type: string
name: disassemble_data
arguments: data_tag: D886
data_type: string
name: disassemble_data
arguments: data_tag: D67
data_type: string
name: disassemble_data
arguments: data_tag: D628
data_type: string
name: disassemble_data
arguments: data_tag: D1
data_type: string
name: disassemble_data
arguments: data_tag: D1412
data_type: string
name: disassemble_data
arguments: data_tag: D954
data_type: string
name: disassemble_data
arguments: data_tag: D1102
data_type: string
name: disassemble_data
arguments: data_tag: D586
data_type: string
name: disassemble_data
arguments: data_tag: D748
data_type: string
name: disassemble_data
arguments: data_tag: D432
data_type: string
name: disassemble_data
arguments: data_tag: D1441
data_type: string
name: disassemble_data
arguments: data_tag: D1156
data_type: string
name: disassemble_data
arguments: data_tag: D48
data_type: string
name: disassemble_data
arguments: data_tag: D1060
data_type: string
name: disassemble_data
arguments: data_tag: D634
data_type: string
name: disassemble_data
arguments: data_tag: D792
data_type: string
name: disassemble_data
arguments: data_tag: D155
data_type: string
name: disassemble_data
arguments: data_tag: D739
data_type: string
name: disassemble_data
arguments: data_tag: D601
data_type: string
name: disassemble_data
arguments: data_tag: D1596
data_type: string
name: disassemble_data
arguments: data_tag: D1082
data_type: string
name: disassemble_data
arguments: data_tag: D838
data_type: string
name: disassemble_data
arguments: data_tag: D439
data_type: string
name: disassemble_data
arguments: data_tag: D1674
data_type: string
name: disassemble_data
arguments: data_tag: D323
data_type: string
name: disassemble_data
arguments: data_tag: D1372
data_type: string
name: disassemble_data
arguments: data_tag: D427
data_type: string
name: disassemble_data
arguments: data_tag: D892
data_type: string
name: disassemble_data
arguments: data_tag: D1431
data_type: string
name: disassemble_data
arguments: data_tag: D646
data_type: string
name: disassemble_data
arguments: data_tag: D1328
data_type: string
name: disassemble_data
arguments: data_tag: D1223
data_type: string
name: disassemble_data
arguments: data_tag: D662
data_type: string
name: disassemble_data
arguments: data_tag: D1230
data_type: string
name: disassemble_data
arguments: data_tag: D1527
data_type: string
name: disassemble_data
arguments: data_tag: D1045
data_type: string
name: disassemble_data
arguments: data_tag: D31
data_type: string
name: disassemble_data
arguments: data_tag: D250
data_type: string
name: disassemble_data
arguments: data_tag: D477
data_type: string
name: disassemble_data
arguments: data_tag: D383
data_type: string
name: disassemble_data
arguments: data_tag: D410
data_type: string
name: disassemble_data
arguments: data_tag: D1085
data_type: string
name: disassemble_data
arguments: data_tag: D1388
data_type: string
name: disassemble_data
arguments: data_tag: D1389
data_type: string
name: disassemble_data
arguments: data_tag: D1359
data_type: string
name: disassemble_data
arguments: data_tag: D611
data_type: string
name: disassemble_data
arguments: data_tag: D700
data_type: string
name: disassemble_data
arguments: data_tag: D561
data_type: string
name: disassemble_data
arguments: data_tag: D905
data_type: string
name: disassemble_data
arguments: data_tag: D1337
data_type: string
name: disassemble_data
arguments: data_tag: D1245
data_type: string
name: disassemble_data
arguments: data_tag: D946
data_type: string
name: disassemble_data
arguments: data_tag: D659
data_type: string
name: disassemble_data
arguments: data_tag: D1419
data_type: string
name: disassemble_data
arguments: data_tag: D1540
data_type: string
name: disassemble_data
arguments: data_tag: D928
data_type: string
name: disassemble_data
arguments: data_tag: D867
data_type: string
name: disassemble_data
arguments: data_tag: D1514
data_type: string
name: disassemble_data
arguments: data_tag: D797
data_type: string
name: disassemble_data
arguments: data_tag: D1080
data_type: string
name: disassemble_data
arguments: data_tag: D496
data_type: string
name: disassemble_data
arguments: data_tag: D1608
data_type: string
name: disassemble_data
arguments: data_tag: D1008
data_type: string
name: disassemble_data
arguments: data_tag: D676
data_type: string
name: disassemble_data
arguments: data_tag: D1219
data_type: string
name: disassemble_data
arguments: data_tag: D868
data_type: string
name: disassemble_data
arguments: data_tag: D10
data_type: string
name: disassemble_data
arguments: data_tag: D1380
data_type: string
name: disassemble_data
arguments: data_tag: D859
data_type: string
name: disassemble_data
arguments: data_tag: D588
data_type: string
name: disassemble_data
arguments: data_tag: D49
data_type: string
name: disassemble_data
arguments: data_tag: D557
data_type: string
name: disassemble_data
arguments: data_tag: D1247
data_type: string
name: disassemble_data
arguments: data_tag: D1104
data_type: string
name: disassemble_data
arguments: data_tag: D992
data_type: string
name: disassemble_data
arguments: data_tag: D1686
data_type: string
name: disassemble_data
arguments: data_tag: D95
data_type: string
name: disassemble_data
arguments: data_tag: D359
data_type: string
name: disassemble_data
arguments: data_tag: D1384
data_type: string
name: disassemble_data
arguments: data_tag: D1149
data_type: string
name: disassemble_data
arguments: data_tag: D1632
data_type: string
name: disassemble_data
arguments: data_tag: D1591
data_type: string
name: disassemble_data
arguments: data_tag: D752
data_type: string
name: disassemble_data
arguments: data_tag: D1465
data_type: string
name: disassemble_data
arguments: data_tag: D1615
data_type: string
name: disassemble_data
arguments: data_tag: D851
data_type: string
name: disassemble_data
arguments: data_tag: D289
data_type: string
name: disassemble_data
arguments: data_tag: D279
data_type: string
name: disassemble_data
arguments: data_tag: D117
data_type: string
name: disassemble_data
arguments: data_tag: D1193
data_type: string
name: disassemble_data
arguments: data_tag: D686
data_type: string
name: disassemble_data
arguments: data_tag: D268
data_type: string
name: disassemble_data
arguments: data_tag: D649
data_type: string
name: disassemble_data
arguments: data_tag: D272
data_type: string
name: disassemble_data
arguments: data_tag: D1041
data_type: string
name: disassemble_data
arguments: data_tag: D431
data_type: string
name: disassemble_data
arguments: data_tag: D1499
data_type: string
name: disassemble_data
arguments: data_tag: D602
data_type: string
name: disassemble_data
arguments: data_tag: D1365
data_type: string
name: disassemble_data
arguments: data_tag: D1693
data_type: string
name: disassemble_data
arguments: data_tag: D1583
data_type: string
name: disassemble_data
arguments: data_tag: D1463
data_type: string
name: disassemble_data
arguments: data_tag: D779
data_type: string
name: disassemble_data
arguments: data_tag: D426
data_type: string
name: disassemble_data
arguments: data_tag: D141
data_type: string
name: disassemble_data
arguments: data_tag: D709
data_type: string
name: disassemble_data
arguments: data_tag: D907
data_type: string
name: disassemble_data
arguments: data_tag: D1395
data_type: string
name: disassemble_data
arguments: data_tag: D88
data_type: string
name: disassemble_data
arguments: data_tag: D592
data_type: string
name: disassemble_data
arguments: data_tag: D1554
data_type: string
name: disassemble_data
arguments: data_tag: D569
data_type: string
name: disassemble_data
arguments: data_tag: D110
data_type: string
name: disassemble_data
arguments: data_tag: D538
data_type: string
name: disassemble_data
arguments: data_tag: D1271
data_type: string
name: disassemble_data
arguments: data_tag: D650
data_type: string
name: disassemble_data
arguments: data_tag: D356
data_type: string
name: disassemble_data
arguments: data_tag: D1486
data_type: string
name: disassemble_data
arguments: data_tag: D1303
data_type: string

tool: D422: #! /bin/bash


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


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


tool: D99: #


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


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


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


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


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


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


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


tool: D1098: # Be Bourne compatible


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


tool: D705:   emulate sh


tool: D888:   NULLCMD=:


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


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


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


tool: D307:   setopt NO_GLOB_SUBST


tool: D944: else


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


tool: D1116: fi


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


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


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


tool: D880: # if CDPATH is set.


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


tool: D382: relink_command=""


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


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


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


tool: D1420:   generated_by_libtool_version='2.4.2'


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

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


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


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


tool: D51:     file="$0"


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


tool: D1370: func_fallback_echo ()


tool: D817: {


tool: D33:   eval 'cat <<_LTECHO_EOF


tool: D294: $1


tool: D671: _LTECHO_EOF'


tool: D1587: }


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


tool: D1293:   fi


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


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


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


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


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


tool: D735: # this pattern).


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


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


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


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


tool: D1412: lt_option_debug=


tool: D954: func_parse_lt_options ()


tool: D1102:   lt_script_arg0=$0


tool: D586:   shift


tool: D748:   for lt_opt


tool: D432:   do


tool: D1441:     case "$lt_opt" in


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


tool: D48:     --lt-dump-script)


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

tool: D634: $%%'`


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


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

tool: D739: '`


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


tool: D1596:         exit 0


tool: D1082:       ;;


tool: D838:     --lt-*)


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


tool: D1674:         exit 1


tool: D323:     esac


tool: D1372:   done


tool: D427:   # Print the debug banner immediately:


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


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

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


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


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


tool: D662: func_lt_dump_args ()


tool: D1230:   lt_dump_args_N=1;


tool: D1527:   for lt_arg


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

tool: D31: rg"


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


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


tool: D383: func_exec_program_core ()


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


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

tool: D1388: am" 1>&2


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


tool: D1359:       fi


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


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


tool: D561:       exit 1


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


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


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


tool: D946: func_exec_program ()


tool: D659:   case " $* " in


tool: D1419:   *\ --lt-*)


tool: D1540:     for lt_wr_arg


tool: D928:     do


tool: D867:       case $lt_wr_arg in


tool: D1514:       --lt-*) ;;


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


tool: D1080:       esac


tool: D496:       shift


tool: D1608:     done ;;


tool: D1008:   esac


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


tool: D1219:   # Parse options


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


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


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


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


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


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


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


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


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


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


tool: D1686:       case "$destdir" in


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


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


tool: D1384:     fi


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


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


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


tool: D752:   # the cwrapper.


tool: D1465:   WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=yes


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


tool: D851:     # special case for '.'


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


tool: D279:       thisdir=`pwd`


tool: D117:     # remove .libs from thisdir


tool: D1193:     case "$thisdir" in


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


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


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


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


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


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


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


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


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


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

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

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

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


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


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

tool: D709: /.libs:$PATH"


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


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


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


tool: D592:     export PATH


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


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


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


tool: D538:   else


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


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


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


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


tool: D1303:     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);
}
```