# # This file is part of the Free Pascal run time library. # Copyright (c) 1999-2000 by Marco van de Voort, Michael Van Canneyt # and Peter Vreman # members of the Free Pascal development team. # # See the file COPYING.FPC, included in this distribution, # for details about the copyright. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY;without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. # #**********************************************************************} # # NetBSD standard (shared) ELF/i386 startup code for Free Pascal # New recompiled version from release 5.1 sources .file "crt0.c" .section .debug_abbrev,"",@progbits .Ldebug_abbrev0: .section .debug_info,"",@progbits .Ldebug_info0: .section .debug_line,"",@progbits .Ldebug_line0: .text .Ltext0: .globl __progname .section .rodata .LC0: .string "" .section .data.rel.local,"aw",@progbits .align 4 .type __progname, @object .size __progname, 4 __progname: .long .LC0 .globl __ps_strings .bss .align 4 .type __ps_strings, @object .size __ps_strings, 4 __ps_strings: .zero 4 #APP .text .align 4 .globl __start .globl _start _start: __start: pushl %ebx # ps_strings pushl %ecx # obj pushl %edx # cleanup movl 12(%esp),%eax leal 20(%esp,%eax,4),%ecx leal 16(%esp),%edx pushl %ecx pushl %edx pushl %eax movl %ecx,operatingsystem_parameter_envp movl %eax,operatingsystem_parameter_argc movl %edx,operatingsystem_parameter_argv call ___start #NO_APP .text .globl ___start .type ___start, @function ___start: .LFB17: .file 1 "/usr/src/usr/src/lib/csu/i386_elf/crt0.c" .loc 1 68 0 pushl %ebp .LCFI0: movl %esp, %ebp .LCFI1: pushl %ebx .LCFI2: subl $4, %esp .LCFI3: call .L11 .L11: popl %ebx addl $_GLOBAL_OFFSET_TABLE_+[.-.L11], %ebx .loc 1 69 0 movl environ@GOT(%ebx), %edx movl 16(%ebp), %eax movl %eax, (%edx) .loc 1 71 0 movl 12(%ebp), %eax movl (%eax), %edx movl __progname@GOT(%ebx), %eax movl %edx, (%eax) movl __progname@GOT(%ebx), %eax movl (%eax), %eax testl %eax, %eax je .L2 .loc 1 72 0 movl __progname@GOT(%ebx), %eax movl (%eax), %eax subl $8, %esp pushl $47 pushl %eax .LCFI4: call _strrchr addl $16, %esp movl %eax, %edx movl __progname@GOT(%ebx), %eax movl %edx, (%eax) movl __progname@GOT(%ebx), %eax movl (%eax), %eax testl %eax, %eax jne .L4 .loc 1 73 0 movl 12(%ebp), %eax movl (%eax), %edx movl __progname@GOT(%ebx), %eax movl %edx, (%eax) jmp .L2 .L4: .loc 1 75 0 movl __progname@GOT(%ebx), %eax movl (%eax), %eax leal 1(%eax), %edx movl __progname@GOT(%ebx), %eax movl %edx, (%eax) .L2: .loc 1 78 0 cmpl $0, 28(%ebp) je .L6 .loc 1 79 0 movl __ps_strings@GOT(%ebx), %edx movl 28(%ebp), %eax movl %eax, (%edx) .L6: .loc 1 82 0 movl _DYNAMIC@GOT(%ebx), %eax testl %eax, %eax je .L8 .loc 1 83 0 subl $8, %esp pushl 24(%ebp) pushl 20(%ebp) call _rtld_setup@PLT addl $16, %esp .L8: .loc 1 88 0 subl $12, %esp movl _mcleanup@GOT(%ebx), %eax pushl %eax call atexit@PLT addl $16, %esp .loc 1 89 0 movl _etext@GOT(%ebx), %eax movl %eax, %edx movl _eprol@GOT(%ebx), %eax subl $8, %esp pushl %edx pushl %eax call monstartup@PLT addl $16, %esp .loc 1 92 0 subl $12, %esp movl _fini@GOT(%ebx), %eax pushl %eax call atexit@PLT addl $16, %esp .loc 1 93 0 .LCFI5: call _init@PLT .loc 1 95 0 movl environ@GOT(%ebx), %eax movl (%eax), %eax subl $4, %esp pushl %eax pushl 12(%ebp) pushl 8(%ebp) .LCFI6: call main@PLT addl $16, %esp subl $12, %esp pushl %eax call exit@PLT .LFE17: .size ___start, .-___start #APP .pushsection .ident .asciz "$NetBSD: crt0.c,v 1.17 2007/12/01 10:16:06 yamt Exp $" .popsection #NO_APP .type _strrchr, @function _strrchr: .LFB18: .file 2 "/usr/src/usr/src/lib/csu/i386_elf/../common_elf/common.c" .loc 2 43 0 pushl %ebp .LCFI7: movl %esp, %ebp .LCFI8: subl $20, %esp .LCFI9: .loc 2 46 0 movl $0, -4(%ebp) .L13: .loc 2 47 0 movl 8(%ebp), %eax movb (%eax), %al movsbl %al,%eax cmpl 12(%ebp), %eax jne .L14 .loc 2 48 0 movl 8(%ebp), %eax movl %eax, -4(%ebp) .L14: .loc 2 49 0 movl 8(%ebp), %eax movb (%eax), %al testb %al, %al jne .L16 .loc 2 50 0 movl -4(%ebp), %eax movl %eax, -20(%ebp) jmp .L12 .L16: .loc 2 46 0 incl 8(%ebp) .loc 2 51 0 jmp .L13 .L12: .loc 2 53 0 movl -20(%ebp), %eax leave ret .LFE18: .size _strrchr, .-_strrchr #APP .text _eprol: .section .rodata .align 4 .LC1: .string "Corrupt Obj_Entry pointer in GOT\n" .align 4 .LC2: .string "Dynamic linker version mismatch\n" #NO_APP .text .globl _rtld_setup .type _rtld_setup, @function _rtld_setup: .LFB19: .loc 2 67 0 pushl %ebp .LCFI10: movl %esp, %ebp .LCFI11: pushl %ebx .LCFI12: subl $4, %esp .LCFI13: call .L26 .L26: popl %ebx addl $_GLOBAL_OFFSET_TABLE_+[.-.L26], %ebx .loc 2 69 0 cmpl $0, 12(%ebp) je .L20 movl 12(%ebp), %eax movl (%eax), %eax cmpl $-716130182, %eax je .L22 .L20: .loc 2 70 0 subl $12, %esp pushl $33 leal .LC1@GOTOFF(%ebx), %eax pushl %eax pushl $2 pushl $0 pushl $4 .LCFI14: call __syscall@PLT addl $32, %esp subl $4, %esp pushl $1 pushl $0 pushl $1 .LCFI15: call __syscall@PLT addl $16, %esp .L22: .loc 2 71 0 movl 12(%ebp), %eax movl 4(%eax), %eax cmpl $1, %eax je .L23 .loc 2 72 0 subl $12, %esp pushl $32 leal .LC2@GOTOFF(%ebx), %eax pushl %eax pushl $2 pushl $0 pushl $4 .LCFI16: call __syscall@PLT addl $32, %esp subl $4, %esp pushl $1 pushl $0 pushl $1 .LCFI17: call __syscall@PLT addl $16, %esp .L23: .loc 2 74 0 subl $12, %esp pushl 8(%ebp) call atexit@PLT addl $16, %esp .loc 2 75 0 movl -4(%ebp), %ebx leave ret .LFE19: .size _rtld_setup, .-_rtld_setup .comm environ,4,4 .comm operatingsystem_parameter_envp,4,4 .comm operatingsystem_parameter_argc,4,4 .comm operatingsystem_parameter_argv,4,4 .weak _DYNAMIC # This section is needed for NetBSD to recognize a NetBSD binary as such. # otherwise it will be startup in Linux emulation mode. .section ".note.netbsd.ident","a" .p2align 2 .long 7 .long 4 # ELF NOTE TYPE NETBSD TAG .long 1 .ascii "NetBSD\0\0" .long 199905 .section .debug_frame,"",@progbits .Lframe0: .long .LECIE0-.LSCIE0 .LSCIE0: .long 0xffffffff .byte 0x1 .string "" .uleb128 0x1 .sleb128 -4 .byte 0x8 .byte 0xc .uleb128 0x4 .uleb128 0x4 .byte 0x88 .uleb128 0x1 .align 4 .LECIE0: .LSFDE0: .long .LEFDE0-.LASFDE0 .LASFDE0: .long .Lframe0 .long .LFB17 .long .LFE17-.LFB17 .byte 0x4 .long .LCFI0-.LFB17 .byte 0xe .uleb128 0x8 .byte 0x85 .uleb128 0x2 .byte 0x4 .long .LCFI1-.LCFI0 .byte 0xd .uleb128 0x5 .byte 0x4 .long .LCFI3-.LCFI1 .byte 0x83 .uleb128 0x3 .byte 0x4 .long .LCFI4-.LCFI3 .byte 0x2e .uleb128 0x10 .byte 0x4 .long .LCFI5-.LCFI4 .byte 0x2e .uleb128 0x0 .byte 0x4 .long .LCFI6-.LCFI5 .byte 0x2e .uleb128 0x10 .align 4 .LEFDE0: .LSFDE2: .long .LEFDE2-.LASFDE2 .LASFDE2: .long .Lframe0 .long .LFB18 .long .LFE18-.LFB18 .byte 0x4 .long .LCFI7-.LFB18 .byte 0xe .uleb128 0x8 .byte 0x85 .uleb128 0x2 .byte 0x4 .long .LCFI8-.LCFI7 .byte 0xd .uleb128 0x5 .align 4 .LEFDE2: .LSFDE4: .long .LEFDE4-.LASFDE4 .LASFDE4: .long .Lframe0 .long .LFB19 .long .LFE19-.LFB19 .byte 0x4 .long .LCFI10-.LFB19 .byte 0xe .uleb128 0x8 .byte 0x85 .uleb128 0x2 .byte 0x4 .long .LCFI11-.LCFI10 .byte 0xd .uleb128 0x5 .byte 0x4 .long .LCFI13-.LCFI11 .byte 0x83 .uleb128 0x3 .byte 0x4 .long .LCFI14-.LCFI13 .byte 0x2e .uleb128 0x20 .byte 0x4 .long .LCFI15-.LCFI14 .byte 0x2e .uleb128 0x10 .byte 0x4 .long .LCFI16-.LCFI15 .byte 0x2e .uleb128 0x20 .byte 0x4 .long .LCFI17-.LCFI16 .byte 0x2e .uleb128 0x10 .align 4 .LEFDE4: .file 3 "/usr/src/usr/src/libexec/ld.elf_so/rtld.h" .file 4 "/usr/src/usr/src/obj/destdir.i386/usr/include/sys/exec_elf.h" .file 5 "/usr/src/usr/src/obj/destdir.i386/usr/include/machine/int_types.h" .file 6 "/usr/src/usr/src/obj/destdir.i386/usr/include/sys/ansi.h" .file 7 "/usr/src/usr/src/obj/destdir.i386/usr/include/sys/types.h" .file 8 "/usr/src/usr/src/obj/destdir.i386/usr/include/dlfcn.h" .file 9 "/usr/src/usr/src/obj/destdir.i386/usr/include/link_elf.h" .file 10 "/usr/src/usr/src/obj/destdir.i386/usr/include/sys/exec.h" .file 11 "/usr/src/usr/src/lib/csu/i386_elf/../common_elf/common.h" .text .Letext0: .section .debug_loc,"",@progbits .Ldebug_loc0: .LLST0: .long .LFB17-.Ltext0 .long .LCFI0-.Ltext0 .value 0x2 .byte 0x74 .sleb128 4 .long .LCFI0-.Ltext0 .long .LCFI1-.Ltext0 .value 0x2 .byte 0x74 .sleb128 8 .long .LCFI1-.Ltext0 .long .LFE17-.Ltext0 .value 0x2 .byte 0x75 .sleb128 8 .long 0x0 .long 0x0 .LLST1: .long .LFB18-.Ltext0 .long .LCFI7-.Ltext0 .value 0x2 .byte 0x74 .sleb128 4 .long .LCFI7-.Ltext0 .long .LCFI8-.Ltext0 .value 0x2 .byte 0x74 .sleb128 8 .long .LCFI8-.Ltext0 .long .LFE18-.Ltext0 .value 0x2 .byte 0x75 .sleb128 8 .long 0x0 .long 0x0 .LLST2: .long .LFB19-.Ltext0 .long .LCFI10-.Ltext0 .value 0x2 .byte 0x74 .sleb128 4 .long .LCFI10-.Ltext0 .long .LCFI11-.Ltext0 .value 0x2 .byte 0x74 .sleb128 8 .long .LCFI11-.Ltext0 .long .LFE19-.Ltext0 .value 0x2 .byte 0x75 .sleb128 8 .long 0x0 .long 0x0 .section .debug_info .long 0xe3b .value 0x2 .long .Ldebug_abbrev0 .byte 0x4 .uleb128 0x1 .long .Ldebug_line0 .long .Letext0 .long .Ltext0 .string "GNU C 4.1.3 20080704 (prerelease) (NetBSD nb2 20081120)" .byte 0x1 .string "/usr/src/usr/src/lib/csu/i386_elf/crt0.c" .uleb128 0x2 .string "signed char" .byte 0x1 .byte 0x6 .uleb128 0x3 .string "__uint8_t" .byte 0x5 .byte 0x2e .long 0x9a .uleb128 0x2 .string "unsigned char" .byte 0x1 .byte 0x8 .uleb128 0x2 .string "short int" .byte 0x2 .byte 0x5 .uleb128 0x3 .string "__uint16_t" .byte 0x5 .byte 0x30 .long 0xca .uleb128 0x2 .string "short unsigned int" .byte 0x2 .byte 0x7 .uleb128 0x3 .string "__int32_t" .byte 0x5 .byte 0x31 .long 0xf1 .uleb128 0x2 .string "int" .byte 0x4 .byte 0x5 .uleb128 0x3 .string "__uint32_t" .byte 0x5 .byte 0x32 .long 0x10a .uleb128 0x4 .long .LASF0 .byte 0x4 .byte 0x7 .uleb128 0x2 .string "long long int" .byte 0x8 .byte 0x5 .uleb128 0x3 .string "__uint64_t" .byte 0x5 .byte 0x3a .long 0x134 .uleb128 0x2 .string "long long unsigned int" .byte 0x8 .byte 0x7 .uleb128 0x2 .string "long unsigned int" .byte 0x4 .byte 0x7 .uleb128 0x4 .long .LASF0 .byte 0x4 .byte 0x7 .uleb128 0x2 .string "char" .byte 0x1 .byte 0x6 .uleb128 0x3 .string "__caddr_t" .byte 0x6 .byte 0x25 .long 0x183 .uleb128 0x5 .byte 0x4 .long 0x16a .uleb128 0x3 .string "u_int32_t" .byte 0x7 .byte 0x5f .long 0xf8 .uleb128 0x3 .string "dev_t" .byte 0x7 .byte 0x9d .long 0xf8 .uleb128 0x3 .string "ino_t" .byte 0x7 .byte 0xa7 .long 0x122 .uleb128 0x2 .string "long int" .byte 0x4 .byte 0x5 .uleb128 0x6 .string "size_t" .byte 0x7 .value 0x113 .long 0x10a .uleb128 0x7 .byte 0x4 .uleb128 0x8 .long 0x232 .long .LASF1 .byte 0x10 .byte 0xa .byte 0x6c .uleb128 0x9 .string "ps_argvstr" .byte 0xa .byte 0x6d .long 0x232 .byte 0x2 .byte 0x23 .uleb128 0x0 .uleb128 0x9 .string "ps_nargvstr" .byte 0xa .byte 0x6e .long 0xf1 .byte 0x2 .byte 0x23 .uleb128 0x4 .uleb128 0x9 .string "ps_envstr" .byte 0xa .byte 0x6f .long 0x232 .byte 0x2 .byte 0x23 .uleb128 0x8 .uleb128 0x9 .string "ps_nenvstr" .byte 0xa .byte 0x70 .long 0xf1 .byte 0x2 .byte 0x23 .uleb128 0xc .byte 0x0 .uleb128 0x5 .byte 0x4 .long 0x183 .uleb128 0x5 .byte 0x4 .long 0x23e .uleb128 0xa .long 0x16a .uleb128 0x5 .byte 0x4 .long 0x1d1 .uleb128 0xb .long 0x2ab .string "_dl_info" .byte 0x10 .byte 0x8 .byte 0x27 .uleb128 0x9 .string "dli_fname" .byte 0x8 .byte 0x28 .long 0x238 .byte 0x2 .byte 0x23 .uleb128 0x0 .uleb128 0x9 .string "dli_fbase" .byte 0x8 .byte 0x29 .long 0x1cf .byte 0x2 .byte 0x23 .uleb128 0x4 .uleb128 0x9 .string "dli_sname" .byte 0x8 .byte 0x2a .long 0x238 .byte 0x2 .byte 0x23 .uleb128 0x8 .uleb128 0x9 .string "dli_saddr" .byte 0x8 .byte 0x2b .long 0x2ab .byte 0x2 .byte 0x23 .uleb128 0xc .byte 0x0 .uleb128 0x5 .byte 0x4 .long 0x2b1 .uleb128 0xc .uleb128 0x3 .string "Dl_info" .byte 0x8 .byte 0x2c .long 0x249 .uleb128 0x3 .string "Elf_Byte" .byte 0x4 .byte 0x3f .long 0x89 .uleb128 0x3 .string "Elf32_Addr" .byte 0x4 .byte 0x41 .long 0xf8 .uleb128 0x3 .string "Elf32_Off" .byte 0x4 .byte 0x43 .long 0xf8 .uleb128 0x3 .string "Elf32_Sword" .byte 0x4 .byte 0x45 .long 0xe0 .uleb128 0x3 .string "Elf32_Word" .byte 0x4 .byte 0x47 .long 0xf8 .uleb128 0x3 .string "Elf32_Half" .byte 0x4 .byte 0x49 .long 0xb8 .uleb128 0xd .long 0x3ce .byte 0x20 .byte 0x4 .value 0x12b .uleb128 0xe .string "p_type" .byte 0x4 .value 0x12c .long 0x307 .byte 0x2 .byte 0x23 .uleb128 0x0 .uleb128 0xe .string "p_offset" .byte 0x4 .value 0x12d .long 0x2e3 .byte 0x2 .byte 0x23 .uleb128 0x4 .uleb128 0xe .string "p_vaddr" .byte 0x4 .value 0x12e .long 0x2d1 .byte 0x2 .byte 0x23 .uleb128 0x8 .uleb128 0xe .string "p_paddr" .byte 0x4 .value 0x12f .long 0x2d1 .byte 0x2 .byte 0x23 .uleb128 0xc .uleb128 0xe .string "p_filesz" .byte 0x4 .value 0x130 .long 0x307 .byte 0x2 .byte 0x23 .uleb128 0x10 .uleb128 0xe .string "p_memsz" .byte 0x4 .value 0x131 .long 0x307 .byte 0x2 .byte 0x23 .uleb128 0x14 .uleb128 0xe .string "p_flags" .byte 0x4 .value 0x132 .long 0x307 .byte 0x2 .byte 0x23 .uleb128 0x18 .uleb128 0xe .string "p_align" .byte 0x4 .value 0x133 .long 0x307 .byte 0x2 .byte 0x23 .uleb128 0x1c .byte 0x0 .uleb128 0x6 .string "Elf32_Phdr" .byte 0x4 .value 0x134 .long 0x32b .uleb128 0xd .long 0x460 .byte 0x10 .byte 0x4 .value 0x19b .uleb128 0xe .string "st_name" .byte 0x4 .value 0x19c .long 0x307 .byte 0x2 .byte 0x23 .uleb128 0x0 .uleb128 0xe .string "st_value" .byte 0x4 .value 0x19d .long 0x307 .byte 0x2 .byte 0x23 .uleb128 0x4 .uleb128 0xe .string "st_size" .byte 0x4 .value 0x19e .long 0x307 .byte 0x2 .byte 0x23 .uleb128 0x8 .uleb128 0xe .string "st_info" .byte 0x4 .value 0x19f .long 0x2c1 .byte 0x2 .byte 0x23 .uleb128 0xc .uleb128 0xe .string "st_other" .byte 0x4 .value 0x1a0 .long 0x2c1 .byte 0x2 .byte 0x23 .uleb128 0xd .uleb128 0xe .string "st_shndx" .byte 0x4 .value 0x1a1 .long 0x319 .byte 0x2 .byte 0x23 .uleb128 0xe .byte 0x0 .uleb128 0x6 .string "Elf32_Sym" .byte 0x4 .value 0x1a2 .long 0x3e1 .uleb128 0xd .long 0x49d .byte 0x8 .byte 0x4 .value 0x1ee .uleb128 0xf .long .LASF2 .byte 0x4 .value 0x1ef .long 0x307 .byte 0x2 .byte 0x23 .uleb128 0x0 .uleb128 0xe .string "r_info" .byte 0x4 .value 0x1f0 .long 0x307 .byte 0x2 .byte 0x23 .uleb128 0x4 .byte 0x0 .uleb128 0x6 .string "Elf32_Rel" .byte 0x4 .value 0x1f1 .long 0x472 .uleb128 0xd .long 0x4ee .byte 0xc .byte 0x4 .value 0x1f3 .uleb128 0xf .long .LASF2 .byte 0x4 .value 0x1f4 .long 0x307 .byte 0x2 .byte 0x23 .uleb128 0x0 .uleb128 0xe .string "r_info" .byte 0x4 .value 0x1f5 .long 0x307 .byte 0x2 .byte 0x23 .uleb128 0x4 .uleb128 0xe .string "r_addend" .byte 0x4 .value 0x1f6 .long 0x2f4 .byte 0x2 .byte 0x23 .uleb128 0x8 .byte 0x0 .uleb128 0x6 .string "Elf32_Rela" .byte 0x4 .value 0x1f7 .long 0x4af .uleb128 0x10 .long 0x527 .byte 0x4 .byte 0x4 .value 0x213 .uleb128 0x11 .string "d_ptr" .byte 0x4 .value 0x214 .long 0x2d1 .uleb128 0x11 .string "d_val" .byte 0x4 .value 0x215 .long 0x307 .byte 0x0 .uleb128 0xd .long 0x552 .byte 0x8 .byte 0x4 .value 0x211 .uleb128 0xe .string "d_tag" .byte 0x4 .value 0x212 .long 0x307 .byte 0x2 .byte 0x23 .uleb128 0x0 .uleb128 0xe .string "d_un" .byte 0x4 .value 0x216 .long 0x501 .byte 0x2 .byte 0x23 .uleb128 0x4 .byte 0x0 .uleb128 0x6 .string "Elf32_Dyn" .byte 0x4 .value 0x217 .long 0x527 .uleb128 0x12 .long 0x574 .byte 0x1 .long 0xf1 .uleb128 0x13 .long 0x1cf .byte 0x0 .uleb128 0x5 .byte 0x4 .long 0x564 .uleb128 0xb .long 0x5df .string "link_map" .byte 0x14 .byte 0x9 .byte 0xe .uleb128 0x9 .string "l_addr" .byte 0x9 .byte 0xf .long 0x172 .byte 0x2 .byte 0x23 .uleb128 0x0 .uleb128 0x9 .string "l_name" .byte 0x9 .byte 0x13 .long 0x238 .byte 0x2 .byte 0x23 .uleb128 0x4 .uleb128 0x9 .string "l_ld" .byte 0x9 .byte 0x14 .long 0x1cf .byte 0x2 .byte 0x23 .uleb128 0x8 .uleb128 0x9 .string "l_next" .byte 0x9 .byte 0x15 .long 0x5df .byte 0x2 .byte 0x23 .uleb128 0xc .uleb128 0x9 .string "l_prev" .byte 0x9 .byte 0x16 .long 0x5df .byte 0x2 .byte 0x23 .uleb128 0x10 .byte 0x0 .uleb128 0x5 .byte 0x4 .long 0x57a .uleb128 0x14 .byte 0x1 .uleb128 0x5 .byte 0x4 .long 0x5e5 .uleb128 0x15 .long 0x609 .byte 0x4 .byte 0x3 .byte 0x47 .uleb128 0x9 .string "sqe_next" .byte 0x3 .byte 0x47 .long 0x644 .byte 0x2 .byte 0x23 .uleb128 0x0 .byte 0x0 .uleb128 0xb .long 0x644 .string "Struct_Objlist_Entry" .byte 0x8 .byte 0x3 .byte 0x46 .uleb128 0x9 .string "link" .byte 0x3 .byte 0x47 .long 0x5ed .byte 0x2 .byte 0x23 .uleb128 0x0 .uleb128 0x9 .string "obj" .byte 0x3 .byte 0x48 .long 0xac2 .byte 0x2 .byte 0x23 .uleb128 0x4 .byte 0x0 .uleb128 0x5 .byte 0x4 .long 0x609 .uleb128 0xb .long 0xac2 .string "Struct_Obj_Entry" .byte 0xdc .byte 0x3 .byte 0x44 .uleb128 0x9 .string "magic" .byte 0x3 .byte 0x73 .long 0x307 .byte 0x2 .byte 0x23 .uleb128 0x0 .uleb128 0x9 .string "version" .byte 0x3 .byte 0x74 .long 0x307 .byte 0x2 .byte 0x23 .uleb128 0x4 .uleb128 0x9 .string "next" .byte 0x3 .byte 0x76 .long 0xac2 .byte 0x2 .byte 0x23 .uleb128 0x8 .uleb128 0x9 .string "path" .byte 0x3 .byte 0x77 .long 0x183 .byte 0x2 .byte 0x23 .uleb128 0xc .uleb128 0x9 .string "refcount" .byte 0x3 .byte 0x78 .long 0xf1 .byte 0x2 .byte 0x23 .uleb128 0x10 .uleb128 0x9 .string "dl_refcount" .byte 0x3 .byte 0x79 .long 0xf1 .byte 0x2 .byte 0x23 .uleb128 0x14 .uleb128 0x9 .string "mapbase" .byte 0x3 .byte 0x7c .long 0x172 .byte 0x2 .byte 0x23 .uleb128 0x18 .uleb128 0x9 .string "mapsize" .byte 0x3 .byte 0x7d .long 0x1c0 .byte 0x2 .byte 0x23 .uleb128 0x1c .uleb128 0x9 .string "textsize" .byte 0x3 .byte 0x7e .long 0x1c0 .byte 0x2 .byte 0x23 .uleb128 0x20 .uleb128 0x9 .string "vaddrbase" .byte 0x3 .byte 0x7f .long 0x2d1 .byte 0x2 .byte 0x23 .uleb128 0x24 .uleb128 0x9 .string "relocbase" .byte 0x3 .byte 0x80 .long 0x172 .byte 0x2 .byte 0x23 .uleb128 0x28 .uleb128 0x9 .string "dynamic" .byte 0x3 .byte 0x81 .long 0xbee .byte 0x2 .byte 0x23 .uleb128 0x2c .uleb128 0x9 .string "entry" .byte 0x3 .byte 0x82 .long 0x172 .byte 0x2 .byte 0x23 .uleb128 0x30 .uleb128 0x9 .string "__junk001" .byte 0x3 .byte 0x83 .long 0xbf4 .byte 0x2 .byte 0x23 .uleb128 0x34 .uleb128 0x9 .string "pathlen" .byte 0x3 .byte 0x84 .long 0x1c0 .byte 0x2 .byte 0x23 .uleb128 0x38 .uleb128 0x9 .string "pltgot" .byte 0x3 .byte 0x87 .long 0xbff .byte 0x2 .byte 0x23 .uleb128 0x3c .uleb128 0x9 .string "rel" .byte 0x3 .byte 0x88 .long 0xc05 .byte 0x2 .byte 0x23 .uleb128 0x40 .uleb128 0x9 .string "rellim" .byte 0x3 .byte 0x89 .long 0xc05 .byte 0x2 .byte 0x23 .uleb128 0x44 .uleb128 0x9 .string "rela" .byte 0x3 .byte 0x8a .long 0xc10 .byte 0x2 .byte 0x23 .uleb128 0x48 .uleb128 0x9 .string "relalim" .byte 0x3 .byte 0x8b .long 0xc10 .byte 0x2 .byte 0x23 .uleb128 0x4c .uleb128 0x9 .string "pltrel" .byte 0x3 .byte 0x8c .long 0xc05 .byte 0x2 .byte 0x23 .uleb128 0x50 .uleb128 0x9 .string "pltrellim" .byte 0x3 .byte 0x8d .long 0xc05 .byte 0x2 .byte 0x23 .uleb128 0x54 .uleb128 0x9 .string "pltrela" .byte 0x3 .byte 0x8e .long 0xc10 .byte 0x2 .byte 0x23 .uleb128 0x58 .uleb128 0x9 .string "pltrelalim" .byte 0x3 .byte 0x8f .long 0xc10 .byte 0x2 .byte 0x23 .uleb128 0x5c .uleb128 0x9 .string "symtab" .byte 0x3 .byte 0x90 .long 0xc1b .byte 0x2 .byte 0x23 .uleb128 0x60 .uleb128 0x9 .string "strtab" .byte 0x3 .byte 0x91 .long 0x238 .byte 0x2 .byte 0x23 .uleb128 0x64 .uleb128 0x9 .string "strsize" .byte 0x3 .byte 0x92 .long 0x14e .byte 0x2 .byte 0x23 .uleb128 0x68 .uleb128 0x9 .string "buckets" .byte 0x3 .byte 0x99 .long 0xc26 .byte 0x2 .byte 0x23 .uleb128 0x6c .uleb128 0x9 .string "nbuckets" .byte 0x3 .byte 0x9a .long 0x14e .byte 0x2 .byte 0x23 .uleb128 0x70 .uleb128 0x9 .string "chains" .byte 0x3 .byte 0x9b .long 0xc26 .byte 0x2 .byte 0x23 .uleb128 0x74 .uleb128 0x9 .string "nchains" .byte 0x3 .byte 0x9c .long 0x14e .byte 0x2 .byte 0x23 .uleb128 0x78 .uleb128 0x9 .string "rpaths" .byte 0x3 .byte 0x9e .long 0xc31 .byte 0x2 .byte 0x23 .uleb128 0x7c .uleb128 0x9 .string "needed" .byte 0x3 .byte 0x9f .long 0xc37 .byte 0x3 .byte 0x23 .uleb128 0x80 .uleb128 0x9 .string "init" .byte 0x3 .byte 0xa1 .long 0x5e7 .byte 0x3 .byte 0x23 .uleb128 0x84 .uleb128 0x9 .string "fini" .byte 0x3 .byte 0xa2 .long 0x5e7 .byte 0x3 .byte 0x23 .uleb128 0x88 .uleb128 0x9 .string "_dlopen" .byte 0x3 .byte 0xa5 .long 0xc52 .byte 0x3 .byte 0x23 .uleb128 0x8c .uleb128 0x9 .string "_dlsym" .byte 0x3 .byte 0xa6 .long 0xc6d .byte 0x3 .byte 0x23 .uleb128 0x90 .uleb128 0x9 .string "_dlerror" .byte 0x3 .byte 0xa7 .long 0xc79 .byte 0x3 .byte 0x23 .uleb128 0x94 .uleb128 0x9 .string "_dlclose" .byte 0x3 .byte 0xa8 .long 0x574 .byte 0x3 .byte 0x23 .uleb128 0x98 .uleb128 0x9 .string "_dladdr" .byte 0x3 .byte 0xa9 .long 0xc9a .byte 0x3 .byte 0x23 .uleb128 0x9c .uleb128 0x16 .string "mainprog" .byte 0x3 .byte 0xab .long 0x189 .byte 0x4 .byte 0x1 .byte 0x1f .byte 0x3 .byte 0x23 .uleb128 0xa0 .uleb128 0x16 .string "rtld" .byte 0x3 .byte 0xac .long 0x189 .byte 0x4 .byte 0x1 .byte 0x1e .byte 0x3 .byte 0x23 .uleb128 0xa0 .uleb128 0x16 .string "textrel" .byte 0x3 .byte 0xad .long 0x189 .byte 0x4 .byte 0x1 .byte 0x1d .byte 0x3 .byte 0x23 .uleb128 0xa0 .uleb128 0x16 .string "symbolic" .byte 0x3 .byte 0xaf .long 0x189 .byte 0x4 .byte 0x1 .byte 0x1c .byte 0x3 .byte 0x23 .uleb128 0xa0 .uleb128 0x16 .string "printed" .byte 0x3 .byte 0xb1 .long 0x189 .byte 0x4 .byte 0x1 .byte 0x1b .byte 0x3 .byte 0x23 .uleb128 0xa0 .uleb128 0x16 .string "isdynamic" .byte 0x3 .byte 0xb2 .long 0x189 .byte 0x4 .byte 0x1 .byte 0x1a .byte 0x3 .byte 0x23 .uleb128 0xa0 .uleb128 0x16 .string "mainref" .byte 0x3 .byte 0xb3 .long 0x189 .byte 0x4 .byte 0x1 .byte 0x19 .byte 0x3 .byte 0x23 .uleb128 0xa0 .uleb128 0x16 .string "globalref" .byte 0x3 .byte 0xb4 .long 0x189 .byte 0x4 .byte 0x1 .byte 0x18 .byte 0x3 .byte 0x23 .uleb128 0xa0 .uleb128 0x16 .string "init_done" .byte 0x3 .byte 0xb5 .long 0x189 .byte 0x4 .byte 0x1 .byte 0x17 .byte 0x3 .byte 0x23 .uleb128 0xa0 .uleb128 0x16 .string "init_called" .byte 0x3 .byte 0xb6 .long 0x189 .byte 0x4 .byte 0x1 .byte 0x16 .byte 0x3 .byte 0x23 .uleb128 0xa0 .uleb128 0x16 .string "fini_called" .byte 0x3 .byte 0xb8 .long 0x189 .byte 0x4 .byte 0x1 .byte 0x15 .byte 0x3 .byte 0x23 .uleb128 0xa0 .uleb128 0x16 .string "initfirst" .byte 0x3 .byte 0xba .long 0x189 .byte 0x4 .byte 0x1 .byte 0x14 .byte 0x3 .byte 0x23 .uleb128 0xa0 .uleb128 0x9 .string "linkmap" .byte 0x3 .byte 0xbd .long 0x57a .byte 0x3 .byte 0x23 .uleb128 0xa4 .uleb128 0x9 .string "interp" .byte 0x3 .byte 0xc0 .long 0x238 .byte 0x3 .byte 0x23 .uleb128 0xb8 .uleb128 0x9 .string "dldags" .byte 0x3 .byte 0xc1 .long 0xb0d .byte 0x3 .byte 0x23 .uleb128 0xbc .uleb128 0x9 .string "dagmembers" .byte 0x3 .byte 0xc2 .long 0xb0d .byte 0x3 .byte 0x23 .uleb128 0xc4 .uleb128 0x9 .string "dev" .byte 0x3 .byte 0xc3 .long 0x19a .byte 0x3 .byte 0x23 .uleb128 0xcc .uleb128 0x9 .string "ino" .byte 0x3 .byte 0xc4 .long 0x1a7 .byte 0x3 .byte 0x23 .uleb128 0xd0 .uleb128 0x9 .string "ehdr" .byte 0x3 .byte 0xc6 .long 0x1cf .byte 0x3 .byte 0x23 .uleb128 0xd8 .byte 0x0 .uleb128 0x5 .byte 0x4 .long 0x64a .uleb128 0xb .long 0xb07 .string "Struct_Objlist" .byte 0x8 .byte 0x3 .byte 0x4b .uleb128 0x9 .string "sqh_first" .byte 0x3 .byte 0x4b .long 0x644 .byte 0x2 .byte 0x23 .uleb128 0x0 .uleb128 0x9 .string "sqh_last" .byte 0x3 .byte 0x4b .long 0xb07 .byte 0x2 .byte 0x23 .uleb128 0x4 .byte 0x0 .uleb128 0x5 .byte 0x4 .long 0x644 .uleb128 0x3 .string "Objlist" .byte 0x3 .byte 0x4b .long 0xac8 .uleb128 0xb .long 0xb65 .string "Struct_Needed_Entry" .byte 0xc .byte 0x3 .byte 0x4d .uleb128 0x9 .string "next" .byte 0x3 .byte 0x4e .long 0xb65 .byte 0x2 .byte 0x23 .uleb128 0x0 .uleb128 0x9 .string "obj" .byte 0x3 .byte 0x4f .long 0xac2 .byte 0x2 .byte 0x23 .uleb128 0x4 .uleb128 0x9 .string "name" .byte 0x3 .byte 0x50 .long 0x14e .byte 0x2 .byte 0x23 .uleb128 0x8 .byte 0x0 .uleb128 0x5 .byte 0x4 .long 0xb1c .uleb128 0x3 .string "Needed_Entry" .byte 0x3 .byte 0x51 .long 0xb1c .uleb128 0xb .long 0xbd5 .string "_rtld_search_path_t" .byte 0xc .byte 0x3 .byte 0x53 .uleb128 0x9 .string "sp_next" .byte 0x3 .byte 0x54 .long 0xbd5 .byte 0x2 .byte 0x23 .uleb128 0x0 .uleb128 0x9 .string "sp_path" .byte 0x3 .byte 0x55 .long 0x238 .byte 0x2 .byte 0x23 .uleb128 0x4 .uleb128 0x9 .string "sp_pathlen" .byte 0x3 .byte 0x56 .long 0x1c0 .byte 0x2 .byte 0x23 .uleb128 0x8 .byte 0x0 .uleb128 0x5 .byte 0x4 .long 0xb7f .uleb128 0x3 .string "Search_Path" .byte 0x3 .byte 0x57 .long 0xb7f .uleb128 0x5 .byte 0x4 .long 0x552 .uleb128 0x5 .byte 0x4 .long 0xbfa .uleb128 0xa .long 0x3ce .uleb128 0x5 .byte 0x4 .long 0x2d1 .uleb128 0x5 .byte 0x4 .long 0xc0b .uleb128 0xa .long 0x49d .uleb128 0x5 .byte 0x4 .long 0xc16 .uleb128 0xa .long 0x4ee .uleb128 0x5 .byte 0x4 .long 0xc21 .uleb128 0xa .long 0x460 .uleb128 0x5 .byte 0x4 .long 0xc2c .uleb128 0xa .long 0x307 .uleb128 0x5 .byte 0x4 .long 0xbdb .uleb128 0x5 .byte 0x4 .long 0xb6b .uleb128 0x12 .long 0xc52 .byte 0x1 .long 0x1cf .uleb128 0x13 .long 0x238 .uleb128 0x13 .long 0xf1 .byte 0x0 .uleb128 0x5 .byte 0x4 .long 0xc3d .uleb128 0x12 .long 0xc6d .byte 0x1 .long 0x1cf .uleb128 0x13 .long 0x1cf .uleb128 0x13 .long 0x238 .byte 0x0 .uleb128 0x5 .byte 0x4 .long 0xc58 .uleb128 0x17 .byte 0x1 .long 0x183 .uleb128 0x5 .byte 0x4 .long 0xc73 .uleb128 0x12 .long 0xc94 .byte 0x1 .long 0xf1 .uleb128 0x13 .long 0x2ab .uleb128 0x13 .long 0xc94 .byte 0x0 .uleb128 0x5 .byte 0x4 .long 0x2b2 .uleb128 0x5 .byte 0x4 .long 0xc7f .uleb128 0x3 .string "Obj_Entry" .byte 0x3 .byte 0xc7 .long 0x64a .uleb128 0x18 .long 0xd2b .byte 0x1 .string "___start" .byte 0x1 .byte 0x44 .byte 0x1 .long .LFB17 .long .LFE17 .long .LLST0 .uleb128 0x19 .string "argc" .byte 0x1 .byte 0x3e .long 0xf1 .byte 0x2 .byte 0x91 .sleb128 0 .uleb128 0x19 .string "argv" .byte 0x1 .byte 0x3f .long 0x232 .byte 0x2 .byte 0x91 .sleb128 4 .uleb128 0x19 .string "envp" .byte 0x1 .byte 0x40 .long 0x232 .byte 0x2 .byte 0x91 .sleb128 8 .uleb128 0x19 .string "cleanup" .byte 0x1 .byte 0x41 .long 0x5e7 .byte 0x2 .byte 0x91 .sleb128 12 .uleb128 0x19 .string "obj" .byte 0x1 .byte 0x42 .long 0xd2b .byte 0x2 .byte 0x91 .sleb128 16 .uleb128 0x1a .long .LASF1 .byte 0x1 .byte 0x43 .long 0x243 .byte 0x2 .byte 0x91 .sleb128 20 .byte 0x0 .uleb128 0x5 .byte 0x4 .long 0xd31 .uleb128 0xa .long 0xca0 .uleb128 0x1b .long 0xd80 .string "_strrchr" .byte 0x2 .byte 0x2b .byte 0x1 .long 0x183 .long .LFB18 .long .LFE18 .long .LLST1 .uleb128 0x19 .string "p" .byte 0x2 .byte 0x2a .long 0x183 .byte 0x2 .byte 0x91 .sleb128 0 .uleb128 0x19 .string "ch" .byte 0x2 .byte 0x2a .long 0xf1 .byte 0x2 .byte 0x91 .sleb128 4 .uleb128 0x1c .string "save" .byte 0x2 .byte 0x2c .long 0x183 .byte 0x2 .byte 0x91 .sleb128 -12 .byte 0x0 .uleb128 0x18 .long 0xdc2 .byte 0x1 .string "_rtld_setup" .byte 0x2 .byte 0x43 .byte 0x1 .long .LFB19 .long .LFE19 .long .LLST2 .uleb128 0x19 .string "cleanup" .byte 0x2 .byte 0x42 .long 0x5e7 .byte 0x2 .byte 0x91 .sleb128 0 .uleb128 0x19 .string "obj" .byte 0x2 .byte 0x42 .long 0xd2b .byte 0x2 .byte 0x91 .sleb128 4 .byte 0x0 .uleb128 0x1d .string "environ" .byte 0xb .byte 0x44 .long 0x232 .byte 0x1 .byte 0x5 .byte 0x3 .long environ .uleb128 0x1d .string "__progname" .byte 0xb .byte 0x45 .long 0x183 .byte 0x1 .byte 0x5 .byte 0x3 .long __progname .uleb128 0x1d .string "__ps_strings" .byte 0xb .byte 0x46 .long 0x243 .byte 0x1 .byte 0x5 .byte 0x3 .long __ps_strings .uleb128 0x1e .string "_DYNAMIC" .byte 0xb .byte 0x54 .long 0xf1 .byte 0x1 .byte 0x1 .uleb128 0x1e .string "_etext" .byte 0xb .byte 0x5a .long 0x9a .byte 0x1 .byte 0x1 .uleb128 0x1e .string "_eprol" .byte 0xb .byte 0x5a .long 0x9a .byte 0x1 .byte 0x1 .byte 0x0 .section .debug_abbrev .uleb128 0x1 .uleb128 0x11 .byte 0x1 .uleb128 0x10 .uleb128 0x6 .uleb128 0x12 .uleb128 0x1 .uleb128 0x11 .uleb128 0x1 .uleb128 0x25 .uleb128 0x8 .uleb128 0x13 .uleb128 0xb .uleb128 0x3 .uleb128 0x8 .byte 0x0 .byte 0x0 .uleb128 0x2 .uleb128 0x24 .byte 0x0 .uleb128 0x3 .uleb128 0x8 .uleb128 0xb .uleb128 0xb .uleb128 0x3e .uleb128 0xb .byte 0x0 .byte 0x0 .uleb128 0x3 .uleb128 0x16 .byte 0x0 .uleb128 0x3 .uleb128 0x8 .uleb128 0x3a .uleb128 0xb .uleb128 0x3b .uleb128 0xb .uleb128 0x49 .uleb128 0x13 .byte 0x0 .byte 0x0 .uleb128 0x4 .uleb128 0x24 .byte 0x0 .uleb128 0x3 .uleb128 0xe .uleb128 0xb .uleb128 0xb .uleb128 0x3e .uleb128 0xb .byte 0x0 .byte 0x0 .uleb128 0x5 .uleb128 0xf .byte 0x0 .uleb128 0xb .uleb128 0xb .uleb128 0x49 .uleb128 0x13 .byte 0x0 .byte 0x0 .uleb128 0x6 .uleb128 0x16 .byte 0x0 .uleb128 0x3 .uleb128 0x8 .uleb128 0x3a .uleb128 0xb .uleb128 0x3b .uleb128 0x5 .uleb128 0x49 .uleb128 0x13 .byte 0x0 .byte 0x0 .uleb128 0x7 .uleb128 0xf .byte 0x0 .uleb128 0xb .uleb128 0xb .byte 0x0 .byte 0x0 .uleb128 0x8 .uleb128 0x13 .byte 0x1 .uleb128 0x1 .uleb128 0x13 .uleb128 0x3 .uleb128 0xe .uleb128 0xb .uleb128 0xb .uleb128 0x3a .uleb128 0xb .uleb128 0x3b .uleb128 0xb .byte 0x0 .byte 0x0 .uleb128 0x9 .uleb128 0xd .byte 0x0 .uleb128 0x3 .uleb128 0x8 .uleb128 0x3a .uleb128 0xb .uleb128 0x3b .uleb128 0xb .uleb128 0x49 .uleb128 0x13 .uleb128 0x38 .uleb128 0xa .byte 0x0 .byte 0x0 .uleb128 0xa .uleb128 0x26 .byte 0x0 .uleb128 0x49 .uleb128 0x13 .byte 0x0 .byte 0x0 .uleb128 0xb .uleb128 0x13 .byte 0x1 .uleb128 0x1 .uleb128 0x13 .uleb128 0x3 .uleb128 0x8 .uleb128 0xb .uleb128 0xb .uleb128 0x3a .uleb128 0xb .uleb128 0x3b .uleb128 0xb .byte 0x0 .byte 0x0 .uleb128 0xc .uleb128 0x26 .byte 0x0 .byte 0x0 .byte 0x0 .uleb128 0xd .uleb128 0x13 .byte 0x1 .uleb128 0x1 .uleb128 0x13 .uleb128 0xb .uleb128 0xb .uleb128 0x3a .uleb128 0xb .uleb128 0x3b .uleb128 0x5 .byte 0x0 .byte 0x0 .uleb128 0xe .uleb128 0xd .byte 0x0 .uleb128 0x3 .uleb128 0x8 .uleb128 0x3a .uleb128 0xb .uleb128 0x3b .uleb128 0x5 .uleb128 0x49 .uleb128 0x13 .uleb128 0x38 .uleb128 0xa .byte 0x0 .byte 0x0 .uleb128 0xf .uleb128 0xd .byte 0x0 .uleb128 0x3 .uleb128 0xe .uleb128 0x3a .uleb128 0xb .uleb128 0x3b .uleb128 0x5 .uleb128 0x49 .uleb128 0x13 .uleb128 0x38 .uleb128 0xa .byte 0x0 .byte 0x0 .uleb128 0x10 .uleb128 0x17 .byte 0x1 .uleb128 0x1 .uleb128 0x13 .uleb128 0xb .uleb128 0xb .uleb128 0x3a .uleb128 0xb .uleb128 0x3b .uleb128 0x5 .byte 0x0 .byte 0x0 .uleb128 0x11 .uleb128 0xd .byte 0x0 .uleb128 0x3 .uleb128 0x8 .uleb128 0x3a .uleb128 0xb .uleb128 0x3b .uleb128 0x5 .uleb128 0x49 .uleb128 0x13 .byte 0x0 .byte 0x0 .uleb128 0x12 .uleb128 0x15 .byte 0x1 .uleb128 0x1 .uleb128 0x13 .uleb128 0x27 .uleb128 0xc .uleb128 0x49 .uleb128 0x13 .byte 0x0 .byte 0x0 .uleb128 0x13 .uleb128 0x5 .byte 0x0 .uleb128 0x49 .uleb128 0x13 .byte 0x0 .byte 0x0 .uleb128 0x14 .uleb128 0x15 .byte 0x0 .uleb128 0x27 .uleb128 0xc .byte 0x0 .byte 0x0 .uleb128 0x15 .uleb128 0x13 .byte 0x1 .uleb128 0x1 .uleb128 0x13 .uleb128 0xb .uleb128 0xb .uleb128 0x3a .uleb128 0xb .uleb128 0x3b .uleb128 0xb .byte 0x0 .byte 0x0 .uleb128 0x16 .uleb128 0xd .byte 0x0 .uleb128 0x3 .uleb128 0x8 .uleb128 0x3a .uleb128 0xb .uleb128 0x3b .uleb128 0xb .uleb128 0x49 .uleb128 0x13 .uleb128 0xb .uleb128 0xb .uleb128 0xd .uleb128 0xb .uleb128 0xc .uleb128 0xb .uleb128 0x38 .uleb128 0xa .byte 0x0 .byte 0x0 .uleb128 0x17 .uleb128 0x15 .byte 0x0 .uleb128 0x27 .uleb128 0xc .uleb128 0x49 .uleb128 0x13 .byte 0x0 .byte 0x0 .uleb128 0x18 .uleb128 0x2e .byte 0x1 .uleb128 0x1 .uleb128 0x13 .uleb128 0x3f .uleb128 0xc .uleb128 0x3 .uleb128 0x8 .uleb128 0x3a .uleb128 0xb .uleb128 0x3b .uleb128 0xb .uleb128 0x27 .uleb128 0xc .uleb128 0x11 .uleb128 0x1 .uleb128 0x12 .uleb128 0x1 .uleb128 0x40 .uleb128 0x6 .byte 0x0 .byte 0x0 .uleb128 0x19 .uleb128 0x5 .byte 0x0 .uleb128 0x3 .uleb128 0x8 .uleb128 0x3a .uleb128 0xb .uleb128 0x3b .uleb128 0xb .uleb128 0x49 .uleb128 0x13 .uleb128 0x2 .uleb128 0xa .byte 0x0 .byte 0x0 .uleb128 0x1a .uleb128 0x5 .byte 0x0 .uleb128 0x3 .uleb128 0xe .uleb128 0x3a .uleb128 0xb .uleb128 0x3b .uleb128 0xb .uleb128 0x49 .uleb128 0x13 .uleb128 0x2 .uleb128 0xa .byte 0x0 .byte 0x0 .uleb128 0x1b .uleb128 0x2e .byte 0x1 .uleb128 0x1 .uleb128 0x13 .uleb128 0x3 .uleb128 0x8 .uleb128 0x3a .uleb128 0xb .uleb128 0x3b .uleb128 0xb .uleb128 0x27 .uleb128 0xc .uleb128 0x49 .uleb128 0x13 .uleb128 0x11 .uleb128 0x1 .uleb128 0x12 .uleb128 0x1 .uleb128 0x40 .uleb128 0x6 .byte 0x0 .byte 0x0 .uleb128 0x1c .uleb128 0x34 .byte 0x0 .uleb128 0x3 .uleb128 0x8 .uleb128 0x3a .uleb128 0xb .uleb128 0x3b .uleb128 0xb .uleb128 0x49 .uleb128 0x13 .uleb128 0x2 .uleb128 0xa .byte 0x0 .byte 0x0 .uleb128 0x1d .uleb128 0x34 .byte 0x0 .uleb128 0x3 .uleb128 0x8 .uleb128 0x3a .uleb128 0xb .uleb128 0x3b .uleb128 0xb .uleb128 0x49 .uleb128 0x13 .uleb128 0x3f .uleb128 0xc .uleb128 0x2 .uleb128 0xa .byte 0x0 .byte 0x0 .uleb128 0x1e .uleb128 0x34 .byte 0x0 .uleb128 0x3 .uleb128 0x8 .uleb128 0x3a .uleb128 0xb .uleb128 0x3b .uleb128 0xb .uleb128 0x49 .uleb128 0x13 .uleb128 0x3f .uleb128 0xc .uleb128 0x3c .uleb128 0xc .byte 0x0 .byte 0x0 .byte 0x0 .section .debug_pubnames,"",@progbits .long 0x57 .value 0x2 .long .Ldebug_info0 .long 0xe3f .long 0xcb1 .string "___start" .long 0xd80 .string "_rtld_setup" .long 0xdc2 .string "environ" .long 0xdd8 .string "__progname" .long 0xdf1 .string "__ps_strings" .long 0x0 .section .debug_aranges,"",@progbits .long 0x1c .value 0x2 .long .Ldebug_info0 .byte 0x4 .byte 0x0 .value 0x0 .value 0x0 .long .Ltext0 .long .Letext0-.Ltext0 .long 0x0 .long 0x0 .section .debug_str,"",@progbits .LASF0: .string "unsigned int" .LASF2: .string "r_offset" .LASF1: .string "ps_strings" .ident "GCC: (GNU) 4.1.3 20080704 (prerelease) (NetBSD nb2 20081120)"