llvm/bolt/test/X86/Inputs/blarge_new.yaml

--- !ELF
FileHeader:
  Class:           ELFCLASS64
  Data:            ELFDATA2LSB
  Type:            ET_EXEC
  Machine:         EM_X86_64
  Entry:           0x4016D0
ProgramHeaders:
  - Type:            PT_PHDR
    Flags:           [ PF_R ]
    VAddr:           0x400040
    Align:           0x8
    Offset:          0x40
  - Type:            PT_INTERP
    Flags:           [ PF_R ]
    FirstSec:        .interp
    LastSec:         .interp
    VAddr:           0x4002A8
    Offset:          0x2A8
  - Type:            PT_LOAD
    Flags:           [ PF_R ]
    FirstSec:        .interp
    LastSec:         .rela.plt
    VAddr:           0x400000
    Align:           0x1000
    Offset:          0x0
  - Type:            PT_LOAD
    Flags:           [ PF_X, PF_R ]
    FirstSec:        .init
    LastSec:         .fini
    VAddr:           0x401000
    Align:           0x1000
    Offset:          0x1000
  - Type:            PT_LOAD
    Flags:           [ PF_R ]
    FirstSec:        .rodata
    LastSec:         .eh_frame
    VAddr:           0x402000
    Align:           0x1000
    Offset:          0x2000
  - Type:            PT_LOAD
    Flags:           [ PF_W, PF_R ]
    FirstSec:        .init_array
    LastSec:         .bss
    VAddr:           0x403E00
    Align:           0x1000
    Offset:          0x2E00
  - Type:            PT_DYNAMIC
    Flags:           [ PF_W, PF_R ]
    FirstSec:        .dynamic
    LastSec:         .dynamic
    VAddr:           0x403E10
    Align:           0x8
    Offset:          0x2E10
  - Type:            PT_NOTE
    Flags:           [ PF_R ]
    FirstSec:        .note.gnu.build-id
    LastSec:         .note.ABI-tag
    VAddr:           0x4002C4
    Align:           0x4
    Offset:          0x2C4
  - Type:            PT_GNU_EH_FRAME
    Flags:           [ PF_R ]
    FirstSec:        .eh_frame_hdr
    LastSec:         .eh_frame_hdr
    VAddr:           0x402270
    Align:           0x4
    Offset:          0x2270
  - Type:            PT_GNU_STACK
    Flags:           [ PF_W, PF_R ]
    Align:           0x10
    Offset:          0x0
  - Type:            PT_GNU_RELRO
    Flags:           [ PF_R ]
    FirstSec:        .init_array
    LastSec:         .got
    VAddr:           0x403E00
    Offset:          0x2E00
