Guest User

disass

a guest
Jan 7th, 2018
289
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 17.62 KB | None | 0 0
  1.  
  2. dev/mc/output.bin: file format elf32-littlearm
  3.  
  4.  
  5. Disassembly of section .init:
  6.  
  7. 00008000 <_init>:
  8. 8000: e1a0c00d mov ip, sp
  9. 8004: e92ddff8 push {r3, r4, r5, r6, r7, r8, r9, sl, fp, ip, lr, pc}
  10. 8008: e24cb004 sub fp, ip, #4
  11. 800c: e24bd028 sub sp, fp, #40 ; 0x28
  12. 8010: e89d6ff0 ldm sp, {r4, r5, r6, r7, r8, r9, sl, fp, sp, lr}
  13. 8014: e12fff1e bx lr
  14.  
  15. Disassembly of section .text:
  16.  
  17. 00008018 <exit>:
  18. 8018: e92d4010 push {r4, lr}
  19. 801c: e3a01000 mov r1, #0
  20. 8020: e1a04000 mov r4, r0
  21. 8024: eb00013e bl 8524 <__call_exitprocs>
  22. 8028: e59f3018 ldr r3, [pc, #24] ; 8048 <exit+0x30>
  23. 802c: e5930000 ldr r0, [r3]
  24. 8030: e590303c ldr r3, [r0, #60] ; 0x3c
  25. 8034: e3530000 cmp r3, #0
  26. 8038: 11a0e00f movne lr, pc
  27. 803c: 112fff13 bxne r3
  28. 8040: e1a00004 mov r0, r4
  29. 8044: eb000192 bl 8694 <_exit>
  30. 8048: 000086b0 .word 0x000086b0
  31.  
  32. 0000804c <register_fini>:
  33. 804c: e59f3018 ldr r3, [pc, #24] ; 806c <register_fini+0x20>
  34. 8050: e3530000 cmp r3, #0
  35. 8054: 012fff1e bxeq lr
  36. 8058: e92d4010 push {r4, lr}
  37. 805c: e59f000c ldr r0, [pc, #12] ; 8070 <register_fini+0x24>
  38. 8060: eb000078 bl 8248 <atexit>
  39. 8064: e8bd4010 pop {r4, lr}
  40. 8068: e12fff1e bx lr
  41. 806c: 00000000 .word 0x00000000
  42. 8070: 00008268 .word 0x00008268
  43.  
  44. 00008074 <__do_global_dtors_aux>:
  45. 8074: e59f3030 ldr r3, [pc, #48] ; 80ac <__do_global_dtors_aux+0x38>
  46. 8078: e5d32000 ldrb r2, [r3]
  47. 807c: e3520000 cmp r2, #0
  48. 8080: 112fff1e bxne lr
  49. 8084: e92d4010 push {r4, lr}
  50. 8088: e1a04003 mov r4, r3
  51. 808c: e59f301c ldr r3, [pc, #28] ; 80b0 <__do_global_dtors_aux+0x3c>
  52. 8090: e3530000 cmp r3, #0
  53. 8094: 159f0018 ldrne r0, [pc, #24] ; 80b4 <__do_global_dtors_aux+0x40>
  54. 8098: 11a00000 movne r0, r0
  55. 809c: e3a03001 mov r3, #1
  56. 80a0: e5c43000 strb r3, [r4]
  57. 80a4: e8bd4010 pop {r4, lr}
  58. 80a8: e12fff1e bx lr
  59. 80ac: 00018b00 .word 0x00018b00
  60. 80b0: 00000000 .word 0x00000000
  61. 80b4: 000086bc .word 0x000086bc
  62.  
  63. 000080b8 <frame_dummy>:
  64. 80b8: e59f301c ldr r3, [pc, #28] ; 80dc <frame_dummy+0x24>
  65. 80bc: e3530000 cmp r3, #0
  66. 80c0: 012fff1e bxeq lr
  67. 80c4: e92d4010 push {r4, lr}
  68. 80c8: e59f1010 ldr r1, [pc, #16] ; 80e0 <frame_dummy+0x28>
  69. 80cc: e59f0010 ldr r0, [pc, #16] ; 80e4 <frame_dummy+0x2c>
  70. 80d0: e1a00000 nop ; (mov r0, r0)
  71. 80d4: e8bd4010 pop {r4, lr}
  72. 80d8: e12fff1e bx lr
  73. 80dc: 00000000 .word 0x00000000
  74. 80e0: 00018b04 .word 0x00018b04
  75. 80e4: 000086bc .word 0x000086bc
  76.  
  77. 000080e8 <_mainCRTStartup>:
  78. 80e8: e59f30e4 ldr r3, [pc, #228] ; 81d4 <_mainCRTStartup+0xec>
  79. 80ec: e3530000 cmp r3, #0
  80. 80f0: 059f30d8 ldreq r3, [pc, #216] ; 81d0 <_mainCRTStartup+0xe8>
  81. 80f4: e1a0d003 mov sp, r3
  82. 80f8: e10f2000 mrs r2, CPSR
  83. 80fc: e312000f tst r2, #15
  84. 8100: 0a000015 beq 815c <_mainCRTStartup+0x74>
  85. 8104: e321f0d1 msr CPSR_c, #209 ; 0xd1
  86. 8108: e1a0d003 mov sp, r3
  87. 810c: e24daa01 sub sl, sp, #4096 ; 0x1000
  88. 8110: e1a0300a mov r3, sl
  89. 8114: e321f0d7 msr CPSR_c, #215 ; 0xd7
  90. 8118: e1a0d003 mov sp, r3
  91. 811c: e2433a01 sub r3, r3, #4096 ; 0x1000
  92. 8120: e321f0db msr CPSR_c, #219 ; 0xdb
  93. 8124: e1a0d003 mov sp, r3
  94. 8128: e2433a01 sub r3, r3, #4096 ; 0x1000
  95. 812c: e321f0d2 msr CPSR_c, #210 ; 0xd2
  96. 8130: e1a0d003 mov sp, r3
  97. 8134: e2433a02 sub r3, r3, #8192 ; 0x2000
  98. 8138: e321f0d3 msr CPSR_c, #211 ; 0xd3
  99. 813c: e1a0d003 mov sp, r3
  100. 8140: e2433902 sub r3, r3, #32768 ; 0x8000
  101. 8144: e3c330ff bic r3, r3, #255 ; 0xff
  102. 8148: e3c33cff bic r3, r3, #65280 ; 0xff00
  103. 814c: e5033004 str r3, [r3, #-4]
  104. 8150: e9532000 ldmdb r3, {sp}^
  105. 8154: e38220c0 orr r2, r2, #192 ; 0xc0
  106. 8158: e121f002 msr CPSR_c, r2
  107. 815c: e243a801 sub sl, r3, #65536 ; 0x10000
  108. 8160: e3b01000 movs r1, #0
  109. 8164: e1a0b001 mov fp, r1
  110. 8168: e1a07001 mov r7, r1
  111. 816c: e59f006c ldr r0, [pc, #108] ; 81e0 <_mainCRTStartup+0xf8>
  112. 8170: e59f206c ldr r2, [pc, #108] ; 81e4 <_mainCRTStartup+0xfc>
  113. 8174: e0522000 subs r2, r2, r0
  114. 8178: eb00006c bl 8330 <memset>
  115. 817c: e59f3054 ldr r3, [pc, #84] ; 81d8 <_mainCRTStartup+0xf0>
  116. 8180: e3530000 cmp r3, #0
  117. 8184: 0a000001 beq 8190 <_mainCRTStartup+0xa8>
  118. 8188: e1a0e00f mov lr, pc
  119. 818c: e1a0f003 mov pc, r3
  120. 8190: e59f3044 ldr r3, [pc, #68] ; 81dc <_mainCRTStartup+0xf4>
  121. 8194: e3530000 cmp r3, #0
  122. 8198: 0a000001 beq 81a4 <_mainCRTStartup+0xbc>
  123. 819c: e1a0e00f mov lr, pc
  124. 81a0: e1a0f003 mov pc, r3
  125. 81a4: e3b00000 movs r0, #0
  126. 81a8: e3b01000 movs r1, #0
  127. 81ac: e1b04000 movs r4, r0
  128. 81b0: e1b05001 movs r5, r1
  129. 81b4: e59f002c ldr r0, [pc, #44] ; 81e8 <_mainCRTStartup+0x100>
  130. 81b8: eb000022 bl 8248 <atexit>
  131. 81bc: eb00003b bl 82b0 <__libc_init_array>
  132. 81c0: e1b00004 movs r0, r4
  133. 81c4: e1b01005 movs r1, r5
  134. 81c8: eb000007 bl 81ec <main>
  135. 81cc: ebffff91 bl 8018 <exit>
  136. 81d0: 00080000 .word 0x00080000
  137. ...
  138. 81e0: 00018b00 .word 0x00018b00
  139. 81e4: 00018b1c .word 0x00018b1c
  140. 81e8: 00008268 .word 0x00008268
  141.  
  142. 000081ec <main>:
  143. 81ec: e52db004 push {fp} ; (str fp, [sp, #-4]!)
  144. 81f0: e28db000 add fp, sp, #0
  145. 81f4: e59f3044 ldr r3, [pc, #68] ; 8240 <main+0x54>
  146. 81f8: e5933018 ldr r3, [r3, #24]
  147. 81fc: e59f203c ldr r2, [pc, #60] ; 8240 <main+0x54>
  148. 8200: e3833010 orr r3, r3, #16
  149. 8204: e5823018 str r3, [r2, #24]
  150. 8208: e59f3034 ldr r3, [pc, #52] ; 8244 <main+0x58>
  151. 820c: e5933004 ldr r3, [r3, #4]
  152. 8210: e59f202c ldr r2, [pc, #44] ; 8244 <main+0x58>
  153. 8214: e3c33503 bic r3, r3, #12582912 ; 0xc00000
  154. 8218: e5823004 str r3, [r2, #4]
  155. 821c: e59f3020 ldr r3, [pc, #32] ; 8244 <main+0x58>
  156. 8220: e5933004 ldr r3, [r3, #4]
  157. 8224: e59f2018 ldr r2, [pc, #24] ; 8244 <main+0x58>
  158. 8228: e3833601 orr r3, r3, #1048576 ; 0x100000
  159. 822c: e5823004 str r3, [r2, #4]
  160. 8230: e59f300c ldr r3, [pc, #12] ; 8244 <main+0x58>
  161. 8234: e3a02202 mov r2, #536870912 ; 0x20000000
  162. 8238: e5832010 str r2, [r3, #16]
  163. 823c: eafffffe b 823c <main+0x50>
  164. 8240: 40021000 .word 0x40021000
  165. 8244: 40011000 .word 0x40011000
  166.  
  167. 00008248 <atexit>:
  168. 8248: e3a03000 mov r3, #0
  169. 824c: e92d4010 push {r4, lr}
  170. 8250: e1a01000 mov r1, r0
  171. 8254: e1a02003 mov r2, r3
  172. 8258: e1a00003 mov r0, r3
  173. 825c: eb000078 bl 8444 <__register_exitproc>
  174. 8260: e8bd4010 pop {r4, lr}
  175. 8264: e12fff1e bx lr
  176.  
  177. 00008268 <__libc_fini_array>:
  178. 8268: e92d4070 push {r4, r5, r6, lr}
  179. 826c: e59f5034 ldr r5, [pc, #52] ; 82a8 <__libc_fini_array+0x40>
  180. 8270: e59f4034 ldr r4, [pc, #52] ; 82ac <__libc_fini_array+0x44>
  181. 8274: e0444005 sub r4, r4, r5
  182. 8278: e1b04144 asrs r4, r4, #2
  183. 827c: 10855104 addne r5, r5, r4, lsl #2
  184. 8280: 0a000005 beq 829c <__libc_fini_array+0x34>
  185. 8284: e2444001 sub r4, r4, #1
  186. 8288: e5353004 ldr r3, [r5, #-4]!
  187. 828c: e1a0e00f mov lr, pc
  188. 8290: e12fff13 bx r3
  189. 8294: e3540000 cmp r4, #0
  190. 8298: 1afffff9 bne 8284 <__libc_fini_array+0x1c>
  191. 829c: eb0000fd bl 8698 <_fini>
  192. 82a0: e8bd4070 pop {r4, r5, r6, lr}
  193. 82a4: e12fff1e bx lr
  194. 82a8: 000186c8 .word 0x000186c8
  195. 82ac: 000186cc .word 0x000186cc
  196.  
  197. 000082b0 <__libc_init_array>:
  198. 82b0: e92d4070 push {r4, r5, r6, lr}
  199. 82b4: e59f6064 ldr r6, [pc, #100] ; 8320 <__libc_init_array+0x70>
  200. 82b8: e59f5064 ldr r5, [pc, #100] ; 8324 <__libc_init_array+0x74>
  201. 82bc: e0466005 sub r6, r6, r5
  202. 82c0: e1b06146 asrs r6, r6, #2
  203. 82c4: 13a04000 movne r4, #0
  204. 82c8: 0a000005 beq 82e4 <__libc_init_array+0x34>
  205. 82cc: e2844001 add r4, r4, #1
  206. 82d0: e4953004 ldr r3, [r5], #4
  207. 82d4: e1a0e00f mov lr, pc
  208. 82d8: e12fff13 bx r3
  209. 82dc: e1560004 cmp r6, r4
  210. 82e0: 1afffff9 bne 82cc <__libc_init_array+0x1c>
  211. 82e4: e59f603c ldr r6, [pc, #60] ; 8328 <__libc_init_array+0x78>
  212. 82e8: e59f503c ldr r5, [pc, #60] ; 832c <__libc_init_array+0x7c>
  213. 82ec: e0466005 sub r6, r6, r5
  214. 82f0: ebffff42 bl 8000 <_init>
  215. 82f4: e1b06146 asrs r6, r6, #2
  216. 82f8: 13a04000 movne r4, #0
  217. 82fc: 0a000005 beq 8318 <__libc_init_array+0x68>
  218. 8300: e2844001 add r4, r4, #1
  219. 8304: e4953004 ldr r3, [r5], #4
  220. 8308: e1a0e00f mov lr, pc
  221. 830c: e12fff13 bx r3
  222. 8310: e1560004 cmp r6, r4
  223. 8314: 1afffff9 bne 8300 <__libc_init_array+0x50>
  224. 8318: e8bd4070 pop {r4, r5, r6, lr}
  225. 831c: e12fff1e bx lr
  226. 8320: 000186c0 .word 0x000186c0
  227. 8324: 000186c0 .word 0x000186c0
  228. 8328: 000186c8 .word 0x000186c8
  229. 832c: 000186c0 .word 0x000186c0
  230.  
  231. 00008330 <memset>:
  232. 8330: e3100003 tst r0, #3
  233. 8334: 0a000040 beq 843c <memset+0x10c>
  234. 8338: e3520000 cmp r2, #0
  235. 833c: e2422001 sub r2, r2, #1
  236. 8340: 012fff1e bxeq lr
  237. 8344: e201c0ff and ip, r1, #255 ; 0xff
  238. 8348: e1a03000 mov r3, r0
  239. 834c: ea000002 b 835c <memset+0x2c>
  240. 8350: e2422001 sub r2, r2, #1
  241. 8354: e3720001 cmn r2, #1
  242. 8358: 012fff1e bxeq lr
  243. 835c: e4c3c001 strb ip, [r3], #1
  244. 8360: e3130003 tst r3, #3
  245. 8364: 1afffff9 bne 8350 <memset+0x20>
  246. 8368: e3520003 cmp r2, #3
  247. 836c: 9a00002a bls 841c <memset+0xec>
  248. 8370: e92d4010 push {r4, lr}
  249. 8374: e201e0ff and lr, r1, #255 ; 0xff
  250. 8378: e18ee40e orr lr, lr, lr, lsl #8
  251. 837c: e352000f cmp r2, #15
  252. 8380: e18ee80e orr lr, lr, lr, lsl #16
  253. 8384: 9a000010 bls 83cc <memset+0x9c>
  254. 8388: e1a04002 mov r4, r2
  255. 838c: e283c010 add ip, r3, #16
  256. 8390: e2444010 sub r4, r4, #16
  257. 8394: e354000f cmp r4, #15
  258. 8398: e50ce010 str lr, [ip, #-16]
  259. 839c: e50ce00c str lr, [ip, #-12]
  260. 83a0: e50ce008 str lr, [ip, #-8]
  261. 83a4: e50ce004 str lr, [ip, #-4]
  262. 83a8: e28cc010 add ip, ip, #16
  263. 83ac: 8afffff7 bhi 8390 <memset+0x60>
  264. 83b0: e242c010 sub ip, r2, #16
  265. 83b4: e3ccc00f bic ip, ip, #15
  266. 83b8: e202200f and r2, r2, #15
  267. 83bc: e28cc010 add ip, ip, #16
  268. 83c0: e3520003 cmp r2, #3
  269. 83c4: e083300c add r3, r3, ip
  270. 83c8: 9a00000a bls 83f8 <memset+0xc8>
  271. 83cc: e1a04003 mov r4, r3
  272. 83d0: e1a0c002 mov ip, r2
  273. 83d4: e24cc004 sub ip, ip, #4
  274. 83d8: e35c0003 cmp ip, #3
  275. 83dc: e484e004 str lr, [r4], #4
  276. 83e0: 8afffffb bhi 83d4 <memset+0xa4>
  277. 83e4: e242c004 sub ip, r2, #4
  278. 83e8: e3ccc003 bic ip, ip, #3
  279. 83ec: e28cc004 add ip, ip, #4
  280. 83f0: e083300c add r3, r3, ip
  281. 83f4: e2022003 and r2, r2, #3
  282. 83f8: e3520000 cmp r2, #0
  283. 83fc: 0a000004 beq 8414 <memset+0xe4>
  284. 8400: e20110ff and r1, r1, #255 ; 0xff
  285. 8404: e0832002 add r2, r3, r2
  286. 8408: e4c31001 strb r1, [r3], #1
  287. 840c: e1520003 cmp r2, r3
  288. 8410: 1afffffc bne 8408 <memset+0xd8>
  289. 8414: e8bd4010 pop {r4, lr}
  290. 8418: e12fff1e bx lr
  291. 841c: e3520000 cmp r2, #0
  292. 8420: 012fff1e bxeq lr
  293. 8424: e20110ff and r1, r1, #255 ; 0xff
  294. 8428: e0832002 add r2, r3, r2
  295. 842c: e4c31001 strb r1, [r3], #1
  296. 8430: e1520003 cmp r2, r3
  297. 8434: 1afffffc bne 842c <memset+0xfc>
  298. 8438: e12fff1e bx lr
  299. 843c: e1a03000 mov r3, r0
  300. 8440: eaffffc8 b 8368 <memset+0x38>
  301.  
  302. 00008444 <__register_exitproc>:
  303. 8444: e59fc0d0 ldr ip, [pc, #208] ; 851c <__register_exitproc+0xd8>
  304. 8448: e92d41f0 push {r4, r5, r6, r7, r8, lr}
  305. 844c: e59c4000 ldr r4, [ip]
  306. 8450: e594c148 ldr ip, [r4, #328] ; 0x148
  307. 8454: e35c0000 cmp ip, #0
  308. 8458: 0284cf53 addeq ip, r4, #332 ; 0x14c
  309. 845c: e59ce004 ldr lr, [ip, #4]
  310. 8460: 0584c148 streq ip, [r4, #328] ; 0x148
  311. 8464: e35e001f cmp lr, #31
  312. 8468: e1a06001 mov r6, r1
  313. 846c: e1a05000 mov r5, r0
  314. 8470: e1a08002 mov r8, r2
  315. 8474: e1a07003 mov r7, r3
  316. 8478: d28e1001 addle r1, lr, #1
  317. 847c: da00000f ble 84c0 <__register_exitproc+0x7c>
  318. 8480: e59f3098 ldr r3, [pc, #152] ; 8520 <__register_exitproc+0xdc>
  319. 8484: e3530000 cmp r3, #0
  320. 8488: 0a000021 beq 8514 <__register_exitproc+0xd0>
  321. 848c: e3a00e19 mov r0, #400 ; 0x190
  322. 8490: e1a00000 nop ; (mov r0, r0)
  323. 8494: e250c000 subs ip, r0, #0
  324. 8498: 0a00001d beq 8514 <__register_exitproc+0xd0>
  325. 849c: e3a00000 mov r0, #0
  326. 84a0: e3a01001 mov r1, #1
  327. 84a4: e1a0e000 mov lr, r0
  328. 84a8: e5943148 ldr r3, [r4, #328] ; 0x148
  329. 84ac: e58c0004 str r0, [ip, #4]
  330. 84b0: e58c3000 str r3, [ip]
  331. 84b4: e584c148 str ip, [r4, #328] ; 0x148
  332. 84b8: e58c0188 str r0, [ip, #392] ; 0x188
  333. 84bc: e58c018c str r0, [ip, #396] ; 0x18c
  334. 84c0: e3550000 cmp r5, #0
  335. 84c4: 1a000005 bne 84e0 <__register_exitproc+0x9c>
  336. 84c8: e3a00000 mov r0, #0
  337. 84cc: e28ee002 add lr, lr, #2
  338. 84d0: e58c1004 str r1, [ip, #4]
  339. 84d4: e78c610e str r6, [ip, lr, lsl #2]
  340. 84d8: e8bd41f0 pop {r4, r5, r6, r7, r8, lr}
  341. 84dc: e12fff1e bx lr
  342. 84e0: e3a00001 mov r0, #1
  343. 84e4: e08c410e add r4, ip, lr, lsl #2
  344. 84e8: e5848088 str r8, [r4, #136] ; 0x88
  345. 84ec: e59c3188 ldr r3, [ip, #392] ; 0x188
  346. 84f0: e1a02e10 lsl r2, r0, lr
  347. 84f4: e1830002 orr r0, r3, r2
  348. 84f8: e58c0188 str r0, [ip, #392] ; 0x188
  349. 84fc: e5847108 str r7, [r4, #264] ; 0x108
  350. 8500: e3550002 cmp r5, #2
  351. 8504: 059c318c ldreq r3, [ip, #396] ; 0x18c
  352. 8508: 01832002 orreq r2, r3, r2
  353. 850c: 058c218c streq r2, [ip, #396] ; 0x18c
  354. 8510: eaffffec b 84c8 <__register_exitproc+0x84>
  355. 8514: e3e00000 mvn r0, #0
  356. 8518: eaffffee b 84d8 <__register_exitproc+0x94>
  357. 851c: 000086b0 .word 0x000086b0
  358. 8520: 00000000 .word 0x00000000
  359.  
  360. 00008524 <__call_exitprocs>:
  361. 8524: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr}
  362. 8528: e1a06001 mov r6, r1
  363. 852c: e3a09001 mov r9, #1
  364. 8530: e3a0a000 mov sl, #0
  365. 8534: e59f3150 ldr r3, [pc, #336] ; 868c <__call_exitprocs+0x168>
  366. 8538: e5933000 ldr r3, [r3]
  367. 853c: e24dd014 sub sp, sp, #20
  368. 8540: e58d3008 str r3, [sp, #8]
  369. 8544: e2833f52 add r3, r3, #328 ; 0x148
  370. 8548: e58d0004 str r0, [sp, #4]
  371. 854c: e58d300c str r3, [sp, #12]
  372. 8550: e59d3008 ldr r3, [sp, #8]
  373. 8554: e5937148 ldr r7, [r3, #328] ; 0x148
  374. 8558: e3570000 cmp r7, #0
  375. 855c: 0a00003d beq 8658 <__call_exitprocs+0x134>
  376. 8560: e59d800c ldr r8, [sp, #12]
  377. 8564: e1a0b008 mov fp, r8
  378. 8568: e5974004 ldr r4, [r7, #4]
  379. 856c: e2545001 subs r5, r4, #1
  380. 8570: 52844001 addpl r4, r4, #1
  381. 8574: 50874104 addpl r4, r7, r4, lsl #2
  382. 8578: 5a000007 bpl 859c <__call_exitprocs+0x78>
  383. 857c: ea000026 b 861c <__call_exitprocs+0xf8>
  384. 8580: e5943100 ldr r3, [r4, #256] ; 0x100
  385. 8584: e1560003 cmp r6, r3
  386. 8588: 0a000005 beq 85a4 <__call_exitprocs+0x80>
  387. 858c: e2455001 sub r5, r5, #1
  388. 8590: e3750001 cmn r5, #1
  389. 8594: e2444004 sub r4, r4, #4
  390. 8598: 0a00001f beq 861c <__call_exitprocs+0xf8>
  391. 859c: e3560000 cmp r6, #0
  392. 85a0: 1afffff6 bne 8580 <__call_exitprocs+0x5c>
  393. 85a4: e5973004 ldr r3, [r7, #4]
  394. 85a8: e2433001 sub r3, r3, #1
  395. 85ac: e1530005 cmp r3, r5
  396. 85b0: e5943000 ldr r3, [r4]
  397. 85b4: 05875004 streq r5, [r7, #4]
  398. 85b8: 1584a000 strne sl, [r4]
  399. 85bc: e3530000 cmp r3, #0
  400. 85c0: 0afffff1 beq 858c <__call_exitprocs+0x68>
  401. 85c4: e5971188 ldr r1, [r7, #392] ; 0x188
  402. 85c8: e1a02519 lsl r2, r9, r5
  403. 85cc: e1120001 tst r2, r1
  404. 85d0: e5978004 ldr r8, [r7, #4]
  405. 85d4: 0a000022 beq 8664 <__call_exitprocs+0x140>
  406. 85d8: e597118c ldr r1, [r7, #396] ; 0x18c
  407. 85dc: e1120001 tst r2, r1
  408. 85e0: 1a000022 bne 8670 <__call_exitprocs+0x14c>
  409. 85e4: e5941080 ldr r1, [r4, #128] ; 0x80
  410. 85e8: e59d0004 ldr r0, [sp, #4]
  411. 85ec: e1a0e00f mov lr, pc
  412. 85f0: e12fff13 bx r3
  413. 85f4: e5973004 ldr r3, [r7, #4]
  414. 85f8: e1530008 cmp r3, r8
  415. 85fc: 1affffd3 bne 8550 <__call_exitprocs+0x2c>
  416. 8600: e59b3000 ldr r3, [fp]
  417. 8604: e1530007 cmp r3, r7
  418. 8608: 1affffd0 bne 8550 <__call_exitprocs+0x2c>
  419. 860c: e2455001 sub r5, r5, #1
  420. 8610: e3750001 cmn r5, #1
  421. 8614: e2444004 sub r4, r4, #4
  422. 8618: 1affffdf bne 859c <__call_exitprocs+0x78>
  423. 861c: e59f306c ldr r3, [pc, #108] ; 8690 <__call_exitprocs+0x16c>
  424. 8620: e3530000 cmp r3, #0
  425. 8624: 0a00000b beq 8658 <__call_exitprocs+0x134>
  426. 8628: e5973004 ldr r3, [r7, #4]
  427. 862c: e3530000 cmp r3, #0
  428. 8630: 1a000012 bne 8680 <__call_exitprocs+0x15c>
  429. 8634: e5973000 ldr r3, [r7]
  430. 8638: e3530000 cmp r3, #0
  431. 863c: 0a000005 beq 8658 <__call_exitprocs+0x134>
  432. 8640: e1a00007 mov r0, r7
  433. 8644: e58b3000 str r3, [fp]
  434. 8648: e1a00000 nop ; (mov r0, r0)
  435. 864c: e59b7000 ldr r7, [fp]
  436. 8650: e3570000 cmp r7, #0
  437. 8654: 1affffc3 bne 8568 <__call_exitprocs+0x44>
  438. 8658: e28dd014 add sp, sp, #20
  439. 865c: e8bd4ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, lr}
  440. 8660: e12fff1e bx lr
  441. 8664: e1a0e00f mov lr, pc
  442. 8668: e12fff13 bx r3
  443. 866c: eaffffe0 b 85f4 <__call_exitprocs+0xd0>
  444. 8670: e5940080 ldr r0, [r4, #128] ; 0x80
  445. 8674: e1a0e00f mov lr, pc
  446. 8678: e12fff13 bx r3
  447. 867c: eaffffdc b 85f4 <__call_exitprocs+0xd0>
  448. 8680: e1a0b007 mov fp, r7
  449. 8684: e5977000 ldr r7, [r7]
  450. 8688: eafffff0 b 8650 <__call_exitprocs+0x12c>
  451. 868c: 000086b0 .word 0x000086b0
  452. 8690: 00000000 .word 0x00000000
  453.  
  454. 00008694 <_exit>:
  455. 8694: eafffffe b 8694 <_exit>
  456.  
  457. Disassembly of section .fini:
  458.  
  459. 00008698 <_fini>:
  460. 8698: e1a0c00d mov ip, sp
  461. 869c: e92ddff8 push {r3, r4, r5, r6, r7, r8, r9, sl, fp, ip, lr, pc}
  462. 86a0: e24cb004 sub fp, ip, #4
  463. 86a4: e24bd028 sub sp, fp, #40 ; 0x28
  464. 86a8: e89d6ff0 ldm sp, {r4, r5, r6, r7, r8, r9, sl, fp, sp, lr}
  465. 86ac: e12fff1e bx lr
Advertisement
Add Comment
Please, Sign In to add comment