diff options
author | pierre <pierre@3ad0048d-3df7-0310-abae-a5850022a9f2> | 2012-03-27 15:39:30 +0000 |
---|---|---|
committer | pierre <pierre@3ad0048d-3df7-0310-abae-a5850022a9f2> | 2012-03-27 15:39:30 +0000 |
commit | 10666bfe076a3919cba8ddde901d7e5f2459c1fe (patch) | |
tree | 40d78541339c2e2ab3add33a0fbe2fc09a61fe4f | |
parent | 50f66f81daa64d6087997bc2fae4acb5b974196e (diff) | |
download | fpc-10666bfe076a3919cba8ddde901d7e5f2459c1fe.tar.gz |
Update cprt0.as to 5.1 release
git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@20643 3ad0048d-3df7-0310-abae-a5850022a9f2
-rw-r--r-- | rtl/netbsd/i386/cprt0.as | 2761 |
1 files changed, 2369 insertions, 392 deletions
diff --git a/rtl/netbsd/i386/cprt0.as b/rtl/netbsd/i386/cprt0.as index 1af426a7f5..7b9d316c9b 100644 --- a/rtl/netbsd/i386/cprt0.as +++ b/rtl/netbsd/i386/cprt0.as @@ -1,5 +1,4 @@ # -# $Id: cprt0.as,v 1.2 2004/01/04 01:13:23 marco Exp $ # 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 @@ -15,428 +14,2406 @@ #**********************************************************************} # # NetBSD standard (shared) ELF/i386 startup code for Free Pascal -# +# New recompiled version from release 5.1 sources .file "crt0.c" - .version "01.01" -gcc2_compiled.: + .section .debug_abbrev,"",@progbits +.Ldebug_abbrev0: + .section .debug_info,"",@progbits +.Ldebug_info0: + .section .debug_line,"",@progbits +.Ldebug_line0: + .text +.Ltext0: .globl __progname -.section .rodata + .section .rodata .LC0: - .ascii "\0" -.data + .string "" + .section .data.rel.local,"aw",@progbits .align 4 - .type __progname,@object - .size __progname,4 + .type __progname, @object + .size __progname, 4 __progname: - .long .LC0 + .long .LC0 .globl __ps_strings + .bss .align 4 - .type __ps_strings,@object - .size __ps_strings,4 + .type __ps_strings, @object + .size __ps_strings, 4 __ps_strings: - .long 0 - .align 4 -___fpucw: - .long 0x1332 - .globl ___fpc_brk_addr /* heap management */ - .type ___fpc_brk_addr,@object - .size ___fpc_brk_addr,4 -___fpc_brk_addr: - .long 0 - + .zero 4 #APP - .weak _DYNAMIC - - .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 + .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 - .align 4 + .text .globl ___start - .type ___start,@function + .type ___start, @function ___start: - pushl %ebp - movl %esp,%ebp - pushl %edi - pushl %esi - pushl %ebx - call .L12 -.L12: - popl %ebx - addl $_GLOBAL_OFFSET_TABLE_+[.-.L12],%ebx - movl 12(%ebp),%esi - movl 16(%ebp),%edx - movl 28(%ebp),%edi - movl environ@GOT(%ebx),%eax - movl %edx,(%eax) - movl __progname@GOT(%ebx),%edx - movl (%esi),%eax - movl %eax,(%edx) - testl %eax,%eax - je .L6 - pushl $47 - movl __progname@GOT(%ebx),%eax - pushl (%eax) - call _strrchr@PLT - movl %eax,%edx - movl __progname@GOT(%ebx),%eax - movl %edx,(%eax) - addl $8,%esp - testl %edx,%edx - jne .L7 - movl __progname@GOT(%ebx),%edx - movl (%esi),%eax - movl %eax,(%edx) - jmp .L6 - .align 4 -.L7: - movl __progname@GOT(%ebx),%eax - incl %edx - movl %edx,(%eax) +.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: - testl %edi,%edi - je .L9 - movl __ps_strings@GOT(%ebx),%eax - movl %edi,(%eax) -.L9: - cmpl $0,_DYNAMIC@GOT(%ebx) - je .L10 - pushl 24(%ebp) - pushl 20(%ebp) - call _rtld_setup@PLT - addl $8,%esp -.L10: - pushl _fini@GOT(%ebx) - call atexit@PLT - call _init@PLT -# movl environ@GOT(%ebx),%eax -# pushl (%eax) -# pushl %esi -# pushl 8(%ebp) -# call main@PLT - - finit /* initialize fpu */ - fwait - fldcw ___fpucw - -// xorl %ebp,%ebp /* Detect main from nested */ - /* procs/unwinding? */ - movl operatingsystem_parameter_envp, %eax - pushl (%eax) - pushl (%esi) - pushl 8(%ebp) - call main - pushl %eax - pushl %eax - call exit@PLT - -.p2align 2,0x90 -.globl _haltproc -.type _haltproc,@function - -_haltproc: - mov $1,%eax - movzwl operatingsystem_result,%ebx - pushl %ebx - call _actualsyscall - addl $4,%esp - jmp _haltproc - -_actualsyscall: - int $0x80 - jb .LErrorcode - xor %ebx,%ebx - ret -.LErrorcode: - mov %eax,%ebx - mov $-1,%eax - ret - .p2align 2,0x90 - - -.Lfe1: - .size ___start,.Lfe1-___start - .align 4 - .type _strrchr,@function + .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: - pushl %ebp - movl %esp,%ebp - subl $4,%esp - pushl %esi - movl 8(%ebp),%eax - movb 12(%ebp),%cl - movb %cl,-1(%ebp) - xorl %esi,%esi - .align 4 +.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: - movb (%eax),%dl - cmpb -1(%ebp),%dl - jne .L17 - movl %eax,%esi -.L17: - testb %dl,%dl - je .L16 - incl %eax - jmp .L14 - .align 4 + .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: - movl %esi,%eax - movl -8(%ebp),%esi + .loc 2 46 0 + incl 8(%ebp) + .loc 2 51 0 + jmp .L13 +.L12: + .loc 2 53 0 + movl -20(%ebp), %eax leave ret -.Lfe2: - .size _strrchr,.Lfe2-_strrchr -.section .rodata - .align 32 +.LFE18: + .size _strrchr, .-_strrchr +#APP + .text + _eprol: + .section .rodata + .align 4 .LC1: - .ascii "Corrupt Obj_Entry pointer in GOT\0" - .align 32 -.LC2: - .ascii "Dynamic linker version mismatch\0" -.text + .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 + .type _rtld_setup, @function _rtld_setup: - pushl %ebp - movl %esp,%ebp - pushl %esi - pushl %ebx - call .L35 -.L35: - popl %ebx - addl $_GLOBAL_OFFSET_TABLE_+[.-.L35],%ebx - movl 12(%ebp),%esi - testl %esi,%esi - je .L22 - cmpl $-716130182,(%esi) - je .L21 +.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: - pushl $33 - leal .LC1@GOTOFF(%ebx),%eax - pushl %eax - pushl $2 - pushl $4 - call __syscall@PLT - pushl $1 - pushl $1 - call __syscall@PLT - addl $24,%esp - .align 4 -.L21: - cmpl $1,4(%esi) - je .L28 - pushl $32 - leal .LC2@GOTOFF(%ebx),%eax - pushl %eax - pushl $2 - pushl $4 - call __syscall@PLT - pushl $1 - pushl $1 - call __syscall@PLT - addl $24,%esp - .align 4 -.L28: - pushl 8(%ebp) - call atexit@PLT - leal -8(%ebp),%esp - popl %ebx - popl %esi - leave - ret -.Lfe3: - .size _rtld_setup,.Lfe3-_rtld_setup -#APP - .weak dlopen ; dlopen = _dlopen - .weak dlclose ; dlclose = _dlclose - .weak dlsym ; dlsym = _dlsym - .weak dlerror ; dlerror = _dlerror - .weak dladdr ; dladdr = _dladdr -#NO_APP - .align 4 -.globl _dlopen - .type _dlopen,@function -_dlopen: - pushl %ebp - movl %esp,%ebp - pushl %ebx - call .L40 -.L40: - popl %ebx - addl $_GLOBAL_OFFSET_TABLE_+[.-.L40],%ebx - movl __mainprog_obj@GOT(%ebx),%eax - movl (%eax),%eax - testl %eax,%eax - je .L37 - pushl 12(%ebp) - pushl 8(%ebp) - movl 80(%eax),%eax - call *%eax - jmp .L38 - .align 4 -.L37: - xorl %eax,%eax -.L38: - movl -4(%ebp),%ebx - leave - ret -.Lfe4: - .size _dlopen,.Lfe4-_dlopen - .align 4 -.globl _dlclose - .type _dlclose,@function -_dlclose: - pushl %ebp - movl %esp,%ebp - pushl %ebx - call .L45 -.L45: - popl %ebx - addl $_GLOBAL_OFFSET_TABLE_+[.-.L45],%ebx - movl __mainprog_obj@GOT(%ebx),%eax - movl (%eax),%eax - testl %eax,%eax - je .L42 - pushl 8(%ebp) - movl 92(%eax),%eax - call *%eax - jmp .L43 - .align 4 -.L42: - movl $-1,%eax -.L43: - movl -4(%ebp),%ebx - leave - ret -.Lfe5: - .size _dlclose,.Lfe5-_dlclose - .align 4 -.globl _dlsym - .type _dlsym,@function -_dlsym: - pushl %ebp - movl %esp,%ebp - pushl %ebx - call .L50 -.L50: - popl %ebx - addl $_GLOBAL_OFFSET_TABLE_+[.-.L50],%ebx - movl __mainprog_obj@GOT(%ebx),%eax - movl (%eax),%eax - testl %eax,%eax - je .L47 - pushl 12(%ebp) - pushl 8(%ebp) - movl 84(%eax),%eax - call *%eax - jmp .L48 - .align 4 -.L47: - xorl %eax,%eax -.L48: - movl -4(%ebp),%ebx - leave - ret -.Lfe6: - .size _dlsym,.Lfe6-_dlsym -.section .rodata - .align 32 -.LC3: - .ascii "Dynamic linker interface not available\0" -.text - .align 4 -.globl _dlerror - .type _dlerror,@function -_dlerror: - pushl %ebp - movl %esp,%ebp - pushl %ebx - call .L55 -.L55: - popl %ebx - addl $_GLOBAL_OFFSET_TABLE_+[.-.L55],%ebx - movl __mainprog_obj@GOT(%ebx),%eax - movl (%eax),%eax - testl %eax,%eax - je .L52 - movl 88(%eax),%eax - call *%eax - jmp .L53 - .align 4 -.L52: - leal .LC3@GOTOFF(%ebx),%eax -.L53: - movl -4(%ebp),%ebx - leave - ret -.Lfe7: - .size _dlerror,.Lfe7-_dlerror - .align 4 -.globl _dladdr - .type _dladdr,@function -_dladdr: - pushl %ebp - movl %esp,%ebp - pushl %ebx - call .L60 -.L60: - popl %ebx - addl $_GLOBAL_OFFSET_TABLE_+[.-.L60],%ebx - movl __mainprog_obj@GOT(%ebx),%eax - movl (%eax),%eax - testl %eax,%eax - je .L57 - pushl 12(%ebp) - pushl 8(%ebp) - movl 96(%eax),%eax - call *%eax - jmp .L58 - .align 4 -.L57: - movl $-1,%eax -.L58: - movl -4(%ebp),%ebx + .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 -.Lfe8: - .size _dladdr,.Lfe8-_dladdr +.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 - .comm __mainprog_obj,4,4 - - - -# 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 + .weak _DYNAMIC + .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)" |