1 .text 2 .global foo 3foo: 4 jmp local 5 jmp hidden_def 6 jmp global_def 7 jmp global_def@PLT 8 jmp weak_def 9 jmp weak_hidden_undef 10 jmp weak_hidden_def 11 jmp hidden_undef 12 13 .hidden hidden_undef 14 15 .global hidden_def 16 .hidden hidden_def 17hidden_def: 18 ret 19 20 .global weak_hidden_def 21 .hidden weak_hidden_def 22 .weak weak_hidden_def 23weak_hidden_def: 24 ret 25 26 .global global_def 27global_def: 28 ret 29 30 .global weak_def 31 .weak weak_def 32weak_def: 33 ret 34 35local: 36 ret 37 38 .global weak_hidden_undef 39 .weak weak_hidden_undef 40 .hidden weak_hidden_undef 41