Sections:
  - Name:            .interp
    Type:            SHT_PROGBITS
    Flags:           [ SHF_ALLOC ]
    Address:         0x4002A8
    AddressAlign:    0x1
    Content:         2F6C696236342F6C642D6C696E75782D7838362D36342E736F2E3200
  - Name:            .note.gnu.build-id
    Type:            SHT_NOTE
    Flags:           [ SHF_ALLOC ]
    Address:         0x4002C4
    AddressAlign:    0x4
    Notes:
      - Name:            GNU
        Desc:            66CF856212C3B313EA98AD840984B20EA781118A
        Type:            NT_PRPSINFO
  - Name:            .note.ABI-tag
    Type:            SHT_NOTE
    Flags:           [ SHF_ALLOC ]
    Address:         0x4002E8
    AddressAlign:    0x4
    Notes:
      - Name:            GNU
        Desc:            '00000000030000000200000000000000'
        Type:            NT_VERSION
  - Name:            .gnu.hash
    Type:            SHT_GNU_HASH
    Flags:           [ SHF_ALLOC ]
    Address:         0x400308
    Link:            .dynsym
    AddressAlign:    0x8
    Header:
      SymNdx:          0x1
      Shift2:          0x0
    BloomFilter:     [ 0x0 ]
    HashBuckets:     [ 0x0 ]
    HashValues:      [  ]
  - Name:            .dynsym
    Type:            SHT_DYNSYM
    Flags:           [ SHF_ALLOC ]
    Address:         0x400328
    Link:            .dynstr
    AddressAlign:    0x8
  - Name:            .dynstr
    Type:            SHT_STRTAB
    Flags:           [ SHF_ALLOC ]
    Address:         0x400430
    AddressAlign:    0x1
  - Name:            .gnu.version
    Type:            SHT_GNU_versym
    Flags:           [ SHF_ALLOC ]
    Address:         0x4004BA
    Link:            .dynsym
    AddressAlign:    0x2
    Entries:         [ 0, 2, 2, 3, 4, 2, 5, 5, 2, 0, 5 ]
  - Name:            .gnu.version_r
    Type:            SHT_GNU_verneed
    Flags:           [ SHF_ALLOC ]
    Address:         0x4004D0
    Link:            .dynstr
    AddressAlign:    0x8
    Dependencies:
      - Version:         1
        File:            libm.so.6
        Entries:
          - Name:            GLIBC_2.2.5
            Hash:            157882997
            Flags:           0
            Other:           5
          - Name:            GLIBC_2.29
            Hash:            110530953
            Flags:           0
            Other:           3
      - Version:         1
        File:            libc.so.6
        Entries:
          - Name:            GLIBC_2.4
            Hash:            225011988
            Flags:           0
            Other:           4
          - Name:            GLIBC_2.2.5
            Hash:            157882997
            Flags:           0
            Other:           2
  - Name:            .rela.dyn
    Type:            SHT_RELA
    Flags:           [ SHF_ALLOC ]
    Address:         0x400530
    Link:            .dynsym
    AddressAlign:    0x8
    Relocations:
      - Offset:          0x403FF0
        Symbol:          __libc_start_main
        Type:            R_X86_64_GLOB_DAT
      - Offset:          0x403FF8
        Symbol:          __gmon_start__
        Type:            R_X86_64_GLOB_DAT
  - Name:            .rela.plt
    Type:            SHT_RELA
    Flags:           [ SHF_ALLOC, SHF_INFO_LINK ]
    Address:         0x400560
    Link:            .dynsym
    AddressAlign:    0x8
    Info:            .got.plt
    Relocations:
      - Offset:          0x404018
        Symbol:          putchar
        Type:            R_X86_64_JUMP_SLOT
      - Offset:          0x404020
        Symbol:          puts
        Type:            R_X86_64_JUMP_SLOT
      - Offset:          0x404028
        Symbol:          pow
        Type:            R_X86_64_JUMP_SLOT
      - Offset:          0x404030
        Symbol:          __stack_chk_fail
        Type:            R_X86_64_JUMP_SLOT
      - Offset:          0x404038
        Symbol:          printf
        Type:            R_X86_64_JUMP_SLOT
      - Offset:          0x404040
        Symbol:          cos
        Type:            R_X86_64_JUMP_SLOT
      - Offset:          0x404048
        Symbol:          acos
        Type:            R_X86_64_JUMP_SLOT
      - Offset:          0x404050
        Symbol:          sqrt
        Type:            R_X86_64_JUMP_SLOT
  - Name:            .init
    Type:            SHT_PROGBITS
    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
    Address:         0x401000
    AddressAlign:    0x4
    Offset:          0x1000
    Content:         F30F1EFA4883EC08488B05E92F00004885C07402FFD04883C408C3
  - Name:            .plt
    Type:            SHT_PROGBITS
    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
    Address:         0x401020
    AddressAlign:    0x10
    EntSize:         0x10
    Content:         FF35E22F0000FF25E42F00000F1F4000FF25E22F00006800000000E9E0FFFFFFFF25DA2F00006801000000E9D0FFFFFFFF25D22F00006802000000E9C0FFFFFFFF25CA2F00006803000000E9B0FFFFFFFF25C22F00006804000000E9A0FFFFFFFF25BA2F00006805000000E990FFFFFFFF25B22F00006806000000E980FFFFFFFF25AA2F00006807000000E970FFFFFF
  - Name:            .text
    Type:            SHT_PROGBITS
    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
    Address:         0x4010B0
    AddressAlign:    0x10
    Content:         4156BF082040004155415455534883EC5064488B042528000000488944244831C0E86AFFFFFF488D742430488D7C2424488B0529100000F20F101529100000F20F100D2910000066480F6ED8488B050510000066480F6EC0E8F3060000BFBF20400031C0E857FFFFFF448B5C24244585DB7E2131DBF20F1044DC30BFCA204000B8010000004883C301E832FFFFFF395C24247FE1BF0A000000E8E2FEFFFF488D742430488D7C2424488B05B10F0000F20F1015C10F0000F20F100DC10F000066480F6ED8488B058D0F000066480F6EC0E87B060000BFBF20400031C0E8DFFEFFFF448B5424244585D27E2131DBF20F1044DC30BFCA204000B8010000004883C301E8BAFEFFFF395C24247FE1BF0A000000E86AFEFFFF488B053B0F0000F20F101D630F0000488D742430F20F10155E0F0000F20F100D5E0F0000488D7C242466480F6EC0E807060000BFBF20400031C0E86BFEFFFF448B4C24244585C97E2131DBF20F1044DC30BFCA204000B8010000004883C301E846FEFFFF395C24247FE1BF0A000000E8F6FDFFFF488D742430488D7C2424488B05BD0E0000F20F101DFD0E0000F20F100DFD0E000066480F6ED066480F6EC0E896050000BFBF20400031C0E8FAFDFFFF448B4424244585C07E2131DBF20F1044DC30BFCA204000B8010000004883C301E8D5FDFFFF395C24247FE1BF0A000000E885FDFFFF488B05460E0000F20F101DA60E0000488D742430F20F100DA10E0000F20F1005A10E0000488D7C242466480F6ED0E822050000BFBF20400031C0E886FDFFFF8B7C242485FF7E2131DBF20F1044DC30BFCA204000B8010000004883C301E863FDFFFF395C24247FE1BF0A000000E813FDFFFFF20F101D530E0000F20F1015530E0000488D742430F20F100D4E0E0000F20F10054E0E0000488D7C2424E8B4040000BFBF20400031C0E818FDFFFF8B74242485F67E2131DBF20F1044DC30BFCA204000B8010000004883C301E8F5FCFFFF395C24247FE1BF0A000000E8A5FCFFFFF20F101D050E0000F20F1015050E0000488D742430F20F100D000E0000F20F1005000E0000488D7C2424E846040000BFBF20400031C0E8AAFCFFFF8B4C242485C97E2131DBF20F1044DC30BFCA204000B8010000004883C301E887FCFFFF395C24247FE1BF0A000000E837FCFFFFF20F101DB70D0000F20F1015B70D0000488D742430F20F100DB20D0000F20F1005B20D0000488D7C2424E8D8030000BFBF20400031C0E83CFCFFFF8B54242485D27E2131DBF20F1044DC30BFCA204000B8010000004883C301E819FCFFFF395C24247FE1BF0A00000041BD09000000E8C3FBFFFF488B05940C00004889442410488B05800C000041BE280000004889442418488B05660C000041BC1100000048894424080F1F00488B05490C0000BD0900000048890424F20F101C24488D742430488D7C2424F20F10542408F20F104C2418F20F10442410E82A030000BFBF20400031C0E88EFBFFFF8B44242485C07E2131DBF20F1044DC30BFCA204000B8010000004883C301E86BFBFFFF395C24247FE1BF0A000000E81BFBFFFFF20F102424F20F5C25B60C0000F20F11242483ED017584F20F102DAC0C0000F20F586C2408F20F116C24084183EC010F8556FFFFFFF20F107C2418F20F5C3D900C0000F20F117C24184183EE010F8523FFFFFFF20F103D980B0000F20F587C2410F20F117C24104183ED010F85F3FEFFFFBF3020400031DBE8AEFAFFFF4889DF488D742428E8C10500008B54242889DEBFCE20400031C04883C302E8BBFAFFFF4881FBA086010075D4BF0A000000BB6901ED3FE863FAFFFF4889DF488D742428E8860500008B5424284889DE31C0BFDF2040004883C301E87FFAFFFF4881FB6941ED3F75D3BF58204000E83CFAFFFF660FEFD2660F28C2F20F111424E8CA010000F20F101424BF80204000B802000000660F28C8660F28C2E83EFAFFFFF20F101424F20F5815B10B0000F20F103DB10B0000660F2FFA73BBBFEE204000E8E9F9FFFF660FEFD2660F28C2F20F111424E857010000F20F101424BFA0204000B802000000660F28C8660F28C2E8EBF9FFFFF20F101424F20F58156E0B0000F20F103D6E0B0000660F2FFA73BB488B442448644833042528000000750F4883C45031C05B5D415C415D415EC3E89CF9FFFF662E0F1F8400000000006690F30F1EFA31ED4989D15E4889E24883E4F0505449C7C0201C400048C7C1B01B400048C7C7B0104000FF15F2280000F490F30F1EFAC3662E0F1F84000000000090B868404000483D684040007413B8000000004885C07409BF68404000FFE06690C30F1F440000662E0F1F840000000000BE684040004881EE684040004889F048C1EE3F48C1F8034801C648D1FE7411B8000000004885C07407BF68404000FFE0C30F1F440000662E0F1F840000000000803DE1280000007517554889E5E87EFFFFFFC605CF280000015DC30F1F440000C30F1F440000662E0F1F840000000000EB8E662E0F1F8400000000000F1F4000F20F5905480A0000F20F5E05480A0000C366662E0F1F8400000000000F1F4000F20F5905300A0000F20F5E05200A0000C3662E0F1F8400000000000F1F440000F20F5EC8534889F34883EC50F20F5ED0F20F110C24DD0424660FEFC9DB3C24DB2C24F20F5ED8F20F11542418DD442418D9C1D8CAD905E6090000D8CADEE9D905E0090000DCF9F20F115C2418D9C3D8C4D8CCD8CCD9CCDEC9DECAD9CADEE1D905C4090000DC4C2418DEC1D835BC090000D9C1D8CAD8CAD9C1D8CAD8E1DD5C2418F20F10442418660F2FC80F8398000000DDD8660F2EC8660F28D0C70701000000F20F51D20F87B6010000D9C9DB7C2430F20F100D90090000DD542418F20F10442418660F540586090000DB7C2420F20F58C2E879F7FFFFF20F11442418DD442418DB6C2430D8F1DEC1DD5C2418DB6C2420D9EEDFF1DDD87714F20F107C2418660F573D59090000F20F117C2418DB2C24D8350A090000DC6C2418DD1B4883C4505BC3660F1F440000DD5C2418F20F10442418C70703000000660F28F0660F2EC8F20F51F6F20F117424180F8736010000D9C9DB7C2420DC742418DD5C2418F20F10442418E827F7FFFFDB6C2420660FEFC9F20F11442418DD5C2420F20F10542420660F2ECA660F28DAF20F51DB0F870D010000F20F102DD5070000F20F591D8D080000F20F5EC5F20F116C2430F20F115C2420E8C8F6FFFFDB2C24F20F11442440F20F10442418D83553080000F20F580563080000F20F5E442430DB3C24E89DF6FFFFF20F104C2440F20F10642420DB2C24660F28D0F20F59CCF20F59D4D9C0F20F114C2440DC6C2440DD5C2440F20F10442440F20F11542440DC6C2440DD5C2440660F164424400F1103F20F10442418F20F580507080000F20F5E442430E83CF6FFFFF20F59442420DB2C24F20F11442418DC6C2418DD5B104883C4505BC3DB7C2430F20F11542418DB7C2420E82DF6FFFFF20F10542418DB6C2430DB6C2420E926FEFFFFDB7C2430DB7C2420E80DF6FFFFDB6C2430DB6C2420E9B2FEFFFF660F28C2F20F11542448F20F115C2420E8EBF5FFFFF20F103DB3060000F20F10442418F20F105C2420F20F591D5F070000F20F5EC7F20F117C2430F20F115C2420E89AF5FFFFDB2C24F20F10742420F20F10542448D83525070000F20F59F0660F28C2F20F11742440D9C0DB3C24DC6C2440DD1BE887F5FFFFF20F10442418F20F580511070000F20F5E442430E84EF5FFFFDB2C24F20F10542448F20F59442420F20F11442440DC6C2440660F28C2DD5B08E849F5FFFFE9CFFEFFFF0F1F400041B82000000031C031D2660F1F4400004889F948C1E70248C1E91E83E103488D1491488D0C85010000004801C04839CA72074829CA4883C0014183E80175D1488906C3662E0F1F8400000000000F1F00F30F1EFA41574C8D3D4322000041564989D641554989F541544189FC55488D2D34220000534C29FD4883EC08E81FF4FFFF48C1FD03741F31DB0F1F80000000004C89F24C89EE4489E741FF14DF4883C3014839DD75EA4883C4085B5D415C415D415E415FC366662E0F1F840000000000F30F1EFAC3
  - Name:            .fini
    Type:            SHT_PROGBITS
    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
    Address:         0x401C28
    AddressAlign:    0x4
    Content:         F30F1EFA4883EC084883C408C3
  - Name:            .rodata
    Type:            SHT_PROGBITS
    Flags:           [ SHF_ALLOC ]
    Address:         0x402000
    AddressAlign:    0x10
    Offset:          0x2000
    Content:         01000200000000002A2A2A2A2A2A2A2A2A2043554249432046554E4354494F4E53202A2A2A2A2A2A2A2A2A2A2A0000002A2A2A2A2A2A2A2A2A20494E54454745522053515220524F4F5453202A2A2A2A2A2A2A2A2A2A2A002A2A2A2A2A2A2A2A2A20414E474C4520434F4E56455253494F4E202A2A2A2A2A2A2A2A2A2A2A000025332E30662064656772656573203D20252E3132662072616469616E730A0000252E3132662072616469616E73203D2025332E306620646567726565730A00536F6C7574696F6E733A0020256600737172742825336429203D202532640A007371727428256C5829203D2025580A0000000000000000F0BF00000000000014400000000000002440000000000000F03F0000000000003EC0000000000000404000000000000025C0000000000000314000000000000012C00000000000003FC000000000000036400000000000000CC000000000008041C06666666666662BC00000000000002840AE47E17A14AE284000000000000008409A999999999937C00000000000001840295C8FC2F5F850C000000000000020C000000000000041400000000000001E40D7A3703D0A572140000000000080464000000000000030403333333333331540333333333333FBBF00000000000028C077BE9F1A2FDDDC3F85EB51B81E85E33F000000000000D03FFCA9F1D24D62503F0000000000807640399D52A246DF413F9B0B6097FB2119400000000000806640182D4454FB21094000004040000010410000D8410000584200000000000000C0182D4454FB211940182D4454FB212940555555555555D53FFFFFFFFFFFFFFF7F000000000000000000000000000000800000000000000000
  - Name:            .eh_frame_hdr
    Type:            SHT_PROGBITS
    Flags:           [ SHF_ALLOC ]
    Address:         0x402270
    AddressAlign:    0x4
    Content:         011B033B5C0000000A000000B0EDFFFFA000000040EEFFFFC800000060F4FFFF7800000090F4FFFF8C00000050F5FFFF1001000070F5FFFF2401000090F5FFFF38010000F0F8FFFF6801000040F9FFFF80010000B0F9FFFFC8010000
  - Name:            .eh_frame
    Type:            SHT_PROGBITS
    Flags:           [ SHF_ALLOC ]
    Address:         0x4022D0
    AddressAlign:    0x8
    Content:         1400000000000000017A5200017810011B0C070890010000100000001C000000E0F3FFFF2F000000004407101000000030000000FCF3FFFF0500000000000000240000004400000008EDFFFF90000000000E10460E184A0F0B770880003F1A3B2A33242200000000440000006C00000070EDFFFF1406000000420E108E02470E188D03420E208C04410E288605410E308306440E800103F3050A0E30430E28410E20420E18420E10420E08410B00000010000000B400000038F4FFFF110000000000000010000000C800000044F4FFFF11000000000000002C000000DC00000050F4FFFF5C03000000450E108302470E600314010A0E10410E08470B0336010A0E10410E08410B00140000000C01000080F7FFFF4300000000000000000000004400000024010000B8F7FFFF6500000000460E108F02490E188E03450E208D04450E288C05440E308606480E388307470E406E0E38410E30410E28420E20420E18420E10420E0800100000006C010000E0F7FFFF050000000000000000000000
  - Name:            .init_array
    Type:            SHT_INIT_ARRAY
    Flags:           [ SHF_WRITE, SHF_ALLOC ]
    Address:         0x403E00
    AddressAlign:    0x8
    EntSize:         0x8
    Offset:          0x2E00
    Content:         B017400000000000
  - Name:            .fini_array
    Type:            SHT_FINI_ARRAY
    Flags:           [ SHF_WRITE, SHF_ALLOC ]
    Address:         0x403E08
    AddressAlign:    0x8
    EntSize:         0x8
    Content:         '8017400000000000'
  - Name:            .dynamic
    Type:            SHT_DYNAMIC
    Flags:           [ SHF_WRITE, SHF_ALLOC ]
    Address:         0x403E10
    Link:            .dynstr
    AddressAlign:    0x8
    Entries:
      - Tag:             DT_NEEDED
        Value:           0x1
      - Tag:             DT_NEEDED
        Value:           0x28
      - Tag:             DT_INIT
        Value:           0x401000
      - Tag:             DT_FINI
        Value:           0x401C28
      - Tag:             DT_INIT_ARRAY
        Value:           0x403E00
      - Tag:             DT_INIT_ARRAYSZ
        Value:           0x8
      - Tag:             DT_FINI_ARRAY
        Value:           0x403E08
      - Tag:             DT_FINI_ARRAYSZ
        Value:           0x8
      - Tag:             DT_GNU_HASH
        Value:           0x400308
      - Tag:             DT_STRTAB
        Value:           0x400430
      - Tag:             DT_SYMTAB
        Value:           0x400328
      - Tag:             DT_STRSZ
        Value:           0x8A
      - Tag:             DT_SYMENT
        Value:           0x18
      - Tag:             DT_DEBUG
        Value:           0x0
      - Tag:             DT_PLTGOT
        Value:           0x404000
      - Tag:             DT_PLTRELSZ
        Value:           0xC0
      - Tag:             DT_PLTREL
        Value:           0x7
      - Tag:             DT_JMPREL
        Value:           0x400560
      - Tag:             DT_RELA
        Value:           0x400530
      - Tag:             DT_RELASZ
        Value:           0x30
      - Tag:             DT_RELAENT
        Value:           0x18
      - Tag:             DT_VERNEED
        Value:           0x4004D0
      - Tag:             DT_VERNEEDNUM
        Value:           0x2
      - Tag:             DT_VERSYM
        Value:           0x4004BA
      - Tag:             DT_NULL
        Value:           0x0
      - Tag:             DT_NULL
        Value:           0x0
      - Tag:             DT_NULL
        Value:           0x0
      - Tag:             DT_NULL
        Value:           0x0
      - Tag:             DT_NULL
        Value:           0x0
      - Tag:             DT_NULL
        Value:           0x0
  - Name:            .got
    Type:            SHT_PROGBITS
    Flags:           [ SHF_WRITE, SHF_ALLOC ]
    Address:         0x403FF0
    AddressAlign:    0x8
    EntSize:         0x8
    Content:         '00000000000000000000000000000000'
  - Name:            .got.plt
    Type:            SHT_PROGBITS
    Flags:           [ SHF_WRITE, SHF_ALLOC ]
    Address:         0x404000
    AddressAlign:    0x8
    EntSize:         0x8
    Content:         103E400000000000000000000000000000000000000000003610400000000000461040000000000056104000000000006610400000000000761040000000000086104000000000009610400000000000A610400000000000
  - Name:            .data
    Type:            SHT_PROGBITS
    Flags:           [ SHF_WRITE, SHF_ALLOC ]
    Address:         0x404058
    AddressAlign:    0x8
    Content:         '00000000000000000000000000000000'
  - Name:            .tm_clone_table
    Type:            SHT_PROGBITS
    Flags:           [ SHF_WRITE, SHF_ALLOC ]
    Address:         0x404068
    AddressAlign:    0x8
  - Name:            .bss
    Type:            SHT_NOBITS
    Flags:           [ SHF_WRITE, SHF_ALLOC ]
    Address:         0x404068
    AddressAlign:    0x1
    Size:            0x8
  - Name:            .comment
    Type:            SHT_PROGBITS
    Flags:           [ SHF_MERGE, SHF_STRINGS ]
    AddressAlign:    0x1
    EntSize:         0x1
    Content:         4743433A20285562756E747520392E342E302D317562756E7475317E31362E30342920392E342E3000
  - Name:            .rela.init
    Type:            SHT_RELA
    Flags:           [ SHF_INFO_LINK ]
    Link:            .symtab
    AddressAlign:    0x8
    Info:            .init
    Relocations:
      - Offset:          0x40100B
        Symbol:          __gmon_start__
        Type:            R_X86_64_REX_GOTPCRELX
        Addend:          -4
  - Name:            .rela.text
    Type:            SHT_RELA
    Flags:           [ SHF_INFO_LINK ]
    Link:            .symtab
    AddressAlign:    0x8
    Info:            .text
    Relocations:
      - Offset:          0x4010B3
        Symbol:          .rodata
        Type:            R_X86_64_32
        Addend:          8
      - Offset:          0x4010D2
        Symbol:          'puts@@GLIBC_2.2.5'
        Type:            R_X86_64_PLT32
        Addend:          -4
      - Offset:          0x4010E3
        Symbol:          .LC6
        Type:            R_X86_64_PC32
        Addend:          -4
      - Offset:          0x4010EB
        Symbol:          .LC7
        Type:            R_X86_64_PC32
        Addend:          -4
      - Offset:          0x4010F3
        Symbol:          .LC8
        Type:            R_X86_64_PC32
        Addend:          -4
      - Offset:          0x4010FF
        Symbol:          .LC4
        Type:            R_X86_64_PC32
        Addend:          -4
      - Offset:          0x401109
        Symbol:          SolveCubic
        Type:            R_X86_64_PLT32
        Addend:          -4
      - Offset:          0x40110E
        Symbol:          .rodata
        Type:            R_X86_64_32
        Addend:          191
      - Offset:          0x401115
        Symbol:          'printf@@GLIBC_2.2.5'
        Type:            R_X86_64_PLT32
        Addend:          -4
      - Offset:          0x40112C
        Symbol:          .rodata
        Type:            R_X86_64_32
        Addend:          202
      - Offset:          0x40113A
        Symbol:          'printf@@GLIBC_2.2.5'
        Type:            R_X86_64_PLT32
        Addend:          -4
      - Offset:          0x40114A
        Symbol:          'putchar@@GLIBC_2.2.5'
        Type:            R_X86_64_PLT32
        Addend:          -4
      - Offset:          0x40115B
        Symbol:          .LC6
        Type:            R_X86_64_PC32
        Addend:          -4
      - Offset:          0x401163
        Symbol:          .LC11
        Type:            R_X86_64_PC32
        Addend:          -4
      - Offset:          0x40116B
        Symbol:          .LC12
        Type:            R_X86_64_PC32
        Addend:          -4
      - Offset:          0x401177
        Symbol:          .LC4
        Type:            R_X86_64_PC32
        Addend:          -4
      - Offset:          0x401181
        Symbol:          SolveCubic
        Type:            R_X86_64_PLT32
        Addend:          -4
      - Offset:          0x401186
        Symbol:          .rodata
        Type:            R_X86_64_32
        Addend:          191
      - Offset:          0x40118D
        Symbol:          'printf@@GLIBC_2.2.5'
        Type:            R_X86_64_PLT32
        Addend:          -4
      - Offset:          0x4011A4
        Symbol:          .rodata
        Type:            R_X86_64_32
        Addend:          202
      - Offset:          0x4011B2
        Symbol:          'printf@@GLIBC_2.2.5'
        Type:            R_X86_64_PLT32
        Addend:          -4
      - Offset:          0x4011C2
        Symbol:          'putchar@@GLIBC_2.2.5'
        Type:            R_X86_64_PLT32
        Addend:          -4
      - Offset:          0x4011C9
        Symbol:          .LC4
        Type:            R_X86_64_PC32
        Addend:          -4
      - Offset:          0x4011D1
        Symbol:          .LC13
        Type:            R_X86_64_PC32
        Addend:          -4
      - Offset:          0x4011DE
        Symbol:          .LC14
        Type:            R_X86_64_PC32
        Addend:          -4
      - Offset:          0x4011E6
        Symbol:          .LC15
        Type:            R_X86_64_PC32
        Addend:          -4
      - Offset:          0x4011F5
        Symbol:          SolveCubic
        Type:            R_X86_64_PLT32
        Addend:          -4
      - Offset:          0x4011FA
        Symbol:          .rodata
        Type:            R_X86_64_32
        Addend:          191
      - Offset:          0x401201
        Symbol:          'printf@@GLIBC_2.2.5'
        Type:            R_X86_64_PLT32
        Addend:          -4
      - Offset:          0x401218
        Symbol:          .rodata
        Type:            R_X86_64_32
        Addend:          202
      - Offset:          0x401226
        Symbol:          'printf@@GLIBC_2.2.5'
        Type:            R_X86_64_PLT32
        Addend:          -4
      - Offset:          0x401236
        Symbol:          'putchar@@GLIBC_2.2.5'
        Type:            R_X86_64_PLT32
        Addend:          -4
      - Offset:          0x401247
        Symbol:          .LC4
        Type:            R_X86_64_PC32
        Addend:          -4
      - Offset:          0x40124F
        Symbol:          .LC16
        Type:            R_X86_64_PC32
        Addend:          -4
      - Offset:          0x401257
        Symbol:          .LC17
        Type:            R_X86_64_PC32
        Addend:          -4
      - Offset:          0x401266
        Symbol:          SolveCubic
        Type:            R_X86_64_PLT32
        Addend:          -4
      - Offset:          0x40126B
        Symbol:          .rodata
        Type:            R_X86_64_32
        Addend:          191
      - Offset:          0x401272
        Symbol:          'printf@@GLIBC_2.2.5'
        Type:            R_X86_64_PLT32
        Addend:          -4
      - Offset:          0x401289
        Symbol:          .rodata
        Type:            R_X86_64_32
        Addend:          202
      - Offset:          0x401297
        Symbol:          'printf@@GLIBC_2.2.5'
        Type:            R_X86_64_PLT32
        Addend:          -4
      - Offset:          0x4012A7
        Symbol:          'putchar@@GLIBC_2.2.5'
        Type:            R_X86_64_PLT32
        Addend:          -4
      - Offset:          0x4012AE
        Symbol:          .LC2
        Type:            R_X86_64_PC32
        Addend:          -4
      - Offset:          0x4012B6
        Symbol:          .LC18
        Type:            R_X86_64_PC32
        Addend:          -4
      - Offset:          0x4012C3
        Symbol:          .LC19
        Type:            R_X86_64_PC32
        Addend:          -4
      - Offset:          0x4012CB
        Symbol:          .LC20
        Type:            R_X86_64_PC32
        Addend:          -4
      - Offset:          0x4012DA
        Symbol:          SolveCubic
        Type:            R_X86_64_PLT32
        Addend:          -4
      - Offset:          0x4012DF
        Symbol:          .rodata
        Type:            R_X86_64_32
        Addend:          191
      - Offset:          0x4012E6
        Symbol:          'printf@@GLIBC_2.2.5'
        Type:            R_X86_64_PLT32
        Addend:          -4
      - Offset:          0x4012FB
        Symbol:          .rodata
        Type:            R_X86_64_32
        Addend:          202
      - Offset:          0x401309
        Symbol:          'printf@@GLIBC_2.2.5'
        Type:            R_X86_64_PLT32
        Addend:          -4
      - Offset:          0x401319
        Symbol:          'putchar@@GLIBC_2.2.5'
        Type:            R_X86_64_PLT32
        Addend:          -4
      - Offset:          0x401321
        Symbol:          .LC21
        Type:            R_X86_64_PC32
        Addend:          -4
      - Offset:          0x401329
        Symbol:          .LC22
        Type:            R_X86_64_PC32
        Addend:          -4
      - Offset:          0x401336
        Symbol:          .LC23
        Type:            R_X86_64_PC32
        Addend:          -4
      - Offset:          0x40133E
        Symbol:          .LC24
        Type:            R_X86_64_PC32
        Addend:          -4
      - Offset:          0x401348
        Symbol:          SolveCubic
        Type:            R_X86_64_PLT32
        Addend:          -4
      - Offset:          0x40134D
        Symbol:          .rodata
        Type:            R_X86_64_32
        Addend:          191
      - Offset:          0x401354
        Symbol:          'printf@@GLIBC_2.2.5'
        Type:            R_X86_64_PLT32
        Addend:          -4
      - Offset:          0x401369
        Symbol:          .rodata
        Type:            R_X86_64_32
        Addend:          202
      - Offset:          0x401377
        Symbol:          'printf@@GLIBC_2.2.5'
        Type:            R_X86_64_PLT32
        Addend:          -4
      - Offset:          0x401387
        Symbol:          'putchar@@GLIBC_2.2.5'
        Type:            R_X86_64_PLT32
        Addend:          -4
      - Offset:          0x40138F
        Symbol:          .LC25
        Type:            R_X86_64_PC32
        Addend:          -4
      - Offset:          0x401397
        Symbol:          .LC26
        Type:            R_X86_64_PC32
        Addend:          -4
      - Offset:          0x4013A4
        Symbol:          .LC27
        Type:            R_X86_64_PC32
        Addend:          -4
      - Offset:          0x4013AC
        Symbol:          .LC28
        Type:            R_X86_64_PC32
        Addend:          -4
      - Offset:          0x4013B6
        Symbol:          SolveCubic
        Type:            R_X86_64_PLT32
        Addend:          -4
      - Offset:          0x4013BB
        Symbol:          .rodata
        Type:            R_X86_64_32
        Addend:          191
      - Offset:          0x4013C2
        Symbol:          'printf@@GLIBC_2.2.5'
        Type:            R_X86_64_PLT32
        Addend:          -4
      - Offset:          0x4013D7
        Symbol:          .rodata
        Type:            R_X86_64_32
        Addend:          202
      - Offset:          0x4013E5
        Symbol:          'printf@@GLIBC_2.2.5'
        Type:            R_X86_64_PLT32
        Addend:          -4
      - Offset:          0x4013F5
        Symbol:          'putchar@@GLIBC_2.2.5'
        Type:            R_X86_64_PLT32
        Addend:          -4
      - Offset:          0x4013FD
        Symbol:          .LC29
        Type:            R_X86_64_PC32
        Addend:          -4
      - Offset:          0x401405
        Symbol:          .LC30
        Type:            R_X86_64_PC32
        Addend:          -4
      - Offset:          0x401412
        Symbol:          .LC31
        Type:            R_X86_64_PC32
        Addend:          -4
      - Offset:          0x40141A
        Symbol:          .LC32
        Type:            R_X86_64_PC32
        Addend:          -4
      - Offset:          0x401424
        Symbol:          SolveCubic
        Type:            R_X86_64_PLT32
        Addend:          -4
      - Offset:          0x401429
        Symbol:          .rodata
        Type:            R_X86_64_32
        Addend:          191
      - Offset:          0x401430
        Symbol:          'printf@@GLIBC_2.2.5'
        Type:            R_X86_64_PLT32
        Addend:          -4
      - Offset:          0x401445
        Symbol:          .rodata
        Type:            R_X86_64_32
        Addend:          202
      - Offset:          0x401453
        Symbol:          'printf@@GLIBC_2.2.5'
        Type:            R_X86_64_PLT32
        Addend:          -4
      - Offset:          0x401469
        Symbol:          'putchar@@GLIBC_2.2.5'
        Type:            R_X86_64_PLT32
        Addend:          -4
      - Offset:          0x401470
        Symbol:          .LC4
        Type:            R_X86_64_PC32
        Addend:          -4
      - Offset:          0x40147C
        Symbol:          .LC3
        Type:            R_X86_64_PC32
        Addend:          -4
      - Offset:          0x40148E
        Symbol:          .LC2
        Type:            R_X86_64_PC32
        Addend:          -4
      - Offset:          0x4014A3
        Symbol:          .LC0
        Type:            R_X86_64_PC32
        Addend:          -4
      - Offset:          0x4014D2
        Symbol:          SolveCubic
        Type:            R_X86_64_PLT32
        Addend:          -4
      - Offset:          0x4014D7
        Symbol:          .rodata
        Type:            R_X86_64_32
        Addend:          191
      - Offset:          0x4014DE
        Symbol:          'printf@@GLIBC_2.2.5'
        Type:            R_X86_64_PLT32
        Addend:          -4
      - Offset:          0x4014F3
        Symbol:          .rodata
        Type:            R_X86_64_32
        Addend:          202
      - Offset:          0x401501
        Symbol:          'printf@@GLIBC_2.2.5'
        Type:            R_X86_64_PLT32
        Addend:          -4
      - Offset:          0x401511
        Symbol:          'putchar@@GLIBC_2.2.5'
        Type:            R_X86_64_PLT32
        Addend:          -4
      - Offset:          0x40151E
        Symbol:          .LC33
        Type:            R_X86_64_PC32
        Addend:          -4
      - Offset:          0x401530
        Symbol:          .LC34
        Type:            R_X86_64_PC32
        Addend:          -4
      - Offset:          0x401554
        Symbol:          .LC35
        Type:            R_X86_64_PC32
        Addend:          -4
      - Offset:          0x40156C
        Symbol:          .LC4
        Type:            R_X86_64_PC32
        Addend:          -4
      - Offset:          0x401587
        Symbol:          .rodata
        Type:            R_X86_64_32
        Addend:          48
      - Offset:          0x40158E
        Symbol:          'puts@@GLIBC_2.2.5'
        Type:            R_X86_64_PLT32
        Addend:          -4
      - Offset:          0x40159B
        Symbol:          usqrt
        Type:            R_X86_64_PLT32
        Addend:          -4
      - Offset:          0x4015A6
        Symbol:          .rodata
        Type:            R_X86_64_32
        Addend:          206
      - Offset:          0x4015B1
        Symbol:          'printf@@GLIBC_2.2.5'
        Type:            R_X86_64_PLT32
        Addend:          -4
      - Offset:          0x4015C9
        Symbol:          'putchar@@GLIBC_2.2.5'
        Type:            R_X86_64_PLT32
        Addend:          -4
      - Offset:          0x4015D6
        Symbol:          usqrt
        Type:            R_X86_64_PLT32
        Addend:          -4
      - Offset:          0x4015E4
        Symbol:          .rodata
        Type:            R_X86_64_32
        Addend:          223
      - Offset:          0x4015ED
        Symbol:          'printf@@GLIBC_2.2.5'
        Type:            R_X86_64_PLT32
        Addend:          -4
      - Offset:          0x4015FB
        Symbol:          .rodata
        Type:            R_X86_64_32
        Addend:          88
      - Offset:          0x401600
        Symbol:          'puts@@GLIBC_2.2.5'
        Type:            R_X86_64_PLT32
        Addend:          -4
      - Offset:          0x401612
        Symbol:          deg2rad
        Type:            R_X86_64_PLT32
        Addend:          -4
      - Offset:          0x40161C
        Symbol:          .rodata
        Type:            R_X86_64_32
        Addend:          128
      - Offset:          0x40162E
        Symbol:          'printf@@GLIBC_2.2.5'
        Type:            R_X86_64_PLT32
        Addend:          -4
      - Offset:          0x40163B
        Symbol:          .LC41
        Type:            R_X86_64_PC32
        Addend:          -4
      - Offset:          0x401643
        Symbol:          .LC42
        Type:            R_X86_64_PC32
        Addend:          -4
      - Offset:          0x40164E
        Symbol:          .rodata
        Type:            R_X86_64_32
        Addend:          238
      - Offset:          0x401653
        Symbol:          'puts@@GLIBC_2.2.5'
        Type:            R_X86_64_PLT32
        Addend:          -4
      - Offset:          0x401665
        Symbol:          rad2deg
        Type:            R_X86_64_PLT32
        Addend:          -4
      - Offset:          0x40166F
        Symbol:          .rodata
        Type:            R_X86_64_32
        Addend:          160
      - Offset:          0x401681
        Symbol:          'printf@@GLIBC_2.2.5'
        Type:            R_X86_64_PLT32
        Addend:          -4
      - Offset:          0x40168E
        Symbol:          .LC45
        Type:            R_X86_64_PC32
        Addend:          -4
      - Offset:          0x401696
        Symbol:          .LC46
        Type:            R_X86_64_PC32
        Addend:          -4
      - Offset:          0x4016C0
        Symbol:          '__stack_chk_fail@@GLIBC_2.4'
        Type:            R_X86_64_PLT32
        Addend:          -4
      - Offset:          0x4016E6
        Symbol:          __libc_csu_fini
        Type:            R_X86_64_32S
      - Offset:          0x4016ED
        Symbol:          __libc_csu_init
        Type:            R_X86_64_32S
      - Offset:          0x4016F4
        Symbol:          main
        Type:            R_X86_64_32S
      - Offset:          0x4016FA
        Symbol:          '__libc_start_main@@GLIBC_2.2.5'
        Type:            R_X86_64_GOTPCRELX
        Addend:          -4
      - Offset:          0x401711
        Symbol:          __TMC_END__
        Type:            R_X86_64_32
      - Offset:          0x401717
        Symbol:          .tm_clone_table
        Type:            R_X86_64_32S
      - Offset:          0x40171E
        Symbol:          _ITM_deregisterTMCloneTable
        Type:            R_X86_64_32
      - Offset:          0x401728
        Symbol:          .tm_clone_table
        Type:            R_X86_64_32
      - Offset:          0x401741
        Symbol:          __TMC_END__
        Type:            R_X86_64_32
      - Offset:          0x401748
        Symbol:          .tm_clone_table
        Type:            R_X86_64_32S
      - Offset:          0x401760
        Symbol:          _ITM_registerTMCloneTable
        Type:            R_X86_64_32
      - Offset:          0x40176A
        Symbol:          .tm_clone_table
        Type:            R_X86_64_32
      - Offset:          0x401782
        Symbol:          .bss
        Type:            R_X86_64_PC32
        Addend:          -5
      - Offset:          0x401794
        Symbol:          .bss
        Type:            R_X86_64_PC32
        Addend:          -5
      - Offset:          0x4017C4
        Symbol:          '.LC0 (1)'
        Type:            R_X86_64_PC32
        Addend:          -4
      - Offset:          0x4017CC
        Symbol:          .LC1
        Type:            R_X86_64_PC32
        Addend:          -4
      - Offset:          0x4017E4
        Symbol:          .LC1
        Type:            R_X86_64_PC32
        Addend:          -4
      - Offset:          0x4017EC
        Symbol:          '.LC0 (1)'
        Type:            R_X86_64_PC32
        Addend:          -4
      - Offset:          0x401836
        Symbol:          '.LC0 (2)'
        Type:            R_X86_64_PC32
        Addend:          -4
      - Offset:          0x401840
        Symbol:          '.LC1 (1)'
        Type:            R_X86_64_PC32
        Addend:          -4
      - Offset:          0x401860
        Symbol:          '.LC2 (1)'
        Type:            R_X86_64_PC32
        Addend:          -4
      - Offset:          0x40186C
        Symbol:          '.LC3 (1)'
        Type:            R_X86_64_PC32
        Addend:          -4
      - Offset:          0x4018B4
        Symbol:          .LC9
        Type:            R_X86_64_PC32
        Addend:          -4
      - Offset:          0x4018C6
        Symbol:          .LC10
        Type:            R_X86_64_PC32
        Addend:          -4
      - Offset:          0x4018D3
        Symbol:          'pow@@GLIBC_2.29'
        Type:            R_X86_64_PLT32
        Addend:          -4
      - Offset:          0x401903
        Symbol:          '.LC12 (1)'
        Type:            R_X86_64_PC32
        Addend:          -4
      - Offset:          0x401912
        Symbol:          '.LC0 (2)'
        Type:            R_X86_64_PC32
        Addend:          -4
      - Offset:          0x401965
        Symbol:          'acos@@GLIBC_2.2.5'
        Type:            R_X86_64_PLT32
        Addend:          -4
      - Offset:          0x401997
        Symbol:          '.LC6 (1)'
        Type:            R_X86_64_PC32
        Addend:          -4
      - Offset:          0x40199F
        Symbol:          .LC5
        Type:            R_X86_64_PC32
        Addend:          -4
      - Offset:          0x4019B4
        Symbol:          'cos@@GLIBC_2.2.5'
        Type:            R_X86_64_PLT32
        Addend:          -4
      - Offset:          0x4019C9
        Symbol:          '.LC0 (2)'
        Type:            R_X86_64_PC32
        Addend:          -4
      - Offset:          0x4019D1
        Symbol:          '.LC7 (1)'
        Type:            R_X86_64_PC32
        Addend:          -4
      - Offset:          0x4019DF
        Symbol:          'cos@@GLIBC_2.2.5'
        Type:            R_X86_64_PLT32
        Addend:          -4
      - Offset:          0x401A35
        Symbol:          '.LC8 (1)'
        Type:            R_X86_64_PC32
        Addend:          -4
      - Offset:          0x401A40
        Symbol:          'cos@@GLIBC_2.2.5'
        Type:            R_X86_64_PLT32
        Addend:          -4
      - Offset:          0x401A6F
        Symbol:          'sqrt@@GLIBC_2.2.5'
        Type:            R_X86_64_PLT32
        Addend:          -4
      - Offset:          0x401A8F
        Symbol:          'sqrt@@GLIBC_2.2.5'
        Type:            R_X86_64_PLT32
        Addend:          -4
      - Offset:          0x401AB1
        Symbol:          'sqrt@@GLIBC_2.2.5'
        Type:            R_X86_64_PLT32
        Addend:          -4
      - Offset:          0x401AB9
        Symbol:          '.LC6 (1)'
        Type:            R_X86_64_PC32
        Addend:          -4
      - Offset:          0x401ACD
        Symbol:          .LC5
        Type:            R_X86_64_PC32
        Addend:          -4
      - Offset:          0x401AE2
        Symbol:          'cos@@GLIBC_2.2.5'
        Type:            R_X86_64_PLT32
        Addend:          -4
      - Offset:          0x401AF7
        Symbol:          '.LC0 (2)'
        Type:            R_X86_64_PC32
        Addend:          -4
      - Offset:          0x401B15
        Symbol:          'sqrt@@GLIBC_2.2.5'
        Type:            R_X86_64_PLT32
        Addend:          -4
      - Offset:          0x401B23
        Symbol:          '.LC7 (1)'
        Type:            R_X86_64_PC32
        Addend:          -4
      - Offset:          0x401B2E
        Symbol:          'cos@@GLIBC_2.2.5'
        Type:            R_X86_64_PLT32
        Addend:          -4
      - Offset:          0x401B53
        Symbol:          'sqrt@@GLIBC_2.2.5'
        Type:            R_X86_64_PLT32
        Addend:          -4
      - Offset:          0x401BB9
        Symbol:          __init_array_start
        Type:            R_X86_64_PC32
        Addend:          -4
      - Offset:          0x401BD0
        Symbol:          __init_array_end
        Type:            R_X86_64_PC32
        Addend:          -4
      - Offset:          0x401BDD
        Symbol:          _init
        Type:            R_X86_64_PLT32
        Addend:          -4
  - Name:            .rela.eh_frame
    Type:            SHT_RELA
    Flags:           [ SHF_INFO_LINK ]
    Link:            .symtab
    AddressAlign:    0x8
    Info:            .eh_frame
    Relocations:
      - Offset:          0x4022F0
        Symbol:          .text
        Type:            R_X86_64_PC32
        Addend:          1568
      - Offset:          0x402304
        Symbol:          .text
        Type:            R_X86_64_PC32
        Addend:          1616
      - Offset:          0x402340
        Symbol:          .text
        Type:            R_X86_64_PC32
      - Offset:          0x402388
        Symbol:          .text
        Type:            R_X86_64_PC32
        Addend:          1808
      - Offset:          0x40239C
        Symbol:          .text
        Type:            R_X86_64_PC32
        Addend:          1840
      - Offset:          0x4023B0
        Symbol:          .text
        Type:            R_X86_64_PC32
        Addend:          1872
      - Offset:          0x4023E0
        Symbol:          .text
        Type:            R_X86_64_PC32
        Addend:          2736
      - Offset:          0x4023F8
        Symbol:          .text
        Type:            R_X86_64_PC32
        Addend:          2816
      - Offset:          0x402440
        Symbol:          .text
        Type:            R_X86_64_PC32
        Addend:          2928
  - Name:            .rela.init_array
    Type:            SHT_RELA
    Flags:           [ SHF_INFO_LINK ]
    Link:            .symtab
    AddressAlign:    0x8
    Info:            .init_array
    Relocations:
      - Offset:          0x403E00
        Symbol:          .text
        Type:            R_X86_64_64
        Addend:          1792
  - Name:            .rela.fini_array
    Type:            SHT_RELA
    Flags:           [ SHF_INFO_LINK ]
    Link:            .symtab
    AddressAlign:    0x8
    Info:            .fini_array
    Relocations:
      - Offset:          0x403E08
        Symbol:          .text
        Type:            R_X86_64_64
        Addend:          1744
  - Type:            SectionHeaderTable
    Sections:
      - Name:            .interp
      - Name:            .note.gnu.build-id
      - Name:            .note.ABI-tag
      - Name:            .gnu.hash
      - Name:            .dynsym
      - Name:            .dynstr
      - Name:            .gnu.version
      - Name:            .gnu.version_r
      - Name:            .rela.dyn
      - Name:            .rela.plt
      - Name:            .init
      - Name:            .rela.init
      - Name:            .plt
      - Name:            .text
      - Name:            .rela.text
      - Name:            .fini
      - Name:            .rodata
      - Name:            .eh_frame_hdr
      - Name:            .eh_frame
      - Name:            .rela.eh_frame
      - Name:            .init_array
      - Name:            .rela.init_array
      - Name:            .fini_array
      - Name:            .rela.fini_array
      - Name:            .dynamic
      - Name:            .got
      - Name:            .got.plt
      - Name:            .data
      - Name:            .tm_clone_table
      - Name:            .bss
      - Name:            .comment
      - Name:            .symtab
      - Name:            .strtab
      - Name:            .shstrtab
