Guest User

non-masked-index_ab

a guest
Dec 29th, 2024
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 397.77 KB | None | 0 0
  1.  
  2. 80048d0: 2301 movs r3, #1
  3. 80048d2: 2200 movs r2, #0
  4. 80048d4: e7df b.n 8004896 <d_print_comp_inner+0x852>
  5. 80048d6: 49a7 ldr r1, [pc, #668] @ (8004b74 <d_print_comp_inner+0xb30>)
  6. 80048d8: f7fd f9ee bl 8001cb8 <d_append_string>
  7. 80048dc: 9b01 ldr r3, [sp, #4]
  8. 80048de: 2111 movs r1, #17
  9. 80048e0: 0020 movs r0, r4
  10. 80048e2: 68da ldr r2, [r3, #12]
  11. 80048e4: f002 fb44 bl 8006f70 <d_print_comp>
  12. 80048e8: f7ff fbe7 bl 80040ba <d_print_comp_inner+0x76>
  13. 80048ec: 49a2 ldr r1, [pc, #648] @ (8004b78 <d_print_comp_inner+0xb34>)
  14. 80048ee: f7fd f9e3 bl 8001cb8 <d_append_string>
  15. 80048f2: 9b01 ldr r3, [sp, #4]
  16. 80048f4: 2111 movs r1, #17
  17. 80048f6: 68da ldr r2, [r3, #12]
  18. 80048f8: 0020 movs r0, r4
  19. 80048fa: f002 fb39 bl 8006f70 <d_print_comp>
  20. 80048fe: 4d9f ldr r5, [pc, #636] @ (8004b7c <d_print_comp_inner+0xb38>)
  21. 8004900: 2380 movs r3, #128 @ 0x80
  22. 8004902: 1d2a adds r2, r5, #4
  23. 8004904: 4690 mov r8, r2
  24. 8004906: 2200 movs r2, #0
  25. 8004908: 4693 mov fp, r2
  26. 800490a: 320d adds r2, #13
  27. 800490c: 32ff adds r2, #255 @ 0xff
  28. 800490e: 4692 mov sl, r2
  29. 8004910: 005b lsls r3, r3, #1
  30. 8004912: 3a04 subs r2, #4
  31. 8004914: 4691 mov r9, r2
  32. 8004916: 58e3 ldr r3, [r4, r3]
  33. 8004918: e00d b.n 8004936 <d_print_comp_inner+0x8f2>
  34. 800491a: 001a movs r2, r3
  35. 800491c: 3301 adds r3, #1
  36. 800491e: 2180 movs r1, #128 @ 0x80
  37. 8004920: 0049 lsls r1, r1, #1
  38. 8004922: 5063 str r3, [r4, r1]
  39. 8004924: 54a6 strb r6, [r4, r2]
  40. 8004926: 2282 movs r2, #130 @ 0x82
  41. 8004928: 3501 adds r5, #1
  42. 800492a: 0052 lsls r2, r2, #1
  43. 800492c: 54a6 strb r6, [r4, r2]
  44. 800492e: 4545 cmp r5, r8
  45. 8004930: d101 bne.n 8004936 <d_print_comp_inner+0x8f2>
  46. 8004932: f001 fa55 bl 8005de0 <d_print_comp_inner+0x1d9c>
  47. 8004936: 782e ldrb r6, [r5, #0]
  48. 8004938: 2bff cmp r3, #255 @ 0xff
  49. 800493a: d1ee bne.n 800491a <d_print_comp_inner+0x8d6>
  50. 800493c: 465a mov r2, fp
  51. 800493e: 54e2 strb r2, [r4, r3]
  52. 8004940: 4653 mov r3, sl
  53. 8004942: 58e2 ldr r2, [r4, r3]
  54. 8004944: 464b mov r3, r9
  55. 8004946: 21ff movs r1, #255 @ 0xff
  56. 8004948: 58e3 ldr r3, [r4, r3]
  57. 800494a: 0020 movs r0, r4
  58. 800494c: 4798 blx r3
  59. 800494e: 2294 movs r2, #148 @ 0x94
  60. 8004950: 0052 lsls r2, r2, #1
  61. 8004952: 58a3 ldr r3, [r4, r2]
  62. 8004954: 3301 adds r3, #1
  63. 8004956: 50a3 str r3, [r4, r2]
  64. 8004958: 2301 movs r3, #1
  65. 800495a: 2200 movs r2, #0
  66. 800495c: e7df b.n 800491e <d_print_comp_inner+0x8da>
  67. 800495e: 2208 movs r2, #8
  68. 8004960: 4690 mov r8, r2
  69. 8004962: 2200 movs r2, #0
  70. 8004964: 2380 movs r3, #128 @ 0x80
  71. 8004966: 4693 mov fp, r2
  72. 8004968: 320d adds r2, #13
  73. 800496a: 32ff adds r2, #255 @ 0xff
  74. 800496c: 4d84 ldr r5, [pc, #528] @ (8004b80 <d_print_comp_inner+0xb3c>)
  75. 800496e: 4692 mov sl, r2
  76. 8004970: 005b lsls r3, r3, #1
  77. 8004972: 3a04 subs r2, #4
  78. 8004974: 4691 mov r9, r2
  79. 8004976: 58c3 ldr r3, [r0, r3]
  80. 8004978: 44a8 add r8, r5
  81. 800497a: e00d b.n 8004998 <d_print_comp_inner+0x954>
  82. 800497c: 001a movs r2, r3
  83. 800497e: 3301 adds r3, #1
  84. 8004980: 2180 movs r1, #128 @ 0x80
  85. 8004982: 0049 lsls r1, r1, #1
  86. 8004984: 5063 str r3, [r4, r1]
  87. 8004986: 54a6 strb r6, [r4, r2]
  88. 8004988: 2282 movs r2, #130 @ 0x82
  89. 800498a: 3501 adds r5, #1
  90. 800498c: 0052 lsls r2, r2, #1
  91. 800498e: 54a6 strb r6, [r4, r2]
  92. 8004990: 45a8 cmp r8, r5
  93. 8004992: d101 bne.n 8004998 <d_print_comp_inner+0x954>
  94. 8004994: f001 fa2c bl 8005df0 <d_print_comp_inner+0x1dac>
  95. 8004998: 782e ldrb r6, [r5, #0]
  96. 800499a: 2bff cmp r3, #255 @ 0xff
  97. 800499c: d1ee bne.n 800497c <d_print_comp_inner+0x938>
  98. 800499e: 465a mov r2, fp
  99. 80049a0: 54e2 strb r2, [r4, r3]
  100. 80049a2: 4653 mov r3, sl
  101. 80049a4: 58e2 ldr r2, [r4, r3]
  102. 80049a6: 464b mov r3, r9
  103. 80049a8: 21ff movs r1, #255 @ 0xff
  104. 80049aa: 58e3 ldr r3, [r4, r3]
  105. 80049ac: 0020 movs r0, r4
  106. 80049ae: 4798 blx r3
  107. 80049b0: 2294 movs r2, #148 @ 0x94
  108. 80049b2: 0052 lsls r2, r2, #1
  109. 80049b4: 58a3 ldr r3, [r4, r2]
  110. 80049b6: 3301 adds r3, #1
  111. 80049b8: 50a3 str r3, [r4, r2]
  112. 80049ba: 2301 movs r3, #1
  113. 80049bc: 2200 movs r2, #0
  114. 80049be: e7df b.n 8004980 <d_print_comp_inner+0x93c>
  115. 80049c0: 220b movs r2, #11
  116. 80049c2: 4690 mov r8, r2
  117. 80049c4: 2200 movs r2, #0
  118. 80049c6: 2380 movs r3, #128 @ 0x80
  119. 80049c8: 4693 mov fp, r2
  120. 80049ca: 320d adds r2, #13
  121. 80049cc: 32ff adds r2, #255 @ 0xff
  122. 80049ce: 4d6d ldr r5, [pc, #436] @ (8004b84 <d_print_comp_inner+0xb40>)
  123. 80049d0: 4692 mov sl, r2
  124. 80049d2: 005b lsls r3, r3, #1
  125. 80049d4: 3a04 subs r2, #4
  126. 80049d6: 4691 mov r9, r2
  127. 80049d8: 58c3 ldr r3, [r0, r3]
  128. 80049da: 44a8 add r8, r5
  129. 80049dc: e00d b.n 80049fa <d_print_comp_inner+0x9b6>
  130. 80049de: 001a movs r2, r3
  131. 80049e0: 3301 adds r3, #1
  132. 80049e2: 2180 movs r1, #128 @ 0x80
  133. 80049e4: 0049 lsls r1, r1, #1
  134. 80049e6: 5063 str r3, [r4, r1]
  135. 80049e8: 54a6 strb r6, [r4, r2]
  136. 80049ea: 2282 movs r2, #130 @ 0x82
  137. 80049ec: 3501 adds r5, #1
  138. 80049ee: 0052 lsls r2, r2, #1
  139. 80049f0: 54a6 strb r6, [r4, r2]
  140. 80049f2: 45a8 cmp r8, r5
  141. 80049f4: d101 bne.n 80049fa <d_print_comp_inner+0x9b6>
  142. 80049f6: f001 f9b3 bl 8005d60 <d_print_comp_inner+0x1d1c>
  143. 80049fa: 782e ldrb r6, [r5, #0]
  144. 80049fc: 2bff cmp r3, #255 @ 0xff
  145. 80049fe: d1ee bne.n 80049de <d_print_comp_inner+0x99a>
  146. 8004a00: 465a mov r2, fp
  147. 8004a02: 54e2 strb r2, [r4, r3]
  148. 8004a04: 4653 mov r3, sl
  149. 8004a06: 58e2 ldr r2, [r4, r3]
  150. 8004a08: 464b mov r3, r9
  151. 8004a0a: 21ff movs r1, #255 @ 0xff
  152. 8004a0c: 58e3 ldr r3, [r4, r3]
  153. 8004a0e: 0020 movs r0, r4
  154. 8004a10: 4798 blx r3
  155. 8004a12: 2294 movs r2, #148 @ 0x94
  156. 8004a14: 0052 lsls r2, r2, #1
  157. 8004a16: 58a3 ldr r3, [r4, r2]
  158. 8004a18: 3301 adds r3, #1
  159. 8004a1a: 50a3 str r3, [r4, r2]
  160. 8004a1c: 2301 movs r3, #1
  161. 8004a1e: 2200 movs r2, #0
  162. 8004a20: e7df b.n 80049e2 <d_print_comp_inner+0x99e>
  163. 8004a22: 9b01 ldr r3, [sp, #4]
  164. 8004a24: 2111 movs r1, #17
  165. 8004a26: 691a ldr r2, [r3, #16]
  166. 8004a28: f002 faa2 bl 8006f70 <d_print_comp>
  167. 8004a2c: f7ff fb45 bl 80040ba <d_print_comp_inner+0x76>
  168. 8004a30: 2209 movs r2, #9
  169. 8004a32: 4690 mov r8, r2
  170. 8004a34: 2200 movs r2, #0
  171. 8004a36: 2380 movs r3, #128 @ 0x80
  172. 8004a38: 4693 mov fp, r2
  173. 8004a3a: 320d adds r2, #13
  174. 8004a3c: 32ff adds r2, #255 @ 0xff
  175. 8004a3e: 4d52 ldr r5, [pc, #328] @ (8004b88 <d_print_comp_inner+0xb44>)
  176. 8004a40: 4692 mov sl, r2
  177. 8004a42: 005b lsls r3, r3, #1
  178. 8004a44: 3a04 subs r2, #4
  179. 8004a46: 4691 mov r9, r2
  180. 8004a48: 58c3 ldr r3, [r0, r3]
  181. 8004a4a: 44a8 add r8, r5
  182. 8004a4c: e00d b.n 8004a6a <d_print_comp_inner+0xa26>
  183. 8004a4e: 001a movs r2, r3
  184. 8004a50: 3301 adds r3, #1
  185. 8004a52: 2180 movs r1, #128 @ 0x80
  186. 8004a54: 0049 lsls r1, r1, #1
  187. 8004a56: 5063 str r3, [r4, r1]
  188. 8004a58: 54a6 strb r6, [r4, r2]
  189. 8004a5a: 2282 movs r2, #130 @ 0x82
  190. 8004a5c: 3501 adds r5, #1
  191. 8004a5e: 0052 lsls r2, r2, #1
  192. 8004a60: 54a6 strb r6, [r4, r2]
  193. 8004a62: 4545 cmp r5, r8
  194. 8004a64: d101 bne.n 8004a6a <d_print_comp_inner+0xa26>
  195. 8004a66: f001 f908 bl 8005c7a <d_print_comp_inner+0x1c36>
  196. 8004a6a: 782e ldrb r6, [r5, #0]
  197. 8004a6c: 2bff cmp r3, #255 @ 0xff
  198. 8004a6e: d1ee bne.n 8004a4e <d_print_comp_inner+0xa0a>
  199. 8004a70: 465a mov r2, fp
  200. 8004a72: 54e2 strb r2, [r4, r3]
  201. 8004a74: 4653 mov r3, sl
  202. 8004a76: 58e2 ldr r2, [r4, r3]
  203. 8004a78: 464b mov r3, r9
  204. 8004a7a: 21ff movs r1, #255 @ 0xff
  205. 8004a7c: 58e3 ldr r3, [r4, r3]
  206. 8004a7e: 0020 movs r0, r4
  207. 8004a80: 4798 blx r3
  208. 8004a82: 2294 movs r2, #148 @ 0x94
  209. 8004a84: 0052 lsls r2, r2, #1
  210. 8004a86: 58a3 ldr r3, [r4, r2]
  211. 8004a88: 3301 adds r3, #1
  212. 8004a8a: 50a3 str r3, [r4, r2]
  213. 8004a8c: 2301 movs r3, #1
  214. 8004a8e: 2200 movs r2, #0
  215. 8004a90: e7df b.n 8004a52 <d_print_comp_inner+0xa0e>
  216. 8004a92: 2380 movs r3, #128 @ 0x80
  217. 8004a94: 005b lsls r3, r3, #1
  218. 8004a96: 58c3 ldr r3, [r0, r3]
  219. 8004a98: 2bff cmp r3, #255 @ 0xff
  220. 8004a9a: d101 bne.n 8004aa0 <d_print_comp_inner+0xa5c>
  221. 8004a9c: f001 fe89 bl 80067b2 <d_print_comp_inner+0x276e>
  222. 8004aa0: 1c59 adds r1, r3, #1
  223. 8004aa2: 2280 movs r2, #128 @ 0x80
  224. 8004aa4: 0052 lsls r2, r2, #1
  225. 8004aa6: 50a1 str r1, [r4, r2]
  226. 8004aa8: 3a82 subs r2, #130 @ 0x82
  227. 8004aaa: 54e2 strb r2, [r4, r3]
  228. 8004aac: 2382 movs r3, #130 @ 0x82
  229. 8004aae: 005b lsls r3, r3, #1
  230. 8004ab0: 54e2 strb r2, [r4, r3]
  231. 8004ab2: 9b01 ldr r3, [sp, #4]
  232. 8004ab4: 2111 movs r1, #17
  233. 8004ab6: 0020 movs r0, r4
  234. 8004ab8: 691a ldr r2, [r3, #16]
  235. 8004aba: f002 fa59 bl 8006f70 <d_print_comp>
  236. 8004abe: f7ff fafc bl 80040ba <d_print_comp_inner+0x76>
  237. 8004ac2: 2380 movs r3, #128 @ 0x80
  238. 8004ac4: 005b lsls r3, r3, #1
  239. 8004ac6: 58c3 ldr r3, [r0, r3]
  240. 8004ac8: 2bff cmp r3, #255 @ 0xff
  241. 8004aca: d101 bne.n 8004ad0 <d_print_comp_inner+0xa8c>
  242. 8004acc: f001 febc bl 8006848 <d_print_comp_inner+0x2804>
  243. 8004ad0: 1c5a adds r2, r3, #1
  244. 8004ad2: 2180 movs r1, #128 @ 0x80
  245. 8004ad4: 0049 lsls r1, r1, #1
  246. 8004ad6: 5062 str r2, [r4, r1]
  247. 8004ad8: 223c movs r2, #60 @ 0x3c
  248. 8004ada: 54e2 strb r2, [r4, r3]
  249. 8004adc: 2382 movs r3, #130 @ 0x82
  250. 8004ade: 005b lsls r3, r3, #1
  251. 8004ae0: 54e2 strb r2, [r4, r3]
  252. 8004ae2: 9b01 ldr r3, [sp, #4]
  253. 8004ae4: 4688 mov r8, r1
  254. 8004ae6: 68df ldr r7, [r3, #12]
  255. 8004ae8: 2600 movs r6, #0
  256. 8004aea: 2f00 cmp r7, #0
  257. 8004aec: d10c bne.n 8004b08 <d_print_comp_inner+0xac4>
  258. 8004aee: f001 f8b2 bl 8005c56 <d_print_comp_inner+0x1c12>
  259. 8004af2: 003a movs r2, r7
  260. 8004af4: 2111 movs r1, #17
  261. 8004af6: 0020 movs r0, r4
  262. 8004af8: f002 fa3a bl 8006f70 <d_print_comp>
  263. 8004afc: 693f ldr r7, [r7, #16]
  264. 8004afe: 3601 adds r6, #1
  265. 8004b00: 2f00 cmp r7, #0
  266. 8004b02: d101 bne.n 8004b08 <d_print_comp_inner+0xac4>
  267. 8004b04: f001 f8a7 bl 8005c56 <d_print_comp_inner+0x1c12>
  268. 8004b08: 2e00 cmp r6, #0
  269. 8004b0a: d0f2 beq.n 8004af2 <d_print_comp_inner+0xaae>
  270. 8004b0c: 4d1f ldr r5, [pc, #124] @ (8004b8c <d_print_comp_inner+0xb48>)
  271. 8004b0e: 4643 mov r3, r8
  272. 8004b10: 1caa adds r2, r5, #2
  273. 8004b12: 4691 mov r9, r2
  274. 8004b14: 2286 movs r2, #134 @ 0x86
  275. 8004b16: 0052 lsls r2, r2, #1
  276. 8004b18: 4692 mov sl, r2
  277. 8004b1a: 3a04 subs r2, #4
  278. 8004b1c: 4693 mov fp, r2
  279. 8004b1e: 58e3 ldr r3, [r4, r3]
  280. 8004b20: 9701 str r7, [sp, #4]
  281. 8004b22: e00c b.n 8004b3e <d_print_comp_inner+0xafa>
  282. 8004b24: 001a movs r2, r3
  283. 8004b26: 3301 adds r3, #1
  284. 8004b28: 4641 mov r1, r8
  285. 8004b2a: 5063 str r3, [r4, r1]
  286. 8004b2c: 54a7 strb r7, [r4, r2]
  287. 8004b2e: 2282 movs r2, #130 @ 0x82
  288. 8004b30: 3501 adds r5, #1
  289. 8004b32: 0052 lsls r2, r2, #1
  290. 8004b34: 54a7 strb r7, [r4, r2]
  291. 8004b36: 45a9 cmp r9, r5
  292. 8004b38: d101 bne.n 8004b3e <d_print_comp_inner+0xafa>
  293. 8004b3a: f000 ff78 bl 8005a2e <d_print_comp_inner+0x19ea>
  294. 8004b3e: 782f ldrb r7, [r5, #0]
  295. 8004b40: 2bff cmp r3, #255 @ 0xff
  296. 8004b42: d1ef bne.n 8004b24 <d_print_comp_inner+0xae0>
  297. 8004b44: 2200 movs r2, #0
  298. 8004b46: 54e2 strb r2, [r4, r3]
  299. 8004b48: 4653 mov r3, sl
  300. 8004b4a: 58e2 ldr r2, [r4, r3]
  301. 8004b4c: 465b mov r3, fp
  302. 8004b4e: 21ff movs r1, #255 @ 0xff
  303. 8004b50: 58e3 ldr r3, [r4, r3]
  304. 8004b52: 0020 movs r0, r4
  305. 8004b54: 4798 blx r3
  306. 8004b56: 2294 movs r2, #148 @ 0x94
  307. 8004b58: 0052 lsls r2, r2, #1
  308. 8004b5a: 58a3 ldr r3, [r4, r2]
  309. 8004b5c: 3301 adds r3, #1
  310. 8004b5e: 50a3 str r3, [r4, r2]
  311. 8004b60: 2301 movs r3, #1
  312. 8004b62: 2200 movs r2, #0
  313. 8004b64: e7e0 b.n 8004b28 <d_print_comp_inner+0xae4>
  314. 8004b66: 46c0 nop @ (mov r8, r8)
  315. 8004b68: 08014224 .word 0x08014224
  316. 8004b6c: 08014210 .word 0x08014210
  317. 8004b70: 080141fc .word 0x080141fc
  318. 8004b74: 080141ec .word 0x080141ec
  319. 8004b78: 080141c8 .word 0x080141c8
  320. 8004b7c: 080141e4 .word 0x080141e4
  321. 8004b80: 080141bc .word 0x080141bc
  322. 8004b84: 080141b0 .word 0x080141b0
  323. 8004b88: 08014304 .word 0x08014304
  324. 8004b8c: 08014154 .word 0x08014154
  325. 8004b90: 9a01 ldr r2, [sp, #4]
  326. 8004b92: 6913 ldr r3, [r2, #16]
  327. 8004b94: 781b ldrb r3, [r3, #0]
  328. 8004b96: 2b39 cmp r3, #57 @ 0x39
  329. 8004b98: d001 beq.n 8004b9e <d_print_comp_inner+0xb5a>
  330. 8004b9a: f7ff fa8a bl 80040b2 <d_print_comp_inner+0x6e>
  331. 8004b9e: 68d2 ldr r2, [r2, #12]
  332. 8004ba0: 68d3 ldr r3, [r2, #12]
  333. 8004ba2: 681b ldr r3, [r3, #0]
  334. 8004ba4: 7859 ldrb r1, [r3, #1]
  335. 8004ba6: 2963 cmp r1, #99 @ 0x63
  336. 8004ba8: d101 bne.n 8004bae <d_print_comp_inner+0xb6a>
  337. 8004baa: f001 ff40 bl 8006a2e <d_print_comp_inner+0x29ea>
  338. 8004bae: 9d01 ldr r5, [sp, #4]
  339. 8004bb0: 2111 movs r1, #17
  340. 8004bb2: 002a movs r2, r5
  341. 8004bb4: 0020 movs r0, r4
  342. 8004bb6: f003 fb85 bl 80082c4 <d_maybe_print_fold_expression>
  343. 8004bba: 2800 cmp r0, #0
  344. 8004bbc: d001 beq.n 8004bc2 <d_print_comp_inner+0xb7e>
  345. 8004bbe: f7ff fa7c bl 80040ba <d_print_comp_inner+0x76>
  346. 8004bc2: 002a movs r2, r5
  347. 8004bc4: 2111 movs r1, #17
  348. 8004bc6: 0020 movs r0, r4
  349. 8004bc8: f003 fcc2 bl 8008550 <d_maybe_print_designated_init>
  350. 8004bcc: 2800 cmp r0, #0
  351. 8004bce: d001 beq.n 8004bd4 <d_print_comp_inner+0xb90>
  352. 8004bd0: f7ff fa73 bl 80040ba <d_print_comp_inner+0x76>
  353. 8004bd4: 68eb ldr r3, [r5, #12]
  354. 8004bd6: 781a ldrb r2, [r3, #0]
  355. 8004bd8: 2a32 cmp r2, #50 @ 0x32
  356. 8004bda: d101 bne.n 8004be0 <d_print_comp_inner+0xb9c>
  357. 8004bdc: f002 f91e bl 8006e1c <d_print_comp_inner+0x2dd8>
  358. 8004be0: 4ad0 ldr r2, [pc, #832] @ (8004f24 <d_print_comp_inner+0xee0>)
  359. 8004be2: 68db ldr r3, [r3, #12]
  360. 8004be4: 0011 movs r1, r2
  361. 8004be6: 6818 ldr r0, [r3, #0]
  362. 8004be8: 4690 mov r8, r2
  363. 8004bea: f7fb fc9d bl 8000528 <strcmp>
  364. 8004bee: 9b01 ldr r3, [sp, #4]
  365. 8004bf0: 691b ldr r3, [r3, #16]
  366. 8004bf2: 68da ldr r2, [r3, #12]
  367. 8004bf4: 2800 cmp r0, #0
  368. 8004bf6: d104 bne.n 8004c02 <d_print_comp_inner+0xbbe>
  369. 8004bf8: 7813 ldrb r3, [r2, #0]
  370. 8004bfa: 2b03 cmp r3, #3
  371. 8004bfc: d101 bne.n 8004c02 <d_print_comp_inner+0xbbe>
  372. 8004bfe: f002 f925 bl 8006e4c <d_print_comp_inner+0x2e08>
  373. 8004c02: 2111 movs r1, #17
  374. 8004c04: 0020 movs r0, r4
  375. 8004c06: f003 facb bl 80081a0 <d_print_subexpr>
  376. 8004c0a: 9b01 ldr r3, [sp, #4]
  377. 8004c0c: 49c6 ldr r1, [pc, #792] @ (8004f28 <d_print_comp_inner+0xee4>)
  378. 8004c0e: 68df ldr r7, [r3, #12]
  379. 8004c10: 68fb ldr r3, [r7, #12]
  380. 8004c12: 681d ldr r5, [r3, #0]
  381. 8004c14: 0028 movs r0, r5
  382. 8004c16: f7fb fc87 bl 8000528 <strcmp>
  383. 8004c1a: 2800 cmp r0, #0
  384. 8004c1c: d101 bne.n 8004c22 <d_print_comp_inner+0xbde>
  385. 8004c1e: f002 f8cb bl 8006db8 <d_print_comp_inner+0x2d74>
  386. 8004c22: 4641 mov r1, r8
  387. 8004c24: 0028 movs r0, r5
  388. 8004c26: f7fb fc7f bl 8000528 <strcmp>
  389. 8004c2a: 2800 cmp r0, #0
  390. 8004c2c: d001 beq.n 8004c32 <d_print_comp_inner+0xbee>
  391. 8004c2e: f002 f91c bl 8006e6a <d_print_comp_inner+0x2e26>
  392. 8004c32: 9b01 ldr r3, [sp, #4]
  393. 8004c34: 2111 movs r1, #17
  394. 8004c36: 691b ldr r3, [r3, #16]
  395. 8004c38: 0020 movs r0, r4
  396. 8004c3a: 691a ldr r2, [r3, #16]
  397. 8004c3c: f003 fab0 bl 80081a0 <d_print_subexpr>
  398. 8004c40: 9b01 ldr r3, [sp, #4]
  399. 8004c42: 68db ldr r3, [r3, #12]
  400. 8004c44: 781a ldrb r2, [r3, #0]
  401. 8004c46: 2a32 cmp r2, #50 @ 0x32
  402. 8004c48: d001 beq.n 8004c4e <d_print_comp_inner+0xc0a>
  403. 8004c4a: f7ff fa36 bl 80040ba <d_print_comp_inner+0x76>
  404. 8004c4e: 68db ldr r3, [r3, #12]
  405. 8004c50: 689a ldr r2, [r3, #8]
  406. 8004c52: 2a01 cmp r2, #1
  407. 8004c54: d001 beq.n 8004c5a <d_print_comp_inner+0xc16>
  408. 8004c56: f7ff fa30 bl 80040ba <d_print_comp_inner+0x76>
  409. 8004c5a: 685b ldr r3, [r3, #4]
  410. 8004c5c: 781b ldrb r3, [r3, #0]
  411. 8004c5e: 2b3e cmp r3, #62 @ 0x3e
  412. 8004c60: d001 beq.n 8004c66 <d_print_comp_inner+0xc22>
  413. 8004c62: f7ff fa2a bl 80040ba <d_print_comp_inner+0x76>
  414. 8004c66: 2129 movs r1, #41 @ 0x29
  415. 8004c68: 0020 movs r0, r4
  416. 8004c6a: f7fc ffb7 bl 8001bdc <d_append_char>
  417. 8004c6e: f7ff fa24 bl 80040ba <d_print_comp_inner+0x76>
  418. 8004c72: 9b01 ldr r3, [sp, #4]
  419. 8004c74: 68df ldr r7, [r3, #12]
  420. 8004c76: 691d ldr r5, [r3, #16]
  421. 8004c78: 783b ldrb r3, [r7, #0]
  422. 8004c7a: 2b32 cmp r3, #50 @ 0x32
  423. 8004c7c: d101 bne.n 8004c82 <d_print_comp_inner+0xc3e>
  424. 8004c7e: f001 faf5 bl 800626c <d_print_comp_inner+0x2228>
  425. 8004c82: 2b34 cmp r3, #52 @ 0x34
  426. 8004c84: d101 bne.n 8004c8a <d_print_comp_inner+0xc46>
  427. 8004c86: f001 fb78 bl 800637a <d_print_comp_inner+0x2336>
  428. 8004c8a: 003a movs r2, r7
  429. 8004c8c: 2111 movs r1, #17
  430. 8004c8e: f003 f85f bl 8007d50 <d_print_expr_op>
  431. 8004c92: 002a movs r2, r5
  432. 8004c94: 2111 movs r1, #17
  433. 8004c96: 0020 movs r0, r4
  434. 8004c98: f003 fa82 bl 80081a0 <d_print_subexpr>
  435. 8004c9c: f7ff fa0d bl 80040ba <d_print_comp_inner+0x76>
  436. 8004ca0: 9b01 ldr r3, [sp, #4]
  437. 8004ca2: 68db ldr r3, [r3, #12]
  438. 8004ca4: 685a ldr r2, [r3, #4]
  439. 8004ca6: 681d ldr r5, [r3, #0]
  440. 8004ca8: 2a00 cmp r2, #0
  441. 8004caa: d101 bne.n 8004cb0 <d_print_comp_inner+0xc6c>
  442. 8004cac: f000 fef5 bl 8005a9a <d_print_comp_inner+0x1a56>
  443. 8004cb0: 4690 mov r8, r2
  444. 8004cb2: 2200 movs r2, #0
  445. 8004cb4: 2380 movs r3, #128 @ 0x80
  446. 8004cb6: 4693 mov fp, r2
  447. 8004cb8: 320d adds r2, #13
  448. 8004cba: 32ff adds r2, #255 @ 0xff
  449. 8004cbc: 4692 mov sl, r2
  450. 8004cbe: 005b lsls r3, r3, #1
  451. 8004cc0: 44a8 add r8, r5
  452. 8004cc2: 3a04 subs r2, #4
  453. 8004cc4: 4691 mov r9, r2
  454. 8004cc6: 4647 mov r7, r8
  455. 8004cc8: 58c3 ldr r3, [r0, r3]
  456. 8004cca: e00d b.n 8004ce8 <d_print_comp_inner+0xca4>
  457. 8004ccc: 001a movs r2, r3
  458. 8004cce: 3301 adds r3, #1
  459. 8004cd0: 2180 movs r1, #128 @ 0x80
  460. 8004cd2: 0049 lsls r1, r1, #1
  461. 8004cd4: 5063 str r3, [r4, r1]
  462. 8004cd6: 54a6 strb r6, [r4, r2]
  463. 8004cd8: 2282 movs r2, #130 @ 0x82
  464. 8004cda: 3501 adds r5, #1
  465. 8004cdc: 0052 lsls r2, r2, #1
  466. 8004cde: 54a6 strb r6, [r4, r2]
  467. 8004ce0: 42af cmp r7, r5
  468. 8004ce2: d101 bne.n 8004ce8 <d_print_comp_inner+0xca4>
  469. 8004ce4: f000 fed9 bl 8005a9a <d_print_comp_inner+0x1a56>
  470. 8004ce8: 782e ldrb r6, [r5, #0]
  471. 8004cea: 2bff cmp r3, #255 @ 0xff
  472. 8004cec: d1ee bne.n 8004ccc <d_print_comp_inner+0xc88>
  473. 8004cee: 465a mov r2, fp
  474. 8004cf0: 54e2 strb r2, [r4, r3]
  475. 8004cf2: 4653 mov r3, sl
  476. 8004cf4: 58e2 ldr r2, [r4, r3]
  477. 8004cf6: 464b mov r3, r9
  478. 8004cf8: 21ff movs r1, #255 @ 0xff
  479. 8004cfa: 58e3 ldr r3, [r4, r3]
  480. 8004cfc: 0020 movs r0, r4
  481. 8004cfe: 4798 blx r3
  482. 8004d00: 2294 movs r2, #148 @ 0x94
  483. 8004d02: 0052 lsls r2, r2, #1
  484. 8004d04: 58a3 ldr r3, [r4, r2]
  485. 8004d06: 3301 adds r3, #1
  486. 8004d08: 50a3 str r3, [r4, r2]
  487. 8004d0a: 2301 movs r3, #1
  488. 8004d0c: 2200 movs r2, #0
  489. 8004d0e: e7df b.n 8004cd0 <d_print_comp_inner+0xc8c>
  490. 8004d10: 9b01 ldr r3, [sp, #4]
  491. 8004d12: 2111 movs r1, #17
  492. 8004d14: 68da ldr r2, [r3, #12]
  493. 8004d16: f002 f92b bl 8006f70 <d_print_comp>
  494. 8004d1a: 2200 movs r2, #0
  495. 8004d1c: 2380 movs r3, #128 @ 0x80
  496. 8004d1e: 4692 mov sl, r2
  497. 8004d20: 320d adds r2, #13
  498. 8004d22: 32ff adds r2, #255 @ 0xff
  499. 8004d24: 4d81 ldr r5, [pc, #516] @ (8004f2c <d_print_comp_inner+0xee8>)
  500. 8004d26: 4691 mov r9, r2
  501. 8004d28: 005b lsls r3, r3, #1
  502. 8004d2a: 3a04 subs r2, #4
  503. 8004d2c: 4690 mov r8, r2
  504. 8004d2e: 58e3 ldr r3, [r4, r3]
  505. 8004d30: 1cef adds r7, r5, #3
  506. 8004d32: e00d b.n 8004d50 <d_print_comp_inner+0xd0c>
  507. 8004d34: 001a movs r2, r3
  508. 8004d36: 3301 adds r3, #1
  509. 8004d38: 2180 movs r1, #128 @ 0x80
  510. 8004d3a: 0049 lsls r1, r1, #1
  511. 8004d3c: 5063 str r3, [r4, r1]
  512. 8004d3e: 54a6 strb r6, [r4, r2]
  513. 8004d40: 2282 movs r2, #130 @ 0x82
  514. 8004d42: 3501 adds r5, #1
  515. 8004d44: 0052 lsls r2, r2, #1
  516. 8004d46: 54a6 strb r6, [r4, r2]
  517. 8004d48: 42af cmp r7, r5
  518. 8004d4a: d101 bne.n 8004d50 <d_print_comp_inner+0xd0c>
  519. 8004d4c: f7ff f9b5 bl 80040ba <d_print_comp_inner+0x76>
  520. 8004d50: 782e ldrb r6, [r5, #0]
  521. 8004d52: 2bff cmp r3, #255 @ 0xff
  522. 8004d54: d1ee bne.n 8004d34 <d_print_comp_inner+0xcf0>
  523. 8004d56: 4652 mov r2, sl
  524. 8004d58: 54e2 strb r2, [r4, r3]
  525. 8004d5a: 464b mov r3, r9
  526. 8004d5c: 58e2 ldr r2, [r4, r3]
  527. 8004d5e: 4643 mov r3, r8
  528. 8004d60: 21ff movs r1, #255 @ 0xff
  529. 8004d62: 58e3 ldr r3, [r4, r3]
  530. 8004d64: 0020 movs r0, r4
  531. 8004d66: 4798 blx r3
  532. 8004d68: 2294 movs r2, #148 @ 0x94
  533. 8004d6a: 0052 lsls r2, r2, #1
  534. 8004d6c: 58a3 ldr r3, [r4, r2]
  535. 8004d6e: 3301 adds r3, #1
  536. 8004d70: 50a3 str r3, [r4, r2]
  537. 8004d72: 2301 movs r3, #1
  538. 8004d74: 2200 movs r2, #0
  539. 8004d76: e7df b.n 8004d38 <d_print_comp_inner+0xcf4>
  540. 8004d78: 220a movs r2, #10
  541. 8004d7a: 4691 mov r9, r2
  542. 8004d7c: 2200 movs r2, #0
  543. 8004d7e: 2380 movs r3, #128 @ 0x80
  544. 8004d80: 4693 mov fp, r2
  545. 8004d82: 4d6b ldr r5, [pc, #428] @ (8004f30 <d_print_comp_inner+0xeec>)
  546. 8004d84: 320d adds r2, #13
  547. 8004d86: 005b lsls r3, r3, #1
  548. 8004d88: 32ff adds r2, #255 @ 0xff
  549. 8004d8a: 4692 mov sl, r2
  550. 8004d8c: 58c3 ldr r3, [r0, r3]
  551. 8004d8e: 44a9 add r9, r5
  552. 8004d90: e00e b.n 8004db0 <d_print_comp_inner+0xd6c>
  553. 8004d92: 001a movs r2, r3
  554. 8004d94: 3301 adds r3, #1
  555. 8004d96: 2180 movs r1, #128 @ 0x80
  556. 8004d98: 0049 lsls r1, r1, #1
  557. 8004d9a: 5063 str r3, [r4, r1]
  558. 8004d9c: 54a6 strb r6, [r4, r2]
  559. 8004d9e: 2282 movs r2, #130 @ 0x82
  560. 8004da0: 3501 adds r5, #1
  561. 8004da2: 0052 lsls r2, r2, #1
  562. 8004da4: 4688 mov r8, r1
  563. 8004da6: 54a6 strb r6, [r4, r2]
  564. 8004da8: 454d cmp r5, r9
  565. 8004daa: d101 bne.n 8004db0 <d_print_comp_inner+0xd6c>
  566. 8004dac: f000 fe5e bl 8005a6c <d_print_comp_inner+0x1a28>
  567. 8004db0: 782e ldrb r6, [r5, #0]
  568. 8004db2: 2bff cmp r3, #255 @ 0xff
  569. 8004db4: d1ed bne.n 8004d92 <d_print_comp_inner+0xd4e>
  570. 8004db6: 465a mov r2, fp
  571. 8004db8: 54e2 strb r2, [r4, r3]
  572. 8004dba: 4653 mov r3, sl
  573. 8004dbc: 58e2 ldr r2, [r4, r3]
  574. 8004dbe: 2384 movs r3, #132 @ 0x84
  575. 8004dc0: 005b lsls r3, r3, #1
  576. 8004dc2: 58e3 ldr r3, [r4, r3]
  577. 8004dc4: 21ff movs r1, #255 @ 0xff
  578. 8004dc6: 0020 movs r0, r4
  579. 8004dc8: 4798 blx r3
  580. 8004dca: 2294 movs r2, #148 @ 0x94
  581. 8004dcc: 0052 lsls r2, r2, #1
  582. 8004dce: 58a3 ldr r3, [r4, r2]
  583. 8004dd0: 3301 adds r3, #1
  584. 8004dd2: 50a3 str r3, [r4, r2]
  585. 8004dd4: 2301 movs r3, #1
  586. 8004dd6: 2200 movs r2, #0
  587. 8004dd8: e7dd b.n 8004d96 <d_print_comp_inner+0xd52>
  588. 8004dda: 9b01 ldr r3, [sp, #4]
  589. 8004ddc: 4955 ldr r1, [pc, #340] @ (8004f34 <d_print_comp_inner+0xef0>)
  590. 8004dde: 68da ldr r2, [r3, #12]
  591. 8004de0: a80a add r0, sp, #40 @ 0x28
  592. 8004de2: f005 ff53 bl 800ac8c <sprintf>
  593. 8004de6: a80a add r0, sp, #40 @ 0x28
  594. 8004de8: f006 fb32 bl 800b450 <strlen>
  595. 8004dec: 2800 cmp r0, #0
  596. 8004dee: d101 bne.n 8004df4 <d_print_comp_inner+0xdb0>
  597. 8004df0: f7ff f963 bl 80040ba <d_print_comp_inner+0x76>
  598. 8004df4: 2200 movs r2, #0
  599. 8004df6: 2380 movs r3, #128 @ 0x80
  600. 8004df8: 4692 mov sl, r2
  601. 8004dfa: 320d adds r2, #13
  602. 8004dfc: 32ff adds r2, #255 @ 0xff
  603. 8004dfe: 4691 mov r9, r2
  604. 8004e00: 005b lsls r3, r3, #1
  605. 8004e02: ad0a add r5, sp, #40 @ 0x28
  606. 8004e04: 3a04 subs r2, #4
  607. 8004e06: 4690 mov r8, r2
  608. 8004e08: 58e3 ldr r3, [r4, r3]
  609. 8004e0a: 182f adds r7, r5, r0
  610. 8004e0c: e00d b.n 8004e2a <d_print_comp_inner+0xde6>
  611. 8004e0e: 001a movs r2, r3
  612. 8004e10: 3301 adds r3, #1
  613. 8004e12: 2180 movs r1, #128 @ 0x80
  614. 8004e14: 0049 lsls r1, r1, #1
  615. 8004e16: 5063 str r3, [r4, r1]
  616. 8004e18: 54a6 strb r6, [r4, r2]
  617. 8004e1a: 2282 movs r2, #130 @ 0x82
  618. 8004e1c: 3501 adds r5, #1
  619. 8004e1e: 0052 lsls r2, r2, #1
  620. 8004e20: 54a6 strb r6, [r4, r2]
  621. 8004e22: 42bd cmp r5, r7
  622. 8004e24: d101 bne.n 8004e2a <d_print_comp_inner+0xde6>
  623. 8004e26: f7ff f948 bl 80040ba <d_print_comp_inner+0x76>
  624. 8004e2a: 782e ldrb r6, [r5, #0]
  625. 8004e2c: 2bff cmp r3, #255 @ 0xff
  626. 8004e2e: d1ee bne.n 8004e0e <d_print_comp_inner+0xdca>
  627. 8004e30: 4652 mov r2, sl
  628. 8004e32: 54e2 strb r2, [r4, r3]
  629. 8004e34: 464b mov r3, r9
  630. 8004e36: 58e2 ldr r2, [r4, r3]
  631. 8004e38: 4643 mov r3, r8
  632. 8004e3a: 21ff movs r1, #255 @ 0xff
  633. 8004e3c: 58e3 ldr r3, [r4, r3]
  634. 8004e3e: 0020 movs r0, r4
  635. 8004e40: 4798 blx r3
  636. 8004e42: 2294 movs r2, #148 @ 0x94
  637. 8004e44: 0052 lsls r2, r2, #1
  638. 8004e46: 58a3 ldr r3, [r4, r2]
  639. 8004e48: 3301 adds r3, #1
  640. 8004e4a: 50a3 str r3, [r4, r2]
  641. 8004e4c: 2301 movs r3, #1
  642. 8004e4e: 2200 movs r2, #0
  643. 8004e50: e7df b.n 8004e12 <d_print_comp_inner+0xdce>
  644. 8004e52: 9b01 ldr r3, [sp, #4]
  645. 8004e54: 7b1d ldrb r5, [r3, #12]
  646. 8004e56: 2380 movs r3, #128 @ 0x80
  647. 8004e58: 005b lsls r3, r3, #1
  648. 8004e5a: 58c3 ldr r3, [r0, r3]
  649. 8004e5c: 2bff cmp r3, #255 @ 0xff
  650. 8004e5e: d101 bne.n 8004e64 <d_print_comp_inner+0xe20>
  651. 8004e60: f001 fc3c bl 80066dc <d_print_comp_inner+0x2698>
  652. 8004e64: 1c59 adds r1, r3, #1
  653. 8004e66: 2280 movs r2, #128 @ 0x80
  654. 8004e68: 0052 lsls r2, r2, #1
  655. 8004e6a: 50a1 str r1, [r4, r2]
  656. 8004e6c: 54e5 strb r5, [r4, r3]
  657. 8004e6e: 2382 movs r3, #130 @ 0x82
  658. 8004e70: 005b lsls r3, r3, #1
  659. 8004e72: 54e5 strb r5, [r4, r3]
  660. 8004e74: f7ff f921 bl 80040ba <d_print_comp_inner+0x76>
  661. 8004e78: 9b01 ldr r3, [sp, #4]
  662. 8004e7a: 2111 movs r1, #17
  663. 8004e7c: 68da ldr r2, [r3, #12]
  664. 8004e7e: f002 f877 bl 8006f70 <d_print_comp>
  665. 8004e82: 2208 movs r2, #8
  666. 8004e84: 4691 mov r9, r2
  667. 8004e86: 2200 movs r2, #0
  668. 8004e88: 2380 movs r3, #128 @ 0x80
  669. 8004e8a: 4693 mov fp, r2
  670. 8004e8c: 4d2a ldr r5, [pc, #168] @ (8004f38 <d_print_comp_inner+0xef4>)
  671. 8004e8e: 320d adds r2, #13
  672. 8004e90: 005b lsls r3, r3, #1
  673. 8004e92: 32ff adds r2, #255 @ 0xff
  674. 8004e94: 4692 mov sl, r2
  675. 8004e96: 58e3 ldr r3, [r4, r3]
  676. 8004e98: 44a9 add r9, r5
  677. 8004e9a: e00e b.n 8004eba <d_print_comp_inner+0xe76>
  678. 8004e9c: 001a movs r2, r3
  679. 8004e9e: 3301 adds r3, #1
  680. 8004ea0: 2180 movs r1, #128 @ 0x80
  681. 8004ea2: 0049 lsls r1, r1, #1
  682. 8004ea4: 5063 str r3, [r4, r1]
  683. 8004ea6: 54a6 strb r6, [r4, r2]
  684. 8004ea8: 2282 movs r2, #130 @ 0x82
  685. 8004eaa: 3501 adds r5, #1
  686. 8004eac: 0052 lsls r2, r2, #1
  687. 8004eae: 4688 mov r8, r1
  688. 8004eb0: 54a6 strb r6, [r4, r2]
  689. 8004eb2: 45a9 cmp r9, r5
  690. 8004eb4: d101 bne.n 8004eba <d_print_comp_inner+0xe76>
  691. 8004eb6: f000 fe41 bl 8005b3c <d_print_comp_inner+0x1af8>
  692. 8004eba: 782e ldrb r6, [r5, #0]
  693. 8004ebc: 2bff cmp r3, #255 @ 0xff
  694. 8004ebe: d1ed bne.n 8004e9c <d_print_comp_inner+0xe58>
  695. 8004ec0: 465a mov r2, fp
  696. 8004ec2: 54e2 strb r2, [r4, r3]
  697. 8004ec4: 4653 mov r3, sl
  698. 8004ec6: 58e2 ldr r2, [r4, r3]
  699. 8004ec8: 2384 movs r3, #132 @ 0x84
  700. 8004eca: 005b lsls r3, r3, #1
  701. 8004ecc: 58e3 ldr r3, [r4, r3]
  702. 8004ece: 21ff movs r1, #255 @ 0xff
  703. 8004ed0: 0020 movs r0, r4
  704. 8004ed2: 4798 blx r3
  705. 8004ed4: 2294 movs r2, #148 @ 0x94
  706. 8004ed6: 0052 lsls r2, r2, #1
  707. 8004ed8: 58a3 ldr r3, [r4, r2]
  708. 8004eda: 3301 adds r3, #1
  709. 8004edc: 50a3 str r3, [r4, r2]
  710. 8004ede: 2301 movs r3, #1
  711. 8004ee0: 2200 movs r2, #0
  712. 8004ee2: e7dd b.n 8004ea0 <d_print_comp_inner+0xe5c>
  713. 8004ee4: 238a movs r3, #138 @ 0x8a
  714. 8004ee6: 005b lsls r3, r3, #1
  715. 8004ee8: 469a mov sl, r3
  716. 8004eea: 58c3 ldr r3, [r0, r3]
  717. 8004eec: 4652 mov r2, sl
  718. 8004eee: 4698 mov r8, r3
  719. 8004ef0: ab0a add r3, sp, #40 @ 0x28
  720. 8004ef2: 469b mov fp, r3
  721. 8004ef4: 4643 mov r3, r8
  722. 8004ef6: 930a str r3, [sp, #40] @ 0x28
  723. 8004ef8: 465b mov r3, fp
  724. 8004efa: 5083 str r3, [r0, r2]
  725. 8004efc: 9a01 ldr r2, [sp, #4]
  726. 8004efe: 2501 movs r5, #1
  727. 8004f00: 605a str r2, [r3, #4]
  728. 8004f02: 465a mov r2, fp
  729. 8004f04: 2300 movs r3, #0
  730. 8004f06: 6093 str r3, [r2, #8]
  731. 8004f08: 3311 adds r3, #17
  732. 8004f0a: 33ff adds r3, #255 @ 0xff
  733. 8004f0c: 58c3 ldr r3, [r0, r3]
  734. 8004f0e: 60d3 str r3, [r2, #12]
  735. 8004f10: 2201 movs r2, #1
  736. 8004f12: 4643 mov r3, r8
  737. 8004f14: 4694 mov ip, r2
  738. 8004f16: 2b00 cmp r3, #0
  739. 8004f18: d101 bne.n 8004f1e <d_print_comp_inner+0xeda>
  740. 8004f1a: f001 ff6f bl 8006dfc <d_print_comp_inner+0x2db8>
  741. 8004f1e: 46d9 mov r9, fp
  742. 8004f20: 9002 str r0, [sp, #8]
  743. 8004f22: e028 b.n 8004f76 <d_print_comp_inner+0xf32>
  744. 8004f24: 08014314 .word 0x08014314
  745. 8004f28: 08014318 .word 0x08014318
  746. 8004f2c: 08014364 .word 0x08014364
  747. 8004f30: 08014358 .word 0x08014358
  748. 8004f34: 080140e4 .word 0x080140e4
  749. 8004f38: 080143d4 .word 0x080143d4
  750. 8004f3c: 689a ldr r2, [r3, #8]
  751. 8004f3e: 2a00 cmp r2, #0
  752. 8004f40: d116 bne.n 8004f70 <d_print_comp_inner+0xf2c>
  753. 8004f42: 2d03 cmp r5, #3
  754. 8004f44: d901 bls.n 8004f4a <d_print_comp_inner+0xf06>
  755. 8004f46: f001 fb6c bl 8006622 <d_print_comp_inner+0x25de>
  756. 8004f4a: 464a mov r2, r9
  757. 8004f4c: 001e movs r6, r3
  758. 8004f4e: 0129 lsls r1, r5, #4
  759. 8004f50: 1852 adds r2, r2, r1
  760. 8004f52: ce91 ldmia r6!, {r0, r4, r7}
  761. 8004f54: c291 stmia r2!, {r0, r4, r7}
  762. 8004f56: 6836 ldr r6, [r6, #0]
  763. 8004f58: 464c mov r4, r9
  764. 8004f5a: 6016 str r6, [r2, #0]
  765. 8004f5c: 4652 mov r2, sl
  766. 8004f5e: 9802 ldr r0, [sp, #8]
  767. 8004f60: 3501 adds r5, #1
  768. 8004f62: 5882 ldr r2, [r0, r2]
  769. 8004f64: 5062 str r2, [r4, r1]
  770. 8004f66: 4652 mov r2, sl
  771. 8004f68: 4449 add r1, r9
  772. 8004f6a: 5081 str r1, [r0, r2]
  773. 8004f6c: 4662 mov r2, ip
  774. 8004f6e: 609a str r2, [r3, #8]
  775. 8004f70: 681b ldr r3, [r3, #0]
  776. 8004f72: 2b00 cmp r3, #0
  777. 8004f74: d004 beq.n 8004f80 <d_print_comp_inner+0xf3c>
  778. 8004f76: 685a ldr r2, [r3, #4]
  779. 8004f78: 7812 ldrb r2, [r2, #0]
  780. 8004f7a: 3a19 subs r2, #25
  781. 8004f7c: 2a02 cmp r2, #2
  782. 8004f7e: d9dd bls.n 8004f3c <d_print_comp_inner+0xef8>
  783. 8004f80: 9c02 ldr r4, [sp, #8]
  784. 8004f82: 9b01 ldr r3, [sp, #4]
  785. 8004f84: 2111 movs r1, #17
  786. 8004f86: 691a ldr r2, [r3, #16]
  787. 8004f88: 0020 movs r0, r4
  788. 8004f8a: f001 fff1 bl 8006f70 <d_print_comp>
  789. 8004f8e: 238a movs r3, #138 @ 0x8a
  790. 8004f90: 4642 mov r2, r8
  791. 8004f92: 005b lsls r3, r3, #1
  792. 8004f94: 50e2 str r2, [r4, r3]
  793. 8004f96: 464b mov r3, r9
  794. 8004f98: 689b ldr r3, [r3, #8]
  795. 8004f9a: 2b00 cmp r3, #0
  796. 8004f9c: d001 beq.n 8004fa2 <d_print_comp_inner+0xf5e>
  797. 8004f9e: f7ff f88c bl 80040ba <d_print_comp_inner+0x76>
  798. 8004fa2: 464e mov r6, r9
  799. 8004fa4: 2d01 cmp r5, #1
  800. 8004fa6: d909 bls.n 8004fbc <d_print_comp_inner+0xf78>
  801. 8004fa8: 3d01 subs r5, #1
  802. 8004faa: 012b lsls r3, r5, #4
  803. 8004fac: 18f3 adds r3, r6, r3
  804. 8004fae: 2111 movs r1, #17
  805. 8004fb0: 0020 movs r0, r4
  806. 8004fb2: 685a ldr r2, [r3, #4]
  807. 8004fb4: f002 f80a bl 8006fcc <d_print_mod>
  808. 8004fb8: 2d01 cmp r5, #1
  809. 8004fba: d1f5 bne.n 8004fa8 <d_print_comp_inner+0xf64>
  810. 8004fbc: 238a movs r3, #138 @ 0x8a
  811. 8004fbe: 005b lsls r3, r3, #1
  812. 8004fc0: 2111 movs r1, #17
  813. 8004fc2: 0020 movs r0, r4
  814. 8004fc4: 58e3 ldr r3, [r4, r3]
  815. 8004fc6: 9a01 ldr r2, [sp, #4]
  816. 8004fc8: f002 fdc6 bl 8007b58 <d_print_array_type>
  817. 8004fcc: f7ff f875 bl 80040ba <d_print_comp_inner+0x76>
  818. 8004fd0: 9b01 ldr r3, [sp, #4]
  819. 8004fd2: 2111 movs r1, #17
  820. 8004fd4: 68da ldr r2, [r3, #12]
  821. 8004fd6: f001 ffcb bl 8006f70 <d_print_comp>
  822. 8004fda: 4dd3 ldr r5, [pc, #844] @ (8005328 <d_print_comp_inner+0x12e4>)
  823. 8004fdc: 2380 movs r3, #128 @ 0x80
  824. 8004fde: 1d6a adds r2, r5, #5
  825. 8004fe0: 4691 mov r9, r2
  826. 8004fe2: 2200 movs r2, #0
  827. 8004fe4: 4693 mov fp, r2
  828. 8004fe6: 320d adds r2, #13
  829. 8004fe8: 005b lsls r3, r3, #1
  830. 8004fea: 32ff adds r2, #255 @ 0xff
  831. 8004fec: 4692 mov sl, r2
  832. 8004fee: 58e3 ldr r3, [r4, r3]
  833. 8004ff0: e00e b.n 8005010 <d_print_comp_inner+0xfcc>
  834. 8004ff2: 001a movs r2, r3
  835. 8004ff4: 3301 adds r3, #1
  836. 8004ff6: 2180 movs r1, #128 @ 0x80
  837. 8004ff8: 0049 lsls r1, r1, #1
  838. 8004ffa: 5063 str r3, [r4, r1]
  839. 8004ffc: 54a6 strb r6, [r4, r2]
  840. 8004ffe: 2282 movs r2, #130 @ 0x82
  841. 8005000: 3501 adds r5, #1
  842. 8005002: 0052 lsls r2, r2, #1
  843. 8005004: 4688 mov r8, r1
  844. 8005006: 54a6 strb r6, [r4, r2]
  845. 8005008: 454d cmp r5, r9
  846. 800500a: d101 bne.n 8005010 <d_print_comp_inner+0xfcc>
  847. 800500c: f000 fdad bl 8005b6a <d_print_comp_inner+0x1b26>
  848. 8005010: 782e ldrb r6, [r5, #0]
  849. 8005012: 2bff cmp r3, #255 @ 0xff
  850. 8005014: d1ed bne.n 8004ff2 <d_print_comp_inner+0xfae>
  851. 8005016: 465a mov r2, fp
  852. 8005018: 54e2 strb r2, [r4, r3]
  853. 800501a: 4653 mov r3, sl
  854. 800501c: 58e2 ldr r2, [r4, r3]
  855. 800501e: 2384 movs r3, #132 @ 0x84
  856. 8005020: 005b lsls r3, r3, #1
  857. 8005022: 58e3 ldr r3, [r4, r3]
  858. 8005024: 21ff movs r1, #255 @ 0xff
  859. 8005026: 0020 movs r0, r4
  860. 8005028: 4798 blx r3
  861. 800502a: 2294 movs r2, #148 @ 0x94
  862. 800502c: 0052 lsls r2, r2, #1
  863. 800502e: 58a3 ldr r3, [r4, r2]
  864. 8005030: 3301 adds r3, #1
  865. 8005032: 50a3 str r3, [r4, r2]
  866. 8005034: 2301 movs r3, #1
  867. 8005036: 2200 movs r2, #0
  868. 8005038: e7dd b.n 8004ff6 <d_print_comp_inner+0xfb2>
  869. 800503a: 2390 movs r3, #144 @ 0x90
  870. 800503c: 005b lsls r3, r3, #1
  871. 800503e: 58c3 ldr r3, [r0, r3]
  872. 8005040: 4699 mov r9, r3
  873. 8005042: 9b01 ldr r3, [sp, #4]
  874. 8005044: 68db ldr r3, [r3, #12]
  875. 8005046: 469b mov fp, r3
  876. 8005048: 464b mov r3, r9
  877. 800504a: 2b00 cmp r3, #0
  878. 800504c: d001 beq.n 8005052 <d_print_comp_inner+0x100e>
  879. 800504e: f000 ffd4 bl 8005ffa <d_print_comp_inner+0x1fb6>
  880. 8005052: 4659 mov r1, fp
  881. 8005054: f7fc fe04 bl 8001c60 <d_find_pack>
  882. 8005058: 2800 cmp r0, #0
  883. 800505a: d101 bne.n 8005060 <d_print_comp_inner+0x101c>
  884. 800505c: f000 ffcd bl 8005ffa <d_print_comp_inner+0x1fb6>
  885. 8005060: 2100 movs r1, #0
  886. 8005062: e006 b.n 8005072 <d_print_comp_inner+0x102e>
  887. 8005064: 68c3 ldr r3, [r0, #12]
  888. 8005066: 2b00 cmp r3, #0
  889. 8005068: d006 beq.n 8005078 <d_print_comp_inner+0x1034>
  890. 800506a: 6900 ldr r0, [r0, #16]
  891. 800506c: 3101 adds r1, #1
  892. 800506e: 2800 cmp r0, #0
  893. 8005070: d006 beq.n 8005080 <d_print_comp_inner+0x103c>
  894. 8005072: 7803 ldrb r3, [r0, #0]
  895. 8005074: 2b2f cmp r3, #47 @ 0x2f
  896. 8005076: d0f5 beq.n 8005064 <d_print_comp_inner+0x1020>
  897. 8005078: 2900 cmp r1, #0
  898. 800507a: d101 bne.n 8005080 <d_print_comp_inner+0x103c>
  899. 800507c: f7ff f81d bl 80040ba <d_print_comp_inner+0x76>
  900. 8005080: 2382 movs r3, #130 @ 0x82
  901. 8005082: 005b lsls r3, r3, #1
  902. 8005084: 2780 movs r7, #128 @ 0x80
  903. 8005086: 469a mov sl, r3
  904. 8005088: 465b mov r3, fp
  905. 800508a: 468b mov fp, r1
  906. 800508c: 007f lsls r7, r7, #1
  907. 800508e: 9301 str r3, [sp, #4]
  908. 8005090: 2392 movs r3, #146 @ 0x92
  909. 8005092: 464a mov r2, r9
  910. 8005094: 005b lsls r3, r3, #1
  911. 8005096: 50e2 str r2, [r4, r3]
  912. 8005098: 2111 movs r1, #17
  913. 800509a: 0020 movs r0, r4
  914. 800509c: 9a01 ldr r2, [sp, #4]
  915. 800509e: f001 ff67 bl 8006f70 <d_print_comp>
  916. 80050a2: 2301 movs r3, #1
  917. 80050a4: 469c mov ip, r3
  918. 80050a6: 44e1 add r9, ip
  919. 80050a8: 45d9 cmp r9, fp
  920. 80050aa: d101 bne.n 80050b0 <d_print_comp_inner+0x106c>
  921. 80050ac: f7ff f805 bl 80040ba <d_print_comp_inner+0x76>
  922. 80050b0: 4d9e ldr r5, [pc, #632] @ (800532c <d_print_comp_inner+0x12e8>)
  923. 80050b2: 59e3 ldr r3, [r4, r7]
  924. 80050b4: 1caa adds r2, r5, #2
  925. 80050b6: 4690 mov r8, r2
  926. 80050b8: e008 b.n 80050cc <d_print_comp_inner+0x1088>
  927. 80050ba: 001a movs r2, r3
  928. 80050bc: 3301 adds r3, #1
  929. 80050be: 51e3 str r3, [r4, r7]
  930. 80050c0: 54a6 strb r6, [r4, r2]
  931. 80050c2: 4652 mov r2, sl
  932. 80050c4: 3501 adds r5, #1
  933. 80050c6: 54a6 strb r6, [r4, r2]
  934. 80050c8: 45a8 cmp r8, r5
  935. 80050ca: d0e1 beq.n 8005090 <d_print_comp_inner+0x104c>
  936. 80050cc: 782e ldrb r6, [r5, #0]
  937. 80050ce: 2bff cmp r3, #255 @ 0xff
  938. 80050d0: d1f3 bne.n 80050ba <d_print_comp_inner+0x1076>
  939. 80050d2: 2200 movs r2, #0
  940. 80050d4: 54e2 strb r2, [r4, r3]
  941. 80050d6: 2386 movs r3, #134 @ 0x86
  942. 80050d8: 005b lsls r3, r3, #1
  943. 80050da: 58e2 ldr r2, [r4, r3]
  944. 80050dc: 3b04 subs r3, #4
  945. 80050de: 58e3 ldr r3, [r4, r3]
  946. 80050e0: 21ff movs r1, #255 @ 0xff
  947. 80050e2: 0020 movs r0, r4
  948. 80050e4: 4798 blx r3
  949. 80050e6: 2294 movs r2, #148 @ 0x94
  950. 80050e8: 0052 lsls r2, r2, #1
  951. 80050ea: 58a3 ldr r3, [r4, r2]
  952. 80050ec: 3301 adds r3, #1
  953. 80050ee: 50a3 str r3, [r4, r2]
  954. 80050f0: 2301 movs r3, #1
  955. 80050f2: 2200 movs r2, #0
  956. 80050f4: e7e3 b.n 80050be <d_print_comp_inner+0x107a>
  957. 80050f6: 221a movs r2, #26
  958. 80050f8: 4690 mov r8, r2
  959. 80050fa: 2200 movs r2, #0
  960. 80050fc: 2380 movs r3, #128 @ 0x80
  961. 80050fe: 4693 mov fp, r2
  962. 8005100: 320d adds r2, #13
  963. 8005102: 32ff adds r2, #255 @ 0xff
  964. 8005104: 4d8a ldr r5, [pc, #552] @ (8005330 <d_print_comp_inner+0x12ec>)
  965. 8005106: 4692 mov sl, r2
  966. 8005108: 005b lsls r3, r3, #1
  967. 800510a: 3a04 subs r2, #4
  968. 800510c: 4691 mov r9, r2
  969. 800510e: 58c3 ldr r3, [r0, r3]
  970. 8005110: 44a8 add r8, r5
  971. 8005112: e00d b.n 8005130 <d_print_comp_inner+0x10ec>
  972. 8005114: 001a movs r2, r3
  973. 8005116: 3301 adds r3, #1
  974. 8005118: 2180 movs r1, #128 @ 0x80
  975. 800511a: 0049 lsls r1, r1, #1
  976. 800511c: 5063 str r3, [r4, r1]
  977. 800511e: 54a6 strb r6, [r4, r2]
  978. 8005120: 2282 movs r2, #130 @ 0x82
  979. 8005122: 3501 adds r5, #1
  980. 8005124: 0052 lsls r2, r2, #1
  981. 8005126: 54a6 strb r6, [r4, r2]
  982. 8005128: 4545 cmp r5, r8
  983. 800512a: d101 bne.n 8005130 <d_print_comp_inner+0x10ec>
  984. 800512c: f000 fd3c bl 8005ba8 <d_print_comp_inner+0x1b64>
  985. 8005130: 782e ldrb r6, [r5, #0]
  986. 8005132: 2bff cmp r3, #255 @ 0xff
  987. 8005134: d1ee bne.n 8005114 <d_print_comp_inner+0x10d0>
  988. 8005136: 465a mov r2, fp
  989. 8005138: 54e2 strb r2, [r4, r3]
  990. 800513a: 4653 mov r3, sl
  991. 800513c: 58e2 ldr r2, [r4, r3]
  992. 800513e: 464b mov r3, r9
  993. 8005140: 21ff movs r1, #255 @ 0xff
  994. 8005142: 58e3 ldr r3, [r4, r3]
  995. 8005144: 0020 movs r0, r4
  996. 8005146: 4798 blx r3
  997. 8005148: 2294 movs r2, #148 @ 0x94
  998. 800514a: 0052 lsls r2, r2, #1
  999. 800514c: 58a3 ldr r3, [r4, r2]
  1000. 800514e: 3301 adds r3, #1
  1001. 8005150: 50a3 str r3, [r4, r2]
  1002. 8005152: 2301 movs r3, #1
  1003. 8005154: 2200 movs r2, #0
  1004. 8005156: e7df b.n 8005118 <d_print_comp_inner+0x10d4>
  1005. 8005158: 220e movs r2, #14
  1006. 800515a: 4690 mov r8, r2
  1007. 800515c: 2200 movs r2, #0
  1008. 800515e: 2380 movs r3, #128 @ 0x80
  1009. 8005160: 4693 mov fp, r2
  1010. 8005162: 320d adds r2, #13
  1011. 8005164: 32ff adds r2, #255 @ 0xff
  1012. 8005166: 4d73 ldr r5, [pc, #460] @ (8005334 <d_print_comp_inner+0x12f0>)
  1013. 8005168: 4692 mov sl, r2
  1014. 800516a: 005b lsls r3, r3, #1
  1015. 800516c: 3a04 subs r2, #4
  1016. 800516e: 4691 mov r9, r2
  1017. 8005170: 58c3 ldr r3, [r0, r3]
  1018. 8005172: 44a8 add r8, r5
  1019. 8005174: e00d b.n 8005192 <d_print_comp_inner+0x114e>
  1020. 8005176: 001a movs r2, r3
  1021. 8005178: 3301 adds r3, #1
  1022. 800517a: 2180 movs r1, #128 @ 0x80
  1023. 800517c: 0049 lsls r1, r1, #1
  1024. 800517e: 5063 str r3, [r4, r1]
  1025. 8005180: 54a6 strb r6, [r4, r2]
  1026. 8005182: 2282 movs r2, #130 @ 0x82
  1027. 8005184: 3501 adds r5, #1
  1028. 8005186: 0052 lsls r2, r2, #1
  1029. 8005188: 54a6 strb r6, [r4, r2]
  1030. 800518a: 45a8 cmp r8, r5
  1031. 800518c: d101 bne.n 8005192 <d_print_comp_inner+0x114e>
  1032. 800518e: f000 fef9 bl 8005f84 <d_print_comp_inner+0x1f40>
  1033. 8005192: 782e ldrb r6, [r5, #0]
  1034. 8005194: 2bff cmp r3, #255 @ 0xff
  1035. 8005196: d1ee bne.n 8005176 <d_print_comp_inner+0x1132>
  1036. 8005198: 465a mov r2, fp
  1037. 800519a: 54e2 strb r2, [r4, r3]
  1038. 800519c: 4653 mov r3, sl
  1039. 800519e: 58e2 ldr r2, [r4, r3]
  1040. 80051a0: 464b mov r3, r9
  1041. 80051a2: 21ff movs r1, #255 @ 0xff
  1042. 80051a4: 58e3 ldr r3, [r4, r3]
  1043. 80051a6: 0020 movs r0, r4
  1044. 80051a8: 4798 blx r3
  1045. 80051aa: 2294 movs r2, #148 @ 0x94
  1046. 80051ac: 0052 lsls r2, r2, #1
  1047. 80051ae: 58a3 ldr r3, [r4, r2]
  1048. 80051b0: 3301 adds r3, #1
  1049. 80051b2: 50a3 str r3, [r4, r2]
  1050. 80051b4: 2301 movs r3, #1
  1051. 80051b6: 2200 movs r2, #0
  1052. 80051b8: e7df b.n 800517a <d_print_comp_inner+0x1136>
  1053. 80051ba: 9d01 ldr r5, [sp, #4]
  1054. 80051bc: 2111 movs r1, #17
  1055. 80051be: 68ea ldr r2, [r5, #12]
  1056. 80051c0: f001 fed6 bl 8006f70 <d_print_comp>
  1057. 80051c4: 2111 movs r1, #17
  1058. 80051c6: 0020 movs r0, r4
  1059. 80051c8: 692a ldr r2, [r5, #16]
  1060. 80051ca: f001 fed1 bl 8006f70 <d_print_comp>
  1061. 80051ce: f7fe ff74 bl 80040ba <d_print_comp_inner+0x76>
  1062. 80051d2: 221d movs r2, #29
  1063. 80051d4: 4690 mov r8, r2
  1064. 80051d6: 2200 movs r2, #0
  1065. 80051d8: 2380 movs r3, #128 @ 0x80
  1066. 80051da: 4693 mov fp, r2
  1067. 80051dc: 320d adds r2, #13
  1068. 80051de: 32ff adds r2, #255 @ 0xff
  1069. 80051e0: 4d55 ldr r5, [pc, #340] @ (8005338 <d_print_comp_inner+0x12f4>)
  1070. 80051e2: 4692 mov sl, r2
  1071. 80051e4: 005b lsls r3, r3, #1
  1072. 80051e6: 3a04 subs r2, #4
  1073. 80051e8: 4691 mov r9, r2
  1074. 80051ea: 58c3 ldr r3, [r0, r3]
  1075. 80051ec: 44a8 add r8, r5
  1076. 80051ee: e00d b.n 800520c <d_print_comp_inner+0x11c8>
  1077. 80051f0: 001a movs r2, r3
  1078. 80051f2: 3301 adds r3, #1
  1079. 80051f4: 2180 movs r1, #128 @ 0x80
  1080. 80051f6: 0049 lsls r1, r1, #1
  1081. 80051f8: 5063 str r3, [r4, r1]
  1082. 80051fa: 54a6 strb r6, [r4, r2]
  1083. 80051fc: 2282 movs r2, #130 @ 0x82
  1084. 80051fe: 3501 adds r5, #1
  1085. 8005200: 0052 lsls r2, r2, #1
  1086. 8005202: 54a6 strb r6, [r4, r2]
  1087. 8005204: 45a8 cmp r8, r5
  1088. 8005206: d101 bne.n 800520c <d_print_comp_inner+0x11c8>
  1089. 8005208: f000 fc28 bl 8005a5c <d_print_comp_inner+0x1a18>
  1090. 800520c: 782e ldrb r6, [r5, #0]
  1091. 800520e: 2bff cmp r3, #255 @ 0xff
  1092. 8005210: d1ee bne.n 80051f0 <d_print_comp_inner+0x11ac>
  1093. 8005212: 465a mov r2, fp
  1094. 8005214: 54e2 strb r2, [r4, r3]
  1095. 8005216: 4653 mov r3, sl
  1096. 8005218: 58e2 ldr r2, [r4, r3]
  1097. 800521a: 464b mov r3, r9
  1098. 800521c: 21ff movs r1, #255 @ 0xff
  1099. 800521e: 58e3 ldr r3, [r4, r3]
  1100. 8005220: 0020 movs r0, r4
  1101. 8005222: 4798 blx r3
  1102. 8005224: 2294 movs r2, #148 @ 0x94
  1103. 8005226: 0052 lsls r2, r2, #1
  1104. 8005228: 58a3 ldr r3, [r4, r2]
  1105. 800522a: 3301 adds r3, #1
  1106. 800522c: 50a3 str r3, [r4, r2]
  1107. 800522e: 2301 movs r3, #1
  1108. 8005230: 2200 movs r2, #0
  1109. 8005232: e7df b.n 80051f4 <d_print_comp_inner+0x11b0>
  1110. 8005234: 9b01 ldr r3, [sp, #4]
  1111. 8005236: 691b ldr r3, [r3, #16]
  1112. 8005238: 781a ldrb r2, [r3, #0]
  1113. 800523a: 2a3b cmp r2, #59 @ 0x3b
  1114. 800523c: d001 beq.n 8005242 <d_print_comp_inner+0x11fe>
  1115. 800523e: f7fe ff38 bl 80040b2 <d_print_comp_inner+0x6e>
  1116. 8005242: 691b ldr r3, [r3, #16]
  1117. 8005244: 781b ldrb r3, [r3, #0]
  1118. 8005246: 2b3c cmp r3, #60 @ 0x3c
  1119. 8005248: d001 beq.n 800524e <d_print_comp_inner+0x120a>
  1120. 800524a: f7fe ff32 bl 80040b2 <d_print_comp_inner+0x6e>
  1121. 800524e: 9d01 ldr r5, [sp, #4]
  1122. 8005250: 2111 movs r1, #17
  1123. 8005252: 002a movs r2, r5
  1124. 8005254: f003 f836 bl 80082c4 <d_maybe_print_fold_expression>
  1125. 8005258: 2800 cmp r0, #0
  1126. 800525a: d001 beq.n 8005260 <d_print_comp_inner+0x121c>
  1127. 800525c: f7fe ff2d bl 80040ba <d_print_comp_inner+0x76>
  1128. 8005260: 002a movs r2, r5
  1129. 8005262: 2111 movs r1, #17
  1130. 8005264: 0020 movs r0, r4
  1131. 8005266: f003 f973 bl 8008550 <d_maybe_print_designated_init>
  1132. 800526a: 2800 cmp r0, #0
  1133. 800526c: d001 beq.n 8005272 <d_print_comp_inner+0x122e>
  1134. 800526e: f7fe ff24 bl 80040ba <d_print_comp_inner+0x76>
  1135. 8005272: 692b ldr r3, [r5, #16]
  1136. 8005274: 68ef ldr r7, [r5, #12]
  1137. 8005276: 68de ldr r6, [r3, #12]
  1138. 8005278: 691b ldr r3, [r3, #16]
  1139. 800527a: 4930 ldr r1, [pc, #192] @ (800533c <d_print_comp_inner+0x12f8>)
  1140. 800527c: 68da ldr r2, [r3, #12]
  1141. 800527e: 691d ldr r5, [r3, #16]
  1142. 8005280: 68fb ldr r3, [r7, #12]
  1143. 8005282: 4690 mov r8, r2
  1144. 8005284: 6818 ldr r0, [r3, #0]
  1145. 8005286: f7fb f94f bl 8000528 <strcmp>
  1146. 800528a: 2800 cmp r0, #0
  1147. 800528c: d001 beq.n 8005292 <d_print_comp_inner+0x124e>
  1148. 800528e: f001 fe2c bl 8006eea <d_print_comp_inner+0x2ea6>
  1149. 8005292: 0032 movs r2, r6
  1150. 8005294: 0020 movs r0, r4
  1151. 8005296: 2111 movs r1, #17
  1152. 8005298: f002 ff82 bl 80081a0 <d_print_subexpr>
  1153. 800529c: 003a movs r2, r7
  1154. 800529e: 0020 movs r0, r4
  1155. 80052a0: 2111 movs r1, #17
  1156. 80052a2: f002 fd55 bl 8007d50 <d_print_expr_op>
  1157. 80052a6: 4642 mov r2, r8
  1158. 80052a8: 0020 movs r0, r4
  1159. 80052aa: 2111 movs r1, #17
  1160. 80052ac: f002 ff78 bl 80081a0 <d_print_subexpr>
  1161. 80052b0: 0020 movs r0, r4
  1162. 80052b2: 4923 ldr r1, [pc, #140] @ (8005340 <d_print_comp_inner+0x12fc>)
  1163. 80052b4: f7fc fd00 bl 8001cb8 <d_append_string>
  1164. 80052b8: 002a movs r2, r5
  1165. 80052ba: 2111 movs r1, #17
  1166. 80052bc: 0020 movs r0, r4
  1167. 80052be: f002 ff6f bl 80081a0 <d_print_subexpr>
  1168. 80052c2: f7fe fefa bl 80040ba <d_print_comp_inner+0x76>
  1169. 80052c6: 2216 movs r2, #22
  1170. 80052c8: 4690 mov r8, r2
  1171. 80052ca: 2200 movs r2, #0
  1172. 80052cc: 2380 movs r3, #128 @ 0x80
  1173. 80052ce: 4693 mov fp, r2
  1174. 80052d0: 320d adds r2, #13
  1175. 80052d2: 32ff adds r2, #255 @ 0xff
  1176. 80052d4: 4d1b ldr r5, [pc, #108] @ (8005344 <d_print_comp_inner+0x1300>)
  1177. 80052d6: 4692 mov sl, r2
  1178. 80052d8: 005b lsls r3, r3, #1
  1179. 80052da: 3a04 subs r2, #4
  1180. 80052dc: 4691 mov r9, r2
  1181. 80052de: 58c3 ldr r3, [r0, r3]
  1182. 80052e0: 44a8 add r8, r5
  1183. 80052e2: e00d b.n 8005300 <d_print_comp_inner+0x12bc>
  1184. 80052e4: 001a movs r2, r3
  1185. 80052e6: 3301 adds r3, #1
  1186. 80052e8: 2180 movs r1, #128 @ 0x80
  1187. 80052ea: 0049 lsls r1, r1, #1
  1188. 80052ec: 5063 str r3, [r4, r1]
  1189. 80052ee: 54a6 strb r6, [r4, r2]
  1190. 80052f0: 2282 movs r2, #130 @ 0x82
  1191. 80052f2: 3501 adds r5, #1
  1192. 80052f4: 0052 lsls r2, r2, #1
  1193. 80052f6: 54a6 strb r6, [r4, r2]
  1194. 80052f8: 4545 cmp r5, r8
  1195. 80052fa: d101 bne.n 8005300 <d_print_comp_inner+0x12bc>
  1196. 80052fc: f000 fe4a bl 8005f94 <d_print_comp_inner+0x1f50>
  1197. 8005300: 782e ldrb r6, [r5, #0]
  1198. 8005302: 2bff cmp r3, #255 @ 0xff
  1199. 8005304: d1ee bne.n 80052e4 <d_print_comp_inner+0x12a0>
  1200. 8005306: 465a mov r2, fp
  1201. 8005308: 54e2 strb r2, [r4, r3]
  1202. 800530a: 4653 mov r3, sl
  1203. 800530c: 58e2 ldr r2, [r4, r3]
  1204. 800530e: 464b mov r3, r9
  1205. 8005310: 21ff movs r1, #255 @ 0xff
  1206. 8005312: 58e3 ldr r3, [r4, r3]
  1207. 8005314: 0020 movs r0, r4
  1208. 8005316: 4798 blx r3
  1209. 8005318: 2294 movs r2, #148 @ 0x94
  1210. 800531a: 0052 lsls r2, r2, #1
  1211. 800531c: 58a3 ldr r3, [r4, r2]
  1212. 800531e: 3301 adds r3, #1
  1213. 8005320: 50a3 str r3, [r4, r2]
  1214. 8005322: 2301 movs r3, #1
  1215. 8005324: 2200 movs r2, #0
  1216. 8005326: e7df b.n 80052e8 <d_print_comp_inner+0x12a4>
  1217. 8005328: 0801414c .word 0x0801414c
  1218. 800532c: 08014154 .word 0x08014154
  1219. 8005330: 080142dc .word 0x080142dc
  1220. 8005334: 08014348 .word 0x08014348
  1221. 8005338: 08014378 .word 0x08014378
  1222. 800533c: 0801431c .word 0x0801431c
  1223. 8005340: 08014320 .word 0x08014320
  1224. 8005344: 080142e0 .word 0x080142e0
  1225. 8005348: 23a4 movs r3, #164 @ 0xa4
  1226. 800534a: 9901 ldr r1, [sp, #4]
  1227. 800534c: 005b lsls r3, r3, #1
  1228. 800534e: 58c7 ldr r7, [r0, r3]
  1229. 8005350: 50c1 str r1, [r0, r3]
  1230. 8005352: 3b34 subs r3, #52 @ 0x34
  1231. 8005354: 58c2 ldr r2, [r0, r3]
  1232. 8005356: 4690 mov r8, r2
  1233. 8005358: 2200 movs r2, #0
  1234. 800535a: 50c2 str r2, [r0, r3]
  1235. 800535c: 68ca ldr r2, [r1, #12]
  1236. 800535e: 2111 movs r1, #17
  1237. 8005360: f001 fe06 bl 8006f70 <d_print_comp>
  1238. 8005364: 2382 movs r3, #130 @ 0x82
  1239. 8005366: 005b lsls r3, r3, #1
  1240. 8005368: 5ce3 ldrb r3, [r4, r3]
  1241. 800536a: 2b3c cmp r3, #60 @ 0x3c
  1242. 800536c: d101 bne.n 8005372 <d_print_comp_inner+0x132e>
  1243. 800536e: f001 f98b bl 8006688 <d_print_comp_inner+0x2644>
  1244. 8005372: 2380 movs r3, #128 @ 0x80
  1245. 8005374: 005b lsls r3, r3, #1
  1246. 8005376: 58e3 ldr r3, [r4, r3]
  1247. 8005378: 2bff cmp r3, #255 @ 0xff
  1248. 800537a: d101 bne.n 8005380 <d_print_comp_inner+0x133c>
  1249. 800537c: f001 f971 bl 8006662 <d_print_comp_inner+0x261e>
  1250. 8005380: 1c59 adds r1, r3, #1
  1251. 8005382: 2280 movs r2, #128 @ 0x80
  1252. 8005384: 2582 movs r5, #130 @ 0x82
  1253. 8005386: 0052 lsls r2, r2, #1
  1254. 8005388: 50a1 str r1, [r4, r2]
  1255. 800538a: 3ac4 subs r2, #196 @ 0xc4
  1256. 800538c: 54e2 strb r2, [r4, r3]
  1257. 800538e: 006d lsls r5, r5, #1
  1258. 8005390: 9b01 ldr r3, [sp, #4]
  1259. 8005392: 5562 strb r2, [r4, r5]
  1260. 8005394: 691a ldr r2, [r3, #16]
  1261. 8005396: 2111 movs r1, #17
  1262. 8005398: 0020 movs r0, r4
  1263. 800539a: f001 fde9 bl 8006f70 <d_print_comp>
  1264. 800539e: 5d63 ldrb r3, [r4, r5]
  1265. 80053a0: 2b3e cmp r3, #62 @ 0x3e
  1266. 80053a2: d101 bne.n 80053a8 <d_print_comp_inner+0x1364>
  1267. 80053a4: f001 f957 bl 8006656 <d_print_comp_inner+0x2612>
  1268. 80053a8: 2380 movs r3, #128 @ 0x80
  1269. 80053aa: 005b lsls r3, r3, #1
  1270. 80053ac: 58e3 ldr r3, [r4, r3]
  1271. 80053ae: 2bff cmp r3, #255 @ 0xff
  1272. 80053b0: d101 bne.n 80053b6 <d_print_comp_inner+0x1372>
  1273. 80053b2: f001 f93d bl 8006630 <d_print_comp_inner+0x25ec>
  1274. 80053b6: 1c59 adds r1, r3, #1
  1275. 80053b8: 2280 movs r2, #128 @ 0x80
  1276. 80053ba: 0052 lsls r2, r2, #1
  1277. 80053bc: 50a1 str r1, [r4, r2]
  1278. 80053be: 3ac2 subs r2, #194 @ 0xc2
  1279. 80053c0: 54e2 strb r2, [r4, r3]
  1280. 80053c2: 2382 movs r3, #130 @ 0x82
  1281. 80053c4: 005b lsls r3, r3, #1
  1282. 80053c6: 54e2 strb r2, [r4, r3]
  1283. 80053c8: 4642 mov r2, r8
  1284. 80053ca: 3310 adds r3, #16
  1285. 80053cc: 50e2 str r2, [r4, r3]
  1286. 80053ce: 3334 adds r3, #52 @ 0x34
  1287. 80053d0: 50e7 str r7, [r4, r3]
  1288. 80053d2: f7fe fe72 bl 80040ba <d_print_comp_inner+0x76>
  1289. 80053d6: 9b01 ldr r3, [sp, #4]
  1290. 80053d8: 691f ldr r7, [r3, #16]
  1291. 80053da: 68dd ldr r5, [r3, #12]
  1292. 80053dc: 2f00 cmp r7, #0
  1293. 80053de: d101 bne.n 80053e4 <d_print_comp_inner+0x13a0>
  1294. 80053e0: f7fe fe6b bl 80040ba <d_print_comp_inner+0x76>
  1295. 80053e4: 2200 movs r2, #0
  1296. 80053e6: 2380 movs r3, #128 @ 0x80
  1297. 80053e8: 4692 mov sl, r2
  1298. 80053ea: 320d adds r2, #13
  1299. 80053ec: 32ff adds r2, #255 @ 0xff
  1300. 80053ee: 4691 mov r9, r2
  1301. 80053f0: 005b lsls r3, r3, #1
  1302. 80053f2: 3a04 subs r2, #4
  1303. 80053f4: 4690 mov r8, r2
  1304. 80053f6: 58c3 ldr r3, [r0, r3]
  1305. 80053f8: 19ef adds r7, r5, r7
  1306. 80053fa: e00d b.n 8005418 <d_print_comp_inner+0x13d4>
  1307. 80053fc: 001a movs r2, r3
  1308. 80053fe: 3301 adds r3, #1
  1309. 8005400: 2180 movs r1, #128 @ 0x80
  1310. 8005402: 0049 lsls r1, r1, #1
  1311. 8005404: 5063 str r3, [r4, r1]
  1312. 8005406: 54a6 strb r6, [r4, r2]
  1313. 8005408: 2282 movs r2, #130 @ 0x82
  1314. 800540a: 3501 adds r5, #1
  1315. 800540c: 0052 lsls r2, r2, #1
  1316. 800540e: 54a6 strb r6, [r4, r2]
  1317. 8005410: 42af cmp r7, r5
  1318. 8005412: d101 bne.n 8005418 <d_print_comp_inner+0x13d4>
  1319. 8005414: f7fe fe51 bl 80040ba <d_print_comp_inner+0x76>
  1320. 8005418: 782e ldrb r6, [r5, #0]
  1321. 800541a: 2bff cmp r3, #255 @ 0xff
  1322. 800541c: d1ee bne.n 80053fc <d_print_comp_inner+0x13b8>
  1323. 800541e: 4652 mov r2, sl
  1324. 8005420: 54e2 strb r2, [r4, r3]
  1325. 8005422: 464b mov r3, r9
  1326. 8005424: 58e2 ldr r2, [r4, r3]
  1327. 8005426: 4643 mov r3, r8
  1328. 8005428: 21ff movs r1, #255 @ 0xff
  1329. 800542a: 58e3 ldr r3, [r4, r3]
  1330. 800542c: 0020 movs r0, r4
  1331. 800542e: 4798 blx r3
  1332. 8005430: 2294 movs r2, #148 @ 0x94
  1333. 8005432: 0052 lsls r2, r2, #1
  1334. 8005434: 58a3 ldr r3, [r4, r2]
  1335. 8005436: 3301 adds r3, #1
  1336. 8005438: 50a3 str r3, [r4, r2]
  1337. 800543a: 2301 movs r3, #1
  1338. 800543c: 2200 movs r2, #0
  1339. 800543e: e7df b.n 8005400 <d_print_comp_inner+0x13bc>
  1340. 8005440: 2211 movs r2, #17
  1341. 8005442: 4690 mov r8, r2
  1342. 8005444: 2200 movs r2, #0
  1343. 8005446: 2380 movs r3, #128 @ 0x80
  1344. 8005448: 4693 mov fp, r2
  1345. 800544a: 320d adds r2, #13
  1346. 800544c: 32ff adds r2, #255 @ 0xff
  1347. 800544e: 4ddb ldr r5, [pc, #876] @ (80057bc <d_print_comp_inner+0x1778>)
  1348. 8005450: 4692 mov sl, r2
  1349. 8005452: 005b lsls r3, r3, #1
  1350. 8005454: 3a04 subs r2, #4
  1351. 8005456: 4691 mov r9, r2
  1352. 8005458: 58c3 ldr r3, [r0, r3]
  1353. 800545a: 44a8 add r8, r5
  1354. 800545c: e00d b.n 800547a <d_print_comp_inner+0x1436>
  1355. 800545e: 001a movs r2, r3
  1356. 8005460: 3301 adds r3, #1
  1357. 8005462: 2180 movs r1, #128 @ 0x80
  1358. 8005464: 0049 lsls r1, r1, #1
  1359. 8005466: 5063 str r3, [r4, r1]
  1360. 8005468: 54a6 strb r6, [r4, r2]
  1361. 800546a: 2282 movs r2, #130 @ 0x82
  1362. 800546c: 3501 adds r5, #1
  1363. 800546e: 0052 lsls r2, r2, #1
  1364. 8005470: 54a6 strb r6, [r4, r2]
  1365. 8005472: 45a8 cmp r8, r5
  1366. 8005474: d101 bne.n 800547a <d_print_comp_inner+0x1436>
  1367. 8005476: f000 fc22 bl 8005cbe <d_print_comp_inner+0x1c7a>
  1368. 800547a: 782e ldrb r6, [r5, #0]
  1369. 800547c: 2bff cmp r3, #255 @ 0xff
  1370. 800547e: d1ee bne.n 800545e <d_print_comp_inner+0x141a>
  1371. 8005480: 465a mov r2, fp
  1372. 8005482: 54e2 strb r2, [r4, r3]
  1373. 8005484: 4653 mov r3, sl
  1374. 8005486: 58e2 ldr r2, [r4, r3]
  1375. 8005488: 464b mov r3, r9
  1376. 800548a: 21ff movs r1, #255 @ 0xff
  1377. 800548c: 58e3 ldr r3, [r4, r3]
  1378. 800548e: 0020 movs r0, r4
  1379. 8005490: 4798 blx r3
  1380. 8005492: 2294 movs r2, #148 @ 0x94
  1381. 8005494: 0052 lsls r2, r2, #1
  1382. 8005496: 58a3 ldr r3, [r4, r2]
  1383. 8005498: 3301 adds r3, #1
  1384. 800549a: 50a3 str r3, [r4, r2]
  1385. 800549c: 2301 movs r3, #1
  1386. 800549e: 2200 movs r2, #0
  1387. 80054a0: e7df b.n 8005462 <d_print_comp_inner+0x141e>
  1388. 80054a2: 2215 movs r2, #21
  1389. 80054a4: 4691 mov r9, r2
  1390. 80054a6: 2200 movs r2, #0
  1391. 80054a8: 2380 movs r3, #128 @ 0x80
  1392. 80054aa: 4693 mov fp, r2
  1393. 80054ac: 4dc4 ldr r5, [pc, #784] @ (80057c0 <d_print_comp_inner+0x177c>)
  1394. 80054ae: 320d adds r2, #13
  1395. 80054b0: 005b lsls r3, r3, #1
  1396. 80054b2: 32ff adds r2, #255 @ 0xff
  1397. 80054b4: 4692 mov sl, r2
  1398. 80054b6: 58c3 ldr r3, [r0, r3]
  1399. 80054b8: 44a9 add r9, r5
  1400. 80054ba: e00e b.n 80054da <d_print_comp_inner+0x1496>
  1401. 80054bc: 001a movs r2, r3
  1402. 80054be: 3301 adds r3, #1
  1403. 80054c0: 2180 movs r1, #128 @ 0x80
  1404. 80054c2: 0049 lsls r1, r1, #1
  1405. 80054c4: 5063 str r3, [r4, r1]
  1406. 80054c6: 54a6 strb r6, [r4, r2]
  1407. 80054c8: 2282 movs r2, #130 @ 0x82
  1408. 80054ca: 3501 adds r5, #1
  1409. 80054cc: 0052 lsls r2, r2, #1
  1410. 80054ce: 4688 mov r8, r1
  1411. 80054d0: 54a6 strb r6, [r4, r2]
  1412. 80054d2: 45a9 cmp r9, r5
  1413. 80054d4: d101 bne.n 80054da <d_print_comp_inner+0x1496>
  1414. 80054d6: f000 fc02 bl 8005cde <d_print_comp_inner+0x1c9a>
  1415. 80054da: 782e ldrb r6, [r5, #0]
  1416. 80054dc: 2bff cmp r3, #255 @ 0xff
  1417. 80054de: d1ed bne.n 80054bc <d_print_comp_inner+0x1478>
  1418. 80054e0: 465a mov r2, fp
  1419. 80054e2: 54e2 strb r2, [r4, r3]
  1420. 80054e4: 4653 mov r3, sl
  1421. 80054e6: 58e2 ldr r2, [r4, r3]
  1422. 80054e8: 2384 movs r3, #132 @ 0x84
  1423. 80054ea: 005b lsls r3, r3, #1
  1424. 80054ec: 58e3 ldr r3, [r4, r3]
  1425. 80054ee: 21ff movs r1, #255 @ 0xff
  1426. 80054f0: 0020 movs r0, r4
  1427. 80054f2: 4798 blx r3
  1428. 80054f4: 2294 movs r2, #148 @ 0x94
  1429. 80054f6: 0052 lsls r2, r2, #1
  1430. 80054f8: 58a3 ldr r3, [r4, r2]
  1431. 80054fa: 3301 adds r3, #1
  1432. 80054fc: 50a3 str r3, [r4, r2]
  1433. 80054fe: 2301 movs r3, #1
  1434. 8005500: 2200 movs r2, #0
  1435. 8005502: e7dd b.n 80054c0 <d_print_comp_inner+0x147c>
  1436. 8005504: 2217 movs r2, #23
  1437. 8005506: 4690 mov r8, r2
  1438. 8005508: 2200 movs r2, #0
  1439. 800550a: 2380 movs r3, #128 @ 0x80
  1440. 800550c: 4693 mov fp, r2
  1441. 800550e: 320d adds r2, #13
  1442. 8005510: 32ff adds r2, #255 @ 0xff
  1443. 8005512: 4dac ldr r5, [pc, #688] @ (80057c4 <d_print_comp_inner+0x1780>)
  1444. 8005514: 4692 mov sl, r2
  1445. 8005516: 005b lsls r3, r3, #1
  1446. 8005518: 3a04 subs r2, #4
  1447. 800551a: 4691 mov r9, r2
  1448. 800551c: 58c3 ldr r3, [r0, r3]
  1449. 800551e: 44a8 add r8, r5
  1450. 8005520: e00c b.n 800553c <d_print_comp_inner+0x14f8>
  1451. 8005522: 001a movs r2, r3
  1452. 8005524: 3301 adds r3, #1
  1453. 8005526: 2180 movs r1, #128 @ 0x80
  1454. 8005528: 0049 lsls r1, r1, #1
  1455. 800552a: 5063 str r3, [r4, r1]
  1456. 800552c: 54a6 strb r6, [r4, r2]
  1457. 800552e: 2282 movs r2, #130 @ 0x82
  1458. 8005530: 3501 adds r5, #1
  1459. 8005532: 0052 lsls r2, r2, #1
  1460. 8005534: 54a6 strb r6, [r4, r2]
  1461. 8005536: 45a8 cmp r8, r5
  1462. 8005538: d100 bne.n 800553c <d_print_comp_inner+0x14f8>
  1463. 800553a: e3c8 b.n 8005cce <d_print_comp_inner+0x1c8a>
  1464. 800553c: 782e ldrb r6, [r5, #0]
  1465. 800553e: 2bff cmp r3, #255 @ 0xff
  1466. 8005540: d1ef bne.n 8005522 <d_print_comp_inner+0x14de>
  1467. 8005542: 465a mov r2, fp
  1468. 8005544: 54e2 strb r2, [r4, r3]
  1469. 8005546: 4653 mov r3, sl
  1470. 8005548: 58e2 ldr r2, [r4, r3]
  1471. 800554a: 464b mov r3, r9
  1472. 800554c: 21ff movs r1, #255 @ 0xff
  1473. 800554e: 58e3 ldr r3, [r4, r3]
  1474. 8005550: 0020 movs r0, r4
  1475. 8005552: 4798 blx r3
  1476. 8005554: 2294 movs r2, #148 @ 0x94
  1477. 8005556: 0052 lsls r2, r2, #1
  1478. 8005558: 58a3 ldr r3, [r4, r2]
  1479. 800555a: 3301 adds r3, #1
  1480. 800555c: 50a3 str r3, [r4, r2]
  1481. 800555e: 2301 movs r3, #1
  1482. 8005560: 2200 movs r2, #0
  1483. 8005562: e7e0 b.n 8005526 <d_print_comp_inner+0x14e2>
  1484. 8005564: 9b01 ldr r3, [sp, #4]
  1485. 8005566: 2111 movs r1, #17
  1486. 8005568: 68da ldr r2, [r3, #12]
  1487. 800556a: f001 fd01 bl 8006f70 <d_print_comp>
  1488. 800556e: 2380 movs r3, #128 @ 0x80
  1489. 8005570: 005b lsls r3, r3, #1
  1490. 8005572: 58e3 ldr r3, [r4, r3]
  1491. 8005574: 2bff cmp r3, #255 @ 0xff
  1492. 8005576: d101 bne.n 800557c <d_print_comp_inner+0x1538>
  1493. 8005578: f001 f940 bl 80067fc <d_print_comp_inner+0x27b8>
  1494. 800557c: 1c59 adds r1, r3, #1
  1495. 800557e: 2280 movs r2, #128 @ 0x80
  1496. 8005580: 0052 lsls r2, r2, #1
  1497. 8005582: 50a1 str r1, [r4, r2]
  1498. 8005584: 3ac0 subs r2, #192 @ 0xc0
  1499. 8005586: 54e2 strb r2, [r4, r3]
  1500. 8005588: 2382 movs r3, #130 @ 0x82
  1501. 800558a: 005b lsls r3, r3, #1
  1502. 800558c: 54e2 strb r2, [r4, r3]
  1503. 800558e: 9b01 ldr r3, [sp, #4]
  1504. 8005590: 2111 movs r1, #17
  1505. 8005592: 0020 movs r0, r4
  1506. 8005594: 691a ldr r2, [r3, #16]
  1507. 8005596: f001 fceb bl 8006f70 <d_print_comp>
  1508. 800559a: f7fe fd8e bl 80040ba <d_print_comp_inner+0x76>
  1509. 800559e: 2380 movs r3, #128 @ 0x80
  1510. 80055a0: 005b lsls r3, r3, #1
  1511. 80055a2: 58c3 ldr r3, [r0, r3]
  1512. 80055a4: 2bff cmp r3, #255 @ 0xff
  1513. 80055a6: d101 bne.n 80055ac <d_print_comp_inner+0x1568>
  1514. 80055a8: f000 ffbb bl 8006522 <d_print_comp_inner+0x24de>
  1515. 80055ac: 1c5a adds r2, r3, #1
  1516. 80055ae: 2780 movs r7, #128 @ 0x80
  1517. 80055b0: 007f lsls r7, r7, #1
  1518. 80055b2: 51e2 str r2, [r4, r7]
  1519. 80055b4: 225b movs r2, #91 @ 0x5b
  1520. 80055b6: 54e2 strb r2, [r4, r3]
  1521. 80055b8: 2382 movs r3, #130 @ 0x82
  1522. 80055ba: 005b lsls r3, r3, #1
  1523. 80055bc: 54e2 strb r2, [r4, r3]
  1524. 80055be: 2300 movs r3, #0
  1525. 80055c0: 469b mov fp, r3
  1526. 80055c2: 9b01 ldr r3, [sp, #4]
  1527. 80055c4: 4699 mov r9, r3
  1528. 80055c6: 464b mov r3, r9
  1529. 80055c8: 2111 movs r1, #17
  1530. 80055ca: 68da ldr r2, [r3, #12]
  1531. 80055cc: 0020 movs r0, r4
  1532. 80055ce: f001 fccf bl 8006f70 <d_print_comp>
  1533. 80055d2: 464b mov r3, r9
  1534. 80055d4: 691b ldr r3, [r3, #16]
  1535. 80055d6: 4699 mov r9, r3
  1536. 80055d8: 2b00 cmp r3, #0
  1537. 80055da: d101 bne.n 80055e0 <d_print_comp_inner+0x159c>
  1538. 80055dc: f000 fce2 bl 8005fa4 <d_print_comp_inner+0x1f60>
  1539. 80055e0: 4d79 ldr r5, [pc, #484] @ (80057c8 <d_print_comp_inner+0x1784>)
  1540. 80055e2: 59e3 ldr r3, [r4, r7]
  1541. 80055e4: 1caa adds r2, r5, #2
  1542. 80055e6: 4690 mov r8, r2
  1543. 80055e8: 2286 movs r2, #134 @ 0x86
  1544. 80055ea: 0052 lsls r2, r2, #1
  1545. 80055ec: 4692 mov sl, r2
  1546. 80055ee: e009 b.n 8005604 <d_print_comp_inner+0x15c0>
  1547. 80055f0: 001a movs r2, r3
  1548. 80055f2: 3301 adds r3, #1
  1549. 80055f4: 51e3 str r3, [r4, r7]
  1550. 80055f6: 54a6 strb r6, [r4, r2]
  1551. 80055f8: 2282 movs r2, #130 @ 0x82
  1552. 80055fa: 3501 adds r5, #1
  1553. 80055fc: 0052 lsls r2, r2, #1
  1554. 80055fe: 54a6 strb r6, [r4, r2]
  1555. 8005600: 4545 cmp r5, r8
  1556. 8005602: d0e0 beq.n 80055c6 <d_print_comp_inner+0x1582>
  1557. 8005604: 782e ldrb r6, [r5, #0]
  1558. 8005606: 2bff cmp r3, #255 @ 0xff
  1559. 8005608: d1f2 bne.n 80055f0 <d_print_comp_inner+0x15ac>
  1560. 800560a: 465a mov r2, fp
  1561. 800560c: 54e2 strb r2, [r4, r3]
  1562. 800560e: 4653 mov r3, sl
  1563. 8005610: 58e2 ldr r2, [r4, r3]
  1564. 8005612: 2384 movs r3, #132 @ 0x84
  1565. 8005614: 005b lsls r3, r3, #1
  1566. 8005616: 58e3 ldr r3, [r4, r3]
  1567. 8005618: 21ff movs r1, #255 @ 0xff
  1568. 800561a: 0020 movs r0, r4
  1569. 800561c: 4798 blx r3
  1570. 800561e: 2294 movs r2, #148 @ 0x94
  1571. 8005620: 0052 lsls r2, r2, #1
  1572. 8005622: 58a3 ldr r3, [r4, r2]
  1573. 8005624: 3301 adds r3, #1
  1574. 8005626: 50a3 str r3, [r4, r2]
  1575. 8005628: 2301 movs r3, #1
  1576. 800562a: 2200 movs r2, #0
  1577. 800562c: e7e2 b.n 80055f4 <d_print_comp_inner+0x15b0>
  1578. 800562e: 221c movs r2, #28
  1579. 8005630: 4690 mov r8, r2
  1580. 8005632: 2200 movs r2, #0
  1581. 8005634: 2380 movs r3, #128 @ 0x80
  1582. 8005636: 4693 mov fp, r2
  1583. 8005638: 320d adds r2, #13
  1584. 800563a: 32ff adds r2, #255 @ 0xff
  1585. 800563c: 4d63 ldr r5, [pc, #396] @ (80057cc <d_print_comp_inner+0x1788>)
  1586. 800563e: 4692 mov sl, r2
  1587. 8005640: 005b lsls r3, r3, #1
  1588. 8005642: 3a04 subs r2, #4
  1589. 8005644: 4691 mov r9, r2
  1590. 8005646: 58c3 ldr r3, [r0, r3]
  1591. 8005648: 44a8 add r8, r5
  1592. 800564a: e00d b.n 8005668 <d_print_comp_inner+0x1624>
  1593. 800564c: 001a movs r2, r3
  1594. 800564e: 3301 adds r3, #1
  1595. 8005650: 2180 movs r1, #128 @ 0x80
  1596. 8005652: 0049 lsls r1, r1, #1
  1597. 8005654: 5063 str r3, [r4, r1]
  1598. 8005656: 54a6 strb r6, [r4, r2]
  1599. 8005658: 2282 movs r2, #130 @ 0x82
  1600. 800565a: 3501 adds r5, #1
  1601. 800565c: 0052 lsls r2, r2, #1
  1602. 800565e: 54a6 strb r6, [r4, r2]
  1603. 8005660: 45a8 cmp r8, r5
  1604. 8005662: d101 bne.n 8005668 <d_print_comp_inner+0x1624>
  1605. 8005664: f000 fc86 bl 8005f74 <d_print_comp_inner+0x1f30>
  1606. 8005668: 782e ldrb r6, [r5, #0]
  1607. 800566a: 2bff cmp r3, #255 @ 0xff
  1608. 800566c: d1ee bne.n 800564c <d_print_comp_inner+0x1608>
  1609. 800566e: 465a mov r2, fp
  1610. 8005670: 54e2 strb r2, [r4, r3]
  1611. 8005672: 4653 mov r3, sl
  1612. 8005674: 58e2 ldr r2, [r4, r3]
  1613. 8005676: 464b mov r3, r9
  1614. 8005678: 21ff movs r1, #255 @ 0xff
  1615. 800567a: 58e3 ldr r3, [r4, r3]
  1616. 800567c: 0020 movs r0, r4
  1617. 800567e: 4798 blx r3
  1618. 8005680: 2294 movs r2, #148 @ 0x94
  1619. 8005682: 0052 lsls r2, r2, #1
  1620. 8005684: 58a3 ldr r3, [r4, r2]
  1621. 8005686: 3301 adds r3, #1
  1622. 8005688: 50a3 str r3, [r4, r2]
  1623. 800568a: 2301 movs r3, #1
  1624. 800568c: 2200 movs r2, #0
  1625. 800568e: e7df b.n 8005650 <d_print_comp_inner+0x160c>
  1626. 8005690: 258a movs r5, #138 @ 0x8a
  1627. 8005692: 9901 ldr r1, [sp, #4]
  1628. 8005694: 006d lsls r5, r5, #1
  1629. 8005696: 68ca ldr r2, [r1, #12]
  1630. 8005698: 5943 ldr r3, [r0, r5]
  1631. 800569a: 2a00 cmp r2, #0
  1632. 800569c: d017 beq.n 80056ce <d_print_comp_inner+0x168a>
  1633. 800569e: 930a str r3, [sp, #40] @ 0x28
  1634. 80056a0: 2300 movs r3, #0
  1635. 80056a2: 930c str r3, [sp, #48] @ 0x30
  1636. 80056a4: 3311 adds r3, #17
  1637. 80056a6: 33ff adds r3, #255 @ 0xff
  1638. 80056a8: 58c3 ldr r3, [r0, r3]
  1639. 80056aa: af0a add r7, sp, #40 @ 0x28
  1640. 80056ac: 910b str r1, [sp, #44] @ 0x2c
  1641. 80056ae: 5147 str r7, [r0, r5]
  1642. 80056b0: 2111 movs r1, #17
  1643. 80056b2: 930d str r3, [sp, #52] @ 0x34
  1644. 80056b4: f001 fc5c bl 8006f70 <d_print_comp>
  1645. 80056b8: 9b0a ldr r3, [sp, #40] @ 0x28
  1646. 80056ba: 5163 str r3, [r4, r5]
  1647. 80056bc: 9b0c ldr r3, [sp, #48] @ 0x30
  1648. 80056be: 2b00 cmp r3, #0
  1649. 80056c0: d001 beq.n 80056c6 <d_print_comp_inner+0x1682>
  1650. 80056c2: f7fe fcfa bl 80040ba <d_print_comp_inner+0x76>
  1651. 80056c6: 2120 movs r1, #32
  1652. 80056c8: 0020 movs r0, r4
  1653. 80056ca: f7fc fa87 bl 8001bdc <d_append_char>
  1654. 80056ce: 238a movs r3, #138 @ 0x8a
  1655. 80056d0: 005b lsls r3, r3, #1
  1656. 80056d2: 2111 movs r1, #17
  1657. 80056d4: 0020 movs r0, r4
  1658. 80056d6: 58e3 ldr r3, [r4, r3]
  1659. 80056d8: 9a01 ldr r2, [sp, #4]
  1660. 80056da: f001 ffc9 bl 8007670 <d_print_function_type>
  1661. 80056de: f7fe fcec bl 80040ba <d_print_comp_inner+0x76>
  1662. 80056e2: 4d3b ldr r5, [pc, #236] @ (80057d0 <d_print_comp_inner+0x178c>)
  1663. 80056e4: 2380 movs r3, #128 @ 0x80
  1664. 80056e6: 1dea adds r2, r5, #7
  1665. 80056e8: 4690 mov r8, r2
  1666. 80056ea: 2200 movs r2, #0
  1667. 80056ec: 2686 movs r6, #134 @ 0x86
  1668. 80056ee: 4693 mov fp, r2
  1669. 80056f0: 3209 adds r2, #9
  1670. 80056f2: 005b lsls r3, r3, #1
  1671. 80056f4: 32ff adds r2, #255 @ 0xff
  1672. 80056f6: 4691 mov r9, r2
  1673. 80056f8: 58c3 ldr r3, [r0, r3]
  1674. 80056fa: 0076 lsls r6, r6, #1
  1675. 80056fc: e00d b.n 800571a <d_print_comp_inner+0x16d6>
  1676. 80056fe: 001a movs r2, r3
  1677. 8005700: 3301 adds r3, #1
  1678. 8005702: 2180 movs r1, #128 @ 0x80
  1679. 8005704: 0049 lsls r1, r1, #1
  1680. 8005706: 5063 str r3, [r4, r1]
  1681. 8005708: 54a7 strb r7, [r4, r2]
  1682. 800570a: 2282 movs r2, #130 @ 0x82
  1683. 800570c: 3501 adds r5, #1
  1684. 800570e: 0052 lsls r2, r2, #1
  1685. 8005710: 468a mov sl, r1
  1686. 8005712: 54a7 strb r7, [r4, r2]
  1687. 8005714: 4545 cmp r5, r8
  1688. 8005716: d100 bne.n 800571a <d_print_comp_inner+0x16d6>
  1689. 8005718: e3ae b.n 8005e78 <d_print_comp_inner+0x1e34>
  1690. 800571a: 782f ldrb r7, [r5, #0]
  1691. 800571c: 2bff cmp r3, #255 @ 0xff
  1692. 800571e: d1ee bne.n 80056fe <d_print_comp_inner+0x16ba>
  1693. 8005720: 465a mov r2, fp
  1694. 8005722: 54e2 strb r2, [r4, r3]
  1695. 8005724: 464b mov r3, r9
  1696. 8005726: 59a2 ldr r2, [r4, r6]
  1697. 8005728: 58e3 ldr r3, [r4, r3]
  1698. 800572a: 21ff movs r1, #255 @ 0xff
  1699. 800572c: 0020 movs r0, r4
  1700. 800572e: 4798 blx r3
  1701. 8005730: 2294 movs r2, #148 @ 0x94
  1702. 8005732: 0052 lsls r2, r2, #1
  1703. 8005734: 58a3 ldr r3, [r4, r2]
  1704. 8005736: 3301 adds r3, #1
  1705. 8005738: 50a3 str r3, [r4, r2]
  1706. 800573a: 2301 movs r3, #1
  1707. 800573c: 2200 movs r2, #0
  1708. 800573e: e7e0 b.n 8005702 <d_print_comp_inner+0x16be>
  1709. 8005740: 2208 movs r2, #8
  1710. 8005742: 4691 mov r9, r2
  1711. 8005744: 2200 movs r2, #0
  1712. 8005746: 2380 movs r3, #128 @ 0x80
  1713. 8005748: 4693 mov fp, r2
  1714. 800574a: 4d22 ldr r5, [pc, #136] @ (80057d4 <d_print_comp_inner+0x1790>)
  1715. 800574c: 320d adds r2, #13
  1716. 800574e: 005b lsls r3, r3, #1
  1717. 8005750: 32ff adds r2, #255 @ 0xff
  1718. 8005752: 4692 mov sl, r2
  1719. 8005754: 58c3 ldr r3, [r0, r3]
  1720. 8005756: 44a9 add r9, r5
  1721. 8005758: e00d b.n 8005776 <d_print_comp_inner+0x1732>
  1722. 800575a: 001a movs r2, r3
  1723. 800575c: 3301 adds r3, #1
  1724. 800575e: 2180 movs r1, #128 @ 0x80
  1725. 8005760: 0049 lsls r1, r1, #1
  1726. 8005762: 5063 str r3, [r4, r1]
  1727. 8005764: 54a6 strb r6, [r4, r2]
  1728. 8005766: 2282 movs r2, #130 @ 0x82
  1729. 8005768: 3501 adds r5, #1
  1730. 800576a: 0052 lsls r2, r2, #1
  1731. 800576c: 4688 mov r8, r1
  1732. 800576e: 54a6 strb r6, [r4, r2]
  1733. 8005770: 454d cmp r5, r9
  1734. 8005772: d100 bne.n 8005776 <d_print_comp_inner+0x1732>
  1735. 8005774: e34c b.n 8005e10 <d_print_comp_inner+0x1dcc>
  1736. 8005776: 782e ldrb r6, [r5, #0]
  1737. 8005778: 2bff cmp r3, #255 @ 0xff
  1738. 800577a: d1ee bne.n 800575a <d_print_comp_inner+0x1716>
  1739. 800577c: 465a mov r2, fp
  1740. 800577e: 54e2 strb r2, [r4, r3]
  1741. 8005780: 4653 mov r3, sl
  1742. 8005782: 58e2 ldr r2, [r4, r3]
  1743. 8005784: 2384 movs r3, #132 @ 0x84
  1744. 8005786: 005b lsls r3, r3, #1
  1745. 8005788: 58e3 ldr r3, [r4, r3]
  1746. 800578a: 21ff movs r1, #255 @ 0xff
  1747. 800578c: 0020 movs r0, r4
  1748. 800578e: 4798 blx r3
  1749. 8005790: 2294 movs r2, #148 @ 0x94
  1750. 8005792: 0052 lsls r2, r2, #1
  1751. 8005794: 58a3 ldr r3, [r4, r2]
  1752. 8005796: 3301 adds r3, #1
  1753. 8005798: 50a3 str r3, [r4, r2]
  1754. 800579a: 2301 movs r3, #1
  1755. 800579c: 2200 movs r2, #0
  1756. 800579e: e7de b.n 800575e <d_print_comp_inner+0x171a>
  1757. 80057a0: 2200 movs r2, #0
  1758. 80057a2: 4d0d ldr r5, [pc, #52] @ (80057d8 <d_print_comp_inner+0x1794>)
  1759. 80057a4: 2380 movs r3, #128 @ 0x80
  1760. 80057a6: 002f movs r7, r5
  1761. 80057a8: 4692 mov sl, r2
  1762. 80057aa: 320d adds r2, #13
  1763. 80057ac: 32ff adds r2, #255 @ 0xff
  1764. 80057ae: 4691 mov r9, r2
  1765. 80057b0: 005b lsls r3, r3, #1
  1766. 80057b2: 3a04 subs r2, #4
  1767. 80057b4: 4690 mov r8, r2
  1768. 80057b6: 58c3 ldr r3, [r0, r3]
  1769. 80057b8: 3708 adds r7, #8
  1770. 80057ba: e01d b.n 80057f8 <d_print_comp_inner+0x17b4>
  1771. 80057bc: 080142c8 .word 0x080142c8
  1772. 80057c0: 080142b0 .word 0x080142b0
  1773. 80057c4: 08014198 .word 0x08014198
  1774. 80057c8: 08014154 .word 0x08014154
  1775. 80057cc: 08014398 .word 0x08014398
  1776. 80057d0: 080143b8 .word 0x080143b8
  1777. 80057d4: 080143ec .word 0x080143ec
  1778. 80057d8: 080143e0 .word 0x080143e0
  1779. 80057dc: 001a movs r2, r3
  1780. 80057de: 3301 adds r3, #1
  1781. 80057e0: 2180 movs r1, #128 @ 0x80
  1782. 80057e2: 0049 lsls r1, r1, #1
  1783. 80057e4: 5063 str r3, [r4, r1]
  1784. 80057e6: 54a6 strb r6, [r4, r2]
  1785. 80057e8: 2282 movs r2, #130 @ 0x82
  1786. 80057ea: 3501 adds r5, #1
  1787. 80057ec: 0052 lsls r2, r2, #1
  1788. 80057ee: 54a6 strb r6, [r4, r2]
  1789. 80057f0: 42bd cmp r5, r7
  1790. 80057f2: d101 bne.n 80057f8 <d_print_comp_inner+0x17b4>
  1791. 80057f4: f7fe fc61 bl 80040ba <d_print_comp_inner+0x76>
  1792. 80057f8: 782e ldrb r6, [r5, #0]
  1793. 80057fa: 2bff cmp r3, #255 @ 0xff
  1794. 80057fc: d1ee bne.n 80057dc <d_print_comp_inner+0x1798>
  1795. 80057fe: 4652 mov r2, sl
  1796. 8005800: 54e2 strb r2, [r4, r3]
  1797. 8005802: 464b mov r3, r9
  1798. 8005804: 58e2 ldr r2, [r4, r3]
  1799. 8005806: 4643 mov r3, r8
  1800. 8005808: 21ff movs r1, #255 @ 0xff
  1801. 800580a: 58e3 ldr r3, [r4, r3]
  1802. 800580c: 0020 movs r0, r4
  1803. 800580e: 4798 blx r3
  1804. 8005810: 2294 movs r2, #148 @ 0x94
  1805. 8005812: 0052 lsls r2, r2, #1
  1806. 8005814: 58a3 ldr r3, [r4, r2]
  1807. 8005816: 3301 adds r3, #1
  1808. 8005818: 50a3 str r3, [r4, r2]
  1809. 800581a: 2301 movs r3, #1
  1810. 800581c: 2200 movs r2, #0
  1811. 800581e: e7df b.n 80057e0 <d_print_comp_inner+0x179c>
  1812. 8005820: 238a movs r3, #138 @ 0x8a
  1813. 8005822: 005b lsls r3, r3, #1
  1814. 8005824: 58c2 ldr r2, [r0, r3]
  1815. 8005826: 4690 mov r8, r2
  1816. 8005828: 2200 movs r2, #0
  1817. 800582a: 50c2 str r2, [r0, r3]
  1818. 800582c: 9b01 ldr r3, [sp, #4]
  1819. 800582e: 68df ldr r7, [r3, #12]
  1820. 8005830: 2f00 cmp r7, #0
  1821. 8005832: d101 bne.n 8005838 <d_print_comp_inner+0x17f4>
  1822. 8005834: f001 f8b4 bl 80069a0 <d_print_comp_inner+0x295c>
  1823. 8005838: 2388 movs r3, #136 @ 0x88
  1824. 800583a: 2500 movs r5, #0
  1825. 800583c: 005b lsls r3, r3, #1
  1826. 800583e: 58c2 ldr r2, [r0, r3]
  1827. 8005840: ab0a add r3, sp, #40 @ 0x28
  1828. 8005842: 469b mov fp, r3
  1829. 8005844: 0019 movs r1, r3
  1830. 8005846: 2000 movs r0, #0
  1831. 8005848: 2300 movs r3, #0
  1832. 800584a: 46ac mov ip, r5
  1833. 800584c: 46a2 mov sl, r4
  1834. 800584e: 6008 str r0, [r1, #0]
  1835. 8005850: 4660 mov r0, ip
  1836. 8005852: 604f str r7, [r1, #4]
  1837. 8005854: 6088 str r0, [r1, #8]
  1838. 8005856: 7838 ldrb r0, [r7, #0]
  1839. 8005858: 000e movs r6, r1
  1840. 800585a: 60ca str r2, [r1, #12]
  1841. 800585c: 1c5d adds r5, r3, #1
  1842. 800585e: 284e cmp r0, #78 @ 0x4e
  1843. 8005860: d100 bne.n 8005864 <d_print_comp_inner+0x1820>
  1844. 8005862: e3dd b.n 8006020 <d_print_comp_inner+0x1fdc>
  1845. 8005864: d900 bls.n 8005868 <d_print_comp_inner+0x1824>
  1846. 8005866: e3d3 b.n 8006010 <d_print_comp_inner+0x1fcc>
  1847. 8005868: 241c movs r4, #28
  1848. 800586a: 4264 negs r4, r4
  1849. 800586c: 46a1 mov r9, r4
  1850. 800586e: 4481 add r9, r0
  1851. 8005870: 464c mov r4, r9
  1852. 8005872: 2c04 cmp r4, #4
  1853. 8005874: d800 bhi.n 8005878 <d_print_comp_inner+0x1834>
  1854. 8005876: e3d3 b.n 8006020 <d_print_comp_inner+0x1fdc>
  1855. 8005878: 268a movs r6, #138 @ 0x8a
  1856. 800587a: 4654 mov r4, sl
  1857. 800587c: 0076 lsls r6, r6, #1
  1858. 800587e: 51a1 str r1, [r4, r6]
  1859. 8005880: 2802 cmp r0, #2
  1860. 8005882: d101 bne.n 8005888 <d_print_comp_inner+0x1844>
  1861. 8005884: f001 f819 bl 80068ba <d_print_comp_inner+0x2876>
  1862. 8005888: 2804 cmp r0, #4
  1863. 800588a: d105 bne.n 8005898 <d_print_comp_inner+0x1854>
  1864. 800588c: 2388 movs r3, #136 @ 0x88
  1865. 800588e: 9208 str r2, [sp, #32]
  1866. 8005890: 005b lsls r3, r3, #1
  1867. 8005892: aa08 add r2, sp, #32
  1868. 8005894: 50e2 str r2, [r4, r3]
  1869. 8005896: 9709 str r7, [sp, #36] @ 0x24
  1870. 8005898: 9b01 ldr r3, [sp, #4]
  1871. 800589a: 2111 movs r1, #17
  1872. 800589c: 691a ldr r2, [r3, #16]
  1873. 800589e: 0020 movs r0, r4
  1874. 80058a0: f001 fb66 bl 8006f70 <d_print_comp>
  1875. 80058a4: 783b ldrb r3, [r7, #0]
  1876. 80058a6: 2b04 cmp r3, #4
  1877. 80058a8: d103 bne.n 80058b2 <d_print_comp_inner+0x186e>
  1878. 80058aa: 9a08 ldr r2, [sp, #32]
  1879. 80058ac: 330d adds r3, #13
  1880. 80058ae: 33ff adds r3, #255 @ 0xff
  1881. 80058b0: 50e2 str r2, [r4, r3]
  1882. 80058b2: 2380 movs r3, #128 @ 0x80
  1883. 80058b4: 005b lsls r3, r3, #1
  1884. 80058b6: 465e mov r6, fp
  1885. 80058b8: 4699 mov r9, r3
  1886. 80058ba: 3304 adds r3, #4
  1887. 80058bc: 2720 movs r7, #32
  1888. 80058be: 469a mov sl, r3
  1889. 80058c0: 012d lsls r5, r5, #4
  1890. 80058c2: 3d0c subs r5, #12
  1891. 80058c4: 445d add r5, fp
  1892. 80058c6: 3e0c subs r6, #12
  1893. 80058c8: 686b ldr r3, [r5, #4]
  1894. 80058ca: 2b00 cmp r3, #0
  1895. 80058cc: d100 bne.n 80058d0 <d_print_comp_inner+0x188c>
  1896. 80058ce: e382 b.n 8005fd6 <d_print_comp_inner+0x1f92>
  1897. 80058d0: 3d10 subs r5, #16
  1898. 80058d2: 42ae cmp r6, r5
  1899. 80058d4: d1f8 bne.n 80058c8 <d_print_comp_inner+0x1884>
  1900. 80058d6: 238a movs r3, #138 @ 0x8a
  1901. 80058d8: 4642 mov r2, r8
  1902. 80058da: 005b lsls r3, r3, #1
  1903. 80058dc: 50e2 str r2, [r4, r3]
  1904. 80058de: f7fe fbec bl 80040ba <d_print_comp_inner+0x76>
  1905. 80058e2: 9b01 ldr r3, [sp, #4]
  1906. 80058e4: 2111 movs r1, #17
  1907. 80058e6: 68da ldr r2, [r3, #12]
  1908. 80058e8: f001 fb42 bl 8006f70 <d_print_comp>
  1909. 80058ec: 2380 movs r3, #128 @ 0x80
  1910. 80058ee: 005b lsls r3, r3, #1
  1911. 80058f0: 58e3 ldr r3, [r4, r3]
  1912. 80058f2: 2bff cmp r3, #255 @ 0xff
  1913. 80058f4: d101 bne.n 80058fa <d_print_comp_inner+0x18b6>
  1914. 80058f6: f000 ff48 bl 800678a <d_print_comp_inner+0x2746>
  1915. 80058fa: 1c5a adds r2, r3, #1
  1916. 80058fc: 2580 movs r5, #128 @ 0x80
  1917. 80058fe: 006d lsls r5, r5, #1
  1918. 8005900: 5162 str r2, [r4, r5]
  1919. 8005902: 2228 movs r2, #40 @ 0x28
  1920. 8005904: 54e2 strb r2, [r4, r3]
  1921. 8005906: 2382 movs r3, #130 @ 0x82
  1922. 8005908: 005b lsls r3, r3, #1
  1923. 800590a: 54e2 strb r2, [r4, r3]
  1924. 800590c: 9b01 ldr r3, [sp, #4]
  1925. 800590e: 2111 movs r1, #17
  1926. 8005910: 691a ldr r2, [r3, #16]
  1927. 8005912: 0020 movs r0, r4
  1928. 8005914: f001 fb2c bl 8006f70 <d_print_comp>
  1929. 8005918: 5963 ldr r3, [r4, r5]
  1930. 800591a: 2bff cmp r3, #255 @ 0xff
  1931. 800591c: d101 bne.n 8005922 <d_print_comp_inner+0x18de>
  1932. 800591e: f000 ff21 bl 8006764 <d_print_comp_inner+0x2720>
  1933. 8005922: 1c59 adds r1, r3, #1
  1934. 8005924: 2280 movs r2, #128 @ 0x80
  1935. 8005926: 0052 lsls r2, r2, #1
  1936. 8005928: 50a1 str r1, [r4, r2]
  1937. 800592a: 3ad7 subs r2, #215 @ 0xd7
  1938. 800592c: 54e2 strb r2, [r4, r3]
  1939. 800592e: 2382 movs r3, #130 @ 0x82
  1940. 8005930: 005b lsls r3, r3, #1
  1941. 8005932: 54e2 strb r2, [r4, r3]
  1942. 8005934: f7fe fbc1 bl 80040ba <d_print_comp_inner+0x76>
  1943. 8005938: 9b01 ldr r3, [sp, #4]
  1944. 800593a: 2111 movs r1, #17
  1945. 800593c: 68da ldr r2, [r3, #12]
  1946. 800593e: f002 fa07 bl 8007d50 <d_print_expr_op>
  1947. 8005942: f7fe fbba bl 80040ba <d_print_comp_inner+0x76>
  1948. 8005946: 9b01 ldr r3, [sp, #4]
  1949. 8005948: 68dd ldr r5, [r3, #12]
  1950. 800594a: 2d00 cmp r5, #0
  1951. 800594c: d000 beq.n 8005950 <d_print_comp_inner+0x190c>
  1952. 800594e: e38d b.n 800606c <d_print_comp_inner+0x2028>
  1953. 8005950: 49ec ldr r1, [pc, #944] @ (8005d04 <d_print_comp_inner+0x1cc0>)
  1954. 8005952: f7fc f9b1 bl 8001cb8 <d_append_string>
  1955. 8005956: f7fe fbb0 bl 80040ba <d_print_comp_inner+0x76>
  1956. 800595a: 9b01 ldr r3, [sp, #4]
  1957. 800595c: 68db ldr r3, [r3, #12]
  1958. 800595e: cba0 ldmia r3!, {r5, r7}
  1959. 8005960: 2f00 cmp r7, #0
  1960. 8005962: d101 bne.n 8005968 <d_print_comp_inner+0x1924>
  1961. 8005964: f7fe fba9 bl 80040ba <d_print_comp_inner+0x76>
  1962. 8005968: 2200 movs r2, #0
  1963. 800596a: 2380 movs r3, #128 @ 0x80
  1964. 800596c: 4692 mov sl, r2
  1965. 800596e: 320d adds r2, #13
  1966. 8005970: 32ff adds r2, #255 @ 0xff
  1967. 8005972: 4691 mov r9, r2
  1968. 8005974: 005b lsls r3, r3, #1
  1969. 8005976: 3a04 subs r2, #4
  1970. 8005978: 4690 mov r8, r2
  1971. 800597a: 58c3 ldr r3, [r0, r3]
  1972. 800597c: 19ef adds r7, r5, r7
  1973. 800597e: e00d b.n 800599c <d_print_comp_inner+0x1958>
  1974. 8005980: 001a movs r2, r3
  1975. 8005982: 3301 adds r3, #1
  1976. 8005984: 2180 movs r1, #128 @ 0x80
  1977. 8005986: 0049 lsls r1, r1, #1
  1978. 8005988: 5063 str r3, [r4, r1]
  1979. 800598a: 54a6 strb r6, [r4, r2]
  1980. 800598c: 2282 movs r2, #130 @ 0x82
  1981. 800598e: 3501 adds r5, #1
  1982. 8005990: 0052 lsls r2, r2, #1
  1983. 8005992: 54a6 strb r6, [r4, r2]
  1984. 8005994: 42af cmp r7, r5
  1985. 8005996: d101 bne.n 800599c <d_print_comp_inner+0x1958>
  1986. 8005998: f7fe fb8f bl 80040ba <d_print_comp_inner+0x76>
  1987. 800599c: 782e ldrb r6, [r5, #0]
  1988. 800599e: 2bff cmp r3, #255 @ 0xff
  1989. 80059a0: d1ee bne.n 8005980 <d_print_comp_inner+0x193c>
  1990. 80059a2: 4652 mov r2, sl
  1991. 80059a4: 54e2 strb r2, [r4, r3]
  1992. 80059a6: 464b mov r3, r9
  1993. 80059a8: 58e2 ldr r2, [r4, r3]
  1994. 80059aa: 4643 mov r3, r8
  1995. 80059ac: 21ff movs r1, #255 @ 0xff
  1996. 80059ae: 58e3 ldr r3, [r4, r3]
  1997. 80059b0: 0020 movs r0, r4
  1998. 80059b2: 4798 blx r3
  1999. 80059b4: 2294 movs r2, #148 @ 0x94
  2000. 80059b6: 0052 lsls r2, r2, #1
  2001. 80059b8: 58a3 ldr r3, [r4, r2]
  2002. 80059ba: 3301 adds r3, #1
  2003. 80059bc: 50a3 str r3, [r4, r2]
  2004. 80059be: 2301 movs r3, #1
  2005. 80059c0: 2200 movs r2, #0
  2006. 80059c2: e7df b.n 8005984 <d_print_comp_inner+0x1940>
  2007. 80059c4: 9b01 ldr r3, [sp, #4]
  2008. 80059c6: 691f ldr r7, [r3, #16]
  2009. 80059c8: 68dd ldr r5, [r3, #12]
  2010. 80059ca: 2f00 cmp r7, #0
  2011. 80059cc: d101 bne.n 80059d2 <d_print_comp_inner+0x198e>
  2012. 80059ce: f7fe fb74 bl 80040ba <d_print_comp_inner+0x76>
  2013. 80059d2: 2200 movs r2, #0
  2014. 80059d4: 2380 movs r3, #128 @ 0x80
  2015. 80059d6: 4692 mov sl, r2
  2016. 80059d8: 320d adds r2, #13
  2017. 80059da: 32ff adds r2, #255 @ 0xff
  2018. 80059dc: 4691 mov r9, r2
  2019. 80059de: 005b lsls r3, r3, #1
  2020. 80059e0: 3a04 subs r2, #4
  2021. 80059e2: 4690 mov r8, r2
  2022. 80059e4: 58c3 ldr r3, [r0, r3]
  2023. 80059e6: 19ef adds r7, r5, r7
  2024. 80059e8: e00d b.n 8005a06 <d_print_comp_inner+0x19c2>
  2025. 80059ea: 001a movs r2, r3
  2026. 80059ec: 3301 adds r3, #1
  2027. 80059ee: 2180 movs r1, #128 @ 0x80
  2028. 80059f0: 0049 lsls r1, r1, #1
  2029. 80059f2: 5063 str r3, [r4, r1]
  2030. 80059f4: 54a6 strb r6, [r4, r2]
  2031. 80059f6: 2282 movs r2, #130 @ 0x82
  2032. 80059f8: 3501 adds r5, #1
  2033. 80059fa: 0052 lsls r2, r2, #1
  2034. 80059fc: 54a6 strb r6, [r4, r2]
  2035. 80059fe: 42bd cmp r5, r7
  2036. 8005a00: d101 bne.n 8005a06 <d_print_comp_inner+0x19c2>
  2037. 8005a02: f7fe fb5a bl 80040ba <d_print_comp_inner+0x76>
  2038. 8005a06: 782e ldrb r6, [r5, #0]
  2039. 8005a08: 2bff cmp r3, #255 @ 0xff
  2040. 8005a0a: d1ee bne.n 80059ea <d_print_comp_inner+0x19a6>
  2041. 8005a0c: 4652 mov r2, sl
  2042. 8005a0e: 54e2 strb r2, [r4, r3]
  2043. 8005a10: 464b mov r3, r9
  2044. 8005a12: 58e2 ldr r2, [r4, r3]
  2045. 8005a14: 4643 mov r3, r8
  2046. 8005a16: 21ff movs r1, #255 @ 0xff
  2047. 8005a18: 58e3 ldr r3, [r4, r3]
  2048. 8005a1a: 0020 movs r0, r4
  2049. 8005a1c: 4798 blx r3
  2050. 8005a1e: 2294 movs r2, #148 @ 0x94
  2051. 8005a20: 0052 lsls r2, r2, #1
  2052. 8005a22: 58a3 ldr r3, [r4, r2]
  2053. 8005a24: 3301 adds r3, #1
  2054. 8005a26: 50a3 str r3, [r4, r2]
  2055. 8005a28: 2301 movs r3, #1
  2056. 8005a2a: 2200 movs r2, #0
  2057. 8005a2c: e7df b.n 80059ee <d_print_comp_inner+0x19aa>
  2058. 8005a2e: 9f01 ldr r7, [sp, #4]
  2059. 8005a30: f7ff f85f bl 8004af2 <d_print_comp_inner+0xaae>
  2060. 8005a34: ab0a add r3, sp, #40 @ 0x28
  2061. 8005a36: 469b mov fp, r3
  2062. 8005a38: 68c6 ldr r6, [r0, #12]
  2063. 8005a3a: 50a3 str r3, [r4, r2]
  2064. 8005a3c: 9a01 ldr r2, [sp, #4]
  2065. 8005a3e: 2300 movs r3, #0
  2066. 8005a40: 920b str r2, [sp, #44] @ 0x2c
  2067. 8005a42: 465a mov r2, fp
  2068. 8005a44: 910a str r1, [sp, #40] @ 0x28
  2069. 8005a46: 6093 str r3, [r2, #8]
  2070. 8005a48: 3311 adds r3, #17
  2071. 8005a4a: 33ff adds r3, #255 @ 0xff
  2072. 8005a4c: 58e3 ldr r3, [r4, r3]
  2073. 8005a4e: 60d3 str r3, [r2, #12]
  2074. 8005a50: 2e00 cmp r6, #0
  2075. 8005a52: d001 beq.n 8005a58 <d_print_comp_inner+0x1a14>
  2076. 8005a54: f7fe fb4e bl 80040f4 <d_print_comp_inner+0xb0>
  2077. 8005a58: f7fe fb4a bl 80040f0 <d_print_comp_inner+0xac>
  2078. 8005a5c: 9b01 ldr r3, [sp, #4]
  2079. 8005a5e: 0020 movs r0, r4
  2080. 8005a60: 68da ldr r2, [r3, #12]
  2081. 8005a62: 39ef subs r1, #239 @ 0xef
  2082. 8005a64: f001 fa84 bl 8006f70 <d_print_comp>
  2083. 8005a68: f7fe fb27 bl 80040ba <d_print_comp_inner+0x76>
  2084. 8005a6c: 9b01 ldr r3, [sp, #4]
  2085. 8005a6e: 0020 movs r0, r4
  2086. 8005a70: 68da ldr r2, [r3, #12]
  2087. 8005a72: 39ef subs r1, #239 @ 0xef
  2088. 8005a74: f001 fa7c bl 8006f70 <d_print_comp>
  2089. 8005a78: 4643 mov r3, r8
  2090. 8005a7a: 58e3 ldr r3, [r4, r3]
  2091. 8005a7c: 2bff cmp r3, #255 @ 0xff
  2092. 8005a7e: d101 bne.n 8005a84 <d_print_comp_inner+0x1a40>
  2093. 8005a80: f000 fef5 bl 800686e <d_print_comp_inner+0x282a>
  2094. 8005a84: 1c59 adds r1, r3, #1
  2095. 8005a86: 2280 movs r2, #128 @ 0x80
  2096. 8005a88: 0052 lsls r2, r2, #1
  2097. 8005a8a: 50a1 str r1, [r4, r2]
  2098. 8005a8c: 3ad7 subs r2, #215 @ 0xd7
  2099. 8005a8e: 54e2 strb r2, [r4, r3]
  2100. 8005a90: 2382 movs r3, #130 @ 0x82
  2101. 8005a92: 005b lsls r3, r3, #1
  2102. 8005a94: 54e2 strb r2, [r4, r3]
  2103. 8005a96: f7fe fb10 bl 80040ba <d_print_comp_inner+0x76>
  2104. 8005a9a: 9b01 ldr r3, [sp, #4]
  2105. 8005a9c: 499a ldr r1, [pc, #616] @ (8005d08 <d_print_comp_inner+0x1cc4>)
  2106. 8005a9e: 2210 movs r2, #16
  2107. 8005aa0: 5e9a ldrsh r2, [r3, r2]
  2108. 8005aa2: a80a add r0, sp, #40 @ 0x28
  2109. 8005aa4: f005 f8f2 bl 800ac8c <sprintf>
  2110. 8005aa8: a80a add r0, sp, #40 @ 0x28
  2111. 8005aaa: f005 fcd1 bl 800b450 <strlen>
  2112. 8005aae: 2800 cmp r0, #0
  2113. 8005ab0: d02e beq.n 8005b10 <d_print_comp_inner+0x1acc>
  2114. 8005ab2: 2200 movs r2, #0
  2115. 8005ab4: 2380 movs r3, #128 @ 0x80
  2116. 8005ab6: 4680 mov r8, r0
  2117. 8005ab8: 4693 mov fp, r2
  2118. 8005aba: 320d adds r2, #13
  2119. 8005abc: 32ff adds r2, #255 @ 0xff
  2120. 8005abe: ad0a add r5, sp, #40 @ 0x28
  2121. 8005ac0: 4692 mov sl, r2
  2122. 8005ac2: 005b lsls r3, r3, #1
  2123. 8005ac4: 44a8 add r8, r5
  2124. 8005ac6: 3a04 subs r2, #4
  2125. 8005ac8: 4691 mov r9, r2
  2126. 8005aca: 4647 mov r7, r8
  2127. 8005acc: 58e3 ldr r3, [r4, r3]
  2128. 8005ace: e00b b.n 8005ae8 <d_print_comp_inner+0x1aa4>
  2129. 8005ad0: 001a movs r2, r3
  2130. 8005ad2: 3301 adds r3, #1
  2131. 8005ad4: 2180 movs r1, #128 @ 0x80
  2132. 8005ad6: 0049 lsls r1, r1, #1
  2133. 8005ad8: 5063 str r3, [r4, r1]
  2134. 8005ada: 54a6 strb r6, [r4, r2]
  2135. 8005adc: 2282 movs r2, #130 @ 0x82
  2136. 8005ade: 3501 adds r5, #1
  2137. 8005ae0: 0052 lsls r2, r2, #1
  2138. 8005ae2: 54a6 strb r6, [r4, r2]
  2139. 8005ae4: 42af cmp r7, r5
  2140. 8005ae6: d013 beq.n 8005b10 <d_print_comp_inner+0x1acc>
  2141. 8005ae8: 782e ldrb r6, [r5, #0]
  2142. 8005aea: 2bff cmp r3, #255 @ 0xff
  2143. 8005aec: d1f0 bne.n 8005ad0 <d_print_comp_inner+0x1a8c>
  2144. 8005aee: 465a mov r2, fp
  2145. 8005af0: 54e2 strb r2, [r4, r3]
  2146. 8005af2: 4653 mov r3, sl
  2147. 8005af4: 58e2 ldr r2, [r4, r3]
  2148. 8005af6: 464b mov r3, r9
  2149. 8005af8: 21ff movs r1, #255 @ 0xff
  2150. 8005afa: 58e3 ldr r3, [r4, r3]
  2151. 8005afc: 0020 movs r0, r4
  2152. 8005afe: 4798 blx r3
  2153. 8005b00: 2294 movs r2, #148 @ 0x94
  2154. 8005b02: 0052 lsls r2, r2, #1
  2155. 8005b04: 58a3 ldr r3, [r4, r2]
  2156. 8005b06: 3301 adds r3, #1
  2157. 8005b08: 50a3 str r3, [r4, r2]
  2158. 8005b0a: 2301 movs r3, #1
  2159. 8005b0c: 2200 movs r2, #0
  2160. 8005b0e: e7e1 b.n 8005ad4 <d_print_comp_inner+0x1a90>
  2161. 8005b10: 9b01 ldr r3, [sp, #4]
  2162. 8005b12: 7c9d ldrb r5, [r3, #18]
  2163. 8005b14: 2d00 cmp r5, #0
  2164. 8005b16: d101 bne.n 8005b1c <d_print_comp_inner+0x1ad8>
  2165. 8005b18: f7fe facf bl 80040ba <d_print_comp_inner+0x76>
  2166. 8005b1c: 2380 movs r3, #128 @ 0x80
  2167. 8005b1e: 005b lsls r3, r3, #1
  2168. 8005b20: 58e3 ldr r3, [r4, r3]
  2169. 8005b22: 2bff cmp r3, #255 @ 0xff
  2170. 8005b24: d100 bne.n 8005b28 <d_print_comp_inner+0x1ae4>
  2171. 8005b26: e28f b.n 8006048 <d_print_comp_inner+0x2004>
  2172. 8005b28: 1c59 adds r1, r3, #1
  2173. 8005b2a: 2280 movs r2, #128 @ 0x80
  2174. 8005b2c: 0052 lsls r2, r2, #1
  2175. 8005b2e: 50a1 str r1, [r4, r2]
  2176. 8005b30: 54e5 strb r5, [r4, r3]
  2177. 8005b32: 2382 movs r3, #130 @ 0x82
  2178. 8005b34: 005b lsls r3, r3, #1
  2179. 8005b36: 54e5 strb r5, [r4, r3]
  2180. 8005b38: f7fe fabf bl 80040ba <d_print_comp_inner+0x76>
  2181. 8005b3c: 9b01 ldr r3, [sp, #4]
  2182. 8005b3e: 0020 movs r0, r4
  2183. 8005b40: 691a ldr r2, [r3, #16]
  2184. 8005b42: 39ef subs r1, #239 @ 0xef
  2185. 8005b44: f001 fa14 bl 8006f70 <d_print_comp>
  2186. 8005b48: 4643 mov r3, r8
  2187. 8005b4a: 58e3 ldr r3, [r4, r3]
  2188. 8005b4c: 2bff cmp r3, #255 @ 0xff
  2189. 8005b4e: d101 bne.n 8005b54 <d_print_comp_inner+0x1b10>
  2190. 8005b50: f000 fea0 bl 8006894 <d_print_comp_inner+0x2850>
  2191. 8005b54: 1c59 adds r1, r3, #1
  2192. 8005b56: 2280 movs r2, #128 @ 0x80
  2193. 8005b58: 0052 lsls r2, r2, #1
  2194. 8005b5a: 50a1 str r1, [r4, r2]
  2195. 8005b5c: 3aa3 subs r2, #163 @ 0xa3
  2196. 8005b5e: 54e2 strb r2, [r4, r3]
  2197. 8005b60: 2382 movs r3, #130 @ 0x82
  2198. 8005b62: 005b lsls r3, r3, #1
  2199. 8005b64: 54e2 strb r2, [r4, r3]
  2200. 8005b66: f7fe faa8 bl 80040ba <d_print_comp_inner+0x76>
  2201. 8005b6a: 9b01 ldr r3, [sp, #4]
  2202. 8005b6c: 0020 movs r0, r4
  2203. 8005b6e: 691a ldr r2, [r3, #16]
  2204. 8005b70: 39ef subs r1, #239 @ 0xef
  2205. 8005b72: f001 f9fd bl 8006f70 <d_print_comp>
  2206. 8005b76: 4643 mov r3, r8
  2207. 8005b78: 58e3 ldr r3, [r4, r3]
  2208. 8005b7a: 2bff cmp r3, #255 @ 0xff
  2209. 8005b7c: d101 bne.n 8005b82 <d_print_comp_inner+0x1b3e>
  2210. 8005b7e: f000 fe50 bl 8006822 <d_print_comp_inner+0x27de>
  2211. 8005b82: 1c59 adds r1, r3, #1
  2212. 8005b84: 2280 movs r2, #128 @ 0x80
  2213. 8005b86: 0052 lsls r2, r2, #1
  2214. 8005b88: 50a1 str r1, [r4, r2]
  2215. 8005b8a: 3aa3 subs r2, #163 @ 0xa3
  2216. 8005b8c: 54e2 strb r2, [r4, r3]
  2217. 8005b8e: 2382 movs r3, #130 @ 0x82
  2218. 8005b90: 005b lsls r3, r3, #1
  2219. 8005b92: 54e2 strb r2, [r4, r3]
  2220. 8005b94: f7fe fa91 bl 80040ba <d_print_comp_inner+0x76>
  2221. 8005b98: 9b01 ldr r3, [sp, #4]
  2222. 8005b9a: 0020 movs r0, r4
  2223. 8005b9c: 691a ldr r2, [r3, #16]
  2224. 8005b9e: 39ef subs r1, #239 @ 0xef
  2225. 8005ba0: f001 f9e6 bl 8006f70 <d_print_comp>
  2226. 8005ba4: f7fe fa89 bl 80040ba <d_print_comp_inner+0x76>
  2227. 8005ba8: 9b01 ldr r3, [sp, #4]
  2228. 8005baa: 0020 movs r0, r4
  2229. 8005bac: 68da ldr r2, [r3, #12]
  2230. 8005bae: 39ef subs r1, #239 @ 0xef
  2231. 8005bb0: f001 f9de bl 8006f70 <d_print_comp>
  2232. 8005bb4: f7fe fa81 bl 80040ba <d_print_comp_inner+0x76>
  2233. 8005bb8: 9b01 ldr r3, [sp, #4]
  2234. 8005bba: 4953 ldr r1, [pc, #332] @ (8005d08 <d_print_comp_inner+0x1cc4>)
  2235. 8005bbc: 68da ldr r2, [r3, #12]
  2236. 8005bbe: a80a add r0, sp, #40 @ 0x28
  2237. 8005bc0: 3201 adds r2, #1
  2238. 8005bc2: f005 f863 bl 800ac8c <sprintf>
  2239. 8005bc6: a80a add r0, sp, #40 @ 0x28
  2240. 8005bc8: f005 fc42 bl 800b450 <strlen>
  2241. 8005bcc: 4643 mov r3, r8
  2242. 8005bce: 58e3 ldr r3, [r4, r3]
  2243. 8005bd0: 2800 cmp r0, #0
  2244. 8005bd2: d029 beq.n 8005c28 <d_print_comp_inner+0x1be4>
  2245. 8005bd4: 2200 movs r2, #0
  2246. 8005bd6: 4692 mov sl, r2
  2247. 8005bd8: 320d adds r2, #13
  2248. 8005bda: 32ff adds r2, #255 @ 0xff
  2249. 8005bdc: 4691 mov r9, r2
  2250. 8005bde: ad0a add r5, sp, #40 @ 0x28
  2251. 8005be0: 3a04 subs r2, #4
  2252. 8005be2: 4690 mov r8, r2
  2253. 8005be4: 182f adds r7, r5, r0
  2254. 8005be6: e00b b.n 8005c00 <d_print_comp_inner+0x1bbc>
  2255. 8005be8: 001a movs r2, r3
  2256. 8005bea: 3301 adds r3, #1
  2257. 8005bec: 2180 movs r1, #128 @ 0x80
  2258. 8005bee: 0049 lsls r1, r1, #1
  2259. 8005bf0: 5063 str r3, [r4, r1]
  2260. 8005bf2: 54a6 strb r6, [r4, r2]
  2261. 8005bf4: 2282 movs r2, #130 @ 0x82
  2262. 8005bf6: 3501 adds r5, #1
  2263. 8005bf8: 0052 lsls r2, r2, #1
  2264. 8005bfa: 54a6 strb r6, [r4, r2]
  2265. 8005bfc: 42af cmp r7, r5
  2266. 8005bfe: d013 beq.n 8005c28 <d_print_comp_inner+0x1be4>
  2267. 8005c00: 782e ldrb r6, [r5, #0]
  2268. 8005c02: 2bff cmp r3, #255 @ 0xff
  2269. 8005c04: d1f0 bne.n 8005be8 <d_print_comp_inner+0x1ba4>
  2270. 8005c06: 4652 mov r2, sl
  2271. 8005c08: 54e2 strb r2, [r4, r3]
  2272. 8005c0a: 464b mov r3, r9
  2273. 8005c0c: 58e2 ldr r2, [r4, r3]
  2274. 8005c0e: 4643 mov r3, r8
  2275. 8005c10: 21ff movs r1, #255 @ 0xff
  2276. 8005c12: 58e3 ldr r3, [r4, r3]
  2277. 8005c14: 0020 movs r0, r4
  2278. 8005c16: 4798 blx r3
  2279. 8005c18: 2294 movs r2, #148 @ 0x94
  2280. 8005c1a: 0052 lsls r2, r2, #1
  2281. 8005c1c: 58a3 ldr r3, [r4, r2]
  2282. 8005c1e: 3301 adds r3, #1
  2283. 8005c20: 50a3 str r3, [r4, r2]
  2284. 8005c22: 2301 movs r3, #1
  2285. 8005c24: 2200 movs r2, #0
  2286. 8005c26: e7e1 b.n 8005bec <d_print_comp_inner+0x1ba8>
  2287. 8005c28: 2bff cmp r3, #255 @ 0xff
  2288. 8005c2a: d101 bne.n 8005c30 <d_print_comp_inner+0x1bec>
  2289. 8005c2c: f000 fcd3 bl 80065d6 <d_print_comp_inner+0x2592>
  2290. 8005c30: 1c59 adds r1, r3, #1
  2291. 8005c32: 2280 movs r2, #128 @ 0x80
  2292. 8005c34: 0052 lsls r2, r2, #1
  2293. 8005c36: 50a1 str r1, [r4, r2]
  2294. 8005c38: 3a83 subs r2, #131 @ 0x83
  2295. 8005c3a: 54e2 strb r2, [r4, r3]
  2296. 8005c3c: 2382 movs r3, #130 @ 0x82
  2297. 8005c3e: 005b lsls r3, r3, #1
  2298. 8005c40: 54e2 strb r2, [r4, r3]
  2299. 8005c42: f7fe fa3a bl 80040ba <d_print_comp_inner+0x76>
  2300. 8005c46: 9b01 ldr r3, [sp, #4]
  2301. 8005c48: 0020 movs r0, r4
  2302. 8005c4a: 68da ldr r2, [r3, #12]
  2303. 8005c4c: 39ef subs r1, #239 @ 0xef
  2304. 8005c4e: f001 f98f bl 8006f70 <d_print_comp>
  2305. 8005c52: f7fe fa32 bl 80040ba <d_print_comp_inner+0x76>
  2306. 8005c56: 2380 movs r3, #128 @ 0x80
  2307. 8005c58: 005b lsls r3, r3, #1
  2308. 8005c5a: 58e3 ldr r3, [r4, r3]
  2309. 8005c5c: 1c59 adds r1, r3, #1
  2310. 8005c5e: 2bff cmp r3, #255 @ 0xff
  2311. 8005c60: d101 bne.n 8005c66 <d_print_comp_inner+0x1c22>
  2312. 8005c62: f000 fdb8 bl 80067d6 <d_print_comp_inner+0x2792>
  2313. 8005c66: 2280 movs r2, #128 @ 0x80
  2314. 8005c68: 0052 lsls r2, r2, #1
  2315. 8005c6a: 50a1 str r1, [r4, r2]
  2316. 8005c6c: 3ac2 subs r2, #194 @ 0xc2
  2317. 8005c6e: 54e2 strb r2, [r4, r3]
  2318. 8005c70: 2382 movs r3, #130 @ 0x82
  2319. 8005c72: 005b lsls r3, r3, #1
  2320. 8005c74: 54e2 strb r2, [r4, r3]
  2321. 8005c76: f7fe fa20 bl 80040ba <d_print_comp_inner+0x76>
  2322. 8005c7a: 23a4 movs r3, #164 @ 0xa4
  2323. 8005c7c: 005b lsls r3, r3, #1
  2324. 8005c7e: 58e3 ldr r3, [r4, r3]
  2325. 8005c80: 2b00 cmp r3, #0
  2326. 8005c82: d005 beq.n 8005c90 <d_print_comp_inner+0x1c4c>
  2327. 8005c84: 3110 adds r1, #16
  2328. 8005c86: 5860 ldr r0, [r4, r1]
  2329. 8005c88: aa0a add r2, sp, #40 @ 0x28
  2330. 8005c8a: 900a str r0, [sp, #40] @ 0x28
  2331. 8005c8c: 5062 str r2, [r4, r1]
  2332. 8005c8e: 930b str r3, [sp, #44] @ 0x2c
  2333. 8005c90: 9b01 ldr r3, [sp, #4]
  2334. 8005c92: 68da ldr r2, [r3, #12]
  2335. 8005c94: 7813 ldrb r3, [r2, #0]
  2336. 8005c96: 2b04 cmp r3, #4
  2337. 8005c98: d100 bne.n 8005c9c <d_print_comp_inner+0x1c58>
  2338. 8005c9a: e2ba b.n 8006212 <d_print_comp_inner+0x21ce>
  2339. 8005c9c: 2111 movs r1, #17
  2340. 8005c9e: 0020 movs r0, r4
  2341. 8005ca0: f001 f966 bl 8006f70 <d_print_comp>
  2342. 8005ca4: 23a4 movs r3, #164 @ 0xa4
  2343. 8005ca6: 005b lsls r3, r3, #1
  2344. 8005ca8: 58e3 ldr r3, [r4, r3]
  2345. 8005caa: 2b00 cmp r3, #0
  2346. 8005cac: d101 bne.n 8005cb2 <d_print_comp_inner+0x1c6e>
  2347. 8005cae: f7fe fa04 bl 80040ba <d_print_comp_inner+0x76>
  2348. 8005cb2: 2388 movs r3, #136 @ 0x88
  2349. 8005cb4: 9a0a ldr r2, [sp, #40] @ 0x28
  2350. 8005cb6: 005b lsls r3, r3, #1
  2351. 8005cb8: 50e2 str r2, [r4, r3]
  2352. 8005cba: f7fe f9fe bl 80040ba <d_print_comp_inner+0x76>
  2353. 8005cbe: 9b01 ldr r3, [sp, #4]
  2354. 8005cc0: 0020 movs r0, r4
  2355. 8005cc2: 68da ldr r2, [r3, #12]
  2356. 8005cc4: 39ef subs r1, #239 @ 0xef
  2357. 8005cc6: f001 f953 bl 8006f70 <d_print_comp>
  2358. 8005cca: f7fe f9f6 bl 80040ba <d_print_comp_inner+0x76>
  2359. 8005cce: 9b01 ldr r3, [sp, #4]
  2360. 8005cd0: 0020 movs r0, r4
  2361. 8005cd2: 68da ldr r2, [r3, #12]
  2362. 8005cd4: 39ef subs r1, #239 @ 0xef
  2363. 8005cd6: f001 f94b bl 8006f70 <d_print_comp>
  2364. 8005cda: f7fe f9ee bl 80040ba <d_print_comp_inner+0x76>
  2365. 8005cde: 9b01 ldr r3, [sp, #4]
  2366. 8005ce0: 0020 movs r0, r4
  2367. 8005ce2: 691a ldr r2, [r3, #16]
  2368. 8005ce4: 39ef subs r1, #239 @ 0xef
  2369. 8005ce6: f001 f943 bl 8006f70 <d_print_comp>
  2370. 8005cea: 4d08 ldr r5, [pc, #32] @ (8005d0c <d_print_comp_inner+0x1cc8>)
  2371. 8005cec: 4643 mov r3, r8
  2372. 8005cee: 1d6a adds r2, r5, #5
  2373. 8005cf0: 4690 mov r8, r2
  2374. 8005cf2: 2200 movs r2, #0
  2375. 8005cf4: 4693 mov fp, r2
  2376. 8005cf6: 320d adds r2, #13
  2377. 8005cf8: 32ff adds r2, #255 @ 0xff
  2378. 8005cfa: 4692 mov sl, r2
  2379. 8005cfc: 3a04 subs r2, #4
  2380. 8005cfe: 4691 mov r9, r2
  2381. 8005d00: 58e3 ldr r3, [r4, r3]
  2382. 8005d02: e011 b.n 8005d28 <d_print_comp_inner+0x1ce4>
  2383. 8005d04: 08014368 .word 0x08014368
  2384. 8005d08: 080140e4 .word 0x080140e4
  2385. 8005d0c: 080142a8 .word 0x080142a8
  2386. 8005d10: 001a movs r2, r3
  2387. 8005d12: 3301 adds r3, #1
  2388. 8005d14: 2180 movs r1, #128 @ 0x80
  2389. 8005d16: 0049 lsls r1, r1, #1
  2390. 8005d18: 5063 str r3, [r4, r1]
  2391. 8005d1a: 54a6 strb r6, [r4, r2]
  2392. 8005d1c: 2282 movs r2, #130 @ 0x82
  2393. 8005d1e: 3501 adds r5, #1
  2394. 8005d20: 0052 lsls r2, r2, #1
  2395. 8005d22: 54a6 strb r6, [r4, r2]
  2396. 8005d24: 45a8 cmp r8, r5
  2397. 8005d26: d013 beq.n 8005d50 <d_print_comp_inner+0x1d0c>
  2398. 8005d28: 782e ldrb r6, [r5, #0]
  2399. 8005d2a: 2bff cmp r3, #255 @ 0xff
  2400. 8005d2c: d1f0 bne.n 8005d10 <d_print_comp_inner+0x1ccc>
  2401. 8005d2e: 465a mov r2, fp
  2402. 8005d30: 54e2 strb r2, [r4, r3]
  2403. 8005d32: 4653 mov r3, sl
  2404. 8005d34: 58e2 ldr r2, [r4, r3]
  2405. 8005d36: 464b mov r3, r9
  2406. 8005d38: 21ff movs r1, #255 @ 0xff
  2407. 8005d3a: 58e3 ldr r3, [r4, r3]
  2408. 8005d3c: 0020 movs r0, r4
  2409. 8005d3e: 4798 blx r3
  2410. 8005d40: 2294 movs r2, #148 @ 0x94
  2411. 8005d42: 0052 lsls r2, r2, #1
  2412. 8005d44: 58a3 ldr r3, [r4, r2]
  2413. 8005d46: 3301 adds r3, #1
  2414. 8005d48: 50a3 str r3, [r4, r2]
  2415. 8005d4a: 2301 movs r3, #1
  2416. 8005d4c: 2200 movs r2, #0
  2417. 8005d4e: e7e1 b.n 8005d14 <d_print_comp_inner+0x1cd0>
  2418. 8005d50: 9b01 ldr r3, [sp, #4]
  2419. 8005d52: 0020 movs r0, r4
  2420. 8005d54: 68da ldr r2, [r3, #12]
  2421. 8005d56: 39ef subs r1, #239 @ 0xef
  2422. 8005d58: f001 f90a bl 8006f70 <d_print_comp>
  2423. 8005d5c: f7fe f9ad bl 80040ba <d_print_comp_inner+0x76>
  2424. 8005d60: 9b01 ldr r3, [sp, #4]
  2425. 8005d62: 0020 movs r0, r4
  2426. 8005d64: 68da ldr r2, [r3, #12]
  2427. 8005d66: 39ef subs r1, #239 @ 0xef
  2428. 8005d68: f001 f902 bl 8006f70 <d_print_comp>
  2429. 8005d6c: f7fe f9a5 bl 80040ba <d_print_comp_inner+0x76>
  2430. 8005d70: 9b01 ldr r3, [sp, #4]
  2431. 8005d72: 0020 movs r0, r4
  2432. 8005d74: 68da ldr r2, [r3, #12]
  2433. 8005d76: 39ef subs r1, #239 @ 0xef
  2434. 8005d78: f001 f8fa bl 8006f70 <d_print_comp>
  2435. 8005d7c: f7fe f99d bl 80040ba <d_print_comp_inner+0x76>
  2436. 8005d80: 9b01 ldr r3, [sp, #4]
  2437. 8005d82: 0020 movs r0, r4
  2438. 8005d84: 68da ldr r2, [r3, #12]
  2439. 8005d86: 39ef subs r1, #239 @ 0xef
  2440. 8005d88: f001 f8f2 bl 8006f70 <d_print_comp>
  2441. 8005d8c: f7fe f995 bl 80040ba <d_print_comp_inner+0x76>
  2442. 8005d90: 9b01 ldr r3, [sp, #4]
  2443. 8005d92: 0020 movs r0, r4
  2444. 8005d94: 68da ldr r2, [r3, #12]
  2445. 8005d96: 39ef subs r1, #239 @ 0xef
  2446. 8005d98: f001 f8ea bl 8006f70 <d_print_comp>
  2447. 8005d9c: f7fe f98d bl 80040ba <d_print_comp_inner+0x76>
  2448. 8005da0: 9b01 ldr r3, [sp, #4]
  2449. 8005da2: 0020 movs r0, r4
  2450. 8005da4: 68da ldr r2, [r3, #12]
  2451. 8005da6: 39ef subs r1, #239 @ 0xef
  2452. 8005da8: f001 f8e2 bl 8006f70 <d_print_comp>
  2453. 8005dac: f7fe f985 bl 80040ba <d_print_comp_inner+0x76>
  2454. 8005db0: 9b01 ldr r3, [sp, #4]
  2455. 8005db2: 0020 movs r0, r4
  2456. 8005db4: 68da ldr r2, [r3, #12]
  2457. 8005db6: 39ef subs r1, #239 @ 0xef
  2458. 8005db8: f001 f8da bl 8006f70 <d_print_comp>
  2459. 8005dbc: f7fe f97d bl 80040ba <d_print_comp_inner+0x76>
  2460. 8005dc0: 9b01 ldr r3, [sp, #4]
  2461. 8005dc2: 0020 movs r0, r4
  2462. 8005dc4: 68da ldr r2, [r3, #12]
  2463. 8005dc6: 39ef subs r1, #239 @ 0xef
  2464. 8005dc8: f001 f8d2 bl 8006f70 <d_print_comp>
  2465. 8005dcc: f7fe f975 bl 80040ba <d_print_comp_inner+0x76>
  2466. 8005dd0: 9b01 ldr r3, [sp, #4]
  2467. 8005dd2: 0020 movs r0, r4
  2468. 8005dd4: 68da ldr r2, [r3, #12]
  2469. 8005dd6: 39ef subs r1, #239 @ 0xef
  2470. 8005dd8: f001 f8ca bl 8006f70 <d_print_comp>
  2471. 8005ddc: f7fe f96d bl 80040ba <d_print_comp_inner+0x76>
  2472. 8005de0: 9b01 ldr r3, [sp, #4]
  2473. 8005de2: 0020 movs r0, r4
  2474. 8005de4: 691a ldr r2, [r3, #16]
  2475. 8005de6: 39ef subs r1, #239 @ 0xef
  2476. 8005de8: f001 f8c2 bl 8006f70 <d_print_comp>
  2477. 8005dec: f7fe f965 bl 80040ba <d_print_comp_inner+0x76>
  2478. 8005df0: 9b01 ldr r3, [sp, #4]
  2479. 8005df2: 0020 movs r0, r4
  2480. 8005df4: 68da ldr r2, [r3, #12]
  2481. 8005df6: 39ef subs r1, #239 @ 0xef
  2482. 8005df8: f001 f8ba bl 8006f70 <d_print_comp>
  2483. 8005dfc: f7fe f95d bl 80040ba <d_print_comp_inner+0x76>
  2484. 8005e00: 9b01 ldr r3, [sp, #4]
  2485. 8005e02: 0020 movs r0, r4
  2486. 8005e04: 68da ldr r2, [r3, #12]
  2487. 8005e06: 39ef subs r1, #239 @ 0xef
  2488. 8005e08: f001 f8b2 bl 8006f70 <d_print_comp>
  2489. 8005e0c: f7fe f955 bl 80040ba <d_print_comp_inner+0x76>
  2490. 8005e10: 9b01 ldr r3, [sp, #4]
  2491. 8005e12: 0020 movs r0, r4
  2492. 8005e14: 68da ldr r2, [r3, #12]
  2493. 8005e16: 39ef subs r1, #239 @ 0xef
  2494. 8005e18: f001 f8aa bl 8006f70 <d_print_comp>
  2495. 8005e1c: 2200 movs r2, #0
  2496. 8005e1e: 4643 mov r3, r8
  2497. 8005e20: 4692 mov sl, r2
  2498. 8005e22: 320d adds r2, #13
  2499. 8005e24: 32ff adds r2, #255 @ 0xff
  2500. 8005e26: 4de4 ldr r5, [pc, #912] @ (80061b8 <d_print_comp_inner+0x2174>)
  2501. 8005e28: 4691 mov r9, r2
  2502. 8005e2a: 3a04 subs r2, #4
  2503. 8005e2c: 4690 mov r8, r2
  2504. 8005e2e: 58e3 ldr r3, [r4, r3]
  2505. 8005e30: 1daf adds r7, r5, #6
  2506. 8005e32: e00d b.n 8005e50 <d_print_comp_inner+0x1e0c>
  2507. 8005e34: 001a movs r2, r3
  2508. 8005e36: 3301 adds r3, #1
  2509. 8005e38: 2180 movs r1, #128 @ 0x80
  2510. 8005e3a: 0049 lsls r1, r1, #1
  2511. 8005e3c: 5063 str r3, [r4, r1]
  2512. 8005e3e: 54a6 strb r6, [r4, r2]
  2513. 8005e40: 2282 movs r2, #130 @ 0x82
  2514. 8005e42: 3501 adds r5, #1
  2515. 8005e44: 0052 lsls r2, r2, #1
  2516. 8005e46: 54a6 strb r6, [r4, r2]
  2517. 8005e48: 42bd cmp r5, r7
  2518. 8005e4a: d101 bne.n 8005e50 <d_print_comp_inner+0x1e0c>
  2519. 8005e4c: f7fe f935 bl 80040ba <d_print_comp_inner+0x76>
  2520. 8005e50: 782e ldrb r6, [r5, #0]
  2521. 8005e52: 2bff cmp r3, #255 @ 0xff
  2522. 8005e54: d1ee bne.n 8005e34 <d_print_comp_inner+0x1df0>
  2523. 8005e56: 4652 mov r2, sl
  2524. 8005e58: 54e2 strb r2, [r4, r3]
  2525. 8005e5a: 464b mov r3, r9
  2526. 8005e5c: 58e2 ldr r2, [r4, r3]
  2527. 8005e5e: 4643 mov r3, r8
  2528. 8005e60: 21ff movs r1, #255 @ 0xff
  2529. 8005e62: 58e3 ldr r3, [r4, r3]
  2530. 8005e64: 0020 movs r0, r4
  2531. 8005e66: 4798 blx r3
  2532. 8005e68: 2294 movs r2, #148 @ 0x94
  2533. 8005e6a: 0052 lsls r2, r2, #1
  2534. 8005e6c: 58a3 ldr r3, [r4, r2]
  2535. 8005e6e: 3301 adds r3, #1
  2536. 8005e70: 50a3 str r3, [r4, r2]
  2537. 8005e72: 2301 movs r3, #1
  2538. 8005e74: 2200 movs r2, #0
  2539. 8005e76: e7df b.n 8005e38 <d_print_comp_inner+0x1df4>
  2540. 8005e78: 9a01 ldr r2, [sp, #4]
  2541. 8005e7a: 3120 adds r1, #32
  2542. 8005e7c: 68d5 ldr r5, [r2, #12]
  2543. 8005e7e: 2200 movs r2, #0
  2544. 8005e80: 5867 ldr r7, [r4, r1]
  2545. 8005e82: 9209 str r2, [sp, #36] @ 0x24
  2546. 8005e84: 5062 str r2, [r4, r1]
  2547. 8005e86: 3211 adds r2, #17
  2548. 8005e88: 32ff adds r2, #255 @ 0xff
  2549. 8005e8a: 58a1 ldr r1, [r4, r2]
  2550. 8005e8c: 9108 str r1, [sp, #32]
  2551. 8005e8e: a908 add r1, sp, #32
  2552. 8005e90: 50a1 str r1, [r4, r2]
  2553. 8005e92: 2d00 cmp r5, #0
  2554. 8005e94: d004 beq.n 8005ea0 <d_print_comp_inner+0x1e5c>
  2555. 8005e96: 782a ldrb r2, [r5, #0]
  2556. 8005e98: 2a57 cmp r2, #87 @ 0x57
  2557. 8005e9a: d101 bne.n 8005ea0 <d_print_comp_inner+0x1e5c>
  2558. 8005e9c: f000 fe03 bl 8006aa6 <d_print_comp_inner+0x2a62>
  2559. 8005ea0: 49c6 ldr r1, [pc, #792] @ (80061bc <d_print_comp_inner+0x2178>)
  2560. 8005ea2: 2201 movs r2, #1
  2561. 8005ea4: 9102 str r1, [sp, #8]
  2562. 8005ea6: a90a add r1, sp, #40 @ 0x28
  2563. 8005ea8: 468b mov fp, r1
  2564. 8005eaa: 2190 movs r1, #144 @ 0x90
  2565. 8005eac: 0049 lsls r1, r1, #1
  2566. 8005eae: 5062 str r2, [r4, r1]
  2567. 8005eb0: 2bff cmp r3, #255 @ 0xff
  2568. 8005eb2: d100 bne.n 8005eb6 <d_print_comp_inner+0x1e72>
  2569. 8005eb4: e3a2 b.n 80065fc <d_print_comp_inner+0x25b8>
  2570. 8005eb6: 1c5a adds r2, r3, #1
  2571. 8005eb8: 2180 movs r1, #128 @ 0x80
  2572. 8005eba: 0049 lsls r1, r1, #1
  2573. 8005ebc: 5062 str r2, [r4, r1]
  2574. 8005ebe: 2228 movs r2, #40 @ 0x28
  2575. 8005ec0: 54e2 strb r2, [r4, r3]
  2576. 8005ec2: 2382 movs r3, #130 @ 0x82
  2577. 8005ec4: 005b lsls r3, r3, #1
  2578. 8005ec6: 54e2 strb r2, [r4, r3]
  2579. 8005ec8: 4688 mov r8, r1
  2580. 8005eca: 002a movs r2, r5
  2581. 8005ecc: 0020 movs r0, r4
  2582. 8005ece: 39ef subs r1, #239 @ 0xef
  2583. 8005ed0: f001 f84e bl 8006f70 <d_print_comp>
  2584. 8005ed4: 2390 movs r3, #144 @ 0x90
  2585. 8005ed6: 9a08 ldr r2, [sp, #32]
  2586. 8005ed8: 005b lsls r3, r3, #1
  2587. 8005eda: 50e7 str r7, [r4, r3]
  2588. 8005edc: 3b10 subs r3, #16
  2589. 8005ede: 50e2 str r2, [r4, r3]
  2590. 8005ee0: 0020 movs r0, r4
  2591. 8005ee2: 49b7 ldr r1, [pc, #732] @ (80061c0 <d_print_comp_inner+0x217c>)
  2592. 8005ee4: f7fb fee8 bl 8001cb8 <d_append_string>
  2593. 8005ee8: 9b01 ldr r3, [sp, #4]
  2594. 8005eea: 9902 ldr r1, [sp, #8]
  2595. 8005eec: 691a ldr r2, [r3, #16]
  2596. 8005eee: 4658 mov r0, fp
  2597. 8005ef0: 3201 adds r2, #1
  2598. 8005ef2: f004 fecb bl 800ac8c <sprintf>
  2599. 8005ef6: 4658 mov r0, fp
  2600. 8005ef8: f005 faaa bl 800b450 <strlen>
  2601. 8005efc: 4643 mov r3, r8
  2602. 8005efe: 58e3 ldr r3, [r4, r3]
  2603. 8005f00: 2800 cmp r0, #0
  2604. 8005f02: d029 beq.n 8005f58 <d_print_comp_inner+0x1f14>
  2605. 8005f04: 2200 movs r2, #0
  2606. 8005f06: 465d mov r5, fp
  2607. 8005f08: 4692 mov sl, r2
  2608. 8005f0a: 320d adds r2, #13
  2609. 8005f0c: 32ff adds r2, #255 @ 0xff
  2610. 8005f0e: 4691 mov r9, r2
  2611. 8005f10: 3a04 subs r2, #4
  2612. 8005f12: 4690 mov r8, r2
  2613. 8005f14: 182f adds r7, r5, r0
  2614. 8005f16: e00b b.n 8005f30 <d_print_comp_inner+0x1eec>
  2615. 8005f18: 001a movs r2, r3
  2616. 8005f1a: 3301 adds r3, #1
  2617. 8005f1c: 2180 movs r1, #128 @ 0x80
  2618. 8005f1e: 0049 lsls r1, r1, #1
  2619. 8005f20: 5063 str r3, [r4, r1]
  2620. 8005f22: 54a6 strb r6, [r4, r2]
  2621. 8005f24: 2282 movs r2, #130 @ 0x82
  2622. 8005f26: 3501 adds r5, #1
  2623. 8005f28: 0052 lsls r2, r2, #1
  2624. 8005f2a: 54a6 strb r6, [r4, r2]
  2625. 8005f2c: 42bd cmp r5, r7
  2626. 8005f2e: d013 beq.n 8005f58 <d_print_comp_inner+0x1f14>
  2627. 8005f30: 782e ldrb r6, [r5, #0]
  2628. 8005f32: 2bff cmp r3, #255 @ 0xff
  2629. 8005f34: d1f0 bne.n 8005f18 <d_print_comp_inner+0x1ed4>
  2630. 8005f36: 4652 mov r2, sl
  2631. 8005f38: 54e2 strb r2, [r4, r3]
  2632. 8005f3a: 464b mov r3, r9
  2633. 8005f3c: 58e2 ldr r2, [r4, r3]
  2634. 8005f3e: 4643 mov r3, r8
  2635. 8005f40: 21ff movs r1, #255 @ 0xff
  2636. 8005f42: 58e3 ldr r3, [r4, r3]
  2637. 8005f44: 0020 movs r0, r4
  2638. 8005f46: 4798 blx r3
  2639. 8005f48: 2294 movs r2, #148 @ 0x94
  2640. 8005f4a: 0052 lsls r2, r2, #1
  2641. 8005f4c: 58a3 ldr r3, [r4, r2]
  2642. 8005f4e: 3301 adds r3, #1
  2643. 8005f50: 50a3 str r3, [r4, r2]
  2644. 8005f52: 2301 movs r3, #1
  2645. 8005f54: 2200 movs r2, #0
  2646. 8005f56: e7e1 b.n 8005f1c <d_print_comp_inner+0x1ed8>
  2647. 8005f58: 2bff cmp r3, #255 @ 0xff
  2648. 8005f5a: d100 bne.n 8005f5e <d_print_comp_inner+0x1f1a>
  2649. 8005f5c: e39a b.n 8006694 <d_print_comp_inner+0x2650>
  2650. 8005f5e: 1c59 adds r1, r3, #1
  2651. 8005f60: 2280 movs r2, #128 @ 0x80
  2652. 8005f62: 0052 lsls r2, r2, #1
  2653. 8005f64: 50a1 str r1, [r4, r2]
  2654. 8005f66: 3a83 subs r2, #131 @ 0x83
  2655. 8005f68: 54e2 strb r2, [r4, r3]
  2656. 8005f6a: 2382 movs r3, #130 @ 0x82
  2657. 8005f6c: 005b lsls r3, r3, #1
  2658. 8005f6e: 54e2 strb r2, [r4, r3]
  2659. 8005f70: f7fe f8a3 bl 80040ba <d_print_comp_inner+0x76>
  2660. 8005f74: 9b01 ldr r3, [sp, #4]
  2661. 8005f76: 0020 movs r0, r4
  2662. 8005f78: 68da ldr r2, [r3, #12]
  2663. 8005f7a: 39ef subs r1, #239 @ 0xef
  2664. 8005f7c: f000 fff8 bl 8006f70 <d_print_comp>
  2665. 8005f80: f7fe f89b bl 80040ba <d_print_comp_inner+0x76>
  2666. 8005f84: 9b01 ldr r3, [sp, #4]
  2667. 8005f86: 0020 movs r0, r4
  2668. 8005f88: 68da ldr r2, [r3, #12]
  2669. 8005f8a: 39ef subs r1, #239 @ 0xef
  2670. 8005f8c: f000 fff0 bl 8006f70 <d_print_comp>
  2671. 8005f90: f7fe f893 bl 80040ba <d_print_comp_inner+0x76>
  2672. 8005f94: 9b01 ldr r3, [sp, #4]
  2673. 8005f96: 0020 movs r0, r4
  2674. 8005f98: 68da ldr r2, [r3, #12]
  2675. 8005f9a: 39ef subs r1, #239 @ 0xef
  2676. 8005f9c: f000 ffe8 bl 8006f70 <d_print_comp>
  2677. 8005fa0: f7fe f88b bl 80040ba <d_print_comp_inner+0x76>
  2678. 8005fa4: 9301 str r3, [sp, #4]
  2679. 8005fa6: 2380 movs r3, #128 @ 0x80
  2680. 8005fa8: 005b lsls r3, r3, #1
  2681. 8005faa: 58e3 ldr r3, [r4, r3]
  2682. 8005fac: 2bff cmp r3, #255 @ 0xff
  2683. 8005fae: d100 bne.n 8005fb2 <d_print_comp_inner+0x1f6e>
  2684. 8005fb0: e382 b.n 80066b8 <d_print_comp_inner+0x2674>
  2685. 8005fb2: 1c59 adds r1, r3, #1
  2686. 8005fb4: 2280 movs r2, #128 @ 0x80
  2687. 8005fb6: 0052 lsls r2, r2, #1
  2688. 8005fb8: 50a1 str r1, [r4, r2]
  2689. 8005fba: 3aa3 subs r2, #163 @ 0xa3
  2690. 8005fbc: 54e2 strb r2, [r4, r3]
  2691. 8005fbe: 2382 movs r3, #130 @ 0x82
  2692. 8005fc0: 005b lsls r3, r3, #1
  2693. 8005fc2: 54e2 strb r2, [r4, r3]
  2694. 8005fc4: f7fe f879 bl 80040ba <d_print_comp_inner+0x76>
  2695. 8005fc8: 2111 movs r1, #17
  2696. 8005fca: 0020 movs r0, r4
  2697. 8005fcc: 9a01 ldr r2, [sp, #4]
  2698. 8005fce: f000 fffd bl 8006fcc <d_print_mod>
  2699. 8005fd2: f7fe f89a bl 800410a <d_print_comp_inner+0xc6>
  2700. 8005fd6: 464a mov r2, r9
  2701. 8005fd8: 58a2 ldr r2, [r4, r2]
  2702. 8005fda: 2aff cmp r2, #255 @ 0xff
  2703. 8005fdc: d101 bne.n 8005fe2 <d_print_comp_inner+0x1f9e>
  2704. 8005fde: f000 fe34 bl 8006c4a <d_print_comp_inner+0x2c06>
  2705. 8005fe2: 1c53 adds r3, r2, #1
  2706. 8005fe4: 4649 mov r1, r9
  2707. 8005fe6: 5063 str r3, [r4, r1]
  2708. 8005fe8: 4653 mov r3, sl
  2709. 8005fea: 54a7 strb r7, [r4, r2]
  2710. 8005fec: 2111 movs r1, #17
  2711. 8005fee: 0020 movs r0, r4
  2712. 8005ff0: 682a ldr r2, [r5, #0]
  2713. 8005ff2: 54e7 strb r7, [r4, r3]
  2714. 8005ff4: f000 ffea bl 8006fcc <d_print_mod>
  2715. 8005ff8: e46a b.n 80058d0 <d_print_comp_inner+0x188c>
  2716. 8005ffa: 0020 movs r0, r4
  2717. 8005ffc: 465a mov r2, fp
  2718. 8005ffe: 2111 movs r1, #17
  2719. 8006000: f002 f8ce bl 80081a0 <d_print_subexpr>
  2720. 8006004: 0020 movs r0, r4
  2721. 8006006: 496f ldr r1, [pc, #444] @ (80061c4 <d_print_comp_inner+0x2180>)
  2722. 8006008: f7fb fe56 bl 8001cb8 <d_append_string>
  2723. 800600c: f7fe f855 bl 80040ba <d_print_comp_inner+0x76>
  2724. 8006010: 2450 movs r4, #80 @ 0x50
  2725. 8006012: 4264 negs r4, r4
  2726. 8006014: 46a1 mov r9, r4
  2727. 8006016: 4481 add r9, r0
  2728. 8006018: 464c mov r4, r9
  2729. 800601a: 2c01 cmp r4, #1
  2730. 800601c: d900 bls.n 8006020 <d_print_comp_inner+0x1fdc>
  2731. 800601e: e42b b.n 8005878 <d_print_comp_inner+0x1834>
  2732. 8006020: 68ff ldr r7, [r7, #12]
  2733. 8006022: 2f00 cmp r7, #0
  2734. 8006024: d101 bne.n 800602a <d_print_comp_inner+0x1fe6>
  2735. 8006026: f000 ff27 bl 8006e78 <d_print_comp_inner+0x2e34>
  2736. 800602a: 3110 adds r1, #16
  2737. 800602c: 2d04 cmp r5, #4
  2738. 800602e: d100 bne.n 8006032 <d_print_comp_inner+0x1fee>
  2739. 8006030: e19a b.n 8006368 <d_print_comp_inner+0x2324>
  2740. 8006032: 0030 movs r0, r6
  2741. 8006034: 002b movs r3, r5
  2742. 8006036: e40a b.n 800584e <d_print_comp_inner+0x180a>
  2743. 8006038: 2d2f cmp r5, #47 @ 0x2f
  2744. 800603a: d001 beq.n 8006040 <d_print_comp_inner+0x1ffc>
  2745. 800603c: f7fe f8b7 bl 80041ae <d_print_comp_inner+0x16a>
  2746. 8006040: 68c6 ldr r6, [r0, #12]
  2747. 8006042: 9001 str r0, [sp, #4]
  2748. 8006044: f7fe f8b3 bl 80041ae <d_print_comp_inner+0x16a>
  2749. 8006048: 2200 movs r2, #0
  2750. 800604a: 54e2 strb r2, [r4, r3]
  2751. 800604c: 2386 movs r3, #134 @ 0x86
  2752. 800604e: 005b lsls r3, r3, #1
  2753. 8006050: 58e2 ldr r2, [r4, r3]
  2754. 8006052: 3b04 subs r3, #4
  2755. 8006054: 21ff movs r1, #255 @ 0xff
  2756. 8006056: 58e3 ldr r3, [r4, r3]
  2757. 8006058: 0020 movs r0, r4
  2758. 800605a: 4798 blx r3
  2759. 800605c: 2294 movs r2, #148 @ 0x94
  2760. 800605e: 0052 lsls r2, r2, #1
  2761. 8006060: 58a3 ldr r3, [r4, r2]
  2762. 8006062: 2101 movs r1, #1
  2763. 8006064: 3301 adds r3, #1
  2764. 8006066: 50a3 str r3, [r4, r2]
  2765. 8006068: 2300 movs r3, #0
  2766. 800606a: e55e b.n 8005b2a <d_print_comp_inner+0x1ae6>
  2767. 800606c: 4956 ldr r1, [pc, #344] @ (80061c8 <d_print_comp_inner+0x2184>)
  2768. 800606e: f7fb fe23 bl 8001cb8 <d_append_string>
  2769. 8006072: 002a movs r2, r5
  2770. 8006074: 4951 ldr r1, [pc, #324] @ (80061bc <d_print_comp_inner+0x2178>)
  2771. 8006076: a80a add r0, sp, #40 @ 0x28
  2772. 8006078: f004 fe08 bl 800ac8c <sprintf>
  2773. 800607c: a80a add r0, sp, #40 @ 0x28
  2774. 800607e: f005 f9e7 bl 800b450 <strlen>
  2775. 8006082: 2800 cmp r0, #0
  2776. 8006084: d02c beq.n 80060e0 <d_print_comp_inner+0x209c>
  2777. 8006086: 2200 movs r2, #0
  2778. 8006088: 2380 movs r3, #128 @ 0x80
  2779. 800608a: 4692 mov sl, r2
  2780. 800608c: 320d adds r2, #13
  2781. 800608e: 32ff adds r2, #255 @ 0xff
  2782. 8006090: 4691 mov r9, r2
  2783. 8006092: 005b lsls r3, r3, #1
  2784. 8006094: ad0a add r5, sp, #40 @ 0x28
  2785. 8006096: 3a04 subs r2, #4
  2786. 8006098: 4690 mov r8, r2
  2787. 800609a: 58e3 ldr r3, [r4, r3]
  2788. 800609c: 182f adds r7, r5, r0
  2789. 800609e: e00b b.n 80060b8 <d_print_comp_inner+0x2074>
  2790. 80060a0: 001a movs r2, r3
  2791. 80060a2: 3301 adds r3, #1
  2792. 80060a4: 2180 movs r1, #128 @ 0x80
  2793. 80060a6: 0049 lsls r1, r1, #1
  2794. 80060a8: 5063 str r3, [r4, r1]
  2795. 80060aa: 54a6 strb r6, [r4, r2]
  2796. 80060ac: 2282 movs r2, #130 @ 0x82
  2797. 80060ae: 3501 adds r5, #1
  2798. 80060b0: 0052 lsls r2, r2, #1
  2799. 80060b2: 54a6 strb r6, [r4, r2]
  2800. 80060b4: 42af cmp r7, r5
  2801. 80060b6: d013 beq.n 80060e0 <d_print_comp_inner+0x209c>
  2802. 80060b8: 782e ldrb r6, [r5, #0]
  2803. 80060ba: 2bff cmp r3, #255 @ 0xff
  2804. 80060bc: d1f0 bne.n 80060a0 <d_print_comp_inner+0x205c>
  2805. 80060be: 4652 mov r2, sl
  2806. 80060c0: 54e2 strb r2, [r4, r3]
  2807. 80060c2: 464b mov r3, r9
  2808. 80060c4: 58e2 ldr r2, [r4, r3]
  2809. 80060c6: 4643 mov r3, r8
  2810. 80060c8: 21ff movs r1, #255 @ 0xff
  2811. 80060ca: 58e3 ldr r3, [r4, r3]
  2812. 80060cc: 0020 movs r0, r4
  2813. 80060ce: 4798 blx r3
  2814. 80060d0: 2294 movs r2, #148 @ 0x94
  2815. 80060d2: 0052 lsls r2, r2, #1
  2816. 80060d4: 58a3 ldr r3, [r4, r2]
  2817. 80060d6: 3301 adds r3, #1
  2818. 80060d8: 50a3 str r3, [r4, r2]
  2819. 80060da: 2301 movs r3, #1
  2820. 80060dc: 2200 movs r2, #0
  2821. 80060de: e7e1 b.n 80060a4 <d_print_comp_inner+0x2060>
  2822. 80060e0: 217d movs r1, #125 @ 0x7d
  2823. 80060e2: 0020 movs r0, r4
  2824. 80060e4: f7fb fd7a bl 8001bdc <d_append_char>
  2825. 80060e8: f7fd ffe7 bl 80040ba <d_print_comp_inner+0x76>
  2826. 80060ec: 2b00 cmp r3, #0
  2827. 80060ee: d100 bne.n 80060f2 <d_print_comp_inner+0x20ae>
  2828. 80060f0: e1a9 b.n 8006446 <d_print_comp_inner+0x2402>
  2829. 80060f2: 4d36 ldr r5, [pc, #216] @ (80061cc <d_print_comp_inner+0x2188>)
  2830. 80060f4: 2380 movs r3, #128 @ 0x80
  2831. 80060f6: 1d6a adds r2, r5, #5
  2832. 80060f8: 4691 mov r9, r2
  2833. 80060fa: 2200 movs r2, #0
  2834. 80060fc: 4693 mov fp, r2
  2835. 80060fe: 320d adds r2, #13
  2836. 8006100: 005b lsls r3, r3, #1
  2837. 8006102: 32ff adds r2, #255 @ 0xff
  2838. 8006104: 4692 mov sl, r2
  2839. 8006106: 58c3 ldr r3, [r0, r3]
  2840. 8006108: e00d b.n 8006126 <d_print_comp_inner+0x20e2>
  2841. 800610a: 001a movs r2, r3
  2842. 800610c: 3301 adds r3, #1
  2843. 800610e: 2180 movs r1, #128 @ 0x80
  2844. 8006110: 0049 lsls r1, r1, #1
  2845. 8006112: 5063 str r3, [r4, r1]
  2846. 8006114: 54a6 strb r6, [r4, r2]
  2847. 8006116: 2282 movs r2, #130 @ 0x82
  2848. 8006118: 3501 adds r5, #1
  2849. 800611a: 0052 lsls r2, r2, #1
  2850. 800611c: 4688 mov r8, r1
  2851. 800611e: 54a6 strb r6, [r4, r2]
  2852. 8006120: 45a9 cmp r9, r5
  2853. 8006122: d100 bne.n 8006126 <d_print_comp_inner+0x20e2>
  2854. 8006124: e1b0 b.n 8006488 <d_print_comp_inner+0x2444>
  2855. 8006126: 782e ldrb r6, [r5, #0]
  2856. 8006128: 2bff cmp r3, #255 @ 0xff
  2857. 800612a: d1ee bne.n 800610a <d_print_comp_inner+0x20c6>
  2858. 800612c: 465a mov r2, fp
  2859. 800612e: 54e2 strb r2, [r4, r3]
  2860. 8006130: 4653 mov r3, sl
  2861. 8006132: 58e2 ldr r2, [r4, r3]
  2862. 8006134: 2384 movs r3, #132 @ 0x84
  2863. 8006136: 005b lsls r3, r3, #1
  2864. 8006138: 58e3 ldr r3, [r4, r3]
  2865. 800613a: 21ff movs r1, #255 @ 0xff
  2866. 800613c: 0020 movs r0, r4
  2867. 800613e: 4798 blx r3
  2868. 8006140: 2294 movs r2, #148 @ 0x94
  2869. 8006142: 0052 lsls r2, r2, #1
  2870. 8006144: 58a3 ldr r3, [r4, r2]
  2871. 8006146: 3301 adds r3, #1
  2872. 8006148: 50a3 str r3, [r4, r2]
  2873. 800614a: 2301 movs r3, #1
  2874. 800614c: 2200 movs r2, #0
  2875. 800614e: e7de b.n 800610e <d_print_comp_inner+0x20ca>
  2876. 8006150: 2700 movs r7, #0
  2877. 8006152: f7fe f8ca bl 80042ea <d_print_comp_inner+0x2a6>
  2878. 8006156: 2d54 cmp r5, #84 @ 0x54
  2879. 8006158: d001 beq.n 800615e <d_print_comp_inner+0x211a>
  2880. 800615a: f7fe f8a9 bl 80042b0 <d_print_comp_inner+0x26c>
  2881. 800615e: 253a movs r5, #58 @ 0x3a
  2882. 8006160: f7fe f897 bl 8004292 <d_print_comp_inner+0x24e>
  2883. 8006164: 781a ldrb r2, [r3, #0]
  2884. 8006166: 2a5b cmp r2, #91 @ 0x5b
  2885. 8006168: d105 bne.n 8006176 <d_print_comp_inner+0x2132>
  2886. 800616a: 68db ldr r3, [r3, #12]
  2887. 800616c: 2b00 cmp r3, #0
  2888. 800616e: d101 bne.n 8006174 <d_print_comp_inner+0x2130>
  2889. 8006170: f7fd ff9f bl 80040b2 <d_print_comp_inner+0x6e>
  2890. 8006174: 781a ldrb r2, [r3, #0]
  2891. 8006176: 3a58 subs r2, #88 @ 0x58
  2892. 8006178: 2a02 cmp r2, #2
  2893. 800617a: d800 bhi.n 800617e <d_print_comp_inner+0x213a>
  2894. 800617c: e10b b.n 8006396 <d_print_comp_inner+0x2352>
  2895. 800617e: 238c movs r3, #140 @ 0x8c
  2896. 8006180: 2201 movs r2, #1
  2897. 8006182: 005b lsls r3, r3, #1
  2898. 8006184: 50e2 str r2, [r4, r3]
  2899. 8006186: 4642 mov r2, r8
  2900. 8006188: 490c ldr r1, [pc, #48] @ (80061bc <d_print_comp_inner+0x2178>)
  2901. 800618a: a80a add r0, sp, #40 @ 0x28
  2902. 800618c: f004 fd7e bl 800ac8c <sprintf>
  2903. 8006190: a80a add r0, sp, #40 @ 0x28
  2904. 8006192: f005 f95d bl 800b450 <strlen>
  2905. 8006196: 2800 cmp r0, #0
  2906. 8006198: d101 bne.n 800619e <d_print_comp_inner+0x215a>
  2907. 800619a: f7fd ff8e bl 80040ba <d_print_comp_inner+0x76>
  2908. 800619e: 2200 movs r2, #0
  2909. 80061a0: 2380 movs r3, #128 @ 0x80
  2910. 80061a2: 4692 mov sl, r2
  2911. 80061a4: 320d adds r2, #13
  2912. 80061a6: 32ff adds r2, #255 @ 0xff
  2913. 80061a8: 4691 mov r9, r2
  2914. 80061aa: 005b lsls r3, r3, #1
  2915. 80061ac: ad0a add r5, sp, #40 @ 0x28
  2916. 80061ae: 3a04 subs r2, #4
  2917. 80061b0: 4690 mov r8, r2
  2918. 80061b2: 58e3 ldr r3, [r4, r3]
  2919. 80061b4: 182f adds r7, r5, r0
  2920. 80061b6: e018 b.n 80061ea <d_print_comp_inner+0x21a6>
  2921. 80061b8: 080143f8 .word 0x080143f8
  2922. 80061bc: 080140e4 .word 0x080140e4
  2923. 80061c0: 080143c0 .word 0x080143c0
  2924. 80061c4: 08014364 .word 0x08014364
  2925. 80061c8: 08014370 .word 0x08014370
  2926. 80061cc: 08014170 .word 0x08014170
  2927. 80061d0: 0019 movs r1, r3
  2928. 80061d2: 3301 adds r3, #1
  2929. 80061d4: 2280 movs r2, #128 @ 0x80
  2930. 80061d6: 0052 lsls r2, r2, #1
  2931. 80061d8: 50a3 str r3, [r4, r2]
  2932. 80061da: 3501 adds r5, #1
  2933. 80061dc: 3204 adds r2, #4
  2934. 80061de: 5466 strb r6, [r4, r1]
  2935. 80061e0: 54a6 strb r6, [r4, r2]
  2936. 80061e2: 42af cmp r7, r5
  2937. 80061e4: d101 bne.n 80061ea <d_print_comp_inner+0x21a6>
  2938. 80061e6: f7fd ff68 bl 80040ba <d_print_comp_inner+0x76>
  2939. 80061ea: 782e ldrb r6, [r5, #0]
  2940. 80061ec: 2bff cmp r3, #255 @ 0xff
  2941. 80061ee: d1ef bne.n 80061d0 <d_print_comp_inner+0x218c>
  2942. 80061f0: 4652 mov r2, sl
  2943. 80061f2: 54e2 strb r2, [r4, r3]
  2944. 80061f4: 464b mov r3, r9
  2945. 80061f6: 58e2 ldr r2, [r4, r3]
  2946. 80061f8: 4643 mov r3, r8
  2947. 80061fa: 21ff movs r1, #255 @ 0xff
  2948. 80061fc: 58e3 ldr r3, [r4, r3]
  2949. 80061fe: 0020 movs r0, r4
  2950. 8006200: 4798 blx r3
  2951. 8006202: 2294 movs r2, #148 @ 0x94
  2952. 8006204: 0052 lsls r2, r2, #1
  2953. 8006206: 58a3 ldr r3, [r4, r2]
  2954. 8006208: 2100 movs r1, #0
  2955. 800620a: 3301 adds r3, #1
  2956. 800620c: 50a3 str r3, [r4, r2]
  2957. 800620e: 2301 movs r3, #1
  2958. 8006210: e7e0 b.n 80061d4 <d_print_comp_inner+0x2190>
  2959. 8006212: 2111 movs r1, #17
  2960. 8006214: 0020 movs r0, r4
  2961. 8006216: 68d2 ldr r2, [r2, #12]
  2962. 8006218: f000 feaa bl 8006f70 <d_print_comp>
  2963. 800621c: 23a4 movs r3, #164 @ 0xa4
  2964. 800621e: 005b lsls r3, r3, #1
  2965. 8006220: 58e3 ldr r3, [r4, r3]
  2966. 8006222: 2b00 cmp r3, #0
  2967. 8006224: d003 beq.n 800622e <d_print_comp_inner+0x21ea>
  2968. 8006226: 2388 movs r3, #136 @ 0x88
  2969. 8006228: 9a0a ldr r2, [sp, #40] @ 0x28
  2970. 800622a: 005b lsls r3, r3, #1
  2971. 800622c: 50e2 str r2, [r4, r3]
  2972. 800622e: 2382 movs r3, #130 @ 0x82
  2973. 8006230: 005b lsls r3, r3, #1
  2974. 8006232: 5ce3 ldrb r3, [r4, r3]
  2975. 8006234: 2b3c cmp r3, #60 @ 0x3c
  2976. 8006236: d101 bne.n 800623c <d_print_comp_inner+0x21f8>
  2977. 8006238: f000 fd51 bl 8006cde <d_print_comp_inner+0x2c9a>
  2978. 800623c: 213c movs r1, #60 @ 0x3c
  2979. 800623e: 0020 movs r0, r4
  2980. 8006240: f7fb fccc bl 8001bdc <d_append_char>
  2981. 8006244: 9b01 ldr r3, [sp, #4]
  2982. 8006246: 2111 movs r1, #17
  2983. 8006248: 68db ldr r3, [r3, #12]
  2984. 800624a: 0020 movs r0, r4
  2985. 800624c: 691a ldr r2, [r3, #16]
  2986. 800624e: f000 fe8f bl 8006f70 <d_print_comp>
  2987. 8006252: 2382 movs r3, #130 @ 0x82
  2988. 8006254: 005b lsls r3, r3, #1
  2989. 8006256: 5ce3 ldrb r3, [r4, r3]
  2990. 8006258: 2b3e cmp r3, #62 @ 0x3e
  2991. 800625a: d101 bne.n 8006260 <d_print_comp_inner+0x221c>
  2992. 800625c: f000 fd39 bl 8006cd2 <d_print_comp_inner+0x2c8e>
  2993. 8006260: 213e movs r1, #62 @ 0x3e
  2994. 8006262: 0020 movs r0, r4
  2995. 8006264: f7fb fcba bl 8001bdc <d_append_char>
  2996. 8006268: f7fd ff27 bl 80040ba <d_print_comp_inner+0x76>
  2997. 800626c: 68fb ldr r3, [r7, #12]
  2998. 800626e: 681e ldr r6, [r3, #0]
  2999. 8006270: 7831 ldrb r1, [r6, #0]
  3000. 8006272: 000b movs r3, r1
  3001. 8006274: 3b61 subs r3, #97 @ 0x61
  3002. 8006276: 2961 cmp r1, #97 @ 0x61
  3003. 8006278: d105 bne.n 8006286 <d_print_comp_inner+0x2242>
  3004. 800627a: 7872 ldrb r2, [r6, #1]
  3005. 800627c: 0013 movs r3, r2
  3006. 800627e: 3b64 subs r3, #100 @ 0x64
  3007. 8006280: 2a64 cmp r2, #100 @ 0x64
  3008. 8006282: d100 bne.n 8006286 <d_print_comp_inner+0x2242>
  3009. 8006284: 78b3 ldrb r3, [r6, #2]
  3010. 8006286: 782a ldrb r2, [r5, #0]
  3011. 8006288: 2b00 cmp r3, #0
  3012. 800628a: d103 bne.n 8006294 <d_print_comp_inner+0x2250>
  3013. 800628c: 2a03 cmp r2, #3
  3014. 800628e: d101 bne.n 8006294 <d_print_comp_inner+0x2250>
  3015. 8006290: f000 fd77 bl 8006d82 <d_print_comp_inner+0x2d3e>
  3016. 8006294: 2a39 cmp r2, #57 @ 0x39
  3017. 8006296: d101 bne.n 800629c <d_print_comp_inner+0x2258>
  3018. 8006298: f000 fd82 bl 8006da0 <d_print_comp_inner+0x2d5c>
  3019. 800629c: 2973 cmp r1, #115 @ 0x73
  3020. 800629e: d123 bne.n 80062e8 <d_print_comp_inner+0x22a4>
  3021. 80062a0: 7873 ldrb r3, [r6, #1]
  3022. 80062a2: 2b5a cmp r3, #90 @ 0x5a
  3023. 80062a4: d001 beq.n 80062aa <d_print_comp_inner+0x2266>
  3024. 80062a6: f000 fce2 bl 8006c6e <d_print_comp_inner+0x2c2a>
  3025. 80062aa: 78b3 ldrb r3, [r6, #2]
  3026. 80062ac: 4698 mov r8, r3
  3027. 80062ae: 2b00 cmp r3, #0
  3028. 80062b0: d001 beq.n 80062b6 <d_print_comp_inner+0x2272>
  3029. 80062b2: f000 fcdc bl 8006c6e <d_print_comp_inner+0x2c2a>
  3030. 80062b6: 0029 movs r1, r5
  3031. 80062b8: 0020 movs r0, r4
  3032. 80062ba: f7fb fcd1 bl 8001c60 <d_find_pack>
  3033. 80062be: 4642 mov r2, r8
  3034. 80062c0: 2800 cmp r0, #0
  3035. 80062c2: d107 bne.n 80062d4 <d_print_comp_inner+0x2290>
  3036. 80062c4: e00a b.n 80062dc <d_print_comp_inner+0x2298>
  3037. 80062c6: 68c3 ldr r3, [r0, #12]
  3038. 80062c8: 2b00 cmp r3, #0
  3039. 80062ca: d006 beq.n 80062da <d_print_comp_inner+0x2296>
  3040. 80062cc: 6900 ldr r0, [r0, #16]
  3041. 80062ce: 3201 adds r2, #1
  3042. 80062d0: 2800 cmp r0, #0
  3043. 80062d2: d002 beq.n 80062da <d_print_comp_inner+0x2296>
  3044. 80062d4: 7803 ldrb r3, [r0, #0]
  3045. 80062d6: 2b2f cmp r3, #47 @ 0x2f
  3046. 80062d8: d0f5 beq.n 80062c6 <d_print_comp_inner+0x2282>
  3047. 80062da: 4690 mov r8, r2
  3048. 80062dc: 4641 mov r1, r8
  3049. 80062de: 0020 movs r0, r4
  3050. 80062e0: f7fb fd54 bl 8001d8c <d_append_num>
  3051. 80062e4: f7fd fee9 bl 80040ba <d_print_comp_inner+0x76>
  3052. 80062e8: 2111 movs r1, #17
  3053. 80062ea: 003a movs r2, r7
  3054. 80062ec: 0020 movs r0, r4
  3055. 80062ee: f001 fd2f bl 8007d50 <d_print_expr_op>
  3056. 80062f2: 7831 ldrb r1, [r6, #0]
  3057. 80062f4: 2967 cmp r1, #103 @ 0x67
  3058. 80062f6: d10c bne.n 8006312 <d_print_comp_inner+0x22ce>
  3059. 80062f8: 7873 ldrb r3, [r6, #1]
  3060. 80062fa: 2b73 cmp r3, #115 @ 0x73
  3061. 80062fc: d109 bne.n 8006312 <d_print_comp_inner+0x22ce>
  3062. 80062fe: 78b3 ldrb r3, [r6, #2]
  3063. 8006300: 2b00 cmp r3, #0
  3064. 8006302: d106 bne.n 8006312 <d_print_comp_inner+0x22ce>
  3065. 8006304: 002a movs r2, r5
  3066. 8006306: 2111 movs r1, #17
  3067. 8006308: 0020 movs r0, r4
  3068. 800630a: f000 fe31 bl 8006f70 <d_print_comp>
  3069. 800630e: f7fd fed4 bl 80040ba <d_print_comp_inner+0x76>
  3070. 8006312: 2973 cmp r1, #115 @ 0x73
  3071. 8006314: d001 beq.n 800631a <d_print_comp_inner+0x22d6>
  3072. 8006316: f7fe fcbc bl 8004c92 <d_print_comp_inner+0xc4e>
  3073. 800631a: 7873 ldrb r3, [r6, #1]
  3074. 800631c: 2b74 cmp r3, #116 @ 0x74
  3075. 800631e: d001 beq.n 8006324 <d_print_comp_inner+0x22e0>
  3076. 8006320: f7fe fcb7 bl 8004c92 <d_print_comp_inner+0xc4e>
  3077. 8006324: 78b3 ldrb r3, [r6, #2]
  3078. 8006326: 2b00 cmp r3, #0
  3079. 8006328: d001 beq.n 800632e <d_print_comp_inner+0x22ea>
  3080. 800632a: f7fe fcb2 bl 8004c92 <d_print_comp_inner+0xc4e>
  3081. 800632e: 0020 movs r0, r4
  3082. 8006330: 394b subs r1, #75 @ 0x4b
  3083. 8006332: f7fb fc53 bl 8001bdc <d_append_char>
  3084. 8006336: 0020 movs r0, r4
  3085. 8006338: 002a movs r2, r5
  3086. 800633a: 2111 movs r1, #17
  3087. 800633c: f000 fe18 bl 8006f70 <d_print_comp>
  3088. 8006340: 2129 movs r1, #41 @ 0x29
  3089. 8006342: 0020 movs r0, r4
  3090. 8006344: f7fb fc4a bl 8001bdc <d_append_char>
  3091. 8006348: f7fd feb7 bl 80040ba <d_print_comp_inner+0x76>
  3092. 800634c: 2120 movs r1, #32
  3093. 800634e: 0020 movs r0, r4
  3094. 8006350: f7fb fc44 bl 8001bdc <d_append_char>
  3095. 8006354: 6875 ldr r5, [r6, #4]
  3096. 8006356: f7fe f887 bl 8004468 <d_print_comp_inner+0x424>
  3097. 800635a: 2111 movs r1, #17
  3098. 800635c: 0020 movs r0, r4
  3099. 800635e: 9a01 ldr r2, [sp, #4]
  3100. 8006360: f000 fe34 bl 8006fcc <d_print_mod>
  3101. 8006364: f7fd ff7d bl 8004262 <d_print_comp_inner+0x21e>
  3102. 8006368: 238a movs r3, #138 @ 0x8a
  3103. 800636a: 4654 mov r4, sl
  3104. 800636c: 2201 movs r2, #1
  3105. 800636e: 005b lsls r3, r3, #1
  3106. 8006370: 50e6 str r6, [r4, r3]
  3107. 8006372: 3304 adds r3, #4
  3108. 8006374: 50e2 str r2, [r4, r3]
  3109. 8006376: f7fd fea0 bl 80040ba <d_print_comp_inner+0x76>
  3110. 800637a: 2128 movs r1, #40 @ 0x28
  3111. 800637c: f7fb fc2e bl 8001bdc <d_append_char>
  3112. 8006380: 0020 movs r0, r4
  3113. 8006382: 2111 movs r1, #17
  3114. 8006384: 68fa ldr r2, [r7, #12]
  3115. 8006386: f000 fdf3 bl 8006f70 <d_print_comp>
  3116. 800638a: 2129 movs r1, #41 @ 0x29
  3117. 800638c: 0020 movs r0, r4
  3118. 800638e: f7fb fc25 bl 8001bdc <d_append_char>
  3119. 8006392: f7fe fc7e bl 8004c92 <d_print_comp_inner+0xc4e>
  3120. 8006396: 4bee ldr r3, [pc, #952] @ (8006750 <d_print_comp_inner+0x270c>)
  3121. 8006398: 0092 lsls r2, r2, #2
  3122. 800639a: 58d5 ldr r5, [r2, r3]
  3123. 800639c: 0028 movs r0, r5
  3124. 800639e: f005 f857 bl 800b450 <strlen>
  3125. 80063a2: 2800 cmp r0, #0
  3126. 80063a4: d100 bne.n 80063a8 <d_print_comp_inner+0x2364>
  3127. 80063a6: e6ee b.n 8006186 <d_print_comp_inner+0x2142>
  3128. 80063a8: 2200 movs r2, #0
  3129. 80063aa: 2380 movs r3, #128 @ 0x80
  3130. 80063ac: 4693 mov fp, r2
  3131. 80063ae: 320d adds r2, #13
  3132. 80063b0: 32ff adds r2, #255 @ 0xff
  3133. 80063b2: 4692 mov sl, r2
  3134. 80063b4: 005b lsls r3, r3, #1
  3135. 80063b6: 3a04 subs r2, #4
  3136. 80063b8: 4691 mov r9, r2
  3137. 80063ba: 58e3 ldr r3, [r4, r3]
  3138. 80063bc: 182f adds r7, r5, r0
  3139. 80063be: e00b b.n 80063d8 <d_print_comp_inner+0x2394>
  3140. 80063c0: 0019 movs r1, r3
  3141. 80063c2: 3301 adds r3, #1
  3142. 80063c4: 2280 movs r2, #128 @ 0x80
  3143. 80063c6: 0052 lsls r2, r2, #1
  3144. 80063c8: 50a3 str r3, [r4, r2]
  3145. 80063ca: 3501 adds r5, #1
  3146. 80063cc: 3204 adds r2, #4
  3147. 80063ce: 5466 strb r6, [r4, r1]
  3148. 80063d0: 54a6 strb r6, [r4, r2]
  3149. 80063d2: 42af cmp r7, r5
  3150. 80063d4: d100 bne.n 80063d8 <d_print_comp_inner+0x2394>
  3151. 80063d6: e6d6 b.n 8006186 <d_print_comp_inner+0x2142>
  3152. 80063d8: 782e ldrb r6, [r5, #0]
  3153. 80063da: 2bff cmp r3, #255 @ 0xff
  3154. 80063dc: d1f0 bne.n 80063c0 <d_print_comp_inner+0x237c>
  3155. 80063de: 465a mov r2, fp
  3156. 80063e0: 54e2 strb r2, [r4, r3]
  3157. 80063e2: 4653 mov r3, sl
  3158. 80063e4: 58e2 ldr r2, [r4, r3]
  3159. 80063e6: 464b mov r3, r9
  3160. 80063e8: 21ff movs r1, #255 @ 0xff
  3161. 80063ea: 58e3 ldr r3, [r4, r3]
  3162. 80063ec: 0020 movs r0, r4
  3163. 80063ee: 4798 blx r3
  3164. 80063f0: 2294 movs r2, #148 @ 0x94
  3165. 80063f2: 0052 lsls r2, r2, #1
  3166. 80063f4: 58a3 ldr r3, [r4, r2]
  3167. 80063f6: 2100 movs r1, #0
  3168. 80063f8: 3301 adds r3, #1
  3169. 80063fa: 50a3 str r3, [r4, r2]
  3170. 80063fc: 2301 movs r3, #1
  3171. 80063fe: e7e1 b.n 80063c4 <d_print_comp_inner+0x2380>
  3172. 8006400: 2f07 cmp r7, #7
  3173. 8006402: d001 beq.n 8006408 <d_print_comp_inner+0x23c4>
  3174. 8006404: f7fd ff71 bl 80042ea <d_print_comp_inner+0x2a6>
  3175. 8006408: 9b01 ldr r3, [sp, #4]
  3176. 800640a: 691b ldr r3, [r3, #16]
  3177. 800640c: 7819 ldrb r1, [r3, #0]
  3178. 800640e: 2900 cmp r1, #0
  3179. 8006410: d001 beq.n 8006416 <d_print_comp_inner+0x23d2>
  3180. 8006412: f7fd ff6a bl 80042ea <d_print_comp_inner+0x2a6>
  3181. 8006416: 6919 ldr r1, [r3, #16]
  3182. 8006418: 2901 cmp r1, #1
  3183. 800641a: d001 beq.n 8006420 <d_print_comp_inner+0x23dc>
  3184. 800641c: f7fd ff65 bl 80042ea <d_print_comp_inner+0x2a6>
  3185. 8006420: 2d3d cmp r5, #61 @ 0x3d
  3186. 8006422: d001 beq.n 8006428 <d_print_comp_inner+0x23e4>
  3187. 8006424: f7fd ff61 bl 80042ea <d_print_comp_inner+0x2a6>
  3188. 8006428: 68db ldr r3, [r3, #12]
  3189. 800642a: 781b ldrb r3, [r3, #0]
  3190. 800642c: 2b30 cmp r3, #48 @ 0x30
  3191. 800642e: d101 bne.n 8006434 <d_print_comp_inner+0x23f0>
  3192. 8006430: f000 fd94 bl 8006f5c <d_print_comp_inner+0x2f18>
  3193. 8006434: 2b31 cmp r3, #49 @ 0x31
  3194. 8006436: d001 beq.n 800643c <d_print_comp_inner+0x23f8>
  3195. 8006438: f7fd ff57 bl 80042ea <d_print_comp_inner+0x2a6>
  3196. 800643c: 49c5 ldr r1, [pc, #788] @ (8006754 <d_print_comp_inner+0x2710>)
  3197. 800643e: f7fb fc3b bl 8001cb8 <d_append_string>
  3198. 8006442: f7fd fe3a bl 80040ba <d_print_comp_inner+0x76>
  3199. 8006446: 9901 ldr r1, [sp, #4]
  3200. 8006448: f7fb fbea bl 8001c20 <d_lookup_template_argument>
  3201. 800644c: 2800 cmp r0, #0
  3202. 800644e: d101 bne.n 8006454 <d_print_comp_inner+0x2410>
  3203. 8006450: f7fd fe2f bl 80040b2 <d_print_comp_inner+0x6e>
  3204. 8006454: 7803 ldrb r3, [r0, #0]
  3205. 8006456: 2b2f cmp r3, #47 @ 0x2f
  3206. 8006458: d109 bne.n 800646e <d_print_comp_inner+0x242a>
  3207. 800645a: 33f5 adds r3, #245 @ 0xf5
  3208. 800645c: 58e1 ldr r1, [r4, r3]
  3209. 800645e: 2900 cmp r1, #0
  3210. 8006460: db05 blt.n 800646e <d_print_comp_inner+0x242a>
  3211. 8006462: f7fb fb53 bl 8001b0c <d_index_template_argument.part.0>
  3212. 8006466: 2800 cmp r0, #0
  3213. 8006468: d101 bne.n 800646e <d_print_comp_inner+0x242a>
  3214. 800646a: f7fd fe22 bl 80040b2 <d_print_comp_inner+0x6e>
  3215. 800646e: 2588 movs r5, #136 @ 0x88
  3216. 8006470: 006d lsls r5, r5, #1
  3217. 8006472: 5966 ldr r6, [r4, r5]
  3218. 8006474: 0002 movs r2, r0
  3219. 8006476: 6833 ldr r3, [r6, #0]
  3220. 8006478: 2111 movs r1, #17
  3221. 800647a: 0020 movs r0, r4
  3222. 800647c: 5163 str r3, [r4, r5]
  3223. 800647e: f000 fd77 bl 8006f70 <d_print_comp>
  3224. 8006482: 5166 str r6, [r4, r5]
  3225. 8006484: f7fd fe19 bl 80040ba <d_print_comp_inner+0x76>
  3226. 8006488: 9b01 ldr r3, [sp, #4]
  3227. 800648a: 49b3 ldr r1, [pc, #716] @ (8006758 <d_print_comp_inner+0x2714>)
  3228. 800648c: 68da ldr r2, [r3, #12]
  3229. 800648e: a80a add r0, sp, #40 @ 0x28
  3230. 8006490: 3201 adds r2, #1
  3231. 8006492: f004 fbfb bl 800ac8c <sprintf>
  3232. 8006496: a80a add r0, sp, #40 @ 0x28
  3233. 8006498: f004 ffda bl 800b450 <strlen>
  3234. 800649c: 2800 cmp r0, #0
  3235. 800649e: d101 bne.n 80064a4 <d_print_comp_inner+0x2460>
  3236. 80064a0: f7fd fe0b bl 80040ba <d_print_comp_inner+0x76>
  3237. 80064a4: 2200 movs r2, #0
  3238. 80064a6: 4643 mov r3, r8
  3239. 80064a8: 4692 mov sl, r2
  3240. 80064aa: 320d adds r2, #13
  3241. 80064ac: 32ff adds r2, #255 @ 0xff
  3242. 80064ae: 4691 mov r9, r2
  3243. 80064b0: ad0a add r5, sp, #40 @ 0x28
  3244. 80064b2: 3a04 subs r2, #4
  3245. 80064b4: 4690 mov r8, r2
  3246. 80064b6: 58e3 ldr r3, [r4, r3]
  3247. 80064b8: 182f adds r7, r5, r0
  3248. 80064ba: e00d b.n 80064d8 <d_print_comp_inner+0x2494>
  3249. 80064bc: 001a movs r2, r3
  3250. 80064be: 3301 adds r3, #1
  3251. 80064c0: 2180 movs r1, #128 @ 0x80
  3252. 80064c2: 0049 lsls r1, r1, #1
  3253. 80064c4: 5063 str r3, [r4, r1]
  3254. 80064c6: 54a6 strb r6, [r4, r2]
  3255. 80064c8: 2282 movs r2, #130 @ 0x82
  3256. 80064ca: 3501 adds r5, #1
  3257. 80064cc: 0052 lsls r2, r2, #1
  3258. 80064ce: 54a6 strb r6, [r4, r2]
  3259. 80064d0: 42af cmp r7, r5
  3260. 80064d2: d101 bne.n 80064d8 <d_print_comp_inner+0x2494>
  3261. 80064d4: f7fd fdf1 bl 80040ba <d_print_comp_inner+0x76>
  3262. 80064d8: 782e ldrb r6, [r5, #0]
  3263. 80064da: 2bff cmp r3, #255 @ 0xff
  3264. 80064dc: d1ee bne.n 80064bc <d_print_comp_inner+0x2478>
  3265. 80064de: 4652 mov r2, sl
  3266. 80064e0: 54e2 strb r2, [r4, r3]
  3267. 80064e2: 464b mov r3, r9
  3268. 80064e4: 58e2 ldr r2, [r4, r3]
  3269. 80064e6: 4643 mov r3, r8
  3270. 80064e8: 21ff movs r1, #255 @ 0xff
  3271. 80064ea: 58e3 ldr r3, [r4, r3]
  3272. 80064ec: 0020 movs r0, r4
  3273. 80064ee: 4798 blx r3
  3274. 80064f0: 2294 movs r2, #148 @ 0x94
  3275. 80064f2: 0052 lsls r2, r2, #1
  3276. 80064f4: 58a3 ldr r3, [r4, r2]
  3277. 80064f6: 3301 adds r3, #1
  3278. 80064f8: 50a3 str r3, [r4, r2]
  3279. 80064fa: 2301 movs r3, #1
  3280. 80064fc: 2200 movs r2, #0
  3281. 80064fe: e7df b.n 80064c0 <d_print_comp_inner+0x247c>
  3282. 8006500: 2700 movs r7, #0
  3283. 8006502: 2386 movs r3, #134 @ 0x86
  3284. 8006504: 5467 strb r7, [r4, r1]
  3285. 8006506: 005b lsls r3, r3, #1
  3286. 8006508: 58e2 ldr r2, [r4, r3]
  3287. 800650a: 3b04 subs r3, #4
  3288. 800650c: 58e3 ldr r3, [r4, r3]
  3289. 800650e: 0020 movs r0, r4
  3290. 8006510: 4798 blx r3
  3291. 8006512: 2294 movs r2, #148 @ 0x94
  3292. 8006514: 0052 lsls r2, r2, #1
  3293. 8006516: 58a3 ldr r3, [r4, r2]
  3294. 8006518: 5167 str r7, [r4, r5]
  3295. 800651a: 3301 adds r3, #1
  3296. 800651c: 50a3 str r3, [r4, r2]
  3297. 800651e: f7fd fe6c bl 80041fa <d_print_comp_inner+0x1b6>
  3298. 8006522: 2200 movs r2, #0
  3299. 8006524: 54c2 strb r2, [r0, r3]
  3300. 8006526: 2386 movs r3, #134 @ 0x86
  3301. 8006528: 005b lsls r3, r3, #1
  3302. 800652a: 58c2 ldr r2, [r0, r3]
  3303. 800652c: 3b04 subs r3, #4
  3304. 800652e: 58c3 ldr r3, [r0, r3]
  3305. 8006530: 21ff movs r1, #255 @ 0xff
  3306. 8006532: 4798 blx r3
  3307. 8006534: 2294 movs r2, #148 @ 0x94
  3308. 8006536: 0052 lsls r2, r2, #1
  3309. 8006538: 58a3 ldr r3, [r4, r2]
  3310. 800653a: 3301 adds r3, #1
  3311. 800653c: 50a3 str r3, [r4, r2]
  3312. 800653e: 3a28 subs r2, #40 @ 0x28
  3313. 8006540: 2300 movs r3, #0
  3314. 8006542: 3aff subs r2, #255 @ 0xff
  3315. 8006544: f7ff f833 bl 80055ae <d_print_comp_inner+0x156a>
  3316. 8006548: 0020 movs r0, r4
  3317. 800654a: 4984 ldr r1, [pc, #528] @ (800675c <d_print_comp_inner+0x2718>)
  3318. 800654c: f7fb fbb4 bl 8001cb8 <d_append_string>
  3319. 8006550: 693a ldr r2, [r7, #16]
  3320. 8006552: 4981 ldr r1, [pc, #516] @ (8006758 <d_print_comp_inner+0x2714>)
  3321. 8006554: 3201 adds r2, #1
  3322. 8006556: a80a add r0, sp, #40 @ 0x28
  3323. 8006558: f004 fb98 bl 800ac8c <sprintf>
  3324. 800655c: a80a add r0, sp, #40 @ 0x28
  3325. 800655e: f004 ff77 bl 800b450 <strlen>
  3326. 8006562: 2800 cmp r0, #0
  3327. 8006564: d030 beq.n 80065c8 <d_print_comp_inner+0x2584>
  3328. 8006566: 2200 movs r2, #0
  3329. 8006568: 4680 mov r8, r0
  3330. 800656a: 4693 mov fp, r2
  3331. 800656c: 320d adds r2, #13
  3332. 800656e: 32ff adds r2, #255 @ 0xff
  3333. 8006570: ad0a add r5, sp, #40 @ 0x28
  3334. 8006572: 44a8 add r8, r5
  3335. 8006574: 2380 movs r3, #128 @ 0x80
  3336. 8006576: 4692 mov sl, r2
  3337. 8006578: 3a04 subs r2, #4
  3338. 800657a: 4691 mov r9, r2
  3339. 800657c: 4642 mov r2, r8
  3340. 800657e: 005b lsls r3, r3, #1
  3341. 8006580: 46b8 mov r8, r7
  3342. 8006582: 58e3 ldr r3, [r4, r3]
  3343. 8006584: 0017 movs r7, r2
  3344. 8006586: e00a b.n 800659e <d_print_comp_inner+0x255a>
  3345. 8006588: 0019 movs r1, r3
  3346. 800658a: 3301 adds r3, #1
  3347. 800658c: 2280 movs r2, #128 @ 0x80
  3348. 800658e: 0052 lsls r2, r2, #1
  3349. 8006590: 50a3 str r3, [r4, r2]
  3350. 8006592: 3501 adds r5, #1
  3351. 8006594: 3204 adds r2, #4
  3352. 8006596: 5466 strb r6, [r4, r1]
  3353. 8006598: 54a6 strb r6, [r4, r2]
  3354. 800659a: 42bd cmp r5, r7
  3355. 800659c: d013 beq.n 80065c6 <d_print_comp_inner+0x2582>
  3356. 800659e: 782e ldrb r6, [r5, #0]
  3357. 80065a0: 2bff cmp r3, #255 @ 0xff
  3358. 80065a2: d1f1 bne.n 8006588 <d_print_comp_inner+0x2544>
  3359. 80065a4: 465a mov r2, fp
  3360. 80065a6: 54e2 strb r2, [r4, r3]
  3361. 80065a8: 4653 mov r3, sl
  3362. 80065aa: 58e2 ldr r2, [r4, r3]
  3363. 80065ac: 464b mov r3, r9
  3364. 80065ae: 21ff movs r1, #255 @ 0xff
  3365. 80065b0: 58e3 ldr r3, [r4, r3]
  3366. 80065b2: 0020 movs r0, r4
  3367. 80065b4: 4798 blx r3
  3368. 80065b6: 2294 movs r2, #148 @ 0x94
  3369. 80065b8: 0052 lsls r2, r2, #1
  3370. 80065ba: 58a3 ldr r3, [r4, r2]
  3371. 80065bc: 2100 movs r1, #0
  3372. 80065be: 3301 adds r3, #1
  3373. 80065c0: 50a3 str r3, [r4, r2]
  3374. 80065c2: 2301 movs r3, #1
  3375. 80065c4: e7e2 b.n 800658c <d_print_comp_inner+0x2548>
  3376. 80065c6: 4647 mov r7, r8
  3377. 80065c8: 0020 movs r0, r4
  3378. 80065ca: 4965 ldr r1, [pc, #404] @ (8006760 <d_print_comp_inner+0x271c>)
  3379. 80065cc: f7fb fb74 bl 8001cb8 <d_append_string>
  3380. 80065d0: 68ff ldr r7, [r7, #12]
  3381. 80065d2: f7fd fecc bl 800436e <d_print_comp_inner+0x32a>
  3382. 80065d6: 2200 movs r2, #0
  3383. 80065d8: 54e2 strb r2, [r4, r3]
  3384. 80065da: 2386 movs r3, #134 @ 0x86
  3385. 80065dc: 005b lsls r3, r3, #1
  3386. 80065de: 58e2 ldr r2, [r4, r3]
  3387. 80065e0: 3b04 subs r3, #4
  3388. 80065e2: 21ff movs r1, #255 @ 0xff
  3389. 80065e4: 58e3 ldr r3, [r4, r3]
  3390. 80065e6: 0020 movs r0, r4
  3391. 80065e8: 4798 blx r3
  3392. 80065ea: 2294 movs r2, #148 @ 0x94
  3393. 80065ec: 0052 lsls r2, r2, #1
  3394. 80065ee: 58a3 ldr r3, [r4, r2]
  3395. 80065f0: 2101 movs r1, #1
  3396. 80065f2: 3301 adds r3, #1
  3397. 80065f4: 50a3 str r3, [r4, r2]
  3398. 80065f6: 2300 movs r3, #0
  3399. 80065f8: f7ff fb1b bl 8005c32 <d_print_comp_inner+0x1bee>
  3400. 80065fc: 2200 movs r2, #0
  3401. 80065fe: 54e2 strb r2, [r4, r3]
  3402. 8006600: 2386 movs r3, #134 @ 0x86
  3403. 8006602: 005b lsls r3, r3, #1
  3404. 8006604: 58e2 ldr r2, [r4, r3]
  3405. 8006606: 3b04 subs r3, #4
  3406. 8006608: 58e3 ldr r3, [r4, r3]
  3407. 800660a: 21ff movs r1, #255 @ 0xff
  3408. 800660c: 0020 movs r0, r4
  3409. 800660e: 4798 blx r3
  3410. 8006610: 2294 movs r2, #148 @ 0x94
  3411. 8006612: 0052 lsls r2, r2, #1
  3412. 8006614: 58a3 ldr r3, [r4, r2]
  3413. 8006616: 3301 adds r3, #1
  3414. 8006618: 50a3 str r3, [r4, r2]
  3415. 800661a: 3a28 subs r2, #40 @ 0x28
  3416. 800661c: 2300 movs r3, #0
  3417. 800661e: 3aff subs r2, #255 @ 0xff
  3418. 8006620: e44a b.n 8005eb8 <d_print_comp_inner+0x1e74>
  3419. 8006622: 238c movs r3, #140 @ 0x8c
  3420. 8006624: 9c02 ldr r4, [sp, #8]
  3421. 8006626: 005b lsls r3, r3, #1
  3422. 8006628: 3201 adds r2, #1
  3423. 800662a: 50e2 str r2, [r4, r3]
  3424. 800662c: f7fd fd45 bl 80040ba <d_print_comp_inner+0x76>
  3425. 8006630: 2200 movs r2, #0
  3426. 8006632: 54e2 strb r2, [r4, r3]
  3427. 8006634: 2386 movs r3, #134 @ 0x86
  3428. 8006636: 005b lsls r3, r3, #1
  3429. 8006638: 58e2 ldr r2, [r4, r3]
  3430. 800663a: 3b04 subs r3, #4
  3431. 800663c: 21ff movs r1, #255 @ 0xff
  3432. 800663e: 58e3 ldr r3, [r4, r3]
  3433. 8006640: 0020 movs r0, r4
  3434. 8006642: 4798 blx r3
  3435. 8006644: 2294 movs r2, #148 @ 0x94
  3436. 8006646: 0052 lsls r2, r2, #1
  3437. 8006648: 58a3 ldr r3, [r4, r2]
  3438. 800664a: 2101 movs r1, #1
  3439. 800664c: 3301 adds r3, #1
  3440. 800664e: 50a3 str r3, [r4, r2]
  3441. 8006650: 2300 movs r3, #0
  3442. 8006652: f7fe feb1 bl 80053b8 <d_print_comp_inner+0x1374>
  3443. 8006656: 2120 movs r1, #32
  3444. 8006658: 0020 movs r0, r4
  3445. 800665a: f7fb fabf bl 8001bdc <d_append_char>
  3446. 800665e: f7fe fea3 bl 80053a8 <d_print_comp_inner+0x1364>
  3447. 8006662: 2200 movs r2, #0
  3448. 8006664: 54e2 strb r2, [r4, r3]
  3449. 8006666: 2386 movs r3, #134 @ 0x86
  3450. 8006668: 005b lsls r3, r3, #1
  3451. 800666a: 58e2 ldr r2, [r4, r3]
  3452. 800666c: 3b04 subs r3, #4
  3453. 800666e: 21ff movs r1, #255 @ 0xff
  3454. 8006670: 58e3 ldr r3, [r4, r3]
  3455. 8006672: 0020 movs r0, r4
  3456. 8006674: 4798 blx r3
  3457. 8006676: 2294 movs r2, #148 @ 0x94
  3458. 8006678: 0052 lsls r2, r2, #1
  3459. 800667a: 58a3 ldr r3, [r4, r2]
  3460. 800667c: 2101 movs r1, #1
  3461. 800667e: 3301 adds r3, #1
  3462. 8006680: 50a3 str r3, [r4, r2]
  3463. 8006682: 2300 movs r3, #0
  3464. 8006684: f7fe fe7d bl 8005382 <d_print_comp_inner+0x133e>
  3465. 8006688: 2120 movs r1, #32
  3466. 800668a: 0020 movs r0, r4
  3467. 800668c: f7fb faa6 bl 8001bdc <d_append_char>
  3468. 8006690: f7fe fe6f bl 8005372 <d_print_comp_inner+0x132e>
  3469. 8006694: 2200 movs r2, #0
  3470. 8006696: 54e2 strb r2, [r4, r3]
  3471. 8006698: 2386 movs r3, #134 @ 0x86
  3472. 800669a: 005b lsls r3, r3, #1
  3473. 800669c: 58e2 ldr r2, [r4, r3]
  3474. 800669e: 3b04 subs r3, #4
  3475. 80066a0: 21ff movs r1, #255 @ 0xff
  3476. 80066a2: 58e3 ldr r3, [r4, r3]
  3477. 80066a4: 0020 movs r0, r4
  3478. 80066a6: 4798 blx r3
  3479. 80066a8: 2294 movs r2, #148 @ 0x94
  3480. 80066aa: 0052 lsls r2, r2, #1
  3481. 80066ac: 58a3 ldr r3, [r4, r2]
  3482. 80066ae: 2101 movs r1, #1
  3483. 80066b0: 3301 adds r3, #1
  3484. 80066b2: 50a3 str r3, [r4, r2]
  3485. 80066b4: 2300 movs r3, #0
  3486. 80066b6: e453 b.n 8005f60 <d_print_comp_inner+0x1f1c>
  3487. 80066b8: 9a01 ldr r2, [sp, #4]
  3488. 80066ba: 21ff movs r1, #255 @ 0xff
  3489. 80066bc: 54e2 strb r2, [r4, r3]
  3490. 80066be: 2386 movs r3, #134 @ 0x86
  3491. 80066c0: 005b lsls r3, r3, #1
  3492. 80066c2: 58e2 ldr r2, [r4, r3]
  3493. 80066c4: 3b04 subs r3, #4
  3494. 80066c6: 58e3 ldr r3, [r4, r3]
  3495. 80066c8: 0020 movs r0, r4
  3496. 80066ca: 4798 blx r3
  3497. 80066cc: 2294 movs r2, #148 @ 0x94
  3498. 80066ce: 0052 lsls r2, r2, #1
  3499. 80066d0: 58a3 ldr r3, [r4, r2]
  3500. 80066d2: 2101 movs r1, #1
  3501. 80066d4: 3301 adds r3, #1
  3502. 80066d6: 50a3 str r3, [r4, r2]
  3503. 80066d8: 2300 movs r3, #0
  3504. 80066da: e46b b.n 8005fb4 <d_print_comp_inner+0x1f70>
  3505. 80066dc: 2200 movs r2, #0
  3506. 80066de: 54c2 strb r2, [r0, r3]
  3507. 80066e0: 2386 movs r3, #134 @ 0x86
  3508. 80066e2: 005b lsls r3, r3, #1
  3509. 80066e4: 58c2 ldr r2, [r0, r3]
  3510. 80066e6: 3b04 subs r3, #4
  3511. 80066e8: 21ff movs r1, #255 @ 0xff
  3512. 80066ea: 58c3 ldr r3, [r0, r3]
  3513. 80066ec: 4798 blx r3
  3514. 80066ee: 2294 movs r2, #148 @ 0x94
  3515. 80066f0: 0052 lsls r2, r2, #1
  3516. 80066f2: 58a3 ldr r3, [r4, r2]
  3517. 80066f4: 2101 movs r1, #1
  3518. 80066f6: 3301 adds r3, #1
  3519. 80066f8: 50a3 str r3, [r4, r2]
  3520. 80066fa: 2300 movs r3, #0
  3521. 80066fc: f7fe fbb3 bl 8004e66 <d_print_comp_inner+0xe22>
  3522. 8006700: 2200 movs r2, #0
  3523. 8006702: 54e2 strb r2, [r4, r3]
  3524. 8006704: 2386 movs r3, #134 @ 0x86
  3525. 8006706: 005b lsls r3, r3, #1
  3526. 8006708: 58e2 ldr r2, [r4, r3]
  3527. 800670a: 3b04 subs r3, #4
  3528. 800670c: 21ff movs r1, #255 @ 0xff
  3529. 800670e: 58e3 ldr r3, [r4, r3]
  3530. 8006710: 0020 movs r0, r4
  3531. 8006712: 4798 blx r3
  3532. 8006714: 2294 movs r2, #148 @ 0x94
  3533. 8006716: 0052 lsls r2, r2, #1
  3534. 8006718: 58a3 ldr r3, [r4, r2]
  3535. 800671a: 2101 movs r1, #1
  3536. 800671c: 3301 adds r3, #1
  3537. 800671e: 50a3 str r3, [r4, r2]
  3538. 8006720: 2300 movs r3, #0
  3539. 8006722: f7fd fef9 bl 8004518 <d_print_comp_inner+0x4d4>
  3540. 8006726: 2200 movs r2, #0
  3541. 8006728: 54e2 strb r2, [r4, r3]
  3542. 800672a: 2386 movs r3, #134 @ 0x86
  3543. 800672c: 005b lsls r3, r3, #1
  3544. 800672e: 58e2 ldr r2, [r4, r3]
  3545. 8006730: 3b04 subs r3, #4
  3546. 8006732: 58e3 ldr r3, [r4, r3]
  3547. 8006734: 21ff movs r1, #255 @ 0xff
  3548. 8006736: 0020 movs r0, r4
  3549. 8006738: 4798 blx r3
  3550. 800673a: 2294 movs r2, #148 @ 0x94
  3551. 800673c: 0052 lsls r2, r2, #1
  3552. 800673e: 58a3 ldr r3, [r4, r2]
  3553. 8006740: 3301 adds r3, #1
  3554. 8006742: 50a3 str r3, [r4, r2]
  3555. 8006744: 3a28 subs r2, #40 @ 0x28
  3556. 8006746: 2300 movs r3, #0
  3557. 8006748: 3aff subs r2, #255 @ 0xff
  3558. 800674a: f7fd fed2 bl 80044f2 <d_print_comp_inner+0x4ae>
  3559. 800674e: 46c0 nop @ (mov r8, r8)
  3560. 8006750: 0801531c .word 0x0801531c
  3561. 8006754: 08014340 .word 0x08014340
  3562. 8006758: 080140e4 .word 0x080140e4
  3563. 800675c: 0801415c .word 0x0801415c
  3564. 8006760: 0801416c .word 0x0801416c
  3565. 8006764: 2200 movs r2, #0
  3566. 8006766: 54e2 strb r2, [r4, r3]
  3567. 8006768: 2386 movs r3, #134 @ 0x86
  3568. 800676a: 005b lsls r3, r3, #1
  3569. 800676c: 58e2 ldr r2, [r4, r3]
  3570. 800676e: 3b04 subs r3, #4
  3571. 8006770: 21ff movs r1, #255 @ 0xff
  3572. 8006772: 58e3 ldr r3, [r4, r3]
  3573. 8006774: 0020 movs r0, r4
  3574. 8006776: 4798 blx r3
  3575. 8006778: 2294 movs r2, #148 @ 0x94
  3576. 800677a: 0052 lsls r2, r2, #1
  3577. 800677c: 58a3 ldr r3, [r4, r2]
  3578. 800677e: 2101 movs r1, #1
  3579. 8006780: 3301 adds r3, #1
  3580. 8006782: 50a3 str r3, [r4, r2]
  3581. 8006784: 2300 movs r3, #0
  3582. 8006786: f7ff f8cd bl 8005924 <d_print_comp_inner+0x18e0>
  3583. 800678a: 2200 movs r2, #0
  3584. 800678c: 54e2 strb r2, [r4, r3]
  3585. 800678e: 2386 movs r3, #134 @ 0x86
  3586. 8006790: 005b lsls r3, r3, #1
  3587. 8006792: 58e2 ldr r2, [r4, r3]
  3588. 8006794: 3b04 subs r3, #4
  3589. 8006796: 58e3 ldr r3, [r4, r3]
  3590. 8006798: 21ff movs r1, #255 @ 0xff
  3591. 800679a: 0020 movs r0, r4
  3592. 800679c: 4798 blx r3
  3593. 800679e: 2294 movs r2, #148 @ 0x94
  3594. 80067a0: 0052 lsls r2, r2, #1
  3595. 80067a2: 58a3 ldr r3, [r4, r2]
  3596. 80067a4: 3301 adds r3, #1
  3597. 80067a6: 50a3 str r3, [r4, r2]
  3598. 80067a8: 3a28 subs r2, #40 @ 0x28
  3599. 80067aa: 2300 movs r3, #0
  3600. 80067ac: 3aff subs r2, #255 @ 0xff
  3601. 80067ae: f7ff f8a5 bl 80058fc <d_print_comp_inner+0x18b8>
  3602. 80067b2: 2200 movs r2, #0
  3603. 80067b4: 54c2 strb r2, [r0, r3]
  3604. 80067b6: 2386 movs r3, #134 @ 0x86
  3605. 80067b8: 005b lsls r3, r3, #1
  3606. 80067ba: 58c2 ldr r2, [r0, r3]
  3607. 80067bc: 3b04 subs r3, #4
  3608. 80067be: 21ff movs r1, #255 @ 0xff
  3609. 80067c0: 58c3 ldr r3, [r0, r3]
  3610. 80067c2: 4798 blx r3
  3611. 80067c4: 2294 movs r2, #148 @ 0x94
  3612. 80067c6: 0052 lsls r2, r2, #1
  3613. 80067c8: 58a3 ldr r3, [r4, r2]
  3614. 80067ca: 2101 movs r1, #1
  3615. 80067cc: 3301 adds r3, #1
  3616. 80067ce: 50a3 str r3, [r4, r2]
  3617. 80067d0: 2300 movs r3, #0
  3618. 80067d2: f7fe f966 bl 8004aa2 <d_print_comp_inner+0xa5e>
  3619. 80067d6: 2200 movs r2, #0
  3620. 80067d8: 54e2 strb r2, [r4, r3]
  3621. 80067da: 2386 movs r3, #134 @ 0x86
  3622. 80067dc: 005b lsls r3, r3, #1
  3623. 80067de: 58e2 ldr r2, [r4, r3]
  3624. 80067e0: 3b04 subs r3, #4
  3625. 80067e2: 21ff movs r1, #255 @ 0xff
  3626. 80067e4: 58e3 ldr r3, [r4, r3]
  3627. 80067e6: 0020 movs r0, r4
  3628. 80067e8: 4798 blx r3
  3629. 80067ea: 2294 movs r2, #148 @ 0x94
  3630. 80067ec: 0052 lsls r2, r2, #1
  3631. 80067ee: 58a3 ldr r3, [r4, r2]
  3632. 80067f0: 2101 movs r1, #1
  3633. 80067f2: 3301 adds r3, #1
  3634. 80067f4: 50a3 str r3, [r4, r2]
  3635. 80067f6: 2300 movs r3, #0
  3636. 80067f8: f7ff fa35 bl 8005c66 <d_print_comp_inner+0x1c22>
  3637. 80067fc: 2200 movs r2, #0
  3638. 80067fe: 54e2 strb r2, [r4, r3]
  3639. 8006800: 2386 movs r3, #134 @ 0x86
  3640. 8006802: 005b lsls r3, r3, #1
  3641. 8006804: 58e2 ldr r2, [r4, r3]
  3642. 8006806: 3b04 subs r3, #4
  3643. 8006808: 21ff movs r1, #255 @ 0xff
  3644. 800680a: 58e3 ldr r3, [r4, r3]
  3645. 800680c: 0020 movs r0, r4
  3646. 800680e: 4798 blx r3
  3647. 8006810: 2294 movs r2, #148 @ 0x94
  3648. 8006812: 0052 lsls r2, r2, #1
  3649. 8006814: 58a3 ldr r3, [r4, r2]
  3650. 8006816: 2101 movs r1, #1
  3651. 8006818: 3301 adds r3, #1
  3652. 800681a: 50a3 str r3, [r4, r2]
  3653. 800681c: 2300 movs r3, #0
  3654. 800681e: f7fe feae bl 800557e <d_print_comp_inner+0x153a>
  3655. 8006822: 2200 movs r2, #0
  3656. 8006824: 54e2 strb r2, [r4, r3]
  3657. 8006826: 2386 movs r3, #134 @ 0x86
  3658. 8006828: 005b lsls r3, r3, #1
  3659. 800682a: 58e2 ldr r2, [r4, r3]
  3660. 800682c: 3b04 subs r3, #4
  3661. 800682e: 21ff movs r1, #255 @ 0xff
  3662. 8006830: 58e3 ldr r3, [r4, r3]
  3663. 8006832: 0020 movs r0, r4
  3664. 8006834: 4798 blx r3
  3665. 8006836: 2294 movs r2, #148 @ 0x94
  3666. 8006838: 0052 lsls r2, r2, #1
  3667. 800683a: 58a3 ldr r3, [r4, r2]
  3668. 800683c: 2101 movs r1, #1
  3669. 800683e: 3301 adds r3, #1
  3670. 8006840: 50a3 str r3, [r4, r2]
  3671. 8006842: 2300 movs r3, #0
  3672. 8006844: f7ff f99e bl 8005b84 <d_print_comp_inner+0x1b40>
  3673. 8006848: 2200 movs r2, #0
  3674. 800684a: 54c2 strb r2, [r0, r3]
  3675. 800684c: 2386 movs r3, #134 @ 0x86
  3676. 800684e: 005b lsls r3, r3, #1
  3677. 8006850: 58c2 ldr r2, [r0, r3]
  3678. 8006852: 3b04 subs r3, #4
  3679. 8006854: 58c3 ldr r3, [r0, r3]
  3680. 8006856: 21ff movs r1, #255 @ 0xff
  3681. 8006858: 4798 blx r3
  3682. 800685a: 2294 movs r2, #148 @ 0x94
  3683. 800685c: 0052 lsls r2, r2, #1
  3684. 800685e: 58a3 ldr r3, [r4, r2]
  3685. 8006860: 3301 adds r3, #1
  3686. 8006862: 50a3 str r3, [r4, r2]
  3687. 8006864: 3a28 subs r2, #40 @ 0x28
  3688. 8006866: 2300 movs r3, #0
  3689. 8006868: 3aff subs r2, #255 @ 0xff
  3690. 800686a: f7fe f932 bl 8004ad2 <d_print_comp_inner+0xa8e>
  3691. 800686e: 2200 movs r2, #0
  3692. 8006870: 54e2 strb r2, [r4, r3]
  3693. 8006872: 2386 movs r3, #134 @ 0x86
  3694. 8006874: 005b lsls r3, r3, #1
  3695. 8006876: 58e2 ldr r2, [r4, r3]
  3696. 8006878: 3b04 subs r3, #4
  3697. 800687a: 21ff movs r1, #255 @ 0xff
  3698. 800687c: 58e3 ldr r3, [r4, r3]
  3699. 800687e: 0020 movs r0, r4
  3700. 8006880: 4798 blx r3
  3701. 8006882: 2294 movs r2, #148 @ 0x94
  3702. 8006884: 0052 lsls r2, r2, #1
  3703. 8006886: 58a3 ldr r3, [r4, r2]
  3704. 8006888: 2101 movs r1, #1
  3705. 800688a: 3301 adds r3, #1
  3706. 800688c: 50a3 str r3, [r4, r2]
  3707. 800688e: 2300 movs r3, #0
  3708. 8006890: f7ff f8f9 bl 8005a86 <d_print_comp_inner+0x1a42>
  3709. 8006894: 2200 movs r2, #0
  3710. 8006896: 54e2 strb r2, [r4, r3]
  3711. 8006898: 2386 movs r3, #134 @ 0x86
  3712. 800689a: 005b lsls r3, r3, #1
  3713. 800689c: 58e2 ldr r2, [r4, r3]
  3714. 800689e: 3b04 subs r3, #4
  3715. 80068a0: 21ff movs r1, #255 @ 0xff
  3716. 80068a2: 58e3 ldr r3, [r4, r3]
  3717. 80068a4: 0020 movs r0, r4
  3718. 80068a6: 4798 blx r3
  3719. 80068a8: 2294 movs r2, #148 @ 0x94
  3720. 80068aa: 0052 lsls r2, r2, #1
  3721. 80068ac: 58a3 ldr r3, [r4, r2]
  3722. 80068ae: 2101 movs r1, #1
  3723. 80068b0: 3301 adds r3, #1
  3724. 80068b2: 50a3 str r3, [r4, r2]
  3725. 80068b4: 2300 movs r3, #0
  3726. 80068b6: f7ff f94e bl 8005b56 <d_print_comp_inner+0x1b12>
  3727. 80068ba: 693f ldr r7, [r7, #16]
  3728. 80068bc: 7839 ldrb r1, [r7, #0]
  3729. 80068be: 2948 cmp r1, #72 @ 0x48
  3730. 80068c0: d100 bne.n 80068c4 <d_print_comp_inner+0x2880>
  3731. 80068c2: e222 b.n 8006d0a <d_print_comp_inner+0x2cc6>
  3732. 80068c4: 4692 mov sl, r2
  3733. 80068c6: 46a9 mov r9, r5
  3734. 80068c8: 011b lsls r3, r3, #4
  3735. 80068ca: 445b add r3, fp
  3736. 80068cc: 7838 ldrb r0, [r7, #0]
  3737. 80068ce: 284e cmp r0, #78 @ 0x4e
  3738. 80068d0: d04a beq.n 8006968 <d_print_comp_inner+0x2924>
  3739. 80068d2: 0001 movs r1, r0
  3740. 80068d4: 284e cmp r0, #78 @ 0x4e
  3741. 80068d6: d844 bhi.n 8006962 <d_print_comp_inner+0x291e>
  3742. 80068d8: 391c subs r1, #28
  3743. 80068da: 2904 cmp r1, #4
  3744. 80068dc: d944 bls.n 8006968 <d_print_comp_inner+0x2924>
  3745. 80068de: 4652 mov r2, sl
  3746. 80068e0: 464d mov r5, r9
  3747. 80068e2: f7fe ffd1 bl 8005888 <d_print_comp_inner+0x1844>
  3748. 80068e6: 0020 movs r0, r4
  3749. 80068e8: 215b movs r1, #91 @ 0x5b
  3750. 80068ea: f7fb f977 bl 8001bdc <d_append_char>
  3751. 80068ee: 9b01 ldr r3, [sp, #4]
  3752. 80068f0: 0020 movs r0, r4
  3753. 80068f2: 2111 movs r1, #17
  3754. 80068f4: 691a ldr r2, [r3, #16]
  3755. 80068f6: f000 fb3b bl 8006f70 <d_print_comp>
  3756. 80068fa: 215d movs r1, #93 @ 0x5d
  3757. 80068fc: 0020 movs r0, r4
  3758. 80068fe: f7fb f96d bl 8001bdc <d_append_char>
  3759. 8006902: f7fd fbda bl 80040ba <d_print_comp_inner+0x76>
  3760. 8006906: 2200 movs r2, #0
  3761. 8006908: 54e2 strb r2, [r4, r3]
  3762. 800690a: 2386 movs r3, #134 @ 0x86
  3763. 800690c: 005b lsls r3, r3, #1
  3764. 800690e: 58e2 ldr r2, [r4, r3]
  3765. 8006910: 3b04 subs r3, #4
  3766. 8006912: 21ff movs r1, #255 @ 0xff
  3767. 8006914: 58e3 ldr r3, [r4, r3]
  3768. 8006916: 0020 movs r0, r4
  3769. 8006918: 4798 blx r3
  3770. 800691a: 2294 movs r2, #148 @ 0x94
  3771. 800691c: 0052 lsls r2, r2, #1
  3772. 800691e: 58a3 ldr r3, [r4, r2]
  3773. 8006920: 2101 movs r1, #1
  3774. 8006922: 3301 adds r3, #1
  3775. 8006924: 50a3 str r3, [r4, r2]
  3776. 8006926: 2300 movs r3, #0
  3777. 8006928: f7fd fcf9 bl 800431e <d_print_comp_inner+0x2da>
  3778. 800692c: 2200 movs r2, #0
  3779. 800692e: 54e2 strb r2, [r4, r3]
  3780. 8006930: 2386 movs r3, #134 @ 0x86
  3781. 8006932: 005b lsls r3, r3, #1
  3782. 8006934: 58e2 ldr r2, [r4, r3]
  3783. 8006936: 3b04 subs r3, #4
  3784. 8006938: 21ff movs r1, #255 @ 0xff
  3785. 800693a: 58e3 ldr r3, [r4, r3]
  3786. 800693c: 0020 movs r0, r4
  3787. 800693e: 4798 blx r3
  3788. 8006940: 2294 movs r2, #148 @ 0x94
  3789. 8006942: 0052 lsls r2, r2, #1
  3790. 8006944: 58a3 ldr r3, [r4, r2]
  3791. 8006946: 2101 movs r1, #1
  3792. 8006948: 3301 adds r3, #1
  3793. 800694a: 50a3 str r3, [r4, r2]
  3794. 800694c: 9b01 ldr r3, [sp, #4]
  3795. 800694e: 68da ldr r2, [r3, #12]
  3796. 8006950: 2300 movs r3, #0
  3797. 8006952: f7fd fcd2 bl 80042fa <d_print_comp_inner+0x2b6>
  3798. 8006956: 212d movs r1, #45 @ 0x2d
  3799. 8006958: 0020 movs r0, r4
  3800. 800695a: f7fb f93f bl 8001bdc <d_append_char>
  3801. 800695e: f7fd fcec bl 800433a <d_print_comp_inner+0x2f6>
  3802. 8006962: 3950 subs r1, #80 @ 0x50
  3803. 8006964: 2901 cmp r1, #1
  3804. 8006966: d8ba bhi.n 80068de <d_print_comp_inner+0x289a>
  3805. 8006968: 464a mov r2, r9
  3806. 800696a: 2a04 cmp r2, #4
  3807. 800696c: d018 beq.n 80069a0 <d_print_comp_inner+0x295c>
  3808. 800696e: 0019 movs r1, r3
  3809. 8006970: 001e movs r6, r3
  3810. 8006972: 3110 adds r1, #16
  3811. 8006974: ce25 ldmia r6!, {r0, r2, r5}
  3812. 8006976: c125 stmia r1!, {r0, r2, r5}
  3813. 8006978: 6836 ldr r6, [r6, #0]
  3814. 800697a: 469c mov ip, r3
  3815. 800697c: 600e str r6, [r1, #0]
  3816. 800697e: 218a movs r1, #138 @ 0x8a
  3817. 8006980: 611b str r3, [r3, #16]
  3818. 8006982: 0049 lsls r1, r1, #1
  3819. 8006984: 3310 adds r3, #16
  3820. 8006986: 4662 mov r2, ip
  3821. 8006988: 5063 str r3, [r4, r1]
  3822. 800698a: 2100 movs r1, #0
  3823. 800698c: 6091 str r1, [r2, #8]
  3824. 800698e: 4651 mov r1, sl
  3825. 8006990: 6057 str r7, [r2, #4]
  3826. 8006992: 60d1 str r1, [r2, #12]
  3827. 8006994: 2201 movs r2, #1
  3828. 8006996: 4694 mov ip, r2
  3829. 8006998: 68ff ldr r7, [r7, #12]
  3830. 800699a: 44e1 add r9, ip
  3831. 800699c: 2f00 cmp r7, #0
  3832. 800699e: d195 bne.n 80068cc <d_print_comp_inner+0x2888>
  3833. 80069a0: 238c movs r3, #140 @ 0x8c
  3834. 80069a2: 2201 movs r2, #1
  3835. 80069a4: 005b lsls r3, r3, #1
  3836. 80069a6: 50e2 str r2, [r4, r3]
  3837. 80069a8: f7fd fb87 bl 80040ba <d_print_comp_inner+0x76>
  3838. 80069ac: 3330 adds r3, #48 @ 0x30
  3839. 80069ae: 33ff adds r3, #255 @ 0xff
  3840. 80069b0: 58e0 ldr r0, [r4, r3]
  3841. 80069b2: 2800 cmp r0, #0
  3842. 80069b4: dc00 bgt.n 80069b8 <d_print_comp_inner+0x2974>
  3843. 80069b6: e264 b.n 8006e82 <d_print_comp_inner+0x2e3e>
  3844. 80069b8: 3b04 subs r3, #4
  3845. 80069ba: 58e1 ldr r1, [r4, r3]
  3846. 80069bc: 2300 movs r3, #0
  3847. 80069be: e004 b.n 80069ca <d_print_comp_inner+0x2986>
  3848. 80069c0: 3301 adds r3, #1
  3849. 80069c2: 3108 adds r1, #8
  3850. 80069c4: 4298 cmp r0, r3
  3851. 80069c6: d100 bne.n 80069ca <d_print_comp_inner+0x2986>
  3852. 80069c8: e25b b.n 8006e82 <d_print_comp_inner+0x2e3e>
  3853. 80069ca: 680a ldr r2, [r1, #0]
  3854. 80069cc: 4296 cmp r6, r2
  3855. 80069ce: d1f7 bne.n 80069c0 <d_print_comp_inner+0x297c>
  3856. 80069d0: 2396 movs r3, #150 @ 0x96
  3857. 80069d2: 005b lsls r3, r3, #1
  3858. 80069d4: 58e0 ldr r0, [r4, r3]
  3859. 80069d6: 1e03 subs r3, r0, #0
  3860. 80069d8: d100 bne.n 80069dc <d_print_comp_inner+0x2998>
  3861. 80069da: e186 b.n 8006cea <d_print_comp_inner+0x2ca6>
  3862. 80069dc: 9f01 ldr r7, [sp, #4]
  3863. 80069de: e003 b.n 80069e8 <d_print_comp_inner+0x29a4>
  3864. 80069e0: 685b ldr r3, [r3, #4]
  3865. 80069e2: 2b00 cmp r3, #0
  3866. 80069e4: d100 bne.n 80069e8 <d_print_comp_inner+0x29a4>
  3867. 80069e6: e180 b.n 8006cea <d_print_comp_inner+0x2ca6>
  3868. 80069e8: 681a ldr r2, [r3, #0]
  3869. 80069ea: 42b2 cmp r2, r6
  3870. 80069ec: d003 beq.n 80069f6 <d_print_comp_inner+0x29b2>
  3871. 80069ee: 42ba cmp r2, r7
  3872. 80069f0: d1f6 bne.n 80069e0 <d_print_comp_inner+0x299c>
  3873. 80069f2: 4298 cmp r0, r3
  3874. 80069f4: d0f4 beq.n 80069e0 <d_print_comp_inner+0x299c>
  3875. 80069f6: 0031 movs r1, r6
  3876. 80069f8: 0020 movs r0, r4
  3877. 80069fa: f7fb f911 bl 8001c20 <d_lookup_template_argument>
  3878. 80069fe: 2800 cmp r0, #0
  3879. 8006a00: d101 bne.n 8006a06 <d_print_comp_inner+0x29c2>
  3880. 8006a02: f7fd fb56 bl 80040b2 <d_print_comp_inner+0x6e>
  3881. 8006a06: 7803 ldrb r3, [r0, #0]
  3882. 8006a08: 4647 mov r7, r8
  3883. 8006a0a: 2b2f cmp r3, #47 @ 0x2f
  3884. 8006a0c: d001 beq.n 8006a12 <d_print_comp_inner+0x29ce>
  3885. 8006a0e: f7fd fbbf bl 8004190 <d_print_comp_inner+0x14c>
  3886. 8006a12: 33f5 adds r3, #245 @ 0xf5
  3887. 8006a14: 58e1 ldr r1, [r4, r3]
  3888. 8006a16: 2900 cmp r1, #0
  3889. 8006a18: da01 bge.n 8006a1e <d_print_comp_inner+0x29da>
  3890. 8006a1a: f7ff fb0d bl 8006038 <d_print_comp_inner+0x1ff4>
  3891. 8006a1e: f7fb f875 bl 8001b0c <d_index_template_argument.part.0>
  3892. 8006a22: 2800 cmp r0, #0
  3893. 8006a24: d100 bne.n 8006a28 <d_print_comp_inner+0x29e4>
  3894. 8006a26: e280 b.n 8006f2a <d_print_comp_inner+0x2ee6>
  3895. 8006a28: 7803 ldrb r3, [r0, #0]
  3896. 8006a2a: f7fd fbb1 bl 8004190 <d_print_comp_inner+0x14c>
  3897. 8006a2e: 781b ldrb r3, [r3, #0]
  3898. 8006a30: 0019 movs r1, r3
  3899. 8006a32: 3972 subs r1, #114 @ 0x72
  3900. 8006a34: 2901 cmp r1, #1
  3901. 8006a36: d904 bls.n 8006a42 <d_print_comp_inner+0x29fe>
  3902. 8006a38: 3b63 subs r3, #99 @ 0x63
  3903. 8006a3a: 2b01 cmp r3, #1
  3904. 8006a3c: d901 bls.n 8006a42 <d_print_comp_inner+0x29fe>
  3905. 8006a3e: f7fe f8b6 bl 8004bae <d_print_comp_inner+0xb6a>
  3906. 8006a42: 0020 movs r0, r4
  3907. 8006a44: 2111 movs r1, #17
  3908. 8006a46: f001 f983 bl 8007d50 <d_print_expr_op>
  3909. 8006a4a: 0020 movs r0, r4
  3910. 8006a4c: 213c movs r1, #60 @ 0x3c
  3911. 8006a4e: f7fb f8c5 bl 8001bdc <d_append_char>
  3912. 8006a52: 9d01 ldr r5, [sp, #4]
  3913. 8006a54: 0020 movs r0, r4
  3914. 8006a56: 692b ldr r3, [r5, #16]
  3915. 8006a58: 2111 movs r1, #17
  3916. 8006a5a: 68da ldr r2, [r3, #12]
  3917. 8006a5c: f000 fa88 bl 8006f70 <d_print_comp>
  3918. 8006a60: 0020 movs r0, r4
  3919. 8006a62: 49de ldr r1, [pc, #888] @ (8006ddc <d_print_comp_inner+0x2d98>)
  3920. 8006a64: f7fb f928 bl 8001cb8 <d_append_string>
  3921. 8006a68: 692b ldr r3, [r5, #16]
  3922. 8006a6a: 0020 movs r0, r4
  3923. 8006a6c: 2111 movs r1, #17
  3924. 8006a6e: 691a ldr r2, [r3, #16]
  3925. 8006a70: f000 fa7e bl 8006f70 <d_print_comp>
  3926. 8006a74: 2129 movs r1, #41 @ 0x29
  3927. 8006a76: 0020 movs r0, r4
  3928. 8006a78: f7fb f8b0 bl 8001bdc <d_append_char>
  3929. 8006a7c: f7fd fb1d bl 80040ba <d_print_comp_inner+0x76>
  3930. 8006a80: 2200 movs r2, #0
  3931. 8006a82: 54e2 strb r2, [r4, r3]
  3932. 8006a84: 2386 movs r3, #134 @ 0x86
  3933. 8006a86: 005b lsls r3, r3, #1
  3934. 8006a88: 58e2 ldr r2, [r4, r3]
  3935. 8006a8a: 3b04 subs r3, #4
  3936. 8006a8c: 21ff movs r1, #255 @ 0xff
  3937. 8006a8e: 58e3 ldr r3, [r4, r3]
  3938. 8006a90: 0020 movs r0, r4
  3939. 8006a92: 4798 blx r3
  3940. 8006a94: 2294 movs r2, #148 @ 0x94
  3941. 8006a96: 0052 lsls r2, r2, #1
  3942. 8006a98: 58a3 ldr r3, [r4, r2]
  3943. 8006a9a: 2101 movs r1, #1
  3944. 8006a9c: 3301 adds r3, #1
  3945. 8006a9e: 50a3 str r3, [r4, r2]
  3946. 8006aa0: 2300 movs r3, #0
  3947. 8006aa2: f7fd fbfe bl 80042a2 <d_print_comp_inner+0x25e>
  3948. 8006aa6: 213c movs r1, #60 @ 0x3c
  3949. 8006aa8: 0020 movs r0, r4
  3950. 8006aaa: 9509 str r5, [sp, #36] @ 0x24
  3951. 8006aac: f7fb f896 bl 8001bdc <d_append_char>
  3952. 8006ab0: 68eb ldr r3, [r5, #12]
  3953. 8006ab2: 4699 mov r9, r3
  3954. 8006ab4: 4bca ldr r3, [pc, #808] @ (8006de0 <d_print_comp_inner+0x2d9c>)
  3955. 8006ab6: 9302 str r3, [sp, #8]
  3956. 8006ab8: ab0a add r3, sp, #40 @ 0x28
  3957. 8006aba: 469b mov fp, r3
  3958. 8006abc: 4bc9 ldr r3, [pc, #804] @ (8006de4 <d_print_comp_inner+0x2da0>)
  3959. 8006abe: 9305 str r3, [sp, #20]
  3960. 8006ac0: 464b mov r3, r9
  3961. 8006ac2: 2b00 cmp r3, #0
  3962. 8006ac4: d06f beq.n 8006ba6 <d_print_comp_inner+0x2b62>
  3963. 8006ac6: 465b mov r3, fp
  3964. 8006ac8: 9506 str r5, [sp, #24]
  3965. 8006aca: 9707 str r7, [sp, #28]
  3966. 8006acc: 9303 str r3, [sp, #12]
  3967. 8006ace: 2190 movs r1, #144 @ 0x90
  3968. 8006ad0: 0049 lsls r1, r1, #1
  3969. 8006ad2: 5863 ldr r3, [r4, r1]
  3970. 8006ad4: 1c5a adds r2, r3, #1
  3971. 8006ad6: 5062 str r2, [r4, r1]
  3972. 8006ad8: 2b00 cmp r3, #0
  3973. 8006ada: d000 beq.n 8006ade <d_print_comp_inner+0x2a9a>
  3974. 8006adc: e09e b.n 8006c1c <d_print_comp_inner+0x2bd8>
  3975. 8006ade: 464a mov r2, r9
  3976. 8006ae0: 2111 movs r1, #17
  3977. 8006ae2: 0020 movs r0, r4
  3978. 8006ae4: f000 fa44 bl 8006f70 <d_print_comp>
  3979. 8006ae8: 4653 mov r3, sl
  3980. 8006aea: 58e3 ldr r3, [r4, r3]
  3981. 8006aec: 2bff cmp r3, #255 @ 0xff
  3982. 8006aee: d100 bne.n 8006af2 <d_print_comp_inner+0x2aae>
  3983. 8006af0: e099 b.n 8006c26 <d_print_comp_inner+0x2be2>
  3984. 8006af2: 1c5d adds r5, r3, #1
  3985. 8006af4: 4652 mov r2, sl
  3986. 8006af6: 50a5 str r5, [r4, r2]
  3987. 8006af8: 2220 movs r2, #32
  3988. 8006afa: 54e2 strb r2, [r4, r3]
  3989. 8006afc: 2382 movs r3, #130 @ 0x82
  3990. 8006afe: 005b lsls r3, r3, #1
  3991. 8006b00: 54e2 strb r2, [r4, r3]
  3992. 8006b02: 464b mov r3, r9
  3993. 8006b04: 781b ldrb r3, [r3, #0]
  3994. 8006b06: 2b5b cmp r3, #91 @ 0x5b
  3995. 8006b08: d103 bne.n 8006b12 <d_print_comp_inner+0x2ace>
  3996. 8006b0a: 464b mov r3, r9
  3997. 8006b0c: 68db ldr r3, [r3, #12]
  3998. 8006b0e: 4699 mov r9, r3
  3999. 8006b10: 781b ldrb r3, [r3, #0]
  4000. 8006b12: 2290 movs r2, #144 @ 0x90
  4001. 8006b14: 0052 lsls r2, r2, #1
  4002. 8006b16: 58a2 ldr r2, [r4, r2]
  4003. 8006b18: 3b58 subs r3, #88 @ 0x58
  4004. 8006b1a: 3a01 subs r2, #1
  4005. 8006b1c: 9204 str r2, [sp, #16]
  4006. 8006b1e: 2b02 cmp r3, #2
  4007. 8006b20: d94e bls.n 8006bc0 <d_print_comp_inner+0x2b7c>
  4008. 8006b22: 238c movs r3, #140 @ 0x8c
  4009. 8006b24: 2201 movs r2, #1
  4010. 8006b26: 005b lsls r3, r3, #1
  4011. 8006b28: 50e2 str r2, [r4, r3]
  4012. 8006b2a: 9d03 ldr r5, [sp, #12]
  4013. 8006b2c: 9a04 ldr r2, [sp, #16]
  4014. 8006b2e: 0028 movs r0, r5
  4015. 8006b30: 9902 ldr r1, [sp, #8]
  4016. 8006b32: f004 f8ab bl 800ac8c <sprintf>
  4017. 8006b36: 0028 movs r0, r5
  4018. 8006b38: f004 fc8a bl 800b450 <strlen>
  4019. 8006b3c: 2800 cmp r0, #0
  4020. 8006b3e: d029 beq.n 8006b94 <d_print_comp_inner+0x2b50>
  4021. 8006b40: 9a03 ldr r2, [sp, #12]
  4022. 8006b42: 4653 mov r3, sl
  4023. 8006b44: 0015 movs r5, r2
  4024. 8006b46: 1817 adds r7, r2, r0
  4025. 8006b48: 2286 movs r2, #134 @ 0x86
  4026. 8006b4a: 0052 lsls r2, r2, #1
  4027. 8006b4c: 4693 mov fp, r2
  4028. 8006b4e: 3a04 subs r2, #4
  4029. 8006b50: 4690 mov r8, r2
  4030. 8006b52: 58e3 ldr r3, [r4, r3]
  4031. 8006b54: e00a b.n 8006b6c <d_print_comp_inner+0x2b28>
  4032. 8006b56: 001a movs r2, r3
  4033. 8006b58: 3301 adds r3, #1
  4034. 8006b5a: 4651 mov r1, sl
  4035. 8006b5c: 5063 str r3, [r4, r1]
  4036. 8006b5e: 54a6 strb r6, [r4, r2]
  4037. 8006b60: 2282 movs r2, #130 @ 0x82
  4038. 8006b62: 3501 adds r5, #1
  4039. 8006b64: 0052 lsls r2, r2, #1
  4040. 8006b66: 54a6 strb r6, [r4, r2]
  4041. 8006b68: 42bd cmp r5, r7
  4042. 8006b6a: d013 beq.n 8006b94 <d_print_comp_inner+0x2b50>
  4043. 8006b6c: 782e ldrb r6, [r5, #0]
  4044. 8006b6e: 2bff cmp r3, #255 @ 0xff
  4045. 8006b70: d1f1 bne.n 8006b56 <d_print_comp_inner+0x2b12>
  4046. 8006b72: 2200 movs r2, #0
  4047. 8006b74: 54e2 strb r2, [r4, r3]
  4048. 8006b76: 465b mov r3, fp
  4049. 8006b78: 58e2 ldr r2, [r4, r3]
  4050. 8006b7a: 4643 mov r3, r8
  4051. 8006b7c: 21ff movs r1, #255 @ 0xff
  4052. 8006b7e: 58e3 ldr r3, [r4, r3]
  4053. 8006b80: 0020 movs r0, r4
  4054. 8006b82: 4798 blx r3
  4055. 8006b84: 2294 movs r2, #148 @ 0x94
  4056. 8006b86: 0052 lsls r2, r2, #1
  4057. 8006b88: 58a3 ldr r3, [r4, r2]
  4058. 8006b8a: 3301 adds r3, #1
  4059. 8006b8c: 50a3 str r3, [r4, r2]
  4060. 8006b8e: 2301 movs r3, #1
  4061. 8006b90: 2200 movs r2, #0
  4062. 8006b92: e7e2 b.n 8006b5a <d_print_comp_inner+0x2b16>
  4063. 8006b94: 464b mov r3, r9
  4064. 8006b96: 691b ldr r3, [r3, #16]
  4065. 8006b98: 4699 mov r9, r3
  4066. 8006b9a: 2b00 cmp r3, #0
  4067. 8006b9c: d197 bne.n 8006ace <d_print_comp_inner+0x2a8a>
  4068. 8006b9e: 9b03 ldr r3, [sp, #12]
  4069. 8006ba0: 9d06 ldr r5, [sp, #24]
  4070. 8006ba2: 469b mov fp, r3
  4071. 8006ba4: 9f07 ldr r7, [sp, #28]
  4072. 8006ba6: 213e movs r1, #62 @ 0x3e
  4073. 8006ba8: 0020 movs r0, r4
  4074. 8006baa: f7fb f817 bl 8001bdc <d_append_char>
  4075. 8006bae: 2390 movs r3, #144 @ 0x90
  4076. 8006bb0: 005b lsls r3, r3, #1
  4077. 8006bb2: 58e2 ldr r2, [r4, r3]
  4078. 8006bb4: 3b20 subs r3, #32
  4079. 8006bb6: 692d ldr r5, [r5, #16]
  4080. 8006bb8: 58e3 ldr r3, [r4, r3]
  4081. 8006bba: 3201 adds r2, #1
  4082. 8006bbc: f7ff f975 bl 8005eaa <d_print_comp_inner+0x1e66>
  4083. 8006bc0: 4a89 ldr r2, [pc, #548] @ (8006de8 <d_print_comp_inner+0x2da4>)
  4084. 8006bc2: 009b lsls r3, r3, #2
  4085. 8006bc4: 589e ldr r6, [r3, r2]
  4086. 8006bc6: 0030 movs r0, r6
  4087. 8006bc8: f004 fc42 bl 800b450 <strlen>
  4088. 8006bcc: 1833 adds r3, r6, r0
  4089. 8006bce: 4698 mov r8, r3
  4090. 8006bd0: 2800 cmp r0, #0
  4091. 8006bd2: d0aa beq.n 8006b2a <d_print_comp_inner+0x2ae6>
  4092. 8006bd4: 2384 movs r3, #132 @ 0x84
  4093. 8006bd6: 005b lsls r3, r3, #1
  4094. 8006bd8: 469b mov fp, r3
  4095. 8006bda: e00a b.n 8006bf2 <d_print_comp_inner+0x2bae>
  4096. 8006bdc: 002b movs r3, r5
  4097. 8006bde: 3501 adds r5, #1
  4098. 8006be0: 4652 mov r2, sl
  4099. 8006be2: 50a5 str r5, [r4, r2]
  4100. 8006be4: 54e7 strb r7, [r4, r3]
  4101. 8006be6: 2382 movs r3, #130 @ 0x82
  4102. 8006be8: 3601 adds r6, #1
  4103. 8006bea: 005b lsls r3, r3, #1
  4104. 8006bec: 54e7 strb r7, [r4, r3]
  4105. 8006bee: 45b0 cmp r8, r6
  4106. 8006bf0: d09b beq.n 8006b2a <d_print_comp_inner+0x2ae6>
  4107. 8006bf2: 7837 ldrb r7, [r6, #0]
  4108. 8006bf4: 2dff cmp r5, #255 @ 0xff
  4109. 8006bf6: d1f1 bne.n 8006bdc <d_print_comp_inner+0x2b98>
  4110. 8006bf8: 2300 movs r3, #0
  4111. 8006bfa: 5563 strb r3, [r4, r5]
  4112. 8006bfc: 330d adds r3, #13
  4113. 8006bfe: 33ff adds r3, #255 @ 0xff
  4114. 8006c00: 58e2 ldr r2, [r4, r3]
  4115. 8006c02: 465b mov r3, fp
  4116. 8006c04: 21ff movs r1, #255 @ 0xff
  4117. 8006c06: 58e3 ldr r3, [r4, r3]
  4118. 8006c08: 0020 movs r0, r4
  4119. 8006c0a: 4798 blx r3
  4120. 8006c0c: 2294 movs r2, #148 @ 0x94
  4121. 8006c0e: 0052 lsls r2, r2, #1
  4122. 8006c10: 58a3 ldr r3, [r4, r2]
  4123. 8006c12: 2501 movs r5, #1
  4124. 8006c14: 3301 adds r3, #1
  4125. 8006c16: 50a3 str r3, [r4, r2]
  4126. 8006c18: 2300 movs r3, #0
  4127. 8006c1a: e7e1 b.n 8006be0 <d_print_comp_inner+0x2b9c>
  4128. 8006c1c: 0020 movs r0, r4
  4129. 8006c1e: 9905 ldr r1, [sp, #20]
  4130. 8006c20: f7fb f84a bl 8001cb8 <d_append_string>
  4131. 8006c24: e75b b.n 8006ade <d_print_comp_inner+0x2a9a>
  4132. 8006c26: 2200 movs r2, #0
  4133. 8006c28: 54e2 strb r2, [r4, r3]
  4134. 8006c2a: 2386 movs r3, #134 @ 0x86
  4135. 8006c2c: 005b lsls r3, r3, #1
  4136. 8006c2e: 58e2 ldr r2, [r4, r3]
  4137. 8006c30: 3b04 subs r3, #4
  4138. 8006c32: 58e3 ldr r3, [r4, r3]
  4139. 8006c34: 21ff movs r1, #255 @ 0xff
  4140. 8006c36: 0020 movs r0, r4
  4141. 8006c38: 4798 blx r3
  4142. 8006c3a: 2294 movs r2, #148 @ 0x94
  4143. 8006c3c: 0052 lsls r2, r2, #1
  4144. 8006c3e: 58a3 ldr r3, [r4, r2]
  4145. 8006c40: 2501 movs r5, #1
  4146. 8006c42: 3301 adds r3, #1
  4147. 8006c44: 50a3 str r3, [r4, r2]
  4148. 8006c46: 2300 movs r3, #0
  4149. 8006c48: e754 b.n 8006af4 <d_print_comp_inner+0x2ab0>
  4150. 8006c4a: 54a3 strb r3, [r4, r2]
  4151. 8006c4c: 2386 movs r3, #134 @ 0x86
  4152. 8006c4e: 005b lsls r3, r3, #1
  4153. 8006c50: 58e2 ldr r2, [r4, r3]
  4154. 8006c52: 3b04 subs r3, #4
  4155. 8006c54: 58e3 ldr r3, [r4, r3]
  4156. 8006c56: 21ff movs r1, #255 @ 0xff
  4157. 8006c58: 0020 movs r0, r4
  4158. 8006c5a: 4798 blx r3
  4159. 8006c5c: 2294 movs r2, #148 @ 0x94
  4160. 8006c5e: 0052 lsls r2, r2, #1
  4161. 8006c60: 58a3 ldr r3, [r4, r2]
  4162. 8006c62: 3301 adds r3, #1
  4163. 8006c64: 50a3 str r3, [r4, r2]
  4164. 8006c66: 2301 movs r3, #1
  4165. 8006c68: 2200 movs r2, #0
  4166. 8006c6a: f7ff f9bb bl 8005fe4 <d_print_comp_inner+0x1fa0>
  4167. 8006c6e: 2973 cmp r1, #115 @ 0x73
  4168. 8006c70: d001 beq.n 8006c76 <d_print_comp_inner+0x2c32>
  4169. 8006c72: f7ff fb39 bl 80062e8 <d_print_comp_inner+0x22a4>
  4170. 8006c76: 7873 ldrb r3, [r6, #1]
  4171. 8006c78: 2b50 cmp r3, #80 @ 0x50
  4172. 8006c7a: d001 beq.n 8006c80 <d_print_comp_inner+0x2c3c>
  4173. 8006c7c: f7ff fb34 bl 80062e8 <d_print_comp_inner+0x22a4>
  4174. 8006c80: 2200 movs r2, #0
  4175. 8006c82: 78b3 ldrb r3, [r6, #2]
  4176. 8006c84: 4293 cmp r3, r2
  4177. 8006c86: d001 beq.n 8006c8c <d_print_comp_inner+0x2c48>
  4178. 8006c88: f7ff fb2e bl 80062e8 <d_print_comp_inner+0x22a4>
  4179. 8006c8c: 0016 movs r6, r2
  4180. 8006c8e: e003 b.n 8006c98 <d_print_comp_inner+0x2c54>
  4181. 8006c90: 3601 adds r6, #1
  4182. 8006c92: 692d ldr r5, [r5, #16]
  4183. 8006c94: 2d00 cmp r5, #0
  4184. 8006c96: d06e beq.n 8006d76 <d_print_comp_inner+0x2d32>
  4185. 8006c98: 782b ldrb r3, [r5, #0]
  4186. 8006c9a: 2b2f cmp r3, #47 @ 0x2f
  4187. 8006c9c: d16b bne.n 8006d76 <d_print_comp_inner+0x2d32>
  4188. 8006c9e: 68eb ldr r3, [r5, #12]
  4189. 8006ca0: 2b00 cmp r3, #0
  4190. 8006ca2: d068 beq.n 8006d76 <d_print_comp_inner+0x2d32>
  4191. 8006ca4: 781a ldrb r2, [r3, #0]
  4192. 8006ca6: 2a4c cmp r2, #76 @ 0x4c
  4193. 8006ca8: d1f2 bne.n 8006c90 <d_print_comp_inner+0x2c4c>
  4194. 8006caa: 68d9 ldr r1, [r3, #12]
  4195. 8006cac: 0020 movs r0, r4
  4196. 8006cae: f7fa ffd7 bl 8001c60 <d_find_pack>
  4197. 8006cb2: 2300 movs r3, #0
  4198. 8006cb4: 4298 cmp r0, r3
  4199. 8006cb6: d107 bne.n 8006cc8 <d_print_comp_inner+0x2c84>
  4200. 8006cb8: e009 b.n 8006cce <d_print_comp_inner+0x2c8a>
  4201. 8006cba: 68c2 ldr r2, [r0, #12]
  4202. 8006cbc: 2a00 cmp r2, #0
  4203. 8006cbe: d006 beq.n 8006cce <d_print_comp_inner+0x2c8a>
  4204. 8006cc0: 6900 ldr r0, [r0, #16]
  4205. 8006cc2: 3301 adds r3, #1
  4206. 8006cc4: 2800 cmp r0, #0
  4207. 8006cc6: d002 beq.n 8006cce <d_print_comp_inner+0x2c8a>
  4208. 8006cc8: 7802 ldrb r2, [r0, #0]
  4209. 8006cca: 2a2f cmp r2, #47 @ 0x2f
  4210. 8006ccc: d0f5 beq.n 8006cba <d_print_comp_inner+0x2c76>
  4211. 8006cce: 18f6 adds r6, r6, r3
  4212. 8006cd0: e7df b.n 8006c92 <d_print_comp_inner+0x2c4e>
  4213. 8006cd2: 2120 movs r1, #32
  4214. 8006cd4: 0020 movs r0, r4
  4215. 8006cd6: f7fa ff81 bl 8001bdc <d_append_char>
  4216. 8006cda: f7ff fac1 bl 8006260 <d_print_comp_inner+0x221c>
  4217. 8006cde: 2120 movs r1, #32
  4218. 8006ce0: 0020 movs r0, r4
  4219. 8006ce2: f7fa ff7b bl 8001bdc <d_append_char>
  4220. 8006ce6: f7ff faa9 bl 800623c <d_print_comp_inner+0x21f8>
  4221. 8006cea: 2388 movs r3, #136 @ 0x88
  4222. 8006cec: 005b lsls r3, r3, #1
  4223. 8006cee: 58e2 ldr r2, [r4, r3]
  4224. 8006cf0: 0020 movs r0, r4
  4225. 8006cf2: 4691 mov r9, r2
  4226. 8006cf4: 684a ldr r2, [r1, #4]
  4227. 8006cf6: 0031 movs r1, r6
  4228. 8006cf8: 50e2 str r2, [r4, r3]
  4229. 8006cfa: f7fa ff91 bl 8001c20 <d_lookup_template_argument>
  4230. 8006cfe: 2800 cmp r0, #0
  4231. 8006d00: d100 bne.n 8006d04 <d_print_comp_inner+0x2cc0>
  4232. 8006d02: e116 b.n 8006f32 <d_print_comp_inner+0x2eee>
  4233. 8006d04: 2301 movs r3, #1
  4234. 8006d06: 4698 mov r8, r3
  4235. 8006d08: e67d b.n 8006a06 <d_print_comp_inner+0x29c2>
  4236. 8006d0a: 68ff ldr r7, [r7, #12]
  4237. 8006d0c: 2f00 cmp r7, #0
  4238. 8006d0e: d000 beq.n 8006d12 <d_print_comp_inner+0x2cce>
  4239. 8006d10: e5d8 b.n 80068c4 <d_print_comp_inner+0x2880>
  4240. 8006d12: e645 b.n 80069a0 <d_print_comp_inner+0x295c>
  4241. 8006d14: 2d3e cmp r5, #62 @ 0x3e
  4242. 8006d16: d100 bne.n 8006d1a <d_print_comp_inner+0x2cd6>
  4243. 8006d18: e11c b.n 8006f54 <d_print_comp_inner+0x2f10>
  4244. 8006d1a: 9b01 ldr r3, [sp, #4]
  4245. 8006d1c: 3f02 subs r7, #2
  4246. 8006d1e: 2111 movs r1, #17
  4247. 8006d20: 0020 movs r0, r4
  4248. 8006d22: 691a ldr r2, [r3, #16]
  4249. 8006d24: b2ff uxtb r7, r7
  4250. 8006d26: f000 f923 bl 8006f70 <d_print_comp>
  4251. 8006d2a: 2f04 cmp r7, #4
  4252. 8006d2c: d901 bls.n 8006d32 <d_print_comp_inner+0x2cee>
  4253. 8006d2e: f7fd f9c4 bl 80040ba <d_print_comp_inner+0x76>
  4254. 8006d32: 4b2e ldr r3, [pc, #184] @ (8006dec <d_print_comp_inner+0x2da8>)
  4255. 8006d34: 00bf lsls r7, r7, #2
  4256. 8006d36: 59db ldr r3, [r3, r7]
  4257. 8006d38: 469f mov pc, r3
  4258. 8006d3a: 0020 movs r0, r4
  4259. 8006d3c: 492c ldr r1, [pc, #176] @ (8006df0 <d_print_comp_inner+0x2dac>)
  4260. 8006d3e: f7fa ffbb bl 8001cb8 <d_append_string>
  4261. 8006d42: f7fd f9ba bl 80040ba <d_print_comp_inner+0x76>
  4262. 8006d46: 0020 movs r0, r4
  4263. 8006d48: 492a ldr r1, [pc, #168] @ (8006df4 <d_print_comp_inner+0x2db0>)
  4264. 8006d4a: f7fa ffb5 bl 8001cb8 <d_append_string>
  4265. 8006d4e: f7fd f9b4 bl 80040ba <d_print_comp_inner+0x76>
  4266. 8006d52: 216c movs r1, #108 @ 0x6c
  4267. 8006d54: 0020 movs r0, r4
  4268. 8006d56: f7fa ff41 bl 8001bdc <d_append_char>
  4269. 8006d5a: f7fd f9ae bl 80040ba <d_print_comp_inner+0x76>
  4270. 8006d5e: 2175 movs r1, #117 @ 0x75
  4271. 8006d60: 0020 movs r0, r4
  4272. 8006d62: f7fa ff3b bl 8001bdc <d_append_char>
  4273. 8006d66: f7fd f9a8 bl 80040ba <d_print_comp_inner+0x76>
  4274. 8006d6a: 0020 movs r0, r4
  4275. 8006d6c: 4922 ldr r1, [pc, #136] @ (8006df8 <d_print_comp_inner+0x2db4>)
  4276. 8006d6e: f7fa ffa3 bl 8001cb8 <d_append_string>
  4277. 8006d72: f7fd f9a2 bl 80040ba <d_print_comp_inner+0x76>
  4278. 8006d76: 0031 movs r1, r6
  4279. 8006d78: 0020 movs r0, r4
  4280. 8006d7a: f7fb f807 bl 8001d8c <d_append_num>
  4281. 8006d7e: f7fd f99c bl 80040ba <d_print_comp_inner+0x76>
  4282. 8006d82: 68eb ldr r3, [r5, #12]
  4283. 8006d84: 781a ldrb r2, [r3, #0]
  4284. 8006d86: 2a01 cmp r2, #1
  4285. 8006d88: d001 beq.n 8006d8e <d_print_comp_inner+0x2d4a>
  4286. 8006d8a: f7ff fa87 bl 800629c <d_print_comp_inner+0x2258>
  4287. 8006d8e: 692a ldr r2, [r5, #16]
  4288. 8006d90: 7812 ldrb r2, [r2, #0]
  4289. 8006d92: 2a29 cmp r2, #41 @ 0x29
  4290. 8006d94: d001 beq.n 8006d9a <d_print_comp_inner+0x2d56>
  4291. 8006d96: f7ff fa81 bl 800629c <d_print_comp_inner+0x2258>
  4292. 8006d9a: 001d movs r5, r3
  4293. 8006d9c: f7ff fa7e bl 800629c <d_print_comp_inner+0x2258>
  4294. 8006da0: 0020 movs r0, r4
  4295. 8006da2: 68ea ldr r2, [r5, #12]
  4296. 8006da4: 2111 movs r1, #17
  4297. 8006da6: f001 f9fb bl 80081a0 <d_print_subexpr>
  4298. 8006daa: 003a movs r2, r7
  4299. 8006dac: 2111 movs r1, #17
  4300. 8006dae: 0020 movs r0, r4
  4301. 8006db0: f000 ffce bl 8007d50 <d_print_expr_op>
  4302. 8006db4: f7fd f981 bl 80040ba <d_print_comp_inner+0x76>
  4303. 8006db8: 0020 movs r0, r4
  4304. 8006dba: 215b movs r1, #91 @ 0x5b
  4305. 8006dbc: f7fa ff0e bl 8001bdc <d_append_char>
  4306. 8006dc0: 9b01 ldr r3, [sp, #4]
  4307. 8006dc2: 0020 movs r0, r4
  4308. 8006dc4: 691b ldr r3, [r3, #16]
  4309. 8006dc6: 2111 movs r1, #17
  4310. 8006dc8: 691a ldr r2, [r3, #16]
  4311. 8006dca: f000 f8d1 bl 8006f70 <d_print_comp>
  4312. 8006dce: 215d movs r1, #93 @ 0x5d
  4313. 8006dd0: 0020 movs r0, r4
  4314. 8006dd2: f7fa ff03 bl 8001bdc <d_append_char>
  4315. 8006dd6: f7fd ff33 bl 8004c40 <d_print_comp_inner+0xbfc>
  4316. 8006dda: 46c0 nop @ (mov r8, r8)
  4317. 8006ddc: 08014310 .word 0x08014310
  4318. 8006de0: 080140e4 .word 0x080140e4
  4319. 8006de4: 08014154 .word 0x08014154
  4320. 8006de8: 0801531c .word 0x0801531c
  4321. 8006dec: 080151cc .word 0x080151cc
  4322. 8006df0: 08014330 .word 0x08014330
  4323. 8006df4: 0801432c .word 0x0801432c
  4324. 8006df8: 08014334 .word 0x08014334
  4325. 8006dfc: 9b01 ldr r3, [sp, #4]
  4326. 8006dfe: 2111 movs r1, #17
  4327. 8006e00: 691a ldr r2, [r3, #16]
  4328. 8006e02: f000 f8b5 bl 8006f70 <d_print_comp>
  4329. 8006e06: 4643 mov r3, r8
  4330. 8006e08: 4652 mov r2, sl
  4331. 8006e0a: 50a3 str r3, [r4, r2]
  4332. 8006e0c: 465b mov r3, fp
  4333. 8006e0e: 689b ldr r3, [r3, #8]
  4334. 8006e10: 2b00 cmp r3, #0
  4335. 8006e12: d101 bne.n 8006e18 <d_print_comp_inner+0x2dd4>
  4336. 8006e14: f7fe f8d2 bl 8004fbc <d_print_comp_inner+0xf78>
  4337. 8006e18: f7fd f94f bl 80040ba <d_print_comp_inner+0x76>
  4338. 8006e1c: 68da ldr r2, [r3, #12]
  4339. 8006e1e: 6891 ldr r1, [r2, #8]
  4340. 8006e20: 2901 cmp r1, #1
  4341. 8006e22: d001 beq.n 8006e28 <d_print_comp_inner+0x2de4>
  4342. 8006e24: f7fd fedc bl 8004be0 <d_print_comp_inner+0xb9c>
  4343. 8006e28: 6852 ldr r2, [r2, #4]
  4344. 8006e2a: 7812 ldrb r2, [r2, #0]
  4345. 8006e2c: 2a3e cmp r2, #62 @ 0x3e
  4346. 8006e2e: d001 beq.n 8006e34 <d_print_comp_inner+0x2df0>
  4347. 8006e30: f7fd fed6 bl 8004be0 <d_print_comp_inner+0xb9c>
  4348. 8006e34: 0020 movs r0, r4
  4349. 8006e36: 3127 adds r1, #39 @ 0x27
  4350. 8006e38: f7fa fed0 bl 8001bdc <d_append_char>
  4351. 8006e3c: 9b01 ldr r3, [sp, #4]
  4352. 8006e3e: 68db ldr r3, [r3, #12]
  4353. 8006e40: f7fd fece bl 8004be0 <d_print_comp_inner+0xb9c>
  4354. 8006e44: 9b01 ldr r3, [sp, #4]
  4355. 8006e46: 68de ldr r6, [r3, #12]
  4356. 8006e48: f7fd f9b1 bl 80041ae <d_print_comp_inner+0x16a>
  4357. 8006e4c: 6913 ldr r3, [r2, #16]
  4358. 8006e4e: 781b ldrb r3, [r3, #0]
  4359. 8006e50: 2b29 cmp r3, #41 @ 0x29
  4360. 8006e52: d003 beq.n 8006e5c <d_print_comp_inner+0x2e18>
  4361. 8006e54: 238c movs r3, #140 @ 0x8c
  4362. 8006e56: 2101 movs r1, #1
  4363. 8006e58: 005b lsls r3, r3, #1
  4364. 8006e5a: 50e1 str r1, [r4, r3]
  4365. 8006e5c: 2111 movs r1, #17
  4366. 8006e5e: 0020 movs r0, r4
  4367. 8006e60: 68d2 ldr r2, [r2, #12]
  4368. 8006e62: f001 f99d bl 80081a0 <d_print_subexpr>
  4369. 8006e66: f7fd fed0 bl 8004c0a <d_print_comp_inner+0xbc6>
  4370. 8006e6a: 003a movs r2, r7
  4371. 8006e6c: 2111 movs r1, #17
  4372. 8006e6e: 0020 movs r0, r4
  4373. 8006e70: f000 ff6e bl 8007d50 <d_print_expr_op>
  4374. 8006e74: f7fd fedd bl 8004c32 <d_print_comp_inner+0xbee>
  4375. 8006e78: 238a movs r3, #138 @ 0x8a
  4376. 8006e7a: 4654 mov r4, sl
  4377. 8006e7c: 005b lsls r3, r3, #1
  4378. 8006e7e: 50e1 str r1, [r4, r3]
  4379. 8006e80: e58e b.n 80069a0 <d_print_comp_inner+0x295c>
  4380. 8006e82: 239c movs r3, #156 @ 0x9c
  4381. 8006e84: 005b lsls r3, r3, #1
  4382. 8006e86: 58e3 ldr r3, [r4, r3]
  4383. 8006e88: 4298 cmp r0, r3
  4384. 8006e8a: da28 bge.n 8006ede <d_print_comp_inner+0x2e9a>
  4385. 8006e8c: 2398 movs r3, #152 @ 0x98
  4386. 8006e8e: 005b lsls r3, r3, #1
  4387. 8006e90: 58e3 ldr r3, [r4, r3]
  4388. 8006e92: 00c2 lsls r2, r0, #3
  4389. 8006e94: 189b adds r3, r3, r2
  4390. 8006e96: 219a movs r1, #154 @ 0x9a
  4391. 8006e98: 2288 movs r2, #136 @ 0x88
  4392. 8006e9a: 0049 lsls r1, r1, #1
  4393. 8006e9c: 3001 adds r0, #1
  4394. 8006e9e: 0052 lsls r2, r2, #1
  4395. 8006ea0: 5060 str r0, [r4, r1]
  4396. 8006ea2: 58a1 ldr r1, [r4, r2]
  4397. 8006ea4: c340 stmia r3!, {r6}
  4398. 8006ea6: 2900 cmp r1, #0
  4399. 8006ea8: d049 beq.n 8006f3e <d_print_comp_inner+0x2efa>
  4400. 8006eaa: 3234 adds r2, #52 @ 0x34
  4401. 8006eac: 58a2 ldr r2, [r4, r2]
  4402. 8006eae: 4692 mov sl, r2
  4403. 8006eb0: 22a0 movs r2, #160 @ 0xa0
  4404. 8006eb2: 0052 lsls r2, r2, #1
  4405. 8006eb4: 4694 mov ip, r2
  4406. 8006eb6: 58a2 ldr r2, [r4, r2]
  4407. 8006eb8: e00f b.n 8006eda <d_print_comp_inner+0x2e96>
  4408. 8006eba: 00d0 lsls r0, r2, #3
  4409. 8006ebc: 4683 mov fp, r0
  4410. 8006ebe: 209e movs r0, #158 @ 0x9e
  4411. 8006ec0: 4667 mov r7, ip
  4412. 8006ec2: 0040 lsls r0, r0, #1
  4413. 8006ec4: 5820 ldr r0, [r4, r0]
  4414. 8006ec6: 3201 adds r2, #1
  4415. 8006ec8: 51e2 str r2, [r4, r7]
  4416. 8006eca: 684f ldr r7, [r1, #4]
  4417. 8006ecc: 4458 add r0, fp
  4418. 8006ece: 6047 str r7, [r0, #4]
  4419. 8006ed0: 6018 str r0, [r3, #0]
  4420. 8006ed2: 6809 ldr r1, [r1, #0]
  4421. 8006ed4: 0003 movs r3, r0
  4422. 8006ed6: 2900 cmp r1, #0
  4423. 8006ed8: d031 beq.n 8006f3e <d_print_comp_inner+0x2efa>
  4424. 8006eda: 4592 cmp sl, r2
  4425. 8006edc: dced bgt.n 8006eba <d_print_comp_inner+0x2e76>
  4426. 8006ede: 238c movs r3, #140 @ 0x8c
  4427. 8006ee0: 2201 movs r2, #1
  4428. 8006ee2: 005b lsls r3, r3, #1
  4429. 8006ee4: 50e2 str r2, [r4, r3]
  4430. 8006ee6: f7fd f8e8 bl 80040ba <d_print_comp_inner+0x76>
  4431. 8006eea: 0020 movs r0, r4
  4432. 8006eec: 491e ldr r1, [pc, #120] @ (8006f68 <d_print_comp_inner+0x2f24>)
  4433. 8006eee: f7fa fee3 bl 8001cb8 <d_append_string>
  4434. 8006ef2: 68f3 ldr r3, [r6, #12]
  4435. 8006ef4: 2b00 cmp r3, #0
  4436. 8006ef6: d008 beq.n 8006f0a <d_print_comp_inner+0x2ec6>
  4437. 8006ef8: 2111 movs r1, #17
  4438. 8006efa: 0020 movs r0, r4
  4439. 8006efc: 0032 movs r2, r6
  4440. 8006efe: f001 f94f bl 80081a0 <d_print_subexpr>
  4441. 8006f02: 2120 movs r1, #32
  4442. 8006f04: 0020 movs r0, r4
  4443. 8006f06: f7fa fe69 bl 8001bdc <d_append_char>
  4444. 8006f0a: 4642 mov r2, r8
  4445. 8006f0c: 2111 movs r1, #17
  4446. 8006f0e: 0020 movs r0, r4
  4447. 8006f10: f000 f82e bl 8006f70 <d_print_comp>
  4448. 8006f14: 2d00 cmp r5, #0
  4449. 8006f16: d101 bne.n 8006f1c <d_print_comp_inner+0x2ed8>
  4450. 8006f18: f7fd f8cf bl 80040ba <d_print_comp_inner+0x76>
  4451. 8006f1c: 002a movs r2, r5
  4452. 8006f1e: 2111 movs r1, #17
  4453. 8006f20: 0020 movs r0, r4
  4454. 8006f22: f001 f93d bl 80081a0 <d_print_subexpr>
  4455. 8006f26: f7fd f8c8 bl 80040ba <d_print_comp_inner+0x76>
  4456. 8006f2a: 2f00 cmp r7, #0
  4457. 8006f2c: d101 bne.n 8006f32 <d_print_comp_inner+0x2eee>
  4458. 8006f2e: f7fd f8c0 bl 80040b2 <d_print_comp_inner+0x6e>
  4459. 8006f32: 2388 movs r3, #136 @ 0x88
  4460. 8006f34: 464a mov r2, r9
  4461. 8006f36: 005b lsls r3, r3, #1
  4462. 8006f38: 50e2 str r2, [r4, r3]
  4463. 8006f3a: f7fd f8ba bl 80040b2 <d_print_comp_inner+0x6e>
  4464. 8006f3e: 2200 movs r2, #0
  4465. 8006f40: 0031 movs r1, r6
  4466. 8006f42: 0020 movs r0, r4
  4467. 8006f44: 601a str r2, [r3, #0]
  4468. 8006f46: f7fa fe6b bl 8001c20 <d_lookup_template_argument>
  4469. 8006f4a: 2800 cmp r0, #0
  4470. 8006f4c: d000 beq.n 8006f50 <d_print_comp_inner+0x2f0c>
  4471. 8006f4e: e55a b.n 8006a06 <d_print_comp_inner+0x29c2>
  4472. 8006f50: f7fd f8af bl 80040b2 <d_print_comp_inner+0x6e>
  4473. 8006f54: 212d movs r1, #45 @ 0x2d
  4474. 8006f56: f7fa fe41 bl 8001bdc <d_append_char>
  4475. 8006f5a: e6de b.n 8006d1a <d_print_comp_inner+0x2cd6>
  4476. 8006f5c: 4903 ldr r1, [pc, #12] @ (8006f6c <d_print_comp_inner+0x2f28>)
  4477. 8006f5e: f7fa feab bl 8001cb8 <d_append_string>
  4478. 8006f62: f7fd f8aa bl 80040ba <d_print_comp_inner+0x76>
  4479. 8006f66: 46c0 nop @ (mov r8, r8)
  4480. 8006f68: 08014324 .word 0x08014324
  4481. 8006f6c: 08014338 .word 0x08014338
  4482.  
  4483. 08006f70 <d_print_comp>:
  4484. 8006f70: b5f0 push {r4, r5, r6, r7, lr}
  4485. 8006f72: 0005 movs r5, r0
  4486. 8006f74: 0014 movs r4, r2
  4487. 8006f76: b083 sub sp, #12
  4488. 8006f78: 2a00 cmp r2, #0
  4489. 8006f7a: d021 beq.n 8006fc0 <d_print_comp+0x50>
  4490. 8006f7c: 6853 ldr r3, [r2, #4]
  4491. 8006f7e: 2b01 cmp r3, #1
  4492. 8006f80: dc1e bgt.n 8006fc0 <d_print_comp+0x50>
  4493. 8006f82: 268e movs r6, #142 @ 0x8e
  4494. 8006f84: 2180 movs r1, #128 @ 0x80
  4495. 8006f86: 0076 lsls r6, r6, #1
  4496. 8006f88: 5982 ldr r2, [r0, r6]
  4497. 8006f8a: 00c9 lsls r1, r1, #3
  4498. 8006f8c: 428a cmp r2, r1
  4499. 8006f8e: dc17 bgt.n 8006fc0 <d_print_comp+0x50>
  4500. 8006f90: 2796 movs r7, #150 @ 0x96
  4501. 8006f92: 3301 adds r3, #1
  4502. 8006f94: 007f lsls r7, r7, #1
  4503. 8006f96: 6063 str r3, [r4, #4]
  4504. 8006f98: 59c3 ldr r3, [r0, r7]
  4505. 8006f9a: 3201 adds r2, #1
  4506. 8006f9c: 9301 str r3, [sp, #4]
  4507. 8006f9e: 466b mov r3, sp
  4508. 8006fa0: 5182 str r2, [r0, r6]
  4509. 8006fa2: 2111 movs r1, #17
  4510. 8006fa4: 51c3 str r3, [r0, r7]
  4511. 8006fa6: 0022 movs r2, r4
  4512. 8006fa8: 9400 str r4, [sp, #0]
  4513. 8006faa: f7fd f84b bl 8004044 <d_print_comp_inner>
  4514. 8006fae: 9b01 ldr r3, [sp, #4]
  4515. 8006fb0: 51eb str r3, [r5, r7]
  4516. 8006fb2: 6863 ldr r3, [r4, #4]
  4517. 8006fb4: 3b01 subs r3, #1
  4518. 8006fb6: 6063 str r3, [r4, #4]
  4519. 8006fb8: 59ab ldr r3, [r5, r6]
  4520. 8006fba: 3b01 subs r3, #1
  4521. 8006fbc: 51ab str r3, [r5, r6]
  4522. 8006fbe: e003 b.n 8006fc8 <d_print_comp+0x58>
  4523. 8006fc0: 238c movs r3, #140 @ 0x8c
  4524. 8006fc2: 2201 movs r2, #1
  4525. 8006fc4: 005b lsls r3, r3, #1
  4526. 8006fc6: 50ea str r2, [r5, r3]
  4527. 8006fc8: b003 add sp, #12
  4528. 8006fca: bdf0 pop {r4, r5, r6, r7, pc}
  4529.  
  4530. 08006fcc <d_print_mod>:
  4531. 8006fcc: b5f8 push {r3, r4, r5, r6, r7, lr}
  4532. 8006fce: 4645 mov r5, r8
  4533. 8006fd0: 46de mov lr, fp
  4534. 8006fd2: 4657 mov r7, sl
  4535. 8006fd4: 464e mov r6, r9
  4536. 8006fd6: 7813 ldrb r3, [r2, #0]
  4537. 8006fd8: b5e0 push {r5, r6, r7, lr}
  4538. 8006fda: 3b03 subs r3, #3
  4539. 8006fdc: b2db uxtb r3, r3
  4540. 8006fde: 0004 movs r4, r0
  4541. 8006fe0: 0015 movs r5, r2
  4542. 8006fe2: 2b4e cmp r3, #78 @ 0x4e
  4543. 8006fe4: d803 bhi.n 8006fee <d_print_mod+0x22>
  4544. 8006fe6: 4ad6 ldr r2, [pc, #856] @ (8007340 <d_print_mod+0x374>)
  4545. 8006fe8: 009b lsls r3, r3, #2
  4546. 8006fea: 58d3 ldr r3, [r2, r3]
  4547. 8006fec: 469f mov pc, r3
  4548. 8006fee: 002a movs r2, r5
  4549. 8006ff0: 2111 movs r1, #17
  4550. 8006ff2: 0020 movs r0, r4
  4551. 8006ff4: f7ff ffbc bl 8006f70 <d_print_comp>
  4552. 8006ff8: bcf0 pop {r4, r5, r6, r7}
  4553. 8006ffa: 46bb mov fp, r7
  4554. 8006ffc: 46b2 mov sl, r6
  4555. 8006ffe: 46a9 mov r9, r5
  4556. 8007000: 46a0 mov r8, r4
  4557. 8007002: bdf8 pop {r3, r4, r5, r6, r7, pc}
  4558. 8007004: 2200 movs r2, #0
  4559. 8007006: 4dcf ldr r5, [pc, #828] @ (8007344 <d_print_mod+0x378>)
  4560. 8007008: 2380 movs r3, #128 @ 0x80
  4561. 800700a: 002f movs r7, r5
  4562. 800700c: 4692 mov sl, r2
  4563. 800700e: 320d adds r2, #13
  4564. 8007010: 32ff adds r2, #255 @ 0xff
  4565. 8007012: 4691 mov r9, r2
  4566. 8007014: 005b lsls r3, r3, #1
  4567. 8007016: 3a04 subs r2, #4
  4568. 8007018: 4690 mov r8, r2
  4569. 800701a: 58c3 ldr r3, [r0, r3]
  4570. 800701c: 3709 adds r7, #9
  4571. 800701e: e00a b.n 8007036 <d_print_mod+0x6a>
  4572. 8007020: 0019 movs r1, r3
  4573. 8007022: 3301 adds r3, #1
  4574. 8007024: 2280 movs r2, #128 @ 0x80
  4575. 8007026: 0052 lsls r2, r2, #1
  4576. 8007028: 50a3 str r3, [r4, r2]
  4577. 800702a: 3501 adds r5, #1
  4578. 800702c: 3204 adds r2, #4
  4579. 800702e: 5466 strb r6, [r4, r1]
  4580. 8007030: 54a6 strb r6, [r4, r2]
  4581. 8007032: 42af cmp r7, r5
  4582. 8007034: d0e0 beq.n 8006ff8 <d_print_mod+0x2c>
  4583. 8007036: 782e ldrb r6, [r5, #0]
  4584. 8007038: 2bff cmp r3, #255 @ 0xff
  4585. 800703a: d1f1 bne.n 8007020 <d_print_mod+0x54>
  4586. 800703c: 4652 mov r2, sl
  4587. 800703e: 54e2 strb r2, [r4, r3]
  4588. 8007040: 464b mov r3, r9
  4589. 8007042: 58e2 ldr r2, [r4, r3]
  4590. 8007044: 4643 mov r3, r8
  4591. 8007046: 21ff movs r1, #255 @ 0xff
  4592. 8007048: 58e3 ldr r3, [r4, r3]
  4593. 800704a: 0020 movs r0, r4
  4594. 800704c: 4798 blx r3
  4595. 800704e: 2294 movs r2, #148 @ 0x94
  4596. 8007050: 0052 lsls r2, r2, #1
  4597. 8007052: 58a3 ldr r3, [r4, r2]
  4598. 8007054: 2100 movs r1, #0
  4599. 8007056: 3301 adds r3, #1
  4600. 8007058: 50a3 str r3, [r4, r2]
  4601. 800705a: 2301 movs r3, #1
  4602. 800705c: e7e2 b.n 8007024 <d_print_mod+0x58>
  4603. 800705e: 2200 movs r2, #0
  4604. 8007060: 4db9 ldr r5, [pc, #740] @ (8007348 <d_print_mod+0x37c>)
  4605. 8007062: 2380 movs r3, #128 @ 0x80
  4606. 8007064: 002f movs r7, r5
  4607. 8007066: 4692 mov sl, r2
  4608. 8007068: 320d adds r2, #13
  4609. 800706a: 32ff adds r2, #255 @ 0xff
  4610. 800706c: 4691 mov r9, r2
  4611. 800706e: 005b lsls r3, r3, #1
  4612. 8007070: 3a04 subs r2, #4
  4613. 8007072: 4690 mov r8, r2
  4614. 8007074: 58c3 ldr r3, [r0, r3]
  4615. 8007076: 3709 adds r7, #9
  4616. 8007078: e00a b.n 8007090 <d_print_mod+0xc4>
  4617. 800707a: 0019 movs r1, r3
  4618. 800707c: 3301 adds r3, #1
  4619. 800707e: 2280 movs r2, #128 @ 0x80
  4620. 8007080: 0052 lsls r2, r2, #1
  4621. 8007082: 50a3 str r3, [r4, r2]
  4622. 8007084: 3501 adds r5, #1
  4623. 8007086: 3204 adds r2, #4
  4624. 8007088: 5466 strb r6, [r4, r1]
  4625. 800708a: 54a6 strb r6, [r4, r2]
  4626. 800708c: 42af cmp r7, r5
  4627. 800708e: d0b3 beq.n 8006ff8 <d_print_mod+0x2c>
  4628. 8007090: 782e ldrb r6, [r5, #0]
  4629. 8007092: 2bff cmp r3, #255 @ 0xff
  4630. 8007094: d1f1 bne.n 800707a <d_print_mod+0xae>
  4631. 8007096: 4652 mov r2, sl
  4632. 8007098: 54e2 strb r2, [r4, r3]
  4633. 800709a: 464b mov r3, r9
  4634. 800709c: 58e2 ldr r2, [r4, r3]
  4635. 800709e: 4643 mov r3, r8
  4636. 80070a0: 21ff movs r1, #255 @ 0xff
  4637. 80070a2: 58e3 ldr r3, [r4, r3]
  4638. 80070a4: 0020 movs r0, r4
  4639. 80070a6: 4798 blx r3
  4640. 80070a8: 2294 movs r2, #148 @ 0x94
  4641. 80070aa: 0052 lsls r2, r2, #1
  4642. 80070ac: 58a3 ldr r3, [r4, r2]
  4643. 80070ae: 2100 movs r1, #0
  4644. 80070b0: 3301 adds r3, #1
  4645. 80070b2: 50a3 str r3, [r4, r2]
  4646. 80070b4: 2301 movs r3, #1
  4647. 80070b6: e7e2 b.n 800707e <d_print_mod+0xb2>
  4648. 80070b8: 2200 movs r2, #0
  4649. 80070ba: 2380 movs r3, #128 @ 0x80
  4650. 80070bc: 4692 mov sl, r2
  4651. 80070be: 320d adds r2, #13
  4652. 80070c0: 32ff adds r2, #255 @ 0xff
  4653. 80070c2: 4da2 ldr r5, [pc, #648] @ (800734c <d_print_mod+0x380>)
  4654. 80070c4: 4691 mov r9, r2
  4655. 80070c6: 005b lsls r3, r3, #1
  4656. 80070c8: 3a04 subs r2, #4
  4657. 80070ca: 4690 mov r8, r2
  4658. 80070cc: 58c3 ldr r3, [r0, r3]
  4659. 80070ce: 1daf adds r7, r5, #6
  4660. 80070d0: e00b b.n 80070ea <d_print_mod+0x11e>
  4661. 80070d2: 0019 movs r1, r3
  4662. 80070d4: 3301 adds r3, #1
  4663. 80070d6: 2280 movs r2, #128 @ 0x80
  4664. 80070d8: 0052 lsls r2, r2, #1
  4665. 80070da: 50a3 str r3, [r4, r2]
  4666. 80070dc: 3501 adds r5, #1
  4667. 80070de: 3204 adds r2, #4
  4668. 80070e0: 5466 strb r6, [r4, r1]
  4669. 80070e2: 54a6 strb r6, [r4, r2]
  4670. 80070e4: 42af cmp r7, r5
  4671. 80070e6: d100 bne.n 80070ea <d_print_mod+0x11e>
  4672. 80070e8: e786 b.n 8006ff8 <d_print_mod+0x2c>
  4673. 80070ea: 782e ldrb r6, [r5, #0]
  4674. 80070ec: 2bff cmp r3, #255 @ 0xff
  4675. 80070ee: d1f0 bne.n 80070d2 <d_print_mod+0x106>
  4676. 80070f0: 4652 mov r2, sl
  4677. 80070f2: 54e2 strb r2, [r4, r3]
  4678. 80070f4: 464b mov r3, r9
  4679. 80070f6: 58e2 ldr r2, [r4, r3]
  4680. 80070f8: 4643 mov r3, r8
  4681. 80070fa: 21ff movs r1, #255 @ 0xff
  4682. 80070fc: 58e3 ldr r3, [r4, r3]
  4683. 80070fe: 0020 movs r0, r4
  4684. 8007100: 4798 blx r3
  4685. 8007102: 2294 movs r2, #148 @ 0x94
  4686. 8007104: 0052 lsls r2, r2, #1
  4687. 8007106: 58a3 ldr r3, [r4, r2]
  4688. 8007108: 2100 movs r1, #0
  4689. 800710a: 3301 adds r3, #1
  4690. 800710c: 50a3 str r3, [r4, r2]
  4691. 800710e: 2301 movs r3, #1
  4692. 8007110: e7e1 b.n 80070d6 <d_print_mod+0x10a>
  4693. 8007112: 4e8f ldr r6, [pc, #572] @ (8007350 <d_print_mod+0x384>)
  4694. 8007114: 2380 movs r3, #128 @ 0x80
  4695. 8007116: 1db2 adds r2, r6, #6
  4696. 8007118: 4690 mov r8, r2
  4697. 800711a: 2200 movs r2, #0
  4698. 800711c: 4693 mov fp, r2
  4699. 800711e: 320d adds r2, #13
  4700. 8007120: 32ff adds r2, #255 @ 0xff
  4701. 8007122: 4692 mov sl, r2
  4702. 8007124: 005b lsls r3, r3, #1
  4703. 8007126: 3a04 subs r2, #4
  4704. 8007128: 4691 mov r9, r2
  4705. 800712a: 58c3 ldr r3, [r0, r3]
  4706. 800712c: e00b b.n 8007146 <d_print_mod+0x17a>
  4707. 800712e: 0019 movs r1, r3
  4708. 8007130: 3301 adds r3, #1
  4709. 8007132: 2280 movs r2, #128 @ 0x80
  4710. 8007134: 0052 lsls r2, r2, #1
  4711. 8007136: 50a3 str r3, [r4, r2]
  4712. 8007138: 3601 adds r6, #1
  4713. 800713a: 3204 adds r2, #4
  4714. 800713c: 5467 strb r7, [r4, r1]
  4715. 800713e: 54a7 strb r7, [r4, r2]
  4716. 8007140: 45b0 cmp r8, r6
  4717. 8007142: d100 bne.n 8007146 <d_print_mod+0x17a>
  4718. 8007144: e1ba b.n 80074bc <d_print_mod+0x4f0>
  4719. 8007146: 7837 ldrb r7, [r6, #0]
  4720. 8007148: 2bff cmp r3, #255 @ 0xff
  4721. 800714a: d1f0 bne.n 800712e <d_print_mod+0x162>
  4722. 800714c: 465a mov r2, fp
  4723. 800714e: 54e2 strb r2, [r4, r3]
  4724. 8007150: 4653 mov r3, sl
  4725. 8007152: 58e2 ldr r2, [r4, r3]
  4726. 8007154: 464b mov r3, r9
  4727. 8007156: 21ff movs r1, #255 @ 0xff
  4728. 8007158: 58e3 ldr r3, [r4, r3]
  4729. 800715a: 0020 movs r0, r4
  4730. 800715c: 4798 blx r3
  4731. 800715e: 2294 movs r2, #148 @ 0x94
  4732. 8007160: 0052 lsls r2, r2, #1
  4733. 8007162: 58a3 ldr r3, [r4, r2]
  4734. 8007164: 2100 movs r1, #0
  4735. 8007166: 3301 adds r3, #1
  4736. 8007168: 50a3 str r3, [r4, r2]
  4737. 800716a: 2301 movs r3, #1
  4738. 800716c: e7e1 b.n 8007132 <d_print_mod+0x166>
  4739. 800716e: 2180 movs r1, #128 @ 0x80
  4740. 8007170: 0049 lsls r1, r1, #1
  4741. 8007172: 5842 ldr r2, [r0, r1]
  4742. 8007174: 2aff cmp r2, #255 @ 0xff
  4743. 8007176: d100 bne.n 800717a <d_print_mod+0x1ae>
  4744. 8007178: e240 b.n 80075fc <d_print_mod+0x630>
  4745. 800717a: 1c53 adds r3, r2, #1
  4746. 800717c: 5043 str r3, [r0, r1]
  4747. 800717e: 39e0 subs r1, #224 @ 0xe0
  4748. 8007180: 5481 strb r1, [r0, r2]
  4749. 8007182: 2282 movs r2, #130 @ 0x82
  4750. 8007184: 0052 lsls r2, r2, #1
  4751. 8007186: 5481 strb r1, [r0, r2]
  4752. 8007188: e02c b.n 80071e4 <d_print_mod+0x218>
  4753. 800718a: 2380 movs r3, #128 @ 0x80
  4754. 800718c: 005b lsls r3, r3, #1
  4755. 800718e: 58c2 ldr r2, [r0, r3]
  4756. 8007190: 2aff cmp r2, #255 @ 0xff
  4757. 8007192: d100 bne.n 8007196 <d_print_mod+0x1ca>
  4758. 8007194: e221 b.n 80075da <d_print_mod+0x60e>
  4759. 8007196: 1c53 adds r3, r2, #1
  4760. 8007198: 2180 movs r1, #128 @ 0x80
  4761. 800719a: 0049 lsls r1, r1, #1
  4762. 800719c: 5063 str r3, [r4, r1]
  4763. 800719e: 39e0 subs r1, #224 @ 0xe0
  4764. 80071a0: 54a1 strb r1, [r4, r2]
  4765. 80071a2: 2282 movs r2, #130 @ 0x82
  4766. 80071a4: 0052 lsls r2, r2, #1
  4767. 80071a6: 54a1 strb r1, [r4, r2]
  4768. 80071a8: e02c b.n 8007204 <d_print_mod+0x238>
  4769. 80071aa: 2380 movs r3, #128 @ 0x80
  4770. 80071ac: 005b lsls r3, r3, #1
  4771. 80071ae: 58c3 ldr r3, [r0, r3]
  4772. 80071b0: 2bff cmp r3, #255 @ 0xff
  4773. 80071b2: d100 bne.n 80071b6 <d_print_mod+0x1ea>
  4774. 80071b4: e200 b.n 80075b8 <d_print_mod+0x5ec>
  4775. 80071b6: 1c59 adds r1, r3, #1
  4776. 80071b8: 2280 movs r2, #128 @ 0x80
  4777. 80071ba: 0052 lsls r2, r2, #1
  4778. 80071bc: 50a1 str r1, [r4, r2]
  4779. 80071be: 3ae0 subs r2, #224 @ 0xe0
  4780. 80071c0: 54e2 strb r2, [r4, r3]
  4781. 80071c2: 2382 movs r3, #130 @ 0x82
  4782. 80071c4: 005b lsls r3, r3, #1
  4783. 80071c6: 54e2 strb r2, [r4, r3]
  4784. 80071c8: 2111 movs r1, #17
  4785. 80071ca: 0020 movs r0, r4
  4786. 80071cc: 692a ldr r2, [r5, #16]
  4787. 80071ce: f7ff fecf bl 8006f70 <d_print_comp>
  4788. 80071d2: e711 b.n 8006ff8 <d_print_mod+0x2c>
  4789. 80071d4: 2111 movs r1, #17
  4790. 80071d6: 68ea ldr r2, [r5, #12]
  4791. 80071d8: f7ff feca bl 8006f70 <d_print_comp>
  4792. 80071dc: e70c b.n 8006ff8 <d_print_mod+0x2c>
  4793. 80071de: 2380 movs r3, #128 @ 0x80
  4794. 80071e0: 005b lsls r3, r3, #1
  4795. 80071e2: 58c3 ldr r3, [r0, r3]
  4796. 80071e4: 2bff cmp r3, #255 @ 0xff
  4797. 80071e6: d100 bne.n 80071ea <d_print_mod+0x21e>
  4798. 80071e8: e1b2 b.n 8007550 <d_print_mod+0x584>
  4799. 80071ea: 1c59 adds r1, r3, #1
  4800. 80071ec: 2280 movs r2, #128 @ 0x80
  4801. 80071ee: 0052 lsls r2, r2, #1
  4802. 80071f0: 50a1 str r1, [r4, r2]
  4803. 80071f2: 3ada subs r2, #218 @ 0xda
  4804. 80071f4: 54e2 strb r2, [r4, r3]
  4805. 80071f6: 2382 movs r3, #130 @ 0x82
  4806. 80071f8: 005b lsls r3, r3, #1
  4807. 80071fa: 54e2 strb r2, [r4, r3]
  4808. 80071fc: e6fc b.n 8006ff8 <d_print_mod+0x2c>
  4809. 80071fe: 2380 movs r3, #128 @ 0x80
  4810. 8007200: 005b lsls r3, r3, #1
  4811. 8007202: 58c3 ldr r3, [r0, r3]
  4812. 8007204: 2200 movs r2, #0
  4813. 8007206: 4692 mov sl, r2
  4814. 8007208: 320d adds r2, #13
  4815. 800720a: 32ff adds r2, #255 @ 0xff
  4816. 800720c: 4d51 ldr r5, [pc, #324] @ (8007354 <d_print_mod+0x388>)
  4817. 800720e: 4691 mov r9, r2
  4818. 8007210: 3a04 subs r2, #4
  4819. 8007212: 4690 mov r8, r2
  4820. 8007214: 1caf adds r7, r5, #2
  4821. 8007216: e00b b.n 8007230 <d_print_mod+0x264>
  4822. 8007218: 0019 movs r1, r3
  4823. 800721a: 3301 adds r3, #1
  4824. 800721c: 2280 movs r2, #128 @ 0x80
  4825. 800721e: 0052 lsls r2, r2, #1
  4826. 8007220: 50a3 str r3, [r4, r2]
  4827. 8007222: 3501 adds r5, #1
  4828. 8007224: 3204 adds r2, #4
  4829. 8007226: 5466 strb r6, [r4, r1]
  4830. 8007228: 54a6 strb r6, [r4, r2]
  4831. 800722a: 42bd cmp r5, r7
  4832. 800722c: d100 bne.n 8007230 <d_print_mod+0x264>
  4833. 800722e: e6e3 b.n 8006ff8 <d_print_mod+0x2c>
  4834. 8007230: 782e ldrb r6, [r5, #0]
  4835. 8007232: 2bff cmp r3, #255 @ 0xff
  4836. 8007234: d1f0 bne.n 8007218 <d_print_mod+0x24c>
  4837. 8007236: 4652 mov r2, sl
  4838. 8007238: 54e2 strb r2, [r4, r3]
  4839. 800723a: 464b mov r3, r9
  4840. 800723c: 58e2 ldr r2, [r4, r3]
  4841. 800723e: 4643 mov r3, r8
  4842. 8007240: 21ff movs r1, #255 @ 0xff
  4843. 8007242: 58e3 ldr r3, [r4, r3]
  4844. 8007244: 0020 movs r0, r4
  4845. 8007246: 4798 blx r3
  4846. 8007248: 2294 movs r2, #148 @ 0x94
  4847. 800724a: 0052 lsls r2, r2, #1
  4848. 800724c: 58a3 ldr r3, [r4, r2]
  4849. 800724e: 2100 movs r1, #0
  4850. 8007250: 3301 adds r3, #1
  4851. 8007252: 50a3 str r3, [r4, r2]
  4852. 8007254: 2301 movs r3, #1
  4853. 8007256: e7e1 b.n 800721c <d_print_mod+0x250>
  4854. 8007258: 2200 movs r2, #0
  4855. 800725a: 4d3f ldr r5, [pc, #252] @ (8007358 <d_print_mod+0x38c>)
  4856. 800725c: 2380 movs r3, #128 @ 0x80
  4857. 800725e: 002f movs r7, r5
  4858. 8007260: 4692 mov sl, r2
  4859. 8007262: 320d adds r2, #13
  4860. 8007264: 32ff adds r2, #255 @ 0xff
  4861. 8007266: 4691 mov r9, r2
  4862. 8007268: 005b lsls r3, r3, #1
  4863. 800726a: 3a04 subs r2, #4
  4864. 800726c: 4690 mov r8, r2
  4865. 800726e: 58c3 ldr r3, [r0, r3]
  4866. 8007270: 3709 adds r7, #9
  4867. 8007272: e00b b.n 800728c <d_print_mod+0x2c0>
  4868. 8007274: 0019 movs r1, r3
  4869. 8007276: 3301 adds r3, #1
  4870. 8007278: 2280 movs r2, #128 @ 0x80
  4871. 800727a: 0052 lsls r2, r2, #1
  4872. 800727c: 50a3 str r3, [r4, r2]
  4873. 800727e: 3501 adds r5, #1
  4874. 8007280: 3204 adds r2, #4
  4875. 8007282: 5466 strb r6, [r4, r1]
  4876. 8007284: 54a6 strb r6, [r4, r2]
  4877. 8007286: 42af cmp r7, r5
  4878. 8007288: d100 bne.n 800728c <d_print_mod+0x2c0>
  4879. 800728a: e6b5 b.n 8006ff8 <d_print_mod+0x2c>
  4880. 800728c: 782e ldrb r6, [r5, #0]
  4881. 800728e: 2bff cmp r3, #255 @ 0xff
  4882. 8007290: d1f0 bne.n 8007274 <d_print_mod+0x2a8>
  4883. 8007292: 4652 mov r2, sl
  4884. 8007294: 54e2 strb r2, [r4, r3]
  4885. 8007296: 464b mov r3, r9
  4886. 8007298: 58e2 ldr r2, [r4, r3]
  4887. 800729a: 4643 mov r3, r8
  4888. 800729c: 21ff movs r1, #255 @ 0xff
  4889. 800729e: 58e3 ldr r3, [r4, r3]
  4890. 80072a0: 0020 movs r0, r4
  4891. 80072a2: 4798 blx r3
  4892. 80072a4: 2294 movs r2, #148 @ 0x94
  4893. 80072a6: 0052 lsls r2, r2, #1
  4894. 80072a8: 58a3 ldr r3, [r4, r2]
  4895. 80072aa: 2100 movs r1, #0
  4896. 80072ac: 3301 adds r3, #1
  4897. 80072ae: 50a3 str r3, [r4, r2]
  4898. 80072b0: 2301 movs r3, #1
  4899. 80072b2: e7e1 b.n 8007278 <d_print_mod+0x2ac>
  4900. 80072b4: 2200 movs r2, #0
  4901. 80072b6: 4d29 ldr r5, [pc, #164] @ (800735c <d_print_mod+0x390>)
  4902. 80072b8: 2380 movs r3, #128 @ 0x80
  4903. 80072ba: 002f movs r7, r5
  4904. 80072bc: 4692 mov sl, r2
  4905. 80072be: 320d adds r2, #13
  4906. 80072c0: 32ff adds r2, #255 @ 0xff
  4907. 80072c2: 4691 mov r9, r2
  4908. 80072c4: 005b lsls r3, r3, #1
  4909. 80072c6: 3a04 subs r2, #4
  4910. 80072c8: 4690 mov r8, r2
  4911. 80072ca: 58c3 ldr r3, [r0, r3]
  4912. 80072cc: 370b adds r7, #11
  4913. 80072ce: e00b b.n 80072e8 <d_print_mod+0x31c>
  4914. 80072d0: 0019 movs r1, r3
  4915. 80072d2: 3301 adds r3, #1
  4916. 80072d4: 2280 movs r2, #128 @ 0x80
  4917. 80072d6: 0052 lsls r2, r2, #1
  4918. 80072d8: 50a3 str r3, [r4, r2]
  4919. 80072da: 3501 adds r5, #1
  4920. 80072dc: 3204 adds r2, #4
  4921. 80072de: 5466 strb r6, [r4, r1]
  4922. 80072e0: 54a6 strb r6, [r4, r2]
  4923. 80072e2: 42bd cmp r5, r7
  4924. 80072e4: d100 bne.n 80072e8 <d_print_mod+0x31c>
  4925. 80072e6: e687 b.n 8006ff8 <d_print_mod+0x2c>
  4926. 80072e8: 782e ldrb r6, [r5, #0]
  4927. 80072ea: 2bff cmp r3, #255 @ 0xff
  4928. 80072ec: d1f0 bne.n 80072d0 <d_print_mod+0x304>
  4929. 80072ee: 4652 mov r2, sl
  4930. 80072f0: 54e2 strb r2, [r4, r3]
  4931. 80072f2: 464b mov r3, r9
  4932. 80072f4: 58e2 ldr r2, [r4, r3]
  4933. 80072f6: 4643 mov r3, r8
  4934. 80072f8: 21ff movs r1, #255 @ 0xff
  4935. 80072fa: 58e3 ldr r3, [r4, r3]
  4936. 80072fc: 0020 movs r0, r4
  4937. 80072fe: 4798 blx r3
  4938. 8007300: 2294 movs r2, #148 @ 0x94
  4939. 8007302: 0052 lsls r2, r2, #1
  4940. 8007304: 58a3 ldr r3, [r4, r2]
  4941. 8007306: 2100 movs r1, #0
  4942. 8007308: 3301 adds r3, #1
  4943. 800730a: 50a3 str r3, [r4, r2]
  4944. 800730c: 2301 movs r3, #1
  4945. 800730e: e7e1 b.n 80072d4 <d_print_mod+0x308>
  4946. 8007310: 2382 movs r3, #130 @ 0x82
  4947. 8007312: 005b lsls r3, r3, #1
  4948. 8007314: 5cc3 ldrb r3, [r0, r3]
  4949. 8007316: 2b28 cmp r3, #40 @ 0x28
  4950. 8007318: d000 beq.n 800731c <d_print_mod+0x350>
  4951. 800731a: e10a b.n 8007532 <d_print_mod+0x566>
  4952. 800731c: 68ea ldr r2, [r5, #12]
  4953. 800731e: 2111 movs r1, #17
  4954. 8007320: 0020 movs r0, r4
  4955. 8007322: f7ff fe25 bl 8006f70 <d_print_comp>
  4956. 8007326: 2200 movs r2, #0
  4957. 8007328: 2380 movs r3, #128 @ 0x80
  4958. 800732a: 4692 mov sl, r2
  4959. 800732c: 320d adds r2, #13
  4960. 800732e: 32ff adds r2, #255 @ 0xff
  4961. 8007330: 4d0b ldr r5, [pc, #44] @ (8007360 <d_print_mod+0x394>)
  4962. 8007332: 4691 mov r9, r2
  4963. 8007334: 005b lsls r3, r3, #1
  4964. 8007336: 3a04 subs r2, #4
  4965. 8007338: 4690 mov r8, r2
  4966. 800733a: 58e3 ldr r3, [r4, r3]
  4967. 800733c: 1cef adds r7, r5, #3
  4968. 800733e: e01d b.n 800737c <d_print_mod+0x3b0>
  4969. 8007340: 080151e0 .word 0x080151e0
  4970. 8007344: 08014400 .word 0x08014400
  4971. 8007348: 0801440c .word 0x0801440c
  4972. 800734c: 08014418 .word 0x08014418
  4973. 8007350: 08014440 .word 0x08014440
  4974. 8007354: 08014448 .word 0x08014448
  4975. 8007358: 0801444c .word 0x0801444c
  4976. 800735c: 08014458 .word 0x08014458
  4977. 8007360: 08014464 .word 0x08014464
  4978. 8007364: 0019 movs r1, r3
  4979. 8007366: 3301 adds r3, #1
  4980. 8007368: 2280 movs r2, #128 @ 0x80
  4981. 800736a: 0052 lsls r2, r2, #1
  4982. 800736c: 50a3 str r3, [r4, r2]
  4983. 800736e: 3501 adds r5, #1
  4984. 8007370: 3204 adds r2, #4
  4985. 8007372: 5466 strb r6, [r4, r1]
  4986. 8007374: 54a6 strb r6, [r4, r2]
  4987. 8007376: 42af cmp r7, r5
  4988. 8007378: d100 bne.n 800737c <d_print_mod+0x3b0>
  4989. 800737a: e63d b.n 8006ff8 <d_print_mod+0x2c>
  4990. 800737c: 782e ldrb r6, [r5, #0]
  4991. 800737e: 2bff cmp r3, #255 @ 0xff
  4992. 8007380: d1f0 bne.n 8007364 <d_print_mod+0x398>
  4993. 8007382: 4652 mov r2, sl
  4994. 8007384: 54e2 strb r2, [r4, r3]
  4995. 8007386: 464b mov r3, r9
  4996. 8007388: 58e2 ldr r2, [r4, r3]
  4997. 800738a: 4643 mov r3, r8
  4998. 800738c: 21ff movs r1, #255 @ 0xff
  4999. 800738e: 58e3 ldr r3, [r4, r3]
  5000. 8007390: 0020 movs r0, r4
  5001. 8007392: 4798 blx r3
  5002. 8007394: 2294 movs r2, #148 @ 0x94
  5003. 8007396: 0052 lsls r2, r2, #1
  5004. 8007398: 58a3 ldr r3, [r4, r2]
  5005. 800739a: 2100 movs r1, #0
  5006. 800739c: 3301 adds r3, #1
  5007. 800739e: 50a3 str r3, [r4, r2]
  5008. 80073a0: 2301 movs r3, #1
  5009. 80073a2: e7e1 b.n 8007368 <d_print_mod+0x39c>
  5010. 80073a4: 220a movs r2, #10
  5011. 80073a6: 4691 mov r9, r2
  5012. 80073a8: 2200 movs r2, #0
  5013. 80073aa: 2380 movs r3, #128 @ 0x80
  5014. 80073ac: 4693 mov fp, r2
  5015. 80073ae: 4ead ldr r6, [pc, #692] @ (8007664 <d_print_mod+0x698>)
  5016. 80073b0: 320d adds r2, #13
  5017. 80073b2: 005b lsls r3, r3, #1
  5018. 80073b4: 32ff adds r2, #255 @ 0xff
  5019. 80073b6: 4692 mov sl, r2
  5020. 80073b8: 58c3 ldr r3, [r0, r3]
  5021. 80073ba: 44b1 add r9, r6
  5022. 80073bc: e00d b.n 80073da <d_print_mod+0x40e>
  5023. 80073be: 001a movs r2, r3
  5024. 80073c0: 3301 adds r3, #1
  5025. 80073c2: 2180 movs r1, #128 @ 0x80
  5026. 80073c4: 0049 lsls r1, r1, #1
  5027. 80073c6: 5063 str r3, [r4, r1]
  5028. 80073c8: 54a7 strb r7, [r4, r2]
  5029. 80073ca: 2282 movs r2, #130 @ 0x82
  5030. 80073cc: 3601 adds r6, #1
  5031. 80073ce: 0052 lsls r2, r2, #1
  5032. 80073d0: 4688 mov r8, r1
  5033. 80073d2: 54a7 strb r7, [r4, r2]
  5034. 80073d4: 45b1 cmp r9, r6
  5035. 80073d6: d100 bne.n 80073da <d_print_mod+0x40e>
  5036. 80073d8: e098 b.n 800750c <d_print_mod+0x540>
  5037. 80073da: 7837 ldrb r7, [r6, #0]
  5038. 80073dc: 2bff cmp r3, #255 @ 0xff
  5039. 80073de: d1ee bne.n 80073be <d_print_mod+0x3f2>
  5040. 80073e0: 465a mov r2, fp
  5041. 80073e2: 54e2 strb r2, [r4, r3]
  5042. 80073e4: 4653 mov r3, sl
  5043. 80073e6: 58e2 ldr r2, [r4, r3]
  5044. 80073e8: 2384 movs r3, #132 @ 0x84
  5045. 80073ea: 005b lsls r3, r3, #1
  5046. 80073ec: 58e3 ldr r3, [r4, r3]
  5047. 80073ee: 21ff movs r1, #255 @ 0xff
  5048. 80073f0: 0020 movs r0, r4
  5049. 80073f2: 4798 blx r3
  5050. 80073f4: 2294 movs r2, #148 @ 0x94
  5051. 80073f6: 0052 lsls r2, r2, #1
  5052. 80073f8: 58a3 ldr r3, [r4, r2]
  5053. 80073fa: 3301 adds r3, #1
  5054. 80073fc: 50a3 str r3, [r4, r2]
  5055. 80073fe: 2301 movs r3, #1
  5056. 8007400: 2200 movs r2, #0
  5057. 8007402: e7de b.n 80073c2 <d_print_mod+0x3f6>
  5058. 8007404: 2200 movs r2, #0
  5059. 8007406: 4d98 ldr r5, [pc, #608] @ (8007668 <d_print_mod+0x69c>)
  5060. 8007408: 2380 movs r3, #128 @ 0x80
  5061. 800740a: 002f movs r7, r5
  5062. 800740c: 4692 mov sl, r2
  5063. 800740e: 320d adds r2, #13
  5064. 8007410: 32ff adds r2, #255 @ 0xff
  5065. 8007412: 4691 mov r9, r2
  5066. 8007414: 005b lsls r3, r3, #1
  5067. 8007416: 3a04 subs r2, #4
  5068. 8007418: 4690 mov r8, r2
  5069. 800741a: 58c3 ldr r3, [r0, r3]
  5070. 800741c: 3711 adds r7, #17
  5071. 800741e: e00b b.n 8007438 <d_print_mod+0x46c>
  5072. 8007420: 0019 movs r1, r3
  5073. 8007422: 3301 adds r3, #1
  5074. 8007424: 2280 movs r2, #128 @ 0x80
  5075. 8007426: 0052 lsls r2, r2, #1
  5076. 8007428: 50a3 str r3, [r4, r2]
  5077. 800742a: 3501 adds r5, #1
  5078. 800742c: 3204 adds r2, #4
  5079. 800742e: 5466 strb r6, [r4, r1]
  5080. 8007430: 54a6 strb r6, [r4, r2]
  5081. 8007432: 42bd cmp r5, r7
  5082. 8007434: d100 bne.n 8007438 <d_print_mod+0x46c>
  5083. 8007436: e5df b.n 8006ff8 <d_print_mod+0x2c>
  5084. 8007438: 782e ldrb r6, [r5, #0]
  5085. 800743a: 2bff cmp r3, #255 @ 0xff
  5086. 800743c: d1f0 bne.n 8007420 <d_print_mod+0x454>
  5087. 800743e: 4652 mov r2, sl
  5088. 8007440: 54e2 strb r2, [r4, r3]
  5089. 8007442: 464b mov r3, r9
  5090. 8007444: 58e2 ldr r2, [r4, r3]
  5091. 8007446: 4643 mov r3, r8
  5092. 8007448: 21ff movs r1, #255 @ 0xff
  5093. 800744a: 58e3 ldr r3, [r4, r3]
  5094. 800744c: 0020 movs r0, r4
  5095. 800744e: 4798 blx r3
  5096. 8007450: 2294 movs r2, #148 @ 0x94
  5097. 8007452: 0052 lsls r2, r2, #1
  5098. 8007454: 58a3 ldr r3, [r4, r2]
  5099. 8007456: 2100 movs r1, #0
  5100. 8007458: 3301 adds r3, #1
  5101. 800745a: 50a3 str r3, [r4, r2]
  5102. 800745c: 2301 movs r3, #1
  5103. 800745e: e7e1 b.n 8007424 <d_print_mod+0x458>
  5104. 8007460: 2209 movs r2, #9
  5105. 8007462: 4690 mov r8, r2
  5106. 8007464: 2200 movs r2, #0
  5107. 8007466: 2380 movs r3, #128 @ 0x80
  5108. 8007468: 4693 mov fp, r2
  5109. 800746a: 320d adds r2, #13
  5110. 800746c: 32ff adds r2, #255 @ 0xff
  5111. 800746e: 4e7f ldr r6, [pc, #508] @ (800766c <d_print_mod+0x6a0>)
  5112. 8007470: 4692 mov sl, r2
  5113. 8007472: 005b lsls r3, r3, #1
  5114. 8007474: 3a04 subs r2, #4
  5115. 8007476: 4691 mov r9, r2
  5116. 8007478: 58c3 ldr r3, [r0, r3]
  5117. 800747a: 44b0 add r8, r6
  5118. 800747c: e00a b.n 8007494 <d_print_mod+0x4c8>
  5119. 800747e: 0019 movs r1, r3
  5120. 8007480: 3301 adds r3, #1
  5121. 8007482: 2280 movs r2, #128 @ 0x80
  5122. 8007484: 0052 lsls r2, r2, #1
  5123. 8007486: 50a3 str r3, [r4, r2]
  5124. 8007488: 3601 adds r6, #1
  5125. 800748a: 3204 adds r2, #4
  5126. 800748c: 5467 strb r7, [r4, r1]
  5127. 800748e: 54a7 strb r7, [r4, r2]
  5128. 8007490: 4546 cmp r6, r8
  5129. 8007492: d013 beq.n 80074bc <d_print_mod+0x4f0>
  5130. 8007494: 7837 ldrb r7, [r6, #0]
  5131. 8007496: 2bff cmp r3, #255 @ 0xff
  5132. 8007498: d1f1 bne.n 800747e <d_print_mod+0x4b2>
  5133. 800749a: 465a mov r2, fp
  5134. 800749c: 54e2 strb r2, [r4, r3]
  5135. 800749e: 4653 mov r3, sl
  5136. 80074a0: 58e2 ldr r2, [r4, r3]
  5137. 80074a2: 464b mov r3, r9
  5138. 80074a4: 21ff movs r1, #255 @ 0xff
  5139. 80074a6: 58e3 ldr r3, [r4, r3]
  5140. 80074a8: 0020 movs r0, r4
  5141. 80074aa: 4798 blx r3
  5142. 80074ac: 2294 movs r2, #148 @ 0x94
  5143. 80074ae: 0052 lsls r2, r2, #1
  5144. 80074b0: 58a3 ldr r3, [r4, r2]
  5145. 80074b2: 2100 movs r1, #0
  5146. 80074b4: 3301 adds r3, #1
  5147. 80074b6: 50a3 str r3, [r4, r2]
  5148. 80074b8: 2301 movs r3, #1
  5149. 80074ba: e7e2 b.n 8007482 <d_print_mod+0x4b6>
  5150. 80074bc: 692a ldr r2, [r5, #16]
  5151. 80074be: 2a00 cmp r2, #0
  5152. 80074c0: d100 bne.n 80074c4 <d_print_mod+0x4f8>
  5153. 80074c2: e599 b.n 8006ff8 <d_print_mod+0x2c>
  5154. 80074c4: 2bff cmp r3, #255 @ 0xff
  5155. 80074c6: d064 beq.n 8007592 <d_print_mod+0x5c6>
  5156. 80074c8: 1c59 adds r1, r3, #1
  5157. 80074ca: 2580 movs r5, #128 @ 0x80
  5158. 80074cc: 006d lsls r5, r5, #1
  5159. 80074ce: 5161 str r1, [r4, r5]
  5160. 80074d0: 2128 movs r1, #40 @ 0x28
  5161. 80074d2: 54e1 strb r1, [r4, r3]
  5162. 80074d4: 2382 movs r3, #130 @ 0x82
  5163. 80074d6: 005b lsls r3, r3, #1
  5164. 80074d8: 54e1 strb r1, [r4, r3]
  5165. 80074da: 0020 movs r0, r4
  5166. 80074dc: 3917 subs r1, #23
  5167. 80074de: f7ff fd47 bl 8006f70 <d_print_comp>
  5168. 80074e2: 5963 ldr r3, [r4, r5]
  5169. 80074e4: 2bff cmp r3, #255 @ 0xff
  5170. 80074e6: d11a bne.n 800751e <d_print_mod+0x552>
  5171. 80074e8: 2200 movs r2, #0
  5172. 80074ea: 54e2 strb r2, [r4, r3]
  5173. 80074ec: 2386 movs r3, #134 @ 0x86
  5174. 80074ee: 005b lsls r3, r3, #1
  5175. 80074f0: 58e2 ldr r2, [r4, r3]
  5176. 80074f2: 3b04 subs r3, #4
  5177. 80074f4: 21ff movs r1, #255 @ 0xff
  5178. 80074f6: 58e3 ldr r3, [r4, r3]
  5179. 80074f8: 0020 movs r0, r4
  5180. 80074fa: 4798 blx r3
  5181. 80074fc: 2294 movs r2, #148 @ 0x94
  5182. 80074fe: 0052 lsls r2, r2, #1
  5183. 8007500: 58a3 ldr r3, [r4, r2]
  5184. 8007502: 2101 movs r1, #1
  5185. 8007504: 3301 adds r3, #1
  5186. 8007506: 50a3 str r3, [r4, r2]
  5187. 8007508: 2300 movs r3, #0
  5188. 800750a: e009 b.n 8007520 <d_print_mod+0x554>
  5189. 800750c: 0020 movs r0, r4
  5190. 800750e: 68ea ldr r2, [r5, #12]
  5191. 8007510: 39ef subs r1, #239 @ 0xef
  5192. 8007512: f7ff fd2d bl 8006f70 <d_print_comp>
  5193. 8007516: 4643 mov r3, r8
  5194. 8007518: 58e3 ldr r3, [r4, r3]
  5195. 800751a: 2bff cmp r3, #255 @ 0xff
  5196. 800751c: d0e4 beq.n 80074e8 <d_print_mod+0x51c>
  5197. 800751e: 1c59 adds r1, r3, #1
  5198. 8007520: 2280 movs r2, #128 @ 0x80
  5199. 8007522: 0052 lsls r2, r2, #1
  5200. 8007524: 50a1 str r1, [r4, r2]
  5201. 8007526: 3ad7 subs r2, #215 @ 0xd7
  5202. 8007528: 54e2 strb r2, [r4, r3]
  5203. 800752a: 2382 movs r3, #130 @ 0x82
  5204. 800752c: 005b lsls r3, r3, #1
  5205. 800752e: 54e2 strb r2, [r4, r3]
  5206. 8007530: e562 b.n 8006ff8 <d_print_mod+0x2c>
  5207. 8007532: 2380 movs r3, #128 @ 0x80
  5208. 8007534: 005b lsls r3, r3, #1
  5209. 8007536: 58c3 ldr r3, [r0, r3]
  5210. 8007538: 2bff cmp r3, #255 @ 0xff
  5211. 800753a: d071 beq.n 8007620 <d_print_mod+0x654>
  5212. 800753c: 1c59 adds r1, r3, #1
  5213. 800753e: 2280 movs r2, #128 @ 0x80
  5214. 8007540: 0052 lsls r2, r2, #1
  5215. 8007542: 50a1 str r1, [r4, r2]
  5216. 8007544: 3ae0 subs r2, #224 @ 0xe0
  5217. 8007546: 54e2 strb r2, [r4, r3]
  5218. 8007548: 2382 movs r3, #130 @ 0x82
  5219. 800754a: 005b lsls r3, r3, #1
  5220. 800754c: 54e2 strb r2, [r4, r3]
  5221. 800754e: e6e5 b.n 800731c <d_print_mod+0x350>
  5222. 8007550: 2200 movs r2, #0
  5223. 8007552: 54e2 strb r2, [r4, r3]
  5224. 8007554: 2386 movs r3, #134 @ 0x86
  5225. 8007556: 005b lsls r3, r3, #1
  5226. 8007558: 58e2 ldr r2, [r4, r3]
  5227. 800755a: 3b04 subs r3, #4
  5228. 800755c: 21ff movs r1, #255 @ 0xff
  5229. 800755e: 58e3 ldr r3, [r4, r3]
  5230. 8007560: 0020 movs r0, r4
  5231. 8007562: 4798 blx r3
  5232. 8007564: 2294 movs r2, #148 @ 0x94
  5233. 8007566: 0052 lsls r2, r2, #1
  5234. 8007568: 58a3 ldr r3, [r4, r2]
  5235. 800756a: 2101 movs r1, #1
  5236. 800756c: 3301 adds r3, #1
  5237. 800756e: 50a3 str r3, [r4, r2]
  5238. 8007570: 2300 movs r3, #0
  5239. 8007572: e63b b.n 80071ec <d_print_mod+0x220>
  5240. 8007574: 2380 movs r3, #128 @ 0x80
  5241. 8007576: 005b lsls r3, r3, #1
  5242. 8007578: 58c3 ldr r3, [r0, r3]
  5243. 800757a: 2bff cmp r3, #255 @ 0xff
  5244. 800757c: d061 beq.n 8007642 <d_print_mod+0x676>
  5245. 800757e: 1c59 adds r1, r3, #1
  5246. 8007580: 2280 movs r2, #128 @ 0x80
  5247. 8007582: 0052 lsls r2, r2, #1
  5248. 8007584: 50a1 str r1, [r4, r2]
  5249. 8007586: 3ad6 subs r2, #214 @ 0xd6
  5250. 8007588: 54e2 strb r2, [r4, r3]
  5251. 800758a: 2382 movs r3, #130 @ 0x82
  5252. 800758c: 005b lsls r3, r3, #1
  5253. 800758e: 54e2 strb r2, [r4, r3]
  5254. 8007590: e532 b.n 8006ff8 <d_print_mod+0x2c>
  5255. 8007592: 2200 movs r2, #0
  5256. 8007594: 54e2 strb r2, [r4, r3]
  5257. 8007596: 2386 movs r3, #134 @ 0x86
  5258. 8007598: 005b lsls r3, r3, #1
  5259. 800759a: 58e2 ldr r2, [r4, r3]
  5260. 800759c: 3b04 subs r3, #4
  5261. 800759e: 21ff movs r1, #255 @ 0xff
  5262. 80075a0: 58e3 ldr r3, [r4, r3]
  5263. 80075a2: 0020 movs r0, r4
  5264. 80075a4: 4798 blx r3
  5265. 80075a6: 2294 movs r2, #148 @ 0x94
  5266. 80075a8: 0052 lsls r2, r2, #1
  5267. 80075aa: 58a3 ldr r3, [r4, r2]
  5268. 80075ac: 2101 movs r1, #1
  5269. 80075ae: 3301 adds r3, #1
  5270. 80075b0: 50a3 str r3, [r4, r2]
  5271. 80075b2: 2300 movs r3, #0
  5272. 80075b4: 692a ldr r2, [r5, #16]
  5273. 80075b6: e788 b.n 80074ca <d_print_mod+0x4fe>
  5274. 80075b8: 2200 movs r2, #0
  5275. 80075ba: 54c2 strb r2, [r0, r3]
  5276. 80075bc: 2386 movs r3, #134 @ 0x86
  5277. 80075be: 005b lsls r3, r3, #1
  5278. 80075c0: 58c2 ldr r2, [r0, r3]
  5279. 80075c2: 3b04 subs r3, #4
  5280. 80075c4: 21ff movs r1, #255 @ 0xff
  5281. 80075c6: 58c3 ldr r3, [r0, r3]
  5282. 80075c8: 4798 blx r3
  5283. 80075ca: 2294 movs r2, #148 @ 0x94
  5284. 80075cc: 0052 lsls r2, r2, #1
  5285. 80075ce: 58a3 ldr r3, [r4, r2]
  5286. 80075d0: 2101 movs r1, #1
  5287. 80075d2: 3301 adds r3, #1
  5288. 80075d4: 50a3 str r3, [r4, r2]
  5289. 80075d6: 2300 movs r3, #0
  5290. 80075d8: e5ee b.n 80071b8 <d_print_mod+0x1ec>
  5291. 80075da: 2300 movs r3, #0
  5292. 80075dc: 5483 strb r3, [r0, r2]
  5293. 80075de: 330d adds r3, #13
  5294. 80075e0: 33ff adds r3, #255 @ 0xff
  5295. 80075e2: 58c2 ldr r2, [r0, r3]
  5296. 80075e4: 3b04 subs r3, #4
  5297. 80075e6: 58c3 ldr r3, [r0, r3]
  5298. 80075e8: 21ff movs r1, #255 @ 0xff
  5299. 80075ea: 4798 blx r3
  5300. 80075ec: 2294 movs r2, #148 @ 0x94
  5301. 80075ee: 0052 lsls r2, r2, #1
  5302. 80075f0: 58a3 ldr r3, [r4, r2]
  5303. 80075f2: 3301 adds r3, #1
  5304. 80075f4: 50a3 str r3, [r4, r2]
  5305. 80075f6: 2301 movs r3, #1
  5306. 80075f8: 2200 movs r2, #0
  5307. 80075fa: e5cd b.n 8007198 <d_print_mod+0x1cc>
  5308. 80075fc: 2300 movs r3, #0
  5309. 80075fe: 5483 strb r3, [r0, r2]
  5310. 8007600: 330d adds r3, #13
  5311. 8007602: 33ff adds r3, #255 @ 0xff
  5312. 8007604: 58c2 ldr r2, [r0, r3]
  5313. 8007606: 3b04 subs r3, #4
  5314. 8007608: 58c3 ldr r3, [r0, r3]
  5315. 800760a: 21ff movs r1, #255 @ 0xff
  5316. 800760c: 4798 blx r3
  5317. 800760e: 2294 movs r2, #148 @ 0x94
  5318. 8007610: 0052 lsls r2, r2, #1
  5319. 8007612: 58a3 ldr r3, [r4, r2]
  5320. 8007614: 3301 adds r3, #1
  5321. 8007616: 50a3 str r3, [r4, r2]
  5322. 8007618: 2320 movs r3, #32
  5323. 800761a: 7023 strb r3, [r4, #0]
  5324. 800761c: 3b1f subs r3, #31
  5325. 800761e: e5e4 b.n 80071ea <d_print_mod+0x21e>
  5326. 8007620: 2200 movs r2, #0
  5327. 8007622: 54c2 strb r2, [r0, r3]
  5328. 8007624: 2386 movs r3, #134 @ 0x86
  5329. 8007626: 005b lsls r3, r3, #1
  5330. 8007628: 58c2 ldr r2, [r0, r3]
  5331. 800762a: 3b04 subs r3, #4
  5332. 800762c: 21ff movs r1, #255 @ 0xff
  5333. 800762e: 58c3 ldr r3, [r0, r3]
  5334. 8007630: 4798 blx r3
  5335. 8007632: 2294 movs r2, #148 @ 0x94
  5336. 8007634: 0052 lsls r2, r2, #1
  5337. 8007636: 58a3 ldr r3, [r4, r2]
  5338. 8007638: 2101 movs r1, #1
  5339. 800763a: 3301 adds r3, #1
  5340. 800763c: 50a3 str r3, [r4, r2]
  5341. 800763e: 2300 movs r3, #0
  5342. 8007640: e77d b.n 800753e <d_print_mod+0x572>
  5343. 8007642: 2200 movs r2, #0
  5344. 8007644: 54c2 strb r2, [r0, r3]
  5345. 8007646: 2386 movs r3, #134 @ 0x86
  5346. 8007648: 005b lsls r3, r3, #1
  5347. 800764a: 58c2 ldr r2, [r0, r3]
  5348. 800764c: 3b04 subs r3, #4
  5349. 800764e: 21ff movs r1, #255 @ 0xff
  5350. 8007650: 58c3 ldr r3, [r0, r3]
  5351. 8007652: 4798 blx r3
  5352. 8007654: 2294 movs r2, #148 @ 0x94
  5353. 8007656: 0052 lsls r2, r2, #1
  5354. 8007658: 58a3 ldr r3, [r4, r2]
  5355. 800765a: 2101 movs r1, #1
  5356. 800765c: 3301 adds r3, #1
  5357. 800765e: 50a3 str r3, [r4, r2]
  5358. 8007660: 2300 movs r3, #0
  5359. 8007662: e78d b.n 8007580 <d_print_mod+0x5b4>
  5360. 8007664: 08014468 .word 0x08014468
  5361. 8007668: 08014420 .word 0x08014420
  5362. 800766c: 08014434 .word 0x08014434
  5363.  
  5364. 08007670 <d_print_function_type>:
  5365. 8007670: b5f0 push {r4, r5, r6, r7, lr}
  5366. 8007672: 4646 mov r6, r8
  5367. 8007674: 46d6 mov lr, sl
  5368. 8007676: 464f mov r7, r9
  5369. 8007678: 0004 movs r4, r0
  5370. 800767a: b5c0 push {r6, r7, lr}
  5371. 800767c: 001d movs r5, r3
  5372. 800767e: 0016 movs r6, r2
  5373. 8007680: 2b00 cmp r3, #0
  5374. 8007682: d100 bne.n 8007686 <d_print_function_type+0x16>
  5375. 8007684: e07c b.n 8007780 <d_print_function_type+0x110>
  5376. 8007686: 2701 movs r7, #1
  5377. 8007688: 4887 ldr r0, [pc, #540] @ (80078a8 <d_print_function_type+0x238>)
  5378. 800768a: 689a ldr r2, [r3, #8]
  5379. 800768c: 2a00 cmp r2, #0
  5380. 800768e: d000 beq.n 8007692 <d_print_function_type+0x22>
  5381. 8007690: e076 b.n 8007780 <d_print_function_type+0x110>
  5382. 8007692: 685a ldr r2, [r3, #4]
  5383. 8007694: 7811 ldrb r1, [r2, #0]
  5384. 8007696: 3919 subs r1, #25
  5385. 8007698: b2c9 uxtb r1, r1
  5386. 800769a: 2912 cmp r1, #18
  5387. 800769c: d86c bhi.n 8007778 <d_print_function_type+0x108>
  5388. 800769e: 003a movs r2, r7
  5389. 80076a0: 408a lsls r2, r1
  5390. 80076a2: 4202 tst r2, r0
  5391. 80076a4: d000 beq.n 80076a8 <d_print_function_type+0x38>
  5392. 80076a6: e0ab b.n 8007800 <d_print_function_type+0x190>
  5393. 80076a8: 21e0 movs r1, #224 @ 0xe0
  5394. 80076aa: 0109 lsls r1, r1, #4
  5395. 80076ac: 420a tst r2, r1
  5396. 80076ae: d063 beq.n 8007778 <d_print_function_type+0x108>
  5397. 80076b0: 2382 movs r3, #130 @ 0x82
  5398. 80076b2: 005b lsls r3, r3, #1
  5399. 80076b4: 5ce2 ldrb r2, [r4, r3]
  5400. 80076b6: 3b03 subs r3, #3
  5401. 80076b8: 0011 movs r1, r2
  5402. 80076ba: 3bff subs r3, #255 @ 0xff
  5403. 80076bc: 4399 bics r1, r3
  5404. 80076be: 2928 cmp r1, #40 @ 0x28
  5405. 80076c0: d100 bne.n 80076c4 <d_print_function_type+0x54>
  5406. 80076c2: e0c6 b.n 8007852 <d_print_function_type+0x1e2>
  5407. 80076c4: 2180 movs r1, #128 @ 0x80
  5408. 80076c6: 0049 lsls r1, r1, #1
  5409. 80076c8: 5863 ldr r3, [r4, r1]
  5410. 80076ca: 2a20 cmp r2, #32
  5411. 80076cc: d000 beq.n 80076d0 <d_print_function_type+0x60>
  5412. 80076ce: e0a0 b.n 8007812 <d_print_function_type+0x1a2>
  5413. 80076d0: 2bff cmp r3, #255 @ 0xff
  5414. 80076d2: d100 bne.n 80076d6 <d_print_function_type+0x66>
  5415. 80076d4: e0aa b.n 800782c <d_print_function_type+0x1bc>
  5416. 80076d6: 1c5a adds r2, r3, #1
  5417. 80076d8: 2180 movs r1, #128 @ 0x80
  5418. 80076da: 0049 lsls r1, r1, #1
  5419. 80076dc: 5062 str r2, [r4, r1]
  5420. 80076de: 2228 movs r2, #40 @ 0x28
  5421. 80076e0: 54e2 strb r2, [r4, r3]
  5422. 80076e2: 2382 movs r3, #130 @ 0x82
  5423. 80076e4: 005b lsls r3, r3, #1
  5424. 80076e6: 54e2 strb r2, [r4, r3]
  5425. 80076e8: 2200 movs r2, #0
  5426. 80076ea: 4688 mov r8, r1
  5427. 80076ec: 4699 mov r9, r3
  5428. 80076ee: 3310 adds r3, #16
  5429. 80076f0: 58e7 ldr r7, [r4, r3]
  5430. 80076f2: 4692 mov sl, r2
  5431. 80076f4: 50e2 str r2, [r4, r3]
  5432. 80076f6: 0020 movs r0, r4
  5433. 80076f8: 2300 movs r3, #0
  5434. 80076fa: 002a movs r2, r5
  5435. 80076fc: 39ef subs r1, #239 @ 0xef
  5436. 80076fe: f000 f8d5 bl 80078ac <d_print_mod_list>
  5437. 8007702: 4643 mov r3, r8
  5438. 8007704: 58e3 ldr r3, [r4, r3]
  5439. 8007706: 2bff cmp r3, #255 @ 0xff
  5440. 8007708: d100 bne.n 800770c <d_print_function_type+0x9c>
  5441. 800770a: e0a6 b.n 800785a <d_print_function_type+0x1ea>
  5442. 800770c: 4641 mov r1, r8
  5443. 800770e: 1c5a adds r2, r3, #1
  5444. 8007710: 5062 str r2, [r4, r1]
  5445. 8007712: 39d7 subs r1, #215 @ 0xd7
  5446. 8007714: 54e1 strb r1, [r4, r3]
  5447. 8007716: 464b mov r3, r9
  5448. 8007718: 54e1 strb r1, [r4, r3]
  5449. 800771a: 2aff cmp r2, #255 @ 0xff
  5450. 800771c: d040 beq.n 80077a0 <d_print_function_type+0x130>
  5451. 800771e: 2180 movs r1, #128 @ 0x80
  5452. 8007720: 1c53 adds r3, r2, #1
  5453. 8007722: 0049 lsls r1, r1, #1
  5454. 8007724: 5063 str r3, [r4, r1]
  5455. 8007726: 39d8 subs r1, #216 @ 0xd8
  5456. 8007728: 54a1 strb r1, [r4, r2]
  5457. 800772a: 2282 movs r2, #130 @ 0x82
  5458. 800772c: 0052 lsls r2, r2, #1
  5459. 800772e: 54a1 strb r1, [r4, r2]
  5460. 8007730: 6932 ldr r2, [r6, #16]
  5461. 8007732: 2a00 cmp r2, #0
  5462. 8007734: d006 beq.n 8007744 <d_print_function_type+0xd4>
  5463. 8007736: 2111 movs r1, #17
  5464. 8007738: 0020 movs r0, r4
  5465. 800773a: f7ff fc19 bl 8006f70 <d_print_comp>
  5466. 800773e: 2380 movs r3, #128 @ 0x80
  5467. 8007740: 005b lsls r3, r3, #1
  5468. 8007742: 58e3 ldr r3, [r4, r3]
  5469. 8007744: 2bff cmp r3, #255 @ 0xff
  5470. 8007746: d049 beq.n 80077dc <d_print_function_type+0x16c>
  5471. 8007748: 1c59 adds r1, r3, #1
  5472. 800774a: 2280 movs r2, #128 @ 0x80
  5473. 800774c: 0052 lsls r2, r2, #1
  5474. 800774e: 50a1 str r1, [r4, r2]
  5475. 8007750: 3ad7 subs r2, #215 @ 0xd7
  5476. 8007752: 54e2 strb r2, [r4, r3]
  5477. 8007754: 2382 movs r3, #130 @ 0x82
  5478. 8007756: 005b lsls r3, r3, #1
  5479. 8007758: 54e2 strb r2, [r4, r3]
  5480. 800775a: 3b04 subs r3, #4
  5481. 800775c: 002a movs r2, r5
  5482. 800775e: 2111 movs r1, #17
  5483. 8007760: 0020 movs r0, r4
  5484. 8007762: 3bff subs r3, #255 @ 0xff
  5485. 8007764: f000 f8a2 bl 80078ac <d_print_mod_list>
  5486. 8007768: 238a movs r3, #138 @ 0x8a
  5487. 800776a: 005b lsls r3, r3, #1
  5488. 800776c: 50e7 str r7, [r4, r3]
  5489. 800776e: bce0 pop {r5, r6, r7}
  5490. 8007770: 46ba mov sl, r7
  5491. 8007772: 46b1 mov r9, r6
  5492. 8007774: 46a8 mov r8, r5
  5493. 8007776: bdf0 pop {r4, r5, r6, r7, pc}
  5494. 8007778: 681b ldr r3, [r3, #0]
  5495. 800777a: 2b00 cmp r3, #0
  5496. 800777c: d000 beq.n 8007780 <d_print_function_type+0x110>
  5497. 800777e: e784 b.n 800768a <d_print_function_type+0x1a>
  5498. 8007780: 238a movs r3, #138 @ 0x8a
  5499. 8007782: 2200 movs r2, #0
  5500. 8007784: 005b lsls r3, r3, #1
  5501. 8007786: 58e7 ldr r7, [r4, r3]
  5502. 8007788: 2111 movs r1, #17
  5503. 800778a: 50e2 str r2, [r4, r3]
  5504. 800778c: 0020 movs r0, r4
  5505. 800778e: 2300 movs r3, #0
  5506. 8007790: 002a movs r2, r5
  5507. 8007792: f000 f88b bl 80078ac <d_print_mod_list>
  5508. 8007796: 2380 movs r3, #128 @ 0x80
  5509. 8007798: 005b lsls r3, r3, #1
  5510. 800779a: 58e2 ldr r2, [r4, r3]
  5511. 800779c: 2aff cmp r2, #255 @ 0xff
  5512. 800779e: d1be bne.n 800771e <d_print_function_type+0xae>
  5513. 80077a0: 2300 movs r3, #0
  5514. 80077a2: 54a3 strb r3, [r4, r2]
  5515. 80077a4: 330d adds r3, #13
  5516. 80077a6: 33ff adds r3, #255 @ 0xff
  5517. 80077a8: 58e2 ldr r2, [r4, r3]
  5518. 80077aa: 3b04 subs r3, #4
  5519. 80077ac: 58e3 ldr r3, [r4, r3]
  5520. 80077ae: 21ff movs r1, #255 @ 0xff
  5521. 80077b0: 0020 movs r0, r4
  5522. 80077b2: 4798 blx r3
  5523. 80077b4: 2294 movs r2, #148 @ 0x94
  5524. 80077b6: 0052 lsls r2, r2, #1
  5525. 80077b8: 58a3 ldr r3, [r4, r2]
  5526. 80077ba: 3301 adds r3, #1
  5527. 80077bc: 50a3 str r3, [r4, r2]
  5528. 80077be: 2380 movs r3, #128 @ 0x80
  5529. 80077c0: 3a28 subs r2, #40 @ 0x28
  5530. 80077c2: 005b lsls r3, r3, #1
  5531. 80077c4: 3aff subs r2, #255 @ 0xff
  5532. 80077c6: 50e2 str r2, [r4, r3]
  5533. 80077c8: 3204 adds r2, #4
  5534. 80077ca: 3bd8 subs r3, #216 @ 0xd8
  5535. 80077cc: 32ff adds r2, #255 @ 0xff
  5536. 80077ce: 7023 strb r3, [r4, #0]
  5537. 80077d0: 54a3 strb r3, [r4, r2]
  5538. 80077d2: 6932 ldr r2, [r6, #16]
  5539. 80077d4: 2a00 cmp r2, #0
  5540. 80077d6: d1ae bne.n 8007736 <d_print_function_type+0xc6>
  5541. 80077d8: 2301 movs r3, #1
  5542. 80077da: e7b5 b.n 8007748 <d_print_function_type+0xd8>
  5543. 80077dc: 2200 movs r2, #0
  5544. 80077de: 54e2 strb r2, [r4, r3]
  5545. 80077e0: 2386 movs r3, #134 @ 0x86
  5546. 80077e2: 005b lsls r3, r3, #1
  5547. 80077e4: 58e2 ldr r2, [r4, r3]
  5548. 80077e6: 3b04 subs r3, #4
  5549. 80077e8: 21ff movs r1, #255 @ 0xff
  5550. 80077ea: 58e3 ldr r3, [r4, r3]
  5551. 80077ec: 0020 movs r0, r4
  5552. 80077ee: 4798 blx r3
  5553. 80077f0: 2294 movs r2, #148 @ 0x94
  5554. 80077f2: 0052 lsls r2, r2, #1
  5555. 80077f4: 58a3 ldr r3, [r4, r2]
  5556. 80077f6: 2101 movs r1, #1
  5557. 80077f8: 3301 adds r3, #1
  5558. 80077fa: 50a3 str r3, [r4, r2]
  5559. 80077fc: 2300 movs r3, #0
  5560. 80077fe: e7a4 b.n 800774a <d_print_function_type+0xda>
  5561. 8007800: 2382 movs r3, #130 @ 0x82
  5562. 8007802: 2180 movs r1, #128 @ 0x80
  5563. 8007804: 005b lsls r3, r3, #1
  5564. 8007806: 5ce2 ldrb r2, [r4, r3]
  5565. 8007808: 0049 lsls r1, r1, #1
  5566. 800780a: 5863 ldr r3, [r4, r1]
  5567. 800780c: 2a20 cmp r2, #32
  5568. 800780e: d100 bne.n 8007812 <d_print_function_type+0x1a2>
  5569. 8007810: e75e b.n 80076d0 <d_print_function_type+0x60>
  5570. 8007812: 2bff cmp r3, #255 @ 0xff
  5571. 8007814: d035 beq.n 8007882 <d_print_function_type+0x212>
  5572. 8007816: 1c5a adds r2, r3, #1
  5573. 8007818: 5062 str r2, [r4, r1]
  5574. 800781a: 39e0 subs r1, #224 @ 0xe0
  5575. 800781c: 54e1 strb r1, [r4, r3]
  5576. 800781e: 2382 movs r3, #130 @ 0x82
  5577. 8007820: 005b lsls r3, r3, #1
  5578. 8007822: 54e1 strb r1, [r4, r3]
  5579. 8007824: 0013 movs r3, r2
  5580. 8007826: 2bff cmp r3, #255 @ 0xff
  5581. 8007828: d000 beq.n 800782c <d_print_function_type+0x1bc>
  5582. 800782a: e754 b.n 80076d6 <d_print_function_type+0x66>
  5583. 800782c: 2200 movs r2, #0
  5584. 800782e: 54e2 strb r2, [r4, r3]
  5585. 8007830: 2386 movs r3, #134 @ 0x86
  5586. 8007832: 005b lsls r3, r3, #1
  5587. 8007834: 58e2 ldr r2, [r4, r3]
  5588. 8007836: 3b04 subs r3, #4
  5589. 8007838: 58e3 ldr r3, [r4, r3]
  5590. 800783a: 21ff movs r1, #255 @ 0xff
  5591. 800783c: 0020 movs r0, r4
  5592. 800783e: 4798 blx r3
  5593. 8007840: 2294 movs r2, #148 @ 0x94
  5594. 8007842: 0052 lsls r2, r2, #1
  5595. 8007844: 58a3 ldr r3, [r4, r2]
  5596. 8007846: 3301 adds r3, #1
  5597. 8007848: 50a3 str r3, [r4, r2]
  5598. 800784a: 3a28 subs r2, #40 @ 0x28
  5599. 800784c: 2300 movs r3, #0
  5600. 800784e: 3aff subs r2, #255 @ 0xff
  5601. 8007850: e742 b.n 80076d8 <d_print_function_type+0x68>
  5602. 8007852: 2380 movs r3, #128 @ 0x80
  5603. 8007854: 005b lsls r3, r3, #1
  5604. 8007856: 58e3 ldr r3, [r4, r3]
  5605. 8007858: e73a b.n 80076d0 <d_print_function_type+0x60>
  5606. 800785a: 4652 mov r2, sl
  5607. 800785c: 54e2 strb r2, [r4, r3]
  5608. 800785e: 2386 movs r3, #134 @ 0x86
  5609. 8007860: 005b lsls r3, r3, #1
  5610. 8007862: 58e2 ldr r2, [r4, r3]
  5611. 8007864: 3b04 subs r3, #4
  5612. 8007866: 58e3 ldr r3, [r4, r3]
  5613. 8007868: 21ff movs r1, #255 @ 0xff
  5614. 800786a: 0020 movs r0, r4
  5615. 800786c: 4798 blx r3
  5616. 800786e: 2294 movs r2, #148 @ 0x94
  5617. 8007870: 0052 lsls r2, r2, #1
  5618. 8007872: 58a3 ldr r3, [r4, r2]
  5619. 8007874: 3301 adds r3, #1
  5620. 8007876: 50a3 str r3, [r4, r2]
  5621. 8007878: 2329 movs r3, #41 @ 0x29
  5622. 800787a: 3a28 subs r2, #40 @ 0x28
  5623. 800787c: 7023 strb r3, [r4, #0]
  5624. 800787e: 3aff subs r2, #255 @ 0xff
  5625. 8007880: e74d b.n 800771e <d_print_function_type+0xae>
  5626. 8007882: 2200 movs r2, #0
  5627. 8007884: 54e2 strb r2, [r4, r3]
  5628. 8007886: 2386 movs r3, #134 @ 0x86
  5629. 8007888: 005b lsls r3, r3, #1
  5630. 800788a: 58e2 ldr r2, [r4, r3]
  5631. 800788c: 3b04 subs r3, #4
  5632. 800788e: 58e3 ldr r3, [r4, r3]
  5633. 8007890: 21ff movs r1, #255 @ 0xff
  5634. 8007892: 0020 movs r0, r4
  5635. 8007894: 4798 blx r3
  5636. 8007896: 2294 movs r2, #148 @ 0x94
  5637. 8007898: 0052 lsls r2, r2, #1
  5638. 800789a: 58a3 ldr r3, [r4, r2]
  5639. 800789c: 3301 adds r3, #1
  5640. 800789e: 50a3 str r3, [r4, r2]
  5641. 80078a0: 2320 movs r3, #32
  5642. 80078a2: 7023 strb r3, [r4, #0]
  5643. 80078a4: 3b1f subs r3, #31
  5644. 80078a6: e716 b.n 80076d6 <d_print_function_type+0x66>
  5645. 80078a8: 00043107 .word 0x00043107
  5646.  
  5647. 080078ac <d_print_mod_list>:
  5648. 80078ac: b5f0 push {r4, r5, r6, r7, lr}
  5649. 80078ae: 464e mov r6, r9
  5650. 80078b0: 46de mov lr, fp
  5651. 80078b2: 4657 mov r7, sl
  5652. 80078b4: 4645 mov r5, r8
  5653. 80078b6: b5e0 push {r5, r6, r7, lr}
  5654. 80078b8: 0004 movs r4, r0
  5655. 80078ba: 0016 movs r6, r2
  5656. 80078bc: 4699 mov r9, r3
  5657. 80078be: b08b sub sp, #44 @ 0x2c
  5658. 80078c0: 2a00 cmp r2, #0
  5659. 80078c2: d046 beq.n 8007952 <d_print_mod_list+0xa6>
  5660. 80078c4: 2388 movs r3, #136 @ 0x88
  5661. 80078c6: 278c movs r7, #140 @ 0x8c
  5662. 80078c8: 005b lsls r3, r3, #1
  5663. 80078ca: 4698 mov r8, r3
  5664. 80078cc: 3b10 subs r3, #16
  5665. 80078ce: 3bff subs r3, #255 @ 0xff
  5666. 80078d0: 469a mov sl, r3
  5667. 80078d2: 464d mov r5, r9
  5668. 80078d4: 007f lsls r7, r7, #1
  5669. 80078d6: e01b b.n 8007910 <d_print_mod_list+0x64>
  5670. 80078d8: 0019 movs r1, r3
  5671. 80078da: 391c subs r1, #28
  5672. 80078dc: 2904 cmp r1, #4
  5673. 80078de: d914 bls.n 800790a <d_print_mod_list+0x5e>
  5674. 80078e0: 4651 mov r1, sl
  5675. 80078e2: 60b1 str r1, [r6, #8]
  5676. 80078e4: 4641 mov r1, r8
  5677. 80078e6: 4640 mov r0, r8
  5678. 80078e8: 5861 ldr r1, [r4, r1]
  5679. 80078ea: 4689 mov r9, r1
  5680. 80078ec: 68f1 ldr r1, [r6, #12]
  5681. 80078ee: 5021 str r1, [r4, r0]
  5682. 80078f0: 2b29 cmp r3, #41 @ 0x29
  5683. 80078f2: d026 beq.n 8007942 <d_print_mod_list+0x96>
  5684. 80078f4: 2b2a cmp r3, #42 @ 0x2a
  5685. 80078f6: d033 beq.n 8007960 <d_print_mod_list+0xb4>
  5686. 80078f8: 2b02 cmp r3, #2
  5687. 80078fa: d03a beq.n 8007972 <d_print_mod_list+0xc6>
  5688. 80078fc: 2111 movs r1, #17
  5689. 80078fe: 0020 movs r0, r4
  5690. 8007900: f7ff fb64 bl 8006fcc <d_print_mod>
  5691. 8007904: 4643 mov r3, r8
  5692. 8007906: 464a mov r2, r9
  5693. 8007908: 50e2 str r2, [r4, r3]
  5694. 800790a: 6836 ldr r6, [r6, #0]
  5695. 800790c: 2e00 cmp r6, #0
  5696. 800790e: d020 beq.n 8007952 <d_print_mod_list+0xa6>
  5697. 8007910: 59e3 ldr r3, [r4, r7]
  5698. 8007912: 2b00 cmp r3, #0
  5699. 8007914: d11d bne.n 8007952 <d_print_mod_list+0xa6>
  5700. 8007916: 68b3 ldr r3, [r6, #8]
  5701. 8007918: 2b00 cmp r3, #0
  5702. 800791a: d1f6 bne.n 800790a <d_print_mod_list+0x5e>
  5703. 800791c: 6872 ldr r2, [r6, #4]
  5704. 800791e: 7813 ldrb r3, [r2, #0]
  5705. 8007920: 2d00 cmp r5, #0
  5706. 8007922: d1dd bne.n 80078e0 <d_print_mod_list+0x34>
  5707. 8007924: 2b4e cmp r3, #78 @ 0x4e
  5708. 8007926: d0f0 beq.n 800790a <d_print_mod_list+0x5e>
  5709. 8007928: d9d6 bls.n 80078d8 <d_print_mod_list+0x2c>
  5710. 800792a: 3b50 subs r3, #80 @ 0x50
  5711. 800792c: 2b01 cmp r3, #1
  5712. 800792e: d9ec bls.n 800790a <d_print_mod_list+0x5e>
  5713. 8007930: 2301 movs r3, #1
  5714. 8007932: 60b3 str r3, [r6, #8]
  5715. 8007934: 3310 adds r3, #16
  5716. 8007936: 33ff adds r3, #255 @ 0xff
  5717. 8007938: 58e1 ldr r1, [r4, r3]
  5718. 800793a: 4689 mov r9, r1
  5719. 800793c: 68f1 ldr r1, [r6, #12]
  5720. 800793e: 50e1 str r1, [r4, r3]
  5721. 8007940: e7dc b.n 80078fc <d_print_mod_list+0x50>
  5722. 8007942: 6833 ldr r3, [r6, #0]
  5723. 8007944: 2111 movs r1, #17
  5724. 8007946: 0020 movs r0, r4
  5725. 8007948: f7ff fe92 bl 8007670 <d_print_function_type>
  5726. 800794c: 464d mov r5, r9
  5727. 800794e: 4643 mov r3, r8
  5728. 8007950: 50e5 str r5, [r4, r3]
  5729. 8007952: b00b add sp, #44 @ 0x2c
  5730. 8007954: bcf0 pop {r4, r5, r6, r7}
  5731. 8007956: 46bb mov fp, r7
  5732. 8007958: 46b2 mov sl, r6
  5733. 800795a: 46a9 mov r9, r5
  5734. 800795c: 46a0 mov r8, r4
  5735. 800795e: bdf0 pop {r4, r5, r6, r7, pc}
  5736. 8007960: 6833 ldr r3, [r6, #0]
  5737. 8007962: 2111 movs r1, #17
  5738. 8007964: 0020 movs r0, r4
  5739. 8007966: f000 f8f7 bl 8007b58 <d_print_array_type>
  5740. 800796a: 464d mov r5, r9
  5741. 800796c: 4643 mov r3, r8
  5742. 800796e: 50e5 str r5, [r4, r3]
  5743. 8007970: e7ef b.n 8007952 <d_print_mod_list+0xa6>
  5744. 8007972: 278a movs r7, #138 @ 0x8a
  5745. 8007974: 007f lsls r7, r7, #1
  5746. 8007976: 59e3 ldr r3, [r4, r7]
  5747. 8007978: 68d2 ldr r2, [r2, #12]
  5748. 800797a: 4698 mov r8, r3
  5749. 800797c: 2300 movs r3, #0
  5750. 800797e: 2111 movs r1, #17
  5751. 8007980: 51e3 str r3, [r4, r7]
  5752. 8007982: 0020 movs r0, r4
  5753. 8007984: f7ff faf4 bl 8006f70 <d_print_comp>
  5754. 8007988: 4643 mov r3, r8
  5755. 800798a: 51e3 str r3, [r4, r7]
  5756. 800798c: 4f6e ldr r7, [pc, #440] @ (8007b48 <d_print_mod_list+0x29c>)
  5757. 800798e: 2380 movs r3, #128 @ 0x80
  5758. 8007990: 1cba adds r2, r7, #2
  5759. 8007992: 4692 mov sl, r2
  5760. 8007994: 2282 movs r2, #130 @ 0x82
  5761. 8007996: 464d mov r5, r9
  5762. 8007998: 005b lsls r3, r3, #1
  5763. 800799a: 0052 lsls r2, r2, #1
  5764. 800799c: 4698 mov r8, r3
  5765. 800799e: 4691 mov r9, r2
  5766. 80079a0: 46ab mov fp, r5
  5767. 80079a2: 58e3 ldr r3, [r4, r3]
  5768. 80079a4: e009 b.n 80079ba <d_print_mod_list+0x10e>
  5769. 80079a6: 001a movs r2, r3
  5770. 80079a8: 3301 adds r3, #1
  5771. 80079aa: 4641 mov r1, r8
  5772. 80079ac: 5063 str r3, [r4, r1]
  5773. 80079ae: 54a5 strb r5, [r4, r2]
  5774. 80079b0: 464a mov r2, r9
  5775. 80079b2: 3701 adds r7, #1
  5776. 80079b4: 54a5 strb r5, [r4, r2]
  5777. 80079b6: 4557 cmp r7, sl
  5778. 80079b8: d014 beq.n 80079e4 <d_print_mod_list+0x138>
  5779. 80079ba: 783d ldrb r5, [r7, #0]
  5780. 80079bc: 2bff cmp r3, #255 @ 0xff
  5781. 80079be: d1f2 bne.n 80079a6 <d_print_mod_list+0xfa>
  5782. 80079c0: 2200 movs r2, #0
  5783. 80079c2: 54e2 strb r2, [r4, r3]
  5784. 80079c4: 2386 movs r3, #134 @ 0x86
  5785. 80079c6: 005b lsls r3, r3, #1
  5786. 80079c8: 58e2 ldr r2, [r4, r3]
  5787. 80079ca: 3b04 subs r3, #4
  5788. 80079cc: 58e3 ldr r3, [r4, r3]
  5789. 80079ce: 21ff movs r1, #255 @ 0xff
  5790. 80079d0: 0020 movs r0, r4
  5791. 80079d2: 4798 blx r3
  5792. 80079d4: 2294 movs r2, #148 @ 0x94
  5793. 80079d6: 0052 lsls r2, r2, #1
  5794. 80079d8: 58a3 ldr r3, [r4, r2]
  5795. 80079da: 3301 adds r3, #1
  5796. 80079dc: 50a3 str r3, [r4, r2]
  5797. 80079de: 2301 movs r3, #1
  5798. 80079e0: 2200 movs r2, #0
  5799. 80079e2: e7e2 b.n 80079aa <d_print_mod_list+0xfe>
  5800. 80079e4: 6872 ldr r2, [r6, #4]
  5801. 80079e6: 465d mov r5, fp
  5802. 80079e8: 6917 ldr r7, [r2, #16]
  5803. 80079ea: 783a ldrb r2, [r7, #0]
  5804. 80079ec: 2a48 cmp r2, #72 @ 0x48
  5805. 80079ee: d014 beq.n 8007a1a <d_print_mod_list+0x16e>
  5806. 80079f0: 2a4e cmp r2, #78 @ 0x4e
  5807. 80079f2: d00f beq.n 8007a14 <d_print_mod_list+0x168>
  5808. 80079f4: d80b bhi.n 8007a0e <d_print_mod_list+0x162>
  5809. 80079f6: 3a1c subs r2, #28
  5810. 80079f8: 2a04 cmp r2, #4
  5811. 80079fa: d90b bls.n 8007a14 <d_print_mod_list+0x168>
  5812. 80079fc: 003a movs r2, r7
  5813. 80079fe: 2111 movs r1, #17
  5814. 8007a00: 0020 movs r0, r4
  5815. 8007a02: f7ff fab5 bl 8006f70 <d_print_comp>
  5816. 8007a06: 2388 movs r3, #136 @ 0x88
  5817. 8007a08: 005b lsls r3, r3, #1
  5818. 8007a0a: 50e5 str r5, [r4, r3]
  5819. 8007a0c: e7a1 b.n 8007952 <d_print_mod_list+0xa6>
  5820. 8007a0e: 3a50 subs r2, #80 @ 0x50
  5821. 8007a10: 2a01 cmp r2, #1
  5822. 8007a12: d8f3 bhi.n 80079fc <d_print_mod_list+0x150>
  5823. 8007a14: 68ff ldr r7, [r7, #12]
  5824. 8007a16: 783a ldrb r2, [r7, #0]
  5825. 8007a18: e7ea b.n 80079f0 <d_print_mod_list+0x144>
  5826. 8007a1a: 3a3b subs r2, #59 @ 0x3b
  5827. 8007a1c: 4691 mov r9, r2
  5828. 8007a1e: 4e4b ldr r6, [pc, #300] @ (8007b4c <d_print_mod_list+0x2a0>)
  5829. 8007a20: 32ff adds r2, #255 @ 0xff
  5830. 8007a22: 4693 mov fp, r2
  5831. 8007a24: 3a04 subs r2, #4
  5832. 8007a26: 4692 mov sl, r2
  5833. 8007a28: 44b1 add r9, r6
  5834. 8007a2a: 9701 str r7, [sp, #4]
  5835. 8007a2c: e00c b.n 8007a48 <d_print_mod_list+0x19c>
  5836. 8007a2e: 001a movs r2, r3
  5837. 8007a30: 3301 adds r3, #1
  5838. 8007a32: 2180 movs r1, #128 @ 0x80
  5839. 8007a34: 0049 lsls r1, r1, #1
  5840. 8007a36: 5063 str r3, [r4, r1]
  5841. 8007a38: 54a7 strb r7, [r4, r2]
  5842. 8007a3a: 2282 movs r2, #130 @ 0x82
  5843. 8007a3c: 3601 adds r6, #1
  5844. 8007a3e: 0052 lsls r2, r2, #1
  5845. 8007a40: 4688 mov r8, r1
  5846. 8007a42: 54a7 strb r7, [r4, r2]
  5847. 8007a44: 454e cmp r6, r9
  5848. 8007a46: d013 beq.n 8007a70 <d_print_mod_list+0x1c4>
  5849. 8007a48: 7837 ldrb r7, [r6, #0]
  5850. 8007a4a: 2bff cmp r3, #255 @ 0xff
  5851. 8007a4c: d1ef bne.n 8007a2e <d_print_mod_list+0x182>
  5852. 8007a4e: 2200 movs r2, #0
  5853. 8007a50: 54e2 strb r2, [r4, r3]
  5854. 8007a52: 465b mov r3, fp
  5855. 8007a54: 58e2 ldr r2, [r4, r3]
  5856. 8007a56: 4653 mov r3, sl
  5857. 8007a58: 21ff movs r1, #255 @ 0xff
  5858. 8007a5a: 58e3 ldr r3, [r4, r3]
  5859. 8007a5c: 0020 movs r0, r4
  5860. 8007a5e: 4798 blx r3
  5861. 8007a60: 2294 movs r2, #148 @ 0x94
  5862. 8007a62: 0052 lsls r2, r2, #1
  5863. 8007a64: 58a3 ldr r3, [r4, r2]
  5864. 8007a66: 3301 adds r3, #1
  5865. 8007a68: 50a3 str r3, [r4, r2]
  5866. 8007a6a: 2301 movs r3, #1
  5867. 8007a6c: 2200 movs r2, #0
  5868. 8007a6e: e7e0 b.n 8007a32 <d_print_mod_list+0x186>
  5869. 8007a70: 9f01 ldr r7, [sp, #4]
  5870. 8007a72: 4937 ldr r1, [pc, #220] @ (8007b50 <d_print_mod_list+0x2a4>)
  5871. 8007a74: 693a ldr r2, [r7, #16]
  5872. 8007a76: a803 add r0, sp, #12
  5873. 8007a78: 3201 adds r2, #1
  5874. 8007a7a: f003 f907 bl 800ac8c <sprintf>
  5875. 8007a7e: a803 add r0, sp, #12
  5876. 8007a80: f003 fce6 bl 800b450 <strlen>
  5877. 8007a84: 4643 mov r3, r8
  5878. 8007a86: 58e3 ldr r3, [r4, r3]
  5879. 8007a88: 2800 cmp r0, #0
  5880. 8007a8a: d02f beq.n 8007aec <d_print_mod_list+0x240>
  5881. 8007a8c: 2200 movs r2, #0
  5882. 8007a8e: 4680 mov r8, r0
  5883. 8007a90: 4693 mov fp, r2
  5884. 8007a92: 320d adds r2, #13
  5885. 8007a94: 32ff adds r2, #255 @ 0xff
  5886. 8007a96: ae03 add r6, sp, #12
  5887. 8007a98: 44b0 add r8, r6
  5888. 8007a9a: 4691 mov r9, r2
  5889. 8007a9c: 3a04 subs r2, #4
  5890. 8007a9e: 4692 mov sl, r2
  5891. 8007aa0: 4642 mov r2, r8
  5892. 8007aa2: 9701 str r7, [sp, #4]
  5893. 8007aa4: 46a8 mov r8, r5
  5894. 8007aa6: 0015 movs r5, r2
  5895. 8007aa8: e00a b.n 8007ac0 <d_print_mod_list+0x214>
  5896. 8007aaa: 0019 movs r1, r3
  5897. 8007aac: 3301 adds r3, #1
  5898. 8007aae: 2280 movs r2, #128 @ 0x80
  5899. 8007ab0: 0052 lsls r2, r2, #1
  5900. 8007ab2: 50a3 str r3, [r4, r2]
  5901. 8007ab4: 3601 adds r6, #1
  5902. 8007ab6: 3204 adds r2, #4
  5903. 8007ab8: 5467 strb r7, [r4, r1]
  5904. 8007aba: 54a7 strb r7, [r4, r2]
  5905. 8007abc: 42ae cmp r6, r5
  5906. 8007abe: d013 beq.n 8007ae8 <d_print_mod_list+0x23c>
  5907. 8007ac0: 7837 ldrb r7, [r6, #0]
  5908. 8007ac2: 2bff cmp r3, #255 @ 0xff
  5909. 8007ac4: d1f1 bne.n 8007aaa <d_print_mod_list+0x1fe>
  5910. 8007ac6: 465a mov r2, fp
  5911. 8007ac8: 54e2 strb r2, [r4, r3]
  5912. 8007aca: 464b mov r3, r9
  5913. 8007acc: 58e2 ldr r2, [r4, r3]
  5914. 8007ace: 4653 mov r3, sl
  5915. 8007ad0: 21ff movs r1, #255 @ 0xff
  5916. 8007ad2: 58e3 ldr r3, [r4, r3]
  5917. 8007ad4: 0020 movs r0, r4
  5918. 8007ad6: 4798 blx r3
  5919. 8007ad8: 2294 movs r2, #148 @ 0x94
  5920. 8007ada: 0052 lsls r2, r2, #1
  5921. 8007adc: 58a3 ldr r3, [r4, r2]
  5922. 8007ade: 2100 movs r1, #0
  5923. 8007ae0: 3301 adds r3, #1
  5924. 8007ae2: 50a3 str r3, [r4, r2]
  5925. 8007ae4: 2301 movs r3, #1
  5926. 8007ae6: e7e2 b.n 8007aae <d_print_mod_list+0x202>
  5927. 8007ae8: 4645 mov r5, r8
  5928. 8007aea: 9f01 ldr r7, [sp, #4]
  5929. 8007aec: 4e19 ldr r6, [pc, #100] @ (8007b54 <d_print_mod_list+0x2a8>)
  5930. 8007aee: 9701 str r7, [sp, #4]
  5931. 8007af0: 1cf2 adds r2, r6, #3
  5932. 8007af2: 4690 mov r8, r2
  5933. 8007af4: 2200 movs r2, #0
  5934. 8007af6: 4693 mov fp, r2
  5935. 8007af8: 320d adds r2, #13
  5936. 8007afa: 32ff adds r2, #255 @ 0xff
  5937. 8007afc: 4691 mov r9, r2
  5938. 8007afe: 3a04 subs r2, #4
  5939. 8007b00: 4692 mov sl, r2
  5940. 8007b02: e00a b.n 8007b1a <d_print_mod_list+0x26e>
  5941. 8007b04: 0019 movs r1, r3
  5942. 8007b06: 3301 adds r3, #1
  5943. 8007b08: 2280 movs r2, #128 @ 0x80
  5944. 8007b0a: 0052 lsls r2, r2, #1
  5945. 8007b0c: 50a3 str r3, [r4, r2]
  5946. 8007b0e: 3601 adds r6, #1
  5947. 8007b10: 3204 adds r2, #4
  5948. 8007b12: 5467 strb r7, [r4, r1]
  5949. 8007b14: 54a7 strb r7, [r4, r2]
  5950. 8007b16: 4546 cmp r6, r8
  5951. 8007b18: d013 beq.n 8007b42 <d_print_mod_list+0x296>
  5952. 8007b1a: 7837 ldrb r7, [r6, #0]
  5953. 8007b1c: 2bff cmp r3, #255 @ 0xff
  5954. 8007b1e: d1f1 bne.n 8007b04 <d_print_mod_list+0x258>
  5955. 8007b20: 465a mov r2, fp
  5956. 8007b22: 54e2 strb r2, [r4, r3]
  5957. 8007b24: 464b mov r3, r9
  5958. 8007b26: 58e2 ldr r2, [r4, r3]
  5959. 8007b28: 4653 mov r3, sl
  5960. 8007b2a: 21ff movs r1, #255 @ 0xff
  5961. 8007b2c: 58e3 ldr r3, [r4, r3]
  5962. 8007b2e: 0020 movs r0, r4
  5963. 8007b30: 4798 blx r3
  5964. 8007b32: 2294 movs r2, #148 @ 0x94
  5965. 8007b34: 0052 lsls r2, r2, #1
  5966. 8007b36: 58a3 ldr r3, [r4, r2]
  5967. 8007b38: 2100 movs r1, #0
  5968. 8007b3a: 3301 adds r3, #1
  5969. 8007b3c: 50a3 str r3, [r4, r2]
  5970. 8007b3e: 2301 movs r3, #1
  5971. 8007b40: e7e2 b.n 8007b08 <d_print_mod_list+0x25c>
  5972. 8007b42: 9f01 ldr r7, [sp, #4]
  5973. 8007b44: e766 b.n 8007a14 <d_print_mod_list+0x168>
  5974. 8007b46: 46c0 nop @ (mov r8, r8)
  5975. 8007b48: 08014158 .word 0x08014158
  5976. 8007b4c: 0801415c .word 0x0801415c
  5977. 8007b50: 080140e4 .word 0x080140e4
  5978. 8007b54: 0801416c .word 0x0801416c
  5979.  
  5980. 08007b58 <d_print_array_type>:
  5981. 8007b58: b5f0 push {r4, r5, r6, r7, lr}
  5982. 8007b5a: 4657 mov r7, sl
  5983. 8007b5c: 46de mov lr, fp
  5984. 8007b5e: 464e mov r6, r9
  5985. 8007b60: 4645 mov r5, r8
  5986. 8007b62: b5e0 push {r5, r6, r7, lr}
  5987. 8007b64: 0004 movs r4, r0
  5988. 8007b66: 0017 movs r7, r2
  5989. 8007b68: 0019 movs r1, r3
  5990. 8007b6a: 001a movs r2, r3
  5991. 8007b6c: b083 sub sp, #12
  5992. 8007b6e: 2b00 cmp r3, #0
  5993. 8007b70: d103 bne.n 8007b7a <d_print_array_type+0x22>
  5994. 8007b72: e050 b.n 8007c16 <d_print_array_type+0xbe>
  5995. 8007b74: 6809 ldr r1, [r1, #0]
  5996. 8007b76: 2900 cmp r1, #0
  5997. 8007b78: d048 beq.n 8007c0c <d_print_array_type+0xb4>
  5998. 8007b7a: 688b ldr r3, [r1, #8]
  5999. 8007b7c: 2b00 cmp r3, #0
  6000. 8007b7e: d1f9 bne.n 8007b74 <d_print_array_type+0x1c>
  6001. 8007b80: 684b ldr r3, [r1, #4]
  6002. 8007b82: 781b ldrb r3, [r3, #0]
  6003. 8007b84: 2b2a cmp r3, #42 @ 0x2a
  6004. 8007b86: d000 beq.n 8007b8a <d_print_array_type+0x32>
  6005. 8007b88: e073 b.n 8007c72 <d_print_array_type+0x11a>
  6006. 8007b8a: 2300 movs r3, #0
  6007. 8007b8c: 2111 movs r1, #17
  6008. 8007b8e: 0020 movs r0, r4
  6009. 8007b90: f7ff fe8c bl 80078ac <d_print_mod_list>
  6010. 8007b94: 2380 movs r3, #128 @ 0x80
  6011. 8007b96: 005b lsls r3, r3, #1
  6012. 8007b98: 58e2 ldr r2, [r4, r3]
  6013. 8007b9a: 2aff cmp r2, #255 @ 0xff
  6014. 8007b9c: d04b beq.n 8007c36 <d_print_array_type+0xde>
  6015. 8007b9e: 2180 movs r1, #128 @ 0x80
  6016. 8007ba0: 1c53 adds r3, r2, #1
  6017. 8007ba2: 0049 lsls r1, r1, #1
  6018. 8007ba4: 5063 str r3, [r4, r1]
  6019. 8007ba6: 39a5 subs r1, #165 @ 0xa5
  6020. 8007ba8: 54a1 strb r1, [r4, r2]
  6021. 8007baa: 2282 movs r2, #130 @ 0x82
  6022. 8007bac: 0052 lsls r2, r2, #1
  6023. 8007bae: 54a1 strb r1, [r4, r2]
  6024. 8007bb0: 68fa ldr r2, [r7, #12]
  6025. 8007bb2: 2a00 cmp r2, #0
  6026. 8007bb4: d006 beq.n 8007bc4 <d_print_array_type+0x6c>
  6027. 8007bb6: 2111 movs r1, #17
  6028. 8007bb8: 0020 movs r0, r4
  6029. 8007bba: f7ff f9d9 bl 8006f70 <d_print_comp>
  6030. 8007bbe: 2380 movs r3, #128 @ 0x80
  6031. 8007bc0: 005b lsls r3, r3, #1
  6032. 8007bc2: 58e3 ldr r3, [r4, r3]
  6033. 8007bc4: 2bff cmp r3, #255 @ 0xff
  6034. 8007bc6: d00f beq.n 8007be8 <d_print_array_type+0x90>
  6035. 8007bc8: 1c59 adds r1, r3, #1
  6036. 8007bca: 2280 movs r2, #128 @ 0x80
  6037. 8007bcc: 0052 lsls r2, r2, #1
  6038. 8007bce: 50a1 str r1, [r4, r2]
  6039. 8007bd0: 3aa3 subs r2, #163 @ 0xa3
  6040. 8007bd2: 54e2 strb r2, [r4, r3]
  6041. 8007bd4: 2382 movs r3, #130 @ 0x82
  6042. 8007bd6: 005b lsls r3, r3, #1
  6043. 8007bd8: 54e2 strb r2, [r4, r3]
  6044. 8007bda: b003 add sp, #12
  6045. 8007bdc: bcf0 pop {r4, r5, r6, r7}
  6046. 8007bde: 46bb mov fp, r7
  6047. 8007be0: 46b2 mov sl, r6
  6048. 8007be2: 46a9 mov r9, r5
  6049. 8007be4: 46a0 mov r8, r4
  6050. 8007be6: bdf0 pop {r4, r5, r6, r7, pc}
  6051. 8007be8: 2200 movs r2, #0
  6052. 8007bea: 54e2 strb r2, [r4, r3]
  6053. 8007bec: 2386 movs r3, #134 @ 0x86
  6054. 8007bee: 005b lsls r3, r3, #1
  6055. 8007bf0: 58e2 ldr r2, [r4, r3]
  6056. 8007bf2: 3b04 subs r3, #4
  6057. 8007bf4: 21ff movs r1, #255 @ 0xff
  6058. 8007bf6: 58e3 ldr r3, [r4, r3]
  6059. 8007bf8: 0020 movs r0, r4
  6060. 8007bfa: 4798 blx r3
  6061. 8007bfc: 2294 movs r2, #148 @ 0x94
  6062. 8007bfe: 0052 lsls r2, r2, #1
  6063. 8007c00: 58a3 ldr r3, [r4, r2]
  6064. 8007c02: 2101 movs r1, #1
  6065. 8007c04: 3301 adds r3, #1
  6066. 8007c06: 50a3 str r3, [r4, r2]
  6067. 8007c08: 2300 movs r3, #0
  6068. 8007c0a: e7de b.n 8007bca <d_print_array_type+0x72>
  6069. 8007c0c: 2300 movs r3, #0
  6070. 8007c0e: 2111 movs r1, #17
  6071. 8007c10: 0020 movs r0, r4
  6072. 8007c12: f7ff fe4b bl 80078ac <d_print_mod_list>
  6073. 8007c16: 2380 movs r3, #128 @ 0x80
  6074. 8007c18: 005b lsls r3, r3, #1
  6075. 8007c1a: 58e3 ldr r3, [r4, r3]
  6076. 8007c1c: 2bff cmp r3, #255 @ 0xff
  6077. 8007c1e: d06a beq.n 8007cf6 <d_print_array_type+0x19e>
  6078. 8007c20: 2180 movs r1, #128 @ 0x80
  6079. 8007c22: 1c5a adds r2, r3, #1
  6080. 8007c24: 0049 lsls r1, r1, #1
  6081. 8007c26: 5062 str r2, [r4, r1]
  6082. 8007c28: 39e0 subs r1, #224 @ 0xe0
  6083. 8007c2a: 54e1 strb r1, [r4, r3]
  6084. 8007c2c: 2382 movs r3, #130 @ 0x82
  6085. 8007c2e: 005b lsls r3, r3, #1
  6086. 8007c30: 54e1 strb r1, [r4, r3]
  6087. 8007c32: 2aff cmp r2, #255 @ 0xff
  6088. 8007c34: d1b3 bne.n 8007b9e <d_print_array_type+0x46>
  6089. 8007c36: 2300 movs r3, #0
  6090. 8007c38: 54a3 strb r3, [r4, r2]
  6091. 8007c3a: 330d adds r3, #13
  6092. 8007c3c: 33ff adds r3, #255 @ 0xff
  6093. 8007c3e: 58e2 ldr r2, [r4, r3]
  6094. 8007c40: 3b04 subs r3, #4
  6095. 8007c42: 58e3 ldr r3, [r4, r3]
  6096. 8007c44: 21ff movs r1, #255 @ 0xff
  6097. 8007c46: 0020 movs r0, r4
  6098. 8007c48: 4798 blx r3
  6099. 8007c4a: 2294 movs r2, #148 @ 0x94
  6100. 8007c4c: 0052 lsls r2, r2, #1
  6101. 8007c4e: 58a3 ldr r3, [r4, r2]
  6102. 8007c50: 3301 adds r3, #1
  6103. 8007c52: 50a3 str r3, [r4, r2]
  6104. 8007c54: 2380 movs r3, #128 @ 0x80
  6105. 8007c56: 3a28 subs r2, #40 @ 0x28
  6106. 8007c58: 005b lsls r3, r3, #1
  6107. 8007c5a: 3aff subs r2, #255 @ 0xff
  6108. 8007c5c: 50e2 str r2, [r4, r3]
  6109. 8007c5e: 3204 adds r2, #4
  6110. 8007c60: 3ba5 subs r3, #165 @ 0xa5
  6111. 8007c62: 32ff adds r2, #255 @ 0xff
  6112. 8007c64: 7023 strb r3, [r4, #0]
  6113. 8007c66: 54a3 strb r3, [r4, r2]
  6114. 8007c68: 68fa ldr r2, [r7, #12]
  6115. 8007c6a: 2a00 cmp r2, #0
  6116. 8007c6c: d1a3 bne.n 8007bb6 <d_print_array_type+0x5e>
  6117. 8007c6e: 2301 movs r3, #1
  6118. 8007c70: e7aa b.n 8007bc8 <d_print_array_type+0x70>
  6119. 8007c72: 2380 movs r3, #128 @ 0x80
  6120. 8007c74: 4d34 ldr r5, [pc, #208] @ (8007d48 <d_print_array_type+0x1f0>)
  6121. 8007c76: 005b lsls r3, r3, #1
  6122. 8007c78: 58e1 ldr r1, [r4, r3]
  6123. 8007c7a: 1cab adds r3, r5, #2
  6124. 8007c7c: 469a mov sl, r3
  6125. 8007c7e: 2300 movs r3, #0
  6126. 8007c80: 9701 str r7, [sp, #4]
  6127. 8007c82: 469b mov fp, r3
  6128. 8007c84: 0017 movs r7, r2
  6129. 8007c86: e00d b.n 8007ca4 <d_print_array_type+0x14c>
  6130. 8007c88: 000b movs r3, r1
  6131. 8007c8a: 3101 adds r1, #1
  6132. 8007c8c: 2280 movs r2, #128 @ 0x80
  6133. 8007c8e: 0052 lsls r2, r2, #1
  6134. 8007c90: 50a1 str r1, [r4, r2]
  6135. 8007c92: 54e6 strb r6, [r4, r3]
  6136. 8007c94: 2382 movs r3, #130 @ 0x82
  6137. 8007c96: 3501 adds r5, #1
  6138. 8007c98: 005b lsls r3, r3, #1
  6139. 8007c9a: 4690 mov r8, r2
  6140. 8007c9c: 4699 mov r9, r3
  6141. 8007c9e: 54e6 strb r6, [r4, r3]
  6142. 8007ca0: 45aa cmp sl, r5
  6143. 8007ca2: d014 beq.n 8007cce <d_print_array_type+0x176>
  6144. 8007ca4: 782e ldrb r6, [r5, #0]
  6145. 8007ca6: 29ff cmp r1, #255 @ 0xff
  6146. 8007ca8: d1ee bne.n 8007c88 <d_print_array_type+0x130>
  6147. 8007caa: 465b mov r3, fp
  6148. 8007cac: 5463 strb r3, [r4, r1]
  6149. 8007cae: 2386 movs r3, #134 @ 0x86
  6150. 8007cb0: 005b lsls r3, r3, #1
  6151. 8007cb2: 58e2 ldr r2, [r4, r3]
  6152. 8007cb4: 3b04 subs r3, #4
  6153. 8007cb6: 21ff movs r1, #255 @ 0xff
  6154. 8007cb8: 58e3 ldr r3, [r4, r3]
  6155. 8007cba: 0020 movs r0, r4
  6156. 8007cbc: 4798 blx r3
  6157. 8007cbe: 2294 movs r2, #148 @ 0x94
  6158. 8007cc0: 0052 lsls r2, r2, #1
  6159. 8007cc2: 58a3 ldr r3, [r4, r2]
  6160. 8007cc4: 2101 movs r1, #1
  6161. 8007cc6: 3301 adds r3, #1
  6162. 8007cc8: 50a3 str r3, [r4, r2]
  6163. 8007cca: 2300 movs r3, #0
  6164. 8007ccc: e7de b.n 8007c8c <d_print_array_type+0x134>
  6165. 8007cce: 003a movs r2, r7
  6166. 8007cd0: 2300 movs r3, #0
  6167. 8007cd2: 2111 movs r1, #17
  6168. 8007cd4: 0020 movs r0, r4
  6169. 8007cd6: 9f01 ldr r7, [sp, #4]
  6170. 8007cd8: f7ff fde8 bl 80078ac <d_print_mod_list>
  6171. 8007cdc: 4643 mov r3, r8
  6172. 8007cde: 58e2 ldr r2, [r4, r3]
  6173. 8007ce0: 2aff cmp r2, #255 @ 0xff
  6174. 8007ce2: d01c beq.n 8007d1e <d_print_array_type+0x1c6>
  6175. 8007ce4: 4641 mov r1, r8
  6176. 8007ce6: 1c53 adds r3, r2, #1
  6177. 8007ce8: 5063 str r3, [r4, r1]
  6178. 8007cea: 2129 movs r1, #41 @ 0x29
  6179. 8007cec: 54a1 strb r1, [r4, r2]
  6180. 8007cee: 464a mov r2, r9
  6181. 8007cf0: 54a1 strb r1, [r4, r2]
  6182. 8007cf2: 2bff cmp r3, #255 @ 0xff
  6183. 8007cf4: d194 bne.n 8007c20 <d_print_array_type+0xc8>
  6184. 8007cf6: 2200 movs r2, #0
  6185. 8007cf8: 54e2 strb r2, [r4, r3]
  6186. 8007cfa: 2386 movs r3, #134 @ 0x86
  6187. 8007cfc: 005b lsls r3, r3, #1
  6188. 8007cfe: 58e2 ldr r2, [r4, r3]
  6189. 8007d00: 3b04 subs r3, #4
  6190. 8007d02: 58e3 ldr r3, [r4, r3]
  6191. 8007d04: 21ff movs r1, #255 @ 0xff
  6192. 8007d06: 0020 movs r0, r4
  6193. 8007d08: 4798 blx r3
  6194. 8007d0a: 2294 movs r2, #148 @ 0x94
  6195. 8007d0c: 0052 lsls r2, r2, #1
  6196. 8007d0e: 58a3 ldr r3, [r4, r2]
  6197. 8007d10: 3301 adds r3, #1
  6198. 8007d12: 50a3 str r3, [r4, r2]
  6199. 8007d14: 2320 movs r3, #32
  6200. 8007d16: 3a28 subs r2, #40 @ 0x28
  6201. 8007d18: 7023 strb r3, [r4, #0]
  6202. 8007d1a: 3aff subs r2, #255 @ 0xff
  6203. 8007d1c: e73f b.n 8007b9e <d_print_array_type+0x46>
  6204. 8007d1e: 2300 movs r3, #0
  6205. 8007d20: 54a3 strb r3, [r4, r2]
  6206. 8007d22: 330d adds r3, #13
  6207. 8007d24: 33ff adds r3, #255 @ 0xff
  6208. 8007d26: 58e2 ldr r2, [r4, r3]
  6209. 8007d28: 3b04 subs r3, #4
  6210. 8007d2a: 58e3 ldr r3, [r4, r3]
  6211. 8007d2c: 21ff movs r1, #255 @ 0xff
  6212. 8007d2e: 0020 movs r0, r4
  6213. 8007d30: 4798 blx r3
  6214. 8007d32: 2294 movs r2, #148 @ 0x94
  6215. 8007d34: 0052 lsls r2, r2, #1
  6216. 8007d36: 58a3 ldr r3, [r4, r2]
  6217. 8007d38: 3301 adds r3, #1
  6218. 8007d3a: 50a3 str r3, [r4, r2]
  6219. 8007d3c: 4b03 ldr r3, [pc, #12] @ (8007d4c <d_print_array_type+0x1f4>)
  6220. 8007d3e: 3a27 subs r2, #39 @ 0x27
  6221. 8007d40: 8023 strh r3, [r4, #0]
  6222. 8007d42: 3aff subs r2, #255 @ 0xff
  6223. 8007d44: e72b b.n 8007b9e <d_print_array_type+0x46>
  6224. 8007d46: 46c0 nop @ (mov r8, r8)
  6225. 8007d48: 08014360 .word 0x08014360
  6226. 8007d4c: 00002029 .word 0x00002029
  6227.  
  6228. 08007d50 <d_print_expr_op>:
  6229. 8007d50: b5f0 push {r4, r5, r6, r7, lr}
  6230. 8007d52: 46d6 mov lr, sl
  6231. 8007d54: 464f mov r7, r9
  6232. 8007d56: 4646 mov r6, r8
  6233. 8007d58: 7813 ldrb r3, [r2, #0]
  6234. 8007d5a: 0004 movs r4, r0
  6235. 8007d5c: b5c0 push {r6, r7, lr}
  6236. 8007d5e: 2b32 cmp r3, #50 @ 0x32
  6237. 8007d60: d007 beq.n 8007d72 <d_print_expr_op+0x22>
  6238. 8007d62: 2111 movs r1, #17
  6239. 8007d64: f7ff f904 bl 8006f70 <d_print_comp>
  6240. 8007d68: bce0 pop {r5, r6, r7}
  6241. 8007d6a: 46ba mov sl, r7
  6242. 8007d6c: 46b1 mov r9, r6
  6243. 8007d6e: 46a8 mov r8, r5
  6244. 8007d70: bdf0 pop {r4, r5, r6, r7, pc}
  6245. 8007d72: 68d3 ldr r3, [r2, #12]
  6246. 8007d74: 689f ldr r7, [r3, #8]
  6247. 8007d76: 685d ldr r5, [r3, #4]
  6248. 8007d78: 2f00 cmp r7, #0
  6249. 8007d7a: d0f5 beq.n 8007d68 <d_print_expr_op+0x18>
  6250. 8007d7c: 2200 movs r2, #0
  6251. 8007d7e: 2380 movs r3, #128 @ 0x80
  6252. 8007d80: 4692 mov sl, r2
  6253. 8007d82: 320d adds r2, #13
  6254. 8007d84: 32ff adds r2, #255 @ 0xff
  6255. 8007d86: 4691 mov r9, r2
  6256. 8007d88: 005b lsls r3, r3, #1
  6257. 8007d8a: 3a04 subs r2, #4
  6258. 8007d8c: 4690 mov r8, r2
  6259. 8007d8e: 58c3 ldr r3, [r0, r3]
  6260. 8007d90: 19ef adds r7, r5, r7
  6261. 8007d92: e00a b.n 8007daa <d_print_expr_op+0x5a>
  6262. 8007d94: 0019 movs r1, r3
  6263. 8007d96: 3301 adds r3, #1
  6264. 8007d98: 2280 movs r2, #128 @ 0x80
  6265. 8007d9a: 0052 lsls r2, r2, #1
  6266. 8007d9c: 50a3 str r3, [r4, r2]
  6267. 8007d9e: 3501 adds r5, #1
  6268. 8007da0: 3204 adds r2, #4
  6269. 8007da2: 5466 strb r6, [r4, r1]
  6270. 8007da4: 54a6 strb r6, [r4, r2]
  6271. 8007da6: 42bd cmp r5, r7
  6272. 8007da8: d0de beq.n 8007d68 <d_print_expr_op+0x18>
  6273. 8007daa: 782e ldrb r6, [r5, #0]
  6274. 8007dac: 2bff cmp r3, #255 @ 0xff
  6275. 8007dae: d1f1 bne.n 8007d94 <d_print_expr_op+0x44>
  6276. 8007db0: 4652 mov r2, sl
  6277. 8007db2: 54e2 strb r2, [r4, r3]
  6278. 8007db4: 464b mov r3, r9
  6279. 8007db6: 58e2 ldr r2, [r4, r3]
  6280. 8007db8: 4643 mov r3, r8
  6281. 8007dba: 21ff movs r1, #255 @ 0xff
  6282. 8007dbc: 58e3 ldr r3, [r4, r3]
  6283. 8007dbe: 0020 movs r0, r4
  6284. 8007dc0: 4798 blx r3
  6285. 8007dc2: 2294 movs r2, #148 @ 0x94
  6286. 8007dc4: 0052 lsls r2, r2, #1
  6287. 8007dc6: 58a3 ldr r3, [r4, r2]
  6288. 8007dc8: 2100 movs r1, #0
  6289. 8007dca: 3301 adds r3, #1
  6290. 8007dcc: 50a3 str r3, [r4, r2]
  6291. 8007dce: 2301 movs r3, #1
  6292. 8007dd0: e7e2 b.n 8007d98 <d_print_expr_op+0x48>
  6293. 8007dd2: 46c0 nop @ (mov r8, r8)
  6294.  
  6295. 08007dd4 <d_demangle_callback.constprop.0>:
  6296. 8007dd4: b5f0 push {r4, r5, r6, r7, lr}
  6297. 8007dd6: 4657 mov r7, sl
  6298. 8007dd8: 4645 mov r5, r8
  6299. 8007dda: 46de mov lr, fp
  6300. 8007ddc: 464e mov r6, r9
  6301. 8007dde: b5e0 push {r5, r6, r7, lr}
  6302. 8007de0: b0e9 sub sp, #420 @ 0x1a4
  6303. 8007de2: 7803 ldrb r3, [r0, #0]
  6304. 8007de4: af00 add r7, sp, #0
  6305. 8007de6: 0005 movs r5, r0
  6306. 8007de8: 468a mov sl, r1
  6307. 8007dea: 60ba str r2, [r7, #8]
  6308. 8007dec: 2b5f cmp r3, #95 @ 0x5f
  6309. 8007dee: d100 bne.n 8007df2 <d_demangle_callback.constprop.0+0x1e>
  6310. 8007df0: e13c b.n 800806c <d_demangle_callback.constprop.0+0x298>
  6311. 8007df2: 2208 movs r2, #8
  6312. 8007df4: 0028 movs r0, r5
  6313. 8007df6: 49a2 ldr r1, [pc, #648] @ (8008080 <d_demangle_callback.constprop.0+0x2ac>)
  6314. 8007df8: f003 fa12 bl 800b220 <strncmp>
  6315. 8007dfc: 2800 cmp r0, #0
  6316. 8007dfe: d100 bne.n 8007e02 <d_demangle_callback.constprop.0+0x2e>
  6317. 8007e00: e101 b.n 8008006 <d_demangle_callback.constprop.0+0x232>
  6318. 8007e02: 2200 movs r2, #0
  6319. 8007e04: 2300 movs r3, #0
  6320. 8007e06: 4693 mov fp, r2
  6321. 8007e08: 2201 movs r2, #1
  6322. 8007e0a: 64ba str r2, [r7, #72] @ 0x48
  6323. 8007e0c: 425a negs r2, r3
  6324. 8007e0e: 4153 adcs r3, r2
  6325. 8007e10: 3345 adds r3, #69 @ 0x45
  6326. 8007e12: 60fb str r3, [r7, #12]
  6327. 8007e14: 465b mov r3, fp
  6328. 8007e16: 4652 mov r2, sl
  6329. 8007e18: 3b02 subs r3, #2
  6330. 8007e1a: b2db uxtb r3, r3
  6331. 8007e1c: 469a mov sl, r3
  6332. 8007e1e: 607a str r2, [r7, #4]
  6333. 8007e20: e03b b.n 8007e9a <d_demangle_callback.constprop.0+0xc6>
  6334. 8007e22: 4653 mov r3, sl
  6335. 8007e24: 2b01 cmp r3, #1
  6336. 8007e26: d900 bls.n 8007e2a <d_demangle_callback.constprop.0+0x56>
  6337. 8007e28: e09d b.n 8007f66 <d_demangle_callback.constprop.0+0x192>
  6338. 8007e2a: 230b movs r3, #11
  6339. 8007e2c: 4698 mov r8, r3
  6340. 8007e2e: 44a8 add r8, r5
  6341. 8007e30: 4643 mov r3, r8
  6342. 8007e32: 61fb str r3, [r7, #28]
  6343. 8007e34: 7aeb ldrb r3, [r5, #11]
  6344. 8007e36: 2b5f cmp r3, #95 @ 0x5f
  6345. 8007e38: d103 bne.n 8007e42 <d_demangle_callback.constprop.0+0x6e>
  6346. 8007e3a: 7b2b ldrb r3, [r5, #12]
  6347. 8007e3c: 2b5a cmp r3, #90 @ 0x5a
  6348. 8007e3e: d100 bne.n 8007e42 <d_demangle_callback.constprop.0+0x6e>
  6349. 8007e40: e099 b.n 8007f76 <d_demangle_callback.constprop.0+0x1a2>
  6350. 8007e42: 4640 mov r0, r8
  6351. 8007e44: f003 fb04 bl 800b450 <strlen>
  6352. 8007e48: 2e00 cmp r6, #0
  6353. 8007e4a: d100 bne.n 8007e4e <d_demangle_callback.constprop.0+0x7a>
  6354. 8007e4c: e102 b.n 8008054 <d_demangle_callback.constprop.0+0x280>
  6355. 8007e4e: 2300 movs r3, #0
  6356. 8007e50: 2201 movs r2, #1
  6357. 8007e52: 6063 str r3, [r4, #4]
  6358. 8007e54: 60a3 str r3, [r4, #8]
  6359. 8007e56: 627a str r2, [r7, #36] @ 0x24
  6360. 8007e58: 2800 cmp r0, #0
  6361. 8007e5a: d100 bne.n 8007e5e <d_demangle_callback.constprop.0+0x8a>
  6362. 8007e5c: e0fa b.n 8008054 <d_demangle_callback.constprop.0+0x280>
  6363. 8007e5e: 7023 strb r3, [r4, #0]
  6364. 8007e60: 4643 mov r3, r8
  6365. 8007e62: 6120 str r0, [r4, #16]
  6366. 8007e64: 60e3 str r3, [r4, #12]
  6367. 8007e66: 2010 movs r0, #16
  6368. 8007e68: 2300 movs r3, #0
  6369. 8007e6a: 0022 movs r2, r4
  6370. 8007e6c: 68f9 ldr r1, [r7, #12]
  6371. 8007e6e: 1838 adds r0, r7, r0
  6372. 8007e70: f7f9 fcf8 bl 8001864 <d_make_comp>
  6373. 8007e74: 0006 movs r6, r0
  6374. 8007e76: 4640 mov r0, r8
  6375. 8007e78: f003 faea bl 800b450 <strlen>
  6376. 8007e7c: 4440 add r0, r8
  6377. 8007e7e: 61f8 str r0, [r7, #28]
  6378. 8007e80: 7803 ldrb r3, [r0, #0]
  6379. 8007e82: 2b00 cmp r3, #0
  6380. 8007e84: d102 bne.n 8007e8c <d_demangle_callback.constprop.0+0xb8>
  6381. 8007e86: 2e00 cmp r6, #0
  6382. 8007e88: d000 beq.n 8007e8c <d_demangle_callback.constprop.0+0xb8>
  6383. 8007e8a: e0fb b.n 8008084 <d_demangle_callback.constprop.0+0x2b0>
  6384. 8007e8c: 6cbb ldr r3, [r7, #72] @ 0x48
  6385. 8007e8e: 3301 adds r3, #1
  6386. 8007e90: d000 beq.n 8007e94 <d_demangle_callback.constprop.0+0xc0>
  6387. 8007e92: e0e1 b.n 8008058 <d_demangle_callback.constprop.0+0x284>
  6388. 8007e94: 2300 movs r3, #0
  6389. 8007e96: 64bb str r3, [r7, #72] @ 0x48
  6390. 8007e98: 46cd mov sp, r9
  6391. 8007e9a: 0028 movs r0, r5
  6392. 8007e9c: f003 fad8 bl 800b450 <strlen>
  6393. 8007ea0: 182b adds r3, r5, r0
  6394. 8007ea2: 617b str r3, [r7, #20]
  6395. 8007ea4: 2311 movs r3, #17
  6396. 8007ea6: 61bb str r3, [r7, #24]
  6397. 8007ea8: 2300 movs r3, #0
  6398. 8007eaa: 627b str r3, [r7, #36] @ 0x24
  6399. 8007eac: 633b str r3, [r7, #48] @ 0x30
  6400. 8007eae: 63bb str r3, [r7, #56] @ 0x38
  6401. 8007eb0: 63fb str r3, [r7, #60] @ 0x3c
  6402. 8007eb2: 643b str r3, [r7, #64] @ 0x40
  6403. 8007eb4: 647b str r3, [r7, #68] @ 0x44
  6404. 8007eb6: 64fb str r3, [r7, #76] @ 0x4c
  6405. 8007eb8: 2380 movs r3, #128 @ 0x80
  6406. 8007eba: 0046 lsls r6, r0, #1
  6407. 8007ebc: 613d str r5, [r7, #16]
  6408. 8007ebe: 61fd str r5, [r7, #28]
  6409. 8007ec0: 62be str r6, [r7, #40] @ 0x28
  6410. 8007ec2: 6378 str r0, [r7, #52] @ 0x34
  6411. 8007ec4: 011b lsls r3, r3, #4
  6412. 8007ec6: 429e cmp r6, r3
  6413. 8007ec8: d900 bls.n 8007ecc <d_demangle_callback.constprop.0+0xf8>
  6414. 8007eca: e0d7 b.n 800807c <d_demangle_callback.constprop.0+0x2a8>
  6415. 8007ecc: 466a mov r2, sp
  6416. 8007ece: 0083 lsls r3, r0, #2
  6417. 8007ed0: 1818 adds r0, r3, r0
  6418. 8007ed2: 00c0 lsls r0, r0, #3
  6419. 8007ed4: 1a12 subs r2, r2, r0
  6420. 8007ed6: 46e9 mov r9, sp
  6421. 8007ed8: 4695 mov sp, r2
  6422. 8007eda: 3307 adds r3, #7
  6423. 8007edc: 08db lsrs r3, r3, #3
  6424. 8007ede: 00db lsls r3, r3, #3
  6425. 8007ee0: 1ad3 subs r3, r2, r3
  6426. 8007ee2: 466c mov r4, sp
  6427. 8007ee4: 469d mov sp, r3
  6428. 8007ee6: 62fb str r3, [r7, #44] @ 0x2c
  6429. 8007ee8: 465b mov r3, fp
  6430. 8007eea: 623c str r4, [r7, #32]
  6431. 8007eec: 2b01 cmp r3, #1
  6432. 8007eee: d198 bne.n 8007e22 <d_demangle_callback.constprop.0+0x4e>
  6433. 8007ef0: 782b ldrb r3, [r5, #0]
  6434. 8007ef2: 2b5f cmp r3, #95 @ 0x5f
  6435. 8007ef4: d1ca bne.n 8007e8c <d_demangle_callback.constprop.0+0xb8>
  6436. 8007ef6: 1c6b adds r3, r5, #1
  6437. 8007ef8: 61fb str r3, [r7, #28]
  6438. 8007efa: 786b ldrb r3, [r5, #1]
  6439. 8007efc: 2b5a cmp r3, #90 @ 0x5a
  6440. 8007efe: d1c5 bne.n 8007e8c <d_demangle_callback.constprop.0+0xb8>
  6441. 8007f00: 1cab adds r3, r5, #2
  6442. 8007f02: 61fb str r3, [r7, #28]
  6443. 8007f04: 78ab ldrb r3, [r5, #2]
  6444. 8007f06: 2b47 cmp r3, #71 @ 0x47
  6445. 8007f08: d100 bne.n 8007f0c <d_demangle_callback.constprop.0+0x138>
  6446. 8007f0a: e09b b.n 8008044 <d_demangle_callback.constprop.0+0x270>
  6447. 8007f0c: 2b54 cmp r3, #84 @ 0x54
  6448. 8007f0e: d100 bne.n 8007f12 <d_demangle_callback.constprop.0+0x13e>
  6449. 8007f10: e098 b.n 8008044 <d_demangle_callback.constprop.0+0x270>
  6450. 8007f12: 2310 movs r3, #16
  6451. 8007f14: 2101 movs r1, #1
  6452. 8007f16: 18f8 adds r0, r7, r3
  6453. 8007f18: f7fb fcb2 bl 8003880 <d_encoding.part.0>
  6454. 8007f1c: 0006 movs r6, r0
  6455. 8007f1e: 69fa ldr r2, [r7, #28]
  6456. 8007f20: 69b9 ldr r1, [r7, #24]
  6457. 8007f22: 7813 ldrb r3, [r2, #0]
  6458. 8007f24: 07c9 lsls r1, r1, #31
  6459. 8007f26: d5ac bpl.n 8007e82 <d_demangle_callback.constprop.0+0xae>
  6460. 8007f28: 2100 movs r1, #0
  6461. 8007f2a: 4688 mov r8, r1
  6462. 8007f2c: 2b2e cmp r3, #46 @ 0x2e
  6463. 8007f2e: d1a8 bne.n 8007e82 <d_demangle_callback.constprop.0+0xae>
  6464. 8007f30: 0011 movs r1, r2
  6465. 8007f32: 0032 movs r2, r6
  6466. 8007f34: 603d str r5, [r7, #0]
  6467. 8007f36: 784b ldrb r3, [r1, #1]
  6468. 8007f38: 0018 movs r0, r3
  6469. 8007f3a: 3861 subs r0, #97 @ 0x61
  6470. 8007f3c: 2819 cmp r0, #25
  6471. 8007f3e: d905 bls.n 8007f4c <d_demangle_callback.constprop.0+0x178>
  6472. 8007f40: 2b5f cmp r3, #95 @ 0x5f
  6473. 8007f42: d003 beq.n 8007f4c <d_demangle_callback.constprop.0+0x178>
  6474. 8007f44: 3b30 subs r3, #48 @ 0x30
  6475. 8007f46: 2b09 cmp r3, #9
  6476. 8007f48: d900 bls.n 8007f4c <d_demangle_callback.constprop.0+0x178>
  6477. 8007f4a: e119 b.n 8008180 <d_demangle_callback.constprop.0+0x3ac>
  6478. 8007f4c: 1c8c adds r4, r1, #2
  6479. 8007f4e: 7823 ldrb r3, [r4, #0]
  6480. 8007f50: 0018 movs r0, r3
  6481. 8007f52: 3861 subs r0, #97 @ 0x61
  6482. 8007f54: 2819 cmp r0, #25
  6483. 8007f56: d904 bls.n 8007f62 <d_demangle_callback.constprop.0+0x18e>
  6484. 8007f58: 3031 adds r0, #49 @ 0x31
  6485. 8007f5a: 2809 cmp r0, #9
  6486. 8007f5c: d901 bls.n 8007f62 <d_demangle_callback.constprop.0+0x18e>
  6487. 8007f5e: 2b5f cmp r3, #95 @ 0x5f
  6488. 8007f60: d119 bne.n 8007f96 <d_demangle_callback.constprop.0+0x1c2>
  6489. 8007f62: 3401 adds r4, #1
  6490. 8007f64: e7f3 b.n 8007f4e <d_demangle_callback.constprop.0+0x17a>
  6491. 8007f66: 2310 movs r3, #16
  6492. 8007f68: 18f8 adds r0, r7, r3
  6493. 8007f6a: f7fa f8bd bl 80020e8 <d_type>
  6494. 8007f6e: 69fb ldr r3, [r7, #28]
  6495. 8007f70: 0006 movs r6, r0
  6496. 8007f72: 781b ldrb r3, [r3, #0]
  6497. 8007f74: e785 b.n 8007e82 <d_demangle_callback.constprop.0+0xae>
  6498. 8007f76: 002b movs r3, r5
  6499. 8007f78: 330d adds r3, #13
  6500. 8007f7a: 61fb str r3, [r7, #28]
  6501. 8007f7c: 7b6b ldrb r3, [r5, #13]
  6502. 8007f7e: 2b47 cmp r3, #71 @ 0x47
  6503. 8007f80: d001 beq.n 8007f86 <d_demangle_callback.constprop.0+0x1b2>
  6504. 8007f82: 2b54 cmp r3, #84 @ 0x54
  6505. 8007f84: d155 bne.n 8008032 <d_demangle_callback.constprop.0+0x25e>
  6506. 8007f86: 2310 movs r3, #16
  6507. 8007f88: 18f8 adds r0, r7, r3
  6508. 8007f8a: f7fb fcf3 bl 8003974 <d_special_name>
  6509. 8007f8e: 69fb ldr r3, [r7, #28]
  6510. 8007f90: 0004 movs r4, r0
  6511. 8007f92: 4698 mov r8, r3
  6512. 8007f94: e767 b.n 8007e66 <d_demangle_callback.constprop.0+0x92>
  6513. 8007f96: 2b2e cmp r3, #46 @ 0x2e
  6514. 8007f98: d112 bne.n 8007fc0 <d_demangle_callback.constprop.0+0x1ec>
  6515. 8007f9a: 7863 ldrb r3, [r4, #1]
  6516. 8007f9c: 3b30 subs r3, #48 @ 0x30
  6517. 8007f9e: 2b09 cmp r3, #9
  6518. 8007fa0: d80e bhi.n 8007fc0 <d_demangle_callback.constprop.0+0x1ec>
  6519. 8007fa2: 78a3 ldrb r3, [r4, #2]
  6520. 8007fa4: 1ca5 adds r5, r4, #2
  6521. 8007fa6: 0018 movs r0, r3
  6522. 8007fa8: 3830 subs r0, #48 @ 0x30
  6523. 8007faa: 002c movs r4, r5
  6524. 8007fac: 2809 cmp r0, #9
  6525. 8007fae: d8f2 bhi.n 8007f96 <d_demangle_callback.constprop.0+0x1c2>
  6526. 8007fb0: 7863 ldrb r3, [r4, #1]
  6527. 8007fb2: 3401 adds r4, #1
  6528. 8007fb4: 0018 movs r0, r3
  6529. 8007fb6: 3830 subs r0, #48 @ 0x30
  6530. 8007fb8: 2809 cmp r0, #9
  6531. 8007fba: d9f9 bls.n 8007fb0 <d_demangle_callback.constprop.0+0x1dc>
  6532. 8007fbc: 2b2e cmp r3, #46 @ 0x2e
  6533. 8007fbe: d0ec beq.n 8007f9a <d_demangle_callback.constprop.0+0x1c6>
  6534. 8007fc0: 6a78 ldr r0, [r7, #36] @ 0x24
  6535. 8007fc2: 6abb ldr r3, [r7, #40] @ 0x28
  6536. 8007fc4: 1a66 subs r6, r4, r1
  6537. 8007fc6: 61fc str r4, [r7, #28]
  6538. 8007fc8: 4298 cmp r0, r3
  6539. 8007fca: da41 bge.n 8008050 <d_demangle_callback.constprop.0+0x27c>
  6540. 8007fcc: 0083 lsls r3, r0, #2
  6541. 8007fce: 181b adds r3, r3, r0
  6542. 8007fd0: 009d lsls r5, r3, #2
  6543. 8007fd2: 6a3b ldr r3, [r7, #32]
  6544. 8007fd4: 3001 adds r0, #1
  6545. 8007fd6: 195b adds r3, r3, r5
  6546. 8007fd8: 4645 mov r5, r8
  6547. 8007fda: 605d str r5, [r3, #4]
  6548. 8007fdc: 609d str r5, [r3, #8]
  6549. 8007fde: 6278 str r0, [r7, #36] @ 0x24
  6550. 8007fe0: 2e00 cmp r6, #0
  6551. 8007fe2: dd35 ble.n 8008050 <d_demangle_callback.constprop.0+0x27c>
  6552. 8007fe4: 605d str r5, [r3, #4]
  6553. 8007fe6: 609d str r5, [r3, #8]
  6554. 8007fe8: 701d strb r5, [r3, #0]
  6555. 8007fea: 60d9 str r1, [r3, #12]
  6556. 8007fec: 611e str r6, [r3, #16]
  6557. 8007fee: 2010 movs r0, #16
  6558. 8007ff0: 214f movs r1, #79 @ 0x4f
  6559. 8007ff2: 1838 adds r0, r7, r0
  6560. 8007ff4: f7f9 fc36 bl 8001864 <d_make_comp>
  6561. 8007ff8: 7823 ldrb r3, [r4, #0]
  6562. 8007ffa: 0002 movs r2, r0
  6563. 8007ffc: 2b2e cmp r3, #46 @ 0x2e
  6564. 8007ffe: d000 beq.n 8008002 <d_demangle_callback.constprop.0+0x22e>
  6565. 8008000: e0c3 b.n 800818a <d_demangle_callback.constprop.0+0x3b6>
  6566. 8008002: 0021 movs r1, r4
  6567. 8008004: e797 b.n 8007f36 <d_demangle_callback.constprop.0+0x162>
  6568. 8008006: 7a2b ldrb r3, [r5, #8]
  6569. 8008008: 2b2e cmp r3, #46 @ 0x2e
  6570. 800800a: d004 beq.n 8008016 <d_demangle_callback.constprop.0+0x242>
  6571. 800800c: 2b5f cmp r3, #95 @ 0x5f
  6572. 800800e: d002 beq.n 8008016 <d_demangle_callback.constprop.0+0x242>
  6573. 8008010: 2b24 cmp r3, #36 @ 0x24
  6574. 8008012: d000 beq.n 8008016 <d_demangle_callback.constprop.0+0x242>
  6575. 8008014: e6f5 b.n 8007e02 <d_demangle_callback.constprop.0+0x2e>
  6576. 8008016: 7a6b ldrb r3, [r5, #9]
  6577. 8008018: 2b44 cmp r3, #68 @ 0x44
  6578. 800801a: d100 bne.n 800801e <d_demangle_callback.constprop.0+0x24a>
  6579. 800801c: e0b8 b.n 8008190 <d_demangle_callback.constprop.0+0x3bc>
  6580. 800801e: 2b49 cmp r3, #73 @ 0x49
  6581. 8008020: d000 beq.n 8008024 <d_demangle_callback.constprop.0+0x250>
  6582. 8008022: e6ee b.n 8007e02 <d_demangle_callback.constprop.0+0x2e>
  6583. 8008024: 7aab ldrb r3, [r5, #10]
  6584. 8008026: 3b5f subs r3, #95 @ 0x5f
  6585. 8008028: 425a negs r2, r3
  6586. 800802a: 4153 adcs r3, r2
  6587. 800802c: 005a lsls r2, r3, #1
  6588. 800802e: 4693 mov fp, r2
  6589. 8008030: e6ea b.n 8007e08 <d_demangle_callback.constprop.0+0x34>
  6590. 8008032: 2310 movs r3, #16
  6591. 8008034: 2100 movs r1, #0
  6592. 8008036: 18f8 adds r0, r7, r3
  6593. 8008038: f7fb fc22 bl 8003880 <d_encoding.part.0>
  6594. 800803c: 69fb ldr r3, [r7, #28]
  6595. 800803e: 0004 movs r4, r0
  6596. 8008040: 4698 mov r8, r3
  6597. 8008042: e710 b.n 8007e66 <d_demangle_callback.constprop.0+0x92>
  6598. 8008044: 2310 movs r3, #16
  6599. 8008046: 18f8 adds r0, r7, r3
  6600. 8008048: f7fb fc94 bl 8003974 <d_special_name>
  6601. 800804c: 0006 movs r6, r0
  6602. 800804e: e766 b.n 8007f1e <d_demangle_callback.constprop.0+0x14a>
  6603. 8008050: 2300 movs r3, #0
  6604. 8008052: e7cc b.n 8007fee <d_demangle_callback.constprop.0+0x21a>
  6605. 8008054: 2400 movs r4, #0
  6606. 8008056: e706 b.n 8007e66 <d_demangle_callback.constprop.0+0x92>
  6607. 8008058: 2000 movs r0, #0
  6608. 800805a: 46cd mov sp, r9
  6609. 800805c: 46bd mov sp, r7
  6610. 800805e: b069 add sp, #420 @ 0x1a4
  6611. 8008060: bcf0 pop {r4, r5, r6, r7}
  6612. 8008062: 46bb mov fp, r7
  6613. 8008064: 46b2 mov sl, r6
  6614. 8008066: 46a9 mov r9, r5
  6615. 8008068: 46a0 mov r8, r4
  6616. 800806a: bdf0 pop {r4, r5, r6, r7, pc}
  6617. 800806c: 7843 ldrb r3, [r0, #1]
  6618. 800806e: 2b5a cmp r3, #90 @ 0x5a
  6619. 8008070: d000 beq.n 8008074 <d_demangle_callback.constprop.0+0x2a0>
  6620. 8008072: e6be b.n 8007df2 <d_demangle_callback.constprop.0+0x1e>
  6621. 8008074: 2201 movs r2, #1
  6622. 8008076: 2300 movs r3, #0
  6623. 8008078: 4693 mov fp, r2
  6624. 800807a: e6c5 b.n 8007e08 <d_demangle_callback.constprop.0+0x34>
  6625. 800807c: 2000 movs r0, #0
  6626. 800807e: e7ed b.n 800805c <d_demangle_callback.constprop.0+0x288>
  6627. 8008080: 080140e8 .word 0x080140e8
  6628. 8008084: 4698 mov r8, r3
  6629. 8008086: 687b ldr r3, [r7, #4]
  6630. 8008088: 2010 movs r0, #16
  6631. 800808a: 469a mov sl, r3
  6632. 800808c: 2340 movs r3, #64 @ 0x40
  6633. 800808e: 4642 mov r2, r8
  6634. 8008090: 181b adds r3, r3, r0
  6635. 8008092: 19dc adds r4, r3, r7
  6636. 8008094: 33f0 adds r3, #240 @ 0xf0
  6637. 8008096: 181b adds r3, r3, r0
  6638. 8008098: 19db adds r3, r3, r7
  6639. 800809a: 601a str r2, [r3, #0]
  6640. 800809c: 2382 movs r3, #130 @ 0x82
  6641. 800809e: 005b lsls r3, r3, #1
  6642. 80080a0: 54e2 strb r2, [r4, r3]
  6643. 80080a2: 330c adds r3, #12
  6644. 80080a4: 50e2 str r2, [r4, r3]
  6645. 80080a6: 3304 adds r3, #4
  6646. 80080a8: 50e2 str r2, [r4, r3]
  6647. 80080aa: 3310 adds r3, #16
  6648. 80080ac: 50e2 str r2, [r4, r3]
  6649. 80080ae: 3304 adds r3, #4
  6650. 80080b0: 50e2 str r2, [r4, r3]
  6651. 80080b2: 4652 mov r2, sl
  6652. 80080b4: 3b20 subs r3, #32
  6653. 80080b6: 50e2 str r2, [r4, r3]
  6654. 80080b8: 68ba ldr r2, [r7, #8]
  6655. 80080ba: 3304 adds r3, #4
  6656. 80080bc: 50e2 str r2, [r4, r3]
  6657. 80080be: 4642 mov r2, r8
  6658. 80080c0: 330c adds r3, #12
  6659. 80080c2: 50e2 str r2, [r4, r3]
  6660. 80080c4: 2390 movs r3, #144 @ 0x90
  6661. 80080c6: 258e movs r5, #142 @ 0x8e
  6662. 80080c8: 005b lsls r3, r3, #1
  6663. 80080ca: 50e2 str r2, [r4, r3]
  6664. 80080cc: 21c0 movs r1, #192 @ 0xc0
  6665. 80080ce: 330c adds r3, #12
  6666. 80080d0: 50e2 str r2, [r4, r3]
  6667. 80080d2: 3308 adds r3, #8
  6668. 80080d4: 50e2 str r2, [r4, r3]
  6669. 80080d6: 006d lsls r5, r5, #1
  6670. 80080d8: 3304 adds r3, #4
  6671. 80080da: 50e2 str r2, [r4, r3]
  6672. 80080dc: 5162 str r2, [r4, r5]
  6673. 80080de: 2300 movs r3, #0
  6674. 80080e0: 2200 movs r2, #0
  6675. 80080e2: 0049 lsls r1, r1, #1
  6676. 80080e4: 1809 adds r1, r1, r0
  6677. 80080e6: 19c9 adds r1, r1, r7
  6678. 80080e8: 600a str r2, [r1, #0]
  6679. 80080ea: 604b str r3, [r1, #4]
  6680. 80080ec: 0020 movs r0, r4
  6681. 80080ee: 0031 movs r1, r6
  6682. 80080f0: f7f9 fcb0 bl 8001a54 <d_count_templates_scopes>
  6683. 80080f4: 2380 movs r3, #128 @ 0x80
  6684. 80080f6: 5962 ldr r2, [r4, r5]
  6685. 80080f8: 011b lsls r3, r3, #4
  6686. 80080fa: 429a cmp r2, r3
  6687. 80080fc: da01 bge.n 8008102 <d_demangle_callback.constprop.0+0x32e>
  6688. 80080fe: 4643 mov r3, r8
  6689. 8008100: 5163 str r3, [r4, r5]
  6690. 8008102: 239c movs r3, #156 @ 0x9c
  6691. 8008104: 21a2 movs r1, #162 @ 0xa2
  6692. 8008106: 2000 movs r0, #0
  6693. 8008108: 0049 lsls r1, r1, #1
  6694. 800810a: 005b lsls r3, r3, #1
  6695. 800810c: 58e2 ldr r2, [r4, r3]
  6696. 800810e: 5863 ldr r3, [r4, r1]
  6697. 8008110: 466d mov r5, sp
  6698. 8008112: 4353 muls r3, r2
  6699. 8008114: 5063 str r3, [r4, r1]
  6700. 8008116: 3104 adds r1, #4
  6701. 8008118: 5060 str r0, [r4, r1]
  6702. 800811a: 2a00 cmp r2, #0
  6703. 800811c: dd27 ble.n 800816e <d_demangle_callback.constprop.0+0x39a>
  6704. 800811e: 4669 mov r1, sp
  6705. 8008120: 00d2 lsls r2, r2, #3
  6706. 8008122: 1a8a subs r2, r1, r2
  6707. 8008124: 4695 mov sp, r2
  6708. 8008126: 2b00 cmp r3, #0
  6709. 8008128: dd28 ble.n 800817c <d_demangle_callback.constprop.0+0x3a8>
  6710. 800812a: 4669 mov r1, sp
  6711. 800812c: 00db lsls r3, r3, #3
  6712. 800812e: 1acb subs r3, r1, r3
  6713. 8008130: 469d mov sp, r3
  6714. 8008132: 2398 movs r3, #152 @ 0x98
  6715. 8008134: 005b lsls r3, r3, #1
  6716. 8008136: 50e2 str r2, [r4, r3]
  6717. 8008138: 466a mov r2, sp
  6718. 800813a: 330c adds r3, #12
  6719. 800813c: 50e2 str r2, [r4, r3]
  6720. 800813e: 2111 movs r1, #17
  6721. 8008140: 0032 movs r2, r6
  6722. 8008142: 0020 movs r0, r4
  6723. 8008144: f7fe ff14 bl 8006f70 <d_print_comp>
  6724. 8008148: 2380 movs r3, #128 @ 0x80
  6725. 800814a: 005b lsls r3, r3, #1
  6726. 800814c: 58e1 ldr r1, [r4, r3]
  6727. 800814e: 2300 movs r3, #0
  6728. 8008150: 46ad mov sp, r5
  6729. 8008152: 5463 strb r3, [r4, r1]
  6730. 8008154: 330d adds r3, #13
  6731. 8008156: 33ff adds r3, #255 @ 0xff
  6732. 8008158: 58e2 ldr r2, [r4, r3]
  6733. 800815a: 3b04 subs r3, #4
  6734. 800815c: 0020 movs r0, r4
  6735. 800815e: 58e3 ldr r3, [r4, r3]
  6736. 8008160: 4798 blx r3
  6737. 8008162: 238c movs r3, #140 @ 0x8c
  6738. 8008164: 005b lsls r3, r3, #1
  6739. 8008166: 58e0 ldr r0, [r4, r3]
  6740. 8008168: 4243 negs r3, r0
  6741. 800816a: 4158 adcs r0, r3
  6742. 800816c: e775 b.n 800805a <d_demangle_callback.constprop.0+0x286>
  6743. 800816e: 2201 movs r2, #1
  6744. 8008170: 4669 mov r1, sp
  6745. 8008172: 00d2 lsls r2, r2, #3
  6746. 8008174: 1a8a subs r2, r1, r2
  6747. 8008176: 4695 mov sp, r2
  6748. 8008178: 2b00 cmp r3, #0
  6749. 800817a: dcd6 bgt.n 800812a <d_demangle_callback.constprop.0+0x356>
  6750. 800817c: 2301 movs r3, #1
  6751. 800817e: e7d4 b.n 800812a <d_demangle_callback.constprop.0+0x356>
  6752. 8008180: 69fb ldr r3, [r7, #28]
  6753. 8008182: 0016 movs r6, r2
  6754. 8008184: 683d ldr r5, [r7, #0]
  6755. 8008186: 781b ldrb r3, [r3, #0]
  6756. 8008188: e67b b.n 8007e82 <d_demangle_callback.constprop.0+0xae>
  6757. 800818a: 0006 movs r6, r0
  6758. 800818c: 683d ldr r5, [r7, #0]
  6759. 800818e: e678 b.n 8007e82 <d_demangle_callback.constprop.0+0xae>
  6760. 8008190: 7aab ldrb r3, [r5, #10]
  6761. 8008192: 2b5f cmp r3, #95 @ 0x5f
  6762. 8008194: d000 beq.n 8008198 <d_demangle_callback.constprop.0+0x3c4>
  6763. 8008196: e634 b.n 8007e02 <d_demangle_callback.constprop.0+0x2e>
  6764. 8008198: 2203 movs r2, #3
  6765. 800819a: 2300 movs r3, #0
  6766. 800819c: 4693 mov fp, r2
  6767. 800819e: e633 b.n 8007e08 <d_demangle_callback.constprop.0+0x34>
  6768.  
  6769. 080081a0 <d_print_subexpr>:
  6770. 80081a0: b5f0 push {r4, r5, r6, r7, lr}
  6771. 80081a2: 46c6 mov lr, r8
  6772. 80081a4: b500 push {lr}
  6773. 80081a6: 7813 ldrb r3, [r2, #0]
  6774. 80081a8: 0004 movs r4, r0
  6775. 80081aa: 0015 movs r5, r2
  6776. 80081ac: b082 sub sp, #8
  6777. 80081ae: 2b01 cmp r3, #1
  6778. 80081b0: d903 bls.n 80081ba <d_print_subexpr+0x1a>
  6779. 80081b2: 2b31 cmp r3, #49 @ 0x31
  6780. 80081b4: d001 beq.n 80081ba <d_print_subexpr+0x1a>
  6781. 80081b6: 2b06 cmp r3, #6
  6782. 80081b8: d140 bne.n 800823c <d_print_subexpr+0x9c>
  6783. 80081ba: 686b ldr r3, [r5, #4]
  6784. 80081bc: 2b01 cmp r3, #1
  6785. 80081be: dc35 bgt.n 800822c <d_print_subexpr+0x8c>
  6786. 80081c0: 228e movs r2, #142 @ 0x8e
  6787. 80081c2: 0052 lsls r2, r2, #1
  6788. 80081c4: 58a1 ldr r1, [r4, r2]
  6789. 80081c6: 2280 movs r2, #128 @ 0x80
  6790. 80081c8: 2701 movs r7, #1
  6791. 80081ca: 00d2 lsls r2, r2, #3
  6792. 80081cc: 4291 cmp r1, r2
  6793. 80081ce: dc2d bgt.n 800822c <d_print_subexpr+0x8c>
  6794. 80081d0: 3301 adds r3, #1
  6795. 80081d2: 606b str r3, [r5, #4]
  6796. 80081d4: 2396 movs r3, #150 @ 0x96
  6797. 80081d6: 005b lsls r3, r3, #1
  6798. 80081d8: 4698 mov r8, r3
  6799. 80081da: 58e3 ldr r3, [r4, r3]
  6800. 80081dc: 268e movs r6, #142 @ 0x8e
  6801. 80081de: 466a mov r2, sp
  6802. 80081e0: 9301 str r3, [sp, #4]
  6803. 80081e2: 4643 mov r3, r8
  6804. 80081e4: 0076 lsls r6, r6, #1
  6805. 80081e6: 3101 adds r1, #1
  6806. 80081e8: 51a1 str r1, [r4, r6]
  6807. 80081ea: 0020 movs r0, r4
  6808. 80081ec: 50e2 str r2, [r4, r3]
  6809. 80081ee: 2111 movs r1, #17
  6810. 80081f0: 002a movs r2, r5
  6811. 80081f2: 9500 str r5, [sp, #0]
  6812. 80081f4: f7fb ff26 bl 8004044 <d_print_comp_inner>
  6813. 80081f8: 4642 mov r2, r8
  6814. 80081fa: 9b01 ldr r3, [sp, #4]
  6815. 80081fc: 50a3 str r3, [r4, r2]
  6816. 80081fe: 686b ldr r3, [r5, #4]
  6817. 8008200: 3b01 subs r3, #1
  6818. 8008202: 606b str r3, [r5, #4]
  6819. 8008204: 59a3 ldr r3, [r4, r6]
  6820. 8008206: 3b01 subs r3, #1
  6821. 8008208: 51a3 str r3, [r4, r6]
  6822. 800820a: 2f00 cmp r7, #0
  6823. 800820c: d112 bne.n 8008234 <d_print_subexpr+0x94>
  6824. 800820e: 2380 movs r3, #128 @ 0x80
  6825. 8008210: 005b lsls r3, r3, #1
  6826. 8008212: 58e2 ldr r2, [r4, r3]
  6827. 8008214: 2aff cmp r2, #255 @ 0xff
  6828. 8008216: d02e beq.n 8008276 <d_print_subexpr+0xd6>
  6829. 8008218: 1c51 adds r1, r2, #1
  6830. 800821a: 2380 movs r3, #128 @ 0x80
  6831. 800821c: 005b lsls r3, r3, #1
  6832. 800821e: 50e1 str r1, [r4, r3]
  6833. 8008220: 3bd7 subs r3, #215 @ 0xd7
  6834. 8008222: 54a3 strb r3, [r4, r2]
  6835. 8008224: 2282 movs r2, #130 @ 0x82
  6836. 8008226: 0052 lsls r2, r2, #1
  6837. 8008228: 54a3 strb r3, [r4, r2]
  6838. 800822a: e003 b.n 8008234 <d_print_subexpr+0x94>
  6839. 800822c: 238c movs r3, #140 @ 0x8c
  6840. 800822e: 2201 movs r2, #1
  6841. 8008230: 005b lsls r3, r3, #1
  6842. 8008232: 50e2 str r2, [r4, r3]
  6843. 8008234: b002 add sp, #8
  6844. 8008236: bc80 pop {r7}
  6845. 8008238: 46b8 mov r8, r7
  6846. 800823a: bdf0 pop {r4, r5, r6, r7, pc}
  6847. 800823c: 2380 movs r3, #128 @ 0x80
  6848. 800823e: 005b lsls r3, r3, #1
  6849. 8008240: 58c3 ldr r3, [r0, r3]
  6850. 8008242: 2bff cmp r3, #255 @ 0xff
  6851. 8008244: d029 beq.n 800829a <d_print_subexpr+0xfa>
  6852. 8008246: 1c5a adds r2, r3, #1
  6853. 8008248: 2180 movs r1, #128 @ 0x80
  6854. 800824a: 0049 lsls r1, r1, #1
  6855. 800824c: 5062 str r2, [r4, r1]
  6856. 800824e: 39d8 subs r1, #216 @ 0xd8
  6857. 8008250: 54e1 strb r1, [r4, r3]
  6858. 8008252: 2382 movs r3, #130 @ 0x82
  6859. 8008254: 005b lsls r3, r3, #1
  6860. 8008256: 54e1 strb r1, [r4, r3]
  6861. 8008258: 686b ldr r3, [r5, #4]
  6862. 800825a: 2b01 cmp r3, #1
  6863. 800825c: dc06 bgt.n 800826c <d_print_subexpr+0xcc>
  6864. 800825e: 218e movs r1, #142 @ 0x8e
  6865. 8008260: 2080 movs r0, #128 @ 0x80
  6866. 8008262: 0049 lsls r1, r1, #1
  6867. 8008264: 5861 ldr r1, [r4, r1]
  6868. 8008266: 00c0 lsls r0, r0, #3
  6869. 8008268: 4281 cmp r1, r0
  6870. 800826a: dd28 ble.n 80082be <d_print_subexpr+0x11e>
  6871. 800826c: 238c movs r3, #140 @ 0x8c
  6872. 800826e: 2101 movs r1, #1
  6873. 8008270: 005b lsls r3, r3, #1
  6874. 8008272: 50e1 str r1, [r4, r3]
  6875. 8008274: e7ce b.n 8008214 <d_print_subexpr+0x74>
  6876. 8008276: 2300 movs r3, #0
  6877. 8008278: 54a3 strb r3, [r4, r2]
  6878. 800827a: 330d adds r3, #13
  6879. 800827c: 33ff adds r3, #255 @ 0xff
  6880. 800827e: 58e2 ldr r2, [r4, r3]
  6881. 8008280: 3b04 subs r3, #4
  6882. 8008282: 21ff movs r1, #255 @ 0xff
  6883. 8008284: 58e3 ldr r3, [r4, r3]
  6884. 8008286: 0020 movs r0, r4
  6885. 8008288: 4798 blx r3
  6886. 800828a: 2294 movs r2, #148 @ 0x94
  6887. 800828c: 0052 lsls r2, r2, #1
  6888. 800828e: 58a3 ldr r3, [r4, r2]
  6889. 8008290: 2101 movs r1, #1
  6890. 8008292: 3301 adds r3, #1
  6891. 8008294: 50a3 str r3, [r4, r2]
  6892. 8008296: 2200 movs r2, #0
  6893. 8008298: e7bf b.n 800821a <d_print_subexpr+0x7a>
  6894. 800829a: 2200 movs r2, #0
  6895. 800829c: 54c2 strb r2, [r0, r3]
  6896. 800829e: 2386 movs r3, #134 @ 0x86
  6897. 80082a0: 005b lsls r3, r3, #1
  6898. 80082a2: 58c2 ldr r2, [r0, r3]
  6899. 80082a4: 3b04 subs r3, #4
  6900. 80082a6: 58c3 ldr r3, [r0, r3]
  6901. 80082a8: 21ff movs r1, #255 @ 0xff
  6902. 80082aa: 4798 blx r3
  6903. 80082ac: 2294 movs r2, #148 @ 0x94
  6904. 80082ae: 0052 lsls r2, r2, #1
  6905. 80082b0: 58a3 ldr r3, [r4, r2]
  6906. 80082b2: 3301 adds r3, #1
  6907. 80082b4: 50a3 str r3, [r4, r2]
  6908. 80082b6: 3a28 subs r2, #40 @ 0x28
  6909. 80082b8: 2300 movs r3, #0
  6910. 80082ba: 3aff subs r2, #255 @ 0xff
  6911. 80082bc: e7c4 b.n 8008248 <d_print_subexpr+0xa8>
  6912. 80082be: 2700 movs r7, #0
  6913. 80082c0: e786 b.n 80081d0 <d_print_subexpr+0x30>
  6914. 80082c2: 46c0 nop @ (mov r8, r8)
  6915.  
  6916. 080082c4 <d_maybe_print_fold_expression>:
  6917. 80082c4: b5f0 push {r4, r5, r6, r7, lr}
  6918. 80082c6: 46de mov lr, fp
  6919. 80082c8: 4657 mov r7, sl
  6920. 80082ca: 464e mov r6, r9
  6921. 80082cc: 4645 mov r5, r8
  6922. 80082ce: 68d3 ldr r3, [r2, #12]
  6923. 80082d0: b5e0 push {r5, r6, r7, lr}
  6924. 80082d2: 68db ldr r3, [r3, #12]
  6925. 80082d4: 0004 movs r4, r0
  6926. 80082d6: 681b ldr r3, [r3, #0]
  6927. 80082d8: 2000 movs r0, #0
  6928. 80082da: 7819 ldrb r1, [r3, #0]
  6929. 80082dc: b083 sub sp, #12
  6930. 80082de: 2966 cmp r1, #102 @ 0x66
  6931. 80082e0: d174 bne.n 80083cc <d_maybe_print_fold_expression+0x108>
  6932. 80082e2: 6912 ldr r2, [r2, #16]
  6933. 80082e4: 68d1 ldr r1, [r2, #12]
  6934. 80082e6: 6916 ldr r6, [r2, #16]
  6935. 80082e8: 468a mov sl, r1
  6936. 80082ea: 2100 movs r1, #0
  6937. 80082ec: 7832 ldrb r2, [r6, #0]
  6938. 80082ee: 4688 mov r8, r1
  6939. 80082f0: 2a3c cmp r2, #60 @ 0x3c
  6940. 80082f2: d100 bne.n 80082f6 <d_maybe_print_fold_expression+0x32>
  6941. 80082f4: e0b6 b.n 8008464 <d_maybe_print_fold_expression+0x1a0>
  6942. 80082f6: 2292 movs r2, #146 @ 0x92
  6943. 80082f8: 0052 lsls r2, r2, #1
  6944. 80082fa: 58a1 ldr r1, [r4, r2]
  6945. 80082fc: 4689 mov r9, r1
  6946. 80082fe: 2101 movs r1, #1
  6947. 8008300: 4249 negs r1, r1
  6948. 8008302: 50a1 str r1, [r4, r2]
  6949. 8008304: 785b ldrb r3, [r3, #1]
  6950. 8008306: 2b6c cmp r3, #108 @ 0x6c
  6951. 8008308: d100 bne.n 800830c <d_maybe_print_fold_expression+0x48>
  6952. 800830a: e0af b.n 800846c <d_maybe_print_fold_expression+0x1a8>
  6953. 800830c: d865 bhi.n 80083da <d_maybe_print_fold_expression+0x116>
  6954. 800830e: 2b4c cmp r3, #76 @ 0x4c
  6955. 8008310: d001 beq.n 8008316 <d_maybe_print_fold_expression+0x52>
  6956. 8008312: 2b52 cmp r3, #82 @ 0x52
  6957. 8008314: d155 bne.n 80083c2 <d_maybe_print_fold_expression+0xfe>
  6958. 8008316: 2380 movs r3, #128 @ 0x80
  6959. 8008318: 005b lsls r3, r3, #1
  6960. 800831a: 58e3 ldr r3, [r4, r3]
  6961. 800831c: 2bff cmp r3, #255 @ 0xff
  6962. 800831e: d100 bne.n 8008322 <d_maybe_print_fold_expression+0x5e>
  6963. 8008320: e0fc b.n 800851c <d_maybe_print_fold_expression+0x258>
  6964. 8008322: 1c5a adds r2, r3, #1
  6965. 8008324: 2580 movs r5, #128 @ 0x80
  6966. 8008326: 006d lsls r5, r5, #1
  6967. 8008328: 5162 str r2, [r4, r5]
  6968. 800832a: 2228 movs r2, #40 @ 0x28
  6969. 800832c: 54e2 strb r2, [r4, r3]
  6970. 800832e: 2382 movs r3, #130 @ 0x82
  6971. 8008330: 005b lsls r3, r3, #1
  6972. 8008332: 54e2 strb r2, [r4, r3]
  6973. 8008334: 2111 movs r1, #17
  6974. 8008336: 0032 movs r2, r6
  6975. 8008338: 0020 movs r0, r4
  6976. 800833a: f7ff ff31 bl 80081a0 <d_print_subexpr>
  6977. 800833e: 4652 mov r2, sl
  6978. 8008340: 2111 movs r1, #17
  6979. 8008342: 0020 movs r0, r4
  6980. 8008344: f7ff fd04 bl 8007d50 <d_print_expr_op>
  6981. 8008348: 5963 ldr r3, [r4, r5]
  6982. 800834a: 4d7e ldr r5, [pc, #504] @ (8008544 <d_maybe_print_fold_expression+0x280>)
  6983. 800834c: 1cea adds r2, r5, #3
  6984. 800834e: 4693 mov fp, r2
  6985. 8008350: e00b b.n 800836a <d_maybe_print_fold_expression+0xa6>
  6986. 8008352: 001a movs r2, r3
  6987. 8008354: 3301 adds r3, #1
  6988. 8008356: 2780 movs r7, #128 @ 0x80
  6989. 8008358: 007f lsls r7, r7, #1
  6990. 800835a: 51e3 str r3, [r4, r7]
  6991. 800835c: 54a6 strb r6, [r4, r2]
  6992. 800835e: 2282 movs r2, #130 @ 0x82
  6993. 8008360: 3501 adds r5, #1
  6994. 8008362: 0052 lsls r2, r2, #1
  6995. 8008364: 54a6 strb r6, [r4, r2]
  6996. 8008366: 45ab cmp fp, r5
  6997. 8008368: d014 beq.n 8008394 <d_maybe_print_fold_expression+0xd0>
  6998. 800836a: 782e ldrb r6, [r5, #0]
  6999. 800836c: 2bff cmp r3, #255 @ 0xff
  7000. 800836e: d1f0 bne.n 8008352 <d_maybe_print_fold_expression+0x8e>
  7001. 8008370: 2200 movs r2, #0
  7002. 8008372: 54e2 strb r2, [r4, r3]
  7003. 8008374: 2386 movs r3, #134 @ 0x86
  7004. 8008376: 005b lsls r3, r3, #1
  7005. 8008378: 58e2 ldr r2, [r4, r3]
  7006. 800837a: 3b04 subs r3, #4
  7007. 800837c: 58e3 ldr r3, [r4, r3]
  7008. 800837e: 21ff movs r1, #255 @ 0xff
  7009. 8008380: 0020 movs r0, r4
  7010. 8008382: 4798 blx r3
  7011. 8008384: 2294 movs r2, #148 @ 0x94
  7012. 8008386: 0052 lsls r2, r2, #1
  7013. 8008388: 58a3 ldr r3, [r4, r2]
  7014. 800838a: 3301 adds r3, #1
  7015. 800838c: 50a3 str r3, [r4, r2]
  7016. 800838e: 2301 movs r3, #1
  7017. 8008390: 2200 movs r2, #0
  7018. 8008392: e7e0 b.n 8008356 <d_maybe_print_fold_expression+0x92>
  7019. 8008394: 4652 mov r2, sl
  7020. 8008396: 2111 movs r1, #17
  7021. 8008398: 0020 movs r0, r4
  7022. 800839a: f7ff fcd9 bl 8007d50 <d_print_expr_op>
  7023. 800839e: 4642 mov r2, r8
  7024. 80083a0: 2111 movs r1, #17
  7025. 80083a2: 0020 movs r0, r4
  7026. 80083a4: f7ff fefc bl 80081a0 <d_print_subexpr>
  7027. 80083a8: 59e3 ldr r3, [r4, r7]
  7028. 80083aa: 2bff cmp r3, #255 @ 0xff
  7029. 80083ac: d100 bne.n 80083b0 <d_maybe_print_fold_expression+0xec>
  7030. 80083ae: e090 b.n 80084d2 <d_maybe_print_fold_expression+0x20e>
  7031. 80083b0: 1c59 adds r1, r3, #1
  7032. 80083b2: 2280 movs r2, #128 @ 0x80
  7033. 80083b4: 0052 lsls r2, r2, #1
  7034. 80083b6: 50a1 str r1, [r4, r2]
  7035. 80083b8: 3ad7 subs r2, #215 @ 0xd7
  7036. 80083ba: 54e2 strb r2, [r4, r3]
  7037. 80083bc: 2382 movs r3, #130 @ 0x82
  7038. 80083be: 005b lsls r3, r3, #1
  7039. 80083c0: 54e2 strb r2, [r4, r3]
  7040. 80083c2: 2392 movs r3, #146 @ 0x92
  7041. 80083c4: 464a mov r2, r9
  7042. 80083c6: 2001 movs r0, #1
  7043. 80083c8: 005b lsls r3, r3, #1
  7044. 80083ca: 50e2 str r2, [r4, r3]
  7045. 80083cc: b003 add sp, #12
  7046. 80083ce: bcf0 pop {r4, r5, r6, r7}
  7047. 80083d0: 46bb mov fp, r7
  7048. 80083d2: 46b2 mov sl, r6
  7049. 80083d4: 46a9 mov r9, r5
  7050. 80083d6: 46a0 mov r8, r4
  7051. 80083d8: bdf0 pop {r4, r5, r6, r7, pc}
  7052. 80083da: 2b72 cmp r3, #114 @ 0x72
  7053. 80083dc: d1f1 bne.n 80083c2 <d_maybe_print_fold_expression+0xfe>
  7054. 80083de: 2380 movs r3, #128 @ 0x80
  7055. 80083e0: 005b lsls r3, r3, #1
  7056. 80083e2: 58e3 ldr r3, [r4, r3]
  7057. 80083e4: 2bff cmp r3, #255 @ 0xff
  7058. 80083e6: d100 bne.n 80083ea <d_maybe_print_fold_expression+0x126>
  7059. 80083e8: e085 b.n 80084f6 <d_maybe_print_fold_expression+0x232>
  7060. 80083ea: 1c5a adds r2, r3, #1
  7061. 80083ec: 2580 movs r5, #128 @ 0x80
  7062. 80083ee: 006d lsls r5, r5, #1
  7063. 80083f0: 5162 str r2, [r4, r5]
  7064. 80083f2: 2228 movs r2, #40 @ 0x28
  7065. 80083f4: 54e2 strb r2, [r4, r3]
  7066. 80083f6: 2382 movs r3, #130 @ 0x82
  7067. 80083f8: 005b lsls r3, r3, #1
  7068. 80083fa: 54e2 strb r2, [r4, r3]
  7069. 80083fc: 2111 movs r1, #17
  7070. 80083fe: 0032 movs r2, r6
  7071. 8008400: 0020 movs r0, r4
  7072. 8008402: f7ff fecd bl 80081a0 <d_print_subexpr>
  7073. 8008406: 4652 mov r2, sl
  7074. 8008408: 2111 movs r1, #17
  7075. 800840a: 0020 movs r0, r4
  7076. 800840c: f7ff fca0 bl 8007d50 <d_print_expr_op>
  7077. 8008410: 2200 movs r2, #0
  7078. 8008412: 4693 mov fp, r2
  7079. 8008414: 320d adds r2, #13
  7080. 8008416: 32ff adds r2, #255 @ 0xff
  7081. 8008418: 5963 ldr r3, [r4, r5]
  7082. 800841a: 4d4b ldr r5, [pc, #300] @ (8008548 <d_maybe_print_fold_expression+0x284>)
  7083. 800841c: 4692 mov sl, r2
  7084. 800841e: 3a04 subs r2, #4
  7085. 8008420: 4690 mov r8, r2
  7086. 8008422: 1d2f adds r7, r5, #4
  7087. 8008424: e00a b.n 800843c <d_maybe_print_fold_expression+0x178>
  7088. 8008426: 0019 movs r1, r3
  7089. 8008428: 3301 adds r3, #1
  7090. 800842a: 2280 movs r2, #128 @ 0x80
  7091. 800842c: 0052 lsls r2, r2, #1
  7092. 800842e: 50a3 str r3, [r4, r2]
  7093. 8008430: 3501 adds r5, #1
  7094. 8008432: 3204 adds r2, #4
  7095. 8008434: 5466 strb r6, [r4, r1]
  7096. 8008436: 54a6 strb r6, [r4, r2]
  7097. 8008438: 42af cmp r7, r5
  7098. 800843a: d0c2 beq.n 80083c2 <d_maybe_print_fold_expression+0xfe>
  7099. 800843c: 782e ldrb r6, [r5, #0]
  7100. 800843e: 2bff cmp r3, #255 @ 0xff
  7101. 8008440: d1f1 bne.n 8008426 <d_maybe_print_fold_expression+0x162>
  7102. 8008442: 465a mov r2, fp
  7103. 8008444: 54e2 strb r2, [r4, r3]
  7104. 8008446: 4653 mov r3, sl
  7105. 8008448: 58e2 ldr r2, [r4, r3]
  7106. 800844a: 4643 mov r3, r8
  7107. 800844c: 21ff movs r1, #255 @ 0xff
  7108. 800844e: 58e3 ldr r3, [r4, r3]
  7109. 8008450: 0020 movs r0, r4
  7110. 8008452: 4798 blx r3
  7111. 8008454: 2294 movs r2, #148 @ 0x94
  7112. 8008456: 0052 lsls r2, r2, #1
  7113. 8008458: 58a3 ldr r3, [r4, r2]
  7114. 800845a: 2100 movs r1, #0
  7115. 800845c: 3301 adds r3, #1
  7116. 800845e: 50a3 str r3, [r4, r2]
  7117. 8008460: 2301 movs r3, #1
  7118. 8008462: e7e2 b.n 800842a <d_maybe_print_fold_expression+0x166>
  7119. 8008464: 6932 ldr r2, [r6, #16]
  7120. 8008466: 68f6 ldr r6, [r6, #12]
  7121. 8008468: 4690 mov r8, r2
  7122. 800846a: e744 b.n 80082f6 <d_maybe_print_fold_expression+0x32>
  7123. 800846c: 4d37 ldr r5, [pc, #220] @ (800854c <d_maybe_print_fold_expression+0x288>)
  7124. 800846e: 2380 movs r3, #128 @ 0x80
  7125. 8008470: 1d2a adds r2, r5, #4
  7126. 8008472: 4690 mov r8, r2
  7127. 8008474: 2200 movs r2, #0
  7128. 8008476: 005b lsls r3, r3, #1
  7129. 8008478: 4693 mov fp, r2
  7130. 800847a: 58e3 ldr r3, [r4, r3]
  7131. 800847c: 9601 str r6, [sp, #4]
  7132. 800847e: e00b b.n 8008498 <d_maybe_print_fold_expression+0x1d4>
  7133. 8008480: 001a movs r2, r3
  7134. 8008482: 3301 adds r3, #1
  7135. 8008484: 2780 movs r7, #128 @ 0x80
  7136. 8008486: 007f lsls r7, r7, #1
  7137. 8008488: 51e3 str r3, [r4, r7]
  7138. 800848a: 54a6 strb r6, [r4, r2]
  7139. 800848c: 2282 movs r2, #130 @ 0x82
  7140. 800848e: 3501 adds r5, #1
  7141. 8008490: 0052 lsls r2, r2, #1
  7142. 8008492: 54a6 strb r6, [r4, r2]
  7143. 8008494: 4545 cmp r5, r8
  7144. 8008496: d014 beq.n 80084c2 <d_maybe_print_fold_expression+0x1fe>
  7145. 8008498: 782e ldrb r6, [r5, #0]
  7146. 800849a: 2bff cmp r3, #255 @ 0xff
  7147. 800849c: d1f0 bne.n 8008480 <d_maybe_print_fold_expression+0x1bc>
  7148. 800849e: 465a mov r2, fp
  7149. 80084a0: 54e2 strb r2, [r4, r3]
  7150. 80084a2: 2386 movs r3, #134 @ 0x86
  7151. 80084a4: 005b lsls r3, r3, #1
  7152. 80084a6: 58e2 ldr r2, [r4, r3]
  7153. 80084a8: 3b04 subs r3, #4
  7154. 80084aa: 58e3 ldr r3, [r4, r3]
  7155. 80084ac: 21ff movs r1, #255 @ 0xff
  7156. 80084ae: 0020 movs r0, r4
  7157. 80084b0: 4798 blx r3
  7158. 80084b2: 2294 movs r2, #148 @ 0x94
  7159. 80084b4: 0052 lsls r2, r2, #1
  7160. 80084b6: 58a3 ldr r3, [r4, r2]
  7161. 80084b8: 3301 adds r3, #1
  7162. 80084ba: 50a3 str r3, [r4, r2]
  7163. 80084bc: 2301 movs r3, #1
  7164. 80084be: 2200 movs r2, #0
  7165. 80084c0: e7e0 b.n 8008484 <d_maybe_print_fold_expression+0x1c0>
  7166. 80084c2: 9e01 ldr r6, [sp, #4]
  7167. 80084c4: 4652 mov r2, sl
  7168. 80084c6: 2111 movs r1, #17
  7169. 80084c8: 0020 movs r0, r4
  7170. 80084ca: f7ff fc41 bl 8007d50 <d_print_expr_op>
  7171. 80084ce: 0032 movs r2, r6
  7172. 80084d0: e766 b.n 80083a0 <d_maybe_print_fold_expression+0xdc>
  7173. 80084d2: 2200 movs r2, #0
  7174. 80084d4: 54e2 strb r2, [r4, r3]
  7175. 80084d6: 2386 movs r3, #134 @ 0x86
  7176. 80084d8: 005b lsls r3, r3, #1
  7177. 80084da: 58e2 ldr r2, [r4, r3]
  7178. 80084dc: 3b04 subs r3, #4
  7179. 80084de: 21ff movs r1, #255 @ 0xff
  7180. 80084e0: 58e3 ldr r3, [r4, r3]
  7181. 80084e2: 0020 movs r0, r4
  7182. 80084e4: 4798 blx r3
  7183. 80084e6: 2294 movs r2, #148 @ 0x94
  7184. 80084e8: 0052 lsls r2, r2, #1
  7185. 80084ea: 58a3 ldr r3, [r4, r2]
  7186. 80084ec: 2101 movs r1, #1
  7187. 80084ee: 3301 adds r3, #1
  7188. 80084f0: 50a3 str r3, [r4, r2]
  7189. 80084f2: 2300 movs r3, #0
  7190. 80084f4: e75d b.n 80083b2 <d_maybe_print_fold_expression+0xee>
  7191. 80084f6: 2200 movs r2, #0
  7192. 80084f8: 54e2 strb r2, [r4, r3]
  7193. 80084fa: 2386 movs r3, #134 @ 0x86
  7194. 80084fc: 005b lsls r3, r3, #1
  7195. 80084fe: 58e2 ldr r2, [r4, r3]
  7196. 8008500: 3b04 subs r3, #4
  7197. 8008502: 58e3 ldr r3, [r4, r3]
  7198. 8008504: 21ff movs r1, #255 @ 0xff
  7199. 8008506: 0020 movs r0, r4
  7200. 8008508: 4798 blx r3
  7201. 800850a: 2294 movs r2, #148 @ 0x94
  7202. 800850c: 0052 lsls r2, r2, #1
  7203. 800850e: 58a3 ldr r3, [r4, r2]
  7204. 8008510: 3301 adds r3, #1
  7205. 8008512: 50a3 str r3, [r4, r2]
  7206. 8008514: 3a28 subs r2, #40 @ 0x28
  7207. 8008516: 2300 movs r3, #0
  7208. 8008518: 3aff subs r2, #255 @ 0xff
  7209. 800851a: e767 b.n 80083ec <d_maybe_print_fold_expression+0x128>
  7210. 800851c: 2200 movs r2, #0
  7211. 800851e: 54e2 strb r2, [r4, r3]
  7212. 8008520: 2386 movs r3, #134 @ 0x86
  7213. 8008522: 005b lsls r3, r3, #1
  7214. 8008524: 58e2 ldr r2, [r4, r3]
  7215. 8008526: 3b04 subs r3, #4
  7216. 8008528: 58e3 ldr r3, [r4, r3]
  7217. 800852a: 21ff movs r1, #255 @ 0xff
  7218. 800852c: 0020 movs r0, r4
  7219. 800852e: 4798 blx r3
  7220. 8008530: 2294 movs r2, #148 @ 0x94
  7221. 8008532: 0052 lsls r2, r2, #1
  7222. 8008534: 58a3 ldr r3, [r4, r2]
  7223. 8008536: 3301 adds r3, #1
  7224. 8008538: 50a3 str r3, [r4, r2]
  7225. 800853a: 3a28 subs r2, #40 @ 0x28
  7226. 800853c: 2300 movs r3, #0
  7227. 800853e: 3aff subs r2, #255 @ 0xff
  7228. 8008540: e6f0 b.n 8008324 <d_maybe_print_fold_expression+0x60>
  7229. 8008542: 46c0 nop @ (mov r8, r8)
  7230. 8008544: 08014364 .word 0x08014364
  7231. 8008548: 0801447c .word 0x0801447c
  7232. 800854c: 08014474 .word 0x08014474
  7233.  
  7234. 08008550 <d_maybe_print_designated_init>:
  7235. 8008550: b5f0 push {r4, r5, r6, r7, lr}
  7236. 8008552: 46de mov lr, fp
  7237. 8008554: 4657 mov r7, sl
  7238. 8008556: 464e mov r6, r9
  7239. 8008558: 4645 mov r5, r8
  7240. 800855a: 2102 movs r1, #2
  7241. 800855c: b5e0 push {r5, r6, r7, lr}
  7242. 800855e: 7813 ldrb r3, [r2, #0]
  7243. 8008560: 0004 movs r4, r0
  7244. 8008562: b083 sub sp, #12
  7245. 8008564: 2000 movs r0, #0
  7246. 8008566: 438b bics r3, r1
  7247. 8008568: 2b38 cmp r3, #56 @ 0x38
  7248. 800856a: d006 beq.n 800857a <d_maybe_print_designated_init+0x2a>
  7249. 800856c: b003 add sp, #12
  7250. 800856e: bcf0 pop {r4, r5, r6, r7}
  7251. 8008570: 46bb mov fp, r7
  7252. 8008572: 46b2 mov sl, r6
  7253. 8008574: 46a9 mov r9, r5
  7254. 8008576: 46a0 mov r8, r4
  7255. 8008578: bdf0 pop {r4, r5, r6, r7, pc}
  7256. 800857a: 68d3 ldr r3, [r2, #12]
  7257. 800857c: 68db ldr r3, [r3, #12]
  7258. 800857e: 681e ldr r6, [r3, #0]
  7259. 8008580: 7833 ldrb r3, [r6, #0]
  7260. 8008582: 2b64 cmp r3, #100 @ 0x64
  7261. 8008584: d1f2 bne.n 800856c <d_maybe_print_designated_init+0x1c>
  7262. 8008586: 7873 ldrb r3, [r6, #1]
  7263. 8008588: 2b69 cmp r3, #105 @ 0x69
  7264. 800858a: d013 beq.n 80085b4 <d_maybe_print_designated_init+0x64>
  7265. 800858c: 311e adds r1, #30
  7266. 800858e: 438b bics r3, r1
  7267. 8008590: 2b58 cmp r3, #88 @ 0x58
  7268. 8008592: d1eb bne.n 800856c <d_maybe_print_designated_init+0x1c>
  7269. 8008594: 6913 ldr r3, [r2, #16]
  7270. 8008596: 68dd ldr r5, [r3, #12]
  7271. 8008598: 691f ldr r7, [r3, #16]
  7272. 800859a: 2380 movs r3, #128 @ 0x80
  7273. 800859c: 005b lsls r3, r3, #1
  7274. 800859e: 58e3 ldr r3, [r4, r3]
  7275. 80085a0: 2bff cmp r3, #255 @ 0xff
  7276. 80085a2: d100 bne.n 80085a6 <d_maybe_print_designated_init+0x56>
  7277. 80085a4: e095 b.n 80086d2 <d_maybe_print_designated_init+0x182>
  7278. 80085a6: 1c5a adds r2, r3, #1
  7279. 80085a8: 2180 movs r1, #128 @ 0x80
  7280. 80085aa: 0049 lsls r1, r1, #1
  7281. 80085ac: 5062 str r2, [r4, r1]
  7282. 80085ae: 225b movs r2, #91 @ 0x5b
  7283. 80085b0: 54e2 strb r2, [r4, r3]
  7284. 80085b2: e00e b.n 80085d2 <d_maybe_print_designated_init+0x82>
  7285. 80085b4: 6913 ldr r3, [r2, #16]
  7286. 80085b6: 68dd ldr r5, [r3, #12]
  7287. 80085b8: 691f ldr r7, [r3, #16]
  7288. 80085ba: 2380 movs r3, #128 @ 0x80
  7289. 80085bc: 005b lsls r3, r3, #1
  7290. 80085be: 58e3 ldr r3, [r4, r3]
  7291. 80085c0: 2bff cmp r3, #255 @ 0xff
  7292. 80085c2: d100 bne.n 80085c6 <d_maybe_print_designated_init+0x76>
  7293. 80085c4: e0bb b.n 800873e <d_maybe_print_designated_init+0x1ee>
  7294. 80085c6: 1c5a adds r2, r3, #1
  7295. 80085c8: 2180 movs r1, #128 @ 0x80
  7296. 80085ca: 0049 lsls r1, r1, #1
  7297. 80085cc: 5062 str r2, [r4, r1]
  7298. 80085ce: 222e movs r2, #46 @ 0x2e
  7299. 80085d0: 54e2 strb r2, [r4, r3]
  7300. 80085d2: 2382 movs r3, #130 @ 0x82
  7301. 80085d4: 005b lsls r3, r3, #1
  7302. 80085d6: 54e2 strb r2, [r4, r3]
  7303. 80085d8: 2111 movs r1, #17
  7304. 80085da: 002a movs r2, r5
  7305. 80085dc: 0020 movs r0, r4
  7306. 80085de: f7fe fcc7 bl 8006f70 <d_print_comp>
  7307. 80085e2: 7873 ldrb r3, [r6, #1]
  7308. 80085e4: 2b58 cmp r3, #88 @ 0x58
  7309. 80085e6: d03e beq.n 8008666 <d_maybe_print_designated_init+0x116>
  7310. 80085e8: 2b69 cmp r3, #105 @ 0x69
  7311. 80085ea: d00e beq.n 800860a <d_maybe_print_designated_init+0xba>
  7312. 80085ec: 2380 movs r3, #128 @ 0x80
  7313. 80085ee: 005b lsls r3, r3, #1
  7314. 80085f0: 58e3 ldr r3, [r4, r3]
  7315. 80085f2: 2bff cmp r3, #255 @ 0xff
  7316. 80085f4: d100 bne.n 80085f8 <d_maybe_print_designated_init+0xa8>
  7317. 80085f6: e090 b.n 800871a <d_maybe_print_designated_init+0x1ca>
  7318. 80085f8: 1c59 adds r1, r3, #1
  7319. 80085fa: 2280 movs r2, #128 @ 0x80
  7320. 80085fc: 0052 lsls r2, r2, #1
  7321. 80085fe: 50a1 str r1, [r4, r2]
  7322. 8008600: 3aa3 subs r2, #163 @ 0xa3
  7323. 8008602: 54e2 strb r2, [r4, r3]
  7324. 8008604: 2382 movs r3, #130 @ 0x82
  7325. 8008606: 005b lsls r3, r3, #1
  7326. 8008608: 54e2 strb r2, [r4, r3]
  7327. 800860a: 2202 movs r2, #2
  7328. 800860c: 783b ldrb r3, [r7, #0]
  7329. 800860e: 4393 bics r3, r2
  7330. 8008610: 2b38 cmp r3, #56 @ 0x38
  7331. 8008612: d014 beq.n 800863e <d_maybe_print_designated_init+0xee>
  7332. 8008614: 2380 movs r3, #128 @ 0x80
  7333. 8008616: 005b lsls r3, r3, #1
  7334. 8008618: 58e3 ldr r3, [r4, r3]
  7335. 800861a: 2bff cmp r3, #255 @ 0xff
  7336. 800861c: d06b beq.n 80086f6 <d_maybe_print_designated_init+0x1a6>
  7337. 800861e: 1c59 adds r1, r3, #1
  7338. 8008620: 2280 movs r2, #128 @ 0x80
  7339. 8008622: 0052 lsls r2, r2, #1
  7340. 8008624: 50a1 str r1, [r4, r2]
  7341. 8008626: 3ac3 subs r2, #195 @ 0xc3
  7342. 8008628: 54e2 strb r2, [r4, r3]
  7343. 800862a: 2382 movs r3, #130 @ 0x82
  7344. 800862c: 005b lsls r3, r3, #1
  7345. 800862e: 0020 movs r0, r4
  7346. 8008630: 54e2 strb r2, [r4, r3]
  7347. 8008632: 2111 movs r1, #17
  7348. 8008634: 003a movs r2, r7
  7349. 8008636: f7ff fdb3 bl 80081a0 <d_print_subexpr>
  7350. 800863a: 2001 movs r0, #1
  7351. 800863c: e796 b.n 800856c <d_maybe_print_designated_init+0x1c>
  7352. 800863e: 68fb ldr r3, [r7, #12]
  7353. 8008640: 68db ldr r3, [r3, #12]
  7354. 8008642: 681b ldr r3, [r3, #0]
  7355. 8008644: 781a ldrb r2, [r3, #0]
  7356. 8008646: 2a64 cmp r2, #100 @ 0x64
  7357. 8008648: d1e4 bne.n 8008614 <d_maybe_print_designated_init+0xc4>
  7358. 800864a: 785b ldrb r3, [r3, #1]
  7359. 800864c: 2b69 cmp r3, #105 @ 0x69
  7360. 800864e: d003 beq.n 8008658 <d_maybe_print_designated_init+0x108>
  7361. 8008650: 3a44 subs r2, #68 @ 0x44
  7362. 8008652: 4393 bics r3, r2
  7363. 8008654: 2b58 cmp r3, #88 @ 0x58
  7364. 8008656: d1dd bne.n 8008614 <d_maybe_print_designated_init+0xc4>
  7365. 8008658: 0020 movs r0, r4
  7366. 800865a: 003a movs r2, r7
  7367. 800865c: 2111 movs r1, #17
  7368. 800865e: f7fe fc87 bl 8006f70 <d_print_comp>
  7369. 8008662: 2001 movs r0, #1
  7370. 8008664: e782 b.n 800856c <d_maybe_print_designated_init+0x1c>
  7371. 8008666: 4d3f ldr r5, [pc, #252] @ (8008764 <d_maybe_print_designated_init+0x214>)
  7372. 8008668: 33a8 adds r3, #168 @ 0xa8
  7373. 800866a: 1d6a adds r2, r5, #5
  7374. 800866c: 4690 mov r8, r2
  7375. 800866e: 2200 movs r2, #0
  7376. 8008670: 4692 mov sl, r2
  7377. 8008672: 320d adds r2, #13
  7378. 8008674: 32ff adds r2, #255 @ 0xff
  7379. 8008676: 4691 mov r9, r2
  7380. 8008678: 3a04 subs r2, #4
  7381. 800867a: 4693 mov fp, r2
  7382. 800867c: 58e3 ldr r3, [r4, r3]
  7383. 800867e: 9601 str r6, [sp, #4]
  7384. 8008680: e00a b.n 8008698 <d_maybe_print_designated_init+0x148>
  7385. 8008682: 0019 movs r1, r3
  7386. 8008684: 3301 adds r3, #1
  7387. 8008686: 2280 movs r2, #128 @ 0x80
  7388. 8008688: 0052 lsls r2, r2, #1
  7389. 800868a: 50a3 str r3, [r4, r2]
  7390. 800868c: 3501 adds r5, #1
  7391. 800868e: 3204 adds r2, #4
  7392. 8008690: 5466 strb r6, [r4, r1]
  7393. 8008692: 54a6 strb r6, [r4, r2]
  7394. 8008694: 45a8 cmp r8, r5
  7395. 8008696: d013 beq.n 80086c0 <d_maybe_print_designated_init+0x170>
  7396. 8008698: 782e ldrb r6, [r5, #0]
  7397. 800869a: 2bff cmp r3, #255 @ 0xff
  7398. 800869c: d1f1 bne.n 8008682 <d_maybe_print_designated_init+0x132>
  7399. 800869e: 4652 mov r2, sl
  7400. 80086a0: 54e2 strb r2, [r4, r3]
  7401. 80086a2: 464b mov r3, r9
  7402. 80086a4: 58e2 ldr r2, [r4, r3]
  7403. 80086a6: 465b mov r3, fp
  7404. 80086a8: 21ff movs r1, #255 @ 0xff
  7405. 80086aa: 58e3 ldr r3, [r4, r3]
  7406. 80086ac: 0020 movs r0, r4
  7407. 80086ae: 4798 blx r3
  7408. 80086b0: 2294 movs r2, #148 @ 0x94
  7409. 80086b2: 0052 lsls r2, r2, #1
  7410. 80086b4: 58a3 ldr r3, [r4, r2]
  7411. 80086b6: 2100 movs r1, #0
  7412. 80086b8: 3301 adds r3, #1
  7413. 80086ba: 50a3 str r3, [r4, r2]
  7414. 80086bc: 2301 movs r3, #1
  7415. 80086be: e7e2 b.n 8008686 <d_maybe_print_designated_init+0x136>
  7416. 80086c0: 9e01 ldr r6, [sp, #4]
  7417. 80086c2: 68fa ldr r2, [r7, #12]
  7418. 80086c4: 2111 movs r1, #17
  7419. 80086c6: 0020 movs r0, r4
  7420. 80086c8: f7fe fc52 bl 8006f70 <d_print_comp>
  7421. 80086cc: 693f ldr r7, [r7, #16]
  7422. 80086ce: 7873 ldrb r3, [r6, #1]
  7423. 80086d0: e78a b.n 80085e8 <d_maybe_print_designated_init+0x98>
  7424. 80086d2: 54e0 strb r0, [r4, r3]
  7425. 80086d4: 2386 movs r3, #134 @ 0x86
  7426. 80086d6: 005b lsls r3, r3, #1
  7427. 80086d8: 58e2 ldr r2, [r4, r3]
  7428. 80086da: 3b04 subs r3, #4
  7429. 80086dc: 58e3 ldr r3, [r4, r3]
  7430. 80086de: 21ff movs r1, #255 @ 0xff
  7431. 80086e0: 0020 movs r0, r4
  7432. 80086e2: 4798 blx r3
  7433. 80086e4: 2294 movs r2, #148 @ 0x94
  7434. 80086e6: 0052 lsls r2, r2, #1
  7435. 80086e8: 58a3 ldr r3, [r4, r2]
  7436. 80086ea: 3301 adds r3, #1
  7437. 80086ec: 50a3 str r3, [r4, r2]
  7438. 80086ee: 3a28 subs r2, #40 @ 0x28
  7439. 80086f0: 2300 movs r3, #0
  7440. 80086f2: 3aff subs r2, #255 @ 0xff
  7441. 80086f4: e758 b.n 80085a8 <d_maybe_print_designated_init+0x58>
  7442. 80086f6: 2200 movs r2, #0
  7443. 80086f8: 54e2 strb r2, [r4, r3]
  7444. 80086fa: 2386 movs r3, #134 @ 0x86
  7445. 80086fc: 005b lsls r3, r3, #1
  7446. 80086fe: 58e2 ldr r2, [r4, r3]
  7447. 8008700: 3b04 subs r3, #4
  7448. 8008702: 21ff movs r1, #255 @ 0xff
  7449. 8008704: 58e3 ldr r3, [r4, r3]
  7450. 8008706: 0020 movs r0, r4
  7451. 8008708: 4798 blx r3
  7452. 800870a: 2294 movs r2, #148 @ 0x94
  7453. 800870c: 0052 lsls r2, r2, #1
  7454. 800870e: 58a3 ldr r3, [r4, r2]
  7455. 8008710: 2101 movs r1, #1
  7456. 8008712: 3301 adds r3, #1
  7457. 8008714: 50a3 str r3, [r4, r2]
  7458. 8008716: 2300 movs r3, #0
  7459. 8008718: e782 b.n 8008620 <d_maybe_print_designated_init+0xd0>
  7460. 800871a: 2200 movs r2, #0
  7461. 800871c: 54e2 strb r2, [r4, r3]
  7462. 800871e: 2386 movs r3, #134 @ 0x86
  7463. 8008720: 005b lsls r3, r3, #1
  7464. 8008722: 58e2 ldr r2, [r4, r3]
  7465. 8008724: 3b04 subs r3, #4
  7466. 8008726: 21ff movs r1, #255 @ 0xff
  7467. 8008728: 58e3 ldr r3, [r4, r3]
  7468. 800872a: 0020 movs r0, r4
  7469. 800872c: 4798 blx r3
  7470. 800872e: 2294 movs r2, #148 @ 0x94
  7471. 8008730: 0052 lsls r2, r2, #1
  7472. 8008732: 58a3 ldr r3, [r4, r2]
  7473. 8008734: 2101 movs r1, #1
  7474. 8008736: 3301 adds r3, #1
  7475. 8008738: 50a3 str r3, [r4, r2]
  7476. 800873a: 2300 movs r3, #0
  7477. 800873c: e75d b.n 80085fa <d_maybe_print_designated_init+0xaa>
  7478. 800873e: 54e0 strb r0, [r4, r3]
  7479. 8008740: 2386 movs r3, #134 @ 0x86
  7480. 8008742: 005b lsls r3, r3, #1
  7481. 8008744: 58e2 ldr r2, [r4, r3]
  7482. 8008746: 3b04 subs r3, #4
  7483. 8008748: 58e3 ldr r3, [r4, r3]
  7484. 800874a: 21ff movs r1, #255 @ 0xff
  7485. 800874c: 0020 movs r0, r4
  7486. 800874e: 4798 blx r3
  7487. 8008750: 2294 movs r2, #148 @ 0x94
  7488. 8008752: 0052 lsls r2, r2, #1
  7489. 8008754: 58a3 ldr r3, [r4, r2]
  7490. 8008756: 3301 adds r3, #1
  7491. 8008758: 50a3 str r3, [r4, r2]
  7492. 800875a: 3a28 subs r2, #40 @ 0x28
  7493. 800875c: 2300 movs r3, #0
  7494. 800875e: 3aff subs r2, #255 @ 0xff
  7495. 8008760: e732 b.n 80085c8 <d_maybe_print_designated_init+0x78>
  7496. 8008762: 46c0 nop @ (mov r8, r8)
  7497. 8008764: 08014484 .word 0x08014484
  7498.  
  7499. 08008768 <__cxa_demangle>:
  7500. 8008768: b5f0 push {r4, r5, r6, r7, lr}
  7501. 800876a: 46c6 mov lr, r8
  7502. 800876c: b500 push {lr}
  7503. 800876e: 000c movs r4, r1
  7504. 8008770: 0015 movs r5, r2
  7505. 8008772: 001e movs r6, r3
  7506. 8008774: b084 sub sp, #16
  7507. 8008776: 2800 cmp r0, #0
  7508. 8008778: d046 beq.n 8008808 <__cxa_demangle+0xa0>
  7509. 800877a: 2900 cmp r1, #0
  7510. 800877c: d001 beq.n 8008782 <__cxa_demangle+0x1a>
  7511. 800877e: 2a00 cmp r2, #0
  7512. 8008780: d042 beq.n 8008808 <__cxa_demangle+0xa0>
  7513. 8008782: 2300 movs r3, #0
  7514. 8008784: 466a mov r2, sp
  7515. 8008786: 492b ldr r1, [pc, #172] @ (8008834 <__cxa_demangle+0xcc>)
  7516. 8008788: 9300 str r3, [sp, #0]
  7517. 800878a: 9301 str r3, [sp, #4]
  7518. 800878c: 9302 str r3, [sp, #8]
  7519. 800878e: 9303 str r3, [sp, #12]
  7520. 8008790: f7ff fb20 bl 8007dd4 <d_demangle_callback.constprop.0>
  7521. 8008794: 2800 cmp r0, #0
  7522. 8008796: d03e beq.n 8008816 <__cxa_demangle+0xae>
  7523. 8008798: 9b03 ldr r3, [sp, #12]
  7524. 800879a: 9f00 ldr r7, [sp, #0]
  7525. 800879c: 2b00 cmp r3, #0
  7526. 800879e: d01d beq.n 80087dc <__cxa_demangle+0x74>
  7527. 80087a0: 2301 movs r3, #1
  7528. 80087a2: 4698 mov r8, r3
  7529. 80087a4: 2f00 cmp r7, #0
  7530. 80087a6: d040 beq.n 800882a <__cxa_demangle+0xc2>
  7531. 80087a8: 2c00 cmp r4, #0
  7532. 80087aa: d02a beq.n 8008802 <__cxa_demangle+0x9a>
  7533. 80087ac: 0038 movs r0, r7
  7534. 80087ae: f002 fe4f bl 800b450 <strlen>
  7535. 80087b2: 682b ldr r3, [r5, #0]
  7536. 80087b4: 4298 cmp r0, r3
  7537. 80087b6: d21e bcs.n 80087f6 <__cxa_demangle+0x8e>
  7538. 80087b8: 0039 movs r1, r7
  7539. 80087ba: 1c42 adds r2, r0, #1
  7540. 80087bc: 0020 movs r0, r4
  7541. 80087be: f002 fe01 bl 800b3c4 <memcpy>
  7542. 80087c2: 0038 movs r0, r7
  7543. 80087c4: f001 fc88 bl 800a0d8 <free>
  7544. 80087c8: 0027 movs r7, r4
  7545. 80087ca: 2e00 cmp r6, #0
  7546. 80087cc: d001 beq.n 80087d2 <__cxa_demangle+0x6a>
  7547. 80087ce: 2300 movs r3, #0
  7548. 80087d0: 6033 str r3, [r6, #0]
  7549. 80087d2: 0038 movs r0, r7
  7550. 80087d4: b004 add sp, #16
  7551. 80087d6: bc80 pop {r7}
  7552. 80087d8: 46b8 mov r8, r7
  7553. 80087da: bdf0 pop {r4, r5, r6, r7, pc}
  7554. 80087dc: 9b02 ldr r3, [sp, #8]
  7555. 80087de: 4698 mov r8, r3
  7556. 80087e0: 2f00 cmp r7, #0
  7557. 80087e2: d1e1 bne.n 80087a8 <__cxa_demangle+0x40>
  7558. 80087e4: 2e00 cmp r6, #0
  7559. 80087e6: d004 beq.n 80087f2 <__cxa_demangle+0x8a>
  7560. 80087e8: 2b01 cmp r3, #1
  7561. 80087ea: d119 bne.n 8008820 <__cxa_demangle+0xb8>
  7562. 80087ec: 2301 movs r3, #1
  7563. 80087ee: 425b negs r3, r3
  7564. 80087f0: 6033 str r3, [r6, #0]
  7565. 80087f2: 2700 movs r7, #0
  7566. 80087f4: e7ed b.n 80087d2 <__cxa_demangle+0x6a>
  7567. 80087f6: 0020 movs r0, r4
  7568. 80087f8: f001 fc6e bl 800a0d8 <free>
  7569. 80087fc: 4643 mov r3, r8
  7570. 80087fe: 602b str r3, [r5, #0]
  7571. 8008800: e7e3 b.n 80087ca <__cxa_demangle+0x62>
  7572. 8008802: 2d00 cmp r5, #0
  7573. 8008804: d1fa bne.n 80087fc <__cxa_demangle+0x94>
  7574. 8008806: e7e0 b.n 80087ca <__cxa_demangle+0x62>
  7575. 8008808: 2e00 cmp r6, #0
  7576. 800880a: d0f2 beq.n 80087f2 <__cxa_demangle+0x8a>
  7577. 800880c: 2303 movs r3, #3
  7578. 800880e: 425b negs r3, r3
  7579. 8008810: 2700 movs r7, #0
  7580. 8008812: 6033 str r3, [r6, #0]
  7581. 8008814: e7dd b.n 80087d2 <__cxa_demangle+0x6a>
  7582. 8008816: 9800 ldr r0, [sp, #0]
  7583. 8008818: f001 fc5e bl 800a0d8 <free>
  7584. 800881c: 2e00 cmp r6, #0
  7585. 800881e: d0e8 beq.n 80087f2 <__cxa_demangle+0x8a>
  7586. 8008820: 2302 movs r3, #2
  7587. 8008822: 425b negs r3, r3
  7588. 8008824: 2700 movs r7, #0
  7589. 8008826: 6033 str r3, [r6, #0]
  7590. 8008828: e7d3 b.n 80087d2 <__cxa_demangle+0x6a>
  7591. 800882a: 2e00 cmp r6, #0
  7592. 800882c: d1de bne.n 80087ec <__cxa_demangle+0x84>
  7593. 800882e: 2700 movs r7, #0
  7594. 8008830: e7cf b.n 80087d2 <__cxa_demangle+0x6a>
  7595. 8008832: 46c0 nop @ (mov r8, r8)
  7596. 8008834: 08001b2d .word 0x08001b2d
  7597.  
  7598. 08008838 <__cxa_end_cleanup>:
  7599. 8008838: b41e push {r1, r2, r3, r4}
  7600. 800883a: f000 f893 bl 8008964 <__gnu_end_cleanup>
  7601. 800883e: bc1e pop {r1, r2, r3, r4}
  7602. 8008840: f7f7 fe12 bl 8000468 <_Unwind_Resume>
  7603.  
  7604. 08008844 <__cxa_type_match>:
  7605. 8008844: b5f0 push {r4, r5, r6, r7, lr}
  7606. 8008846: 46c6 mov lr, r8
  7607. 8008848: b500 push {lr}
  7608. 800884a: 001e movs r6, r3
  7609. 800884c: 7803 ldrb r3, [r0, #0]
  7610. 800884e: 000c movs r4, r1
  7611. 8008850: b082 sub sp, #8
  7612. 8008852: 2b47 cmp r3, #71 @ 0x47
  7613. 8008854: d01f beq.n 8008896 <__cxa_type_match+0x52>
  7614. 8008856: 2000 movs r0, #0
  7615. 8008858: 4d28 ldr r5, [pc, #160] @ (80088fc <__cxa_type_match+0xb8>)
  7616. 800885a: 682b ldr r3, [r5, #0]
  7617. 800885c: 9001 str r0, [sp, #4]
  7618. 800885e: 689b ldr r3, [r3, #8]
  7619. 8008860: 0028 movs r0, r5
  7620. 8008862: 4798 blx r3
  7621. 8008864: 2301 movs r3, #1
  7622. 8008866: 4698 mov r8, r3
  7623. 8008868: 2800 cmp r0, #0
  7624. 800886a: d004 beq.n 8008876 <__cxa_type_match+0x32>
  7625. 800886c: 9b01 ldr r3, [sp, #4]
  7626. 800886e: 681b ldr r3, [r3, #0]
  7627. 8008870: 9301 str r3, [sp, #4]
  7628. 8008872: 2302 movs r3, #2
  7629. 8008874: 4698 mov r8, r3
  7630. 8008876: 6823 ldr r3, [r4, #0]
  7631. 8008878: 0029 movs r1, r5
  7632. 800887a: 691f ldr r7, [r3, #16]
  7633. 800887c: 0020 movs r0, r4
  7634. 800887e: 2301 movs r3, #1
  7635. 8008880: aa01 add r2, sp, #4
  7636. 8008882: 47b8 blx r7
  7637. 8008884: 2800 cmp r0, #0
  7638. 8008886: d126 bne.n 80088d6 <__cxa_type_match+0x92>
  7639. 8008888: 2300 movs r3, #0
  7640. 800888a: 4698 mov r8, r3
  7641. 800888c: 4640 mov r0, r8
  7642. 800888e: b002 add sp, #8
  7643. 8008890: bc80 pop {r7}
  7644. 8008892: 46b8 mov r8, r7
  7645. 8008894: bdf0 pop {r4, r5, r6, r7, pc}
  7646. 8008896: 7843 ldrb r3, [r0, #1]
  7647. 8008898: 2b4e cmp r3, #78 @ 0x4e
  7648. 800889a: d1dc bne.n 8008856 <__cxa_type_match+0x12>
  7649. 800889c: 7883 ldrb r3, [r0, #2]
  7650. 800889e: 2b55 cmp r3, #85 @ 0x55
  7651. 80088a0: d1d9 bne.n 8008856 <__cxa_type_match+0x12>
  7652. 80088a2: 78c3 ldrb r3, [r0, #3]
  7653. 80088a4: 2b43 cmp r3, #67 @ 0x43
  7654. 80088a6: d1d6 bne.n 8008856 <__cxa_type_match+0x12>
  7655. 80088a8: 7903 ldrb r3, [r0, #4]
  7656. 80088aa: 2b46 cmp r3, #70 @ 0x46
  7657. 80088ac: d01b beq.n 80088e6 <__cxa_type_match+0xa2>
  7658. 80088ae: 2b43 cmp r3, #67 @ 0x43
  7659. 80088b0: d1d1 bne.n 8008856 <__cxa_type_match+0x12>
  7660. 80088b2: 7943 ldrb r3, [r0, #5]
  7661. 80088b4: 2b2b cmp r3, #43 @ 0x2b
  7662. 80088b6: d1ce bne.n 8008856 <__cxa_type_match+0x12>
  7663. 80088b8: 7983 ldrb r3, [r0, #6]
  7664. 80088ba: 2b2b cmp r3, #43 @ 0x2b
  7665. 80088bc: d1cb bne.n 8008856 <__cxa_type_match+0x12>
  7666. 80088be: 79c2 ldrb r2, [r0, #7]
  7667. 80088c0: 2a01 cmp r2, #1
  7668. 80088c2: d8c8 bhi.n 8008856 <__cxa_type_match+0x12>
  7669. 80088c4: 2300 movs r3, #0
  7670. 80088c6: 9301 str r3, [sp, #4]
  7671. 80088c8: 0003 movs r3, r0
  7672. 80088ca: 3b20 subs r3, #32
  7673. 80088cc: 681d ldr r5, [r3, #0]
  7674. 80088ce: 2a01 cmp r2, #1
  7675. 80088d0: d004 beq.n 80088dc <__cxa_type_match+0x98>
  7676. 80088d2: 3058 adds r0, #88 @ 0x58
  7677. 80088d4: e7c1 b.n 800885a <__cxa_type_match+0x16>
  7678. 80088d6: 9b01 ldr r3, [sp, #4]
  7679. 80088d8: 6033 str r3, [r6, #0]
  7680. 80088da: e7d7 b.n 800888c <__cxa_type_match+0x48>
  7681. 80088dc: 002b movs r3, r5
  7682. 80088de: 3b78 subs r3, #120 @ 0x78
  7683. 80088e0: 0028 movs r0, r5
  7684. 80088e2: 681d ldr r5, [r3, #0]
  7685. 80088e4: e7b9 b.n 800885a <__cxa_type_match+0x16>
  7686. 80088e6: 7943 ldrb r3, [r0, #5]
  7687. 80088e8: 2b4f cmp r3, #79 @ 0x4f
  7688. 80088ea: d1b4 bne.n 8008856 <__cxa_type_match+0x12>
  7689. 80088ec: 7983 ldrb r3, [r0, #6]
  7690. 80088ee: 2b52 cmp r3, #82 @ 0x52
  7691. 80088f0: d1b1 bne.n 8008856 <__cxa_type_match+0x12>
  7692. 80088f2: 79c0 ldrb r0, [r0, #7]
  7693. 80088f4: 4d02 ldr r5, [pc, #8] @ (8008900 <__cxa_type_match+0xbc>)
  7694. 80088f6: 2800 cmp r0, #0
  7695. 80088f8: d0af beq.n 800885a <__cxa_type_match+0x16>
  7696. 80088fa: e7ac b.n 8008856 <__cxa_type_match+0x12>
  7697. 80088fc: 08015bd0 .word 0x08015bd0
  7698. 8008900: 08015ba4 .word 0x08015ba4
  7699.  
  7700. 08008904 <__cxa_begin_cleanup>:
  7701. 8008904: b510 push {r4, lr}
  7702. 8008906: 0004 movs r4, r0
  7703. 8008908: f000 f9a4 bl 8008c54 <__cxa_get_globals>
  7704. 800890c: 0022 movs r2, r4
  7705. 800890e: 7823 ldrb r3, [r4, #0]
  7706. 8008910: 3a20 subs r2, #32
  7707. 8008912: 2b47 cmp r3, #71 @ 0x47
  7708. 8008914: d005 beq.n 8008922 <__cxa_begin_cleanup+0x1e>
  7709. 8008916: 6883 ldr r3, [r0, #8]
  7710. 8008918: 2b00 cmp r3, #0
  7711. 800891a: d120 bne.n 800895e <__cxa_begin_cleanup+0x5a>
  7712. 800891c: 6082 str r2, [r0, #8]
  7713. 800891e: 2001 movs r0, #1
  7714. 8008920: bd10 pop {r4, pc}
  7715. 8008922: 7863 ldrb r3, [r4, #1]
  7716. 8008924: 2b4e cmp r3, #78 @ 0x4e
  7717. 8008926: d1f6 bne.n 8008916 <__cxa_begin_cleanup+0x12>
  7718. 8008928: 78a3 ldrb r3, [r4, #2]
  7719. 800892a: 2b55 cmp r3, #85 @ 0x55
  7720. 800892c: d1f3 bne.n 8008916 <__cxa_begin_cleanup+0x12>
  7721. 800892e: 78e3 ldrb r3, [r4, #3]
  7722. 8008930: 2b43 cmp r3, #67 @ 0x43
  7723. 8008932: d1f0 bne.n 8008916 <__cxa_begin_cleanup+0x12>
  7724. 8008934: 7923 ldrb r3, [r4, #4]
  7725. 8008936: 2b43 cmp r3, #67 @ 0x43
  7726. 8008938: d1ed bne.n 8008916 <__cxa_begin_cleanup+0x12>
  7727. 800893a: 7963 ldrb r3, [r4, #5]
  7728. 800893c: 2b2b cmp r3, #43 @ 0x2b
  7729. 800893e: d1ea bne.n 8008916 <__cxa_begin_cleanup+0x12>
  7730. 8008940: 79a3 ldrb r3, [r4, #6]
  7731. 8008942: 2b2b cmp r3, #43 @ 0x2b
  7732. 8008944: d1e7 bne.n 8008916 <__cxa_begin_cleanup+0x12>
  7733. 8008946: 79e3 ldrb r3, [r4, #7]
  7734. 8008948: 2b01 cmp r3, #1
  7735. 800894a: d8e4 bhi.n 8008916 <__cxa_begin_cleanup+0x12>
  7736. 800894c: 69d3 ldr r3, [r2, #28]
  7737. 800894e: 3301 adds r3, #1
  7738. 8008950: 61d3 str r3, [r2, #28]
  7739. 8008952: 2b01 cmp r3, #1
  7740. 8008954: d1e3 bne.n 800891e <__cxa_begin_cleanup+0x1a>
  7741. 8008956: 6883 ldr r3, [r0, #8]
  7742. 8008958: 6193 str r3, [r2, #24]
  7743. 800895a: 6082 str r2, [r0, #8]
  7744. 800895c: e7df b.n 800891e <__cxa_begin_cleanup+0x1a>
  7745. 800895e: f7f8 fed7 bl 8001710 <std::terminate()>
  7746. 8008962: 46c0 nop @ (mov r8, r8)
  7747.  
  7748. 08008964 <__gnu_end_cleanup>:
  7749. 8008964: b510 push {r4, lr}
  7750. 8008966: f000 f975 bl 8008c54 <__cxa_get_globals>
  7751. 800896a: 0003 movs r3, r0
  7752. 800896c: 6880 ldr r0, [r0, #8]
  7753. 800896e: 2800 cmp r0, #0
  7754. 8008970: d02d beq.n 80089ce <__gnu_end_cleanup+0x6a>
  7755. 8008972: 2220 movs r2, #32
  7756. 8008974: 5c82 ldrb r2, [r0, r2]
  7757. 8008976: 2a47 cmp r2, #71 @ 0x47
  7758. 8008978: d003 beq.n 8008982 <__gnu_end_cleanup+0x1e>
  7759. 800897a: 2200 movs r2, #0
  7760. 800897c: 609a str r2, [r3, #8]
  7761. 800897e: 3020 adds r0, #32
  7762. 8008980: bd10 pop {r4, pc}
  7763. 8008982: 3a26 subs r2, #38 @ 0x26
  7764. 8008984: 5c82 ldrb r2, [r0, r2]
  7765. 8008986: 2a4e cmp r2, #78 @ 0x4e
  7766. 8008988: d1f7 bne.n 800897a <__gnu_end_cleanup+0x16>
  7767. 800898a: 3a2c subs r2, #44 @ 0x2c
  7768. 800898c: 5c82 ldrb r2, [r0, r2]
  7769. 800898e: 2a55 cmp r2, #85 @ 0x55
  7770. 8008990: d1f3 bne.n 800897a <__gnu_end_cleanup+0x16>
  7771. 8008992: 3a32 subs r2, #50 @ 0x32
  7772. 8008994: 5c82 ldrb r2, [r0, r2]
  7773. 8008996: 2a43 cmp r2, #67 @ 0x43
  7774. 8008998: d1ef bne.n 800897a <__gnu_end_cleanup+0x16>
  7775. 800899a: 3a1f subs r2, #31
  7776. 800899c: 5c82 ldrb r2, [r0, r2]
  7777. 800899e: 2a43 cmp r2, #67 @ 0x43
  7778. 80089a0: d1eb bne.n 800897a <__gnu_end_cleanup+0x16>
  7779. 80089a2: 3a1e subs r2, #30
  7780. 80089a4: 5c82 ldrb r2, [r0, r2]
  7781. 80089a6: 2a2b cmp r2, #43 @ 0x2b
  7782. 80089a8: d1e7 bne.n 800897a <__gnu_end_cleanup+0x16>
  7783. 80089aa: 3a05 subs r2, #5
  7784. 80089ac: 5c82 ldrb r2, [r0, r2]
  7785. 80089ae: 2a2b cmp r2, #43 @ 0x2b
  7786. 80089b0: d1e3 bne.n 800897a <__gnu_end_cleanup+0x16>
  7787. 80089b2: 3a04 subs r2, #4
  7788. 80089b4: 5c82 ldrb r2, [r0, r2]
  7789. 80089b6: 2a01 cmp r2, #1
  7790. 80089b8: d8df bhi.n 800897a <__gnu_end_cleanup+0x16>
  7791. 80089ba: 69c2 ldr r2, [r0, #28]
  7792. 80089bc: 3a01 subs r2, #1
  7793. 80089be: 61c2 str r2, [r0, #28]
  7794. 80089c0: 2a00 cmp r2, #0
  7795. 80089c2: d1dc bne.n 800897e <__gnu_end_cleanup+0x1a>
  7796. 80089c4: 6982 ldr r2, [r0, #24]
  7797. 80089c6: 609a str r2, [r3, #8]
  7798. 80089c8: 2300 movs r3, #0
  7799. 80089ca: 6183 str r3, [r0, #24]
  7800. 80089cc: e7d7 b.n 800897e <__gnu_end_cleanup+0x1a>
  7801. 80089ce: f7f8 fe9f bl 8001710 <std::terminate()>
  7802. 80089d2: 46c0 nop @ (mov r8, r8)
  7803.  
  7804. 080089d4 <__cxxabiv1::__is_gxx_exception_class(char*)>:
  7805. 80089d4: 7802 ldrb r2, [r0, #0]
  7806. 80089d6: 0003 movs r3, r0
  7807. 80089d8: 2000 movs r0, #0
  7808. 80089da: 2a47 cmp r2, #71 @ 0x47
  7809. 80089dc: d000 beq.n 80089e0 <__cxxabiv1::__is_gxx_exception_class(char*)+0xc>
  7810. 80089de: 4770 bx lr
  7811. 80089e0: 785a ldrb r2, [r3, #1]
  7812. 80089e2: 2a4e cmp r2, #78 @ 0x4e
  7813. 80089e4: d1fb bne.n 80089de <__cxxabiv1::__is_gxx_exception_class(char*)+0xa>
  7814. 80089e6: 789a ldrb r2, [r3, #2]
  7815. 80089e8: 2a55 cmp r2, #85 @ 0x55
  7816. 80089ea: d1f8 bne.n 80089de <__cxxabiv1::__is_gxx_exception_class(char*)+0xa>
  7817. 80089ec: 78da ldrb r2, [r3, #3]
  7818. 80089ee: 2a43 cmp r2, #67 @ 0x43
  7819. 80089f0: d1f5 bne.n 80089de <__cxxabiv1::__is_gxx_exception_class(char*)+0xa>
  7820. 80089f2: 791a ldrb r2, [r3, #4]
  7821. 80089f4: 2a43 cmp r2, #67 @ 0x43
  7822. 80089f6: d1f2 bne.n 80089de <__cxxabiv1::__is_gxx_exception_class(char*)+0xa>
  7823. 80089f8: 795a ldrb r2, [r3, #5]
  7824. 80089fa: 2a2b cmp r2, #43 @ 0x2b
  7825. 80089fc: d1ef bne.n 80089de <__cxxabiv1::__is_gxx_exception_class(char*)+0xa>
  7826. 80089fe: 799a ldrb r2, [r3, #6]
  7827. 8008a00: 2a2b cmp r2, #43 @ 0x2b
  7828. 8008a02: d1ec bne.n 80089de <__cxxabiv1::__is_gxx_exception_class(char*)+0xa>
  7829. 8008a04: 79db ldrb r3, [r3, #7]
  7830. 8008a06: 3a2a subs r2, #42 @ 0x2a
  7831. 8008a08: 429a cmp r2, r3
  7832. 8008a0a: 4140 adcs r0, r0
  7833. 8008a0c: b2c0 uxtb r0, r0
  7834. 8008a0e: e7e6 b.n 80089de <__cxxabiv1::__is_gxx_exception_class(char*)+0xa>
  7835.  
  7836. 08008a10 <__cxa_call_terminate>:
  7837. 8008a10: b510 push {r4, lr}
  7838. 8008a12: 1e04 subs r4, r0, #0
  7839. 8008a14: d006 beq.n 8008a24 <__cxa_call_terminate+0x14>
  7840. 8008a16: f000 f889 bl 8008b2c <__cxa_begin_catch>
  7841. 8008a1a: 0020 movs r0, r4
  7842. 8008a1c: f7ff ffda bl 80089d4 <__cxxabiv1::__is_gxx_exception_class(char*)>
  7843. 8008a20: 2800 cmp r0, #0
  7844. 8008a22: d101 bne.n 8008a28 <__cxa_call_terminate+0x18>
  7845. 8008a24: f7f8 fe74 bl 8001710 <std::terminate()>
  7846. 8008a28: 3c20 subs r4, #32
  7847. 8008a2a: 68e0 ldr r0, [r4, #12]
  7848. 8008a2c: f7f8 fe68 bl 8001700 <__cxxabiv1::__terminate(void (*)())>
  7849.  
  7850. 08008a30 <__cxa_call_unexpected>:
  7851. 8008a30: b5f0 push {r4, r5, r6, r7, lr}
  7852. 8008a32: 46de mov lr, fp
  7853. 8008a34: 4657 mov r7, sl
  7854. 8008a36: 464e mov r6, r9
  7855. 8008a38: 4645 mov r5, r8
  7856. 8008a3a: b5e0 push {r5, r6, r7, lr}
  7857. 8008a3c: b085 sub sp, #20
  7858. 8008a3e: 0007 movs r7, r0
  7859. 8008a40: f7ff ffc8 bl 80089d4 <__cxxabiv1::__is_gxx_exception_class(char*)>
  7860. 8008a44: 1e04 subs r4, r0, #0
  7861. 8008a46: d00b beq.n 8008a60 <__cxa_call_unexpected+0x30>
  7862. 8008a48: 003b movs r3, r7
  7863. 8008a4a: 3b20 subs r3, #32
  7864. 8008a4c: 689a ldr r2, [r3, #8]
  7865. 8008a4e: 68dc ldr r4, [r3, #12]
  7866. 8008a50: 6abb ldr r3, [r7, #40] @ 0x28
  7867. 8008a52: 4691 mov r9, r2
  7868. 8008a54: 469a mov sl, r3
  7869. 8008a56: 6b7b ldr r3, [r7, #52] @ 0x34
  7870. 8008a58: 2600 movs r6, #0
  7871. 8008a5a: 4698 mov r8, r3
  7872. 8008a5c: 6b3d ldr r5, [r7, #48] @ 0x30
  7873. 8008a5e: e004 b.n 8008a6a <__cxa_call_unexpected+0x3a>
  7874. 8008a60: 4681 mov r9, r0
  7875. 8008a62: 2601 movs r6, #1
  7876. 8008a64: 4680 mov r8, r0
  7877. 8008a66: 0005 movs r5, r0
  7878. 8008a68: 4682 mov sl, r0
  7879. 8008a6a: 0038 movs r0, r7
  7880. 8008a6c: f000 f85e bl 8008b2c <__cxa_begin_catch>
  7881. 8008a70: 2e00 cmp r6, #0
  7882. 8008a72: d001 beq.n 8008a78 <__cxa_call_unexpected+0x48>
  7883. 8008a74: f7f8 fe58 bl 8001728 <std::unexpected()>
  7884. 8008a78: 4648 mov r0, r9
  7885. 8008a7a: f7f8 fe51 bl 8001720 <__cxxabiv1::__unexpected(void (*)())>
  7886. 8008a7e: f000 f855 bl 8008b2c <__cxa_begin_catch>
  7887. 8008a82: 2e00 cmp r6, #0
  7888. 8008a84: d001 beq.n 8008a8a <__cxa_call_unexpected+0x5a>
  7889. 8008a86: f7f8 fe43 bl 8001710 <std::terminate()>
  7890. 8008a8a: f000 f8df bl 8008c4c <__cxa_get_globals_fast>
  7891. 8008a8e: 2227 movs r2, #39 @ 0x27
  7892. 8008a90: 6803 ldr r3, [r0, #0]
  7893. 8008a92: 5c99 ldrb r1, [r3, r2]
  7894. 8008a94: 001a movs r2, r3
  7895. 8008a96: 3278 adds r2, #120 @ 0x78
  7896. 8008a98: 2901 cmp r1, #1
  7897. 8008a9a: d100 bne.n 8008a9e <__cxa_call_unexpected+0x6e>
  7898. 8008a9c: 681a ldr r2, [r3, #0]
  7899. 8008a9e: 08ad lsrs r5, r5, #2
  7900. 8008aa0: 9202 str r2, [sp, #8]
  7901. 8008aa2: 00aa lsls r2, r5, #2
  7902. 8008aa4: 9201 str r2, [sp, #4]
  7903. 8008aa6: 2200 movs r2, #0
  7904. 8008aa8: 3320 adds r3, #32
  7905. 8008aaa: 4645 mov r5, r8
  7906. 8008aac: 4691 mov r9, r2
  7907. 8008aae: 4698 mov r8, r3
  7908. 8008ab0: 45ca cmp sl, r9
  7909. 8008ab2: dd21 ble.n 8008af8 <__cxa_call_unexpected+0xc8>
  7910. 8008ab4: 682f ldr r7, [r5, #0]
  7911. 8008ab6: 2f00 cmp r7, #0
  7912. 8008ab8: d000 beq.n 8008abc <__cxa_call_unexpected+0x8c>
  7913. 8008aba: 197f adds r7, r7, r5
  7914. 8008abc: 2200 movs r2, #0
  7915. 8008abe: 0039 movs r1, r7
  7916. 8008ac0: 4640 mov r0, r8
  7917. 8008ac2: ab02 add r3, sp, #8
  7918. 8008ac4: f7ff febe bl 8008844 <__cxa_type_match>
  7919. 8008ac8: 2800 cmp r0, #0
  7920. 8008aca: d001 beq.n 8008ad0 <__cxa_call_unexpected+0xa0>
  7921. 8008acc: f000 f920 bl 8008d10 <__cxa_rethrow>
  7922. 8008ad0: 683b ldr r3, [r7, #0]
  7923. 8008ad2: 9003 str r0, [sp, #12]
  7924. 8008ad4: 691b ldr r3, [r3, #16]
  7925. 8008ad6: 0038 movs r0, r7
  7926. 8008ad8: 469b mov fp, r3
  7927. 8008ada: 4911 ldr r1, [pc, #68] @ (8008b20 <__cxa_call_unexpected+0xf0>)
  7928. 8008adc: 2301 movs r3, #1
  7929. 8008ade: aa03 add r2, sp, #12
  7930. 8008ae0: 47d8 blx fp
  7931. 8008ae2: 2800 cmp r0, #0
  7932. 8008ae4: d100 bne.n 8008ae8 <__cxa_call_unexpected+0xb8>
  7933. 8008ae6: 0030 movs r0, r6
  7934. 8008ae8: 2301 movs r3, #1
  7935. 8008aea: 469c mov ip, r3
  7936. 8008aec: 9b01 ldr r3, [sp, #4]
  7937. 8008aee: 44e1 add r9, ip
  7938. 8008af0: 469c mov ip, r3
  7939. 8008af2: 0006 movs r6, r0
  7940. 8008af4: 4465 add r5, ip
  7941. 8008af6: e7db b.n 8008ab0 <__cxa_call_unexpected+0x80>
  7942. 8008af8: 2e00 cmp r6, #0
  7943. 8008afa: d008 beq.n 8008b0e <__cxa_call_unexpected+0xde>
  7944. 8008afc: 2004 movs r0, #4
  7945. 8008afe: f000 fad3 bl 80090a8 <__cxa_allocate_exception>
  7946. 8008b02: 4b08 ldr r3, [pc, #32] @ (8008b24 <__cxa_call_unexpected+0xf4>)
  7947. 8008b04: 4a08 ldr r2, [pc, #32] @ (8008b28 <__cxa_call_unexpected+0xf8>)
  7948. 8008b06: 4906 ldr r1, [pc, #24] @ (8008b20 <__cxa_call_unexpected+0xf0>)
  7949. 8008b08: 6003 str r3, [r0, #0]
  7950. 8008b0a: f000 f8e7 bl 8008cdc <__cxa_throw>
  7951. 8008b0e: 0020 movs r0, r4
  7952. 8008b10: f7f8 fdf6 bl 8001700 <__cxxabiv1::__terminate(void (*)())>
  7953. 8008b14: f000 f844 bl 8008ba0 <__cxa_end_catch>
  7954. 8008b18: f000 f842 bl 8008ba0 <__cxa_end_catch>
  7955. 8008b1c: f7ff fe8c bl 8008838 <__cxa_end_cleanup>
  7956. 8008b20: 08015b78 .word 0x08015b78
  7957. 8008b24: 08015be0 .word 0x08015be0
  7958. 8008b28: 08008c31 .word 0x08008c31
  7959.  
  7960. 08008b2c <__cxa_begin_catch>:
  7961. 8008b2c: b570 push {r4, r5, r6, lr}
  7962. 8008b2e: 0004 movs r4, r0
  7963. 8008b30: f000 f890 bl 8008c54 <__cxa_get_globals>
  7964. 8008b34: 0022 movs r2, r4
  7965. 8008b36: 7823 ldrb r3, [r4, #0]
  7966. 8008b38: 6805 ldr r5, [r0, #0]
  7967. 8008b3a: 3a20 subs r2, #32
  7968. 8008b3c: 2b47 cmp r3, #71 @ 0x47
  7969. 8008b3e: d004 beq.n 8008b4a <__cxa_begin_catch+0x1e>
  7970. 8008b40: 2d00 cmp r5, #0
  7971. 8008b42: d12b bne.n 8008b9c <__cxa_begin_catch+0x70>
  7972. 8008b44: 6002 str r2, [r0, #0]
  7973. 8008b46: 0028 movs r0, r5
  7974. 8008b48: bd70 pop {r4, r5, r6, pc}
  7975. 8008b4a: 7863 ldrb r3, [r4, #1]
  7976. 8008b4c: 2b4e cmp r3, #78 @ 0x4e
  7977. 8008b4e: d1f7 bne.n 8008b40 <__cxa_begin_catch+0x14>
  7978. 8008b50: 78a3 ldrb r3, [r4, #2]
  7979. 8008b52: 2b55 cmp r3, #85 @ 0x55
  7980. 8008b54: d1f4 bne.n 8008b40 <__cxa_begin_catch+0x14>
  7981. 8008b56: 78e3 ldrb r3, [r4, #3]
  7982. 8008b58: 2b43 cmp r3, #67 @ 0x43
  7983. 8008b5a: d1f1 bne.n 8008b40 <__cxa_begin_catch+0x14>
  7984. 8008b5c: 7923 ldrb r3, [r4, #4]
  7985. 8008b5e: 2b43 cmp r3, #67 @ 0x43
  7986. 8008b60: d1ee bne.n 8008b40 <__cxa_begin_catch+0x14>
  7987. 8008b62: 7963 ldrb r3, [r4, #5]
  7988. 8008b64: 2b2b cmp r3, #43 @ 0x2b
  7989. 8008b66: d1eb bne.n 8008b40 <__cxa_begin_catch+0x14>
  7990. 8008b68: 79a3 ldrb r3, [r4, #6]
  7991. 8008b6a: 2b2b cmp r3, #43 @ 0x2b
  7992. 8008b6c: d1e8 bne.n 8008b40 <__cxa_begin_catch+0x14>
  7993. 8008b6e: 79e3 ldrb r3, [r4, #7]
  7994. 8008b70: 2b01 cmp r3, #1
  7995. 8008b72: d8e5 bhi.n 8008b40 <__cxa_begin_catch+0x14>
  7996. 8008b74: 6953 ldr r3, [r2, #20]
  7997. 8008b76: 2b00 cmp r3, #0
  7998. 8008b78: db0d blt.n 8008b96 <__cxa_begin_catch+0x6a>
  7999. 8008b7a: 3301 adds r3, #1
  8000. 8008b7c: 6153 str r3, [r2, #20]
  8001. 8008b7e: 6843 ldr r3, [r0, #4]
  8002. 8008b80: 3b01 subs r3, #1
  8003. 8008b82: 6043 str r3, [r0, #4]
  8004. 8008b84: 4295 cmp r5, r2
  8005. 8008b86: d001 beq.n 8008b8c <__cxa_begin_catch+0x60>
  8006. 8008b88: 6115 str r5, [r2, #16]
  8007. 8008b8a: 6002 str r2, [r0, #0]
  8008. 8008b8c: 0020 movs r0, r4
  8009. 8008b8e: 6a65 ldr r5, [r4, #36] @ 0x24
  8010. 8008b90: f000 fcfa bl 8009588 <_Unwind_Complete>
  8011. 8008b94: e7d7 b.n 8008b46 <__cxa_begin_catch+0x1a>
  8012. 8008b96: 2101 movs r1, #1
  8013. 8008b98: 1acb subs r3, r1, r3
  8014. 8008b9a: e7ef b.n 8008b7c <__cxa_begin_catch+0x50>
  8015. 8008b9c: f7f8 fdb8 bl 8001710 <std::terminate()>
  8016.  
  8017. 08008ba0 <__cxa_end_catch>:
  8018. 8008ba0: b510 push {r4, lr}
  8019. 8008ba2: f000 f853 bl 8008c4c <__cxa_get_globals_fast>
  8020. 8008ba6: 6803 ldr r3, [r0, #0]
  8021. 8008ba8: 2b00 cmp r3, #0
  8022. 8008baa: d009 beq.n 8008bc0 <__cxa_end_catch+0x20>
  8023. 8008bac: 2220 movs r2, #32
  8024. 8008bae: 5c9a ldrb r2, [r3, r2]
  8025. 8008bb0: 2a47 cmp r2, #71 @ 0x47
  8026. 8008bb2: d006 beq.n 8008bc2 <__cxa_end_catch+0x22>
  8027. 8008bb4: 2200 movs r2, #0
  8028. 8008bb6: 3320 adds r3, #32
  8029. 8008bb8: 6002 str r2, [r0, #0]
  8030. 8008bba: 0018 movs r0, r3
  8031. 8008bbc: f000 fce6 bl 800958c <_Unwind_DeleteException>
  8032. 8008bc0: bd10 pop {r4, pc}
  8033. 8008bc2: 3a26 subs r2, #38 @ 0x26
  8034. 8008bc4: 5c9a ldrb r2, [r3, r2]
  8035. 8008bc6: 2a4e cmp r2, #78 @ 0x4e
  8036. 8008bc8: d1f4 bne.n 8008bb4 <__cxa_end_catch+0x14>
  8037. 8008bca: 3a2c subs r2, #44 @ 0x2c
  8038. 8008bcc: 5c9a ldrb r2, [r3, r2]
  8039. 8008bce: 2a55 cmp r2, #85 @ 0x55
  8040. 8008bd0: d1f0 bne.n 8008bb4 <__cxa_end_catch+0x14>
  8041. 8008bd2: 3a32 subs r2, #50 @ 0x32
  8042. 8008bd4: 5c9a ldrb r2, [r3, r2]
  8043. 8008bd6: 2a43 cmp r2, #67 @ 0x43
  8044. 8008bd8: d1ec bne.n 8008bb4 <__cxa_end_catch+0x14>
  8045. 8008bda: 3a1f subs r2, #31
  8046. 8008bdc: 5c9a ldrb r2, [r3, r2]
  8047. 8008bde: 2a43 cmp r2, #67 @ 0x43
  8048. 8008be0: d1e8 bne.n 8008bb4 <__cxa_end_catch+0x14>
  8049. 8008be2: 3a1e subs r2, #30
  8050. 8008be4: 5c9a ldrb r2, [r3, r2]
  8051. 8008be6: 2a2b cmp r2, #43 @ 0x2b
  8052. 8008be8: d1e4 bne.n 8008bb4 <__cxa_end_catch+0x14>
  8053. 8008bea: 3a05 subs r2, #5
  8054. 8008bec: 5c9a ldrb r2, [r3, r2]
  8055. 8008bee: 2a2b cmp r2, #43 @ 0x2b
  8056. 8008bf0: d1e0 bne.n 8008bb4 <__cxa_end_catch+0x14>
  8057. 8008bf2: 3a04 subs r2, #4
  8058. 8008bf4: 5c9a ldrb r2, [r3, r2]
  8059. 8008bf6: 2a01 cmp r2, #1
  8060. 8008bf8: d8dc bhi.n 8008bb4 <__cxa_end_catch+0x14>
  8061. 8008bfa: 695a ldr r2, [r3, #20]
  8062. 8008bfc: 2a00 cmp r2, #0
  8063. 8008bfe: db08 blt.n 8008c12 <__cxa_end_catch+0x72>
  8064. 8008c00: 1e51 subs r1, r2, #1
  8065. 8008c02: 2a01 cmp r2, #1
  8066. 8008c04: d00c beq.n 8008c20 <__cxa_end_catch+0x80>
  8067. 8008c06: 1c4a adds r2, r1, #1
  8068. 8008c08: d001 beq.n 8008c0e <__cxa_end_catch+0x6e>
  8069. 8008c0a: 6159 str r1, [r3, #20]
  8070. 8008c0c: e7d8 b.n 8008bc0 <__cxa_end_catch+0x20>
  8071. 8008c0e: f7f8 fd7f bl 8001710 <std::terminate()>
  8072. 8008c12: 1c51 adds r1, r2, #1
  8073. 8008c14: 3201 adds r2, #1
  8074. 8008c16: d1f8 bne.n 8008c0a <__cxa_end_catch+0x6a>
  8075. 8008c18: 691a ldr r2, [r3, #16]
  8076. 8008c1a: 6002 str r2, [r0, #0]
  8077. 8008c1c: 6159 str r1, [r3, #20]
  8078. 8008c1e: e7cf b.n 8008bc0 <__cxa_end_catch+0x20>
  8079. 8008c20: 691a ldr r2, [r3, #16]
  8080. 8008c22: 3320 adds r3, #32
  8081. 8008c24: 6002 str r2, [r0, #0]
  8082. 8008c26: 0018 movs r0, r3
  8083. 8008c28: f000 fcb0 bl 800958c <_Unwind_DeleteException>
  8084. 8008c2c: e7c8 b.n 8008bc0 <__cxa_end_catch+0x20>
  8085. 8008c2e: 46c0 nop @ (mov r8, r8)
  8086.  
  8087. 08008c30 <std::bad_exception::~bad_exception()>:
  8088. 8008c30: 4770 bx lr
  8089. 8008c32: 46c0 nop @ (mov r8, r8)
  8090.  
  8091. 08008c34 <transaction clone for std::bad_exception::what() const>:
  8092. 8008c34: 4800 ldr r0, [pc, #0] @ (8008c38 <transaction clone for std::bad_exception::what() const+0x4>)
  8093. 8008c36: 4770 bx lr
  8094. 8008c38: 080149d0 .word 0x080149d0
  8095.  
  8096. 08008c3c <std::bad_exception::~bad_exception()>:
  8097. 8008c3c: b510 push {r4, lr}
  8098. 8008c3e: 0004 movs r4, r0
  8099. 8008c40: 2104 movs r1, #4
  8100. 8008c42: f000 f9cf bl 8008fe4 <operator delete(void*, unsigned int)>
  8101. 8008c46: 0020 movs r0, r4
  8102. 8008c48: bd10 pop {r4, pc}
  8103. 8008c4a: 46c0 nop @ (mov r8, r8)
  8104.  
  8105. 08008c4c <__cxa_get_globals_fast>:
  8106. 8008c4c: 4800 ldr r0, [pc, #0] @ (8008c50 <__cxa_get_globals_fast+0x4>)
  8107. 8008c4e: 4770 bx lr
  8108. 8008c50: 200007f8 .word 0x200007f8
  8109.  
  8110. 08008c54 <__cxa_get_globals>:
  8111. 8008c54: 4800 ldr r0, [pc, #0] @ (8008c58 <__cxa_get_globals+0x4>)
  8112. 8008c56: 4770 bx lr
  8113. 8008c58: 200007f8 .word 0x200007f8
  8114.  
  8115. 08008c5c <__gxx_exception_cleanup(_Unwind_Reason_Code, _Unwind_Control_Block*)>:
  8116. 8008c5c: b510 push {r4, lr}
  8117. 8008c5e: 2801 cmp r0, #1
  8118. 8008c60: d812 bhi.n 8008c88 <__gxx_exception_cleanup(_Unwind_Reason_Code, _Unwind_Control_Block*)+0x2c>
  8119. 8008c62: 000b movs r3, r1
  8120. 8008c64: 3b28 subs r3, #40 @ 0x28
  8121. 8008c66: 681a ldr r2, [r3, #0]
  8122. 8008c68: 1e50 subs r0, r2, #1
  8123. 8008c6a: 6018 str r0, [r3, #0]
  8124. 8008c6c: 2a01 cmp r2, #1
  8125. 8008c6e: d000 beq.n 8008c72 <__gxx_exception_cleanup(_Unwind_Reason_Code, _Unwind_Control_Block*)+0x16>
  8126. 8008c70: bd10 pop {r4, pc}
  8127. 8008c72: 68db ldr r3, [r3, #12]
  8128. 8008c74: 3158 adds r1, #88 @ 0x58
  8129. 8008c76: 000c movs r4, r1
  8130. 8008c78: 2b00 cmp r3, #0
  8131. 8008c7a: d001 beq.n 8008c80 <__gxx_exception_cleanup(_Unwind_Reason_Code, _Unwind_Control_Block*)+0x24>
  8132. 8008c7c: 0008 movs r0, r1
  8133. 8008c7e: 4798 blx r3
  8134. 8008c80: 0020 movs r0, r4
  8135. 8008c82: f000 fa27 bl 80090d4 <__cxa_free_exception>
  8136. 8008c86: e7f3 b.n 8008c70 <__gxx_exception_cleanup(_Unwind_Reason_Code, _Unwind_Control_Block*)+0x14>
  8137. 8008c88: 3928 subs r1, #40 @ 0x28
  8138. 8008c8a: 6948 ldr r0, [r1, #20]
  8139. 8008c8c: f7f8 fd38 bl 8001700 <__cxxabiv1::__terminate(void (*)())>
  8140.  
  8141. 08008c90 <__cxa_init_primary_exception>:
  8142. 8008c90: b570 push {r4, r5, r6, lr}
  8143. 8008c92: 0005 movs r5, r0
  8144. 8008c94: 2600 movs r6, #0
  8145. 8008c96: 3d80 subs r5, #128 @ 0x80
  8146. 8008c98: 60ea str r2, [r5, #12]
  8147. 8008c9a: 602e str r6, [r5, #0]
  8148. 8008c9c: 60a9 str r1, [r5, #8]
  8149. 8008c9e: 0004 movs r4, r0
  8150. 8008ca0: f7f8 fd50 bl 8001744 <std::get_unexpected()>
  8151. 8008ca4: 6128 str r0, [r5, #16]
  8152. 8008ca6: f7f8 fd47 bl 8001738 <std::get_terminate()>
  8153. 8008caa: 0023 movs r3, r4
  8154. 8008cac: 2247 movs r2, #71 @ 0x47
  8155. 8008cae: 3b58 subs r3, #88 @ 0x58
  8156. 8008cb0: 6168 str r0, [r5, #20]
  8157. 8008cb2: 701a strb r2, [r3, #0]
  8158. 8008cb4: 3207 adds r2, #7
  8159. 8008cb6: 705a strb r2, [r3, #1]
  8160. 8008cb8: 3207 adds r2, #7
  8161. 8008cba: 709a strb r2, [r3, #2]
  8162. 8008cbc: 0022 movs r2, r4
  8163. 8008cbe: 2343 movs r3, #67 @ 0x43
  8164. 8008cc0: 3a55 subs r2, #85 @ 0x55
  8165. 8008cc2: 7013 strb r3, [r2, #0]
  8166. 8008cc4: 7053 strb r3, [r2, #1]
  8167. 8008cc6: 3b18 subs r3, #24
  8168. 8008cc8: 7093 strb r3, [r2, #2]
  8169. 8008cca: 70d3 strb r3, [r2, #3]
  8170. 8008ccc: 4b02 ldr r3, [pc, #8] @ (8008cd8 <__cxa_init_primary_exception+0x48>)
  8171. 8008cce: 3c51 subs r4, #81 @ 0x51
  8172. 8008cd0: 0028 movs r0, r5
  8173. 8008cd2: 7026 strb r6, [r4, #0]
  8174. 8008cd4: 632b str r3, [r5, #48] @ 0x30
  8175. 8008cd6: bd70 pop {r4, r5, r6, pc}
  8176. 8008cd8: 08008c5d .word 0x08008c5d
  8177.  
  8178. 08008cdc <__cxa_throw>:
  8179. 8008cdc: b570 push {r4, r5, r6, lr}
  8180. 8008cde: 0004 movs r4, r0
  8181. 8008ce0: 000d movs r5, r1
  8182. 8008ce2: 0016 movs r6, r2
  8183. 8008ce4: f7ff ffb6 bl 8008c54 <__cxa_get_globals>
  8184. 8008ce8: 6843 ldr r3, [r0, #4]
  8185. 8008cea: 0032 movs r2, r6
  8186. 8008cec: 3301 adds r3, #1
  8187. 8008cee: 0029 movs r1, r5
  8188. 8008cf0: 6043 str r3, [r0, #4]
  8189. 8008cf2: 0020 movs r0, r4
  8190. 8008cf4: f7ff ffcc bl 8008c90 <__cxa_init_primary_exception>
  8191. 8008cf8: 0004 movs r4, r0
  8192. 8008cfa: 2301 movs r3, #1
  8193. 8008cfc: 3428 adds r4, #40 @ 0x28
  8194. 8008cfe: 6003 str r3, [r0, #0]
  8195. 8008d00: 0020 movs r0, r4
  8196. 8008d02: f7f7 fb99 bl 8000438 <_Unwind_RaiseException>
  8197. 8008d06: 0020 movs r0, r4
  8198. 8008d08: f7ff ff10 bl 8008b2c <__cxa_begin_catch>
  8199. 8008d0c: f7f8 fd00 bl 8001710 <std::terminate()>
  8200.  
  8201. 08008d10 <__cxa_rethrow>:
  8202. 8008d10: b510 push {r4, lr}
  8203. 8008d12: f7ff ff9f bl 8008c54 <__cxa_get_globals>
  8204. 8008d16: 6843 ldr r3, [r0, #4]
  8205. 8008d18: 6804 ldr r4, [r0, #0]
  8206. 8008d1a: 3301 adds r3, #1
  8207. 8008d1c: 6043 str r3, [r0, #4]
  8208. 8008d1e: 2c00 cmp r4, #0
  8209. 8008d20: d00c beq.n 8008d3c <__cxa_rethrow+0x2c>
  8210. 8008d22: 2320 movs r3, #32
  8211. 8008d24: 5ce3 ldrb r3, [r4, r3]
  8212. 8008d26: 2b47 cmp r3, #71 @ 0x47
  8213. 8008d28: d00a beq.n 8008d40 <__cxa_rethrow+0x30>
  8214. 8008d2a: 2300 movs r3, #0
  8215. 8008d2c: 6003 str r3, [r0, #0]
  8216. 8008d2e: 3420 adds r4, #32
  8217. 8008d30: 0020 movs r0, r4
  8218. 8008d32: f7f7 fbb1 bl 8000498 <_Unwind_Resume_or_Rethrow>
  8219. 8008d36: 0020 movs r0, r4
  8220. 8008d38: f7ff fef8 bl 8008b2c <__cxa_begin_catch>
  8221. 8008d3c: f7f8 fce8 bl 8001710 <std::terminate()>
  8222. 8008d40: 3b26 subs r3, #38 @ 0x26
  8223. 8008d42: 5ce3 ldrb r3, [r4, r3]
  8224. 8008d44: 2b4e cmp r3, #78 @ 0x4e
  8225. 8008d46: d1f0 bne.n 8008d2a <__cxa_rethrow+0x1a>
  8226. 8008d48: 3b2c subs r3, #44 @ 0x2c
  8227. 8008d4a: 5ce3 ldrb r3, [r4, r3]
  8228. 8008d4c: 2b55 cmp r3, #85 @ 0x55
  8229. 8008d4e: d1ec bne.n 8008d2a <__cxa_rethrow+0x1a>
  8230. 8008d50: 3b32 subs r3, #50 @ 0x32
  8231. 8008d52: 5ce3 ldrb r3, [r4, r3]
  8232. 8008d54: 2b43 cmp r3, #67 @ 0x43
  8233. 8008d56: d1e8 bne.n 8008d2a <__cxa_rethrow+0x1a>
  8234. 8008d58: 3b1f subs r3, #31
  8235. 8008d5a: 5ce3 ldrb r3, [r4, r3]
  8236. 8008d5c: 2b43 cmp r3, #67 @ 0x43
  8237. 8008d5e: d1e4 bne.n 8008d2a <__cxa_rethrow+0x1a>
  8238. 8008d60: 3b1e subs r3, #30
  8239. 8008d62: 5ce3 ldrb r3, [r4, r3]
  8240. 8008d64: 2b2b cmp r3, #43 @ 0x2b
  8241. 8008d66: d1e0 bne.n 8008d2a <__cxa_rethrow+0x1a>
  8242. 8008d68: 3b05 subs r3, #5
  8243. 8008d6a: 5ce3 ldrb r3, [r4, r3]
  8244. 8008d6c: 2b2b cmp r3, #43 @ 0x2b
  8245. 8008d6e: d1dc bne.n 8008d2a <__cxa_rethrow+0x1a>
  8246. 8008d70: 3b04 subs r3, #4
  8247. 8008d72: 5ce3 ldrb r3, [r4, r3]
  8248. 8008d74: 2b01 cmp r3, #1
  8249. 8008d76: d8d8 bhi.n 8008d2a <__cxa_rethrow+0x1a>
  8250. 8008d78: 6963 ldr r3, [r4, #20]
  8251. 8008d7a: 425b negs r3, r3
  8252. 8008d7c: 6163 str r3, [r4, #20]
  8253. 8008d7e: e7d6 b.n 8008d2e <__cxa_rethrow+0x1e>
  8254.  
  8255. 08008d80 <__cxa_current_exception_type>:
  8256. 8008d80: b510 push {r4, lr}
  8257. 8008d82: f7ff ff67 bl 8008c54 <__cxa_get_globals>
  8258. 8008d86: 6800 ldr r0, [r0, #0]
  8259. 8008d88: 2800 cmp r0, #0
  8260. 8008d8a: d004 beq.n 8008d96 <__cxa_current_exception_type+0x16>
  8261. 8008d8c: 2327 movs r3, #39 @ 0x27
  8262. 8008d8e: 5cc3 ldrb r3, [r0, r3]
  8263. 8008d90: 2b01 cmp r3, #1
  8264. 8008d92: d001 beq.n 8008d98 <__cxa_current_exception_type+0x18>
  8265. 8008d94: 6800 ldr r0, [r0, #0]
  8266. 8008d96: bd10 pop {r4, pc}
  8267. 8008d98: 6800 ldr r0, [r0, #0]
  8268. 8008d9a: 3878 subs r0, #120 @ 0x78
  8269. 8008d9c: e7fa b.n 8008d94 <__cxa_current_exception_type+0x14>
  8270. 8008d9e: 46c0 nop @ (mov r8, r8)
  8271.  
  8272. 08008da0 <__cxxabiv1::__si_class_type_info::~__si_class_type_info()>:
  8273. 8008da0: b510 push {r4, lr}
  8274. 8008da2: 0004 movs r4, r0
  8275. 8008da4: 4b02 ldr r3, [pc, #8] @ (8008db0 <__cxxabiv1::__si_class_type_info::~__si_class_type_info()+0x10>)
  8276. 8008da6: 6003 str r3, [r0, #0]
  8277. 8008da8: f000 f8c4 bl 8008f34 <__cxxabiv1::__class_type_info::~__class_type_info()>
  8278. 8008dac: 0020 movs r0, r4
  8279. 8008dae: bd10 pop {r4, pc}
  8280. 8008db0: 08015c28 .word 0x08015c28
  8281.  
  8282. 08008db4 <__cxxabiv1::__si_class_type_info::~__si_class_type_info()>:
  8283. 8008db4: b510 push {r4, lr}
  8284. 8008db6: 0004 movs r4, r0
  8285. 8008db8: 4b04 ldr r3, [pc, #16] @ (8008dcc <__cxxabiv1::__si_class_type_info::~__si_class_type_info()+0x18>)
  8286. 8008dba: 6003 str r3, [r0, #0]
  8287. 8008dbc: f000 f8ba bl 8008f34 <__cxxabiv1::__class_type_info::~__class_type_info()>
  8288. 8008dc0: 0020 movs r0, r4
  8289. 8008dc2: 210c movs r1, #12
  8290. 8008dc4: f000 f90e bl 8008fe4 <operator delete(void*, unsigned int)>
  8291. 8008dc8: 0020 movs r0, r4
  8292. 8008dca: bd10 pop {r4, pc}
  8293. 8008dcc: 08015c28 .word 0x08015c28
  8294.  
  8295. 08008dd0 <__cxxabiv1::__si_class_type_info::__do_find_public_src(int, void const*, __cxxabiv1::__class_type_info const*, void const*) const>:
  8296. 8008dd0: b5f0 push {r4, r5, r6, r7, lr}
  8297. 8008dd2: b083 sub sp, #12
  8298. 8008dd4: 001e movs r6, r3
  8299. 8008dd6: 9b08 ldr r3, [sp, #32]
  8300. 8008dd8: 0005 movs r5, r0
  8301. 8008dda: 000f movs r7, r1
  8302. 8008ddc: 0014 movs r4, r2
  8303. 8008dde: 4293 cmp r3, r2
  8304. 8008de0: d00a beq.n 8008df8 <__cxxabiv1::__si_class_type_info::__do_find_public_src(int, void const*, __cxxabiv1::__class_type_info const*, void const*) const+0x28>
  8305. 8008de2: 68a8 ldr r0, [r5, #8]
  8306. 8008de4: 9a08 ldr r2, [sp, #32]
  8307. 8008de6: 6803 ldr r3, [r0, #0]
  8308. 8008de8: 9200 str r2, [sp, #0]
  8309. 8008dea: 6a1d ldr r5, [r3, #32]
  8310. 8008dec: 0022 movs r2, r4
  8311. 8008dee: 0033 movs r3, r6
  8312. 8008df0: 0039 movs r1, r7
  8313. 8008df2: 47a8 blx r5
  8314. 8008df4: b003 add sp, #12
  8315. 8008df6: bdf0 pop {r4, r5, r6, r7, pc}
  8316. 8008df8: 0031 movs r1, r6
  8317. 8008dfa: f000 f85f bl 8008ebc <std::type_info::__equal(std::type_info const&) const>
  8318. 8008dfe: 2800 cmp r0, #0
  8319. 8008e00: d0ef beq.n 8008de2 <__cxxabiv1::__si_class_type_info::__do_find_public_src(int, void const*, __cxxabiv1::__class_type_info const*, void const*) const+0x12>
  8320. 8008e02: 2006 movs r0, #6
  8321. 8008e04: e7f6 b.n 8008df4 <__cxxabiv1::__si_class_type_info::__do_find_public_src(int, void const*, __cxxabiv1::__class_type_info const*, void const*) const+0x24>
  8322. 8008e06: 46c0 nop @ (mov r8, r8)
  8323.  
  8324. 08008e08 <__cxxabiv1::__si_class_type_info::__do_dyncast(int, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const>:
  8325. 8008e08: b5f0 push {r4, r5, r6, r7, lr}
  8326. 8008e0a: 000e movs r6, r1
  8327. 8008e0c: b085 sub sp, #20
  8328. 8008e0e: 0019 movs r1, r3
  8329. 8008e10: 0004 movs r4, r0
  8330. 8008e12: 0017 movs r7, r2
  8331. 8008e14: 001d movs r5, r3
  8332. 8008e16: f000 f851 bl 8008ebc <std::type_info::__equal(std::type_info const&) const>
  8333. 8008e1a: 2800 cmp r0, #0
  8334. 8008e1c: d114 bne.n 8008e48 <__cxxabiv1::__si_class_type_info::__do_dyncast(int, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x40>
  8335. 8008e1e: 9b0a ldr r3, [sp, #40] @ 0x28
  8336. 8008e20: 9a0c ldr r2, [sp, #48] @ 0x30
  8337. 8008e22: 4293 cmp r3, r2
  8338. 8008e24: d02a beq.n 8008e7c <__cxxabiv1::__si_class_type_info::__do_dyncast(int, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x74>
  8339. 8008e26: 68a0 ldr r0, [r4, #8]
  8340. 8008e28: 9a0d ldr r2, [sp, #52] @ 0x34
  8341. 8008e2a: 6803 ldr r3, [r0, #0]
  8342. 8008e2c: 9203 str r2, [sp, #12]
  8343. 8008e2e: 9a0c ldr r2, [sp, #48] @ 0x30
  8344. 8008e30: 0031 movs r1, r6
  8345. 8008e32: 9202 str r2, [sp, #8]
  8346. 8008e34: 9a0b ldr r2, [sp, #44] @ 0x2c
  8347. 8008e36: 9201 str r2, [sp, #4]
  8348. 8008e38: 9a0a ldr r2, [sp, #40] @ 0x28
  8349. 8008e3a: 9200 str r2, [sp, #0]
  8350. 8008e3c: 69dc ldr r4, [r3, #28]
  8351. 8008e3e: 003a movs r2, r7
  8352. 8008e40: 002b movs r3, r5
  8353. 8008e42: 47a0 blx r4
  8354. 8008e44: b005 add sp, #20
  8355. 8008e46: bdf0 pop {r4, r5, r6, r7, pc}
  8356. 8008e48: 9b0d ldr r3, [sp, #52] @ 0x34
  8357. 8008e4a: 9a0a ldr r2, [sp, #40] @ 0x28
  8358. 8008e4c: 711f strb r7, [r3, #4]
  8359. 8008e4e: 601a str r2, [r3, #0]
  8360. 8008e50: 2e00 cmp r6, #0
  8361. 8008e52: db0c blt.n 8008e6e <__cxxabiv1::__si_class_type_info::__do_dyncast(int, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x66>
  8362. 8008e54: 1993 adds r3, r2, r6
  8363. 8008e56: 9a0c ldr r2, [sp, #48] @ 0x30
  8364. 8008e58: 1ad3 subs r3, r2, r3
  8365. 8008e5a: 1e5a subs r2, r3, #1
  8366. 8008e5c: 4193 sbcs r3, r2
  8367. 8008e5e: 2204 movs r2, #4
  8368. 8008e60: 425b negs r3, r3
  8369. 8008e62: 4393 bics r3, r2
  8370. 8008e64: 9a0d ldr r2, [sp, #52] @ 0x34
  8371. 8008e66: 3306 adds r3, #6
  8372. 8008e68: 7193 strb r3, [r2, #6]
  8373. 8008e6a: 2000 movs r0, #0
  8374. 8008e6c: e7ea b.n 8008e44 <__cxxabiv1::__si_class_type_info::__do_dyncast(int, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x3c>
  8375. 8008e6e: 3602 adds r6, #2
  8376. 8008e70: d1fb bne.n 8008e6a <__cxxabiv1::__si_class_type_info::__do_dyncast(int, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x62>
  8377. 8008e72: 2301 movs r3, #1
  8378. 8008e74: 9a0d ldr r2, [sp, #52] @ 0x34
  8379. 8008e76: 2000 movs r0, #0
  8380. 8008e78: 7193 strb r3, [r2, #6]
  8381. 8008e7a: e7e3 b.n 8008e44 <__cxxabiv1::__si_class_type_info::__do_dyncast(int, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x3c>
  8382. 8008e7c: 0020 movs r0, r4
  8383. 8008e7e: 990b ldr r1, [sp, #44] @ 0x2c
  8384. 8008e80: f000 f81c bl 8008ebc <std::type_info::__equal(std::type_info const&) const>
  8385. 8008e84: 2800 cmp r0, #0
  8386. 8008e86: d0ce beq.n 8008e26 <__cxxabiv1::__si_class_type_info::__do_dyncast(int, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x1e>
  8387. 8008e88: 9b0d ldr r3, [sp, #52] @ 0x34
  8388. 8008e8a: 2000 movs r0, #0
  8389. 8008e8c: 715f strb r7, [r3, #5]
  8390. 8008e8e: e7d9 b.n 8008e44 <__cxxabiv1::__si_class_type_info::__do_dyncast(int, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x3c>
  8391.  
  8392. 08008e90 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const>:
  8393. 8008e90: b5f8 push {r3, r4, r5, r6, r7, lr}
  8394. 8008e92: 0007 movs r7, r0
  8395. 8008e94: 000c movs r4, r1
  8396. 8008e96: 0015 movs r5, r2
  8397. 8008e98: 001e movs r6, r3
  8398. 8008e9a: f000 f883 bl 8008fa4 <__cxxabiv1::__class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const>
  8399. 8008e9e: 2800 cmp r0, #0
  8400. 8008ea0: d106 bne.n 8008eb0 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x20>
  8401. 8008ea2: 68b8 ldr r0, [r7, #8]
  8402. 8008ea4: 002a movs r2, r5
  8403. 8008ea6: 6803 ldr r3, [r0, #0]
  8404. 8008ea8: 0021 movs r1, r4
  8405. 8008eaa: 699f ldr r7, [r3, #24]
  8406. 8008eac: 0033 movs r3, r6
  8407. 8008eae: 47b8 blx r7
  8408. 8008eb0: bdf8 pop {r3, r4, r5, r6, r7, pc}
  8409. 8008eb2: 46c0 nop @ (mov r8, r8)
  8410.  
  8411. 08008eb4 <std::type_info::~type_info()>:
  8412. 8008eb4: 4770 bx lr
  8413. 8008eb6: 46c0 nop @ (mov r8, r8)
  8414.  
  8415. 08008eb8 <std::type_info::__is_pointer_p() const>:
  8416. 8008eb8: 2000 movs r0, #0
  8417. 8008eba: 4770 bx lr
  8418.  
  8419. 08008ebc <std::type_info::__equal(std::type_info const&) const>:
  8420. 8008ebc: b510 push {r4, lr}
  8421. 8008ebe: 4281 cmp r1, r0
  8422. 8008ec0: d011 beq.n 8008ee6 <std::type_info::__equal(std::type_info const&) const+0x2a>
  8423. 8008ec2: 6840 ldr r0, [r0, #4]
  8424. 8008ec4: 7803 ldrb r3, [r0, #0]
  8425. 8008ec6: 2b2a cmp r3, #42 @ 0x2a
  8426. 8008ec8: d00b beq.n 8008ee2 <std::type_info::__equal(std::type_info const&) const+0x26>
  8427. 8008eca: 6849 ldr r1, [r1, #4]
  8428. 8008ecc: 780b ldrb r3, [r1, #0]
  8429. 8008ece: 3b2a subs r3, #42 @ 0x2a
  8430. 8008ed0: 425a negs r2, r3
  8431. 8008ed2: 4153 adcs r3, r2
  8432. 8008ed4: 18c9 adds r1, r1, r3
  8433. 8008ed6: f7f7 fb27 bl 8000528 <strcmp>
  8434. 8008eda: 4243 negs r3, r0
  8435. 8008edc: 4158 adcs r0, r3
  8436. 8008ede: b2c0 uxtb r0, r0
  8437. 8008ee0: bd10 pop {r4, pc}
  8438. 8008ee2: 2000 movs r0, #0
  8439. 8008ee4: e7fc b.n 8008ee0 <std::type_info::__equal(std::type_info const&) const+0x24>
  8440. 8008ee6: 2001 movs r0, #1
  8441. 8008ee8: e7fa b.n 8008ee0 <std::type_info::__equal(std::type_info const&) const+0x24>
  8442. 8008eea: 46c0 nop @ (mov r8, r8)
  8443.  
  8444. 08008eec <__cxxabiv1::__class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void**) const>:
  8445. 8008eec: 2300 movs r3, #0
  8446. 8008eee: b530 push {r4, r5, lr}
  8447. 8008ef0: 0014 movs r4, r2
  8448. 8008ef2: 2210 movs r2, #16
  8449. 8008ef4: b085 sub sp, #20
  8450. 8008ef6: 9300 str r3, [sp, #0]
  8451. 8008ef8: 9301 str r3, [sp, #4]
  8452. 8008efa: 9303 str r3, [sp, #12]
  8453. 8008efc: 6803 ldr r3, [r0, #0]
  8454. 8008efe: 9202 str r2, [sp, #8]
  8455. 8008f00: 699d ldr r5, [r3, #24]
  8456. 8008f02: 6822 ldr r2, [r4, #0]
  8457. 8008f04: 466b mov r3, sp
  8458. 8008f06: 47a8 blx r5
  8459. 8008f08: 466b mov r3, sp
  8460. 8008f0a: 791a ldrb r2, [r3, #4]
  8461. 8008f0c: 2306 movs r3, #6
  8462. 8008f0e: 2000 movs r0, #0
  8463. 8008f10: 4013 ands r3, r2
  8464. 8008f12: 2b06 cmp r3, #6
  8465. 8008f14: d102 bne.n 8008f1c <__cxxabiv1::__class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void**) const+0x30>
  8466. 8008f16: 9b00 ldr r3, [sp, #0]
  8467. 8008f18: 3001 adds r0, #1
  8468. 8008f1a: 6023 str r3, [r4, #0]
  8469. 8008f1c: b005 add sp, #20
  8470. 8008f1e: bd30 pop {r4, r5, pc}
  8471.  
  8472. 08008f20 <__cxxabiv1::__class_type_info::__do_find_public_src(int, void const*, __cxxabiv1::__class_type_info const*, void const*) const>:
  8473. 8008f20: 9b00 ldr r3, [sp, #0]
  8474. 8008f22: 2005 movs r0, #5
  8475. 8008f24: 1a9a subs r2, r3, r2
  8476. 8008f26: 4253 negs r3, r2
  8477. 8008f28: 415a adcs r2, r3
  8478. 8008f2a: 4252 negs r2, r2
  8479. 8008f2c: 4010 ands r0, r2
  8480. 8008f2e: 3001 adds r0, #1
  8481. 8008f30: 4770 bx lr
  8482. 8008f32: 46c0 nop @ (mov r8, r8)
  8483.  
  8484. 08008f34 <__cxxabiv1::__class_type_info::~__class_type_info()>:
  8485. 8008f34: b510 push {r4, lr}
  8486. 8008f36: 0004 movs r4, r0
  8487. 8008f38: 4b02 ldr r3, [pc, #8] @ (8008f44 <__cxxabiv1::__class_type_info::~__class_type_info()+0x10>)
  8488. 8008f3a: 6003 str r3, [r0, #0]
  8489. 8008f3c: f7ff ffba bl 8008eb4 <std::type_info::~type_info()>
  8490. 8008f40: 0020 movs r0, r4
  8491. 8008f42: bd10 pop {r4, pc}
  8492. 8008f44: 08015c9c .word 0x08015c9c
  8493.  
  8494. 08008f48 <__cxxabiv1::__class_type_info::~__class_type_info()>:
  8495. 8008f48: b510 push {r4, lr}
  8496. 8008f4a: 0004 movs r4, r0
  8497. 8008f4c: 4b04 ldr r3, [pc, #16] @ (8008f60 <__cxxabiv1::__class_type_info::~__class_type_info()+0x18>)
  8498. 8008f4e: 6003 str r3, [r0, #0]
  8499. 8008f50: f7ff ffb0 bl 8008eb4 <std::type_info::~type_info()>
  8500. 8008f54: 0020 movs r0, r4
  8501. 8008f56: 2108 movs r1, #8
  8502. 8008f58: f000 f844 bl 8008fe4 <operator delete(void*, unsigned int)>
  8503. 8008f5c: 0020 movs r0, r4
  8504. 8008f5e: bd10 pop {r4, pc}
  8505. 8008f60: 08015c9c .word 0x08015c9c
  8506.  
  8507. 08008f64 <__cxxabiv1::__class_type_info::__do_dyncast(int, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const>:
  8508. 8008f64: b570 push {r4, r5, r6, lr}
  8509. 8008f66: 0016 movs r6, r2
  8510. 8008f68: 001d movs r5, r3
  8511. 8008f6a: 9a06 ldr r2, [sp, #24]
  8512. 8008f6c: 9b04 ldr r3, [sp, #16]
  8513. 8008f6e: 0004 movs r4, r0
  8514. 8008f70: 4293 cmp r3, r2
  8515. 8008f72: d00e beq.n 8008f92 <__cxxabiv1::__class_type_info::__do_dyncast(int, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x2e>
  8516. 8008f74: 0029 movs r1, r5
  8517. 8008f76: 0020 movs r0, r4
  8518. 8008f78: f7ff ffa0 bl 8008ebc <std::type_info::__equal(std::type_info const&) const>
  8519. 8008f7c: 2800 cmp r0, #0
  8520. 8008f7e: d006 beq.n 8008f8e <__cxxabiv1::__class_type_info::__do_dyncast(int, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x2a>
  8521. 8008f80: 9b07 ldr r3, [sp, #28]
  8522. 8008f82: 9a04 ldr r2, [sp, #16]
  8523. 8008f84: 711e strb r6, [r3, #4]
  8524. 8008f86: 601a str r2, [r3, #0]
  8525. 8008f88: 2301 movs r3, #1
  8526. 8008f8a: 9a07 ldr r2, [sp, #28]
  8527. 8008f8c: 7193 strb r3, [r2, #6]
  8528. 8008f8e: 2000 movs r0, #0
  8529. 8008f90: bd70 pop {r4, r5, r6, pc}
  8530. 8008f92: 9905 ldr r1, [sp, #20]
  8531. 8008f94: f7ff ff92 bl 8008ebc <std::type_info::__equal(std::type_info const&) const>
  8532. 8008f98: 2800 cmp r0, #0
  8533. 8008f9a: d0eb beq.n 8008f74 <__cxxabiv1::__class_type_info::__do_dyncast(int, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x10>
  8534. 8008f9c: 9b07 ldr r3, [sp, #28]
  8535. 8008f9e: 715e strb r6, [r3, #5]
  8536. 8008fa0: e7f5 b.n 8008f8e <__cxxabiv1::__class_type_info::__do_dyncast(int, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x2a>
  8537. 8008fa2: 46c0 nop @ (mov r8, r8)
  8538.  
  8539. 08008fa4 <__cxxabiv1::__class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const>:
  8540. 8008fa4: b570 push {r4, r5, r6, lr}
  8541. 8008fa6: 0015 movs r5, r2
  8542. 8008fa8: 001c movs r4, r3
  8543. 8008faa: f7ff ff87 bl 8008ebc <std::type_info::__equal(std::type_info const&) const>
  8544. 8008fae: 2800 cmp r0, #0
  8545. 8008fb0: d004 beq.n 8008fbc <__cxxabiv1::__class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x18>
  8546. 8008fb2: 2308 movs r3, #8
  8547. 8008fb4: 60e3 str r3, [r4, #12]
  8548. 8008fb6: 3b02 subs r3, #2
  8549. 8008fb8: 6025 str r5, [r4, #0]
  8550. 8008fba: 7123 strb r3, [r4, #4]
  8551. 8008fbc: bd70 pop {r4, r5, r6, pc}
  8552. 8008fbe: 46c0 nop @ (mov r8, r8)
  8553.  
  8554. 08008fc0 <__cxxabiv1::__class_type_info::__do_catch(std::type_info const*, void**, unsigned int) const>:
  8555. 8008fc0: b5f8 push {r3, r4, r5, r6, r7, lr}
  8556. 8008fc2: 0005 movs r5, r0
  8557. 8008fc4: 000c movs r4, r1
  8558. 8008fc6: 0017 movs r7, r2
  8559. 8008fc8: 001e movs r6, r3
  8560. 8008fca: f7ff ff77 bl 8008ebc <std::type_info::__equal(std::type_info const&) const>
  8561. 8008fce: 2800 cmp r0, #0
  8562. 8008fd0: d107 bne.n 8008fe2 <__cxxabiv1::__class_type_info::__do_catch(std::type_info const*, void**, unsigned int) const+0x22>
  8563. 8008fd2: 2e03 cmp r6, #3
  8564. 8008fd4: d805 bhi.n 8008fe2 <__cxxabiv1::__class_type_info::__do_catch(std::type_info const*, void**, unsigned int) const+0x22>
  8565. 8008fd6: 6823 ldr r3, [r4, #0]
  8566. 8008fd8: 003a movs r2, r7
  8567. 8008fda: 0029 movs r1, r5
  8568. 8008fdc: 0020 movs r0, r4
  8569. 8008fde: 695b ldr r3, [r3, #20]
  8570. 8008fe0: 4798 blx r3
  8571. 8008fe2: bdf8 pop {r3, r4, r5, r6, r7, pc}
  8572.  
  8573. 08008fe4 <operator delete(void*, unsigned int)>:
  8574. 8008fe4: b510 push {r4, lr}
  8575. 8008fe6: f000 f90d bl 8009204 <operator delete(void*)>
  8576. 8008fea: bd10 pop {r4, pc}
  8577.  
  8578. 08008fec <(anonymous namespace)::pool::free(void*) [clone .constprop.0]>:
  8579. 8008fec: b570 push {r4, r5, r6, lr}
  8580. 8008fee: 4c19 ldr r4, [pc, #100] @ (8009054 <(anonymous namespace)::pool::free(void*) [clone .constprop.0]+0x68>)
  8581. 8008ff0: 3808 subs r0, #8
  8582. 8008ff2: 6863 ldr r3, [r4, #4]
  8583. 8008ff4: 6806 ldr r6, [r0, #0]
  8584. 8008ff6: 2b00 cmp r3, #0
  8585. 8008ff8: d020 beq.n 800903c <(anonymous namespace)::pool::free(void*) [clone .constprop.0]+0x50>
  8586. 8008ffa: 1985 adds r5, r0, r6
  8587. 8008ffc: 42ab cmp r3, r5
  8588. 8008ffe: d81d bhi.n 800903c <(anonymous namespace)::pool::free(void*) [clone .constprop.0]+0x50>
  8589. 8009000: 685a ldr r2, [r3, #4]
  8590. 8009002: d021 beq.n 8009048 <(anonymous namespace)::pool::free(void*) [clone .constprop.0]+0x5c>
  8591. 8009004: 3404 adds r4, #4
  8592. 8009006: 2a00 cmp r2, #0
  8593. 8009008: d106 bne.n 8009018 <(anonymous namespace)::pool::free(void*) [clone .constprop.0]+0x2c>
  8594. 800900a: e00d b.n 8009028 <(anonymous namespace)::pool::free(void*) [clone .constprop.0]+0x3c>
  8595. 800900c: 6851 ldr r1, [r2, #4]
  8596. 800900e: 1d1c adds r4, r3, #4
  8597. 8009010: 0013 movs r3, r2
  8598. 8009012: 2900 cmp r1, #0
  8599. 8009014: d007 beq.n 8009026 <(anonymous namespace)::pool::free(void*) [clone .constprop.0]+0x3a>
  8600. 8009016: 000a movs r2, r1
  8601. 8009018: 4295 cmp r5, r2
  8602. 800901a: d8f7 bhi.n 800900c <(anonymous namespace)::pool::free(void*) [clone .constprop.0]+0x20>
  8603. 800901c: d103 bne.n 8009026 <(anonymous namespace)::pool::free(void*) [clone .constprop.0]+0x3a>
  8604. 800901e: 682a ldr r2, [r5, #0]
  8605. 8009020: 18b6 adds r6, r6, r2
  8606. 8009022: 686a ldr r2, [r5, #4]
  8607. 8009024: 605a str r2, [r3, #4]
  8608. 8009026: 6823 ldr r3, [r4, #0]
  8609. 8009028: 681a ldr r2, [r3, #0]
  8610. 800902a: 1899 adds r1, r3, r2
  8611. 800902c: 4288 cmp r0, r1
  8612. 800902e: d008 beq.n 8009042 <(anonymous namespace)::pool::free(void*) [clone .constprop.0]+0x56>
  8613. 8009030: 685b ldr r3, [r3, #4]
  8614. 8009032: 6006 str r6, [r0, #0]
  8615. 8009034: 6043 str r3, [r0, #4]
  8616. 8009036: 6823 ldr r3, [r4, #0]
  8617. 8009038: 6058 str r0, [r3, #4]
  8618. 800903a: e001 b.n 8009040 <(anonymous namespace)::pool::free(void*) [clone .constprop.0]+0x54>
  8619. 800903c: 6043 str r3, [r0, #4]
  8620. 800903e: 6060 str r0, [r4, #4]
  8621. 8009040: bd70 pop {r4, r5, r6, pc}
  8622. 8009042: 1992 adds r2, r2, r6
  8623. 8009044: 601a str r2, [r3, #0]
  8624. 8009046: e7fb b.n 8009040 <(anonymous namespace)::pool::free(void*) [clone .constprop.0]+0x54>
  8625. 8009048: 681b ldr r3, [r3, #0]
  8626. 800904a: 6042 str r2, [r0, #4]
  8627. 800904c: 199b adds r3, r3, r6
  8628. 800904e: 6003 str r3, [r0, #0]
  8629. 8009050: 6060 str r0, [r4, #4]
  8630. 8009052: e7f5 b.n 8009040 <(anonymous namespace)::pool::free(void*) [clone .constprop.0]+0x54>
  8631. 8009054: 20000804 .word 0x20000804
  8632.  
  8633. 08009058 <(anonymous namespace)::pool::allocate(unsigned int) [clone .constprop.0]>:
  8634. 8009058: 0002 movs r2, r0
  8635. 800905a: b530 push {r4, r5, lr}
  8636. 800905c: 3208 adds r2, #8
  8637. 800905e: 3008 adds r0, #8
  8638. 8009060: d300 bcc.n 8009064 <(anonymous namespace)::pool::allocate(unsigned int) [clone .constprop.0]+0xc>
  8639. 8009062: 2208 movs r2, #8
  8640. 8009064: 2307 movs r3, #7
  8641. 8009066: 490f ldr r1, [pc, #60] @ (80090a4 <(anonymous namespace)::pool::allocate(unsigned int) [clone .constprop.0]+0x4c>)
  8642. 8009068: 3207 adds r2, #7
  8643. 800906a: 6848 ldr r0, [r1, #4]
  8644. 800906c: 439a bics r2, r3
  8645. 800906e: 3104 adds r1, #4
  8646. 8009070: 2800 cmp r0, #0
  8647. 8009072: d104 bne.n 800907e <(anonymous namespace)::pool::allocate(unsigned int) [clone .constprop.0]+0x26>
  8648. 8009074: e00e b.n 8009094 <(anonymous namespace)::pool::allocate(unsigned int) [clone .constprop.0]+0x3c>
  8649. 8009076: 1d01 adds r1, r0, #4
  8650. 8009078: 6840 ldr r0, [r0, #4]
  8651. 800907a: 2800 cmp r0, #0
  8652. 800907c: d00a beq.n 8009094 <(anonymous namespace)::pool::allocate(unsigned int) [clone .constprop.0]+0x3c>
  8653. 800907e: 6803 ldr r3, [r0, #0]
  8654. 8009080: 429a cmp r2, r3
  8655. 8009082: d8f8 bhi.n 8009076 <(anonymous namespace)::pool::allocate(unsigned int) [clone .constprop.0]+0x1e>
  8656. 8009084: 6845 ldr r5, [r0, #4]
  8657. 8009086: 1a9c subs r4, r3, r2
  8658. 8009088: 2c07 cmp r4, #7
  8659. 800908a: d804 bhi.n 8009096 <(anonymous namespace)::pool::allocate(unsigned int) [clone .constprop.0]+0x3e>
  8660. 800908c: 6003 str r3, [r0, #0]
  8661. 800908e: 002b movs r3, r5
  8662. 8009090: 600b str r3, [r1, #0]
  8663. 8009092: 3008 adds r0, #8
  8664. 8009094: bd30 pop {r4, r5, pc}
  8665. 8009096: 1883 adds r3, r0, r2
  8666. 8009098: 605d str r5, [r3, #4]
  8667. 800909a: 6808 ldr r0, [r1, #0]
  8668. 800909c: 601c str r4, [r3, #0]
  8669. 800909e: 6002 str r2, [r0, #0]
  8670. 80090a0: e7f6 b.n 8009090 <(anonymous namespace)::pool::allocate(unsigned int) [clone .constprop.0]+0x38>
  8671. 80090a2: 46c0 nop @ (mov r8, r8)
  8672. 80090a4: 20000804 .word 0x20000804
  8673.  
  8674. 080090a8 <__cxa_allocate_exception>:
  8675. 80090a8: b570 push {r4, r5, r6, lr}
  8676. 80090aa: 3080 adds r0, #128 @ 0x80
  8677. 80090ac: 0005 movs r5, r0
  8678. 80090ae: f001 f809 bl 800a0c4 <malloc>
  8679. 80090b2: 1e04 subs r4, r0, #0
  8680. 80090b4: d007 beq.n 80090c6 <__cxa_allocate_exception+0x1e>
  8681. 80090b6: 2280 movs r2, #128 @ 0x80
  8682. 80090b8: 2100 movs r1, #0
  8683. 80090ba: 0020 movs r0, r4
  8684. 80090bc: f001 fffa bl 800b0b4 <memset>
  8685. 80090c0: 0020 movs r0, r4
  8686. 80090c2: 3080 adds r0, #128 @ 0x80
  8687. 80090c4: bd70 pop {r4, r5, r6, pc}
  8688. 80090c6: 0028 movs r0, r5
  8689. 80090c8: f7ff ffc6 bl 8009058 <(anonymous namespace)::pool::allocate(unsigned int) [clone .constprop.0]>
  8690. 80090cc: 1e04 subs r4, r0, #0
  8691. 80090ce: d1f2 bne.n 80090b6 <__cxa_allocate_exception+0xe>
  8692. 80090d0: f7f8 fb1e bl 8001710 <std::terminate()>
  8693.  
  8694. 080090d4 <__cxa_free_exception>:
  8695. 80090d4: 4b07 ldr r3, [pc, #28] @ (80090f4 <__cxa_free_exception+0x20>)
  8696. 80090d6: 3880 subs r0, #128 @ 0x80
  8697. 80090d8: 689a ldr r2, [r3, #8]
  8698. 80090da: 68db ldr r3, [r3, #12]
  8699. 80090dc: b510 push {r4, lr}
  8700. 80090de: 18d3 adds r3, r2, r3
  8701. 80090e0: 4298 cmp r0, r3
  8702. 80090e2: d201 bcs.n 80090e8 <__cxa_free_exception+0x14>
  8703. 80090e4: 4282 cmp r2, r0
  8704. 80090e6: d302 bcc.n 80090ee <__cxa_free_exception+0x1a>
  8705. 80090e8: f000 fff6 bl 800a0d8 <free>
  8706. 80090ec: bd10 pop {r4, pc}
  8707. 80090ee: f7ff ff7d bl 8008fec <(anonymous namespace)::pool::free(void*) [clone .constprop.0]>
  8708. 80090f2: e7fb b.n 80090ec <__cxa_free_exception+0x18>
  8709. 80090f4: 20000804 .word 0x20000804
  8710.  
  8711. 080090f8 <_GLOBAL__sub_I__ZN9__gnu_cxx9__freeresEv>:
  8712. 80090f8: b5f0 push {r4, r5, r6, r7, lr}
  8713. 80090fa: 46ce mov lr, r9
  8714. 80090fc: 4647 mov r7, r8
  8715. 80090fe: 2500 movs r5, #0
  8716. 8009100: b580 push {r7, lr}
  8717. 8009102: 4e3b ldr r6, [pc, #236] @ (80091f0 <_GLOBAL__sub_I__ZN9__gnu_cxx9__freeresEv+0xf8>)
  8718. 8009104: b089 sub sp, #36 @ 0x24
  8719. 8009106: 483b ldr r0, [pc, #236] @ (80091f4 <_GLOBAL__sub_I__ZN9__gnu_cxx9__freeresEv+0xfc>)
  8720. 8009108: 6075 str r5, [r6, #4]
  8721. 800910a: 60b5 str r5, [r6, #8]
  8722. 800910c: 60f5 str r5, [r6, #12]
  8723. 800910e: f000 ff87 bl 800a020 <getenv>
  8724. 8009112: 2308 movs r3, #8
  8725. 8009114: 9302 str r3, [sp, #8]
  8726. 8009116: 4b38 ldr r3, [pc, #224] @ (80091f8 <_GLOBAL__sub_I__ZN9__gnu_cxx9__freeresEv+0x100>)
  8727. 8009118: 0004 movs r4, r0
  8728. 800911a: 9303 str r3, [sp, #12]
  8729. 800911c: 2309 movs r3, #9
  8730. 800911e: 9305 str r3, [sp, #20]
  8731. 8009120: 4b36 ldr r3, [pc, #216] @ (80091fc <_GLOBAL__sub_I__ZN9__gnu_cxx9__freeresEv+0x104>)
  8732. 8009122: 9504 str r5, [sp, #16]
  8733. 8009124: 9306 str r3, [sp, #24]
  8734. 8009126: 2304 movs r3, #4
  8735. 8009128: 9307 str r3, [sp, #28]
  8736. 800912a: 2800 cmp r0, #0
  8737. 800912c: d03f beq.n 80091ae <_GLOBAL__sub_I__ZN9__gnu_cxx9__freeresEv+0xb6>
  8738. 800912e: 4d34 ldr r5, [pc, #208] @ (8009200 <_GLOBAL__sub_I__ZN9__gnu_cxx9__freeresEv+0x108>)
  8739. 8009130: 7823 ldrb r3, [r4, #0]
  8740. 8009132: 0028 movs r0, r5
  8741. 8009134: 3b3a subs r3, #58 @ 0x3a
  8742. 8009136: 425a negs r2, r3
  8743. 8009138: 4153 adcs r3, r2
  8744. 800913a: 18e4 adds r4, r4, r3
  8745. 800913c: 220f movs r2, #15
  8746. 800913e: 0021 movs r1, r4
  8747. 8009140: f001 ff3c bl 800afbc <memcmp>
  8748. 8009144: 2800 cmp r0, #0
  8749. 8009146: d102 bne.n 800914e <_GLOBAL__sub_I__ZN9__gnu_cxx9__freeresEv+0x56>
  8750. 8009148: 7be3 ldrb r3, [r4, #15]
  8751. 800914a: 2b2e cmp r3, #46 @ 0x2e
  8752. 800914c: d016 beq.n 800917c <_GLOBAL__sub_I__ZN9__gnu_cxx9__freeresEv+0x84>
  8753. 800914e: 0020 movs r0, r4
  8754. 8009150: 213a movs r1, #58 @ 0x3a
  8755. 8009152: f002 f803 bl 800b15c <strchr>
  8756. 8009156: 1e04 subs r4, r0, #0
  8757. 8009158: d1ea bne.n 8009130 <_GLOBAL__sub_I__ZN9__gnu_cxx9__freeresEv+0x38>
  8758. 800915a: 9c07 ldr r4, [sp, #28]
  8759. 800915c: 2c40 cmp r4, #64 @ 0x40
  8760. 800915e: dc24 bgt.n 80091aa <_GLOBAL__sub_I__ZN9__gnu_cxx9__freeresEv+0xb2>
  8761. 8009160: 9b04 ldr r3, [sp, #16]
  8762. 8009162: 2b00 cmp r3, #0
  8763. 8009164: d100 bne.n 8009168 <_GLOBAL__sub_I__ZN9__gnu_cxx9__freeresEv+0x70>
  8764. 8009166: 3306 adds r3, #6
  8765. 8009168: 333e adds r3, #62 @ 0x3e
  8766. 800916a: 435c muls r4, r3
  8767. 800916c: 00a4 lsls r4, r4, #2
  8768. 800916e: 60f4 str r4, [r6, #12]
  8769. 8009170: d120 bne.n 80091b4 <_GLOBAL__sub_I__ZN9__gnu_cxx9__freeresEv+0xbc>
  8770. 8009172: b009 add sp, #36 @ 0x24
  8771. 8009174: bcc0 pop {r6, r7}
  8772. 8009176: 46b9 mov r9, r7
  8773. 8009178: 46b0 mov r8, r6
  8774. 800917a: bdf0 pop {r4, r5, r6, r7, pc}
  8775. 800917c: ab08 add r3, sp, #32
  8776. 800917e: 4699 mov r9, r3
  8777. 8009180: 3410 adds r4, #16
  8778. 8009182: af02 add r7, sp, #8
  8779. 8009184: 683b ldr r3, [r7, #0]
  8780. 8009186: 6878 ldr r0, [r7, #4]
  8781. 8009188: 4698 mov r8, r3
  8782. 800918a: 2b00 cmp r3, #0
  8783. 800918c: d005 beq.n 800919a <_GLOBAL__sub_I__ZN9__gnu_cxx9__freeresEv+0xa2>
  8784. 800918e: 001a movs r2, r3
  8785. 8009190: 0021 movs r1, r4
  8786. 8009192: f001 ff13 bl 800afbc <memcmp>
  8787. 8009196: 2800 cmp r0, #0
  8788. 8009198: d103 bne.n 80091a2 <_GLOBAL__sub_I__ZN9__gnu_cxx9__freeresEv+0xaa>
  8789. 800919a: 4643 mov r3, r8
  8790. 800919c: 5ce3 ldrb r3, [r4, r3]
  8791. 800919e: 2b3d cmp r3, #61 @ 0x3d
  8792. 80091a0: d013 beq.n 80091ca <_GLOBAL__sub_I__ZN9__gnu_cxx9__freeresEv+0xd2>
  8793. 80091a2: 370c adds r7, #12
  8794. 80091a4: 45b9 cmp r9, r7
  8795. 80091a6: d1ed bne.n 8009184 <_GLOBAL__sub_I__ZN9__gnu_cxx9__freeresEv+0x8c>
  8796. 80091a8: e7d1 b.n 800914e <_GLOBAL__sub_I__ZN9__gnu_cxx9__freeresEv+0x56>
  8797. 80091aa: 2440 movs r4, #64 @ 0x40
  8798. 80091ac: e7d8 b.n 8009160 <_GLOBAL__sub_I__ZN9__gnu_cxx9__freeresEv+0x68>
  8799. 80091ae: 2488 movs r4, #136 @ 0x88
  8800. 80091b0: 00e4 lsls r4, r4, #3
  8801. 80091b2: 60f4 str r4, [r6, #12]
  8802. 80091b4: 0020 movs r0, r4
  8803. 80091b6: f000 ff85 bl 800a0c4 <malloc>
  8804. 80091ba: 60b0 str r0, [r6, #8]
  8805. 80091bc: 2800 cmp r0, #0
  8806. 80091be: d015 beq.n 80091ec <_GLOBAL__sub_I__ZN9__gnu_cxx9__freeresEv+0xf4>
  8807. 80091c0: 2300 movs r3, #0
  8808. 80091c2: 6070 str r0, [r6, #4]
  8809. 80091c4: 6004 str r4, [r0, #0]
  8810. 80091c6: 6043 str r3, [r0, #4]
  8811. 80091c8: e7d3 b.n 8009172 <_GLOBAL__sub_I__ZN9__gnu_cxx9__freeresEv+0x7a>
  8812. 80091ca: 4640 mov r0, r8
  8813. 80091cc: 3001 adds r0, #1
  8814. 80091ce: 1820 adds r0, r4, r0
  8815. 80091d0: 2200 movs r2, #0
  8816. 80091d2: a901 add r1, sp, #4
  8817. 80091d4: f001 fd4e bl 800ac74 <strtoul>
  8818. 80091d8: 9c01 ldr r4, [sp, #4]
  8819. 80091da: 7823 ldrb r3, [r4, #0]
  8820. 80091dc: 2b3a cmp r3, #58 @ 0x3a
  8821. 80091de: d001 beq.n 80091e4 <_GLOBAL__sub_I__ZN9__gnu_cxx9__freeresEv+0xec>
  8822. 80091e0: 2b00 cmp r3, #0
  8823. 80091e2: d1b4 bne.n 800914e <_GLOBAL__sub_I__ZN9__gnu_cxx9__freeresEv+0x56>
  8824. 80091e4: 2800 cmp r0, #0
  8825. 80091e6: dbb2 blt.n 800914e <_GLOBAL__sub_I__ZN9__gnu_cxx9__freeresEv+0x56>
  8826. 80091e8: 60b8 str r0, [r7, #8]
  8827. 80091ea: e7b0 b.n 800914e <_GLOBAL__sub_I__ZN9__gnu_cxx9__freeresEv+0x56>
  8828. 80091ec: 60f0 str r0, [r6, #12]
  8829. 80091ee: e7c0 b.n 8009172 <_GLOBAL__sub_I__ZN9__gnu_cxx9__freeresEv+0x7a>
  8830. 80091f0: 20000804 .word 0x20000804
  8831. 80091f4: 080149e4 .word 0x080149e4
  8832. 80091f8: 080149f8 .word 0x080149f8
  8833. 80091fc: 08014a04 .word 0x08014a04
  8834. 8009200: 08014a10 .word 0x08014a10
  8835.  
  8836. 08009204 <operator delete(void*)>:
  8837. 8009204: b510 push {r4, lr}
  8838. 8009206: f000 ff67 bl 800a0d8 <free>
  8839. 800920a: bd10 pop {r4, pc}
  8840.  
  8841. 0800920c <selfrel_offset31>:
  8842. 800920c: 6803 ldr r3, [r0, #0]
  8843. 800920e: 005a lsls r2, r3, #1
  8844. 8009210: d504 bpl.n 800921c <selfrel_offset31+0x10>
  8845. 8009212: 2280 movs r2, #128 @ 0x80
  8846. 8009214: 0612 lsls r2, r2, #24
  8847. 8009216: 4313 orrs r3, r2
  8848. 8009218: 18c0 adds r0, r0, r3
  8849. 800921a: 4770 bx lr
  8850. 800921c: 005b lsls r3, r3, #1
  8851. 800921e: 085b lsrs r3, r3, #1
  8852. 8009220: e7fa b.n 8009218 <selfrel_offset31+0xc>
  8853. 8009222: 46c0 nop @ (mov r8, r8)
  8854.  
  8855. 08009224 <search_EIT_table>:
  8856. 8009224: b5f8 push {r3, r4, r5, r6, r7, lr}
  8857. 8009226: 464e mov r6, r9
  8858. 8009228: 4645 mov r5, r8
  8859. 800922a: 46de mov lr, fp
  8860. 800922c: 4657 mov r7, sl
  8861. 800922e: 4680 mov r8, r0
  8862. 8009230: 4691 mov r9, r2
  8863. 8009232: b5e0 push {r5, r6, r7, lr}
  8864. 8009234: 2900 cmp r1, #0
  8865. 8009236: d02a beq.n 800928e <search_EIT_table+0x6a>
  8866. 8009238: 1e4b subs r3, r1, #1
  8867. 800923a: 469b mov fp, r3
  8868. 800923c: 469a mov sl, r3
  8869. 800923e: 2700 movs r7, #0
  8870. 8009240: 4653 mov r3, sl
  8871. 8009242: 18fb adds r3, r7, r3
  8872. 8009244: 0fdc lsrs r4, r3, #31
  8873. 8009246: 18e4 adds r4, r4, r3
  8874. 8009248: 4643 mov r3, r8
  8875. 800924a: 1064 asrs r4, r4, #1
  8876. 800924c: 00e5 lsls r5, r4, #3
  8877. 800924e: 195e adds r6, r3, r5
  8878. 8009250: 0030 movs r0, r6
  8879. 8009252: f7ff ffdb bl 800920c <selfrel_offset31>
  8880. 8009256: 45a3 cmp fp, r4
  8881. 8009258: d010 beq.n 800927c <search_EIT_table+0x58>
  8882. 800925a: 4548 cmp r0, r9
  8883. 800925c: d809 bhi.n 8009272 <search_EIT_table+0x4e>
  8884. 800925e: 3508 adds r5, #8
  8885. 8009260: 0028 movs r0, r5
  8886. 8009262: 4440 add r0, r8
  8887. 8009264: f7ff ffd2 bl 800920c <selfrel_offset31>
  8888. 8009268: 3801 subs r0, #1
  8889. 800926a: 4548 cmp r0, r9
  8890. 800926c: d208 bcs.n 8009280 <search_EIT_table+0x5c>
  8891. 800926e: 1c67 adds r7, r4, #1
  8892. 8009270: e7e6 b.n 8009240 <search_EIT_table+0x1c>
  8893. 8009272: 42a7 cmp r7, r4
  8894. 8009274: d00b beq.n 800928e <search_EIT_table+0x6a>
  8895. 8009276: 1e63 subs r3, r4, #1
  8896. 8009278: 469a mov sl, r3
  8897. 800927a: e7e1 b.n 8009240 <search_EIT_table+0x1c>
  8898. 800927c: 4548 cmp r0, r9
  8899. 800927e: d8f8 bhi.n 8009272 <search_EIT_table+0x4e>
  8900. 8009280: 0030 movs r0, r6
  8901. 8009282: bcf0 pop {r4, r5, r6, r7}
  8902. 8009284: 46bb mov fp, r7
  8903. 8009286: 46b2 mov sl, r6
  8904. 8009288: 46a9 mov r9, r5
  8905. 800928a: 46a0 mov r8, r4
  8906. 800928c: bdf8 pop {r3, r4, r5, r6, r7, pc}
  8907. 800928e: 2600 movs r6, #0
  8908. 8009290: e7f6 b.n 8009280 <search_EIT_table+0x5c>
  8909. 8009292: 46c0 nop @ (mov r8, r8)
  8910.  
  8911. 08009294 <__gnu_unwind_get_pr_addr>:
  8912. 8009294: 0003 movs r3, r0
  8913. 8009296: 2801 cmp r0, #1
  8914. 8009298: d008 beq.n 80092ac <__gnu_unwind_get_pr_addr+0x18>
  8915. 800929a: 2802 cmp r0, #2
  8916. 800929c: d004 beq.n 80092a8 <__gnu_unwind_get_pr_addr+0x14>
  8917. 800929e: 2000 movs r0, #0
  8918. 80092a0: 2b00 cmp r3, #0
  8919. 80092a2: d100 bne.n 80092a6 <__gnu_unwind_get_pr_addr+0x12>
  8920. 80092a4: 4802 ldr r0, [pc, #8] @ (80092b0 <__gnu_unwind_get_pr_addr+0x1c>)
  8921. 80092a6: 4770 bx lr
  8922. 80092a8: 4802 ldr r0, [pc, #8] @ (80092b4 <__gnu_unwind_get_pr_addr+0x20>)
  8923. 80092aa: e7fc b.n 80092a6 <__gnu_unwind_get_pr_addr+0x12>
  8924. 80092ac: 4802 ldr r0, [pc, #8] @ (80092b8 <__gnu_unwind_get_pr_addr+0x24>)
  8925. 80092ae: e7fa b.n 80092a6 <__gnu_unwind_get_pr_addr+0x12>
  8926. 80092b0: 08009999 .word 0x08009999
  8927. 80092b4: 080099b1 .word 0x080099b1
  8928. 80092b8: 080099a5 .word 0x080099a5
  8929.  
  8930. 080092bc <get_eit_entry>:
  8931. 80092bc: b530 push {r4, r5, lr}
  8932. 80092be: 4b21 ldr r3, [pc, #132] @ (8009344 <get_eit_entry+0x88>)
  8933. 80092c0: 0005 movs r5, r0
  8934. 80092c2: b083 sub sp, #12
  8935. 80092c4: 1e8c subs r4, r1, #2
  8936. 80092c6: 2b00 cmp r3, #0
  8937. 80092c8: d026 beq.n 8009318 <get_eit_entry+0x5c>
  8938. 80092ca: 0020 movs r0, r4
  8939. 80092cc: a901 add r1, sp, #4
  8940. 80092ce: e000 b.n 80092d2 <get_eit_entry+0x16>
  8941. 80092d0: bf00 nop
  8942. 80092d2: 2800 cmp r0, #0
  8943. 80092d4: d01d beq.n 8009312 <get_eit_entry+0x56>
  8944. 80092d6: 9901 ldr r1, [sp, #4]
  8945. 80092d8: 0022 movs r2, r4
  8946. 80092da: f7ff ffa3 bl 8009224 <search_EIT_table>
  8947. 80092de: 1e04 subs r4, r0, #0
  8948. 80092e0: d017 beq.n 8009312 <get_eit_entry+0x56>
  8949. 80092e2: f7ff ff93 bl 800920c <selfrel_offset31>
  8950. 80092e6: 6863 ldr r3, [r4, #4]
  8951. 80092e8: 64a8 str r0, [r5, #72] @ 0x48
  8952. 80092ea: 2b01 cmp r3, #1
  8953. 80092ec: d027 beq.n 800933e <get_eit_entry+0x82>
  8954. 80092ee: 1d20 adds r0, r4, #4
  8955. 80092f0: 2b00 cmp r3, #0
  8956. 80092f2: db22 blt.n 800933a <get_eit_entry+0x7e>
  8957. 80092f4: f7ff ff8a bl 800920c <selfrel_offset31>
  8958. 80092f8: 2300 movs r3, #0
  8959. 80092fa: 652b str r3, [r5, #80] @ 0x50
  8960. 80092fc: 6803 ldr r3, [r0, #0]
  8961. 80092fe: 64e8 str r0, [r5, #76] @ 0x4c
  8962. 8009300: 2b00 cmp r3, #0
  8963. 8009302: db0f blt.n 8009324 <get_eit_entry+0x68>
  8964. 8009304: f7ff ff82 bl 800920c <selfrel_offset31>
  8965. 8009308: 0003 movs r3, r0
  8966. 800930a: 2000 movs r0, #0
  8967. 800930c: 612b str r3, [r5, #16]
  8968. 800930e: b003 add sp, #12
  8969. 8009310: bd30 pop {r4, r5, pc}
  8970. 8009312: 2300 movs r3, #0
  8971. 8009314: 2009 movs r0, #9
  8972. 8009316: e7f9 b.n 800930c <get_eit_entry+0x50>
  8973. 8009318: 4b0b ldr r3, [pc, #44] @ (8009348 <get_eit_entry+0x8c>)
  8974. 800931a: 480c ldr r0, [pc, #48] @ (800934c <get_eit_entry+0x90>)
  8975. 800931c: 1a1b subs r3, r3, r0
  8976. 800931e: 10d9 asrs r1, r3, #3
  8977. 8009320: 9101 str r1, [sp, #4]
  8978. 8009322: e7d9 b.n 80092d8 <get_eit_entry+0x1c>
  8979. 8009324: 0118 lsls r0, r3, #4
  8980. 8009326: 0f00 lsrs r0, r0, #28
  8981. 8009328: f7ff ffb4 bl 8009294 <__gnu_unwind_get_pr_addr>
  8982. 800932c: 4242 negs r2, r0
  8983. 800932e: 4142 adcs r2, r0
  8984. 8009330: 0003 movs r3, r0
  8985. 8009332: 2009 movs r0, #9
  8986. 8009334: 4252 negs r2, r2
  8987. 8009336: 4010 ands r0, r2
  8988. 8009338: e7e8 b.n 800930c <get_eit_entry+0x50>
  8989. 800933a: 2301 movs r3, #1
  8990. 800933c: e7dd b.n 80092fa <get_eit_entry+0x3e>
  8991. 800933e: 2300 movs r3, #0
  8992. 8009340: 2005 movs r0, #5
  8993. 8009342: e7e3 b.n 800930c <get_eit_entry+0x50>
  8994. 8009344: 00000000 .word 0x00000000
  8995. 8009348: 08016610 .word 0x08016610
  8996. 800934c: 08016468 .word 0x08016468
  8997.  
  8998. 08009350 <restore_non_core_regs>:
  8999. 8009350: 6803 ldr r3, [r0, #0]
  9000. 8009352: b510 push {r4, lr}
  9001. 8009354: 0004 movs r4, r0
  9002. 8009356: 07da lsls r2, r3, #31
  9003. 8009358: d405 bmi.n 8009366 <restore_non_core_regs+0x16>
  9004. 800935a: 079b lsls r3, r3, #30
  9005. 800935c: d50a bpl.n 8009374 <restore_non_core_regs+0x24>
  9006. 800935e: 3050 adds r0, #80 @ 0x50
  9007. 8009360: f7f7 f85a bl 8000418 <__gnu_Unwind_Restore_VFP_D>
  9008. 8009364: 6823 ldr r3, [r4, #0]
  9009. 8009366: 075a lsls r2, r3, #29
  9010. 8009368: d50a bpl.n 8009380 <restore_non_core_regs+0x30>
  9011. 800936a: 071a lsls r2, r3, #28
  9012. 800936c: d50f bpl.n 800938e <restore_non_core_regs+0x3e>
  9013. 800936e: 06db lsls r3, r3, #27
  9014. 8009370: d515 bpl.n 800939e <restore_non_core_regs+0x4e>
  9015. 8009372: bd10 pop {r4, pc}
  9016. 8009374: 3050 adds r0, #80 @ 0x50
  9017. 8009376: f7f7 f84b bl 8000410 <__gnu_Unwind_Restore_VFP>
  9018. 800937a: 6823 ldr r3, [r4, #0]
  9019. 800937c: 075a lsls r2, r3, #29
  9020. 800937e: d4f4 bmi.n 800936a <restore_non_core_regs+0x1a>
  9021. 8009380: 0020 movs r0, r4
  9022. 8009382: 30d8 adds r0, #216 @ 0xd8
  9023. 8009384: f7f7 f84c bl 8000420 <__gnu_Unwind_Restore_VFP_D_16_to_31>
  9024. 8009388: 6823 ldr r3, [r4, #0]
  9025. 800938a: 071a lsls r2, r3, #28
  9026. 800938c: d4ef bmi.n 800936e <restore_non_core_regs+0x1e>
  9027. 800938e: 0020 movs r0, r4
  9028. 8009390: 3059 adds r0, #89 @ 0x59
  9029. 8009392: 30ff adds r0, #255 @ 0xff
  9030. 8009394: f7f7 f848 bl 8000428 <__gnu_Unwind_Restore_WMMXD>
  9031. 8009398: 6823 ldr r3, [r4, #0]
  9032. 800939a: 06db lsls r3, r3, #27
  9033. 800939c: d4e9 bmi.n 8009372 <restore_non_core_regs+0x22>
  9034. 800939e: 0020 movs r0, r4
  9035. 80093a0: 30d9 adds r0, #217 @ 0xd9
  9036. 80093a2: 30ff adds r0, #255 @ 0xff
  9037. 80093a4: f7f7 f844 bl 8000430 <__gnu_Unwind_Restore_WMMXC>
  9038. 80093a8: e7e3 b.n 8009372 <restore_non_core_regs+0x22>
  9039. 80093aa: 46c0 nop @ (mov r8, r8)
  9040.  
  9041. 080093ac <_Unwind_decode_typeinfo_ptr.constprop.0>:
  9042. 80093ac: 0003 movs r3, r0
  9043. 80093ae: 6800 ldr r0, [r0, #0]
  9044. 80093b0: 2800 cmp r0, #0
  9045. 80093b2: d000 beq.n 80093b6 <_Unwind_decode_typeinfo_ptr.constprop.0+0xa>
  9046. 80093b4: 18c0 adds r0, r0, r3
  9047. 80093b6: 4770 bx lr
  9048.  
  9049. 080093b8 <_Unwind_DebugHook>:
  9050. 80093b8: 4770 bx lr
  9051. 80093ba: 46c0 nop @ (mov r8, r8)
  9052.  
  9053. 080093bc <unwind_phase2>:
  9054. 80093bc: b570 push {r4, r5, r6, lr}
  9055. 80093be: 0004 movs r4, r0
  9056. 80093c0: 000d movs r5, r1
  9057. 80093c2: 0020 movs r0, r4
  9058. 80093c4: 6c29 ldr r1, [r5, #64] @ 0x40
  9059. 80093c6: f7ff ff79 bl 80092bc <get_eit_entry>
  9060. 80093ca: 2800 cmp r0, #0
  9061. 80093cc: d111 bne.n 80093f2 <unwind_phase2+0x36>
  9062. 80093ce: 6c2b ldr r3, [r5, #64] @ 0x40
  9063. 80093d0: 002a movs r2, r5
  9064. 80093d2: 6163 str r3, [r4, #20]
  9065. 80093d4: 0021 movs r1, r4
  9066. 80093d6: 2001 movs r0, #1
  9067. 80093d8: 6923 ldr r3, [r4, #16]
  9068. 80093da: 4798 blx r3
  9069. 80093dc: 2808 cmp r0, #8
  9070. 80093de: d0f0 beq.n 80093c2 <unwind_phase2+0x6>
  9071. 80093e0: 2807 cmp r0, #7
  9072. 80093e2: d106 bne.n 80093f2 <unwind_phase2+0x36>
  9073. 80093e4: 2000 movs r0, #0
  9074. 80093e6: 6c29 ldr r1, [r5, #64] @ 0x40
  9075. 80093e8: f7ff ffe6 bl 80093b8 <_Unwind_DebugHook>
  9076. 80093ec: 1d28 adds r0, r5, #4
  9077. 80093ee: f7f6 fff9 bl 80003e4 <__restore_core_regs>
  9078. 80093f2: f000 fe0d bl 800a010 <abort>
  9079. 80093f6: 46c0 nop @ (mov r8, r8)
  9080.  
  9081. 080093f8 <unwind_phase2_forced>:
  9082. 80093f8: b5f0 push {r4, r5, r6, r7, lr}
  9083. 80093fa: 4647 mov r7, r8
  9084. 80093fc: 46ce mov lr, r9
  9085. 80093fe: b580 push {r7, lr}
  9086. 8009400: 4c2e ldr r4, [pc, #184] @ (80094bc <unwind_phase2_forced+0xc4>)
  9087. 8009402: 6983 ldr r3, [r0, #24]
  9088. 8009404: 44a5 add sp, r4
  9089. 8009406: 68c7 ldr r7, [r0, #12]
  9090. 8009408: 0004 movs r4, r0
  9091. 800940a: 0015 movs r5, r2
  9092. 800940c: 3104 adds r1, #4
  9093. 800940e: 2240 movs r2, #64 @ 0x40
  9094. 8009410: a803 add r0, sp, #12
  9095. 8009412: 4698 mov r8, r3
  9096. 8009414: f001 ffd6 bl 800b3c4 <memcpy>
  9097. 8009418: 2300 movs r3, #0
  9098. 800941a: 9302 str r3, [sp, #8]
  9099. 800941c: e023 b.n 8009466 <unwind_phase2_forced+0x6e>
  9100. 800941e: 22f4 movs r2, #244 @ 0xf4
  9101. 8009420: 9b12 ldr r3, [sp, #72] @ 0x48
  9102. 8009422: 0052 lsls r2, r2, #1
  9103. 8009424: 6163 str r3, [r4, #20]
  9104. 8009426: a902 add r1, sp, #8
  9105. 8009428: a87c add r0, sp, #496 @ 0x1f0
  9106. 800942a: f001 ffcb bl 800b3c4 <memcpy>
  9107. 800942e: 0021 movs r1, r4
  9108. 8009430: 0030 movs r0, r6
  9109. 8009432: 6923 ldr r3, [r4, #16]
  9110. 8009434: aa7c add r2, sp, #496 @ 0x1f0
  9111. 8009436: 4798 blx r3
  9112. 8009438: 9b8a ldr r3, [sp, #552] @ 0x228
  9113. 800943a: 0006 movs r6, r0
  9114. 800943c: 9314 str r3, [sp, #80] @ 0x50
  9115. 800943e: 4643 mov r3, r8
  9116. 8009440: 9301 str r3, [sp, #4]
  9117. 8009442: ab02 add r3, sp, #8
  9118. 8009444: 9300 str r3, [sp, #0]
  9119. 8009446: 0022 movs r2, r4
  9120. 8009448: 0023 movs r3, r4
  9121. 800944a: 0029 movs r1, r5
  9122. 800944c: 2001 movs r0, #1
  9123. 800944e: 47b8 blx r7
  9124. 8009450: 2800 cmp r0, #0
  9125. 8009452: d129 bne.n 80094a8 <unwind_phase2_forced+0xb0>
  9126. 8009454: 22f4 movs r2, #244 @ 0xf4
  9127. 8009456: a97c add r1, sp, #496 @ 0x1f0
  9128. 8009458: 0052 lsls r2, r2, #1
  9129. 800945a: a802 add r0, sp, #8
  9130. 800945c: f001 ffb2 bl 800b3c4 <memcpy>
  9131. 8009460: 2500 movs r5, #0
  9132. 8009462: 2e08 cmp r6, #8
  9133. 8009464: d11e bne.n 80094a4 <unwind_phase2_forced+0xac>
  9134. 8009466: 0020 movs r0, r4
  9135. 8009468: 9912 ldr r1, [sp, #72] @ 0x48
  9136. 800946a: f7ff ff27 bl 80092bc <get_eit_entry>
  9137. 800946e: 3509 adds r5, #9
  9138. 8009470: 4681 mov r9, r0
  9139. 8009472: b2ee uxtb r6, r5
  9140. 8009474: 2800 cmp r0, #0
  9141. 8009476: d0d2 beq.n 800941e <unwind_phase2_forced+0x26>
  9142. 8009478: 9b10 ldr r3, [sp, #64] @ 0x40
  9143. 800947a: 2110 movs r1, #16
  9144. 800947c: 9314 str r3, [sp, #80] @ 0x50
  9145. 800947e: 4643 mov r3, r8
  9146. 8009480: 9301 str r3, [sp, #4]
  9147. 8009482: ab02 add r3, sp, #8
  9148. 8009484: 9300 str r3, [sp, #0]
  9149. 8009486: 0022 movs r2, r4
  9150. 8009488: 0023 movs r3, r4
  9151. 800948a: 2001 movs r0, #1
  9152. 800948c: 4331 orrs r1, r6
  9153. 800948e: 47b8 blx r7
  9154. 8009490: 2800 cmp r0, #0
  9155. 8009492: d109 bne.n 80094a8 <unwind_phase2_forced+0xb0>
  9156. 8009494: 4648 mov r0, r9
  9157. 8009496: 23f7 movs r3, #247 @ 0xf7
  9158. 8009498: 009b lsls r3, r3, #2
  9159. 800949a: 449d add sp, r3
  9160. 800949c: bcc0 pop {r6, r7}
  9161. 800949e: 46b9 mov r9, r7
  9162. 80094a0: 46b0 mov r8, r6
  9163. 80094a2: bdf0 pop {r4, r5, r6, r7, pc}
  9164. 80094a4: 2e07 cmp r6, #7
  9165. 80094a6: d002 beq.n 80094ae <unwind_phase2_forced+0xb6>
  9166. 80094a8: 2309 movs r3, #9
  9167. 80094aa: 4699 mov r9, r3
  9168. 80094ac: e7f2 b.n 8009494 <unwind_phase2_forced+0x9c>
  9169. 80094ae: 0028 movs r0, r5
  9170. 80094b0: 9912 ldr r1, [sp, #72] @ 0x48
  9171. 80094b2: f7ff ff81 bl 80093b8 <_Unwind_DebugHook>
  9172. 80094b6: a803 add r0, sp, #12
  9173. 80094b8: f7f6 ff94 bl 80003e4 <__restore_core_regs>
  9174. 80094bc: fffffc24 .word 0xfffffc24
  9175.  
  9176. 080094c0 <__gnu_Unwind_RaiseException>:
  9177. 80094c0: b570 push {r4, r5, r6, lr}
  9178. 80094c2: 6bcb ldr r3, [r1, #60] @ 0x3c
  9179. 80094c4: b0fa sub sp, #488 @ 0x1e8
  9180. 80094c6: 0005 movs r5, r0
  9181. 80094c8: 640b str r3, [r1, #64] @ 0x40
  9182. 80094ca: 000e movs r6, r1
  9183. 80094cc: 2240 movs r2, #64 @ 0x40
  9184. 80094ce: 3104 adds r1, #4
  9185. 80094d0: a801 add r0, sp, #4
  9186. 80094d2: f001 ff77 bl 800b3c4 <memcpy>
  9187. 80094d6: 2301 movs r3, #1
  9188. 80094d8: 425b negs r3, r3
  9189. 80094da: 9300 str r3, [sp, #0]
  9190. 80094dc: e006 b.n 80094ec <__gnu_Unwind_RaiseException+0x2c>
  9191. 80094de: 466a mov r2, sp
  9192. 80094e0: 0029 movs r1, r5
  9193. 80094e2: 692b ldr r3, [r5, #16]
  9194. 80094e4: 4798 blx r3
  9195. 80094e6: 0004 movs r4, r0
  9196. 80094e8: 2808 cmp r0, #8
  9197. 80094ea: d108 bne.n 80094fe <__gnu_Unwind_RaiseException+0x3e>
  9198. 80094ec: 0028 movs r0, r5
  9199. 80094ee: 9910 ldr r1, [sp, #64] @ 0x40
  9200. 80094f0: f7ff fee4 bl 80092bc <get_eit_entry>
  9201. 80094f4: 2800 cmp r0, #0
  9202. 80094f6: d0f2 beq.n 80094de <__gnu_Unwind_RaiseException+0x1e>
  9203. 80094f8: 2009 movs r0, #9
  9204. 80094fa: b07a add sp, #488 @ 0x1e8
  9205. 80094fc: bd70 pop {r4, r5, r6, pc}
  9206. 80094fe: 4668 mov r0, sp
  9207. 8009500: f7ff ff26 bl 8009350 <restore_non_core_regs>
  9208. 8009504: 2c06 cmp r4, #6
  9209. 8009506: d1f7 bne.n 80094f8 <__gnu_Unwind_RaiseException+0x38>
  9210. 8009508: 0031 movs r1, r6
  9211. 800950a: 0028 movs r0, r5
  9212. 800950c: f7ff ff56 bl 80093bc <unwind_phase2>
  9213.  
  9214. 08009510 <__gnu_Unwind_ForcedUnwind>:
  9215. 8009510: b510 push {r4, lr}
  9216. 8009512: 6182 str r2, [r0, #24]
  9217. 8009514: 6bda ldr r2, [r3, #60] @ 0x3c
  9218. 8009516: 60c1 str r1, [r0, #12]
  9219. 8009518: 641a str r2, [r3, #64] @ 0x40
  9220. 800951a: 0019 movs r1, r3
  9221. 800951c: 2200 movs r2, #0
  9222. 800951e: f7ff ff6b bl 80093f8 <unwind_phase2_forced>
  9223. 8009522: bd10 pop {r4, pc}
  9224.  
  9225. 08009524 <__gnu_Unwind_Resume>:
  9226. 8009524: 6943 ldr r3, [r0, #20]
  9227. 8009526: b570 push {r4, r5, r6, lr}
  9228. 8009528: 640b str r3, [r1, #64] @ 0x40
  9229. 800952a: 68c3 ldr r3, [r0, #12]
  9230. 800952c: 0004 movs r4, r0
  9231. 800952e: 000d movs r5, r1
  9232. 8009530: 2b00 cmp r3, #0
  9233. 8009532: d113 bne.n 800955c <__gnu_Unwind_Resume+0x38>
  9234. 8009534: 000a movs r2, r1
  9235. 8009536: 6903 ldr r3, [r0, #16]
  9236. 8009538: 0001 movs r1, r0
  9237. 800953a: 2002 movs r0, #2
  9238. 800953c: 4798 blx r3
  9239. 800953e: 2807 cmp r0, #7
  9240. 8009540: d005 beq.n 800954e <__gnu_Unwind_Resume+0x2a>
  9241. 8009542: 2808 cmp r0, #8
  9242. 8009544: d10f bne.n 8009566 <__gnu_Unwind_Resume+0x42>
  9243. 8009546: 0029 movs r1, r5
  9244. 8009548: 0020 movs r0, r4
  9245. 800954a: f7ff ff37 bl 80093bc <unwind_phase2>
  9246. 800954e: 2000 movs r0, #0
  9247. 8009550: 6c29 ldr r1, [r5, #64] @ 0x40
  9248. 8009552: f7ff ff31 bl 80093b8 <_Unwind_DebugHook>
  9249. 8009556: 1d28 adds r0, r5, #4
  9250. 8009558: f7f6 ff44 bl 80003e4 <__restore_core_regs>
  9251. 800955c: 2201 movs r2, #1
  9252. 800955e: f7ff ff4b bl 80093f8 <unwind_phase2_forced>
  9253. 8009562: f000 fd55 bl 800a010 <abort>
  9254. 8009566: f000 fd53 bl 800a010 <abort>
  9255. 800956a: 46c0 nop @ (mov r8, r8)
  9256.  
  9257. 0800956c <__gnu_Unwind_Resume_or_Rethrow>:
  9258. 800956c: 68c3 ldr r3, [r0, #12]
  9259. 800956e: b510 push {r4, lr}
  9260. 8009570: 2b00 cmp r3, #0
  9261. 8009572: d005 beq.n 8009580 <__gnu_Unwind_Resume_or_Rethrow+0x14>
  9262. 8009574: 6bcb ldr r3, [r1, #60] @ 0x3c
  9263. 8009576: 2200 movs r2, #0
  9264. 8009578: 640b str r3, [r1, #64] @ 0x40
  9265. 800957a: f7ff ff3d bl 80093f8 <unwind_phase2_forced>
  9266. 800957e: bd10 pop {r4, pc}
  9267. 8009580: f7ff ff9e bl 80094c0 <__gnu_Unwind_RaiseException>
  9268. 8009584: e7fb b.n 800957e <__gnu_Unwind_Resume_or_Rethrow+0x12>
  9269. 8009586: 46c0 nop @ (mov r8, r8)
  9270.  
  9271. 08009588 <_Unwind_Complete>:
  9272. 8009588: 4770 bx lr
  9273. 800958a: 46c0 nop @ (mov r8, r8)
  9274.  
  9275. 0800958c <_Unwind_DeleteException>:
  9276. 800958c: 6883 ldr r3, [r0, #8]
  9277. 800958e: 0001 movs r1, r0
  9278. 8009590: b510 push {r4, lr}
  9279. 8009592: 2b00 cmp r3, #0
  9280. 8009594: d001 beq.n 800959a <_Unwind_DeleteException+0xe>
  9281. 8009596: 2001 movs r0, #1
  9282. 8009598: 4798 blx r3
  9283. 800959a: bd10 pop {r4, pc}
  9284.  
  9285. 0800959c <_Unwind_VRS_Get>:
  9286. 800959c: 2904 cmp r1, #4
  9287. 800959e: d808 bhi.n 80095b2 <_Unwind_VRS_Get+0x16>
  9288. 80095a0: 2902 cmp r1, #2
  9289. 80095a2: d81a bhi.n 80095da <_Unwind_VRS_Get+0x3e>
  9290. 80095a4: 2900 cmp r1, #0
  9291. 80095a6: d00b beq.n 80095c0 <_Unwind_VRS_Get+0x24>
  9292. 80095a8: 1e48 subs r0, r1, #1
  9293. 80095aa: 1e43 subs r3, r0, #1
  9294. 80095ac: 4198 sbcs r0, r3
  9295. 80095ae: 3001 adds r0, #1
  9296. 80095b0: 4770 bx lr
  9297. 80095b2: 2905 cmp r1, #5
  9298. 80095b4: d10f bne.n 80095d6 <_Unwind_VRS_Get+0x3a>
  9299. 80095b6: 6c43 ldr r3, [r0, #68] @ 0x44
  9300. 80095b8: 9a00 ldr r2, [sp, #0]
  9301. 80095ba: 2000 movs r0, #0
  9302. 80095bc: 6013 str r3, [r2, #0]
  9303. 80095be: e7f7 b.n 80095b0 <_Unwind_VRS_Get+0x14>
  9304. 80095c0: 2b00 cmp r3, #0
  9305. 80095c2: d108 bne.n 80095d6 <_Unwind_VRS_Get+0x3a>
  9306. 80095c4: 2a0f cmp r2, #15
  9307. 80095c6: d806 bhi.n 80095d6 <_Unwind_VRS_Get+0x3a>
  9308. 80095c8: 0092 lsls r2, r2, #2
  9309. 80095ca: 1880 adds r0, r0, r2
  9310. 80095cc: 6843 ldr r3, [r0, #4]
  9311. 80095ce: 9a00 ldr r2, [sp, #0]
  9312. 80095d0: 2000 movs r0, #0
  9313. 80095d2: 6013 str r3, [r2, #0]
  9314. 80095d4: e7ec b.n 80095b0 <_Unwind_VRS_Get+0x14>
  9315. 80095d6: 2002 movs r0, #2
  9316. 80095d8: e7ea b.n 80095b0 <_Unwind_VRS_Get+0x14>
  9317. 80095da: 2001 movs r0, #1
  9318. 80095dc: e7e8 b.n 80095b0 <_Unwind_VRS_Get+0x14>
  9319. 80095de: 46c0 nop @ (mov r8, r8)
  9320.  
  9321. 080095e0 <_Unwind_GetGR>:
  9322. 80095e0: b500 push {lr}
  9323. 80095e2: b085 sub sp, #20
  9324. 80095e4: ab03 add r3, sp, #12
  9325. 80095e6: 000a movs r2, r1
  9326. 80095e8: 9300 str r3, [sp, #0]
  9327. 80095ea: 2100 movs r1, #0
  9328. 80095ec: 2300 movs r3, #0
  9329. 80095ee: f7ff ffd5 bl 800959c <_Unwind_VRS_Get>
  9330. 80095f2: 9803 ldr r0, [sp, #12]
  9331. 80095f4: b005 add sp, #20
  9332. 80095f6: bd00 pop {pc}
  9333.  
  9334. 080095f8 <_Unwind_VRS_Set>:
  9335. 80095f8: 2904 cmp r1, #4
  9336. 80095fa: d808 bhi.n 800960e <_Unwind_VRS_Set+0x16>
  9337. 80095fc: 2902 cmp r1, #2
  9338. 80095fe: d81a bhi.n 8009636 <_Unwind_VRS_Set+0x3e>
  9339. 8009600: 2900 cmp r1, #0
  9340. 8009602: d00b beq.n 800961c <_Unwind_VRS_Set+0x24>
  9341. 8009604: 1e48 subs r0, r1, #1
  9342. 8009606: 1e43 subs r3, r0, #1
  9343. 8009608: 4198 sbcs r0, r3
  9344. 800960a: 3001 adds r0, #1
  9345. 800960c: 4770 bx lr
  9346. 800960e: 2905 cmp r1, #5
  9347. 8009610: d10f bne.n 8009632 <_Unwind_VRS_Set+0x3a>
  9348. 8009612: 9b00 ldr r3, [sp, #0]
  9349. 8009614: 681b ldr r3, [r3, #0]
  9350. 8009616: 6443 str r3, [r0, #68] @ 0x44
  9351. 8009618: 2000 movs r0, #0
  9352. 800961a: e7f7 b.n 800960c <_Unwind_VRS_Set+0x14>
  9353. 800961c: 2b00 cmp r3, #0
  9354. 800961e: d108 bne.n 8009632 <_Unwind_VRS_Set+0x3a>
  9355. 8009620: 2a0f cmp r2, #15
  9356. 8009622: d806 bhi.n 8009632 <_Unwind_VRS_Set+0x3a>
  9357. 8009624: 9b00 ldr r3, [sp, #0]
  9358. 8009626: 0092 lsls r2, r2, #2
  9359. 8009628: 681b ldr r3, [r3, #0]
  9360. 800962a: 1880 adds r0, r0, r2
  9361. 800962c: 6043 str r3, [r0, #4]
  9362. 800962e: 2000 movs r0, #0
  9363. 8009630: e7ec b.n 800960c <_Unwind_VRS_Set+0x14>
  9364. 8009632: 2002 movs r0, #2
  9365. 8009634: e7ea b.n 800960c <_Unwind_VRS_Set+0x14>
  9366. 8009636: 2001 movs r0, #1
  9367. 8009638: e7e8 b.n 800960c <_Unwind_VRS_Set+0x14>
  9368. 800963a: 46c0 nop @ (mov r8, r8)
  9369.  
  9370. 0800963c <_Unwind_SetGR>:
  9371. 800963c: b500 push {lr}
  9372. 800963e: b085 sub sp, #20
  9373. 8009640: ab03 add r3, sp, #12
  9374. 8009642: 9203 str r2, [sp, #12]
  9375. 8009644: 9300 str r3, [sp, #0]
  9376. 8009646: 000a movs r2, r1
  9377. 8009648: 2300 movs r3, #0
  9378. 800964a: 2100 movs r1, #0
  9379. 800964c: f7ff ffd4 bl 80095f8 <_Unwind_VRS_Set>
  9380. 8009650: b005 add sp, #20
  9381. 8009652: bd00 pop {pc}
  9382.  
  9383. 08009654 <__gnu_Unwind_Backtrace>:
  9384. 8009654: b570 push {r4, r5, r6, lr}
  9385. 8009656: 4c19 ldr r4, [pc, #100] @ (80096bc <__gnu_Unwind_Backtrace+0x68>)
  9386. 8009658: 6bd3 ldr r3, [r2, #60] @ 0x3c
  9387. 800965a: 44a5 add sp, r4
  9388. 800965c: 0005 movs r5, r0
  9389. 800965e: 6413 str r3, [r2, #64] @ 0x40
  9390. 8009660: 000c movs r4, r1
  9391. 8009662: a817 add r0, sp, #92 @ 0x5c
  9392. 8009664: 1d11 adds r1, r2, #4
  9393. 8009666: 2240 movs r2, #64 @ 0x40
  9394. 8009668: f001 feac bl 800b3c4 <memcpy>
  9395. 800966c: 2301 movs r3, #1
  9396. 800966e: 425b negs r3, r3
  9397. 8009670: 9316 str r3, [sp, #88] @ 0x58
  9398. 8009672: e013 b.n 800969c <__gnu_Unwind_Backtrace+0x48>
  9399. 8009674: 210c movs r1, #12
  9400. 8009676: a816 add r0, sp, #88 @ 0x58
  9401. 8009678: 466a mov r2, sp
  9402. 800967a: f7ff ffdf bl 800963c <_Unwind_SetGR>
  9403. 800967e: 0021 movs r1, r4
  9404. 8009680: a816 add r0, sp, #88 @ 0x58
  9405. 8009682: 47a8 blx r5
  9406. 8009684: 2800 cmp r0, #0
  9407. 8009686: d10f bne.n 80096a8 <__gnu_Unwind_Backtrace+0x54>
  9408. 8009688: 4669 mov r1, sp
  9409. 800968a: 9b04 ldr r3, [sp, #16]
  9410. 800968c: aa16 add r2, sp, #88 @ 0x58
  9411. 800968e: 3008 adds r0, #8
  9412. 8009690: 4798 blx r3
  9413. 8009692: 0006 movs r6, r0
  9414. 8009694: 2805 cmp r0, #5
  9415. 8009696: d008 beq.n 80096aa <__gnu_Unwind_Backtrace+0x56>
  9416. 8009698: 2809 cmp r0, #9
  9417. 800969a: d005 beq.n 80096a8 <__gnu_Unwind_Backtrace+0x54>
  9418. 800969c: 4668 mov r0, sp
  9419. 800969e: 9926 ldr r1, [sp, #152] @ 0x98
  9420. 80096a0: f7ff fe0c bl 80092bc <get_eit_entry>
  9421. 80096a4: 2800 cmp r0, #0
  9422. 80096a6: d0e5 beq.n 8009674 <__gnu_Unwind_Backtrace+0x20>
  9423. 80096a8: 2609 movs r6, #9
  9424. 80096aa: a816 add r0, sp, #88 @ 0x58
  9425. 80096ac: f7ff fe50 bl 8009350 <restore_non_core_regs>
  9426. 80096b0: 0030 movs r0, r6
  9427. 80096b2: 2390 movs r3, #144 @ 0x90
  9428. 80096b4: 009b lsls r3, r3, #2
  9429. 80096b6: 449d add sp, r3
  9430. 80096b8: bd70 pop {r4, r5, r6, pc}
  9431. 80096ba: 46c0 nop @ (mov r8, r8)
  9432. 80096bc: fffffdc0 .word 0xfffffdc0
  9433.  
  9434. 080096c0 <__gnu_unwind_pr_common>:
  9435. 80096c0: b5f0 push {r4, r5, r6, r7, lr}
  9436. 80096c2: 464e mov r6, r9
  9437. 80096c4: 4645 mov r5, r8
  9438. 80096c6: 46de mov lr, fp
  9439. 80096c8: 4657 mov r7, sl
  9440. 80096ca: b5e0 push {r5, r6, r7, lr}
  9441. 80096cc: 000d movs r5, r1
  9442. 80096ce: 2103 movs r1, #3
  9443. 80096d0: 6cec ldr r4, [r5, #76] @ 0x4c
  9444. 80096d2: 0016 movs r6, r2
  9445. 80096d4: cc04 ldmia r4!, {r2}
  9446. 80096d6: b08b sub sp, #44 @ 0x2c
  9447. 80096d8: 4694 mov ip, r2
  9448. 80096da: 4001 ands r1, r0
  9449. 80096dc: 9408 str r4, [sp, #32]
  9450. 80096de: 2b00 cmp r3, #0
  9451. 80096e0: d100 bne.n 80096e4 <__gnu_unwind_pr_common+0x24>
  9452. 80096e2: e07f b.n 80097e4 <__gnu_unwind_pr_common+0x124>
  9453. 80096e4: 0c17 lsrs r7, r2, #16
  9454. 80096e6: aa06 add r2, sp, #24
  9455. 80096e8: 7357 strb r7, [r2, #13]
  9456. 80096ea: 4662 mov r2, ip
  9457. 80096ec: 0412 lsls r2, r2, #16
  9458. 80096ee: 9207 str r2, [sp, #28]
  9459. 80096f0: 22ff movs r2, #255 @ 0xff
  9460. 80096f2: 403a ands r2, r7
  9461. 80096f4: 0092 lsls r2, r2, #2
  9462. 80096f6: 18a4 adds r4, r4, r2
  9463. 80096f8: 2202 movs r2, #2
  9464. 80096fa: af06 add r7, sp, #24
  9465. 80096fc: 733a strb r2, [r7, #12]
  9466. 80096fe: 2902 cmp r1, #2
  9467. 8009700: d100 bne.n 8009704 <__gnu_unwind_pr_common+0x44>
  9468. 8009702: 6bac ldr r4, [r5, #56] @ 0x38
  9469. 8009704: 6d2a ldr r2, [r5, #80] @ 0x50
  9470. 8009706: 07d2 lsls r2, r2, #31
  9471. 8009708: d507 bpl.n 800971a <__gnu_unwind_pr_common+0x5a>
  9472. 800970a: 0030 movs r0, r6
  9473. 800970c: a907 add r1, sp, #28
  9474. 800970e: f000 fad9 bl 8009cc4 <__gnu_unwind_execute>
  9475. 8009712: 2800 cmp r0, #0
  9476. 8009714: d15b bne.n 80097ce <__gnu_unwind_pr_common+0x10e>
  9477. 8009716: 2008 movs r0, #8
  9478. 8009718: e05a b.n 80097d0 <__gnu_unwind_pr_common+0x110>
  9479. 800971a: 6822 ldr r2, [r4, #0]
  9480. 800971c: 4693 mov fp, r2
  9481. 800971e: 2a00 cmp r2, #0
  9482. 8009720: d0f3 beq.n 800970a <__gnu_unwind_pr_common+0x4a>
  9483. 8009722: 2208 movs r2, #8
  9484. 8009724: 4002 ands r2, r0
  9485. 8009726: 9203 str r2, [sp, #12]
  9486. 8009728: 2200 movs r2, #0
  9487. 800972a: 9204 str r2, [sp, #16]
  9488. 800972c: 3202 adds r2, #2
  9489. 800972e: 2701 movs r7, #1
  9490. 8009730: 4690 mov r8, r2
  9491. 8009732: 46aa mov sl, r5
  9492. 8009734: 46b1 mov r9, r6
  9493. 8009736: 9102 str r1, [sp, #8]
  9494. 8009738: 9301 str r3, [sp, #4]
  9495. 800973a: 9b01 ldr r3, [sp, #4]
  9496. 800973c: 2b02 cmp r3, #2
  9497. 800973e: d04e beq.n 80097de <__gnu_unwind_pr_common+0x11e>
  9498. 8009740: 8823 ldrh r3, [r4, #0]
  9499. 8009742: 8865 ldrh r5, [r4, #2]
  9500. 8009744: 469b mov fp, r3
  9501. 8009746: 3404 adds r4, #4
  9502. 8009748: 4653 mov r3, sl
  9503. 800974a: 002e movs r6, r5
  9504. 800974c: 6c9b ldr r3, [r3, #72] @ 0x48
  9505. 800974e: 210f movs r1, #15
  9506. 8009750: 4648 mov r0, r9
  9507. 8009752: 43be bics r6, r7
  9508. 8009754: 18f6 adds r6, r6, r3
  9509. 8009756: f7ff ff43 bl 80095e0 <_Unwind_GetGR>
  9510. 800975a: 2300 movs r3, #0
  9511. 800975c: 4286 cmp r6, r0
  9512. 800975e: d805 bhi.n 800976c <__gnu_unwind_pr_common+0xac>
  9513. 8009760: 465b mov r3, fp
  9514. 8009762: 43bb bics r3, r7
  9515. 8009764: 199b adds r3, r3, r6
  9516. 8009766: 4298 cmp r0, r3
  9517. 8009768: 419b sbcs r3, r3
  9518. 800976a: 425b negs r3, r3
  9519. 800976c: 4642 mov r2, r8
  9520. 800976e: 006d lsls r5, r5, #1
  9521. 8009770: 4015 ands r5, r2
  9522. 8009772: 465a mov r2, fp
  9523. 8009774: 403a ands r2, r7
  9524. 8009776: 4315 orrs r5, r2
  9525. 8009778: 2d01 cmp r5, #1
  9526. 800977a: d050 beq.n 800981e <__gnu_unwind_pr_common+0x15e>
  9527. 800977c: 2d02 cmp r5, #2
  9528. 800977e: d037 beq.n 80097f0 <__gnu_unwind_pr_common+0x130>
  9529. 8009780: 2d00 cmp r5, #0
  9530. 8009782: d124 bne.n 80097ce <__gnu_unwind_pr_common+0x10e>
  9531. 8009784: 9a02 ldr r2, [sp, #8]
  9532. 8009786: 2a00 cmp r2, #0
  9533. 8009788: d002 beq.n 8009790 <__gnu_unwind_pr_common+0xd0>
  9534. 800978a: 2b00 cmp r3, #0
  9535. 800978c: d000 beq.n 8009790 <__gnu_unwind_pr_common+0xd0>
  9536. 800978e: e0c3 b.n 8009918 <__gnu_unwind_pr_common+0x258>
  9537. 8009790: 3404 adds r4, #4
  9538. 8009792: 6823 ldr r3, [r4, #0]
  9539. 8009794: 469b mov fp, r3
  9540. 8009796: 2b00 cmp r3, #0
  9541. 8009798: d1cf bne.n 800973a <__gnu_unwind_pr_common+0x7a>
  9542. 800979a: 464e mov r6, r9
  9543. 800979c: a907 add r1, sp, #28
  9544. 800979e: 0030 movs r0, r6
  9545. 80097a0: f000 fa90 bl 8009cc4 <__gnu_unwind_execute>
  9546. 80097a4: 2800 cmp r0, #0
  9547. 80097a6: d112 bne.n 80097ce <__gnu_unwind_pr_common+0x10e>
  9548. 80097a8: 9b04 ldr r3, [sp, #16]
  9549. 80097aa: 2b00 cmp r3, #0
  9550. 80097ac: d0b3 beq.n 8009716 <__gnu_unwind_pr_common+0x56>
  9551. 80097ae: 210f movs r1, #15
  9552. 80097b0: 0030 movs r0, r6
  9553. 80097b2: f7ff ff15 bl 80095e0 <_Unwind_GetGR>
  9554. 80097b6: 210e movs r1, #14
  9555. 80097b8: 0002 movs r2, r0
  9556. 80097ba: 0030 movs r0, r6
  9557. 80097bc: f7ff ff3e bl 800963c <_Unwind_SetGR>
  9558. 80097c0: 0030 movs r0, r6
  9559. 80097c2: 210f movs r1, #15
  9560. 80097c4: 4a73 ldr r2, [pc, #460] @ (8009994 <__gnu_unwind_pr_common+0x2d4>)
  9561. 80097c6: f7ff ff39 bl 800963c <_Unwind_SetGR>
  9562. 80097ca: 2007 movs r0, #7
  9563. 80097cc: e000 b.n 80097d0 <__gnu_unwind_pr_common+0x110>
  9564. 80097ce: 2009 movs r0, #9
  9565. 80097d0: b00b add sp, #44 @ 0x2c
  9566. 80097d2: bcf0 pop {r4, r5, r6, r7}
  9567. 80097d4: 46bb mov fp, r7
  9568. 80097d6: 46b2 mov sl, r6
  9569. 80097d8: 46a9 mov r9, r5
  9570. 80097da: 46a0 mov r8, r4
  9571. 80097dc: bdf0 pop {r4, r5, r6, r7, pc}
  9572. 80097de: 6865 ldr r5, [r4, #4]
  9573. 80097e0: 3408 adds r4, #8
  9574. 80097e2: e7b1 b.n 8009748 <__gnu_unwind_pr_common+0x88>
  9575. 80097e4: 0212 lsls r2, r2, #8
  9576. 80097e6: 9207 str r2, [sp, #28]
  9577. 80097e8: aa06 add r2, sp, #24
  9578. 80097ea: 7353 strb r3, [r2, #13]
  9579. 80097ec: 2203 movs r2, #3
  9580. 80097ee: e784 b.n 80096fa <__gnu_unwind_pr_common+0x3a>
  9581. 80097f0: 6825 ldr r5, [r4, #0]
  9582. 80097f2: 006a lsls r2, r5, #1
  9583. 80097f4: 0852 lsrs r2, r2, #1
  9584. 80097f6: 4693 mov fp, r2
  9585. 80097f8: 9a02 ldr r2, [sp, #8]
  9586. 80097fa: 2a00 cmp r2, #0
  9587. 80097fc: d149 bne.n 8009892 <__gnu_unwind_pr_common+0x1d2>
  9588. 80097fe: 2b00 cmp r3, #0
  9589. 8009800: d005 beq.n 800980e <__gnu_unwind_pr_common+0x14e>
  9590. 8009802: 9b03 ldr r3, [sp, #12]
  9591. 8009804: 2b00 cmp r3, #0
  9592. 8009806: d060 beq.n 80098ca <__gnu_unwind_pr_common+0x20a>
  9593. 8009808: 465b mov r3, fp
  9594. 800980a: 2b00 cmp r3, #0
  9595. 800980c: d05d beq.n 80098ca <__gnu_unwind_pr_common+0x20a>
  9596. 800980e: 2d00 cmp r5, #0
  9597. 8009810: da00 bge.n 8009814 <__gnu_unwind_pr_common+0x154>
  9598. 8009812: 3404 adds r4, #4
  9599. 8009814: 465b mov r3, fp
  9600. 8009816: 3301 adds r3, #1
  9601. 8009818: 009b lsls r3, r3, #2
  9602. 800981a: 18e4 adds r4, r4, r3
  9603. 800981c: e7b9 b.n 8009792 <__gnu_unwind_pr_common+0xd2>
  9604. 800981e: 9a02 ldr r2, [sp, #8]
  9605. 8009820: 2a00 cmp r2, #0
  9606. 8009822: d119 bne.n 8009858 <__gnu_unwind_pr_common+0x198>
  9607. 8009824: 2b00 cmp r3, #0
  9608. 8009826: d015 beq.n 8009854 <__gnu_unwind_pr_common+0x194>
  9609. 8009828: 6825 ldr r5, [r4, #0]
  9610. 800982a: 6863 ldr r3, [r4, #4]
  9611. 800982c: 0fed lsrs r5, r5, #31
  9612. 800982e: 1c9a adds r2, r3, #2
  9613. 8009830: d0cd beq.n 80097ce <__gnu_unwind_pr_common+0x10e>
  9614. 8009832: 4652 mov r2, sl
  9615. 8009834: 3258 adds r2, #88 @ 0x58
  9616. 8009836: 9206 str r2, [sp, #24]
  9617. 8009838: 3301 adds r3, #1
  9618. 800983a: d100 bne.n 800983e <__gnu_unwind_pr_common+0x17e>
  9619. 800983c: e099 b.n 8009972 <__gnu_unwind_pr_common+0x2b2>
  9620. 800983e: 1d20 adds r0, r4, #4
  9621. 8009840: f7ff fdb4 bl 80093ac <_Unwind_decode_typeinfo_ptr.constprop.0>
  9622. 8009844: 002a movs r2, r5
  9623. 8009846: 0001 movs r1, r0
  9624. 8009848: ab06 add r3, sp, #24
  9625. 800984a: 4650 mov r0, sl
  9626. 800984c: f7fe fffa bl 8008844 <__cxa_type_match>
  9627. 8009850: 2800
Advertisement
Add Comment
Please, Sign In to add comment