|
@@ -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)"
|