Browse Source

Update cprt0.as to 5.1 release

git-svn-id: trunk@20643 -
pierre 13 years ago
parent
commit
63f9d7bbed
1 changed files with 2369 additions and 392 deletions
  1. 2369 392
      rtl/netbsd/i386/cprt0.as

+ 2369 - 392
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)"