/* * CDDL HEADER START * * The contents of this file are subject to the terms of the * Common Development and Distribution License (the "License"). * You may not use this file except in compliance with the License. * * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE * or http://www.opensolaris.org/os/licensing. * See the License for the specific language governing permissions * and limitations under the License. * * When distributing Covered Code, include this CDDL HEADER in each * file and include the License file at usr/src/OPENSOLARIS.LICENSE. * If applicable, add the following below this CDDL HEADER, with the * fields enclosed by brackets "[]" replaced with your own identifying * information: Portions Copyright [yyyy] [name of copyright owner] * * CDDL HEADER END */ /* * Copyright 2010 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */ .file "_rtboot.s" / bootstrap routine for run-time linker / we get control from exec which has loaded our text and / data into the process' address space and created the process / stack / / on entry, the process stack looks like this: / / # <- %esp /_______________________# high addresses / strings # /_______________________# / 0 word # /_______________________# / Auxiliary # / entries # / ... # / (size varies) # /_______________________# / 0 word # /_______________________# / Environment # / pointers # / ... # / (one word each) # /_______________________# / 0 word # /_______________________# / Argument # low addresses / pointers # / Argc words # /_______________________# / argc # /_______________________# <- %ebp #include .set EB_NULL,0 .set EB_DYNAMIC,1 .set EB_LDSO_BASE,2 .set EB_ARGV,3 .set EB_ENVP,4 .set EB_AUXV,5 .set EB_DEVZERO,6 .set EB_PAGESIZE,7 .set EB_MAX,8 .set EB_MAX_SIZE32,64 .text .globl __rtboot .globl __rtld .type __rtboot,@function .align 4 __rtboot: movl %esp,%ebp subl $EB_MAX_SIZE32,%esp / make room for a max sized boot vector movl %esp,%esi / use esi as a pointer to &eb[0] movl $EB_ARGV,0(%esi) / set up tag for argv leal 4(%ebp),%eax / get address of argv movl %eax,4(%esi) / put after tag movl $EB_ENVP,8(%esi) / set up tag for envp movl (%ebp),%eax / get # of args addl $2,%eax / one for the zero & one for argc leal (%ebp,%eax,4),%edi / now points past args & @ envp movl %edi,12(%esi) / set envp addl $-4,%edi / start loop at &env[-1] .L00: addl $4,%edi / next cmpl $0,(%edi) / search for 0 at end of env jne .L00 addl $4,%edi / advance past 0 movl $EB_AUXV,16(%esi) / set up tag for auxv movl %edi,20(%esi) / point to auxv movl $EB_NULL,24(%esi) / set up NULL tag call .L01 / only way to get IP into a register .L01: popl %ebx / pop the IP we just "pushed" leal s.EMPTY - .L01(%ebx),%eax pushl %eax leal s.ZERO - .L01(%ebx),%eax pushl %eax leal s.LDSO - .L01(%ebx),%eax pushl %eax movl %esp,%edi / save pointer to strings leal f.MUNMAP - .L01(%ebx),%eax pushl %eax leal f.CLOSE - .L01(%ebx),%eax pushl %eax leal f.SYSCONFIG - .L01(%ebx),%eax pushl %eax leal f.FSTATAT - .L01(%ebx),%eax pushl %eax leal f.MMAP - .L01(%ebx),%eax pushl %eax leal f.OPENAT - .L01(%ebx),%eax pushl %eax leal f.PANIC - .L01(%ebx),%eax pushl %eax movl %esp,%ecx / save pointer to functions pushl %ecx / address of functions pushl %edi / address of strings pushl %esi / &eb[0] call __rtld / __rtld(&eb[0], strings, funcs) movl %esi,%esp / restore the stack (but leaving boot vector) jmp *%eax / transfer control to ld.so.1 .size __rtboot,.-__rtboot .align 4 s.LDSO: .string "/usr/lib/ld.so.1" s.ZERO: .string "/dev/zero" s.EMPTY: .string "(null)" s.ERROR: .string ": no (or bad) /usr/lib/ld.so.1\n" l.ERROR: .align 4 f.PANIC: movl %esp,%ebp / Add using of argument string pushl $l.ERROR - s.ERROR call .L02 .L02: popl %ebx leal s.ERROR - .L02(%ebx),%eax pushl %eax pushl $2 call f.WRITE jmp f.EXIT / Not reached f.OPENAT: movl $SYS_openat,%eax jmp __syscall f.MMAP: movl $SYS_mmap,%eax jmp __syscall f.MUNMAP: movl $SYS_munmap,%eax jmp __syscall f.READ: movl $SYS_read,%eax jmp __syscall f.WRITE: movl $SYS_write,%eax jmp __syscall f.LSEEK: movl $SYS_lseek,%eax jmp __syscall f.CLOSE: movl $SYS_close,%eax jmp __syscall f.FSTATAT: movl $SYS_fstatat,%eax jmp __syscall f.SYSCONFIG: movl $SYS_sysconfig,%eax jmp __syscall f.EXIT: movl $SYS_exit,%eax / jmp __syscall __syscall: int $T_SYSCALLINT jc __err_exit ret __err_exit: movl $-1,%eax ret .file "_rtld.c" .section .debug_abbrev,"",@progbits .Ldebug_abbrev0: .section .debug_info,"",@progbits .Ldebug_info0: .section .debug_line,"",@progbits .Ldebug_line0: .text .Ltext0: .cfi_sections .debug_frame .globl __rtld .type __rtld, @function __rtld: .LFB0: .file 1 "../i386/crt/_rtld.c" .loc 1 77 0 .cfi_startproc .LVL0: pushl %ebp .LCFI0: .cfi_def_cfa_offset 8 movl %esp, %ebp .cfi_offset 5, -8 .LCFI1: .cfi_def_cfa_register 5 pushl %edi pushl %esi subl $240, %esp movl 8(%ebp), %edi .cfi_offset 6, -16 .cfi_offset 7, -12 .loc 1 80 0 movl 12(%ebp), %eax movl 8(%eax), %eax movl %eax, -192(%ebp) .loc 1 102 0 movl (%edi), %eax testl %eax, %eax je .L2 .LVL1: movl $0, -160(%ebp) movl -192(%ebp), %ecx .LVL2: .L9: .loc 1 103 0 cmpl $3, %eax je .L4 cmpl $5, %eax jne .L3 jmp .L52 .L4: .loc 1 105 0 movl 4(%edi), %eax movl (%eax), %ecx .loc 1 106 0 jmp .L3 .L52: .loc 1 108 0 movl 4(%edi), %eax .LVL3: .loc 1 109 0 movl (%eax), %edx .loc 1 108 0 testl %edx, %edx je .L3 .loc 1 110 0 cmpl $6, %edx jne .L46 jmp .L6 .L8: cmpl $6, %edx jne .L46 .L6: .loc 1 111 0 movl 4(%eax), %eax .LVL4: movl %eax, -160(%ebp) .loc 1 112 0 jmp .L3 .LVL5: .L46: .loc 1 109 0 addl $8, %eax .LVL6: movl (%eax), %edx .loc 1 108 0 testl %edx, %edx jne .L8 .L3: .loc 1 116 0 addl $8, %edi .LVL7: .loc 1 102 0 movl (%edi), %eax .LVL8: testl %eax, %eax jne .L9 movl %ecx, -192(%ebp) .loc 1 123 0 cmpl $0, -160(%ebp) jne .L10 .LVL9: .L2: .loc 1 124 0 subl $12, %esp pushl $6 movl 16(%ebp), %edx .cfi_escape 0x2e,0x10 call *16(%edx) .LVL10: movl %eax, -160(%ebp) .loc 1 125 0 movl $7, (%edi) movl %eax, 4(%edi) addl $8, %edi .LVL11: addl $16, %esp .LVL12: .L10: .loc 1 135 0 movl 16(%ebp), %ecx .LVL13: addl $4, %ecx movl %ecx, -220(%ebp) subl $4, %esp pushl $0 movl 12(%ebp), %eax pushl (%eax) pushl $-3041965 call *(%ecx) movl %eax, -184(%ebp) addl $16, %esp cmpl $-1, %eax jne .L11 .LVL14: .loc 1 136 0 subl $12, %esp pushl -192(%ebp) movl 16(%ebp), %edx call *(%edx) addl $16, %esp .L11: .loc 1 137 0 pushl $0 leal -144(%ebp), %eax pushl %eax pushl $0 pushl -184(%ebp) movl 16(%ebp), %ecx call *12(%ecx) addl $16, %esp cmpl $-1, %eax jne .L12 .loc 1 138 0 subl $12, %esp pushl -192(%ebp) movl 16(%ebp), %edx call *(%edx) addl $16, %esp .L12: .loc 1 139 0 movl 16(%ebp), %ecx addl $8, %ecx movl %ecx, -196(%ebp) subl $8, %esp pushl $0 pushl -184(%ebp) pushl $1 pushl $5 pushl -96(%ebp) pushl $0 .cfi_escape 0x2e,0x20 call *(%ecx) movl %eax, %esi .LVL15: .loc 1 141 0 addl $32, %esp cmpl $-1, %eax jne .L13 .LVL16: .loc 1 142 0 subl $12, %esp pushl -192(%ebp) movl 16(%ebp), %edx .cfi_escape 0x2e,0x10 call *(%edx) .LVL17: addl $16, %esp .LVL18: .L13: .loc 1 149 0 cmpl $1179403647, (%esi) je .L14 .loc 1 153 0 subl $12, %esp pushl -192(%ebp) movl 16(%ebp), %ecx call *(%ecx) addl $16, %esp .LVL19: .L14: .loc 1 154 0 cmpw $257, 4(%esi) je .L15 .loc 1 156 0 subl $12, %esp pushl -192(%ebp) movl 16(%ebp), %edx call *(%edx) addl $16, %esp .LVL20: .L15: .loc 1 157 0 cmpw $3, 16(%esi) je .L16 .loc 1 158 0 subl $12, %esp pushl -192(%ebp) movl 16(%ebp), %ecx call *(%ecx) addl $16, %esp .LVL21: .L16: .loc 1 159 0 cmpw $3, 18(%esi) je .L17 .loc 1 160 0 subl $12, %esp pushl -192(%ebp) movl 16(%ebp), %edx call *(%edx) addl $16, %esp .LVL22: .L17: .loc 1 161 0 cmpl $1, 20(%esi) jbe .L18 .loc 1 162 0 subl $12, %esp pushl -192(%ebp) movl 16(%ebp), %ecx call *(%ecx) addl $16, %esp .LVL23: .L18: .loc 1 167 0 movl 28(%esi), %eax addl %esi, %eax movl %eax, -208(%ebp) .loc 1 168 0 cmpw $0, 44(%esi) jne .L19 movl $0, -164(%ebp) jmp .L20 .L19: movl -208(%ebp), %edx movl $0, -164(%ebp) movl $0, -156(%ebp) movl -172(%ebp), %ecx .LVL24: movl %edi, -176(%ebp) movl %esi, %edi .LVL25: movl %edx, %esi .LVL26: .L25: .loc 1 170 0 cmpl $1, (%esi) jne .L21 .loc 1 171 0 cmpl $0, -164(%ebp) jne .L22 movl %esi, -164(%ebp) movl %esi, %ecx jmp .L21 .L22: .loc 1 173 0 movl 8(%esi), %eax cmpl 8(%ecx), %eax jbe .L23 movl %esi, %ecx jmp .L21 .L23: .loc 1 174 0 subl $12, %esp pushl -192(%ebp) movl 16(%ebp), %ecx .LVL27: call *(%ecx) movl %esi, %ecx .LVL28: addl $16, %esp .L21: .loc 1 168 0 incl -156(%ebp) .loc 1 169 0 movw 42(%edi), %dx .loc 1 168 0 movzwl 44(%edi), %eax cmpl -156(%ebp), %eax jle .L24 .loc 1 169 0 movzwl %dx, %edx addl %edx, %esi jmp .L25 .L24: movl %ecx, -172(%ebp) movl %edi, %esi .LVL29: movl -176(%ebp), %edi .LVL30: .loc 1 181 0 cmpl $0, -164(%ebp) jne .L26 .L20: .loc 1 182 0 subl $12, %esp pushl -192(%ebp) movl 16(%ebp), %edx call *(%edx) .LVL31: addl $16, %esp .LVL32: .L26: .loc 1 195 0 movl -160(%ebp), %ecx .LVL33: negl %ecx movl %ecx, -176(%ebp) movl -160(%ebp), %eax decl %eax movl %eax, -200(%ebp) movl -172(%ebp), %edx movl 20(%edx), %eax addl 8(%edx), %eax movl %ecx, %edx movl -164(%ebp), %ecx andl 8(%ecx), %edx subl %edx, %eax addl -200(%ebp), %eax andl -176(%ebp), %eax movl %eax, -168(%ebp) .loc 1 197 0 subl $8, %esp pushl $0 pushl -184(%ebp) pushl $1 pushl $5 pushl %eax pushl $0 movl -196(%ebp), %edx .cfi_escape 0x2e,0x20 call *(%edx) movl %eax, -156(%ebp) movl %eax, -160(%ebp) .loc 1 199 0 addl $32, %esp cmpl $-1, %eax jne .L27 .loc 1 200 0 subl $12, %esp pushl -192(%ebp) movl 16(%ebp), %ecx .cfi_escape 0x2e,0x10 call *(%ecx) addl $16, %esp .L27: .loc 1 201 0 movl -164(%ebp), %eax movl 28(%eax), %edx movl -156(%ebp), %ecx leal -1(%edx,%ecx), %eax negl %edx andl %edx, %eax movl %eax, -188(%ebp) .loc 1 206 0 movl -160(%ebp), %edx cmpl %edx, %eax je .L28 .loc 1 207 0 subl $8, %esp pushl -168(%ebp) pushl %edx movl 16(%ebp), %ecx call *24(%ecx) .loc 1 208 0 movl -164(%ebp), %eax movl 28(%eax), %eax movl %eax, -236(%ebp) movl -172(%ebp), %edx addl 20(%edx), %eax movl %eax, %edx movl -172(%ebp), %ecx addl 8(%ecx), %edx movl -236(%ebp), %eax negl %eax movl -164(%ebp), %ecx andl 8(%ecx), %eax subl %eax, %edx addl -200(%ebp), %edx andl -176(%ebp), %edx movl %edx, -168(%ebp) .loc 1 211 0 addl $8, %esp pushl $0 pushl -184(%ebp) pushl $1 pushl $5 pushl %edx pushl $0 movl -196(%ebp), %edx .cfi_escape 0x2e,0x20 call *(%edx) movl %eax, -160(%ebp) movl %eax, -156(%ebp) .loc 1 213 0 addl $32, %esp cmpl $-1, %eax jne .L29 .loc 1 214 0 subl $12, %esp pushl -192(%ebp) movl 16(%ebp), %ecx .cfi_escape 0x2e,0x10 call *(%ecx) addl $16, %esp .L29: .loc 1 215 0 movl -164(%ebp), %edx movl 28(%edx), %eax movl -156(%ebp), %ecx leal -1(%eax,%ecx), %edx negl %eax andl %eax, %edx movl %edx, -188(%ebp) .L28: .loc 1 221 0 cmpw $0, 44(%esi) je .L30 movl -208(%ebp), %eax movl $0, -212(%ebp) movl $0, -156(%ebp) .loc 1 76 0 movl %edi, -216(%ebp) movl %esi, %edi .LVL34: movl %eax, %esi .LVL35: .L42: .loc 1 228 0 cmpl $1, (%esi) jne .L31 movl 20(%esi), %eax testl %eax, %eax je .L31 .loc 1 236 0 movl 4(%esi), %edx movl -176(%ebp), %ecx andl %edx, %ecx movl %ecx, -180(%ebp) .loc 1 237 0 leal (%edx,%eax), %eax subl %ecx, %eax movl %eax, -204(%ebp) .loc 1 242 0 movl -188(%ebp), %eax addl 8(%esi), %eax andl -176(%ebp), %eax movl %eax, -164(%ebp) movl %eax, -172(%ebp) .loc 1 248 0 cmpl -208(%ebp), %esi jne .L32 .loc 1 249 0 movl -216(%ebp), %eax movl $2, (%eax) .loc 1 250 0 movl -172(%ebp), %edx movl %edx, 4(%eax) addl $8, %eax movl %eax, -216(%ebp) .L32: .loc 1 257 0 movl -160(%ebp), %ecx cmpl %ecx, -172(%ebp) je .L33 .loc 1 258 0 subl $8, %esp movl -164(%ebp), %eax subl %ecx, %eax pushl %eax pushl %ecx movl 16(%ebp), %edx call *24(%edx) .loc 1 259 0 movl -160(%ebp), %eax subl -164(%ebp), %eax addl %eax, -168(%ebp) addl $16, %esp .L33: .loc 1 267 0 movl 24(%esi), %eax movl %eax, %edx shrl $2, %edx andl $1, %edx movl %edx, -160(%ebp) .loc 1 269 0 testb $2, %al je .L34 .loc 1 270 0 orl $2, %edx movl %edx, -160(%ebp) .L34: .loc 1 271 0 testb $1, %al je .L35 .loc 1 272 0 orl $4, -160(%ebp) .L35: .loc 1 273 0 subl $8, %esp pushl -180(%ebp) pushl -184(%ebp) pushl $18 pushl -160(%ebp) pushl -204(%ebp) pushl -172(%ebp) movl -196(%ebp), %ecx .cfi_escape 0x2e,0x20 call *(%ecx) addl $32, %esp cmpl $-1, %eax jne .L36 .loc 1 275 0 subl $12, %esp pushl -192(%ebp) movl 16(%ebp), %edx .cfi_escape 0x2e,0x10 call *(%edx) addl $16, %esp .L36: .loc 1 283 0 movl 16(%esi), %edx cmpl %edx, 20(%esi) jbe .L37 .loc 1 284 0 addl 8(%esi), %edx addl -188(%ebp), %edx .LVL36: .loc 1 285 0 movl -200(%ebp), %ecx leal (%edx,%ecx), %eax andl -176(%ebp), %eax movl %eax, -180(%ebp) movl %eax, -224(%ebp) .loc 1 286 0 movl %eax, %ecx subl %edx, %ecx testl %ecx, %ecx jle .L38 .loc 1 76 0 movl $0, %eax .LVL37: .L39: .loc 1 287 0 movb $0, (%eax,%edx) .loc 1 286 0 incl %eax .LVL38: cmpl %ecx, %eax jne .L39 .L38: .loc 1 288 0 movl -188(%ebp), %eax .LVL39: addl 20(%esi), %eax addl 8(%esi), %eax subl -180(%ebp), %eax movl %eax, -180(%ebp) .loc 1 289 0 testl %eax, %eax jle .L37 .loc 1 290 0 cmpl $0, -212(%ebp) jne .L40 .loc 1 291 0 subl $4, %esp pushl $2 movl 12(%ebp), %eax pushl 4(%eax) pushl $-3041965 movl -220(%ebp), %edx .LVL40: call *(%edx) movl %eax, -212(%ebp) .loc 1 292 0 addl $16, %esp cmpl $-1, %eax jne .L40 .loc 1 293 0 subl $12, %esp pushl -192(%ebp) movl 16(%ebp), %ecx call *(%ecx) addl $16, %esp .LVL41: .L40: .loc 1 295 0 subl $8, %esp pushl $0 pushl -212(%ebp) pushl $18 pushl -160(%ebp) pushl -180(%ebp) pushl -224(%ebp) movl -196(%ebp), %edx .LVL42: .cfi_escape 0x2e,0x20 call *(%edx) addl $32, %esp cmpl $-1, %eax jne .L37 .loc 1 298 0 subl $12, %esp pushl -192(%ebp) movl 16(%ebp), %ecx .cfi_escape 0x2e,0x10 call *(%ecx) addl $16, %esp .LVL43: .L37: .loc 1 305 0 movl -204(%ebp), %eax addl -200(%ebp), %eax andl -176(%ebp), %eax addl -172(%ebp), %eax movl %eax, -160(%ebp) .loc 1 306 0 movl -164(%ebp), %eax subl -160(%ebp), %eax addl %eax, -168(%ebp) .L31: .loc 1 221 0 incl -156(%ebp) .loc 1 222 0 movw 42(%edi), %dx .LVL44: .loc 1 221 0 movzwl 44(%edi), %eax cmpl -156(%ebp), %eax jle .L51 .loc 1 222 0 movzwl %dx, %edx addl %edx, %esi jmp .L42 .LVL45: .L30: movl $0, -212(%ebp) jmp .L41 .LVL46: .L51: movl %edi, %esi .LVL47: movl -216(%ebp), %edi .LVL48: .L41: .loc 1 312 0 cmpl $0, -168(%ebp) je .L43 .loc 1 313 0 subl $8, %esp pushl -168(%ebp) pushl -160(%ebp) movl 16(%ebp), %edx call *24(%edx) addl $16, %esp .L43: .loc 1 319 0 subl $12, %esp pushl -184(%ebp) movl 16(%ebp), %ecx call *20(%ecx) .loc 1 320 0 addl $16, %esp cmpl $0, -212(%ebp) je .L44 .loc 1 321 0 movl $6, (%edi) movl -212(%ebp), %eax movl %eax, 4(%edi) addl $8, %edi .L44: .loc 1 323 0 movl $0, (%edi) movl $0, 4(%edi) movl 24(%esi), %eax movl -188(%ebp), %edx leal -2(%edx,%eax), %eax .loc 1 327 0 leal -8(%ebp), %esp popl %esi .LVL49: popl %edi .LVL50: leave ret .cfi_endproc .LFE0: .size __rtld, .-__rtld .Letext0: .section .debug_loc,"",@progbits .Ldebug_loc0: .LLST0: .long .LFB0-.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 .LFE0-.Ltext0 .value 0x2 .byte 0x75 .sleb128 8 .long 0x0 .long 0x0 .LLST1: .long .LVL0-.Ltext0 .long .LVL1-.Ltext0 .value 0x2 .byte 0x91 .sleb128 0 .long .LVL1-.Ltext0 .long .LVL25-.Ltext0 .value 0x1 .byte 0x57 .long .LVL30-.Ltext0 .long .LVL34-.Ltext0 .value 0x1 .byte 0x57 .long .LVL45-.Ltext0 .long .LVL46-.Ltext0 .value 0x1 .byte 0x57 .long .LVL48-.Ltext0 .long .LVL50-.Ltext0 .value 0x1 .byte 0x57 .long 0x0 .long 0x0 .LLST2: .long .LVL0-.Ltext0 .long .LVL1-.Ltext0 .value 0x2 .byte 0x91 .sleb128 4 .long .LVL1-.Ltext0 .long .LFE0-.Ltext0 .value 0x2 .byte 0x75 .sleb128 12 .long 0x0 .long 0x0 .LLST3: .long .LVL0-.Ltext0 .long .LVL14-.Ltext0 .value 0x2 .byte 0x91 .sleb128 8 .long .LVL14-.Ltext0 .long .LFE0-.Ltext0 .value 0x2 .byte 0x75 .sleb128 16 .long 0x0 .long 0x0 .LLST4: .long .LVL37-.Ltext0 .long .LVL39-.Ltext0 .value 0x1 .byte 0x50 .long 0x0 .long 0x0 .LLST5: .long .LVL2-.Ltext0 .long .LVL10-.Ltext0 .value 0x1 .byte 0x51 .long .LVL12-.Ltext0 .long .LVL13-.Ltext0 .value 0x1 .byte 0x51 .long 0x0 .long 0x0 .LLST6: .long .LVL15-.Ltext0 .long .LVL16-.Ltext0 .value 0x1 .byte 0x56 .long .LVL16-.Ltext0 .long .LVL17-.Ltext0 .value 0x1 .byte 0x50 .long .LVL17-.Ltext0 .long .LVL26-.Ltext0 .value 0x1 .byte 0x56 .long .LVL26-.Ltext0 .long .LVL30-.Ltext0 .value 0x1 .byte 0x57 .long .LVL30-.Ltext0 .long .LVL35-.Ltext0 .value 0x1 .byte 0x56 .long .LVL35-.Ltext0 .long .LVL45-.Ltext0 .value 0x1 .byte 0x57 .long .LVL45-.Ltext0 .long .LVL46-.Ltext0 .value 0x1 .byte 0x56 .long .LVL46-.Ltext0 .long .LVL48-.Ltext0 .value 0x1 .byte 0x57 .long .LVL48-.Ltext0 .long .LVL49-.Ltext0 .value 0x1 .byte 0x56 .long 0x0 .long 0x0 .LLST7: .long .LVL26-.Ltext0 .long .LVL29-.Ltext0 .value 0x1 .byte 0x56 .long .LVL35-.Ltext0 .long .LVL45-.Ltext0 .value 0x1 .byte 0x56 .long .LVL46-.Ltext0 .long .LVL47-.Ltext0 .value 0x1 .byte 0x56 .long 0x0 .long 0x0 .LLST8: .long .LVL24-.Ltext0 .long .LVL27-.Ltext0 .value 0x1 .byte 0x51 .long .LVL28-.Ltext0 .long .LVL31-.Ltext0 .value 0x1 .byte 0x51 .long .LVL32-.Ltext0 .long .LVL33-.Ltext0 .value 0x1 .byte 0x51 .long 0x0 .long 0x0 .LLST9: .long .LVL36-.Ltext0 .long .LVL40-.Ltext0 .value 0x1 .byte 0x52 .long .LVL41-.Ltext0 .long .LVL42-.Ltext0 .value 0x1 .byte 0x52 .long .LVL43-.Ltext0 .long .LVL44-.Ltext0 .value 0x1 .byte 0x52 .long 0x0 .long 0x0 .LLST10: .long .LVL3-.Ltext0 .long .LVL4-.Ltext0 .value 0x1 .byte 0x50 .long .LVL5-.Ltext0 .long .LVL8-.Ltext0 .value 0x1 .byte 0x50 .long 0x0 .long 0x0 .file 2 "/home/git3/dehawe/titanic_53/proto/root_i386/usr/include/sys/types.h" .file 3 "/home/git3/dehawe/titanic_53/proto/root_i386/usr/include/sys/time_impl.h" .file 4 "/home/git3/dehawe/titanic_53/proto/root_i386/usr/include/sys/stat.h" .file 5 "/home/git3/dehawe/titanic_53/proto/root_i386/usr/include/sys/auxv.h" .file 6 "/home/git3/dehawe/titanic_53/proto/root_i386/usr/include/sys/elftypes.h" .file 7 "/home/git3/dehawe/titanic_53/proto/root_i386/usr/include/sys/elf.h" .file 8 "/home/git3/dehawe/titanic_53/proto/root_i386/usr/include/sys/link.h" .section .debug_info .long 0x6b9 .value 0x2 .long .Ldebug_abbrev0 .byte 0x4 .uleb128 0x1 .long .LASF102 .byte 0x1 .long .LASF103 .long .LASF104 .long .Ltext0 .long .Letext0 .long .Ldebug_line0 .uleb128 0x2 .byte 0x4 .byte 0x7 .long .LASF0 .uleb128 0x2 .byte 0x4 .byte 0x5 .long .LASF1 .uleb128 0x2 .byte 0x1 .byte 0x8 .long .LASF2 .uleb128 0x2 .byte 0x1 .byte 0x6 .long .LASF3 .uleb128 0x2 .byte 0x2 .byte 0x5 .long .LASF4 .uleb128 0x3 .byte 0x4 .byte 0x5 .string "int" .uleb128 0x2 .byte 0x8 .byte 0x5 .long .LASF5 .uleb128 0x2 .byte 0x2 .byte 0x7 .long .LASF6 .uleb128 0x2 .byte 0x8 .byte 0x7 .long .LASF7 .uleb128 0x2 .byte 0x4 .byte 0x7 .long .LASF8 .uleb128 0x4 .long .LASF9 .byte 0x2 .byte 0x68 .long 0x64 .uleb128 0x4 .long .LASF10 .byte 0x2 .byte 0x6a .long 0x81 .uleb128 0x5 .byte 0x4 .long 0x3a .uleb128 0x6 .byte 0x4 .uleb128 0x4 .long .LASF11 .byte 0x2 .byte 0x90 .long 0x2c .uleb128 0x4 .long .LASF12 .byte 0x2 .byte 0xa0 .long 0x6b .uleb128 0x4 .long .LASF13 .byte 0x2 .byte 0xa1 .long 0x2c .uleb128 0x4 .long .LASF14 .byte 0x2 .byte 0xbc .long 0x2c .uleb128 0x2 .byte 0xc .byte 0x4 .long .LASF15 .uleb128 0x7 .long .LASF16 .byte 0x2 .value 0x176 .long 0x6b .uleb128 0x7 .long .LASF17 .byte 0x2 .value 0x17b .long 0x25 .uleb128 0x7 .long .LASF18 .byte 0x2 .value 0x17e .long 0xc8 .uleb128 0x7 .long .LASF19 .byte 0x2 .value 0x1fb .long 0x6b .uleb128 0x7 .long .LASF20 .byte 0x2 .value 0x201 .long 0x6b .uleb128 0x7 .long .LASF21 .byte 0x2 .value 0x219 .long 0x2c .uleb128 0x8 .long .LASF25 .byte 0x8 .byte 0x3 .byte 0x39 .long 0x12d .uleb128 0x9 .long .LASF22 .byte 0x3 .byte 0x3a .long 0xf8 .byte 0x2 .byte 0x23 .uleb128 0x0 .uleb128 0x9 .long .LASF23 .byte 0x3 .byte 0x3b .long 0x2c .byte 0x2 .byte 0x23 .uleb128 0x4 .byte 0x0 .uleb128 0x4 .long .LASF24 .byte 0x3 .byte 0x51 .long 0x104 .uleb128 0x8 .long .LASF26 .byte 0x88 .byte 0x4 .byte 0xf2 .long 0x248 .uleb128 0x9 .long .LASF27 .byte 0x4 .byte 0xf3 .long 0xe0 .byte 0x2 .byte 0x23 .uleb128 0x0 .uleb128 0x9 .long .LASF28 .byte 0x4 .byte 0xf4 .long 0x248 .byte 0x2 .byte 0x23 .uleb128 0x4 .uleb128 0x9 .long .LASF29 .byte 0x4 .byte 0xf5 .long 0x94 .byte 0x2 .byte 0x23 .uleb128 0x10 .uleb128 0x9 .long .LASF30 .byte 0x4 .byte 0xf6 .long 0xbc .byte 0x2 .byte 0x23 .uleb128 0x14 .uleb128 0x9 .long .LASF31 .byte 0x4 .byte 0xf7 .long 0xec .byte 0x2 .byte 0x23 .uleb128 0x18 .uleb128 0x9 .long .LASF32 .byte 0x4 .byte 0xf8 .long 0xc8 .byte 0x2 .byte 0x23 .uleb128 0x1c .uleb128 0x9 .long .LASF33 .byte 0x4 .byte 0xf9 .long 0xd4 .byte 0x2 .byte 0x23 .uleb128 0x20 .uleb128 0x9 .long .LASF34 .byte 0x4 .byte 0xfa .long 0xe0 .byte 0x2 .byte 0x23 .uleb128 0x24 .uleb128 0x9 .long .LASF35 .byte 0x4 .byte 0xfb .long 0x258 .byte 0x2 .byte 0x23 .uleb128 0x28 .uleb128 0x9 .long .LASF36 .byte 0x4 .byte 0xfc .long 0x89 .byte 0x2 .byte 0x23 .uleb128 0x30 .uleb128 0x9 .long .LASF37 .byte 0x4 .byte 0xfe .long 0x2c .byte 0x2 .byte 0x23 .uleb128 0x34 .uleb128 0xa .long .LASF38 .byte 0x4 .value 0x101 .long 0x12d .byte 0x2 .byte 0x23 .uleb128 0x38 .uleb128 0xa .long .LASF39 .byte 0x4 .value 0x102 .long 0x12d .byte 0x2 .byte 0x23 .uleb128 0x40 .uleb128 0xa .long .LASF40 .byte 0x4 .value 0x103 .long 0x12d .byte 0x2 .byte 0x23 .uleb128 0x48 .uleb128 0xa .long .LASF41 .byte 0x4 .value 0x109 .long 0xaa .byte 0x2 .byte 0x23 .uleb128 0x50 .uleb128 0xa .long .LASF42 .byte 0x4 .value 0x10a .long 0x9f .byte 0x2 .byte 0x23 .uleb128 0x54 .uleb128 0xa .long .LASF43 .byte 0x4 .value 0x10b .long 0x268 .byte 0x2 .byte 0x23 .uleb128 0x58 .uleb128 0xa .long .LASF44 .byte 0x4 .value 0x10c .long 0x278 .byte 0x2 .byte 0x23 .uleb128 0x68 .byte 0x0 .uleb128 0xb .long 0x2c .long 0x258 .uleb128 0xc .long 0x25 .byte 0x2 .byte 0x0 .uleb128 0xb .long 0x2c .long 0x268 .uleb128 0xc .long 0x25 .byte 0x1 .byte 0x0 .uleb128 0xb .long 0x3a .long 0x278 .uleb128 0xc .long 0x25 .byte 0xf .byte 0x0 .uleb128 0xb .long 0x2c .long 0x288 .uleb128 0xc .long 0x25 .byte 0x7 .byte 0x0 .uleb128 0xd .byte 0x4 .byte 0x5 .byte 0x30 .long 0x2b2 .uleb128 0xe .long .LASF45 .byte 0x5 .byte 0x31 .long 0x2c .uleb128 0xe .long .LASF46 .byte 0x5 .byte 0x32 .long 0x87 .uleb128 0xe .long .LASF47 .byte 0x5 .byte 0x33 .long 0x2b9 .byte 0x0 .uleb128 0xf .long 0x2b9 .uleb128 0x10 .byte 0x0 .uleb128 0x5 .byte 0x4 .long 0x2b2 .uleb128 0x11 .byte 0x8 .byte 0x5 .byte 0x2e .long 0x2e4 .uleb128 0x9 .long .LASF48 .byte 0x5 .byte 0x2f .long 0x48 .byte 0x2 .byte 0x23 .uleb128 0x0 .uleb128 0x9 .long .LASF49 .byte 0x5 .byte 0x34 .long 0x288 .byte 0x2 .byte 0x23 .uleb128 0x4 .byte 0x0 .uleb128 0x4 .long .LASF50 .byte 0x5 .byte 0x35 .long 0x2bf .uleb128 0x4 .long .LASF51 .byte 0x6 .byte 0x31 .long 0x64 .uleb128 0x4 .long .LASF52 .byte 0x6 .byte 0x32 .long 0x56 .uleb128 0x4 .long .LASF53 .byte 0x6 .byte 0x33 .long 0x64 .uleb128 0x4 .long .LASF54 .byte 0x6 .byte 0x34 .long 0x2c .uleb128 0x4 .long .LASF55 .byte 0x6 .byte 0x35 .long 0x64 .uleb128 0x11 .byte 0x34 .byte 0x7 .byte 0x45 .long 0x3f3 .uleb128 0x9 .long .LASF56 .byte 0x7 .byte 0x46 .long 0x3f3 .byte 0x2 .byte 0x23 .uleb128 0x0 .uleb128 0x9 .long .LASF57 .byte 0x7 .byte 0x47 .long 0x2fa .byte 0x2 .byte 0x23 .uleb128 0x10 .uleb128 0x9 .long .LASF58 .byte 0x7 .byte 0x48 .long 0x2fa .byte 0x2 .byte 0x23 .uleb128 0x12 .uleb128 0x9 .long .LASF59 .byte 0x7 .byte 0x49 .long 0x31b .byte 0x2 .byte 0x23 .uleb128 0x14 .uleb128 0x9 .long .LASF60 .byte 0x7 .byte 0x4a .long 0x2ef .byte 0x2 .byte 0x23 .uleb128 0x18 .uleb128 0x9 .long .LASF61 .byte 0x7 .byte 0x4b .long 0x305 .byte 0x2 .byte 0x23 .uleb128 0x1c .uleb128 0x9 .long .LASF62 .byte 0x7 .byte 0x4c .long 0x305 .byte 0x2 .byte 0x23 .uleb128 0x20 .uleb128 0x9 .long .LASF63 .byte 0x7 .byte 0x4d .long 0x31b .byte 0x2 .byte 0x23 .uleb128 0x24 .uleb128 0x9 .long .LASF64 .byte 0x7 .byte 0x4e .long 0x2fa .byte 0x2 .byte 0x23 .uleb128 0x28 .uleb128 0x9 .long .LASF65 .byte 0x7 .byte 0x4f .long 0x2fa .byte 0x2 .byte 0x23 .uleb128 0x2a .uleb128 0x9 .long .LASF66 .byte 0x7 .byte 0x50 .long 0x2fa .byte 0x2 .byte 0x23 .uleb128 0x2c .uleb128 0x9 .long .LASF67 .byte 0x7 .byte 0x51 .long 0x2fa .byte 0x2 .byte 0x23 .uleb128 0x2e .uleb128 0x9 .long .LASF68 .byte 0x7 .byte 0x52 .long 0x2fa .byte 0x2 .byte 0x23 .uleb128 0x30 .uleb128 0x9 .long .LASF69 .byte 0x7 .byte 0x53 .long 0x2fa .byte 0x2 .byte 0x23 .uleb128 0x32 .byte 0x0 .uleb128 0xb .long 0x33 .long 0x403 .uleb128 0xc .long 0x25 .byte 0xf .byte 0x0 .uleb128 0x4 .long .LASF70 .byte 0x7 .byte 0x54 .long 0x326 .uleb128 0x12 .byte 0x20 .byte 0x7 .value 0x1c0 .long 0x490 .uleb128 0xa .long .LASF71 .byte 0x7 .value 0x1c1 .long 0x31b .byte 0x2 .byte 0x23 .uleb128 0x0 .uleb128 0xa .long .LASF72 .byte 0x7 .value 0x1c2 .long 0x305 .byte 0x2 .byte 0x23 .uleb128 0x4 .uleb128 0xa .long .LASF73 .byte 0x7 .value 0x1c3 .long 0x2ef .byte 0x2 .byte 0x23 .uleb128 0x8 .uleb128 0xa .long .LASF74 .byte 0x7 .value 0x1c4 .long 0x2ef .byte 0x2 .byte 0x23 .uleb128 0xc .uleb128 0xa .long .LASF75 .byte 0x7 .value 0x1c5 .long 0x31b .byte 0x2 .byte 0x23 .uleb128 0x10 .uleb128 0xa .long .LASF76 .byte 0x7 .value 0x1c6 .long 0x31b .byte 0x2 .byte 0x23 .uleb128 0x14 .uleb128 0xa .long .LASF77 .byte 0x7 .value 0x1c7 .long 0x31b .byte 0x2 .byte 0x23 .uleb128 0x18 .uleb128 0xa .long .LASF78 .byte 0x7 .value 0x1c8 .long 0x31b .byte 0x2 .byte 0x23 .uleb128 0x1c .byte 0x0 .uleb128 0x7 .long .LASF79 .byte 0x7 .value 0x1c9 .long 0x40e .uleb128 0x13 .byte 0x4 .byte 0x8 .value 0x24e .long 0x4ca .uleb128 0x14 .long .LASF80 .byte 0x8 .value 0x24f .long 0x31b .uleb128 0x14 .long .LASF81 .byte 0x8 .value 0x250 .long 0x2ef .uleb128 0x14 .long .LASF82 .byte 0x8 .value 0x251 .long 0x305 .byte 0x0 .uleb128 0x12 .byte 0x8 .byte 0x8 .value 0x24c .long 0x4f2 .uleb128 0xa .long .LASF83 .byte 0x8 .value 0x24d .long 0x310 .byte 0x2 .byte 0x23 .uleb128 0x0 .uleb128 0xa .long .LASF84 .byte 0x8 .value 0x252 .long 0x49c .byte 0x2 .byte 0x23 .uleb128 0x4 .byte 0x0 .uleb128 0x7 .long .LASF85 .byte 0x8 .value 0x253 .long 0x4ca .uleb128 0x5 .byte 0x4 .long 0x504 .uleb128 0x15 .long 0x3a .uleb128 0x5 .byte 0x4 .long 0x2e4 .uleb128 0x16 .byte 0x1 .long .LASF105 .byte 0x1 .byte 0x4c .byte 0x1 .long 0x87 .long .LFB0 .long .LFE0 .long .LLST0 .long 0x68d .uleb128 0x17 .string "ebp" .byte 0x1 .byte 0x4c .long 0x68d .long .LLST1 .uleb128 0x18 .long .LASF86 .byte 0x1 .byte 0x4c .long 0x693 .long .LLST2 .uleb128 0x18 .long .LASF87 .byte 0x1 .byte 0x4c .long 0x6a4 .long .LLST3 .uleb128 0x19 .string "i" .byte 0x1 .byte 0x4e .long 0x48 .byte 0x3 .byte 0x75 .sleb128 -160 .uleb128 0x1a .string "j" .byte 0x1 .byte 0x4e .long 0x48 .long .LLST4 .uleb128 0x19 .string "p" .byte 0x1 .byte 0x4e .long 0x48 .byte 0x3 .byte 0x75 .sleb128 -156 .uleb128 0x1b .long .LASF88 .byte 0x1 .byte 0x4f .long 0x48 .byte 0x3 .byte 0x75 .sleb128 -160 .uleb128 0x1c .long .LASF89 .byte 0x1 .byte 0x50 .long 0x4fe .long .LLST5 .uleb128 0x1b .long .LASF90 .byte 0x1 .byte 0x51 .long 0x48 .byte 0x3 .byte 0x75 .sleb128 -184 .uleb128 0x1b .long .LASF91 .byte 0x1 .byte 0x52 .long 0x48 .byte 0x3 .byte 0x75 .sleb128 -212 .uleb128 0x1c .long .LASF92 .byte 0x1 .byte 0x53 .long 0x6b0 .long .LLST6 .uleb128 0x1b .long .LASF93 .byte 0x1 .byte 0x54 .long 0x6b6 .byte 0x3 .byte 0x75 .sleb128 -208 .uleb128 0x1c .long .LASF94 .byte 0x1 .byte 0x55 .long 0x6b6 .long .LLST7 .uleb128 0x1a .string "lph" .byte 0x1 .byte 0x56 .long 0x6b6 .long .LLST8 .uleb128 0x19 .string "fph" .byte 0x1 .byte 0x57 .long 0x6b6 .byte 0x3 .byte 0x75 .sleb128 -164 .uleb128 0x1b .long .LASF95 .byte 0x1 .byte 0x58 .long 0x76 .byte 0x3 .byte 0x75 .sleb128 -160 .uleb128 0x1b .long .LASF96 .byte 0x1 .byte 0x59 .long 0x305 .byte 0x3 .byte 0x75 .sleb128 -168 .uleb128 0x1b .long .LASF97 .byte 0x1 .byte 0x5a .long 0x76 .byte 0x3 .byte 0x75 .sleb128 -188 .uleb128 0x1c .long .LASF98 .byte 0x1 .byte 0x5b .long 0x305 .long .LLST9 .uleb128 0x1b .long .LASF99 .byte 0x1 .byte 0x5c .long 0x305 .byte 0x3 .byte 0x75 .sleb128 -204 .uleb128 0x1b .long .LASF100 .byte 0x1 .byte 0x5d .long 0x76 .byte 0x3 .byte 0x75 .sleb128 -172 .uleb128 0x1b .long .LASF101 .byte 0x1 .byte 0x5e .long 0x76 .byte 0x3 .byte 0x75 .sleb128 -224 .uleb128 0x19 .string "sb" .byte 0x1 .byte 0x5f .long 0x138 .byte 0x3 .byte 0x91 .sleb128 -152 .uleb128 0x1a .string "ap" .byte 0x1 .byte 0x60 .long 0x509 .long .LLST10 .byte 0x0 .uleb128 0x5 .byte 0x4 .long 0x4f2 .uleb128 0x5 .byte 0x4 .long 0x4fe .uleb128 0x1d .long 0x48 .long 0x6a4 .uleb128 0x10 .byte 0x0 .uleb128 0x5 .byte 0x4 .long 0x6aa .uleb128 0x5 .byte 0x4 .long 0x699 .uleb128 0x5 .byte 0x4 .long 0x403 .uleb128 0x5 .byte 0x4 .long 0x490 .byte 0x0 .section .debug_abbrev .uleb128 0x1 .uleb128 0x11 .byte 0x1 .uleb128 0x25 .uleb128 0xe .uleb128 0x13 .uleb128 0xb .uleb128 0x3 .uleb128 0xe .uleb128 0x1b .uleb128 0xe .uleb128 0x11 .uleb128 0x1 .uleb128 0x12 .uleb128 0x1 .uleb128 0x10 .uleb128 0x6 .byte 0x0 .byte 0x0 .uleb128 0x2 .uleb128 0x24 .byte 0x0 .uleb128 0xb .uleb128 0xb .uleb128 0x3e .uleb128 0xb .uleb128 0x3 .uleb128 0xe .byte 0x0 .byte 0x0 .uleb128 0x3 .uleb128 0x24 .byte 0x0 .uleb128 0xb .uleb128 0xb .uleb128 0x3e .uleb128 0xb .uleb128 0x3 .uleb128 0x8 .byte 0x0 .byte 0x0 .uleb128 0x4 .uleb128 0x16 .byte 0x0 .uleb128 0x3 .uleb128 0xe .uleb128 0x3a .uleb128 0xb .uleb128 0x3b .uleb128 0xb .uleb128 0x49 .uleb128 0x13 .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 0xf .byte 0x0 .uleb128 0xb .uleb128 0xb .byte 0x0 .byte 0x0 .uleb128 0x7 .uleb128 0x16 .byte 0x0 .uleb128 0x3 .uleb128 0xe .uleb128 0x3a .uleb128 0xb .uleb128 0x3b .uleb128 0x5 .uleb128 0x49 .uleb128 0x13 .byte 0x0 .byte 0x0 .uleb128 0x8 .uleb128 0x13 .byte 0x1 .uleb128 0x3 .uleb128 0xe .uleb128 0xb .uleb128 0xb .uleb128 0x3a .uleb128 0xb .uleb128 0x3b .uleb128 0xb .uleb128 0x1 .uleb128 0x13 .byte 0x0 .byte 0x0 .uleb128 0x9 .uleb128 0xd .byte 0x0 .uleb128 0x3 .uleb128 0xe .uleb128 0x3a .uleb128 0xb .uleb128 0x3b .uleb128 0xb .uleb128 0x49 .uleb128 0x13 .uleb128 0x38 .uleb128 0xa .byte 0x0 .byte 0x0 .uleb128 0xa .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 0xb .uleb128 0x1 .byte 0x1 .uleb128 0x49 .uleb128 0x13 .uleb128 0x1 .uleb128 0x13 .byte 0x0 .byte 0x0 .uleb128 0xc .uleb128 0x21 .byte 0x0 .uleb128 0x49 .uleb128 0x13 .uleb128 0x2f .uleb128 0xb .byte 0x0 .byte 0x0 .uleb128 0xd .uleb128 0x17 .byte 0x1 .uleb128 0xb .uleb128 0xb .uleb128 0x3a .uleb128 0xb .uleb128 0x3b .uleb128 0xb .uleb128 0x1 .uleb128 0x13 .byte 0x0 .byte 0x0 .uleb128 0xe .uleb128 0xd .byte 0x0 .uleb128 0x3 .uleb128 0xe .uleb128 0x3a .uleb128 0xb .uleb128 0x3b .uleb128 0xb .uleb128 0x49 .uleb128 0x13 .byte 0x0 .byte 0x0 .uleb128 0xf .uleb128 0x15 .byte 0x1 .uleb128 0x1 .uleb128 0x13 .byte 0x0 .byte 0x0 .uleb128 0x10 .uleb128 0x18 .byte 0x0 .byte 0x0 .byte 0x0 .uleb128 0x11 .uleb128 0x13 .byte 0x1 .uleb128 0xb .uleb128 0xb .uleb128 0x3a .uleb128 0xb .uleb128 0x3b .uleb128 0xb .uleb128 0x1 .uleb128 0x13 .byte 0x0 .byte 0x0 .uleb128 0x12 .uleb128 0x13 .byte 0x1 .uleb128 0xb .uleb128 0xb .uleb128 0x3a .uleb128 0xb .uleb128 0x3b .uleb128 0x5 .uleb128 0x1 .uleb128 0x13 .byte 0x0 .byte 0x0 .uleb128 0x13 .uleb128 0x17 .byte 0x1 .uleb128 0xb .uleb128 0xb .uleb128 0x3a .uleb128 0xb .uleb128 0x3b .uleb128 0x5 .uleb128 0x1 .uleb128 0x13 .byte 0x0 .byte 0x0 .uleb128 0x14 .uleb128 0xd .byte 0x0 .uleb128 0x3 .uleb128 0xe .uleb128 0x3a .uleb128 0xb .uleb128 0x3b .uleb128 0x5 .uleb128 0x49 .uleb128 0x13 .byte 0x0 .byte 0x0 .uleb128 0x15 .uleb128 0x26 .byte 0x0 .uleb128 0x49 .uleb128 0x13 .byte 0x0 .byte 0x0 .uleb128 0x16 .uleb128 0x2e .byte 0x1 .uleb128 0x3f .uleb128 0xc .uleb128 0x3 .uleb128 0xe .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 .uleb128 0x1 .uleb128 0x13 .byte 0x0 .byte 0x0 .uleb128 0x17 .uleb128 0x5 .byte 0x0 .uleb128 0x3 .uleb128 0x8 .uleb128 0x3a .uleb128 0xb .uleb128 0x3b .uleb128 0xb .uleb128 0x49 .uleb128 0x13 .uleb128 0x2 .uleb128 0x6 .byte 0x0 .byte 0x0 .uleb128 0x18 .uleb128 0x5 .byte 0x0 .uleb128 0x3 .uleb128 0xe .uleb128 0x3a .uleb128 0xb .uleb128 0x3b .uleb128 0xb .uleb128 0x49 .uleb128 0x13 .uleb128 0x2 .uleb128 0x6 .byte 0x0 .byte 0x0 .uleb128 0x19 .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 0x1a .uleb128 0x34 .byte 0x0 .uleb128 0x3 .uleb128 0x8 .uleb128 0x3a .uleb128 0xb .uleb128 0x3b .uleb128 0xb .uleb128 0x49 .uleb128 0x13 .uleb128 0x2 .uleb128 0x6 .byte 0x0 .byte 0x0 .uleb128 0x1b .uleb128 0x34 .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 0x1c .uleb128 0x34 .byte 0x0 .uleb128 0x3 .uleb128 0xe .uleb128 0x3a .uleb128 0xb .uleb128 0x3b .uleb128 0xb .uleb128 0x49 .uleb128 0x13 .uleb128 0x2 .uleb128 0x6 .byte 0x0 .byte 0x0 .uleb128 0x1d .uleb128 0x15 .byte 0x1 .uleb128 0x49 .uleb128 0x13 .uleb128 0x1 .uleb128 0x13 .byte 0x0 .byte 0x0 .byte 0x0 .section .debug_pubnames,"",@progbits .long 0x19 .value 0x2 .long .Ldebug_info0 .long 0x6bd .long 0x50f .string "__rtld" .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,"MS",@progbits,1 .LASF34: .string "st_rdev" .LASF23: .string "tv_nsec" .LASF86: .string "strings" .LASF69: .string "e_shstrndx" .LASF101: .string "zaddr" .LASF88: .string "page_size" .LASF55: .string "Elf32_Word" .LASF22: .string "tv_sec" .LASF60: .string "e_entry" .LASF81: .string "eb_ptr" .LASF17: .string "uid_t" .LASF14: .string "blksize_t" .LASF91: .string "dzfd" .LASF76: .string "p_memsz" .LASF28: .string "st_pad1" .LASF35: .string "st_pad2" .LASF37: .string "st_pad3" .LASF44: .string "st_pad4" .LASF89: .string "program_name" .LASF46: .string "a_ptr" .LASF63: .string "e_flags" .LASF94: .string "pptr" .LASF65: .string "e_phentsize" .LASF20: .string "nlink_t" .LASF27: .string "st_dev" .LASF31: .string "st_nlink" .LASF4: .string "short int" .LASF52: .string "Elf32_Half" .LASF83: .string "eb_tag" .LASF21: .string "time_t" .LASF71: .string "p_type" .LASF104: .string "/home/git3/dehawe/titanic_53/usr/src/lib/libc/i386" .LASF48: .string "a_type" .LASF92: .string "ehdr" .LASF67: .string "e_shentsize" .LASF87: .string "funcs" .LASF80: .string "eb_val" .LASF57: .string "e_type" .LASF41: .string "st_blksize" .LASF64: .string "e_ehsize" .LASF5: .string "long long int" .LASF7: .string "long long unsigned int" .LASF33: .string "st_gid" .LASF12: .string "ino_t" .LASF45: .string "a_val" .LASF1: .string "long int" .LASF79: .string "Elf32_Phdr" .LASF100: .string "addr" .LASF82: .string "eb_off" .LASF59: .string "e_version" .LASF2: .string "unsigned char" .LASF54: .string "Elf32_Sword" .LASF19: .string "dev_t" .LASF15: .string "long double" .LASF74: .string "p_paddr" .LASF24: .string "timestruc_t" .LASF29: .string "st_ino" .LASF97: .string "faddr" .LASF70: .string "Elf32_Ehdr" .LASF84: .string "eb_un" .LASF16: .string "mode_t" .LASF0: .string "unsigned int" .LASF30: .string "st_mode" .LASF105: .string "__rtld" .LASF103: .string "../i386/crt/_rtld.c" .LASF9: .string "ulong_t" .LASF38: .string "st_atim" .LASF6: .string "short unsigned int" .LASF77: .string "p_flags" .LASF49: .string "a_un" .LASF18: .string "gid_t" .LASF99: .string "flen" .LASF3: .string "char" .LASF43: .string "st_fstype" .LASF56: .string "e_ident" .LASF61: .string "e_phoff" .LASF10: .string "caddr_t" .LASF42: .string "st_blocks" .LASF90: .string "ldfd" .LASF58: .string "e_machine" .LASF32: .string "st_uid" .LASF62: .string "e_shoff" .LASF36: .string "st_size" .LASF47: .string "a_fcn" .LASF8: .string "long unsigned int" .LASF40: .string "st_ctim" .LASF72: .string "p_offset" .LASF93: .string "phdr" .LASF11: .string "off_t" .LASF96: .string "mlen" .LASF75: .string "p_filesz" .LASF66: .string "e_phnum" .LASF13: .string "blkcnt_t" .LASF73: .string "p_vaddr" .LASF39: .string "st_mtim" .LASF68: .string "e_shnum" .LASF25: .string "timespec" .LASF85: .string "Elf32_Boot" .LASF98: .string "foff" .LASF26: .string "stat" .LASF78: .string "p_align" .LASF102: .string "GNU C 4.4.4" .LASF50: .string "auxv_t" .LASF51: .string "Elf32_Addr" .LASF53: .string "Elf32_Off" .LASF95: .string "maddr" .ident "GCC: (Illumos gcc-4.4.4-il-4) 4.4.4"