1# 2# This file is part of the Free Pascal run time library. 3# Copyright (c) 1999-2000 by Marco van de Voort, Michael Van Canneyt 4# and Peter Vreman 5# members of the Free Pascal development team. 6# 7# See the file COPYING.FPC, included in this distribution, 8# for details about the copyright. 9# 10# This program is distributed in the hope that it will be useful, 11# but WITHOUT ANY WARRANTY;without even the implied warranty of 12# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 13# 14#**********************************************************************} 15# 16# NetBSD standard (shared) ELF/i386 startup code for Free Pascal 17# New recompiled version from release 5.1 sources 18 19 .file "crt0.c" 20 .section .debug_abbrev,"",@progbits 21.Ldebug_abbrev0: 22 .section .debug_info,"",@progbits 23.Ldebug_info0: 24 .section .debug_line,"",@progbits 25.Ldebug_line0: 26 .text 27.Ltext0: 28.globl __progname 29 .section .rodata 30.LC0: 31 .string "" 32 .section .data.rel.local,"aw",@progbits 33 .align 4 34 .type __progname, @object 35 .size __progname, 4 36__progname: 37 .long .LC0 38.globl __ps_strings 39 .bss 40 .align 4 41 .type __ps_strings, @object 42 .size __ps_strings, 4 43__ps_strings: 44 .zero 4 45#APP 46 .text 47 .align 4 48 .globl __start 49 .globl _start 50_start: 51__start: 52 pushl %ebx # ps_strings 53 pushl %ecx # obj 54 pushl %edx # cleanup 55 movl 12(%esp),%eax 56 leal 20(%esp,%eax,4),%ecx 57 leal 16(%esp),%edx 58 pushl %ecx 59 pushl %edx 60 pushl %eax 61 movl %ecx,operatingsystem_parameter_envp 62 movl %eax,operatingsystem_parameter_argc 63 movl %edx,operatingsystem_parameter_argv 64 call ___start 65#NO_APP 66 .text 67.globl ___start 68 .type ___start, @function 69___start: 70.LFB17: 71 .file 1 "/usr/src/usr/src/lib/csu/i386_elf/crt0.c" 72 .loc 1 68 0 73 pushl %ebp 74.LCFI0: 75 movl %esp, %ebp 76.LCFI1: 77 pushl %ebx 78.LCFI2: 79 subl $4, %esp 80.LCFI3: 81 call .L11 82.L11: 83 popl %ebx 84 addl $_GLOBAL_OFFSET_TABLE_+[.-.L11], %ebx 85 .loc 1 69 0 86 movl environ@GOT(%ebx), %edx 87 movl 16(%ebp), %eax 88 movl %eax, (%edx) 89 .loc 1 71 0 90 movl 12(%ebp), %eax 91 movl (%eax), %edx 92 movl __progname@GOT(%ebx), %eax 93 movl %edx, (%eax) 94 movl __progname@GOT(%ebx), %eax 95 movl (%eax), %eax 96 testl %eax, %eax 97 je .L2 98 .loc 1 72 0 99 movl __progname@GOT(%ebx), %eax 100 movl (%eax), %eax 101 subl $8, %esp 102 pushl $47 103 pushl %eax 104.LCFI4: 105 call _strrchr 106 addl $16, %esp 107 movl %eax, %edx 108 movl __progname@GOT(%ebx), %eax 109 movl %edx, (%eax) 110 movl __progname@GOT(%ebx), %eax 111 movl (%eax), %eax 112 testl %eax, %eax 113 jne .L4 114 .loc 1 73 0 115 movl 12(%ebp), %eax 116 movl (%eax), %edx 117 movl __progname@GOT(%ebx), %eax 118 movl %edx, (%eax) 119 jmp .L2 120.L4: 121 .loc 1 75 0 122 movl __progname@GOT(%ebx), %eax 123 movl (%eax), %eax 124 leal 1(%eax), %edx 125 movl __progname@GOT(%ebx), %eax 126 movl %edx, (%eax) 127.L2: 128 .loc 1 78 0 129 cmpl $0, 28(%ebp) 130 je .L6 131 .loc 1 79 0 132 movl __ps_strings@GOT(%ebx), %edx 133 movl 28(%ebp), %eax 134 movl %eax, (%edx) 135.L6: 136 .loc 1 82 0 137 movl _DYNAMIC@GOT(%ebx), %eax 138 testl %eax, %eax 139 je .L8 140 .loc 1 83 0 141 subl $8, %esp 142 pushl 24(%ebp) 143 pushl 20(%ebp) 144 call _rtld_setup@PLT 145 addl $16, %esp 146.L8: 147 .loc 1 88 0 148 subl $12, %esp 149 movl _mcleanup@GOT(%ebx), %eax 150 pushl %eax 151 call atexit@PLT 152 addl $16, %esp 153 .loc 1 89 0 154 movl _etext@GOT(%ebx), %eax 155 movl %eax, %edx 156 movl _eprol@GOT(%ebx), %eax 157 subl $8, %esp 158 pushl %edx 159 pushl %eax 160 call monstartup@PLT 161 addl $16, %esp 162 .loc 1 92 0 163 subl $12, %esp 164 movl _fini@GOT(%ebx), %eax 165 pushl %eax 166 call atexit@PLT 167 addl $16, %esp 168 .loc 1 93 0 169.LCFI5: 170 call _init@PLT 171 .loc 1 95 0 172 movl environ@GOT(%ebx), %eax 173 movl (%eax), %eax 174 subl $4, %esp 175 pushl %eax 176 pushl 12(%ebp) 177 pushl 8(%ebp) 178.LCFI6: 179 call main@PLT 180 addl $16, %esp 181 subl $12, %esp 182 pushl %eax 183 call exit@PLT 184.LFE17: 185 .size ___start, .-___start 186#APP 187 .pushsection .ident 188.asciz "$NetBSD: crt0.c,v 1.17 2007/12/01 10:16:06 yamt Exp $" 189.popsection 190#NO_APP 191 .type _strrchr, @function 192_strrchr: 193.LFB18: 194 .file 2 "/usr/src/usr/src/lib/csu/i386_elf/../common_elf/common.c" 195 .loc 2 43 0 196 pushl %ebp 197.LCFI7: 198 movl %esp, %ebp 199.LCFI8: 200 subl $20, %esp 201.LCFI9: 202 .loc 2 46 0 203 movl $0, -4(%ebp) 204.L13: 205 .loc 2 47 0 206 movl 8(%ebp), %eax 207 movb (%eax), %al 208 movsbl %al,%eax 209 cmpl 12(%ebp), %eax 210 jne .L14 211 .loc 2 48 0 212 movl 8(%ebp), %eax 213 movl %eax, -4(%ebp) 214.L14: 215 .loc 2 49 0 216 movl 8(%ebp), %eax 217 movb (%eax), %al 218 testb %al, %al 219 jne .L16 220 .loc 2 50 0 221 movl -4(%ebp), %eax 222 movl %eax, -20(%ebp) 223 jmp .L12 224.L16: 225 .loc 2 46 0 226 incl 8(%ebp) 227 .loc 2 51 0 228 jmp .L13 229.L12: 230 .loc 2 53 0 231 movl -20(%ebp), %eax 232 leave 233 ret 234.LFE18: 235 .size _strrchr, .-_strrchr 236#APP 237 .text 238 _eprol: 239 .section .rodata 240 .align 4 241.LC1: 242 .string "Corrupt Obj_Entry pointer in GOT\n" 243 .align 4 244.LC2: 245 .string "Dynamic linker version mismatch\n" 246#NO_APP 247 .text 248.globl _rtld_setup 249 .type _rtld_setup, @function 250_rtld_setup: 251.LFB19: 252 .loc 2 67 0 253 pushl %ebp 254.LCFI10: 255 movl %esp, %ebp 256.LCFI11: 257 pushl %ebx 258.LCFI12: 259 subl $4, %esp 260.LCFI13: 261 call .L26 262.L26: 263 popl %ebx 264 addl $_GLOBAL_OFFSET_TABLE_+[.-.L26], %ebx 265 .loc 2 69 0 266 cmpl $0, 12(%ebp) 267 je .L20 268 movl 12(%ebp), %eax 269 movl (%eax), %eax 270 cmpl $-716130182, %eax 271 je .L22 272.L20: 273 .loc 2 70 0 274 subl $12, %esp 275 pushl $33 276 leal .LC1@GOTOFF(%ebx), %eax 277 pushl %eax 278 pushl $2 279 pushl $0 280 pushl $4 281.LCFI14: 282 call __syscall@PLT 283 addl $32, %esp 284 subl $4, %esp 285 pushl $1 286 pushl $0 287 pushl $1 288.LCFI15: 289 call __syscall@PLT 290 addl $16, %esp 291.L22: 292 .loc 2 71 0 293 movl 12(%ebp), %eax 294 movl 4(%eax), %eax 295 cmpl $1, %eax 296 je .L23 297 .loc 2 72 0 298 subl $12, %esp 299 pushl $32 300 leal .LC2@GOTOFF(%ebx), %eax 301 pushl %eax 302 pushl $2 303 pushl $0 304 pushl $4 305.LCFI16: 306 call __syscall@PLT 307 addl $32, %esp 308 subl $4, %esp 309 pushl $1 310 pushl $0 311 pushl $1 312.LCFI17: 313 call __syscall@PLT 314 addl $16, %esp 315.L23: 316 .loc 2 74 0 317 subl $12, %esp 318 pushl 8(%ebp) 319 call atexit@PLT 320 addl $16, %esp 321 .loc 2 75 0 322 movl -4(%ebp), %ebx 323 leave 324 ret 325.LFE19: 326 .size _rtld_setup, .-_rtld_setup 327 .comm environ,4,4 328 .comm operatingsystem_parameter_envp,4,4 329 .comm operatingsystem_parameter_argc,4,4 330 .comm operatingsystem_parameter_argv,4,4 331 .weak _DYNAMIC 332# This section is needed for NetBSD to recognize a NetBSD binary as such. 333# otherwise it will be startup in Linux emulation mode. 334 335.section ".note.netbsd.ident","a" 336.p2align 2 337 338.long 7 339.long 4 340# ELF NOTE TYPE NETBSD TAG 341.long 1 342.ascii "NetBSD\0\0" 343.long 199905 344 .section .debug_frame,"",@progbits 345.Lframe0: 346 .long .LECIE0-.LSCIE0 347.LSCIE0: 348 .long 0xffffffff 349 .byte 0x1 350 .string "" 351 .uleb128 0x1 352 .sleb128 -4 353 .byte 0x8 354 .byte 0xc 355 .uleb128 0x4 356 .uleb128 0x4 357 .byte 0x88 358 .uleb128 0x1 359 .align 4 360.LECIE0: 361.LSFDE0: 362 .long .LEFDE0-.LASFDE0 363.LASFDE0: 364 .long .Lframe0 365 .long .LFB17 366 .long .LFE17-.LFB17 367 .byte 0x4 368 .long .LCFI0-.LFB17 369 .byte 0xe 370 .uleb128 0x8 371 .byte 0x85 372 .uleb128 0x2 373 .byte 0x4 374 .long .LCFI1-.LCFI0 375 .byte 0xd 376 .uleb128 0x5 377 .byte 0x4 378 .long .LCFI3-.LCFI1 379 .byte 0x83 380 .uleb128 0x3 381 .byte 0x4 382 .long .LCFI4-.LCFI3 383 .byte 0x2e 384 .uleb128 0x10 385 .byte 0x4 386 .long .LCFI5-.LCFI4 387 .byte 0x2e 388 .uleb128 0x0 389 .byte 0x4 390 .long .LCFI6-.LCFI5 391 .byte 0x2e 392 .uleb128 0x10 393 .align 4 394.LEFDE0: 395.LSFDE2: 396 .long .LEFDE2-.LASFDE2 397.LASFDE2: 398 .long .Lframe0 399 .long .LFB18 400 .long .LFE18-.LFB18 401 .byte 0x4 402 .long .LCFI7-.LFB18 403 .byte 0xe 404 .uleb128 0x8 405 .byte 0x85 406 .uleb128 0x2 407 .byte 0x4 408 .long .LCFI8-.LCFI7 409 .byte 0xd 410 .uleb128 0x5 411 .align 4 412.LEFDE2: 413.LSFDE4: 414 .long .LEFDE4-.LASFDE4 415.LASFDE4: 416 .long .Lframe0 417 .long .LFB19 418 .long .LFE19-.LFB19 419 .byte 0x4 420 .long .LCFI10-.LFB19 421 .byte 0xe 422 .uleb128 0x8 423 .byte 0x85 424 .uleb128 0x2 425 .byte 0x4 426 .long .LCFI11-.LCFI10 427 .byte 0xd 428 .uleb128 0x5 429 .byte 0x4 430 .long .LCFI13-.LCFI11 431 .byte 0x83 432 .uleb128 0x3 433 .byte 0x4 434 .long .LCFI14-.LCFI13 435 .byte 0x2e 436 .uleb128 0x20 437 .byte 0x4 438 .long .LCFI15-.LCFI14 439 .byte 0x2e 440 .uleb128 0x10 441 .byte 0x4 442 .long .LCFI16-.LCFI15 443 .byte 0x2e 444 .uleb128 0x20 445 .byte 0x4 446 .long .LCFI17-.LCFI16 447 .byte 0x2e 448 .uleb128 0x10 449 .align 4 450.LEFDE4: 451 .file 3 "/usr/src/usr/src/libexec/ld.elf_so/rtld.h" 452 .file 4 "/usr/src/usr/src/obj/destdir.i386/usr/include/sys/exec_elf.h" 453 .file 5 "/usr/src/usr/src/obj/destdir.i386/usr/include/machine/int_types.h" 454 .file 6 "/usr/src/usr/src/obj/destdir.i386/usr/include/sys/ansi.h" 455 .file 7 "/usr/src/usr/src/obj/destdir.i386/usr/include/sys/types.h" 456 .file 8 "/usr/src/usr/src/obj/destdir.i386/usr/include/dlfcn.h" 457 .file 9 "/usr/src/usr/src/obj/destdir.i386/usr/include/link_elf.h" 458 .file 10 "/usr/src/usr/src/obj/destdir.i386/usr/include/sys/exec.h" 459 .file 11 "/usr/src/usr/src/lib/csu/i386_elf/../common_elf/common.h" 460 .text 461.Letext0: 462 .section .debug_loc,"",@progbits 463.Ldebug_loc0: 464.LLST0: 465 .long .LFB17-.Ltext0 466 .long .LCFI0-.Ltext0 467 .value 0x2 468 .byte 0x74 469 .sleb128 4 470 .long .LCFI0-.Ltext0 471 .long .LCFI1-.Ltext0 472 .value 0x2 473 .byte 0x74 474 .sleb128 8 475 .long .LCFI1-.Ltext0 476 .long .LFE17-.Ltext0 477 .value 0x2 478 .byte 0x75 479 .sleb128 8 480 .long 0x0 481 .long 0x0 482.LLST1: 483 .long .LFB18-.Ltext0 484 .long .LCFI7-.Ltext0 485 .value 0x2 486 .byte 0x74 487 .sleb128 4 488 .long .LCFI7-.Ltext0 489 .long .LCFI8-.Ltext0 490 .value 0x2 491 .byte 0x74 492 .sleb128 8 493 .long .LCFI8-.Ltext0 494 .long .LFE18-.Ltext0 495 .value 0x2 496 .byte 0x75 497 .sleb128 8 498 .long 0x0 499 .long 0x0 500.LLST2: 501 .long .LFB19-.Ltext0 502 .long .LCFI10-.Ltext0 503 .value 0x2 504 .byte 0x74 505 .sleb128 4 506 .long .LCFI10-.Ltext0 507 .long .LCFI11-.Ltext0 508 .value 0x2 509 .byte 0x74 510 .sleb128 8 511 .long .LCFI11-.Ltext0 512 .long .LFE19-.Ltext0 513 .value 0x2 514 .byte 0x75 515 .sleb128 8 516 .long 0x0 517 .long 0x0 518 .section .debug_info 519 .long 0xe3b 520 .value 0x2 521 .long .Ldebug_abbrev0 522 .byte 0x4 523 .uleb128 0x1 524 .long .Ldebug_line0 525 .long .Letext0 526 .long .Ltext0 527 .string "GNU C 4.1.3 20080704 (prerelease) (NetBSD nb2 20081120)" 528 .byte 0x1 529 .string "/usr/src/usr/src/lib/csu/i386_elf/crt0.c" 530 .uleb128 0x2 531 .string "signed char" 532 .byte 0x1 533 .byte 0x6 534 .uleb128 0x3 535 .string "__uint8_t" 536 .byte 0x5 537 .byte 0x2e 538 .long 0x9a 539 .uleb128 0x2 540 .string "unsigned char" 541 .byte 0x1 542 .byte 0x8 543 .uleb128 0x2 544 .string "short int" 545 .byte 0x2 546 .byte 0x5 547 .uleb128 0x3 548 .string "__uint16_t" 549 .byte 0x5 550 .byte 0x30 551 .long 0xca 552 .uleb128 0x2 553 .string "short unsigned int" 554 .byte 0x2 555 .byte 0x7 556 .uleb128 0x3 557 .string "__int32_t" 558 .byte 0x5 559 .byte 0x31 560 .long 0xf1 561 .uleb128 0x2 562 .string "int" 563 .byte 0x4 564 .byte 0x5 565 .uleb128 0x3 566 .string "__uint32_t" 567 .byte 0x5 568 .byte 0x32 569 .long 0x10a 570 .uleb128 0x4 571 .long .LASF0 572 .byte 0x4 573 .byte 0x7 574 .uleb128 0x2 575 .string "long long int" 576 .byte 0x8 577 .byte 0x5 578 .uleb128 0x3 579 .string "__uint64_t" 580 .byte 0x5 581 .byte 0x3a 582 .long 0x134 583 .uleb128 0x2 584 .string "long long unsigned int" 585 .byte 0x8 586 .byte 0x7 587 .uleb128 0x2 588 .string "long unsigned int" 589 .byte 0x4 590 .byte 0x7 591 .uleb128 0x4 592 .long .LASF0 593 .byte 0x4 594 .byte 0x7 595 .uleb128 0x2 596 .string "char" 597 .byte 0x1 598 .byte 0x6 599 .uleb128 0x3 600 .string "__caddr_t" 601 .byte 0x6 602 .byte 0x25 603 .long 0x183 604 .uleb128 0x5 605 .byte 0x4 606 .long 0x16a 607 .uleb128 0x3 608 .string "u_int32_t" 609 .byte 0x7 610 .byte 0x5f 611 .long 0xf8 612 .uleb128 0x3 613 .string "dev_t" 614 .byte 0x7 615 .byte 0x9d 616 .long 0xf8 617 .uleb128 0x3 618 .string "ino_t" 619 .byte 0x7 620 .byte 0xa7 621 .long 0x122 622 .uleb128 0x2 623 .string "long int" 624 .byte 0x4 625 .byte 0x5 626 .uleb128 0x6 627 .string "size_t" 628 .byte 0x7 629 .value 0x113 630 .long 0x10a 631 .uleb128 0x7 632 .byte 0x4 633 .uleb128 0x8 634 .long 0x232 635 .long .LASF1 636 .byte 0x10 637 .byte 0xa 638 .byte 0x6c 639 .uleb128 0x9 640 .string "ps_argvstr" 641 .byte 0xa 642 .byte 0x6d 643 .long 0x232 644 .byte 0x2 645 .byte 0x23 646 .uleb128 0x0 647 .uleb128 0x9 648 .string "ps_nargvstr" 649 .byte 0xa 650 .byte 0x6e 651 .long 0xf1 652 .byte 0x2 653 .byte 0x23 654 .uleb128 0x4 655 .uleb128 0x9 656 .string "ps_envstr" 657 .byte 0xa 658 .byte 0x6f 659 .long 0x232 660 .byte 0x2 661 .byte 0x23 662 .uleb128 0x8 663 .uleb128 0x9 664 .string "ps_nenvstr" 665 .byte 0xa 666 .byte 0x70 667 .long 0xf1 668 .byte 0x2 669 .byte 0x23 670 .uleb128 0xc 671 .byte 0x0 672 .uleb128 0x5 673 .byte 0x4 674 .long 0x183 675 .uleb128 0x5 676 .byte 0x4 677 .long 0x23e 678 .uleb128 0xa 679 .long 0x16a 680 .uleb128 0x5 681 .byte 0x4 682 .long 0x1d1 683 .uleb128 0xb 684 .long 0x2ab 685 .string "_dl_info" 686 .byte 0x10 687 .byte 0x8 688 .byte 0x27 689 .uleb128 0x9 690 .string "dli_fname" 691 .byte 0x8 692 .byte 0x28 693 .long 0x238 694 .byte 0x2 695 .byte 0x23 696 .uleb128 0x0 697 .uleb128 0x9 698 .string "dli_fbase" 699 .byte 0x8 700 .byte 0x29 701 .long 0x1cf 702 .byte 0x2 703 .byte 0x23 704 .uleb128 0x4 705 .uleb128 0x9 706 .string "dli_sname" 707 .byte 0x8 708 .byte 0x2a 709 .long 0x238 710 .byte 0x2 711 .byte 0x23 712 .uleb128 0x8 713 .uleb128 0x9 714 .string "dli_saddr" 715 .byte 0x8 716 .byte 0x2b 717 .long 0x2ab 718 .byte 0x2 719 .byte 0x23 720 .uleb128 0xc 721 .byte 0x0 722 .uleb128 0x5 723 .byte 0x4 724 .long 0x2b1 725 .uleb128 0xc 726 .uleb128 0x3 727 .string "Dl_info" 728 .byte 0x8 729 .byte 0x2c 730 .long 0x249 731 .uleb128 0x3 732 .string "Elf_Byte" 733 .byte 0x4 734 .byte 0x3f 735 .long 0x89 736 .uleb128 0x3 737 .string "Elf32_Addr" 738 .byte 0x4 739 .byte 0x41 740 .long 0xf8 741 .uleb128 0x3 742 .string "Elf32_Off" 743 .byte 0x4 744 .byte 0x43 745 .long 0xf8 746 .uleb128 0x3 747 .string "Elf32_Sword" 748 .byte 0x4 749 .byte 0x45 750 .long 0xe0 751 .uleb128 0x3 752 .string "Elf32_Word" 753 .byte 0x4 754 .byte 0x47 755 .long 0xf8 756 .uleb128 0x3 757 .string "Elf32_Half" 758 .byte 0x4 759 .byte 0x49 760 .long 0xb8 761 .uleb128 0xd 762 .long 0x3ce 763 .byte 0x20 764 .byte 0x4 765 .value 0x12b 766 .uleb128 0xe 767 .string "p_type" 768 .byte 0x4 769 .value 0x12c 770 .long 0x307 771 .byte 0x2 772 .byte 0x23 773 .uleb128 0x0 774 .uleb128 0xe 775 .string "p_offset" 776 .byte 0x4 777 .value 0x12d 778 .long 0x2e3 779 .byte 0x2 780 .byte 0x23 781 .uleb128 0x4 782 .uleb128 0xe 783 .string "p_vaddr" 784 .byte 0x4 785 .value 0x12e 786 .long 0x2d1 787 .byte 0x2 788 .byte 0x23 789 .uleb128 0x8 790 .uleb128 0xe 791 .string "p_paddr" 792 .byte 0x4 793 .value 0x12f 794 .long 0x2d1 795 .byte 0x2 796 .byte 0x23 797 .uleb128 0xc 798 .uleb128 0xe 799 .string "p_filesz" 800 .byte 0x4 801 .value 0x130 802 .long 0x307 803 .byte 0x2 804 .byte 0x23 805 .uleb128 0x10 806 .uleb128 0xe 807 .string "p_memsz" 808 .byte 0x4 809 .value 0x131 810 .long 0x307 811 .byte 0x2 812 .byte 0x23 813 .uleb128 0x14 814 .uleb128 0xe 815 .string "p_flags" 816 .byte 0x4 817 .value 0x132 818 .long 0x307 819 .byte 0x2 820 .byte 0x23 821 .uleb128 0x18 822 .uleb128 0xe 823 .string "p_align" 824 .byte 0x4 825 .value 0x133 826 .long 0x307 827 .byte 0x2 828 .byte 0x23 829 .uleb128 0x1c 830 .byte 0x0 831 .uleb128 0x6 832 .string "Elf32_Phdr" 833 .byte 0x4 834 .value 0x134 835 .long 0x32b 836 .uleb128 0xd 837 .long 0x460 838 .byte 0x10 839 .byte 0x4 840 .value 0x19b 841 .uleb128 0xe 842 .string "st_name" 843 .byte 0x4 844 .value 0x19c 845 .long 0x307 846 .byte 0x2 847 .byte 0x23 848 .uleb128 0x0 849 .uleb128 0xe 850 .string "st_value" 851 .byte 0x4 852 .value 0x19d 853 .long 0x307 854 .byte 0x2 855 .byte 0x23 856 .uleb128 0x4 857 .uleb128 0xe 858 .string "st_size" 859 .byte 0x4 860 .value 0x19e 861 .long 0x307 862 .byte 0x2 863 .byte 0x23 864 .uleb128 0x8 865 .uleb128 0xe 866 .string "st_info" 867 .byte 0x4 868 .value 0x19f 869 .long 0x2c1 870 .byte 0x2 871 .byte 0x23 872 .uleb128 0xc 873 .uleb128 0xe 874 .string "st_other" 875 .byte 0x4 876 .value 0x1a0 877 .long 0x2c1 878 .byte 0x2 879 .byte 0x23 880 .uleb128 0xd 881 .uleb128 0xe 882 .string "st_shndx" 883 .byte 0x4 884 .value 0x1a1 885 .long 0x319 886 .byte 0x2 887 .byte 0x23 888 .uleb128 0xe 889 .byte 0x0 890 .uleb128 0x6 891 .string "Elf32_Sym" 892 .byte 0x4 893 .value 0x1a2 894 .long 0x3e1 895 .uleb128 0xd 896 .long 0x49d 897 .byte 0x8 898 .byte 0x4 899 .value 0x1ee 900 .uleb128 0xf 901 .long .LASF2 902 .byte 0x4 903 .value 0x1ef 904 .long 0x307 905 .byte 0x2 906 .byte 0x23 907 .uleb128 0x0 908 .uleb128 0xe 909 .string "r_info" 910 .byte 0x4 911 .value 0x1f0 912 .long 0x307 913 .byte 0x2 914 .byte 0x23 915 .uleb128 0x4 916 .byte 0x0 917 .uleb128 0x6 918 .string "Elf32_Rel" 919 .byte 0x4 920 .value 0x1f1 921 .long 0x472 922 .uleb128 0xd 923 .long 0x4ee 924 .byte 0xc 925 .byte 0x4 926 .value 0x1f3 927 .uleb128 0xf 928 .long .LASF2 929 .byte 0x4 930 .value 0x1f4 931 .long 0x307 932 .byte 0x2 933 .byte 0x23 934 .uleb128 0x0 935 .uleb128 0xe 936 .string "r_info" 937 .byte 0x4 938 .value 0x1f5 939 .long 0x307 940 .byte 0x2 941 .byte 0x23 942 .uleb128 0x4 943 .uleb128 0xe 944 .string "r_addend" 945 .byte 0x4 946 .value 0x1f6 947 .long 0x2f4 948 .byte 0x2 949 .byte 0x23 950 .uleb128 0x8 951 .byte 0x0 952 .uleb128 0x6 953 .string "Elf32_Rela" 954 .byte 0x4 955 .value 0x1f7 956 .long 0x4af 957 .uleb128 0x10 958 .long 0x527 959 .byte 0x4 960 .byte 0x4 961 .value 0x213 962 .uleb128 0x11 963 .string "d_ptr" 964 .byte 0x4 965 .value 0x214 966 .long 0x2d1 967 .uleb128 0x11 968 .string "d_val" 969 .byte 0x4 970 .value 0x215 971 .long 0x307 972 .byte 0x0 973 .uleb128 0xd 974 .long 0x552 975 .byte 0x8 976 .byte 0x4 977 .value 0x211 978 .uleb128 0xe 979 .string "d_tag" 980 .byte 0x4 981 .value 0x212 982 .long 0x307 983 .byte 0x2 984 .byte 0x23 985 .uleb128 0x0 986 .uleb128 0xe 987 .string "d_un" 988 .byte 0x4 989 .value 0x216 990 .long 0x501 991 .byte 0x2 992 .byte 0x23 993 .uleb128 0x4 994 .byte 0x0 995 .uleb128 0x6 996 .string "Elf32_Dyn" 997 .byte 0x4 998 .value 0x217 999 .long 0x527 1000 .uleb128 0x12 1001 .long 0x574 1002 .byte 0x1 1003 .long 0xf1 1004 .uleb128 0x13 1005 .long 0x1cf 1006 .byte 0x0 1007 .uleb128 0x5 1008 .byte 0x4 1009 .long 0x564 1010 .uleb128 0xb 1011 .long 0x5df 1012 .string "link_map" 1013 .byte 0x14 1014 .byte 0x9 1015 .byte 0xe 1016 .uleb128 0x9 1017 .string "l_addr" 1018 .byte 0x9 1019 .byte 0xf 1020 .long 0x172 1021 .byte 0x2 1022 .byte 0x23 1023 .uleb128 0x0 1024 .uleb128 0x9 1025 .string "l_name" 1026 .byte 0x9 1027 .byte 0x13 1028 .long 0x238 1029 .byte 0x2 1030 .byte 0x23 1031 .uleb128 0x4 1032 .uleb128 0x9 1033 .string "l_ld" 1034 .byte 0x9 1035 .byte 0x14 1036 .long 0x1cf 1037 .byte 0x2 1038 .byte 0x23 1039 .uleb128 0x8 1040 .uleb128 0x9 1041 .string "l_next" 1042 .byte 0x9 1043 .byte 0x15 1044 .long 0x5df 1045 .byte 0x2 1046 .byte 0x23 1047 .uleb128 0xc 1048 .uleb128 0x9 1049 .string "l_prev" 1050 .byte 0x9 1051 .byte 0x16 1052 .long 0x5df 1053 .byte 0x2 1054 .byte 0x23 1055 .uleb128 0x10 1056 .byte 0x0 1057 .uleb128 0x5 1058 .byte 0x4 1059 .long 0x57a 1060 .uleb128 0x14 1061 .byte 0x1 1062 .uleb128 0x5 1063 .byte 0x4 1064 .long 0x5e5 1065 .uleb128 0x15 1066 .long 0x609 1067 .byte 0x4 1068 .byte 0x3 1069 .byte 0x47 1070 .uleb128 0x9 1071 .string "sqe_next" 1072 .byte 0x3 1073 .byte 0x47 1074 .long 0x644 1075 .byte 0x2 1076 .byte 0x23 1077 .uleb128 0x0 1078 .byte 0x0 1079 .uleb128 0xb 1080 .long 0x644 1081 .string "Struct_Objlist_Entry" 1082 .byte 0x8 1083 .byte 0x3 1084 .byte 0x46 1085 .uleb128 0x9 1086 .string "link" 1087 .byte 0x3 1088 .byte 0x47 1089 .long 0x5ed 1090 .byte 0x2 1091 .byte 0x23 1092 .uleb128 0x0 1093 .uleb128 0x9 1094 .string "obj" 1095 .byte 0x3 1096 .byte 0x48 1097 .long 0xac2 1098 .byte 0x2 1099 .byte 0x23 1100 .uleb128 0x4 1101 .byte 0x0 1102 .uleb128 0x5 1103 .byte 0x4 1104 .long 0x609 1105 .uleb128 0xb 1106 .long 0xac2 1107 .string "Struct_Obj_Entry" 1108 .byte 0xdc 1109 .byte 0x3 1110 .byte 0x44 1111 .uleb128 0x9 1112 .string "magic" 1113 .byte 0x3 1114 .byte 0x73 1115 .long 0x307 1116 .byte 0x2 1117 .byte 0x23 1118 .uleb128 0x0 1119 .uleb128 0x9 1120 .string "version" 1121 .byte 0x3 1122 .byte 0x74 1123 .long 0x307 1124 .byte 0x2 1125 .byte 0x23 1126 .uleb128 0x4 1127 .uleb128 0x9 1128 .string "next" 1129 .byte 0x3 1130 .byte 0x76 1131 .long 0xac2 1132 .byte 0x2 1133 .byte 0x23 1134 .uleb128 0x8 1135 .uleb128 0x9 1136 .string "path" 1137 .byte 0x3 1138 .byte 0x77 1139 .long 0x183 1140 .byte 0x2 1141 .byte 0x23 1142 .uleb128 0xc 1143 .uleb128 0x9 1144 .string "refcount" 1145 .byte 0x3 1146 .byte 0x78 1147 .long 0xf1 1148 .byte 0x2 1149 .byte 0x23 1150 .uleb128 0x10 1151 .uleb128 0x9 1152 .string "dl_refcount" 1153 .byte 0x3 1154 .byte 0x79 1155 .long 0xf1 1156 .byte 0x2 1157 .byte 0x23 1158 .uleb128 0x14 1159 .uleb128 0x9 1160 .string "mapbase" 1161 .byte 0x3 1162 .byte 0x7c 1163 .long 0x172 1164 .byte 0x2 1165 .byte 0x23 1166 .uleb128 0x18 1167 .uleb128 0x9 1168 .string "mapsize" 1169 .byte 0x3 1170 .byte 0x7d 1171 .long 0x1c0 1172 .byte 0x2 1173 .byte 0x23 1174 .uleb128 0x1c 1175 .uleb128 0x9 1176 .string "textsize" 1177 .byte 0x3 1178 .byte 0x7e 1179 .long 0x1c0 1180 .byte 0x2 1181 .byte 0x23 1182 .uleb128 0x20 1183 .uleb128 0x9 1184 .string "vaddrbase" 1185 .byte 0x3 1186 .byte 0x7f 1187 .long 0x2d1 1188 .byte 0x2 1189 .byte 0x23 1190 .uleb128 0x24 1191 .uleb128 0x9 1192 .string "relocbase" 1193 .byte 0x3 1194 .byte 0x80 1195 .long 0x172 1196 .byte 0x2 1197 .byte 0x23 1198 .uleb128 0x28 1199 .uleb128 0x9 1200 .string "dynamic" 1201 .byte 0x3 1202 .byte 0x81 1203 .long 0xbee 1204 .byte 0x2 1205 .byte 0x23 1206 .uleb128 0x2c 1207 .uleb128 0x9 1208 .string "entry" 1209 .byte 0x3 1210 .byte 0x82 1211 .long 0x172 1212 .byte 0x2 1213 .byte 0x23 1214 .uleb128 0x30 1215 .uleb128 0x9 1216 .string "__junk001" 1217 .byte 0x3 1218 .byte 0x83 1219 .long 0xbf4 1220 .byte 0x2 1221 .byte 0x23 1222 .uleb128 0x34 1223 .uleb128 0x9 1224 .string "pathlen" 1225 .byte 0x3 1226 .byte 0x84 1227 .long 0x1c0 1228 .byte 0x2 1229 .byte 0x23 1230 .uleb128 0x38 1231 .uleb128 0x9 1232 .string "pltgot" 1233 .byte 0x3 1234 .byte 0x87 1235 .long 0xbff 1236 .byte 0x2 1237 .byte 0x23 1238 .uleb128 0x3c 1239 .uleb128 0x9 1240 .string "rel" 1241 .byte 0x3 1242 .byte 0x88 1243 .long 0xc05 1244 .byte 0x2 1245 .byte 0x23 1246 .uleb128 0x40 1247 .uleb128 0x9 1248 .string "rellim" 1249 .byte 0x3 1250 .byte 0x89 1251 .long 0xc05 1252 .byte 0x2 1253 .byte 0x23 1254 .uleb128 0x44 1255 .uleb128 0x9 1256 .string "rela" 1257 .byte 0x3 1258 .byte 0x8a 1259 .long 0xc10 1260 .byte 0x2 1261 .byte 0x23 1262 .uleb128 0x48 1263 .uleb128 0x9 1264 .string "relalim" 1265 .byte 0x3 1266 .byte 0x8b 1267 .long 0xc10 1268 .byte 0x2 1269 .byte 0x23 1270 .uleb128 0x4c 1271 .uleb128 0x9 1272 .string "pltrel" 1273 .byte 0x3 1274 .byte 0x8c 1275 .long 0xc05 1276 .byte 0x2 1277 .byte 0x23 1278 .uleb128 0x50 1279 .uleb128 0x9 1280 .string "pltrellim" 1281 .byte 0x3 1282 .byte 0x8d 1283 .long 0xc05 1284 .byte 0x2 1285 .byte 0x23 1286 .uleb128 0x54 1287 .uleb128 0x9 1288 .string "pltrela" 1289 .byte 0x3 1290 .byte 0x8e 1291 .long 0xc10 1292 .byte 0x2 1293 .byte 0x23 1294 .uleb128 0x58 1295 .uleb128 0x9 1296 .string "pltrelalim" 1297 .byte 0x3 1298 .byte 0x8f 1299 .long 0xc10 1300 .byte 0x2 1301 .byte 0x23 1302 .uleb128 0x5c 1303 .uleb128 0x9 1304 .string "symtab" 1305 .byte 0x3 1306 .byte 0x90 1307 .long 0xc1b 1308 .byte 0x2 1309 .byte 0x23 1310 .uleb128 0x60 1311 .uleb128 0x9 1312 .string "strtab" 1313 .byte 0x3 1314 .byte 0x91 1315 .long 0x238 1316 .byte 0x2 1317 .byte 0x23 1318 .uleb128 0x64 1319 .uleb128 0x9 1320 .string "strsize" 1321 .byte 0x3 1322 .byte 0x92 1323 .long 0x14e 1324 .byte 0x2 1325 .byte 0x23 1326 .uleb128 0x68 1327 .uleb128 0x9 1328 .string "buckets" 1329 .byte 0x3 1330 .byte 0x99 1331 .long 0xc26 1332 .byte 0x2 1333 .byte 0x23 1334 .uleb128 0x6c 1335 .uleb128 0x9 1336 .string "nbuckets" 1337 .byte 0x3 1338 .byte 0x9a 1339 .long 0x14e 1340 .byte 0x2 1341 .byte 0x23 1342 .uleb128 0x70 1343 .uleb128 0x9 1344 .string "chains" 1345 .byte 0x3 1346 .byte 0x9b 1347 .long 0xc26 1348 .byte 0x2 1349 .byte 0x23 1350 .uleb128 0x74 1351 .uleb128 0x9 1352 .string "nchains" 1353 .byte 0x3 1354 .byte 0x9c 1355 .long 0x14e 1356 .byte 0x2 1357 .byte 0x23 1358 .uleb128 0x78 1359 .uleb128 0x9 1360 .string "rpaths" 1361 .byte 0x3 1362 .byte 0x9e 1363 .long 0xc31 1364 .byte 0x2 1365 .byte 0x23 1366 .uleb128 0x7c 1367 .uleb128 0x9 1368 .string "needed" 1369 .byte 0x3 1370 .byte 0x9f 1371 .long 0xc37 1372 .byte 0x3 1373 .byte 0x23 1374 .uleb128 0x80 1375 .uleb128 0x9 1376 .string "init" 1377 .byte 0x3 1378 .byte 0xa1 1379 .long 0x5e7 1380 .byte 0x3 1381 .byte 0x23 1382 .uleb128 0x84 1383 .uleb128 0x9 1384 .string "fini" 1385 .byte 0x3 1386 .byte 0xa2 1387 .long 0x5e7 1388 .byte 0x3 1389 .byte 0x23 1390 .uleb128 0x88 1391 .uleb128 0x9 1392 .string "_dlopen" 1393 .byte 0x3 1394 .byte 0xa5 1395 .long 0xc52 1396 .byte 0x3 1397 .byte 0x23 1398 .uleb128 0x8c 1399 .uleb128 0x9 1400 .string "_dlsym" 1401 .byte 0x3 1402 .byte 0xa6 1403 .long 0xc6d 1404 .byte 0x3 1405 .byte 0x23 1406 .uleb128 0x90 1407 .uleb128 0x9 1408 .string "_dlerror" 1409 .byte 0x3 1410 .byte 0xa7 1411 .long 0xc79 1412 .byte 0x3 1413 .byte 0x23 1414 .uleb128 0x94 1415 .uleb128 0x9 1416 .string "_dlclose" 1417 .byte 0x3 1418 .byte 0xa8 1419 .long 0x574 1420 .byte 0x3 1421 .byte 0x23 1422 .uleb128 0x98 1423 .uleb128 0x9 1424 .string "_dladdr" 1425 .byte 0x3 1426 .byte 0xa9 1427 .long 0xc9a 1428 .byte 0x3 1429 .byte 0x23 1430 .uleb128 0x9c 1431 .uleb128 0x16 1432 .string "mainprog" 1433 .byte 0x3 1434 .byte 0xab 1435 .long 0x189 1436 .byte 0x4 1437 .byte 0x1 1438 .byte 0x1f 1439 .byte 0x3 1440 .byte 0x23 1441 .uleb128 0xa0 1442 .uleb128 0x16 1443 .string "rtld" 1444 .byte 0x3 1445 .byte 0xac 1446 .long 0x189 1447 .byte 0x4 1448 .byte 0x1 1449 .byte 0x1e 1450 .byte 0x3 1451 .byte 0x23 1452 .uleb128 0xa0 1453 .uleb128 0x16 1454 .string "textrel" 1455 .byte 0x3 1456 .byte 0xad 1457 .long 0x189 1458 .byte 0x4 1459 .byte 0x1 1460 .byte 0x1d 1461 .byte 0x3 1462 .byte 0x23 1463 .uleb128 0xa0 1464 .uleb128 0x16 1465 .string "symbolic" 1466 .byte 0x3 1467 .byte 0xaf 1468 .long 0x189 1469 .byte 0x4 1470 .byte 0x1 1471 .byte 0x1c 1472 .byte 0x3 1473 .byte 0x23 1474 .uleb128 0xa0 1475 .uleb128 0x16 1476 .string "printed" 1477 .byte 0x3 1478 .byte 0xb1 1479 .long 0x189 1480 .byte 0x4 1481 .byte 0x1 1482 .byte 0x1b 1483 .byte 0x3 1484 .byte 0x23 1485 .uleb128 0xa0 1486 .uleb128 0x16 1487 .string "isdynamic" 1488 .byte 0x3 1489 .byte 0xb2 1490 .long 0x189 1491 .byte 0x4 1492 .byte 0x1 1493 .byte 0x1a 1494 .byte 0x3 1495 .byte 0x23 1496 .uleb128 0xa0 1497 .uleb128 0x16 1498 .string "mainref" 1499 .byte 0x3 1500 .byte 0xb3 1501 .long 0x189 1502 .byte 0x4 1503 .byte 0x1 1504 .byte 0x19 1505 .byte 0x3 1506 .byte 0x23 1507 .uleb128 0xa0 1508 .uleb128 0x16 1509 .string "globalref" 1510 .byte 0x3 1511 .byte 0xb4 1512 .long 0x189 1513 .byte 0x4 1514 .byte 0x1 1515 .byte 0x18 1516 .byte 0x3 1517 .byte 0x23 1518 .uleb128 0xa0 1519 .uleb128 0x16 1520 .string "init_done" 1521 .byte 0x3 1522 .byte 0xb5 1523 .long 0x189 1524 .byte 0x4 1525 .byte 0x1 1526 .byte 0x17 1527 .byte 0x3 1528 .byte 0x23 1529 .uleb128 0xa0 1530 .uleb128 0x16 1531 .string "init_called" 1532 .byte 0x3 1533 .byte 0xb6 1534 .long 0x189 1535 .byte 0x4 1536 .byte 0x1 1537 .byte 0x16 1538 .byte 0x3 1539 .byte 0x23 1540 .uleb128 0xa0 1541 .uleb128 0x16 1542 .string "fini_called" 1543 .byte 0x3 1544 .byte 0xb8 1545 .long 0x189 1546 .byte 0x4 1547 .byte 0x1 1548 .byte 0x15 1549 .byte 0x3 1550 .byte 0x23 1551 .uleb128 0xa0 1552 .uleb128 0x16 1553 .string "initfirst" 1554 .byte 0x3 1555 .byte 0xba 1556 .long 0x189 1557 .byte 0x4 1558 .byte 0x1 1559 .byte 0x14 1560 .byte 0x3 1561 .byte 0x23 1562 .uleb128 0xa0 1563 .uleb128 0x9 1564 .string "linkmap" 1565 .byte 0x3 1566 .byte 0xbd 1567 .long 0x57a 1568 .byte 0x3 1569 .byte 0x23 1570 .uleb128 0xa4 1571 .uleb128 0x9 1572 .string "interp" 1573 .byte 0x3 1574 .byte 0xc0 1575 .long 0x238 1576 .byte 0x3 1577 .byte 0x23 1578 .uleb128 0xb8 1579 .uleb128 0x9 1580 .string "dldags" 1581 .byte 0x3 1582 .byte 0xc1 1583 .long 0xb0d 1584 .byte 0x3 1585 .byte 0x23 1586 .uleb128 0xbc 1587 .uleb128 0x9 1588 .string "dagmembers" 1589 .byte 0x3 1590 .byte 0xc2 1591 .long 0xb0d 1592 .byte 0x3 1593 .byte 0x23 1594 .uleb128 0xc4 1595 .uleb128 0x9 1596 .string "dev" 1597 .byte 0x3 1598 .byte 0xc3 1599 .long 0x19a 1600 .byte 0x3 1601 .byte 0x23 1602 .uleb128 0xcc 1603 .uleb128 0x9 1604 .string "ino" 1605 .byte 0x3 1606 .byte 0xc4 1607 .long 0x1a7 1608 .byte 0x3 1609 .byte 0x23 1610 .uleb128 0xd0 1611 .uleb128 0x9 1612 .string "ehdr" 1613 .byte 0x3 1614 .byte 0xc6 1615 .long 0x1cf 1616 .byte 0x3 1617 .byte 0x23 1618 .uleb128 0xd8 1619 .byte 0x0 1620 .uleb128 0x5 1621 .byte 0x4 1622 .long 0x64a 1623 .uleb128 0xb 1624 .long 0xb07 1625 .string "Struct_Objlist" 1626 .byte 0x8 1627 .byte 0x3 1628 .byte 0x4b 1629 .uleb128 0x9 1630 .string "sqh_first" 1631 .byte 0x3 1632 .byte 0x4b 1633 .long 0x644 1634 .byte 0x2 1635 .byte 0x23 1636 .uleb128 0x0 1637 .uleb128 0x9 1638 .string "sqh_last" 1639 .byte 0x3 1640 .byte 0x4b 1641 .long 0xb07 1642 .byte 0x2 1643 .byte 0x23 1644 .uleb128 0x4 1645 .byte 0x0 1646 .uleb128 0x5 1647 .byte 0x4 1648 .long 0x644 1649 .uleb128 0x3 1650 .string "Objlist" 1651 .byte 0x3 1652 .byte 0x4b 1653 .long 0xac8 1654 .uleb128 0xb 1655 .long 0xb65 1656 .string "Struct_Needed_Entry" 1657 .byte 0xc 1658 .byte 0x3 1659 .byte 0x4d 1660 .uleb128 0x9 1661 .string "next" 1662 .byte 0x3 1663 .byte 0x4e 1664 .long 0xb65 1665 .byte 0x2 1666 .byte 0x23 1667 .uleb128 0x0 1668 .uleb128 0x9 1669 .string "obj" 1670 .byte 0x3 1671 .byte 0x4f 1672 .long 0xac2 1673 .byte 0x2 1674 .byte 0x23 1675 .uleb128 0x4 1676 .uleb128 0x9 1677 .string "name" 1678 .byte 0x3 1679 .byte 0x50 1680 .long 0x14e 1681 .byte 0x2 1682 .byte 0x23 1683 .uleb128 0x8 1684 .byte 0x0 1685 .uleb128 0x5 1686 .byte 0x4 1687 .long 0xb1c 1688 .uleb128 0x3 1689 .string "Needed_Entry" 1690 .byte 0x3 1691 .byte 0x51 1692 .long 0xb1c 1693 .uleb128 0xb 1694 .long 0xbd5 1695 .string "_rtld_search_path_t" 1696 .byte 0xc 1697 .byte 0x3 1698 .byte 0x53 1699 .uleb128 0x9 1700 .string "sp_next" 1701 .byte 0x3 1702 .byte 0x54 1703 .long 0xbd5 1704 .byte 0x2 1705 .byte 0x23 1706 .uleb128 0x0 1707 .uleb128 0x9 1708 .string "sp_path" 1709 .byte 0x3 1710 .byte 0x55 1711 .long 0x238 1712 .byte 0x2 1713 .byte 0x23 1714 .uleb128 0x4 1715 .uleb128 0x9 1716 .string "sp_pathlen" 1717 .byte 0x3 1718 .byte 0x56 1719 .long 0x1c0 1720 .byte 0x2 1721 .byte 0x23 1722 .uleb128 0x8 1723 .byte 0x0 1724 .uleb128 0x5 1725 .byte 0x4 1726 .long 0xb7f 1727 .uleb128 0x3 1728 .string "Search_Path" 1729 .byte 0x3 1730 .byte 0x57 1731 .long 0xb7f 1732 .uleb128 0x5 1733 .byte 0x4 1734 .long 0x552 1735 .uleb128 0x5 1736 .byte 0x4 1737 .long 0xbfa 1738 .uleb128 0xa 1739 .long 0x3ce 1740 .uleb128 0x5 1741 .byte 0x4 1742 .long 0x2d1 1743 .uleb128 0x5 1744 .byte 0x4 1745 .long 0xc0b 1746 .uleb128 0xa 1747 .long 0x49d 1748 .uleb128 0x5 1749 .byte 0x4 1750 .long 0xc16 1751 .uleb128 0xa 1752 .long 0x4ee 1753 .uleb128 0x5 1754 .byte 0x4 1755 .long 0xc21 1756 .uleb128 0xa 1757 .long 0x460 1758 .uleb128 0x5 1759 .byte 0x4 1760 .long 0xc2c 1761 .uleb128 0xa 1762 .long 0x307 1763 .uleb128 0x5 1764 .byte 0x4 1765 .long 0xbdb 1766 .uleb128 0x5 1767 .byte 0x4 1768 .long 0xb6b 1769 .uleb128 0x12 1770 .long 0xc52 1771 .byte 0x1 1772 .long 0x1cf 1773 .uleb128 0x13 1774 .long 0x238 1775 .uleb128 0x13 1776 .long 0xf1 1777 .byte 0x0 1778 .uleb128 0x5 1779 .byte 0x4 1780 .long 0xc3d 1781 .uleb128 0x12 1782 .long 0xc6d 1783 .byte 0x1 1784 .long 0x1cf 1785 .uleb128 0x13 1786 .long 0x1cf 1787 .uleb128 0x13 1788 .long 0x238 1789 .byte 0x0 1790 .uleb128 0x5 1791 .byte 0x4 1792 .long 0xc58 1793 .uleb128 0x17 1794 .byte 0x1 1795 .long 0x183 1796 .uleb128 0x5 1797 .byte 0x4 1798 .long 0xc73 1799 .uleb128 0x12 1800 .long 0xc94 1801 .byte 0x1 1802 .long 0xf1 1803 .uleb128 0x13 1804 .long 0x2ab 1805 .uleb128 0x13 1806 .long 0xc94 1807 .byte 0x0 1808 .uleb128 0x5 1809 .byte 0x4 1810 .long 0x2b2 1811 .uleb128 0x5 1812 .byte 0x4 1813 .long 0xc7f 1814 .uleb128 0x3 1815 .string "Obj_Entry" 1816 .byte 0x3 1817 .byte 0xc7 1818 .long 0x64a 1819 .uleb128 0x18 1820 .long 0xd2b 1821 .byte 0x1 1822 .string "___start" 1823 .byte 0x1 1824 .byte 0x44 1825 .byte 0x1 1826 .long .LFB17 1827 .long .LFE17 1828 .long .LLST0 1829 .uleb128 0x19 1830 .string "argc" 1831 .byte 0x1 1832 .byte 0x3e 1833 .long 0xf1 1834 .byte 0x2 1835 .byte 0x91 1836 .sleb128 0 1837 .uleb128 0x19 1838 .string "argv" 1839 .byte 0x1 1840 .byte 0x3f 1841 .long 0x232 1842 .byte 0x2 1843 .byte 0x91 1844 .sleb128 4 1845 .uleb128 0x19 1846 .string "envp" 1847 .byte 0x1 1848 .byte 0x40 1849 .long 0x232 1850 .byte 0x2 1851 .byte 0x91 1852 .sleb128 8 1853 .uleb128 0x19 1854 .string "cleanup" 1855 .byte 0x1 1856 .byte 0x41 1857 .long 0x5e7 1858 .byte 0x2 1859 .byte 0x91 1860 .sleb128 12 1861 .uleb128 0x19 1862 .string "obj" 1863 .byte 0x1 1864 .byte 0x42 1865 .long 0xd2b 1866 .byte 0x2 1867 .byte 0x91 1868 .sleb128 16 1869 .uleb128 0x1a 1870 .long .LASF1 1871 .byte 0x1 1872 .byte 0x43 1873 .long 0x243 1874 .byte 0x2 1875 .byte 0x91 1876 .sleb128 20 1877 .byte 0x0 1878 .uleb128 0x5 1879 .byte 0x4 1880 .long 0xd31 1881 .uleb128 0xa 1882 .long 0xca0 1883 .uleb128 0x1b 1884 .long 0xd80 1885 .string "_strrchr" 1886 .byte 0x2 1887 .byte 0x2b 1888 .byte 0x1 1889 .long 0x183 1890 .long .LFB18 1891 .long .LFE18 1892 .long .LLST1 1893 .uleb128 0x19 1894 .string "p" 1895 .byte 0x2 1896 .byte 0x2a 1897 .long 0x183 1898 .byte 0x2 1899 .byte 0x91 1900 .sleb128 0 1901 .uleb128 0x19 1902 .string "ch" 1903 .byte 0x2 1904 .byte 0x2a 1905 .long 0xf1 1906 .byte 0x2 1907 .byte 0x91 1908 .sleb128 4 1909 .uleb128 0x1c 1910 .string "save" 1911 .byte 0x2 1912 .byte 0x2c 1913 .long 0x183 1914 .byte 0x2 1915 .byte 0x91 1916 .sleb128 -12 1917 .byte 0x0 1918 .uleb128 0x18 1919 .long 0xdc2 1920 .byte 0x1 1921 .string "_rtld_setup" 1922 .byte 0x2 1923 .byte 0x43 1924 .byte 0x1 1925 .long .LFB19 1926 .long .LFE19 1927 .long .LLST2 1928 .uleb128 0x19 1929 .string "cleanup" 1930 .byte 0x2 1931 .byte 0x42 1932 .long 0x5e7 1933 .byte 0x2 1934 .byte 0x91 1935 .sleb128 0 1936 .uleb128 0x19 1937 .string "obj" 1938 .byte 0x2 1939 .byte 0x42 1940 .long 0xd2b 1941 .byte 0x2 1942 .byte 0x91 1943 .sleb128 4 1944 .byte 0x0 1945 .uleb128 0x1d 1946 .string "environ" 1947 .byte 0xb 1948 .byte 0x44 1949 .long 0x232 1950 .byte 0x1 1951 .byte 0x5 1952 .byte 0x3 1953 .long environ 1954 .uleb128 0x1d 1955 .string "__progname" 1956 .byte 0xb 1957 .byte 0x45 1958 .long 0x183 1959 .byte 0x1 1960 .byte 0x5 1961 .byte 0x3 1962 .long __progname 1963 .uleb128 0x1d 1964 .string "__ps_strings" 1965 .byte 0xb 1966 .byte 0x46 1967 .long 0x243 1968 .byte 0x1 1969 .byte 0x5 1970 .byte 0x3 1971 .long __ps_strings 1972 .uleb128 0x1e 1973 .string "_DYNAMIC" 1974 .byte 0xb 1975 .byte 0x54 1976 .long 0xf1 1977 .byte 0x1 1978 .byte 0x1 1979 .uleb128 0x1e 1980 .string "_etext" 1981 .byte 0xb 1982 .byte 0x5a 1983 .long 0x9a 1984 .byte 0x1 1985 .byte 0x1 1986 .uleb128 0x1e 1987 .string "_eprol" 1988 .byte 0xb 1989 .byte 0x5a 1990 .long 0x9a 1991 .byte 0x1 1992 .byte 0x1 1993 .byte 0x0 1994 .section .debug_abbrev 1995 .uleb128 0x1 1996 .uleb128 0x11 1997 .byte 0x1 1998 .uleb128 0x10 1999 .uleb128 0x6 2000 .uleb128 0x12 2001 .uleb128 0x1 2002 .uleb128 0x11 2003 .uleb128 0x1 2004 .uleb128 0x25 2005 .uleb128 0x8 2006 .uleb128 0x13 2007 .uleb128 0xb 2008 .uleb128 0x3 2009 .uleb128 0x8 2010 .byte 0x0 2011 .byte 0x0 2012 .uleb128 0x2 2013 .uleb128 0x24 2014 .byte 0x0 2015 .uleb128 0x3 2016 .uleb128 0x8 2017 .uleb128 0xb 2018 .uleb128 0xb 2019 .uleb128 0x3e 2020 .uleb128 0xb 2021 .byte 0x0 2022 .byte 0x0 2023 .uleb128 0x3 2024 .uleb128 0x16 2025 .byte 0x0 2026 .uleb128 0x3 2027 .uleb128 0x8 2028 .uleb128 0x3a 2029 .uleb128 0xb 2030 .uleb128 0x3b 2031 .uleb128 0xb 2032 .uleb128 0x49 2033 .uleb128 0x13 2034 .byte 0x0 2035 .byte 0x0 2036 .uleb128 0x4 2037 .uleb128 0x24 2038 .byte 0x0 2039 .uleb128 0x3 2040 .uleb128 0xe 2041 .uleb128 0xb 2042 .uleb128 0xb 2043 .uleb128 0x3e 2044 .uleb128 0xb 2045 .byte 0x0 2046 .byte 0x0 2047 .uleb128 0x5 2048 .uleb128 0xf 2049 .byte 0x0 2050 .uleb128 0xb 2051 .uleb128 0xb 2052 .uleb128 0x49 2053 .uleb128 0x13 2054 .byte 0x0 2055 .byte 0x0 2056 .uleb128 0x6 2057 .uleb128 0x16 2058 .byte 0x0 2059 .uleb128 0x3 2060 .uleb128 0x8 2061 .uleb128 0x3a 2062 .uleb128 0xb 2063 .uleb128 0x3b 2064 .uleb128 0x5 2065 .uleb128 0x49 2066 .uleb128 0x13 2067 .byte 0x0 2068 .byte 0x0 2069 .uleb128 0x7 2070 .uleb128 0xf 2071 .byte 0x0 2072 .uleb128 0xb 2073 .uleb128 0xb 2074 .byte 0x0 2075 .byte 0x0 2076 .uleb128 0x8 2077 .uleb128 0x13 2078 .byte 0x1 2079 .uleb128 0x1 2080 .uleb128 0x13 2081 .uleb128 0x3 2082 .uleb128 0xe 2083 .uleb128 0xb 2084 .uleb128 0xb 2085 .uleb128 0x3a 2086 .uleb128 0xb 2087 .uleb128 0x3b 2088 .uleb128 0xb 2089 .byte 0x0 2090 .byte 0x0 2091 .uleb128 0x9 2092 .uleb128 0xd 2093 .byte 0x0 2094 .uleb128 0x3 2095 .uleb128 0x8 2096 .uleb128 0x3a 2097 .uleb128 0xb 2098 .uleb128 0x3b 2099 .uleb128 0xb 2100 .uleb128 0x49 2101 .uleb128 0x13 2102 .uleb128 0x38 2103 .uleb128 0xa 2104 .byte 0x0 2105 .byte 0x0 2106 .uleb128 0xa 2107 .uleb128 0x26 2108 .byte 0x0 2109 .uleb128 0x49 2110 .uleb128 0x13 2111 .byte 0x0 2112 .byte 0x0 2113 .uleb128 0xb 2114 .uleb128 0x13 2115 .byte 0x1 2116 .uleb128 0x1 2117 .uleb128 0x13 2118 .uleb128 0x3 2119 .uleb128 0x8 2120 .uleb128 0xb 2121 .uleb128 0xb 2122 .uleb128 0x3a 2123 .uleb128 0xb 2124 .uleb128 0x3b 2125 .uleb128 0xb 2126 .byte 0x0 2127 .byte 0x0 2128 .uleb128 0xc 2129 .uleb128 0x26 2130 .byte 0x0 2131 .byte 0x0 2132 .byte 0x0 2133 .uleb128 0xd 2134 .uleb128 0x13 2135 .byte 0x1 2136 .uleb128 0x1 2137 .uleb128 0x13 2138 .uleb128 0xb 2139 .uleb128 0xb 2140 .uleb128 0x3a 2141 .uleb128 0xb 2142 .uleb128 0x3b 2143 .uleb128 0x5 2144 .byte 0x0 2145 .byte 0x0 2146 .uleb128 0xe 2147 .uleb128 0xd 2148 .byte 0x0 2149 .uleb128 0x3 2150 .uleb128 0x8 2151 .uleb128 0x3a 2152 .uleb128 0xb 2153 .uleb128 0x3b 2154 .uleb128 0x5 2155 .uleb128 0x49 2156 .uleb128 0x13 2157 .uleb128 0x38 2158 .uleb128 0xa 2159 .byte 0x0 2160 .byte 0x0 2161 .uleb128 0xf 2162 .uleb128 0xd 2163 .byte 0x0 2164 .uleb128 0x3 2165 .uleb128 0xe 2166 .uleb128 0x3a 2167 .uleb128 0xb 2168 .uleb128 0x3b 2169 .uleb128 0x5 2170 .uleb128 0x49 2171 .uleb128 0x13 2172 .uleb128 0x38 2173 .uleb128 0xa 2174 .byte 0x0 2175 .byte 0x0 2176 .uleb128 0x10 2177 .uleb128 0x17 2178 .byte 0x1 2179 .uleb128 0x1 2180 .uleb128 0x13 2181 .uleb128 0xb 2182 .uleb128 0xb 2183 .uleb128 0x3a 2184 .uleb128 0xb 2185 .uleb128 0x3b 2186 .uleb128 0x5 2187 .byte 0x0 2188 .byte 0x0 2189 .uleb128 0x11 2190 .uleb128 0xd 2191 .byte 0x0 2192 .uleb128 0x3 2193 .uleb128 0x8 2194 .uleb128 0x3a 2195 .uleb128 0xb 2196 .uleb128 0x3b 2197 .uleb128 0x5 2198 .uleb128 0x49 2199 .uleb128 0x13 2200 .byte 0x0 2201 .byte 0x0 2202 .uleb128 0x12 2203 .uleb128 0x15 2204 .byte 0x1 2205 .uleb128 0x1 2206 .uleb128 0x13 2207 .uleb128 0x27 2208 .uleb128 0xc 2209 .uleb128 0x49 2210 .uleb128 0x13 2211 .byte 0x0 2212 .byte 0x0 2213 .uleb128 0x13 2214 .uleb128 0x5 2215 .byte 0x0 2216 .uleb128 0x49 2217 .uleb128 0x13 2218 .byte 0x0 2219 .byte 0x0 2220 .uleb128 0x14 2221 .uleb128 0x15 2222 .byte 0x0 2223 .uleb128 0x27 2224 .uleb128 0xc 2225 .byte 0x0 2226 .byte 0x0 2227 .uleb128 0x15 2228 .uleb128 0x13 2229 .byte 0x1 2230 .uleb128 0x1 2231 .uleb128 0x13 2232 .uleb128 0xb 2233 .uleb128 0xb 2234 .uleb128 0x3a 2235 .uleb128 0xb 2236 .uleb128 0x3b 2237 .uleb128 0xb 2238 .byte 0x0 2239 .byte 0x0 2240 .uleb128 0x16 2241 .uleb128 0xd 2242 .byte 0x0 2243 .uleb128 0x3 2244 .uleb128 0x8 2245 .uleb128 0x3a 2246 .uleb128 0xb 2247 .uleb128 0x3b 2248 .uleb128 0xb 2249 .uleb128 0x49 2250 .uleb128 0x13 2251 .uleb128 0xb 2252 .uleb128 0xb 2253 .uleb128 0xd 2254 .uleb128 0xb 2255 .uleb128 0xc 2256 .uleb128 0xb 2257 .uleb128 0x38 2258 .uleb128 0xa 2259 .byte 0x0 2260 .byte 0x0 2261 .uleb128 0x17 2262 .uleb128 0x15 2263 .byte 0x0 2264 .uleb128 0x27 2265 .uleb128 0xc 2266 .uleb128 0x49 2267 .uleb128 0x13 2268 .byte 0x0 2269 .byte 0x0 2270 .uleb128 0x18 2271 .uleb128 0x2e 2272 .byte 0x1 2273 .uleb128 0x1 2274 .uleb128 0x13 2275 .uleb128 0x3f 2276 .uleb128 0xc 2277 .uleb128 0x3 2278 .uleb128 0x8 2279 .uleb128 0x3a 2280 .uleb128 0xb 2281 .uleb128 0x3b 2282 .uleb128 0xb 2283 .uleb128 0x27 2284 .uleb128 0xc 2285 .uleb128 0x11 2286 .uleb128 0x1 2287 .uleb128 0x12 2288 .uleb128 0x1 2289 .uleb128 0x40 2290 .uleb128 0x6 2291 .byte 0x0 2292 .byte 0x0 2293 .uleb128 0x19 2294 .uleb128 0x5 2295 .byte 0x0 2296 .uleb128 0x3 2297 .uleb128 0x8 2298 .uleb128 0x3a 2299 .uleb128 0xb 2300 .uleb128 0x3b 2301 .uleb128 0xb 2302 .uleb128 0x49 2303 .uleb128 0x13 2304 .uleb128 0x2 2305 .uleb128 0xa 2306 .byte 0x0 2307 .byte 0x0 2308 .uleb128 0x1a 2309 .uleb128 0x5 2310 .byte 0x0 2311 .uleb128 0x3 2312 .uleb128 0xe 2313 .uleb128 0x3a 2314 .uleb128 0xb 2315 .uleb128 0x3b 2316 .uleb128 0xb 2317 .uleb128 0x49 2318 .uleb128 0x13 2319 .uleb128 0x2 2320 .uleb128 0xa 2321 .byte 0x0 2322 .byte 0x0 2323 .uleb128 0x1b 2324 .uleb128 0x2e 2325 .byte 0x1 2326 .uleb128 0x1 2327 .uleb128 0x13 2328 .uleb128 0x3 2329 .uleb128 0x8 2330 .uleb128 0x3a 2331 .uleb128 0xb 2332 .uleb128 0x3b 2333 .uleb128 0xb 2334 .uleb128 0x27 2335 .uleb128 0xc 2336 .uleb128 0x49 2337 .uleb128 0x13 2338 .uleb128 0x11 2339 .uleb128 0x1 2340 .uleb128 0x12 2341 .uleb128 0x1 2342 .uleb128 0x40 2343 .uleb128 0x6 2344 .byte 0x0 2345 .byte 0x0 2346 .uleb128 0x1c 2347 .uleb128 0x34 2348 .byte 0x0 2349 .uleb128 0x3 2350 .uleb128 0x8 2351 .uleb128 0x3a 2352 .uleb128 0xb 2353 .uleb128 0x3b 2354 .uleb128 0xb 2355 .uleb128 0x49 2356 .uleb128 0x13 2357 .uleb128 0x2 2358 .uleb128 0xa 2359 .byte 0x0 2360 .byte 0x0 2361 .uleb128 0x1d 2362 .uleb128 0x34 2363 .byte 0x0 2364 .uleb128 0x3 2365 .uleb128 0x8 2366 .uleb128 0x3a 2367 .uleb128 0xb 2368 .uleb128 0x3b 2369 .uleb128 0xb 2370 .uleb128 0x49 2371 .uleb128 0x13 2372 .uleb128 0x3f 2373 .uleb128 0xc 2374 .uleb128 0x2 2375 .uleb128 0xa 2376 .byte 0x0 2377 .byte 0x0 2378 .uleb128 0x1e 2379 .uleb128 0x34 2380 .byte 0x0 2381 .uleb128 0x3 2382 .uleb128 0x8 2383 .uleb128 0x3a 2384 .uleb128 0xb 2385 .uleb128 0x3b 2386 .uleb128 0xb 2387 .uleb128 0x49 2388 .uleb128 0x13 2389 .uleb128 0x3f 2390 .uleb128 0xc 2391 .uleb128 0x3c 2392 .uleb128 0xc 2393 .byte 0x0 2394 .byte 0x0 2395 .byte 0x0 2396 .section .debug_pubnames,"",@progbits 2397 .long 0x57 2398 .value 0x2 2399 .long .Ldebug_info0 2400 .long 0xe3f 2401 .long 0xcb1 2402 .string "___start" 2403 .long 0xd80 2404 .string "_rtld_setup" 2405 .long 0xdc2 2406 .string "environ" 2407 .long 0xdd8 2408 .string "__progname" 2409 .long 0xdf1 2410 .string "__ps_strings" 2411 .long 0x0 2412 .section .debug_aranges,"",@progbits 2413 .long 0x1c 2414 .value 0x2 2415 .long .Ldebug_info0 2416 .byte 0x4 2417 .byte 0x0 2418 .value 0x0 2419 .value 0x0 2420 .long .Ltext0 2421 .long .Letext0-.Ltext0 2422 .long 0x0 2423 .long 0x0 2424 .section .debug_str,"",@progbits 2425.LASF0: 2426 .string "unsigned int" 2427.LASF2: 2428 .string "r_offset" 2429.LASF1: 2430 .string "ps_strings" 2431 .ident "GCC: (GNU) 4.1.3 20080704 (prerelease) (NetBSD nb2 20081120)" 2432