bug-gdb
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

gcc/gdb/kernel Bug with text addresses on ia64 port on SGI SN1


From: piet delaney
Subject: gcc/gdb/kernel Bug with text addresses on ia64 port on SGI SN1
Date: Mon, 31 Dec 2001 15:49:12 -0800

>                                 IA64 GCC/GDB BUG
>                                 ================
>
> I'm having trouble with gdb on ia64 with addresses in the text segment.
> Pointers to functions are being reported wrong. I tried changing to the latest
> gcc and gdb but it hasn't helped. The actual address for a function will be
> 0x2000000000037fa8 but it will be reported as 0x4000000000059ee0 for a large
> program or just slightly for a small program as illustrated below. I wonder if
> our kernel could be the cause. I was wondering about using:
>
>                         gdb+ddd
>                         -------
>                           gdb
>                         ------
>                          test
>
> and watch the kernel systems calls.
>
> -----------------------------------------------------------------------------------
>            gcc version 3.0.2    gdb Red Hat Linux 7.x   (Also in gdb 5.1)
> -----------------------------------------------------------------------------------
>
> -----------------------------------------------------------------------------------
>                                 Simple Test Program Showing Bug
> -----------------------------------------------------------------------------------
> #include <stdio.h>
>
> typedef struct disassemble_info {
>         void (*fprintf_func)();
> } disassemble_info_t;
>
> disassemble_info_t disinfo;
>
> void my_printf(void)
> {
>         (void) printf("Hello World\n");
> }
>
> main(void)
> {
>         disinfo.fprintf_func = my_printf;
>         printf("my_printf is at 0x%llx.\n", my_printf);
>         printf("disinfo is at 0x%llx.\n", &disinfo);
>         disinfo.fprintf_func();
> }
> --------------------------------------------------------------------------------
>
> --------------------------------------------------------------------------------
>                                 Test Program Output
> --------------------------------------------------------------------------------
> 320 monica 18:01 ~/src> ./test
>     my_printf is at 0x40000000000007e0.
>     disinfo is at   0x6000000000000af8.
>     Hello World
> 321 monica 18:01 ~/src>
> --------------------------------------------------------------------------------------
>
> -----------------------------------------------------------------------------------------
>         In GDB the Code Appears Offset 40000000000007E0-4000000000000560 = 
> 0x280 = 640.0
> -----------------------------------------------------------------------------------------
> (gdb) disassemble my_printf
> Dump of assembler code for function my_printf:
> 0x4000000000000560 <my_printf>:         [MII]       alloc r34=ar.pfs,5,4,0
> 0x4000000000000561 <my_printf+1>:                   mov r35=r12
> 0x4000000000000562 <my_printf+2>:                   mov r33=b0
> 0x4000000000000570 <my_printf+16>:      [MMI]       addl r14=80,r1;;
> 0x4000000000000571 <my_printf+17>:                  ld8 r36=[r14]
> 0x4000000000000572 <my_printf+18>:                  mov r32=r1
> 0x4000000000000580 <my_printf+32>:      [MFB]       nop.m 0x0
> 0x4000000000000581 <my_printf+33>:                  nop.f 0x0
> 0x4000000000000582 <my_printf+34>:                  br.call.sptk.many 
> b0=0x4000000000000400 <_init+272>;;
> 0x4000000000000590 <my_printf+48>:      [MII]       mov r1=r32
> 0x4000000000000591 <my_printf+49>:                  mov.i ar.pfs=r34
> 0x4000000000000592 <my_printf+50>:                  mov b0=r33
> 0x40000000000005a0 <my_printf+64>:      [MFB]       mov r12=r35
> 0x40000000000005a1 <my_printf+65>:                  nop.f 0x0
> 0x40000000000005a2 <my_printf+66>:                  br.ret.sptk.many b0;;
> End of assembler dump.
> --------------------------------------------------------------------------------
> (gdb) print disinfo.fprintf_func
> $1 = (void (*)()) 0x40000000000007e0 <_fini+192>
> --------------------------------------------------------------------------------
> Dump of assembler code for function _fini:
> 0x4000000000000720 <_fini>:     [MII]       alloc r34=ar.pfs,3,3,0
> 0x4000000000000721 <_fini+1>:               mov r32=r12
> 0x4000000000000722 <_fini+2>:               mov r33=b0
> 0x4000000000000730 <_fini+16>:  [MFB]       adds r12=-16,r12
> 0x4000000000000731 <_fini+17>:              nop.f 0x0
> 0x4000000000000732 <_fini+18>:              nop.b 0x0;;
> 0x4000000000000740 <_fini+32>:  [MLX]       nop.m 0x0
> 0x4000000000000741 <_fini+33>:              movl r2=0xfffffffffffffd90
> 0x4000000000000750 <_fini+48>:  [MII]       nop.m 0x0
> 0x4000000000000751 <_fini+49>:              mov r3=ip;;
> 0x4000000000000752 <_fini+50>:              add r2=r2,r3;;
> 0x4000000000000760 <_fini+64>:  [MIB]       nop.m 0x0
> 0x4000000000000761 <_fini+65>:              mov b6=r2
> 0x4000000000000762 <_fini+66>:              br.call.sptk.many b0=b6;;
> 0x4000000000000770 <_fini+80>:  [MII]       mov r12=r32
> 0x4000000000000771 <_fini+81>:              mov.i ar.pfs=r34
> 0x4000000000000772 <_fini+82>:              mov b0=r33
> 0x4000000000000780 <_fini+96>:  [MFB]       nop.m 0x0
> 0x4000000000000781 <_fini+97>:              nop.f 0x0
> 0x4000000000000782 <_fini+98>:              br.ret.sptk.many b0;;
> 0x4000000000000790 <_fini+112>: [MMI]       data8 0x1037b63632a
> 0x4000000000000791 <_fini+113>:       (p28) cmp.le.and p53,p54=r0,r28
> 0x4000000000000792 <_fini+114>:       (p20) break.i 0x0
> 0x40000000000007a0 <_fini+128>: [MFI]       data8 0x14b9382fbcb
> 0x40000000000007a1 <_fini+129>:       (p57) fnma.d.s1 f70=f25,f16,f78
> 0x40000000000007a2 <_fini+130>:             data8 0x40e8c240e6
> 0x40000000000007b0 <_fini+144>: [MIB] (p01) cmp.eq.or.andcm p47,p44=r9,r54
> 0x40000000000007b1 <_fini+145>:       (p57) break.i 0xa2
> 0x40000000000007b2 <_fini+146>:             break.b 0x0
> 0x40000000000007c0 <_fini+160>: [MLX] (p11) mov r109=-1231012
> 0x40000000000007c1 <_fini+161>:             data8 0xf06040e8c2
> 0x40000000000007d0 <_fini+176>: [MLX]       data8 0x5173c36361
> 0x40000000000007d1 <_fini+177>:             break.x 0x0;;
> 0x40000000000007e0 <_fini+192>: [MII] (p43) break.m 0x0                       
>   <<<-------- Points Here
> 0x40000000000007e1 <_fini+193>:             data8 0x023e10000
> 0x40000000000007e2 <_fini+194>:             data8 0xc000000000
> 0x40000000000007f0 <_fini+208>: [MIB] (p23) break.m 0x0
> 0x40000000000007f1 <_fini+209>:             data8 0x023e10000
> 0x40000000000007f2 <_fini+210>:             data8 0xc000000000
> 0x4000000000000800 <_fini+224>: [MIB] (p45) break.m 0x0
> 0x4000000000000801 <_fini+225>:             data8 0x023e10000
> 0x4000000000000802 <_fini+226>:             data8 0xc000000000
> 0x4000000000000810 <_fini+240>: [MII] (p57) break.m 0x0
> 0x4000000000000811 <_fini+241>:             data8 0x023e10000
> 0x4000000000000812 <_fini+242>:             data8 0xc000000000
> 0x4000000000000820 <_fini+256>: [MII]       break.m 0x0
> 0x4000000000000821 <_fini+257>:             break.i 0x0
> 0x4000000000000822 <_fini+258>:             break.i 0x0
> End of assembler dump.
> --------------------------------------------------------------------------------
>
> --------------------------------------------------------------------------------
> Dump of assembler code for function main:
> 0x40000000000005b0 <main>:      [MII]       alloc r34=ar.pfs,6,4,0
> 0x40000000000005b1 <main+1>:                mov r35=r12
> 0x40000000000005b2 <main+2>:                adds r12=-16,r12
> 0x40000000000005c0 <main+16>:   [MII]       nop.m 0x0
> 0x40000000000005c1 <main+17>:               mov r33=b0
> 0x40000000000005c2 <main+18>:               addl r14=32,r1;;
> 0x40000000000005d0 <main+32>:   [MFI]       ld8 r15=[r14]
> 0x40000000000005d1 <main+33>:               nop.f 0x0
> 0x40000000000005d2 <main+34>:               addl r14=24,r1;;
> 0x40000000000005e0 <main+48>:   [MMI]       ld8 r14=[r14];;
> 0x40000000000005e1 <main+49>:               st8 [r15]=r14               
> Stores Result
>
> 0x40000000000005e2 <main+50>:               addl r14=88,r1;;
> 0x40000000000005f0 <main+64>:   [MFI]       ld8 r36=[r14]
> 0x40000000000005f1 <main+65>:               nop.f 0x0
> 0x40000000000005f2 <main+66>:               addl r14=24,r1;;
> 0x4000000000000600 <main+80>:   [MIB]       ld8 r37=[r14]
> 0x4000000000000601 <main+81>:               mov r32=r1
> 0x4000000000000602 <main+82>:               br.call.sptk.many 
> b0=0x4000000000000400 <_init+272>;;
> 0x4000000000000610 <main+96>:   [MMI]       mov r1=r32;;
> 0x4000000000000611 <main+97>:               addl r14=96,r1
> 0x4000000000000612 <main+98>:               nop.i 0x0;;
> 0x4000000000000620 <main+112>:  [MFI]       ld8 r36=[r14]
> 0x4000000000000621 <main+113>:              nop.f 0x0
> 0x4000000000000622 <main+114>:              addl r14=32,r1;;
> 0x4000000000000630 <main+128>:  [MFB]       ld8 r37=[r14]
> 0x4000000000000631 <main+129>:              nop.f 0x0
> 0x4000000000000632 <main+130>:              br.call.sptk.many 
> b0=0x4000000000000400 <_init+272>
> 0x4000000000000640 <main+144>:  [MMI]       mov r1=r32;;
> 0x4000000000000641 <main+145>:              addl r15=32,r1
> 0x4000000000000642 <main+146>:              nop.i 0x0;;
> 0x4000000000000650 <main+160>:  [MMI]       ld8 r14=[r15];;
> 0x4000000000000651 <main+161>:              ld8 r14=[r14]
> 0x4000000000000652 <main+162>:              nop.i 0x0;;
> 0x4000000000000660 <main+176>:  [MFI]       ld8 r15=[r14]
> 0x4000000000000661 <main+177>:              nop.f 0x0
> 0x4000000000000662 <main+178>:              adds r14=8,r14;;
> 0x4000000000000670 <main+192>:  [MIB]       ld8 r1=[r14]
> 0x4000000000000671 <main+193>:              mov b6=r15
> 0x4000000000000672 <main+194>:              br.call.sptk.many b0=b6;;
> 0x4000000000000680 <main+208>:  [MII]       mov r1=r32
> 0x4000000000000681 <main+209>:              mov.i ar.pfs=r34
> 0x4000000000000682 <main+210>:              mov b0=r33
> 0x4000000000000690 <main+224>:  [MFB]       mov r12=r35
> 0x4000000000000691 <main+225>:              nop.f 0x0
> 0x4000000000000692 <main+226>:              br.ret.sptk.many b0;;
> --------------------------------------------------------------------------------
> objdump --debugging --disassemble-all --reloc --stabs --full-contents 
> --all-headers test.o
>
> test.o:     file format elf64-ia64-little
> test.o
> architecture: ia64-elf64, flags 0x00000011:
> HAS_RELOC, HAS_SYMS
> start address 0x0000000000000000
> private flags = LE, ABI64
>
> Sections:
> Idx Name          Size      VMA               LMA               File off  Algn
>   0 .text         00000140  0000000000000000  0000000000000000  00000040  2**4
>                   CONTENTS, ALLOC, LOAD, RELOC, READONLY, CODE
>   1 .data         00000000  0000000000000000  0000000000000000  00000180  2**0
>                   CONTENTS, ALLOC, LOAD, DATA
>   2 .bss          00000000  0000000000000000  0000000000000000  00000180  2**0
>                   ALLOC
>   3 .debug_abbrev 0000015a  0000000000000000  0000000000000000  00000180  2**0
>                   CONTENTS, READONLY, DEBUGGING
>   4 .debug_info   00001255  0000000000000000  0000000000000000  000002da  2**0
>                   CONTENTS, RELOC, READONLY, DEBUGGING
>   5 .debug_line   0000018e  0000000000000000  0000000000000000  0000152f  2**0
>                   CONTENTS, RELOC, READONLY, DEBUGGING
>   6 .rodata       00000048  0000000000000000  0000000000000000  000016c0  2**3
>                   CONTENTS, ALLOC, LOAD, READONLY, DATA
>   7 .IA_64.unwind_info 00000040  0000000000000000  0000000000000000  00001708 
>  2**3
>                   CONTENTS, ALLOC, LOAD, READONLY, DATA
>   8 .IA_64.unwind 00000030  0000000000000000  0000000000000000  00001748  2**3
>                   CONTENTS, ALLOC, LOAD, RELOC, READONLY, DATA
>   9 .debug_pubnames 00000035  0000000000000000  0000000000000000  00001778  
> 2**0
>                   CONTENTS, RELOC, READONLY, DEBUGGING
>  10 .debug_aranges 00000030  0000000000000000  0000000000000000  000017ad  
> 2**0
>                   CONTENTS, RELOC, READONLY, DEBUGGING
>  11 .comment      00000012  0000000000000000  0000000000000000  000017dd  2**0
>                   CONTENTS, READONLY
> SYMBOL TABLE:
> 0000000000000000 l    df *ABS*  0000000000000000 test.c
> 0000000000000000 l    d  .text  0000000000000000
> 0000000000000000 l    d  .debug_abbrev  0000000000000000
> 0000000000000000 l    d  .debug_info    0000000000000000
> 0000000000000000 l    d  .debug_line    0000000000000000
> 0000000000000000 l    d  .rodata        0000000000000000
> 0000000000000000 l    d  .IA_64.unwind_info     0000000000000000
> 0000000000000000 l    d  .data  0000000000000000
> 0000000000000000 l    d  .bss   0000000000000000
> 0000000000000000 l    d  .IA_64.unwind  0000000000000000
> 0000000000000000 l    d  .debug_pubnames        0000000000000000
> 0000000000000000 l    d  .debug_aranges 0000000000000000
> 0000000000000000 l    d  .comment       0000000000000000
> 0000000000000000 g     F .text  0000000000000000 my_printf
> 0000000000000000         *UND*  0000000000000000 printf
> 0000000000000050 g     F .text  0000000000000000 main
> 0000000000000008       O *COM*  0000000000000008 disinfo
> --------------------------------------------------------------------------------
>  293 monica 22:16 ~/src> objdump --disassemble-all test.o
>
> test.o:     file format elf64-ia64-little
>
> Disassembly of section .text:
>
> 0000000000000000 <my_printf>:
>    0:   00 10 15 08 80 05       [MII]       alloc r34=ar.pfs,5,4,0
>    6:   30 02 30 00 42 20                   mov r35=r12
>    c:   04 00 c4 00                         mov r33=b0
>   10:   0a 70 00 02 00 24       [MMI]       addl r14=0,r1;;
>   16:   40 02 38 30 20 00                   ld8 r36=[r14]
>   1c:   04 08 00 84                         mov r32=r1
>   20:   1d 00 00 00 01 00       [MFB]       nop.m 0x0
>   26:   00 00 00 02 00 00                   nop.f 0x0
>   2c:   08 00 00 50                         br.call.sptk.many b0=20 
> <my_printf+0x20>;;
>   30:   00 08 00 40 00 21       [MII]       mov r1=r32
>   36:   00 10 01 55 00 00                   mov.i ar.pfs=r34
>   3c:   10 0a 00 07                         mov b0=r33
>   40:   1d 60 00 46 00 21       [MFB]       mov r12=r35
>   46:   00 00 00 02 00 80                   nop.f 0x0
>   4c:   08 00 84 00                         br.ret.sptk.many b0;;
>
> 0000000000000050 <main>:
>   50:   00 10 19 08 80 05       [MII]       alloc r34=ar.pfs,6,4,0
>   56:   30 02 30 00 42 80                   mov r35=r12
>   5c:   01 67 fc 8c                         adds r12=-16,r12
>   60:   01 00 00 00 01 00       [MII]       nop.m 0x0
>   66:   10 02 00 62 00 c0                   mov r33=b0
>   6c:   01 08 00 90                         addl r14=0,r1;;
>   70:   0d 78 00 1c 18 10       [MFI]       ld8 r15=[r14]
>   76:   00 00 00 02 00 c0                   nop.f 0x0
>   7c:   01 08 00 90                         addl r14=0,r1;;
>   80:   0b 70 00 1c 18 10       [MMI]       ld8 r14=[r14];;
>   86:   00 70 3c 30 23 c0                   st8 [r15]=r14
>   8c:   01 08 00 90                         addl r14=0,r1;;
>   90:   0d 20 01 1c 18 10       [MFI]       ld8 r36=[r14]
>   96:   00 00 00 02 00 c0                   nop.f 0x0
>   9c:   01 08 00 90                         addl r14=0,r1;;
>   a0:   11 28 01 1c 18 10       [MIB]       ld8 r37=[r14]
>   a6:   00 02 04 00 42 00                   mov r32=r1
>   ac:   08 00 00 50                         br.call.sptk.many b0=a0 
> <main+0x50>;;
>   b0:   0b 08 00 40 00 21       [MMI]       mov r1=r32;;
>   b6:   e0 00 04 00 48 00                   addl r14=0,r1
>   bc:   00 00 04 00                         nop.i 0x0;;
>   c0:   0d 20 01 1c 18 10       [MFI]       ld8 r36=[r14]
>   c6:   00 00 00 02 00 c0                   nop.f 0x0
>   cc:   01 08 00 90                         addl r14=0,r1;;
>   d0:   1c 28 01 1c 18 10       [MFB]       ld8 r37=[r14]
>   d6:   00 00 00 02 00 00                   nop.f 0x0
>   dc:   08 00 00 50                         br.call.sptk.many b0=d0 
> <main+0x80>
>   e0:   0b 08 00 40 00 21       [MMI]       mov r1=r32;;
>   e6:   f0 00 04 00 48 00                   addl r15=0,r1
>   ec:   00 00 04 00                         nop.i 0x0;;
>   f0:   0b 70 00 1e 18 10       [MMI]       ld8 r14=[r15];;
>   f6:   e0 00 38 30 20 00                   ld8 r14=[r14]
>   fc:   00 00 04 00                         nop.i 0x0;;
>  100:   0d 78 00 1c 18 10       [MFI]       ld8 r15=[r14]
>  106:   00 00 00 02 00 c0                   nop.f 0x0
>  10c:   81 70 00 84                         adds r14=8,r14;;
>  110:   11 08 00 1c 18 10       [MIB]       ld8 r1=[r14]
>  116:   60 78 04 80 03 00                   mov b6=r15
>  11c:   68 00 00 10                         br.call.sptk.many b0=b6;;
>  120:   00 08 00 40 00 21       [MII]       mov r1=r32
>  126:   00 10 01 55 00 00                   mov.i ar.pfs=r34
>  12c:   10 0a 00 07                         mov b0=r33
>  130:   1d 60 00 46 00 21       [MFB]       mov r12=r35
>  136:   00 00 00 02 00 80                   nop.f 0x0
>  13c:   08 00 84 00                         br.ret.sptk.many b0;;
> Disassembly of section .data:
> Disassembly of section .rodata:
>
> 0000000000000000 <.rodata>:
>    0:   48 65 6c 6c 6f 20       [MMI]       data8 0x1037b63632a
>    6:   57 6f 72 6c 64 0a             (p28) cmp.le.and p53,p54=r0,r28
>    c:   00 00 00 00                   (p20) break.i 0x0
>   10:   6d 79 5f 70 72 69       [MFI]       data8 0x14b9382fbcb
>   16:   6e 74 66 20 69 73             (p57) fnma.d.s1 f70=f25,f16,f78
>   1c:   20 61 74 20                         data8 0x40e8c240e6
>   20:   30 78 25 6c 6c 78       [MIB] (p01) cmp.eq.or.andcm p47,p44=r9,r54
>   26:   2e 0a 00 00 00 00             (p57) break.i 0xa2
>   2c:   00 00 00 00                         break.b 0x0
>   30:   64 69 73 69 6e 66       [MLX] (p11) mov r109=-1231012
>   36:   6f 20 69 73 20 61                   data8 0xf06040e8c2
>   3c:   74 20 30 78
>   40:   Address 0x40 is out of bounds.
>
> Disassembly of section .IA_64.unwind_info:
>
> 0000000000000000 <.IA_64.unwind_info>:
>    0:   02 00 00 00 00 00       [MII]       break.m 0x0
>    6:   01 00 47 21 03 e6                   data8 0xc851c0004
>    c:   00 e1 01 e4                   (p12) cmp.eq p7,p0=16,r60
>   10:   02 2c c0 02 00 00       [MII] (p32) break.m 0x5805
>         ...
>   1e:   00 00 02 00                         break.i 0x0
>   22:   00 00 00 00 01 00       [MII]       break.m 0x0
>   28:   47 21 05 e6 00 e1             (p04) mov pr.rot=0xfffffa1470000000;;
>   2e:   01 e4 04 61                   (p12) cmp.eq p7,p0=16,r60
>   32:   28 c0 02 00 00 00       [MLX]       data8 0x016014308
>         ...
> Disassembly of section .IA_64.unwind:
>
> 0000000000000000 <.IA_64.unwind>:
>         ...
>  294 monica 22:16 ~/src>
> --------------------------------------------------------------------------------
>  295 monica 22:16 ~/src>  objdump --disassemble-all test
>
> test:     file format elf64-ia64-little
>
> Disassembly of section .interp:
>
> 40000000000001c8 <.interp>:
> 40000000000001c8:       Address 0x1c0 is out of bounds.
>
> Disassembly of section .note.ABI-tag:
>
> 40000000000001e0 <.note.ABI-tag>:
> 40000000000001e0:       04 00 00 00 10 00       [MLX]       invala
> 40000000000001e6:       00 00 01 00 00 00                   data8 0x0aa9c8e00
> 40000000000001ec:       47 4e 55 00
> 40000000000001f0:       00 00 00 00 02 00       [MII]       data8 0x010000000
> 40000000000001f6:       00 00 04 00 00 00                   break.i 0x4000
> 40000000000001fc:       00 00 00 00                         break.i 0x0
> Disassembly of section .hash:
>
> 4000000000000200 <.hash>:
> 4000000000000200:       03 00 00 00 03 00       [MII]       data8 0x018000000
> 4000000000000206:       00 00 00 00 00 00                   break.i 0x0;;
> 400000000000020c:       02 00 00 00                         break.i 0x10;;
> 4000000000000210:       01 00 00 00 00 00       [MII]       break.m 0x0
>         ...
> Disassembly of section .dynsym:
>
> 4000000000000220 <.dynsym>:
>         ...
> 4000000000000238:       0d 00 00 00 12 00                   break.i 0xd000
>         ...
> 400000000000024e:       00 00 14 00                         break.i 0x0
> 4000000000000252:       00 00 12 00 00 00       [-a-]       data8 0x090000000
>         ...
> Disassembly of section .dynstr:
>
> 4000000000000268 <.dynstr>:
> 4000000000000268:       Address 0x260 is out of bounds.
>
> Disassembly of section .gnu.version:
>
> 4000000000000298 <.gnu.version>:
> 4000000000000298:       Address 0x290 is out of bounds.
>
> Disassembly of section .gnu.version_r:
>
> 40000000000002a0 <.gnu.version_r>:
> 40000000000002a0:       01 00 01 00 01 00       [MII]       nop.m 0x20
> 40000000000002a6:       00 00 10 00 00 00                   break.i 0x10000
> 40000000000002ac:       00 00 00 00                         break.i 0x0;;
> 40000000000002b0:       12 69 69 0d 00 00       [MBB] (p08) break.m 0x1ad2d
> 40000000000002b6:       02 00 26 00 00 00             (p08) break.b 0x26000
> 40000000000002bc:       00 00 00 00                         break.b 0x0
> Disassembly of section .rela.IA_64.pltoff:
>
> 40000000000002c0 <.rela.IA_64.pltoff>:
> 40000000000002c0:       d0 0a 00 00 00 00       [MIB] (p22) break.m 0x1
> 40000000000002c6:       00 60 81 00 00 00                   break.i 0x81600
> 40000000000002cc:       01 00 00 00                         break.b 0x8
>         ...
> 40000000000002d8:       e0 0a 00 00 00 00                   data8 0x02b800000
> 40000000000002de:       00 60 81 00                         data8 0xc000000000
> 40000000000002e2:       00 00 02 00 00 00       [MII]       data8 0x010000004
>         ...
> Disassembly of section .init:
>
> 40000000000002f0 <_init>:
> 40000000000002f0:       00 10 0d 06 80 05       [MII]       alloc 
> r34=ar.pfs,3,3,0
> 40000000000002f6:       00 02 30 00 42 20                   mov r32=r12
> 40000000000002fc:       04 00 c4 00                         mov r33=b0
> 4000000000000300:       0d 60 c0 19 3f 23       [MFI]       adds r12=-16,r12
> 4000000000000306:       00 00 00 02 00 c0                   nop.f 0x0
> 400000000000030c:       81 0c 00 90                         addl r14=72,r1;;
> 4000000000000310:       0a 78 00 1c 18 10       [MMI]       ld8 r15=[r14];;
> 4000000000000316:       60 00 3c 0e 72 00                   cmp.eq p6,p7=0,r15
> 400000000000031c:       00 00 04 00                         nop.i 0x0
> 4000000000000320:       1c 00 00 00 01 00       [MFB]       nop.m 0x0
> 4000000000000326:       00 00 00 02 00 03                   nop.f 0x0
> 400000000000032c:       30 00 00 42                   (p06) br.cond.dptk.few 
> 4000000000000350 <_init+0x60>
> 4000000000000330:       1d 80 07 18 99 17       [MFB]       st8 [r12]=r1,-16
> 4000000000000336:       00 00 00 02 00 00                   nop.f 0x0
> 400000000000033c:       08 00 00 50                         br.call.sptk.many 
> b0=4000000000000330 <_init+0x40>;;
> 4000000000000340:       0b 60 40 18 00 21       [MMI]       adds r12=16,r12;;
> 4000000000000346:       10 00 30 30 20 00                   ld8 r1=[r12]
> 400000000000034c:       00 00 04 00                         nop.i 0x0;;
> 4000000000000350:       04 00 00 00 01 00       [MLX]       nop.m 0x0
> 4000000000000356:       00 00 00 00 00 40                   movl r2=0x340
> 400000000000035c:       00 04 18 60
> 4000000000000360:       03 00 00 00 01 00       [MII]       nop.m 0x0
> 4000000000000366:       30 00 00 60 00 40                   mov r3=ip;;
> 400000000000036c:       20 18 00 80                         add r2=r2,r3;;
> 4000000000000370:       11 00 00 00 01 00       [MIB]       nop.m 0x0
> 4000000000000376:       60 10 04 80 03 00                   mov b6=r2
> 400000000000037c:       68 00 00 10                         br.call.sptk.many 
> b0=b6;;
> 4000000000000380:       00 60 00 40 00 21       [MII]       mov r12=r32
> 4000000000000386:       00 10 01 55 00 00                   mov.i ar.pfs=r34
> 400000000000038c:       10 0a 00 07                         mov b0=r33
> 4000000000000390:       1d 00 00 00 01 00       [MFB]       nop.m 0x0
> 4000000000000396:       00 00 00 02 00 80                   nop.f 0x0
> 400000000000039c:       08 00 84 00                         br.ret.sptk.many 
> b0;;
> Disassembly of section .plt:
>
> 40000000000003a0 <.plt>:
> 40000000000003a0:       0b 10 00 1c 00 21       [MMI]       mov r2=r14;;
> 40000000000003a6:       e0 00 08 00 48 00                   addl r14=0,r2
> 40000000000003ac:       00 00 04 00                         nop.i 0x0;;
> 40000000000003b0:       0b 80 20 1c 18 14       [MMI]       ld8 r16=[r14],8;;
> 40000000000003b6:       10 41 38 30 28 00                   ld8 r17=[r14],8
> 40000000000003bc:       00 00 04 00                         nop.i 0x0;;
> 40000000000003c0:       11 08 00 1c 18 10       [MIB]       ld8 r1=[r14]
> 40000000000003c6:       60 88 04 80 03 00                   mov b6=r17
> 40000000000003cc:       60 00 80 00                         br.few b6;;
> 40000000000003d0:       11 78 00 00 00 24       [MIB]       mov r15=0
> 40000000000003d6:       00 00 00 02 00 00                   nop.i 0x0
> 40000000000003dc:       d0 ff ff 48                         br.few 
> 40000000000003a0 <_init+0xb0>;;
> 40000000000003e0:       11 78 04 00 00 24       [MIB]       mov r15=1
> 40000000000003e6:       00 00 00 02 00 00                   nop.i 0x0
> 40000000000003ec:       c0 ff ff 48                         br.few 
> 40000000000003a0 <_init+0xb0>;;
>         ...
> 4000000000000400:       0b 78 60 03 03 24       [MMI]       addl r15=472,r1;;
> 4000000000000406:       00 41 3c 30 28 c0                   ld8 r16=[r15],8
> 400000000000040c:       01 08 00 84                         mov r14=r1;;
> 4000000000000410:       11 08 00 1e 18 10       [MIB]       ld8 r1=[r15]
> 4000000000000416:       60 80 04 80 03 00                   mov b6=r16
> 400000000000041c:       60 00 80 00                         br.few b6;;
> 4000000000000420:       0b 78 a0 03 03 24       [MMI]       addl r15=488,r1;;
> 4000000000000426:       00 41 3c 30 28 c0                   ld8 r16=[r15],8
> 400000000000042c:       01 08 00 84                         mov r14=r1;;
> 4000000000000430:       11 08 00 1e 18 10       [MIB]       ld8 r1=[r15]
> 4000000000000436:       60 80 04 80 03 00                   mov b6=r16
> 400000000000043c:       60 00 80 00                         br.few b6;;
> Disassembly of section .text:
>
> 4000000000000440 <_start>:
> 4000000000000440:       04 10 1c 00 80 45       [MLX]       alloc 
> r2=ar.pfs,7,0,0
> 4000000000000446:       02 4c 80 09 00 60                   movl 
> r3=0x9804c0270033f
> 400000000000044c:       f0 13 1a 60
> 4000000000000450:       05 10 41 18 00 e1       [MLX]       adds r34=16,r12
> 4000000000000456:       ff ff ff ff 5f 20                   movl 
> r1=0xdffffffffffffb68;;
> 400000000000045c:       80 f6 db 6f
> 4000000000000460:       09 08 21 44 18 14       [MMI]       ld8 r33=[r34],8
> 4000000000000466:       a0 00 44 44 08 20                   mov.m r10=ar.bsp
> 400000000000046c:       01 00 c0 00                         mov r9=ip;;
> 4000000000000470:       01 00 0c 50 2a 04       [MII]       mov.m ar.fpsr=r3
> 4000000000000476:       10 48 04 0a 40 c0                   sub r1=r9,r1
> 400000000000047c:       04 61 00 84                         adds r38=16,r12;;
> 4000000000000480:       01 58 00 03 00 24       [MII]       addl r11=64,r1
> 4000000000000486:       00 82 05 00 48 60                   addl r32=48,r1
> 400000000000048c:       84 0a 00 90                         addl r35=40,r1;;
> 4000000000000490:       09 18 00 16 18 10       [MMI]       ld8 r3=[r11]
> 4000000000000496:       00 02 80 30 20 80                   ld8 r32=[r32]
> 400000000000049c:       84 0b 00 90                         addl r36=56,r1;;
> 40000000000004a0:       08 18 01 46 18 10       [MMI]       ld8 r35=[r35]
> 40000000000004a6:       40 02 90 30 20 80                   ld8 r36=[r36]
> 40000000000004ac:       00 00 00 84                         mov r4=r0
> 40000000000004b0:       10 00 28 06 98 11       [MIB]       st8 [r3]=r10
> 40000000000004b6:       50 02 20 00 42 00                   mov r37=r8
> 40000000000004bc:       70 ff ff 58                         br.call.sptk.few 
> b0=4000000000000420 <_init+0x130>
> 40000000000004c0:       11 00 00 00 00 00       [MIB]       break.m 0x0
> 40000000000004c6:       00 00 00 02 00 00                   nop.i 0x0
> 40000000000004cc:       00 00 00 20                         nop.b 0x0;;
> 40000000000004d0:       0c 00 00 00 01 00       [MFI]       nop.m 0x0
> 40000000000004d6:       00 00 00 02 00 00                   nop.f 0x0
> 40000000000004dc:       00 00 04 00                         nop.i 0x0
>
> 40000000000004e0 <__do_global_dtors_aux>:
> 40000000000004e0:       00 18 15 08 80 05       [MII]       alloc 
> r35=ar.pfs,5,4,0
> 40000000000004e6:       00 42 06 06 48 20                   addl r32=456,r1
> 40000000000004ec:       04 00 c4 00                         mov r33=b0
> 40000000000004f0:       11 10 01 02 00 21       [MIB]       mov r34=r1
> 40000000000004f6:       00 00 00 02 00 00                   nop.i 0x0
> 40000000000004fc:       30 00 00 40                         br.few 
> 4000000000000520 <__do_global_dtors_aux+0x40>;;
> 4000000000000500:       09 00 3c 40 98 11       [MMI]       st8 [r32]=r15
> 4000000000000506:       10 41 40 30 28 00                   ld8 r17=[r16],8
> 400000000000050c:       00 00 04 00                         nop.i 0x0;;
> 4000000000000510:       10 08 00 20 18 10       [MIB]       ld8 r1=[r16]
> 4000000000000516:       60 88 04 80 03 00                   mov b6=r17
> 400000000000051c:       68 00 00 10                         br.call.sptk.many 
> b0=b6
> 4000000000000520:       0b 78 00 40 18 10       [MMI]       ld8 r15=[r32];;
> 4000000000000526:       00 41 3c 30 28 00                   ld8 r16=[r15],8
> 400000000000052c:       00 00 04 00                         nop.i 0x0;;
> 4000000000000530:       1c 00 00 20 06 38       [MFB]       cmp.eq 
> p0,p6=r0,r16
> 4000000000000536:       00 00 00 02 00 03                   nop.f 0x0
> 400000000000053c:       d0 ff ff 48                   (p06) br.cond.sptk.few 
> 4000000000000500 <__do_global_dtors_aux+0x20>
> 4000000000000540:       00 08 00 44 00 21       [MII]       mov r1=r34
> 4000000000000546:       00 08 05 80 03 00                   mov b0=r33
> 400000000000054c:       30 02 aa 00                         mov.i ar.pfs=r35
> 4000000000000550:       17 20 02 00 21 00       [BBB]       br.ret.sptk.many 
> b0
> 4000000000000556:       00 00 00 00 10 00                   nop.b 0x0
> 400000000000055c:       00 00 00 20                         nop.b 0x0;;
>
> 4000000000000560 <my_printf>:
> 4000000000000560:       00 10 15 08 80 05       [MII]       alloc 
> r34=ar.pfs,5,4,0
> 4000000000000566:       30 02 30 00 42 20                   mov r35=r12
> 400000000000056c:       04 00 c4 00                         mov r33=b0
> 4000000000000570:       0a 70 40 03 00 24       [MMI]       addl r14=80,r1;;
> 4000000000000576:       40 02 38 30 20 00                   ld8 r36=[r14]
> 400000000000057c:       04 08 00 84                         mov r32=r1
> 4000000000000580:       1d 00 00 00 01 00       [MFB]       nop.m 0x0
> 4000000000000586:       00 00 00 02 00 00                   nop.f 0x0
> 400000000000058c:       88 fe ff 58                         br.call.sptk.many 
> b0=4000000000000400 <_init+0x110>;;
> 4000000000000590:       00 08 00 40 00 21       [MII]       mov r1=r32
> 4000000000000596:       00 10 01 55 00 00                   mov.i ar.pfs=r34
> 400000000000059c:       10 0a 00 07                         mov b0=r33
> 40000000000005a0:       1d 60 00 46 00 21       [MFB]       mov r12=r35
> 40000000000005a6:       00 00 00 02 00 80                   nop.f 0x0
> 40000000000005ac:       08 00 84 00                         br.ret.sptk.many 
> b0;;
>
> 40000000000005b0 <main>:
> 40000000000005b0:       00 10 19 08 80 05       [MII]       alloc 
> r34=ar.pfs,6,4,0
> 40000000000005b6:       30 02 30 00 42 80                   mov r35=r12
> 40000000000005bc:       01 67 fc 8c                         adds r12=-16,r12
> 40000000000005c0:       01 00 00 00 01 00       [MII]       nop.m 0x0
> 40000000000005c6:       10 02 00 62 00 c0                   mov r33=b0
> 40000000000005cc:       01 0a 00 90                         addl r14=32,r1;;
> 40000000000005d0:       0d 78 00 1c 18 10       [MFI]       ld8 r15=[r14]
> 40000000000005d6:       00 00 00 02 00 c0                   nop.f 0x0
> 40000000000005dc:       81 09 00 90                         addl r14=24,r1;;
> 40000000000005e0:       0b 70 00 1c 18 10       [MMI]       ld8 r14=[r14];;
> 40000000000005e6:       00 70 3c 30 23 c0                   st8 [r15]=r14
> 40000000000005ec:       81 0d 00 90                         addl r14=88,r1;;
> 40000000000005f0:       0d 20 01 1c 18 10       [MFI]       ld8 r36=[r14]
> 40000000000005f6:       00 00 00 02 00 c0                   nop.f 0x0
> 40000000000005fc:       81 09 00 90                         addl r14=24,r1;;
> 4000000000000600:       11 28 01 1c 18 10       [MIB]       ld8 r37=[r14]
> 4000000000000606:       00 02 04 00 42 00                   mov r32=r1
> 400000000000060c:       08 fe ff 58                         br.call.sptk.many 
> b0=4000000000000400 <_init+0x110>;;
> 4000000000000610:       0b 08 00 40 00 21       [MMI]       mov r1=r32;;
> 4000000000000616:       e0 00 07 00 48 00                   addl r14=96,r1
> 400000000000061c:       00 00 04 00                         nop.i 0x0;;
> 4000000000000620:       0d 20 01 1c 18 10       [MFI]       ld8 r36=[r14]
> 4000000000000626:       00 00 00 02 00 c0                   nop.f 0x0
> 400000000000062c:       01 0a 00 90                         addl r14=32,r1;;
> 4000000000000630:       1c 28 01 1c 18 10       [MFB]       ld8 r37=[r14]
> 4000000000000636:       00 00 00 02 00 00                   nop.f 0x0
> 400000000000063c:       d8 fd ff 58                         br.call.sptk.many 
> b0=4000000000000400 <_init+0x110>
> 4000000000000640:       0b 08 00 40 00 21       [MMI]       mov r1=r32;;
> 4000000000000646:       f0 00 05 00 48 00                   addl r15=32,r1
> 400000000000064c:       00 00 04 00                         nop.i 0x0;;
> 4000000000000650:       0b 70 00 1e 18 10       [MMI]       ld8 r14=[r15];;
> 4000000000000656:       e0 00 38 30 20 00                   ld8 r14=[r14]
> 400000000000065c:       00 00 04 00                         nop.i 0x0;;
> 4000000000000660:       0d 78 00 1c 18 10       [MFI]       ld8 r15=[r14]
> 4000000000000666:       00 00 00 02 00 c0                   nop.f 0x0
> 400000000000066c:       81 70 00 84                         adds r14=8,r14;;
> 4000000000000670:       11 08 00 1c 18 10       [MIB]       ld8 r1=[r14]
> 4000000000000676:       60 78 04 80 03 00                   mov b6=r15
> 400000000000067c:       68 00 00 10                         br.call.sptk.many 
> b0=b6;;
> 4000000000000680:       00 08 00 40 00 21       [MII]       mov r1=r32
> 4000000000000686:       00 10 01 55 00 00                   mov.i ar.pfs=r34
> 400000000000068c:       10 0a 00 07                         mov b0=r33
> 4000000000000690:       1d 60 00 46 00 21       [MFB]       mov r12=r35
> 4000000000000696:       00 00 00 02 00 80                   nop.f 0x0
> 400000000000069c:       08 00 84 00                         br.ret.sptk.many 
> b0;;
>
> 40000000000006a0 <__do_global_ctors_aux>:
> 40000000000006a0:       01 20 15 0a 80 05       [MII]       alloc 
> r36=ar.pfs,5,5,0
> 40000000000006a6:       00 42 07 00 48 20                   addl r32=104,r1
> 40000000000006ac:       04 00 c4 00                         mov r33=b0;;
> 40000000000006b0:       0b 00 01 40 18 10       [MMI]       ld8 r32=[r32];;
> 40000000000006b6:       30 c2 83 32 2c 40                   ld8 r35=[r32],-8
> 40000000000006bc:       04 08 00 84                         mov r34=r1;;
> 40000000000006c0:       1c 30 fc 47 00 3b       [MFB]       cmp.eq 
> p6,p0=-1,r35
> 40000000000006c6:       00 00 00 02 00 03                   nop.f 0x0
> 40000000000006cc:       40 00 00 41                   (p06) br.cond.spnt.few 
> 4000000000000700 <__do_global_ctors_aux+0x60>
> 40000000000006d0:       0a 78 20 46 18 14       [MMI]       ld8 r15=[r35],8;;
> 40000000000006d6:       10 00 8c 30 20 c0                   ld8 r1=[r35]
> 40000000000006dc:       f0 08 00 07                         mov b6=r15
> 40000000000006e0:       1d 18 e1 41 19 16       [MFB]       ld8 r35=[r32],-8
> 40000000000006e6:       00 00 00 02 00 00                   nop.f 0x0
> 40000000000006ec:       68 00 00 10                         br.call.sptk.many 
> b0=b6;;
> 40000000000006f0:       1c 00 fc 47 06 3b       [MFB]       cmp.eq 
> p0,p6=-1,r35
> 40000000000006f6:       00 00 00 02 00 03                   nop.f 0x0
> 40000000000006fc:       e0 ff ff 48                   (p06) br.cond.sptk.few 
> 40000000000006d0 <__do_global_ctors_aux+0x30>
> 4000000000000700:       00 08 00 44 00 21       [MII]       mov r1=r34
> 4000000000000706:       00 08 05 80 03 00                   mov b0=r33
> 400000000000070c:       40 02 aa 00                         mov.i ar.pfs=r36
> 4000000000000710:       17 20 02 00 21 00       [BBB]       br.ret.sptk.many 
> b0
> 4000000000000716:       00 00 00 00 10 00                   nop.b 0x0
> 400000000000071c:       00 00 00 20                         nop.b 0x0;;
> Disassembly of section .fini:
>
> 4000000000000720 <_fini>:
> 4000000000000720:       00 10 0d 06 80 05       [MII]       alloc 
> r34=ar.pfs,3,3,0
> 4000000000000726:       00 02 30 00 42 20                   mov r32=r12
> 400000000000072c:       04 00 c4 00                         mov r33=b0
> 4000000000000730:       1d 60 c0 19 3f 23       [MFB]       adds r12=-16,r12
> 4000000000000736:       00 00 00 02 00 00                   nop.f 0x0
> 400000000000073c:       00 00 00 20                         nop.b 0x0;;
> 4000000000000740:       04 00 00 00 01 c0       [MLX]       nop.m 0x0
> 4000000000000746:       ff ff ff ff 7f 40                   movl 
> r2=0xfffffffffffffd90
> 400000000000074c:       00 f1 ef 6f
> 4000000000000750:       03 00 00 00 01 00       [MII]       nop.m 0x0
> 4000000000000756:       30 00 00 60 00 40                   mov r3=ip;;
> 400000000000075c:       20 18 00 80                         add r2=r2,r3;;
> 4000000000000760:       11 00 00 00 01 00       [MIB]       nop.m 0x0
> 4000000000000766:       60 10 04 80 03 00                   mov b6=r2
> 400000000000076c:       68 00 00 10                         br.call.sptk.many 
> b0=b6;;
> 4000000000000770:       00 60 00 40 00 21       [MII]       mov r12=r32
> 4000000000000776:       00 10 01 55 00 00                   mov.i ar.pfs=r34
> 400000000000077c:       10 0a 00 07                         mov b0=r33
> 4000000000000780:       1d 00 00 00 01 00       [MFB]       nop.m 0x0
> 4000000000000786:       00 00 00 02 00 80                   nop.f 0x0
> 400000000000078c:       08 00 84 00                         br.ret.sptk.many 
> b0;;
> Disassembly of section .rodata:
>
> 4000000000000790 <.rodata>:
> 4000000000000790:       48 65 6c 6c 6f 20       [MMI]       data8 
> 0x1037b63632a
> 4000000000000796:       57 6f 72 6c 64 0a             (p28) cmp.le.and 
> p53,p54=r0,r28
> 400000000000079c:       00 00 00 00                   (p20) break.i 0x0
> 40000000000007a0:       6d 79 5f 70 72 69       [MFI]       data8 
> 0x14b9382fbcb
> 40000000000007a6:       6e 74 66 20 69 73             (p57) fnma.d.s1 
> f70=f25,f16,f78
> 40000000000007ac:       20 61 74 20                         data8 0x40e8c240e6
> 40000000000007b0:       30 78 25 6c 6c 78       [MIB] (p01) cmp.eq.or.andcm 
> p47,p44=r9,r54
> 40000000000007b6:       2e 0a 00 00 00 00             (p57) break.i 0xa2
> 40000000000007bc:       00 00 00 00                         break.b 0x0
> 40000000000007c0:       64 69 73 69 6e 66       [MLX] (p11) mov r109=-1231012
> 40000000000007c6:       6f 20 69 73 20 61                   data8 0xf06040e8c2
> 40000000000007cc:       74 20 30 78
> 40000000000007d0:       Address 0x7d0 is out of bounds.
>
> Disassembly of section .opd:
>
> 40000000000007e0 <.opd>:
> 40000000000007e0:       60 05 00 00 00 00       [MII] (p43) break.m 0x0
> 40000000000007e6:       00 40 f8 08 00 00                   data8 0x023e10000
> 40000000000007ec:       00 00 00 60                         data8 0xc000000000
> 40000000000007f0:       f0 02 00 00 00 00       [MIB] (p23) break.m 0x0
> 40000000000007f6:       00 40 f8 08 00 00                   data8 0x023e10000
> 40000000000007fc:       00 00 00 60                         data8 0xc000000000
> 4000000000000800:       b0 05 00 00 00 00       [MIB] (p45) break.m 0x0
> 4000000000000806:       00 40 f8 08 00 00                   data8 0x023e10000
> 400000000000080c:       00 00 00 60                         data8 0xc000000000
> 4000000000000810:       20 07 00 00 00 00       [MII] (p57) break.m 0x0
> 4000000000000816:       00 40 f8 08 00 00                   data8 0x023e10000
> 400000000000081c:       00 00 00 60                         data8 0xc000000000
>         ...
> Disassembly of section .IA_64.unwind_info:
>
> 4000000000000830 <.IA_64.unwind_info>:
> 4000000000000830:       01 00 00 00 00 00       [MII]       break.m 0x0
> 4000000000000836:       01 00 15 e4 14 b0                   data8 0x5390540004
> 400000000000083c:       84 26 00 00                   (p32) break.i 0x13425;;
>         ...
> 4000000000000848:       02 00 00 00 00 00                   break.i 0x2000
> 400000000000084e:       01 00 47 21                         break.i 0x80000
> 4000000000000852:       03 e6 00 e1 01 e4       [-3-]       data8 
> 0x1080730190a
> 4000000000000858:       02 2c c0 02 00 00                   data8 
> 0x100b00b9007
>         ...
> 4000000000000866:       00 00 02 00 00 00                   break.i 0x2000
> 400000000000086c:       00 00 01 00                         break.i 0x80000
> 4000000000000870:       47 21 05 e6 00 e1       [-3-]       data8 
> 0x1080730290a
> 4000000000000876:       01 e4 04 61 28 c0                   data8 0xa184139007
> 400000000000087c:       02 00 00 00                         data8 0x000000580
>         ...
> Disassembly of section .IA_64.unwind:
>
> 4000000000000888 <.IA_64.unwind>:
> 4000000000000888:       Address 0x880 is out of bounds.
>
> Disassembly of section .data:
>
> 60000000000008d0 <__data_start>:
> 60000000000008d0:       Address 0x8d0 is out of bounds.
>
> Disassembly of section .ctors:
>
> 60000000000008d8 <__CTOR_LIST__>:
> 60000000000008d8:       Address 0x8d0 is out of bounds.
>
> 60000000000008e0 <__CTOR_END__>:
>         ...
> Disassembly of section .dtors:
>
> 60000000000008e8 <__DTOR_LIST__>:
> 60000000000008e8:       Address 0x8e0 is out of bounds.
>
> 60000000000008f0 <__DTOR_END__>:
>         ...
> Disassembly of section .got:
>
> 60000000000008f8 <_GLOBAL_OFFSET_TABLE_>:
>         ...
> 6000000000000910:       e0 07 00 00 00 00       [MII] (p63) break.m 0x0
> 6000000000000916:       00 40 f8 0a 00 00                   data8 0x02be10000
> 600000000000091c:       00 00 00 60                         data8 0xc000000000
> 6000000000000920:       f0 07 00 00 00 00       [MIB] (p63) break.m 0x0
> 6000000000000926:       00 40 00 08 00 00                   data8 0x020010000
> 600000000000092c:       00 00 00 40                         br.few 
> 6000000000000920 <_GLOBAL_OFFSET_TABLE_+0x28>
> 6000000000000930:       10 08 00 00 00 00       [MIB]       break.m 0x1
> 6000000000000936:       00 40 f0 0a 00 00                   data8 0x02bc10000
> 600000000000093c:       00 00 00 60                         data8 0xc000000000
>         ...
> 6000000000000948:       90 07 00 00 00 00                   data8 0x01e400000
> 600000000000094e:       00 40 a0 07                         dep r0=r0,r0,63,1
> 6000000000000952:       00 00 00 00 00 40       [MII] (p61) break.m 0x0
> 6000000000000958:       c0 07 00 00 00 00                   data8 0x01f010000
> 600000000000095e:       00 40 d8 08                         dep r0=r0,r0,63,1
> 6000000000000962:       Address 0x960 is out of bounds.
>
> Disassembly of section .dynamic:
>
> 6000000000000968 <_DYNAMIC>:
> 6000000000000968:       Address 0x960 is out of bounds.
>
> Disassembly of section .sdata:
>
> 6000000000000ab8 <_IO_stdin_used>:
> 6000000000000ab8:       Address 0xab0 is out of bounds.
>
> 6000000000000ac0 <dtor_ptr>:
> 6000000000000ac0:       Address 0xac0 is out of bounds.
>
> Disassembly of section .IA_64.pltoff:
>
> 6000000000000ad0 <.IA_64.pltoff>:
> 6000000000000ad0:       d0 03 00 00 00 00       [MIB] (p30) break.m 0x0
> 6000000000000ad6:       00 40 f8 08 00 00                   data8 0x023e10000
> 6000000000000adc:       00 00 00 60                         data8 0xc000000000
> 6000000000000ae0:       e0 03 00 00 00 00       [MII] (p31) break.m 0x0
> 6000000000000ae6:       00 40 f8 08 00 00                   data8 0x023e10000
> 6000000000000aec:       00 00 00 60                         data8 0xc000000000
>  296 monica 22:16 ~/src>
> --------------------------------------------------------------------------------
>
> ----------------------------------------------------------------------------------------
> objdump --debugging --disassemble-all --reloc --stabs --full-contents 
> --all-headers test
> -----------------------------------------------------------------------------------------
> test:     file format elf64-ia64-little
> test
> architecture: ia64-elf64, flags 0x00000112:
> EXEC_P, HAS_SYMS, D_PAGED
> start address 0x4000000000000440
> private flags = LE, ABI64
>
> Program Header:
>     PHDR off    0x0000000000000040 vaddr 0x4000000000000040 paddr 
> 0x4000000000000040 align 2**3
>          filesz 0x0000000000000188 memsz 0x0000000000000188 flags r-x
>   INTERP off    0x00000000000001c8 vaddr 0x40000000000001c8 paddr 
> 0x40000000000001c8 align 2**0
>          filesz 0x0000000000000018 memsz 0x0000000000000018 flags r--
>     LOAD off    0x0000000000000000 vaddr 0x4000000000000000 paddr 
> 0x4000000000000000 align 2**16
>          filesz 0x00000000000008d0 memsz 0x00000000000008d0 flags r-x
>     LOAD off    0x00000000000008d0 vaddr 0x60000000000008d0 paddr 
> 0x60000000000008d0 align 2**16
>          filesz 0x0000000000000220 memsz 0x0000000000000238 flags rw-
>  DYNAMIC off    0x0000000000000968 vaddr 0x6000000000000968 paddr 
> 0x6000000000000968 align 2**3
>          filesz 0x0000000000000150 memsz 0x0000000000000150 flags rw-
>     NOTE off    0x00000000000001e0 vaddr 0x40000000000001e0 paddr 
> 0x40000000000001e0 align 2**2
>          filesz 0x0000000000000020 memsz 0x0000000000000020 flags r--
> 0x70000001 off    0x0000000000000888 vaddr 0x4000000000000888 paddr 
> 0x4000000000000888 align 2**3
>          filesz 0x0000000000000048 memsz 0x0000000000000048 flags r--
>
> Dynamic Section:
>   NEEDED      libc.so.6.1
>   INIT        0x40000000000002f0
>   FINI        0x4000000000000720
>   HASH        0x4000000000000200
>   STRTAB      0x4000000000000268
>   SYMTAB      0x4000000000000220
>   STRSZ       0x26
>   SYMENT      0x18
>   DEBUG       0x0
>   0x70000000  0x60000000000008f8
>   PLTGOT      0x60000000000008f8
>   PLTRELSZ    0x30
>   PLTREL      0x7
>   JMPREL      0x40000000000002c0
>   RELA        0x40000000000002c0
>   RELASZ      0x0
>   RELAENT     0x18
>   VERNEED     0x40000000000002a0
>   VERNEEDNUM  0x1
>   VERSYM      0x4000000000000298
>
> Version References:
>   required from libc.so.6.1:
>     0x0d696912 0x00 02 GLIBC_2.2
>
> Sections:
> Idx Name          Size      VMA               LMA               File off  Algn
>   0 .interp       00000018  40000000000001c8  40000000000001c8  000001c8  2**0
>                   CONTENTS, ALLOC, LOAD, READONLY, DATA
>   1 .note.ABI-tag 00000020  40000000000001e0  40000000000001e0  000001e0  2**2
>                   CONTENTS, ALLOC, LOAD, READONLY, DATA
>   2 .hash         00000020  4000000000000200  4000000000000200  00000200  2**3
>                   CONTENTS, ALLOC, LOAD, READONLY, DATA
>   3 .dynsym       00000048  4000000000000220  4000000000000220  00000220  2**3
>                   CONTENTS, ALLOC, LOAD, READONLY, DATA
>   4 .dynstr       00000030  4000000000000268  4000000000000268  00000268  2**0
>                   CONTENTS, ALLOC, LOAD, READONLY, DATA
>   5 .gnu.version  00000006  4000000000000298  4000000000000298  00000298  2**1
>                   CONTENTS, ALLOC, LOAD, READONLY, DATA
>   6 .gnu.version_r 00000020  40000000000002a0  40000000000002a0  000002a0  
> 2**3
>                   CONTENTS, ALLOC, LOAD, READONLY, DATA
>   7 .rela.IA_64.pltoff 00000030  40000000000002c0  40000000000002c0  000002c0 
>  2**3
>                   CONTENTS, ALLOC, LOAD, READONLY, DATA
>   8 .init         000000b0  40000000000002f0  40000000000002f0  000002f0  2**4
>                   CONTENTS, ALLOC, LOAD, READONLY, CODE
>   9 .plt          000000a0  40000000000003a0  40000000000003a0  000003a0  2**5
>                   CONTENTS, ALLOC, LOAD, READONLY, CODE
>  10 .text         000002e0  4000000000000440  4000000000000440  00000440  2**5
>                   CONTENTS, ALLOC, LOAD, READONLY, CODE
>  11 .fini         00000070  4000000000000720  4000000000000720  00000720  2**4
>                   CONTENTS, ALLOC, LOAD, READONLY, CODE
>  12 .rodata       00000048  4000000000000790  4000000000000790  00000790  2**3
>                   CONTENTS, ALLOC, LOAD, READONLY, DATA
>  13 .opd          00000050  40000000000007e0  40000000000007e0  000007e0  2**4
>                   CONTENTS, ALLOC, LOAD, READONLY, DATA
>  14 .IA_64.unwind_info 00000058  4000000000000830  4000000000000830  00000830 
>  2**3
>                   CONTENTS, ALLOC, LOAD, READONLY, DATA
>  15 .IA_64.unwind 00000048  4000000000000888  4000000000000888  00000888  2**3
>                   CONTENTS, ALLOC, LOAD, READONLY, DATA
>  16 .data         00000004  60000000000008d0  60000000000008d0  000008d0  2**2
>                   CONTENTS, ALLOC, LOAD, DATA
>  17 .ctors        00000010  60000000000008d8  60000000000008d8  000008d8  2**3
>                   CONTENTS, ALLOC, LOAD, DATA
>  18 .dtors        00000010  60000000000008e8  60000000000008e8  000008e8  2**3
>                   CONTENTS, ALLOC, LOAD, DATA
>  19 .got          00000070  60000000000008f8  60000000000008f8  000008f8  2**3
>                   CONTENTS, ALLOC, LOAD, DATA, SMALL_DATA
>  20 .dynamic      00000150  6000000000000968  6000000000000968  00000968  2**3
>                   CONTENTS, ALLOC, LOAD, DATA
>  21 .sdata        00000010  6000000000000ab8  6000000000000ab8  00000ab8  2**3
>                   CONTENTS, ALLOC, LOAD, DATA, SMALL_DATA
>  22 .IA_64.pltoff 00000020  6000000000000ad0  6000000000000ad0  00000ad0  2**4
>                   CONTENTS, ALLOC, LOAD, DATA, SMALL_DATA
>  23 .sbss         00000010  6000000000000af0  6000000000000af0  00000af0  2**3
>                   ALLOC
>  24 .bss          00000008  6000000000000b00  6000000000000b00  00000af0  2**3
>                   ALLOC
>  25 .comment      000000b4  0000000000000000  0000000000000000  00000af0  2**0
>                   CONTENTS, READONLY
>  26 .debug_aranges 00000030  0000000000000000  0000000000000000  00000ba4  
> 2**0
>                   CONTENTS, READONLY, DEBUGGING
>  27 .debug_pubnames 0000005a  0000000000000000  0000000000000000  00000bd4  
> 2**0
>                   CONTENTS, READONLY, DEBUGGING
>  28 .debug_info   00001fb8  0000000000000000  0000000000000000  00000c2e  2**0
>                   CONTENTS, READONLY, DEBUGGING
>  29 .debug_abbrev 0000024f  0000000000000000  0000000000000000  00002be6  2**0
>                   CONTENTS, READONLY, DEBUGGING
>  30 .debug_line   0000018e  0000000000000000  0000000000000000  00002e35  2**0
>                   CONTENTS, READONLY, DEBUGGING
> SYMBOL TABLE:
> 40000000000001c8 l    d  .interp        0000000000000000
> 40000000000001e0 l    d  .note.ABI-tag  0000000000000000
> 4000000000000200 l    d  .hash  0000000000000000
> 4000000000000220 l    d  .dynsym        0000000000000000
> 4000000000000268 l    d  .dynstr        0000000000000000
> 4000000000000298 l    d  .gnu.version   0000000000000000
> 40000000000002a0 l    d  .gnu.version_r 0000000000000000
> 40000000000002c0 l    d  .rela.IA_64.pltoff     0000000000000000
> 40000000000002f0 l    d  .init  0000000000000000
> 40000000000003a0 l    d  .plt   0000000000000000
> 4000000000000440 l    d  .text  0000000000000000
> 4000000000000720 l    d  .fini  0000000000000000
> 4000000000000790 l    d  .rodata        0000000000000000
> 40000000000007e0 l    d  .opd   0000000000000000
> 4000000000000830 l    d  .IA_64.unwind_info     0000000000000000
> 4000000000000888 l    d  .IA_64.unwind  0000000000000000
> 60000000000008d0 l    d  .data  0000000000000000
> 60000000000008d8 l    d  .ctors 0000000000000000
> 60000000000008e8 l    d  .dtors 0000000000000000
> 60000000000008f8 l    d  .got   0000000000000000
> 6000000000000968 l    d  .dynamic       0000000000000000
> 6000000000000ab8 l    d  .sdata 0000000000000000
> 6000000000000ad0 l    d  .IA_64.pltoff  0000000000000000
> 6000000000000af0 l    d  .sbss  0000000000000000
> 6000000000000b00 l    d  .bss   0000000000000000
> 0000000000000000 l    d  .comment       0000000000000000
> 0000000000000000 l    d  .debug_aranges 0000000000000000
> 0000000000000000 l    d  .debug_pubnames        0000000000000000
> 0000000000000000 l    d  .debug_info    0000000000000000
> 0000000000000000 l    d  .debug_abbrev  0000000000000000
> 0000000000000000 l    d  .debug_line    0000000000000000
> 0000000000000000 l    d  *ABS*  0000000000000000
> 0000000000000000 l    d  *ABS*  0000000000000000
> 0000000000000000 l    d  *ABS*  0000000000000000
> 0000000000000000 l    df *ABS*  0000000000000000              
> /usr/include/asm/fpu.h
> 0000000000000000 l    df *ABS*  0000000000000000              
> /usr/include/asm/types.h
> 0000000000000000 l    df *ABS*  0000000000000000              
> /usr/include/asm/fpu.h
> 0000000000000000 l    df *ABS*  0000000000000000              
> /usr/include/asm/unistd.h
> 0000000000000000 l    df *ABS*  0000000000000000              
> /usr/include/asm/unistd.h
> 0000000000000000 l    df *ABS*  0000000000000000              
> /usr/include/asm/break.h
> 0000000000000000 l    df *ABS*  0000000000000000              
> /usr/include/asm/unistd.h
> 0000000000000000 l    df *ABS*  0000000000000000              abi-note.S
> 0000000000000000 l    df *ABS*  0000000000000000              abi-tag.h
> 0000000000000000 l    df *ABS*  0000000000000000              abi-note.S
> 0000000000000000 l    df *ABS*  0000000000000000              abi-note.S
> 0000000000000000 l    df *ABS*  0000000000000000              abi-note.S
> 0000000000000000 l    df *ABS*  0000000000000000              init.c
> 0000000000000000 l    df *ABS*  0000000000000000              crti.S
> 0000000000000000 l    df *ABS*  0000000000000000              defs.h
> 0000000000000000 l    df *ABS*  0000000000000000              defs.h
> 0000000000000000 l    df *ABS*  0000000000000000              crti.S
> 0000000000000000 l    df *ABS*  0000000000000000              initfini.c
> 0000000000000000 l    df *ABS*  0000000000000000              crti.S
> 0000000000000000 l    df *ABS*  0000000000000000              crti.S
> 0000000000000000 l    df *ABS*  0000000000000000              
> config/ia64/crtend.asm
> 60000000000008e0 l       .ctors 0000000000000000              __CTOR_END__
> 60000000000008f0 l       .dtors 0000000000000000              __DTOR_END__
> 40000000000006a0 l     F .text  0000000000000000              
> __do_global_ctors_aux
> 0000000000000000 l    df *ABS*  0000000000000000              crtn.S
> 0000000000000000 l    df *ABS*  0000000000000000              defs.h
> 0000000000000000 l    df *ABS*  0000000000000000              defs.h
> 0000000000000000 l    df *ABS*  0000000000000000              crtn.S
> 0000000000000000 l    df *ABS*  0000000000000000              initfini.c
> 0000000000000000 l    df *ABS*  0000000000000000              crtn.S
> 0000000000000000 l    df *ABS*  0000000000000000              crtn.S
> 0000000000000000 l    df *ABS*  0000000000000000              
> config/ia64/crtbegin.asm
> 60000000000008d8 l       .ctors 0000000000000000              __CTOR_LIST__
> 60000000000008e8 l       .dtors 0000000000000000              __DTOR_LIST__
> 6000000000000ac0 l     O .sdata 0000000000000008              dtor_ptr
> 40000000000004e0 l     F .text  0000000000000000              
> __do_global_dtors_aux
> 0000000000000000 l    df *ABS*  0000000000000000              test.c
> 4000000000000560 g     F .text  0000000000000000              my_printf
> 6000000000000968 g     O .dynamic       0000000000000000              _DYNAMIC
> 6000000000000af8 g     O .sbss  0000000000000008              disinfo
> 0000000000000000       F *UND*  0000000000000000              
> printf@@GLIBC_2.2
> 40000000000002f0 g     F .init  0000000000000000              _init
> 4000000000000440 g     F .text  0000000000000000              _start
> 6000000000000af0 g     O *ABS*  0000000000000000              __bss_start
> 40000000000005b0 g     F .text  0000000000000000              main
> 60000000000008d0  w      .data  0000000000000000              data_start
> 4000000000000720 g     F .fini  0000000000000000              _fini
> 6000000000000af0 g     O *ABS*  0000000000000000              _edata
> 60000000000008f8 g     O .got   0000000000000000              
> _GLOBAL_OFFSET_TABLE_
> 6000000000000b08 g     O *ABS*  0000000000000000              _end
> 6000000000000ab8 g     O .sdata 0000000000000004              _IO_stdin_used
> 6000000000000af0 g     O .sbss  0000000000000008              
> __libc_ia64_register_backing_store_base
> 60000000000008d0 g       .data  0000000000000000              __data_start
> 0000000000000000       F *UND*  0000000000000000              
> __libc_start_main@@GLIBC_2.2
> 0000000000000000  w      *UND*  0000000000000000              __gmon_start__
>
> Contents of section .interp:
>  40000000000001c8 2f6c6962 2f6c642d 6c696e75 782d6961  /lib/ld-linux-ia
>  40000000000001d8 36342e73 6f2e3200                    64.so.2.
> Contents of section .note.ABI-tag:
>  40000000000001e0 04000000 10000000 01000000 474e5500  ............GNU.
>  40000000000001f0 00000000 02000000 04000000 00000000  ................
> Contents of section .hash:
>  4000000000000200 03000000 03000000 00000000 02000000  ................
>  4000000000000210 01000000 00000000 00000000 00000000  ................
> Contents of section .dynsym:
>  4000000000000220 00000000 00000000 00000000 00000000  ................
>  4000000000000230 00000000 00000000 0d000000 12000000  ................
>  4000000000000240 00000000 00000000 00000000 00000000  ................
>  4000000000000250 14000000 12000000 00000000 00000000  ................
>  4000000000000260 00000000 00000000                    ........
> Contents of section .dynstr:
>  4000000000000268 006c6962 632e736f 2e362e31 00707269  .libc.so.6.1.pri
>  4000000000000278 6e746600 5f5f6c69 62635f73 74617274  ntf.__libc_start
>  4000000000000288 5f6d6169 6e00474c 4942435f 322e3200  _main.GLIBC_2.2.
> Contents of section .gnu.version:
>  4000000000000298 00000200 0200                        ......
> Contents of section .gnu.version_r:
>  40000000000002a0 01000100 01000000 10000000 00000000  ................
>  40000000000002b0 1269690d 00000200 26000000 00000000  .ii.....&.......
> Contents of section .rela.IA_64.pltoff:
>  40000000000002c0 d00a0000 00000060 81000000 01000000  .......`........
>  40000000000002d0 00000000 00000000 e00a0000 00000060  ...............`
>  40000000000002e0 81000000 02000000 00000000 00000000  ................
> Contents of section .init:
>  40000000000002f0 00100d06 80050002 30004220 0400c400  ........0.B ....
>  4000000000000300 0d60c019 3f230000 000200c0 810c0090  .`..?#..........
>  4000000000000310 0a78001c 18106000 3c0e7200 00000400  .x....`.<.r.....
>  4000000000000320 1c000000 01000000 00020003 30000042  ............0..B
>  4000000000000330 1d800718 99170000 00020000 08000050  ...............P
>  4000000000000340 0b604018 00211000 30302000 00000400  address@hidden .....
>  4000000000000350 04000000 01000000 00000040 00041860  address@hidden
>  4000000000000360 03000000 01003000 00600040 20180080  ......0..`.@ ...
>  4000000000000370 11000000 01006010 04800300 68000010  ......`.....h...
>  4000000000000380 00600040 00210010 01550000 100a0007  address@hidden
>  4000000000000390 1d000000 01000000 00020080 08008400  ................
> Contents of section .plt:
>  40000000000003a0 0b10001c 0021e000 08004800 00000400  .....!....H.....
>  40000000000003b0 0b80201c 18141041 38302800 00000400  .. ....A80(.....
>  40000000000003c0 1108001c 18106088 04800300 60008000  ......`.....`...
>  40000000000003d0 11780000 00240000 00020000 d0ffff48  .x...$.........H
>  40000000000003e0 11780400 00240000 00020000 c0ffff48  .x...$.........H
>  40000000000003f0 00000000 00000000 00000000 00000000  ................
>  4000000000000400 0b786003 03240041 3c3028c0 01080084  .x`..$.A<0(.....
>  4000000000000410 1108001e 18106080 04800300 60008000  ......`.....`...
>  4000000000000420 0b78a003 03240041 3c3028c0 01080084  .x...$.A<0(.....
>  4000000000000430 1108001e 18106080 04800300 60008000  ......`.....`...
> Contents of section .text:
>  4000000000000440 04101c00 8045024c 80090060 f0131a60  .....E.L...`...`
>  4000000000000450 05104118 00e1ffff ffff5f20 80f6db6f  ..A......._ ...o
>  4000000000000460 09082144 1814a000 44440820 0100c000  ..!D....DD. ....
>  4000000000000470 01000c50 2a041048 040a40c0 04610084  address@hidden
>  4000000000000480 01580003 00240082 05004860 840a0090  .X...$....H`....
>  4000000000000490 09180016 18100002 80302080 840b0090  .........0 .....
>  40000000000004a0 08180146 18104002 90302080 00000084  address@hidden .....
>  40000000000004b0 10002806 98115002 20004200 70ffff58  ..(...P. .B.p..X
>  40000000000004c0 11000000 00000000 00020000 00000020  ...............
>  40000000000004d0 0c000000 01000000 00020000 00000400  ................
>  40000000000004e0 00181508 80050042 06064820 0400c400  .......B..H ....
>  40000000000004f0 11100102 00210000 00020000 30000040  .....!......0..@
>  4000000000000500 09003c40 98111041 40302800 00000400  
> ..<@address@hidden(.....
>  4000000000000510 10080020 18106088 04800300 68000010  ... ..`.....h...
>  4000000000000520 0b780040 18100041 3c302800 00000400  address@hidden<0(.....
>  4000000000000530 1c000020 06380000 00020003 d0ffff48  ... .8.........H
>  4000000000000540 00080044 00210008 05800300 3002aa00  ...D.!......0...
>  4000000000000550 17200200 21000000 00001000 00000020  . ..!..........
>  4000000000000560 00101508 80053002 30004220 0400c400  ......0.0.B ....
>  4000000000000570 0a704003 00244002 38302000 04080084  address@hidden@.80 
> .....
>  4000000000000580 1d000000 01000000 00020000 88feff58  ...............X
>  4000000000000590 00080040 00210010 01550000 100a0007  address@hidden
>  40000000000005a0 1d600046 00210000 00020080 08008400  .`.F.!..........
>  40000000000005b0 00101908 80053002 30004280 0167fc8c  ......0.0.B..g..
>  40000000000005c0 01000000 01001002 006200c0 010a0090  .........b......
>  40000000000005d0 0d78001c 18100000 000200c0 81090090  .x..............
>  40000000000005e0 0b70001c 18100070 3c3023c0 810d0090  .p.....p<0#.....
>  40000000000005f0 0d20011c 18100000 000200c0 81090090  . ..............
>  4000000000000600 1128011c 18100002 04004200 08feff58  .(........B....X
>  4000000000000610 0b080040 0021e000 07004800 00000400  address@hidden
>  4000000000000620 0d20011c 18100000 000200c0 010a0090  . ..............
>  4000000000000630 1c28011c 18100000 00020000 d8fdff58  .(.............X
>  4000000000000640 0b080040 0021f000 05004800 00000400  address@hidden
>  4000000000000650 0b70001e 1810e000 38302000 00000400  .p......80 .....
>  4000000000000660 0d78001c 18100000 000200c0 81700084  .x...........p..
>  4000000000000670 1108001c 18106078 04800300 68000010  ......`x....h...
>  4000000000000680 00080040 00210010 01550000 100a0007  address@hidden
>  4000000000000690 1d600046 00210000 00020080 08008400  .`.F.!..........
>  40000000000006a0 0120150a 80050042 07004820 0400c400  . .....B..H ....
>  40000000000006b0 0b000140 181030c2 83322c40 04080084  address@hidden,@....
>  40000000000006c0 1c30fc47 003b0000 00020003 40000041  .0.G.;address@hidden
>  40000000000006d0 0a782046 18141000 8c3020c0 f0080007  .x F.....0 .....
>  40000000000006e0 1d18e141 19160000 00020000 68000010  ...A........h...
>  40000000000006f0 1c00fc47 063b0000 00020003 e0ffff48  ...G.;.........H
>  4000000000000700 00080044 00210008 05800300 4002aa00  address@hidden
>  4000000000000710 17200200 21000000 00001000 00000020  . ..!..........
> Contents of section .fini:
>  4000000000000720 00100d06 80050002 30004220 0400c400  ........0.B ....
>  4000000000000730 1d60c019 3f230000 00020000 00000020  .`..?#.........
>  4000000000000740 04000000 01c0ffff ffff7f40 00f1ef6f  address@hidden
>  4000000000000750 03000000 01003000 00600040 20180080  ......0..`.@ ...
>  4000000000000760 11000000 01006010 04800300 68000010  ......`.....h...
>  4000000000000770 00600040 00210010 01550000 100a0007  address@hidden
>  4000000000000780 1d000000 01000000 00020080 08008400  ................
> Contents of section .rodata:
>  4000000000000790 48656c6c 6f20576f 726c640a 00000000  Hello World.....
>  40000000000007a0 6d795f70 72696e74 66206973 20617420  my_printf is at
>  40000000000007b0 3078256c 6c782e0a 00000000 00000000  0x%llx..........
>  40000000000007c0 64697369 6e666f20 69732061 74203078  disinfo is at 0x
>  40000000000007d0 256c6c78 2e0a0000                    %llx....
> Contents of section .opd:
>  40000000000007e0 60050000 00000040 f8080000 00000060  address@hidden
>  40000000000007f0 f0020000 00000040 f8080000 00000060  address@hidden
>  4000000000000800 b0050000 00000040 f8080000 00000060  address@hidden
>  4000000000000810 20070000 00000040 f8080000 00000060   address@hidden
>  4000000000000820 00000000 00000000 00000000 00000000  ................
> Contents of section .IA_64.unwind_info:
>  4000000000000830 01000000 00000100 15e414b0 84260000  .............&..
>  4000000000000840 00000000 00000000 02000000 00000100  ................
>  4000000000000850 472103e6 00e101e4 022cc002 00000000  G!.......,......
>  4000000000000860 00000000 00000000 02000000 00000100  ................
>  4000000000000870 472105e6 00e101e4 046128c0 02000000  G!.......a(.....
>  4000000000000880 00000000 00000000                    ........
> Contents of section .IA_64.unwind:
>  4000000000000888 40040000 00000000 d0040000 00000000  @...............
>  4000000000000898 30080000 00000000 60050000 00000000  0.......`.......
>  40000000000008a8 b0050000 00000000 48080000 00000000  ........H.......
>  40000000000008b8 b0050000 00000000 a0060000 00000000  ................
>  40000000000008c8 68080000 00000000                    h.......
> Contents of section .data:
>  60000000000008d0 00000000                             ....
> Contents of section .ctors:
>  60000000000008d8 ffffffff ffffffff 00000000 00000000  ................
> Contents of section .dtors:
>  60000000000008e8 ffffffff ffffffff 00000000 00000000  ................
> Contents of section .got:
>  60000000000008f8 00000000 00000000 00000000 00000000  ................
>  6000000000000908 00000000 00000000 e0070000 00000040  ...............@
>  6000000000000918 f80a0000 00000060 f0070000 00000040  .......`.......@
>  6000000000000928 00080000 00000040 10080000 00000040  address@hidden@
>  6000000000000938 f00a0000 00000060 00000000 00000000  .......`........
>  6000000000000948 90070000 00000040 a0070000 00000040  address@hidden@
>  6000000000000958 c0070000 00000040 d8080000 00000060  address@hidden
> Contents of section .dynamic:
>  6000000000000968 01000000 00000000 01000000 00000000  ................
>  6000000000000978 0c000000 00000000 f0020000 00000040  ...............@
>  6000000000000988 0d000000 00000000 20070000 00000040  ........ ......@
>  6000000000000998 04000000 00000000 00020000 00000040  ...............@
>  60000000000009a8 05000000 00000000 68020000 00000040  ........h......@
>  60000000000009b8 06000000 00000000 20020000 00000040  ........ ......@
>  60000000000009c8 0a000000 00000000 26000000 00000000  ........&.......
>  60000000000009d8 0b000000 00000000 18000000 00000000  ................
>  60000000000009e8 15000000 00000000 00000000 00000000  ................
>  60000000000009f8 00000070 00000000 f8080000 00000060  ...p...........`
>  6000000000000a08 03000000 00000000 f8080000 00000060  ...............`
>  6000000000000a18 02000000 00000000 30000000 00000000  ........0.......
>  6000000000000a28 14000000 00000000 07000000 00000000  ................
>  6000000000000a38 17000000 00000000 c0020000 00000040  ...............@
>  6000000000000a48 07000000 00000000 c0020000 00000040  ...............@
>  6000000000000a58 08000000 00000000 00000000 00000000  ................
>  6000000000000a68 09000000 00000000 18000000 00000000  ................
>  6000000000000a78 feffff6f 00000000 a0020000 00000040  ...o...........@
>  6000000000000a88 ffffff6f 00000000 01000000 00000000  ...o............
>  6000000000000a98 f0ffff6f 00000000 98020000 00000040  ...o...........@
>  6000000000000aa8 00000000 00000000 00000000 00000000  ................
> Contents of section .sdata:
>  6000000000000ab8 01000200 00000000 f0080000 00000060  ...............`
> Contents of section .IA_64.pltoff:
>  6000000000000ad0 d0030000 00000040 f8080000 00000060  address@hidden
>  6000000000000ae0 e0030000 00000040 f8080000 00000060  address@hidden
> Contents of section .comment:
>  0000 00474343 3a202847 4e552920 322e3936  .GCC: (GNU) 2.96
>  0010 20323030 30303733 31202852 65642048   20000731 (Red H
>  0020 6174204c 696e7578 20372e31 20322e39  at Linux 7.1 2.9
>  0030 362d3835 29000047 43433a20 28474e55  6-85)..GCC: (GNU
>  0040 2920322e 39362032 30303030 37333120  ) 2.96 20000731
>  0050 28526564 20486174 204c696e 75782037  (Red Hat Linux 7
>  0060 2e312032 2e39362d 38352900 00474343  .1 2.96-85)..GCC
>  0070 3a202847 4e552920 332e302e 32000047  : (GNU) 3.0.2..G
>  0080 43433a20 28474e55 2920322e 39362032  CC: (GNU) 2.96 2
>  0090 30303030 37333120 28526564 20486174  0000731 (Red Hat
>  00a0 204c696e 75782037 2e312032 2e39362d   Linux 7.1 2.96-
>  00b0 38352900                             85).
> Contents of section .debug_aranges:
>  0000 2c000000 0200630d 00000800 00000000  ,.....c.........
>  0010 60050000 00000040 40010000 00000000  `......@@.......
>  0020 00000000 00000000 00000000 00000000  ................
> Contents of section .debug_pubnames:
>  0000 21000000 02000000 0000630d 00003c0d  !.........c...<.
>  0010 00005f49 4f5f7374 64696e5f 75736564  .._IO_stdin_used
>  0020 00000000 00310000 00020063 0d000055  .....1.....c...U
>  0030 120000ac 0a00006d 795f7072 696e7466  .......my_printf
>  0040 00ce0a00 006d6169 6e003a12 00006469  .....main.:...di
>  0050 73696e66 6f000000 0000               sinfo.....
> Contents of section .debug_info:
>  0000 5f0d0000 02000000 00000801 696e6974  _...........init
>  0010 2e63002f 7573722f 6c6f6361 6c2f7372  .c./usr/local/sr
>  0020 632f6763 632f676c 6962632d 322e322e  c/gcc/glibc-2.2.
>  0030 342f6373 7500474e 55204320 322e3936  4/csu.GNU C 2.96
>  0040 20323030 30303733 31202852 65642048   20000731 (Red H
>  0050 6174204c 696e7578 20372e31 20322e39  at Linux 7.1 2.9
>  0060 362d3835 29000102 73697a65 5f740001  6-85)...size_t..
>  0070 c7750000 00036c6f 6e672075 6e736967  .u....long unsig
>  0080 6e656420 696e7400 0807025f 5f755f63  ned int....__u_c
>  0090 68617200 02209a00 00000375 6e736967  har.. .....unsig
>  00a0 6e656420 63686172 00010802 5f5f755f  ned char....__u_
>  00b0 73686f72 74000221 bc000000 0373686f  short..!.....sho
>  00c0 72742075 6e736967 6e656420 696e7400  rt unsigned int.
>  00d0 0207025f 5f755f69 6e740002 22e10000  ...__u_int.."...
>  00e0 0003756e 7369676e 65642069 6e740004  ..unsigned int..
>  00f0 07025f5f 755f6c6f 6e670002 23750000  ..__u_long..#u..
>  0100 00025f5f 755f7175 61645f74 00022475  ..__u_quad_t..$u
>  0110 00000002 5f5f7175 61645f74 00022523  ....__quad_t..%#
>  0120 01000003 6c6f6e67 20696e74 00080502  ....long int....
>  0130 5f5f696e 74385f74 0002263f 01000003  __int8_t..&?....
>  0140 7369676e 65642063 68617200 0106025f  signed char...._
>  0150 5f75696e 74385f74 0002279a 00000002  _uint8_t..'.....
>  0160 5f5f696e 7431365f 74000228 70010000  __int16_t..(p...
>  0170 0373686f 72742069 6e740002 05025f5f  .short int....__
>  0180 75696e74 31365f74 000229bc 00000002  uint16_t..).....
>  0190 5f5f696e 7433325f 7400022a a0010000  __int32_t..*....
>  01a0 03696e74 00040502 5f5f7569 6e743332  .int....__uint32
>  01b0 5f740002 2be10000 00025f5f 696e7436  _t..+.....__int6
>  01c0 345f7400 022c2301 0000025f 5f75696e  4_t..,#....__uin
>  01d0 7436345f 7400022d 75000000 025f5f71  t64_t..-u....__q
>  01e0 61646472 5f740002 2eed0100 00040813  addr_t..........
>  01f0 01000002 5f5f6465 765f7400 0230ca01  ....__dev_t..0..
>  0200 0000025f 5f756964 5f740002 31a70100  ...__uid_t..1...
>  0210 00025f5f 6769645f 74000232 a7010000  ..__gid_t..2....
>  0220 025f5f69 6e6f5f74 000233ca 01000002  .__ino_t..3.....
>  0230 5f5f696e 6f36345f 74000234 ca010000  __ino64_t..4....
>  0240 025f5f6d 6f64655f 74000235 a7010000  .__mode_t..5....
>  0250 025f5f6e 6c696e6b 5f740002 36ca0100  .__nlink_t..6...
>  0260 00025f5f 6f66665f 74000237 b9010000  ..__off_t..7....
>  0270 025f5f6f 66663634 5f740002 38b90100  .__off64_t..8...
>  0280 00025f5f 6c6f6666 5f740002 39b90100  ..__loff_t..9...
>  0290 00025f5f 7069645f 7400023a 8f010000  ..__pid_t..:....
>  02a0 025f5f73 73697a65 5f740002 3bb90100  .__ssize_t..;...
>  02b0 00025f5f 726c696d 5f740002 3cca0100  ..__rlim_t..<...
>  02c0 00025f5f 726c696d 36345f74 00023dca  ..__rlim64_t..=.
>  02d0 01000002 5f5f626c 6b636e74 5f740002  ....__blkcnt_t..
>  02e0 3eb90100 00025f5f 626c6b63 6e743634  >.....__blkcnt64
>  02f0 5f740002 3fb90100 00025f5f 6673626c  _t..?.....__fsbl
>  0300 6b636e74 5f740002 40ca0100 00025f5f  address@hidden
>  0310 6673626c 6b636e74 36345f74 000241ca  fsblkcnt64_t..A.
>  0320 01000002 5f5f6673 66696c63 6e745f74  ....__fsfilcnt_t
>  0330 000242ca 01000002 5f5f6673 66696c63  ..B.....__fsfilc
>  0340 6e743634 5f740002 43ca0100 00025f5f  nt64_t..C.....__
>  0350 69645f74 000244a7 01000005 74030000  id_t..D.....t...
>  0360 08024906 5f5f7661 6c000248 74030000  ..I.__val..Ht...
>  0370 02230000 07840300 00a00100 00088403  .#..............
>  0380 00000100 036c6f6e 6720756e 7369676e  .....long unsign
>  0390 65642069 6e740008 07025f5f 66736964  ed int....__fsid
>  03a0 5f740002 495b0300 00025f5f 64616464  _t..I[....__dadd
>  03b0 725f7400 024ca001 0000025f 5f636164  r_t..L.....__cad
>  03c0 64725f74 00024dcb 03000004 08d10300  dr_t..M.........
>  03d0 00036368 61720001 06025f5f 74696d65  ..char....__time
>  03e0 5f740002 4e230100 00025f5f 75736563  _t..N#....__usec
>  03f0 6f6e6473 5f740002 4fe10000 00025f5f  onds_t..O.....__
>  0400 73757365 636f6e64 735f7400 02502301  suseconds_t..P#.
>  0410 0000025f 5f737762 6c6b5f74 00025123  ...__swblk_t..Q#
>  0420 01000002 5f5f636c 6f636b5f 74000252  ....__clock_t..R
>  0430 23010000 025f5f6b 65795f74 000253a0  #....__key_t..S.
>  0440 01000002 5f5f636c 6f636b69 645f7400  ....__clockid_t.
>  0450 0256a001 0000025f 5f74696d 65725f74  .V.....__timer_t
>  0460 000259a0 01000002 5f5f6970 635f7069  ..Y.....__ipc_pi
>  0470 645f7400 025ca001 0000025f 5f626c6b  d_t..\.....__blk
>  0480 73697a65 5f740002 5f230100 00025f5f  size_t.._#....__
>  0490 745f7363 616c6172 5f740002 66a00100  t_scalar_t..f...
>  04a0 00025f5f 745f7573 63616c61 725f7400  ..__t_uscalar_t.
>  04b0 0267e100 0000025f 5f696e74 7074725f  .g.....__intptr_
>  04c0 7400026a 23010000 025f5f73 6f636b6c  t..j#....__sockl
>  04d0 656e5f74 00026de1 00000009 77636861  en_t..m.....wcha
>  04e0 725f7400 011f01a0 01000009 77696e74  r_t.........wint
>  04f0 5f740001 3801e100 00000a1e 05000004  _t..8...........
>  0500 034a0b5f 5f776368 000348eb 0400000b  .J.__wch..H.....
>  0510 5f5f7763 68620003 491e0500 0000072e  __wchb..I.......
>  0520 050000d1 03000008 84030000 0300055b  ...............[
>  0530 05000008 034b065f 5f636f75 6e740003  .....K.__count..
>  0540 45a00100 00022300 065f5f76 616c7565  E.....#..__value
>  0550 00034afa 04000002 23040002 5f5f6d62  ..J.....#...__mb
>  0560 73746174 655f7400 034b2e05 00000599  state_t..K......
>  0570 05000010 041e065f 5f706f73 00041c61  .......__pos...a
>  0580 02000002 2300065f 5f737461 74650004  ....#..__state..
>  0590 1d5b0500 00022308 00025f47 5f66706f  .[....#..._G_fpo
>  05a0 735f7400 041e6e05 000005d5 05000010  s_t...n.........
>  05b0 0423065f 5f706f73 00042170 02000002  .#.__pos..!p....
>  05c0 2300065f 5f737461 74650004 225b0500  #..__state.."[..
>  05d0 00022308 00025f47 5f66706f 7336345f  ..#..._G_fpos64_
>  05e0 74000423 aa050000 0cc30600 00040525  t..#...........%
>  05f0 0d5f5f47 434f4e56 5f4f4b00 000d5f5f  .__GCONV_OK...__
>  0600 47434f4e 565f4e4f 434f4e56 00010d5f  GCONV_NOCONV..._
>  0610 5f47434f 4e565f4e 4f444200 020d5f5f  _GCONV_NODB...__
>  0620 47434f4e 565f4e4f 4d454d00 030d5f5f  GCONV_NOMEM...__
>  0630 47434f4e 565f454d 5054595f 494e5055  GCONV_EMPTY_INPU
>  0640 5400040d 5f5f4743 4f4e565f 46554c4c  T...__GCONV_FULL
>  0650 5f4f5554 50555400 050d5f5f 47434f4e  _OUTPUT...__GCON
>  0660 565f494c 4c454741 4c5f494e 50555400  V_ILLEGAL_INPUT.
>  0670 060d5f5f 47434f4e 565f494e 434f4d50  ..__GCONV_INCOMP
>  0680 4c455445 5f494e50 55540007 0d5f5f47  LETE_INPUT...__G
>  0690 434f4e56 5f494c4c 4547414c 5f444553  CONV_ILLEGAL_DES
>  06a0 43524950 544f5200 080d5f5f 47434f4e  CRIPTOR...__GCON
>  06b0 565f494e 5445524e 414c5f45 52524f52  V_INTERNAL_ERROR
>  06c0 0009000c f6060000 0405370d 5f5f4743  ..........7.__GC
>  06d0 4f4e565f 49535f4c 41535400 010d5f5f  ONV_IS_LAST...__
>  06e0 47434f4e 565f4947 4e4f5245 5f455252  GCONV_IGNORE_ERR
>  06f0 4f525300 02000e42 0800005f 5f67636f  ORS....B...__gco
>  0700 6e765f73 74657000 60053e06 5f5f7368  nv_step.`.>.__sh
>  0710 6c69625f 68616e64 6c650005 715a0800  lib_handle..qZ..
>  0720 00022300 065f5f6d 6f646e61 6d650005  ..#..__modname..
>  0730 72600800 00022308 065f5f63 6f756e74  r`....#..__count
>  0740 65720005 74a00100 00022310 065f5f66  er..t.....#..__f
>  0750 726f6d5f 6e616d65 000576cb 03000002  rom_name..v.....
>  0760 2318065f 5f746f5f 6e616d65 000577cb  #..__to_name..w.
>  0770 03000002 2320065f 5f666374 000579a1  ....# .__fct..y.
>  0780 0a000002 2328065f 5f696e69 745f6663  ....#(.__init_fc
>  0790 7400057a b70a0000 02233006 5f5f656e  t..z.....#0.__en
>  07a0 645f6663 7400057b c90a0000 02233806  d_fct..{.....#8.
>  07b0 5f5f6d69 6e5f6e65 65646564 5f66726f  __min_needed_fro
>  07c0 6d00057f a0010000 02234006 5f5f6d61  address@hidden
>  07d0 785f6e65 65646564 5f66726f 6d000580  x_needed_from...
>  07e0 a0010000 02234406 5f5f6d69 6e5f6e65  .....#D.__min_ne
>  07f0 65646564 5f746f00 0581a001 00000223  eded_to........#
>  0800 48065f5f 6d61785f 6e656564 65645f74  H.__max_needed_t
>  0810 6f000582 a0010000 02234c06 5f5f7374  o........#L.__st
>  0820 61746566 756c0005 85a00100 00022350  ateful........#P
>  0830 065f5f64 61746100 05873a0a 00000223  .__data...:....#
>  0840 58000f5f 5f67636f 6e765f6c 6f616465  X..__gconv_loade
>  0850 645f6f62 6a656374 00010408 42080000  d_object....B...
>  0860 04086608 000010d1 03000011 9e080000  ..f.............
>  0870 01a00100 00129e08 000012a4 08000012  ................
>  0880 470a0000 123c0a00 00124d0a 00001253  G....<....M....S
>  0890 0a000012 a0010000 12a00100 00000408  ................
>  08a0 f6060000 0408aa08 00000e6f 0900005f  ...........o..._
>  08b0 5f67636f 6e765f73 7465705f 64617461  _gconv_step_data
>  08c0 0038053f 065f5f6f 75746275 6600058e  .8.?.__outbuf...
>  08d0 6f090000 02230006 5f5f6f75 74627566  o....#..__outbuf
>  08e0 656e6400 058f6f09 00000223 08065f5f  end...o....#..__
>  08f0 666c6167 73000593 a0010000 02231006  flags........#..
>  0900 5f5f696e 766f6361 74696f6e 5f636f75  __invocation_cou
>  0910 6e746572 000597a0 01000002 2314065f  nter........#.._
>  0920 5f696e74 65726e61 6c5f7573 6500059b  _internal_use...
>  0930 a0010000 02231806 5f5f7374 61746570  .....#..__statep
>  0940 00059d75 09000002 2320065f 5f737461  ...u....# .__sta
>  0950 74650005 9e5b0500 00022328 065f5f74  te...[....#(.__t
>  0960 72616e73 0005a29b 0a000002 23300004  rans........#0..
>  0970 089a0000 0004085b 0500000e 070a0000  .......[........
>  0980 5f5f6763 6f6e765f 7472616e 735f6461  __gconv_trans_da
>  0990 74610028 0541065f 5f747261 6e735f66  ta.(.A.__trans_f
>  09a0 63740005 66590a00 00022300 065f5f74  ct..fY....#..__t
>  09b0 72616e73 5f636f6e 74657874 5f666374  rans_context_fct
>  09c0 00056783 0a000002 2308065f 5f747261  ..g.....#..__tra
>  09d0 6e735f65 6e645f66 63740005 68950a00  ns_end_fct..h...
>  09e0 00022310 065f5f64 61746100 05693a0a  ..#..__data..i:.
>  09f0 00000223 18065f5f 6e657874 00056a9b  ...#..__next..j.
>  0a00 0a000002 23200011 3a0a0000 01a00100  ....# ..:.......
>  0a10 00129e08 000012a4 08000012 3a0a0000  ............:...
>  0a20 123c0a00 0012470a 0000123c 0a000012  .<....G....<....
>  0a30 4d0a0000 12530a00 00001308 0408420a  M....S........B.
>  0a40 0000109a 00000004 083c0a00 0004086f  .........<.....o
>  0a50 09000004 08670000 00040807 0a000011  .....g..........
>  0a60 830a0000 01a00100 00123a0a 0000123c  ..........:....<
>  0a70 0a000012 3c0a0000 126f0900 00126f09  ....<....o....o.
>  0a80 00000004 085f0a00 0014950a 00000112  ....._..........
>  0a90 3a0a0000 00040889 0a000004 087b0900  :............{..
>  0aa0 0004086b 08000011 b70a0000 01a00100  ...k............
>  0ab0 00129e08 00000004 08a70a00 0014c90a  ................
>  0ac0 00000112 9e080000 000408bd 0a000002  ................
>  0ad0 5f5f6763 6f6e765f 66637400 0547e20a  __gconv_fct..G..
>  0ae0 00000408 6b080000 025f5f67 636f6e76  ....k....__gconv
>  0af0 5f696e69 745f6663 7400054a 000b0000  _init_fct..J....
>  0b00 0408a70a 0000025f 5f67636f 6e765f65  .......__gconv_e
>  0b10 6e645f66 63740005 4b1d0b00 000408bd  nd_fct..K.......
>  0b20 0a000002 5f5f6763 6f6e765f 7472616e  ....__gconv_tran
>  0b30 735f6663 74000554 3c0b0000 0408070a  s_fct..T<.......
>  0b40 0000025f 5f67636f 6e765f74 72616e73  ...__gconv_trans
>  0b50 5f636f6e 74657874 5f666374 00055963  _context_fct..Yc
>  0b60 0b000004 085f0a00 00025f5f 67636f6e  ....._....__gcon
>  0b70 765f7472 616e735f 71756572 795f6663  v_trans_query_fc
>  0b80 7400055d 880b0000 04088e0b 000011a8  t..]............
>  0b90 0b000001 a0010000 12600800 0012a80b  .........`......
>  0ba0 00001253 0a000000 0408ae0b 00000408  ...S............
>  0bb0 60080000 025f5f67 636f6e76 5f747261  `....__gconv_tra
>  0bc0 6e735f69 6e69745f 66637400 0560d20b  ns_init_fct..`..
>  0bd0 00000408 d80b0000 11ed0b00 0001a001  ................
>  0be0 000012ed 0b000012 60080000 0004083a  ........`......:
>  0bf0 0a000002 5f5f6763 6f6e765f 7472616e  ....__gconv_tran
>  0c00 735f656e 645f6663 74000561 100c0000  s_end_fct..a....
>  0c10 0408890a 00000e62 0c00005f 5f67636f  .......b...__gco
>  0c20 6e765f69 6e666f00 1005a806 5f5f6e73  nv_info.....__ns
>  0c30 74657073 0005a967 00000002 2300065f  teps...g....#.._
>  0c40 5f737465 70730005 aa9e0800 00022308  _steps........#.
>  0c50 065f5f64 61746100 05ab620c 00000223  .__data...b....#
>  0c60 10000779 0c0000aa 08000015 84030000  ...y............
>  0c70 ffffffff ffffffff 00025f5f 67636f6e  ..........__gcon
>  0c80 765f7400 05ac8a0c 00000408 160c0000  v_t.............
>  0c90 05b90c00 00480434 065f5f63 64000432  .....H.4.__cd..2
>  0ca0 160c0000 02230006 5f5f6461 74610004  .....#..__data..
>  0cb0 33aa0800 00022310 000ae00c 00004804  3.....#.......H.
>  0cc0 350b5f5f 63640004 2f160c00 000b5f5f  5.__cd../.....__
>  0cd0 636f6d62 696e6564 00043490 0c000000  combined..4.....
>  0ce0 025f475f 69636f6e 765f7400 0435b90c  ._G_iconv_t..5..
>  0cf0 0000025f 475f696e 7431365f 74000437  ..._G_int16_t..7
>  0d00 70010000 025f475f 696e7433 325f7400  p...._G_int32_t.
>  0d10 0438a001 0000025f 475f7569 6e743136  .8....._G_uint16
>  0d20 5f740004 39bc0000 00025f47 5f75696e  _t..9....._G_uin
>  0d30 7433325f 7400043a e1000000 165f494f  t32_t..:....._IO
>  0d40 5f737464 696e5f75 73656400 06195d0d  _stdin_used...].
>  0d50 00000109 03b80a00 00000000 6010a001  ............`...
>  0d60 00000051 12000002 00f50000 00080100  ...Q............
>  0d70 000000a0 06000000 00004060 05000000  address@hidden
>  0d80 00004074 6573742e 63002f75 73722f70  address@hidden/usr/p
>  0d90 656f706c 652f7069 65742f73 72630047  eople/piet/src.G
>  0da0 4e552043 20332e30 2e320001 02620000  NU C 3.0.2...b..
>  0db0 00080249 035f5f76 616c0002 48620000  ...I.__val..Hb..
>  0dc0 00022300 00047200 00008700 00000572  ..#...r........r
>  0dd0 00000001 00066c6f 6e672075 6e736967  ......long unsig
>  0de0 6e656420 696e7400 08070669 6e740004  ned int....int..
>  0df0 0507b200 00000403 4a085f5f 77636800  ........J.__wch.
>  0e00 0348b200 0000085f 5f776368 62000349  .H.....__wchb..I
>  0e10 bc000000 00067769 6e745f74 00040704  ......wint_t....
>  0e20 cc000000 cc000000 05720000 00030006  .........r......
>  0e30 63686172 00010602 01010000 08034b03  char..........K.
>  0e40 5f5f636f 756e7400 03458700 00000223  __count..E.....#
>  0e50 00035f5f 76616c75 6500034a 8e000000  ..__value..J....
>  0e60 02230400 022c0100 0010041e 035f5f70  .#...,.......__p
>  0e70 6f730004 1c2c0100 00022300 035f5f73  os...,....#..__s
>  0e80 74617465 00041dd4 00000002 23080006  tate........#...
>  0e90 5f5f6f66 665f7400 08050262 01000010  __off_t....b....
>  0ea0 0423035f 5f706f73 00042162 01000002  .#.__pos..!b....
>  0eb0 2300035f 5f737461 74650004 22d40000  #..__state.."...
>  0ec0 00022308 00065f5f 6f666636 345f7400  ..#...__off64_t.
>  0ed0 0805094a 02000004 05250a5f 5f47434f  ...J.....%.__GCO
>  0ee0 4e565f4f 4b00000a 5f5f4743 4f4e565f  NV_OK...__GCONV_
>  0ef0 4e4f434f 4e560001 0a5f5f47 434f4e56  NOCONV...__GCONV
>  0f00 5f4e4f44 4200020a 5f5f4743 4f4e565f  _NODB...__GCONV_
>  0f10 4e4f4d45 4d00030a 5f5f4743 4f4e565f  NOMEM...__GCONV_
>  0f20 454d5054 595f494e 50555400 040a5f5f  EMPTY_INPUT...__
>  0f30 47434f4e 565f4655 4c4c5f4f 55545055  GCONV_FULL_OUTPU
>  0f40 5400050a 5f5f4743 4f4e565f 494c4c45  T...__GCONV_ILLE
>  0f50 47414c5f 494e5055 5400060a 5f5f4743  GAL_INPUT...__GC
>  0f60 4f4e565f 494e434f 4d504c45 54455f49  ONV_INCOMPLETE_I
>  0f70 4e505554 00070a5f 5f47434f 4e565f49  NPUT...__GCONV_I
>  0f80 4c4c4547 414c5f44 45534352 4950544f  LLEGAL_DESCRIPTO
>  0f90 5200080a 5f5f4743 4f4e565f 494e5445  R...__GCONV_INTE
>  0fa0 524e414c 5f455252 4f520009 00097d02  RNAL_ERROR....}.
>  0fb0 00000405 370a5f5f 47434f4e 565f4953  ....7.__GCONV_IS
>  0fc0 5f4c4153 5400010a 5f5f4743 4f4e565f  _LAST...__GCONV_
>  0fd0 49474e4f 52455f45 52524f52 53000200  IGNORE_ERRORS...
>  0fe0 0b090300 005f5f67 636f6e76 5f747261  .....__gconv_tra
>  0ff0 6e735f64 61746100 28054103 5f5f7472  ns_data.(.A.__tr
>  1000 616e735f 66637400 05669905 00000223  ans_fct..f.....#
>  1010 00035f5f 7472616e 735f636f 6e746578  ..__trans_contex
>  1020 745f6663 74000567 c3050000 02230803  t_fct..g.....#..
>  1030 5f5f7472 616e735f 656e645f 66637400  __trans_end_fct.
>  1040 0568d505 00000223 10035f5f 64617461  .h.....#..__data
>  1050 00056959 05000002 2318035f 5f6e6578  ..iY....#..__nex
>  1060 7400056a db050000 02232000 0c3c0300  t..j.....# ..<..
>  1070 00018700 00000d3c 0300000d 8e040000  .......<........
>  1080 0d590500 000d5b05 00000d77 0500000d  .Y....[....w....
>  1090 5b050000 0d7d0500 000d8905 0000000e  [....}..........
>  10a0 08420300 000b8e04 00005f5f 67636f6e  .B........__gcon
>  10b0 765f7374 65700060 053e035f 5f73686c  v_step.`.>.__shl
>  10c0 69625f68 616e646c 65000571 f9050000  ib_handle..q....
>  10d0 02230003 5f5f6d6f 646e616d 65000572  .#..__modname..r
>  10e0 ff050000 02230803 5f5f636f 756e7465  .....#..__counte
>  10f0 72000574 87000000 02231003 5f5f6672  r..t.....#..__fr
>  1100 6f6d5f6e 616d6500 05760a06 00000223  om_name..v.....#
>  1110 18035f5f 746f5f6e 616d6500 05770a06  ..__to_name..w..
>  1120 00000223 20035f5f 66637400 05794306  ...# .__fct..yC.
>  1130 00000223 28035f5f 696e6974 5f666374  ...#(.__init_fct
>  1140 00057a59 06000002 2330035f 5f656e64  ..zY....#0.__end
>  1150 5f666374 00057b6b 06000002 2338035f  _fct..{k....#8._
>  1160 5f6d696e 5f6e6565 6465645f 66726f6d  _min_needed_from
>  1170 00057f87 00000002 2340035f 5f6d6178  address@hidden
>  1180 5f6e6565 6465645f 66726f6d 00058087  _needed_from....
>  1190 00000002 2344035f 5f6d696e 5f6e6565  ....#D.__min_nee
>  11a0 6465645f 746f0005 81870000 00022348  ded_to........#H
>  11b0 035f5f6d 61785f6e 65656465 645f746f  .__max_needed_to
>  11c0 00058287 00000002 234c035f 5f737461  ........#L.__sta
>  11d0 74656675 6c000585 87000000 02235003  teful........#P.
>  11e0 5f5f6461 74610005 87590500 00022358  __data...Y....#X
>  11f0 000e0894 0400000b 59050000 5f5f6763  ........Y...__gc
>  1200 6f6e765f 73746570 5f646174 61003805  onv_step_data.8.
>  1210 3f035f5f 6f757462 75660005 8e830500  ?.__outbuf......
>  1220 00022300 035f5f6f 75746275 66656e64  ..#..__outbufend
>  1230 00058f83 05000002 2308035f 5f666c61  ........#..__fla
>  1240 67730005 93870000 00022310 035f5f69  gs........#..__i
>  1250 6e766f63 6174696f 6e5f636f 756e7465  nvocation_counte
>  1260 72000597 87000000 02231403 5f5f696e  r........#..__in
>  1270 7465726e 616c5f75 73650005 9b870000  ternal_use......
>  1280 00022318 035f5f73 74617465 7000059d  ..#..__statep...
>  1290 71060000 02232003 5f5f7374 61746500  q....# .__state.
>  12a0 059ed400 00000223 28035f5f 7472616e  .......#(.__tran
>  12b0 730005a2 db050000 02233000 0f080e08  s........#0.....
>  12c0 61050000 10660500 0006756e 7369676e  a....f....unsign
>  12d0 65642063 68617200 01080e08 5b050000  ed char.....[...
>  12e0 0e088305 00000e08 66050000 0e088f05  ........f.......
>  12f0 00000673 697a655f 74000807 0e080903  ...size_t.......
>  1300 00000cc3 05000001 87000000 0d590500  .............Y..
>  1310 000d5b05 00000d5b 0500000d 83050000  ..[....[........
>  1320 0d830500 00000e08 9f050000 11d50500  ................
>  1330 00010d59 05000000 0e08c905 00000e08  ...Y............
>  1340 7d020000 125f5f67 636f6e76 5f6c6f61  }....__gconv_loa
>  1350 6465645f 6f626a65 63740001 0e08e105  ded_object......
>  1360 00000e08 05060000 10cc0000 000e08cc  ................
>  1370 0000000c 43060000 01870000 000d3c03  ....C.........<.
>  1380 00000d8e 0400000d 77050000 0d5b0500  ........w....[..
>  1390 000d7d05 00000d89 0500000d 87000000  ..}.............
>  13a0 0d870000 00000e08 10060000 0c590600  .............Y..
>  13b0 00018700 00000d3c 03000000 0e084906  .......<......I.
>  13c0 0000116b 06000001 0d3c0300 00000e08  ...k.....<......
>  13d0 5f060000 0e08d400 00000bc3 0600005f  _.............._
>  13e0 5f67636f 6e765f69 6e666f00 1005a803  _gconv_info.....
>  13f0 5f5f6e73 74657073 0005a98f 05000002  __nsteps........
>  1400 2300035f 5f737465 70730005 aa3c0300  #..__steps...<..
>  1410 00022308 035f5f64 61746100 05abc306  ..#..__data.....
>  1420 00000223 100004d2 06000094 04000013  ...#............
>  1430 72000000 0002fb06 00004804 34035f5f  r.........H.4.__
>  1440 63640004 32770600 00022300 035f5f64  cd..2w....#..__d
>  1450 61746100 04339404 00000223 10000722  ata..3.....#..."
>  1460 07000048 0435085f 5f636400 042f7706  ...H.5.__cd../w.
>  1470 0000085f 5f636f6d 62696e65 64000434  ...__combined..4
>  1480 d2060000 000b6507 00005f49 4f5f6d61  ......e..._IO_ma
>  1490 726b6572 001806b0 035f6e65 78740006  rker....._next..
>  14a0 b1650700 00022300 035f7362 75660006  .e....#.._sbuf..
>  14b0 b2bf0900 00022308 035f706f 730006b6  ......#.._pos...
>  14c0 87000000 02231000 0e082207 00000bbf  .....#....".....
>  14d0 0900005f 494f5f46 494c4500 d8072d14  ..._IO_FILE...-.
>  14e0 5f666c61 67730006 06018700 00000223  _flags.........#
>  14f0 00145f49 4f5f7265 61645f70 74720006  .._IO_read_ptr..
>  1500 0b010a06 00000223 08145f49 4f5f7265  .......#.._IO_re
>  1510 61645f65 6e640006 0c010a06 00000223  ad_end.........#
>  1520 10145f49 4f5f7265 61645f62 61736500  .._IO_read_base.
>  1530 060d010a 06000002 2318145f 494f5f77  ........#.._IO_w
>  1540 72697465 5f626173 6500060e 010a0600  rite_base.......
>  1550 00022320 145f494f 5f777269 74655f70  ..# ._IO_write_p
>  1560 74720006 0f010a06 00000223 28145f49  tr.........#(._I
>  1570 4f5f7772 6974655f 656e6400 0610010a  O_write_end.....
>  1580 06000002 2330145f 494f5f62 75665f62  ....#0._IO_buf_b
>  1590 61736500 0611010a 06000002 2338145f  ase.........#8._
>  15a0 494f5f62 75665f65 6e640006 12010a06  IO_buf_end......
>  15b0 00000223 40145f49 4f5f7361 76655f62  address@hidden
>  15c0 61736500 0614010a 06000002 2348145f  ase.........#H._
>  15d0 494f5f62 61636b75 705f6261 73650006  IO_backup_base..
>  15e0 15010a06 00000223 50145f49 4f5f7361  .......#P._IO_sa
>  15f0 76655f65 6e640006 16010a06 00000223  ve_end.........#
>  1600 58145f6d 61726b65 72730006 18016507  X._markers....e.
>  1610 00000223 60145f63 6861696e 00061a01  ...#`._chain....
>  1620 bf090000 02236814 5f66696c 656e6f00  .....#h._fileno.
>  1630 061c0187 00000002 2370145f 626c6b73  ........#p._blks
>  1640 697a6500 061d0187 00000002 2374145f  ize.........#t._
>  1650 6f6c645f 6f666673 65740006 1e012c01  old_offset....,.
>  1660 00000223 78145f63 75725f63 6f6c756d  ...#x._cur_colum
>  1670 6e000622 01270a00 00032380 01145f76  n..".'....#..._v
>  1680 7461626c 655f6f66 66736574 00062301  table_offset..#.
>  1690 3d0a0000 03238201 145f7368 6f727462  =....#..._shortb
>  16a0 75660006 24014c0a 00000323 8301145f  uf..$.L....#..._
>  16b0 6c6f636b 00062801 5c0a0000 03238801  lock..(.\....#..
>  16c0 145f6f66 66736574 00063101 62010000  ._offset..1.b...
>  16d0 03239001 145f5f70 61643100 06370159  .#...__pad1..7.Y
>  16e0 05000003 23980114 5f5f7061 64320006  ....#...__pad2..
>  16f0 38015905 00000323 a001145f 6d6f6465  8.Y....#..._mode
>  1700 00063a01 87000000 0323a801 145f756e  ..:......#..._un
>  1710 75736564 3200063c 015e0a00 000323ac  used2..<.^....#.
>  1720 01000e08 6b070000 15270a00 005f5f63  ....k....'...__c
>  1730 6f646563 76745f72 6573756c 74000406  odecvt_result...
>  1740 c50a5f5f 636f6465 6376745f 6f6b0000  ..__codecvt_ok..
>  1750 0a5f5f63 6f646563 76745f70 61727469  .__codecvt_parti
>  1760 616c0001 0a5f5f63 6f646563 76745f65  al...__codecvt_e
>  1770 72726f72 00020a5f 5f636f64 65637674  rror...__codecvt
>  1780 5f6e6f63 6f6e7600 03000673 686f7274  _noconv....short
>  1790 20756e73 69676e65 6420696e 74000207   unsigned int...
>  17a0 06736967 6e656420 63686172 00010604  .signed char....
>  17b0 5c0a0000 cc000000 05720000 0000000f  \........r......
>  17c0 08046e0a 0000cc00 00000572 0000002b  ..n........r...+
>  17d0 000b9f0a 00006469 73617373 656d626c  ......disassembl
>  17e0 655f696e 666f0008 01040366 7072696e  e_info.....fprin
>  17f0 74665f66 756e6300 0105a60a 00000223  tf_func........#
>  1800 000016a6 0a000017 000e089f 0a000018  ................
>  1810 016d795f 7072696e 74660001 0b016005  .my_printf....`.
>  1820 00000000 0040b005 00000000 00400290  address@hidden@..
>  1830 2319016d 61696e00 01100187 000000b0  #..main.........
>  1840 05000000 000040a0 06000000 00004002  address@hidden@.
>  1850 90231a73 697a655f 740008c7 fd0a0000  .#.size_t.......
>  1860 066c6f6e 6720756e 7369676e 65642069  .long unsigned i
>  1870 6e740008 071a5f5f 755f6368 61720002  nt....__u_char..
>  1880 20660500 001a5f5f 755f7368 6f727400   f....__u_short.
>  1890 0221270a 00001a5f 5f755f69 6e740002  .!'....__u_int..
>  18a0 22420b00 0006756e 7369676e 65642069  "B....unsigned i
>  18b0 6e740004 071a5f5f 755f6c6f 6e670002  nt....__u_long..
>  18c0 23fd0a00 001a5f5f 755f7175 61645f74  #.....__u_quad_t
>  18d0 000224fd 0a00001a 5f5f7175 61645f74  ..$.....__quad_t
>  18e0 00022584 0b000006 6c6f6e67 20696e74  ..%.....long int
>  18f0 0008051a 5f5f696e 74385f74 0002263d  ....__int8_t..&=
>  1900 0a00001a 5f5f7569 6e74385f 74000227  ....__uint8_t..'
>  1910 66050000 1a5f5f69 6e743136 5f740002  f....__int16_t..
>  1920 28c20b00 00067368 6f727420 696e7400  (.....short int.
>  1930 02051a5f 5f75696e 7431365f 74000229  ...__uint16_t..)
>  1940 270a0000 1a5f5f69 6e743332 5f740002  '....__int32_t..
>  1950 2a870000 001a5f5f 75696e74 33325f74  *.....__uint32_t
>  1960 00022b42 0b00001a 5f5f696e 7436345f  ..+B....__int64_
>  1970 7400022c 840b0000 1a5f5f75 696e7436  t..,.....__uint6
>  1980 345f7400 022dfd0a 00001a5f 5f716164  4_t..-.....__qad
>  1990 64725f74 00022e38 0c00000e 08740b00  dr_t...8.....t..
>  19a0 001a5f5f 6465765f 74000230 150c0000  ..__dev_t..0....
>  19b0 1a5f5f75 69645f74 000231f2 0b00001a  .__uid_t..1.....
>  19c0 5f5f6769 645f7400 0232f20b 00001a5f  __gid_t..2....._
>  19d0 5f696e6f 5f740002 33150c00 001a5f5f  _ino_t..3.....__
>  19e0 696e6f36 345f7400 0234150c 00001a5f  ino64_t..4....._
>  19f0 5f6d6f64 655f7400 0235f20b 00001a5f  _mode_t..5....._
>  1a00 5f6e6c69 6e6b5f74 00023615 0c00001a  _nlink_t..6.....
>  1a10 5f5f6f66 665f7400 0237040c 00001a5f  __off_t..7....._
>  1a20 5f6f6666 36345f74 00023804 0c00001a  _off64_t..8.....
>  1a30 5f5f6c6f 66665f74 00023904 0c00001a  __loff_t..9.....
>  1a40 5f5f7069 645f7400 023ae10b 00001a5f  __pid_t..:....._
>  1a50 5f737369 7a655f74 00023b04 0c00001a  _ssize_t..;.....
>  1a60 5f5f726c 696d5f74 00023c15 0c00001a  __rlim_t..<.....
>  1a70 5f5f726c 696d3634 5f740002 3d150c00  __rlim64_t..=...
>  1a80 001a5f5f 626c6b63 6e745f74 00023e04  ..__blkcnt_t..>.
>  1a90 0c00001a 5f5f626c 6b636e74 36345f74  ....__blkcnt64_t
>  1aa0 00023f04 0c00001a 5f5f6673 626c6b63  ..?.....__fsblkc
>  1ab0 6e745f74 00024015 0c00001a 5f5f6673  address@hidden
>  1ac0 626c6b63 6e743634 5f740002 41150c00  blkcnt64_t..A...
>  1ad0 001a5f5f 66736669 6c636e74 5f740002  ..__fsfilcnt_t..
>  1ae0 42150c00 001a5f5f 66736669 6c636e74  B.....__fsfilcnt
>  1af0 36345f74 00024315 0c00001a 5f5f6964  64_t..C.....__id
>  1b00 5f740002 44f20b00 001a5f5f 66736964  _t..D.....__fsid
>  1b10 5f740002 49490000 001a5f5f 64616464  _t..II....__dadd
>  1b20 725f7400 024c8700 00001a5f 5f636164  r_t..L.....__cad
>  1b30 64725f74 00024d0a 0600001a 5f5f7469  dr_t..M.....__ti
>  1b40 6d655f74 00024e84 0b00001a 5f5f7573  me_t..N.....__us
>  1b50 65636f6e 64735f74 00024f42 0b00001a  econds_t..OB....
>  1b60 5f5f7375 7365636f 6e64735f 74000250  __suseconds_t..P
>  1b70 840b0000 1a5f5f73 77626c6b 5f740002  .....__swblk_t..
>  1b80 51840b00 001a5f5f 636c6f63 6b5f7400  Q.....__clock_t.
>  1b90 0252840b 00001a5f 5f6b6579 5f740002  .R.....__key_t..
>  1ba0 53870000 001a5f5f 636c6f63 6b69645f  S.....__clockid_
>  1bb0 74000256 87000000 1a5f5f74 696d6572  t..V.....__timer
>  1bc0 5f740002 59870000 001a5f5f 6970635f  _t..Y.....__ipc_
>  1bd0 7069645f 7400025c 87000000 1a5f5f62  pid_t..\.....__b
>  1be0 6c6b7369 7a655f74 00025f84 0b00001a  lksize_t.._.....
>  1bf0 5f5f745f 7363616c 61725f74 00026687  __t_scalar_t..f.
>  1c00 0000001a 5f5f745f 75736361 6c61725f  ....__t_uscalar_
>  1c10 74000267 420b0000 1a5f5f69 6e747074  t..gB....__intpt
>  1c20 725f7400 026a840b 00001a5f 5f736f63  r_t..j.....__soc
>  1c30 6b6c656e 5f740002 6d420b00 001a4649  klen_t..mB....FI
>  1c40 4c450007 2d6b0700 001a5f5f 46494c45  LE..-k....__FILE
>  1c50 0007376b 0700001b 77636861 725f7400  ..7k....wchar_t.
>  1c60 081f0187 0000001b 77696e74 5f740008  ........wint_t..
>  1c70 3801420b 00001a5f 5f6d6273 74617465  8.B....__mbstate
>  1c80 5f740003 4bd40000 001a5f47 5f66706f  _t..K....._G_fpo
>  1c90 735f7400 041e0101 00001a5f 475f6670  s_t........_G_fp
>  1ca0 6f733634 5f740004 23370100 001a5f5f  os64_t..#7....__
>  1cb0 67636f6e 765f6663 74000547 5d0f0000  gconv_fct..G]...
>  1cc0 0e081006 00001a5f 5f67636f 6e765f69  .......__gconv_i
>  1cd0 6e69745f 66637400 054a7b0f 00000e08  nit_fct..J{.....
>  1ce0 49060000 1a5f5f67 636f6e76 5f656e64  I....__gconv_end
>  1cf0 5f666374 00054b98 0f00000e 085f0600  _fct..K......_..
>  1d00 001a5f5f 67636f6e 765f7472 616e735f  ..__gconv_trans_
>  1d10 66637400 0554b70f 00000e08 09030000  fct..T..........
>  1d20 1a5f5f67 636f6e76 5f747261 6e735f63  .__gconv_trans_c
>  1d30 6f6e7465 78745f66 63740005 59de0f00  ontext_fct..Y...
>  1d40 000e089f 0500001a 5f5f6763 6f6e765f  ........__gconv_
>  1d50 7472616e 735f7175 6572795f 66637400  trans_query_fct.
>  1d60 055d0310 00000e08 09100000 0c231000  .]...........#..
>  1d70 00018700 00000dff 0500000d 23100000  ............#...
>  1d80 0d890500 00000e08 29100000 0e08ff05  ........).......
>  1d90 00001a5f 5f67636f 6e765f74 72616e73  ...__gconv_trans
>  1da0 5f696e69 745f6663 74000560 4d100000  _init_fct..`M...
>  1db0 0e085310 00000c68 10000001 87000000  ..S....h........
>  1dc0 0d681000 000dff05 0000000e 08590500  .h...........Y..
>  1dd0 001a5f5f 67636f6e 765f7472 616e735f  ..__gconv_trans_
>  1de0 656e645f 66637400 05618b10 00000e08  end_fct..a......
>  1df0 c9050000 1a5f5f67 636f6e76 5f740005  .....__gconv_t..
>  1e00 aca21000 000e0877 0600001a 5f475f69  .......w...._G_i
>  1e10 636f6e76 5f740004 35fb0600 001a5f47  conv_t..5....._G
>  1e20 5f696e74 31365f74 000437c2 0b00001a  _int16_t..7.....
>  1e30 5f475f69 6e743332 5f740004 38870000  _G_int32_t..8...
>  1e40 001a5f47 5f75696e 7431365f 74000439  .._G_uint16_t..9
>  1e50 270a0000 1a5f475f 75696e74 33325f74  '...._G_uint32_t
>  1e60 00043a42 0b00001a 5f5f676e 75635f76  ..:B....__gnuc_v
>  1e70 615f6c69 73740009 2b1a1100 000f0812  a_list..+.......
>  1e80 5f494f5f 6a756d70 5f740001 1c5f494f  _IO_jump_t..._IO
>  1e90 5f6c6f63 6b5f7400 06aa1b5f 494f5f46  _lock_t...._IO_F
>  1ea0 494c4500 0641016b 07000012 5f494f5f  ILE..A.k...._IO_
>  1eb0 46494c45 5f706c75 7300011b 5f5f696f  FILE_plus...__io
>  1ec0 5f726561 645f666e 00065801 6d110000  _read_fn..X.m...
>  1ed0 0c871100 0001eb0c 00000d59 0500000d  ...........Y....
>  1ee0 0a060000 0def0a00 00001b5f 5f696f5f  ...........__io_
>  1ef0 77726974 655f666e 00066101 9d110000  write_fn..a.....
>  1f00 0cb71100 0001eb0c 00000d59 0500000d  ...........Y....
>  1f10 ff050000 0def0a00 00001b5f 5f696f5f  ...........__io_
>  1f20 7365656b 5f666e00 066901cc 1100000c  seek_fn..i......
>  1f30 e6110000 01870000 000d5905 00000de6  ..........Y.....
>  1f40 1100000d 87000000 000e08bb 0c00001b  ................
>  1f50 5f5f696f 5f636c6f 73655f66 6e00066c  __io_close_fn..l
>  1f60 01021200 000c1212 00000187 0000000d  ................
>  1f70 59050000 001a6670 6f735f74 00075026  Y.....fpos_t..P&
>  1f80 0f00001a 64697361 7373656d 626c655f  ....disassemble_
>  1f90 696e666f 5f740001 066e0a00 001d6469  info_t...n....di
>  1fa0 73696e66 6f000108 20120000 010903f8  sinfo... .......
>  1fb0 0a000000 00006000                    ......`.
> Contents of section .debug_abbrev:
>  0000 01110103 081b0825 08130b00 00021600  .......%........
>  0010 03083a0b 3b0b4913 00000324 0003080b  ..:.;.I....$....
>  0020 0b3e0b00 00040f00 0b0b4913 00000513  .>........I.....
>  0030 0101130b 0b3a0b3b 0b000006 0d000308  .....:.;........
>  0040 3a0b3b0b 4913380a 00000701 01011349  :.;.I.8........I
>  0050 13000008 21004913 2f0b0000 09160003  ....!.I./.......
>  0060 083a0b3b 05491300 000a1701 01130b0b  .:.;.I..........
>  0070 3a0b3b0b 00000b0d 0003083a 0b3b0b49  :.;........:.;.I
>  0080 1300000c 04010113 0b0b3a0b 3b0b0000  ..........:.;...
>  0090 0d280003 081c0b00 000e1301 01130308  .(..............
>  00a0 0b0b3a0b 3b0b0000 0f130003 083c0c00  ..:.;........<..
>  00b0 00102600 49130000 11150101 13270c49  ..&.I........'.I
>  00c0 13000012 05004913 0000130f 000b0b00  ......I.........
>  00d0 00141501 0113270c 00001521 0049132f  ......'....!.I./
>  00e0 07000016 34000308 3a0b3b0b 49133f0c  ....4...:.;.I.?.
>  00f0 020a0000 00011101 10061201 11010308  ................
>  0100 1b082508 130b0000 02130101 130b0b3a  ..%............:
>  0110 0b3b0b00 00030d00 03083a0b 3b0b4913  .;........:.;.I.
>  0120 380a0000 04010101 13491300 00052100  8........I....!.
>  0130 49132f0b 00000624 0003080b 0b3e0b00  I./....$.....>..
>  0140 00071701 01130b0b 3a0b3b0b 0000080d  ........:.;.....
>  0150 0003083a 0b3b0b49 13000009 04010113  ...:.;.I........
>  0160 0b0b3a0b 3b0b0000 0a280003 081c0b00  ..:.;....(......
>  0170 000b1301 01130308 0b0b3a0b 3b0b0000  ..........:.;...
>  0180 0c150101 13270c49 1300000d 05004913  .....'.I......I.
>  0190 00000e0f 000b0b49 1300000f 0f000b0b  .......I........
>  01a0 00001026 00491300 00111501 0113270c  ...&.I........'.
>  01b0 00001213 0003083c 0c000013 21004913  .......<....!.I.
>  01c0 0000140d 0003083a 0b3b0549 13380a00  .......:.;.I.8..
>  01d0 00150401 01130308 0b0b3a0b 3b0b0000  ..........:.;...
>  01e0 16150101 13000017 18000000 182e003f  ...............?
>  01f0 0c03083a 0b3b0b27 0c110112 01400a00  ...:.;.'address@hidden
>  0200 00192e00 3f0c0308 3a0b3b0b 270c4913  ....?...:.;.'.I.
>  0210 11011201 400a0000 1a160003 083a0b3b  address@hidden:.;
>  0220 0b491300 001b1600 03083a0b 3b054913  .I........:.;.I.
>  0230 00001c16 0003083a 0b3b0b00 001d3400  .......:.;....4.
>  0240 03083a0b 3b0b4913 3f0c020a 000000    ..:.;.I.?......
> Contents of section .debug_line:
>  0000 8a010000 02005f01 00000101 fb0e0a00  ......_.........
>  0010 01010101 00000001 00746573 742e6300  .........test.c.
>  0020 0000002f 7573722f 6c6f6361 6c2f696e  .../usr/local/in
>  0030 636c7564 652f6269 74732f74 79706573  clude/bits/types
>  0040 2e680000 00002f75 73722f6c 6f63616c  .h..../usr/local
>  0050 2f696e63 6c756465 2f776368 61722e68  /include/wchar.h
>  0060 00000000 2f757372 2f6c6f63 616c2f69  ..../usr/local/i
>  0070 6e636c75 64652f5f 475f636f 6e666967  nclude/_G_config
>  0080 2e680000 00002f75 73722f6c 6f63616c  .h..../usr/local
>  0090 2f696e63 6c756465 2f67636f 6e762e68  /include/gconv.h
>  00a0 00000000 2f757372 2f6c6f63 616c2f69  ..../usr/local/i
>  00b0 6e636c75 64652f6c 6962696f 2e680000  nclude/libio.h..
>  00c0 00002f75 73722f6c 6f63616c 2f696e63  ../usr/local/inc
>  00d0 6c756465 2f737464 696f2e68 00000000  lude/stdio.h....
>  00e0 2f757372 2f6c6f63 616c2f6c 69622f67  /usr/local/lib/g
>  00f0 63632d6c 69622f69 6136342d 756e6b6e  cc-lib/ia64-unkn
>  0100 6f776e2d 6c696e75 782f332e 302e322f  own-linux/3.0.2/
>  0110 696e636c 7564652f 73746464 65662e68  include/stddef.h
>  0120 00000000 2f757372 2f6c6f63 616c2f6c  ..../usr/local/l
>  0130 69622f67 63632d6c 69622f69 6136342d  ib/gcc-lib/ia64-
>  0140 756e6b6e 6f776e2d 6c696e75 782f332e  unknown-linux/3.
>  0150 302e322f 696e636c 7564652f 73746461  0.2/include/stda
>  0160 72672e68 00000000 00000902 60050000  rg.h........`...
>  0170 00000040 030a01f0 08f008d6 081e08e2  address@hidden
>  0180 022f1002 30100240 10021f00 0101      ./address@hidden
> Disassembly of section .interp:
>
> 40000000000001c8 <.interp>:
> 40000000000001c8:       Address 0x1c0 is out of bounds.
>
> Disassembly of section .note.ABI-tag:
>
> 40000000000001e0 <.note.ABI-tag>:
> 40000000000001e0:       04 00 00 00 10 00       [MLX]       invala
> 40000000000001e6:       00 00 01 00 00 00                   data8 0x0aa9c8e00
> 40000000000001ec:       47 4e 55 00
> 40000000000001f0:       00 00 00 00 02 00       [MII]       data8 0x010000000
> 40000000000001f6:       00 00 04 00 00 00                   break.i 0x4000
> 40000000000001fc:       00 00 00 00                         break.i 0x0
> Disassembly of section .hash:
>
> 4000000000000200 <.hash>:
> 4000000000000200:       03 00 00 00 03 00       [MII]       data8 0x018000000
> 4000000000000206:       00 00 00 00 00 00                   break.i 0x0;;
> 400000000000020c:       02 00 00 00                         break.i 0x10;;
> 4000000000000210:       01 00 00 00 00 00       [MII]       break.m 0x0
>         ...
> Disassembly of section .dynsym:
>
> 4000000000000220 <.dynsym>:
>         ...
> 4000000000000238:       0d 00 00 00 12 00                   break.i 0xd000
>         ...
> 400000000000024e:       00 00 14 00                         break.i 0x0
> 4000000000000252:       00 00 12 00 00 00       [-a-]       data8 0x090000000
>         ...
> Disassembly of section .dynstr:
>
> 4000000000000268 <.dynstr>:
> 4000000000000268:       Address 0x260 is out of bounds.
>
> Disassembly of section .gnu.version:
>
> 4000000000000298 <.gnu.version>:
> 4000000000000298:       Address 0x290 is out of bounds.
>
> Disassembly of section .gnu.version_r:
>
> 40000000000002a0 <.gnu.version_r>:
> 40000000000002a0:       01 00 01 00 01 00       [MII]       nop.m 0x20
> 40000000000002a6:       00 00 10 00 00 00                   break.i 0x10000
> 40000000000002ac:       00 00 00 00                         break.i 0x0;;
> 40000000000002b0:       12 69 69 0d 00 00       [MBB] (p08) break.m 0x1ad2d
> 40000000000002b6:       02 00 26 00 00 00             (p08) break.b 0x26000
> 40000000000002bc:       00 00 00 00                         break.b 0x0
> Disassembly of section .rela.IA_64.pltoff:
>
> 40000000000002c0 <.rela.IA_64.pltoff>:
> 40000000000002c0:       d0 0a 00 00 00 00       [MIB] (p22) break.m 0x1
> 40000000000002c6:       00 60 81 00 00 00                   break.i 0x81600
> 40000000000002cc:       01 00 00 00                         break.b 0x8
>         ...
> 40000000000002d8:       e0 0a 00 00 00 00                   data8 0x02b800000
> 40000000000002de:       00 60 81 00                         data8 0xc000000000
> 40000000000002e2:       00 00 02 00 00 00       [MII]       data8 0x010000004
>         ...
> Disassembly of section .init:
>
> 40000000000002f0 <_init>:
> 40000000000002f0:       00 10 0d 06 80 05       [MII]       alloc 
> r34=ar.pfs,3,3,0
> 40000000000002f6:       00 02 30 00 42 20                   mov r32=r12
> 40000000000002fc:       04 00 c4 00                         mov r33=b0
> 4000000000000300:       0d 60 c0 19 3f 23       [MFI]       adds r12=-16,r12
> 4000000000000306:       00 00 00 02 00 c0                   nop.f 0x0
> 400000000000030c:       81 0c 00 90                         addl r14=72,r1;;
> 4000000000000310:       0a 78 00 1c 18 10       [MMI]       ld8 r15=[r14];;
> 4000000000000316:       60 00 3c 0e 72 00                   cmp.eq p6,p7=0,r15
> 400000000000031c:       00 00 04 00                         nop.i 0x0
> 4000000000000320:       1c 00 00 00 01 00       [MFB]       nop.m 0x0
> 4000000000000326:       00 00 00 02 00 03                   nop.f 0x0
> 400000000000032c:       30 00 00 42                   (p06) br.cond.dptk.few 
> 4000000000000350 <_init+0x60>
> 4000000000000330:       1d 80 07 18 99 17       [MFB]       st8 [r12]=r1,-16
> 4000000000000336:       00 00 00 02 00 00                   nop.f 0x0
> 400000000000033c:       08 00 00 50                         br.call.sptk.many 
> b0=4000000000000330 <_init+0x40>;;
> 4000000000000340:       0b 60 40 18 00 21       [MMI]       adds r12=16,r12;;
> 4000000000000346:       10 00 30 30 20 00                   ld8 r1=[r12]
> 400000000000034c:       00 00 04 00                         nop.i 0x0;;
> 4000000000000350:       04 00 00 00 01 00       [MLX]       nop.m 0x0
> 4000000000000356:       00 00 00 00 00 40                   movl r2=0x340
> 400000000000035c:       00 04 18 60
> 4000000000000360:       03 00 00 00 01 00       [MII]       nop.m 0x0
> 4000000000000366:       30 00 00 60 00 40                   mov r3=ip;;
> 400000000000036c:       20 18 00 80                         add r2=r2,r3;;
> 4000000000000370:       11 00 00 00 01 00       [MIB]       nop.m 0x0
> 4000000000000376:       60 10 04 80 03 00                   mov b6=r2
> 400000000000037c:       68 00 00 10                         br.call.sptk.many 
> b0=b6;;
> 4000000000000380:       00 60 00 40 00 21       [MII]       mov r12=r32
> 4000000000000386:       00 10 01 55 00 00                   mov.i ar.pfs=r34
> 400000000000038c:       10 0a 00 07                         mov b0=r33
> 4000000000000390:       1d 00 00 00 01 00       [MFB]       nop.m 0x0
> 4000000000000396:       00 00 00 02 00 80                   nop.f 0x0
> 400000000000039c:       08 00 84 00                         br.ret.sptk.many 
> b0;;
> Disassembly of section .plt:
>
> 40000000000003a0 <.plt>:
> 40000000000003a0:       0b 10 00 1c 00 21       [MMI]       mov r2=r14;;
> 40000000000003a6:       e0 00 08 00 48 00                   addl r14=0,r2
> 40000000000003ac:       00 00 04 00                         nop.i 0x0;;
> 40000000000003b0:       0b 80 20 1c 18 14       [MMI]       ld8 r16=[r14],8;;
> 40000000000003b6:       10 41 38 30 28 00                   ld8 r17=[r14],8
> 40000000000003bc:       00 00 04 00                         nop.i 0x0;;
> 40000000000003c0:       11 08 00 1c 18 10       [MIB]       ld8 r1=[r14]
> 40000000000003c6:       60 88 04 80 03 00                   mov b6=r17
> 40000000000003cc:       60 00 80 00                         br.few b6;;
> 40000000000003d0:       11 78 00 00 00 24       [MIB]       mov r15=0
> 40000000000003d6:       00 00 00 02 00 00                   nop.i 0x0
> 40000000000003dc:       d0 ff ff 48                         br.few 
> 40000000000003a0 <_init+0xb0>;;
> 40000000000003e0:       11 78 04 00 00 24       [MIB]       mov r15=1
> 40000000000003e6:       00 00 00 02 00 00                   nop.i 0x0
> 40000000000003ec:       c0 ff ff 48                         br.few 
> 40000000000003a0 <_init+0xb0>;;
>         ...
> 4000000000000400:       0b 78 60 03 03 24       [MMI]       addl r15=472,r1;;
> 4000000000000406:       00 41 3c 30 28 c0                   ld8 r16=[r15],8
> 400000000000040c:       01 08 00 84                         mov r14=r1;;
> 4000000000000410:       11 08 00 1e 18 10       [MIB]       ld8 r1=[r15]
> 4000000000000416:       60 80 04 80 03 00                   mov b6=r16
> 400000000000041c:       60 00 80 00                         br.few b6;;
> 4000000000000420:       0b 78 a0 03 03 24       [MMI]       addl r15=488,r1;;
> 4000000000000426:       00 41 3c 30 28 c0                   ld8 r16=[r15],8
> 400000000000042c:       01 08 00 84                         mov r14=r1;;
> 4000000000000430:       11 08 00 1e 18 10       [MIB]       ld8 r1=[r15]
> 4000000000000436:       60 80 04 80 03 00                   mov b6=r16
> 400000000000043c:       60 00 80 00                         br.few b6;;
> Disassembly of section .text:
>
> 4000000000000440 <_start>:
> 4000000000000440:       04 10 1c 00 80 45       [MLX]       alloc 
> r2=ar.pfs,7,0,0
> 4000000000000446:       02 4c 80 09 00 60                   movl 
> r3=0x9804c0270033f
> 400000000000044c:       f0 13 1a 60
> 4000000000000450:       05 10 41 18 00 e1       [MLX]       adds r34=16,r12
> 4000000000000456:       ff ff ff ff 5f 20                   movl 
> r1=0xdffffffffffffb68;;
> 400000000000045c:       80 f6 db 6f
> 4000000000000460:       09 08 21 44 18 14       [MMI]       ld8 r33=[r34],8
> 4000000000000466:       a0 00 44 44 08 20                   mov.m r10=ar.bsp
> 400000000000046c:       01 00 c0 00                         mov r9=ip;;
> 4000000000000470:       01 00 0c 50 2a 04       [MII]       mov.m ar.fpsr=r3
> 4000000000000476:       10 48 04 0a 40 c0                   sub r1=r9,r1
> 400000000000047c:       04 61 00 84                         adds r38=16,r12;;
> 4000000000000480:       01 58 00 03 00 24       [MII]       addl r11=64,r1
> 4000000000000486:       00 82 05 00 48 60                   addl r32=48,r1
> 400000000000048c:       84 0a 00 90                         addl r35=40,r1;;
> 4000000000000490:       09 18 00 16 18 10       [MMI]       ld8 r3=[r11]
> 4000000000000496:       00 02 80 30 20 80                   ld8 r32=[r32]
> 400000000000049c:       84 0b 00 90                         addl r36=56,r1;;
> 40000000000004a0:       08 18 01 46 18 10       [MMI]       ld8 r35=[r35]
> 40000000000004a6:       40 02 90 30 20 80                   ld8 r36=[r36]
> 40000000000004ac:       00 00 00 84                         mov r4=r0
> 40000000000004b0:       10 00 28 06 98 11       [MIB]       st8 [r3]=r10
> 40000000000004b6:       50 02 20 00 42 00                   mov r37=r8
> 40000000000004bc:       70 ff ff 58                         br.call.sptk.few 
> b0=4000000000000420 <_init+0x130>
> 40000000000004c0:       11 00 00 00 00 00       [MIB]       break.m 0x0
> 40000000000004c6:       00 00 00 02 00 00                   nop.i 0x0
> 40000000000004cc:       00 00 00 20                         nop.b 0x0;;
> 40000000000004d0:       0c 00 00 00 01 00       [MFI]       nop.m 0x0
> 40000000000004d6:       00 00 00 02 00 00                   nop.f 0x0
> 40000000000004dc:       00 00 04 00                         nop.i 0x0
>
> 40000000000004e0 <__do_global_dtors_aux>:
> 40000000000004e0:       00 18 15 08 80 05       [MII]       alloc 
> r35=ar.pfs,5,4,0
> 40000000000004e6:       00 42 06 06 48 20                   addl r32=456,r1
> 40000000000004ec:       04 00 c4 00                         mov r33=b0
> 40000000000004f0:       11 10 01 02 00 21       [MIB]       mov r34=r1
> 40000000000004f6:       00 00 00 02 00 00                   nop.i 0x0
> 40000000000004fc:       30 00 00 40                         br.few 
> 4000000000000520 <__do_global_dtors_aux+0x40>;;
> 4000000000000500:       09 00 3c 40 98 11       [MMI]       st8 [r32]=r15
> 4000000000000506:       10 41 40 30 28 00                   ld8 r17=[r16],8
> 400000000000050c:       00 00 04 00                         nop.i 0x0;;
> 4000000000000510:       10 08 00 20 18 10       [MIB]       ld8 r1=[r16]
> 4000000000000516:       60 88 04 80 03 00                   mov b6=r17
> 400000000000051c:       68 00 00 10                         br.call.sptk.many 
> b0=b6
> 4000000000000520:       0b 78 00 40 18 10       [MMI]       ld8 r15=[r32];;
> 4000000000000526:       00 41 3c 30 28 00                   ld8 r16=[r15],8
> 400000000000052c:       00 00 04 00                         nop.i 0x0;;
> 4000000000000530:       1c 00 00 20 06 38       [MFB]       cmp.eq 
> p0,p6=r0,r16
> 4000000000000536:       00 00 00 02 00 03                   nop.f 0x0
> 400000000000053c:       d0 ff ff 48                   (p06) br.cond.sptk.few 
> 4000000000000500 <__do_global_dtors_aux+0x20>
> 4000000000000540:       00 08 00 44 00 21       [MII]       mov r1=r34
> 4000000000000546:       00 08 05 80 03 00                   mov b0=r33
> 400000000000054c:       30 02 aa 00                         mov.i ar.pfs=r35
> 4000000000000550:       17 20 02 00 21 00       [BBB]       br.ret.sptk.many 
> b0
> 4000000000000556:       00 00 00 00 10 00                   nop.b 0x0
> 400000000000055c:       00 00 00 20                         nop.b 0x0;;
>
> 4000000000000560 <my_printf>:
> 4000000000000560:       00 10 15 08 80 05       [MII]       alloc 
> r34=ar.pfs,5,4,0
> 4000000000000566:       30 02 30 00 42 20                   mov r35=r12
> 400000000000056c:       04 00 c4 00                         mov r33=b0
> 4000000000000570:       0a 70 40 03 00 24       [MMI]       addl r14=80,r1;;
> 4000000000000576:       40 02 38 30 20 00                   ld8 r36=[r14]
> 400000000000057c:       04 08 00 84                         mov r32=r1
> 4000000000000580:       1d 00 00 00 01 00       [MFB]       nop.m 0x0
> 4000000000000586:       00 00 00 02 00 00                   nop.f 0x0
> 400000000000058c:       88 fe ff 58                         br.call.sptk.many 
> b0=4000000000000400 <_init+0x110>;;
> 4000000000000590:       00 08 00 40 00 21       [MII]       mov r1=r32
> 4000000000000596:       00 10 01 55 00 00                   mov.i ar.pfs=r34
> 400000000000059c:       10 0a 00 07                         mov b0=r33
> 40000000000005a0:       1d 60 00 46 00 21       [MFB]       mov r12=r35
> 40000000000005a6:       00 00 00 02 00 80                   nop.f 0x0
> 40000000000005ac:       08 00 84 00                         br.ret.sptk.many 
> b0;;
>
> 40000000000005b0 <main>:
> 40000000000005b0:       00 10 19 08 80 05       [MII]       alloc 
> r34=ar.pfs,6,4,0
> 40000000000005b6:       30 02 30 00 42 80                   mov r35=r12
> 40000000000005bc:       01 67 fc 8c                         adds r12=-16,r12
> 40000000000005c0:       01 00 00 00 01 00       [MII]       nop.m 0x0
> 40000000000005c6:       10 02 00 62 00 c0                   mov r33=b0
> 40000000000005cc:       01 0a 00 90                         addl r14=32,r1;;
> 40000000000005d0:       0d 78 00 1c 18 10       [MFI]       ld8 r15=[r14]
> 40000000000005d6:       00 00 00 02 00 c0                   nop.f 0x0
> 40000000000005dc:       81 09 00 90                         addl r14=24,r1;;
> 40000000000005e0:       0b 70 00 1c 18 10       [MMI]       ld8 r14=[r14];;
> 40000000000005e6:       00 70 3c 30 23 c0                   st8 [r15]=r14
> 40000000000005ec:       81 0d 00 90                         addl r14=88,r1;;
> 40000000000005f0:       0d 20 01 1c 18 10       [MFI]       ld8 r36=[r14]
> 40000000000005f6:       00 00 00 02 00 c0                   nop.f 0x0
> 40000000000005fc:       81 09 00 90                         addl r14=24,r1;;
> 4000000000000600:       11 28 01 1c 18 10       [MIB]       ld8 r37=[r14]
> 4000000000000606:       00 02 04 00 42 00                   mov r32=r1
> 400000000000060c:       08 fe ff 58                         br.call.sptk.many 
> b0=4000000000000400 <_init+0x110>;;
> 4000000000000610:       0b 08 00 40 00 21       [MMI]       mov r1=r32;;
> 4000000000000616:       e0 00 07 00 48 00                   addl r14=96,r1
> 400000000000061c:       00 00 04 00                         nop.i 0x0;;
> 4000000000000620:       0d 20 01 1c 18 10       [MFI]       ld8 r36=[r14]
> 4000000000000626:       00 00 00 02 00 c0                   nop.f 0x0
> 400000000000062c:       01 0a 00 90                         addl r14=32,r1;;
> 4000000000000630:       1c 28 01 1c 18 10       [MFB]       ld8 r37=[r14]
> 4000000000000636:       00 00 00 02 00 00                   nop.f 0x0
> 400000000000063c:       d8 fd ff 58                         br.call.sptk.many 
> b0=4000000000000400 <_init+0x110>
> 4000000000000640:       0b 08 00 40 00 21       [MMI]       mov r1=r32;;
> 4000000000000646:       f0 00 05 00 48 00                   addl r15=32,r1
> 400000000000064c:       00 00 04 00                         nop.i 0x0;;
> 4000000000000650:       0b 70 00 1e 18 10       [MMI]       ld8 r14=[r15];;
> 4000000000000656:       e0 00 38 30 20 00                   ld8 r14=[r14]
> 400000000000065c:       00 00 04 00                         nop.i 0x0;;
> 4000000000000660:       0d 78 00 1c 18 10       [MFI]       ld8 r15=[r14]
> 4000000000000666:       00 00 00 02 00 c0                   nop.f 0x0
> 400000000000066c:       81 70 00 84                         adds r14=8,r14;;
> 4000000000000670:       11 08 00 1c 18 10       [MIB]       ld8 r1=[r14]
> 4000000000000676:       60 78 04 80 03 00                   mov b6=r15
> 400000000000067c:       68 00 00 10                         br.call.sptk.many 
> b0=b6;;
> 4000000000000680:       00 08 00 40 00 21       [MII]       mov r1=r32
> 4000000000000686:       00 10 01 55 00 00                   mov.i ar.pfs=r34
> 400000000000068c:       10 0a 00 07                         mov b0=r33
> 4000000000000690:       1d 60 00 46 00 21       [MFB]       mov r12=r35
> 4000000000000696:       00 00 00 02 00 80                   nop.f 0x0
> 400000000000069c:       08 00 84 00                         br.ret.sptk.many 
> b0;;
>
> 40000000000006a0 <__do_global_ctors_aux>:
> 40000000000006a0:       01 20 15 0a 80 05       [MII]       alloc 
> r36=ar.pfs,5,5,0
> 40000000000006a6:       00 42 07 00 48 20                   addl r32=104,r1
> 40000000000006ac:       04 00 c4 00                         mov r33=b0;;
> 40000000000006b0:       0b 00 01 40 18 10       [MMI]       ld8 r32=[r32];;
> 40000000000006b6:       30 c2 83 32 2c 40                   ld8 r35=[r32],-8
> 40000000000006bc:       04 08 00 84                         mov r34=r1;;
> 40000000000006c0:       1c 30 fc 47 00 3b       [MFB]       cmp.eq 
> p6,p0=-1,r35
> 40000000000006c6:       00 00 00 02 00 03                   nop.f 0x0
> 40000000000006cc:       40 00 00 41                   (p06) br.cond.spnt.few 
> 4000000000000700 <__do_global_ctors_aux+0x60>
> 40000000000006d0:       0a 78 20 46 18 14       [MMI]       ld8 r15=[r35],8;;
> 40000000000006d6:       10 00 8c 30 20 c0                   ld8 r1=[r35]
> 40000000000006dc:       f0 08 00 07                         mov b6=r15
> 40000000000006e0:       1d 18 e1 41 19 16       [MFB]       ld8 r35=[r32],-8
> 40000000000006e6:       00 00 00 02 00 00                   nop.f 0x0
> 40000000000006ec:       68 00 00 10                         br.call.sptk.many 
> b0=b6;;
> 40000000000006f0:       1c 00 fc 47 06 3b       [MFB]       cmp.eq 
> p0,p6=-1,r35
> 40000000000006f6:       00 00 00 02 00 03                   nop.f 0x0
> 40000000000006fc:       e0 ff ff 48                   (p06) br.cond.sptk.few 
> 40000000000006d0 <__do_global_ctors_aux+0x30>
> 4000000000000700:       00 08 00 44 00 21       [MII]       mov r1=r34
> 4000000000000706:       00 08 05 80 03 00                   mov b0=r33
> 400000000000070c:       40 02 aa 00                         mov.i ar.pfs=r36
> 4000000000000710:       17 20 02 00 21 00       [BBB]       br.ret.sptk.many 
> b0
> 4000000000000716:       00 00 00 00 10 00                   nop.b 0x0
> 400000000000071c:       00 00 00 20                         nop.b 0x0;;
> Disassembly of section .fini:
>
> 4000000000000720 <_fini>:
> 4000000000000720:       00 10 0d 06 80 05       [MII]       alloc 
> r34=ar.pfs,3,3,0
> 4000000000000726:       00 02 30 00 42 20                   mov r32=r12
> 400000000000072c:       04 00 c4 00                         mov r33=b0
> 4000000000000730:       1d 60 c0 19 3f 23       [MFB]       adds r12=-16,r12
> 4000000000000736:       00 00 00 02 00 00                   nop.f 0x0
> 400000000000073c:       00 00 00 20                         nop.b 0x0;;
> 4000000000000740:       04 00 00 00 01 c0       [MLX]       nop.m 0x0
> 4000000000000746:       ff ff ff ff 7f 40                   movl 
> r2=0xfffffffffffffd90
> 400000000000074c:       00 f1 ef 6f
> 4000000000000750:       03 00 00 00 01 00       [MII]       nop.m 0x0
> 4000000000000756:       30 00 00 60 00 40                   mov r3=ip;;
> 400000000000075c:       20 18 00 80                         add r2=r2,r3;;
> 4000000000000760:       11 00 00 00 01 00       [MIB]       nop.m 0x0
> 4000000000000766:       60 10 04 80 03 00                   mov b6=r2
> 400000000000076c:       68 00 00 10                         br.call.sptk.many 
> b0=b6;;
> 4000000000000770:       00 60 00 40 00 21       [MII]       mov r12=r32
> 4000000000000776:       00 10 01 55 00 00                   mov.i ar.pfs=r34
> 400000000000077c:       10 0a 00 07                         mov b0=r33
> 4000000000000780:       1d 00 00 00 01 00       [MFB]       nop.m 0x0
> 4000000000000786:       00 00 00 02 00 80                   nop.f 0x0
> 400000000000078c:       08 00 84 00                         br.ret.sptk.many 
> b0;;
> Disassembly of section .rodata:
>
> 4000000000000790 <.rodata>:
> 4000000000000790:       48 65 6c 6c 6f 20       [MMI]       data8 
> 0x1037b63632a
> 4000000000000796:       57 6f 72 6c 64 0a             (p28) cmp.le.and 
> p53,p54=r0,r28
> 400000000000079c:       00 00 00 00                   (p20) break.i 0x0
> 40000000000007a0:       6d 79 5f 70 72 69       [MFI]       data8 
> 0x14b9382fbcb
> 40000000000007a6:       6e 74 66 20 69 73             (p57) fnma.d.s1 
> f70=f25,f16,f78
> 40000000000007ac:       20 61 74 20                         data8 0x40e8c240e6
> 40000000000007b0:       30 78 25 6c 6c 78       [MIB] (p01) cmp.eq.or.andcm 
> p47,p44=r9,r54
> 40000000000007b6:       2e 0a 00 00 00 00             (p57) break.i 0xa2
> 40000000000007bc:       00 00 00 00                         break.b 0x0
> 40000000000007c0:       64 69 73 69 6e 66       [MLX] (p11) mov r109=-1231012
> 40000000000007c6:       6f 20 69 73 20 61                   data8 0xf06040e8c2
> 40000000000007cc:       74 20 30 78
> 40000000000007d0:       Address 0x7d0 is out of bounds.
>
> Disassembly of section .opd:
>
> 40000000000007e0 <.opd>:
> 40000000000007e0:       60 05 00 00 00 00       [MII] (p43) break.m 0x0
> 40000000000007e6:       00 40 f8 08 00 00                   data8 0x023e10000
> 40000000000007ec:       00 00 00 60                         data8 0xc000000000
> 40000000000007f0:       f0 02 00 00 00 00       [MIB] (p23) break.m 0x0
> 40000000000007f6:       00 40 f8 08 00 00                   data8 0x023e10000
> 40000000000007fc:       00 00 00 60                         data8 0xc000000000
> 4000000000000800:       b0 05 00 00 00 00       [MIB] (p45) break.m 0x0
> 4000000000000806:       00 40 f8 08 00 00                   data8 0x023e10000
> 400000000000080c:       00 00 00 60                         data8 0xc000000000
> 4000000000000810:       20 07 00 00 00 00       [MII] (p57) break.m 0x0
> 4000000000000816:       00 40 f8 08 00 00                   data8 0x023e10000
> 400000000000081c:       00 00 00 60                         data8 0xc000000000
>         ...
> Disassembly of section .IA_64.unwind_info:
>
> 4000000000000830 <.IA_64.unwind_info>:
> 4000000000000830:       01 00 00 00 00 00       [MII]       break.m 0x0
> 4000000000000836:       01 00 15 e4 14 b0                   data8 0x5390540004
> 400000000000083c:       84 26 00 00                   (p32) break.i 0x13425;;
>         ...
> 4000000000000848:       02 00 00 00 00 00                   break.i 0x2000
> 400000000000084e:       01 00 47 21                         break.i 0x80000
> 4000000000000852:       03 e6 00 e1 01 e4       [-3-]       data8 
> 0x1080730190a
> 4000000000000858:       02 2c c0 02 00 00                   data8 
> 0x100b00b9007
>         ...
> 4000000000000866:       00 00 02 00 00 00                   break.i 0x2000
> 400000000000086c:       00 00 01 00                         break.i 0x80000
> 4000000000000870:       47 21 05 e6 00 e1       [-3-]       data8 
> 0x1080730290a
> 4000000000000876:       01 e4 04 61 28 c0                   data8 0xa184139007
> 400000000000087c:       02 00 00 00                         data8 0x000000580
>         ...
> Disassembly of section .IA_64.unwind:
>
> 4000000000000888 <.IA_64.unwind>:
> 4000000000000888:       Address 0x880 is out of bounds.
>
> Disassembly of section .data:
>
> 60000000000008d0 <__data_start>:
> 60000000000008d0:       Address 0x8d0 is out of bounds.
>
> Disassembly of section .ctors:
>
> 60000000000008d8 <__CTOR_LIST__>:
> 60000000000008d8:       Address 0x8d0 is out of bounds.
>
> 60000000000008e0 <__CTOR_END__>:
>         ...
> Disassembly of section .dtors:
>
> 60000000000008e8 <__DTOR_LIST__>:
> 60000000000008e8:       Address 0x8e0 is out of bounds.
>
> 60000000000008f0 <__DTOR_END__>:
>         ...
> Disassembly of section .got:
>
> 60000000000008f8 <_GLOBAL_OFFSET_TABLE_>:
>         ...
> 6000000000000910:       e0 07 00 00 00 00       [MII] (p63) break.m 0x0
> 6000000000000916:       00 40 f8 0a 00 00                   data8 0x02be10000
> 600000000000091c:       00 00 00 60                         data8 0xc000000000
> 6000000000000920:       f0 07 00 00 00 00       [MIB] (p63) break.m 0x0
> 6000000000000926:       00 40 00 08 00 00                   data8 0x020010000
> 600000000000092c:       00 00 00 40                         br.few 
> 6000000000000920 <_GLOBAL_OFFSET_TABLE_+0x28>
> 6000000000000930:       10 08 00 00 00 00       [MIB]       break.m 0x1
> 6000000000000936:       00 40 f0 0a 00 00                   data8 0x02bc10000
> 600000000000093c:       00 00 00 60                         data8 0xc000000000
>         ...
> 6000000000000948:       90 07 00 00 00 00                   data8 0x01e400000
> 600000000000094e:       00 40 a0 07                         dep r0=r0,r0,63,1
> 6000000000000952:       00 00 00 00 00 40       [MII] (p61) break.m 0x0
> 6000000000000958:       c0 07 00 00 00 00                   data8 0x01f010000
> 600000000000095e:       00 40 d8 08                         dep r0=r0,r0,63,1
> 6000000000000962:       Address 0x960 is out of bounds.
>
> Disassembly of section .dynamic:
>
> 6000000000000968 <_DYNAMIC>:
> 6000000000000968:       Address 0x960 is out of bounds.
>
> Disassembly of section .sdata:
>
> 6000000000000ab8 <_IO_stdin_used>:
> 6000000000000ab8:       Address 0xab0 is out of bounds.
>
> 6000000000000ac0 <dtor_ptr>:
> 6000000000000ac0:       Address 0xac0 is out of bounds.
>
> Disassembly of section .IA_64.pltoff:
>
> 6000000000000ad0 <.IA_64.pltoff>:
> 6000000000000ad0:       d0 03 00 00 00 00       [MIB] (p30) break.m 0x0
> 6000000000000ad6:       00 40 f8 08 00 00                   data8 0x023e10000
> 6000000000000adc:       00 00 00 60                         data8 0xc000000000
> 6000000000000ae0:       e0 03 00 00 00 00       [MII] (p31) break.m 0x0
> 6000000000000ae6:       00 40 f8 08 00 00                   data8 0x023e10000
> 6000000000000aec:       00 00 00 60                         data8 0xc000000000
> --------------------------------------------------------------------------------
> -piet
>






reply via email to

[Prev in Thread] Current Thread [Next in Thread]