Symbols:
  - Name:            .interp
    Type:            STT_SECTION
    Section:         .interp
    Value:           0x4002A8
  - Name:            .note.gnu.build-id
    Type:            STT_SECTION
    Section:         .note.gnu.build-id
    Value:           0x4002C4
  - Name:            .note.ABI-tag
    Type:            STT_SECTION
    Section:         .note.ABI-tag
    Value:           0x4002E8
  - Name:            .gnu.hash
    Type:            STT_SECTION
    Section:         .gnu.hash
    Value:           0x400308
  - Name:            .dynsym
    Type:            STT_SECTION
    Section:         .dynsym
    Value:           0x400328
  - Name:            .dynstr
    Type:            STT_SECTION
    Section:         .dynstr
    Value:           0x400430
  - Name:            .gnu.version
    Type:            STT_SECTION
    Section:         .gnu.version
    Value:           0x4004BA
  - Name:            .gnu.version_r
    Type:            STT_SECTION
    Section:         .gnu.version_r
    Value:           0x4004D0
  - Name:            .rela.dyn
    Type:            STT_SECTION
    Section:         .rela.dyn
    Value:           0x400530
  - Name:            .rela.plt
    Type:            STT_SECTION
    Section:         .rela.plt
    Value:           0x400560
  - Name:            .init
    Type:            STT_SECTION
    Section:         .init
    Value:           0x401000
  - Name:            .plt
    Type:            STT_SECTION
    Section:         .plt
    Value:           0x401020
  - Name:            .text
    Type:            STT_SECTION
    Section:         .text
    Value:           0x4010B0
  - Name:            .fini
    Type:            STT_SECTION
    Section:         .fini
    Value:           0x401C28
  - Name:            .rodata
    Type:            STT_SECTION
    Section:         .rodata
    Value:           0x402000
  - Name:            .eh_frame_hdr
    Type:            STT_SECTION
    Section:         .eh_frame_hdr
    Value:           0x402270
  - Name:            .eh_frame
    Type:            STT_SECTION
    Section:         .eh_frame
    Value:           0x4022D0
  - Name:            .init_array
    Type:            STT_SECTION
    Section:         .init_array
    Value:           0x403E00
  - Name:            .fini_array
    Type:            STT_SECTION
    Section:         .fini_array
    Value:           0x403E08
  - Name:            .dynamic
    Type:            STT_SECTION
    Section:         .dynamic
    Value:           0x403E10
  - Name:            .got
    Type:            STT_SECTION
    Section:         .got
    Value:           0x403FF0
  - Name:            .got.plt
    Type:            STT_SECTION
    Section:         .got.plt
    Value:           0x404000
  - Name:            .data
    Type:            STT_SECTION
    Section:         .data
    Value:           0x404058
  - Name:            .tm_clone_table
    Type:            STT_SECTION
    Section:         .tm_clone_table
    Value:           0x404068
  - Name:            .bss
    Type:            STT_SECTION
    Section:         .bss
    Value:           0x404068
  - Name:            .comment
    Type:            STT_SECTION
    Section:         .comment
  - Name:            basicmath_large.c
    Type:            STT_FILE
    Index:           SHN_ABS
  - Name:            .LC6
    Section:         .rodata
    Value:           0x402110
  - Name:            .LC7
    Section:         .rodata
    Value:           0x402118
  - Name:            .LC8
    Section:         .rodata
    Value:           0x402120
  - Name:            .LC4
    Section:         .rodata
    Value:           0x402108
  - Name:            .LC11
    Section:         .rodata
    Value:           0x402128
  - Name:            .LC12
    Section:         .rodata
    Value:           0x402130
  - Name:            .LC13
    Section:         .rodata
    Value:           0x402138
  - Name:            .LC14
    Section:         .rodata
    Value:           0x402140
  - Name:            .LC15
    Section:         .rodata
    Value:           0x402148
  - Name:            .LC16
    Section:         .rodata
    Value:           0x402150
  - Name:            .LC17
    Section:         .rodata
    Value:           0x402158
  - Name:            .LC2
    Section:         .rodata
    Value:           0x4020F8
  - Name:            .LC18
    Section:         .rodata
    Value:           0x402160
  - Name:            .LC19
    Section:         .rodata
    Value:           0x402168
  - Name:            .LC20
    Section:         .rodata
    Value:           0x402170
  - Name:            .LC21
    Section:         .rodata
    Value:           0x402178
  - Name:            .LC22
    Section:         .rodata
    Value:           0x402180
  - Name:            .LC23
    Section:         .rodata
    Value:           0x402188
  - Name:            .LC24
    Section:         .rodata
    Value:           0x402190
  - Name:            .LC25
    Section:         .rodata
    Value:           0x402198
  - Name:            .LC26
    Section:         .rodata
    Value:           0x4021A0
  - Name:            .LC27
    Section:         .rodata
    Value:           0x4021A8
  - Name:            .LC28
    Section:         .rodata
    Value:           0x4021B0
  - Name:            .LC29
    Section:         .rodata
    Value:           0x4021B8
  - Name:            .LC30
    Section:         .rodata
    Value:           0x4021C0
  - Name:            .LC31
    Section:         .rodata
    Value:           0x4021C8
  - Name:            .LC32
    Section:         .rodata
    Value:           0x4021D0
  - Name:            .LC3
    Section:         .rodata
    Value:           0x402100
  - Name:            .LC0
    Section:         .rodata
    Value:           0x4020F0
  - Name:            .LC33
    Section:         .rodata
    Value:           0x4021D8
  - Name:            .LC34
    Section:         .rodata
    Value:           0x4021E0
  - Name:            .LC35
    Section:         .rodata
    Value:           0x4021E8
  - Name:            .LC41
    Section:         .rodata
    Value:           0x4021F0
  - Name:            .LC42
    Section:         .rodata
    Value:           0x4021F8
  - Name:            .LC45
    Section:         .rodata
    Value:           0x402200
  - Name:            .LC46
    Section:         .rodata
    Value:           0x402208
  - Name:            crtstuff.c
    Type:            STT_FILE
    Index:           SHN_ABS
  - Name:            __TMC_LIST__
    Type:            STT_OBJECT
    Section:         .tm_clone_table
    Value:           0x404068
  - Name:            deregister_tm_clones
    Type:            STT_FUNC
    Section:         .text
    Value:           0x401710
  - Name:            register_tm_clones
    Type:            STT_FUNC
    Section:         .text
    Value:           0x401740
  - Name:            __do_global_dtors_aux
    Type:            STT_FUNC
    Section:         .text
    Value:           0x401780
  - Name:            completed.8023
    Type:            STT_OBJECT
    Section:         .bss
    Value:           0x404068
    Size:            0x1
  - Name:            __do_global_dtors_aux_fini_array_entry
    Type:            STT_OBJECT
    Section:         .fini_array
    Value:           0x403E08
  - Name:            frame_dummy
    Type:            STT_FUNC
    Section:         .text
    Value:           0x4017B0
  - Name:            __frame_dummy_init_array_entry
    Type:            STT_OBJECT
    Section:         .init_array
    Value:           0x403E00
  - Name:            rad2deg.c
    Type:            STT_FILE
    Index:           SHN_ABS
  - Name:            '.LC0 (1)'
    Section:         .rodata
    Value:           0x402210
  - Name:            .LC1
    Section:         .rodata
    Value:           0x402218
  - Name:            cubic.c
    Type:            STT_FILE
    Index:           SHN_ABS
  - Name:            '.LC0 (2)'
    Section:         .rodata
    Value:           0x402220
  - Name:            '.LC1 (1)'
    Section:         .rodata
    Value:           0x402224
  - Name:            '.LC2 (1)'
    Section:         .rodata
    Value:           0x402228
  - Name:            '.LC3 (1)'
    Section:         .rodata
    Value:           0x40222C
  - Name:            .LC9
    Section:         .rodata
    Value:           0x402248
  - Name:            .LC10
    Section:         .rodata
    Value:           0x402250
  - Name:            '.LC12 (1)'
    Section:         .rodata
    Value:           0x402260
  - Name:            '.LC6 (1)'
    Section:         .rodata
    Value:           0x402170
  - Name:            .LC5
    Section:         .rodata
    Value:           0x402230
  - Name:            '.LC7 (1)'
    Section:         .rodata
    Value:           0x402238
  - Name:            '.LC8 (1)'
    Section:         .rodata
    Value:           0x402240
  - Name:            isqrt.c
    Type:            STT_FILE
    Index:           SHN_ABS
  - Name:            'crtstuff.c (1)'
    Type:            STT_FILE
    Index:           SHN_ABS
  - Name:            __FRAME_END__
    Type:            STT_OBJECT
    Section:         .eh_frame
    Value:           0x40244C
  - Type:            STT_FILE
    Index:           SHN_ABS
  - Name:            __init_array_end
    Section:         .init_array
    Value:           0x403E08
  - Name:            _DYNAMIC
    Type:            STT_OBJECT
    Section:         .dynamic
    Value:           0x403E10
  - Name:            __init_array_start
    Section:         .init_array
    Value:           0x403E00
  - Name:            __GNU_EH_FRAME_HDR
    Section:         .eh_frame_hdr
    Value:           0x402270
  - Name:            _GLOBAL_OFFSET_TABLE_
    Type:            STT_OBJECT
    Section:         .got.plt
    Value:           0x404000
  - Name:            __libc_csu_fini
    Type:            STT_FUNC
    Section:         .text
    Binding:         STB_GLOBAL
    Value:           0x401C20
    Size:            0x5
  - Name:            'putchar@@GLIBC_2.2.5'
    Type:            STT_FUNC
    Binding:         STB_GLOBAL
  - Name:            _ITM_deregisterTMCloneTable
    Binding:         STB_WEAK
  - Name:            data_start
    Section:         .data
    Binding:         STB_WEAK
    Value:           0x404058
  - Name:            'puts@@GLIBC_2.2.5'
    Type:            STT_FUNC
    Binding:         STB_GLOBAL
  - Name:            usqrt
    Type:            STT_FUNC
    Section:         .text
    Binding:         STB_GLOBAL
    Value:           0x401B60
    Size:            0x43
  - Name:            _edata
    Section:         .tm_clone_table
    Binding:         STB_GLOBAL
    Value:           0x404068
  - Name:            'pow@@GLIBC_2.29'
    Type:            STT_FUNC
    Binding:         STB_GLOBAL
  - Name:            _fini
    Type:            STT_FUNC
    Section:         .fini
    Binding:         STB_GLOBAL
    Value:           0x401C28
    Other:           [ STV_HIDDEN ]
  - Name:            '__stack_chk_fail@@GLIBC_2.4'
    Type:            STT_FUNC
    Binding:         STB_GLOBAL
  - Name:            'printf@@GLIBC_2.2.5'
    Type:            STT_FUNC
    Binding:         STB_GLOBAL
  - Name:            'cos@@GLIBC_2.2.5'
    Type:            STT_FUNC
    Binding:         STB_GLOBAL
  - Name:            'acos@@GLIBC_2.2.5'
    Type:            STT_FUNC
    Binding:         STB_GLOBAL
  - Name:            '__libc_start_main@@GLIBC_2.2.5'
    Type:            STT_FUNC
    Binding:         STB_GLOBAL
  - Name:            deg2rad
    Type:            STT_FUNC
    Section:         .text
    Binding:         STB_GLOBAL
    Value:           0x4017E0
    Size:            0x11
  - Name:            __data_start
    Section:         .data
    Binding:         STB_GLOBAL
    Value:           0x404058
  - Name:            SolveCubic
    Type:            STT_FUNC
    Section:         .text
    Binding:         STB_GLOBAL
    Value:           0x401800
    Size:            0x35C
  - Name:            __gmon_start__
    Binding:         STB_WEAK
  - Name:            __dso_handle
    Type:            STT_OBJECT
    Section:         .data
    Binding:         STB_GLOBAL
    Value:           0x404060
    Other:           [ STV_HIDDEN ]
  - Name:            _IO_stdin_used
    Type:            STT_OBJECT
    Section:         .rodata
    Binding:         STB_GLOBAL
    Value:           0x402000
    Size:            0x4
  - Name:            __libc_csu_init
    Type:            STT_FUNC
    Section:         .text
    Binding:         STB_GLOBAL
    Value:           0x401BB0
    Size:            0x65
  - Name:            _end
    Section:         .bss
    Binding:         STB_GLOBAL
    Value:           0x404070
  - Name:            _dl_relocate_static_pie
    Type:            STT_FUNC
    Section:         .text
    Binding:         STB_GLOBAL
    Value:           0x401700
    Size:            0x5
    Other:           [ STV_HIDDEN ]
  - Name:            _start
    Type:            STT_FUNC
    Section:         .text
    Binding:         STB_GLOBAL
    Value:           0x4016D0
    Size:            0x2F
  - Name:            rad2deg
    Type:            STT_FUNC
    Section:         .text
    Binding:         STB_GLOBAL
    Value:           0x4017C0
    Size:            0x11
  - Name:            __bss_start
    Section:         .bss
    Binding:         STB_GLOBAL
    Value:           0x404068
  - Name:            main
    Type:            STT_FUNC
    Section:         .text
    Binding:         STB_GLOBAL
    Value:           0x4010B0
    Size:            0x614
  - Name:            __TMC_END__
    Type:            STT_OBJECT
    Section:         .tm_clone_table
    Binding:         STB_GLOBAL
    Value:           0x404068
    Other:           [ STV_HIDDEN ]
  - Name:            _ITM_registerTMCloneTable
    Binding:         STB_WEAK
  - Name:            'sqrt@@GLIBC_2.2.5'
    Type:            STT_FUNC
    Binding:         STB_GLOBAL
  - Name:            _init
    Type:            STT_FUNC
    Section:         .init
    Binding:         STB_GLOBAL
    Value:           0x401000
    Other:           [ STV_HIDDEN ]
DynamicSymbols:
  - Name:            putchar
    Type:            STT_FUNC
    Binding:         STB_GLOBAL
  - Name:            puts
    Type:            STT_FUNC
    Binding:         STB_GLOBAL
  - Name:            pow
    Type:            STT_FUNC
    Binding:         STB_GLOBAL
  - Name:            __stack_chk_fail
    Type:            STT_FUNC
    Binding:         STB_GLOBAL
  - Name:            printf
    Type:            STT_FUNC
    Binding:         STB_GLOBAL
  - Name:            cos
    Type:            STT_FUNC
    Binding:         STB_GLOBAL
  - Name:            acos
    Type:            STT_FUNC
    Binding:         STB_GLOBAL
  - Name:            __libc_start_main
    Type:            STT_FUNC
    Binding:         STB_GLOBAL
  - Name:            __gmon_start__
    Binding:         STB_WEAK
  - Name:            sqrt
    Type:            STT_FUNC
    Binding:         STB_GLOBAL
...