
main-x86_64-O1.o:	file format elf64-x86-64

Sections:
Idx Name              Size     VMA              Type
  0                   00000000 0000000000000000 
  1 .strtab           000000ff 0000000000000000 
  2 .text             000000c0 0000000000000000 TEXT
  3 .rela.text        00000150 0000000000000000 
  4 .data.rel.ro      00000010 0000000000000000 DATA
  5 .rela.data.rel.ro 00000030 0000000000000000 
  6 .rodata.cst16     00000010 0000000000000000 DATA
  7 .rodata           00000008 0000000000000000 DATA
  8 .rela.rodata      00000030 0000000000000000 
  9 .rodata.str1.1    0000001f 0000000000000000 DATA
 10 .comment          0000002f 0000000000000000 
 11 .note.GNU-stack   00000000 0000000000000000 
 12 .llvm_addrsig     00000001 0000000000000000 
 13 .symtab           000001b0 0000000000000000 

SYMBOL TABLE:
0000000000000000 l    df *ABS*	0000000000000000 main.c
0000000000000000 l     O .rodata.cst16	0000000000000010 .L__const.main.v
0000000000000000 l     O .rodata	0000000000000008 names.rel
0000000000000000 l     O .rodata.str1.1	0000000000000004 .L.str
0000000000000004 l     O .rodata.str1.1	000000000000000d .L.str.1
0000000000000011 l     O .rodata.str1.1	0000000000000005 .L.str.2
0000000000000000 l    d  .rodata	0000000000000000 .rodata
000000000000001b l     O .rodata.str1.1	0000000000000004 .L.str.4
0000000000000000 l    d  .rodata.str1.1	0000000000000000 .rodata.str1.1
0000000000000000 g     F .text	00000000000000c0 main
0000000000000000         *UND*	0000000000000000 puts
0000000000000000 g     O .data.rel.ro	0000000000000010 fns
0000000000000000         *UND*	0000000000000000 printf
0000000000000000         *UND*	0000000000000000 percent_change
0000000000000000         *UND*	0000000000000000 grade
0000000000000000         *UND*	0000000000000000 total
0000000000000000         *UND*	0000000000000000 grade_label

RELOCATION RECORDS FOR [.text]:
OFFSET           TYPE                     VALUE
000000000000000f R_X86_64_PC32            .L__const.main.v-0x4
0000000000000021 R_X86_64_PC32            .rodata-0x4
000000000000002d R_X86_64_PLT32           puts-0x4
0000000000000034 R_X86_64_PC32            fns-0x4
0000000000000044 R_X86_64_PC32            .L.str-0x4
000000000000004d R_X86_64_PLT32           printf-0x4
000000000000005c R_X86_64_PLT32           percent_change-0x4
0000000000000068 R_X86_64_PLT32           grade-0x4
0000000000000078 R_X86_64_PLT32           total-0x4
0000000000000085 R_X86_64_PLT32           grade_label-0x4
000000000000008c R_X86_64_PC32            .L.str.1-0x4
000000000000009e R_X86_64_PLT32           printf-0x4
00000000000000aa R_X86_64_PC32            .L.str.2-0x4
00000000000000af R_X86_64_PLT32           puts-0x4

RELOCATION RECORDS FOR [.data.rel.ro]:
OFFSET           TYPE                     VALUE
0000000000000000 R_X86_64_64              grade
0000000000000008 R_X86_64_64              grade

RELOCATION RECORDS FOR [.rodata]:
OFFSET           TYPE                     VALUE
0000000000000000 R_X86_64_PC32            .rodata.str1.1+0x16
0000000000000004 R_X86_64_PC32            .L.str.4+0x4
