.* Disassembly of section \.iplt: 00009000 <\.iplt>: #------------------------------------------------------------------------------ #------ aaf1's .iplt entry #------------------------------------------------------------------------------ 9000: e28fc600 add ip, pc, #0, 12 9004: e28cca08 add ip, ip, #8, 20 ; 0x8000 9008: e5bcf004 ldr pc, \[ip, #4\]! #------------------------------------------------------------------------------ #------ thumb entry to atf1's .iplt entry #------------------------------------------------------------------------------ 900c: 4778 bx pc 900e: e7fd b.n .+ <.+> #------------------------------------------------------------------------------ #------ atf1's .iplt entry #------------------------------------------------------------------------------ 9010: e28fc600 add ip, pc, #0, 12 9014: e28cca07 add ip, ip, #28672 ; 0x7000 9018: e5bcfff8 ldr pc, \[ip, #4088\]! ; 0xff8 #------------------------------------------------------------------------------ #------ thumb entry to abf1's .iplt entry #------------------------------------------------------------------------------ 901c: 4778 bx pc 901e: e7fd b.n .+ <.+> #------------------------------------------------------------------------------ #------ abf1's .iplt entry #------------------------------------------------------------------------------ 9020: e28fc600 add ip, pc, #0, 12 9024: e28cca07 add ip, ip, #28672 ; 0x7000 9028: e5bcffec ldr pc, \[ip, #4076\]! ; 0xfec #------------------------------------------------------------------------------ #------ taf1's .iplt entry #------------------------------------------------------------------------------ 902c: e28fc600 add ip, pc, #0, 12 9030: e28cca07 add ip, ip, #28672 ; 0x7000 9034: e5bcffe4 ldr pc, \[ip, #4068\]! ; 0xfe4 #------------------------------------------------------------------------------ #------ thumb entry to ttf1's .iplt entry #------------------------------------------------------------------------------ 9038: 4778 bx pc 903a: e7fd b.n .+ <.+> #------------------------------------------------------------------------------ #------ ttf1's .iplt entry #------------------------------------------------------------------------------ 903c: e28fc600 add ip, pc, #0, 12 9040: e28cca07 add ip, ip, #28672 ; 0x7000 9044: e5bcffd8 ldr pc, \[ip, #4056\]! ; 0xfd8 #------------------------------------------------------------------------------ #------ thumb entry to tbf1's .iplt entry #------------------------------------------------------------------------------ 9048: 4778 bx pc 904a: e7fd b.n .+ <.+> #------------------------------------------------------------------------------ #------ tbf1's .iplt entry #------------------------------------------------------------------------------ 904c: e28fc600 add ip, pc, #0, 12 9050: e28cca07 add ip, ip, #28672 ; 0x7000 9054: e5bcffcc ldr pc, \[ip, #4044\]! ; 0xfcc #------------------------------------------------------------------------------ #------ thumb entry to atf3's .iplt entry #------------------------------------------------------------------------------ 9058: 4778 bx pc 905a: e7fd b.n .+ <.+> #------------------------------------------------------------------------------ #------ atf3's .iplt entry #------------------------------------------------------------------------------ 905c: e28fc600 add ip, pc, #0, 12 9060: e28cca07 add ip, ip, #28672 ; 0x7000 9064: e5bcffc0 ldr pc, \[ip, #4032\]! ; 0xfc0 #------------------------------------------------------------------------------ #------ thumb entry to abf3's .iplt entry #------------------------------------------------------------------------------ 9068: 4778 bx pc 906a: e7fd b.n .+ <.+> #------------------------------------------------------------------------------ #------ abf3's .iplt entry #------------------------------------------------------------------------------ 906c: e28fc600 add ip, pc, #0, 12 9070: e28cca07 add ip, ip, #28672 ; 0x7000 9074: e5bcffb4 ldr pc, \[ip, #4020\]! ; 0xfb4 #------------------------------------------------------------------------------ #------ thumb entry to ttf3's .iplt entry #------------------------------------------------------------------------------ 9078: 4778 bx pc 907a: e7fd b.n .+ <.+> #------------------------------------------------------------------------------ #------ ttf3's .iplt entry #------------------------------------------------------------------------------ 907c: e28fc600 add ip, pc, #0, 12 9080: e28cca07 add ip, ip, #28672 ; 0x7000 9084: e5bcffa8 ldr pc, \[ip, #4008\]! ; 0xfa8 #------------------------------------------------------------------------------ #------ thumb entry to tbf3's .iplt entry #------------------------------------------------------------------------------ 9088: 4778 bx pc 908a: e7fd b.n .+ <.+> #------------------------------------------------------------------------------ #------ tbf3's .iplt entry #------------------------------------------------------------------------------ 908c: e28fc600 add ip, pc, #0, 12 9090: e28cca07 add ip, ip, #28672 ; 0x7000 9094: e5bcff9c ldr pc, \[ip, #3996\]! ; 0xf9c #------------------------------------------------------------------------------ #------ taf3's .iplt entry #------------------------------------------------------------------------------ 9098: e28fc600 add ip, pc, #0, 12 909c: e28cca07 add ip, ip, #28672 ; 0x7000 90a0: e5bcff94 ldr pc, \[ip, #3988\]! ; 0xf94 #------------------------------------------------------------------------------ #------ aaf3's .iplt entry #------------------------------------------------------------------------------ 90a4: e28fc600 add ip, pc, #0, 12 90a8: e28cca07 add ip, ip, #28672 ; 0x7000 90ac: e5bcff8c ldr pc, \[ip, #3980\]! ; 0xf8c Disassembly of section \.text: 0000a000 : a000: e1a0f00e mov pc, lr 0000a004 : a004: e1a0f00e mov pc, lr 0000a008 : a008: e1a0f00e mov pc, lr 0000a00c : a00c: 46f7 mov pc, lr 0000a00e : a00e: 46f7 mov pc, lr 0000a010 : a010: 46f7 mov pc, lr \.\.\. 0000a014 : a014: e1a0f00e mov pc, lr 0000a018 : a018: e1a0f00e mov pc, lr 0000a01c : a01c: e1a0f00e mov pc, lr 0000a020 : a020: 46f7 mov pc, lr 0000a022 : a022: 46f7 mov pc, lr 0000a024 : a024: 46f7 mov pc, lr \.\.\. 0000a028 : a028: eb0017f4 bl 10000 a02c: ea0017f3 b 10000 a030: 0a0017f2 beq 10000 a034: e59f4000 ldr r4, \[pc\] ; a03c a038: e59f4000 ldr r4, \[pc\] ; a040 #------------------------------------------------------------------------------ #------ .got offset for foo #------------------------------------------------------------------------------ a03c: 00000040 \.word 0x00000040 #------------------------------------------------------------------------------ #------ PC-relative offset of .got entry for foo #------------------------------------------------------------------------------ a040: 00006ffc \.word 0x00006ffc #------------------------------------------------------------------------------ #------ aaf1's .iplt entry #------------------------------------------------------------------------------ a044: ebfffbed bl 9000 #------------------------------------------------------------------------------ #------ aaf1's .iplt entry #------------------------------------------------------------------------------ a048: eafffbec b 9000 #------------------------------------------------------------------------------ #------ aaf1's .iplt entry #------------------------------------------------------------------------------ a04c: 0afffbeb beq 9000 a050: e59f4000 ldr r4, \[pc\] ; a058 a054: e59f4000 ldr r4, \[pc\] ; a05c #------------------------------------------------------------------------------ #------ GP-relative offset of aaf1's .igot.plt entry #------------------------------------------------------------------------------ a058: 0000000c \.word 0x0000000c #------------------------------------------------------------------------------ #------ PC-relative offset of aaf1's .igot.plt entry #------------------------------------------------------------------------------ a05c: 00006fb0 \.word 0x00006fb0 #------------------------------------------------------------------------------ #------ taf1's .iplt entry #------------------------------------------------------------------------------ a060: ebfffbf1 bl 902c #------------------------------------------------------------------------------ #------ taf1's .iplt entry #------------------------------------------------------------------------------ a064: eafffbf0 b 902c #------------------------------------------------------------------------------ #------ taf1's .iplt entry #------------------------------------------------------------------------------ a068: 0afffbef beq 902c a06c: e59f4000 ldr r4, \[pc\] ; a074 a070: e59f4000 ldr r4, \[pc\] ; a078 #------------------------------------------------------------------------------ #------ GP-relative offset of taf1's .igot.plt entry #------------------------------------------------------------------------------ a074: 00000018 \.word 0x00000018 #------------------------------------------------------------------------------ #------ PC-relative offset of taf1's .igot.plt entry #------------------------------------------------------------------------------ a078: 00006fa0 \.word 0x00006fa0 #------------------------------------------------------------------------------ #------ abf1's .iplt entry #------------------------------------------------------------------------------ a07c: ebfffbe7 bl 9020 #------------------------------------------------------------------------------ #------ abf1's .iplt entry #------------------------------------------------------------------------------ a080: eafffbe6 b 9020 #------------------------------------------------------------------------------ #------ abf1's .iplt entry #------------------------------------------------------------------------------ a084: 0afffbe5 beq 9020 a088: e59f4000 ldr r4, \[pc\] ; a090 a08c: e59f4000 ldr r4, \[pc\] ; a094 #------------------------------------------------------------------------------ #------ GP-relative offset of abf1's .igot.plt entry #------------------------------------------------------------------------------ a090: 00000014 \.word 0x00000014 #------------------------------------------------------------------------------ #------ PC-relative offset of abf1's .igot.plt entry #------------------------------------------------------------------------------ a094: 00006f80 \.word 0x00006f80 #------------------------------------------------------------------------------ #------ tbf1's .iplt entry #------------------------------------------------------------------------------ a098: ebfffbeb bl 904c #------------------------------------------------------------------------------ #------ tbf1's .iplt entry #------------------------------------------------------------------------------ a09c: eafffbea b 904c #------------------------------------------------------------------------------ #------ tbf1's .iplt entry #------------------------------------------------------------------------------ a0a0: 0afffbe9 beq 904c a0a4: e59f4000 ldr r4, \[pc\] ; a0ac a0a8: e59f4000 ldr r4, \[pc\] ; a0b0 #------------------------------------------------------------------------------ #------ GP-relative offset of tbf1's .igot.plt entry #------------------------------------------------------------------------------ a0ac: 00000020 \.word 0x00000020 #------------------------------------------------------------------------------ #------ PC-relative offset of tbf1's .igot.plt entry #------------------------------------------------------------------------------ a0b0: 00006f70 \.word 0x00006f70 #------------------------------------------------------------------------------ #------ aaf3's .plt entry #------------------------------------------------------------------------------ a0b4: ebfffbfa bl 90a4 #------------------------------------------------------------------------------ #------ aaf3's .plt entry #------------------------------------------------------------------------------ a0b8: eafffbf9 b 90a4 #------------------------------------------------------------------------------ #------ aaf3's .plt entry #------------------------------------------------------------------------------ a0bc: 0afffbf8 beq 90a4 a0c0: e59f4000 ldr r4, \[pc\] ; a0c8 a0c4: e59f4000 ldr r4, \[pc\] ; a0cc #------------------------------------------------------------------------------ #------ GP-relative offset of aaf3's .igot.plt entry #------------------------------------------------------------------------------ a0c8: 00000038 \.word 0x00000038 #------------------------------------------------------------------------------ #------ PC-relative offset of aaf3's .igot.plt entry #------------------------------------------------------------------------------ a0cc: 00006f6c \.word 0x00006f6c #------------------------------------------------------------------------------ #------ taf3's .iplt entry #------------------------------------------------------------------------------ a0d0: ebfffbf0 bl 9098 #------------------------------------------------------------------------------ #------ taf3's .iplt entry #------------------------------------------------------------------------------ a0d4: eafffbef b 9098 #------------------------------------------------------------------------------ #------ taf3's .iplt entry #------------------------------------------------------------------------------ a0d8: 0afffbee beq 9098 a0dc: e59f4000 ldr r4, \[pc\] ; a0e4 a0e0: e59f4000 ldr r4, \[pc\] ; a0e8 #------------------------------------------------------------------------------ #------ GP-relative offset of taf3's .igot.plt entry #------------------------------------------------------------------------------ a0e4: 00000034 \.word 0x00000034 #------------------------------------------------------------------------------ #------ PC-relative offset of taf3's .igot.plt entry #------------------------------------------------------------------------------ a0e8: 00006f4c \.word 0x00006f4c #------------------------------------------------------------------------------ #------ abf3's .iplt entry #------------------------------------------------------------------------------ a0ec: ebfffbde bl 906c #------------------------------------------------------------------------------ #------ abf3's .iplt entry #------------------------------------------------------------------------------ a0f0: eafffbdd b 906c #------------------------------------------------------------------------------ #------ abf3's .iplt entry #------------------------------------------------------------------------------ a0f4: 0afffbdc beq 906c a0f8: e59f4000 ldr r4, \[pc\] ; a100 a0fc: e59f4000 ldr r4, \[pc\] ; a104 #------------------------------------------------------------------------------ #------ GP-relative offset of abf3's .igot.plt entry #------------------------------------------------------------------------------ a100: 00000028 \.word 0x00000028 #------------------------------------------------------------------------------ #------ PC-relative offset of abf3's .igot.plt entry #------------------------------------------------------------------------------ a104: 00006f24 \.word 0x00006f24 #------------------------------------------------------------------------------ #------ tbf3's .iplt entry #------------------------------------------------------------------------------ a108: ebfffbdf bl 908c #------------------------------------------------------------------------------ #------ tbf3's .iplt entry #------------------------------------------------------------------------------ a10c: eafffbde b 908c #------------------------------------------------------------------------------ #------ tbf3's .iplt entry #------------------------------------------------------------------------------ a110: 0afffbdd beq 908c a114: e59f4000 ldr r4, \[pc\] ; a11c a118: e59f4000 ldr r4, \[pc\] ; a120 #------------------------------------------------------------------------------ #------ GP-relative offset of tbf3's .igot.plt entry #------------------------------------------------------------------------------ a11c: 00000030 \.word 0x00000030 #------------------------------------------------------------------------------ #------ PC-relative offset of tbf3's .igot.plt entry #------------------------------------------------------------------------------ a120: 00006f10 \.word 0x00006f10 0000a124 <_thumb>: a124: f005 ff6c bl 10000 a128: f005 bf6a b\.w 10000 a12c: f005 8768 beq\.w 10000 a130: 4c00 ldr r4, \[pc, #0\] ; \(a134 <_thumb\+0x10>\) a132: 4c01 ldr r4, \[pc, #4\] ; \(a138 <_thumb\+0x14>\) #------------------------------------------------------------------------------ #------ .got offset for foo #------------------------------------------------------------------------------ a134: 00000040 \.word 0x00000040 #------------------------------------------------------------------------------ #------ PC-relative offset of .got entry for foo #------------------------------------------------------------------------------ a138: 00006f04 \.word 0x00006f04 #------------------------------------------------------------------------------ #------ atf1's .iplt entry #------------------------------------------------------------------------------ a13c: f7fe ef68 blx 9010 #------------------------------------------------------------------------------ #------ thumb entry to atf1's .iplt entry #------------------------------------------------------------------------------ a140: f7fe bf64 b\.w 900c #------------------------------------------------------------------------------ #------ thumb entry to atf1's .iplt entry #------------------------------------------------------------------------------ a144: f43e af62 beq\.w 900c a148: 4c00 ldr r4, \[pc, #0\] ; \(a14c <_thumb\+0x28>\) a14a: 4c01 ldr r4, \[pc, #4\] ; \(a150 <_thumb\+0x2c>\) #------------------------------------------------------------------------------ #------ GP-relative offset of atf1's .igot.plt entry #------------------------------------------------------------------------------ a14c: 00000010 \.word 0x00000010 #------------------------------------------------------------------------------ #------ PC-relative offset of atf1's .igot.plt entry #------------------------------------------------------------------------------ a150: 00006ec0 \.word 0x00006ec0 #------------------------------------------------------------------------------ #------ ttf1's .iplt entry #------------------------------------------------------------------------------ a154: f7fe ef72 blx 903c #------------------------------------------------------------------------------ #------ thumb entry to ttf1's .iplt entry #------------------------------------------------------------------------------ a158: f7fe bf6e b\.w 9038 #------------------------------------------------------------------------------ #------ thumb entry to ttf1's .iplt entry #------------------------------------------------------------------------------ a15c: f43e af6c beq\.w 9038 a160: 4c00 ldr r4, \[pc, #0\] ; \(a164 <_thumb\+0x40>\) a162: 4c01 ldr r4, \[pc, #4\] ; \(a168 <_thumb\+0x44>\) #------------------------------------------------------------------------------ #------ GP-relative offset of ttf1's .igot.plt entry #------------------------------------------------------------------------------ a164: 0000001c \.word 0x0000001c #------------------------------------------------------------------------------ #------ PC-relative offset of ttf1's .igot.plt entry #------------------------------------------------------------------------------ a168: 00006eb4 \.word 0x00006eb4 #------------------------------------------------------------------------------ #------ abf1's .iplt entry #------------------------------------------------------------------------------ a16c: f7fe ef58 blx 9020 #------------------------------------------------------------------------------ #------ thumb entry to abf1's .iplt entry #------------------------------------------------------------------------------ a170: f7fe bf54 b\.w 901c #------------------------------------------------------------------------------ #------ thumb entry to abf1's .iplt entry #------------------------------------------------------------------------------ a174: f43e af52 beq\.w 901c a178: 4c00 ldr r4, \[pc, #0\] ; \(a17c <_thumb\+0x58>\) a17a: 4c01 ldr r4, \[pc, #4\] ; \(a180 <_thumb\+0x5c>\) #------------------------------------------------------------------------------ #------ GP-relative offset of abf1's .igot.plt entry #------------------------------------------------------------------------------ a17c: 00000014 \.word 0x00000014 #------------------------------------------------------------------------------ #------ PC-relative offset of abf1's .igot.plt entry #------------------------------------------------------------------------------ a180: 00006e94 \.word 0x00006e94 #------------------------------------------------------------------------------ #------ tbf1's .iplt entry #------------------------------------------------------------------------------ a184: f7fe ef62 blx 904c #------------------------------------------------------------------------------ #------ thumb entry to tbf1's .iplt entry #------------------------------------------------------------------------------ a188: f7fe bf5e b\.w 9048 #------------------------------------------------------------------------------ #------ thumb entry to tbf1's .iplt entry #------------------------------------------------------------------------------ a18c: f43e af5c beq\.w 9048 a190: 4c00 ldr r4, \[pc, #0\] ; \(a194 <_thumb\+0x70>\) a192: 4c01 ldr r4, \[pc, #4\] ; \(a198 <_thumb\+0x74>\) #------------------------------------------------------------------------------ #------ GP-relative offset of tbf1's .igot.plt entry #------------------------------------------------------------------------------ a194: 00000020 \.word 0x00000020 #------------------------------------------------------------------------------ #------ PC-relative offset of tbf1's .igot.plt entry #------------------------------------------------------------------------------ a198: 00006e88 \.word 0x00006e88 #------------------------------------------------------------------------------ #------ atf3's .iplt entry #------------------------------------------------------------------------------ a19c: f7fe ef5e blx 905c #------------------------------------------------------------------------------ #------ thumb entry to atf3's .iplt entry #------------------------------------------------------------------------------ a1a0: f7fe bf5a b\.w 9058 #------------------------------------------------------------------------------ #------ thumb entry to atf3's .iplt entry #------------------------------------------------------------------------------ a1a4: f43e af58 beq\.w 9058 a1a8: 4c00 ldr r4, \[pc, #0\] ; \(a1ac <_thumb\+0x88>\) a1aa: 4c01 ldr r4, \[pc, #4\] ; \(a1b0 <_thumb\+0x8c>\) #------------------------------------------------------------------------------ #------ GP-relative offset of atf3's .igot.plt entry #------------------------------------------------------------------------------ a1ac: 00000024 \.word 0x00000024 #------------------------------------------------------------------------------ #------ PC-relative offset of atf3's .igot.plt entry #------------------------------------------------------------------------------ a1b0: 00006e74 \.word 0x00006e74 #------------------------------------------------------------------------------ #------ ttf3's .iplt entry #------------------------------------------------------------------------------ a1b4: f7fe ef62 blx 907c #------------------------------------------------------------------------------ #------ thumb entry to ttf3's .iplt entry #------------------------------------------------------------------------------ a1b8: f7fe bf5e b\.w 9078 #------------------------------------------------------------------------------ #------ thumb entry to ttf3's .iplt entry #------------------------------------------------------------------------------ a1bc: f43e af5c beq\.w 9078 a1c0: 4c00 ldr r4, \[pc, #0\] ; \(a1c4 <_thumb\+0xa0>\) a1c2: 4c01 ldr r4, \[pc, #4\] ; \(a1c8 <_thumb\+0xa4>\) #------------------------------------------------------------------------------ #------ GP-relative offset of ttf3's .igot.plt entry #------------------------------------------------------------------------------ a1c4: 0000002c \.word 0x0000002c #------------------------------------------------------------------------------ #------ PC-relative offset of ttf3's .igot.plt entry #------------------------------------------------------------------------------ a1c8: 00006e64 \.word 0x00006e64 #------------------------------------------------------------------------------ #------ abf3's .iplt entry #------------------------------------------------------------------------------ a1cc: f7fe ef4e blx 906c #------------------------------------------------------------------------------ #------ thumb entry to abf3's .iplt entry #------------------------------------------------------------------------------ a1d0: f7fe bf4a b\.w 9068 #------------------------------------------------------------------------------ #------ thumb entry to abf3's .iplt entry #------------------------------------------------------------------------------ a1d4: f43e af48 beq\.w 9068 a1d8: 4c00 ldr r4, \[pc, #0\] ; \(a1dc <_thumb\+0xb8>\) a1da: 4c01 ldr r4, \[pc, #4\] ; \(a1e0 <_thumb\+0xbc>\) #------------------------------------------------------------------------------ #------ GP-relative offset of abf3's .igot.plt entry #------------------------------------------------------------------------------ a1dc: 00000028 \.word 0x00000028 #------------------------------------------------------------------------------ #------ PC-relative offset of abf3's .igot.plt entry #------------------------------------------------------------------------------ a1e0: 00006e48 \.word 0x00006e48 #------------------------------------------------------------------------------ #------ tbf3's .iplt entry #------------------------------------------------------------------------------ a1e4: f7fe ef52 blx 908c #------------------------------------------------------------------------------ #------ thumb entry to tbf3's .iplt entry #------------------------------------------------------------------------------ a1e8: f7fe bf4e b\.w 9088 #------------------------------------------------------------------------------ #------ thumb entry to tbf3's .iplt entry #------------------------------------------------------------------------------ a1ec: f43e af4c beq\.w 9088 a1f0: 4c00 ldr r4, \[pc, #0\] ; \(a1f4 <_thumb\+0xd0>\) a1f2: 4c01 ldr r4, \[pc, #4\] ; \(a1f8 <_thumb\+0xd4>\) #------------------------------------------------------------------------------ #------ GP-relative offset of tbf3's .igot.plt entry #------------------------------------------------------------------------------ a1f4: 00000030 \.word 0x00000030 #------------------------------------------------------------------------------ #------ PC-relative offset of tbf3's .igot.plt entry #------------------------------------------------------------------------------ a1f8: 00006e38 \.word 0x00006e38