Advertisement
Guest User

non-masked-index_ad

a guest
Dec 29th, 2024
47
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 398.25 KB | None | 0 0
  1. mov ip, r2
  2. 800e81a: 4463 add r3, ip
  3. 800e81c: 9310 str r3, [sp, #64] @ 0x40
  4. 800e81e: 4b77 ldr r3, [pc, #476] @ (800e9fc <_vfprintf_r+0x1644>)
  5. 800e820: 9a07 ldr r2, [sp, #28]
  6. 800e822: 401a ands r2, r3
  7. 800e824: 0013 movs r3, r2
  8. 800e826: 2280 movs r2, #128 @ 0x80
  9. 800e828: 0052 lsls r2, r2, #1
  10. 800e82a: 431a orrs r2, r3
  11. 800e82c: 9207 str r2, [sp, #28]
  12. 800e82e: 9a10 ldr r2, [sp, #64] @ 0x40
  13. 800e830: 43d3 mvns r3, r2
  14. 800e832: 17db asrs r3, r3, #31
  15. 800e834: 401a ands r2, r3
  16. 800e836: 2300 movs r3, #0
  17. 800e838: 920b str r2, [sp, #44] @ 0x2c
  18. 800e83a: 9319 str r3, [sp, #100] @ 0x64
  19. 800e83c: 9318 str r3, [sp, #96] @ 0x60
  20. 800e83e: 9316 str r3, [sp, #88] @ 0x58
  21. 800e840: 9b27 ldr r3, [sp, #156] @ 0x9c
  22. 800e842: 2b00 cmp r3, #0
  23. 800e844: d000 beq.n 800e848 <_vfprintf_r+0x1490>
  24. 800e846: e138 b.n 800eaba <_vfprintf_r+0x1702>
  25. 800e848: 2200 movs r2, #0
  26. 800e84a: ab22 add r3, sp, #136 @ 0x88
  27. 800e84c: 4691 mov r9, r2
  28. 800e84e: 7fdb ldrb r3, [r3, #31]
  29. 800e850: f7ff f8ef bl 800da32 <_vfprintf_r+0x67a>
  30. 800e854: 2306 movs r3, #6
  31. 800e856: 930b str r3, [sp, #44] @ 0x2c
  32. 800e858: e5ba b.n 800e3d0 <_vfprintf_r+0x1018>
  33. 800e85a: b2db uxtb r3, r3
  34. 800e85c: 930e str r3, [sp, #56] @ 0x38
  35. 800e85e: 2300 movs r3, #0
  36. 800e860: 930f str r3, [sp, #60] @ 0x3c
  37. 800e862: e56e b.n 800e342 <_vfprintf_r+0xf8a>
  38. 800e864: 9b12 ldr r3, [sp, #72] @ 0x48
  39. 800e866: 9a0c ldr r2, [sp, #48] @ 0x30
  40. 800e868: 681b ldr r3, [r3, #0]
  41. 800e86a: 801a strh r2, [r3, #0]
  42. 800e86c: f7ff f96f bl 800db4e <_vfprintf_r+0x796>
  43. 800e870: b25b sxtb r3, r3
  44. 800e872: 930e str r3, [sp, #56] @ 0x38
  45. 800e874: 17db asrs r3, r3, #31
  46. 800e876: 930f str r3, [sp, #60] @ 0x3c
  47. 800e878: f7ff f8b5 bl 800d9e6 <_vfprintf_r+0x62e>
  48. 800e87c: b2db uxtb r3, r3
  49. 800e87e: 930e str r3, [sp, #56] @ 0x38
  50. 800e880: 2300 movs r3, #0
  51. 800e882: 930f str r3, [sp, #60] @ 0x3c
  52. 800e884: f7ff f930 bl 800dae8 <_vfprintf_r+0x730>
  53. 800e888: 980a ldr r0, [sp, #40] @ 0x28
  54. 800e88a: f7fc fde1 bl 800b450 <strlen>
  55. 800e88e: 0001 movs r1, r0
  56. 800e890: f7ff f834 bl 800d8fc <_vfprintf_r+0x544>
  57. 800e894: 4650 mov r0, sl
  58. 800e896: 9909 ldr r1, [sp, #36] @ 0x24
  59. 800e898: aa34 add r2, sp, #208 @ 0xd0
  60. 800e89a: f000 fe63 bl 800f564 <__sprint_r>
  61. 800e89e: 2800 cmp r0, #0
  62. 800e8a0: d101 bne.n 800e8a6 <_vfprintf_r+0x14ee>
  63. 800e8a2: f7fe fe87 bl 800d5b4 <_vfprintf_r+0x1fc>
  64. 800e8a6: f7fe fea4 bl 800d5f2 <_vfprintf_r+0x23a>
  65. 800e8aa: 4650 mov r0, sl
  66. 800e8ac: 9909 ldr r1, [sp, #36] @ 0x24
  67. 800e8ae: aa34 add r2, sp, #208 @ 0xd0
  68. 800e8b0: f000 fe58 bl 800f564 <__sprint_r>
  69. 800e8b4: 2800 cmp r0, #0
  70. 800e8b6: d001 beq.n 800e8bc <_vfprintf_r+0x1504>
  71. 800e8b8: f7fe fe93 bl 800d5e2 <_vfprintf_r+0x22a>
  72. 800e8bc: 992b ldr r1, [sp, #172] @ 0xac
  73. 800e8be: 9a36 ldr r2, [sp, #216] @ 0xd8
  74. 800e8c0: 9b35 ldr r3, [sp, #212] @ 0xd4
  75. 800e8c2: af37 add r7, sp, #220 @ 0xdc
  76. 800e8c4: f7fe ffa6 bl 800d814 <_vfprintf_r+0x45c>
  77. 800e8c8: 6d88 ldr r0, [r1, #88] @ 0x58
  78. 800e8ca: f7fc fd79 bl 800b3c0 <__retarget_lock_release_recursive>
  79. 800e8ce: f7fe fe2b bl 800d528 <_vfprintf_r+0x170>
  80. 800e8d2: 1c59 adds r1, r3, #1
  81. 800e8d4: 4650 mov r0, sl
  82. 800e8d6: f7fb fc09 bl 800a0ec <_malloc_r>
  83. 800e8da: 1e03 subs r3, r0, #0
  84. 800e8dc: 900a str r0, [sp, #40] @ 0x28
  85. 800e8de: d100 bne.n 800e8e2 <_vfprintf_r+0x152a>
  86. 800e8e0: e3ea b.n 800f0b8 <_vfprintf_r+0x1d00>
  87. 800e8e2: 9b0a ldr r3, [sp, #40] @ 0x28
  88. 800e8e4: 9311 str r3, [sp, #68] @ 0x44
  89. 800e8e6: e4ed b.n 800e2c4 <_vfprintf_r+0xf0c>
  90. 800e8e8: 4650 mov r0, sl
  91. 800e8ea: 9909 ldr r1, [sp, #36] @ 0x24
  92. 800e8ec: aa34 add r2, sp, #208 @ 0xd0
  93. 800e8ee: f000 fe39 bl 800f564 <__sprint_r>
  94. 800e8f2: 2800 cmp r0, #0
  95. 800e8f4: d001 beq.n 800e8fa <_vfprintf_r+0x1542>
  96. 800e8f6: f7fe fe74 bl 800d5e2 <_vfprintf_r+0x22a>
  97. 800e8fa: 9c36 ldr r4, [sp, #216] @ 0xd8
  98. 800e8fc: af37 add r7, sp, #220 @ 0xdc
  99. 800e8fe: f7ff fb55 bl 800dfac <_vfprintf_r+0xbf4>
  100. 800e902: 9b21 ldr r3, [sp, #132] @ 0x84
  101. 800e904: 9926 ldr r1, [sp, #152] @ 0x98
  102. 800e906: 1af6 subs r6, r6, r3
  103. 800e908: 001a movs r2, r3
  104. 800e90a: 0030 movs r0, r6
  105. 800e90c: f001 f8be bl 800fa8c <strncpy>
  106. 800e910: 991c ldr r1, [sp, #112] @ 0x70
  107. 800e912: 784b ldrb r3, [r1, #1]
  108. 800e914: 468c mov ip, r1
  109. 800e916: 1e5a subs r2, r3, #1
  110. 800e918: 4193 sbcs r3, r2
  111. 800e91a: 449c add ip, r3
  112. 800e91c: 4663 mov r3, ip
  113. 800e91e: 931c str r3, [sp, #112] @ 0x70
  114. 800e920: 2300 movs r3, #0
  115. 800e922: 469a mov sl, r3
  116. 800e924: e5a1 b.n 800e46a <_vfprintf_r+0x10b2>
  117. 800e926: 2301 movs r3, #1
  118. 800e928: 444b add r3, r9
  119. 800e92a: 4698 mov r8, r3
  120. 800e92c: 2302 movs r3, #2
  121. 800e92e: aa32 add r2, sp, #200 @ 0xc8
  122. 800e930: 9204 str r2, [sp, #16]
  123. 800e932: aa2d add r2, sp, #180 @ 0xb4
  124. 800e934: 9203 str r2, [sp, #12]
  125. 800e936: aa2b add r2, sp, #172 @ 0xac
  126. 800e938: 9202 str r2, [sp, #8]
  127. 800e93a: 4642 mov r2, r8
  128. 800e93c: 9300 str r3, [sp, #0]
  129. 800e93e: 9201 str r2, [sp, #4]
  130. 800e940: 4650 mov r0, sl
  131. 800e942: 9a24 ldr r2, [sp, #144] @ 0x90
  132. 800e944: 9b25 ldr r3, [sp, #148] @ 0x94
  133. 800e946: f001 fadf bl 800ff08 <_dtoa_r>
  134. 800e94a: 2320 movs r3, #32
  135. 800e94c: 0004 movs r4, r0
  136. 800e94e: 9d15 ldr r5, [sp, #84] @ 0x54
  137. 800e950: 900a str r0, [sp, #40] @ 0x28
  138. 800e952: 4444 add r4, r8
  139. 800e954: 439d bics r5, r3
  140. 800e956: 2d46 cmp r5, #70 @ 0x46
  141. 800e958: d000 beq.n 800e95c <_vfprintf_r+0x15a4>
  142. 800e95a: e3bc b.n 800f0d6 <_vfprintf_r+0x1d1e>
  143. 800e95c: 9b0a ldr r3, [sp, #40] @ 0x28
  144. 800e95e: 781b ldrb r3, [r3, #0]
  145. 800e960: 2b30 cmp r3, #48 @ 0x30
  146. 800e962: d100 bne.n 800e966 <_vfprintf_r+0x15ae>
  147. 800e964: e216 b.n 800ed94 <_vfprintf_r+0x19dc>
  148. 800e966: 9b2b ldr r3, [sp, #172] @ 0xac
  149. 800e968: 18e4 adds r4, r4, r3
  150. 800e96a: 2200 movs r2, #0
  151. 800e96c: 9824 ldr r0, [sp, #144] @ 0x90
  152. 800e96e: 9925 ldr r1, [sp, #148] @ 0x94
  153. 800e970: 2300 movs r3, #0
  154. 800e972: f7f1 fe2d bl 80005d0 <__aeabi_dcmpeq>
  155. 800e976: 2800 cmp r0, #0
  156. 800e978: d000 beq.n 800e97c <_vfprintf_r+0x15c4>
  157. 800e97a: e1fd b.n 800ed78 <_vfprintf_r+0x19c0>
  158. 800e97c: 9b32 ldr r3, [sp, #200] @ 0xc8
  159. 800e97e: 42a3 cmp r3, r4
  160. 800e980: d206 bcs.n 800e990 <_vfprintf_r+0x15d8>
  161. 800e982: 2130 movs r1, #48 @ 0x30
  162. 800e984: 1c5a adds r2, r3, #1
  163. 800e986: 9232 str r2, [sp, #200] @ 0xc8
  164. 800e988: 7019 strb r1, [r3, #0]
  165. 800e98a: 9b32 ldr r3, [sp, #200] @ 0xc8
  166. 800e98c: 429c cmp r4, r3
  167. 800e98e: d8f9 bhi.n 800e984 <_vfprintf_r+0x15cc>
  168. 800e990: 9a2b ldr r2, [sp, #172] @ 0xac
  169. 800e992: 9216 str r2, [sp, #88] @ 0x58
  170. 800e994: 9a0a ldr r2, [sp, #40] @ 0x28
  171. 800e996: 1a9b subs r3, r3, r2
  172. 800e998: 9317 str r3, [sp, #92] @ 0x5c
  173. 800e99a: 2d47 cmp r5, #71 @ 0x47
  174. 800e99c: d100 bne.n 800e9a0 <_vfprintf_r+0x15e8>
  175. 800e99e: e6e2 b.n 800e766 <_vfprintf_r+0x13ae>
  176. 800e9a0: 2d46 cmp r5, #70 @ 0x46
  177. 800e9a2: d100 bne.n 800e9a6 <_vfprintf_r+0x15ee>
  178. 800e9a4: e206 b.n 800edb4 <_vfprintf_r+0x19fc>
  179. 800e9a6: 9b16 ldr r3, [sp, #88] @ 0x58
  180. 800e9a8: 1e5d subs r5, r3, #1
  181. 800e9aa: e6e7 b.n 800e77c <_vfprintf_r+0x13c4>
  182. 800e9ac: aa2b add r2, sp, #172 @ 0xac
  183. 800e9ae: 9824 ldr r0, [sp, #144] @ 0x90
  184. 800e9b0: 9925 ldr r1, [sp, #148] @ 0x94
  185. 800e9b2: f001 f9cb bl 800fd4c <frexp>
  186. 800e9b6: 23ff movs r3, #255 @ 0xff
  187. 800e9b8: 2200 movs r2, #0
  188. 800e9ba: 059b lsls r3, r3, #22
  189. 800e9bc: f004 f93e bl 8012c3c <__aeabi_dmul>
  190. 800e9c0: 2200 movs r2, #0
  191. 800e9c2: 2300 movs r3, #0
  192. 800e9c4: 0004 movs r4, r0
  193. 800e9c6: 000d movs r5, r1
  194. 800e9c8: f7f1 fe02 bl 80005d0 <__aeabi_dcmpeq>
  195. 800e9cc: 2800 cmp r0, #0
  196. 800e9ce: d001 beq.n 800e9d4 <_vfprintf_r+0x161c>
  197. 800e9d0: 2301 movs r3, #1
  198. 800e9d2: 932b str r3, [sp, #172] @ 0xac
  199. 800e9d4: 9b15 ldr r3, [sp, #84] @ 0x54
  200. 800e9d6: 2b61 cmp r3, #97 @ 0x61
  201. 800e9d8: d100 bne.n 800e9dc <_vfprintf_r+0x1624>
  202. 800e9da: e323 b.n 800f024 <_vfprintf_r+0x1c6c>
  203. 800e9dc: 4b08 ldr r3, [pc, #32] @ (800ea00 <_vfprintf_r+0x1648>)
  204. 800e9de: 9310 str r3, [sp, #64] @ 0x40
  205. 800e9e0: 9b0a ldr r3, [sp, #40] @ 0x28
  206. 800e9e2: 4698 mov r8, r3
  207. 800e9e4: 44c1 add r9, r8
  208. 800e9e6: 001a movs r2, r3
  209. 800e9e8: 464b mov r3, r9
  210. 800e9ea: 9314 str r3, [sp, #80] @ 0x50
  211. 800e9ec: 003b movs r3, r7
  212. 800e9ee: 0017 movs r7, r2
  213. 800e9f0: 4698 mov r8, r3
  214. 800e9f2: e00e b.n 800ea12 <_vfprintf_r+0x165a>
  215. 800e9f4: 08016218 .word 0x08016218
  216. 800e9f8: 08014a24 .word 0x08014a24
  217. 800e9fc: fffffbff .word 0xfffffbff
  218. 800ea00: 08014a44 .word 0x08014a44
  219. 800ea04: 2200 movs r2, #0
  220. 800ea06: 2300 movs r3, #0
  221. 800ea08: f7f1 fde2 bl 80005d0 <__aeabi_dcmpeq>
  222. 800ea0c: 2800 cmp r0, #0
  223. 800ea0e: d000 beq.n 800ea12 <_vfprintf_r+0x165a>
  224. 800ea10: e2d5 b.n 800efbe <_vfprintf_r+0x1c06>
  225. 800ea12: 2200 movs r2, #0
  226. 800ea14: 4bdc ldr r3, [pc, #880] @ (800ed88 <_vfprintf_r+0x19d0>)
  227. 800ea16: 0020 movs r0, r4
  228. 800ea18: 0029 movs r1, r5
  229. 800ea1a: f004 f90f bl 8012c3c <__aeabi_dmul>
  230. 800ea1e: 000d movs r5, r1
  231. 800ea20: 0004 movs r4, r0
  232. 800ea22: f004 ff81 bl 8013928 <__aeabi_d2iz>
  233. 800ea26: 900b str r0, [sp, #44] @ 0x2c
  234. 800ea28: f004 ffba bl 80139a0 <__aeabi_i2d>
  235. 800ea2c: 003e movs r6, r7
  236. 800ea2e: 0002 movs r2, r0
  237. 800ea30: 000b movs r3, r1
  238. 800ea32: 0020 movs r0, r4
  239. 800ea34: 0029 movs r1, r5
  240. 800ea36: f004 fbcd bl 80131d4 <__aeabi_dsub>
  241. 800ea3a: 9b10 ldr r3, [sp, #64] @ 0x40
  242. 800ea3c: 9a0b ldr r2, [sp, #44] @ 0x2c
  243. 800ea3e: 0004 movs r4, r0
  244. 800ea40: 5c9b ldrb r3, [r3, r2]
  245. 800ea42: 000d movs r5, r1
  246. 800ea44: 7033 strb r3, [r6, #0]
  247. 800ea46: 9b14 ldr r3, [sp, #80] @ 0x50
  248. 800ea48: 3701 adds r7, #1
  249. 800ea4a: 429e cmp r6, r3
  250. 800ea4c: d1da bne.n 800ea04 <_vfprintf_r+0x164c>
  251. 800ea4e: 4643 mov r3, r8
  252. 800ea50: 46b1 mov r9, r6
  253. 800ea52: 46b8 mov r8, r7
  254. 800ea54: 003e movs r6, r7
  255. 800ea56: 2200 movs r2, #0
  256. 800ea58: 001f movs r7, r3
  257. 800ea5a: 4bcc ldr r3, [pc, #816] @ (800ed8c <_vfprintf_r+0x19d4>)
  258. 800ea5c: f7f1 fdd2 bl 8000604 <__aeabi_dcmpgt>
  259. 800ea60: 2800 cmp r0, #0
  260. 800ea62: d100 bne.n 800ea66 <_vfprintf_r+0x16ae>
  261. 800ea64: e2f5 b.n 800f052 <_vfprintf_r+0x1c9a>
  262. 800ea66: 464b mov r3, r9
  263. 800ea68: 9332 str r3, [sp, #200] @ 0xc8
  264. 800ea6a: 4643 mov r3, r8
  265. 800ea6c: 9910 ldr r1, [sp, #64] @ 0x40
  266. 800ea6e: 3b01 subs r3, #1
  267. 800ea70: 781a ldrb r2, [r3, #0]
  268. 800ea72: 7bc9 ldrb r1, [r1, #15]
  269. 800ea74: 428a cmp r2, r1
  270. 800ea76: d107 bne.n 800ea88 <_vfprintf_r+0x16d0>
  271. 800ea78: 2030 movs r0, #48 @ 0x30
  272. 800ea7a: 7018 strb r0, [r3, #0]
  273. 800ea7c: 9b32 ldr r3, [sp, #200] @ 0xc8
  274. 800ea7e: 3b01 subs r3, #1
  275. 800ea80: 9332 str r3, [sp, #200] @ 0xc8
  276. 800ea82: 781a ldrb r2, [r3, #0]
  277. 800ea84: 428a cmp r2, r1
  278. 800ea86: d0f8 beq.n 800ea7a <_vfprintf_r+0x16c2>
  279. 800ea88: 2a39 cmp r2, #57 @ 0x39
  280. 800ea8a: d100 bne.n 800ea8e <_vfprintf_r+0x16d6>
  281. 800ea8c: e2de b.n 800f04c <_vfprintf_r+0x1c94>
  282. 800ea8e: 3201 adds r2, #1
  283. 800ea90: b2d2 uxtb r2, r2
  284. 800ea92: 701a strb r2, [r3, #0]
  285. 800ea94: 9b0a ldr r3, [sp, #40] @ 0x28
  286. 800ea96: 1af3 subs r3, r6, r3
  287. 800ea98: 9317 str r3, [sp, #92] @ 0x5c
  288. 800ea9a: 9b2b ldr r3, [sp, #172] @ 0xac
  289. 800ea9c: 1e5d subs r5, r3, #1
  290. 800ea9e: 9316 str r3, [sp, #88] @ 0x58
  291. 800eaa0: 9b15 ldr r3, [sp, #84] @ 0x54
  292. 800eaa2: 952b str r5, [sp, #172] @ 0xac
  293. 800eaa4: 2b61 cmp r3, #97 @ 0x61
  294. 800eaa6: d100 bne.n 800eaaa <_vfprintf_r+0x16f2>
  295. 800eaa8: e2b8 b.n 800f01c <_vfprintf_r+0x1c64>
  296. 800eaaa: 2341 movs r3, #65 @ 0x41
  297. 800eaac: 2250 movs r2, #80 @ 0x50
  298. 800eaae: 2101 movs r1, #1
  299. 800eab0: 9315 str r3, [sp, #84] @ 0x54
  300. 800eab2: e669 b.n 800e788 <_vfprintf_r+0x13d0>
  301. 800eab4: 46c8 mov r8, r9
  302. 800eab6: 2303 movs r3, #3
  303. 800eab8: e739 b.n 800e92e <_vfprintf_r+0x1576>
  304. 800eaba: 232d movs r3, #45 @ 0x2d
  305. 800eabc: aa22 add r2, sp, #136 @ 0x88
  306. 800eabe: 77d3 strb r3, [r2, #31]
  307. 800eac0: 2200 movs r2, #0
  308. 800eac2: 4691 mov r9, r2
  309. 800eac4: f7fe ffb8 bl 800da38 <_vfprintf_r+0x680>
  310. 800eac8: 9b17 ldr r3, [sp, #92] @ 0x5c
  311. 800eaca: 9a16 ldr r2, [sp, #88] @ 0x58
  312. 800eacc: 4293 cmp r3, r2
  313. 800eace: dd00 ble.n 800ead2 <_vfprintf_r+0x171a>
  314. 800ead0: e1b5 b.n 800ee3e <_vfprintf_r+0x1a86>
  315. 800ead2: 9a16 ldr r2, [sp, #88] @ 0x58
  316. 800ead4: 9b07 ldr r3, [sp, #28]
  317. 800ead6: 9210 str r2, [sp, #64] @ 0x40
  318. 800ead8: 07db lsls r3, r3, #31
  319. 800eada: d503 bpl.n 800eae4 <_vfprintf_r+0x172c>
  320. 800eadc: 9b1d ldr r3, [sp, #116] @ 0x74
  321. 800eade: 469c mov ip, r3
  322. 800eae0: 4462 add r2, ip
  323. 800eae2: 9210 str r2, [sp, #64] @ 0x40
  324. 800eae4: 9b07 ldr r3, [sp, #28]
  325. 800eae6: 055b lsls r3, r3, #21
  326. 800eae8: d503 bpl.n 800eaf2 <_vfprintf_r+0x173a>
  327. 800eaea: 9b16 ldr r3, [sp, #88] @ 0x58
  328. 800eaec: 2b00 cmp r3, #0
  329. 800eaee: dd00 ble.n 800eaf2 <_vfprintf_r+0x173a>
  330. 800eaf0: e221 b.n 800ef36 <_vfprintf_r+0x1b7e>
  331. 800eaf2: 9a10 ldr r2, [sp, #64] @ 0x40
  332. 800eaf4: 43d3 mvns r3, r2
  333. 800eaf6: 17db asrs r3, r3, #31
  334. 800eaf8: 401a ands r2, r3
  335. 800eafa: 2367 movs r3, #103 @ 0x67
  336. 800eafc: 920b str r2, [sp, #44] @ 0x2c
  337. 800eafe: 9315 str r3, [sp, #84] @ 0x54
  338. 800eb00: 2300 movs r3, #0
  339. 800eb02: 9607 str r6, [sp, #28]
  340. 800eb04: 9319 str r3, [sp, #100] @ 0x64
  341. 800eb06: 9318 str r3, [sp, #96] @ 0x60
  342. 800eb08: e69a b.n 800e840 <_vfprintf_r+0x1488>
  343. 800eb0a: 232d movs r3, #45 @ 0x2d
  344. 800eb0c: aa22 add r2, sp, #136 @ 0x88
  345. 800eb0e: 77d3 strb r3, [r2, #31]
  346. 800eb10: f7fe fe5b bl 800d7ca <_vfprintf_r+0x412>
  347. 800eb14: 0013 movs r3, r2
  348. 800eb16: 9a17 ldr r2, [sp, #92] @ 0x5c
  349. 800eb18: 4659 mov r1, fp
  350. 800eb1a: 4694 mov ip, r2
  351. 800eb1c: 4463 add r3, ip
  352. 800eb1e: 9310 str r3, [sp, #64] @ 0x40
  353. 800eb20: 4b9b ldr r3, [pc, #620] @ (800ed90 <_vfprintf_r+0x19d8>)
  354. 800eb22: 9115 str r1, [sp, #84] @ 0x54
  355. 800eb24: 4698 mov r8, r3
  356. 800eb26: 2310 movs r3, #16
  357. 800eb28: 9909 ldr r1, [sp, #36] @ 0x24
  358. 800eb2a: 4646 mov r6, r8
  359. 800eb2c: 468b mov fp, r1
  360. 800eb2e: 991c ldr r1, [sp, #112] @ 0x70
  361. 800eb30: 4699 mov r9, r3
  362. 800eb32: 4688 mov r8, r1
  363. 800eb34: 9918 ldr r1, [sp, #96] @ 0x60
  364. 800eb36: 003b movs r3, r7
  365. 800eb38: 0022 movs r2, r4
  366. 800eb3a: 9f19 ldr r7, [sp, #100] @ 0x64
  367. 800eb3c: 9c14 ldr r4, [sp, #80] @ 0x50
  368. 800eb3e: 2900 cmp r1, #0
  369. 800eb40: dd2e ble.n 800eba0 <_vfprintf_r+0x17e8>
  370. 800eb42: 2f00 cmp r7, #0
  371. 800eb44: dd71 ble.n 800ec2a <_vfprintf_r+0x1872>
  372. 800eb46: 3f01 subs r7, #1
  373. 800eb48: 9926 ldr r1, [sp, #152] @ 0x98
  374. 800eb4a: 6019 str r1, [r3, #0]
  375. 800eb4c: 9921 ldr r1, [sp, #132] @ 0x84
  376. 800eb4e: 468c mov ip, r1
  377. 800eb50: 6059 str r1, [r3, #4]
  378. 800eb52: 9935 ldr r1, [sp, #212] @ 0xd4
  379. 800eb54: 4462 add r2, ip
  380. 800eb56: 3101 adds r1, #1
  381. 800eb58: 9236 str r2, [sp, #216] @ 0xd8
  382. 800eb5a: 9135 str r1, [sp, #212] @ 0xd4
  383. 800eb5c: 2907 cmp r1, #7
  384. 800eb5e: dc6c bgt.n 800ec3a <_vfprintf_r+0x1882>
  385. 800eb60: 3308 adds r3, #8
  386. 800eb62: 4641 mov r1, r8
  387. 800eb64: 9810 ldr r0, [sp, #64] @ 0x40
  388. 800eb66: 7809 ldrb r1, [r1, #0]
  389. 800eb68: 1b05 subs r5, r0, r4
  390. 800eb6a: 428d cmp r5, r1
  391. 800eb6c: dd00 ble.n 800eb70 <_vfprintf_r+0x17b8>
  392. 800eb6e: 000d movs r5, r1
  393. 800eb70: 2d00 cmp r5, #0
  394. 800eb72: dd0b ble.n 800eb8c <_vfprintf_r+0x17d4>
  395. 800eb74: 9935 ldr r1, [sp, #212] @ 0xd4
  396. 800eb76: 1952 adds r2, r2, r5
  397. 800eb78: 3101 adds r1, #1
  398. 800eb7a: 601c str r4, [r3, #0]
  399. 800eb7c: 605d str r5, [r3, #4]
  400. 800eb7e: 9236 str r2, [sp, #216] @ 0xd8
  401. 800eb80: 9135 str r1, [sp, #212] @ 0xd4
  402. 800eb82: 2907 cmp r1, #7
  403. 800eb84: dc65 bgt.n 800ec52 <_vfprintf_r+0x189a>
  404. 800eb86: 4641 mov r1, r8
  405. 800eb88: 7809 ldrb r1, [r1, #0]
  406. 800eb8a: 3308 adds r3, #8
  407. 800eb8c: 43e8 mvns r0, r5
  408. 800eb8e: 17c0 asrs r0, r0, #31
  409. 800eb90: 4005 ands r5, r0
  410. 800eb92: 1b4d subs r5, r1, r5
  411. 800eb94: 2d00 cmp r5, #0
  412. 800eb96: dc18 bgt.n 800ebca <_vfprintf_r+0x1812>
  413. 800eb98: 1864 adds r4, r4, r1
  414. 800eb9a: 9918 ldr r1, [sp, #96] @ 0x60
  415. 800eb9c: 2900 cmp r1, #0
  416. 800eb9e: dcd0 bgt.n 800eb42 <_vfprintf_r+0x178a>
  417. 800eba0: 2f00 cmp r7, #0
  418. 800eba2: dcd0 bgt.n 800eb46 <_vfprintf_r+0x178e>
  419. 800eba4: 4641 mov r1, r8
  420. 800eba6: 9414 str r4, [sp, #80] @ 0x50
  421. 800eba8: 911c str r1, [sp, #112] @ 0x70
  422. 800ebaa: 0021 movs r1, r4
  423. 800ebac: 0014 movs r4, r2
  424. 800ebae: 9a17 ldr r2, [sp, #92] @ 0x5c
  425. 800ebb0: 001f movs r7, r3
  426. 800ebb2: 4694 mov ip, r2
  427. 800ebb4: 9b15 ldr r3, [sp, #84] @ 0x54
  428. 800ebb6: 469b mov fp, r3
  429. 800ebb8: 9b0a ldr r3, [sp, #40] @ 0x28
  430. 800ebba: 4463 add r3, ip
  431. 800ebbc: 4299 cmp r1, r3
  432. 800ebbe: d801 bhi.n 800ebc4 <_vfprintf_r+0x180c>
  433. 800ebc0: f7ff f9fe bl 800dfc0 <_vfprintf_r+0xc08>
  434. 800ebc4: 9314 str r3, [sp, #80] @ 0x50
  435. 800ebc6: f7ff f9fb bl 800dfc0 <_vfprintf_r+0xc08>
  436. 800ebca: 9935 ldr r1, [sp, #212] @ 0xd4
  437. 800ebcc: 2d10 cmp r5, #16
  438. 800ebce: dc00 bgt.n 800ebd2 <_vfprintf_r+0x181a>
  439. 800ebd0: e20c b.n 800efec <_vfprintf_r+0x1c34>
  440. 800ebd2: 9614 str r6, [sp, #80] @ 0x50
  441. 800ebd4: e003 b.n 800ebde <_vfprintf_r+0x1826>
  442. 800ebd6: 3d10 subs r5, #16
  443. 800ebd8: 3308 adds r3, #8
  444. 800ebda: 2d10 cmp r5, #16
  445. 800ebdc: dd17 ble.n 800ec0e <_vfprintf_r+0x1856>
  446. 800ebde: 4648 mov r0, r9
  447. 800ebe0: 3210 adds r2, #16
  448. 800ebe2: 3101 adds r1, #1
  449. 800ebe4: 601e str r6, [r3, #0]
  450. 800ebe6: 6058 str r0, [r3, #4]
  451. 800ebe8: 9236 str r2, [sp, #216] @ 0xd8
  452. 800ebea: 9135 str r1, [sp, #212] @ 0xd4
  453. 800ebec: 2907 cmp r1, #7
  454. 800ebee: ddf2 ble.n 800ebd6 <_vfprintf_r+0x181e>
  455. 800ebf0: 4659 mov r1, fp
  456. 800ebf2: 4650 mov r0, sl
  457. 800ebf4: aa34 add r2, sp, #208 @ 0xd0
  458. 800ebf6: f000 fcb5 bl 800f564 <__sprint_r>
  459. 800ebfa: 2800 cmp r0, #0
  460. 800ebfc: d001 beq.n 800ec02 <_vfprintf_r+0x184a>
  461. 800ebfe: f7fe fcf0 bl 800d5e2 <_vfprintf_r+0x22a>
  462. 800ec02: 3d10 subs r5, #16
  463. 800ec04: 9a36 ldr r2, [sp, #216] @ 0xd8
  464. 800ec06: 9935 ldr r1, [sp, #212] @ 0xd4
  465. 800ec08: ab37 add r3, sp, #220 @ 0xdc
  466. 800ec0a: 2d10 cmp r5, #16
  467. 800ec0c: dce7 bgt.n 800ebde <_vfprintf_r+0x1826>
  468. 800ec0e: 9814 ldr r0, [sp, #80] @ 0x50
  469. 800ec10: 1952 adds r2, r2, r5
  470. 800ec12: 3101 adds r1, #1
  471. 800ec14: 6018 str r0, [r3, #0]
  472. 800ec16: 605d str r5, [r3, #4]
  473. 800ec18: 9236 str r2, [sp, #216] @ 0xd8
  474. 800ec1a: 9135 str r1, [sp, #212] @ 0xd4
  475. 800ec1c: 2907 cmp r1, #7
  476. 800ec1e: dc5b bgt.n 800ecd8 <_vfprintf_r+0x1920>
  477. 800ec20: 4641 mov r1, r8
  478. 800ec22: 7809 ldrb r1, [r1, #0]
  479. 800ec24: 3308 adds r3, #8
  480. 800ec26: 1864 adds r4, r4, r1
  481. 800ec28: e7b7 b.n 800eb9a <_vfprintf_r+0x17e2>
  482. 800ec2a: 2101 movs r1, #1
  483. 800ec2c: 4249 negs r1, r1
  484. 800ec2e: 468c mov ip, r1
  485. 800ec30: 9918 ldr r1, [sp, #96] @ 0x60
  486. 800ec32: 44e0 add r8, ip
  487. 800ec34: 4461 add r1, ip
  488. 800ec36: 9118 str r1, [sp, #96] @ 0x60
  489. 800ec38: e786 b.n 800eb48 <_vfprintf_r+0x1790>
  490. 800ec3a: 4659 mov r1, fp
  491. 800ec3c: 4650 mov r0, sl
  492. 800ec3e: aa34 add r2, sp, #208 @ 0xd0
  493. 800ec40: f000 fc90 bl 800f564 <__sprint_r>
  494. 800ec44: 2800 cmp r0, #0
  495. 800ec46: d001 beq.n 800ec4c <_vfprintf_r+0x1894>
  496. 800ec48: f7fe fccb bl 800d5e2 <_vfprintf_r+0x22a>
  497. 800ec4c: 9a36 ldr r2, [sp, #216] @ 0xd8
  498. 800ec4e: ab37 add r3, sp, #220 @ 0xdc
  499. 800ec50: e787 b.n 800eb62 <_vfprintf_r+0x17aa>
  500. 800ec52: 4659 mov r1, fp
  501. 800ec54: 4650 mov r0, sl
  502. 800ec56: aa34 add r2, sp, #208 @ 0xd0
  503. 800ec58: f000 fc84 bl 800f564 <__sprint_r>
  504. 800ec5c: 2800 cmp r0, #0
  505. 800ec5e: d001 beq.n 800ec64 <_vfprintf_r+0x18ac>
  506. 800ec60: f7fe fcbf bl 800d5e2 <_vfprintf_r+0x22a>
  507. 800ec64: 4643 mov r3, r8
  508. 800ec66: 9a36 ldr r2, [sp, #216] @ 0xd8
  509. 800ec68: 7819 ldrb r1, [r3, #0]
  510. 800ec6a: ab37 add r3, sp, #220 @ 0xdc
  511. 800ec6c: e78e b.n 800eb8c <_vfprintf_r+0x17d4>
  512. 800ec6e: 4643 mov r3, r8
  513. 800ec70: 2100 movs r1, #0
  514. 800ec72: 9300 str r3, [sp, #0]
  515. 800ec74: 4650 mov r0, sl
  516. 800ec76: 2300 movs r3, #0
  517. 800ec78: aa2d add r2, sp, #180 @ 0xb4
  518. 800ec7a: f001 f807 bl 800fc8c <_wcsrtombs_r>
  519. 800ec7e: 0003 movs r3, r0
  520. 800ec80: 9010 str r0, [sp, #64] @ 0x40
  521. 800ec82: 3301 adds r3, #1
  522. 800ec84: d100 bne.n 800ec88 <_vfprintf_r+0x18d0>
  523. 800ec86: e22f b.n 800f0e8 <_vfprintf_r+0x1d30>
  524. 800ec88: 9b0a ldr r3, [sp, #40] @ 0x28
  525. 800ec8a: 932d str r3, [sp, #180] @ 0xb4
  526. 800ec8c: e4b8 b.n 800e600 <_vfprintf_r+0x1248>
  527. 800ec8e: 0013 movs r3, r2
  528. 800ec90: 2280 movs r2, #128 @ 0x80
  529. 800ec92: 0612 lsls r2, r2, #24
  530. 800ec94: 4694 mov ip, r2
  531. 800ec96: 4463 add r3, ip
  532. 800ec98: 9325 str r3, [sp, #148] @ 0x94
  533. 800ec9a: 232d movs r3, #45 @ 0x2d
  534. 800ec9c: 9124 str r1, [sp, #144] @ 0x90
  535. 800ec9e: 9327 str r3, [sp, #156] @ 0x9c
  536. 800eca0: f7ff fb20 bl 800e2e4 <_vfprintf_r+0xf2c>
  537. 800eca4: 4650 mov r0, sl
  538. 800eca6: 9909 ldr r1, [sp, #36] @ 0x24
  539. 800eca8: aa34 add r2, sp, #208 @ 0xd0
  540. 800ecaa: f000 fc5b bl 800f564 <__sprint_r>
  541. 800ecae: 2800 cmp r0, #0
  542. 800ecb0: d001 beq.n 800ecb6 <_vfprintf_r+0x18fe>
  543. 800ecb2: f7fe fc96 bl 800d5e2 <_vfprintf_r+0x22a>
  544. 800ecb6: 992b ldr r1, [sp, #172] @ 0xac
  545. 800ecb8: 9c36 ldr r4, [sp, #216] @ 0xd8
  546. 800ecba: af37 add r7, sp, #220 @ 0xdc
  547. 800ecbc: f7ff fa77 bl 800e1ae <_vfprintf_r+0xdf6>
  548. 800ecc0: 2200 movs r2, #0
  549. 800ecc2: ab22 add r3, sp, #136 @ 0x88
  550. 800ecc4: 4691 mov r9, r2
  551. 800ecc6: 7fdb ldrb r3, [r3, #31]
  552. 800ecc8: 920b str r2, [sp, #44] @ 0x2c
  553. 800ecca: 9512 str r5, [sp, #72] @ 0x48
  554. 800eccc: 9219 str r2, [sp, #100] @ 0x64
  555. 800ecce: 9218 str r2, [sp, #96] @ 0x60
  556. 800ecd0: 9216 str r2, [sp, #88] @ 0x58
  557. 800ecd2: 9211 str r2, [sp, #68] @ 0x44
  558. 800ecd4: f7fe fead bl 800da32 <_vfprintf_r+0x67a>
  559. 800ecd8: 4659 mov r1, fp
  560. 800ecda: 4650 mov r0, sl
  561. 800ecdc: aa34 add r2, sp, #208 @ 0xd0
  562. 800ecde: f000 fc41 bl 800f564 <__sprint_r>
  563. 800ece2: 2800 cmp r0, #0
  564. 800ece4: d001 beq.n 800ecea <_vfprintf_r+0x1932>
  565. 800ece6: f7fe fc7c bl 800d5e2 <_vfprintf_r+0x22a>
  566. 800ecea: 4643 mov r3, r8
  567. 800ecec: 7819 ldrb r1, [r3, #0]
  568. 800ecee: 9a36 ldr r2, [sp, #216] @ 0xd8
  569. 800ecf0: ab37 add r3, sp, #220 @ 0xdc
  570. 800ecf2: 1864 adds r4, r4, r1
  571. 800ecf4: e751 b.n 800eb9a <_vfprintf_r+0x17e2>
  572. 800ecf6: 2c09 cmp r4, #9
  573. 800ecf8: d901 bls.n 800ecfe <_vfprintf_r+0x1946>
  574. 800ecfa: f7ff fbb6 bl 800e46a <_vfprintf_r+0x10b2>
  575. 800ecfe: 4653 mov r3, sl
  576. 800ed00: f7ff fbd3 bl 800e4aa <_vfprintf_r+0x10f2>
  577. 800ed04: 4650 mov r0, sl
  578. 800ed06: 9909 ldr r1, [sp, #36] @ 0x24
  579. 800ed08: aa34 add r2, sp, #208 @ 0xd0
  580. 800ed0a: f000 fc2b bl 800f564 <__sprint_r>
  581. 800ed0e: 2800 cmp r0, #0
  582. 800ed10: d001 beq.n 800ed16 <_vfprintf_r+0x195e>
  583. 800ed12: f7fe fc66 bl 800d5e2 <_vfprintf_r+0x22a>
  584. 800ed16: 9c36 ldr r4, [sp, #216] @ 0xd8
  585. 800ed18: af37 add r7, sp, #220 @ 0xdc
  586. 800ed1a: f7ff f93f bl 800df9c <_vfprintf_r+0xbe4>
  587. 800ed1e: 4650 mov r0, sl
  588. 800ed20: 9909 ldr r1, [sp, #36] @ 0x24
  589. 800ed22: aa34 add r2, sp, #208 @ 0xd0
  590. 800ed24: f000 fc1e bl 800f564 <__sprint_r>
  591. 800ed28: 2800 cmp r0, #0
  592. 800ed2a: d001 beq.n 800ed30 <_vfprintf_r+0x1978>
  593. 800ed2c: f7fe fc59 bl 800d5e2 <_vfprintf_r+0x22a>
  594. 800ed30: 9d2b ldr r5, [sp, #172] @ 0xac
  595. 800ed32: 9c36 ldr r4, [sp, #216] @ 0xd8
  596. 800ed34: af37 add r7, sp, #220 @ 0xdc
  597. 800ed36: f7ff f94c bl 800dfd2 <_vfprintf_r+0xc1a>
  598. 800ed3a: 421a tst r2, r3
  599. 800ed3c: d107 bne.n 800ed4e <_vfprintf_r+0x1996>
  600. 800ed3e: 9b09 ldr r3, [sp, #36] @ 0x24
  601. 800ed40: 899b ldrh r3, [r3, #12]
  602. 800ed42: 059b lsls r3, r3, #22
  603. 800ed44: d403 bmi.n 800ed4e <_vfprintf_r+0x1996>
  604. 800ed46: 9b09 ldr r3, [sp, #36] @ 0x24
  605. 800ed48: 6d98 ldr r0, [r3, #88] @ 0x58
  606. 800ed4a: f7fc fb39 bl 800b3c0 <__retarget_lock_release_recursive>
  607. 800ed4e: 2301 movs r3, #1
  608. 800ed50: 425b negs r3, r3
  609. 800ed52: 930c str r3, [sp, #48] @ 0x30
  610. 800ed54: f7fe fc59 bl 800d60a <_vfprintf_r+0x252>
  611. 800ed58: 4650 mov r0, sl
  612. 800ed5a: 9909 ldr r1, [sp, #36] @ 0x24
  613. 800ed5c: aa34 add r2, sp, #208 @ 0xd0
  614. 800ed5e: f000 fc01 bl 800f564 <__sprint_r>
  615. 800ed62: 2800 cmp r0, #0
  616. 800ed64: d001 beq.n 800ed6a <_vfprintf_r+0x19b2>
  617. 800ed66: f7fe fc3c bl 800d5e2 <_vfprintf_r+0x22a>
  618. 800ed6a: 9d2b ldr r5, [sp, #172] @ 0xac
  619. 800ed6c: 9b17 ldr r3, [sp, #92] @ 0x5c
  620. 800ed6e: 9c36 ldr r4, [sp, #216] @ 0xd8
  621. 800ed70: 1b5d subs r5, r3, r5
  622. 800ed72: af37 add r7, sp, #220 @ 0xdc
  623. 800ed74: f7ff f946 bl 800e004 <_vfprintf_r+0xc4c>
  624. 800ed78: 9b2b ldr r3, [sp, #172] @ 0xac
  625. 800ed7a: 9316 str r3, [sp, #88] @ 0x58
  626. 800ed7c: 0023 movs r3, r4
  627. 800ed7e: e609 b.n 800e994 <_vfprintf_r+0x15dc>
  628. 800ed80: 9408 str r4, [sp, #32]
  629. 800ed82: f7fe fbac bl 800d4de <_vfprintf_r+0x126>
  630. 800ed86: 46c0 nop @ (mov r8, r8)
  631. 800ed88: 40300000 .word 0x40300000
  632. 800ed8c: 3fe00000 .word 0x3fe00000
  633. 800ed90: 08016218 .word 0x08016218
  634. 800ed94: 2200 movs r2, #0
  635. 800ed96: 9824 ldr r0, [sp, #144] @ 0x90
  636. 800ed98: 9925 ldr r1, [sp, #148] @ 0x94
  637. 800ed9a: 2300 movs r3, #0
  638. 800ed9c: f7f1 fc18 bl 80005d0 <__aeabi_dcmpeq>
  639. 800eda0: 2800 cmp r0, #0
  640. 800eda2: d100 bne.n 800eda6 <_vfprintf_r+0x19ee>
  641. 800eda4: e141 b.n 800f02a <_vfprintf_r+0x1c72>
  642. 800eda6: 9b2b ldr r3, [sp, #172] @ 0xac
  643. 800eda8: 469c mov ip, r3
  644. 800edaa: 9316 str r3, [sp, #88] @ 0x58
  645. 800edac: 9b0a ldr r3, [sp, #40] @ 0x28
  646. 800edae: 4464 add r4, ip
  647. 800edb0: 1ae3 subs r3, r4, r3
  648. 800edb2: 9317 str r3, [sp, #92] @ 0x5c
  649. 800edb4: 2301 movs r3, #1
  650. 800edb6: 9a07 ldr r2, [sp, #28]
  651. 800edb8: 4013 ands r3, r2
  652. 800edba: 464a mov r2, r9
  653. 800edbc: 4313 orrs r3, r2
  654. 800edbe: 9a16 ldr r2, [sp, #88] @ 0x58
  655. 800edc0: 2a00 cmp r2, #0
  656. 800edc2: dc00 bgt.n 800edc6 <_vfprintf_r+0x1a0e>
  657. 800edc4: e15b b.n 800f07e <_vfprintf_r+0x1cc6>
  658. 800edc6: 2b00 cmp r3, #0
  659. 800edc8: d000 beq.n 800edcc <_vfprintf_r+0x1a14>
  660. 800edca: e0e4 b.n 800ef96 <_vfprintf_r+0x1bde>
  661. 800edcc: 9b16 ldr r3, [sp, #88] @ 0x58
  662. 800edce: 9310 str r3, [sp, #64] @ 0x40
  663. 800edd0: 2366 movs r3, #102 @ 0x66
  664. 800edd2: 9315 str r3, [sp, #84] @ 0x54
  665. 800edd4: 9b07 ldr r3, [sp, #28]
  666. 800edd6: 055b lsls r3, r3, #21
  667. 800edd8: d500 bpl.n 800eddc <_vfprintf_r+0x1a24>
  668. 800edda: e0ae b.n 800ef3a <_vfprintf_r+0x1b82>
  669. 800eddc: 9a10 ldr r2, [sp, #64] @ 0x40
  670. 800edde: 43d3 mvns r3, r2
  671. 800ede0: 17db asrs r3, r3, #31
  672. 800ede2: 401a ands r2, r3
  673. 800ede4: 920b str r2, [sp, #44] @ 0x2c
  674. 800ede6: e68b b.n 800eb00 <_vfprintf_r+0x1748>
  675. 800ede8: 9c0a ldr r4, [sp, #40] @ 0x28
  676. 800edea: 2547 movs r5, #71 @ 0x47
  677. 800edec: 444c add r4, r9
  678. 800edee: e5bc b.n 800e96a <_vfprintf_r+0x15b2>
  679. 800edf0: 424d negs r5, r1
  680. 800edf2: 3110 adds r1, #16
  681. 800edf4: db00 blt.n 800edf8 <_vfprintf_r+0x1a40>
  682. 800edf6: e16b b.n 800f0d0 <_vfprintf_r+0x1d18>
  683. 800edf8: 49c0 ldr r1, [pc, #768] @ (800f0fc <_vfprintf_r+0x1d44>)
  684. 800edfa: 2410 movs r4, #16
  685. 800edfc: 000e movs r6, r1
  686. 800edfe: e003 b.n 800ee08 <_vfprintf_r+0x1a50>
  687. 800ee00: 3708 adds r7, #8
  688. 800ee02: 3d10 subs r5, #16
  689. 800ee04: 2d10 cmp r5, #16
  690. 800ee06: dd2c ble.n 800ee62 <_vfprintf_r+0x1aaa>
  691. 800ee08: 3210 adds r2, #16
  692. 800ee0a: 3301 adds r3, #1
  693. 800ee0c: 603e str r6, [r7, #0]
  694. 800ee0e: 607c str r4, [r7, #4]
  695. 800ee10: 9236 str r2, [sp, #216] @ 0xd8
  696. 800ee12: 9335 str r3, [sp, #212] @ 0xd4
  697. 800ee14: 2b07 cmp r3, #7
  698. 800ee16: ddf3 ble.n 800ee00 <_vfprintf_r+0x1a48>
  699. 800ee18: 4650 mov r0, sl
  700. 800ee1a: 9909 ldr r1, [sp, #36] @ 0x24
  701. 800ee1c: aa34 add r2, sp, #208 @ 0xd0
  702. 800ee1e: f000 fba1 bl 800f564 <__sprint_r>
  703. 800ee22: 2800 cmp r0, #0
  704. 800ee24: d001 beq.n 800ee2a <_vfprintf_r+0x1a72>
  705. 800ee26: f7fe fbdc bl 800d5e2 <_vfprintf_r+0x22a>
  706. 800ee2a: 9a36 ldr r2, [sp, #216] @ 0xd8
  707. 800ee2c: 9b35 ldr r3, [sp, #212] @ 0xd4
  708. 800ee2e: af37 add r7, sp, #220 @ 0xdc
  709. 800ee30: e7e7 b.n 800ee02 <_vfprintf_r+0x1a4a>
  710. 800ee32: 2300 movs r3, #0
  711. 800ee34: 9311 str r3, [sp, #68] @ 0x44
  712. 800ee36: ab47 add r3, sp, #284 @ 0x11c
  713. 800ee38: 930a str r3, [sp, #40] @ 0x28
  714. 800ee3a: f7ff fbf4 bl 800e626 <_vfprintf_r+0x126e>
  715. 800ee3e: 9a1d ldr r2, [sp, #116] @ 0x74
  716. 800ee40: 9b17 ldr r3, [sp, #92] @ 0x5c
  717. 800ee42: 4694 mov ip, r2
  718. 800ee44: 2267 movs r2, #103 @ 0x67
  719. 800ee46: 9215 str r2, [sp, #84] @ 0x54
  720. 800ee48: 9a16 ldr r2, [sp, #88] @ 0x58
  721. 800ee4a: 4463 add r3, ip
  722. 800ee4c: 9310 str r3, [sp, #64] @ 0x40
  723. 800ee4e: 2a00 cmp r2, #0
  724. 800ee50: dcc0 bgt.n 800edd4 <_vfprintf_r+0x1a1c>
  725. 800ee52: 1a9b subs r3, r3, r2
  726. 800ee54: 1c5a adds r2, r3, #1
  727. 800ee56: 43d3 mvns r3, r2
  728. 800ee58: 17db asrs r3, r3, #31
  729. 800ee5a: 9210 str r2, [sp, #64] @ 0x40
  730. 800ee5c: 401a ands r2, r3
  731. 800ee5e: 920b str r2, [sp, #44] @ 0x2c
  732. 800ee60: e64e b.n 800eb00 <_vfprintf_r+0x1748>
  733. 800ee62: 46b0 mov r8, r6
  734. 800ee64: 4641 mov r1, r8
  735. 800ee66: 1952 adds r2, r2, r5
  736. 800ee68: 3301 adds r3, #1
  737. 800ee6a: 6039 str r1, [r7, #0]
  738. 800ee6c: 607d str r5, [r7, #4]
  739. 800ee6e: 9236 str r2, [sp, #216] @ 0xd8
  740. 800ee70: 9335 str r3, [sp, #212] @ 0xd4
  741. 800ee72: 2b07 cmp r3, #7
  742. 800ee74: dc01 bgt.n 800ee7a <_vfprintf_r+0x1ac2>
  743. 800ee76: f7ff f9b2 bl 800e1de <_vfprintf_r+0xe26>
  744. 800ee7a: 4650 mov r0, sl
  745. 800ee7c: 9909 ldr r1, [sp, #36] @ 0x24
  746. 800ee7e: aa34 add r2, sp, #208 @ 0xd0
  747. 800ee80: f000 fb70 bl 800f564 <__sprint_r>
  748. 800ee84: 2800 cmp r0, #0
  749. 800ee86: d001 beq.n 800ee8c <_vfprintf_r+0x1ad4>
  750. 800ee88: f7fe fbab bl 800d5e2 <_vfprintf_r+0x22a>
  751. 800ee8c: 9a36 ldr r2, [sp, #216] @ 0xd8
  752. 800ee8e: 9b35 ldr r3, [sp, #212] @ 0xd4
  753. 800ee90: af37 add r7, sp, #220 @ 0xdc
  754. 800ee92: f7fe fcc3 bl 800d81c <_vfprintf_r+0x464>
  755. 800ee96: a822 add r0, sp, #136 @ 0x88
  756. 800ee98: 2232 movs r2, #50 @ 0x32
  757. 800ee9a: 4684 mov ip, r0
  758. 800ee9c: 4462 add r2, ip
  759. 800ee9e: 2900 cmp r1, #0
  760. 800eea0: d103 bne.n 800eeaa <_vfprintf_r+0x1af2>
  761. 800eea2: 2230 movs r2, #48 @ 0x30
  762. 800eea4: 709a strb r2, [r3, #2]
  763. 800eea6: 3203 adds r2, #3
  764. 800eea8: 4462 add r2, ip
  765. 800eeaa: 3530 adds r5, #48 @ 0x30
  766. 800eeac: 7015 strb r5, [r2, #0]
  767. 800eeae: 3201 adds r2, #1
  768. 800eeb0: 1ad3 subs r3, r2, r3
  769. 800eeb2: 9320 str r3, [sp, #128] @ 0x80
  770. 800eeb4: e4a5 b.n 800e802 <_vfprintf_r+0x144a>
  771. 800eeb6: 9b07 ldr r3, [sp, #28]
  772. 800eeb8: 07db lsls r3, r3, #31
  773. 800eeba: d495 bmi.n 800ede8 <_vfprintf_r+0x1a30>
  774. 800eebc: 9b32 ldr r3, [sp, #200] @ 0xc8
  775. 800eebe: 1a1b subs r3, r3, r0
  776. 800eec0: 9317 str r3, [sp, #92] @ 0x5c
  777. 800eec2: 9b2b ldr r3, [sp, #172] @ 0xac
  778. 800eec4: 9316 str r3, [sp, #88] @ 0x58
  779. 800eec6: e44e b.n 800e766 <_vfprintf_r+0x13ae>
  780. 800eec8: 464b mov r3, r9
  781. 800eeca: 2b00 cmp r3, #0
  782. 800eecc: d001 beq.n 800eed2 <_vfprintf_r+0x1b1a>
  783. 800eece: f7ff f9f9 bl 800e2c4 <_vfprintf_r+0xf0c>
  784. 800eed2: 2301 movs r3, #1
  785. 800eed4: 4699 mov r9, r3
  786. 800eed6: f7ff f9f5 bl 800e2c4 <_vfprintf_r+0xf0c>
  787. 800eeda: 2300 movs r3, #0
  788. 800eedc: 9311 str r3, [sp, #68] @ 0x44
  789. 800eede: 3306 adds r3, #6
  790. 800eee0: 4699 mov r9, r3
  791. 800eee2: f7ff f9ef bl 800e2c4 <_vfprintf_r+0xf0c>
  792. 800eee6: 2240 movs r2, #64 @ 0x40
  793. 800eee8: 9b09 ldr r3, [sp, #36] @ 0x24
  794. 800eeea: 46b8 mov r8, r7
  795. 800eeec: 899b ldrh r3, [r3, #12]
  796. 800eeee: 4313 orrs r3, r2
  797. 800eef0: 2200 movs r2, #0
  798. 800eef2: b21b sxth r3, r3
  799. 800eef4: 9211 str r2, [sp, #68] @ 0x44
  800. 800eef6: 9a09 ldr r2, [sp, #36] @ 0x24
  801. 800eef8: 8193 strh r3, [r2, #12]
  802. 800eefa: f7fe fb73 bl 800d5e4 <_vfprintf_r+0x22c>
  803. 800eefe: 9b07 ldr r3, [sp, #28]
  804. 800ef00: 07db lsls r3, r3, #31
  805. 800ef02: d400 bmi.n 800ef06 <_vfprintf_r+0x1b4e>
  806. 800ef04: e48b b.n 800e81e <_vfprintf_r+0x1466>
  807. 800ef06: e485 b.n 800e814 <_vfprintf_r+0x145c>
  808. 800ef08: 46b0 mov r8, r6
  809. 800ef0a: f7fe fb6b bl 800d5e4 <_vfprintf_r+0x22c>
  810. 800ef0e: 4655 mov r5, sl
  811. 800ef10: 9610 str r6, [sp, #64] @ 0x40
  812. 800ef12: 46ba mov sl, r7
  813. 800ef14: 464f mov r7, r9
  814. 800ef16: f7ff fb73 bl 800e600 <_vfprintf_r+0x1248>
  815. 800ef1a: 464a mov r2, r9
  816. 800ef1c: 920b str r2, [sp, #44] @ 0x2c
  817. 800ef1e: 9210 str r2, [sp, #64] @ 0x40
  818. 800ef20: 2200 movs r2, #0
  819. 800ef22: ab22 add r3, sp, #136 @ 0x88
  820. 800ef24: 4691 mov r9, r2
  821. 800ef26: 9219 str r2, [sp, #100] @ 0x64
  822. 800ef28: 9218 str r2, [sp, #96] @ 0x60
  823. 800ef2a: 3273 adds r2, #115 @ 0x73
  824. 800ef2c: 7fdb ldrb r3, [r3, #31]
  825. 800ef2e: 9512 str r5, [sp, #72] @ 0x48
  826. 800ef30: 9215 str r2, [sp, #84] @ 0x54
  827. 800ef32: f7fe fd7e bl 800da32 <_vfprintf_r+0x67a>
  828. 800ef36: 2367 movs r3, #103 @ 0x67
  829. 800ef38: 9315 str r3, [sp, #84] @ 0x54
  830. 800ef3a: 991c ldr r1, [sp, #112] @ 0x70
  831. 800ef3c: 780b ldrb r3, [r1, #0]
  832. 800ef3e: 2bff cmp r3, #255 @ 0xff
  833. 800ef40: d100 bne.n 800ef44 <_vfprintf_r+0x1b8c>
  834. 800ef42: e0c1 b.n 800f0c8 <_vfprintf_r+0x1d10>
  835. 800ef44: 2200 movs r2, #0
  836. 800ef46: 9219 str r2, [sp, #100] @ 0x64
  837. 800ef48: 9218 str r2, [sp, #96] @ 0x60
  838. 800ef4a: 9a16 ldr r2, [sp, #88] @ 0x58
  839. 800ef4c: e005 b.n 800ef5a <_vfprintf_r+0x1ba2>
  840. 800ef4e: 9818 ldr r0, [sp, #96] @ 0x60
  841. 800ef50: 3101 adds r1, #1
  842. 800ef52: 3001 adds r0, #1
  843. 800ef54: 9018 str r0, [sp, #96] @ 0x60
  844. 800ef56: 2bff cmp r3, #255 @ 0xff
  845. 800ef58: d00a beq.n 800ef70 <_vfprintf_r+0x1bb8>
  846. 800ef5a: 4293 cmp r3, r2
  847. 800ef5c: da08 bge.n 800ef70 <_vfprintf_r+0x1bb8>
  848. 800ef5e: 1ad2 subs r2, r2, r3
  849. 800ef60: 784b ldrb r3, [r1, #1]
  850. 800ef62: 2b00 cmp r3, #0
  851. 800ef64: d1f3 bne.n 800ef4e <_vfprintf_r+0x1b96>
  852. 800ef66: 9b19 ldr r3, [sp, #100] @ 0x64
  853. 800ef68: 3301 adds r3, #1
  854. 800ef6a: 9319 str r3, [sp, #100] @ 0x64
  855. 800ef6c: 780b ldrb r3, [r1, #0]
  856. 800ef6e: e7f2 b.n 800ef56 <_vfprintf_r+0x1b9e>
  857. 800ef70: 911c str r1, [sp, #112] @ 0x70
  858. 800ef72: 9216 str r2, [sp, #88] @ 0x58
  859. 800ef74: 9a18 ldr r2, [sp, #96] @ 0x60
  860. 800ef76: 9b19 ldr r3, [sp, #100] @ 0x64
  861. 800ef78: 4694 mov ip, r2
  862. 800ef7a: 9a21 ldr r2, [sp, #132] @ 0x84
  863. 800ef7c: 4463 add r3, ip
  864. 800ef7e: 4353 muls r3, r2
  865. 800ef80: 9a10 ldr r2, [sp, #64] @ 0x40
  866. 800ef82: 9607 str r6, [sp, #28]
  867. 800ef84: 4694 mov ip, r2
  868. 800ef86: 449c add ip, r3
  869. 800ef88: 4662 mov r2, ip
  870. 800ef8a: 43d3 mvns r3, r2
  871. 800ef8c: 17db asrs r3, r3, #31
  872. 800ef8e: 9210 str r2, [sp, #64] @ 0x40
  873. 800ef90: 401a ands r2, r3
  874. 800ef92: 920b str r2, [sp, #44] @ 0x2c
  875. 800ef94: e454 b.n 800e840 <_vfprintf_r+0x1488>
  876. 800ef96: 4694 mov ip, r2
  877. 800ef98: 9b1d ldr r3, [sp, #116] @ 0x74
  878. 800ef9a: 444b add r3, r9
  879. 800ef9c: 4463 add r3, ip
  880. 800ef9e: 9310 str r3, [sp, #64] @ 0x40
  881. 800efa0: 2366 movs r3, #102 @ 0x66
  882. 800efa2: 9315 str r3, [sp, #84] @ 0x54
  883. 800efa4: e716 b.n 800edd4 <_vfprintf_r+0x1a1c>
  884. 800efa6: 9b1b ldr r3, [sp, #108] @ 0x6c
  885. 800efa8: 2b00 cmp r3, #0
  886. 800efaa: db33 blt.n 800f014 <_vfprintf_r+0x1c5c>
  887. 800efac: ab22 add r3, sp, #136 @ 0x88
  888. 800efae: 7fdb ldrb r3, [r3, #31]
  889. 800efb0: 9a15 ldr r2, [sp, #84] @ 0x54
  890. 800efb2: 2a47 cmp r2, #71 @ 0x47
  891. 800efb4: dc2a bgt.n 800f00c <_vfprintf_r+0x1c54>
  892. 800efb6: 4a52 ldr r2, [pc, #328] @ (800f100 <_vfprintf_r+0x1d48>)
  893. 800efb8: 920a str r2, [sp, #40] @ 0x28
  894. 800efba: f7fe fc0d bl 800d7d8 <_vfprintf_r+0x420>
  895. 800efbe: 46b1 mov r9, r6
  896. 800efc0: 4643 mov r3, r8
  897. 800efc2: 464a mov r2, r9
  898. 800efc4: 46b8 mov r8, r7
  899. 800efc6: 003e movs r6, r7
  900. 800efc8: 001f movs r7, r3
  901. 800efca: 9b14 ldr r3, [sp, #80] @ 0x50
  902. 800efcc: 4641 mov r1, r8
  903. 800efce: 3b01 subs r3, #1
  904. 800efd0: 1a9b subs r3, r3, r2
  905. 800efd2: 2230 movs r2, #48 @ 0x30
  906. 800efd4: 2b00 cmp r3, #0
  907. 800efd6: da00 bge.n 800efda <_vfprintf_r+0x1c22>
  908. 800efd8: e55c b.n 800ea94 <_vfprintf_r+0x16dc>
  909. 800efda: 9c14 ldr r4, [sp, #80] @ 0x50
  910. 800efdc: 0008 movs r0, r1
  911. 800efde: 700a strb r2, [r1, #0]
  912. 800efe0: 3101 adds r1, #1
  913. 800efe2: 42a0 cmp r0, r4
  914. 800efe4: d1f9 bne.n 800efda <_vfprintf_r+0x1c22>
  915. 800efe6: 3301 adds r3, #1
  916. 800efe8: 18f6 adds r6, r6, r3
  917. 800efea: e553 b.n 800ea94 <_vfprintf_r+0x16dc>
  918. 800efec: 4843 ldr r0, [pc, #268] @ (800f0fc <_vfprintf_r+0x1d44>)
  919. 800efee: 9014 str r0, [sp, #80] @ 0x50
  920. 800eff0: e60d b.n 800ec0e <_vfprintf_r+0x1856>
  921. 800eff2: 9a09 ldr r2, [sp, #36] @ 0x24
  922. 800eff4: 6e53 ldr r3, [r2, #100] @ 0x64
  923. 800eff6: 07db lsls r3, r3, #31
  924. 800eff8: d500 bpl.n 800effc <_vfprintf_r+0x1c44>
  925. 800effa: e6a8 b.n 800ed4e <_vfprintf_r+0x1996>
  926. 800effc: 8993 ldrh r3, [r2, #12]
  927. 800effe: 059b lsls r3, r3, #22
  928. 800f000: d500 bpl.n 800f004 <_vfprintf_r+0x1c4c>
  929. 800f002: e6a4 b.n 800ed4e <_vfprintf_r+0x1996>
  930. 800f004: 6d90 ldr r0, [r2, #88] @ 0x58
  931. 800f006: f7fc f9db bl 800b3c0 <__retarget_lock_release_recursive>
  932. 800f00a: e6a0 b.n 800ed4e <_vfprintf_r+0x1996>
  933. 800f00c: 4a3d ldr r2, [pc, #244] @ (800f104 <_vfprintf_r+0x1d4c>)
  934. 800f00e: 920a str r2, [sp, #40] @ 0x28
  935. 800f010: f7fe fbe2 bl 800d7d8 <_vfprintf_r+0x420>
  936. 800f014: 232d movs r3, #45 @ 0x2d
  937. 800f016: aa22 add r2, sp, #136 @ 0x88
  938. 800f018: 77d3 strb r3, [r2, #31]
  939. 800f01a: e7c9 b.n 800efb0 <_vfprintf_r+0x1bf8>
  940. 800f01c: 2270 movs r2, #112 @ 0x70
  941. 800f01e: 2101 movs r1, #1
  942. 800f020: f7ff fbb2 bl 800e788 <_vfprintf_r+0x13d0>
  943. 800f024: 4b38 ldr r3, [pc, #224] @ (800f108 <_vfprintf_r+0x1d50>)
  944. 800f026: 9310 str r3, [sp, #64] @ 0x40
  945. 800f028: e4da b.n 800e9e0 <_vfprintf_r+0x1628>
  946. 800f02a: 2301 movs r3, #1
  947. 800f02c: 4642 mov r2, r8
  948. 800f02e: 1a9b subs r3, r3, r2
  949. 800f030: 932b str r3, [sp, #172] @ 0xac
  950. 800f032: e499 b.n 800e968 <_vfprintf_r+0x15b0>
  951. 800f034: 9a12 ldr r2, [sp, #72] @ 0x48
  952. 800f036: ca20 ldmia r2!, {r5}
  953. 800f038: 2d00 cmp r5, #0
  954. 800f03a: da01 bge.n 800f040 <_vfprintf_r+0x1c88>
  955. 800f03c: 2501 movs r5, #1
  956. 800f03e: 426d negs r5, r5
  957. 800f040: 9b08 ldr r3, [sp, #32]
  958. 800f042: 9212 str r2, [sp, #72] @ 0x48
  959. 800f044: 785b ldrb r3, [r3, #1]
  960. 800f046: 9408 str r4, [sp, #32]
  961. 800f048: f7fe fa46 bl 800d4d8 <_vfprintf_r+0x120>
  962. 800f04c: 9a10 ldr r2, [sp, #64] @ 0x40
  963. 800f04e: 7a92 ldrb r2, [r2, #10]
  964. 800f050: e51f b.n 800ea92 <_vfprintf_r+0x16da>
  965. 800f052: 2200 movs r2, #0
  966. 800f054: 0020 movs r0, r4
  967. 800f056: 0029 movs r1, r5
  968. 800f058: 4b2c ldr r3, [pc, #176] @ (800f10c <_vfprintf_r+0x1d54>)
  969. 800f05a: f7f1 fab9 bl 80005d0 <__aeabi_dcmpeq>
  970. 800f05e: 2800 cmp r0, #0
  971. 800f060: d100 bne.n 800f064 <_vfprintf_r+0x1cac>
  972. 800f062: e517 b.n 800ea94 <_vfprintf_r+0x16dc>
  973. 800f064: 9b0b ldr r3, [sp, #44] @ 0x2c
  974. 800f066: 07db lsls r3, r3, #31
  975. 800f068: d400 bmi.n 800f06c <_vfprintf_r+0x1cb4>
  976. 800f06a: e513 b.n 800ea94 <_vfprintf_r+0x16dc>
  977. 800f06c: e4fb b.n 800ea66 <_vfprintf_r+0x16ae>
  978. 800f06e: 2240 movs r2, #64 @ 0x40
  979. 800f070: 9909 ldr r1, [sp, #36] @ 0x24
  980. 800f072: 898b ldrh r3, [r1, #12]
  981. 800f074: 4313 orrs r3, r2
  982. 800f076: b21b sxth r3, r3
  983. 800f078: 818b strh r3, [r1, #12]
  984. 800f07a: f7fe fabd bl 800d5f8 <_vfprintf_r+0x240>
  985. 800f07e: 2b00 cmp r3, #0
  986. 800f080: d106 bne.n 800f090 <_vfprintf_r+0x1cd8>
  987. 800f082: 2301 movs r3, #1
  988. 800f084: 930b str r3, [sp, #44] @ 0x2c
  989. 800f086: 3365 adds r3, #101 @ 0x65
  990. 800f088: 9315 str r3, [sp, #84] @ 0x54
  991. 800f08a: 3b65 subs r3, #101 @ 0x65
  992. 800f08c: 9310 str r3, [sp, #64] @ 0x40
  993. 800f08e: e537 b.n 800eb00 <_vfprintf_r+0x1748>
  994. 800f090: 9b1d ldr r3, [sp, #116] @ 0x74
  995. 800f092: 3301 adds r3, #1
  996. 800f094: 001a movs r2, r3
  997. 800f096: 444a add r2, r9
  998. 800f098: 43d3 mvns r3, r2
  999. 800f09a: 17db asrs r3, r3, #31
  1000. 800f09c: 9210 str r2, [sp, #64] @ 0x40
  1001. 800f09e: 401a ands r2, r3
  1002. 800f0a0: 2366 movs r3, #102 @ 0x66
  1003. 800f0a2: 920b str r2, [sp, #44] @ 0x2c
  1004. 800f0a4: 9315 str r3, [sp, #84] @ 0x54
  1005. 800f0a6: e52b b.n 800eb00 <_vfprintf_r+0x1748>
  1006. 800f0a8: 2302 movs r3, #2
  1007. 800f0aa: 9320 str r3, [sp, #128] @ 0x80
  1008. 800f0ac: f7ff fba9 bl 800e802 <_vfprintf_r+0x144a>
  1009. 800f0b0: 4b12 ldr r3, [pc, #72] @ (800f0fc <_vfprintf_r+0x1d44>)
  1010. 800f0b2: 4698 mov r8, r3
  1011. 800f0b4: f7ff fb1a bl 800e6ec <_vfprintf_r+0x1334>
  1012. 800f0b8: 9909 ldr r1, [sp, #36] @ 0x24
  1013. 800f0ba: 3340 adds r3, #64 @ 0x40
  1014. 800f0bc: 898a ldrh r2, [r1, #12]
  1015. 800f0be: 4313 orrs r3, r2
  1016. 800f0c0: b21b sxth r3, r3
  1017. 800f0c2: 818b strh r3, [r1, #12]
  1018. 800f0c4: f7fe fa98 bl 800d5f8 <_vfprintf_r+0x240>
  1019. 800f0c8: 2300 movs r3, #0
  1020. 800f0ca: 9319 str r3, [sp, #100] @ 0x64
  1021. 800f0cc: 9318 str r3, [sp, #96] @ 0x60
  1022. 800f0ce: e751 b.n 800ef74 <_vfprintf_r+0x1bbc>
  1023. 800f0d0: 490a ldr r1, [pc, #40] @ (800f0fc <_vfprintf_r+0x1d44>)
  1024. 800f0d2: 4688 mov r8, r1
  1025. 800f0d4: e6c6 b.n 800ee64 <_vfprintf_r+0x1aac>
  1026. 800f0d6: 2545 movs r5, #69 @ 0x45
  1027. 800f0d8: e447 b.n 800e96a <_vfprintf_r+0x15b2>
  1028. 800f0da: 9b09 ldr r3, [sp, #36] @ 0x24
  1029. 800f0dc: 46d0 mov r8, sl
  1030. 800f0de: 899a ldrh r2, [r3, #12]
  1031. 800f0e0: 2340 movs r3, #64 @ 0x40
  1032. 800f0e2: 4313 orrs r3, r2
  1033. 800f0e4: b21b sxth r3, r3
  1034. 800f0e6: e706 b.n 800eef6 <_vfprintf_r+0x1b3e>
  1035. 800f0e8: 9b09 ldr r3, [sp, #36] @ 0x24
  1036. 800f0ea: 46d0 mov r8, sl
  1037. 800f0ec: 899a ldrh r2, [r3, #12]
  1038. 800f0ee: 2340 movs r3, #64 @ 0x40
  1039. 800f0f0: 4313 orrs r3, r2
  1040. 800f0f2: 2200 movs r2, #0
  1041. 800f0f4: b21b sxth r3, r3
  1042. 800f0f6: 9211 str r2, [sp, #68] @ 0x44
  1043. 800f0f8: e6fd b.n 800eef6 <_vfprintf_r+0x1b3e>
  1044. 800f0fa: 46c0 nop @ (mov r8, r8)
  1045. 800f0fc: 08016218 .word 0x08016218
  1046. 800f100: 08014a28 .word 0x08014a28
  1047. 800f104: 08014a2c .word 0x08014a2c
  1048. 800f108: 08014a30 .word 0x08014a30
  1049. 800f10c: 3fe00000 .word 0x3fe00000
  1050.  
  1051. 0800f110 <__sbprintf>:
  1052. 800f110: b5f0 push {r4, r5, r6, r7, lr}
  1053. 800f112: 001f movs r7, r3
  1054. 800f114: 2302 movs r3, #2
  1055. 800f116: 4c1f ldr r4, [pc, #124] @ (800f194 <__sbprintf+0x84>)
  1056. 800f118: 0015 movs r5, r2
  1057. 800f11a: 44a5 add sp, r4
  1058. 800f11c: 000c movs r4, r1
  1059. 800f11e: 8989 ldrh r1, [r1, #12]
  1060. 800f120: 466a mov r2, sp
  1061. 800f122: 4399 bics r1, r3
  1062. 800f124: 466b mov r3, sp
  1063. 800f126: 8199 strh r1, [r3, #12]
  1064. 800f128: 6e63 ldr r3, [r4, #100] @ 0x64
  1065. 800f12a: 2180 movs r1, #128 @ 0x80
  1066. 800f12c: 9319 str r3, [sp, #100] @ 0x64
  1067. 800f12e: 89e3 ldrh r3, [r4, #14]
  1068. 800f130: 0006 movs r6, r0
  1069. 800f132: 81d3 strh r3, [r2, #14]
  1070. 800f134: 69e3 ldr r3, [r4, #28]
  1071. 800f136: 00c9 lsls r1, r1, #3
  1072. 800f138: 9307 str r3, [sp, #28]
  1073. 800f13a: 6a63 ldr r3, [r4, #36] @ 0x24
  1074. 800f13c: a816 add r0, sp, #88 @ 0x58
  1075. 800f13e: 9309 str r3, [sp, #36] @ 0x24
  1076. 800f140: ab1a add r3, sp, #104 @ 0x68
  1077. 800f142: 9300 str r3, [sp, #0]
  1078. 800f144: 9304 str r3, [sp, #16]
  1079. 800f146: 2300 movs r3, #0
  1080. 800f148: 9102 str r1, [sp, #8]
  1081. 800f14a: 9105 str r1, [sp, #20]
  1082. 800f14c: 9306 str r3, [sp, #24]
  1083. 800f14e: f7fc f931 bl 800b3b4 <__retarget_lock_init_recursive>
  1084. 800f152: 002a movs r2, r5
  1085. 800f154: 003b movs r3, r7
  1086. 800f156: 4669 mov r1, sp
  1087. 800f158: 0030 movs r0, r6
  1088. 800f15a: f7fe f92d bl 800d3b8 <_vfprintf_r>
  1089. 800f15e: 1e05 subs r5, r0, #0
  1090. 800f160: da0e bge.n 800f180 <__sbprintf+0x70>
  1091. 800f162: 466b mov r3, sp
  1092. 800f164: 899b ldrh r3, [r3, #12]
  1093. 800f166: 065b lsls r3, r3, #25
  1094. 800f168: d503 bpl.n 800f172 <__sbprintf+0x62>
  1095. 800f16a: 2240 movs r2, #64 @ 0x40
  1096. 800f16c: 89a3 ldrh r3, [r4, #12]
  1097. 800f16e: 4313 orrs r3, r2
  1098. 800f170: 81a3 strh r3, [r4, #12]
  1099. 800f172: 9816 ldr r0, [sp, #88] @ 0x58
  1100. 800f174: f7fc f920 bl 800b3b8 <__retarget_lock_close_recursive>
  1101. 800f178: 0028 movs r0, r5
  1102. 800f17a: 4b07 ldr r3, [pc, #28] @ (800f198 <__sbprintf+0x88>)
  1103. 800f17c: 449d add sp, r3
  1104. 800f17e: bdf0 pop {r4, r5, r6, r7, pc}
  1105. 800f180: 4669 mov r1, sp
  1106. 800f182: 0030 movs r0, r6
  1107. 800f184: f000 fb36 bl 800f7f4 <_fflush_r>
  1108. 800f188: 2800 cmp r0, #0
  1109. 800f18a: d0ea beq.n 800f162 <__sbprintf+0x52>
  1110. 800f18c: 2501 movs r5, #1
  1111. 800f18e: 426d negs r5, r5
  1112. 800f190: e7e7 b.n 800f162 <__sbprintf+0x52>
  1113. 800f192: 46c0 nop @ (mov r8, r8)
  1114. 800f194: fffffb94 .word 0xfffffb94
  1115. 800f198: 0000046c .word 0x0000046c
  1116.  
  1117. 0800f19c <__sfvwrite_r>:
  1118. 800f19c: b5f0 push {r4, r5, r6, r7, lr}
  1119. 800f19e: 464e mov r6, r9
  1120. 800f1a0: 46de mov lr, fp
  1121. 800f1a2: 4657 mov r7, sl
  1122. 800f1a4: 4645 mov r5, r8
  1123. 800f1a6: b5e0 push {r5, r6, r7, lr}
  1124. 800f1a8: 6893 ldr r3, [r2, #8]
  1125. 800f1aa: b083 sub sp, #12
  1126. 800f1ac: 000c movs r4, r1
  1127. 800f1ae: 4691 mov r9, r2
  1128. 800f1b0: 9000 str r0, [sp, #0]
  1129. 800f1b2: 2b00 cmp r3, #0
  1130. 800f1b4: d05f beq.n 800f276 <__sfvwrite_r+0xda>
  1131. 800f1b6: 230c movs r3, #12
  1132. 800f1b8: 5eca ldrsh r2, [r1, r3]
  1133. 800f1ba: 0713 lsls r3, r2, #28
  1134. 800f1bc: d563 bpl.n 800f286 <__sfvwrite_r+0xea>
  1135. 800f1be: 690b ldr r3, [r1, #16]
  1136. 800f1c0: 2b00 cmp r3, #0
  1137. 800f1c2: d060 beq.n 800f286 <__sfvwrite_r+0xea>
  1138. 800f1c4: 464b mov r3, r9
  1139. 800f1c6: 681f ldr r7, [r3, #0]
  1140. 800f1c8: 0793 lsls r3, r2, #30
  1141. 800f1ca: d523 bpl.n 800f214 <__sfvwrite_r+0x78>
  1142. 800f1cc: 6a63 ldr r3, [r4, #36] @ 0x24
  1143. 800f1ce: 2600 movs r6, #0
  1144. 800f1d0: 469a mov sl, r3
  1145. 800f1d2: 4bb3 ldr r3, [pc, #716] @ (800f4a0 <__sfvwrite_r+0x304>)
  1146. 800f1d4: 2500 movs r5, #0
  1147. 800f1d6: 4698 mov r8, r3
  1148. 800f1d8: 69e1 ldr r1, [r4, #28]
  1149. 800f1da: 2d00 cmp r5, #0
  1150. 800f1dc: d016 beq.n 800f20c <__sfvwrite_r+0x70>
  1151. 800f1de: 002b movs r3, r5
  1152. 800f1e0: 4545 cmp r5, r8
  1153. 800f1e2: d900 bls.n 800f1e6 <__sfvwrite_r+0x4a>
  1154. 800f1e4: 4bae ldr r3, [pc, #696] @ (800f4a0 <__sfvwrite_r+0x304>)
  1155. 800f1e6: 0032 movs r2, r6
  1156. 800f1e8: 9800 ldr r0, [sp, #0]
  1157. 800f1ea: 47d0 blx sl
  1158. 800f1ec: 2800 cmp r0, #0
  1159. 800f1ee: dd59 ble.n 800f2a4 <__sfvwrite_r+0x108>
  1160. 800f1f0: 464b mov r3, r9
  1161. 800f1f2: 464a mov r2, r9
  1162. 800f1f4: 689b ldr r3, [r3, #8]
  1163. 800f1f6: 1836 adds r6, r6, r0
  1164. 800f1f8: 1a1b subs r3, r3, r0
  1165. 800f1fa: 1a2d subs r5, r5, r0
  1166. 800f1fc: 6093 str r3, [r2, #8]
  1167. 800f1fe: 2b00 cmp r3, #0
  1168. 800f200: d039 beq.n 800f276 <__sfvwrite_r+0xda>
  1169. 800f202: 6a63 ldr r3, [r4, #36] @ 0x24
  1170. 800f204: 69e1 ldr r1, [r4, #28]
  1171. 800f206: 469a mov sl, r3
  1172. 800f208: 2d00 cmp r5, #0
  1173. 800f20a: d1e8 bne.n 800f1de <__sfvwrite_r+0x42>
  1174. 800f20c: 683e ldr r6, [r7, #0]
  1175. 800f20e: 687d ldr r5, [r7, #4]
  1176. 800f210: 3708 adds r7, #8
  1177. 800f212: e7e2 b.n 800f1da <__sfvwrite_r+0x3e>
  1178. 800f214: 07d3 lsls r3, r2, #31
  1179. 800f216: d562 bpl.n 800f2de <__sfvwrite_r+0x142>
  1180. 800f218: 2300 movs r3, #0
  1181. 800f21a: 46b8 mov r8, r7
  1182. 800f21c: 2000 movs r0, #0
  1183. 800f21e: 469a mov sl, r3
  1184. 800f220: 2600 movs r6, #0
  1185. 800f222: 001f movs r7, r3
  1186. 800f224: 2e00 cmp r6, #0
  1187. 800f226: d045 beq.n 800f2b4 <__sfvwrite_r+0x118>
  1188. 800f228: 2800 cmp r0, #0
  1189. 800f22a: d04c beq.n 800f2c6 <__sfvwrite_r+0x12a>
  1190. 800f22c: 003b movs r3, r7
  1191. 800f22e: 46b3 mov fp, r6
  1192. 800f230: 429e cmp r6, r3
  1193. 800f232: d900 bls.n 800f236 <__sfvwrite_r+0x9a>
  1194. 800f234: 469b mov fp, r3
  1195. 800f236: 6820 ldr r0, [r4, #0]
  1196. 800f238: 6922 ldr r2, [r4, #16]
  1197. 800f23a: 68a5 ldr r5, [r4, #8]
  1198. 800f23c: 6963 ldr r3, [r4, #20]
  1199. 800f23e: 4290 cmp r0, r2
  1200. 800f240: d903 bls.n 800f24a <__sfvwrite_r+0xae>
  1201. 800f242: 18ed adds r5, r5, r3
  1202. 800f244: 45ab cmp fp, r5
  1203. 800f246: dd00 ble.n 800f24a <__sfvwrite_r+0xae>
  1204. 800f248: e0fe b.n 800f448 <__sfvwrite_r+0x2ac>
  1205. 800f24a: 455b cmp r3, fp
  1206. 800f24c: dd00 ble.n 800f250 <__sfvwrite_r+0xb4>
  1207. 800f24e: e0ee b.n 800f42e <__sfvwrite_r+0x292>
  1208. 800f250: 6a65 ldr r5, [r4, #36] @ 0x24
  1209. 800f252: 4652 mov r2, sl
  1210. 800f254: 69e1 ldr r1, [r4, #28]
  1211. 800f256: 9800 ldr r0, [sp, #0]
  1212. 800f258: 47a8 blx r5
  1213. 800f25a: 1e05 subs r5, r0, #0
  1214. 800f25c: dd22 ble.n 800f2a4 <__sfvwrite_r+0x108>
  1215. 800f25e: 2001 movs r0, #1
  1216. 800f260: 1b7f subs r7, r7, r5
  1217. 800f262: d019 beq.n 800f298 <__sfvwrite_r+0xfc>
  1218. 800f264: 464b mov r3, r9
  1219. 800f266: 464a mov r2, r9
  1220. 800f268: 689b ldr r3, [r3, #8]
  1221. 800f26a: 44aa add sl, r5
  1222. 800f26c: 1b5b subs r3, r3, r5
  1223. 800f26e: 1b76 subs r6, r6, r5
  1224. 800f270: 6093 str r3, [r2, #8]
  1225. 800f272: 2b00 cmp r3, #0
  1226. 800f274: d1d6 bne.n 800f224 <__sfvwrite_r+0x88>
  1227. 800f276: 2000 movs r0, #0
  1228. 800f278: b003 add sp, #12
  1229. 800f27a: bcf0 pop {r4, r5, r6, r7}
  1230. 800f27c: 46bb mov fp, r7
  1231. 800f27e: 46b2 mov sl, r6
  1232. 800f280: 46a9 mov r9, r5
  1233. 800f282: 46a0 mov r8, r4
  1234. 800f284: bdf0 pop {r4, r5, r6, r7, pc}
  1235. 800f286: 0021 movs r1, r4
  1236. 800f288: 9800 ldr r0, [sp, #0]
  1237. 800f28a: f000 fb99 bl 800f9c0 <__swsetup_r>
  1238. 800f28e: 2800 cmp r0, #0
  1239. 800f290: d10d bne.n 800f2ae <__sfvwrite_r+0x112>
  1240. 800f292: 230c movs r3, #12
  1241. 800f294: 5ee2 ldrsh r2, [r4, r3]
  1242. 800f296: e795 b.n 800f1c4 <__sfvwrite_r+0x28>
  1243. 800f298: 0021 movs r1, r4
  1244. 800f29a: 9800 ldr r0, [sp, #0]
  1245. 800f29c: f000 faaa bl 800f7f4 <_fflush_r>
  1246. 800f2a0: 2800 cmp r0, #0
  1247. 800f2a2: d0df beq.n 800f264 <__sfvwrite_r+0xc8>
  1248. 800f2a4: 220c movs r2, #12
  1249. 800f2a6: 5ea3 ldrsh r3, [r4, r2]
  1250. 800f2a8: 2240 movs r2, #64 @ 0x40
  1251. 800f2aa: 4313 orrs r3, r2
  1252. 800f2ac: 81a3 strh r3, [r4, #12]
  1253. 800f2ae: 2001 movs r0, #1
  1254. 800f2b0: 4240 negs r0, r0
  1255. 800f2b2: e7e1 b.n 800f278 <__sfvwrite_r+0xdc>
  1256. 800f2b4: 2208 movs r2, #8
  1257. 800f2b6: 4643 mov r3, r8
  1258. 800f2b8: 4694 mov ip, r2
  1259. 800f2ba: 685e ldr r6, [r3, #4]
  1260. 800f2bc: 44e0 add r8, ip
  1261. 800f2be: 2e00 cmp r6, #0
  1262. 800f2c0: d0f8 beq.n 800f2b4 <__sfvwrite_r+0x118>
  1263. 800f2c2: 681b ldr r3, [r3, #0]
  1264. 800f2c4: 469a mov sl, r3
  1265. 800f2c6: 0032 movs r2, r6
  1266. 800f2c8: 210a movs r1, #10
  1267. 800f2ca: 4650 mov r0, sl
  1268. 800f2cc: f000 fc7c bl 800fbc8 <memchr>
  1269. 800f2d0: 2800 cmp r0, #0
  1270. 800f2d2: d100 bne.n 800f2d6 <__sfvwrite_r+0x13a>
  1271. 800f2d4: e0db b.n 800f48e <__sfvwrite_r+0x2f2>
  1272. 800f2d6: 4653 mov r3, sl
  1273. 800f2d8: 3001 adds r0, #1
  1274. 800f2da: 1ac7 subs r7, r0, r3
  1275. 800f2dc: e7a6 b.n 800f22c <__sfvwrite_r+0x90>
  1276. 800f2de: 2300 movs r3, #0
  1277. 800f2e0: 2180 movs r1, #128 @ 0x80
  1278. 800f2e2: 469a mov sl, r3
  1279. 800f2e4: 0089 lsls r1, r1, #2
  1280. 800f2e6: 468b mov fp, r1
  1281. 800f2e8: 4656 mov r6, sl
  1282. 800f2ea: 4655 mov r5, sl
  1283. 800f2ec: 6820 ldr r0, [r4, #0]
  1284. 800f2ee: 68a3 ldr r3, [r4, #8]
  1285. 800f2f0: 4684 mov ip, r0
  1286. 800f2f2: 4698 mov r8, r3
  1287. 800f2f4: 2d00 cmp r5, #0
  1288. 800f2f6: d05c beq.n 800f3b2 <__sfvwrite_r+0x216>
  1289. 800f2f8: 4659 mov r1, fp
  1290. 800f2fa: 420a tst r2, r1
  1291. 800f2fc: d05d beq.n 800f3ba <__sfvwrite_r+0x21e>
  1292. 800f2fe: 469a mov sl, r3
  1293. 800f300: 42ab cmp r3, r5
  1294. 800f302: d900 bls.n 800f306 <__sfvwrite_r+0x16a>
  1295. 800f304: e090 b.n 800f428 <__sfvwrite_r+0x28c>
  1296. 800f306: 2390 movs r3, #144 @ 0x90
  1297. 800f308: 00db lsls r3, r3, #3
  1298. 800f30a: 421a tst r2, r3
  1299. 800f30c: d032 beq.n 800f374 <__sfvwrite_r+0x1d8>
  1300. 800f30e: 6921 ldr r1, [r4, #16]
  1301. 800f310: 1a43 subs r3, r0, r1
  1302. 800f312: 6960 ldr r0, [r4, #20]
  1303. 800f314: 9301 str r3, [sp, #4]
  1304. 800f316: 0043 lsls r3, r0, #1
  1305. 800f318: 181b adds r3, r3, r0
  1306. 800f31a: 0fd8 lsrs r0, r3, #31
  1307. 800f31c: 18c3 adds r3, r0, r3
  1308. 800f31e: 1058 asrs r0, r3, #1
  1309. 800f320: 9b01 ldr r3, [sp, #4]
  1310. 800f322: 4682 mov sl, r0
  1311. 800f324: 3301 adds r3, #1
  1312. 800f326: 195b adds r3, r3, r5
  1313. 800f328: 4283 cmp r3, r0
  1314. 800f32a: d901 bls.n 800f330 <__sfvwrite_r+0x194>
  1315. 800f32c: 469a mov sl, r3
  1316. 800f32e: 0018 movs r0, r3
  1317. 800f330: 0552 lsls r2, r2, #21
  1318. 800f332: d400 bmi.n 800f336 <__sfvwrite_r+0x19a>
  1319. 800f334: e097 b.n 800f466 <__sfvwrite_r+0x2ca>
  1320. 800f336: 0001 movs r1, r0
  1321. 800f338: 9800 ldr r0, [sp, #0]
  1322. 800f33a: f7fa fed7 bl 800a0ec <_malloc_r>
  1323. 800f33e: 4680 mov r8, r0
  1324. 800f340: 1e03 subs r3, r0, #0
  1325. 800f342: d100 bne.n 800f346 <__sfvwrite_r+0x1aa>
  1326. 800f344: e0a6 b.n 800f494 <__sfvwrite_r+0x2f8>
  1327. 800f346: 9a01 ldr r2, [sp, #4]
  1328. 800f348: 6921 ldr r1, [r4, #16]
  1329. 800f34a: f7fc f83b bl 800b3c4 <memcpy>
  1330. 800f34e: 89a3 ldrh r3, [r4, #12]
  1331. 800f350: 4a54 ldr r2, [pc, #336] @ (800f4a4 <__sfvwrite_r+0x308>)
  1332. 800f352: 4013 ands r3, r2
  1333. 800f354: 2280 movs r2, #128 @ 0x80
  1334. 800f356: 4313 orrs r3, r2
  1335. 800f358: 81a3 strh r3, [r4, #12]
  1336. 800f35a: 4643 mov r3, r8
  1337. 800f35c: 6123 str r3, [r4, #16]
  1338. 800f35e: 9b01 ldr r3, [sp, #4]
  1339. 800f360: 001a movs r2, r3
  1340. 800f362: 4442 add r2, r8
  1341. 800f364: 4694 mov ip, r2
  1342. 800f366: 6022 str r2, [r4, #0]
  1343. 800f368: 4652 mov r2, sl
  1344. 800f36a: 46a8 mov r8, r5
  1345. 800f36c: 46aa mov sl, r5
  1346. 800f36e: 1ad3 subs r3, r2, r3
  1347. 800f370: 6162 str r2, [r4, #20]
  1348. 800f372: 60a3 str r3, [r4, #8]
  1349. 800f374: 4652 mov r2, sl
  1350. 800f376: 0031 movs r1, r6
  1351. 800f378: 4660 mov r0, ip
  1352. 800f37a: f7fb fe43 bl 800b004 <memmove>
  1353. 800f37e: 4642 mov r2, r8
  1354. 800f380: 46a8 mov r8, r5
  1355. 800f382: 2500 movs r5, #0
  1356. 800f384: 68a3 ldr r3, [r4, #8]
  1357. 800f386: 6820 ldr r0, [r4, #0]
  1358. 800f388: 1a9b subs r3, r3, r2
  1359. 800f38a: 4450 add r0, sl
  1360. 800f38c: 60a3 str r3, [r4, #8]
  1361. 800f38e: 6020 str r0, [r4, #0]
  1362. 800f390: 464b mov r3, r9
  1363. 800f392: 4642 mov r2, r8
  1364. 800f394: 689b ldr r3, [r3, #8]
  1365. 800f396: 4446 add r6, r8
  1366. 800f398: 1a9b subs r3, r3, r2
  1367. 800f39a: 464a mov r2, r9
  1368. 800f39c: 6093 str r3, [r2, #8]
  1369. 800f39e: d100 bne.n 800f3a2 <__sfvwrite_r+0x206>
  1370. 800f3a0: e769 b.n 800f276 <__sfvwrite_r+0xda>
  1371. 800f3a2: 230c movs r3, #12
  1372. 800f3a4: 5ee2 ldrsh r2, [r4, r3]
  1373. 800f3a6: 6820 ldr r0, [r4, #0]
  1374. 800f3a8: 68a3 ldr r3, [r4, #8]
  1375. 800f3aa: 4684 mov ip, r0
  1376. 800f3ac: 4698 mov r8, r3
  1377. 800f3ae: 2d00 cmp r5, #0
  1378. 800f3b0: d1a2 bne.n 800f2f8 <__sfvwrite_r+0x15c>
  1379. 800f3b2: 683e ldr r6, [r7, #0]
  1380. 800f3b4: 687d ldr r5, [r7, #4]
  1381. 800f3b6: 3708 adds r7, #8
  1382. 800f3b8: e79a b.n 800f2f0 <__sfvwrite_r+0x154>
  1383. 800f3ba: 6922 ldr r2, [r4, #16]
  1384. 800f3bc: 4282 cmp r2, r0
  1385. 800f3be: d31b bcc.n 800f3f8 <__sfvwrite_r+0x25c>
  1386. 800f3c0: 6962 ldr r2, [r4, #20]
  1387. 800f3c2: 4690 mov r8, r2
  1388. 800f3c4: 42aa cmp r2, r5
  1389. 800f3c6: d817 bhi.n 800f3f8 <__sfvwrite_r+0x25c>
  1390. 800f3c8: 2380 movs r3, #128 @ 0x80
  1391. 800f3ca: 0028 movs r0, r5
  1392. 800f3cc: 061b lsls r3, r3, #24
  1393. 800f3ce: 429d cmp r5, r3
  1394. 800f3d0: d300 bcc.n 800f3d4 <__sfvwrite_r+0x238>
  1395. 800f3d2: 4835 ldr r0, [pc, #212] @ (800f4a8 <__sfvwrite_r+0x30c>)
  1396. 800f3d4: 4641 mov r1, r8
  1397. 800f3d6: f7f0 ff1b bl 8000210 <__divsi3>
  1398. 800f3da: 4643 mov r3, r8
  1399. 800f3dc: 6a62 ldr r2, [r4, #36] @ 0x24
  1400. 800f3de: 4343 muls r3, r0
  1401. 800f3e0: 4690 mov r8, r2
  1402. 800f3e2: 69e1 ldr r1, [r4, #28]
  1403. 800f3e4: 0032 movs r2, r6
  1404. 800f3e6: 9800 ldr r0, [sp, #0]
  1405. 800f3e8: 47c0 blx r8
  1406. 800f3ea: 2800 cmp r0, #0
  1407. 800f3ec: dc00 bgt.n 800f3f0 <__sfvwrite_r+0x254>
  1408. 800f3ee: e759 b.n 800f2a4 <__sfvwrite_r+0x108>
  1409. 800f3f0: 4680 mov r8, r0
  1410. 800f3f2: 4643 mov r3, r8
  1411. 800f3f4: 1aed subs r5, r5, r3
  1412. 800f3f6: e7cb b.n 800f390 <__sfvwrite_r+0x1f4>
  1413. 800f3f8: 4698 mov r8, r3
  1414. 800f3fa: 42ab cmp r3, r5
  1415. 800f3fc: d900 bls.n 800f400 <__sfvwrite_r+0x264>
  1416. 800f3fe: 46a8 mov r8, r5
  1417. 800f400: 4642 mov r2, r8
  1418. 800f402: 0031 movs r1, r6
  1419. 800f404: f7fb fdfe bl 800b004 <memmove>
  1420. 800f408: 4642 mov r2, r8
  1421. 800f40a: 68a3 ldr r3, [r4, #8]
  1422. 800f40c: 6820 ldr r0, [r4, #0]
  1423. 800f40e: 1a9b subs r3, r3, r2
  1424. 800f410: 4440 add r0, r8
  1425. 800f412: 60a3 str r3, [r4, #8]
  1426. 800f414: 6020 str r0, [r4, #0]
  1427. 800f416: 2b00 cmp r3, #0
  1428. 800f418: d1eb bne.n 800f3f2 <__sfvwrite_r+0x256>
  1429. 800f41a: 0021 movs r1, r4
  1430. 800f41c: 9800 ldr r0, [sp, #0]
  1431. 800f41e: f000 f9e9 bl 800f7f4 <_fflush_r>
  1432. 800f422: 2800 cmp r0, #0
  1433. 800f424: d0e5 beq.n 800f3f2 <__sfvwrite_r+0x256>
  1434. 800f426: e73d b.n 800f2a4 <__sfvwrite_r+0x108>
  1435. 800f428: 46a8 mov r8, r5
  1436. 800f42a: 46aa mov sl, r5
  1437. 800f42c: e7a2 b.n 800f374 <__sfvwrite_r+0x1d8>
  1438. 800f42e: 465a mov r2, fp
  1439. 800f430: 4651 mov r1, sl
  1440. 800f432: f7fb fde7 bl 800b004 <memmove>
  1441. 800f436: 465a mov r2, fp
  1442. 800f438: 68a3 ldr r3, [r4, #8]
  1443. 800f43a: 465d mov r5, fp
  1444. 800f43c: 1a9b subs r3, r3, r2
  1445. 800f43e: 60a3 str r3, [r4, #8]
  1446. 800f440: 6823 ldr r3, [r4, #0]
  1447. 800f442: 445b add r3, fp
  1448. 800f444: 6023 str r3, [r4, #0]
  1449. 800f446: e70a b.n 800f25e <__sfvwrite_r+0xc2>
  1450. 800f448: 4651 mov r1, sl
  1451. 800f44a: 002a movs r2, r5
  1452. 800f44c: f7fb fdda bl 800b004 <memmove>
  1453. 800f450: 6823 ldr r3, [r4, #0]
  1454. 800f452: 0021 movs r1, r4
  1455. 800f454: 195b adds r3, r3, r5
  1456. 800f456: 9800 ldr r0, [sp, #0]
  1457. 800f458: 6023 str r3, [r4, #0]
  1458. 800f45a: f000 f9cb bl 800f7f4 <_fflush_r>
  1459. 800f45e: 2800 cmp r0, #0
  1460. 800f460: d100 bne.n 800f464 <__sfvwrite_r+0x2c8>
  1461. 800f462: e6fc b.n 800f25e <__sfvwrite_r+0xc2>
  1462. 800f464: e71e b.n 800f2a4 <__sfvwrite_r+0x108>
  1463. 800f466: 0002 movs r2, r0
  1464. 800f468: 9800 ldr r0, [sp, #0]
  1465. 800f46a: f7fb f9b9 bl 800a7e0 <_realloc_r>
  1466. 800f46e: 4680 mov r8, r0
  1467. 800f470: 2800 cmp r0, #0
  1468. 800f472: d000 beq.n 800f476 <__sfvwrite_r+0x2da>
  1469. 800f474: e771 b.n 800f35a <__sfvwrite_r+0x1be>
  1470. 800f476: 9d00 ldr r5, [sp, #0]
  1471. 800f478: 6921 ldr r1, [r4, #16]
  1472. 800f47a: 0028 movs r0, r5
  1473. 800f47c: f7fc f894 bl 800b5a8 <_free_r>
  1474. 800f480: 2280 movs r2, #128 @ 0x80
  1475. 800f482: 89a3 ldrh r3, [r4, #12]
  1476. 800f484: 4393 bics r3, r2
  1477. 800f486: 3a74 subs r2, #116 @ 0x74
  1478. 800f488: b21b sxth r3, r3
  1479. 800f48a: 602a str r2, [r5, #0]
  1480. 800f48c: e70c b.n 800f2a8 <__sfvwrite_r+0x10c>
  1481. 800f48e: 1c73 adds r3, r6, #1
  1482. 800f490: 001f movs r7, r3
  1483. 800f492: e6cc b.n 800f22e <__sfvwrite_r+0x92>
  1484. 800f494: 9a00 ldr r2, [sp, #0]
  1485. 800f496: 330c adds r3, #12
  1486. 800f498: 6013 str r3, [r2, #0]
  1487. 800f49a: 220c movs r2, #12
  1488. 800f49c: 5ea3 ldrsh r3, [r4, r2]
  1489. 800f49e: e703 b.n 800f2a8 <__sfvwrite_r+0x10c>
  1490. 800f4a0: 7ffffc00 .word 0x7ffffc00
  1491. 800f4a4: fffffb7f .word 0xfffffb7f
  1492. 800f4a8: 7fffffff .word 0x7fffffff
  1493.  
  1494. 0800f4ac <_fwalk_sglue>:
  1495. 800f4ac: b5f8 push {r3, r4, r5, r6, r7, lr}
  1496. 800f4ae: 4647 mov r7, r8
  1497. 800f4b0: 46ce mov lr, r9
  1498. 800f4b2: 4688 mov r8, r1
  1499. 800f4b4: b580 push {r7, lr}
  1500. 800f4b6: 4681 mov r9, r0
  1501. 800f4b8: 0017 movs r7, r2
  1502. 800f4ba: 2600 movs r6, #0
  1503. 800f4bc: 687d ldr r5, [r7, #4]
  1504. 800f4be: 68bc ldr r4, [r7, #8]
  1505. 800f4c0: 3d01 subs r5, #1
  1506. 800f4c2: d40d bmi.n 800f4e0 <_fwalk_sglue+0x34>
  1507. 800f4c4: 89a3 ldrh r3, [r4, #12]
  1508. 800f4c6: 2b01 cmp r3, #1
  1509. 800f4c8: d907 bls.n 800f4da <_fwalk_sglue+0x2e>
  1510. 800f4ca: 220e movs r2, #14
  1511. 800f4cc: 5ea3 ldrsh r3, [r4, r2]
  1512. 800f4ce: 3301 adds r3, #1
  1513. 800f4d0: d003 beq.n 800f4da <_fwalk_sglue+0x2e>
  1514. 800f4d2: 0021 movs r1, r4
  1515. 800f4d4: 4648 mov r0, r9
  1516. 800f4d6: 47c0 blx r8
  1517. 800f4d8: 4306 orrs r6, r0
  1518. 800f4da: 3468 adds r4, #104 @ 0x68
  1519. 800f4dc: 3d01 subs r5, #1
  1520. 800f4de: d2f1 bcs.n 800f4c4 <_fwalk_sglue+0x18>
  1521. 800f4e0: 683f ldr r7, [r7, #0]
  1522. 800f4e2: 2f00 cmp r7, #0
  1523. 800f4e4: d1ea bne.n 800f4bc <_fwalk_sglue+0x10>
  1524. 800f4e6: 0030 movs r0, r6
  1525. 800f4e8: bcc0 pop {r6, r7}
  1526. 800f4ea: 46b9 mov r9, r7
  1527. 800f4ec: 46b0 mov r8, r6
  1528. 800f4ee: bdf8 pop {r3, r4, r5, r6, r7, pc}
  1529.  
  1530. 0800f4f0 <_putc_r>:
  1531. 800f4f0: b570 push {r4, r5, r6, lr}
  1532. 800f4f2: 0006 movs r6, r0
  1533. 800f4f4: 000d movs r5, r1
  1534. 800f4f6: 0014 movs r4, r2
  1535. 800f4f8: 2800 cmp r0, #0
  1536. 800f4fa: d002 beq.n 800f502 <_putc_r+0x12>
  1537. 800f4fc: 6b43 ldr r3, [r0, #52] @ 0x34
  1538. 800f4fe: 2b00 cmp r3, #0
  1539. 800f500: d02d beq.n 800f55e <_putc_r+0x6e>
  1540. 800f502: 6e63 ldr r3, [r4, #100] @ 0x64
  1541. 800f504: 07db lsls r3, r3, #31
  1542. 800f506: d402 bmi.n 800f50e <_putc_r+0x1e>
  1543. 800f508: 89a3 ldrh r3, [r4, #12]
  1544. 800f50a: 059b lsls r3, r3, #22
  1545. 800f50c: d51f bpl.n 800f54e <_putc_r+0x5e>
  1546. 800f50e: 68a3 ldr r3, [r4, #8]
  1547. 800f510: 3b01 subs r3, #1
  1548. 800f512: 60a3 str r3, [r4, #8]
  1549. 800f514: 2b00 cmp r3, #0
  1550. 800f516: da05 bge.n 800f524 <_putc_r+0x34>
  1551. 800f518: 69a2 ldr r2, [r4, #24]
  1552. 800f51a: 4293 cmp r3, r2
  1553. 800f51c: db10 blt.n 800f540 <_putc_r+0x50>
  1554. 800f51e: b2eb uxtb r3, r5
  1555. 800f520: 2b0a cmp r3, #10
  1556. 800f522: d00d beq.n 800f540 <_putc_r+0x50>
  1557. 800f524: 20ff movs r0, #255 @ 0xff
  1558. 800f526: 6823 ldr r3, [r4, #0]
  1559. 800f528: 1c5a adds r2, r3, #1
  1560. 800f52a: 6022 str r2, [r4, #0]
  1561. 800f52c: 701d strb r5, [r3, #0]
  1562. 800f52e: 4005 ands r5, r0
  1563. 800f530: 6e63 ldr r3, [r4, #100] @ 0x64
  1564. 800f532: 07db lsls r3, r3, #31
  1565. 800f534: d402 bmi.n 800f53c <_putc_r+0x4c>
  1566. 800f536: 89a3 ldrh r3, [r4, #12]
  1567. 800f538: 059b lsls r3, r3, #22
  1568. 800f53a: d50c bpl.n 800f556 <_putc_r+0x66>
  1569. 800f53c: 0028 movs r0, r5
  1570. 800f53e: bd70 pop {r4, r5, r6, pc}
  1571. 800f540: 0029 movs r1, r5
  1572. 800f542: 0022 movs r2, r4
  1573. 800f544: 0030 movs r0, r6
  1574. 800f546: f000 f9db bl 800f900 <__swbuf_r>
  1575. 800f54a: 0005 movs r5, r0
  1576. 800f54c: e7f0 b.n 800f530 <_putc_r+0x40>
  1577. 800f54e: 6da0 ldr r0, [r4, #88] @ 0x58
  1578. 800f550: f7fb ff34 bl 800b3bc <__retarget_lock_acquire_recursive>
  1579. 800f554: e7db b.n 800f50e <_putc_r+0x1e>
  1580. 800f556: 6da0 ldr r0, [r4, #88] @ 0x58
  1581. 800f558: f7fb ff32 bl 800b3c0 <__retarget_lock_release_recursive>
  1582. 800f55c: e7ee b.n 800f53c <_putc_r+0x4c>
  1583. 800f55e: f7fb fc6f bl 800ae40 <__sinit>
  1584. 800f562: e7ce b.n 800f502 <_putc_r+0x12>
  1585.  
  1586. 0800f564 <__sprint_r>:
  1587. 800f564: b510 push {r4, lr}
  1588. 800f566: 0014 movs r4, r2
  1589. 800f568: 6892 ldr r2, [r2, #8]
  1590. 800f56a: 2300 movs r3, #0
  1591. 800f56c: 2a00 cmp r2, #0
  1592. 800f56e: d005 beq.n 800f57c <__sprint_r+0x18>
  1593. 800f570: 0022 movs r2, r4
  1594. 800f572: f7ff fe13 bl 800f19c <__sfvwrite_r>
  1595. 800f576: 2200 movs r2, #0
  1596. 800f578: 0003 movs r3, r0
  1597. 800f57a: 60a2 str r2, [r4, #8]
  1598. 800f57c: 2200 movs r2, #0
  1599. 800f57e: 0018 movs r0, r3
  1600. 800f580: 6062 str r2, [r4, #4]
  1601. 800f582: bd10 pop {r4, pc}
  1602.  
  1603. 0800f584 <__ssprint_r>:
  1604. 800f584: b5f0 push {r4, r5, r6, r7, lr}
  1605. 800f586: 46c6 mov lr, r8
  1606. 800f588: 0015 movs r5, r2
  1607. 800f58a: 6814 ldr r4, [r2, #0]
  1608. 800f58c: 6892 ldr r2, [r2, #8]
  1609. 800f58e: 4680 mov r8, r0
  1610. 800f590: 000f movs r7, r1
  1611. 800f592: b500 push {lr}
  1612. 800f594: 2a00 cmp r2, #0
  1613. 800f596: d104 bne.n 800f5a2 <__ssprint_r+0x1e>
  1614. 800f598: e019 b.n 800f5ce <__ssprint_r+0x4a>
  1615. 800f59a: 0013 movs r3, r2
  1616. 800f59c: 3408 adds r4, #8
  1617. 800f59e: 2b00 cmp r3, #0
  1618. 800f5a0: d015 beq.n 800f5ce <__ssprint_r+0x4a>
  1619. 800f5a2: 686b ldr r3, [r5, #4]
  1620. 800f5a4: 1e5e subs r6, r3, #1
  1621. 800f5a6: 606e str r6, [r5, #4]
  1622. 800f5a8: 2b00 cmp r3, #0
  1623. 800f5aa: dd10 ble.n 800f5ce <__ssprint_r+0x4a>
  1624. 800f5ac: 6866 ldr r6, [r4, #4]
  1625. 800f5ae: 2e00 cmp r6, #0
  1626. 800f5b0: d0f3 beq.n 800f59a <__ssprint_r+0x16>
  1627. 800f5b2: 0033 movs r3, r6
  1628. 800f5b4: 0039 movs r1, r7
  1629. 800f5b6: 4640 mov r0, r8
  1630. 800f5b8: 6822 ldr r2, [r4, #0]
  1631. 800f5ba: f002 f92b bl 8011814 <__ssputs_r>
  1632. 800f5be: 1c43 adds r3, r0, #1
  1633. 800f5c0: d006 beq.n 800f5d0 <__ssprint_r+0x4c>
  1634. 800f5c2: 68aa ldr r2, [r5, #8]
  1635. 800f5c4: 3408 adds r4, #8
  1636. 800f5c6: 1b92 subs r2, r2, r6
  1637. 800f5c8: 1e13 subs r3, r2, #0
  1638. 800f5ca: 60aa str r2, [r5, #8]
  1639. 800f5cc: d1e9 bne.n 800f5a2 <__ssprint_r+0x1e>
  1640. 800f5ce: 2000 movs r0, #0
  1641. 800f5d0: 2300 movs r3, #0
  1642. 800f5d2: 60ab str r3, [r5, #8]
  1643. 800f5d4: 606b str r3, [r5, #4]
  1644. 800f5d6: bc80 pop {r7}
  1645. 800f5d8: 46b8 mov r8, r7
  1646. 800f5da: bdf0 pop {r4, r5, r6, r7, pc}
  1647.  
  1648. 0800f5dc <_fclose_r>:
  1649. 800f5dc: b570 push {r4, r5, r6, lr}
  1650. 800f5de: 0006 movs r6, r0
  1651. 800f5e0: 1e0c subs r4, r1, #0
  1652. 800f5e2: d040 beq.n 800f666 <_fclose_r+0x8a>
  1653. 800f5e4: 2800 cmp r0, #0
  1654. 800f5e6: d002 beq.n 800f5ee <_fclose_r+0x12>
  1655. 800f5e8: 6b43 ldr r3, [r0, #52] @ 0x34
  1656. 800f5ea: 2b00 cmp r3, #0
  1657. 800f5ec: d047 beq.n 800f67e <_fclose_r+0xa2>
  1658. 800f5ee: 2501 movs r5, #1
  1659. 800f5f0: 220c movs r2, #12
  1660. 800f5f2: 5ea3 ldrsh r3, [r4, r2]
  1661. 800f5f4: 6e62 ldr r2, [r4, #100] @ 0x64
  1662. 800f5f6: 422a tst r2, r5
  1663. 800f5f8: d133 bne.n 800f662 <_fclose_r+0x86>
  1664. 800f5fa: 059b lsls r3, r3, #22
  1665. 800f5fc: d542 bpl.n 800f684 <_fclose_r+0xa8>
  1666. 800f5fe: 0021 movs r1, r4
  1667. 800f600: 0030 movs r0, r6
  1668. 800f602: f000 f853 bl 800f6ac <__sflush_r>
  1669. 800f606: 6ae3 ldr r3, [r4, #44] @ 0x2c
  1670. 800f608: 0005 movs r5, r0
  1671. 800f60a: 2b00 cmp r3, #0
  1672. 800f60c: d004 beq.n 800f618 <_fclose_r+0x3c>
  1673. 800f60e: 0030 movs r0, r6
  1674. 800f610: 69e1 ldr r1, [r4, #28]
  1675. 800f612: 4798 blx r3
  1676. 800f614: 2800 cmp r0, #0
  1677. 800f616: db28 blt.n 800f66a <_fclose_r+0x8e>
  1678. 800f618: 89a3 ldrh r3, [r4, #12]
  1679. 800f61a: 061b lsls r3, r3, #24
  1680. 800f61c: d42a bmi.n 800f674 <_fclose_r+0x98>
  1681. 800f61e: 6b21 ldr r1, [r4, #48] @ 0x30
  1682. 800f620: 2900 cmp r1, #0
  1683. 800f622: d008 beq.n 800f636 <_fclose_r+0x5a>
  1684. 800f624: 0023 movs r3, r4
  1685. 800f626: 3340 adds r3, #64 @ 0x40
  1686. 800f628: 4299 cmp r1, r3
  1687. 800f62a: d002 beq.n 800f632 <_fclose_r+0x56>
  1688. 800f62c: 0030 movs r0, r6
  1689. 800f62e: f7fb ffbb bl 800b5a8 <_free_r>
  1690. 800f632: 2300 movs r3, #0
  1691. 800f634: 6323 str r3, [r4, #48] @ 0x30
  1692. 800f636: 6c61 ldr r1, [r4, #68] @ 0x44
  1693. 800f638: 2900 cmp r1, #0
  1694. 800f63a: d004 beq.n 800f646 <_fclose_r+0x6a>
  1695. 800f63c: 0030 movs r0, r6
  1696. 800f63e: f7fb ffb3 bl 800b5a8 <_free_r>
  1697. 800f642: 2300 movs r3, #0
  1698. 800f644: 6463 str r3, [r4, #68] @ 0x44
  1699. 800f646: f7fb fc17 bl 800ae78 <__sfp_lock_acquire>
  1700. 800f64a: 2300 movs r3, #0
  1701. 800f64c: 81a3 strh r3, [r4, #12]
  1702. 800f64e: 6e63 ldr r3, [r4, #100] @ 0x64
  1703. 800f650: 07db lsls r3, r3, #31
  1704. 800f652: d526 bpl.n 800f6a2 <_fclose_r+0xc6>
  1705. 800f654: 6da0 ldr r0, [r4, #88] @ 0x58
  1706. 800f656: f7fb feaf bl 800b3b8 <__retarget_lock_close_recursive>
  1707. 800f65a: f7fb fc15 bl 800ae88 <__sfp_lock_release>
  1708. 800f65e: 0028 movs r0, r5
  1709. 800f660: bd70 pop {r4, r5, r6, pc}
  1710. 800f662: 2b00 cmp r3, #0
  1711. 800f664: d1cb bne.n 800f5fe <_fclose_r+0x22>
  1712. 800f666: 2500 movs r5, #0
  1713. 800f668: e7f9 b.n 800f65e <_fclose_r+0x82>
  1714. 800f66a: 2501 movs r5, #1
  1715. 800f66c: 89a3 ldrh r3, [r4, #12]
  1716. 800f66e: 426d negs r5, r5
  1717. 800f670: 061b lsls r3, r3, #24
  1718. 800f672: d5d4 bpl.n 800f61e <_fclose_r+0x42>
  1719. 800f674: 0030 movs r0, r6
  1720. 800f676: 6921 ldr r1, [r4, #16]
  1721. 800f678: f7fb ff96 bl 800b5a8 <_free_r>
  1722. 800f67c: e7cf b.n 800f61e <_fclose_r+0x42>
  1723. 800f67e: f7fb fbdf bl 800ae40 <__sinit>
  1724. 800f682: e7b4 b.n 800f5ee <_fclose_r+0x12>
  1725. 800f684: 6da0 ldr r0, [r4, #88] @ 0x58
  1726. 800f686: f7fb fe99 bl 800b3bc <__retarget_lock_acquire_recursive>
  1727. 800f68a: 220c movs r2, #12
  1728. 800f68c: 5ea3 ldrsh r3, [r4, r2]
  1729. 800f68e: 2b00 cmp r3, #0
  1730. 800f690: d1b5 bne.n 800f5fe <_fclose_r+0x22>
  1731. 800f692: 6e63 ldr r3, [r4, #100] @ 0x64
  1732. 800f694: 422b tst r3, r5
  1733. 800f696: d1e6 bne.n 800f666 <_fclose_r+0x8a>
  1734. 800f698: 6da0 ldr r0, [r4, #88] @ 0x58
  1735. 800f69a: f7fb fe91 bl 800b3c0 <__retarget_lock_release_recursive>
  1736. 800f69e: 2500 movs r5, #0
  1737. 800f6a0: e7dd b.n 800f65e <_fclose_r+0x82>
  1738. 800f6a2: 6da0 ldr r0, [r4, #88] @ 0x58
  1739. 800f6a4: f7fb fe8c bl 800b3c0 <__retarget_lock_release_recursive>
  1740. 800f6a8: e7d4 b.n 800f654 <_fclose_r+0x78>
  1741. 800f6aa: 46c0 nop @ (mov r8, r8)
  1742.  
  1743. 0800f6ac <__sflush_r>:
  1744. 800f6ac: b5f0 push {r4, r5, r6, r7, lr}
  1745. 800f6ae: 46c6 mov lr, r8
  1746. 800f6b0: b500 push {lr}
  1747. 800f6b2: 220c movs r2, #12
  1748. 800f6b4: 5e8b ldrsh r3, [r1, r2]
  1749. 800f6b6: 0007 movs r7, r0
  1750. 800f6b8: 000c movs r4, r1
  1751. 800f6ba: 071a lsls r2, r3, #28
  1752. 800f6bc: d451 bmi.n 800f762 <__sflush_r+0xb6>
  1753. 800f6be: 2580 movs r5, #128 @ 0x80
  1754. 800f6c0: 684a ldr r2, [r1, #4]
  1755. 800f6c2: 012d lsls r5, r5, #4
  1756. 800f6c4: 431d orrs r5, r3
  1757. 800f6c6: 818d strh r5, [r1, #12]
  1758. 800f6c8: 2a00 cmp r2, #0
  1759. 800f6ca: dc00 bgt.n 800f6ce <__sflush_r+0x22>
  1760. 800f6cc: e06c b.n 800f7a8 <__sflush_r+0xfc>
  1761. 800f6ce: 6aa6 ldr r6, [r4, #40] @ 0x28
  1762. 800f6d0: 2e00 cmp r6, #0
  1763. 800f6d2: d042 beq.n 800f75a <__sflush_r+0xae>
  1764. 800f6d4: 683a ldr r2, [r7, #0]
  1765. 800f6d6: 69e1 ldr r1, [r4, #28]
  1766. 800f6d8: 4690 mov r8, r2
  1767. 800f6da: 2200 movs r2, #0
  1768. 800f6dc: 603a str r2, [r7, #0]
  1769. 800f6de: 04db lsls r3, r3, #19
  1770. 800f6e0: d467 bmi.n 800f7b2 <__sflush_r+0x106>
  1771. 800f6e2: 2200 movs r2, #0
  1772. 800f6e4: 2301 movs r3, #1
  1773. 800f6e6: 0038 movs r0, r7
  1774. 800f6e8: 47b0 blx r6
  1775. 800f6ea: 0002 movs r2, r0
  1776. 800f6ec: 1c43 adds r3, r0, #1
  1777. 800f6ee: d100 bne.n 800f6f2 <__sflush_r+0x46>
  1778. 800f6f0: e06e b.n 800f7d0 <__sflush_r+0x124>
  1779. 800f6f2: 230c movs r3, #12
  1780. 800f6f4: 5ee5 ldrsh r5, [r4, r3]
  1781. 800f6f6: 6aa6 ldr r6, [r4, #40] @ 0x28
  1782. 800f6f8: 69e1 ldr r1, [r4, #28]
  1783. 800f6fa: 076d lsls r5, r5, #29
  1784. 800f6fc: d506 bpl.n 800f70c <__sflush_r+0x60>
  1785. 800f6fe: 6863 ldr r3, [r4, #4]
  1786. 800f700: 1ad2 subs r2, r2, r3
  1787. 800f702: 6b23 ldr r3, [r4, #48] @ 0x30
  1788. 800f704: 2b00 cmp r3, #0
  1789. 800f706: d001 beq.n 800f70c <__sflush_r+0x60>
  1790. 800f708: 6be3 ldr r3, [r4, #60] @ 0x3c
  1791. 800f70a: 1ad2 subs r2, r2, r3
  1792. 800f70c: 2300 movs r3, #0
  1793. 800f70e: 0038 movs r0, r7
  1794. 800f710: 47b0 blx r6
  1795. 800f712: 1c43 adds r3, r0, #1
  1796. 800f714: d14f bne.n 800f7b6 <__sflush_r+0x10a>
  1797. 800f716: 6839 ldr r1, [r7, #0]
  1798. 800f718: 220c movs r2, #12
  1799. 800f71a: 5ea3 ldrsh r3, [r4, r2]
  1800. 800f71c: 291d cmp r1, #29
  1801. 800f71e: d862 bhi.n 800f7e6 <__sflush_r+0x13a>
  1802. 800f720: 4a32 ldr r2, [pc, #200] @ (800f7ec <__sflush_r+0x140>)
  1803. 800f722: 40ca lsrs r2, r1
  1804. 800f724: 07d2 lsls r2, r2, #31
  1805. 800f726: d55e bpl.n 800f7e6 <__sflush_r+0x13a>
  1806. 800f728: 4a31 ldr r2, [pc, #196] @ (800f7f0 <__sflush_r+0x144>)
  1807. 800f72a: 401a ands r2, r3
  1808. 800f72c: 81a2 strh r2, [r4, #12]
  1809. 800f72e: 2200 movs r2, #0
  1810. 800f730: 6062 str r2, [r4, #4]
  1811. 800f732: 6922 ldr r2, [r4, #16]
  1812. 800f734: 6022 str r2, [r4, #0]
  1813. 800f736: 04db lsls r3, r3, #19
  1814. 800f738: d501 bpl.n 800f73e <__sflush_r+0x92>
  1815. 800f73a: 2900 cmp r1, #0
  1816. 800f73c: d046 beq.n 800f7cc <__sflush_r+0x120>
  1817. 800f73e: 4643 mov r3, r8
  1818. 800f740: 6b21 ldr r1, [r4, #48] @ 0x30
  1819. 800f742: 603b str r3, [r7, #0]
  1820. 800f744: 2900 cmp r1, #0
  1821. 800f746: d008 beq.n 800f75a <__sflush_r+0xae>
  1822. 800f748: 0023 movs r3, r4
  1823. 800f74a: 3340 adds r3, #64 @ 0x40
  1824. 800f74c: 4299 cmp r1, r3
  1825. 800f74e: d002 beq.n 800f756 <__sflush_r+0xaa>
  1826. 800f750: 0038 movs r0, r7
  1827. 800f752: f7fb ff29 bl 800b5a8 <_free_r>
  1828. 800f756: 2300 movs r3, #0
  1829. 800f758: 6323 str r3, [r4, #48] @ 0x30
  1830. 800f75a: 2000 movs r0, #0
  1831. 800f75c: bc80 pop {r7}
  1832. 800f75e: 46b8 mov r8, r7
  1833. 800f760: bdf0 pop {r4, r5, r6, r7, pc}
  1834. 800f762: 690e ldr r6, [r1, #16]
  1835. 800f764: 2e00 cmp r6, #0
  1836. 800f766: d0f8 beq.n 800f75a <__sflush_r+0xae>
  1837. 800f768: 680d ldr r5, [r1, #0]
  1838. 800f76a: 2200 movs r2, #0
  1839. 800f76c: 1bad subs r5, r5, r6
  1840. 800f76e: 600e str r6, [r1, #0]
  1841. 800f770: 079b lsls r3, r3, #30
  1842. 800f772: d100 bne.n 800f776 <__sflush_r+0xca>
  1843. 800f774: 694a ldr r2, [r1, #20]
  1844. 800f776: 60a2 str r2, [r4, #8]
  1845. 800f778: 2d00 cmp r5, #0
  1846. 800f77a: dc04 bgt.n 800f786 <__sflush_r+0xda>
  1847. 800f77c: e7ed b.n 800f75a <__sflush_r+0xae>
  1848. 800f77e: 1836 adds r6, r6, r0
  1849. 800f780: 1a2d subs r5, r5, r0
  1850. 800f782: 2d00 cmp r5, #0
  1851. 800f784: dde9 ble.n 800f75a <__sflush_r+0xae>
  1852. 800f786: 6a63 ldr r3, [r4, #36] @ 0x24
  1853. 800f788: 0032 movs r2, r6
  1854. 800f78a: 4698 mov r8, r3
  1855. 800f78c: 0038 movs r0, r7
  1856. 800f78e: 002b movs r3, r5
  1857. 800f790: 69e1 ldr r1, [r4, #28]
  1858. 800f792: 47c0 blx r8
  1859. 800f794: 2800 cmp r0, #0
  1860. 800f796: dcf2 bgt.n 800f77e <__sflush_r+0xd2>
  1861. 800f798: 2240 movs r2, #64 @ 0x40
  1862. 800f79a: 89a3 ldrh r3, [r4, #12]
  1863. 800f79c: 4313 orrs r3, r2
  1864. 800f79e: b21b sxth r3, r3
  1865. 800f7a0: 2001 movs r0, #1
  1866. 800f7a2: 81a3 strh r3, [r4, #12]
  1867. 800f7a4: 4240 negs r0, r0
  1868. 800f7a6: e7d9 b.n 800f75c <__sflush_r+0xb0>
  1869. 800f7a8: 6bca ldr r2, [r1, #60] @ 0x3c
  1870. 800f7aa: 2a00 cmp r2, #0
  1871. 800f7ac: dd00 ble.n 800f7b0 <__sflush_r+0x104>
  1872. 800f7ae: e78e b.n 800f6ce <__sflush_r+0x22>
  1873. 800f7b0: e7d3 b.n 800f75a <__sflush_r+0xae>
  1874. 800f7b2: 6d22 ldr r2, [r4, #80] @ 0x50
  1875. 800f7b4: e7a1 b.n 800f6fa <__sflush_r+0x4e>
  1876. 800f7b6: 220c movs r2, #12
  1877. 800f7b8: 5ea3 ldrsh r3, [r4, r2]
  1878. 800f7ba: 4a0d ldr r2, [pc, #52] @ (800f7f0 <__sflush_r+0x144>)
  1879. 800f7bc: 401a ands r2, r3
  1880. 800f7be: 81a2 strh r2, [r4, #12]
  1881. 800f7c0: 2200 movs r2, #0
  1882. 800f7c2: 6062 str r2, [r4, #4]
  1883. 800f7c4: 6922 ldr r2, [r4, #16]
  1884. 800f7c6: 6022 str r2, [r4, #0]
  1885. 800f7c8: 04db lsls r3, r3, #19
  1886. 800f7ca: d5b8 bpl.n 800f73e <__sflush_r+0x92>
  1887. 800f7cc: 6520 str r0, [r4, #80] @ 0x50
  1888. 800f7ce: e7b6 b.n 800f73e <__sflush_r+0x92>
  1889. 800f7d0: 683b ldr r3, [r7, #0]
  1890. 800f7d2: 2b00 cmp r3, #0
  1891. 800f7d4: d100 bne.n 800f7d8 <__sflush_r+0x12c>
  1892. 800f7d6: e78c b.n 800f6f2 <__sflush_r+0x46>
  1893. 800f7d8: 2b1d cmp r3, #29
  1894. 800f7da: d001 beq.n 800f7e0 <__sflush_r+0x134>
  1895. 800f7dc: 2b16 cmp r3, #22
  1896. 800f7de: d1db bne.n 800f798 <__sflush_r+0xec>
  1897. 800f7e0: 4643 mov r3, r8
  1898. 800f7e2: 603b str r3, [r7, #0]
  1899. 800f7e4: e7b9 b.n 800f75a <__sflush_r+0xae>
  1900. 800f7e6: 2240 movs r2, #64 @ 0x40
  1901. 800f7e8: 4313 orrs r3, r2
  1902. 800f7ea: e7d9 b.n 800f7a0 <__sflush_r+0xf4>
  1903. 800f7ec: 20400001 .word 0x20400001
  1904. 800f7f0: fffff7ff .word 0xfffff7ff
  1905.  
  1906. 0800f7f4 <_fflush_r>:
  1907. 800f7f4: b570 push {r4, r5, r6, lr}
  1908. 800f7f6: 0005 movs r5, r0
  1909. 800f7f8: 000c movs r4, r1
  1910. 800f7fa: 2800 cmp r0, #0
  1911. 800f7fc: d002 beq.n 800f804 <_fflush_r+0x10>
  1912. 800f7fe: 6b43 ldr r3, [r0, #52] @ 0x34
  1913. 800f800: 2b00 cmp r3, #0
  1914. 800f802: d027 beq.n 800f854 <_fflush_r+0x60>
  1915. 800f804: 220c movs r2, #12
  1916. 800f806: 5ea3 ldrsh r3, [r4, r2]
  1917. 800f808: 2b00 cmp r3, #0
  1918. 800f80a: d011 beq.n 800f830 <_fflush_r+0x3c>
  1919. 800f80c: 6e62 ldr r2, [r4, #100] @ 0x64
  1920. 800f80e: 07d2 lsls r2, r2, #31
  1921. 800f810: d401 bmi.n 800f816 <_fflush_r+0x22>
  1922. 800f812: 059b lsls r3, r3, #22
  1923. 800f814: d50e bpl.n 800f834 <_fflush_r+0x40>
  1924. 800f816: 0028 movs r0, r5
  1925. 800f818: 0021 movs r1, r4
  1926. 800f81a: f7ff ff47 bl 800f6ac <__sflush_r>
  1927. 800f81e: 6e63 ldr r3, [r4, #100] @ 0x64
  1928. 800f820: 0005 movs r5, r0
  1929. 800f822: 07db lsls r3, r3, #31
  1930. 800f824: d402 bmi.n 800f82c <_fflush_r+0x38>
  1931. 800f826: 89a3 ldrh r3, [r4, #12]
  1932. 800f828: 059b lsls r3, r3, #22
  1933. 800f82a: d50f bpl.n 800f84c <_fflush_r+0x58>
  1934. 800f82c: 0028 movs r0, r5
  1935. 800f82e: bd70 pop {r4, r5, r6, pc}
  1936. 800f830: 2500 movs r5, #0
  1937. 800f832: e7fb b.n 800f82c <_fflush_r+0x38>
  1938. 800f834: 6da0 ldr r0, [r4, #88] @ 0x58
  1939. 800f836: f7fb fdc1 bl 800b3bc <__retarget_lock_acquire_recursive>
  1940. 800f83a: 0028 movs r0, r5
  1941. 800f83c: 0021 movs r1, r4
  1942. 800f83e: f7ff ff35 bl 800f6ac <__sflush_r>
  1943. 800f842: 6e63 ldr r3, [r4, #100] @ 0x64
  1944. 800f844: 0005 movs r5, r0
  1945. 800f846: 07db lsls r3, r3, #31
  1946. 800f848: d4f0 bmi.n 800f82c <_fflush_r+0x38>
  1947. 800f84a: e7ec b.n 800f826 <_fflush_r+0x32>
  1948. 800f84c: 6da0 ldr r0, [r4, #88] @ 0x58
  1949. 800f84e: f7fb fdb7 bl 800b3c0 <__retarget_lock_release_recursive>
  1950. 800f852: e7eb b.n 800f82c <_fflush_r+0x38>
  1951. 800f854: f7fb faf4 bl 800ae40 <__sinit>
  1952. 800f858: e7d4 b.n 800f804 <_fflush_r+0x10>
  1953. 800f85a: 46c0 nop @ (mov r8, r8)
  1954.  
  1955. 0800f85c <__sread>:
  1956. 800f85c: b570 push {r4, r5, r6, lr}
  1957. 800f85e: 000c movs r4, r1
  1958. 800f860: 250e movs r5, #14
  1959. 800f862: 5f49 ldrsh r1, [r1, r5]
  1960. 800f864: f000 f974 bl 800fb50 <_read_r>
  1961. 800f868: 2800 cmp r0, #0
  1962. 800f86a: db03 blt.n 800f874 <__sread+0x18>
  1963. 800f86c: 6d23 ldr r3, [r4, #80] @ 0x50
  1964. 800f86e: 181b adds r3, r3, r0
  1965. 800f870: 6523 str r3, [r4, #80] @ 0x50
  1966. 800f872: bd70 pop {r4, r5, r6, pc}
  1967. 800f874: 89a3 ldrh r3, [r4, #12]
  1968. 800f876: 4a02 ldr r2, [pc, #8] @ (800f880 <__sread+0x24>)
  1969. 800f878: 4013 ands r3, r2
  1970. 800f87a: 81a3 strh r3, [r4, #12]
  1971. 800f87c: e7f9 b.n 800f872 <__sread+0x16>
  1972. 800f87e: 46c0 nop @ (mov r8, r8)
  1973. 800f880: ffffefff .word 0xffffefff
  1974.  
  1975. 0800f884 <__swrite>:
  1976. 800f884: b5f8 push {r3, r4, r5, r6, r7, lr}
  1977. 800f886: 000c movs r4, r1
  1978. 800f888: 001f movs r7, r3
  1979. 800f88a: 230c movs r3, #12
  1980. 800f88c: 5ec9 ldrsh r1, [r1, r3]
  1981. 800f88e: 0005 movs r5, r0
  1982. 800f890: 0016 movs r6, r2
  1983. 800f892: 05cb lsls r3, r1, #23
  1984. 800f894: d40a bmi.n 800f8ac <__swrite+0x28>
  1985. 800f896: 4b0a ldr r3, [pc, #40] @ (800f8c0 <__swrite+0x3c>)
  1986. 800f898: 0032 movs r2, r6
  1987. 800f89a: 4019 ands r1, r3
  1988. 800f89c: 0028 movs r0, r5
  1989. 800f89e: 81a1 strh r1, [r4, #12]
  1990. 800f8a0: 230e movs r3, #14
  1991. 800f8a2: 5ee1 ldrsh r1, [r4, r3]
  1992. 800f8a4: 003b movs r3, r7
  1993. 800f8a6: f000 f967 bl 800fb78 <_write_r>
  1994. 800f8aa: bdf8 pop {r3, r4, r5, r6, r7, pc}
  1995. 800f8ac: 230e movs r3, #14
  1996. 800f8ae: 5ee1 ldrsh r1, [r4, r3]
  1997. 800f8b0: 2200 movs r2, #0
  1998. 800f8b2: 2302 movs r3, #2
  1999. 800f8b4: f000 f938 bl 800fb28 <_lseek_r>
  2000. 800f8b8: 230c movs r3, #12
  2001. 800f8ba: 5ee1 ldrsh r1, [r4, r3]
  2002. 800f8bc: e7eb b.n 800f896 <__swrite+0x12>
  2003. 800f8be: 46c0 nop @ (mov r8, r8)
  2004. 800f8c0: ffffefff .word 0xffffefff
  2005.  
  2006. 0800f8c4 <__sseek>:
  2007. 800f8c4: b570 push {r4, r5, r6, lr}
  2008. 800f8c6: 000c movs r4, r1
  2009. 800f8c8: 250e movs r5, #14
  2010. 800f8ca: 5f49 ldrsh r1, [r1, r5]
  2011. 800f8cc: f000 f92c bl 800fb28 <_lseek_r>
  2012. 800f8d0: 1c43 adds r3, r0, #1
  2013. 800f8d2: d007 beq.n 800f8e4 <__sseek+0x20>
  2014. 800f8d4: 2380 movs r3, #128 @ 0x80
  2015. 800f8d6: 89a2 ldrh r2, [r4, #12]
  2016. 800f8d8: 015b lsls r3, r3, #5
  2017. 800f8da: 4313 orrs r3, r2
  2018. 800f8dc: b21b sxth r3, r3
  2019. 800f8de: 6520 str r0, [r4, #80] @ 0x50
  2020. 800f8e0: 81a3 strh r3, [r4, #12]
  2021. 800f8e2: bd70 pop {r4, r5, r6, pc}
  2022. 800f8e4: 89a3 ldrh r3, [r4, #12]
  2023. 800f8e6: 4a02 ldr r2, [pc, #8] @ (800f8f0 <__sseek+0x2c>)
  2024. 800f8e8: 4013 ands r3, r2
  2025. 800f8ea: b21b sxth r3, r3
  2026. 800f8ec: e7f8 b.n 800f8e0 <__sseek+0x1c>
  2027. 800f8ee: 46c0 nop @ (mov r8, r8)
  2028. 800f8f0: ffffefff .word 0xffffefff
  2029.  
  2030. 0800f8f4 <__sclose>:
  2031. 800f8f4: b510 push {r4, lr}
  2032. 800f8f6: 230e movs r3, #14
  2033. 800f8f8: 5ec9 ldrsh r1, [r1, r3]
  2034. 800f8fa: f000 f903 bl 800fb04 <_close_r>
  2035. 800f8fe: bd10 pop {r4, pc}
  2036.  
  2037. 0800f900 <__swbuf_r>:
  2038. 800f900: b5f8 push {r3, r4, r5, r6, r7, lr}
  2039. 800f902: 0005 movs r5, r0
  2040. 800f904: 000e movs r6, r1
  2041. 800f906: 0014 movs r4, r2
  2042. 800f908: 2800 cmp r0, #0
  2043. 800f90a: d002 beq.n 800f912 <__swbuf_r+0x12>
  2044. 800f90c: 6b43 ldr r3, [r0, #52] @ 0x34
  2045. 800f90e: 2b00 cmp r3, #0
  2046. 800f910: d051 beq.n 800f9b6 <__swbuf_r+0xb6>
  2047. 800f912: 69a3 ldr r3, [r4, #24]
  2048. 800f914: 60a3 str r3, [r4, #8]
  2049. 800f916: 230c movs r3, #12
  2050. 800f918: 5ee2 ldrsh r2, [r4, r3]
  2051. 800f91a: 0713 lsls r3, r2, #28
  2052. 800f91c: d523 bpl.n 800f966 <__swbuf_r+0x66>
  2053. 800f91e: 6923 ldr r3, [r4, #16]
  2054. 800f920: 2b00 cmp r3, #0
  2055. 800f922: d020 beq.n 800f966 <__swbuf_r+0x66>
  2056. 800f924: 2180 movs r1, #128 @ 0x80
  2057. 800f926: 23ff movs r3, #255 @ 0xff
  2058. 800f928: 0189 lsls r1, r1, #6
  2059. 800f92a: b2f7 uxtb r7, r6
  2060. 800f92c: 401e ands r6, r3
  2061. 800f92e: 6e63 ldr r3, [r4, #100] @ 0x64
  2062. 800f930: 420a tst r2, r1
  2063. 800f932: d028 beq.n 800f986 <__swbuf_r+0x86>
  2064. 800f934: 049b lsls r3, r3, #18
  2065. 800f936: d432 bmi.n 800f99e <__swbuf_r+0x9e>
  2066. 800f938: 6822 ldr r2, [r4, #0]
  2067. 800f93a: 6923 ldr r3, [r4, #16]
  2068. 800f93c: 6961 ldr r1, [r4, #20]
  2069. 800f93e: 1ad3 subs r3, r2, r3
  2070. 800f940: 4299 cmp r1, r3
  2071. 800f942: dd2f ble.n 800f9a4 <__swbuf_r+0xa4>
  2072. 800f944: 3301 adds r3, #1
  2073. 800f946: 68a1 ldr r1, [r4, #8]
  2074. 800f948: 3901 subs r1, #1
  2075. 800f94a: 60a1 str r1, [r4, #8]
  2076. 800f94c: 1c51 adds r1, r2, #1
  2077. 800f94e: 6021 str r1, [r4, #0]
  2078. 800f950: 7017 strb r7, [r2, #0]
  2079. 800f952: 6962 ldr r2, [r4, #20]
  2080. 800f954: 429a cmp r2, r3
  2081. 800f956: d01c beq.n 800f992 <__swbuf_r+0x92>
  2082. 800f958: 89a3 ldrh r3, [r4, #12]
  2083. 800f95a: 07db lsls r3, r3, #31
  2084. 800f95c: d501 bpl.n 800f962 <__swbuf_r+0x62>
  2085. 800f95e: 2e0a cmp r6, #10
  2086. 800f960: d017 beq.n 800f992 <__swbuf_r+0x92>
  2087. 800f962: 0030 movs r0, r6
  2088. 800f964: bdf8 pop {r3, r4, r5, r6, r7, pc}
  2089. 800f966: 0021 movs r1, r4
  2090. 800f968: 0028 movs r0, r5
  2091. 800f96a: f000 f829 bl 800f9c0 <__swsetup_r>
  2092. 800f96e: 2800 cmp r0, #0
  2093. 800f970: d115 bne.n 800f99e <__swbuf_r+0x9e>
  2094. 800f972: 2180 movs r1, #128 @ 0x80
  2095. 800f974: 230c movs r3, #12
  2096. 800f976: 5ee2 ldrsh r2, [r4, r3]
  2097. 800f978: 23ff movs r3, #255 @ 0xff
  2098. 800f97a: 0189 lsls r1, r1, #6
  2099. 800f97c: b2f7 uxtb r7, r6
  2100. 800f97e: 401e ands r6, r3
  2101. 800f980: 6e63 ldr r3, [r4, #100] @ 0x64
  2102. 800f982: 420a tst r2, r1
  2103. 800f984: d1d6 bne.n 800f934 <__swbuf_r+0x34>
  2104. 800f986: 4311 orrs r1, r2
  2105. 800f988: 4a0c ldr r2, [pc, #48] @ (800f9bc <__swbuf_r+0xbc>)
  2106. 800f98a: 81a1 strh r1, [r4, #12]
  2107. 800f98c: 4013 ands r3, r2
  2108. 800f98e: 6663 str r3, [r4, #100] @ 0x64
  2109. 800f990: e7d0 b.n 800f934 <__swbuf_r+0x34>
  2110. 800f992: 0021 movs r1, r4
  2111. 800f994: 0028 movs r0, r5
  2112. 800f996: f7ff ff2d bl 800f7f4 <_fflush_r>
  2113. 800f99a: 2800 cmp r0, #0
  2114. 800f99c: d0e1 beq.n 800f962 <__swbuf_r+0x62>
  2115. 800f99e: 2601 movs r6, #1
  2116. 800f9a0: 4276 negs r6, r6
  2117. 800f9a2: e7de b.n 800f962 <__swbuf_r+0x62>
  2118. 800f9a4: 0021 movs r1, r4
  2119. 800f9a6: 0028 movs r0, r5
  2120. 800f9a8: f7ff ff24 bl 800f7f4 <_fflush_r>
  2121. 800f9ac: 2800 cmp r0, #0
  2122. 800f9ae: d1f6 bne.n 800f99e <__swbuf_r+0x9e>
  2123. 800f9b0: 2301 movs r3, #1
  2124. 800f9b2: 6822 ldr r2, [r4, #0]
  2125. 800f9b4: e7c7 b.n 800f946 <__swbuf_r+0x46>
  2126. 800f9b6: f7fb fa43 bl 800ae40 <__sinit>
  2127. 800f9ba: e7aa b.n 800f912 <__swbuf_r+0x12>
  2128. 800f9bc: ffffdfff .word 0xffffdfff
  2129.  
  2130. 0800f9c0 <__swsetup_r>:
  2131. 800f9c0: 4b31 ldr r3, [pc, #196] @ (800fa88 <__swsetup_r+0xc8>)
  2132. 800f9c2: b570 push {r4, r5, r6, lr}
  2133. 800f9c4: 0005 movs r5, r0
  2134. 800f9c6: 6818 ldr r0, [r3, #0]
  2135. 800f9c8: 000c movs r4, r1
  2136. 800f9ca: 2800 cmp r0, #0
  2137. 800f9cc: d002 beq.n 800f9d4 <__swsetup_r+0x14>
  2138. 800f9ce: 6b42 ldr r2, [r0, #52] @ 0x34
  2139. 800f9d0: 2a00 cmp r2, #0
  2140. 800f9d2: d04f beq.n 800fa74 <__swsetup_r+0xb4>
  2141. 800f9d4: 220c movs r2, #12
  2142. 800f9d6: 5ea3 ldrsh r3, [r4, r2]
  2143. 800f9d8: 071a lsls r2, r3, #28
  2144. 800f9da: d51d bpl.n 800fa18 <__swsetup_r+0x58>
  2145. 800f9dc: 6922 ldr r2, [r4, #16]
  2146. 800f9de: 2a00 cmp r2, #0
  2147. 800f9e0: d024 beq.n 800fa2c <__swsetup_r+0x6c>
  2148. 800f9e2: 07d9 lsls r1, r3, #31
  2149. 800f9e4: d508 bpl.n 800f9f8 <__swsetup_r+0x38>
  2150. 800f9e6: 2100 movs r1, #0
  2151. 800f9e8: 60a1 str r1, [r4, #8]
  2152. 800f9ea: 6961 ldr r1, [r4, #20]
  2153. 800f9ec: 2000 movs r0, #0
  2154. 800f9ee: 4249 negs r1, r1
  2155. 800f9f0: 61a1 str r1, [r4, #24]
  2156. 800f9f2: 2a00 cmp r2, #0
  2157. 800f9f4: d008 beq.n 800fa08 <__swsetup_r+0x48>
  2158. 800f9f6: bd70 pop {r4, r5, r6, pc}
  2159. 800f9f8: 2100 movs r1, #0
  2160. 800f9fa: 0798 lsls r0, r3, #30
  2161. 800f9fc: d400 bmi.n 800fa00 <__swsetup_r+0x40>
  2162. 800f9fe: 6961 ldr r1, [r4, #20]
  2163. 800fa00: 2000 movs r0, #0
  2164. 800fa02: 60a1 str r1, [r4, #8]
  2165. 800fa04: 2a00 cmp r2, #0
  2166. 800fa06: d1f6 bne.n 800f9f6 <__swsetup_r+0x36>
  2167. 800fa08: 061a lsls r2, r3, #24
  2168. 800fa0a: d5f4 bpl.n 800f9f6 <__swsetup_r+0x36>
  2169. 800fa0c: 2240 movs r2, #64 @ 0x40
  2170. 800fa0e: 4313 orrs r3, r2
  2171. 800fa10: 81a3 strh r3, [r4, #12]
  2172. 800fa12: 2001 movs r0, #1
  2173. 800fa14: 4240 negs r0, r0
  2174. 800fa16: e7ee b.n 800f9f6 <__swsetup_r+0x36>
  2175. 800fa18: 06da lsls r2, r3, #27
  2176. 800fa1a: d52e bpl.n 800fa7a <__swsetup_r+0xba>
  2177. 800fa1c: 075a lsls r2, r3, #29
  2178. 800fa1e: d414 bmi.n 800fa4a <__swsetup_r+0x8a>
  2179. 800fa20: 6922 ldr r2, [r4, #16]
  2180. 800fa22: 2108 movs r1, #8
  2181. 800fa24: 430b orrs r3, r1
  2182. 800fa26: 81a3 strh r3, [r4, #12]
  2183. 800fa28: 2a00 cmp r2, #0
  2184. 800fa2a: d1da bne.n 800f9e2 <__swsetup_r+0x22>
  2185. 800fa2c: 21a0 movs r1, #160 @ 0xa0
  2186. 800fa2e: 2080 movs r0, #128 @ 0x80
  2187. 800fa30: 0089 lsls r1, r1, #2
  2188. 800fa32: 0080 lsls r0, r0, #2
  2189. 800fa34: 4019 ands r1, r3
  2190. 800fa36: 4281 cmp r1, r0
  2191. 800fa38: d0d3 beq.n 800f9e2 <__swsetup_r+0x22>
  2192. 800fa3a: 0021 movs r1, r4
  2193. 800fa3c: 0028 movs r0, r5
  2194. 800fa3e: f001 fe79 bl 8011734 <__smakebuf_r>
  2195. 800fa42: 220c movs r2, #12
  2196. 800fa44: 5ea3 ldrsh r3, [r4, r2]
  2197. 800fa46: 6922 ldr r2, [r4, #16]
  2198. 800fa48: e7cb b.n 800f9e2 <__swsetup_r+0x22>
  2199. 800fa4a: 6b21 ldr r1, [r4, #48] @ 0x30
  2200. 800fa4c: 2900 cmp r1, #0
  2201. 800fa4e: d00a beq.n 800fa66 <__swsetup_r+0xa6>
  2202. 800fa50: 0022 movs r2, r4
  2203. 800fa52: 3240 adds r2, #64 @ 0x40
  2204. 800fa54: 4291 cmp r1, r2
  2205. 800fa56: d004 beq.n 800fa62 <__swsetup_r+0xa2>
  2206. 800fa58: 0028 movs r0, r5
  2207. 800fa5a: f7fb fda5 bl 800b5a8 <_free_r>
  2208. 800fa5e: 220c movs r2, #12
  2209. 800fa60: 5ea3 ldrsh r3, [r4, r2]
  2210. 800fa62: 2200 movs r2, #0
  2211. 800fa64: 6322 str r2, [r4, #48] @ 0x30
  2212. 800fa66: 2224 movs r2, #36 @ 0x24
  2213. 800fa68: 4393 bics r3, r2
  2214. 800fa6a: 2200 movs r2, #0
  2215. 800fa6c: 6062 str r2, [r4, #4]
  2216. 800fa6e: 6922 ldr r2, [r4, #16]
  2217. 800fa70: 6022 str r2, [r4, #0]
  2218. 800fa72: e7d6 b.n 800fa22 <__swsetup_r+0x62>
  2219. 800fa74: f7fb f9e4 bl 800ae40 <__sinit>
  2220. 800fa78: e7ac b.n 800f9d4 <__swsetup_r+0x14>
  2221. 800fa7a: 2209 movs r2, #9
  2222. 800fa7c: 602a str r2, [r5, #0]
  2223. 800fa7e: 2240 movs r2, #64 @ 0x40
  2224. 800fa80: 4313 orrs r3, r2
  2225. 800fa82: 81a3 strh r3, [r4, #12]
  2226. 800fa84: e7c5 b.n 800fa12 <__swsetup_r+0x52>
  2227. 800fa86: 46c0 nop @ (mov r8, r8)
  2228. 800fa88: 20000424 .word 0x20000424
  2229.  
  2230. 0800fa8c <strncpy>:
  2231. 800fa8c: 000b movs r3, r1
  2232. 800fa8e: 4303 orrs r3, r0
  2233. 800fa90: b570 push {r4, r5, r6, lr}
  2234. 800fa92: 0006 movs r6, r0
  2235. 800fa94: 079b lsls r3, r3, #30
  2236. 800fa96: d10e bne.n 800fab6 <strncpy+0x2a>
  2237. 800fa98: 2a03 cmp r2, #3
  2238. 800fa9a: d90c bls.n 800fab6 <strncpy+0x2a>
  2239. 800fa9c: 4d11 ldr r5, [pc, #68] @ (800fae4 <strncpy+0x58>)
  2240. 800fa9e: e004 b.n 800faaa <strncpy+0x1e>
  2241. 800faa0: 3a04 subs r2, #4
  2242. 800faa2: 3104 adds r1, #4
  2243. 800faa4: c610 stmia r6!, {r4}
  2244. 800faa6: 2a03 cmp r2, #3
  2245. 800faa8: d905 bls.n 800fab6 <strncpy+0x2a>
  2246. 800faaa: 680c ldr r4, [r1, #0]
  2247. 800faac: 4b0e ldr r3, [pc, #56] @ (800fae8 <strncpy+0x5c>)
  2248. 800faae: 18e3 adds r3, r4, r3
  2249. 800fab0: 43a3 bics r3, r4
  2250. 800fab2: 422b tst r3, r5
  2251. 800fab4: d0f4 beq.n 800faa0 <strncpy+0x14>
  2252. 800fab6: 0033 movs r3, r6
  2253. 800fab8: 2400 movs r4, #0
  2254. 800faba: e006 b.n 800faca <strncpy+0x3e>
  2255. 800fabc: 5d0d ldrb r5, [r1, r4]
  2256. 800fabe: 3a01 subs r2, #1
  2257. 800fac0: 5535 strb r5, [r6, r4]
  2258. 800fac2: 3301 adds r3, #1
  2259. 800fac4: 3401 adds r4, #1
  2260. 800fac6: 2d00 cmp r5, #0
  2261. 800fac8: d002 beq.n 800fad0 <strncpy+0x44>
  2262. 800faca: 2a00 cmp r2, #0
  2263. 800facc: d1f6 bne.n 800fabc <strncpy+0x30>
  2264. 800face: bd70 pop {r4, r5, r6, pc}
  2265. 800fad0: 2100 movs r1, #0
  2266. 800fad2: 189c adds r4, r3, r2
  2267. 800fad4: 2a00 cmp r2, #0
  2268. 800fad6: d0fa beq.n 800face <strncpy+0x42>
  2269. 800fad8: 7019 strb r1, [r3, #0]
  2270. 800fada: 3301 adds r3, #1
  2271. 800fadc: 42a3 cmp r3, r4
  2272. 800fade: d1fb bne.n 800fad8 <strncpy+0x4c>
  2273. 800fae0: e7f5 b.n 800face <strncpy+0x42>
  2274. 800fae2: 46c0 nop @ (mov r8, r8)
  2275. 800fae4: 80808080 .word 0x80808080
  2276. 800fae8: fefefeff .word 0xfefefeff
  2277.  
  2278. 0800faec <__locale_mb_cur_max>:
  2279. 800faec: 2294 movs r2, #148 @ 0x94
  2280. 800faee: 4b02 ldr r3, [pc, #8] @ (800faf8 <__locale_mb_cur_max+0xc>)
  2281. 800faf0: 0052 lsls r2, r2, #1
  2282. 800faf2: 5c98 ldrb r0, [r3, r2]
  2283. 800faf4: 4770 bx lr
  2284. 800faf6: 46c0 nop @ (mov r8, r8)
  2285. 800faf8: 20000570 .word 0x20000570
  2286.  
  2287. 0800fafc <_localeconv_r>:
  2288. 800fafc: 4800 ldr r0, [pc, #0] @ (800fb00 <_localeconv_r+0x4>)
  2289. 800fafe: 4770 bx lr
  2290. 800fb00: 20000660 .word 0x20000660
  2291.  
  2292. 0800fb04 <_close_r>:
  2293. 800fb04: 2300 movs r3, #0
  2294. 800fb06: b570 push {r4, r5, r6, lr}
  2295. 800fb08: 4c06 ldr r4, [pc, #24] @ (800fb24 <_close_r+0x20>)
  2296. 800fb0a: 0005 movs r5, r0
  2297. 800fb0c: 0008 movs r0, r1
  2298. 800fb0e: 6023 str r3, [r4, #0]
  2299. 800fb10: f7f0 fe89 bl 8000826 <_close>
  2300. 800fb14: 1c43 adds r3, r0, #1
  2301. 800fb16: d000 beq.n 800fb1a <_close_r+0x16>
  2302. 800fb18: bd70 pop {r4, r5, r6, pc}
  2303. 800fb1a: 6823 ldr r3, [r4, #0]
  2304. 800fb1c: 2b00 cmp r3, #0
  2305. 800fb1e: d0fb beq.n 800fb18 <_close_r+0x14>
  2306. 800fb20: 602b str r3, [r5, #0]
  2307. 800fb22: e7f9 b.n 800fb18 <_close_r+0x14>
  2308. 800fb24: 2000099c .word 0x2000099c
  2309.  
  2310. 0800fb28 <_lseek_r>:
  2311. 800fb28: b570 push {r4, r5, r6, lr}
  2312. 800fb2a: 0004 movs r4, r0
  2313. 800fb2c: 0008 movs r0, r1
  2314. 800fb2e: 0011 movs r1, r2
  2315. 800fb30: 001a movs r2, r3
  2316. 800fb32: 2300 movs r3, #0
  2317. 800fb34: 4d05 ldr r5, [pc, #20] @ (800fb4c <_lseek_r+0x24>)
  2318. 800fb36: 602b str r3, [r5, #0]
  2319. 800fb38: f7f0 fe7f bl 800083a <_lseek>
  2320. 800fb3c: 1c43 adds r3, r0, #1
  2321. 800fb3e: d000 beq.n 800fb42 <_lseek_r+0x1a>
  2322. 800fb40: bd70 pop {r4, r5, r6, pc}
  2323. 800fb42: 682b ldr r3, [r5, #0]
  2324. 800fb44: 2b00 cmp r3, #0
  2325. 800fb46: d0fb beq.n 800fb40 <_lseek_r+0x18>
  2326. 800fb48: 6023 str r3, [r4, #0]
  2327. 800fb4a: e7f9 b.n 800fb40 <_lseek_r+0x18>
  2328. 800fb4c: 2000099c .word 0x2000099c
  2329.  
  2330. 0800fb50 <_read_r>:
  2331. 800fb50: b570 push {r4, r5, r6, lr}
  2332. 800fb52: 0004 movs r4, r0
  2333. 800fb54: 0008 movs r0, r1
  2334. 800fb56: 0011 movs r1, r2
  2335. 800fb58: 001a movs r2, r3
  2336. 800fb5a: 2300 movs r3, #0
  2337. 800fb5c: 4d05 ldr r5, [pc, #20] @ (800fb74 <_read_r+0x24>)
  2338. 800fb5e: 602b str r3, [r5, #0]
  2339. 800fb60: f7f0 fe6d bl 800083e <_read>
  2340. 800fb64: 1c43 adds r3, r0, #1
  2341. 800fb66: d000 beq.n 800fb6a <_read_r+0x1a>
  2342. 800fb68: bd70 pop {r4, r5, r6, pc}
  2343. 800fb6a: 682b ldr r3, [r5, #0]
  2344. 800fb6c: 2b00 cmp r3, #0
  2345. 800fb6e: d0fb beq.n 800fb68 <_read_r+0x18>
  2346. 800fb70: 6023 str r3, [r4, #0]
  2347. 800fb72: e7f9 b.n 800fb68 <_read_r+0x18>
  2348. 800fb74: 2000099c .word 0x2000099c
  2349.  
  2350. 0800fb78 <_write_r>:
  2351. 800fb78: b570 push {r4, r5, r6, lr}
  2352. 800fb7a: 0004 movs r4, r0
  2353. 800fb7c: 0008 movs r0, r1
  2354. 800fb7e: 0011 movs r1, r2
  2355. 800fb80: 001a movs r2, r3
  2356. 800fb82: 2300 movs r3, #0
  2357. 800fb84: 4d05 ldr r5, [pc, #20] @ (800fb9c <_write_r+0x24>)
  2358. 800fb86: 602b str r3, [r5, #0]
  2359. 800fb88: f7f0 fe5b bl 8000842 <_write>
  2360. 800fb8c: 1c43 adds r3, r0, #1
  2361. 800fb8e: d000 beq.n 800fb92 <_write_r+0x1a>
  2362. 800fb90: bd70 pop {r4, r5, r6, pc}
  2363. 800fb92: 682b ldr r3, [r5, #0]
  2364. 800fb94: 2b00 cmp r3, #0
  2365. 800fb96: d0fb beq.n 800fb90 <_write_r+0x18>
  2366. 800fb98: 6023 str r3, [r4, #0]
  2367. 800fb9a: e7f9 b.n 800fb90 <_write_r+0x18>
  2368. 800fb9c: 2000099c .word 0x2000099c
  2369.  
  2370. 0800fba0 <__libc_fini_array>:
  2371. 800fba0: b570 push {r4, r5, r6, lr}
  2372. 800fba2: 4c07 ldr r4, [pc, #28] @ (800fbc0 <__libc_fini_array+0x20>)
  2373. 800fba4: 4d07 ldr r5, [pc, #28] @ (800fbc4 <__libc_fini_array+0x24>)
  2374. 800fba6: 1b64 subs r4, r4, r5
  2375. 800fba8: 10a4 asrs r4, r4, #2
  2376. 800fbaa: d005 beq.n 800fbb8 <__libc_fini_array+0x18>
  2377. 800fbac: 3c01 subs r4, #1
  2378. 800fbae: 00a3 lsls r3, r4, #2
  2379. 800fbb0: 58eb ldr r3, [r5, r3]
  2380. 800fbb2: 4798 blx r3
  2381. 800fbb4: 2c00 cmp r4, #0
  2382. 800fbb6: d1f9 bne.n 800fbac <__libc_fini_array+0xc>
  2383. 800fbb8: f003 ff4a bl 8013a50 <_fini>
  2384. 800fbbc: bd70 pop {r4, r5, r6, pc}
  2385. 800fbbe: 46c0 nop @ (mov r8, r8)
  2386. 800fbc0: 08016620 .word 0x08016620
  2387. 800fbc4: 0801661c .word 0x0801661c
  2388.  
  2389. 0800fbc8 <memchr>:
  2390. 800fbc8: b570 push {r4, r5, r6, lr}
  2391. 800fbca: b2cc uxtb r4, r1
  2392. 800fbcc: 0783 lsls r3, r0, #30
  2393. 800fbce: d00d beq.n 800fbec <memchr+0x24>
  2394. 800fbd0: 1e53 subs r3, r2, #1
  2395. 800fbd2: 2a00 cmp r2, #0
  2396. 800fbd4: d00f beq.n 800fbf6 <memchr+0x2e>
  2397. 800fbd6: 2503 movs r5, #3
  2398. 800fbd8: e004 b.n 800fbe4 <memchr+0x1c>
  2399. 800fbda: 3001 adds r0, #1
  2400. 800fbdc: 4228 tst r0, r5
  2401. 800fbde: d006 beq.n 800fbee <memchr+0x26>
  2402. 800fbe0: 3b01 subs r3, #1
  2403. 800fbe2: d308 bcc.n 800fbf6 <memchr+0x2e>
  2404. 800fbe4: 7802 ldrb r2, [r0, #0]
  2405. 800fbe6: 42a2 cmp r2, r4
  2406. 800fbe8: d1f7 bne.n 800fbda <memchr+0x12>
  2407. 800fbea: bd70 pop {r4, r5, r6, pc}
  2408. 800fbec: 0013 movs r3, r2
  2409. 800fbee: 2b03 cmp r3, #3
  2410. 800fbf0: d803 bhi.n 800fbfa <memchr+0x32>
  2411. 800fbf2: 2b00 cmp r3, #0
  2412. 800fbf4: d114 bne.n 800fc20 <memchr+0x58>
  2413. 800fbf6: 2000 movs r0, #0
  2414. 800fbf8: e7f7 b.n 800fbea <memchr+0x22>
  2415. 800fbfa: 22ff movs r2, #255 @ 0xff
  2416. 800fbfc: 400a ands r2, r1
  2417. 800fbfe: 0215 lsls r5, r2, #8
  2418. 800fc00: 18ad adds r5, r5, r2
  2419. 800fc02: 042a lsls r2, r5, #16
  2420. 800fc04: 4e0b ldr r6, [pc, #44] @ (800fc34 <memchr+0x6c>)
  2421. 800fc06: 18ad adds r5, r5, r2
  2422. 800fc08: e003 b.n 800fc12 <memchr+0x4a>
  2423. 800fc0a: 3b04 subs r3, #4
  2424. 800fc0c: 3004 adds r0, #4
  2425. 800fc0e: 2b03 cmp r3, #3
  2426. 800fc10: d9ef bls.n 800fbf2 <memchr+0x2a>
  2427. 800fc12: 6802 ldr r2, [r0, #0]
  2428. 800fc14: 4908 ldr r1, [pc, #32] @ (800fc38 <memchr+0x70>)
  2429. 800fc16: 406a eors r2, r5
  2430. 800fc18: 1851 adds r1, r2, r1
  2431. 800fc1a: 4391 bics r1, r2
  2432. 800fc1c: 4231 tst r1, r6
  2433. 800fc1e: d0f4 beq.n 800fc0a <memchr+0x42>
  2434. 800fc20: 18c3 adds r3, r0, r3
  2435. 800fc22: e002 b.n 800fc2a <memchr+0x62>
  2436. 800fc24: 3001 adds r0, #1
  2437. 800fc26: 4298 cmp r0, r3
  2438. 800fc28: d0e5 beq.n 800fbf6 <memchr+0x2e>
  2439. 800fc2a: 7802 ldrb r2, [r0, #0]
  2440. 800fc2c: 42a2 cmp r2, r4
  2441. 800fc2e: d1f9 bne.n 800fc24 <memchr+0x5c>
  2442. 800fc30: e7db b.n 800fbea <memchr+0x22>
  2443. 800fc32: 46c0 nop @ (mov r8, r8)
  2444. 800fc34: 80808080 .word 0x80808080
  2445. 800fc38: fefefeff .word 0xfefefeff
  2446.  
  2447. 0800fc3c <_wcrtomb_r>:
  2448. 800fc3c: b570 push {r4, r5, r6, lr}
  2449. 800fc3e: 0005 movs r5, r0
  2450. 800fc40: 001c movs r4, r3
  2451. 800fc42: b084 sub sp, #16
  2452. 800fc44: 2b00 cmp r3, #0
  2453. 800fc46: d00b beq.n 800fc60 <_wcrtomb_r+0x24>
  2454. 800fc48: 20e0 movs r0, #224 @ 0xe0
  2455. 800fc4a: 4b0f ldr r3, [pc, #60] @ (800fc88 <_wcrtomb_r+0x4c>)
  2456. 800fc4c: 581e ldr r6, [r3, r0]
  2457. 800fc4e: 0023 movs r3, r4
  2458. 800fc50: 2900 cmp r1, #0
  2459. 800fc52: d00d beq.n 800fc70 <_wcrtomb_r+0x34>
  2460. 800fc54: 0028 movs r0, r5
  2461. 800fc56: 47b0 blx r6
  2462. 800fc58: 1c43 adds r3, r0, #1
  2463. 800fc5a: d00f beq.n 800fc7c <_wcrtomb_r+0x40>
  2464. 800fc5c: b004 add sp, #16
  2465. 800fc5e: bd70 pop {r4, r5, r6, pc}
  2466. 800fc60: 1d44 adds r4, r0, #5
  2467. 800fc62: 20e0 movs r0, #224 @ 0xe0
  2468. 800fc64: 4b08 ldr r3, [pc, #32] @ (800fc88 <_wcrtomb_r+0x4c>)
  2469. 800fc66: 34ff adds r4, #255 @ 0xff
  2470. 800fc68: 581e ldr r6, [r3, r0]
  2471. 800fc6a: 0023 movs r3, r4
  2472. 800fc6c: 2900 cmp r1, #0
  2473. 800fc6e: d1f1 bne.n 800fc54 <_wcrtomb_r+0x18>
  2474. 800fc70: 2200 movs r2, #0
  2475. 800fc72: 0028 movs r0, r5
  2476. 800fc74: a901 add r1, sp, #4
  2477. 800fc76: 47b0 blx r6
  2478. 800fc78: 1c43 adds r3, r0, #1
  2479. 800fc7a: d1ef bne.n 800fc5c <_wcrtomb_r+0x20>
  2480. 800fc7c: 2300 movs r3, #0
  2481. 800fc7e: 6023 str r3, [r4, #0]
  2482. 800fc80: 338a adds r3, #138 @ 0x8a
  2483. 800fc82: 602b str r3, [r5, #0]
  2484. 800fc84: e7ea b.n 800fc5c <_wcrtomb_r+0x20>
  2485. 800fc86: 46c0 nop @ (mov r8, r8)
  2486. 800fc88: 20000570 .word 0x20000570
  2487.  
  2488. 0800fc8c <_wcsrtombs_r>:
  2489. 800fc8c: b530 push {r4, r5, lr}
  2490. 800fc8e: 2401 movs r4, #1
  2491. 800fc90: b083 sub sp, #12
  2492. 800fc92: 9d06 ldr r5, [sp, #24]
  2493. 800fc94: 9300 str r3, [sp, #0]
  2494. 800fc96: 9501 str r5, [sp, #4]
  2495. 800fc98: 4263 negs r3, r4
  2496. 800fc9a: f001 fee1 bl 8011a60 <_wcsnrtombs_r>
  2497. 800fc9e: b003 add sp, #12
  2498. 800fca0: bd30 pop {r4, r5, pc}
  2499. 800fca2: 46c0 nop @ (mov r8, r8)
  2500.  
  2501. 0800fca4 <__register_exitproc>:
  2502. 800fca4: b5f0 push {r4, r5, r6, r7, lr}
  2503. 800fca6: 46d6 mov lr, sl
  2504. 800fca8: 464f mov r7, r9
  2505. 800fcaa: 4646 mov r6, r8
  2506. 800fcac: 4698 mov r8, r3
  2507. 800fcae: 4b24 ldr r3, [pc, #144] @ (800fd40 <__register_exitproc+0x9c>)
  2508. 800fcb0: b5c0 push {r6, r7, lr}
  2509. 800fcb2: 0006 movs r6, r0
  2510. 800fcb4: 6818 ldr r0, [r3, #0]
  2511. 800fcb6: 469a mov sl, r3
  2512. 800fcb8: 000f movs r7, r1
  2513. 800fcba: 4691 mov r9, r2
  2514. 800fcbc: f7fb fb7e bl 800b3bc <__retarget_lock_acquire_recursive>
  2515. 800fcc0: 4b20 ldr r3, [pc, #128] @ (800fd44 <__register_exitproc+0xa0>)
  2516. 800fcc2: 681d ldr r5, [r3, #0]
  2517. 800fcc4: 2d00 cmp r5, #0
  2518. 800fcc6: d032 beq.n 800fd2e <__register_exitproc+0x8a>
  2519. 800fcc8: 4653 mov r3, sl
  2520. 800fcca: 686c ldr r4, [r5, #4]
  2521. 800fccc: 6818 ldr r0, [r3, #0]
  2522. 800fcce: 2c1f cmp r4, #31
  2523. 800fcd0: dc30 bgt.n 800fd34 <__register_exitproc+0x90>
  2524. 800fcd2: 2e00 cmp r6, #0
  2525. 800fcd4: d10c bne.n 800fcf0 <__register_exitproc+0x4c>
  2526. 800fcd6: 1c63 adds r3, r4, #1
  2527. 800fcd8: 3402 adds r4, #2
  2528. 800fcda: 00a4 lsls r4, r4, #2
  2529. 800fcdc: 606b str r3, [r5, #4]
  2530. 800fcde: 5167 str r7, [r4, r5]
  2531. 800fce0: f7fb fb6e bl 800b3c0 <__retarget_lock_release_recursive>
  2532. 800fce4: 2000 movs r0, #0
  2533. 800fce6: bce0 pop {r5, r6, r7}
  2534. 800fce8: 46ba mov sl, r7
  2535. 800fcea: 46b1 mov r9, r6
  2536. 800fcec: 46a8 mov r8, r5
  2537. 800fcee: bdf0 pop {r4, r5, r6, r7, pc}
  2538. 800fcf0: 4649 mov r1, r9
  2539. 800fcf2: 2288 movs r2, #136 @ 0x88
  2540. 800fcf4: 00a3 lsls r3, r4, #2
  2541. 800fcf6: 18eb adds r3, r5, r3
  2542. 800fcf8: 5099 str r1, [r3, r2]
  2543. 800fcfa: 21c4 movs r1, #196 @ 0xc4
  2544. 800fcfc: 0049 lsls r1, r1, #1
  2545. 800fcfe: 468c mov ip, r1
  2546. 800fd00: 44ac add ip, r5
  2547. 800fd02: 4661 mov r1, ip
  2548. 800fd04: 3a87 subs r2, #135 @ 0x87
  2549. 800fd06: 40a2 lsls r2, r4
  2550. 800fd08: 6809 ldr r1, [r1, #0]
  2551. 800fd0a: 4691 mov r9, r2
  2552. 800fd0c: 4311 orrs r1, r2
  2553. 800fd0e: 4662 mov r2, ip
  2554. 800fd10: 6011 str r1, [r2, #0]
  2555. 800fd12: 2184 movs r1, #132 @ 0x84
  2556. 800fd14: 4642 mov r2, r8
  2557. 800fd16: 0049 lsls r1, r1, #1
  2558. 800fd18: 505a str r2, [r3, r1]
  2559. 800fd1a: 2e02 cmp r6, #2
  2560. 800fd1c: d1db bne.n 800fcd6 <__register_exitproc+0x32>
  2561. 800fd1e: 0029 movs r1, r5
  2562. 800fd20: 464a mov r2, r9
  2563. 800fd22: 318d adds r1, #141 @ 0x8d
  2564. 800fd24: 31ff adds r1, #255 @ 0xff
  2565. 800fd26: 680b ldr r3, [r1, #0]
  2566. 800fd28: 4313 orrs r3, r2
  2567. 800fd2a: 600b str r3, [r1, #0]
  2568. 800fd2c: e7d3 b.n 800fcd6 <__register_exitproc+0x32>
  2569. 800fd2e: 4d06 ldr r5, [pc, #24] @ (800fd48 <__register_exitproc+0xa4>)
  2570. 800fd30: 601d str r5, [r3, #0]
  2571. 800fd32: e7c9 b.n 800fcc8 <__register_exitproc+0x24>
  2572. 800fd34: f7fb fb44 bl 800b3c0 <__retarget_lock_release_recursive>
  2573. 800fd38: 2001 movs r0, #1
  2574. 800fd3a: 4240 negs r0, r0
  2575. 800fd3c: e7d3 b.n 800fce6 <__register_exitproc+0x42>
  2576. 800fd3e: 46c0 nop @ (mov r8, r8)
  2577. 800fd40: 20000568 .word 0x20000568
  2578. 800fd44: 20000994 .word 0x20000994
  2579. 800fd48: 200009a0 .word 0x200009a0
  2580.  
  2581. 0800fd4c <frexp>:
  2582. 800fd4c: b570 push {r4, r5, r6, lr}
  2583. 800fd4e: 0014 movs r4, r2
  2584. 800fd50: 2200 movs r2, #0
  2585. 800fd52: 6022 str r2, [r4, #0]
  2586. 800fd54: 4a11 ldr r2, [pc, #68] @ (800fd9c <frexp+0x50>)
  2587. 800fd56: 004b lsls r3, r1, #1
  2588. 800fd58: 000d movs r5, r1
  2589. 800fd5a: 085b lsrs r3, r3, #1
  2590. 800fd5c: 4293 cmp r3, r2
  2591. 800fd5e: d811 bhi.n 800fd84 <frexp+0x38>
  2592. 800fd60: 001a movs r2, r3
  2593. 800fd62: 4302 orrs r2, r0
  2594. 800fd64: d00e beq.n 800fd84 <frexp+0x38>
  2595. 800fd66: 4a0e ldr r2, [pc, #56] @ (800fda0 <frexp+0x54>)
  2596. 800fd68: 4211 tst r1, r2
  2597. 800fd6a: d00c beq.n 800fd86 <frexp+0x3a>
  2598. 800fd6c: 2200 movs r2, #0
  2599. 800fd6e: 4e0d ldr r6, [pc, #52] @ (800fda4 <frexp+0x58>)
  2600. 800fd70: 151b asrs r3, r3, #20
  2601. 800fd72: 46b4 mov ip, r6
  2602. 800fd74: 4463 add r3, ip
  2603. 800fd76: 189b adds r3, r3, r2
  2604. 800fd78: 6023 str r3, [r4, #0]
  2605. 800fd7a: 4b0b ldr r3, [pc, #44] @ (800fda8 <frexp+0x5c>)
  2606. 800fd7c: 4a0b ldr r2, [pc, #44] @ (800fdac <frexp+0x60>)
  2607. 800fd7e: 402b ands r3, r5
  2608. 800fd80: 431a orrs r2, r3
  2609. 800fd82: 0011 movs r1, r2
  2610. 800fd84: bd70 pop {r4, r5, r6, pc}
  2611. 800fd86: 2200 movs r2, #0
  2612. 800fd88: 4b09 ldr r3, [pc, #36] @ (800fdb0 <frexp+0x64>)
  2613. 800fd8a: f002 ff57 bl 8012c3c <__aeabi_dmul>
  2614. 800fd8e: 2236 movs r2, #54 @ 0x36
  2615. 800fd90: 004b lsls r3, r1, #1
  2616. 800fd92: 000d movs r5, r1
  2617. 800fd94: 085b lsrs r3, r3, #1
  2618. 800fd96: 4252 negs r2, r2
  2619. 800fd98: e7e9 b.n 800fd6e <frexp+0x22>
  2620. 800fd9a: 46c0 nop @ (mov r8, r8)
  2621. 800fd9c: 7fefffff .word 0x7fefffff
  2622. 800fda0: 7ff00000 .word 0x7ff00000
  2623. 800fda4: fffffc02 .word 0xfffffc02
  2624. 800fda8: 800fffff .word 0x800fffff
  2625. 800fdac: 3fe00000 .word 0x3fe00000
  2626. 800fdb0: 43500000 .word 0x43500000
  2627.  
  2628. 0800fdb4 <quorem>:
  2629. 800fdb4: b5f0 push {r4, r5, r6, r7, lr}
  2630. 800fdb6: 4645 mov r5, r8
  2631. 800fdb8: 46de mov lr, fp
  2632. 800fdba: 4657 mov r7, sl
  2633. 800fdbc: 464e mov r6, r9
  2634. 800fdbe: b5e0 push {r5, r6, r7, lr}
  2635. 800fdc0: 6903 ldr r3, [r0, #16]
  2636. 800fdc2: 690d ldr r5, [r1, #16]
  2637. 800fdc4: b085 sub sp, #20
  2638. 800fdc6: 4680 mov r8, r0
  2639. 800fdc8: 000a movs r2, r1
  2640. 800fdca: 9101 str r1, [sp, #4]
  2641. 800fdcc: 42ab cmp r3, r5
  2642. 800fdce: da00 bge.n 800fdd2 <quorem+0x1e>
  2643. 800fdd0: e098 b.n 800ff04 <quorem+0x150>
  2644. 800fdd2: 0007 movs r7, r0
  2645. 800fdd4: 3d01 subs r5, #1
  2646. 800fdd6: 3214 adds r2, #20
  2647. 800fdd8: 00ab lsls r3, r5, #2
  2648. 800fdda: 3714 adds r7, #20
  2649. 800fddc: 18d6 adds r6, r2, r3
  2650. 800fdde: 18fb adds r3, r7, r3
  2651. 800fde0: 9303 str r3, [sp, #12]
  2652. 800fde2: 681b ldr r3, [r3, #0]
  2653. 800fde4: 9202 str r2, [sp, #8]
  2654. 800fde6: 469a mov sl, r3
  2655. 800fde8: 6833 ldr r3, [r6, #0]
  2656. 800fdea: 4650 mov r0, sl
  2657. 800fdec: 3301 adds r3, #1
  2658. 800fdee: 0019 movs r1, r3
  2659. 800fdf0: 4699 mov r9, r3
  2660. 800fdf2: f7f0 f961 bl 80000b8 <__udivsi3>
  2661. 800fdf6: 0004 movs r4, r0
  2662. 800fdf8: 45ca cmp sl, r9
  2663. 800fdfa: d343 bcc.n 800fe84 <quorem+0xd0>
  2664. 800fdfc: 9a02 ldr r2, [sp, #8]
  2665. 800fdfe: 2300 movs r3, #0
  2666. 800fe00: 4694 mov ip, r2
  2667. 800fe02: 002a movs r2, r5
  2668. 800fe04: 4660 mov r0, ip
  2669. 800fe06: 001d movs r5, r3
  2670. 800fe08: 46b4 mov ip, r6
  2671. 800fe0a: 001e movs r6, r3
  2672. 800fe0c: 003b movs r3, r7
  2673. 800fe0e: 46b9 mov r9, r7
  2674. 800fe10: 4692 mov sl, r2
  2675. 800fe12: 0027 movs r7, r4
  2676. 800fe14: 001c movs r4, r3
  2677. 800fe16: c804 ldmia r0!, {r2}
  2678. 800fe18: 0411 lsls r1, r2, #16
  2679. 800fe1a: 0c09 lsrs r1, r1, #16
  2680. 800fe1c: 4379 muls r1, r7
  2681. 800fe1e: 0c12 lsrs r2, r2, #16
  2682. 800fe20: 437a muls r2, r7
  2683. 800fe22: 1989 adds r1, r1, r6
  2684. 800fe24: 0c0b lsrs r3, r1, #16
  2685. 800fe26: 18d2 adds r2, r2, r3
  2686. 800fe28: 6823 ldr r3, [r4, #0]
  2687. 800fe2a: 0409 lsls r1, r1, #16
  2688. 800fe2c: 469b mov fp, r3
  2689. 800fe2e: 041b lsls r3, r3, #16
  2690. 800fe30: 0c09 lsrs r1, r1, #16
  2691. 800fe32: 0c1b lsrs r3, r3, #16
  2692. 800fe34: 1a5b subs r3, r3, r1
  2693. 800fe36: 4659 mov r1, fp
  2694. 800fe38: 0c16 lsrs r6, r2, #16
  2695. 800fe3a: 0412 lsls r2, r2, #16
  2696. 800fe3c: 195b adds r3, r3, r5
  2697. 800fe3e: 0c09 lsrs r1, r1, #16
  2698. 800fe40: 0c12 lsrs r2, r2, #16
  2699. 800fe42: 1a8a subs r2, r1, r2
  2700. 800fe44: 1419 asrs r1, r3, #16
  2701. 800fe46: 1852 adds r2, r2, r1
  2702. 800fe48: 041b lsls r3, r3, #16
  2703. 800fe4a: 1415 asrs r5, r2, #16
  2704. 800fe4c: 0c1b lsrs r3, r3, #16
  2705. 800fe4e: 0412 lsls r2, r2, #16
  2706. 800fe50: 4313 orrs r3, r2
  2707. 800fe52: c408 stmia r4!, {r3}
  2708. 800fe54: 4584 cmp ip, r0
  2709. 800fe56: d2de bcs.n 800fe16 <quorem+0x62>
  2710. 800fe58: 9a03 ldr r2, [sp, #12]
  2711. 800fe5a: 003c movs r4, r7
  2712. 800fe5c: 6813 ldr r3, [r2, #0]
  2713. 800fe5e: 4666 mov r6, ip
  2714. 800fe60: 464f mov r7, r9
  2715. 800fe62: 4655 mov r5, sl
  2716. 800fe64: 2b00 cmp r3, #0
  2717. 800fe66: d10d bne.n 800fe84 <quorem+0xd0>
  2718. 800fe68: 0013 movs r3, r2
  2719. 800fe6a: 3b04 subs r3, #4
  2720. 800fe6c: 429f cmp r7, r3
  2721. 800fe6e: d304 bcc.n 800fe7a <quorem+0xc6>
  2722. 800fe70: e006 b.n 800fe80 <quorem+0xcc>
  2723. 800fe72: 3b04 subs r3, #4
  2724. 800fe74: 3d01 subs r5, #1
  2725. 800fe76: 429f cmp r7, r3
  2726. 800fe78: d202 bcs.n 800fe80 <quorem+0xcc>
  2727. 800fe7a: 681a ldr r2, [r3, #0]
  2728. 800fe7c: 2a00 cmp r2, #0
  2729. 800fe7e: d0f8 beq.n 800fe72 <quorem+0xbe>
  2730. 800fe80: 4643 mov r3, r8
  2731. 800fe82: 611d str r5, [r3, #16]
  2732. 800fe84: 4640 mov r0, r8
  2733. 800fe86: 9901 ldr r1, [sp, #4]
  2734. 800fe88: f001 faf6 bl 8011478 <__mcmp>
  2735. 800fe8c: 2800 cmp r0, #0
  2736. 800fe8e: db26 blt.n 800fede <quorem+0x12a>
  2737. 800fe90: 2300 movs r3, #0
  2738. 800fe92: 469c mov ip, r3
  2739. 800fe94: 0023 movs r3, r4
  2740. 800fe96: 0039 movs r1, r7
  2741. 800fe98: 4664 mov r4, ip
  2742. 800fe9a: 46b9 mov r9, r7
  2743. 800fe9c: 46aa mov sl, r5
  2744. 800fe9e: 469c mov ip, r3
  2745. 800fea0: 9802 ldr r0, [sp, #8]
  2746. 800fea2: c820 ldmia r0!, {r5}
  2747. 800fea4: 680a ldr r2, [r1, #0]
  2748. 800fea6: 042f lsls r7, r5, #16
  2749. 800fea8: 0413 lsls r3, r2, #16
  2750. 800feaa: 0c1b lsrs r3, r3, #16
  2751. 800feac: 0c3f lsrs r7, r7, #16
  2752. 800feae: 1bdb subs r3, r3, r7
  2753. 800feb0: 191b adds r3, r3, r4
  2754. 800feb2: 0c12 lsrs r2, r2, #16
  2755. 800feb4: 0c2c lsrs r4, r5, #16
  2756. 800feb6: 1b12 subs r2, r2, r4
  2757. 800feb8: 141c asrs r4, r3, #16
  2758. 800feba: 1912 adds r2, r2, r4
  2759. 800febc: 041b lsls r3, r3, #16
  2760. 800febe: 1414 asrs r4, r2, #16
  2761. 800fec0: 0c1b lsrs r3, r3, #16
  2762. 800fec2: 0412 lsls r2, r2, #16
  2763. 800fec4: 4313 orrs r3, r2
  2764. 800fec6: c108 stmia r1!, {r3}
  2765. 800fec8: 4286 cmp r6, r0
  2766. 800feca: d2ea bcs.n 800fea2 <quorem+0xee>
  2767. 800fecc: 4655 mov r5, sl
  2768. 800fece: 464f mov r7, r9
  2769. 800fed0: 00ab lsls r3, r5, #2
  2770. 800fed2: 18fb adds r3, r7, r3
  2771. 800fed4: 681a ldr r2, [r3, #0]
  2772. 800fed6: 4664 mov r4, ip
  2773. 800fed8: 2a00 cmp r2, #0
  2774. 800feda: d00c beq.n 800fef6 <quorem+0x142>
  2775. 800fedc: 3401 adds r4, #1
  2776. 800fede: 0020 movs r0, r4
  2777. 800fee0: b005 add sp, #20
  2778. 800fee2: bcf0 pop {r4, r5, r6, r7}
  2779. 800fee4: 46bb mov fp, r7
  2780. 800fee6: 46b2 mov sl, r6
  2781. 800fee8: 46a9 mov r9, r5
  2782. 800feea: 46a0 mov r8, r4
  2783. 800feec: bdf0 pop {r4, r5, r6, r7, pc}
  2784. 800feee: 681a ldr r2, [r3, #0]
  2785. 800fef0: 2a00 cmp r2, #0
  2786. 800fef2: d103 bne.n 800fefc <quorem+0x148>
  2787. 800fef4: 3d01 subs r5, #1
  2788. 800fef6: 3b04 subs r3, #4
  2789. 800fef8: 429f cmp r7, r3
  2790. 800fefa: d3f8 bcc.n 800feee <quorem+0x13a>
  2791. 800fefc: 4643 mov r3, r8
  2792. 800fefe: 3401 adds r4, #1
  2793. 800ff00: 611d str r5, [r3, #16]
  2794. 800ff02: e7ec b.n 800fede <quorem+0x12a>
  2795. 800ff04: 2000 movs r0, #0
  2796. 800ff06: e7eb b.n 800fee0 <quorem+0x12c>
  2797.  
  2798. 0800ff08 <_dtoa_r>:
  2799. 800ff08: b5f0 push {r4, r5, r6, r7, lr}
  2800. 800ff0a: 464e mov r6, r9
  2801. 800ff0c: 4645 mov r5, r8
  2802. 800ff0e: 46de mov lr, fp
  2803. 800ff10: 4657 mov r7, sl
  2804. 800ff12: 0014 movs r4, r2
  2805. 800ff14: b5e0 push {r5, r6, r7, lr}
  2806. 800ff16: 001d movs r5, r3
  2807. 800ff18: 6b81 ldr r1, [r0, #56] @ 0x38
  2808. 800ff1a: b09f sub sp, #124 @ 0x7c
  2809. 800ff1c: 4681 mov r9, r0
  2810. 800ff1e: 9404 str r4, [sp, #16]
  2811. 800ff20: 9505 str r5, [sp, #20]
  2812. 800ff22: 2900 cmp r1, #0
  2813. 800ff24: d009 beq.n 800ff3a <_dtoa_r+0x32>
  2814. 800ff26: 2301 movs r3, #1
  2815. 800ff28: 6bc2 ldr r2, [r0, #60] @ 0x3c
  2816. 800ff2a: 4093 lsls r3, r2
  2817. 800ff2c: 604a str r2, [r1, #4]
  2818. 800ff2e: 608b str r3, [r1, #8]
  2819. 800ff30: f001 f804 bl 8010f3c <_Bfree>
  2820. 800ff34: 2300 movs r3, #0
  2821. 800ff36: 464a mov r2, r9
  2822. 800ff38: 6393 str r3, [r2, #56] @ 0x38
  2823. 800ff3a: 002e movs r6, r5
  2824. 800ff3c: 2300 movs r3, #0
  2825. 800ff3e: 2d00 cmp r5, #0
  2826. 800ff40: da03 bge.n 800ff4a <_dtoa_r+0x42>
  2827. 800ff42: 006e lsls r6, r5, #1
  2828. 800ff44: 0876 lsrs r6, r6, #1
  2829. 800ff46: 9605 str r6, [sp, #20]
  2830. 800ff48: 3301 adds r3, #1
  2831. 800ff4a: 9a2b ldr r2, [sp, #172] @ 0xac
  2832. 800ff4c: 6013 str r3, [r2, #0]
  2833. 800ff4e: 0032 movs r2, r6
  2834. 800ff50: 4bd6 ldr r3, [pc, #856] @ (80102ac <_dtoa_r+0x3a4>)
  2835. 800ff52: 401a ands r2, r3
  2836. 800ff54: 429a cmp r2, r3
  2837. 800ff56: d100 bne.n 800ff5a <_dtoa_r+0x52>
  2838. 800ff58: e196 b.n 8010288 <_dtoa_r+0x380>
  2839. 800ff5a: 9a04 ldr r2, [sp, #16]
  2840. 800ff5c: 9b05 ldr r3, [sp, #20]
  2841. 800ff5e: 0010 movs r0, r2
  2842. 800ff60: 0019 movs r1, r3
  2843. 800ff62: 2200 movs r2, #0
  2844. 800ff64: 2300 movs r3, #0
  2845. 800ff66: 9006 str r0, [sp, #24]
  2846. 800ff68: 9107 str r1, [sp, #28]
  2847. 800ff6a: f7f0 fb31 bl 80005d0 <__aeabi_dcmpeq>
  2848. 800ff6e: 2800 cmp r0, #0
  2849. 800ff70: d012 beq.n 800ff98 <_dtoa_r+0x90>
  2850. 800ff72: 2301 movs r3, #1
  2851. 800ff74: 9a2a ldr r2, [sp, #168] @ 0xa8
  2852. 800ff76: 6013 str r3, [r2, #0]
  2853. 800ff78: 9b2c ldr r3, [sp, #176] @ 0xb0
  2854. 800ff7a: 2b00 cmp r3, #0
  2855. 800ff7c: d002 beq.n 800ff84 <_dtoa_r+0x7c>
  2856. 800ff7e: 4bcc ldr r3, [pc, #816] @ (80102b0 <_dtoa_r+0x3a8>)
  2857. 800ff80: 9a2c ldr r2, [sp, #176] @ 0xb0
  2858. 800ff82: 6013 str r3, [r2, #0]
  2859. 800ff84: 4bcb ldr r3, [pc, #812] @ (80102b4 <_dtoa_r+0x3ac>)
  2860. 800ff86: 9303 str r3, [sp, #12]
  2861. 800ff88: 9803 ldr r0, [sp, #12]
  2862. 800ff8a: b01f add sp, #124 @ 0x7c
  2863. 800ff8c: bcf0 pop {r4, r5, r6, r7}
  2864. 800ff8e: 46bb mov fp, r7
  2865. 800ff90: 46b2 mov sl, r6
  2866. 800ff92: 46a9 mov r9, r5
  2867. 800ff94: 46a0 mov r8, r4
  2868. 800ff96: bdf0 pop {r4, r5, r6, r7, pc}
  2869. 800ff98: ab1c add r3, sp, #112 @ 0x70
  2870. 800ff9a: 9301 str r3, [sp, #4]
  2871. 800ff9c: ab1d add r3, sp, #116 @ 0x74
  2872. 800ff9e: 9300 str r3, [sp, #0]
  2873. 800ffa0: 4648 mov r0, r9
  2874. 800ffa2: 9a06 ldr r2, [sp, #24]
  2875. 800ffa4: 9b07 ldr r3, [sp, #28]
  2876. 800ffa6: f001 fb5f bl 8011668 <__d2b>
  2877. 800ffaa: 0d33 lsrs r3, r6, #20
  2878. 800ffac: 4683 mov fp, r0
  2879. 800ffae: d000 beq.n 800ffb2 <_dtoa_r+0xaa>
  2880. 800ffb0: e1a6 b.n 8010300 <_dtoa_r+0x3f8>
  2881. 800ffb2: 9b1d ldr r3, [sp, #116] @ 0x74
  2882. 800ffb4: 9f1c ldr r7, [sp, #112] @ 0x70
  2883. 800ffb6: 4698 mov r8, r3
  2884. 800ffb8: 4bbf ldr r3, [pc, #764] @ (80102b8 <_dtoa_r+0x3b0>)
  2885. 800ffba: 44b8 add r8, r7
  2886. 800ffbc: 4443 add r3, r8
  2887. 800ffbe: 2b20 cmp r3, #32
  2888. 800ffc0: dc00 bgt.n 800ffc4 <_dtoa_r+0xbc>
  2889. 800ffc2: e362 b.n 801068a <_dtoa_r+0x782>
  2890. 800ffc4: 2240 movs r2, #64 @ 0x40
  2891. 800ffc6: 1ad3 subs r3, r2, r3
  2892. 800ffc8: 409e lsls r6, r3
  2893. 800ffca: 4bbc ldr r3, [pc, #752] @ (80102bc <_dtoa_r+0x3b4>)
  2894. 800ffcc: 0030 movs r0, r6
  2895. 800ffce: 4443 add r3, r8
  2896. 800ffd0: 40dc lsrs r4, r3
  2897. 800ffd2: 4320 orrs r0, r4
  2898. 800ffd4: f003 fd12 bl 80139fc <__aeabi_ui2d>
  2899. 800ffd8: 4646 mov r6, r8
  2900. 800ffda: 2301 movs r3, #1
  2901. 800ffdc: 4cb8 ldr r4, [pc, #736] @ (80102c0 <_dtoa_r+0x3b8>)
  2902. 800ffde: 3e01 subs r6, #1
  2903. 800ffe0: 1909 adds r1, r1, r4
  2904. 800ffe2: 930e str r3, [sp, #56] @ 0x38
  2905. 800ffe4: 2200 movs r2, #0
  2906. 800ffe6: 4bb7 ldr r3, [pc, #732] @ (80102c4 <_dtoa_r+0x3bc>)
  2907. 800ffe8: f003 f8f4 bl 80131d4 <__aeabi_dsub>
  2908. 800ffec: 4ab6 ldr r2, [pc, #728] @ (80102c8 <_dtoa_r+0x3c0>)
  2909. 800ffee: 4bb7 ldr r3, [pc, #732] @ (80102cc <_dtoa_r+0x3c4>)
  2910. 800fff0: f002 fe24 bl 8012c3c <__aeabi_dmul>
  2911. 800fff4: 4ab6 ldr r2, [pc, #728] @ (80102d0 <_dtoa_r+0x3c8>)
  2912. 800fff6: 4bb7 ldr r3, [pc, #732] @ (80102d4 <_dtoa_r+0x3cc>)
  2913. 800fff8: f001 fe64 bl 8011cc4 <__aeabi_dadd>
  2914. 800fffc: 0004 movs r4, r0
  2915. 800fffe: 0030 movs r0, r6
  2916. 8010000: 000d movs r5, r1
  2917. 8010002: f003 fccd bl 80139a0 <__aeabi_i2d>
  2918. 8010006: 4ab4 ldr r2, [pc, #720] @ (80102d8 <_dtoa_r+0x3d0>)
  2919. 8010008: 4bb4 ldr r3, [pc, #720] @ (80102dc <_dtoa_r+0x3d4>)
  2920. 801000a: f002 fe17 bl 8012c3c <__aeabi_dmul>
  2921. 801000e: 0002 movs r2, r0
  2922. 8010010: 000b movs r3, r1
  2923. 8010012: 0020 movs r0, r4
  2924. 8010014: 0029 movs r1, r5
  2925. 8010016: f001 fe55 bl 8011cc4 <__aeabi_dadd>
  2926. 801001a: 0004 movs r4, r0
  2927. 801001c: 000d movs r5, r1
  2928. 801001e: f003 fc83 bl 8013928 <__aeabi_d2iz>
  2929. 8010022: 2200 movs r2, #0
  2930. 8010024: 4682 mov sl, r0
  2931. 8010026: 2300 movs r3, #0
  2932. 8010028: 0020 movs r0, r4
  2933. 801002a: 0029 movs r1, r5
  2934. 801002c: f7f0 fad6 bl 80005dc <__aeabi_dcmplt>
  2935. 8010030: 2800 cmp r0, #0
  2936. 8010032: d00b beq.n 801004c <_dtoa_r+0x144>
  2937. 8010034: 4650 mov r0, sl
  2938. 8010036: f003 fcb3 bl 80139a0 <__aeabi_i2d>
  2939. 801003a: 002b movs r3, r5
  2940. 801003c: 0022 movs r2, r4
  2941. 801003e: f7f0 fac7 bl 80005d0 <__aeabi_dcmpeq>
  2942. 8010042: 4243 negs r3, r0
  2943. 8010044: 4158 adcs r0, r3
  2944. 8010046: 4653 mov r3, sl
  2945. 8010048: 1a1b subs r3, r3, r0
  2946. 801004a: 469a mov sl, r3
  2947. 801004c: 1bbf subs r7, r7, r6
  2948. 801004e: 1e7b subs r3, r7, #1
  2949. 8010050: 4698 mov r8, r3
  2950. 8010052: 4653 mov r3, sl
  2951. 8010054: 2b16 cmp r3, #22
  2952. 8010056: d900 bls.n 801005a <_dtoa_r+0x152>
  2953. 8010058: e2d0 b.n 80105fc <_dtoa_r+0x6f4>
  2954. 801005a: 9806 ldr r0, [sp, #24]
  2955. 801005c: 9907 ldr r1, [sp, #28]
  2956. 801005e: 4652 mov r2, sl
  2957. 8010060: 4b9f ldr r3, [pc, #636] @ (80102e0 <_dtoa_r+0x3d8>)
  2958. 8010062: 00d2 lsls r2, r2, #3
  2959. 8010064: 189b adds r3, r3, r2
  2960. 8010066: 681a ldr r2, [r3, #0]
  2961. 8010068: 685b ldr r3, [r3, #4]
  2962. 801006a: f7f0 fab7 bl 80005dc <__aeabi_dcmplt>
  2963. 801006e: 2800 cmp r0, #0
  2964. 8010070: d100 bne.n 8010074 <_dtoa_r+0x16c>
  2965. 8010072: e15a b.n 801032a <_dtoa_r+0x422>
  2966. 8010074: 2301 movs r3, #1
  2967. 8010076: 425b negs r3, r3
  2968. 8010078: 469c mov ip, r3
  2969. 801007a: 2300 movs r3, #0
  2970. 801007c: 44e2 add sl, ip
  2971. 801007e: 9310 str r3, [sp, #64] @ 0x40
  2972. 8010080: 2300 movs r3, #0
  2973. 8010082: 9309 str r3, [sp, #36] @ 0x24
  2974. 8010084: 4643 mov r3, r8
  2975. 8010086: 2b00 cmp r3, #0
  2976. 8010088: da04 bge.n 8010094 <_dtoa_r+0x18c>
  2977. 801008a: 2301 movs r3, #1
  2978. 801008c: 1bdb subs r3, r3, r7
  2979. 801008e: 9309 str r3, [sp, #36] @ 0x24
  2980. 8010090: 2300 movs r3, #0
  2981. 8010092: 4698 mov r8, r3
  2982. 8010094: 4653 mov r3, sl
  2983. 8010096: 2b00 cmp r3, #0
  2984. 8010098: db00 blt.n 801009c <_dtoa_r+0x194>
  2985. 801009a: e14d b.n 8010338 <_dtoa_r+0x430>
  2986. 801009c: 4652 mov r2, sl
  2987. 801009e: 9b09 ldr r3, [sp, #36] @ 0x24
  2988. 80100a0: 920a str r2, [sp, #40] @ 0x28
  2989. 80100a2: 1a9b subs r3, r3, r2
  2990. 80100a4: 9309 str r3, [sp, #36] @ 0x24
  2991. 80100a6: 4253 negs r3, r2
  2992. 80100a8: 930c str r3, [sp, #48] @ 0x30
  2993. 80100aa: 2300 movs r3, #0
  2994. 80100ac: 469a mov sl, r3
  2995. 80100ae: 9b28 ldr r3, [sp, #160] @ 0xa0
  2996. 80100b0: 2b09 cmp r3, #9
  2997. 80100b2: d900 bls.n 80100b6 <_dtoa_r+0x1ae>
  2998. 80100b4: e149 b.n 801034a <_dtoa_r+0x442>
  2999. 80100b6: 2b05 cmp r3, #5
  3000. 80100b8: dc00 bgt.n 80100bc <_dtoa_r+0x1b4>
  3001. 80100ba: e2c5 b.n 8010648 <_dtoa_r+0x740>
  3002. 80100bc: 3b04 subs r3, #4
  3003. 80100be: 2400 movs r4, #0
  3004. 80100c0: 9328 str r3, [sp, #160] @ 0xa0
  3005. 80100c2: 2b03 cmp r3, #3
  3006. 80100c4: d101 bne.n 80100ca <_dtoa_r+0x1c2>
  3007. 80100c6: f000 fc6d bl 80109a4 <_dtoa_r+0xa9c>
  3008. 80100ca: dc01 bgt.n 80100d0 <_dtoa_r+0x1c8>
  3009. 80100cc: f000 fc59 bl 8010982 <_dtoa_r+0xa7a>
  3010. 80100d0: 9b28 ldr r3, [sp, #160] @ 0xa0
  3011. 80100d2: 2b04 cmp r3, #4
  3012. 80100d4: d001 beq.n 80100da <_dtoa_r+0x1d2>
  3013. 80100d6: f000 fc08 bl 80108ea <_dtoa_r+0x9e2>
  3014. 80100da: 2301 movs r3, #1
  3015. 80100dc: 930b str r3, [sp, #44] @ 0x2c
  3016. 80100de: 9b29 ldr r3, [sp, #164] @ 0xa4
  3017. 80100e0: 2b00 cmp r3, #0
  3018. 80100e2: dc01 bgt.n 80100e8 <_dtoa_r+0x1e0>
  3019. 80100e4: f000 fc5a bl 801099c <_dtoa_r+0xa94>
  3020. 80100e8: 001d movs r5, r3
  3021. 80100ea: 9311 str r3, [sp, #68] @ 0x44
  3022. 80100ec: 9308 str r3, [sp, #32]
  3023. 80100ee: 2201 movs r2, #1
  3024. 80100f0: 2304 movs r3, #4
  3025. 80100f2: 2d17 cmp r5, #23
  3026. 80100f4: dc01 bgt.n 80100fa <_dtoa_r+0x1f2>
  3027. 80100f6: f000 fc07 bl 8010908 <_dtoa_r+0xa00>
  3028. 80100fa: 005b lsls r3, r3, #1
  3029. 80100fc: 0018 movs r0, r3
  3030. 80100fe: 3014 adds r0, #20
  3031. 8010100: 0011 movs r1, r2
  3032. 8010102: 3201 adds r2, #1
  3033. 8010104: 42a8 cmp r0, r5
  3034. 8010106: d9f8 bls.n 80100fa <_dtoa_r+0x1f2>
  3035. 8010108: 464b mov r3, r9
  3036. 801010a: 63d9 str r1, [r3, #60] @ 0x3c
  3037. 801010c: 4648 mov r0, r9
  3038. 801010e: f000 feed bl 8010eec <_Balloc>
  3039. 8010112: 9003 str r0, [sp, #12]
  3040. 8010114: 2800 cmp r0, #0
  3041. 8010116: d101 bne.n 801011c <_dtoa_r+0x214>
  3042. 8010118: f000 feb5 bl 8010e86 <_dtoa_r+0xf7e>
  3043. 801011c: 464b mov r3, r9
  3044. 801011e: 9a03 ldr r2, [sp, #12]
  3045. 8010120: 639a str r2, [r3, #56] @ 0x38
  3046. 8010122: 9b08 ldr r3, [sp, #32]
  3047. 8010124: 2b0e cmp r3, #14
  3048. 8010126: d900 bls.n 801012a <_dtoa_r+0x222>
  3049. 8010128: e07c b.n 8010224 <_dtoa_r+0x31c>
  3050. 801012a: 2c00 cmp r4, #0
  3051. 801012c: d07a beq.n 8010224 <_dtoa_r+0x31c>
  3052. 801012e: 980a ldr r0, [sp, #40] @ 0x28
  3053. 8010130: 2800 cmp r0, #0
  3054. 8010132: dc01 bgt.n 8010138 <_dtoa_r+0x230>
  3055. 8010134: f000 fd19 bl 8010b6a <_dtoa_r+0xc62>
  3056. 8010138: 210f movs r1, #15
  3057. 801013a: 0002 movs r2, r0
  3058. 801013c: 4b68 ldr r3, [pc, #416] @ (80102e0 <_dtoa_r+0x3d8>)
  3059. 801013e: 400a ands r2, r1
  3060. 8010140: 00d2 lsls r2, r2, #3
  3061. 8010142: 189b adds r3, r3, r2
  3062. 8010144: 1106 asrs r6, r0, #4
  3063. 8010146: 681c ldr r4, [r3, #0]
  3064. 8010148: 685d ldr r5, [r3, #4]
  3065. 801014a: 05c3 lsls r3, r0, #23
  3066. 801014c: d501 bpl.n 8010152 <_dtoa_r+0x24a>
  3067. 801014e: f000 fc0a bl 8010966 <_dtoa_r+0xa5e>
  3068. 8010152: 9a06 ldr r2, [sp, #24]
  3069. 8010154: 9b07 ldr r3, [sp, #28]
  3070. 8010156: 9212 str r2, [sp, #72] @ 0x48
  3071. 8010158: 9313 str r3, [sp, #76] @ 0x4c
  3072. 801015a: 2302 movs r3, #2
  3073. 801015c: 930d str r3, [sp, #52] @ 0x34
  3074. 801015e: 2e00 cmp r6, #0
  3075. 8010160: d012 beq.n 8010188 <_dtoa_r+0x280>
  3076. 8010162: 4f60 ldr r7, [pc, #384] @ (80102e4 <_dtoa_r+0x3dc>)
  3077. 8010164: 2301 movs r3, #1
  3078. 8010166: 4233 tst r3, r6
  3079. 8010168: d00a beq.n 8010180 <_dtoa_r+0x278>
  3080. 801016a: 9b0d ldr r3, [sp, #52] @ 0x34
  3081. 801016c: 0020 movs r0, r4
  3082. 801016e: 3301 adds r3, #1
  3083. 8010170: 0029 movs r1, r5
  3084. 8010172: 930d str r3, [sp, #52] @ 0x34
  3085. 8010174: 683a ldr r2, [r7, #0]
  3086. 8010176: 687b ldr r3, [r7, #4]
  3087. 8010178: f002 fd60 bl 8012c3c <__aeabi_dmul>
  3088. 801017c: 0004 movs r4, r0
  3089. 801017e: 000d movs r5, r1
  3090. 8010180: 1076 asrs r6, r6, #1
  3091. 8010182: 3708 adds r7, #8
  3092. 8010184: 2e00 cmp r6, #0
  3093. 8010186: d1ed bne.n 8010164 <_dtoa_r+0x25c>
  3094. 8010188: 9812 ldr r0, [sp, #72] @ 0x48
  3095. 801018a: 9913 ldr r1, [sp, #76] @ 0x4c
  3096. 801018c: 0022 movs r2, r4
  3097. 801018e: 002b movs r3, r5
  3098. 8010190: f002 f930 bl 80123f4 <__aeabi_ddiv>
  3099. 8010194: 0006 movs r6, r0
  3100. 8010196: 000f movs r7, r1
  3101. 8010198: 9b10 ldr r3, [sp, #64] @ 0x40
  3102. 801019a: 2b00 cmp r3, #0
  3103. 801019c: d009 beq.n 80101b2 <_dtoa_r+0x2aa>
  3104. 801019e: 2200 movs r2, #0
  3105. 80101a0: 0030 movs r0, r6
  3106. 80101a2: 0039 movs r1, r7
  3107. 80101a4: 4b50 ldr r3, [pc, #320] @ (80102e8 <_dtoa_r+0x3e0>)
  3108. 80101a6: f7f0 fa19 bl 80005dc <__aeabi_dcmplt>
  3109. 80101aa: 2800 cmp r0, #0
  3110. 80101ac: d001 beq.n 80101b2 <_dtoa_r+0x2aa>
  3111. 80101ae: f000 fbfc bl 80109aa <_dtoa_r+0xaa2>
  3112. 80101b2: 980d ldr r0, [sp, #52] @ 0x34
  3113. 80101b4: f003 fbf4 bl 80139a0 <__aeabi_i2d>
  3114. 80101b8: 0032 movs r2, r6
  3115. 80101ba: 003b movs r3, r7
  3116. 80101bc: f002 fd3e bl 8012c3c <__aeabi_dmul>
  3117. 80101c0: 2200 movs r2, #0
  3118. 80101c2: 4b4a ldr r3, [pc, #296] @ (80102ec <_dtoa_r+0x3e4>)
  3119. 80101c4: f001 fd7e bl 8011cc4 <__aeabi_dadd>
  3120. 80101c8: 4a49 ldr r2, [pc, #292] @ (80102f0 <_dtoa_r+0x3e8>)
  3121. 80101ca: 000b movs r3, r1
  3122. 80101cc: 4694 mov ip, r2
  3123. 80101ce: 4463 add r3, ip
  3124. 80101d0: 9012 str r0, [sp, #72] @ 0x48
  3125. 80101d2: 9113 str r1, [sp, #76] @ 0x4c
  3126. 80101d4: 9313 str r3, [sp, #76] @ 0x4c
  3127. 80101d6: 9b0a ldr r3, [sp, #40] @ 0x28
  3128. 80101d8: 931a str r3, [sp, #104] @ 0x68
  3129. 80101da: 9b08 ldr r3, [sp, #32]
  3130. 80101dc: 930d str r3, [sp, #52] @ 0x34
  3131. 80101de: 2b00 cmp r3, #0
  3132. 80101e0: d001 beq.n 80101e6 <_dtoa_r+0x2de>
  3133. 80101e2: f000 fc09 bl 80109f8 <_dtoa_r+0xaf0>
  3134. 80101e6: 2200 movs r2, #0
  3135. 80101e8: 0030 movs r0, r6
  3136. 80101ea: 0039 movs r1, r7
  3137. 80101ec: 4b41 ldr r3, [pc, #260] @ (80102f4 <_dtoa_r+0x3ec>)
  3138. 80101ee: f002 fff1 bl 80131d4 <__aeabi_dsub>
  3139. 80101f2: 9e12 ldr r6, [sp, #72] @ 0x48
  3140. 80101f4: 9f13 ldr r7, [sp, #76] @ 0x4c
  3141. 80101f6: 0032 movs r2, r6
  3142. 80101f8: 003b movs r3, r7
  3143. 80101fa: 0004 movs r4, r0
  3144. 80101fc: 000d movs r5, r1
  3145. 80101fe: f7f0 fa01 bl 8000604 <__aeabi_dcmpgt>
  3146. 8010202: 2800 cmp r0, #0
  3147. 8010204: d001 beq.n 801020a <_dtoa_r+0x302>
  3148. 8010206: f000 fdda bl 8010dbe <_dtoa_r+0xeb6>
  3149. 801020a: 2080 movs r0, #128 @ 0x80
  3150. 801020c: 0600 lsls r0, r0, #24
  3151. 801020e: 4684 mov ip, r0
  3152. 8010210: 0039 movs r1, r7
  3153. 8010212: 4461 add r1, ip
  3154. 8010214: 000b movs r3, r1
  3155. 8010216: 0032 movs r2, r6
  3156. 8010218: 0020 movs r0, r4
  3157. 801021a: 0029 movs r1, r5
  3158. 801021c: f7f0 f9de bl 80005dc <__aeabi_dcmplt>
  3159. 8010220: 2800 cmp r0, #0
  3160. 8010222: d12a bne.n 801027a <_dtoa_r+0x372>
  3161. 8010224: 9b1d ldr r3, [sp, #116] @ 0x74
  3162. 8010226: 2b00 cmp r3, #0
  3163. 8010228: da00 bge.n 801022c <_dtoa_r+0x324>
  3164. 801022a: e0fd b.n 8010428 <_dtoa_r+0x520>
  3165. 801022c: 9a0a ldr r2, [sp, #40] @ 0x28
  3166. 801022e: 2a0e cmp r2, #14
  3167. 8010230: dd00 ble.n 8010234 <_dtoa_r+0x32c>
  3168. 8010232: e0f9 b.n 8010428 <_dtoa_r+0x520>
  3169. 8010234: 9a0a ldr r2, [sp, #40] @ 0x28
  3170. 8010236: 4b2a ldr r3, [pc, #168] @ (80102e0 <_dtoa_r+0x3d8>)
  3171. 8010238: 00d2 lsls r2, r2, #3
  3172. 801023a: 189b adds r3, r3, r2
  3173. 801023c: 685c ldr r4, [r3, #4]
  3174. 801023e: 681b ldr r3, [r3, #0]
  3175. 8010240: 9304 str r3, [sp, #16]
  3176. 8010242: 9405 str r4, [sp, #20]
  3177. 8010244: 9b29 ldr r3, [sp, #164] @ 0xa4
  3178. 8010246: 2b00 cmp r3, #0
  3179. 8010248: db00 blt.n 801024c <_dtoa_r+0x344>
  3180. 801024a: e08d b.n 8010368 <_dtoa_r+0x460>
  3181. 801024c: 9b08 ldr r3, [sp, #32]
  3182. 801024e: 2b00 cmp r3, #0
  3183. 8010250: dd00 ble.n 8010254 <_dtoa_r+0x34c>
  3184. 8010252: e089 b.n 8010368 <_dtoa_r+0x460>
  3185. 8010254: 9b08 ldr r3, [sp, #32]
  3186. 8010256: 2b00 cmp r3, #0
  3187. 8010258: d10f bne.n 801027a <_dtoa_r+0x372>
  3188. 801025a: 9804 ldr r0, [sp, #16]
  3189. 801025c: 9905 ldr r1, [sp, #20]
  3190. 801025e: 2200 movs r2, #0
  3191. 8010260: 4b24 ldr r3, [pc, #144] @ (80102f4 <_dtoa_r+0x3ec>)
  3192. 8010262: f002 fceb bl 8012c3c <__aeabi_dmul>
  3193. 8010266: 0002 movs r2, r0
  3194. 8010268: 000b movs r3, r1
  3195. 801026a: 9806 ldr r0, [sp, #24]
  3196. 801026c: 9907 ldr r1, [sp, #28]
  3197. 801026e: f7f0 f9bf bl 80005f0 <__aeabi_dcmple>
  3198. 8010272: 2800 cmp r0, #0
  3199. 8010274: d101 bne.n 801027a <_dtoa_r+0x372>
  3200. 8010276: f000 fda2 bl 8010dbe <_dtoa_r+0xeb6>
  3201. 801027a: 2300 movs r3, #0
  3202. 801027c: 2400 movs r4, #0
  3203. 801027e: 9e03 ldr r6, [sp, #12]
  3204. 8010280: 9306 str r3, [sp, #24]
  3205. 8010282: 9b29 ldr r3, [sp, #164] @ 0xa4
  3206. 8010284: 43dd mvns r5, r3
  3207. 8010286: e2e9 b.n 801085c <_dtoa_r+0x954>
  3208. 8010288: 4b1b ldr r3, [pc, #108] @ (80102f8 <_dtoa_r+0x3f0>)
  3209. 801028a: 9a2a ldr r2, [sp, #168] @ 0xa8
  3210. 801028c: 0336 lsls r6, r6, #12
  3211. 801028e: 0b36 lsrs r6, r6, #12
  3212. 8010290: 6013 str r3, [r2, #0]
  3213. 8010292: 4326 orrs r6, r4
  3214. 8010294: d142 bne.n 801031c <_dtoa_r+0x414>
  3215. 8010296: 9b2c ldr r3, [sp, #176] @ 0xb0
  3216. 8010298: 2b00 cmp r3, #0
  3217. 801029a: d101 bne.n 80102a0 <_dtoa_r+0x398>
  3218. 801029c: f000 fde2 bl 8010e64 <_dtoa_r+0xf5c>
  3219. 80102a0: 4b16 ldr r3, [pc, #88] @ (80102fc <_dtoa_r+0x3f4>)
  3220. 80102a2: 9303 str r3, [sp, #12]
  3221. 80102a4: 3308 adds r3, #8
  3222. 80102a6: 9a2c ldr r2, [sp, #176] @ 0xb0
  3223. 80102a8: 6013 str r3, [r2, #0]
  3224. 80102aa: e66d b.n 800ff88 <_dtoa_r+0x80>
  3225. 80102ac: 7ff00000 .word 0x7ff00000
  3226. 80102b0: 08013b81 .word 0x08013b81
  3227. 80102b4: 08013b80 .word 0x08013b80
  3228. 80102b8: 00000432 .word 0x00000432
  3229. 80102bc: 00000412 .word 0x00000412
  3230. 80102c0: fe100000 .word 0xfe100000
  3231. 80102c4: 3ff80000 .word 0x3ff80000
  3232. 80102c8: 636f4361 .word 0x636f4361
  3233. 80102cc: 3fd287a7 .word 0x3fd287a7
  3234. 80102d0: 8b60c8b3 .word 0x8b60c8b3
  3235. 80102d4: 3fc68a28 .word 0x3fc68a28
  3236. 80102d8: 509f79fb .word 0x509f79fb
  3237. 80102dc: 3fd34413 .word 0x3fd34413
  3238. 80102e0: 08016270 .word 0x08016270
  3239. 80102e4: 08016248 .word 0x08016248
  3240. 80102e8: 3ff00000 .word 0x3ff00000
  3241. 80102ec: 401c0000 .word 0x401c0000
  3242. 80102f0: fcc00000 .word 0xfcc00000
  3243. 80102f4: 40140000 .word 0x40140000
  3244. 80102f8: 0000270f .word 0x0000270f
  3245. 80102fc: 08014aa4 .word 0x08014aa4
  3246. 8010300: 9c06 ldr r4, [sp, #24]
  3247. 8010302: 9d07 ldr r5, [sp, #28]
  3248. 8010304: 0020 movs r0, r4
  3249. 8010306: 032a lsls r2, r5, #12
  3250. 8010308: 4cca ldr r4, [pc, #808] @ (8010634 <_dtoa_r+0x72c>)
  3251. 801030a: 0b12 lsrs r2, r2, #12
  3252. 801030c: 4314 orrs r4, r2
  3253. 801030e: 4aca ldr r2, [pc, #808] @ (8010638 <_dtoa_r+0x730>)
  3254. 8010310: 0021 movs r1, r4
  3255. 8010312: 189e adds r6, r3, r2
  3256. 8010314: 2300 movs r3, #0
  3257. 8010316: 9f1c ldr r7, [sp, #112] @ 0x70
  3258. 8010318: 930e str r3, [sp, #56] @ 0x38
  3259. 801031a: e663 b.n 800ffe4 <_dtoa_r+0xdc>
  3260. 801031c: 9b2c ldr r3, [sp, #176] @ 0xb0
  3261. 801031e: 2b00 cmp r3, #0
  3262. 8010320: d000 beq.n 8010324 <_dtoa_r+0x41c>
  3263. 8010322: e2d8 b.n 80108d6 <_dtoa_r+0x9ce>
  3264. 8010324: 4bc5 ldr r3, [pc, #788] @ (801063c <_dtoa_r+0x734>)
  3265. 8010326: 9303 str r3, [sp, #12]
  3266. 8010328: e62e b.n 800ff88 <_dtoa_r+0x80>
  3267. 801032a: 2f00 cmp r7, #0
  3268. 801032c: dc01 bgt.n 8010332 <_dtoa_r+0x42a>
  3269. 801032e: f000 fc53 bl 8010bd8 <_dtoa_r+0xcd0>
  3270. 8010332: 2300 movs r3, #0
  3271. 8010334: 9310 str r3, [sp, #64] @ 0x40
  3272. 8010336: 9309 str r3, [sp, #36] @ 0x24
  3273. 8010338: 4653 mov r3, sl
  3274. 801033a: 930a str r3, [sp, #40] @ 0x28
  3275. 801033c: 2300 movs r3, #0
  3276. 801033e: 930c str r3, [sp, #48] @ 0x30
  3277. 8010340: 9b28 ldr r3, [sp, #160] @ 0xa0
  3278. 8010342: 44d0 add r8, sl
  3279. 8010344: 2b09 cmp r3, #9
  3280. 8010346: d800 bhi.n 801034a <_dtoa_r+0x442>
  3281. 8010348: e6b5 b.n 80100b6 <_dtoa_r+0x1ae>
  3282. 801034a: 2201 movs r2, #1
  3283. 801034c: 2300 movs r3, #0
  3284. 801034e: 2401 movs r4, #1
  3285. 8010350: 920b str r2, [sp, #44] @ 0x2c
  3286. 8010352: 3a02 subs r2, #2
  3287. 8010354: 9328 str r3, [sp, #160] @ 0xa0
  3288. 8010356: 9208 str r2, [sp, #32]
  3289. 8010358: 9329 str r3, [sp, #164] @ 0xa4
  3290. 801035a: 2300 movs r3, #0
  3291. 801035c: 464a mov r2, r9
  3292. 801035e: 63d3 str r3, [r2, #60] @ 0x3c
  3293. 8010360: 9b08 ldr r3, [sp, #32]
  3294. 8010362: 2100 movs r1, #0
  3295. 8010364: 9311 str r3, [sp, #68] @ 0x44
  3296. 8010366: e6d1 b.n 801010c <_dtoa_r+0x204>
  3297. 8010368: 9b03 ldr r3, [sp, #12]
  3298. 801036a: 3301 adds r3, #1
  3299. 801036c: 9312 str r3, [sp, #72] @ 0x48
  3300. 801036e: 9a04 ldr r2, [sp, #16]
  3301. 8010370: 9b05 ldr r3, [sp, #20]
  3302. 8010372: 9c06 ldr r4, [sp, #24]
  3303. 8010374: 9d07 ldr r5, [sp, #28]
  3304. 8010376: 0020 movs r0, r4
  3305. 8010378: 0029 movs r1, r5
  3306. 801037a: f002 f83b bl 80123f4 <__aeabi_ddiv>
  3307. 801037e: f003 fad3 bl 8013928 <__aeabi_d2iz>
  3308. 8010382: 0006 movs r6, r0
  3309. 8010384: f003 fb0c bl 80139a0 <__aeabi_i2d>
  3310. 8010388: 9a04 ldr r2, [sp, #16]
  3311. 801038a: 9b05 ldr r3, [sp, #20]
  3312. 801038c: f002 fc56 bl 8012c3c <__aeabi_dmul>
  3313. 8010390: 0002 movs r2, r0
  3314. 8010392: 000b movs r3, r1
  3315. 8010394: 0020 movs r0, r4
  3316. 8010396: 0029 movs r1, r5
  3317. 8010398: f002 ff1c bl 80131d4 <__aeabi_dsub>
  3318. 801039c: 0033 movs r3, r6
  3319. 801039e: 9a03 ldr r2, [sp, #12]
  3320. 80103a0: 3330 adds r3, #48 @ 0x30
  3321. 80103a2: 7013 strb r3, [r2, #0]
  3322. 80103a4: 9b08 ldr r3, [sp, #32]
  3323. 80103a6: 9f12 ldr r7, [sp, #72] @ 0x48
  3324. 80103a8: 2b01 cmp r3, #1
  3325. 80103aa: d101 bne.n 80103b0 <_dtoa_r+0x4a8>
  3326. 80103ac: f000 fc1d bl 8010bea <_dtoa_r+0xce2>
  3327. 80103b0: 2301 movs r3, #1
  3328. 80103b2: 4698 mov r8, r3
  3329. 80103b4: 1e53 subs r3, r2, #1
  3330. 80103b6: 469a mov sl, r3
  3331. 80103b8: 4643 mov r3, r8
  3332. 80103ba: 46b8 mov r8, r7
  3333. 80103bc: 001f movs r7, r3
  3334. 80103be: e021 b.n 8010404 <_dtoa_r+0x4fc>
  3335. 80103c0: 9a04 ldr r2, [sp, #16]
  3336. 80103c2: 9b05 ldr r3, [sp, #20]
  3337. 80103c4: 0020 movs r0, r4
  3338. 80103c6: 0029 movs r1, r5
  3339. 80103c8: f002 f814 bl 80123f4 <__aeabi_ddiv>
  3340. 80103cc: f003 faac bl 8013928 <__aeabi_d2iz>
  3341. 80103d0: 0006 movs r6, r0
  3342. 80103d2: f003 fae5 bl 80139a0 <__aeabi_i2d>
  3343. 80103d6: 9a04 ldr r2, [sp, #16]
  3344. 80103d8: 9b05 ldr r3, [sp, #20]
  3345. 80103da: f002 fc2f bl 8012c3c <__aeabi_dmul>
  3346. 80103de: 0002 movs r2, r0
  3347. 80103e0: 000b movs r3, r1
  3348. 80103e2: 0020 movs r0, r4
  3349. 80103e4: 0029 movs r1, r5
  3350. 80103e6: f002 fef5 bl 80131d4 <__aeabi_dsub>
  3351. 80103ea: 2301 movs r3, #1
  3352. 80103ec: 469c mov ip, r3
  3353. 80103ee: 0033 movs r3, r6
  3354. 80103f0: 4652 mov r2, sl
  3355. 80103f2: 3330 adds r3, #48 @ 0x30
  3356. 80103f4: 3701 adds r7, #1
  3357. 80103f6: 55d3 strb r3, [r2, r7]
  3358. 80103f8: 9b08 ldr r3, [sp, #32]
  3359. 80103fa: 44e0 add r8, ip
  3360. 80103fc: 42bb cmp r3, r7
  3361. 80103fe: d101 bne.n 8010404 <_dtoa_r+0x4fc>
  3362. 8010400: f000 fbf2 bl 8010be8 <_dtoa_r+0xce0>
  3363. 8010404: 2200 movs r2, #0
  3364. 8010406: 4b8e ldr r3, [pc, #568] @ (8010640 <_dtoa_r+0x738>)
  3365. 8010408: f002 fc18 bl 8012c3c <__aeabi_dmul>
  3366. 801040c: 2200 movs r2, #0
  3367. 801040e: 2300 movs r3, #0
  3368. 8010410: 0004 movs r4, r0
  3369. 8010412: 000d movs r5, r1
  3370. 8010414: f7f0 f8dc bl 80005d0 <__aeabi_dcmpeq>
  3371. 8010418: 2800 cmp r0, #0
  3372. 801041a: d0d1 beq.n 80103c0 <_dtoa_r+0x4b8>
  3373. 801041c: 4647 mov r7, r8
  3374. 801041e: 9b0a ldr r3, [sp, #40] @ 0x28
  3375. 8010420: 003e movs r6, r7
  3376. 8010422: 3301 adds r3, #1
  3377. 8010424: 9309 str r3, [sp, #36] @ 0x24
  3378. 8010426: e0bf b.n 80105a8 <_dtoa_r+0x6a0>
  3379. 8010428: 9a0b ldr r2, [sp, #44] @ 0x2c
  3380. 801042a: 2a00 cmp r2, #0
  3381. 801042c: d000 beq.n 8010430 <_dtoa_r+0x528>
  3382. 801042e: e0ea b.n 8010606 <_dtoa_r+0x6fe>
  3383. 8010430: 2300 movs r3, #0
  3384. 8010432: 2400 movs r4, #0
  3385. 8010434: 9e0c ldr r6, [sp, #48] @ 0x30
  3386. 8010436: 9d09 ldr r5, [sp, #36] @ 0x24
  3387. 8010438: 930b str r3, [sp, #44] @ 0x2c
  3388. 801043a: 2d00 cmp r5, #0
  3389. 801043c: d00d beq.n 801045a <_dtoa_r+0x552>
  3390. 801043e: 4643 mov r3, r8
  3391. 8010440: 2b00 cmp r3, #0
  3392. 8010442: dd0a ble.n 801045a <_dtoa_r+0x552>
  3393. 8010444: 002b movs r3, r5
  3394. 8010446: 4545 cmp r5, r8
  3395. 8010448: dd00 ble.n 801044c <_dtoa_r+0x544>
  3396. 801044a: e26f b.n 801092c <_dtoa_r+0xa24>
  3397. 801044c: 9a09 ldr r2, [sp, #36] @ 0x24
  3398. 801044e: 1aed subs r5, r5, r3
  3399. 8010450: 1ad2 subs r2, r2, r3
  3400. 8010452: 9209 str r2, [sp, #36] @ 0x24
  3401. 8010454: 4642 mov r2, r8
  3402. 8010456: 1ad3 subs r3, r2, r3
  3403. 8010458: 4698 mov r8, r3
  3404. 801045a: 9b0c ldr r3, [sp, #48] @ 0x30
  3405. 801045c: 2b00 cmp r3, #0
  3406. 801045e: d00c beq.n 801047a <_dtoa_r+0x572>
  3407. 8010460: 9b0b ldr r3, [sp, #44] @ 0x2c
  3408. 8010462: 2b00 cmp r3, #0
  3409. 8010464: d003 beq.n 801046e <_dtoa_r+0x566>
  3410. 8010466: 2e00 cmp r6, #0
  3411. 8010468: d001 beq.n 801046e <_dtoa_r+0x566>
  3412. 801046a: f000 fc05 bl 8010c78 <_dtoa_r+0xd70>
  3413. 801046e: 4659 mov r1, fp
  3414. 8010470: 4648 mov r0, r9
  3415. 8010472: 9a0c ldr r2, [sp, #48] @ 0x30
  3416. 8010474: f000 ff1a bl 80112ac <__pow5mult>
  3417. 8010478: 4683 mov fp, r0
  3418. 801047a: 2101 movs r1, #1
  3419. 801047c: 4648 mov r0, r9
  3420. 801047e: f000 fe0f bl 80110a0 <__i2b>
  3421. 8010482: 4653 mov r3, sl
  3422. 8010484: 9006 str r0, [sp, #24]
  3423. 8010486: 2b00 cmp r3, #0
  3424. 8010488: d000 beq.n 801048c <_dtoa_r+0x584>
  3425. 801048a: e20d b.n 80108a8 <_dtoa_r+0x9a0>
  3426. 801048c: 9b28 ldr r3, [sp, #160] @ 0xa0
  3427. 801048e: 2b01 cmp r3, #1
  3428. 8010490: dc00 bgt.n 8010494 <_dtoa_r+0x58c>
  3429. 8010492: e098 b.n 80105c6 <_dtoa_r+0x6be>
  3430. 8010494: 2301 movs r3, #1
  3431. 8010496: 221f movs r2, #31
  3432. 8010498: 0011 movs r1, r2
  3433. 801049a: 4443 add r3, r8
  3434. 801049c: 4019 ands r1, r3
  3435. 801049e: 421a tst r2, r3
  3436. 80104a0: d100 bne.n 80104a4 <_dtoa_r+0x59c>
  3437. 80104a2: e0ae b.n 8010602 <_dtoa_r+0x6fa>
  3438. 80104a4: 2320 movs r3, #32
  3439. 80104a6: 1a5b subs r3, r3, r1
  3440. 80104a8: 2b04 cmp r3, #4
  3441. 80104aa: dc00 bgt.n 80104ae <_dtoa_r+0x5a6>
  3442. 80104ac: e217 b.n 80108de <_dtoa_r+0x9d6>
  3443. 80104ae: 231c movs r3, #28
  3444. 80104b0: 1a5b subs r3, r3, r1
  3445. 80104b2: 9a09 ldr r2, [sp, #36] @ 0x24
  3446. 80104b4: 18ed adds r5, r5, r3
  3447. 80104b6: 4694 mov ip, r2
  3448. 80104b8: 449c add ip, r3
  3449. 80104ba: 4662 mov r2, ip
  3450. 80104bc: 4498 add r8, r3
  3451. 80104be: 9209 str r2, [sp, #36] @ 0x24
  3452. 80104c0: 9b09 ldr r3, [sp, #36] @ 0x24
  3453. 80104c2: 2b00 cmp r3, #0
  3454. 80104c4: dd05 ble.n 80104d2 <_dtoa_r+0x5ca>
  3455. 80104c6: 4659 mov r1, fp
  3456. 80104c8: 001a movs r2, r3
  3457. 80104ca: 4648 mov r0, r9
  3458. 80104cc: f000 ff56 bl 801137c <__lshift>
  3459. 80104d0: 4683 mov fp, r0
  3460. 80104d2: 4643 mov r3, r8
  3461. 80104d4: 2b00 cmp r3, #0
  3462. 80104d6: dd05 ble.n 80104e4 <_dtoa_r+0x5dc>
  3463. 80104d8: 4642 mov r2, r8
  3464. 80104da: 4648 mov r0, r9
  3465. 80104dc: 9906 ldr r1, [sp, #24]
  3466. 80104de: f000 ff4d bl 801137c <__lshift>
  3467. 80104e2: 9006 str r0, [sp, #24]
  3468. 80104e4: 9b10 ldr r3, [sp, #64] @ 0x40
  3469. 80104e6: 2b00 cmp r3, #0
  3470. 80104e8: d000 beq.n 80104ec <_dtoa_r+0x5e4>
  3471. 80104ea: e1c1 b.n 8010870 <_dtoa_r+0x968>
  3472. 80104ec: 9b08 ldr r3, [sp, #32]
  3473. 80104ee: 2b00 cmp r3, #0
  3474. 80104f0: dc00 bgt.n 80104f4 <_dtoa_r+0x5ec>
  3475. 80104f2: e197 b.n 8010824 <_dtoa_r+0x91c>
  3476. 80104f4: 9b0b ldr r3, [sp, #44] @ 0x2c
  3477. 80104f6: 2b00 cmp r3, #0
  3478. 80104f8: d000 beq.n 80104fc <_dtoa_r+0x5f4>
  3479. 80104fa: e0d8 b.n 80106ae <_dtoa_r+0x7a6>
  3480. 80104fc: 9b0a ldr r3, [sp, #40] @ 0x28
  3481. 80104fe: 3301 adds r3, #1
  3482. 8010500: 9309 str r3, [sp, #36] @ 0x24
  3483. 8010502: 2501 movs r5, #1
  3484. 8010504: 9b03 ldr r3, [sp, #12]
  3485. 8010506: 002f movs r7, r5
  3486. 8010508: 1e5e subs r6, r3, #1
  3487. 801050a: 9b06 ldr r3, [sp, #24]
  3488. 801050c: 46a2 mov sl, r4
  3489. 801050e: 465d mov r5, fp
  3490. 8010510: 0034 movs r4, r6
  3491. 8010512: 4698 mov r8, r3
  3492. 8010514: 9e08 ldr r6, [sp, #32]
  3493. 8010516: e007 b.n 8010528 <_dtoa_r+0x620>
  3494. 8010518: 0029 movs r1, r5
  3495. 801051a: 2300 movs r3, #0
  3496. 801051c: 220a movs r2, #10
  3497. 801051e: 4648 mov r0, r9
  3498. 8010520: f000 fd16 bl 8010f50 <__multadd>
  3499. 8010524: 0005 movs r5, r0
  3500. 8010526: 3701 adds r7, #1
  3501. 8010528: 4641 mov r1, r8
  3502. 801052a: 0028 movs r0, r5
  3503. 801052c: f7ff fc42 bl 800fdb4 <quorem>
  3504. 8010530: 3030 adds r0, #48 @ 0x30
  3505. 8010532: 55e0 strb r0, [r4, r7]
  3506. 8010534: 42be cmp r6, r7
  3507. 8010536: dcef bgt.n 8010518 <_dtoa_r+0x610>
  3508. 8010538: 9b08 ldr r3, [sp, #32]
  3509. 801053a: 46ab mov fp, r5
  3510. 801053c: 0007 movs r7, r0
  3511. 801053e: 4654 mov r4, sl
  3512. 8010540: 2501 movs r5, #1
  3513. 8010542: 2b00 cmp r3, #0
  3514. 8010544: dd00 ble.n 8010548 <_dtoa_r+0x640>
  3515. 8010546: e1ef b.n 8010928 <_dtoa_r+0xa20>
  3516. 8010548: 9b03 ldr r3, [sp, #12]
  3517. 801054a: 469c mov ip, r3
  3518. 801054c: 2300 movs r3, #0
  3519. 801054e: 469a mov sl, r3
  3520. 8010550: 4465 add r5, ip
  3521. 8010552: 4659 mov r1, fp
  3522. 8010554: 2201 movs r2, #1
  3523. 8010556: 4648 mov r0, r9
  3524. 8010558: f000 ff10 bl 801137c <__lshift>
  3525. 801055c: 9906 ldr r1, [sp, #24]
  3526. 801055e: 4683 mov fp, r0
  3527. 8010560: f000 ff8a bl 8011478 <__mcmp>
  3528. 8010564: 2800 cmp r0, #0
  3529. 8010566: dc00 bgt.n 801056a <_dtoa_r+0x662>
  3530. 8010568: e1d3 b.n 8010912 <_dtoa_r+0xa0a>
  3531. 801056a: 9a03 ldr r2, [sp, #12]
  3532. 801056c: e002 b.n 8010574 <_dtoa_r+0x66c>
  3533. 801056e: 42aa cmp r2, r5
  3534. 8010570: d100 bne.n 8010574 <_dtoa_r+0x66c>
  3535. 8010572: e2f3 b.n 8010b5c <_dtoa_r+0xc54>
  3536. 8010574: 002e movs r6, r5
  3537. 8010576: 3d01 subs r5, #1
  3538. 8010578: 782b ldrb r3, [r5, #0]
  3539. 801057a: 2b39 cmp r3, #57 @ 0x39
  3540. 801057c: d0f7 beq.n 801056e <_dtoa_r+0x666>
  3541. 801057e: 3301 adds r3, #1
  3542. 8010580: 702b strb r3, [r5, #0]
  3543. 8010582: 4648 mov r0, r9
  3544. 8010584: 9906 ldr r1, [sp, #24]
  3545. 8010586: f000 fcd9 bl 8010f3c <_Bfree>
  3546. 801058a: 2c00 cmp r4, #0
  3547. 801058c: d00c beq.n 80105a8 <_dtoa_r+0x6a0>
  3548. 801058e: 4653 mov r3, sl
  3549. 8010590: 2b00 cmp r3, #0
  3550. 8010592: d005 beq.n 80105a0 <_dtoa_r+0x698>
  3551. 8010594: 45a2 cmp sl, r4
  3552. 8010596: d003 beq.n 80105a0 <_dtoa_r+0x698>
  3553. 8010598: 4651 mov r1, sl
  3554. 801059a: 4648 mov r0, r9
  3555. 801059c: f000 fcce bl 8010f3c <_Bfree>
  3556. 80105a0: 0021 movs r1, r4
  3557. 80105a2: 4648 mov r0, r9
  3558. 80105a4: f000 fcca bl 8010f3c <_Bfree>
  3559. 80105a8: 4659 mov r1, fp
  3560. 80105aa: 4648 mov r0, r9
  3561. 80105ac: f000 fcc6 bl 8010f3c <_Bfree>
  3562. 80105b0: 2300 movs r3, #0
  3563. 80105b2: 9a09 ldr r2, [sp, #36] @ 0x24
  3564. 80105b4: 7033 strb r3, [r6, #0]
  3565. 80105b6: 9b2a ldr r3, [sp, #168] @ 0xa8
  3566. 80105b8: 601a str r2, [r3, #0]
  3567. 80105ba: 9b2c ldr r3, [sp, #176] @ 0xb0
  3568. 80105bc: 2b00 cmp r3, #0
  3569. 80105be: d100 bne.n 80105c2 <_dtoa_r+0x6ba>
  3570. 80105c0: e4e2 b.n 800ff88 <_dtoa_r+0x80>
  3571. 80105c2: 601e str r6, [r3, #0]
  3572. 80105c4: e4e0 b.n 800ff88 <_dtoa_r+0x80>
  3573. 80105c6: 9b04 ldr r3, [sp, #16]
  3574. 80105c8: 2b00 cmp r3, #0
  3575. 80105ca: d000 beq.n 80105ce <_dtoa_r+0x6c6>
  3576. 80105cc: e762 b.n 8010494 <_dtoa_r+0x58c>
  3577. 80105ce: 9904 ldr r1, [sp, #16]
  3578. 80105d0: 9a05 ldr r2, [sp, #20]
  3579. 80105d2: 0013 movs r3, r2
  3580. 80105d4: 0312 lsls r2, r2, #12
  3581. 80105d6: d000 beq.n 80105da <_dtoa_r+0x6d2>
  3582. 80105d8: e75c b.n 8010494 <_dtoa_r+0x58c>
  3583. 80105da: 491a ldr r1, [pc, #104] @ (8010644 <_dtoa_r+0x73c>)
  3584. 80105dc: 2200 movs r2, #0
  3585. 80105de: 420b tst r3, r1
  3586. 80105e0: d006 beq.n 80105f0 <_dtoa_r+0x6e8>
  3587. 80105e2: 9b09 ldr r3, [sp, #36] @ 0x24
  3588. 80105e4: 3201 adds r2, #1
  3589. 80105e6: 3301 adds r3, #1
  3590. 80105e8: 9309 str r3, [sp, #36] @ 0x24
  3591. 80105ea: 2301 movs r3, #1
  3592. 80105ec: 469c mov ip, r3
  3593. 80105ee: 44e0 add r8, ip
  3594. 80105f0: 4653 mov r3, sl
  3595. 80105f2: 4692 mov sl, r2
  3596. 80105f4: 2b00 cmp r3, #0
  3597. 80105f6: d100 bne.n 80105fa <_dtoa_r+0x6f2>
  3598. 80105f8: e74c b.n 8010494 <_dtoa_r+0x58c>
  3599. 80105fa: e160 b.n 80108be <_dtoa_r+0x9b6>
  3600. 80105fc: 2301 movs r3, #1
  3601. 80105fe: 9310 str r3, [sp, #64] @ 0x40
  3602. 8010600: e53e b.n 8010080 <_dtoa_r+0x178>
  3603. 8010602: 231c movs r3, #28
  3604. 8010604: e755 b.n 80104b2 <_dtoa_r+0x5aa>
  3605. 8010606: 9a28 ldr r2, [sp, #160] @ 0xa0
  3606. 8010608: 2a01 cmp r2, #1
  3607. 801060a: dc00 bgt.n 801060e <_dtoa_r+0x706>
  3608. 801060c: e296 b.n 8010b3c <_dtoa_r+0xc34>
  3609. 801060e: 9b08 ldr r3, [sp, #32]
  3610. 8010610: 9a0c ldr r2, [sp, #48] @ 0x30
  3611. 8010612: 1e5e subs r6, r3, #1
  3612. 8010614: 42b2 cmp r2, r6
  3613. 8010616: da00 bge.n 801061a <_dtoa_r+0x712>
  3614. 8010618: e18a b.n 8010930 <_dtoa_r+0xa28>
  3615. 801061a: 1b96 subs r6, r2, r6
  3616. 801061c: 9a09 ldr r2, [sp, #36] @ 0x24
  3617. 801061e: 1ad5 subs r5, r2, r3
  3618. 8010620: 2b00 cmp r3, #0
  3619. 8010622: da00 bge.n 8010626 <_dtoa_r+0x71e>
  3620. 8010624: e190 b.n 8010948 <_dtoa_r+0xa40>
  3621. 8010626: 469c mov ip, r3
  3622. 8010628: 9a09 ldr r2, [sp, #36] @ 0x24
  3623. 801062a: 44e0 add r8, ip
  3624. 801062c: 0015 movs r5, r2
  3625. 801062e: 4462 add r2, ip
  3626. 8010630: 9209 str r2, [sp, #36] @ 0x24
  3627. 8010632: e189 b.n 8010948 <_dtoa_r+0xa40>
  3628. 8010634: 3ff00000 .word 0x3ff00000
  3629. 8010638: fffffc01 .word 0xfffffc01
  3630. 801063c: 08014ab0 .word 0x08014ab0
  3631. 8010640: 40240000 .word 0x40240000
  3632. 8010644: 7ff00000 .word 0x7ff00000
  3633. 8010648: 9b28 ldr r3, [sp, #160] @ 0xa0
  3634. 801064a: 2401 movs r4, #1
  3635. 801064c: 2b03 cmp r3, #3
  3636. 801064e: d100 bne.n 8010652 <_dtoa_r+0x74a>
  3637. 8010650: e1a8 b.n 80109a4 <_dtoa_r+0xa9c>
  3638. 8010652: dd00 ble.n 8010656 <_dtoa_r+0x74e>
  3639. 8010654: e53c b.n 80100d0 <_dtoa_r+0x1c8>
  3640. 8010656: 2b02 cmp r3, #2
  3641. 8010658: d101 bne.n 801065e <_dtoa_r+0x756>
  3642. 801065a: f000 fc10 bl 8010e7e <_dtoa_r+0xf76>
  3643. 801065e: 2400 movs r4, #0
  3644. 8010660: 464b mov r3, r9
  3645. 8010662: 0021 movs r1, r4
  3646. 8010664: 4648 mov r0, r9
  3647. 8010666: 63dc str r4, [r3, #60] @ 0x3c
  3648. 8010668: f000 fc40 bl 8010eec <_Balloc>
  3649. 801066c: 9003 str r0, [sp, #12]
  3650. 801066e: 42a0 cmp r0, r4
  3651. 8010670: d101 bne.n 8010676 <_dtoa_r+0x76e>
  3652. 8010672: f000 fc08 bl 8010e86 <_dtoa_r+0xf7e>
  3653. 8010676: 464b mov r3, r9
  3654. 8010678: 9a03 ldr r2, [sp, #12]
  3655. 801067a: 9429 str r4, [sp, #164] @ 0xa4
  3656. 801067c: 639a str r2, [r3, #56] @ 0x38
  3657. 801067e: 2301 movs r3, #1
  3658. 8010680: 930b str r3, [sp, #44] @ 0x2c
  3659. 8010682: 3b02 subs r3, #2
  3660. 8010684: 9311 str r3, [sp, #68] @ 0x44
  3661. 8010686: 9308 str r3, [sp, #32]
  3662. 8010688: e5cc b.n 8010224 <_dtoa_r+0x31c>
  3663. 801068a: 2220 movs r2, #32
  3664. 801068c: 0020 movs r0, r4
  3665. 801068e: 1ad3 subs r3, r2, r3
  3666. 8010690: 4098 lsls r0, r3
  3667. 8010692: e49f b.n 800ffd4 <_dtoa_r+0xcc>
  3668. 8010694: 2300 movs r3, #0
  3669. 8010696: 0021 movs r1, r4
  3670. 8010698: 220a movs r2, #10
  3671. 801069a: 4648 mov r0, r9
  3672. 801069c: f000 fc58 bl 8010f50 <__multadd>
  3673. 80106a0: 9b11 ldr r3, [sp, #68] @ 0x44
  3674. 80106a2: 0004 movs r4, r0
  3675. 80106a4: 960a str r6, [sp, #40] @ 0x28
  3676. 80106a6: 2b00 cmp r3, #0
  3677. 80106a8: dc00 bgt.n 80106ac <_dtoa_r+0x7a4>
  3678. 80106aa: e3ce b.n 8010e4a <_dtoa_r+0xf42>
  3679. 80106ac: 9308 str r3, [sp, #32]
  3680. 80106ae: 2d00 cmp r5, #0
  3681. 80106b0: dd05 ble.n 80106be <_dtoa_r+0x7b6>
  3682. 80106b2: 0021 movs r1, r4
  3683. 80106b4: 002a movs r2, r5
  3684. 80106b6: 4648 mov r0, r9
  3685. 80106b8: f000 fe60 bl 801137c <__lshift>
  3686. 80106bc: 0004 movs r4, r0
  3687. 80106be: 4653 mov r3, sl
  3688. 80106c0: 46a0 mov r8, r4
  3689. 80106c2: 2b00 cmp r3, #0
  3690. 80106c4: d000 beq.n 80106c8 <_dtoa_r+0x7c0>
  3691. 80106c6: e2c1 b.n 8010c4c <_dtoa_r+0xd44>
  3692. 80106c8: 9a08 ldr r2, [sp, #32]
  3693. 80106ca: 9b03 ldr r3, [sp, #12]
  3694. 80106cc: 4694 mov ip, r2
  3695. 80106ce: 469a mov sl, r3
  3696. 80106d0: 3b01 subs r3, #1
  3697. 80106d2: 449c add ip, r3
  3698. 80106d4: 4663 mov r3, ip
  3699. 80106d6: 9309 str r3, [sp, #36] @ 0x24
  3700. 80106d8: 2301 movs r3, #1
  3701. 80106da: 4657 mov r7, sl
  3702. 80106dc: 465e mov r6, fp
  3703. 80106de: 46c2 mov sl, r8
  3704. 80106e0: 9a04 ldr r2, [sp, #16]
  3705. 80106e2: 401a ands r2, r3
  3706. 80106e4: 920c str r2, [sp, #48] @ 0x30
  3707. 80106e6: 9d06 ldr r5, [sp, #24]
  3708. 80106e8: 0030 movs r0, r6
  3709. 80106ea: 0029 movs r1, r5
  3710. 80106ec: f7ff fb62 bl 800fdb4 <quorem>
  3711. 80106f0: 2230 movs r2, #48 @ 0x30
  3712. 80106f2: 0003 movs r3, r0
  3713. 80106f4: 4694 mov ip, r2
  3714. 80106f6: 0021 movs r1, r4
  3715. 80106f8: 4463 add r3, ip
  3716. 80106fa: 900b str r0, [sp, #44] @ 0x2c
  3717. 80106fc: 0030 movs r0, r6
  3718. 80106fe: 469b mov fp, r3
  3719. 8010700: f000 feba bl 8011478 <__mcmp>
  3720. 8010704: 0029 movs r1, r5
  3721. 8010706: 4680 mov r8, r0
  3722. 8010708: 4652 mov r2, sl
  3723. 801070a: 4648 mov r0, r9
  3724. 801070c: f000 fed2 bl 80114b4 <__mdiff>
  3725. 8010710: 68c3 ldr r3, [r0, #12]
  3726. 8010712: 0005 movs r5, r0
  3727. 8010714: 2b00 cmp r3, #0
  3728. 8010716: d134 bne.n 8010782 <_dtoa_r+0x87a>
  3729. 8010718: 0001 movs r1, r0
  3730. 801071a: 0030 movs r0, r6
  3731. 801071c: f000 feac bl 8011478 <__mcmp>
  3732. 8010720: 0029 movs r1, r5
  3733. 8010722: 9008 str r0, [sp, #32]
  3734. 8010724: 4648 mov r0, r9
  3735. 8010726: f000 fc09 bl 8010f3c <_Bfree>
  3736. 801072a: 9b08 ldr r3, [sp, #32]
  3737. 801072c: 9a28 ldr r2, [sp, #160] @ 0xa0
  3738. 801072e: 4313 orrs r3, r2
  3739. 8010730: d159 bne.n 80107e6 <_dtoa_r+0x8de>
  3740. 8010732: 9b0c ldr r3, [sp, #48] @ 0x30
  3741. 8010734: 2b00 cmp r3, #0
  3742. 8010736: d100 bne.n 801073a <_dtoa_r+0x832>
  3743. 8010738: e345 b.n 8010dc6 <_dtoa_r+0xebe>
  3744. 801073a: 4643 mov r3, r8
  3745. 801073c: 2b00 cmp r3, #0
  3746. 801073e: da00 bge.n 8010742 <_dtoa_r+0x83a>
  3747. 8010740: e34c b.n 8010ddc <_dtoa_r+0xed4>
  3748. 8010742: 465b mov r3, fp
  3749. 8010744: 703b strb r3, [r7, #0]
  3750. 8010746: 9b09 ldr r3, [sp, #36] @ 0x24
  3751. 8010748: 1c7d adds r5, r7, #1
  3752. 801074a: 42bb cmp r3, r7
  3753. 801074c: d100 bne.n 8010750 <_dtoa_r+0x848>
  3754. 801074e: e314 b.n 8010d7a <_dtoa_r+0xe72>
  3755. 8010750: 0031 movs r1, r6
  3756. 8010752: 2300 movs r3, #0
  3757. 8010754: 220a movs r2, #10
  3758. 8010756: 4648 mov r0, r9
  3759. 8010758: f000 fbfa bl 8010f50 <__multadd>
  3760. 801075c: 2300 movs r3, #0
  3761. 801075e: 0006 movs r6, r0
  3762. 8010760: 220a movs r2, #10
  3763. 8010762: 0021 movs r1, r4
  3764. 8010764: 4648 mov r0, r9
  3765. 8010766: 4554 cmp r4, sl
  3766. 8010768: d037 beq.n 80107da <_dtoa_r+0x8d2>
  3767. 801076a: f000 fbf1 bl 8010f50 <__multadd>
  3768. 801076e: 4651 mov r1, sl
  3769. 8010770: 0004 movs r4, r0
  3770. 8010772: 2300 movs r3, #0
  3771. 8010774: 220a movs r2, #10
  3772. 8010776: 4648 mov r0, r9
  3773. 8010778: f000 fbea bl 8010f50 <__multadd>
  3774. 801077c: 002f movs r7, r5
  3775. 801077e: 4682 mov sl, r0
  3776. 8010780: e7b1 b.n 80106e6 <_dtoa_r+0x7de>
  3777. 8010782: 4645 mov r5, r8
  3778. 8010784: 0001 movs r1, r0
  3779. 8010786: 4648 mov r0, r9
  3780. 8010788: 46d0 mov r8, sl
  3781. 801078a: 46ba mov sl, r7
  3782. 801078c: 465f mov r7, fp
  3783. 801078e: 46b3 mov fp, r6
  3784. 8010790: f000 fbd4 bl 8010f3c <_Bfree>
  3785. 8010794: 2d00 cmp r5, #0
  3786. 8010796: db06 blt.n 80107a6 <_dtoa_r+0x89e>
  3787. 8010798: 2301 movs r3, #1
  3788. 801079a: 9a04 ldr r2, [sp, #16]
  3789. 801079c: 4013 ands r3, r2
  3790. 801079e: 9a28 ldr r2, [sp, #160] @ 0xa0
  3791. 80107a0: 4315 orrs r5, r2
  3792. 80107a2: 432b orrs r3, r5
  3793. 80107a4: d130 bne.n 8010808 <_dtoa_r+0x900>
  3794. 80107a6: 4659 mov r1, fp
  3795. 80107a8: 2201 movs r2, #1
  3796. 80107aa: 4648 mov r0, r9
  3797. 80107ac: f000 fde6 bl 801137c <__lshift>
  3798. 80107b0: 9906 ldr r1, [sp, #24]
  3799. 80107b2: 4683 mov fp, r0
  3800. 80107b4: f000 fe60 bl 8011478 <__mcmp>
  3801. 80107b8: 2800 cmp r0, #0
  3802. 80107ba: dc00 bgt.n 80107be <_dtoa_r+0x8b6>
  3803. 80107bc: e0e7 b.n 801098e <_dtoa_r+0xa86>
  3804. 80107be: 2f39 cmp r7, #57 @ 0x39
  3805. 80107c0: d100 bne.n 80107c4 <_dtoa_r+0x8bc>
  3806. 80107c2: e2ef b.n 8010da4 <_dtoa_r+0xe9c>
  3807. 80107c4: 9f0b ldr r7, [sp, #44] @ 0x2c
  3808. 80107c6: 3731 adds r7, #49 @ 0x31
  3809. 80107c8: 4653 mov r3, sl
  3810. 80107ca: 1c5e adds r6, r3, #1
  3811. 80107cc: 701f strb r7, [r3, #0]
  3812. 80107ce: 9b0a ldr r3, [sp, #40] @ 0x28
  3813. 80107d0: 46a2 mov sl, r4
  3814. 80107d2: 3301 adds r3, #1
  3815. 80107d4: 4644 mov r4, r8
  3816. 80107d6: 9309 str r3, [sp, #36] @ 0x24
  3817. 80107d8: e6d3 b.n 8010582 <_dtoa_r+0x67a>
  3818. 80107da: f000 fbb9 bl 8010f50 <__multadd>
  3819. 80107de: 002f movs r7, r5
  3820. 80107e0: 0004 movs r4, r0
  3821. 80107e2: 4682 mov sl, r0
  3822. 80107e4: e77f b.n 80106e6 <_dtoa_r+0x7de>
  3823. 80107e6: 4643 mov r3, r8
  3824. 80107e8: 2b00 cmp r3, #0
  3825. 80107ea: da00 bge.n 80107ee <_dtoa_r+0x8e6>
  3826. 80107ec: e33e b.n 8010e6c <_dtoa_r+0xf64>
  3827. 80107ee: 9a28 ldr r2, [sp, #160] @ 0xa0
  3828. 80107f0: 4313 orrs r3, r2
  3829. 80107f2: 9a0c ldr r2, [sp, #48] @ 0x30
  3830. 80107f4: 4313 orrs r3, r2
  3831. 80107f6: d100 bne.n 80107fa <_dtoa_r+0x8f2>
  3832. 80107f8: e338 b.n 8010e6c <_dtoa_r+0xf64>
  3833. 80107fa: 9b08 ldr r3, [sp, #32]
  3834. 80107fc: 2b00 cmp r3, #0
  3835. 80107fe: dda0 ble.n 8010742 <_dtoa_r+0x83a>
  3836. 8010800: 46d0 mov r8, sl
  3837. 8010802: 46ba mov sl, r7
  3838. 8010804: 465f mov r7, fp
  3839. 8010806: 46b3 mov fp, r6
  3840. 8010808: 2f39 cmp r7, #57 @ 0x39
  3841. 801080a: d100 bne.n 801080e <_dtoa_r+0x906>
  3842. 801080c: e2ca b.n 8010da4 <_dtoa_r+0xe9c>
  3843. 801080e: 4653 mov r3, sl
  3844. 8010810: 1c5e adds r6, r3, #1
  3845. 8010812: 9b0a ldr r3, [sp, #40] @ 0x28
  3846. 8010814: 3701 adds r7, #1
  3847. 8010816: 3301 adds r3, #1
  3848. 8010818: 9309 str r3, [sp, #36] @ 0x24
  3849. 801081a: 4653 mov r3, sl
  3850. 801081c: 46a2 mov sl, r4
  3851. 801081e: 701f strb r7, [r3, #0]
  3852. 8010820: 4644 mov r4, r8
  3853. 8010822: e6ae b.n 8010582 <_dtoa_r+0x67a>
  3854. 8010824: 9b28 ldr r3, [sp, #160] @ 0xa0
  3855. 8010826: 2b02 cmp r3, #2
  3856. 8010828: dc00 bgt.n 801082c <_dtoa_r+0x924>
  3857. 801082a: e663 b.n 80104f4 <_dtoa_r+0x5ec>
  3858. 801082c: 9b08 ldr r3, [sp, #32]
  3859. 801082e: 9e03 ldr r6, [sp, #12]
  3860. 8010830: 2b00 cmp r3, #0
  3861. 8010832: d000 beq.n 8010836 <_dtoa_r+0x92e>
  3862. 8010834: e525 b.n 8010282 <_dtoa_r+0x37a>
  3863. 8010836: 9906 ldr r1, [sp, #24]
  3864. 8010838: 2205 movs r2, #5
  3865. 801083a: 4648 mov r0, r9
  3866. 801083c: f000 fb88 bl 8010f50 <__multadd>
  3867. 8010840: 0001 movs r1, r0
  3868. 8010842: 9006 str r0, [sp, #24]
  3869. 8010844: 4658 mov r0, fp
  3870. 8010846: f000 fe17 bl 8011478 <__mcmp>
  3871. 801084a: 2800 cmp r0, #0
  3872. 801084c: dc00 bgt.n 8010850 <_dtoa_r+0x948>
  3873. 801084e: e518 b.n 8010282 <_dtoa_r+0x37a>
  3874. 8010850: 2331 movs r3, #49 @ 0x31
  3875. 8010852: 9a03 ldr r2, [sp, #12]
  3876. 8010854: 9d0a ldr r5, [sp, #40] @ 0x28
  3877. 8010856: 1c56 adds r6, r2, #1
  3878. 8010858: 7013 strb r3, [r2, #0]
  3879. 801085a: 3501 adds r5, #1
  3880. 801085c: 4648 mov r0, r9
  3881. 801085e: 9906 ldr r1, [sp, #24]
  3882. 8010860: f000 fb6c bl 8010f3c <_Bfree>
  3883. 8010864: 1c6b adds r3, r5, #1
  3884. 8010866: 9309 str r3, [sp, #36] @ 0x24
  3885. 8010868: 2c00 cmp r4, #0
  3886. 801086a: d000 beq.n 801086e <_dtoa_r+0x966>
  3887. 801086c: e698 b.n 80105a0 <_dtoa_r+0x698>
  3888. 801086e: e69b b.n 80105a8 <_dtoa_r+0x6a0>
  3889. 8010870: 4658 mov r0, fp
  3890. 8010872: 9906 ldr r1, [sp, #24]
  3891. 8010874: f000 fe00 bl 8011478 <__mcmp>
  3892. 8010878: 2800 cmp r0, #0
  3893. 801087a: db00 blt.n 801087e <_dtoa_r+0x976>
  3894. 801087c: e636 b.n 80104ec <_dtoa_r+0x5e4>
  3895. 801087e: 9b0a ldr r3, [sp, #40] @ 0x28
  3896. 8010880: 4659 mov r1, fp
  3897. 8010882: 220a movs r2, #10
  3898. 8010884: 4648 mov r0, r9
  3899. 8010886: 1e5e subs r6, r3, #1
  3900. 8010888: 2300 movs r3, #0
  3901. 801088a: f000 fb61 bl 8010f50 <__multadd>
  3902. 801088e: 9b0b ldr r3, [sp, #44] @ 0x2c
  3903. 8010890: 4683 mov fp, r0
  3904. 8010892: 2b00 cmp r3, #0
  3905. 8010894: d000 beq.n 8010898 <_dtoa_r+0x990>
  3906. 8010896: e6fd b.n 8010694 <_dtoa_r+0x78c>
  3907. 8010898: 9b11 ldr r3, [sp, #68] @ 0x44
  3908. 801089a: 2b00 cmp r3, #0
  3909. 801089c: dc00 bgt.n 80108a0 <_dtoa_r+0x998>
  3910. 801089e: e2c7 b.n 8010e30 <_dtoa_r+0xf28>
  3911. 80108a0: 9a0a ldr r2, [sp, #40] @ 0x28
  3912. 80108a2: 9308 str r3, [sp, #32]
  3913. 80108a4: 9209 str r2, [sp, #36] @ 0x24
  3914. 80108a6: e62c b.n 8010502 <_dtoa_r+0x5fa>
  3915. 80108a8: 0001 movs r1, r0
  3916. 80108aa: 4652 mov r2, sl
  3917. 80108ac: 4648 mov r0, r9
  3918. 80108ae: f000 fcfd bl 80112ac <__pow5mult>
  3919. 80108b2: 9b28 ldr r3, [sp, #160] @ 0xa0
  3920. 80108b4: 9006 str r0, [sp, #24]
  3921. 80108b6: 2b01 cmp r3, #1
  3922. 80108b8: dd4c ble.n 8010954 <_dtoa_r+0xa4c>
  3923. 80108ba: 2300 movs r3, #0
  3924. 80108bc: 469a mov sl, r3
  3925. 80108be: 9a06 ldr r2, [sp, #24]
  3926. 80108c0: 4694 mov ip, r2
  3927. 80108c2: 6913 ldr r3, [r2, #16]
  3928. 80108c4: 3303 adds r3, #3
  3929. 80108c6: 009b lsls r3, r3, #2
  3930. 80108c8: 4463 add r3, ip
  3931. 80108ca: 6858 ldr r0, [r3, #4]
  3932. 80108cc: f000 fb94 bl 8010ff8 <__hi0bits>
  3933. 80108d0: 2320 movs r3, #32
  3934. 80108d2: 1a1b subs r3, r3, r0
  3935. 80108d4: e5df b.n 8010496 <_dtoa_r+0x58e>
  3936. 80108d6: 4bd4 ldr r3, [pc, #848] @ (8010c28 <_dtoa_r+0xd20>)
  3937. 80108d8: 9303 str r3, [sp, #12]
  3938. 80108da: 3303 adds r3, #3
  3939. 80108dc: e4e3 b.n 80102a6 <_dtoa_r+0x39e>
  3940. 80108de: 2b04 cmp r3, #4
  3941. 80108e0: d100 bne.n 80108e4 <_dtoa_r+0x9dc>
  3942. 80108e2: e5ed b.n 80104c0 <_dtoa_r+0x5b8>
  3943. 80108e4: 233c movs r3, #60 @ 0x3c
  3944. 80108e6: 1a5b subs r3, r3, r1
  3945. 80108e8: e5e3 b.n 80104b2 <_dtoa_r+0x5aa>
  3946. 80108ea: 2305 movs r3, #5
  3947. 80108ec: 9328 str r3, [sp, #160] @ 0xa0
  3948. 80108ee: 3b04 subs r3, #4
  3949. 80108f0: 930b str r3, [sp, #44] @ 0x2c
  3950. 80108f2: 9a0a ldr r2, [sp, #40] @ 0x28
  3951. 80108f4: 9b29 ldr r3, [sp, #164] @ 0xa4
  3952. 80108f6: 4694 mov ip, r2
  3953. 80108f8: 4463 add r3, ip
  3954. 80108fa: 9311 str r3, [sp, #68] @ 0x44
  3955. 80108fc: 3301 adds r3, #1
  3956. 80108fe: 1e1d subs r5, r3, #0
  3957. 8010900: 9308 str r3, [sp, #32]
  3958. 8010902: dd01 ble.n 8010908 <_dtoa_r+0xa00>
  3959. 8010904: f7ff fbf3 bl 80100ee <_dtoa_r+0x1e6>
  3960. 8010908: 2100 movs r1, #0
  3961. 801090a: 464b mov r3, r9
  3962. 801090c: 63d9 str r1, [r3, #60] @ 0x3c
  3963. 801090e: f7ff fbfd bl 801010c <_dtoa_r+0x204>
  3964. 8010912: 2800 cmp r0, #0
  3965. 8010914: d102 bne.n 801091c <_dtoa_r+0xa14>
  3966. 8010916: 07ff lsls r7, r7, #31
  3967. 8010918: d500 bpl.n 801091c <_dtoa_r+0xa14>
  3968. 801091a: e626 b.n 801056a <_dtoa_r+0x662>
  3969. 801091c: 002e movs r6, r5
  3970. 801091e: 3d01 subs r5, #1
  3971. 8010920: 782b ldrb r3, [r5, #0]
  3972. 8010922: 2b30 cmp r3, #48 @ 0x30
  3973. 8010924: d0fa beq.n 801091c <_dtoa_r+0xa14>
  3974. 8010926: e62c b.n 8010582 <_dtoa_r+0x67a>
  3975. 8010928: 001d movs r5, r3
  3976. 801092a: e60d b.n 8010548 <_dtoa_r+0x640>
  3977. 801092c: 4643 mov r3, r8
  3978. 801092e: e58d b.n 801044c <_dtoa_r+0x544>
  3979. 8010930: 9b0c ldr r3, [sp, #48] @ 0x30
  3980. 8010932: 960c str r6, [sp, #48] @ 0x30
  3981. 8010934: 1af3 subs r3, r6, r3
  3982. 8010936: 449a add sl, r3
  3983. 8010938: 9b08 ldr r3, [sp, #32]
  3984. 801093a: 2600 movs r6, #0
  3985. 801093c: 469c mov ip, r3
  3986. 801093e: 9a09 ldr r2, [sp, #36] @ 0x24
  3987. 8010940: 44e0 add r8, ip
  3988. 8010942: 0015 movs r5, r2
  3989. 8010944: 4462 add r2, ip
  3990. 8010946: 9209 str r2, [sp, #36] @ 0x24
  3991. 8010948: 2101 movs r1, #1
  3992. 801094a: 4648 mov r0, r9
  3993. 801094c: f000 fba8 bl 80110a0 <__i2b>
  3994. 8010950: 0004 movs r4, r0
  3995. 8010952: e572 b.n 801043a <_dtoa_r+0x532>
  3996. 8010954: 9b04 ldr r3, [sp, #16]
  3997. 8010956: 2b00 cmp r3, #0
  3998. 8010958: d1af bne.n 80108ba <_dtoa_r+0x9b2>
  3999. 801095a: 9904 ldr r1, [sp, #16]
  4000. 801095c: 9a05 ldr r2, [sp, #20]
  4001. 801095e: 0013 movs r3, r2
  4002. 8010960: 0312 lsls r2, r2, #12
  4003. 8010962: d1aa bne.n 80108ba <_dtoa_r+0x9b2>
  4004. 8010964: e639 b.n 80105da <_dtoa_r+0x6d2>
  4005. 8010966: 4bb1 ldr r3, [pc, #708] @ (8010c2c <_dtoa_r+0xd24>)
  4006. 8010968: 400e ands r6, r1
  4007. 801096a: 6a1a ldr r2, [r3, #32]
  4008. 801096c: 6a5b ldr r3, [r3, #36] @ 0x24
  4009. 801096e: 9806 ldr r0, [sp, #24]
  4010. 8010970: 9907 ldr r1, [sp, #28]
  4011. 8010972: f001 fd3f bl 80123f4 <__aeabi_ddiv>
  4012. 8010976: 2303 movs r3, #3
  4013. 8010978: 9012 str r0, [sp, #72] @ 0x48
  4014. 801097a: 9113 str r1, [sp, #76] @ 0x4c
  4015. 801097c: 930d str r3, [sp, #52] @ 0x34
  4016. 801097e: f7ff fbee bl 801015e <_dtoa_r+0x256>
  4017. 8010982: 2302 movs r3, #2
  4018. 8010984: 9328 str r3, [sp, #160] @ 0xa0
  4019. 8010986: 2300 movs r3, #0
  4020. 8010988: 930b str r3, [sp, #44] @ 0x2c
  4021. 801098a: f7ff fba8 bl 80100de <_dtoa_r+0x1d6>
  4022. 801098e: 2800 cmp r0, #0
  4023. 8010990: d000 beq.n 8010994 <_dtoa_r+0xa8c>
  4024. 8010992: e719 b.n 80107c8 <_dtoa_r+0x8c0>
  4025. 8010994: 07fb lsls r3, r7, #31
  4026. 8010996: d500 bpl.n 801099a <_dtoa_r+0xa92>
  4027. 8010998: e711 b.n 80107be <_dtoa_r+0x8b6>
  4028. 801099a: e715 b.n 80107c8 <_dtoa_r+0x8c0>
  4029. 801099c: 2301 movs r3, #1
  4030. 801099e: 9308 str r3, [sp, #32]
  4031. 80109a0: 9329 str r3, [sp, #164] @ 0xa4
  4032. 80109a2: e4da b.n 801035a <_dtoa_r+0x452>
  4033. 80109a4: 2300 movs r3, #0
  4034. 80109a6: 930b str r3, [sp, #44] @ 0x2c
  4035. 80109a8: e7a3 b.n 80108f2 <_dtoa_r+0x9ea>
  4036. 80109aa: 9b08 ldr r3, [sp, #32]
  4037. 80109ac: 2b00 cmp r3, #0
  4038. 80109ae: d100 bne.n 80109b2 <_dtoa_r+0xaaa>
  4039. 80109b0: e219 b.n 8010de6 <_dtoa_r+0xede>
  4040. 80109b2: 9c11 ldr r4, [sp, #68] @ 0x44
  4041. 80109b4: 2c00 cmp r4, #0
  4042. 80109b6: dc00 bgt.n 80109ba <_dtoa_r+0xab2>
  4043. 80109b8: e434 b.n 8010224 <_dtoa_r+0x31c>
  4044. 80109ba: 9b0a ldr r3, [sp, #40] @ 0x28
  4045. 80109bc: 2200 movs r2, #0
  4046. 80109be: 3b01 subs r3, #1
  4047. 80109c0: 0030 movs r0, r6
  4048. 80109c2: 0039 movs r1, r7
  4049. 80109c4: 931a str r3, [sp, #104] @ 0x68
  4050. 80109c6: 4b9a ldr r3, [pc, #616] @ (8010c30 <_dtoa_r+0xd28>)
  4051. 80109c8: f002 f938 bl 8012c3c <__aeabi_dmul>
  4052. 80109cc: 0006 movs r6, r0
  4053. 80109ce: 000f movs r7, r1
  4054. 80109d0: 980d ldr r0, [sp, #52] @ 0x34
  4055. 80109d2: 3001 adds r0, #1
  4056. 80109d4: f002 ffe4 bl 80139a0 <__aeabi_i2d>
  4057. 80109d8: 0032 movs r2, r6
  4058. 80109da: 003b movs r3, r7
  4059. 80109dc: f002 f92e bl 8012c3c <__aeabi_dmul>
  4060. 80109e0: 2200 movs r2, #0
  4061. 80109e2: 4b94 ldr r3, [pc, #592] @ (8010c34 <_dtoa_r+0xd2c>)
  4062. 80109e4: f001 f96e bl 8011cc4 <__aeabi_dadd>
  4063. 80109e8: 4a93 ldr r2, [pc, #588] @ (8010c38 <_dtoa_r+0xd30>)
  4064. 80109ea: 000b movs r3, r1
  4065. 80109ec: 4694 mov ip, r2
  4066. 80109ee: 4463 add r3, ip
  4067. 80109f0: 9012 str r0, [sp, #72] @ 0x48
  4068. 80109f2: 9113 str r1, [sp, #76] @ 0x4c
  4069. 80109f4: 940d str r4, [sp, #52] @ 0x34
  4070. 80109f6: 9313 str r3, [sp, #76] @ 0x4c
  4071. 80109f8: 0039 movs r1, r7
  4072. 80109fa: 0030 movs r0, r6
  4073. 80109fc: f002 ff94 bl 8013928 <__aeabi_d2iz>
  4074. 8010a00: 9b12 ldr r3, [sp, #72] @ 0x48
  4075. 8010a02: 9c13 ldr r4, [sp, #76] @ 0x4c
  4076. 8010a04: 498d ldr r1, [pc, #564] @ (8010c3c <_dtoa_r+0xd34>)
  4077. 8010a06: 9316 str r3, [sp, #88] @ 0x58
  4078. 8010a08: 9417 str r4, [sp, #92] @ 0x5c
  4079. 8010a0a: 468c mov ip, r1
  4080. 8010a0c: 9c0d ldr r4, [sp, #52] @ 0x34
  4081. 8010a0e: 911b str r1, [sp, #108] @ 0x6c
  4082. 8010a10: 1e63 subs r3, r4, #1
  4083. 8010a12: 00db lsls r3, r3, #3
  4084. 8010a14: 4463 add r3, ip
  4085. 8010a16: 6819 ldr r1, [r3, #0]
  4086. 8010a18: 685a ldr r2, [r3, #4]
  4087. 8010a1a: 9014 str r0, [sp, #80] @ 0x50
  4088. 8010a1c: 9118 str r1, [sp, #96] @ 0x60
  4089. 8010a1e: 9219 str r2, [sp, #100] @ 0x64
  4090. 8010a20: f002 ffbe bl 80139a0 <__aeabi_i2d>
  4091. 8010a24: 0002 movs r2, r0
  4092. 8010a26: 000b movs r3, r1
  4093. 8010a28: 0030 movs r0, r6
  4094. 8010a2a: 0039 movs r1, r7
  4095. 8010a2c: f002 fbd2 bl 80131d4 <__aeabi_dsub>
  4096. 8010a30: 9e03 ldr r6, [sp, #12]
  4097. 8010a32: 9b14 ldr r3, [sp, #80] @ 0x50
  4098. 8010a34: 0004 movs r4, r0
  4099. 8010a36: 980b ldr r0, [sp, #44] @ 0x2c
  4100. 8010a38: 1c77 adds r7, r6, #1
  4101. 8010a3a: 3330 adds r3, #48 @ 0x30
  4102. 8010a3c: b2de uxtb r6, r3
  4103. 8010a3e: 000d movs r5, r1
  4104. 8010a40: 9a18 ldr r2, [sp, #96] @ 0x60
  4105. 8010a42: 9b19 ldr r3, [sp, #100] @ 0x64
  4106. 8010a44: 9712 str r7, [sp, #72] @ 0x48
  4107. 8010a46: 2800 cmp r0, #0
  4108. 8010a48: d100 bne.n 8010a4c <_dtoa_r+0xb44>
  4109. 8010a4a: e12e b.n 8010caa <_dtoa_r+0xda2>
  4110. 8010a4c: 2000 movs r0, #0
  4111. 8010a4e: 497c ldr r1, [pc, #496] @ (8010c40 <_dtoa_r+0xd38>)
  4112. 8010a50: f001 fcd0 bl 80123f4 <__aeabi_ddiv>
  4113. 8010a54: 9a16 ldr r2, [sp, #88] @ 0x58
  4114. 8010a56: 9b17 ldr r3, [sp, #92] @ 0x5c
  4115. 8010a58: f002 fbbc bl 80131d4 <__aeabi_dsub>
  4116. 8010a5c: 9b03 ldr r3, [sp, #12]
  4117. 8010a5e: 0022 movs r2, r4
  4118. 8010a60: 701e strb r6, [r3, #0]
  4119. 8010a62: 002b movs r3, r5
  4120. 8010a64: 9014 str r0, [sp, #80] @ 0x50
  4121. 8010a66: 9115 str r1, [sp, #84] @ 0x54
  4122. 8010a68: f7ef fdcc bl 8000604 <__aeabi_dcmpgt>
  4123. 8010a6c: 2800 cmp r0, #0
  4124. 8010a6e: d000 beq.n 8010a72 <_dtoa_r+0xb6a>
  4125. 8010a70: e1d0 b.n 8010e14 <_dtoa_r+0xf0c>
  4126. 8010a72: 2300 movs r3, #0
  4127. 8010a74: 4652 mov r2, sl
  4128. 8010a76: 469a mov sl, r3
  4129. 8010a78: 4643 mov r3, r8
  4130. 8010a7a: 9318 str r3, [sp, #96] @ 0x60
  4131. 8010a7c: 465b mov r3, fp
  4132. 8010a7e: 9216 str r2, [sp, #88] @ 0x58
  4133. 8010a80: 46bb mov fp, r7
  4134. 8010a82: 9e14 ldr r6, [sp, #80] @ 0x50
  4135. 8010a84: 9f15 ldr r7, [sp, #84] @ 0x54
  4136. 8010a86: 9312 str r3, [sp, #72] @ 0x48
  4137. 8010a88: e034 b.n 8010af4 <_dtoa_r+0xbec>
  4138. 8010a8a: 2301 movs r3, #1
  4139. 8010a8c: 469c mov ip, r3
  4140. 8010a8e: 9b0d ldr r3, [sp, #52] @ 0x34
  4141. 8010a90: 44e2 add sl, ip
  4142. 8010a92: 459a cmp sl, r3
  4143. 8010a94: db00 blt.n 8010a98 <_dtoa_r+0xb90>
  4144. 8010a96: e1c3 b.n 8010e20 <_dtoa_r+0xf18>
  4145. 8010a98: 2200 movs r2, #0
  4146. 8010a9a: 0030 movs r0, r6
  4147. 8010a9c: 0039 movs r1, r7
  4148. 8010a9e: 4b64 ldr r3, [pc, #400] @ (8010c30 <_dtoa_r+0xd28>)
  4149. 8010aa0: f002 f8cc bl 8012c3c <__aeabi_dmul>
  4150. 8010aa4: 2200 movs r2, #0
  4151. 8010aa6: 4b62 ldr r3, [pc, #392] @ (8010c30 <_dtoa_r+0xd28>)
  4152. 8010aa8: 0006 movs r6, r0
  4153. 8010aaa: 000f movs r7, r1
  4154. 8010aac: 0020 movs r0, r4
  4155. 8010aae: 0029 movs r1, r5
  4156. 8010ab0: f002 f8c4 bl 8012c3c <__aeabi_dmul>
  4157. 8010ab4: 000d movs r5, r1
  4158. 8010ab6: 0004 movs r4, r0
  4159. 8010ab8: f002 ff36 bl 8013928 <__aeabi_d2iz>
  4160. 8010abc: 4680 mov r8, r0
  4161. 8010abe: f002 ff6f bl 80139a0 <__aeabi_i2d>
  4162. 8010ac2: 0002 movs r2, r0
  4163. 8010ac4: 000b movs r3, r1
  4164. 8010ac6: 0020 movs r0, r4
  4165. 8010ac8: 0029 movs r1, r5
  4166. 8010aca: f002 fb83 bl 80131d4 <__aeabi_dsub>
  4167. 8010ace: 2301 movs r3, #1
  4168. 8010ad0: 469c mov ip, r3
  4169. 8010ad2: 4643 mov r3, r8
  4170. 8010ad4: 000d movs r5, r1
  4171. 8010ad6: 0004 movs r4, r0
  4172. 8010ad8: 4651 mov r1, sl
  4173. 8010ada: 9a03 ldr r2, [sp, #12]
  4174. 8010adc: 3330 adds r3, #48 @ 0x30
  4175. 8010ade: 5453 strb r3, [r2, r1]
  4176. 8010ae0: 0020 movs r0, r4
  4177. 8010ae2: 0032 movs r2, r6
  4178. 8010ae4: 003b movs r3, r7
  4179. 8010ae6: 0029 movs r1, r5
  4180. 8010ae8: 44e3 add fp, ip
  4181. 8010aea: f7ef fd77 bl 80005dc <__aeabi_dcmplt>
  4182. 8010aee: 2800 cmp r0, #0
  4183. 8010af0: d000 beq.n 8010af4 <_dtoa_r+0xbec>
  4184. 8010af2: e18c b.n 8010e0e <_dtoa_r+0xf06>
  4185. 8010af4: 0022 movs r2, r4
  4186. 8010af6: 002b movs r3, r5
  4187. 8010af8: 2000 movs r0, #0
  4188. 8010afa: 4952 ldr r1, [pc, #328] @ (8010c44 <_dtoa_r+0xd3c>)
  4189. 8010afc: f002 fb6a bl 80131d4 <__aeabi_dsub>
  4190. 8010b00: 0032 movs r2, r6
  4191. 8010b02: 003b movs r3, r7
  4192. 8010b04: f7ef fd6a bl 80005dc <__aeabi_dcmplt>
  4193. 8010b08: 2800 cmp r0, #0
  4194. 8010b0a: d0be beq.n 8010a8a <_dtoa_r+0xb82>
  4195. 8010b0c: 9b12 ldr r3, [sp, #72] @ 0x48
  4196. 8010b0e: 465f mov r7, fp
  4197. 8010b10: 469b mov fp, r3
  4198. 8010b12: 2201 movs r2, #1
  4199. 8010b14: 4694 mov ip, r2
  4200. 8010b16: 9b1a ldr r3, [sp, #104] @ 0x68
  4201. 8010b18: 9a03 ldr r2, [sp, #12]
  4202. 8010b1a: 4463 add r3, ip
  4203. 8010b1c: 4698 mov r8, r3
  4204. 8010b1e: e002 b.n 8010b26 <_dtoa_r+0xc1e>
  4205. 8010b20: 42ba cmp r2, r7
  4206. 8010b22: d100 bne.n 8010b26 <_dtoa_r+0xc1e>
  4207. 8010b24: e139 b.n 8010d9a <_dtoa_r+0xe92>
  4208. 8010b26: 003e movs r6, r7
  4209. 8010b28: 3f01 subs r7, #1
  4210. 8010b2a: 783b ldrb r3, [r7, #0]
  4211. 8010b2c: 2b39 cmp r3, #57 @ 0x39
  4212. 8010b2e: d0f7 beq.n 8010b20 <_dtoa_r+0xc18>
  4213. 8010b30: 3301 adds r3, #1
  4214. 8010b32: b2db uxtb r3, r3
  4215. 8010b34: 703b strb r3, [r7, #0]
  4216. 8010b36: 4643 mov r3, r8
  4217. 8010b38: 9309 str r3, [sp, #36] @ 0x24
  4218. 8010b3a: e535 b.n 80105a8 <_dtoa_r+0x6a0>
  4219. 8010b3c: 9a0e ldr r2, [sp, #56] @ 0x38
  4220. 8010b3e: 2a00 cmp r2, #0
  4221. 8010b40: d100 bne.n 8010b44 <_dtoa_r+0xc3c>
  4222. 8010b42: e116 b.n 8010d72 <_dtoa_r+0xe6a>
  4223. 8010b44: 4a40 ldr r2, [pc, #256] @ (8010c48 <_dtoa_r+0xd40>)
  4224. 8010b46: 4694 mov ip, r2
  4225. 8010b48: 4463 add r3, ip
  4226. 8010b4a: 9a09 ldr r2, [sp, #36] @ 0x24
  4227. 8010b4c: 4498 add r8, r3
  4228. 8010b4e: 4694 mov ip, r2
  4229. 8010b50: 449c add ip, r3
  4230. 8010b52: 4663 mov r3, ip
  4231. 8010b54: 0015 movs r5, r2
  4232. 8010b56: 9e0c ldr r6, [sp, #48] @ 0x30
  4233. 8010b58: 9309 str r3, [sp, #36] @ 0x24
  4234. 8010b5a: e6f5 b.n 8010948 <_dtoa_r+0xa40>
  4235. 8010b5c: 2331 movs r3, #49 @ 0x31
  4236. 8010b5e: 9a03 ldr r2, [sp, #12]
  4237. 8010b60: 7013 strb r3, [r2, #0]
  4238. 8010b62: 9b09 ldr r3, [sp, #36] @ 0x24
  4239. 8010b64: 3301 adds r3, #1
  4240. 8010b66: 9309 str r3, [sp, #36] @ 0x24
  4241. 8010b68: e50b b.n 8010582 <_dtoa_r+0x67a>
  4242. 8010b6a: 9b0a ldr r3, [sp, #40] @ 0x28
  4243. 8010b6c: 2b00 cmp r3, #0
  4244. 8010b6e: d100 bne.n 8010b72 <_dtoa_r+0xc6a>
  4245. 8010b70: e10d b.n 8010d8e <_dtoa_r+0xe86>
  4246. 8010b72: 9806 ldr r0, [sp, #24]
  4247. 8010b74: 9907 ldr r1, [sp, #28]
  4248. 8010b76: 220f movs r2, #15
  4249. 8010b78: 425c negs r4, r3
  4250. 8010b7a: 4022 ands r2, r4
  4251. 8010b7c: 4b2f ldr r3, [pc, #188] @ (8010c3c <_dtoa_r+0xd34>)
  4252. 8010b7e: 00d2 lsls r2, r2, #3
  4253. 8010b80: 189b adds r3, r3, r2
  4254. 8010b82: 681a ldr r2, [r3, #0]
  4255. 8010b84: 685b ldr r3, [r3, #4]
  4256. 8010b86: f002 f859 bl 8012c3c <__aeabi_dmul>
  4257. 8010b8a: 1124 asrs r4, r4, #4
  4258. 8010b8c: 9012 str r0, [sp, #72] @ 0x48
  4259. 8010b8e: 9113 str r1, [sp, #76] @ 0x4c
  4260. 8010b90: 2c00 cmp r4, #0
  4261. 8010b92: d100 bne.n 8010b96 <_dtoa_r+0xc8e>
  4262. 8010b94: e160 b.n 8010e58 <_dtoa_r+0xf50>
  4263. 8010b96: 2202 movs r2, #2
  4264. 8010b98: 0006 movs r6, r0
  4265. 8010b9a: 000f movs r7, r1
  4266. 8010b9c: 2300 movs r3, #0
  4267. 8010b9e: 4d23 ldr r5, [pc, #140] @ (8010c2c <_dtoa_r+0xd24>)
  4268. 8010ba0: 920d str r2, [sp, #52] @ 0x34
  4269. 8010ba2: 2201 movs r2, #1
  4270. 8010ba4: 4222 tst r2, r4
  4271. 8010ba6: d00b beq.n 8010bc0 <_dtoa_r+0xcb8>
  4272. 8010ba8: 9b0d ldr r3, [sp, #52] @ 0x34
  4273. 8010baa: 0030 movs r0, r6
  4274. 8010bac: 3301 adds r3, #1
  4275. 8010bae: 0039 movs r1, r7
  4276. 8010bb0: 930d str r3, [sp, #52] @ 0x34
  4277. 8010bb2: 682a ldr r2, [r5, #0]
  4278. 8010bb4: 686b ldr r3, [r5, #4]
  4279. 8010bb6: f002 f841 bl 8012c3c <__aeabi_dmul>
  4280. 8010bba: 2301 movs r3, #1
  4281. 8010bbc: 0006 movs r6, r0
  4282. 8010bbe: 000f movs r7, r1
  4283. 8010bc0: 1064 asrs r4, r4, #1
  4284. 8010bc2: 3508 adds r5, #8
  4285. 8010bc4: 2c00 cmp r4, #0
  4286. 8010bc6: d1ec bne.n 8010ba2 <_dtoa_r+0xc9a>
  4287. 8010bc8: 2b00 cmp r3, #0
  4288. 8010bca: d001 beq.n 8010bd0 <_dtoa_r+0xcc8>
  4289. 8010bcc: f7ff fae4 bl 8010198 <_dtoa_r+0x290>
  4290. 8010bd0: 9e12 ldr r6, [sp, #72] @ 0x48
  4291. 8010bd2: 9f13 ldr r7, [sp, #76] @ 0x4c
  4292. 8010bd4: f7ff fae0 bl 8010198 <_dtoa_r+0x290>
  4293. 8010bd8: 2301 movs r3, #1
  4294. 8010bda: 1bdb subs r3, r3, r7
  4295. 8010bdc: 9309 str r3, [sp, #36] @ 0x24
  4296. 8010bde: 2300 movs r3, #0
  4297. 8010be0: 4698 mov r8, r3
  4298. 8010be2: 9310 str r3, [sp, #64] @ 0x40
  4299. 8010be4: f7ff fba8 bl 8010338 <_dtoa_r+0x430>
  4300. 8010be8: 4647 mov r7, r8
  4301. 8010bea: 0002 movs r2, r0
  4302. 8010bec: 000b movs r3, r1
  4303. 8010bee: f001 f869 bl 8011cc4 <__aeabi_dadd>
  4304. 8010bf2: 9b0a ldr r3, [sp, #40] @ 0x28
  4305. 8010bf4: 0004 movs r4, r0
  4306. 8010bf6: 3301 adds r3, #1
  4307. 8010bf8: 4698 mov r8, r3
  4308. 8010bfa: 9309 str r3, [sp, #36] @ 0x24
  4309. 8010bfc: 9a04 ldr r2, [sp, #16]
  4310. 8010bfe: 9b05 ldr r3, [sp, #20]
  4311. 8010c00: 000d movs r5, r1
  4312. 8010c02: f7ef fcff bl 8000604 <__aeabi_dcmpgt>
  4313. 8010c06: 2800 cmp r0, #0
  4314. 8010c08: d109 bne.n 8010c1e <_dtoa_r+0xd16>
  4315. 8010c0a: 9a04 ldr r2, [sp, #16]
  4316. 8010c0c: 9b05 ldr r3, [sp, #20]
  4317. 8010c0e: 0020 movs r0, r4
  4318. 8010c10: 0029 movs r1, r5
  4319. 8010c12: f7ef fcdd bl 80005d0 <__aeabi_dcmpeq>
  4320. 8010c16: 2800 cmp r0, #0
  4321. 8010c18: d003 beq.n 8010c22 <_dtoa_r+0xd1a>
  4322. 8010c1a: 07f6 lsls r6, r6, #31
  4323. 8010c1c: d501 bpl.n 8010c22 <_dtoa_r+0xd1a>
  4324. 8010c1e: 9a03 ldr r2, [sp, #12]
  4325. 8010c20: e781 b.n 8010b26 <_dtoa_r+0xc1e>
  4326. 8010c22: 003e movs r6, r7
  4327. 8010c24: e4c0 b.n 80105a8 <_dtoa_r+0x6a0>
  4328. 8010c26: 46c0 nop @ (mov r8, r8)
  4329. 8010c28: 08014ab0 .word 0x08014ab0
  4330. 8010c2c: 08016248 .word 0x08016248
  4331. 8010c30: 40240000 .word 0x40240000
  4332. 8010c34: 401c0000 .word 0x401c0000
  4333. 8010c38: fcc00000 .word 0xfcc00000
  4334. 8010c3c: 08016270 .word 0x08016270
  4335. 8010c40: 3fe00000 .word 0x3fe00000
  4336. 8010c44: 3ff00000 .word 0x3ff00000
  4337. 8010c48: 00000433 .word 0x00000433
  4338. 8010c4c: 4648 mov r0, r9
  4339. 8010c4e: 6861 ldr r1, [r4, #4]
  4340. 8010c50: f000 f94c bl 8010eec <_Balloc>
  4341. 8010c54: 1e05 subs r5, r0, #0
  4342. 8010c56: d100 bne.n 8010c5a <_dtoa_r+0xd52>
  4343. 8010c58: e11c b.n 8010e94 <_dtoa_r+0xf8c>
  4344. 8010c5a: 0021 movs r1, r4
  4345. 8010c5c: 6922 ldr r2, [r4, #16]
  4346. 8010c5e: 310c adds r1, #12
  4347. 8010c60: 3202 adds r2, #2
  4348. 8010c62: 0092 lsls r2, r2, #2
  4349. 8010c64: 300c adds r0, #12
  4350. 8010c66: f7fa fbad bl 800b3c4 <memcpy>
  4351. 8010c6a: 2201 movs r2, #1
  4352. 8010c6c: 0029 movs r1, r5
  4353. 8010c6e: 4648 mov r0, r9
  4354. 8010c70: f000 fb84 bl 801137c <__lshift>
  4355. 8010c74: 4680 mov r8, r0
  4356. 8010c76: e527 b.n 80106c8 <_dtoa_r+0x7c0>
  4357. 8010c78: 0021 movs r1, r4
  4358. 8010c7a: 0032 movs r2, r6
  4359. 8010c7c: 4648 mov r0, r9
  4360. 8010c7e: f000 fb15 bl 80112ac <__pow5mult>
  4361. 8010c82: 465a mov r2, fp
  4362. 8010c84: 0001 movs r1, r0
  4363. 8010c86: 0004 movs r4, r0
  4364. 8010c88: 4648 mov r0, r9
  4365. 8010c8a: f000 fa39 bl 8011100 <__multiply>
  4366. 8010c8e: 0007 movs r7, r0
  4367. 8010c90: 4659 mov r1, fp
  4368. 8010c92: 4648 mov r0, r9
  4369. 8010c94: f000 f952 bl 8010f3c <_Bfree>
  4370. 8010c98: 9b0c ldr r3, [sp, #48] @ 0x30
  4371. 8010c9a: 46bb mov fp, r7
  4372. 8010c9c: 1b9b subs r3, r3, r6
  4373. 8010c9e: 930c str r3, [sp, #48] @ 0x30
  4374. 8010ca0: d101 bne.n 8010ca6 <_dtoa_r+0xd9e>
  4375. 8010ca2: f7ff fbea bl 801047a <_dtoa_r+0x572>
  4376. 8010ca6: f7ff fbe2 bl 801046e <_dtoa_r+0x566>
  4377. 8010caa: 9816 ldr r0, [sp, #88] @ 0x58
  4378. 8010cac: 9917 ldr r1, [sp, #92] @ 0x5c
  4379. 8010cae: f001 ffc5 bl 8012c3c <__aeabi_dmul>
  4380. 8010cb2: 9b0d ldr r3, [sp, #52] @ 0x34
  4381. 8010cb4: 900e str r0, [sp, #56] @ 0x38
  4382. 8010cb6: 910f str r1, [sp, #60] @ 0x3c
  4383. 8010cb8: 9903 ldr r1, [sp, #12]
  4384. 8010cba: 001a movs r2, r3
  4385. 8010cbc: 468c mov ip, r1
  4386. 8010cbe: 4462 add r2, ip
  4387. 8010cc0: 700e strb r6, [r1, #0]
  4388. 8010cc2: 920b str r2, [sp, #44] @ 0x2c
  4389. 8010cc4: 003e movs r6, r7
  4390. 8010cc6: 2b01 cmp r3, #1
  4391. 8010cc8: d01b beq.n 8010d02 <_dtoa_r+0xdfa>
  4392. 8010cca: 2200 movs r2, #0
  4393. 8010ccc: 4b74 ldr r3, [pc, #464] @ (8010ea0 <_dtoa_r+0xf98>)
  4394. 8010cce: 0020 movs r0, r4
  4395. 8010cd0: 0029 movs r1, r5
  4396. 8010cd2: f001 ffb3 bl 8012c3c <__aeabi_dmul>
  4397. 8010cd6: 000d movs r5, r1
  4398. 8010cd8: 0004 movs r4, r0
  4399. 8010cda: f002 fe25 bl 8013928 <__aeabi_d2iz>
  4400. 8010cde: 0007 movs r7, r0
  4401. 8010ce0: f002 fe5e bl 80139a0 <__aeabi_i2d>
  4402. 8010ce4: 000b movs r3, r1
  4403. 8010ce6: 0002 movs r2, r0
  4404. 8010ce8: 0029 movs r1, r5
  4405. 8010cea: 0020 movs r0, r4
  4406. 8010cec: f002 fa72 bl 80131d4 <__aeabi_dsub>
  4407. 8010cf0: 3730 adds r7, #48 @ 0x30
  4408. 8010cf2: 9b0b ldr r3, [sp, #44] @ 0x2c
  4409. 8010cf4: 7037 strb r7, [r6, #0]
  4410. 8010cf6: 3601 adds r6, #1
  4411. 8010cf8: 0004 movs r4, r0
  4412. 8010cfa: 000d movs r5, r1
  4413. 8010cfc: 42b3 cmp r3, r6
  4414. 8010cfe: d1e4 bne.n 8010cca <_dtoa_r+0xdc2>
  4415. 8010d00: 001f movs r7, r3
  4416. 8010d02: 980e ldr r0, [sp, #56] @ 0x38
  4417. 8010d04: 990f ldr r1, [sp, #60] @ 0x3c
  4418. 8010d06: 2200 movs r2, #0
  4419. 8010d08: 4b66 ldr r3, [pc, #408] @ (8010ea4 <_dtoa_r+0xf9c>)
  4420. 8010d0a: f000 ffdb bl 8011cc4 <__aeabi_dadd>
  4421. 8010d0e: 0022 movs r2, r4
  4422. 8010d10: 002b movs r3, r5
  4423. 8010d12: f7ef fc63 bl 80005dc <__aeabi_dcmplt>
  4424. 8010d16: 2800 cmp r0, #0
  4425. 8010d18: d000 beq.n 8010d1c <_dtoa_r+0xe14>
  4426. 8010d1a: e6fa b.n 8010b12 <_dtoa_r+0xc0a>
  4427. 8010d1c: 9a0e ldr r2, [sp, #56] @ 0x38
  4428. 8010d1e: 9b0f ldr r3, [sp, #60] @ 0x3c
  4429. 8010d20: 2000 movs r0, #0
  4430. 8010d22: 4960 ldr r1, [pc, #384] @ (8010ea4 <_dtoa_r+0xf9c>)
  4431. 8010d24: f002 fa56 bl 80131d4 <__aeabi_dsub>
  4432. 8010d28: 0022 movs r2, r4
  4433. 8010d2a: 002b movs r3, r5
  4434. 8010d2c: f7ef fc6a bl 8000604 <__aeabi_dcmpgt>
  4435. 8010d30: 2800 cmp r0, #0
  4436. 8010d32: d114 bne.n 8010d5e <_dtoa_r+0xe56>
  4437. 8010d34: 9b1d ldr r3, [sp, #116] @ 0x74
  4438. 8010d36: 2b00 cmp r3, #0
  4439. 8010d38: da01 bge.n 8010d3e <_dtoa_r+0xe36>
  4440. 8010d3a: f7ff fb79 bl 8010430 <_dtoa_r+0x528>
  4441. 8010d3e: 9b0a ldr r3, [sp, #40] @ 0x28
  4442. 8010d40: 2b0e cmp r3, #14
  4443. 8010d42: dd01 ble.n 8010d48 <_dtoa_r+0xe40>
  4444. 8010d44: f7ff fb74 bl 8010430 <_dtoa_r+0x528>
  4445. 8010d48: 9a1b ldr r2, [sp, #108] @ 0x6c
  4446. 8010d4a: 9b0a ldr r3, [sp, #40] @ 0x28
  4447. 8010d4c: 4694 mov ip, r2
  4448. 8010d4e: 00db lsls r3, r3, #3
  4449. 8010d50: 4463 add r3, ip
  4450. 8010d52: 685c ldr r4, [r3, #4]
  4451. 8010d54: 681b ldr r3, [r3, #0]
  4452. 8010d56: 9304 str r3, [sp, #16]
  4453. 8010d58: 9405 str r4, [sp, #20]
  4454. 8010d5a: f7ff fb08 bl 801036e <_dtoa_r+0x466>
  4455. 8010d5e: 003e movs r6, r7
  4456. 8010d60: 3f01 subs r7, #1
  4457. 8010d62: 783b ldrb r3, [r7, #0]
  4458. 8010d64: 2b30 cmp r3, #48 @ 0x30
  4459. 8010d66: d0fa beq.n 8010d5e <_dtoa_r+0xe56>
  4460. 8010d68: 9b1a ldr r3, [sp, #104] @ 0x68
  4461. 8010d6a: 3301 adds r3, #1
  4462. 8010d6c: 9309 str r3, [sp, #36] @ 0x24
  4463. 8010d6e: f7ff fc1b bl 80105a8 <_dtoa_r+0x6a0>
  4464. 8010d72: 2336 movs r3, #54 @ 0x36
  4465. 8010d74: 9a1c ldr r2, [sp, #112] @ 0x70
  4466. 8010d76: 1a9b subs r3, r3, r2
  4467. 8010d78: e6e7 b.n 8010b4a <_dtoa_r+0xc42>
  4468. 8010d7a: 46d0 mov r8, sl
  4469. 8010d7c: 9b0a ldr r3, [sp, #40] @ 0x28
  4470. 8010d7e: 465f mov r7, fp
  4471. 8010d80: 3301 adds r3, #1
  4472. 8010d82: 46a2 mov sl, r4
  4473. 8010d84: 46b3 mov fp, r6
  4474. 8010d86: 4644 mov r4, r8
  4475. 8010d88: 9309 str r3, [sp, #36] @ 0x24
  4476. 8010d8a: f7ff fbe2 bl 8010552 <_dtoa_r+0x64a>
  4477. 8010d8e: 2302 movs r3, #2
  4478. 8010d90: 9e06 ldr r6, [sp, #24]
  4479. 8010d92: 9f07 ldr r7, [sp, #28]
  4480. 8010d94: 930d str r3, [sp, #52] @ 0x34
  4481. 8010d96: f7ff f9ff bl 8010198 <_dtoa_r+0x290>
  4482. 8010d9a: 2201 movs r2, #1
  4483. 8010d9c: 4694 mov ip, r2
  4484. 8010d9e: 2331 movs r3, #49 @ 0x31
  4485. 8010da0: 44e0 add r8, ip
  4486. 8010da2: e6c7 b.n 8010b34 <_dtoa_r+0xc2c>
  4487. 8010da4: 4653 mov r3, sl
  4488. 8010da6: 4652 mov r2, sl
  4489. 8010da8: 1c5d adds r5, r3, #1
  4490. 8010daa: 2339 movs r3, #57 @ 0x39
  4491. 8010dac: 7013 strb r3, [r2, #0]
  4492. 8010dae: 9b0a ldr r3, [sp, #40] @ 0x28
  4493. 8010db0: 46a2 mov sl, r4
  4494. 8010db2: 3301 adds r3, #1
  4495. 8010db4: 4644 mov r4, r8
  4496. 8010db6: 9a03 ldr r2, [sp, #12]
  4497. 8010db8: 9309 str r3, [sp, #36] @ 0x24
  4498. 8010dba: f7ff fbdb bl 8010574 <_dtoa_r+0x66c>
  4499. 8010dbe: 2300 movs r3, #0
  4500. 8010dc0: 2400 movs r4, #0
  4501. 8010dc2: 9306 str r3, [sp, #24]
  4502. 8010dc4: e544 b.n 8010850 <_dtoa_r+0x948>
  4503. 8010dc6: 4645 mov r5, r8
  4504. 8010dc8: 46d0 mov r8, sl
  4505. 8010dca: 46ba mov sl, r7
  4506. 8010dcc: 465f mov r7, fp
  4507. 8010dce: 46b3 mov fp, r6
  4508. 8010dd0: 2f39 cmp r7, #57 @ 0x39
  4509. 8010dd2: d0e7 beq.n 8010da4 <_dtoa_r+0xe9c>
  4510. 8010dd4: 2d00 cmp r5, #0
  4511. 8010dd6: dd00 ble.n 8010dda <_dtoa_r+0xed2>
  4512. 8010dd8: e4f4 b.n 80107c4 <_dtoa_r+0x8bc>
  4513. 8010dda: e4f5 b.n 80107c8 <_dtoa_r+0x8c0>
  4514. 8010ddc: 46d0 mov r8, sl
  4515. 8010dde: 46ba mov sl, r7
  4516. 8010de0: 465f mov r7, fp
  4517. 8010de2: 46b3 mov fp, r6
  4518. 8010de4: e4f0 b.n 80107c8 <_dtoa_r+0x8c0>
  4519. 8010de6: 980d ldr r0, [sp, #52] @ 0x34
  4520. 8010de8: f002 fdda bl 80139a0 <__aeabi_i2d>
  4521. 8010dec: 0032 movs r2, r6
  4522. 8010dee: 003b movs r3, r7
  4523. 8010df0: f001 ff24 bl 8012c3c <__aeabi_dmul>
  4524. 8010df4: 2200 movs r2, #0
  4525. 8010df6: 4b2c ldr r3, [pc, #176] @ (8010ea8 <_dtoa_r+0xfa0>)
  4526. 8010df8: f000 ff64 bl 8011cc4 <__aeabi_dadd>
  4527. 8010dfc: 4a2b ldr r2, [pc, #172] @ (8010eac <_dtoa_r+0xfa4>)
  4528. 8010dfe: 000b movs r3, r1
  4529. 8010e00: 4694 mov ip, r2
  4530. 8010e02: 4463 add r3, ip
  4531. 8010e04: 9012 str r0, [sp, #72] @ 0x48
  4532. 8010e06: 9113 str r1, [sp, #76] @ 0x4c
  4533. 8010e08: 9313 str r3, [sp, #76] @ 0x4c
  4534. 8010e0a: f7ff f9ec bl 80101e6 <_dtoa_r+0x2de>
  4535. 8010e0e: 9b12 ldr r3, [sp, #72] @ 0x48
  4536. 8010e10: 465f mov r7, fp
  4537. 8010e12: 469b mov fp, r3
  4538. 8010e14: 9b1a ldr r3, [sp, #104] @ 0x68
  4539. 8010e16: 003e movs r6, r7
  4540. 8010e18: 3301 adds r3, #1
  4541. 8010e1a: 9309 str r3, [sp, #36] @ 0x24
  4542. 8010e1c: f7ff fbc4 bl 80105a8 <_dtoa_r+0x6a0>
  4543. 8010e20: 9b16 ldr r3, [sp, #88] @ 0x58
  4544. 8010e22: 469a mov sl, r3
  4545. 8010e24: 9b18 ldr r3, [sp, #96] @ 0x60
  4546. 8010e26: 4698 mov r8, r3
  4547. 8010e28: 9b12 ldr r3, [sp, #72] @ 0x48
  4548. 8010e2a: 469b mov fp, r3
  4549. 8010e2c: f7ff f9fa bl 8010224 <_dtoa_r+0x31c>
  4550. 8010e30: 9b28 ldr r3, [sp, #160] @ 0xa0
  4551. 8010e32: 2b02 cmp r3, #2
  4552. 8010e34: dc05 bgt.n 8010e42 <_dtoa_r+0xf3a>
  4553. 8010e36: 9b0a ldr r3, [sp, #40] @ 0x28
  4554. 8010e38: 9309 str r3, [sp, #36] @ 0x24
  4555. 8010e3a: 9b11 ldr r3, [sp, #68] @ 0x44
  4556. 8010e3c: 9308 str r3, [sp, #32]
  4557. 8010e3e: f7ff fb60 bl 8010502 <_dtoa_r+0x5fa>
  4558. 8010e42: 9b11 ldr r3, [sp, #68] @ 0x44
  4559. 8010e44: 960a str r6, [sp, #40] @ 0x28
  4560. 8010e46: 9308 str r3, [sp, #32]
  4561. 8010e48: e4f0 b.n 801082c <_dtoa_r+0x924>
  4562. 8010e4a: 9b11 ldr r3, [sp, #68] @ 0x44
  4563. 8010e4c: 9308 str r3, [sp, #32]
  4564. 8010e4e: 9b28 ldr r3, [sp, #160] @ 0xa0
  4565. 8010e50: 2b02 cmp r3, #2
  4566. 8010e52: dd00 ble.n 8010e56 <_dtoa_r+0xf4e>
  4567. 8010e54: e4ea b.n 801082c <_dtoa_r+0x924>
  4568. 8010e56: e42a b.n 80106ae <_dtoa_r+0x7a6>
  4569. 8010e58: 2302 movs r3, #2
  4570. 8010e5a: 9e12 ldr r6, [sp, #72] @ 0x48
  4571. 8010e5c: 9f13 ldr r7, [sp, #76] @ 0x4c
  4572. 8010e5e: 930d str r3, [sp, #52] @ 0x34
  4573. 8010e60: f7ff f99a bl 8010198 <_dtoa_r+0x290>
  4574. 8010e64: 4b12 ldr r3, [pc, #72] @ (8010eb0 <_dtoa_r+0xfa8>)
  4575. 8010e66: 9303 str r3, [sp, #12]
  4576. 8010e68: f7ff f88e bl 800ff88 <_dtoa_r+0x80>
  4577. 8010e6c: 9b08 ldr r3, [sp, #32]
  4578. 8010e6e: 46d0 mov r8, sl
  4579. 8010e70: 46ba mov sl, r7
  4580. 8010e72: 465f mov r7, fp
  4581. 8010e74: 46b3 mov fp, r6
  4582. 8010e76: 2b00 cmp r3, #0
  4583. 8010e78: dd00 ble.n 8010e7c <_dtoa_r+0xf74>
  4584. 8010e7a: e494 b.n 80107a6 <_dtoa_r+0x89e>
  4585. 8010e7c: e4a4 b.n 80107c8 <_dtoa_r+0x8c0>
  4586. 8010e7e: 2300 movs r3, #0
  4587. 8010e80: 930b str r3, [sp, #44] @ 0x2c
  4588. 8010e82: f7ff f92c bl 80100de <_dtoa_r+0x1d6>
  4589. 8010e86: 21b0 movs r1, #176 @ 0xb0
  4590. 8010e88: 2200 movs r2, #0
  4591. 8010e8a: 4b0a ldr r3, [pc, #40] @ (8010eb4 <_dtoa_r+0xfac>)
  4592. 8010e8c: 480a ldr r0, [pc, #40] @ (8010eb8 <_dtoa_r+0xfb0>)
  4593. 8010e8e: 31ff adds r1, #255 @ 0xff
  4594. 8010e90: f7ef fce3 bl 800085a <__assert_func>
  4595. 8010e94: 2200 movs r2, #0
  4596. 8010e96: 4b07 ldr r3, [pc, #28] @ (8010eb4 <_dtoa_r+0xfac>)
  4597. 8010e98: 4807 ldr r0, [pc, #28] @ (8010eb8 <_dtoa_r+0xfb0>)
  4598. 8010e9a: 4908 ldr r1, [pc, #32] @ (8010ebc <_dtoa_r+0xfb4>)
  4599. 8010e9c: f7ef fcdd bl 800085a <__assert_func>
  4600. 8010ea0: 40240000 .word 0x40240000
  4601. 8010ea4: 3fe00000 .word 0x3fe00000
  4602. 8010ea8: 401c0000 .word 0x401c0000
  4603. 8010eac: fcc00000 .word 0xfcc00000
  4604. 8010eb0: 08014aa4 .word 0x08014aa4
  4605. 8010eb4: 08014ab4 .word 0x08014ab4
  4606. 8010eb8: 08014ac8 .word 0x08014ac8
  4607. 8010ebc: 000002ef .word 0x000002ef
  4608.  
  4609. 08010ec0 <__ascii_mbtowc>:
  4610. 8010ec0: b082 sub sp, #8
  4611. 8010ec2: 2900 cmp r1, #0
  4612. 8010ec4: d00a beq.n 8010edc <__ascii_mbtowc+0x1c>
  4613. 8010ec6: 2a00 cmp r2, #0
  4614. 8010ec8: d00b beq.n 8010ee2 <__ascii_mbtowc+0x22>
  4615. 8010eca: 2b00 cmp r3, #0
  4616. 8010ecc: d00b beq.n 8010ee6 <__ascii_mbtowc+0x26>
  4617. 8010ece: 7813 ldrb r3, [r2, #0]
  4618. 8010ed0: 600b str r3, [r1, #0]
  4619. 8010ed2: 7810 ldrb r0, [r2, #0]
  4620. 8010ed4: 1e43 subs r3, r0, #1
  4621. 8010ed6: 4198 sbcs r0, r3
  4622. 8010ed8: b002 add sp, #8
  4623. 8010eda: 4770 bx lr
  4624. 8010edc: a901 add r1, sp, #4
  4625. 8010ede: 2a00 cmp r2, #0
  4626. 8010ee0: d1f3 bne.n 8010eca <__ascii_mbtowc+0xa>
  4627. 8010ee2: 2000 movs r0, #0
  4628. 8010ee4: e7f8 b.n 8010ed8 <__ascii_mbtowc+0x18>
  4629. 8010ee6: 2002 movs r0, #2
  4630. 8010ee8: 4240 negs r0, r0
  4631. 8010eea: e7f5 b.n 8010ed8 <__ascii_mbtowc+0x18>
  4632.  
  4633. 08010eec <_Balloc>:
  4634. 8010eec: 6c43 ldr r3, [r0, #68] @ 0x44
  4635. 8010eee: b570 push {r4, r5, r6, lr}
  4636. 8010ef0: 0004 movs r4, r0
  4637. 8010ef2: 000d movs r5, r1
  4638. 8010ef4: 2b00 cmp r3, #0
  4639. 8010ef6: d00a beq.n 8010f0e <_Balloc+0x22>
  4640. 8010ef8: 00aa lsls r2, r5, #2
  4641. 8010efa: 189b adds r3, r3, r2
  4642. 8010efc: 6818 ldr r0, [r3, #0]
  4643. 8010efe: 2800 cmp r0, #0
  4644. 8010f00: d00e beq.n 8010f20 <_Balloc+0x34>
  4645. 8010f02: 6802 ldr r2, [r0, #0]
  4646. 8010f04: 601a str r2, [r3, #0]
  4647. 8010f06: 2300 movs r3, #0
  4648. 8010f08: 6103 str r3, [r0, #16]
  4649. 8010f0a: 60c3 str r3, [r0, #12]
  4650. 8010f0c: bd70 pop {r4, r5, r6, pc}
  4651. 8010f0e: 2221 movs r2, #33 @ 0x21
  4652. 8010f10: 2104 movs r1, #4
  4653. 8010f12: f000 fdb7 bl 8011a84 <_calloc_r>
  4654. 8010f16: 1e03 subs r3, r0, #0
  4655. 8010f18: 6460 str r0, [r4, #68] @ 0x44
  4656. 8010f1a: d1ed bne.n 8010ef8 <_Balloc+0xc>
  4657. 8010f1c: 2000 movs r0, #0
  4658. 8010f1e: e7f5 b.n 8010f0c <_Balloc+0x20>
  4659. 8010f20: 2601 movs r6, #1
  4660. 8010f22: 40ae lsls r6, r5
  4661. 8010f24: 1d72 adds r2, r6, #5
  4662. 8010f26: 2101 movs r1, #1
  4663. 8010f28: 0020 movs r0, r4
  4664. 8010f2a: 0092 lsls r2, r2, #2
  4665. 8010f2c: f000 fdaa bl 8011a84 <_calloc_r>
  4666. 8010f30: 2800 cmp r0, #0
  4667. 8010f32: d0f3 beq.n 8010f1c <_Balloc+0x30>
  4668. 8010f34: 6045 str r5, [r0, #4]
  4669. 8010f36: 6086 str r6, [r0, #8]
  4670. 8010f38: e7e5 b.n 8010f06 <_Balloc+0x1a>
  4671. 8010f3a: 46c0 nop @ (mov r8, r8)
  4672.  
  4673. 08010f3c <_Bfree>:
  4674. 8010f3c: 2900 cmp r1, #0
  4675. 8010f3e: d006 beq.n 8010f4e <_Bfree+0x12>
  4676. 8010f40: 684a ldr r2, [r1, #4]
  4677. 8010f42: 6c43 ldr r3, [r0, #68] @ 0x44
  4678. 8010f44: 0092 lsls r2, r2, #2
  4679. 8010f46: 189b adds r3, r3, r2
  4680. 8010f48: 681a ldr r2, [r3, #0]
  4681. 8010f4a: 600a str r2, [r1, #0]
  4682. 8010f4c: 6019 str r1, [r3, #0]
  4683. 8010f4e: 4770 bx lr
  4684.  
  4685. 08010f50 <__multadd>:
  4686. 8010f50: b5f0 push {r4, r5, r6, r7, lr}
  4687. 8010f52: 46c6 mov lr, r8
  4688. 8010f54: 001f movs r7, r3
  4689. 8010f56: 4680 mov r8, r0
  4690. 8010f58: 2300 movs r3, #0
  4691. 8010f5a: b500 push {lr}
  4692. 8010f5c: 000e movs r6, r1
  4693. 8010f5e: 690d ldr r5, [r1, #16]
  4694. 8010f60: 3114 adds r1, #20
  4695. 8010f62: 680c ldr r4, [r1, #0]
  4696. 8010f64: 3301 adds r3, #1
  4697. 8010f66: 0420 lsls r0, r4, #16
  4698. 8010f68: 0c00 lsrs r0, r0, #16
  4699. 8010f6a: 4350 muls r0, r2
  4700. 8010f6c: 0c24 lsrs r4, r4, #16
  4701. 8010f6e: 4354 muls r4, r2
  4702. 8010f70: 19c0 adds r0, r0, r7
  4703. 8010f72: 0c07 lsrs r7, r0, #16
  4704. 8010f74: 19e4 adds r4, r4, r7
  4705. 8010f76: 0400 lsls r0, r0, #16
  4706. 8010f78: 0c27 lsrs r7, r4, #16
  4707. 8010f7a: 0c00 lsrs r0, r0, #16
  4708. 8010f7c: 0424 lsls r4, r4, #16
  4709. 8010f7e: 1824 adds r4, r4, r0
  4710. 8010f80: c110 stmia r1!, {r4}
  4711. 8010f82: 429d cmp r5, r3
  4712. 8010f84: dced bgt.n 8010f62 <__multadd+0x12>
  4713. 8010f86: 2f00 cmp r7, #0
  4714. 8010f88: d008 beq.n 8010f9c <__multadd+0x4c>
  4715. 8010f8a: 68b3 ldr r3, [r6, #8]
  4716. 8010f8c: 42ab cmp r3, r5
  4717. 8010f8e: dd09 ble.n 8010fa4 <__multadd+0x54>
  4718. 8010f90: 1d2b adds r3, r5, #4
  4719. 8010f92: 009b lsls r3, r3, #2
  4720. 8010f94: 18f3 adds r3, r6, r3
  4721. 8010f96: 3501 adds r5, #1
  4722. 8010f98: 605f str r7, [r3, #4]
  4723. 8010f9a: 6135 str r5, [r6, #16]
  4724. 8010f9c: 0030 movs r0, r6
  4725. 8010f9e: bc80 pop {r7}
  4726. 8010fa0: 46b8 mov r8, r7
  4727. 8010fa2: bdf0 pop {r4, r5, r6, r7, pc}
  4728. 8010fa4: 6871 ldr r1, [r6, #4]
  4729. 8010fa6: 4640 mov r0, r8
  4730. 8010fa8: 3101 adds r1, #1
  4731. 8010faa: f7ff ff9f bl 8010eec <_Balloc>
  4732. 8010fae: 1e04 subs r4, r0, #0
  4733. 8010fb0: d017 beq.n 8010fe2 <__multadd+0x92>
  4734. 8010fb2: 0031 movs r1, r6
  4735. 8010fb4: 6932 ldr r2, [r6, #16]
  4736. 8010fb6: 310c adds r1, #12
  4737. 8010fb8: 3202 adds r2, #2
  4738. 8010fba: 0092 lsls r2, r2, #2
  4739. 8010fbc: 300c adds r0, #12
  4740. 8010fbe: f7fa fa01 bl 800b3c4 <memcpy>
  4741. 8010fc2: 4643 mov r3, r8
  4742. 8010fc4: 6872 ldr r2, [r6, #4]
  4743. 8010fc6: 6c5b ldr r3, [r3, #68] @ 0x44
  4744. 8010fc8: 0092 lsls r2, r2, #2
  4745. 8010fca: 189b adds r3, r3, r2
  4746. 8010fcc: 681a ldr r2, [r3, #0]
  4747. 8010fce: 6032 str r2, [r6, #0]
  4748. 8010fd0: 601e str r6, [r3, #0]
  4749. 8010fd2: 0026 movs r6, r4
  4750. 8010fd4: 1d2b adds r3, r5, #4
  4751. 8010fd6: 009b lsls r3, r3, #2
  4752. 8010fd8: 18f3 adds r3, r6, r3
  4753. 8010fda: 3501 adds r5, #1
  4754. 8010fdc: 605f str r7, [r3, #4]
  4755. 8010fde: 6135 str r5, [r6, #16]
  4756. 8010fe0: e7dc b.n 8010f9c <__multadd+0x4c>
  4757. 8010fe2: 2200 movs r2, #0
  4758. 8010fe4: 21ba movs r1, #186 @ 0xba
  4759. 8010fe6: 4b02 ldr r3, [pc, #8] @ (8010ff0 <__multadd+0xa0>)
  4760. 8010fe8: 4802 ldr r0, [pc, #8] @ (8010ff4 <__multadd+0xa4>)
  4761. 8010fea: f7ef fc36 bl 800085a <__assert_func>
  4762. 8010fee: 46c0 nop @ (mov r8, r8)
  4763. 8010ff0: 08014ab4 .word 0x08014ab4
  4764. 8010ff4: 08014b2c .word 0x08014b2c
  4765.  
  4766. 08010ff8 <__hi0bits>:
  4767. 8010ff8: 2280 movs r2, #128 @ 0x80
  4768. 8010ffa: 0003 movs r3, r0
  4769. 8010ffc: 0252 lsls r2, r2, #9
  4770. 8010ffe: 2000 movs r0, #0
  4771. 8011000: 4293 cmp r3, r2
  4772. 8011002: d201 bcs.n 8011008 <__hi0bits+0x10>
  4773. 8011004: 041b lsls r3, r3, #16
  4774. 8011006: 3010 adds r0, #16
  4775. 8011008: 2280 movs r2, #128 @ 0x80
  4776. 801100a: 0452 lsls r2, r2, #17
  4777. 801100c: 4293 cmp r3, r2
  4778. 801100e: d201 bcs.n 8011014 <__hi0bits+0x1c>
  4779. 8011010: 3008 adds r0, #8
  4780. 8011012: 021b lsls r3, r3, #8
  4781. 8011014: 2280 movs r2, #128 @ 0x80
  4782. 8011016: 0552 lsls r2, r2, #21
  4783. 8011018: 4293 cmp r3, r2
  4784. 801101a: d201 bcs.n 8011020 <__hi0bits+0x28>
  4785. 801101c: 3004 adds r0, #4
  4786. 801101e: 011b lsls r3, r3, #4
  4787. 8011020: 2280 movs r2, #128 @ 0x80
  4788. 8011022: 05d2 lsls r2, r2, #23
  4789. 8011024: 4293 cmp r3, r2
  4790. 8011026: d303 bcc.n 8011030 <__hi0bits+0x38>
  4791. 8011028: 43db mvns r3, r3
  4792. 801102a: 0fdb lsrs r3, r3, #31
  4793. 801102c: 18c0 adds r0, r0, r3
  4794. 801102e: 4770 bx lr
  4795. 8011030: 0099 lsls r1, r3, #2
  4796. 8011032: 009b lsls r3, r3, #2
  4797. 8011034: d404 bmi.n 8011040 <__hi0bits+0x48>
  4798. 8011036: 3003 adds r0, #3
  4799. 8011038: 4211 tst r1, r2
  4800. 801103a: d1f8 bne.n 801102e <__hi0bits+0x36>
  4801. 801103c: 2020 movs r0, #32
  4802. 801103e: e7f6 b.n 801102e <__hi0bits+0x36>
  4803. 8011040: 3002 adds r0, #2
  4804. 8011042: e7f4 b.n 801102e <__hi0bits+0x36>
  4805.  
  4806. 08011044 <__lo0bits>:
  4807. 8011044: 6803 ldr r3, [r0, #0]
  4808. 8011046: 0002 movs r2, r0
  4809. 8011048: 0759 lsls r1, r3, #29
  4810. 801104a: d007 beq.n 801105c <__lo0bits+0x18>
  4811. 801104c: 07d9 lsls r1, r3, #31
  4812. 801104e: d41e bmi.n 801108e <__lo0bits+0x4a>
  4813. 8011050: 0799 lsls r1, r3, #30
  4814. 8011052: d520 bpl.n 8011096 <__lo0bits+0x52>
  4815. 8011054: 085b lsrs r3, r3, #1
  4816. 8011056: 6003 str r3, [r0, #0]
  4817. 8011058: 2001 movs r0, #1
  4818. 801105a: 4770 bx lr
  4819. 801105c: 2000 movs r0, #0
  4820. 801105e: 0419 lsls r1, r3, #16
  4821. 8011060: d101 bne.n 8011066 <__lo0bits+0x22>
  4822. 8011062: 0c1b lsrs r3, r3, #16
  4823. 8011064: 3010 adds r0, #16
  4824. 8011066: 21ff movs r1, #255 @ 0xff
  4825. 8011068: 4219 tst r1, r3
  4826. 801106a: d101 bne.n 8011070 <__lo0bits+0x2c>
  4827. 801106c: 3008 adds r0, #8
  4828. 801106e: 0a1b lsrs r3, r3, #8
  4829. 8011070: 0719 lsls r1, r3, #28
  4830. 8011072: d101 bne.n 8011078 <__lo0bits+0x34>
  4831. 8011074: 3004 adds r0, #4
  4832. 8011076: 091b lsrs r3, r3, #4
  4833. 8011078: 0799 lsls r1, r3, #30
  4834. 801107a: d101 bne.n 8011080 <__lo0bits+0x3c>
  4835. 801107c: 3002 adds r0, #2
  4836. 801107e: 089b lsrs r3, r3, #2
  4837. 8011080: 07d9 lsls r1, r3, #31
  4838. 8011082: d402 bmi.n 801108a <__lo0bits+0x46>
  4839. 8011084: 3001 adds r0, #1
  4840. 8011086: 085b lsrs r3, r3, #1
  4841. 8011088: d003 beq.n 8011092 <__lo0bits+0x4e>
  4842. 801108a: 6013 str r3, [r2, #0]
  4843. 801108c: e7e5 b.n 801105a <__lo0bits+0x16>
  4844. 801108e: 2000 movs r0, #0
  4845. 8011090: e7e3 b.n 801105a <__lo0bits+0x16>
  4846. 8011092: 2020 movs r0, #32
  4847. 8011094: e7e1 b.n 801105a <__lo0bits+0x16>
  4848. 8011096: 089b lsrs r3, r3, #2
  4849. 8011098: 6003 str r3, [r0, #0]
  4850. 801109a: 2002 movs r0, #2
  4851. 801109c: e7dd b.n 801105a <__lo0bits+0x16>
  4852. 801109e: 46c0 nop @ (mov r8, r8)
  4853.  
  4854. 080110a0 <__i2b>:
  4855. 80110a0: 6c43 ldr r3, [r0, #68] @ 0x44
  4856. 80110a2: b570 push {r4, r5, r6, lr}
  4857. 80110a4: 0004 movs r4, r0
  4858. 80110a6: 000d movs r5, r1
  4859. 80110a8: 2b00 cmp r3, #0
  4860. 80110aa: d00a beq.n 80110c2 <__i2b+0x22>
  4861. 80110ac: 6858 ldr r0, [r3, #4]
  4862. 80110ae: 2800 cmp r0, #0
  4863. 80110b0: d015 beq.n 80110de <__i2b+0x3e>
  4864. 80110b2: 6802 ldr r2, [r0, #0]
  4865. 80110b4: 605a str r2, [r3, #4]
  4866. 80110b6: 2300 movs r3, #0
  4867. 80110b8: 60c3 str r3, [r0, #12]
  4868. 80110ba: 3301 adds r3, #1
  4869. 80110bc: 6145 str r5, [r0, #20]
  4870. 80110be: 6103 str r3, [r0, #16]
  4871. 80110c0: bd70 pop {r4, r5, r6, pc}
  4872. 80110c2: 2221 movs r2, #33 @ 0x21
  4873. 80110c4: 2104 movs r1, #4
  4874. 80110c6: f000 fcdd bl 8011a84 <_calloc_r>
  4875. 80110ca: 1e03 subs r3, r0, #0
  4876. 80110cc: 6460 str r0, [r4, #68] @ 0x44
  4877. 80110ce: d1ed bne.n 80110ac <__i2b+0xc>
  4878. 80110d0: 2146 movs r1, #70 @ 0x46
  4879. 80110d2: 2200 movs r2, #0
  4880. 80110d4: 4b08 ldr r3, [pc, #32] @ (80110f8 <__i2b+0x58>)
  4881. 80110d6: 4809 ldr r0, [pc, #36] @ (80110fc <__i2b+0x5c>)
  4882. 80110d8: 31ff adds r1, #255 @ 0xff
  4883. 80110da: f7ef fbbe bl 800085a <__assert_func>
  4884. 80110de: 221c movs r2, #28
  4885. 80110e0: 2101 movs r1, #1
  4886. 80110e2: 0020 movs r0, r4
  4887. 80110e4: f000 fcce bl 8011a84 <_calloc_r>
  4888. 80110e8: 2800 cmp r0, #0
  4889. 80110ea: d0f1 beq.n 80110d0 <__i2b+0x30>
  4890. 80110ec: 2301 movs r3, #1
  4891. 80110ee: 6043 str r3, [r0, #4]
  4892. 80110f0: 3301 adds r3, #1
  4893. 80110f2: 6083 str r3, [r0, #8]
  4894. 80110f4: e7df b.n 80110b6 <__i2b+0x16>
  4895. 80110f6: 46c0 nop @ (mov r8, r8)
  4896. 80110f8: 08014ab4 .word 0x08014ab4
  4897. 80110fc: 08014b2c .word 0x08014b2c
  4898.  
  4899. 08011100 <__multiply>:
  4900. 8011100: b5f0 push {r4, r5, r6, r7, lr}
  4901. 8011102: 464e mov r6, r9
  4902. 8011104: 4657 mov r7, sl
  4903. 8011106: 4645 mov r5, r8
  4904. 8011108: 46de mov lr, fp
  4905. 801110a: b5e0 push {r5, r6, r7, lr}
  4906. 801110c: 690b ldr r3, [r1, #16]
  4907. 801110e: 6916 ldr r6, [r2, #16]
  4908. 8011110: 468a mov sl, r1
  4909. 8011112: 4691 mov r9, r2
  4910. 8011114: 4698 mov r8, r3
  4911. 8011116: b085 sub sp, #20
  4912. 8011118: 42b3 cmp r3, r6
  4913. 801111a: db04 blt.n 8011126 <__multiply+0x26>
  4914. 801111c: 0033 movs r3, r6
  4915. 801111e: 4689 mov r9, r1
  4916. 8011120: 4646 mov r6, r8
  4917. 8011122: 4692 mov sl, r2
  4918. 8011124: 4698 mov r8, r3
  4919. 8011126: 464b mov r3, r9
  4920. 8011128: 6859 ldr r1, [r3, #4]
  4921. 801112a: 4643 mov r3, r8
  4922. 801112c: 18f5 adds r5, r6, r3
  4923. 801112e: 464b mov r3, r9
  4924. 8011130: 689b ldr r3, [r3, #8]
  4925. 8011132: 42ab cmp r3, r5
  4926. 8011134: da00 bge.n 8011138 <__multiply+0x38>
  4927. 8011136: 3101 adds r1, #1
  4928. 8011138: f7ff fed8 bl 8010eec <_Balloc>
  4929. 801113c: 1e07 subs r7, r0, #0
  4930. 801113e: d100 bne.n 8011142 <__multiply+0x42>
  4931. 8011140: e0a9 b.n 8011296 <__multiply+0x196>
  4932. 8011142: 2314 movs r3, #20
  4933. 8011144: 469c mov ip, r3
  4934. 8011146: 4484 add ip, r0
  4935. 8011148: 4663 mov r3, ip
  4936. 801114a: 00ac lsls r4, r5, #2
  4937. 801114c: 4464 add r4, ip
  4938. 801114e: 0018 movs r0, r3
  4939. 8011150: 2200 movs r2, #0
  4940. 8011152: 42a3 cmp r3, r4
  4941. 8011154: d202 bcs.n 801115c <__multiply+0x5c>
  4942. 8011156: c304 stmia r3!, {r2}
  4943. 8011158: 429c cmp r4, r3
  4944. 801115a: d8fc bhi.n 8011156 <__multiply+0x56>
  4945. 801115c: 2314 movs r3, #20
  4946. 801115e: 444b add r3, r9
  4947. 8011160: 469b mov fp, r3
  4948. 8011162: 4643 mov r3, r8
  4949. 8011164: 4651 mov r1, sl
  4950. 8011166: 009b lsls r3, r3, #2
  4951. 8011168: 4698 mov r8, r3
  4952. 801116a: 3114 adds r1, #20
  4953. 801116c: 00b6 lsls r6, r6, #2
  4954. 801116e: 4488 add r8, r1
  4955. 8011170: 445e add r6, fp
  4956. 8011172: 4541 cmp r1, r8
  4957. 8011174: d274 bcs.n 8011260 <__multiply+0x160>
  4958. 8011176: 2304 movs r3, #4
  4959. 8011178: 469a mov sl, r3
  4960. 801117a: 464b mov r3, r9
  4961. 801117c: 3315 adds r3, #21
  4962. 801117e: 429e cmp r6, r3
  4963. 8011180: d300 bcc.n 8011184 <__multiply+0x84>
  4964. 8011182: e080 b.n 8011286 <__multiply+0x186>
  4965. 8011184: 465b mov r3, fp
  4966. 8011186: 9301 str r3, [sp, #4]
  4967. 8011188: 4643 mov r3, r8
  4968. 801118a: 9300 str r3, [sp, #0]
  4969. 801118c: 4653 mov r3, sl
  4970. 801118e: 46b4 mov ip, r6
  4971. 8011190: 46a2 mov sl, r4
  4972. 8011192: 46ab mov fp, r5
  4973. 8011194: 46b9 mov r9, r7
  4974. 8011196: 000c movs r4, r1
  4975. 8011198: 9302 str r3, [sp, #8]
  4976. 801119a: e006 b.n 80111aa <__multiply+0xaa>
  4977. 801119c: 0c2d lsrs r5, r5, #16
  4978. 801119e: d131 bne.n 8011204 <__multiply+0x104>
  4979. 80111a0: 9b00 ldr r3, [sp, #0]
  4980. 80111a2: 3404 adds r4, #4
  4981. 80111a4: 3004 adds r0, #4
  4982. 80111a6: 42a3 cmp r3, r4
  4983. 80111a8: d957 bls.n 801125a <__multiply+0x15a>
  4984. 80111aa: 6825 ldr r5, [r4, #0]
  4985. 80111ac: 042b lsls r3, r5, #16
  4986. 80111ae: 0c19 lsrs r1, r3, #16
  4987. 80111b0: 2b00 cmp r3, #0
  4988. 80111b2: d0f3 beq.n 801119c <__multiply+0x9c>
  4989. 80111b4: 9d01 ldr r5, [sp, #4]
  4990. 80111b6: 4653 mov r3, sl
  4991. 80111b8: 46a0 mov r8, r4
  4992. 80111ba: 2600 movs r6, #0
  4993. 80111bc: 000c movs r4, r1
  4994. 80111be: 4682 mov sl, r0
  4995. 80111c0: 002f movs r7, r5
  4996. 80111c2: 9303 str r3, [sp, #12]
  4997. 80111c4: cf08 ldmia r7!, {r3}
  4998. 80111c6: 6801 ldr r1, [r0, #0]
  4999. 80111c8: 041a lsls r2, r3, #16
  5000. 80111ca: 0c12 lsrs r2, r2, #16
  5001. 80111cc: 4362 muls r2, r4
  5002. 80111ce: 0c1b lsrs r3, r3, #16
  5003. 80111d0: 040d lsls r5, r1, #16
  5004. 80111d2: 4363 muls r3, r4
  5005. 80111d4: 0c2d lsrs r5, r5, #16
  5006. 80111d6: 1952 adds r2, r2, r5
  5007. 80111d8: 1992 adds r2, r2, r6
  5008. 80111da: 0c09 lsrs r1, r1, #16
  5009. 80111dc: 185b adds r3, r3, r1
  5010. 80111de: 0c11 lsrs r1, r2, #16
  5011. 80111e0: 185b adds r3, r3, r1
  5012. 80111e2: 0412 lsls r2, r2, #16
  5013. 80111e4: 0c1e lsrs r6, r3, #16
  5014. 80111e6: 0c12 lsrs r2, r2, #16
  5015. 80111e8: 041b lsls r3, r3, #16
  5016. 80111ea: 4313 orrs r3, r2
  5017. 80111ec: c008 stmia r0!, {r3}
  5018. 80111ee: 45bc cmp ip, r7
  5019. 80111f0: d8e8 bhi.n 80111c4 <__multiply+0xc4>
  5020. 80111f2: 4650 mov r0, sl
  5021. 80111f4: 4644 mov r4, r8
  5022. 80111f6: 9b03 ldr r3, [sp, #12]
  5023. 80111f8: 469a mov sl, r3
  5024. 80111fa: 9b02 ldr r3, [sp, #8]
  5025. 80111fc: 50c6 str r6, [r0, r3]
  5026. 80111fe: 6825 ldr r5, [r4, #0]
  5027. 8011200: 0c2d lsrs r5, r5, #16
  5028. 8011202: d0cd beq.n 80111a0 <__multiply+0xa0>
  5029. 8011204: 0006 movs r6, r0
  5030. 8011206: 2200 movs r2, #0
  5031. 8011208: 6803 ldr r3, [r0, #0]
  5032. 801120a: 46a0 mov r8, r4
  5033. 801120c: 4660 mov r0, ip
  5034. 801120e: 0019 movs r1, r3
  5035. 8011210: 0014 movs r4, r2
  5036. 8011212: 46b4 mov ip, r6
  5037. 8011214: 9f01 ldr r7, [sp, #4]
  5038. 8011216: 883a ldrh r2, [r7, #0]
  5039. 8011218: 0c09 lsrs r1, r1, #16
  5040. 801121a: 436a muls r2, r5
  5041. 801121c: 1912 adds r2, r2, r4
  5042. 801121e: 1852 adds r2, r2, r1
  5043. 8011220: 041b lsls r3, r3, #16
  5044. 8011222: 0411 lsls r1, r2, #16
  5045. 8011224: 0c1b lsrs r3, r3, #16
  5046. 8011226: 430b orrs r3, r1
  5047. 8011228: 6033 str r3, [r6, #0]
  5048. 801122a: cf10 ldmia r7!, {r4}
  5049. 801122c: 6871 ldr r1, [r6, #4]
  5050. 801122e: 0c24 lsrs r4, r4, #16
  5051. 8011230: 436c muls r4, r5
  5052. 8011232: 040b lsls r3, r1, #16
  5053. 8011234: 0c1b lsrs r3, r3, #16
  5054. 8011236: 18e3 adds r3, r4, r3
  5055. 8011238: 0c12 lsrs r2, r2, #16
  5056. 801123a: 189b adds r3, r3, r2
  5057. 801123c: 0c1c lsrs r4, r3, #16
  5058. 801123e: 3604 adds r6, #4
  5059. 8011240: 42b8 cmp r0, r7
  5060. 8011242: d8e8 bhi.n 8011216 <__multiply+0x116>
  5061. 8011244: 4662 mov r2, ip
  5062. 8011246: 4684 mov ip, r0
  5063. 8011248: 0010 movs r0, r2
  5064. 801124a: 4644 mov r4, r8
  5065. 801124c: 9a02 ldr r2, [sp, #8]
  5066. 801124e: 3404 adds r4, #4
  5067. 8011250: 5083 str r3, [r0, r2]
  5068. 8011252: 9b00 ldr r3, [sp, #0]
  5069. 8011254: 3004 adds r0, #4
  5070. 8011256: 42a3 cmp r3, r4
  5071. 8011258: d8a7 bhi.n 80111aa <__multiply+0xaa>
  5072. 801125a: 4654 mov r4, sl
  5073. 801125c: 465d mov r5, fp
  5074. 801125e: 464f mov r7, r9
  5075. 8011260: 2d00 cmp r5, #0
  5076. 8011262: dc03 bgt.n 801126c <__multiply+0x16c>
  5077. 8011264: e006 b.n 8011274 <__multiply+0x174>
  5078. 8011266: 3d01 subs r5, #1
  5079. 8011268: 2d00 cmp r5, #0
  5080. 801126a: d003 beq.n 8011274 <__multiply+0x174>
  5081. 801126c: 3c04 subs r4, #4
  5082. 801126e: 6823 ldr r3, [r4, #0]
  5083. 8011270: 2b00 cmp r3, #0
  5084. 8011272: d0f8 beq.n 8011266 <__multiply+0x166>
  5085. 8011274: 0038 movs r0, r7
  5086. 8011276: 613d str r5, [r7, #16]
  5087. 8011278: b005 add sp, #20
  5088. 801127a: bcf0 pop {r4, r5, r6, r7}
  5089. 801127c: 46bb mov fp, r7
  5090. 801127e: 46b2 mov sl, r6
  5091. 8011280: 46a9 mov r9, r5
  5092. 8011282: 46a0 mov r8, r4
  5093. 8011284: bdf0 pop {r4, r5, r6, r7, pc}
  5094. 8011286: 464b mov r3, r9
  5095. 8011288: 1af3 subs r3, r6, r3
  5096. 801128a: 3b15 subs r3, #21
  5097. 801128c: 089b lsrs r3, r3, #2
  5098. 801128e: 3301 adds r3, #1
  5099. 8011290: 009b lsls r3, r3, #2
  5100. 8011292: 469a mov sl, r3
  5101. 8011294: e776 b.n 8011184 <__multiply+0x84>
  5102. 8011296: 21b1 movs r1, #177 @ 0xb1
  5103. 8011298: 2200 movs r2, #0
  5104. 801129a: 4b02 ldr r3, [pc, #8] @ (80112a4 <__multiply+0x1a4>)
  5105. 801129c: 4802 ldr r0, [pc, #8] @ (80112a8 <__multiply+0x1a8>)
  5106. 801129e: 0049 lsls r1, r1, #1
  5107. 80112a0: f7ef fadb bl 800085a <__assert_func>
  5108. 80112a4: 08014ab4 .word 0x08014ab4
  5109. 80112a8: 08014b2c .word 0x08014b2c
  5110.  
  5111. 080112ac <__pow5mult>:
  5112. 80112ac: b5f8 push {r3, r4, r5, r6, r7, lr}
  5113. 80112ae: 2303 movs r3, #3
  5114. 80112b0: 4647 mov r7, r8
  5115. 80112b2: 0014 movs r4, r2
  5116. 80112b4: 46ce mov lr, r9
  5117. 80112b6: 001a movs r2, r3
  5118. 80112b8: b580 push {r7, lr}
  5119. 80112ba: 000e movs r6, r1
  5120. 80112bc: 0007 movs r7, r0
  5121. 80112be: 4022 ands r2, r4
  5122. 80112c0: 4223 tst r3, r4
  5123. 80112c2: d134 bne.n 801132e <__pow5mult+0x82>
  5124. 80112c4: 10a4 asrs r4, r4, #2
  5125. 80112c6: d023 beq.n 8011310 <__pow5mult+0x64>
  5126. 80112c8: 6c3d ldr r5, [r7, #64] @ 0x40
  5127. 80112ca: 2d00 cmp r5, #0
  5128. 80112cc: d038 beq.n 8011340 <__pow5mult+0x94>
  5129. 80112ce: 2301 movs r3, #1
  5130. 80112d0: 4698 mov r8, r3
  5131. 80112d2: 2300 movs r3, #0
  5132. 80112d4: 4699 mov r9, r3
  5133. 80112d6: 4643 mov r3, r8
  5134. 80112d8: 4223 tst r3, r4
  5135. 80112da: d108 bne.n 80112ee <__pow5mult+0x42>
  5136. 80112dc: 1064 asrs r4, r4, #1
  5137. 80112de: d017 beq.n 8011310 <__pow5mult+0x64>
  5138. 80112e0: 6828 ldr r0, [r5, #0]
  5139. 80112e2: 2800 cmp r0, #0
  5140. 80112e4: d019 beq.n 801131a <__pow5mult+0x6e>
  5141. 80112e6: 0005 movs r5, r0
  5142. 80112e8: 4643 mov r3, r8
  5143. 80112ea: 4223 tst r3, r4
  5144. 80112ec: d0f6 beq.n 80112dc <__pow5mult+0x30>
  5145. 80112ee: 002a movs r2, r5
  5146. 80112f0: 0031 movs r1, r6
  5147. 80112f2: 0038 movs r0, r7
  5148. 80112f4: f7ff ff04 bl 8011100 <__multiply>
  5149. 80112f8: 2e00 cmp r6, #0
  5150. 80112fa: d006 beq.n 801130a <__pow5mult+0x5e>
  5151. 80112fc: 6872 ldr r2, [r6, #4]
  5152. 80112fe: 6c7b ldr r3, [r7, #68] @ 0x44
  5153. 8011300: 0092 lsls r2, r2, #2
  5154. 8011302: 189b adds r3, r3, r2
  5155. 8011304: 681a ldr r2, [r3, #0]
  5156. 8011306: 6032 str r2, [r6, #0]
  5157. 8011308: 601e str r6, [r3, #0]
  5158. 801130a: 0006 movs r6, r0
  5159. 801130c: 1064 asrs r4, r4, #1
  5160. 801130e: d1e7 bne.n 80112e0 <__pow5mult+0x34>
  5161. 8011310: 0030 movs r0, r6
  5162. 8011312: bcc0 pop {r6, r7}
  5163. 8011314: 46b9 mov r9, r7
  5164. 8011316: 46b0 mov r8, r6
  5165. 8011318: bdf8 pop {r3, r4, r5, r6, r7, pc}
  5166. 801131a: 002a movs r2, r5
  5167. 801131c: 0029 movs r1, r5
  5168. 801131e: 0038 movs r0, r7
  5169. 8011320: f7ff feee bl 8011100 <__multiply>
  5170. 8011324: 464b mov r3, r9
  5171. 8011326: 6028 str r0, [r5, #0]
  5172. 8011328: 0005 movs r5, r0
  5173. 801132a: 6003 str r3, [r0, #0]
  5174. 801132c: e7dc b.n 80112e8 <__pow5mult+0x3c>
  5175. 801132e: 4b0f ldr r3, [pc, #60] @ (801136c <__pow5mult+0xc0>)
  5176. 8011330: 3a01 subs r2, #1
  5177. 8011332: 0092 lsls r2, r2, #2
  5178. 8011334: 58d2 ldr r2, [r2, r3]
  5179. 8011336: 2300 movs r3, #0
  5180. 8011338: f7ff fe0a bl 8010f50 <__multadd>
  5181. 801133c: 0006 movs r6, r0
  5182. 801133e: e7c1 b.n 80112c4 <__pow5mult+0x18>
  5183. 8011340: 2101 movs r1, #1
  5184. 8011342: 0038 movs r0, r7
  5185. 8011344: f7ff fdd2 bl 8010eec <_Balloc>
  5186. 8011348: 1e05 subs r5, r0, #0
  5187. 801134a: d007 beq.n 801135c <__pow5mult+0xb0>
  5188. 801134c: 4b08 ldr r3, [pc, #32] @ (8011370 <__pow5mult+0xc4>)
  5189. 801134e: 6143 str r3, [r0, #20]
  5190. 8011350: 2301 movs r3, #1
  5191. 8011352: 6103 str r3, [r0, #16]
  5192. 8011354: 2300 movs r3, #0
  5193. 8011356: 6438 str r0, [r7, #64] @ 0x40
  5194. 8011358: 6003 str r3, [r0, #0]
  5195. 801135a: e7b8 b.n 80112ce <__pow5mult+0x22>
  5196. 801135c: 2146 movs r1, #70 @ 0x46
  5197. 801135e: 2200 movs r2, #0
  5198. 8011360: 4b04 ldr r3, [pc, #16] @ (8011374 <__pow5mult+0xc8>)
  5199. 8011362: 4805 ldr r0, [pc, #20] @ (8011378 <__pow5mult+0xcc>)
  5200. 8011364: 31ff adds r1, #255 @ 0xff
  5201. 8011366: f7ef fa78 bl 800085a <__assert_func>
  5202. 801136a: 46c0 nop @ (mov r8, r8)
  5203. 801136c: 08016238 .word 0x08016238
  5204. 8011370: 00000271 .word 0x00000271
  5205. 8011374: 08014ab4 .word 0x08014ab4
  5206. 8011378: 08014b2c .word 0x08014b2c
  5207.  
  5208. 0801137c <__lshift>:
  5209. 801137c: b5f0 push {r4, r5, r6, r7, lr}
  5210. 801137e: 4645 mov r5, r8
  5211. 8011380: 46de mov lr, fp
  5212. 8011382: 4657 mov r7, sl
  5213. 8011384: 464e mov r6, r9
  5214. 8011386: b5e0 push {r5, r6, r7, lr}
  5215. 8011388: 000d movs r5, r1
  5216. 801138a: 692b ldr r3, [r5, #16]
  5217. 801138c: 1154 asrs r4, r2, #5
  5218. 801138e: 4698 mov r8, r3
  5219. 8011390: 44a0 add r8, r4
  5220. 8011392: 4643 mov r3, r8
  5221. 8011394: 1c5e adds r6, r3, #1
  5222. 8011396: 68ab ldr r3, [r5, #8]
  5223. 8011398: 4683 mov fp, r0
  5224. 801139a: 0017 movs r7, r2
  5225. 801139c: 6849 ldr r1, [r1, #4]
  5226. 801139e: b083 sub sp, #12
  5227. 80113a0: 429e cmp r6, r3
  5228. 80113a2: dd03 ble.n 80113ac <__lshift+0x30>
  5229. 80113a4: 3101 adds r1, #1
  5230. 80113a6: 005b lsls r3, r3, #1
  5231. 80113a8: 429e cmp r6, r3
  5232. 80113aa: dcfb bgt.n 80113a4 <__lshift+0x28>
  5233. 80113ac: 4658 mov r0, fp
  5234. 80113ae: f7ff fd9d bl 8010eec <_Balloc>
  5235. 80113b2: 4684 mov ip, r0
  5236. 80113b4: 2800 cmp r0, #0
  5237. 80113b6: d053 beq.n 8011460 <__lshift+0xe4>
  5238. 80113b8: 0001 movs r1, r0
  5239. 80113ba: 3114 adds r1, #20
  5240. 80113bc: 000b movs r3, r1
  5241. 80113be: 9101 str r1, [sp, #4]
  5242. 80113c0: 2c00 cmp r4, #0
  5243. 80113c2: dd0c ble.n 80113de <__lshift+0x62>
  5244. 80113c4: 00a4 lsls r4, r4, #2
  5245. 80113c6: 0022 movs r2, r4
  5246. 80113c8: 2000 movs r0, #0
  5247. 80113ca: 3214 adds r2, #20
  5248. 80113cc: 4462 add r2, ip
  5249. 80113ce: c301 stmia r3!, {r0}
  5250. 80113d0: 4293 cmp r3, r2
  5251. 80113d2: d1fc bne.n 80113ce <__lshift+0x52>
  5252. 80113d4: 9b01 ldr r3, [sp, #4]
  5253. 80113d6: 4699 mov r9, r3
  5254. 80113d8: 44a1 add r9, r4
  5255. 80113da: 464b mov r3, r9
  5256. 80113dc: 9301 str r3, [sp, #4]
  5257. 80113de: 221f movs r2, #31
  5258. 80113e0: 002b movs r3, r5
  5259. 80113e2: 0011 movs r1, r2
  5260. 80113e4: 692c ldr r4, [r5, #16]
  5261. 80113e6: 3314 adds r3, #20
  5262. 80113e8: 00a4 lsls r4, r4, #2
  5263. 80113ea: 4039 ands r1, r7
  5264. 80113ec: 468a mov sl, r1
  5265. 80113ee: 191c adds r4, r3, r4
  5266. 80113f0: 423a tst r2, r7
  5267. 80113f2: d02f beq.n 8011454 <__lshift+0xd8>
  5268. 80113f4: 3201 adds r2, #1
  5269. 80113f6: 1a52 subs r2, r2, r1
  5270. 80113f8: 4691 mov r9, r2
  5271. 80113fa: 2700 movs r7, #0
  5272. 80113fc: 9801 ldr r0, [sp, #4]
  5273. 80113fe: 4651 mov r1, sl
  5274. 8011400: 681a ldr r2, [r3, #0]
  5275. 8011402: 408a lsls r2, r1
  5276. 8011404: 433a orrs r2, r7
  5277. 8011406: c004 stmia r0!, {r2}
  5278. 8011408: 464a mov r2, r9
  5279. 801140a: cb80 ldmia r3!, {r7}
  5280. 801140c: 40d7 lsrs r7, r2
  5281. 801140e: 429c cmp r4, r3
  5282. 8011410: d8f5 bhi.n 80113fe <__lshift+0x82>
  5283. 8011412: 002a movs r2, r5
  5284. 8011414: 3215 adds r2, #21
  5285. 8011416: 2304 movs r3, #4
  5286. 8011418: 4294 cmp r4, r2
  5287. 801141a: d304 bcc.n 8011426 <__lshift+0xaa>
  5288. 801141c: 1b63 subs r3, r4, r5
  5289. 801141e: 3b15 subs r3, #21
  5290. 8011420: 089b lsrs r3, r3, #2
  5291. 8011422: 3301 adds r3, #1
  5292. 8011424: 009b lsls r3, r3, #2
  5293. 8011426: 9a01 ldr r2, [sp, #4]
  5294. 8011428: 50d7 str r7, [r2, r3]
  5295. 801142a: 2f00 cmp r7, #0
  5296. 801142c: d100 bne.n 8011430 <__lshift+0xb4>
  5297. 801142e: 4646 mov r6, r8
  5298. 8011430: 4663 mov r3, ip
  5299. 8011432: 611e str r6, [r3, #16]
  5300. 8011434: 465b mov r3, fp
  5301. 8011436: 4660 mov r0, ip
  5302. 8011438: 686a ldr r2, [r5, #4]
  5303. 801143a: 6c5b ldr r3, [r3, #68] @ 0x44
  5304. 801143c: 0092 lsls r2, r2, #2
  5305. 801143e: 189b adds r3, r3, r2
  5306. 8011440: 681a ldr r2, [r3, #0]
  5307. 8011442: 602a str r2, [r5, #0]
  5308. 8011444: 601d str r5, [r3, #0]
  5309. 8011446: b003 add sp, #12
  5310. 8011448: bcf0 pop {r4, r5, r6, r7}
  5311. 801144a: 46bb mov fp, r7
  5312. 801144c: 46b2 mov sl, r6
  5313. 801144e: 46a9 mov r9, r5
  5314. 8011450: 46a0 mov r8, r4
  5315. 8011452: bdf0 pop {r4, r5, r6, r7, pc}
  5316. 8011454: 9901 ldr r1, [sp, #4]
  5317. 8011456: cb04 ldmia r3!, {r2}
  5318. 8011458: c104 stmia r1!, {r2}
  5319. 801145a: 429c cmp r4, r3
  5320. 801145c: d8fb bhi.n 8011456 <__lshift+0xda>
  5321. 801145e: e7e6 b.n 801142e <__lshift+0xb2>
  5322. 8011460: 21ef movs r1, #239 @ 0xef
  5323. 8011462: 2200 movs r2, #0
  5324. 8011464: 4b02 ldr r3, [pc, #8] @ (8011470 <__lshift+0xf4>)
  5325. 8011466: 4803 ldr r0, [pc, #12] @ (8011474 <__lshift+0xf8>)
  5326. 8011468: 0049 lsls r1, r1, #1
  5327. 801146a: f7ef f9f6 bl 800085a <__assert_func>
  5328. 801146e: 46c0 nop @ (mov r8, r8)
  5329. 8011470: 08014ab4 .word 0x08014ab4
  5330. 8011474: 08014b2c .word 0x08014b2c
  5331.  
  5332. 08011478 <__mcmp>:
  5333. 8011478: 6902 ldr r2, [r0, #16]
  5334. 801147a: 690b ldr r3, [r1, #16]
  5335. 801147c: b530 push {r4, r5, lr}
  5336. 801147e: 0005 movs r5, r0
  5337. 8011480: 1ad0 subs r0, r2, r3
  5338. 8011482: 429a cmp r2, r3
  5339. 8011484: d114 bne.n 80114b0 <__mcmp+0x38>
  5340. 8011486: 009b lsls r3, r3, #2
  5341. 8011488: 3514 adds r5, #20
  5342. 801148a: 3114 adds r1, #20
  5343. 801148c: 18ea adds r2, r5, r3
  5344. 801148e: 18cb adds r3, r1, r3
  5345. 8011490: e001 b.n 8011496 <__mcmp+0x1e>
  5346. 8011492: 4295 cmp r5, r2
  5347. 8011494: d20c bcs.n 80114b0 <__mcmp+0x38>
  5348. 8011496: 3a04 subs r2, #4
  5349. 8011498: 3b04 subs r3, #4
  5350. 801149a: 6814 ldr r4, [r2, #0]
  5351. 801149c: 6819 ldr r1, [r3, #0]
  5352. 801149e: 428c cmp r4, r1
  5353. 80114a0: d0f7 beq.n 8011492 <__mcmp+0x1a>
  5354. 80114a2: 2300 movs r3, #0
  5355. 80114a4: 428c cmp r4, r1
  5356. 80114a6: 415b adcs r3, r3
  5357. 80114a8: 2002 movs r0, #2
  5358. 80114aa: 425b negs r3, r3
  5359. 80114ac: 4018 ands r0, r3
  5360. 80114ae: 3801 subs r0, #1
  5361. 80114b0: bd30 pop {r4, r5, pc}
  5362. 80114b2: 46c0 nop @ (mov r8, r8)
  5363.  
  5364. 080114b4 <__mdiff>:
  5365. 80114b4: b5f0 push {r4, r5, r6, r7, lr}
  5366. 80114b6: 4645 mov r5, r8
  5367. 80114b8: 4690 mov r8, r2
  5368. 80114ba: 4657 mov r7, sl
  5369. 80114bc: 46de mov lr, fp
  5370. 80114be: 464e mov r6, r9
  5371. 80114c0: 4643 mov r3, r8
  5372. 80114c2: b5e0 push {r5, r6, r7, lr}
  5373. 80114c4: 690a ldr r2, [r1, #16]
  5374. 80114c6: 691b ldr r3, [r3, #16]
  5375. 80114c8: 000f movs r7, r1
  5376. 80114ca: b083 sub sp, #12
  5377. 80114cc: 1ad1 subs r1, r2, r3
  5378. 80114ce: 429a cmp r2, r3
  5379. 80114d0: d000 beq.n 80114d4 <__mdiff+0x20>
  5380. 80114d2: e098 b.n 8011606 <__mdiff+0x152>
  5381. 80114d4: 003d movs r5, r7
  5382. 80114d6: 4642 mov r2, r8
  5383. 80114d8: 0099 lsls r1, r3, #2
  5384. 80114da: 3514 adds r5, #20
  5385. 80114dc: 3214 adds r2, #20
  5386. 80114de: 186b adds r3, r5, r1
  5387. 80114e0: 1852 adds r2, r2, r1
  5388. 80114e2: e002 b.n 80114ea <__mdiff+0x36>
  5389. 80114e4: 429d cmp r5, r3
  5390. 80114e6: d300 bcc.n 80114ea <__mdiff+0x36>
  5391. 80114e8: e095 b.n 8011616 <__mdiff+0x162>
  5392. 80114ea: 3b04 subs r3, #4
  5393. 80114ec: 3a04 subs r2, #4
  5394. 80114ee: 681c ldr r4, [r3, #0]
  5395. 80114f0: 6811 ldr r1, [r2, #0]
  5396. 80114f2: 428c cmp r4, r1
  5397. 80114f4: d0f6 beq.n 80114e4 <__mdiff+0x30>
  5398. 80114f6: 2501 movs r5, #1
  5399. 80114f8: 428c cmp r4, r1
  5400. 80114fa: d303 bcc.n 8011504 <__mdiff+0x50>
  5401. 80114fc: 4643 mov r3, r8
  5402. 80114fe: 2500 movs r5, #0
  5403. 8011500: 46b8 mov r8, r7
  5404. 8011502: 001f movs r7, r3
  5405. 8011504: 4643 mov r3, r8
  5406. 8011506: 6859 ldr r1, [r3, #4]
  5407. 8011508: f7ff fcf0 bl 8010eec <_Balloc>
  5408. 801150c: 4684 mov ip, r0
  5409. 801150e: 2800 cmp r0, #0
  5410. 8011510: d100 bne.n 8011514 <__mdiff+0x60>
  5411. 8011512: e094 b.n 801163e <__mdiff+0x18a>
  5412. 8011514: 2214 movs r2, #20
  5413. 8011516: 4442 add r2, r8
  5414. 8011518: 4691 mov r9, r2
  5415. 801151a: 2214 movs r2, #20
  5416. 801151c: 4643 mov r3, r8
  5417. 801151e: 0039 movs r1, r7
  5418. 8011520: 4462 add r2, ip
  5419. 8011522: 4692 mov sl, r2
  5420. 8011524: 2200 movs r2, #0
  5421. 8011526: 60c5 str r5, [r0, #12]
  5422. 8011528: 6938 ldr r0, [r7, #16]
  5423. 801152a: 691b ldr r3, [r3, #16]
  5424. 801152c: 3114 adds r1, #20
  5425. 801152e: 0080 lsls r0, r0, #2
  5426. 8011530: 464d mov r5, r9
  5427. 8011532: 1808 adds r0, r1, r0
  5428. 8011534: 009c lsls r4, r3, #2
  5429. 8011536: 444c add r4, r9
  5430. 8011538: 46bb mov fp, r7
  5431. 801153a: 2614 movs r6, #20
  5432. 801153c: 0007 movs r7, r0
  5433. 801153e: 4699 mov r9, r3
  5434. 8011540: 0010 movs r0, r2
  5435. 8011542: 000a movs r2, r1
  5436. 8011544: 9500 str r5, [sp, #0]
  5437. 8011546: 9401 str r4, [sp, #4]
  5438. 8011548: 4643 mov r3, r8
  5439. 801154a: ca02 ldmia r2!, {r1}
  5440. 801154c: 599d ldr r5, [r3, r6]
  5441. 801154e: 040b lsls r3, r1, #16
  5442. 8011550: 042c lsls r4, r5, #16
  5443. 8011552: 0c1b lsrs r3, r3, #16
  5444. 8011554: 0c24 lsrs r4, r4, #16
  5445. 8011556: 1ae4 subs r4, r4, r3
  5446. 8011558: 4663 mov r3, ip
  5447. 801155a: 1824 adds r4, r4, r0
  5448. 801155c: 0c09 lsrs r1, r1, #16
  5449. 801155e: 0c2d lsrs r5, r5, #16
  5450. 8011560: 1a6d subs r5, r5, r1
  5451. 8011562: 1421 asrs r1, r4, #16
  5452. 8011564: 1869 adds r1, r5, r1
  5453. 8011566: 0424 lsls r4, r4, #16
  5454. 8011568: 1408 asrs r0, r1, #16
  5455. 801156a: 0c24 lsrs r4, r4, #16
  5456. 801156c: 0409 lsls r1, r1, #16
  5457. 801156e: 430c orrs r4, r1
  5458. 8011570: 519c str r4, [r3, r6]
  5459. 8011572: 3604 adds r6, #4
  5460. 8011574: 4297 cmp r7, r2
  5461. 8011576: d8e7 bhi.n 8011548 <__mdiff+0x94>
  5462. 8011578: 0002 movs r2, r0
  5463. 801157a: 0038 movs r0, r7
  5464. 801157c: 465f mov r7, fp
  5465. 801157e: 9900 ldr r1, [sp, #0]
  5466. 8011580: 464b mov r3, r9
  5467. 8011582: 4689 mov r9, r1
  5468. 8011584: 0039 movs r1, r7
  5469. 8011586: 2600 movs r6, #0
  5470. 8011588: 3115 adds r1, #21
  5471. 801158a: 4288 cmp r0, r1
  5472. 801158c: 4176 adcs r6, r6
  5473. 801158e: 1bc0 subs r0, r0, r7
  5474. 8011590: 3815 subs r0, #21
  5475. 8011592: 0880 lsrs r0, r0, #2
  5476. 8011594: 0025 movs r5, r4
  5477. 8011596: 4683 mov fp, r0
  5478. 8011598: 2704 movs r7, #4
  5479. 801159a: 9c01 ldr r4, [sp, #4]
  5480. 801159c: b2f1 uxtb r1, r6
  5481. 801159e: 2e00 cmp r6, #0
  5482. 80115a0: d136 bne.n 8011610 <__mdiff+0x15c>
  5483. 80115a2: 4648 mov r0, r9
  5484. 80115a4: 19c0 adds r0, r0, r7
  5485. 80115a6: 4457 add r7, sl
  5486. 80115a8: 46b8 mov r8, r7
  5487. 80115aa: 003e movs r6, r7
  5488. 80115ac: 4699 mov r9, r3
  5489. 80115ae: 0007 movs r7, r0
  5490. 80115b0: 4284 cmp r4, r0
  5491. 80115b2: d93b bls.n 801162c <__mdiff+0x178>
  5492. 80115b4: 0013 movs r3, r2
  5493. 80115b6: cf20 ldmia r7!, {r5}
  5494. 80115b8: 0429 lsls r1, r5, #16
  5495. 80115ba: 0c09 lsrs r1, r1, #16
  5496. 80115bc: 1889 adds r1, r1, r2
  5497. 80115be: 1409 asrs r1, r1, #16
  5498. 80115c0: 0c2a lsrs r2, r5, #16
  5499. 80115c2: 18ed adds r5, r5, r3
  5500. 80115c4: 1889 adds r1, r1, r2
  5501. 80115c6: 042d lsls r5, r5, #16
  5502. 80115c8: 140a asrs r2, r1, #16
  5503. 80115ca: 0c2d lsrs r5, r5, #16
  5504. 80115cc: 0409 lsls r1, r1, #16
  5505. 80115ce: 430d orrs r5, r1
  5506. 80115d0: c620 stmia r6!, {r5}
  5507. 80115d2: 42bc cmp r4, r7
  5508. 80115d4: d8ee bhi.n 80115b4 <__mdiff+0x100>
  5509. 80115d6: 3c01 subs r4, #1
  5510. 80115d8: 1a22 subs r2, r4, r0
  5511. 80115da: 0892 lsrs r2, r2, #2
  5512. 80115dc: 0092 lsls r2, r2, #2
  5513. 80115de: 4442 add r2, r8
  5514. 80115e0: 464b mov r3, r9
  5515. 80115e2: 0016 movs r6, r2
  5516. 80115e4: 2d00 cmp r5, #0
  5517. 80115e6: d104 bne.n 80115f2 <__mdiff+0x13e>
  5518. 80115e8: 3e04 subs r6, #4
  5519. 80115ea: 6832 ldr r2, [r6, #0]
  5520. 80115ec: 3b01 subs r3, #1
  5521. 80115ee: 2a00 cmp r2, #0
  5522. 80115f0: d0fa beq.n 80115e8 <__mdiff+0x134>
  5523. 80115f2: 4662 mov r2, ip
  5524. 80115f4: 6113 str r3, [r2, #16]
  5525. 80115f6: 4660 mov r0, ip
  5526. 80115f8: b003 add sp, #12
  5527. 80115fa: bcf0 pop {r4, r5, r6, r7}
  5528. 80115fc: 46bb mov fp, r7
  5529. 80115fe: 46b2 mov sl, r6
  5530. 8011600: 46a9 mov r9, r5
  5531. 8011602: 46a0 mov r8, r4
  5532. 8011604: bdf0 pop {r4, r5, r6, r7, pc}
  5533. 8011606: 2501 movs r5, #1
  5534. 8011608: 2900 cmp r1, #0
  5535. 801160a: db00 blt.n 801160e <__mdiff+0x15a>
  5536. 801160c: e776 b.n 80114fc <__mdiff+0x48>
  5537. 801160e: e779 b.n 8011504 <__mdiff+0x50>
  5538. 8011610: 1c47 adds r7, r0, #1
  5539. 8011612: 00bf lsls r7, r7, #2
  5540. 8011614: e7c5 b.n 80115a2 <__mdiff+0xee>
  5541. 8011616: 2100 movs r1, #0
  5542. 8011618: f7ff fc68 bl 8010eec <_Balloc>
  5543. 801161c: 4684 mov ip, r0
  5544. 801161e: 2800 cmp r0, #0
  5545. 8011620: d013 beq.n 801164a <__mdiff+0x196>
  5546. 8011622: 2301 movs r3, #1
  5547. 8011624: 6103 str r3, [r0, #16]
  5548. 8011626: 2300 movs r3, #0
  5549. 8011628: 6143 str r3, [r0, #20]
  5550. 801162a: e7e4 b.n 80115f6 <__mdiff+0x142>
  5551. 801162c: 2600 movs r6, #0
  5552. 801162e: 2900 cmp r1, #0
  5553. 8011630: d101 bne.n 8011636 <__mdiff+0x182>
  5554. 8011632: 4456 add r6, sl
  5555. 8011634: e7d6 b.n 80115e4 <__mdiff+0x130>
  5556. 8011636: 465a mov r2, fp
  5557. 8011638: 0096 lsls r6, r2, #2
  5558. 801163a: 4456 add r6, sl
  5559. 801163c: e7d2 b.n 80115e4 <__mdiff+0x130>
  5560. 801163e: 2200 movs r2, #0
  5561. 8011640: 4b05 ldr r3, [pc, #20] @ (8011658 <__mdiff+0x1a4>)
  5562. 8011642: 4806 ldr r0, [pc, #24] @ (801165c <__mdiff+0x1a8>)
  5563. 8011644: 4906 ldr r1, [pc, #24] @ (8011660 <__mdiff+0x1ac>)
  5564. 8011646: f7ef f908 bl 800085a <__assert_func>
  5565. 801164a: 2200 movs r2, #0
  5566. 801164c: 4b02 ldr r3, [pc, #8] @ (8011658 <__mdiff+0x1a4>)
  5567. 801164e: 4803 ldr r0, [pc, #12] @ (801165c <__mdiff+0x1a8>)
  5568. 8011650: 4904 ldr r1, [pc, #16] @ (8011664 <__mdiff+0x1b0>)
  5569. 8011652: f7ef f902 bl 800085a <__assert_func>
  5570. 8011656: 46c0 nop @ (mov r8, r8)
  5571. 8011658: 08014ab4 .word 0x08014ab4
  5572. 801165c: 08014b2c .word 0x08014b2c
  5573. 8011660: 00000245 .word 0x00000245
  5574. 8011664: 00000237 .word 0x00000237
  5575.  
  5576. 08011668 <__d2b>:
  5577. 8011668: b5f0 push {r4, r5, r6, r7, lr}
  5578. 801166a: 2101 movs r1, #1
  5579. 801166c: b083 sub sp, #12
  5580. 801166e: 0014 movs r4, r2
  5581. 8011670: 001d movs r5, r3
  5582. 8011672: f7ff fc3b bl 8010eec <_Balloc>
  5583. 8011676: 1e06 subs r6, r0, #0
  5584. 8011678: d04a beq.n 8011710 <__d2b+0xa8>
  5585. 801167a: 032b lsls r3, r5, #12
  5586. 801167c: 006f lsls r7, r5, #1
  5587. 801167e: 0b1b lsrs r3, r3, #12
  5588. 8011680: 0d7f lsrs r7, r7, #21
  5589. 8011682: d002 beq.n 801168a <__d2b+0x22>
  5590. 8011684: 2280 movs r2, #128 @ 0x80
  5591. 8011686: 0352 lsls r2, r2, #13
  5592. 8011688: 4313 orrs r3, r2
  5593. 801168a: 9301 str r3, [sp, #4]
  5594. 801168c: 2c00 cmp r4, #0
  5595. 801168e: d116 bne.n 80116be <__d2b+0x56>
  5596. 8011690: a801 add r0, sp, #4
  5597. 8011692: f7ff fcd7 bl 8011044 <__lo0bits>
  5598. 8011696: 2401 movs r4, #1
  5599. 8011698: 9b01 ldr r3, [sp, #4]
  5600. 801169a: 3020 adds r0, #32
  5601. 801169c: 6173 str r3, [r6, #20]
  5602. 801169e: 6134 str r4, [r6, #16]
  5603. 80116a0: 2f00 cmp r7, #0
  5604. 80116a2: d024 beq.n 80116ee <__d2b+0x86>
  5605. 80116a4: 4b1d ldr r3, [pc, #116] @ (801171c <__d2b+0xb4>)
  5606. 80116a6: 2435 movs r4, #53 @ 0x35
  5607. 80116a8: 469c mov ip, r3
  5608. 80116aa: 9b08 ldr r3, [sp, #32]
  5609. 80116ac: 4467 add r7, ip
  5610. 80116ae: 183f adds r7, r7, r0
  5611. 80116b0: 601f str r7, [r3, #0]
  5612. 80116b2: 1a24 subs r4, r4, r0
  5613. 80116b4: 0030 movs r0, r6
  5614. 80116b6: 9b09 ldr r3, [sp, #36] @ 0x24
  5615. 80116b8: 601c str r4, [r3, #0]
  5616. 80116ba: b003 add sp, #12
  5617. 80116bc: bdf0 pop {r4, r5, r6, r7, pc}
  5618. 80116be: 4668 mov r0, sp
  5619. 80116c0: 9400 str r4, [sp, #0]
  5620. 80116c2: f7ff fcbf bl 8011044 <__lo0bits>
  5621. 80116c6: 9c01 ldr r4, [sp, #4]
  5622. 80116c8: 2800 cmp r0, #0
  5623. 80116ca: d01f beq.n 801170c <__d2b+0xa4>
  5624. 80116cc: 2320 movs r3, #32
  5625. 80116ce: 0022 movs r2, r4
  5626. 80116d0: 1a1b subs r3, r3, r0
  5627. 80116d2: 409a lsls r2, r3
  5628. 80116d4: 40c4 lsrs r4, r0
  5629. 80116d6: 0013 movs r3, r2
  5630. 80116d8: 9a00 ldr r2, [sp, #0]
  5631. 80116da: 9401 str r4, [sp, #4]
  5632. 80116dc: 4313 orrs r3, r2
  5633. 80116de: 6173 str r3, [r6, #20]
  5634. 80116e0: 61b4 str r4, [r6, #24]
  5635. 80116e2: 1e63 subs r3, r4, #1
  5636. 80116e4: 419c sbcs r4, r3
  5637. 80116e6: 3401 adds r4, #1
  5638. 80116e8: 6134 str r4, [r6, #16]
  5639. 80116ea: 2f00 cmp r7, #0
  5640. 80116ec: d1da bne.n 80116a4 <__d2b+0x3c>
  5641. 80116ee: 4b0c ldr r3, [pc, #48] @ (8011720 <__d2b+0xb8>)
  5642. 80116f0: 469c mov ip, r3
  5643. 80116f2: 9b08 ldr r3, [sp, #32]
  5644. 80116f4: 4460 add r0, ip
  5645. 80116f6: 6018 str r0, [r3, #0]
  5646. 80116f8: 4b0a ldr r3, [pc, #40] @ (8011724 <__d2b+0xbc>)
  5647. 80116fa: 18e3 adds r3, r4, r3
  5648. 80116fc: 009b lsls r3, r3, #2
  5649. 80116fe: 18f3 adds r3, r6, r3
  5650. 8011700: 6958 ldr r0, [r3, #20]
  5651. 8011702: f7ff fc79 bl 8010ff8 <__hi0bits>
  5652. 8011706: 0164 lsls r4, r4, #5
  5653. 8011708: 1a24 subs r4, r4, r0
  5654. 801170a: e7d3 b.n 80116b4 <__d2b+0x4c>
  5655. 801170c: 9b00 ldr r3, [sp, #0]
  5656. 801170e: e7e6 b.n 80116de <__d2b+0x76>
  5657. 8011710: 2200 movs r2, #0
  5658. 8011712: 4b05 ldr r3, [pc, #20] @ (8011728 <__d2b+0xc0>)
  5659. 8011714: 4805 ldr r0, [pc, #20] @ (801172c <__d2b+0xc4>)
  5660. 8011716: 4906 ldr r1, [pc, #24] @ (8011730 <__d2b+0xc8>)
  5661. 8011718: f7ef f89f bl 800085a <__assert_func>
  5662. 801171c: fffffbcd .word 0xfffffbcd
  5663. 8011720: fffffbce .word 0xfffffbce
  5664. 8011724: 3fffffff .word 0x3fffffff
  5665. 8011728: 08014ab4 .word 0x08014ab4
  5666. 801172c: 08014b2c .word 0x08014b2c
  5667. 8011730: 0000030f .word 0x0000030f
  5668.  
  5669. 08011734 <__smakebuf_r>:
  5670. 8011734: b5f0 push {r4, r5, r6, r7, lr}
  5671. 8011736: 46c6 mov lr, r8
  5672. 8011738: b500 push {lr}
  5673. 801173a: 220c movs r2, #12
  5674. 801173c: 5e8b ldrsh r3, [r1, r2]
  5675. 801173e: 0005 movs r5, r0
  5676. 8011740: 000c movs r4, r1
  5677. 8011742: b096 sub sp, #88 @ 0x58
  5678. 8011744: 079a lsls r2, r3, #30
  5679. 8011746: d509 bpl.n 801175c <__smakebuf_r+0x28>
  5680. 8011748: 0023 movs r3, r4
  5681. 801174a: 3343 adds r3, #67 @ 0x43
  5682. 801174c: 6023 str r3, [r4, #0]
  5683. 801174e: 6123 str r3, [r4, #16]
  5684. 8011750: 2301 movs r3, #1
  5685. 8011752: 6163 str r3, [r4, #20]
  5686. 8011754: b016 add sp, #88 @ 0x58
  5687. 8011756: bc80 pop {r7}
  5688. 8011758: 46b8 mov r8, r7
  5689. 801175a: bdf0 pop {r4, r5, r6, r7, pc}
  5690. 801175c: 220e movs r2, #14
  5691. 801175e: 5e89 ldrsh r1, [r1, r2]
  5692. 8011760: 2900 cmp r1, #0
  5693. 8011762: db28 blt.n 80117b6 <__smakebuf_r+0x82>
  5694. 8011764: 466a mov r2, sp
  5695. 8011766: f000 f8cb bl 8011900 <_fstat_r>
  5696. 801176a: 2800 cmp r0, #0
  5697. 801176c: db21 blt.n 80117b2 <__smakebuf_r+0x7e>
  5698. 801176e: 23f0 movs r3, #240 @ 0xf0
  5699. 8011770: 9f01 ldr r7, [sp, #4]
  5700. 8011772: 021b lsls r3, r3, #8
  5701. 8011774: 401f ands r7, r3
  5702. 8011776: 4b26 ldr r3, [pc, #152] @ (8011810 <__smakebuf_r+0xdc>)
  5703. 8011778: 2680 movs r6, #128 @ 0x80
  5704. 801177a: 469c mov ip, r3
  5705. 801177c: 4467 add r7, ip
  5706. 801177e: 427b negs r3, r7
  5707. 8011780: 415f adcs r7, r3
  5708. 8011782: 2380 movs r3, #128 @ 0x80
  5709. 8011784: 00db lsls r3, r3, #3
  5710. 8011786: 4698 mov r8, r3
  5711. 8011788: 0136 lsls r6, r6, #4
  5712. 801178a: 4641 mov r1, r8
  5713. 801178c: 0028 movs r0, r5
  5714. 801178e: f7f8 fcad bl 800a0ec <_malloc_r>
  5715. 8011792: 2800 cmp r0, #0
  5716. 8011794: d01b beq.n 80117ce <__smakebuf_r+0x9a>
  5717. 8011796: 2280 movs r2, #128 @ 0x80
  5718. 8011798: 89a3 ldrh r3, [r4, #12]
  5719. 801179a: 6020 str r0, [r4, #0]
  5720. 801179c: 4313 orrs r3, r2
  5721. 801179e: 4642 mov r2, r8
  5722. 80117a0: b21b sxth r3, r3
  5723. 80117a2: 81a3 strh r3, [r4, #12]
  5724. 80117a4: 6120 str r0, [r4, #16]
  5725. 80117a6: 6162 str r2, [r4, #20]
  5726. 80117a8: 2f00 cmp r7, #0
  5727. 80117aa: d11f bne.n 80117ec <__smakebuf_r+0xb8>
  5728. 80117ac: 4333 orrs r3, r6
  5729. 80117ae: 81a3 strh r3, [r4, #12]
  5730. 80117b0: e7d0 b.n 8011754 <__smakebuf_r+0x20>
  5731. 80117b2: 220c movs r2, #12
  5732. 80117b4: 5ea3 ldrsh r3, [r4, r2]
  5733. 80117b6: 2700 movs r7, #0
  5734. 80117b8: 061b lsls r3, r3, #24
  5735. 80117ba: d512 bpl.n 80117e2 <__smakebuf_r+0xae>
  5736. 80117bc: 2340 movs r3, #64 @ 0x40
  5737. 80117be: 4698 mov r8, r3
  5738. 80117c0: 0028 movs r0, r5
  5739. 80117c2: 4641 mov r1, r8
  5740. 80117c4: 2600 movs r6, #0
  5741. 80117c6: f7f8 fc91 bl 800a0ec <_malloc_r>
  5742. 80117ca: 2800 cmp r0, #0
  5743. 80117cc: d1e3 bne.n 8011796 <__smakebuf_r+0x62>
  5744. 80117ce: 220c movs r2, #12
  5745. 80117d0: 5ea3 ldrsh r3, [r4, r2]
  5746. 80117d2: 059a lsls r2, r3, #22
  5747. 80117d4: d4be bmi.n 8011754 <__smakebuf_r+0x20>
  5748. 80117d6: 2203 movs r2, #3
  5749. 80117d8: 4393 bics r3, r2
  5750. 80117da: 2202 movs r2, #2
  5751. 80117dc: 4313 orrs r3, r2
  5752. 80117de: 81a3 strh r3, [r4, #12]
  5753. 80117e0: e7b2 b.n 8011748 <__smakebuf_r+0x14>
  5754. 80117e2: 2380 movs r3, #128 @ 0x80
  5755. 80117e4: 00db lsls r3, r3, #3
  5756. 80117e6: 4698 mov r8, r3
  5757. 80117e8: 2600 movs r6, #0
  5758. 80117ea: e7ce b.n 801178a <__smakebuf_r+0x56>
  5759. 80117ec: 0028 movs r0, r5
  5760. 80117ee: 230e movs r3, #14
  5761. 80117f0: 5ee1 ldrsh r1, [r4, r3]
  5762. 80117f2: f000 f899 bl 8011928 <_isatty_r>
  5763. 80117f6: 2800 cmp r0, #0
  5764. 80117f8: d102 bne.n 8011800 <__smakebuf_r+0xcc>
  5765. 80117fa: 220c movs r2, #12
  5766. 80117fc: 5ea3 ldrsh r3, [r4, r2]
  5767. 80117fe: e7d5 b.n 80117ac <__smakebuf_r+0x78>
  5768. 8011800: 2203 movs r2, #3
  5769. 8011802: 89a3 ldrh r3, [r4, #12]
  5770. 8011804: 4393 bics r3, r2
  5771. 8011806: 2201 movs r2, #1
  5772. 8011808: 4313 orrs r3, r2
  5773. 801180a: b21b sxth r3, r3
  5774. 801180c: e7ce b.n 80117ac <__smakebuf_r+0x78>
  5775. 801180e: 46c0 nop @ (mov r8, r8)
  5776. 8011810: ffffe000 .word 0xffffe000
  5777.  
  5778. 08011814 <__ssputs_r>:
  5779. 8011814: b5f0 push {r4, r5, r6, r7, lr}
  5780. 8011816: 4646 mov r6, r8
  5781. 8011818: 464f mov r7, r9
  5782. 801181a: 46d6 mov lr, sl
  5783. 801181c: b5c0 push {r6, r7, lr}
  5784. 801181e: 688e ldr r6, [r1, #8]
  5785. 8011820: 4680 mov r8, r0
  5786. 8011822: 000c movs r4, r1
  5787. 8011824: 4691 mov r9, r2
  5788. 8011826: 001d movs r5, r3
  5789. 8011828: 6808 ldr r0, [r1, #0]
  5790. 801182a: 429e cmp r6, r3
  5791. 801182c: d839 bhi.n 80118a2 <__ssputs_r+0x8e>
  5792. 801182e: 220c movs r2, #12
  5793. 8011830: 5e8b ldrsh r3, [r1, r2]
  5794. 8011832: 2290 movs r2, #144 @ 0x90
  5795. 8011834: 00d2 lsls r2, r2, #3
  5796. 8011836: 4213 tst r3, r2
  5797. 8011838: d110 bne.n 801185c <__ssputs_r+0x48>
  5798. 801183a: 0035 movs r5, r6
  5799. 801183c: 002a movs r2, r5
  5800. 801183e: 4649 mov r1, r9
  5801. 8011840: f7f9 fbe0 bl 800b004 <memmove>
  5802. 8011844: 2000 movs r0, #0
  5803. 8011846: 68a3 ldr r3, [r4, #8]
  5804. 8011848: 1b9b subs r3, r3, r6
  5805. 801184a: 60a3 str r3, [r4, #8]
  5806. 801184c: 6823 ldr r3, [r4, #0]
  5807. 801184e: 195b adds r3, r3, r5
  5808. 8011850: 6023 str r3, [r4, #0]
  5809. 8011852: bce0 pop {r5, r6, r7}
  5810. 8011854: 46ba mov sl, r7
  5811. 8011856: 46b1 mov r9, r6
  5812. 8011858: 46a8 mov r8, r5
  5813. 801185a: bdf0 pop {r4, r5, r6, r7, pc}
  5814. 801185c: 6909 ldr r1, [r1, #16]
  5815. 801185e: 1a42 subs r2, r0, r1
  5816. 8011860: 4692 mov sl, r2
  5817. 8011862: 6960 ldr r0, [r4, #20]
  5818. 8011864: 0042 lsls r2, r0, #1
  5819. 8011866: 1812 adds r2, r2, r0
  5820. 8011868: 0fd7 lsrs r7, r2, #31
  5821. 801186a: 18bf adds r7, r7, r2
  5822. 801186c: 1c68 adds r0, r5, #1
  5823. 801186e: 107f asrs r7, r7, #1
  5824. 8011870: 4450 add r0, sl
  5825. 8011872: 003a movs r2, r7
  5826. 8011874: 42b8 cmp r0, r7
  5827. 8011876: d901 bls.n 801187c <__ssputs_r+0x68>
  5828. 8011878: 0007 movs r7, r0
  5829. 801187a: 0002 movs r2, r0
  5830. 801187c: 055b lsls r3, r3, #21
  5831. 801187e: d512 bpl.n 80118a6 <__ssputs_r+0x92>
  5832. 8011880: 0011 movs r1, r2
  5833. 8011882: 4640 mov r0, r8
  5834. 8011884: f7f8 fc32 bl 800a0ec <_malloc_r>
  5835. 8011888: 1e06 subs r6, r0, #0
  5836. 801188a: d01f beq.n 80118cc <__ssputs_r+0xb8>
  5837. 801188c: 4652 mov r2, sl
  5838. 801188e: 6921 ldr r1, [r4, #16]
  5839. 8011890: f7f9 fd98 bl 800b3c4 <memcpy>
  5840. 8011894: 89a3 ldrh r3, [r4, #12]
  5841. 8011896: 4a12 ldr r2, [pc, #72] @ (80118e0 <__ssputs_r+0xcc>)
  5842. 8011898: 4013 ands r3, r2
  5843. 801189a: 2280 movs r2, #128 @ 0x80
  5844. 801189c: 4313 orrs r3, r2
  5845. 801189e: 81a3 strh r3, [r4, #12]
  5846. 80118a0: e006 b.n 80118b0 <__ssputs_r+0x9c>
  5847. 80118a2: 001e movs r6, r3
  5848. 80118a4: e7ca b.n 801183c <__ssputs_r+0x28>
  5849. 80118a6: 4640 mov r0, r8
  5850. 80118a8: f7f8 ff9a bl 800a7e0 <_realloc_r>
  5851. 80118ac: 1e06 subs r6, r0, #0
  5852. 80118ae: d009 beq.n 80118c4 <__ssputs_r+0xb0>
  5853. 80118b0: 0030 movs r0, r6
  5854. 80118b2: 4653 mov r3, sl
  5855. 80118b4: 4450 add r0, sl
  5856. 80118b6: 6167 str r7, [r4, #20]
  5857. 80118b8: 1aff subs r7, r7, r3
  5858. 80118ba: 6126 str r6, [r4, #16]
  5859. 80118bc: 6020 str r0, [r4, #0]
  5860. 80118be: 002e movs r6, r5
  5861. 80118c0: 60a7 str r7, [r4, #8]
  5862. 80118c2: e7bb b.n 801183c <__ssputs_r+0x28>
  5863. 80118c4: 4640 mov r0, r8
  5864. 80118c6: 6921 ldr r1, [r4, #16]
  5865. 80118c8: f7f9 fe6e bl 800b5a8 <_free_r>
  5866. 80118cc: 230c movs r3, #12
  5867. 80118ce: 4642 mov r2, r8
  5868. 80118d0: 6013 str r3, [r2, #0]
  5869. 80118d2: 2240 movs r2, #64 @ 0x40
  5870. 80118d4: 2001 movs r0, #1
  5871. 80118d6: 89a3 ldrh r3, [r4, #12]
  5872. 80118d8: 4240 negs r0, r0
  5873. 80118da: 4313 orrs r3, r2
  5874. 80118dc: 81a3 strh r3, [r4, #12]
  5875. 80118de: e7b8 b.n 8011852 <__ssputs_r+0x3e>
  5876. 80118e0: fffffb7f .word 0xfffffb7f
  5877.  
  5878. 080118e4 <__ascii_wctomb>:
  5879. 80118e4: 2900 cmp r1, #0
  5880. 80118e6: d009 beq.n 80118fc <__ascii_wctomb+0x18>
  5881. 80118e8: 2aff cmp r2, #255 @ 0xff
  5882. 80118ea: d802 bhi.n 80118f2 <__ascii_wctomb+0xe>
  5883. 80118ec: 2001 movs r0, #1
  5884. 80118ee: 700a strb r2, [r1, #0]
  5885. 80118f0: 4770 bx lr
  5886. 80118f2: 238a movs r3, #138 @ 0x8a
  5887. 80118f4: 6003 str r3, [r0, #0]
  5888. 80118f6: 2001 movs r0, #1
  5889. 80118f8: 4240 negs r0, r0
  5890. 80118fa: e7f9 b.n 80118f0 <__ascii_wctomb+0xc>
  5891. 80118fc: 2000 movs r0, #0
  5892. 80118fe: e7f7 b.n 80118f0 <__ascii_wctomb+0xc>
  5893.  
  5894. 08011900 <_fstat_r>:
  5895. 8011900: 2300 movs r3, #0
  5896. 8011902: b570 push {r4, r5, r6, lr}
  5897. 8011904: 4d07 ldr r5, [pc, #28] @ (8011924 <_fstat_r+0x24>)
  5898. 8011906: 0004 movs r4, r0
  5899. 8011908: 0008 movs r0, r1
  5900. 801190a: 0011 movs r1, r2
  5901. 801190c: 602b str r3, [r5, #0]
  5902. 801190e: f7ee ff8d bl 800082c <_fstat>
  5903. 8011912: 1c43 adds r3, r0, #1
  5904. 8011914: d000 beq.n 8011918 <_fstat_r+0x18>
  5905. 8011916: bd70 pop {r4, r5, r6, pc}
  5906. 8011918: 682b ldr r3, [r5, #0]
  5907. 801191a: 2b00 cmp r3, #0
  5908. 801191c: d0fb beq.n 8011916 <_fstat_r+0x16>
  5909. 801191e: 6023 str r3, [r4, #0]
  5910. 8011920: e7f9 b.n 8011916 <_fstat_r+0x16>
  5911. 8011922: 46c0 nop @ (mov r8, r8)
  5912. 8011924: 2000099c .word 0x2000099c
  5913.  
  5914. 08011928 <_isatty_r>:
  5915. 8011928: 2300 movs r3, #0
  5916. 801192a: b570 push {r4, r5, r6, lr}
  5917. 801192c: 4c06 ldr r4, [pc, #24] @ (8011948 <_isatty_r+0x20>)
  5918. 801192e: 0005 movs r5, r0
  5919. 8011930: 0008 movs r0, r1
  5920. 8011932: 6023 str r3, [r4, #0]
  5921. 8011934: f7ee ff7f bl 8000836 <_isatty>
  5922. 8011938: 1c43 adds r3, r0, #1
  5923. 801193a: d000 beq.n 801193e <_isatty_r+0x16>
  5924. 801193c: bd70 pop {r4, r5, r6, pc}
  5925. 801193e: 6823 ldr r3, [r4, #0]
  5926. 8011940: 2b00 cmp r3, #0
  5927. 8011942: d0fb beq.n 801193c <_isatty_r+0x14>
  5928. 8011944: 602b str r3, [r5, #0]
  5929. 8011946: e7f9 b.n 801193c <_isatty_r+0x14>
  5930. 8011948: 2000099c .word 0x2000099c
  5931.  
  5932. 0801194c <_wcsnrtombs_l>:
  5933. 801194c: b5f0 push {r4, r5, r6, r7, lr}
  5934. 801194e: 4657 mov r7, sl
  5935. 8011950: 46de mov lr, fp
  5936. 8011952: 464e mov r6, r9
  5937. 8011954: 4645 mov r5, r8
  5938. 8011956: b5e0 push {r5, r6, r7, lr}
  5939. 8011958: b089 sub sp, #36 @ 0x24
  5940. 801195a: 9c13 ldr r4, [sp, #76] @ 0x4c
  5941. 801195c: 4692 mov sl, r2
  5942. 801195e: 9001 str r0, [sp, #4]
  5943. 8011960: 9102 str r1, [sp, #8]
  5944. 8011962: 2c00 cmp r4, #0
  5945. 8011964: d063 beq.n 8011a2e <_wcsnrtombs_l+0xe2>
  5946. 8011966: 4652 mov r2, sl
  5947. 8011968: 6815 ldr r5, [r2, #0]
  5948. 801196a: 9a02 ldr r2, [sp, #8]
  5949. 801196c: 2a00 cmp r2, #0
  5950. 801196e: d066 beq.n 8011a3e <_wcsnrtombs_l+0xf2>
  5951. 8011970: 9a12 ldr r2, [sp, #72] @ 0x48
  5952. 8011972: 2a00 cmp r2, #0
  5953. 8011974: d06e beq.n 8011a54 <_wcsnrtombs_l+0x108>
  5954. 8011976: 1e5e subs r6, r3, #1
  5955. 8011978: 2b00 cmp r3, #0
  5956. 801197a: d06b beq.n 8011a54 <_wcsnrtombs_l+0x108>
  5957. 801197c: 9b02 ldr r3, [sp, #8]
  5958. 801197e: 9303 str r3, [sp, #12]
  5959. 8011980: 2300 movs r3, #0
  5960. 8011982: 4698 mov r8, r3
  5961. 8011984: ab04 add r3, sp, #16
  5962. 8011986: 1cdf adds r7, r3, #3
  5963. 8011988: e00c b.n 80119a4 <_wcsnrtombs_l+0x58>
  5964. 801198a: 9b02 ldr r3, [sp, #8]
  5965. 801198c: 2b00 cmp r3, #0
  5966. 801198e: d129 bne.n 80119e4 <_wcsnrtombs_l+0x98>
  5967. 8011990: 682b ldr r3, [r5, #0]
  5968. 8011992: 2b00 cmp r3, #0
  5969. 8011994: d041 beq.n 8011a1a <_wcsnrtombs_l+0xce>
  5970. 8011996: 9b12 ldr r3, [sp, #72] @ 0x48
  5971. 8011998: 429a cmp r2, r3
  5972. 801199a: d25e bcs.n 8011a5a <_wcsnrtombs_l+0x10e>
  5973. 801199c: 4690 mov r8, r2
  5974. 801199e: 3504 adds r5, #4
  5975. 80119a0: 3e01 subs r6, #1
  5976. 80119a2: d317 bcc.n 80119d4 <_wcsnrtombs_l+0x88>
  5977. 80119a4: 21e0 movs r1, #224 @ 0xe0
  5978. 80119a6: 6823 ldr r3, [r4, #0]
  5979. 80119a8: 682a ldr r2, [r5, #0]
  5980. 80119aa: 469b mov fp, r3
  5981. 80119ac: 6863 ldr r3, [r4, #4]
  5982. 80119ae: 9801 ldr r0, [sp, #4]
  5983. 80119b0: 9300 str r3, [sp, #0]
  5984. 80119b2: 9b14 ldr r3, [sp, #80] @ 0x50
  5985. 80119b4: 585b ldr r3, [r3, r1]
  5986. 80119b6: a905 add r1, sp, #20
  5987. 80119b8: 4699 mov r9, r3
  5988. 80119ba: 0023 movs r3, r4
  5989. 80119bc: 47c8 blx r9
  5990. 80119be: 1c43 adds r3, r0, #1
  5991. 80119c0: d041 beq.n 8011a46 <_wcsnrtombs_l+0xfa>
  5992. 80119c2: 4643 mov r3, r8
  5993. 80119c4: 18c2 adds r2, r0, r3
  5994. 80119c6: 9b12 ldr r3, [sp, #72] @ 0x48
  5995. 80119c8: 429a cmp r2, r3
  5996. 80119ca: d9de bls.n 801198a <_wcsnrtombs_l+0x3e>
  5997. 80119cc: 465b mov r3, fp
  5998. 80119ce: 6023 str r3, [r4, #0]
  5999. 80119d0: 9b00 ldr r3, [sp, #0]
  6000. 80119d2: 6063 str r3, [r4, #4]
  6001. 80119d4: 4640 mov r0, r8
  6002. 80119d6: b009 add sp, #36 @ 0x24
  6003. 80119d8: bcf0 pop {r4, r5, r6, r7}
  6004. 80119da: 46bb mov fp, r7
  6005. 80119dc: 46b2 mov sl, r6
  6006. 80119de: 46a9 mov r9, r5
  6007. 80119e0: 46a0 mov r8, r4
  6008. 80119e2: bdf0 pop {r4, r5, r6, r7, pc}
  6009. 80119e4: 2800 cmp r0, #0
  6010. 80119e6: dd10 ble.n 8011a0a <_wcsnrtombs_l+0xbe>
  6011. 80119e8: 9903 ldr r1, [sp, #12]
  6012. 80119ea: 4694 mov ip, r2
  6013. 80119ec: 3901 subs r1, #1
  6014. 80119ee: 2301 movs r3, #1
  6015. 80119f0: 000a movs r2, r1
  6016. 80119f2: 5cf9 ldrb r1, [r7, r3]
  6017. 80119f4: 54d1 strb r1, [r2, r3]
  6018. 80119f6: 0019 movs r1, r3
  6019. 80119f8: 3301 adds r3, #1
  6020. 80119fa: 4288 cmp r0, r1
  6021. 80119fc: d1f9 bne.n 80119f2 <_wcsnrtombs_l+0xa6>
  6022. 80119fe: 9b03 ldr r3, [sp, #12]
  6023. 8011a00: 4662 mov r2, ip
  6024. 8011a02: 469c mov ip, r3
  6025. 8011a04: 4484 add ip, r0
  6026. 8011a06: 4663 mov r3, ip
  6027. 8011a08: 9303 str r3, [sp, #12]
  6028. 8011a0a: 4653 mov r3, sl
  6029. 8011a0c: 4651 mov r1, sl
  6030. 8011a0e: 681b ldr r3, [r3, #0]
  6031. 8011a10: 3304 adds r3, #4
  6032. 8011a12: 600b str r3, [r1, #0]
  6033. 8011a14: 682b ldr r3, [r5, #0]
  6034. 8011a16: 2b00 cmp r3, #0
  6035. 8011a18: d1bd bne.n 8011996 <_wcsnrtombs_l+0x4a>
  6036. 8011a1a: 9902 ldr r1, [sp, #8]
  6037. 8011a1c: 2900 cmp r1, #0
  6038. 8011a1e: d001 beq.n 8011a24 <_wcsnrtombs_l+0xd8>
  6039. 8011a20: 4651 mov r1, sl
  6040. 8011a22: 600b str r3, [r1, #0]
  6041. 8011a24: 2300 movs r3, #0
  6042. 8011a26: 6023 str r3, [r4, #0]
  6043. 8011a28: 1e53 subs r3, r2, #1
  6044. 8011a2a: 4698 mov r8, r3
  6045. 8011a2c: e7d2 b.n 80119d4 <_wcsnrtombs_l+0x88>
  6046. 8011a2e: 4652 mov r2, sl
  6047. 8011a30: 0004 movs r4, r0
  6048. 8011a32: 6815 ldr r5, [r2, #0]
  6049. 8011a34: 9a02 ldr r2, [sp, #8]
  6050. 8011a36: 340d adds r4, #13
  6051. 8011a38: 34ff adds r4, #255 @ 0xff
  6052. 8011a3a: 2a00 cmp r2, #0
  6053. 8011a3c: d198 bne.n 8011970 <_wcsnrtombs_l+0x24>
  6054. 8011a3e: 2201 movs r2, #1
  6055. 8011a40: 4252 negs r2, r2
  6056. 8011a42: 9212 str r2, [sp, #72] @ 0x48
  6057. 8011a44: e797 b.n 8011976 <_wcsnrtombs_l+0x2a>
  6058. 8011a46: 238a movs r3, #138 @ 0x8a
  6059. 8011a48: 9a01 ldr r2, [sp, #4]
  6060. 8011a4a: 4680 mov r8, r0
  6061. 8011a4c: 6013 str r3, [r2, #0]
  6062. 8011a4e: 2300 movs r3, #0
  6063. 8011a50: 6023 str r3, [r4, #0]
  6064. 8011a52: e7bf b.n 80119d4 <_wcsnrtombs_l+0x88>
  6065. 8011a54: 2300 movs r3, #0
  6066. 8011a56: 4698 mov r8, r3
  6067. 8011a58: e7bc b.n 80119d4 <_wcsnrtombs_l+0x88>
  6068. 8011a5a: 4690 mov r8, r2
  6069. 8011a5c: e7ba b.n 80119d4 <_wcsnrtombs_l+0x88>
  6070. 8011a5e: 46c0 nop @ (mov r8, r8)
  6071.  
  6072. 08011a60 <_wcsnrtombs_r>:
  6073. 8011a60: b510 push {r4, lr}
  6074. 8011a62: 4806 ldr r0, [pc, #24] @ (8011a7c <_wcsnrtombs_r+0x1c>)
  6075. 8011a64: 4c06 ldr r4, [pc, #24] @ (8011a80 <_wcsnrtombs_r+0x20>)
  6076. 8011a66: b084 sub sp, #16
  6077. 8011a68: 6800 ldr r0, [r0, #0]
  6078. 8011a6a: 9402 str r4, [sp, #8]
  6079. 8011a6c: 9c07 ldr r4, [sp, #28]
  6080. 8011a6e: 9401 str r4, [sp, #4]
  6081. 8011a70: 9c06 ldr r4, [sp, #24]
  6082. 8011a72: 9400 str r4, [sp, #0]
  6083. 8011a74: f7ff ff6a bl 801194c <_wcsnrtombs_l>
  6084. 8011a78: b004 add sp, #16
  6085. 8011a7a: bd10 pop {r4, pc}
  6086. 8011a7c: 20000424 .word 0x20000424
  6087. 8011a80: 20000570 .word 0x20000570
  6088.  
  6089. 08011a84 <_calloc_r>:
  6090. 8011a84: b570 push {r4, r5, r6, lr}
  6091. 8011a86: 0c0b lsrs r3, r1, #16
  6092. 8011a88: 2400 movs r4, #0
  6093. 8011a8a: 0c15 lsrs r5, r2, #16
  6094. 8011a8c: 2b00 cmp r3, #0
  6095. 8011a8e: d128 bne.n 8011ae2 <_calloc_r+0x5e>
  6096. 8011a90: 2d00 cmp r5, #0
  6097. 8011a92: d13c bne.n 8011b0e <_calloc_r+0x8a>
  6098. 8011a94: b28b uxth r3, r1
  6099. 8011a96: b291 uxth r1, r2
  6100. 8011a98: 4359 muls r1, r3
  6101. 8011a9a: f7f8 fb27 bl 800a0ec <_malloc_r>
  6102. 8011a9e: 1e05 subs r5, r0, #0
  6103. 8011aa0: d033 beq.n 8011b0a <_calloc_r+0x86>
  6104. 8011aa2: 0003 movs r3, r0
  6105. 8011aa4: 3b08 subs r3, #8
  6106. 8011aa6: 685a ldr r2, [r3, #4]
  6107. 8011aa8: 2303 movs r3, #3
  6108. 8011aaa: 439a bics r2, r3
  6109. 8011aac: 3a04 subs r2, #4
  6110. 8011aae: 2a24 cmp r2, #36 @ 0x24
  6111. 8011ab0: d812 bhi.n 8011ad8 <_calloc_r+0x54>
  6112. 8011ab2: 0003 movs r3, r0
  6113. 8011ab4: 2a13 cmp r2, #19
  6114. 8011ab6: d90a bls.n 8011ace <_calloc_r+0x4a>
  6115. 8011ab8: 6004 str r4, [r0, #0]
  6116. 8011aba: 6044 str r4, [r0, #4]
  6117. 8011abc: 3308 adds r3, #8
  6118. 8011abe: 2a1b cmp r2, #27
  6119. 8011ac0: d905 bls.n 8011ace <_calloc_r+0x4a>
  6120. 8011ac2: 6084 str r4, [r0, #8]
  6121. 8011ac4: 60c4 str r4, [r0, #12]
  6122. 8011ac6: 2a24 cmp r2, #36 @ 0x24
  6123. 8011ac8: d02a beq.n 8011b20 <_calloc_r+0x9c>
  6124. 8011aca: 0003 movs r3, r0
  6125. 8011acc: 3310 adds r3, #16
  6126. 8011ace: 2200 movs r2, #0
  6127. 8011ad0: 601a str r2, [r3, #0]
  6128. 8011ad2: 605a str r2, [r3, #4]
  6129. 8011ad4: 609a str r2, [r3, #8]
  6130. 8011ad6: e002 b.n 8011ade <_calloc_r+0x5a>
  6131. 8011ad8: 2100 movs r1, #0
  6132. 8011ada: f7f9 faeb bl 800b0b4 <memset>
  6133. 8011ade: 0028 movs r0, r5
  6134. 8011ae0: bd70 pop {r4, r5, r6, pc}
  6135. 8011ae2: 2d00 cmp r5, #0
  6136. 8011ae4: d116 bne.n 8011b14 <_calloc_r+0x90>
  6137. 8011ae6: 1c15 adds r5, r2, #0
  6138. 8011ae8: b289 uxth r1, r1
  6139. 8011aea: b292 uxth r2, r2
  6140. 8011aec: 434a muls r2, r1
  6141. 8011aee: b2ad uxth r5, r5
  6142. 8011af0: b29b uxth r3, r3
  6143. 8011af2: 436b muls r3, r5
  6144. 8011af4: 0c11 lsrs r1, r2, #16
  6145. 8011af6: 185b adds r3, r3, r1
  6146. 8011af8: 0c19 lsrs r1, r3, #16
  6147. 8011afa: d10b bne.n 8011b14 <_calloc_r+0x90>
  6148. 8011afc: 0419 lsls r1, r3, #16
  6149. 8011afe: b292 uxth r2, r2
  6150. 8011b00: 4311 orrs r1, r2
  6151. 8011b02: f7f8 faf3 bl 800a0ec <_malloc_r>
  6152. 8011b06: 1e05 subs r5, r0, #0
  6153. 8011b08: d1cb bne.n 8011aa2 <_calloc_r+0x1e>
  6154. 8011b0a: 2500 movs r5, #0
  6155. 8011b0c: e7e7 b.n 8011ade <_calloc_r+0x5a>
  6156. 8011b0e: 1c2b adds r3, r5, #0
  6157. 8011b10: 1c0d adds r5, r1, #0
  6158. 8011b12: e7e9 b.n 8011ae8 <_calloc_r+0x64>
  6159. 8011b14: f7f9 fc16 bl 800b344 <__errno>
  6160. 8011b18: 230c movs r3, #12
  6161. 8011b1a: 2500 movs r5, #0
  6162. 8011b1c: 6003 str r3, [r0, #0]
  6163. 8011b1e: e7de b.n 8011ade <_calloc_r+0x5a>
  6164. 8011b20: 0003 movs r3, r0
  6165. 8011b22: 6104 str r4, [r0, #16]
  6166. 8011b24: 3318 adds r3, #24
  6167. 8011b26: 6144 str r4, [r0, #20]
  6168. 8011b28: e7d1 b.n 8011ace <_calloc_r+0x4a>
  6169. 8011b2a: 46c0 nop @ (mov r8, r8)
  6170.  
  6171. 08011b2c <__udivmoddi4>:
  6172. 8011b2c: b5f0 push {r4, r5, r6, r7, lr}
  6173. 8011b2e: 4657 mov r7, sl
  6174. 8011b30: 464e mov r6, r9
  6175. 8011b32: 4645 mov r5, r8
  6176. 8011b34: 46de mov lr, fp
  6177. 8011b36: b5e0 push {r5, r6, r7, lr}
  6178. 8011b38: 0004 movs r4, r0
  6179. 8011b3a: 000d movs r5, r1
  6180. 8011b3c: 4692 mov sl, r2
  6181. 8011b3e: 4699 mov r9, r3
  6182. 8011b40: b083 sub sp, #12
  6183. 8011b42: 428b cmp r3, r1
  6184. 8011b44: d830 bhi.n 8011ba8 <__udivmoddi4+0x7c>
  6185. 8011b46: d02d beq.n 8011ba4 <__udivmoddi4+0x78>
  6186. 8011b48: 4649 mov r1, r9
  6187. 8011b4a: 4650 mov r0, sl
  6188. 8011b4c: f7ee fdac bl 80006a8 <__clzdi2>
  6189. 8011b50: 0029 movs r1, r5
  6190. 8011b52: 0006 movs r6, r0
  6191. 8011b54: 0020 movs r0, r4
  6192. 8011b56: f7ee fda7 bl 80006a8 <__clzdi2>
  6193. 8011b5a: 1a33 subs r3, r6, r0
  6194. 8011b5c: 4698 mov r8, r3
  6195. 8011b5e: 3b20 subs r3, #32
  6196. 8011b60: d434 bmi.n 8011bcc <__udivmoddi4+0xa0>
  6197. 8011b62: 469b mov fp, r3
  6198. 8011b64: 4653 mov r3, sl
  6199. 8011b66: 465a mov r2, fp
  6200. 8011b68: 4093 lsls r3, r2
  6201. 8011b6a: 4642 mov r2, r8
  6202. 8011b6c: 001f movs r7, r3
  6203. 8011b6e: 4653 mov r3, sl
  6204. 8011b70: 4093 lsls r3, r2
  6205. 8011b72: 001e movs r6, r3
  6206. 8011b74: 42af cmp r7, r5
  6207. 8011b76: d83b bhi.n 8011bf0 <__udivmoddi4+0xc4>
  6208. 8011b78: 42af cmp r7, r5
  6209. 8011b7a: d100 bne.n 8011b7e <__udivmoddi4+0x52>
  6210. 8011b7c: e079 b.n 8011c72 <__udivmoddi4+0x146>
  6211. 8011b7e: 465b mov r3, fp
  6212. 8011b80: 1ba4 subs r4, r4, r6
  6213. 8011b82: 41bd sbcs r5, r7
  6214. 8011b84: 2b00 cmp r3, #0
  6215. 8011b86: da00 bge.n 8011b8a <__udivmoddi4+0x5e>
  6216. 8011b88: e076 b.n 8011c78 <__udivmoddi4+0x14c>
  6217. 8011b8a: 2200 movs r2, #0
  6218. 8011b8c: 2300 movs r3, #0
  6219. 8011b8e: 9200 str r2, [sp, #0]
  6220. 8011b90: 9301 str r3, [sp, #4]
  6221. 8011b92: 2301 movs r3, #1
  6222. 8011b94: 465a mov r2, fp
  6223. 8011b96: 4093 lsls r3, r2
  6224. 8011b98: 9301 str r3, [sp, #4]
  6225. 8011b9a: 2301 movs r3, #1
  6226. 8011b9c: 4642 mov r2, r8
  6227. 8011b9e: 4093 lsls r3, r2
  6228. 8011ba0: 9300 str r3, [sp, #0]
  6229. 8011ba2: e029 b.n 8011bf8 <__udivmoddi4+0xcc>
  6230. 8011ba4: 4282 cmp r2, r0
  6231. 8011ba6: d9cf bls.n 8011b48 <__udivmoddi4+0x1c>
  6232. 8011ba8: 2200 movs r2, #0
  6233. 8011baa: 2300 movs r3, #0
  6234. 8011bac: 9200 str r2, [sp, #0]
  6235. 8011bae: 9301 str r3, [sp, #4]
  6236. 8011bb0: 9b0c ldr r3, [sp, #48] @ 0x30
  6237. 8011bb2: 2b00 cmp r3, #0
  6238. 8011bb4: d001 beq.n 8011bba <__udivmoddi4+0x8e>
  6239. 8011bb6: 601c str r4, [r3, #0]
  6240. 8011bb8: 605d str r5, [r3, #4]
  6241. 8011bba: 9800 ldr r0, [sp, #0]
  6242. 8011bbc: 9901 ldr r1, [sp, #4]
  6243. 8011bbe: b003 add sp, #12
  6244. 8011bc0: bcf0 pop {r4, r5, r6, r7}
  6245. 8011bc2: 46bb mov fp, r7
  6246. 8011bc4: 46b2 mov sl, r6
  6247. 8011bc6: 46a9 mov r9, r5
  6248. 8011bc8: 46a0 mov r8, r4
  6249. 8011bca: bdf0 pop {r4, r5, r6, r7, pc}
  6250. 8011bcc: 4642 mov r2, r8
  6251. 8011bce: 469b mov fp, r3
  6252. 8011bd0: 2320 movs r3, #32
  6253. 8011bd2: 1a9b subs r3, r3, r2
  6254. 8011bd4: 4652 mov r2, sl
  6255. 8011bd6: 40da lsrs r2, r3
  6256. 8011bd8: 4641 mov r1, r8
  6257. 8011bda: 0013 movs r3, r2
  6258. 8011bdc: 464a mov r2, r9
  6259. 8011bde: 408a lsls r2, r1
  6260. 8011be0: 0017 movs r7, r2
  6261. 8011be2: 4642 mov r2, r8
  6262. 8011be4: 431f orrs r7, r3
  6263. 8011be6: 4653 mov r3, sl
  6264. 8011be8: 4093 lsls r3, r2
  6265. 8011bea: 001e movs r6, r3
  6266. 8011bec: 42af cmp r7, r5
  6267. 8011bee: d9c3 bls.n 8011b78 <__udivmoddi4+0x4c>
  6268. 8011bf0: 2200 movs r2, #0
  6269. 8011bf2: 2300 movs r3, #0
  6270. 8011bf4: 9200 str r2, [sp, #0]
  6271. 8011bf6: 9301 str r3, [sp, #4]
  6272. 8011bf8: 4643 mov r3, r8
  6273. 8011bfa: 2b00 cmp r3, #0
  6274. 8011bfc: d0d8 beq.n 8011bb0 <__udivmoddi4+0x84>
  6275. 8011bfe: 07fb lsls r3, r7, #31
  6276. 8011c00: 0872 lsrs r2, r6, #1
  6277. 8011c02: 431a orrs r2, r3
  6278. 8011c04: 4646 mov r6, r8
  6279. 8011c06: 087b lsrs r3, r7, #1
  6280. 8011c08: e00e b.n 8011c28 <__udivmoddi4+0xfc>
  6281. 8011c0a: 42ab cmp r3, r5
  6282. 8011c0c: d101 bne.n 8011c12 <__udivmoddi4+0xe6>
  6283. 8011c0e: 42a2 cmp r2, r4
  6284. 8011c10: d80c bhi.n 8011c2c <__udivmoddi4+0x100>
  6285. 8011c12: 1aa4 subs r4, r4, r2
  6286. 8011c14: 419d sbcs r5, r3
  6287. 8011c16: 2001 movs r0, #1
  6288. 8011c18: 1924 adds r4, r4, r4
  6289. 8011c1a: 416d adcs r5, r5
  6290. 8011c1c: 2100 movs r1, #0
  6291. 8011c1e: 3e01 subs r6, #1
  6292. 8011c20: 1824 adds r4, r4, r0
  6293. 8011c22: 414d adcs r5, r1
  6294. 8011c24: 2e00 cmp r6, #0
  6295. 8011c26: d006 beq.n 8011c36 <__udivmoddi4+0x10a>
  6296. 8011c28: 42ab cmp r3, r5
  6297. 8011c2a: d9ee bls.n 8011c0a <__udivmoddi4+0xde>
  6298. 8011c2c: 3e01 subs r6, #1
  6299. 8011c2e: 1924 adds r4, r4, r4
  6300. 8011c30: 416d adcs r5, r5
  6301. 8011c32: 2e00 cmp r6, #0
  6302. 8011c34: d1f8 bne.n 8011c28 <__udivmoddi4+0xfc>
  6303. 8011c36: 9800 ldr r0, [sp, #0]
  6304. 8011c38: 9901 ldr r1, [sp, #4]
  6305. 8011c3a: 465b mov r3, fp
  6306. 8011c3c: 1900 adds r0, r0, r4
  6307. 8011c3e: 4169 adcs r1, r5
  6308. 8011c40: 2b00 cmp r3, #0
  6309. 8011c42: db24 blt.n 8011c8e <__udivmoddi4+0x162>
  6310. 8011c44: 002b movs r3, r5
  6311. 8011c46: 465a mov r2, fp
  6312. 8011c48: 4644 mov r4, r8
  6313. 8011c4a: 40d3 lsrs r3, r2
  6314. 8011c4c: 002a movs r2, r5
  6315. 8011c4e: 40e2 lsrs r2, r4
  6316. 8011c50: 001c movs r4, r3
  6317. 8011c52: 465b mov r3, fp
  6318. 8011c54: 0015 movs r5, r2
  6319. 8011c56: 2b00 cmp r3, #0
  6320. 8011c58: db2a blt.n 8011cb0 <__udivmoddi4+0x184>
  6321. 8011c5a: 0026 movs r6, r4
  6322. 8011c5c: 409e lsls r6, r3
  6323. 8011c5e: 0033 movs r3, r6
  6324. 8011c60: 0026 movs r6, r4
  6325. 8011c62: 4647 mov r7, r8
  6326. 8011c64: 40be lsls r6, r7
  6327. 8011c66: 0032 movs r2, r6
  6328. 8011c68: 1a80 subs r0, r0, r2
  6329. 8011c6a: 4199 sbcs r1, r3
  6330. 8011c6c: 9000 str r0, [sp, #0]
  6331. 8011c6e: 9101 str r1, [sp, #4]
  6332. 8011c70: e79e b.n 8011bb0 <__udivmoddi4+0x84>
  6333. 8011c72: 42a3 cmp r3, r4
  6334. 8011c74: d8bc bhi.n 8011bf0 <__udivmoddi4+0xc4>
  6335. 8011c76: e782 b.n 8011b7e <__udivmoddi4+0x52>
  6336. 8011c78: 4642 mov r2, r8
  6337. 8011c7a: 2320 movs r3, #32
  6338. 8011c7c: 2100 movs r1, #0
  6339. 8011c7e: 1a9b subs r3, r3, r2
  6340. 8011c80: 2200 movs r2, #0
  6341. 8011c82: 9100 str r1, [sp, #0]
  6342. 8011c84: 9201 str r2, [sp, #4]
  6343. 8011c86: 2201 movs r2, #1
  6344. 8011c88: 40da lsrs r2, r3
  6345. 8011c8a: 9201 str r2, [sp, #4]
  6346. 8011c8c: e785 b.n 8011b9a <__udivmoddi4+0x6e>
  6347. 8011c8e: 4642 mov r2, r8
  6348. 8011c90: 2320 movs r3, #32
  6349. 8011c92: 1a9b subs r3, r3, r2
  6350. 8011c94: 002a movs r2, r5
  6351. 8011c96: 4646 mov r6, r8
  6352. 8011c98: 409a lsls r2, r3
  6353. 8011c9a: 0023 movs r3, r4
  6354. 8011c9c: 40f3 lsrs r3, r6
  6355. 8011c9e: 4644 mov r4, r8
  6356. 8011ca0: 4313 orrs r3, r2
  6357. 8011ca2: 002a movs r2, r5
  6358. 8011ca4: 40e2 lsrs r2, r4
  6359. 8011ca6: 001c movs r4, r3
  6360. 8011ca8: 465b mov r3, fp
  6361. 8011caa: 0015 movs r5, r2
  6362. 8011cac: 2b00 cmp r3, #0
  6363. 8011cae: dad4 bge.n 8011c5a <__udivmoddi4+0x12e>
  6364. 8011cb0: 4642 mov r2, r8
  6365. 8011cb2: 002f movs r7, r5
  6366. 8011cb4: 2320 movs r3, #32
  6367. 8011cb6: 0026 movs r6, r4
  6368. 8011cb8: 4097 lsls r7, r2
  6369. 8011cba: 1a9b subs r3, r3, r2
  6370. 8011cbc: 40de lsrs r6, r3
  6371. 8011cbe: 003b movs r3, r7
  6372. 8011cc0: 4333 orrs r3, r6
  6373. 8011cc2: e7cd b.n 8011c60 <__udivmoddi4+0x134>
  6374.  
  6375. 08011cc4 <__aeabi_dadd>:
  6376. 8011cc4: b5f0 push {r4, r5, r6, r7, lr}
  6377. 8011cc6: 4657 mov r7, sl
  6378. 8011cc8: 464e mov r6, r9
  6379. 8011cca: 46de mov lr, fp
  6380. 8011ccc: 4645 mov r5, r8
  6381. 8011cce: b5e0 push {r5, r6, r7, lr}
  6382. 8011cd0: 030c lsls r4, r1, #12
  6383. 8011cd2: b083 sub sp, #12
  6384. 8011cd4: 004e lsls r6, r1, #1
  6385. 8011cd6: 0a64 lsrs r4, r4, #9
  6386. 8011cd8: 0f47 lsrs r7, r0, #29
  6387. 8011cda: 0fcd lsrs r5, r1, #31
  6388. 8011cdc: 0059 lsls r1, r3, #1
  6389. 8011cde: 9200 str r2, [sp, #0]
  6390. 8011ce0: 9301 str r3, [sp, #4]
  6391. 8011ce2: 4327 orrs r7, r4
  6392. 8011ce4: 031c lsls r4, r3, #12
  6393. 8011ce6: 0d4b lsrs r3, r1, #21
  6394. 8011ce8: 469a mov sl, r3
  6395. 8011cea: 9a00 ldr r2, [sp, #0]
  6396. 8011cec: 9b01 ldr r3, [sp, #4]
  6397. 8011cee: 0a64 lsrs r4, r4, #9
  6398. 8011cf0: 0fd9 lsrs r1, r3, #31
  6399. 8011cf2: 0f53 lsrs r3, r2, #29
  6400. 8011cf4: 4323 orrs r3, r4
  6401. 8011cf6: 469b mov fp, r3
  6402. 8011cf8: 9b00 ldr r3, [sp, #0]
  6403. 8011cfa: 0d76 lsrs r6, r6, #21
  6404. 8011cfc: 00da lsls r2, r3, #3
  6405. 8011cfe: 4694 mov ip, r2
  6406. 8011d00: 4652 mov r2, sl
  6407. 8011d02: 1ab2 subs r2, r6, r2
  6408. 8011d04: 4691 mov r9, r2
  6409. 8011d06: 00c0 lsls r0, r0, #3
  6410. 8011d08: 428d cmp r5, r1
  6411. 8011d0a: d100 bne.n 8011d0e <__aeabi_dadd+0x4a>
  6412. 8011d0c: e0c1 b.n 8011e92 <__aeabi_dadd+0x1ce>
  6413. 8011d0e: 2a00 cmp r2, #0
  6414. 8011d10: dc00 bgt.n 8011d14 <__aeabi_dadd+0x50>
  6415. 8011d12: e086 b.n 8011e22 <__aeabi_dadd+0x15e>
  6416. 8011d14: 4652 mov r2, sl
  6417. 8011d16: 2a00 cmp r2, #0
  6418. 8011d18: d100 bne.n 8011d1c <__aeabi_dadd+0x58>
  6419. 8011d1a: e105 b.n 8011f28 <__aeabi_dadd+0x264>
  6420. 8011d1c: 4abf ldr r2, [pc, #764] @ (801201c <__aeabi_dadd+0x358>)
  6421. 8011d1e: 4296 cmp r6, r2
  6422. 8011d20: d100 bne.n 8011d24 <__aeabi_dadd+0x60>
  6423. 8011d22: e1ad b.n 8012080 <__aeabi_dadd+0x3bc>
  6424. 8011d24: 464a mov r2, r9
  6425. 8011d26: 2401 movs r4, #1
  6426. 8011d28: 2a38 cmp r2, #56 @ 0x38
  6427. 8011d2a: dc19 bgt.n 8011d60 <__aeabi_dadd+0x9c>
  6428. 8011d2c: 2280 movs r2, #128 @ 0x80
  6429. 8011d2e: 465b mov r3, fp
  6430. 8011d30: 0412 lsls r2, r2, #16
  6431. 8011d32: 4313 orrs r3, r2
  6432. 8011d34: 469b mov fp, r3
  6433. 8011d36: 464a mov r2, r9
  6434. 8011d38: 2a1f cmp r2, #31
  6435. 8011d3a: dd00 ble.n 8011d3e <__aeabi_dadd+0x7a>
  6436. 8011d3c: e20b b.n 8012156 <__aeabi_dadd+0x492>
  6437. 8011d3e: 464b mov r3, r9
  6438. 8011d40: 2220 movs r2, #32
  6439. 8011d42: 465c mov r4, fp
  6440. 8011d44: 4661 mov r1, ip
  6441. 8011d46: 1ad2 subs r2, r2, r3
  6442. 8011d48: 4094 lsls r4, r2
  6443. 8011d4a: 40d9 lsrs r1, r3
  6444. 8011d4c: 430c orrs r4, r1
  6445. 8011d4e: 4661 mov r1, ip
  6446. 8011d50: 4091 lsls r1, r2
  6447. 8011d52: 000a movs r2, r1
  6448. 8011d54: 1e51 subs r1, r2, #1
  6449. 8011d56: 418a sbcs r2, r1
  6450. 8011d58: 4314 orrs r4, r2
  6451. 8011d5a: 465a mov r2, fp
  6452. 8011d5c: 40da lsrs r2, r3
  6453. 8011d5e: 1abf subs r7, r7, r2
  6454. 8011d60: 1b04 subs r4, r0, r4
  6455. 8011d62: 42a0 cmp r0, r4
  6456. 8011d64: 4180 sbcs r0, r0
  6457. 8011d66: 4240 negs r0, r0
  6458. 8011d68: 1a3b subs r3, r7, r0
  6459. 8011d6a: 4698 mov r8, r3
  6460. 8011d6c: 4643 mov r3, r8
  6461. 8011d6e: 021b lsls r3, r3, #8
  6462. 8011d70: d400 bmi.n 8011d74 <__aeabi_dadd+0xb0>
  6463. 8011d72: e14d b.n 8012010 <__aeabi_dadd+0x34c>
  6464. 8011d74: 4643 mov r3, r8
  6465. 8011d76: 025b lsls r3, r3, #9
  6466. 8011d78: 0a5b lsrs r3, r3, #9
  6467. 8011d7a: 4698 mov r8, r3
  6468. 8011d7c: 4643 mov r3, r8
  6469. 8011d7e: 2b00 cmp r3, #0
  6470. 8011d80: d100 bne.n 8011d84 <__aeabi_dadd+0xc0>
  6471. 8011d82: e127 b.n 8011fd4 <__aeabi_dadd+0x310>
  6472. 8011d84: 4640 mov r0, r8
  6473. 8011d86: f7ee fc71 bl 800066c <__clzsi2>
  6474. 8011d8a: 0003 movs r3, r0
  6475. 8011d8c: 3b08 subs r3, #8
  6476. 8011d8e: 2220 movs r2, #32
  6477. 8011d90: 0027 movs r7, r4
  6478. 8011d92: 4641 mov r1, r8
  6479. 8011d94: 1ad0 subs r0, r2, r3
  6480. 8011d96: 4099 lsls r1, r3
  6481. 8011d98: 40c7 lsrs r7, r0
  6482. 8011d9a: 409c lsls r4, r3
  6483. 8011d9c: 430f orrs r7, r1
  6484. 8011d9e: 429e cmp r6, r3
  6485. 8011da0: dd00 ble.n 8011da4 <__aeabi_dadd+0xe0>
  6486. 8011da2: e1d3 b.n 801214c <__aeabi_dadd+0x488>
  6487. 8011da4: 1b99 subs r1, r3, r6
  6488. 8011da6: 0023 movs r3, r4
  6489. 8011da8: 3101 adds r1, #1
  6490. 8011daa: 1a52 subs r2, r2, r1
  6491. 8011dac: 40cb lsrs r3, r1
  6492. 8011dae: 4094 lsls r4, r2
  6493. 8011db0: 4698 mov r8, r3
  6494. 8011db2: 1e63 subs r3, r4, #1
  6495. 8011db4: 419c sbcs r4, r3
  6496. 8011db6: 003b movs r3, r7
  6497. 8011db8: 4093 lsls r3, r2
  6498. 8011dba: 4642 mov r2, r8
  6499. 8011dbc: 40cf lsrs r7, r1
  6500. 8011dbe: 4322 orrs r2, r4
  6501. 8011dc0: 0014 movs r4, r2
  6502. 8011dc2: 46b8 mov r8, r7
  6503. 8011dc4: 2600 movs r6, #0
  6504. 8011dc6: 431c orrs r4, r3
  6505. 8011dc8: 0763 lsls r3, r4, #29
  6506. 8011dca: d009 beq.n 8011de0 <__aeabi_dadd+0x11c>
  6507. 8011dcc: 230f movs r3, #15
  6508. 8011dce: 4023 ands r3, r4
  6509. 8011dd0: 2b04 cmp r3, #4
  6510. 8011dd2: d005 beq.n 8011de0 <__aeabi_dadd+0x11c>
  6511. 8011dd4: 1d23 adds r3, r4, #4
  6512. 8011dd6: 42a3 cmp r3, r4
  6513. 8011dd8: 41a4 sbcs r4, r4
  6514. 8011dda: 4264 negs r4, r4
  6515. 8011ddc: 44a0 add r8, r4
  6516. 8011dde: 001c movs r4, r3
  6517. 8011de0: 4643 mov r3, r8
  6518. 8011de2: 021b lsls r3, r3, #8
  6519. 8011de4: d400 bmi.n 8011de8 <__aeabi_dadd+0x124>
  6520. 8011de6: e2ca b.n 801237e <__aeabi_dadd+0x6ba>
  6521. 8011de8: 4a8c ldr r2, [pc, #560] @ (801201c <__aeabi_dadd+0x358>)
  6522. 8011dea: 3601 adds r6, #1
  6523. 8011dec: 4296 cmp r6, r2
  6524. 8011dee: d100 bne.n 8011df2 <__aeabi_dadd+0x12e>
  6525. 8011df0: e0ec b.n 8011fcc <__aeabi_dadd+0x308>
  6526. 8011df2: 4643 mov r3, r8
  6527. 8011df4: 488a ldr r0, [pc, #552] @ (8012020 <__aeabi_dadd+0x35c>)
  6528. 8011df6: 4003 ands r3, r0
  6529. 8011df8: 0018 movs r0, r3
  6530. 8011dfa: 0573 lsls r3, r6, #21
  6531. 8011dfc: 0d5b lsrs r3, r3, #21
  6532. 8011dfe: 08e4 lsrs r4, r4, #3
  6533. 8011e00: 0742 lsls r2, r0, #29
  6534. 8011e02: 4322 orrs r2, r4
  6535. 8011e04: 0244 lsls r4, r0, #9
  6536. 8011e06: 0b24 lsrs r4, r4, #12
  6537. 8011e08: 051b lsls r3, r3, #20
  6538. 8011e0a: 4323 orrs r3, r4
  6539. 8011e0c: 07ed lsls r5, r5, #31
  6540. 8011e0e: 432b orrs r3, r5
  6541. 8011e10: 0010 movs r0, r2
  6542. 8011e12: 0019 movs r1, r3
  6543. 8011e14: b003 add sp, #12
  6544. 8011e16: bcf0 pop {r4, r5, r6, r7}
  6545. 8011e18: 46bb mov fp, r7
  6546. 8011e1a: 46b2 mov sl, r6
  6547. 8011e1c: 46a9 mov r9, r5
  6548. 8011e1e: 46a0 mov r8, r4
  6549. 8011e20: bdf0 pop {r4, r5, r6, r7, pc}
  6550. 8011e22: 2a00 cmp r2, #0
  6551. 8011e24: d100 bne.n 8011e28 <__aeabi_dadd+0x164>
  6552. 8011e26: e094 b.n 8011f52 <__aeabi_dadd+0x28e>
  6553. 8011e28: 4652 mov r2, sl
  6554. 8011e2a: 1b92 subs r2, r2, r6
  6555. 8011e2c: 4691 mov r9, r2
  6556. 8011e2e: 2e00 cmp r6, #0
  6557. 8011e30: d000 beq.n 8011e34 <__aeabi_dadd+0x170>
  6558. 8011e32: e17e b.n 8012132 <__aeabi_dadd+0x46e>
  6559. 8011e34: 003a movs r2, r7
  6560. 8011e36: 4302 orrs r2, r0
  6561. 8011e38: d100 bne.n 8011e3c <__aeabi_dadd+0x178>
  6562. 8011e3a: e1d7 b.n 80121ec <__aeabi_dadd+0x528>
  6563. 8011e3c: 464b mov r3, r9
  6564. 8011e3e: 1e5a subs r2, r3, #1
  6565. 8011e40: 2b01 cmp r3, #1
  6566. 8011e42: d100 bne.n 8011e46 <__aeabi_dadd+0x182>
  6567. 8011e44: e252 b.n 80122ec <__aeabi_dadd+0x628>
  6568. 8011e46: 4c75 ldr r4, [pc, #468] @ (801201c <__aeabi_dadd+0x358>)
  6569. 8011e48: 45a1 cmp r9, r4
  6570. 8011e4a: d100 bne.n 8011e4e <__aeabi_dadd+0x18a>
  6571. 8011e4c: e215 b.n 801227a <__aeabi_dadd+0x5b6>
  6572. 8011e4e: 2401 movs r4, #1
  6573. 8011e50: 2a38 cmp r2, #56 @ 0x38
  6574. 8011e52: dc13 bgt.n 8011e7c <__aeabi_dadd+0x1b8>
  6575. 8011e54: 4691 mov r9, r2
  6576. 8011e56: 464b mov r3, r9
  6577. 8011e58: 2b1f cmp r3, #31
  6578. 8011e5a: dd00 ble.n 8011e5e <__aeabi_dadd+0x19a>
  6579. 8011e5c: e216 b.n 801228c <__aeabi_dadd+0x5c8>
  6580. 8011e5e: 2220 movs r2, #32
  6581. 8011e60: 0005 movs r5, r0
  6582. 8011e62: 1ad2 subs r2, r2, r3
  6583. 8011e64: 003c movs r4, r7
  6584. 8011e66: 40dd lsrs r5, r3
  6585. 8011e68: 40df lsrs r7, r3
  6586. 8011e6a: 4090 lsls r0, r2
  6587. 8011e6c: 465b mov r3, fp
  6588. 8011e6e: 4094 lsls r4, r2
  6589. 8011e70: 1bdb subs r3, r3, r7
  6590. 8011e72: 1e42 subs r2, r0, #1
  6591. 8011e74: 4190 sbcs r0, r2
  6592. 8011e76: 469b mov fp, r3
  6593. 8011e78: 432c orrs r4, r5
  6594. 8011e7a: 4304 orrs r4, r0
  6595. 8011e7c: 4662 mov r2, ip
  6596. 8011e7e: 1b14 subs r4, r2, r4
  6597. 8011e80: 45a4 cmp ip, r4
  6598. 8011e82: 4192 sbcs r2, r2
  6599. 8011e84: 465b mov r3, fp
  6600. 8011e86: 4252 negs r2, r2
  6601. 8011e88: 1a9b subs r3, r3, r2
  6602. 8011e8a: 4698 mov r8, r3
  6603. 8011e8c: 000d movs r5, r1
  6604. 8011e8e: 4656 mov r6, sl
  6605. 8011e90: e76c b.n 8011d6c <__aeabi_dadd+0xa8>
  6606. 8011e92: 2a00 cmp r2, #0
  6607. 8011e94: dc00 bgt.n 8011e98 <__aeabi_dadd+0x1d4>
  6608. 8011e96: e0c7 b.n 8012028 <__aeabi_dadd+0x364>
  6609. 8011e98: 4652 mov r2, sl
  6610. 8011e9a: 2a00 cmp r2, #0
  6611. 8011e9c: d000 beq.n 8011ea0 <__aeabi_dadd+0x1dc>
  6612. 8011e9e: e088 b.n 8011fb2 <__aeabi_dadd+0x2ee>
  6613. 8011ea0: 4662 mov r2, ip
  6614. 8011ea2: 465b mov r3, fp
  6615. 8011ea4: 431a orrs r2, r3
  6616. 8011ea6: d100 bne.n 8011eaa <__aeabi_dadd+0x1e6>
  6617. 8011ea8: e0fa b.n 80120a0 <__aeabi_dadd+0x3dc>
  6618. 8011eaa: 464b mov r3, r9
  6619. 8011eac: 1e5a subs r2, r3, #1
  6620. 8011eae: 2b01 cmp r3, #1
  6621. 8011eb0: d100 bne.n 8011eb4 <__aeabi_dadd+0x1f0>
  6622. 8011eb2: e1af b.n 8012214 <__aeabi_dadd+0x550>
  6623. 8011eb4: 4959 ldr r1, [pc, #356] @ (801201c <__aeabi_dadd+0x358>)
  6624. 8011eb6: 4589 cmp r9, r1
  6625. 8011eb8: d100 bne.n 8011ebc <__aeabi_dadd+0x1f8>
  6626. 8011eba: e0e1 b.n 8012080 <__aeabi_dadd+0x3bc>
  6627. 8011ebc: 2401 movs r4, #1
  6628. 8011ebe: 2a38 cmp r2, #56 @ 0x38
  6629. 8011ec0: dc17 bgt.n 8011ef2 <__aeabi_dadd+0x22e>
  6630. 8011ec2: 4691 mov r9, r2
  6631. 8011ec4: 464b mov r3, r9
  6632. 8011ec6: 2b1f cmp r3, #31
  6633. 8011ec8: dd00 ble.n 8011ecc <__aeabi_dadd+0x208>
  6634. 8011eca: e1bf b.n 801224c <__aeabi_dadd+0x588>
  6635. 8011ecc: 2220 movs r2, #32
  6636. 8011ece: 1ad2 subs r2, r2, r3
  6637. 8011ed0: 465b mov r3, fp
  6638. 8011ed2: 4093 lsls r3, r2
  6639. 8011ed4: 4661 mov r1, ip
  6640. 8011ed6: 001c movs r4, r3
  6641. 8011ed8: 464b mov r3, r9
  6642. 8011eda: 40d9 lsrs r1, r3
  6643. 8011edc: 4663 mov r3, ip
  6644. 8011ede: 4093 lsls r3, r2
  6645. 8011ee0: 001a movs r2, r3
  6646. 8011ee2: 430c orrs r4, r1
  6647. 8011ee4: 1e51 subs r1, r2, #1
  6648. 8011ee6: 418a sbcs r2, r1
  6649. 8011ee8: 464b mov r3, r9
  6650. 8011eea: 4314 orrs r4, r2
  6651. 8011eec: 465a mov r2, fp
  6652. 8011eee: 40da lsrs r2, r3
  6653. 8011ef0: 18bf adds r7, r7, r2
  6654. 8011ef2: 1824 adds r4, r4, r0
  6655. 8011ef4: 4284 cmp r4, r0
  6656. 8011ef6: 4180 sbcs r0, r0
  6657. 8011ef8: 4240 negs r0, r0
  6658. 8011efa: 4680 mov r8, r0
  6659. 8011efc: 44b8 add r8, r7
  6660. 8011efe: 4643 mov r3, r8
  6661. 8011f00: 021b lsls r3, r3, #8
  6662. 8011f02: d400 bmi.n 8011f06 <__aeabi_dadd+0x242>
  6663. 8011f04: e084 b.n 8012010 <__aeabi_dadd+0x34c>
  6664. 8011f06: 4b45 ldr r3, [pc, #276] @ (801201c <__aeabi_dadd+0x358>)
  6665. 8011f08: 3601 adds r6, #1
  6666. 8011f0a: 429e cmp r6, r3
  6667. 8011f0c: d05e beq.n 8011fcc <__aeabi_dadd+0x308>
  6668. 8011f0e: 4642 mov r2, r8
  6669. 8011f10: 4b43 ldr r3, [pc, #268] @ (8012020 <__aeabi_dadd+0x35c>)
  6670. 8011f12: 2101 movs r1, #1
  6671. 8011f14: 401a ands r2, r3
  6672. 8011f16: 0013 movs r3, r2
  6673. 8011f18: 4021 ands r1, r4
  6674. 8011f1a: 0862 lsrs r2, r4, #1
  6675. 8011f1c: 430a orrs r2, r1
  6676. 8011f1e: 07dc lsls r4, r3, #31
  6677. 8011f20: 085b lsrs r3, r3, #1
  6678. 8011f22: 4698 mov r8, r3
  6679. 8011f24: 4314 orrs r4, r2
  6680. 8011f26: e74f b.n 8011dc8 <__aeabi_dadd+0x104>
  6681. 8011f28: 4662 mov r2, ip
  6682. 8011f2a: 465b mov r3, fp
  6683. 8011f2c: 431a orrs r2, r3
  6684. 8011f2e: d100 bne.n 8011f32 <__aeabi_dadd+0x26e>
  6685. 8011f30: e0b6 b.n 80120a0 <__aeabi_dadd+0x3dc>
  6686. 8011f32: 464a mov r2, r9
  6687. 8011f34: 4649 mov r1, r9
  6688. 8011f36: 3a01 subs r2, #1
  6689. 8011f38: 2901 cmp r1, #1
  6690. 8011f3a: d100 bne.n 8011f3e <__aeabi_dadd+0x27a>
  6691. 8011f3c: e17b b.n 8012236 <__aeabi_dadd+0x572>
  6692. 8011f3e: 4937 ldr r1, [pc, #220] @ (801201c <__aeabi_dadd+0x358>)
  6693. 8011f40: 4589 cmp r9, r1
  6694. 8011f42: d100 bne.n 8011f46 <__aeabi_dadd+0x282>
  6695. 8011f44: e09c b.n 8012080 <__aeabi_dadd+0x3bc>
  6696. 8011f46: 2401 movs r4, #1
  6697. 8011f48: 2a38 cmp r2, #56 @ 0x38
  6698. 8011f4a: dd00 ble.n 8011f4e <__aeabi_dadd+0x28a>
  6699. 8011f4c: e708 b.n 8011d60 <__aeabi_dadd+0x9c>
  6700. 8011f4e: 4691 mov r9, r2
  6701. 8011f50: e6f1 b.n 8011d36 <__aeabi_dadd+0x72>
  6702. 8011f52: 4c34 ldr r4, [pc, #208] @ (8012024 <__aeabi_dadd+0x360>)
  6703. 8011f54: 1c72 adds r2, r6, #1
  6704. 8011f56: 4222 tst r2, r4
  6705. 8011f58: d000 beq.n 8011f5c <__aeabi_dadd+0x298>
  6706. 8011f5a: e0d3 b.n 8012104 <__aeabi_dadd+0x440>
  6707. 8011f5c: 003c movs r4, r7
  6708. 8011f5e: 4662 mov r2, ip
  6709. 8011f60: 465b mov r3, fp
  6710. 8011f62: 4304 orrs r4, r0
  6711. 8011f64: 431a orrs r2, r3
  6712. 8011f66: 2e00 cmp r6, #0
  6713. 8011f68: d000 beq.n 8011f6c <__aeabi_dadd+0x2a8>
  6714. 8011f6a: e144 b.n 80121f6 <__aeabi_dadd+0x532>
  6715. 8011f6c: 2c00 cmp r4, #0
  6716. 8011f6e: d100 bne.n 8011f72 <__aeabi_dadd+0x2ae>
  6717. 8011f70: e1ca b.n 8012308 <__aeabi_dadd+0x644>
  6718. 8011f72: 2a00 cmp r2, #0
  6719. 8011f74: d100 bne.n 8011f78 <__aeabi_dadd+0x2b4>
  6720. 8011f76: e17d b.n 8012274 <__aeabi_dadd+0x5b0>
  6721. 8011f78: 4663 mov r3, ip
  6722. 8011f7a: 1ac6 subs r6, r0, r3
  6723. 8011f7c: 42b0 cmp r0, r6
  6724. 8011f7e: 4192 sbcs r2, r2
  6725. 8011f80: 465b mov r3, fp
  6726. 8011f82: 4252 negs r2, r2
  6727. 8011f84: 1afc subs r4, r7, r3
  6728. 8011f86: 1aa4 subs r4, r4, r2
  6729. 8011f88: 2280 movs r2, #128 @ 0x80
  6730. 8011f8a: 0412 lsls r2, r2, #16
  6731. 8011f8c: 4214 tst r4, r2
  6732. 8011f8e: d100 bne.n 8011f92 <__aeabi_dadd+0x2ce>
  6733. 8011f90: e212 b.n 80123b8 <__aeabi_dadd+0x6f4>
  6734. 8011f92: 4663 mov r3, ip
  6735. 8011f94: 1a1c subs r4, r3, r0
  6736. 8011f96: 465b mov r3, fp
  6737. 8011f98: 1bd8 subs r0, r3, r7
  6738. 8011f9a: 45a4 cmp ip, r4
  6739. 8011f9c: 419b sbcs r3, r3
  6740. 8011f9e: 425b negs r3, r3
  6741. 8011fa0: 1ac0 subs r0, r0, r3
  6742. 8011fa2: 4210 tst r0, r2
  6743. 8011fa4: d100 bne.n 8011fa8 <__aeabi_dadd+0x2e4>
  6744. 8011fa6: e21d b.n 80123e4 <__aeabi_dadd+0x720>
  6745. 8011fa8: 4b1d ldr r3, [pc, #116] @ (8012020 <__aeabi_dadd+0x35c>)
  6746. 8011faa: 000d movs r5, r1
  6747. 8011fac: 4018 ands r0, r3
  6748. 8011fae: 2301 movs r3, #1
  6749. 8011fb0: e725 b.n 8011dfe <__aeabi_dadd+0x13a>
  6750. 8011fb2: 4a1a ldr r2, [pc, #104] @ (801201c <__aeabi_dadd+0x358>)
  6751. 8011fb4: 4296 cmp r6, r2
  6752. 8011fb6: d063 beq.n 8012080 <__aeabi_dadd+0x3bc>
  6753. 8011fb8: 464a mov r2, r9
  6754. 8011fba: 2401 movs r4, #1
  6755. 8011fbc: 2a38 cmp r2, #56 @ 0x38
  6756. 8011fbe: dc98 bgt.n 8011ef2 <__aeabi_dadd+0x22e>
  6757. 8011fc0: 2280 movs r2, #128 @ 0x80
  6758. 8011fc2: 465b mov r3, fp
  6759. 8011fc4: 0412 lsls r2, r2, #16
  6760. 8011fc6: 4313 orrs r3, r2
  6761. 8011fc8: 469b mov fp, r3
  6762. 8011fca: e77b b.n 8011ec4 <__aeabi_dadd+0x200>
  6763. 8011fcc: 0033 movs r3, r6
  6764. 8011fce: 2400 movs r4, #0
  6765. 8011fd0: 2200 movs r2, #0
  6766. 8011fd2: e719 b.n 8011e08 <__aeabi_dadd+0x144>
  6767. 8011fd4: 0020 movs r0, r4
  6768. 8011fd6: f7ee fb49 bl 800066c <__clzsi2>
  6769. 8011fda: 0003 movs r3, r0
  6770. 8011fdc: 3318 adds r3, #24
  6771. 8011fde: 2b1f cmp r3, #31
  6772. 8011fe0: dc00 bgt.n 8011fe4 <__aeabi_dadd+0x320>
  6773. 8011fe2: e6d4 b.n 8011d8e <__aeabi_dadd+0xca>
  6774. 8011fe4: 3808 subs r0, #8
  6775. 8011fe6: 4084 lsls r4, r0
  6776. 8011fe8: 0027 movs r7, r4
  6777. 8011fea: 429e cmp r6, r3
  6778. 8011fec: dd00 ble.n 8011ff0 <__aeabi_dadd+0x32c>
  6779. 8011fee: e0c4 b.n 801217a <__aeabi_dadd+0x4b6>
  6780. 8011ff0: 1b9b subs r3, r3, r6
  6781. 8011ff2: 1c59 adds r1, r3, #1
  6782. 8011ff4: 291f cmp r1, #31
  6783. 8011ff6: dc00 bgt.n 8011ffa <__aeabi_dadd+0x336>
  6784. 8011ff8: e1cc b.n 8012394 <__aeabi_dadd+0x6d0>
  6785. 8011ffa: 3b1f subs r3, #31
  6786. 8011ffc: 40dc lsrs r4, r3
  6787. 8011ffe: 2920 cmp r1, #32
  6788. 8012000: d005 beq.n 801200e <__aeabi_dadd+0x34a>
  6789. 8012002: 2340 movs r3, #64 @ 0x40
  6790. 8012004: 1a5b subs r3, r3, r1
  6791. 8012006: 409f lsls r7, r3
  6792. 8012008: 1e7b subs r3, r7, #1
  6793. 801200a: 419f sbcs r7, r3
  6794. 801200c: 433c orrs r4, r7
  6795. 801200e: 2600 movs r6, #0
  6796. 8012010: 0763 lsls r3, r4, #29
  6797. 8012012: d000 beq.n 8012016 <__aeabi_dadd+0x352>
  6798. 8012014: e6da b.n 8011dcc <__aeabi_dadd+0x108>
  6799. 8012016: 46b1 mov r9, r6
  6800. 8012018: e10a b.n 8012230 <__aeabi_dadd+0x56c>
  6801. 801201a: 46c0 nop @ (mov r8, r8)
  6802. 801201c: 000007ff .word 0x000007ff
  6803. 8012020: ff7fffff .word 0xff7fffff
  6804. 8012024: 000007fe .word 0x000007fe
  6805. 8012028: 2a00 cmp r2, #0
  6806. 801202a: d046 beq.n 80120ba <__aeabi_dadd+0x3f6>
  6807. 801202c: 4652 mov r2, sl
  6808. 801202e: 1b92 subs r2, r2, r6
  6809. 8012030: 4691 mov r9, r2
  6810. 8012032: 2e00 cmp r6, #0
  6811. 8012034: d100 bne.n 8012038 <__aeabi_dadd+0x374>
  6812. 8012036: e0a9 b.n 801218c <__aeabi_dadd+0x4c8>
  6813. 8012038: 4ad3 ldr r2, [pc, #844] @ (8012388 <__aeabi_dadd+0x6c4>)
  6814. 801203a: 4592 cmp sl, r2
  6815. 801203c: d100 bne.n 8012040 <__aeabi_dadd+0x37c>
  6816. 801203e: e121 b.n 8012284 <__aeabi_dadd+0x5c0>
  6817. 8012040: 464b mov r3, r9
  6818. 8012042: 2401 movs r4, #1
  6819. 8012044: 2b38 cmp r3, #56 @ 0x38
  6820. 8012046: dc13 bgt.n 8012070 <__aeabi_dadd+0x3ac>
  6821. 8012048: 2280 movs r2, #128 @ 0x80
  6822. 801204a: 0412 lsls r2, r2, #16
  6823. 801204c: 4317 orrs r7, r2
  6824. 801204e: 464b mov r3, r9
  6825. 8012050: 2b1f cmp r3, #31
  6826. 8012052: dd00 ble.n 8012056 <__aeabi_dadd+0x392>
  6827. 8012054: e184 b.n 8012360 <__aeabi_dadd+0x69c>
  6828. 8012056: 2220 movs r2, #32
  6829. 8012058: 003c movs r4, r7
  6830. 801205a: 1ad2 subs r2, r2, r3
  6831. 801205c: 0001 movs r1, r0
  6832. 801205e: 4090 lsls r0, r2
  6833. 8012060: 4094 lsls r4, r2
  6834. 8012062: 40d9 lsrs r1, r3
  6835. 8012064: 1e42 subs r2, r0, #1
  6836. 8012066: 4190 sbcs r0, r2
  6837. 8012068: 40df lsrs r7, r3
  6838. 801206a: 430c orrs r4, r1
  6839. 801206c: 4304 orrs r4, r0
  6840. 801206e: 44bb add fp, r7
  6841. 8012070: 4464 add r4, ip
  6842. 8012072: 4564 cmp r4, ip
  6843. 8012074: 4192 sbcs r2, r2
  6844. 8012076: 4252 negs r2, r2
  6845. 8012078: 4690 mov r8, r2
  6846. 801207a: 4656 mov r6, sl
  6847. 801207c: 44d8 add r8, fp
  6848. 801207e: e73e b.n 8011efe <__aeabi_dadd+0x23a>
  6849. 8012080: 08c0 lsrs r0, r0, #3
  6850. 8012082: 077a lsls r2, r7, #29
  6851. 8012084: 4302 orrs r2, r0
  6852. 8012086: 08ff lsrs r7, r7, #3
  6853. 8012088: 003b movs r3, r7
  6854. 801208a: 4313 orrs r3, r2
  6855. 801208c: 2b00 cmp r3, #0
  6856. 801208e: d100 bne.n 8012092 <__aeabi_dadd+0x3ce>
  6857. 8012090: e1a4 b.n 80123dc <__aeabi_dadd+0x718>
  6858. 8012092: 2480 movs r4, #128 @ 0x80
  6859. 8012094: 0324 lsls r4, r4, #12
  6860. 8012096: 433c orrs r4, r7
  6861. 8012098: 0324 lsls r4, r4, #12
  6862. 801209a: 4bbb ldr r3, [pc, #748] @ (8012388 <__aeabi_dadd+0x6c4>)
  6863. 801209c: 0b24 lsrs r4, r4, #12
  6864. 801209e: e6b3 b.n 8011e08 <__aeabi_dadd+0x144>
  6865. 80120a0: 08c0 lsrs r0, r0, #3
  6866. 80120a2: 4bb9 ldr r3, [pc, #740] @ (8012388 <__aeabi_dadd+0x6c4>)
  6867. 80120a4: 077a lsls r2, r7, #29
  6868. 80120a6: 4302 orrs r2, r0
  6869. 80120a8: 08ff lsrs r7, r7, #3
  6870. 80120aa: 4599 cmp r9, r3
  6871. 80120ac: d0ec beq.n 8012088 <__aeabi_dadd+0x3c4>
  6872. 80120ae: 464b mov r3, r9
  6873. 80120b0: 033c lsls r4, r7, #12
  6874. 80120b2: 055b lsls r3, r3, #21
  6875. 80120b4: 0b24 lsrs r4, r4, #12
  6876. 80120b6: 0d5b lsrs r3, r3, #21
  6877. 80120b8: e6a6 b.n 8011e08 <__aeabi_dadd+0x144>
  6878. 80120ba: 4ab4 ldr r2, [pc, #720] @ (801238c <__aeabi_dadd+0x6c8>)
  6879. 80120bc: 1c71 adds r1, r6, #1
  6880. 80120be: 4211 tst r1, r2
  6881. 80120c0: d176 bne.n 80121b0 <__aeabi_dadd+0x4ec>
  6882. 80120c2: 003a movs r2, r7
  6883. 80120c4: 4302 orrs r2, r0
  6884. 80120c6: 2e00 cmp r6, #0
  6885. 80120c8: d000 beq.n 80120cc <__aeabi_dadd+0x408>
  6886. 80120ca: e0ee b.n 80122aa <__aeabi_dadd+0x5e6>
  6887. 80120cc: 2a00 cmp r2, #0
  6888. 80120ce: d100 bne.n 80120d2 <__aeabi_dadd+0x40e>
  6889. 80120d0: e141 b.n 8012356 <__aeabi_dadd+0x692>
  6890. 80120d2: 4662 mov r2, ip
  6891. 80120d4: 465b mov r3, fp
  6892. 80120d6: 431a orrs r2, r3
  6893. 80120d8: d100 bne.n 80120dc <__aeabi_dadd+0x418>
  6894. 80120da: e0cb b.n 8012274 <__aeabi_dadd+0x5b0>
  6895. 80120dc: 4663 mov r3, ip
  6896. 80120de: 18c2 adds r2, r0, r3
  6897. 80120e0: 4282 cmp r2, r0
  6898. 80120e2: 4180 sbcs r0, r0
  6899. 80120e4: 003b movs r3, r7
  6900. 80120e6: 4240 negs r0, r0
  6901. 80120e8: 445b add r3, fp
  6902. 80120ea: 181c adds r4, r3, r0
  6903. 80120ec: 08d3 lsrs r3, r2, #3
  6904. 80120ee: 0222 lsls r2, r4, #8
  6905. 80120f0: d400 bmi.n 80120f4 <__aeabi_dadd+0x430>
  6906. 80120f2: e16d b.n 80123d0 <__aeabi_dadd+0x70c>
  6907. 80120f4: 4aa6 ldr r2, [pc, #664] @ (8012390 <__aeabi_dadd+0x6cc>)
  6908. 80120f6: 4014 ands r4, r2
  6909. 80120f8: 0762 lsls r2, r4, #29
  6910. 80120fa: 0264 lsls r4, r4, #9
  6911. 80120fc: 431a orrs r2, r3
  6912. 80120fe: 0b24 lsrs r4, r4, #12
  6913. 8012100: 2301 movs r3, #1
  6914. 8012102: e681 b.n 8011e08 <__aeabi_dadd+0x144>
  6915. 8012104: 4662 mov r2, ip
  6916. 8012106: 1a84 subs r4, r0, r2
  6917. 8012108: 42a0 cmp r0, r4
  6918. 801210a: 4192 sbcs r2, r2
  6919. 801210c: 465b mov r3, fp
  6920. 801210e: 4252 negs r2, r2
  6921. 8012110: 4691 mov r9, r2
  6922. 8012112: 1afb subs r3, r7, r3
  6923. 8012114: 001a movs r2, r3
  6924. 8012116: 464b mov r3, r9
  6925. 8012118: 1ad2 subs r2, r2, r3
  6926. 801211a: 0013 movs r3, r2
  6927. 801211c: 4690 mov r8, r2
  6928. 801211e: 021a lsls r2, r3, #8
  6929. 8012120: d459 bmi.n 80121d6 <__aeabi_dadd+0x512>
  6930. 8012122: 4642 mov r2, r8
  6931. 8012124: 4322 orrs r2, r4
  6932. 8012126: d000 beq.n 801212a <__aeabi_dadd+0x466>
  6933. 8012128: e628 b.n 8011d7c <__aeabi_dadd+0xb8>
  6934. 801212a: 2500 movs r5, #0
  6935. 801212c: 2300 movs r3, #0
  6936. 801212e: 2400 movs r4, #0
  6937. 8012130: e66a b.n 8011e08 <__aeabi_dadd+0x144>
  6938. 8012132: 4a95 ldr r2, [pc, #596] @ (8012388 <__aeabi_dadd+0x6c4>)
  6939. 8012134: 4592 cmp sl, r2
  6940. 8012136: d100 bne.n 801213a <__aeabi_dadd+0x476>
  6941. 8012138: e09f b.n 801227a <__aeabi_dadd+0x5b6>
  6942. 801213a: 464b mov r3, r9
  6943. 801213c: 2401 movs r4, #1
  6944. 801213e: 2b38 cmp r3, #56 @ 0x38
  6945. 8012140: dd00 ble.n 8012144 <__aeabi_dadd+0x480>
  6946. 8012142: e69b b.n 8011e7c <__aeabi_dadd+0x1b8>
  6947. 8012144: 2280 movs r2, #128 @ 0x80
  6948. 8012146: 0412 lsls r2, r2, #16
  6949. 8012148: 4317 orrs r7, r2
  6950. 801214a: e684 b.n 8011e56 <__aeabi_dadd+0x192>
  6951. 801214c: 1af6 subs r6, r6, r3
  6952. 801214e: 4b90 ldr r3, [pc, #576] @ (8012390 <__aeabi_dadd+0x6cc>)
  6953. 8012150: 401f ands r7, r3
  6954. 8012152: 46b8 mov r8, r7
  6955. 8012154: e638 b.n 8011dc8 <__aeabi_dadd+0x104>
  6956. 8012156: 4659 mov r1, fp
  6957. 8012158: 464b mov r3, r9
  6958. 801215a: 3a20 subs r2, #32
  6959. 801215c: 40d1 lsrs r1, r2
  6960. 801215e: 2b20 cmp r3, #32
  6961. 8012160: d006 beq.n 8012170 <__aeabi_dadd+0x4ac>
  6962. 8012162: 2240 movs r2, #64 @ 0x40
  6963. 8012164: 1ad2 subs r2, r2, r3
  6964. 8012166: 465b mov r3, fp
  6965. 8012168: 4093 lsls r3, r2
  6966. 801216a: 4662 mov r2, ip
  6967. 801216c: 431a orrs r2, r3
  6968. 801216e: 4694 mov ip, r2
  6969. 8012170: 4664 mov r4, ip
  6970. 8012172: 1e63 subs r3, r4, #1
  6971. 8012174: 419c sbcs r4, r3
  6972. 8012176: 430c orrs r4, r1
  6973. 8012178: e5f2 b.n 8011d60 <__aeabi_dadd+0x9c>
  6974. 801217a: 1af3 subs r3, r6, r3
  6975. 801217c: 4699 mov r9, r3
  6976. 801217e: 4b84 ldr r3, [pc, #528] @ (8012390 <__aeabi_dadd+0x6cc>)
  6977. 8012180: 401f ands r7, r3
  6978. 8012182: 4643 mov r3, r8
  6979. 8012184: 077a lsls r2, r7, #29
  6980. 8012186: 431a orrs r2, r3
  6981. 8012188: 08ff lsrs r7, r7, #3
  6982. 801218a: e790 b.n 80120ae <__aeabi_dadd+0x3ea>
  6983. 801218c: 003a movs r2, r7
  6984. 801218e: 4302 orrs r2, r0
  6985. 8012190: d100 bne.n 8012194 <__aeabi_dadd+0x4d0>
  6986. 8012192: e0c6 b.n 8012322 <__aeabi_dadd+0x65e>
  6987. 8012194: 464b mov r3, r9
  6988. 8012196: 1e5a subs r2, r3, #1
  6989. 8012198: 2b01 cmp r3, #1
  6990. 801219a: d100 bne.n 801219e <__aeabi_dadd+0x4da>
  6991. 801219c: e102 b.n 80123a4 <__aeabi_dadd+0x6e0>
  6992. 801219e: 497a ldr r1, [pc, #488] @ (8012388 <__aeabi_dadd+0x6c4>)
  6993. 80121a0: 4589 cmp r9, r1
  6994. 80121a2: d06f beq.n 8012284 <__aeabi_dadd+0x5c0>
  6995. 80121a4: 2401 movs r4, #1
  6996. 80121a6: 2a38 cmp r2, #56 @ 0x38
  6997. 80121a8: dd00 ble.n 80121ac <__aeabi_dadd+0x4e8>
  6998. 80121aa: e761 b.n 8012070 <__aeabi_dadd+0x3ac>
  6999. 80121ac: 4691 mov r9, r2
  7000. 80121ae: e74e b.n 801204e <__aeabi_dadd+0x38a>
  7001. 80121b0: 4a75 ldr r2, [pc, #468] @ (8012388 <__aeabi_dadd+0x6c4>)
  7002. 80121b2: 4291 cmp r1, r2
  7003. 80121b4: d100 bne.n 80121b8 <__aeabi_dadd+0x4f4>
  7004. 80121b6: e0f1 b.n 801239c <__aeabi_dadd+0x6d8>
  7005. 80121b8: 4663 mov r3, ip
  7006. 80121ba: 18c2 adds r2, r0, r3
  7007. 80121bc: 4282 cmp r2, r0
  7008. 80121be: 4180 sbcs r0, r0
  7009. 80121c0: 003b movs r3, r7
  7010. 80121c2: 4240 negs r0, r0
  7011. 80121c4: 445b add r3, fp
  7012. 80121c6: 181b adds r3, r3, r0
  7013. 80121c8: 07dc lsls r4, r3, #31
  7014. 80121ca: 0852 lsrs r2, r2, #1
  7015. 80121cc: 085b lsrs r3, r3, #1
  7016. 80121ce: 4698 mov r8, r3
  7017. 80121d0: 000e movs r6, r1
  7018. 80121d2: 4314 orrs r4, r2
  7019. 80121d4: e5f8 b.n 8011dc8 <__aeabi_dadd+0x104>
  7020. 80121d6: 4663 mov r3, ip
  7021. 80121d8: 1a1c subs r4, r3, r0
  7022. 80121da: 45a4 cmp ip, r4
  7023. 80121dc: 4192 sbcs r2, r2
  7024. 80121de: 465b mov r3, fp
  7025. 80121e0: 4252 negs r2, r2
  7026. 80121e2: 1bdb subs r3, r3, r7
  7027. 80121e4: 1a9b subs r3, r3, r2
  7028. 80121e6: 4698 mov r8, r3
  7029. 80121e8: 000d movs r5, r1
  7030. 80121ea: e5c7 b.n 8011d7c <__aeabi_dadd+0xb8>
  7031. 80121ec: 4663 mov r3, ip
  7032. 80121ee: 000d movs r5, r1
  7033. 80121f0: 465f mov r7, fp
  7034. 80121f2: 08d8 lsrs r0, r3, #3
  7035. 80121f4: e755 b.n 80120a2 <__aeabi_dadd+0x3de>
  7036. 80121f6: 2c00 cmp r4, #0
  7037. 80121f8: d000 beq.n 80121fc <__aeabi_dadd+0x538>
  7038. 80121fa: e096 b.n 801232a <__aeabi_dadd+0x666>
  7039. 80121fc: 2a00 cmp r2, #0
  7040. 80121fe: d100 bne.n 8012202 <__aeabi_dadd+0x53e>
  7041. 8012200: e0e2 b.n 80123c8 <__aeabi_dadd+0x704>
  7042. 8012202: 4662 mov r2, ip
  7043. 8012204: 08df lsrs r7, r3, #3
  7044. 8012206: 08d2 lsrs r2, r2, #3
  7045. 8012208: 075b lsls r3, r3, #29
  7046. 801220a: 431a orrs r2, r3
  7047. 801220c: 003b movs r3, r7
  7048. 801220e: 000d movs r5, r1
  7049. 8012210: 4313 orrs r3, r2
  7050. 8012212: e73b b.n 801208c <__aeabi_dadd+0x3c8>
  7051. 8012214: 4663 mov r3, ip
  7052. 8012216: 18c4 adds r4, r0, r3
  7053. 8012218: 003b movs r3, r7
  7054. 801221a: 4284 cmp r4, r0
  7055. 801221c: 4180 sbcs r0, r0
  7056. 801221e: 445b add r3, fp
  7057. 8012220: 4698 mov r8, r3
  7058. 8012222: 4240 negs r0, r0
  7059. 8012224: 4480 add r8, r0
  7060. 8012226: 4643 mov r3, r8
  7061. 8012228: 021b lsls r3, r3, #8
  7062. 801222a: d46b bmi.n 8012304 <__aeabi_dadd+0x640>
  7063. 801222c: 2301 movs r3, #1
  7064. 801222e: 4699 mov r9, r3
  7065. 8012230: 4647 mov r7, r8
  7066. 8012232: 08e0 lsrs r0, r4, #3
  7067. 8012234: e735 b.n 80120a2 <__aeabi_dadd+0x3de>
  7068. 8012236: 4663 mov r3, ip
  7069. 8012238: 1ac4 subs r4, r0, r3
  7070. 801223a: 42a0 cmp r0, r4
  7071. 801223c: 4180 sbcs r0, r0
  7072. 801223e: 465b mov r3, fp
  7073. 8012240: 4240 negs r0, r0
  7074. 8012242: 1afb subs r3, r7, r3
  7075. 8012244: 1a1b subs r3, r3, r0
  7076. 8012246: 4698 mov r8, r3
  7077. 8012248: 2601 movs r6, #1
  7078. 801224a: e58f b.n 8011d6c <__aeabi_dadd+0xa8>
  7079. 801224c: 464a mov r2, r9
  7080. 801224e: 465b mov r3, fp
  7081. 8012250: 3a20 subs r2, #32
  7082. 8012252: 40d3 lsrs r3, r2
  7083. 8012254: 0019 movs r1, r3
  7084. 8012256: 464b mov r3, r9
  7085. 8012258: 2b20 cmp r3, #32
  7086. 801225a: d006 beq.n 801226a <__aeabi_dadd+0x5a6>
  7087. 801225c: 2240 movs r2, #64 @ 0x40
  7088. 801225e: 1ad2 subs r2, r2, r3
  7089. 8012260: 465b mov r3, fp
  7090. 8012262: 4093 lsls r3, r2
  7091. 8012264: 4662 mov r2, ip
  7092. 8012266: 431a orrs r2, r3
  7093. 8012268: 4694 mov ip, r2
  7094. 801226a: 4664 mov r4, ip
  7095. 801226c: 1e63 subs r3, r4, #1
  7096. 801226e: 419c sbcs r4, r3
  7097. 8012270: 430c orrs r4, r1
  7098. 8012272: e63e b.n 8011ef2 <__aeabi_dadd+0x22e>
  7099. 8012274: 08c3 lsrs r3, r0, #3
  7100. 8012276: 4698 mov r8, r3
  7101. 8012278: e783 b.n 8012182 <__aeabi_dadd+0x4be>
  7102. 801227a: 4663 mov r3, ip
  7103. 801227c: 000d movs r5, r1
  7104. 801227e: 465f mov r7, fp
  7105. 8012280: 08d8 lsrs r0, r3, #3
  7106. 8012282: e6fe b.n 8012082 <__aeabi_dadd+0x3be>
  7107. 8012284: 4663 mov r3, ip
  7108. 8012286: 465f mov r7, fp
  7109. 8012288: 08d8 lsrs r0, r3, #3
  7110. 801228a: e6fa b.n 8012082 <__aeabi_dadd+0x3be>
  7111. 801228c: 464a mov r2, r9
  7112. 801228e: 003d movs r5, r7
  7113. 8012290: 3a20 subs r2, #32
  7114. 8012292: 40d5 lsrs r5, r2
  7115. 8012294: 2b20 cmp r3, #32
  7116. 8012296: d003 beq.n 80122a0 <__aeabi_dadd+0x5dc>
  7117. 8012298: 2240 movs r2, #64 @ 0x40
  7118. 801229a: 1ad2 subs r2, r2, r3
  7119. 801229c: 4097 lsls r7, r2
  7120. 801229e: 4338 orrs r0, r7
  7121. 80122a0: 1e42 subs r2, r0, #1
  7122. 80122a2: 4190 sbcs r0, r2
  7123. 80122a4: 0004 movs r4, r0
  7124. 80122a6: 432c orrs r4, r5
  7125. 80122a8: e5e8 b.n 8011e7c <__aeabi_dadd+0x1b8>
  7126. 80122aa: 2a00 cmp r2, #0
  7127. 80122ac: d0ea beq.n 8012284 <__aeabi_dadd+0x5c0>
  7128. 80122ae: 4662 mov r2, ip
  7129. 80122b0: 465b mov r3, fp
  7130. 80122b2: 431a orrs r2, r3
  7131. 80122b4: d100 bne.n 80122b8 <__aeabi_dadd+0x5f4>
  7132. 80122b6: e6e3 b.n 8012080 <__aeabi_dadd+0x3bc>
  7133. 80122b8: 2280 movs r2, #128 @ 0x80
  7134. 80122ba: 08fe lsrs r6, r7, #3
  7135. 80122bc: 08c0 lsrs r0, r0, #3
  7136. 80122be: 077f lsls r7, r7, #29
  7137. 80122c0: 0312 lsls r2, r2, #12
  7138. 80122c2: 4338 orrs r0, r7
  7139. 80122c4: 4216 tst r6, r2
  7140. 80122c6: d008 beq.n 80122da <__aeabi_dadd+0x616>
  7141. 80122c8: 08d9 lsrs r1, r3, #3
  7142. 80122ca: 4211 tst r1, r2
  7143. 80122cc: d105 bne.n 80122da <__aeabi_dadd+0x616>
  7144. 80122ce: 4663 mov r3, ip
  7145. 80122d0: 08d8 lsrs r0, r3, #3
  7146. 80122d2: 465b mov r3, fp
  7147. 80122d4: 000e movs r6, r1
  7148. 80122d6: 075b lsls r3, r3, #29
  7149. 80122d8: 4318 orrs r0, r3
  7150. 80122da: 0033 movs r3, r6
  7151. 80122dc: 0f42 lsrs r2, r0, #29
  7152. 80122de: 00c0 lsls r0, r0, #3
  7153. 80122e0: 0752 lsls r2, r2, #29
  7154. 80122e2: 08c0 lsrs r0, r0, #3
  7155. 80122e4: 4302 orrs r2, r0
  7156. 80122e6: 0037 movs r7, r6
  7157. 80122e8: 4313 orrs r3, r2
  7158. 80122ea: e6cf b.n 801208c <__aeabi_dadd+0x3c8>
  7159. 80122ec: 4663 mov r3, ip
  7160. 80122ee: 1a1c subs r4, r3, r0
  7161. 80122f0: 45a4 cmp ip, r4
  7162. 80122f2: 4192 sbcs r2, r2
  7163. 80122f4: 465b mov r3, fp
  7164. 80122f6: 4252 negs r2, r2
  7165. 80122f8: 1bdb subs r3, r3, r7
  7166. 80122fa: 1a9b subs r3, r3, r2
  7167. 80122fc: 4698 mov r8, r3
  7168. 80122fe: 000d movs r5, r1
  7169. 8012300: 2601 movs r6, #1
  7170. 8012302: e533 b.n 8011d6c <__aeabi_dadd+0xa8>
  7171. 8012304: 2602 movs r6, #2
  7172. 8012306: e602 b.n 8011f0e <__aeabi_dadd+0x24a>
  7173. 8012308: 2a00 cmp r2, #0
  7174. 801230a: d100 bne.n 801230e <__aeabi_dadd+0x64a>
  7175. 801230c: e70d b.n 801212a <__aeabi_dadd+0x466>
  7176. 801230e: 4663 mov r3, ip
  7177. 8012310: 08d8 lsrs r0, r3, #3
  7178. 8012312: 465b mov r3, fp
  7179. 8012314: 075a lsls r2, r3, #29
  7180. 8012316: 025b lsls r3, r3, #9
  7181. 8012318: 0b1c lsrs r4, r3, #12
  7182. 801231a: 000d movs r5, r1
  7183. 801231c: 2300 movs r3, #0
  7184. 801231e: 4302 orrs r2, r0
  7185. 8012320: e572 b.n 8011e08 <__aeabi_dadd+0x144>
  7186. 8012322: 4663 mov r3, ip
  7187. 8012324: 465f mov r7, fp
  7188. 8012326: 08d8 lsrs r0, r3, #3
  7189. 8012328: e6bb b.n 80120a2 <__aeabi_dadd+0x3de>
  7190. 801232a: 2a00 cmp r2, #0
  7191. 801232c: d100 bne.n 8012330 <__aeabi_dadd+0x66c>
  7192. 801232e: e6a7 b.n 8012080 <__aeabi_dadd+0x3bc>
  7193. 8012330: 2280 movs r2, #128 @ 0x80
  7194. 8012332: 08fe lsrs r6, r7, #3
  7195. 8012334: 08c0 lsrs r0, r0, #3
  7196. 8012336: 077f lsls r7, r7, #29
  7197. 8012338: 0312 lsls r2, r2, #12
  7198. 801233a: 4338 orrs r0, r7
  7199. 801233c: 4216 tst r6, r2
  7200. 801233e: d0cc beq.n 80122da <__aeabi_dadd+0x616>
  7201. 8012340: 08dc lsrs r4, r3, #3
  7202. 8012342: 4214 tst r4, r2
  7203. 8012344: d1c9 bne.n 80122da <__aeabi_dadd+0x616>
  7204. 8012346: 4663 mov r3, ip
  7205. 8012348: 08d8 lsrs r0, r3, #3
  7206. 801234a: 465b mov r3, fp
  7207. 801234c: 075b lsls r3, r3, #29
  7208. 801234e: 000d movs r5, r1
  7209. 8012350: 0026 movs r6, r4
  7210. 8012352: 4318 orrs r0, r3
  7211. 8012354: e7c1 b.n 80122da <__aeabi_dadd+0x616>
  7212. 8012356: 4663 mov r3, ip
  7213. 8012358: 08db lsrs r3, r3, #3
  7214. 801235a: 4698 mov r8, r3
  7215. 801235c: 465f mov r7, fp
  7216. 801235e: e710 b.n 8012182 <__aeabi_dadd+0x4be>
  7217. 8012360: 464a mov r2, r9
  7218. 8012362: 0039 movs r1, r7
  7219. 8012364: 3a20 subs r2, #32
  7220. 8012366: 40d1 lsrs r1, r2
  7221. 8012368: 2b20 cmp r3, #32
  7222. 801236a: d003 beq.n 8012374 <__aeabi_dadd+0x6b0>
  7223. 801236c: 2240 movs r2, #64 @ 0x40
  7224. 801236e: 1ad2 subs r2, r2, r3
  7225. 8012370: 4097 lsls r7, r2
  7226. 8012372: 4338 orrs r0, r7
  7227. 8012374: 1e42 subs r2, r0, #1
  7228. 8012376: 4190 sbcs r0, r2
  7229. 8012378: 0004 movs r4, r0
  7230. 801237a: 430c orrs r4, r1
  7231. 801237c: e678 b.n 8012070 <__aeabi_dadd+0x3ac>
  7232. 801237e: 46b1 mov r9, r6
  7233. 8012380: 4647 mov r7, r8
  7234. 8012382: 08e0 lsrs r0, r4, #3
  7235. 8012384: e68d b.n 80120a2 <__aeabi_dadd+0x3de>
  7236. 8012386: 46c0 nop @ (mov r8, r8)
  7237. 8012388: 000007ff .word 0x000007ff
  7238. 801238c: 000007fe .word 0x000007fe
  7239. 8012390: ff7fffff .word 0xff7fffff
  7240. 8012394: 2220 movs r2, #32
  7241. 8012396: 2400 movs r4, #0
  7242. 8012398: 1a52 subs r2, r2, r1
  7243. 801239a: e50c b.n 8011db6 <__aeabi_dadd+0xf2>
  7244. 801239c: 000b movs r3, r1
  7245. 801239e: 2400 movs r4, #0
  7246. 80123a0: 2200 movs r2, #0
  7247. 80123a2: e531 b.n 8011e08 <__aeabi_dadd+0x144>
  7248. 80123a4: 003b movs r3, r7
  7249. 80123a6: 4460 add r0, ip
  7250. 80123a8: 4560 cmp r0, ip
  7251. 80123aa: 4192 sbcs r2, r2
  7252. 80123ac: 445b add r3, fp
  7253. 80123ae: 4698 mov r8, r3
  7254. 80123b0: 4252 negs r2, r2
  7255. 80123b2: 0004 movs r4, r0
  7256. 80123b4: 4490 add r8, r2
  7257. 80123b6: e736 b.n 8012226 <__aeabi_dadd+0x562>
  7258. 80123b8: 0032 movs r2, r6
  7259. 80123ba: 4322 orrs r2, r4
  7260. 80123bc: d100 bne.n 80123c0 <__aeabi_dadd+0x6fc>
  7261. 80123be: e6b4 b.n 801212a <__aeabi_dadd+0x466>
  7262. 80123c0: 08f3 lsrs r3, r6, #3
  7263. 80123c2: 4698 mov r8, r3
  7264. 80123c4: 0027 movs r7, r4
  7265. 80123c6: e6dc b.n 8012182 <__aeabi_dadd+0x4be>
  7266. 80123c8: 2780 movs r7, #128 @ 0x80
  7267. 80123ca: 2500 movs r5, #0
  7268. 80123cc: 033f lsls r7, r7, #12
  7269. 80123ce: e660 b.n 8012092 <__aeabi_dadd+0x3ce>
  7270. 80123d0: 0762 lsls r2, r4, #29
  7271. 80123d2: 0264 lsls r4, r4, #9
  7272. 80123d4: 431a orrs r2, r3
  7273. 80123d6: 0b24 lsrs r4, r4, #12
  7274. 80123d8: 2300 movs r3, #0
  7275. 80123da: e515 b.n 8011e08 <__aeabi_dadd+0x144>
  7276. 80123dc: 2200 movs r2, #0
  7277. 80123de: 2400 movs r4, #0
  7278. 80123e0: 4b03 ldr r3, [pc, #12] @ (80123f0 <__aeabi_dadd+0x72c>)
  7279. 80123e2: e511 b.n 8011e08 <__aeabi_dadd+0x144>
  7280. 80123e4: 0742 lsls r2, r0, #29
  7281. 80123e6: 08e4 lsrs r4, r4, #3
  7282. 80123e8: 000d movs r5, r1
  7283. 80123ea: 4322 orrs r2, r4
  7284. 80123ec: 08c7 lsrs r7, r0, #3
  7285. 80123ee: e65e b.n 80120ae <__aeabi_dadd+0x3ea>
  7286. 80123f0: 000007ff .word 0x000007ff
  7287.  
  7288. 080123f4 <__aeabi_ddiv>:
  7289. 80123f4: b5f0 push {r4, r5, r6, r7, lr}
  7290. 80123f6: 46de mov lr, fp
  7291. 80123f8: 4645 mov r5, r8
  7292. 80123fa: 4657 mov r7, sl
  7293. 80123fc: 464e mov r6, r9
  7294. 80123fe: b5e0 push {r5, r6, r7, lr}
  7295. 8012400: b087 sub sp, #28
  7296. 8012402: 9200 str r2, [sp, #0]
  7297. 8012404: 9301 str r3, [sp, #4]
  7298. 8012406: 030b lsls r3, r1, #12
  7299. 8012408: 0b1b lsrs r3, r3, #12
  7300. 801240a: 469b mov fp, r3
  7301. 801240c: 0fca lsrs r2, r1, #31
  7302. 801240e: 004b lsls r3, r1, #1
  7303. 8012410: 0004 movs r4, r0
  7304. 8012412: 4680 mov r8, r0
  7305. 8012414: 0d5b lsrs r3, r3, #21
  7306. 8012416: 9202 str r2, [sp, #8]
  7307. 8012418: d100 bne.n 801241c <__aeabi_ddiv+0x28>
  7308. 801241a: e089 b.n 8012530 <__aeabi_ddiv+0x13c>
  7309. 801241c: 4a8a ldr r2, [pc, #552] @ (8012648 <__aeabi_ddiv+0x254>)
  7310. 801241e: 4293 cmp r3, r2
  7311. 8012420: d038 beq.n 8012494 <__aeabi_ddiv+0xa0>
  7312. 8012422: 4659 mov r1, fp
  7313. 8012424: 0f42 lsrs r2, r0, #29
  7314. 8012426: 00c9 lsls r1, r1, #3
  7315. 8012428: 430a orrs r2, r1
  7316. 801242a: 2180 movs r1, #128 @ 0x80
  7317. 801242c: 0409 lsls r1, r1, #16
  7318. 801242e: 4311 orrs r1, r2
  7319. 8012430: 00c2 lsls r2, r0, #3
  7320. 8012432: 4690 mov r8, r2
  7321. 8012434: 4a85 ldr r2, [pc, #532] @ (801264c <__aeabi_ddiv+0x258>)
  7322. 8012436: 4689 mov r9, r1
  7323. 8012438: 4692 mov sl, r2
  7324. 801243a: 449a add sl, r3
  7325. 801243c: 2300 movs r3, #0
  7326. 801243e: 2400 movs r4, #0
  7327. 8012440: 9303 str r3, [sp, #12]
  7328. 8012442: 9e00 ldr r6, [sp, #0]
  7329. 8012444: 9f01 ldr r7, [sp, #4]
  7330. 8012446: 033b lsls r3, r7, #12
  7331. 8012448: 0b1b lsrs r3, r3, #12
  7332. 801244a: 469b mov fp, r3
  7333. 801244c: 007b lsls r3, r7, #1
  7334. 801244e: 0030 movs r0, r6
  7335. 8012450: 0d5b lsrs r3, r3, #21
  7336. 8012452: 0ffd lsrs r5, r7, #31
  7337. 8012454: 2b00 cmp r3, #0
  7338. 8012456: d100 bne.n 801245a <__aeabi_ddiv+0x66>
  7339. 8012458: e09e b.n 8012598 <__aeabi_ddiv+0x1a4>
  7340. 801245a: 4a7b ldr r2, [pc, #492] @ (8012648 <__aeabi_ddiv+0x254>)
  7341. 801245c: 4293 cmp r3, r2
  7342. 801245e: d100 bne.n 8012462 <__aeabi_ddiv+0x6e>
  7343. 8012460: e08c b.n 801257c <__aeabi_ddiv+0x188>
  7344. 8012462: 4659 mov r1, fp
  7345. 8012464: 0f72 lsrs r2, r6, #29
  7346. 8012466: 00c9 lsls r1, r1, #3
  7347. 8012468: 430a orrs r2, r1
  7348. 801246a: 2180 movs r1, #128 @ 0x80
  7349. 801246c: 0409 lsls r1, r1, #16
  7350. 801246e: 4311 orrs r1, r2
  7351. 8012470: 468b mov fp, r1
  7352. 8012472: 4976 ldr r1, [pc, #472] @ (801264c <__aeabi_ddiv+0x258>)
  7353. 8012474: 00f2 lsls r2, r6, #3
  7354. 8012476: 468c mov ip, r1
  7355. 8012478: 4651 mov r1, sl
  7356. 801247a: 4463 add r3, ip
  7357. 801247c: 1acb subs r3, r1, r3
  7358. 801247e: 469a mov sl, r3
  7359. 8012480: 2100 movs r1, #0
  7360. 8012482: 9e02 ldr r6, [sp, #8]
  7361. 8012484: 406e eors r6, r5
  7362. 8012486: 2c0f cmp r4, #15
  7363. 8012488: d900 bls.n 801248c <__aeabi_ddiv+0x98>
  7364. 801248a: e0ef b.n 801266c <__aeabi_ddiv+0x278>
  7365. 801248c: 4b70 ldr r3, [pc, #448] @ (8012650 <__aeabi_ddiv+0x25c>)
  7366. 801248e: 00a4 lsls r4, r4, #2
  7367. 8012490: 591b ldr r3, [r3, r4]
  7368. 8012492: 469f mov pc, r3
  7369. 8012494: 465a mov r2, fp
  7370. 8012496: 4302 orrs r2, r0
  7371. 8012498: 4691 mov r9, r2
  7372. 801249a: d000 beq.n 801249e <__aeabi_ddiv+0xaa>
  7373. 801249c: e09d b.n 80125da <__aeabi_ddiv+0x1e6>
  7374. 801249e: 469a mov sl, r3
  7375. 80124a0: 2302 movs r3, #2
  7376. 80124a2: 4690 mov r8, r2
  7377. 80124a4: 2408 movs r4, #8
  7378. 80124a6: 9303 str r3, [sp, #12]
  7379. 80124a8: e7cb b.n 8012442 <__aeabi_ddiv+0x4e>
  7380. 80124aa: 002e movs r6, r5
  7381. 80124ac: 2200 movs r2, #0
  7382. 80124ae: 2400 movs r4, #0
  7383. 80124b0: 4690 mov r8, r2
  7384. 80124b2: 4b65 ldr r3, [pc, #404] @ (8012648 <__aeabi_ddiv+0x254>)
  7385. 80124b4: 051b lsls r3, r3, #20
  7386. 80124b6: 4323 orrs r3, r4
  7387. 80124b8: 07f6 lsls r6, r6, #31
  7388. 80124ba: 4333 orrs r3, r6
  7389. 80124bc: 4640 mov r0, r8
  7390. 80124be: 0019 movs r1, r3
  7391. 80124c0: b007 add sp, #28
  7392. 80124c2: bcf0 pop {r4, r5, r6, r7}
  7393. 80124c4: 46bb mov fp, r7
  7394. 80124c6: 46b2 mov sl, r6
  7395. 80124c8: 46a9 mov r9, r5
  7396. 80124ca: 46a0 mov r8, r4
  7397. 80124cc: bdf0 pop {r4, r5, r6, r7, pc}
  7398. 80124ce: 2200 movs r2, #0
  7399. 80124d0: 2300 movs r3, #0
  7400. 80124d2: 2400 movs r4, #0
  7401. 80124d4: 4690 mov r8, r2
  7402. 80124d6: e7ed b.n 80124b4 <__aeabi_ddiv+0xc0>
  7403. 80124d8: 46cb mov fp, r9
  7404. 80124da: 4642 mov r2, r8
  7405. 80124dc: 9d02 ldr r5, [sp, #8]
  7406. 80124de: 9903 ldr r1, [sp, #12]
  7407. 80124e0: 2902 cmp r1, #2
  7408. 80124e2: d0e2 beq.n 80124aa <__aeabi_ddiv+0xb6>
  7409. 80124e4: 2903 cmp r1, #3
  7410. 80124e6: d100 bne.n 80124ea <__aeabi_ddiv+0xf6>
  7411. 80124e8: e243 b.n 8012972 <__aeabi_ddiv+0x57e>
  7412. 80124ea: 002e movs r6, r5
  7413. 80124ec: 2901 cmp r1, #1
  7414. 80124ee: d0ee beq.n 80124ce <__aeabi_ddiv+0xda>
  7415. 80124f0: 4b58 ldr r3, [pc, #352] @ (8012654 <__aeabi_ddiv+0x260>)
  7416. 80124f2: 4453 add r3, sl
  7417. 80124f4: 2b00 cmp r3, #0
  7418. 80124f6: dc00 bgt.n 80124fa <__aeabi_ddiv+0x106>
  7419. 80124f8: e193 b.n 8012822 <__aeabi_ddiv+0x42e>
  7420. 80124fa: 0751 lsls r1, r2, #29
  7421. 80124fc: d000 beq.n 8012500 <__aeabi_ddiv+0x10c>
  7422. 80124fe: e24a b.n 8012996 <__aeabi_ddiv+0x5a2>
  7423. 8012500: 4659 mov r1, fp
  7424. 8012502: 01c9 lsls r1, r1, #7
  7425. 8012504: d506 bpl.n 8012514 <__aeabi_ddiv+0x120>
  7426. 8012506: 4659 mov r1, fp
  7427. 8012508: 4b53 ldr r3, [pc, #332] @ (8012658 <__aeabi_ddiv+0x264>)
  7428. 801250a: 4019 ands r1, r3
  7429. 801250c: 2380 movs r3, #128 @ 0x80
  7430. 801250e: 468b mov fp, r1
  7431. 8012510: 00db lsls r3, r3, #3
  7432. 8012512: 4453 add r3, sl
  7433. 8012514: 4951 ldr r1, [pc, #324] @ (801265c <__aeabi_ddiv+0x268>)
  7434. 8012516: 428b cmp r3, r1
  7435. 8012518: dcc8 bgt.n 80124ac <__aeabi_ddiv+0xb8>
  7436. 801251a: 4659 mov r1, fp
  7437. 801251c: 08d2 lsrs r2, r2, #3
  7438. 801251e: 0749 lsls r1, r1, #29
  7439. 8012520: 4311 orrs r1, r2
  7440. 8012522: 465a mov r2, fp
  7441. 8012524: 055b lsls r3, r3, #21
  7442. 8012526: 0254 lsls r4, r2, #9
  7443. 8012528: 4688 mov r8, r1
  7444. 801252a: 0b24 lsrs r4, r4, #12
  7445. 801252c: 0d5b lsrs r3, r3, #21
  7446. 801252e: e7c1 b.n 80124b4 <__aeabi_ddiv+0xc0>
  7447. 8012530: 465b mov r3, fp
  7448. 8012532: 4303 orrs r3, r0
  7449. 8012534: 4699 mov r9, r3
  7450. 8012536: d061 beq.n 80125fc <__aeabi_ddiv+0x208>
  7451. 8012538: 465b mov r3, fp
  7452. 801253a: 2b00 cmp r3, #0
  7453. 801253c: d100 bne.n 8012540 <__aeabi_ddiv+0x14c>
  7454. 801253e: e1c2 b.n 80128c6 <__aeabi_ddiv+0x4d2>
  7455. 8012540: 4658 mov r0, fp
  7456. 8012542: f7ee f893 bl 800066c <__clzsi2>
  7457. 8012546: 230b movs r3, #11
  7458. 8012548: 425b negs r3, r3
  7459. 801254a: 469c mov ip, r3
  7460. 801254c: 0002 movs r2, r0
  7461. 801254e: 4484 add ip, r0
  7462. 8012550: 4666 mov r6, ip
  7463. 8012552: 231d movs r3, #29
  7464. 8012554: 1b9b subs r3, r3, r6
  7465. 8012556: 0026 movs r6, r4
  7466. 8012558: 0011 movs r1, r2
  7467. 801255a: 4658 mov r0, fp
  7468. 801255c: 40de lsrs r6, r3
  7469. 801255e: 3908 subs r1, #8
  7470. 8012560: 4088 lsls r0, r1
  7471. 8012562: 0033 movs r3, r6
  7472. 8012564: 4303 orrs r3, r0
  7473. 8012566: 4699 mov r9, r3
  7474. 8012568: 0023 movs r3, r4
  7475. 801256a: 408b lsls r3, r1
  7476. 801256c: 4698 mov r8, r3
  7477. 801256e: 4b3c ldr r3, [pc, #240] @ (8012660 <__aeabi_ddiv+0x26c>)
  7478. 8012570: 2400 movs r4, #0
  7479. 8012572: 1a9b subs r3, r3, r2
  7480. 8012574: 469a mov sl, r3
  7481. 8012576: 2300 movs r3, #0
  7482. 8012578: 9303 str r3, [sp, #12]
  7483. 801257a: e762 b.n 8012442 <__aeabi_ddiv+0x4e>
  7484. 801257c: 465a mov r2, fp
  7485. 801257e: 9b00 ldr r3, [sp, #0]
  7486. 8012580: 431a orrs r2, r3
  7487. 8012582: 4b38 ldr r3, [pc, #224] @ (8012664 <__aeabi_ddiv+0x270>)
  7488. 8012584: 469c mov ip, r3
  7489. 8012586: 44e2 add sl, ip
  7490. 8012588: 2a00 cmp r2, #0
  7491. 801258a: d132 bne.n 80125f2 <__aeabi_ddiv+0x1fe>
  7492. 801258c: 2302 movs r3, #2
  7493. 801258e: 431c orrs r4, r3
  7494. 8012590: 2300 movs r3, #0
  7495. 8012592: 2102 movs r1, #2
  7496. 8012594: 469b mov fp, r3
  7497. 8012596: e774 b.n 8012482 <__aeabi_ddiv+0x8e>
  7498. 8012598: 465a mov r2, fp
  7499. 801259a: 9b00 ldr r3, [sp, #0]
  7500. 801259c: 431a orrs r2, r3
  7501. 801259e: d022 beq.n 80125e6 <__aeabi_ddiv+0x1f2>
  7502. 80125a0: 465b mov r3, fp
  7503. 80125a2: 2b00 cmp r3, #0
  7504. 80125a4: d100 bne.n 80125a8 <__aeabi_ddiv+0x1b4>
  7505. 80125a6: e1a0 b.n 80128ea <__aeabi_ddiv+0x4f6>
  7506. 80125a8: 4658 mov r0, fp
  7507. 80125aa: f7ee f85f bl 800066c <__clzsi2>
  7508. 80125ae: 0002 movs r2, r0
  7509. 80125b0: 0003 movs r3, r0
  7510. 80125b2: 3a0b subs r2, #11
  7511. 80125b4: 271d movs r7, #29
  7512. 80125b6: 9e00 ldr r6, [sp, #0]
  7513. 80125b8: 1aba subs r2, r7, r2
  7514. 80125ba: 0019 movs r1, r3
  7515. 80125bc: 4658 mov r0, fp
  7516. 80125be: 40d6 lsrs r6, r2
  7517. 80125c0: 3908 subs r1, #8
  7518. 80125c2: 4088 lsls r0, r1
  7519. 80125c4: 0032 movs r2, r6
  7520. 80125c6: 4302 orrs r2, r0
  7521. 80125c8: 4693 mov fp, r2
  7522. 80125ca: 9a00 ldr r2, [sp, #0]
  7523. 80125cc: 408a lsls r2, r1
  7524. 80125ce: 4926 ldr r1, [pc, #152] @ (8012668 <__aeabi_ddiv+0x274>)
  7525. 80125d0: 4453 add r3, sl
  7526. 80125d2: 468a mov sl, r1
  7527. 80125d4: 2100 movs r1, #0
  7528. 80125d6: 449a add sl, r3
  7529. 80125d8: e753 b.n 8012482 <__aeabi_ddiv+0x8e>
  7530. 80125da: 469a mov sl, r3
  7531. 80125dc: 2303 movs r3, #3
  7532. 80125de: 46d9 mov r9, fp
  7533. 80125e0: 240c movs r4, #12
  7534. 80125e2: 9303 str r3, [sp, #12]
  7535. 80125e4: e72d b.n 8012442 <__aeabi_ddiv+0x4e>
  7536. 80125e6: 2301 movs r3, #1
  7537. 80125e8: 431c orrs r4, r3
  7538. 80125ea: 2300 movs r3, #0
  7539. 80125ec: 2101 movs r1, #1
  7540. 80125ee: 469b mov fp, r3
  7541. 80125f0: e747 b.n 8012482 <__aeabi_ddiv+0x8e>
  7542. 80125f2: 2303 movs r3, #3
  7543. 80125f4: 0032 movs r2, r6
  7544. 80125f6: 2103 movs r1, #3
  7545. 80125f8: 431c orrs r4, r3
  7546. 80125fa: e742 b.n 8012482 <__aeabi_ddiv+0x8e>
  7547. 80125fc: 2300 movs r3, #0
  7548. 80125fe: 4698 mov r8, r3
  7549. 8012600: 469a mov sl, r3
  7550. 8012602: 3301 adds r3, #1
  7551. 8012604: 2404 movs r4, #4
  7552. 8012606: 9303 str r3, [sp, #12]
  7553. 8012608: e71b b.n 8012442 <__aeabi_ddiv+0x4e>
  7554. 801260a: 2300 movs r3, #0
  7555. 801260c: 2480 movs r4, #128 @ 0x80
  7556. 801260e: 4698 mov r8, r3
  7557. 8012610: 2600 movs r6, #0
  7558. 8012612: 4b0d ldr r3, [pc, #52] @ (8012648 <__aeabi_ddiv+0x254>)
  7559. 8012614: 0324 lsls r4, r4, #12
  7560. 8012616: e74d b.n 80124b4 <__aeabi_ddiv+0xc0>
  7561. 8012618: 2480 movs r4, #128 @ 0x80
  7562. 801261a: 464b mov r3, r9
  7563. 801261c: 0324 lsls r4, r4, #12
  7564. 801261e: 4223 tst r3, r4
  7565. 8012620: d009 beq.n 8012636 <__aeabi_ddiv+0x242>
  7566. 8012622: 465b mov r3, fp
  7567. 8012624: 4223 tst r3, r4
  7568. 8012626: d106 bne.n 8012636 <__aeabi_ddiv+0x242>
  7569. 8012628: 431c orrs r4, r3
  7570. 801262a: 0324 lsls r4, r4, #12
  7571. 801262c: 002e movs r6, r5
  7572. 801262e: 4690 mov r8, r2
  7573. 8012630: 4b05 ldr r3, [pc, #20] @ (8012648 <__aeabi_ddiv+0x254>)
  7574. 8012632: 0b24 lsrs r4, r4, #12
  7575. 8012634: e73e b.n 80124b4 <__aeabi_ddiv+0xc0>
  7576. 8012636: 2480 movs r4, #128 @ 0x80
  7577. 8012638: 464b mov r3, r9
  7578. 801263a: 0324 lsls r4, r4, #12
  7579. 801263c: 431c orrs r4, r3
  7580. 801263e: 0324 lsls r4, r4, #12
  7581. 8012640: 9e02 ldr r6, [sp, #8]
  7582. 8012642: 4b01 ldr r3, [pc, #4] @ (8012648 <__aeabi_ddiv+0x254>)
  7583. 8012644: 0b24 lsrs r4, r4, #12
  7584. 8012646: e735 b.n 80124b4 <__aeabi_ddiv+0xc0>
  7585. 8012648: 000007ff .word 0x000007ff
  7586. 801264c: fffffc01 .word 0xfffffc01
  7587. 8012650: 08016338 .word 0x08016338
  7588. 8012654: 000003ff .word 0x000003ff
  7589. 8012658: feffffff .word 0xfeffffff
  7590. 801265c: 000007fe .word 0x000007fe
  7591. 8012660: fffffc0d .word 0xfffffc0d
  7592. 8012664: fffff801 .word 0xfffff801
  7593. 8012668: 000003f3 .word 0x000003f3
  7594. 801266c: 45cb cmp fp, r9
  7595. 801266e: d200 bcs.n 8012672 <__aeabi_ddiv+0x27e>
  7596. 8012670: e120 b.n 80128b4 <__aeabi_ddiv+0x4c0>
  7597. 8012672: d100 bne.n 8012676 <__aeabi_ddiv+0x282>
  7598. 8012674: e11b b.n 80128ae <__aeabi_ddiv+0x4ba>
  7599. 8012676: 2301 movs r3, #1
  7600. 8012678: 425b negs r3, r3
  7601. 801267a: 469c mov ip, r3
  7602. 801267c: 4644 mov r4, r8
  7603. 801267e: 4648 mov r0, r9
  7604. 8012680: 2700 movs r7, #0
  7605. 8012682: 44e2 add sl, ip
  7606. 8012684: 465b mov r3, fp
  7607. 8012686: 0e15 lsrs r5, r2, #24
  7608. 8012688: 021b lsls r3, r3, #8
  7609. 801268a: 431d orrs r5, r3
  7610. 801268c: 0c19 lsrs r1, r3, #16
  7611. 801268e: 042b lsls r3, r5, #16
  7612. 8012690: 0212 lsls r2, r2, #8
  7613. 8012692: 9500 str r5, [sp, #0]
  7614. 8012694: 0c1d lsrs r5, r3, #16
  7615. 8012696: 4691 mov r9, r2
  7616. 8012698: 9102 str r1, [sp, #8]
  7617. 801269a: 9503 str r5, [sp, #12]
  7618. 801269c: f7ed fd92 bl 80001c4 <__aeabi_uidivmod>
  7619. 80126a0: 0002 movs r2, r0
  7620. 80126a2: 436a muls r2, r5
  7621. 80126a4: 040b lsls r3, r1, #16
  7622. 80126a6: 0c21 lsrs r1, r4, #16
  7623. 80126a8: 4680 mov r8, r0
  7624. 80126aa: 4319 orrs r1, r3
  7625. 80126ac: 428a cmp r2, r1
  7626. 80126ae: d90e bls.n 80126ce <__aeabi_ddiv+0x2da>
  7627. 80126b0: 9d00 ldr r5, [sp, #0]
  7628. 80126b2: 2301 movs r3, #1
  7629. 80126b4: 46ac mov ip, r5
  7630. 80126b6: 425b negs r3, r3
  7631. 80126b8: 4461 add r1, ip
  7632. 80126ba: 469c mov ip, r3
  7633. 80126bc: 44e0 add r8, ip
  7634. 80126be: 428d cmp r5, r1
  7635. 80126c0: d805 bhi.n 80126ce <__aeabi_ddiv+0x2da>
  7636. 80126c2: 428a cmp r2, r1
  7637. 80126c4: d903 bls.n 80126ce <__aeabi_ddiv+0x2da>
  7638. 80126c6: 46ac mov ip, r5
  7639. 80126c8: 1e83 subs r3, r0, #2
  7640. 80126ca: 4698 mov r8, r3
  7641. 80126cc: 4461 add r1, ip
  7642. 80126ce: 1a88 subs r0, r1, r2
  7643. 80126d0: 9902 ldr r1, [sp, #8]
  7644. 80126d2: f7ed fd77 bl 80001c4 <__aeabi_uidivmod>
  7645. 80126d6: 9a03 ldr r2, [sp, #12]
  7646. 80126d8: 0424 lsls r4, r4, #16
  7647. 80126da: 4342 muls r2, r0
  7648. 80126dc: 0409 lsls r1, r1, #16
  7649. 80126de: 0c24 lsrs r4, r4, #16
  7650. 80126e0: 0003 movs r3, r0
  7651. 80126e2: 430c orrs r4, r1
  7652. 80126e4: 42a2 cmp r2, r4
  7653. 80126e6: d906 bls.n 80126f6 <__aeabi_ddiv+0x302>
  7654. 80126e8: 9900 ldr r1, [sp, #0]
  7655. 80126ea: 3b01 subs r3, #1
  7656. 80126ec: 468c mov ip, r1
  7657. 80126ee: 4464 add r4, ip
  7658. 80126f0: 42a1 cmp r1, r4
  7659. 80126f2: d800 bhi.n 80126f6 <__aeabi_ddiv+0x302>
  7660. 80126f4: e10d b.n 8012912 <__aeabi_ddiv+0x51e>
  7661. 80126f6: 1aa0 subs r0, r4, r2
  7662. 80126f8: 4642 mov r2, r8
  7663. 80126fa: 0412 lsls r2, r2, #16
  7664. 80126fc: 431a orrs r2, r3
  7665. 80126fe: 4693 mov fp, r2
  7666. 8012700: 464b mov r3, r9
  7667. 8012702: 4659 mov r1, fp
  7668. 8012704: 0c1b lsrs r3, r3, #16
  7669. 8012706: 001d movs r5, r3
  7670. 8012708: 9304 str r3, [sp, #16]
  7671. 801270a: 040b lsls r3, r1, #16
  7672. 801270c: 4649 mov r1, r9
  7673. 801270e: 0409 lsls r1, r1, #16
  7674. 8012710: 0c09 lsrs r1, r1, #16
  7675. 8012712: 000c movs r4, r1
  7676. 8012714: 0c1b lsrs r3, r3, #16
  7677. 8012716: 435c muls r4, r3
  7678. 8012718: 0c12 lsrs r2, r2, #16
  7679. 801271a: 436b muls r3, r5
  7680. 801271c: 4688 mov r8, r1
  7681. 801271e: 4351 muls r1, r2
  7682. 8012720: 436a muls r2, r5
  7683. 8012722: 0c25 lsrs r5, r4, #16
  7684. 8012724: 46ac mov ip, r5
  7685. 8012726: 185b adds r3, r3, r1
  7686. 8012728: 4463 add r3, ip
  7687. 801272a: 4299 cmp r1, r3
  7688. 801272c: d903 bls.n 8012736 <__aeabi_ddiv+0x342>
  7689. 801272e: 2180 movs r1, #128 @ 0x80
  7690. 8012730: 0249 lsls r1, r1, #9
  7691. 8012732: 468c mov ip, r1
  7692. 8012734: 4462 add r2, ip
  7693. 8012736: 0c19 lsrs r1, r3, #16
  7694. 8012738: 0424 lsls r4, r4, #16
  7695. 801273a: 041b lsls r3, r3, #16
  7696. 801273c: 0c24 lsrs r4, r4, #16
  7697. 801273e: 188a adds r2, r1, r2
  7698. 8012740: 191c adds r4, r3, r4
  7699. 8012742: 4290 cmp r0, r2
  7700. 8012744: d200 bcs.n 8012748 <__aeabi_ddiv+0x354>
  7701. 8012746: e09e b.n 8012886 <__aeabi_ddiv+0x492>
  7702. 8012748: d100 bne.n 801274c <__aeabi_ddiv+0x358>
  7703. 801274a: e099 b.n 8012880 <__aeabi_ddiv+0x48c>
  7704. 801274c: 1b3c subs r4, r7, r4
  7705. 801274e: 42a7 cmp r7, r4
  7706. 8012750: 41bf sbcs r7, r7
  7707. 8012752: 9d00 ldr r5, [sp, #0]
  7708. 8012754: 1a80 subs r0, r0, r2
  7709. 8012756: 427f negs r7, r7
  7710. 8012758: 1bc0 subs r0, r0, r7
  7711. 801275a: 4285 cmp r5, r0
  7712. 801275c: d100 bne.n 8012760 <__aeabi_ddiv+0x36c>
  7713. 801275e: e10c b.n 801297a <__aeabi_ddiv+0x586>
  7714. 8012760: 9902 ldr r1, [sp, #8]
  7715. 8012762: f7ed fd2f bl 80001c4 <__aeabi_uidivmod>
  7716. 8012766: 9a03 ldr r2, [sp, #12]
  7717. 8012768: 040b lsls r3, r1, #16
  7718. 801276a: 4342 muls r2, r0
  7719. 801276c: 0c21 lsrs r1, r4, #16
  7720. 801276e: 0007 movs r7, r0
  7721. 8012770: 4319 orrs r1, r3
  7722. 8012772: 428a cmp r2, r1
  7723. 8012774: d908 bls.n 8012788 <__aeabi_ddiv+0x394>
  7724. 8012776: 46ac mov ip, r5
  7725. 8012778: 4461 add r1, ip
  7726. 801277a: 3f01 subs r7, #1
  7727. 801277c: 428d cmp r5, r1
  7728. 801277e: d803 bhi.n 8012788 <__aeabi_ddiv+0x394>
  7729. 8012780: 428a cmp r2, r1
  7730. 8012782: d901 bls.n 8012788 <__aeabi_ddiv+0x394>
  7731. 8012784: 1e87 subs r7, r0, #2
  7732. 8012786: 4461 add r1, ip
  7733. 8012788: 1a88 subs r0, r1, r2
  7734. 801278a: 9902 ldr r1, [sp, #8]
  7735. 801278c: f7ed fd1a bl 80001c4 <__aeabi_uidivmod>
  7736. 8012790: 9a03 ldr r2, [sp, #12]
  7737. 8012792: 0424 lsls r4, r4, #16
  7738. 8012794: 4342 muls r2, r0
  7739. 8012796: 0409 lsls r1, r1, #16
  7740. 8012798: 0c24 lsrs r4, r4, #16
  7741. 801279a: 0003 movs r3, r0
  7742. 801279c: 430c orrs r4, r1
  7743. 801279e: 42a2 cmp r2, r4
  7744. 80127a0: d909 bls.n 80127b6 <__aeabi_ddiv+0x3c2>
  7745. 80127a2: 9900 ldr r1, [sp, #0]
  7746. 80127a4: 3b01 subs r3, #1
  7747. 80127a6: 468c mov ip, r1
  7748. 80127a8: 4464 add r4, ip
  7749. 80127aa: 42a1 cmp r1, r4
  7750. 80127ac: d803 bhi.n 80127b6 <__aeabi_ddiv+0x3c2>
  7751. 80127ae: 42a2 cmp r2, r4
  7752. 80127b0: d901 bls.n 80127b6 <__aeabi_ddiv+0x3c2>
  7753. 80127b2: 1e83 subs r3, r0, #2
  7754. 80127b4: 4464 add r4, ip
  7755. 80127b6: 4641 mov r1, r8
  7756. 80127b8: 1aa4 subs r4, r4, r2
  7757. 80127ba: 043a lsls r2, r7, #16
  7758. 80127bc: 431a orrs r2, r3
  7759. 80127be: 9d04 ldr r5, [sp, #16]
  7760. 80127c0: 0413 lsls r3, r2, #16
  7761. 80127c2: 0c1b lsrs r3, r3, #16
  7762. 80127c4: 4359 muls r1, r3
  7763. 80127c6: 4647 mov r7, r8
  7764. 80127c8: 436b muls r3, r5
  7765. 80127ca: 469c mov ip, r3
  7766. 80127cc: 0c10 lsrs r0, r2, #16
  7767. 80127ce: 4347 muls r7, r0
  7768. 80127d0: 0c0b lsrs r3, r1, #16
  7769. 80127d2: 44bc add ip, r7
  7770. 80127d4: 4463 add r3, ip
  7771. 80127d6: 4368 muls r0, r5
  7772. 80127d8: 429f cmp r7, r3
  7773. 80127da: d903 bls.n 80127e4 <__aeabi_ddiv+0x3f0>
  7774. 80127dc: 2580 movs r5, #128 @ 0x80
  7775. 80127de: 026d lsls r5, r5, #9
  7776. 80127e0: 46ac mov ip, r5
  7777. 80127e2: 4460 add r0, ip
  7778. 80127e4: 0c1f lsrs r7, r3, #16
  7779. 80127e6: 0409 lsls r1, r1, #16
  7780. 80127e8: 041b lsls r3, r3, #16
  7781. 80127ea: 0c09 lsrs r1, r1, #16
  7782. 80127ec: 183f adds r7, r7, r0
  7783. 80127ee: 185b adds r3, r3, r1
  7784. 80127f0: 42bc cmp r4, r7
  7785. 80127f2: d306 bcc.n 8012802 <__aeabi_ddiv+0x40e>
  7786. 80127f4: d002 beq.n 80127fc <__aeabi_ddiv+0x408>
  7787. 80127f6: 2301 movs r3, #1
  7788. 80127f8: 431a orrs r2, r3
  7789. 80127fa: e679 b.n 80124f0 <__aeabi_ddiv+0xfc>
  7790. 80127fc: 2b00 cmp r3, #0
  7791. 80127fe: d100 bne.n 8012802 <__aeabi_ddiv+0x40e>
  7792. 8012800: e676 b.n 80124f0 <__aeabi_ddiv+0xfc>
  7793. 8012802: 9800 ldr r0, [sp, #0]
  7794. 8012804: 1e51 subs r1, r2, #1
  7795. 8012806: 4684 mov ip, r0
  7796. 8012808: 4464 add r4, ip
  7797. 801280a: 4284 cmp r4, r0
  7798. 801280c: d200 bcs.n 8012810 <__aeabi_ddiv+0x41c>
  7799. 801280e: e0a8 b.n 8012962 <__aeabi_ddiv+0x56e>
  7800. 8012810: 42bc cmp r4, r7
  7801. 8012812: d200 bcs.n 8012816 <__aeabi_ddiv+0x422>
  7802. 8012814: e0d6 b.n 80129c4 <__aeabi_ddiv+0x5d0>
  7803. 8012816: d100 bne.n 801281a <__aeabi_ddiv+0x426>
  7804. 8012818: e0e0 b.n 80129dc <__aeabi_ddiv+0x5e8>
  7805. 801281a: 000a movs r2, r1
  7806. 801281c: e7eb b.n 80127f6 <__aeabi_ddiv+0x402>
  7807. 801281e: 2201 movs r2, #1
  7808. 8012820: 4252 negs r2, r2
  7809. 8012822: 2101 movs r1, #1
  7810. 8012824: 1ac9 subs r1, r1, r3
  7811. 8012826: 2938 cmp r1, #56 @ 0x38
  7812. 8012828: dd00 ble.n 801282c <__aeabi_ddiv+0x438>
  7813. 801282a: e650 b.n 80124ce <__aeabi_ddiv+0xda>
  7814. 801282c: 291f cmp r1, #31
  7815. 801282e: dd76 ble.n 801291e <__aeabi_ddiv+0x52a>
  7816. 8012830: 201f movs r0, #31
  7817. 8012832: 4240 negs r0, r0
  7818. 8012834: 1ac3 subs r3, r0, r3
  7819. 8012836: 4658 mov r0, fp
  7820. 8012838: 40d8 lsrs r0, r3
  7821. 801283a: 0003 movs r3, r0
  7822. 801283c: 2920 cmp r1, #32
  7823. 801283e: d004 beq.n 801284a <__aeabi_ddiv+0x456>
  7824. 8012840: 4658 mov r0, fp
  7825. 8012842: 4969 ldr r1, [pc, #420] @ (80129e8 <__aeabi_ddiv+0x5f4>)
  7826. 8012844: 4451 add r1, sl
  7827. 8012846: 4088 lsls r0, r1
  7828. 8012848: 4302 orrs r2, r0
  7829. 801284a: 1e51 subs r1, r2, #1
  7830. 801284c: 418a sbcs r2, r1
  7831. 801284e: 431a orrs r2, r3
  7832. 8012850: 2307 movs r3, #7
  7833. 8012852: 0019 movs r1, r3
  7834. 8012854: 2400 movs r4, #0
  7835. 8012856: 4011 ands r1, r2
  7836. 8012858: 4213 tst r3, r2
  7837. 801285a: d00c beq.n 8012876 <__aeabi_ddiv+0x482>
  7838. 801285c: 230f movs r3, #15
  7839. 801285e: 4013 ands r3, r2
  7840. 8012860: 2b04 cmp r3, #4
  7841. 8012862: d100 bne.n 8012866 <__aeabi_ddiv+0x472>
  7842. 8012864: e0be b.n 80129e4 <__aeabi_ddiv+0x5f0>
  7843. 8012866: 1d11 adds r1, r2, #4
  7844. 8012868: 4291 cmp r1, r2
  7845. 801286a: 419b sbcs r3, r3
  7846. 801286c: 000a movs r2, r1
  7847. 801286e: 425b negs r3, r3
  7848. 8012870: 0759 lsls r1, r3, #29
  7849. 8012872: 025b lsls r3, r3, #9
  7850. 8012874: 0b1c lsrs r4, r3, #12
  7851. 8012876: 08d2 lsrs r2, r2, #3
  7852. 8012878: 430a orrs r2, r1
  7853. 801287a: 4690 mov r8, r2
  7854. 801287c: 2300 movs r3, #0
  7855. 801287e: e619 b.n 80124b4 <__aeabi_ddiv+0xc0>
  7856. 8012880: 42a7 cmp r7, r4
  7857. 8012882: d300 bcc.n 8012886 <__aeabi_ddiv+0x492>
  7858. 8012884: e762 b.n 801274c <__aeabi_ddiv+0x358>
  7859. 8012886: 465b mov r3, fp
  7860. 8012888: 9d00 ldr r5, [sp, #0]
  7861. 801288a: 3b01 subs r3, #1
  7862. 801288c: 444f add r7, r9
  7863. 801288e: 9305 str r3, [sp, #20]
  7864. 8012890: 454f cmp r7, r9
  7865. 8012892: 419b sbcs r3, r3
  7866. 8012894: 46ac mov ip, r5
  7867. 8012896: 425b negs r3, r3
  7868. 8012898: 4463 add r3, ip
  7869. 801289a: 18c0 adds r0, r0, r3
  7870. 801289c: 4285 cmp r5, r0
  7871. 801289e: d233 bcs.n 8012908 <__aeabi_ddiv+0x514>
  7872. 80128a0: 4282 cmp r2, r0
  7873. 80128a2: d900 bls.n 80128a6 <__aeabi_ddiv+0x4b2>
  7874. 80128a4: e081 b.n 80129aa <__aeabi_ddiv+0x5b6>
  7875. 80128a6: d07d beq.n 80129a4 <__aeabi_ddiv+0x5b0>
  7876. 80128a8: 9b05 ldr r3, [sp, #20]
  7877. 80128aa: 469b mov fp, r3
  7878. 80128ac: e74e b.n 801274c <__aeabi_ddiv+0x358>
  7879. 80128ae: 4542 cmp r2, r8
  7880. 80128b0: d900 bls.n 80128b4 <__aeabi_ddiv+0x4c0>
  7881. 80128b2: e6e0 b.n 8012676 <__aeabi_ddiv+0x282>
  7882. 80128b4: 464b mov r3, r9
  7883. 80128b6: 07dc lsls r4, r3, #31
  7884. 80128b8: 0858 lsrs r0, r3, #1
  7885. 80128ba: 4643 mov r3, r8
  7886. 80128bc: 085b lsrs r3, r3, #1
  7887. 80128be: 431c orrs r4, r3
  7888. 80128c0: 4643 mov r3, r8
  7889. 80128c2: 07df lsls r7, r3, #31
  7890. 80128c4: e6de b.n 8012684 <__aeabi_ddiv+0x290>
  7891. 80128c6: f7ed fed1 bl 800066c <__clzsi2>
  7892. 80128ca: 2315 movs r3, #21
  7893. 80128cc: 469c mov ip, r3
  7894. 80128ce: 4484 add ip, r0
  7895. 80128d0: 0002 movs r2, r0
  7896. 80128d2: 4663 mov r3, ip
  7897. 80128d4: 3220 adds r2, #32
  7898. 80128d6: 2b1c cmp r3, #28
  7899. 80128d8: dc00 bgt.n 80128dc <__aeabi_ddiv+0x4e8>
  7900. 80128da: e639 b.n 8012550 <__aeabi_ddiv+0x15c>
  7901. 80128dc: 0023 movs r3, r4
  7902. 80128de: 3808 subs r0, #8
  7903. 80128e0: 4083 lsls r3, r0
  7904. 80128e2: 4699 mov r9, r3
  7905. 80128e4: 2300 movs r3, #0
  7906. 80128e6: 4698 mov r8, r3
  7907. 80128e8: e641 b.n 801256e <__aeabi_ddiv+0x17a>
  7908. 80128ea: f7ed febf bl 800066c <__clzsi2>
  7909. 80128ee: 0002 movs r2, r0
  7910. 80128f0: 0003 movs r3, r0
  7911. 80128f2: 3215 adds r2, #21
  7912. 80128f4: 3320 adds r3, #32
  7913. 80128f6: 2a1c cmp r2, #28
  7914. 80128f8: dc00 bgt.n 80128fc <__aeabi_ddiv+0x508>
  7915. 80128fa: e65b b.n 80125b4 <__aeabi_ddiv+0x1c0>
  7916. 80128fc: 9900 ldr r1, [sp, #0]
  7917. 80128fe: 3808 subs r0, #8
  7918. 8012900: 4081 lsls r1, r0
  7919. 8012902: 2200 movs r2, #0
  7920. 8012904: 468b mov fp, r1
  7921. 8012906: e662 b.n 80125ce <__aeabi_ddiv+0x1da>
  7922. 8012908: 4285 cmp r5, r0
  7923. 801290a: d1cd bne.n 80128a8 <__aeabi_ddiv+0x4b4>
  7924. 801290c: 45b9 cmp r9, r7
  7925. 801290e: d8cb bhi.n 80128a8 <__aeabi_ddiv+0x4b4>
  7926. 8012910: e7c6 b.n 80128a0 <__aeabi_ddiv+0x4ac>
  7927. 8012912: 42a2 cmp r2, r4
  7928. 8012914: d800 bhi.n 8012918 <__aeabi_ddiv+0x524>
  7929. 8012916: e6ee b.n 80126f6 <__aeabi_ddiv+0x302>
  7930. 8012918: 1e83 subs r3, r0, #2
  7931. 801291a: 4464 add r4, ip
  7932. 801291c: e6eb b.n 80126f6 <__aeabi_ddiv+0x302>
  7933. 801291e: 4833 ldr r0, [pc, #204] @ (80129ec <__aeabi_ddiv+0x5f8>)
  7934. 8012920: 0014 movs r4, r2
  7935. 8012922: 4450 add r0, sl
  7936. 8012924: 4082 lsls r2, r0
  7937. 8012926: 465b mov r3, fp
  7938. 8012928: 0017 movs r7, r2
  7939. 801292a: 4083 lsls r3, r0
  7940. 801292c: 40cc lsrs r4, r1
  7941. 801292e: 1e7a subs r2, r7, #1
  7942. 8012930: 4197 sbcs r7, r2
  7943. 8012932: 4323 orrs r3, r4
  7944. 8012934: 433b orrs r3, r7
  7945. 8012936: 001a movs r2, r3
  7946. 8012938: 465b mov r3, fp
  7947. 801293a: 40cb lsrs r3, r1
  7948. 801293c: 0751 lsls r1, r2, #29
  7949. 801293e: d009 beq.n 8012954 <__aeabi_ddiv+0x560>
  7950. 8012940: 210f movs r1, #15
  7951. 8012942: 4011 ands r1, r2
  7952. 8012944: 2904 cmp r1, #4
  7953. 8012946: d005 beq.n 8012954 <__aeabi_ddiv+0x560>
  7954. 8012948: 1d11 adds r1, r2, #4
  7955. 801294a: 4291 cmp r1, r2
  7956. 801294c: 4192 sbcs r2, r2
  7957. 801294e: 4252 negs r2, r2
  7958. 8012950: 189b adds r3, r3, r2
  7959. 8012952: 000a movs r2, r1
  7960. 8012954: 0219 lsls r1, r3, #8
  7961. 8012956: d58b bpl.n 8012870 <__aeabi_ddiv+0x47c>
  7962. 8012958: 2200 movs r2, #0
  7963. 801295a: 2301 movs r3, #1
  7964. 801295c: 2400 movs r4, #0
  7965. 801295e: 4690 mov r8, r2
  7966. 8012960: e5a8 b.n 80124b4 <__aeabi_ddiv+0xc0>
  7967. 8012962: 000a movs r2, r1
  7968. 8012964: 42bc cmp r4, r7
  7969. 8012966: d000 beq.n 801296a <__aeabi_ddiv+0x576>
  7970. 8012968: e745 b.n 80127f6 <__aeabi_ddiv+0x402>
  7971. 801296a: 454b cmp r3, r9
  7972. 801296c: d000 beq.n 8012970 <__aeabi_ddiv+0x57c>
  7973. 801296e: e742 b.n 80127f6 <__aeabi_ddiv+0x402>
  7974. 8012970: e5be b.n 80124f0 <__aeabi_ddiv+0xfc>
  7975. 8012972: 2480 movs r4, #128 @ 0x80
  7976. 8012974: 465b mov r3, fp
  7977. 8012976: 0324 lsls r4, r4, #12
  7978. 8012978: e656 b.n 8012628 <__aeabi_ddiv+0x234>
  7979. 801297a: 4b1d ldr r3, [pc, #116] @ (80129f0 <__aeabi_ddiv+0x5fc>)
  7980. 801297c: 4a1d ldr r2, [pc, #116] @ (80129f4 <__aeabi_ddiv+0x600>)
  7981. 801297e: 4453 add r3, sl
  7982. 8012980: 4592 cmp sl, r2
  7983. 8012982: da00 bge.n 8012986 <__aeabi_ddiv+0x592>
  7984. 8012984: e74b b.n 801281e <__aeabi_ddiv+0x42a>
  7985. 8012986: 2101 movs r1, #1
  7986. 8012988: 4249 negs r1, r1
  7987. 801298a: 1d0a adds r2, r1, #4
  7988. 801298c: 428a cmp r2, r1
  7989. 801298e: 4189 sbcs r1, r1
  7990. 8012990: 4249 negs r1, r1
  7991. 8012992: 448b add fp, r1
  7992. 8012994: e5b4 b.n 8012500 <__aeabi_ddiv+0x10c>
  7993. 8012996: 210f movs r1, #15
  7994. 8012998: 4011 ands r1, r2
  7995. 801299a: 2904 cmp r1, #4
  7996. 801299c: d100 bne.n 80129a0 <__aeabi_ddiv+0x5ac>
  7997. 801299e: e5af b.n 8012500 <__aeabi_ddiv+0x10c>
  7998. 80129a0: 0011 movs r1, r2
  7999. 80129a2: e7f2 b.n 801298a <__aeabi_ddiv+0x596>
  8000. 80129a4: 42bc cmp r4, r7
  8001. 80129a6: d800 bhi.n 80129aa <__aeabi_ddiv+0x5b6>
  8002. 80129a8: e77e b.n 80128a8 <__aeabi_ddiv+0x4b4>
  8003. 80129aa: 2302 movs r3, #2
  8004. 80129ac: 425b negs r3, r3
  8005. 80129ae: 469c mov ip, r3
  8006. 80129b0: 9900 ldr r1, [sp, #0]
  8007. 80129b2: 444f add r7, r9
  8008. 80129b4: 454f cmp r7, r9
  8009. 80129b6: 419b sbcs r3, r3
  8010. 80129b8: 44e3 add fp, ip
  8011. 80129ba: 468c mov ip, r1
  8012. 80129bc: 425b negs r3, r3
  8013. 80129be: 4463 add r3, ip
  8014. 80129c0: 18c0 adds r0, r0, r3
  8015. 80129c2: e6c3 b.n 801274c <__aeabi_ddiv+0x358>
  8016. 80129c4: 4649 mov r1, r9
  8017. 80129c6: 9d00 ldr r5, [sp, #0]
  8018. 80129c8: 0048 lsls r0, r1, #1
  8019. 80129ca: 4548 cmp r0, r9
  8020. 80129cc: 4189 sbcs r1, r1
  8021. 80129ce: 46ac mov ip, r5
  8022. 80129d0: 4249 negs r1, r1
  8023. 80129d2: 4461 add r1, ip
  8024. 80129d4: 4681 mov r9, r0
  8025. 80129d6: 3a02 subs r2, #2
  8026. 80129d8: 1864 adds r4, r4, r1
  8027. 80129da: e7c3 b.n 8012964 <__aeabi_ddiv+0x570>
  8028. 80129dc: 4599 cmp r9, r3
  8029. 80129de: d3f1 bcc.n 80129c4 <__aeabi_ddiv+0x5d0>
  8030. 80129e0: 000a movs r2, r1
  8031. 80129e2: e7c2 b.n 801296a <__aeabi_ddiv+0x576>
  8032. 80129e4: 2300 movs r3, #0
  8033. 80129e6: e743 b.n 8012870 <__aeabi_ddiv+0x47c>
  8034. 80129e8: 0000043e .word 0x0000043e
  8035. 80129ec: 0000041e .word 0x0000041e
  8036. 80129f0: 000003ff .word 0x000003ff
  8037. 80129f4: fffffc02 .word 0xfffffc02
  8038.  
  8039. 080129f8 <__eqdf2>:
  8040. 80129f8: b5f0 push {r4, r5, r6, r7, lr}
  8041. 80129fa: 4657 mov r7, sl
  8042. 80129fc: 46de mov lr, fp
  8043. 80129fe: 464e mov r6, r9
  8044. 8012a00: 4645 mov r5, r8
  8045. 8012a02: b5e0 push {r5, r6, r7, lr}
  8046. 8012a04: 000d movs r5, r1
  8047. 8012a06: 0004 movs r4, r0
  8048. 8012a08: 0fe8 lsrs r0, r5, #31
  8049. 8012a0a: 4683 mov fp, r0
  8050. 8012a0c: 0309 lsls r1, r1, #12
  8051. 8012a0e: 0fd8 lsrs r0, r3, #31
  8052. 8012a10: 0b09 lsrs r1, r1, #12
  8053. 8012a12: 4682 mov sl, r0
  8054. 8012a14: 4819 ldr r0, [pc, #100] @ (8012a7c <__eqdf2+0x84>)
  8055. 8012a16: 468c mov ip, r1
  8056. 8012a18: 031f lsls r7, r3, #12
  8057. 8012a1a: 0069 lsls r1, r5, #1
  8058. 8012a1c: 005e lsls r6, r3, #1
  8059. 8012a1e: 0d49 lsrs r1, r1, #21
  8060. 8012a20: 0b3f lsrs r7, r7, #12
  8061. 8012a22: 0d76 lsrs r6, r6, #21
  8062. 8012a24: 4281 cmp r1, r0
  8063. 8012a26: d018 beq.n 8012a5a <__eqdf2+0x62>
  8064. 8012a28: 4286 cmp r6, r0
  8065. 8012a2a: d00f beq.n 8012a4c <__eqdf2+0x54>
  8066. 8012a2c: 2001 movs r0, #1
  8067. 8012a2e: 42b1 cmp r1, r6
  8068. 8012a30: d10d bne.n 8012a4e <__eqdf2+0x56>
  8069. 8012a32: 45bc cmp ip, r7
  8070. 8012a34: d10b bne.n 8012a4e <__eqdf2+0x56>
  8071. 8012a36: 4294 cmp r4, r2
  8072. 8012a38: d109 bne.n 8012a4e <__eqdf2+0x56>
  8073. 8012a3a: 45d3 cmp fp, sl
  8074. 8012a3c: d01c beq.n 8012a78 <__eqdf2+0x80>
  8075. 8012a3e: 2900 cmp r1, #0
  8076. 8012a40: d105 bne.n 8012a4e <__eqdf2+0x56>
  8077. 8012a42: 4660 mov r0, ip
  8078. 8012a44: 4320 orrs r0, r4
  8079. 8012a46: 1e43 subs r3, r0, #1
  8080. 8012a48: 4198 sbcs r0, r3
  8081. 8012a4a: e000 b.n 8012a4e <__eqdf2+0x56>
  8082. 8012a4c: 2001 movs r0, #1
  8083. 8012a4e: bcf0 pop {r4, r5, r6, r7}
  8084. 8012a50: 46bb mov fp, r7
  8085. 8012a52: 46b2 mov sl, r6
  8086. 8012a54: 46a9 mov r9, r5
  8087. 8012a56: 46a0 mov r8, r4
  8088. 8012a58: bdf0 pop {r4, r5, r6, r7, pc}
  8089. 8012a5a: 2001 movs r0, #1
  8090. 8012a5c: 428e cmp r6, r1
  8091. 8012a5e: d1f6 bne.n 8012a4e <__eqdf2+0x56>
  8092. 8012a60: 4661 mov r1, ip
  8093. 8012a62: 4339 orrs r1, r7
  8094. 8012a64: 000f movs r7, r1
  8095. 8012a66: 4317 orrs r7, r2
  8096. 8012a68: 4327 orrs r7, r4
  8097. 8012a6a: d1f0 bne.n 8012a4e <__eqdf2+0x56>
  8098. 8012a6c: 465b mov r3, fp
  8099. 8012a6e: 4652 mov r2, sl
  8100. 8012a70: 1a98 subs r0, r3, r2
  8101. 8012a72: 1e43 subs r3, r0, #1
  8102. 8012a74: 4198 sbcs r0, r3
  8103. 8012a76: e7ea b.n 8012a4e <__eqdf2+0x56>
  8104. 8012a78: 2000 movs r0, #0
  8105. 8012a7a: e7e8 b.n 8012a4e <__eqdf2+0x56>
  8106. 8012a7c: 000007ff .word 0x000007ff
  8107.  
  8108. 08012a80 <__gedf2>:
  8109. 8012a80: b5f0 push {r4, r5, r6, r7, lr}
  8110. 8012a82: 4657 mov r7, sl
  8111. 8012a84: 464e mov r6, r9
  8112. 8012a86: 4645 mov r5, r8
  8113. 8012a88: 46de mov lr, fp
  8114. 8012a8a: b5e0 push {r5, r6, r7, lr}
  8115. 8012a8c: 000d movs r5, r1
  8116. 8012a8e: 030e lsls r6, r1, #12
  8117. 8012a90: 0049 lsls r1, r1, #1
  8118. 8012a92: 0d49 lsrs r1, r1, #21
  8119. 8012a94: 468a mov sl, r1
  8120. 8012a96: 0fdf lsrs r7, r3, #31
  8121. 8012a98: 0fe9 lsrs r1, r5, #31
  8122. 8012a9a: 46bc mov ip, r7
  8123. 8012a9c: b083 sub sp, #12
  8124. 8012a9e: 4f2f ldr r7, [pc, #188] @ (8012b5c <__gedf2+0xdc>)
  8125. 8012aa0: 0004 movs r4, r0
  8126. 8012aa2: 4680 mov r8, r0
  8127. 8012aa4: 9101 str r1, [sp, #4]
  8128. 8012aa6: 0058 lsls r0, r3, #1
  8129. 8012aa8: 0319 lsls r1, r3, #12
  8130. 8012aaa: 4691 mov r9, r2
  8131. 8012aac: 0b36 lsrs r6, r6, #12
  8132. 8012aae: 0b09 lsrs r1, r1, #12
  8133. 8012ab0: 0d40 lsrs r0, r0, #21
  8134. 8012ab2: 45ba cmp sl, r7
  8135. 8012ab4: d01d beq.n 8012af2 <__gedf2+0x72>
  8136. 8012ab6: 42b8 cmp r0, r7
  8137. 8012ab8: d00d beq.n 8012ad6 <__gedf2+0x56>
  8138. 8012aba: 4657 mov r7, sl
  8139. 8012abc: 2f00 cmp r7, #0
  8140. 8012abe: d12a bne.n 8012b16 <__gedf2+0x96>
  8141. 8012ac0: 4334 orrs r4, r6
  8142. 8012ac2: 2800 cmp r0, #0
  8143. 8012ac4: d124 bne.n 8012b10 <__gedf2+0x90>
  8144. 8012ac6: 430a orrs r2, r1
  8145. 8012ac8: d036 beq.n 8012b38 <__gedf2+0xb8>
  8146. 8012aca: 2c00 cmp r4, #0
  8147. 8012acc: d141 bne.n 8012b52 <__gedf2+0xd2>
  8148. 8012ace: 4663 mov r3, ip
  8149. 8012ad0: 0058 lsls r0, r3, #1
  8150. 8012ad2: 3801 subs r0, #1
  8151. 8012ad4: e015 b.n 8012b02 <__gedf2+0x82>
  8152. 8012ad6: 4311 orrs r1, r2
  8153. 8012ad8: d138 bne.n 8012b4c <__gedf2+0xcc>
  8154. 8012ada: 4653 mov r3, sl
  8155. 8012adc: 2b00 cmp r3, #0
  8156. 8012ade: d101 bne.n 8012ae4 <__gedf2+0x64>
  8157. 8012ae0: 4326 orrs r6, r4
  8158. 8012ae2: d0f4 beq.n 8012ace <__gedf2+0x4e>
  8159. 8012ae4: 9b01 ldr r3, [sp, #4]
  8160. 8012ae6: 4563 cmp r3, ip
  8161. 8012ae8: d107 bne.n 8012afa <__gedf2+0x7a>
  8162. 8012aea: 9b01 ldr r3, [sp, #4]
  8163. 8012aec: 0058 lsls r0, r3, #1
  8164. 8012aee: 3801 subs r0, #1
  8165. 8012af0: e007 b.n 8012b02 <__gedf2+0x82>
  8166. 8012af2: 4326 orrs r6, r4
  8167. 8012af4: d12a bne.n 8012b4c <__gedf2+0xcc>
  8168. 8012af6: 4550 cmp r0, sl
  8169. 8012af8: d021 beq.n 8012b3e <__gedf2+0xbe>
  8170. 8012afa: 2001 movs r0, #1
  8171. 8012afc: 9b01 ldr r3, [sp, #4]
  8172. 8012afe: 425f negs r7, r3
  8173. 8012b00: 4338 orrs r0, r7
  8174. 8012b02: b003 add sp, #12
  8175. 8012b04: bcf0 pop {r4, r5, r6, r7}
  8176. 8012b06: 46bb mov fp, r7
  8177. 8012b08: 46b2 mov sl, r6
  8178. 8012b0a: 46a9 mov r9, r5
  8179. 8012b0c: 46a0 mov r8, r4
  8180. 8012b0e: bdf0 pop {r4, r5, r6, r7, pc}
  8181. 8012b10: 2c00 cmp r4, #0
  8182. 8012b12: d0dc beq.n 8012ace <__gedf2+0x4e>
  8183. 8012b14: e7e6 b.n 8012ae4 <__gedf2+0x64>
  8184. 8012b16: 2800 cmp r0, #0
  8185. 8012b18: d0ef beq.n 8012afa <__gedf2+0x7a>
  8186. 8012b1a: 9b01 ldr r3, [sp, #4]
  8187. 8012b1c: 4563 cmp r3, ip
  8188. 8012b1e: d1ec bne.n 8012afa <__gedf2+0x7a>
  8189. 8012b20: 4582 cmp sl, r0
  8190. 8012b22: dcea bgt.n 8012afa <__gedf2+0x7a>
  8191. 8012b24: dbe1 blt.n 8012aea <__gedf2+0x6a>
  8192. 8012b26: 428e cmp r6, r1
  8193. 8012b28: d8e7 bhi.n 8012afa <__gedf2+0x7a>
  8194. 8012b2a: d1de bne.n 8012aea <__gedf2+0x6a>
  8195. 8012b2c: 45c8 cmp r8, r9
  8196. 8012b2e: d8e4 bhi.n 8012afa <__gedf2+0x7a>
  8197. 8012b30: 2000 movs r0, #0
  8198. 8012b32: 45c8 cmp r8, r9
  8199. 8012b34: d2e5 bcs.n 8012b02 <__gedf2+0x82>
  8200. 8012b36: e7d8 b.n 8012aea <__gedf2+0x6a>
  8201. 8012b38: 2c00 cmp r4, #0
  8202. 8012b3a: d0e2 beq.n 8012b02 <__gedf2+0x82>
  8203. 8012b3c: e7dd b.n 8012afa <__gedf2+0x7a>
  8204. 8012b3e: 4311 orrs r1, r2
  8205. 8012b40: d104 bne.n 8012b4c <__gedf2+0xcc>
  8206. 8012b42: 9b01 ldr r3, [sp, #4]
  8207. 8012b44: 4563 cmp r3, ip
  8208. 8012b46: d1d8 bne.n 8012afa <__gedf2+0x7a>
  8209. 8012b48: 2000 movs r0, #0
  8210. 8012b4a: e7da b.n 8012b02 <__gedf2+0x82>
  8211. 8012b4c: 2002 movs r0, #2
  8212. 8012b4e: 4240 negs r0, r0
  8213. 8012b50: e7d7 b.n 8012b02 <__gedf2+0x82>
  8214. 8012b52: 9b01 ldr r3, [sp, #4]
  8215. 8012b54: 4563 cmp r3, ip
  8216. 8012b56: d0e6 beq.n 8012b26 <__gedf2+0xa6>
  8217. 8012b58: e7cf b.n 8012afa <__gedf2+0x7a>
  8218. 8012b5a: 46c0 nop @ (mov r8, r8)
  8219. 8012b5c: 000007ff .word 0x000007ff
  8220.  
  8221. 08012b60 <__ledf2>:
  8222. 8012b60: b5f0 push {r4, r5, r6, r7, lr}
  8223. 8012b62: 4657 mov r7, sl
  8224. 8012b64: 464e mov r6, r9
  8225. 8012b66: 4645 mov r5, r8
  8226. 8012b68: 46de mov lr, fp
  8227. 8012b6a: b5e0 push {r5, r6, r7, lr}
  8228. 8012b6c: 000d movs r5, r1
  8229. 8012b6e: 030e lsls r6, r1, #12
  8230. 8012b70: 0049 lsls r1, r1, #1
  8231. 8012b72: 0d49 lsrs r1, r1, #21
  8232. 8012b74: 468a mov sl, r1
  8233. 8012b76: 0fdf lsrs r7, r3, #31
  8234. 8012b78: 0fe9 lsrs r1, r5, #31
  8235. 8012b7a: 46bc mov ip, r7
  8236. 8012b7c: b083 sub sp, #12
  8237. 8012b7e: 4f2e ldr r7, [pc, #184] @ (8012c38 <__ledf2+0xd8>)
  8238. 8012b80: 0004 movs r4, r0
  8239. 8012b82: 4680 mov r8, r0
  8240. 8012b84: 9101 str r1, [sp, #4]
  8241. 8012b86: 0058 lsls r0, r3, #1
  8242. 8012b88: 0319 lsls r1, r3, #12
  8243. 8012b8a: 4691 mov r9, r2
  8244. 8012b8c: 0b36 lsrs r6, r6, #12
  8245. 8012b8e: 0b09 lsrs r1, r1, #12
  8246. 8012b90: 0d40 lsrs r0, r0, #21
  8247. 8012b92: 45ba cmp sl, r7
  8248. 8012b94: d01e beq.n 8012bd4 <__ledf2+0x74>
  8249. 8012b96: 42b8 cmp r0, r7
  8250. 8012b98: d00d beq.n 8012bb6 <__ledf2+0x56>
  8251. 8012b9a: 4657 mov r7, sl
  8252. 8012b9c: 2f00 cmp r7, #0
  8253. 8012b9e: d127 bne.n 8012bf0 <__ledf2+0x90>
  8254. 8012ba0: 4334 orrs r4, r6
  8255. 8012ba2: 2800 cmp r0, #0
  8256. 8012ba4: d133 bne.n 8012c0e <__ledf2+0xae>
  8257. 8012ba6: 430a orrs r2, r1
  8258. 8012ba8: d034 beq.n 8012c14 <__ledf2+0xb4>
  8259. 8012baa: 2c00 cmp r4, #0
  8260. 8012bac: d140 bne.n 8012c30 <__ledf2+0xd0>
  8261. 8012bae: 4663 mov r3, ip
  8262. 8012bb0: 0058 lsls r0, r3, #1
  8263. 8012bb2: 3801 subs r0, #1
  8264. 8012bb4: e015 b.n 8012be2 <__ledf2+0x82>
  8265. 8012bb6: 4311 orrs r1, r2
  8266. 8012bb8: d112 bne.n 8012be0 <__ledf2+0x80>
  8267. 8012bba: 4653 mov r3, sl
  8268. 8012bbc: 2b00 cmp r3, #0
  8269. 8012bbe: d101 bne.n 8012bc4 <__ledf2+0x64>
  8270. 8012bc0: 4326 orrs r6, r4
  8271. 8012bc2: d0f4 beq.n 8012bae <__ledf2+0x4e>
  8272. 8012bc4: 9b01 ldr r3, [sp, #4]
  8273. 8012bc6: 4563 cmp r3, ip
  8274. 8012bc8: d01d beq.n 8012c06 <__ledf2+0xa6>
  8275. 8012bca: 2001 movs r0, #1
  8276. 8012bcc: 9b01 ldr r3, [sp, #4]
  8277. 8012bce: 425f negs r7, r3
  8278. 8012bd0: 4338 orrs r0, r7
  8279. 8012bd2: e006 b.n 8012be2 <__ledf2+0x82>
  8280. 8012bd4: 4326 orrs r6, r4
  8281. 8012bd6: d103 bne.n 8012be0 <__ledf2+0x80>
  8282. 8012bd8: 4550 cmp r0, sl
  8283. 8012bda: d1f6 bne.n 8012bca <__ledf2+0x6a>
  8284. 8012bdc: 4311 orrs r1, r2
  8285. 8012bde: d01c beq.n 8012c1a <__ledf2+0xba>
  8286. 8012be0: 2002 movs r0, #2
  8287. 8012be2: b003 add sp, #12
  8288. 8012be4: bcf0 pop {r4, r5, r6, r7}
  8289. 8012be6: 46bb mov fp, r7
  8290. 8012be8: 46b2 mov sl, r6
  8291. 8012bea: 46a9 mov r9, r5
  8292. 8012bec: 46a0 mov r8, r4
  8293. 8012bee: bdf0 pop {r4, r5, r6, r7, pc}
  8294. 8012bf0: 2800 cmp r0, #0
  8295. 8012bf2: d0ea beq.n 8012bca <__ledf2+0x6a>
  8296. 8012bf4: 9b01 ldr r3, [sp, #4]
  8297. 8012bf6: 4563 cmp r3, ip
  8298. 8012bf8: d1e7 bne.n 8012bca <__ledf2+0x6a>
  8299. 8012bfa: 4582 cmp sl, r0
  8300. 8012bfc: dce5 bgt.n 8012bca <__ledf2+0x6a>
  8301. 8012bfe: db02 blt.n 8012c06 <__ledf2+0xa6>
  8302. 8012c00: 428e cmp r6, r1
  8303. 8012c02: d8e2 bhi.n 8012bca <__ledf2+0x6a>
  8304. 8012c04: d00e beq.n 8012c24 <__ledf2+0xc4>
  8305. 8012c06: 9b01 ldr r3, [sp, #4]
  8306. 8012c08: 0058 lsls r0, r3, #1
  8307. 8012c0a: 3801 subs r0, #1
  8308. 8012c0c: e7e9 b.n 8012be2 <__ledf2+0x82>
  8309. 8012c0e: 2c00 cmp r4, #0
  8310. 8012c10: d0cd beq.n 8012bae <__ledf2+0x4e>
  8311. 8012c12: e7d7 b.n 8012bc4 <__ledf2+0x64>
  8312. 8012c14: 2c00 cmp r4, #0
  8313. 8012c16: d0e4 beq.n 8012be2 <__ledf2+0x82>
  8314. 8012c18: e7d7 b.n 8012bca <__ledf2+0x6a>
  8315. 8012c1a: 9b01 ldr r3, [sp, #4]
  8316. 8012c1c: 2000 movs r0, #0
  8317. 8012c1e: 4563 cmp r3, ip
  8318. 8012c20: d0df beq.n 8012be2 <__ledf2+0x82>
  8319. 8012c22: e7d2 b.n 8012bca <__ledf2+0x6a>
  8320. 8012c24: 45c8 cmp r8, r9
  8321. 8012c26: d8d0 bhi.n 8012bca <__ledf2+0x6a>
  8322. 8012c28: 2000 movs r0, #0
  8323. 8012c2a: 45c8 cmp r8, r9
  8324. 8012c2c: d2d9 bcs.n 8012be2 <__ledf2+0x82>
  8325. 8012c2e: e7ea b.n 8012c06 <__ledf2+0xa6>
  8326. 8012c30: 9b01 ldr r3, [sp, #4]
  8327. 8012c32: 4563 cmp r3, ip
  8328. 8012c34: d0e4 beq.n 8012c00 <__ledf2+0xa0>
  8329. 8012c36: e7c8 b.n 8012bca <__ledf2+0x6a>
  8330. 8012c38: 000007ff .word 0x000007ff
  8331.  
  8332. 08012c3c <__aeabi_dmul>:
  8333. 8012c3c: b5f0 push {r4, r5, r6, r7, lr}
  8334. 8012c3e: 4657 mov r7, sl
  8335. 8012c40: 464e mov r6, r9
  8336. 8012c42: 46de mov lr, fp
  8337. 8012c44: 4645 mov r5, r8
  8338. 8012c46: b5e0 push {r5, r6, r7, lr}
  8339. 8012c48: b089 sub sp, #36 @ 0x24
  8340. 8012c4a: 9200 str r2, [sp, #0]
  8341. 8012c4c: 9301 str r3, [sp, #4]
  8342. 8012c4e: 030b lsls r3, r1, #12
  8343. 8012c50: 0b1b lsrs r3, r3, #12
  8344. 8012c52: 469a mov sl, r3
  8345. 8012c54: 0fca lsrs r2, r1, #31
  8346. 8012c56: 004b lsls r3, r1, #1
  8347. 8012c58: 0004 movs r4, r0
  8348. 8012c5a: 4691 mov r9, r2
  8349. 8012c5c: 0d5b lsrs r3, r3, #21
  8350. 8012c5e: d100 bne.n 8012c62 <__aeabi_dmul+0x26>
  8351. 8012c60: e1bc b.n 8012fdc <__aeabi_dmul+0x3a0>
  8352. 8012c62: 4ad8 ldr r2, [pc, #864] @ (8012fc4 <__aeabi_dmul+0x388>)
  8353. 8012c64: 4293 cmp r3, r2
  8354. 8012c66: d100 bne.n 8012c6a <__aeabi_dmul+0x2e>
  8355. 8012c68: e14a b.n 8012f00 <__aeabi_dmul+0x2c4>
  8356. 8012c6a: 4651 mov r1, sl
  8357. 8012c6c: 0f42 lsrs r2, r0, #29
  8358. 8012c6e: 00c9 lsls r1, r1, #3
  8359. 8012c70: 430a orrs r2, r1
  8360. 8012c72: 2180 movs r1, #128 @ 0x80
  8361. 8012c74: 0409 lsls r1, r1, #16
  8362. 8012c76: 4311 orrs r1, r2
  8363. 8012c78: 00c2 lsls r2, r0, #3
  8364. 8012c7a: 4690 mov r8, r2
  8365. 8012c7c: 4ad2 ldr r2, [pc, #840] @ (8012fc8 <__aeabi_dmul+0x38c>)
  8366. 8012c7e: 468a mov sl, r1
  8367. 8012c80: 189c adds r4, r3, r2
  8368. 8012c82: 2300 movs r3, #0
  8369. 8012c84: 2500 movs r5, #0
  8370. 8012c86: 9303 str r3, [sp, #12]
  8371. 8012c88: 9e00 ldr r6, [sp, #0]
  8372. 8012c8a: 9f01 ldr r7, [sp, #4]
  8373. 8012c8c: 033b lsls r3, r7, #12
  8374. 8012c8e: 0b1b lsrs r3, r3, #12
  8375. 8012c90: 469b mov fp, r3
  8376. 8012c92: 0ffa lsrs r2, r7, #31
  8377. 8012c94: 007b lsls r3, r7, #1
  8378. 8012c96: 0030 movs r0, r6
  8379. 8012c98: 0d5b lsrs r3, r3, #21
  8380. 8012c9a: 9204 str r2, [sp, #16]
  8381. 8012c9c: d100 bne.n 8012ca0 <__aeabi_dmul+0x64>
  8382. 8012c9e: e16f b.n 8012f80 <__aeabi_dmul+0x344>
  8383. 8012ca0: 4ac8 ldr r2, [pc, #800] @ (8012fc4 <__aeabi_dmul+0x388>)
  8384. 8012ca2: 4293 cmp r3, r2
  8385. 8012ca4: d100 bne.n 8012ca8 <__aeabi_dmul+0x6c>
  8386. 8012ca6: e153 b.n 8012f50 <__aeabi_dmul+0x314>
  8387. 8012ca8: 4659 mov r1, fp
  8388. 8012caa: 0f72 lsrs r2, r6, #29
  8389. 8012cac: 00c9 lsls r1, r1, #3
  8390. 8012cae: 430a orrs r2, r1
  8391. 8012cb0: 2180 movs r1, #128 @ 0x80
  8392. 8012cb2: 0409 lsls r1, r1, #16
  8393. 8012cb4: 4311 orrs r1, r2
  8394. 8012cb6: 4ac4 ldr r2, [pc, #784] @ (8012fc8 <__aeabi_dmul+0x38c>)
  8395. 8012cb8: 468b mov fp, r1
  8396. 8012cba: 4694 mov ip, r2
  8397. 8012cbc: 2100 movs r1, #0
  8398. 8012cbe: 4463 add r3, ip
  8399. 8012cc0: 00f0 lsls r0, r6, #3
  8400. 8012cc2: 191b adds r3, r3, r4
  8401. 8012cc4: 1c5c adds r4, r3, #1
  8402. 8012cc6: 2d0a cmp r5, #10
  8403. 8012cc8: dd00 ble.n 8012ccc <__aeabi_dmul+0x90>
  8404. 8012cca: e126 b.n 8012f1a <__aeabi_dmul+0x2de>
  8405. 8012ccc: 464e mov r6, r9
  8406. 8012cce: 9a04 ldr r2, [sp, #16]
  8407. 8012cd0: 4056 eors r6, r2
  8408. 8012cd2: b2f2 uxtb r2, r6
  8409. 8012cd4: 9200 str r2, [sp, #0]
  8410. 8012cd6: 2d02 cmp r5, #2
  8411. 8012cd8: dc00 bgt.n 8012cdc <__aeabi_dmul+0xa0>
  8412. 8012cda: e1a8 b.n 801302e <__aeabi_dmul+0x3f2>
  8413. 8012cdc: 2201 movs r2, #1
  8414. 8012cde: 40aa lsls r2, r5
  8415. 8012ce0: 27a6 movs r7, #166 @ 0xa6
  8416. 8012ce2: 0015 movs r5, r2
  8417. 8012ce4: 00ff lsls r7, r7, #3
  8418. 8012ce6: 403a ands r2, r7
  8419. 8012ce8: 423d tst r5, r7
  8420. 8012cea: d000 beq.n 8012cee <__aeabi_dmul+0xb2>
  8421. 8012cec: e113 b.n 8012f16 <__aeabi_dmul+0x2da>
  8422. 8012cee: 2790 movs r7, #144 @ 0x90
  8423. 8012cf0: 00bf lsls r7, r7, #2
  8424. 8012cf2: 423d tst r5, r7
  8425. 8012cf4: d000 beq.n 8012cf8 <__aeabi_dmul+0xbc>
  8426. 8012cf6: e216 b.n 8013126 <__aeabi_dmul+0x4ea>
  8427. 8012cf8: 2288 movs r2, #136 @ 0x88
  8428. 8012cfa: 422a tst r2, r5
  8429. 8012cfc: d000 beq.n 8012d00 <__aeabi_dmul+0xc4>
  8430. 8012cfe: e1ef b.n 80130e0 <__aeabi_dmul+0x4a4>
  8431. 8012d00: 4641 mov r1, r8
  8432. 8012d02: 4642 mov r2, r8
  8433. 8012d04: 0409 lsls r1, r1, #16
  8434. 8012d06: 0c09 lsrs r1, r1, #16
  8435. 8012d08: 000d movs r5, r1
  8436. 8012d0a: 0c17 lsrs r7, r2, #16
  8437. 8012d0c: 0c02 lsrs r2, r0, #16
  8438. 8012d0e: 0400 lsls r0, r0, #16
  8439. 8012d10: 0c00 lsrs r0, r0, #16
  8440. 8012d12: 4345 muls r5, r0
  8441. 8012d14: 46ac mov ip, r5
  8442. 8012d16: 0005 movs r5, r0
  8443. 8012d18: 0016 movs r6, r2
  8444. 8012d1a: 437d muls r5, r7
  8445. 8012d1c: 46a8 mov r8, r5
  8446. 8012d1e: 000d movs r5, r1
  8447. 8012d20: 437e muls r6, r7
  8448. 8012d22: 9203 str r2, [sp, #12]
  8449. 8012d24: 9604 str r6, [sp, #16]
  8450. 8012d26: 0032 movs r2, r6
  8451. 8012d28: 9e03 ldr r6, [sp, #12]
  8452. 8012d2a: 4375 muls r5, r6
  8453. 8012d2c: 4666 mov r6, ip
  8454. 8012d2e: 0c36 lsrs r6, r6, #16
  8455. 8012d30: 46b1 mov r9, r6
  8456. 8012d32: 4445 add r5, r8
  8457. 8012d34: 444d add r5, r9
  8458. 8012d36: 45a8 cmp r8, r5
  8459. 8012d38: d905 bls.n 8012d46 <__aeabi_dmul+0x10a>
  8460. 8012d3a: 0016 movs r6, r2
  8461. 8012d3c: 2280 movs r2, #128 @ 0x80
  8462. 8012d3e: 0252 lsls r2, r2, #9
  8463. 8012d40: 4690 mov r8, r2
  8464. 8012d42: 4446 add r6, r8
  8465. 8012d44: 9604 str r6, [sp, #16]
  8466. 8012d46: 0c2e lsrs r6, r5, #16
  8467. 8012d48: 9605 str r6, [sp, #20]
  8468. 8012d4a: 4666 mov r6, ip
  8469. 8012d4c: 0436 lsls r6, r6, #16
  8470. 8012d4e: 0c36 lsrs r6, r6, #16
  8471. 8012d50: 46b4 mov ip, r6
  8472. 8012d52: 042d lsls r5, r5, #16
  8473. 8012d54: 4465 add r5, ip
  8474. 8012d56: 9506 str r5, [sp, #24]
  8475. 8012d58: 465d mov r5, fp
  8476. 8012d5a: 0c2d lsrs r5, r5, #16
  8477. 8012d5c: 46a9 mov r9, r5
  8478. 8012d5e: 465d mov r5, fp
  8479. 8012d60: 000e movs r6, r1
  8480. 8012d62: 042d lsls r5, r5, #16
  8481. 8012d64: 0c2d lsrs r5, r5, #16
  8482. 8012d66: 436e muls r6, r5
  8483. 8012d68: 46b4 mov ip, r6
  8484. 8012d6a: 002e movs r6, r5
  8485. 8012d6c: 437e muls r6, r7
  8486. 8012d6e: 46b3 mov fp, r6
  8487. 8012d70: 464e mov r6, r9
  8488. 8012d72: 4371 muls r1, r6
  8489. 8012d74: 4459 add r1, fp
  8490. 8012d76: 4688 mov r8, r1
  8491. 8012d78: 4661 mov r1, ip
  8492. 8012d7a: 0c09 lsrs r1, r1, #16
  8493. 8012d7c: 4441 add r1, r8
  8494. 8012d7e: 4377 muls r7, r6
  8495. 8012d80: 458b cmp fp, r1
  8496. 8012d82: d903 bls.n 8012d8c <__aeabi_dmul+0x150>
  8497. 8012d84: 2280 movs r2, #128 @ 0x80
  8498. 8012d86: 0252 lsls r2, r2, #9
  8499. 8012d88: 4690 mov r8, r2
  8500. 8012d8a: 4447 add r7, r8
  8501. 8012d8c: 0c0e lsrs r6, r1, #16
  8502. 8012d8e: 46b0 mov r8, r6
  8503. 8012d90: 003e movs r6, r7
  8504. 8012d92: 4446 add r6, r8
  8505. 8012d94: 9607 str r6, [sp, #28]
  8506. 8012d96: 4666 mov r6, ip
  8507. 8012d98: 0437 lsls r7, r6, #16
  8508. 8012d9a: 9e05 ldr r6, [sp, #20]
  8509. 8012d9c: 0c3f lsrs r7, r7, #16
  8510. 8012d9e: 46b4 mov ip, r6
  8511. 8012da0: 0409 lsls r1, r1, #16
  8512. 8012da2: 19c9 adds r1, r1, r7
  8513. 8012da4: 448c add ip, r1
  8514. 8012da6: 4666 mov r6, ip
  8515. 8012da8: 9605 str r6, [sp, #20]
  8516. 8012daa: 4656 mov r6, sl
  8517. 8012dac: 0c36 lsrs r6, r6, #16
  8518. 8012dae: 46b4 mov ip, r6
  8519. 8012db0: 4656 mov r6, sl
  8520. 8012db2: 0437 lsls r7, r6, #16
  8521. 8012db4: 0c3f lsrs r7, r7, #16
  8522. 8012db6: 003e movs r6, r7
  8523. 8012db8: 4346 muls r6, r0
  8524. 8012dba: 46b0 mov r8, r6
  8525. 8012dbc: 4666 mov r6, ip
  8526. 8012dbe: 4346 muls r6, r0
  8527. 8012dc0: 46b2 mov sl, r6
  8528. 8012dc2: 4646 mov r6, r8
  8529. 8012dc4: 4660 mov r0, ip
  8530. 8012dc6: 0c36 lsrs r6, r6, #16
  8531. 8012dc8: 46b3 mov fp, r6
  8532. 8012dca: 9a03 ldr r2, [sp, #12]
  8533. 8012dcc: 4350 muls r0, r2
  8534. 8012dce: 437a muls r2, r7
  8535. 8012dd0: 4452 add r2, sl
  8536. 8012dd2: 445a add r2, fp
  8537. 8012dd4: 4592 cmp sl, r2
  8538. 8012dd6: d903 bls.n 8012de0 <__aeabi_dmul+0x1a4>
  8539. 8012dd8: 2680 movs r6, #128 @ 0x80
  8540. 8012dda: 0276 lsls r6, r6, #9
  8541. 8012ddc: 46b2 mov sl, r6
  8542. 8012dde: 4450 add r0, sl
  8543. 8012de0: 0c16 lsrs r6, r2, #16
  8544. 8012de2: 46b2 mov sl, r6
  8545. 8012de4: 4482 add sl, r0
  8546. 8012de6: 4640 mov r0, r8
  8547. 8012de8: 0412 lsls r2, r2, #16
  8548. 8012dea: 4690 mov r8, r2
  8549. 8012dec: 0400 lsls r0, r0, #16
  8550. 8012dee: 0c00 lsrs r0, r0, #16
  8551. 8012df0: 003a movs r2, r7
  8552. 8012df2: 464e mov r6, r9
  8553. 8012df4: 4480 add r8, r0
  8554. 8012df6: 4660 mov r0, ip
  8555. 8012df8: 436a muls r2, r5
  8556. 8012dfa: 4377 muls r7, r6
  8557. 8012dfc: 4345 muls r5, r0
  8558. 8012dfe: 4370 muls r0, r6
  8559. 8012e00: 4684 mov ip, r0
  8560. 8012e02: 1978 adds r0, r7, r5
  8561. 8012e04: 0c17 lsrs r7, r2, #16
  8562. 8012e06: 183f adds r7, r7, r0
  8563. 8012e08: 42bd cmp r5, r7
  8564. 8012e0a: d903 bls.n 8012e14 <__aeabi_dmul+0x1d8>
  8565. 8012e0c: 2080 movs r0, #128 @ 0x80
  8566. 8012e0e: 0240 lsls r0, r0, #9
  8567. 8012e10: 4681 mov r9, r0
  8568. 8012e12: 44cc add ip, r9
  8569. 8012e14: 9d05 ldr r5, [sp, #20]
  8570. 8012e16: 9804 ldr r0, [sp, #16]
  8571. 8012e18: 46a9 mov r9, r5
  8572. 8012e1a: 9e07 ldr r6, [sp, #28]
  8573. 8012e1c: 4448 add r0, r9
  8574. 8012e1e: 4288 cmp r0, r1
  8575. 8012e20: 4189 sbcs r1, r1
  8576. 8012e22: 46b1 mov r9, r6
  8577. 8012e24: 0412 lsls r2, r2, #16
  8578. 8012e26: 043d lsls r5, r7, #16
  8579. 8012e28: 0c12 lsrs r2, r2, #16
  8580. 8012e2a: 18aa adds r2, r5, r2
  8581. 8012e2c: 444a add r2, r9
  8582. 8012e2e: 4249 negs r1, r1
  8583. 8012e30: 1855 adds r5, r2, r1
  8584. 8012e32: 4440 add r0, r8
  8585. 8012e34: 46a9 mov r9, r5
  8586. 8012e36: 4540 cmp r0, r8
  8587. 8012e38: 41ad sbcs r5, r5
  8588. 8012e3a: 46c8 mov r8, r9
  8589. 8012e3c: 426d negs r5, r5
  8590. 8012e3e: 46ab mov fp, r5
  8591. 8012e40: 42b2 cmp r2, r6
  8592. 8012e42: 4192 sbcs r2, r2
  8593. 8012e44: 4589 cmp r9, r1
  8594. 8012e46: 4189 sbcs r1, r1
  8595. 8012e48: 44d0 add r8, sl
  8596. 8012e4a: 44c3 add fp, r8
  8597. 8012e4c: 4249 negs r1, r1
  8598. 8012e4e: 4252 negs r2, r2
  8599. 8012e50: 430a orrs r2, r1
  8600. 8012e52: 45ab cmp fp, r5
  8601. 8012e54: 41ad sbcs r5, r5
  8602. 8012e56: 45d0 cmp r8, sl
  8603. 8012e58: 4189 sbcs r1, r1
  8604. 8012e5a: 426d negs r5, r5
  8605. 8012e5c: 4249 negs r1, r1
  8606. 8012e5e: 430d orrs r5, r1
  8607. 8012e60: 4659 mov r1, fp
  8608. 8012e62: 0c3f lsrs r7, r7, #16
  8609. 8012e64: 19d2 adds r2, r2, r7
  8610. 8012e66: 1952 adds r2, r2, r5
  8611. 8012e68: 4462 add r2, ip
  8612. 8012e6a: 0252 lsls r2, r2, #9
  8613. 8012e6c: 0dc9 lsrs r1, r1, #23
  8614. 8012e6e: 9d06 ldr r5, [sp, #24]
  8615. 8012e70: 4311 orrs r1, r2
  8616. 8012e72: 468a mov sl, r1
  8617. 8012e74: 0241 lsls r1, r0, #9
  8618. 8012e76: 4329 orrs r1, r5
  8619. 8012e78: 1e4d subs r5, r1, #1
  8620. 8012e7a: 41a9 sbcs r1, r5
  8621. 8012e7c: 0dc0 lsrs r0, r0, #23
  8622. 8012e7e: 4308 orrs r0, r1
  8623. 8012e80: 4659 mov r1, fp
  8624. 8012e82: 0249 lsls r1, r1, #9
  8625. 8012e84: 4308 orrs r0, r1
  8626. 8012e86: 4680 mov r8, r0
  8627. 8012e88: 01d2 lsls r2, r2, #7
  8628. 8012e8a: d400 bmi.n 8012e8e <__aeabi_dmul+0x252>
  8629. 8012e8c: e173 b.n 8013176 <__aeabi_dmul+0x53a>
  8630. 8012e8e: 2201 movs r2, #1
  8631. 8012e90: 0843 lsrs r3, r0, #1
  8632. 8012e92: 4002 ands r2, r0
  8633. 8012e94: 4313 orrs r3, r2
  8634. 8012e96: 4652 mov r2, sl
  8635. 8012e98: 07d2 lsls r2, r2, #31
  8636. 8012e9a: 4313 orrs r3, r2
  8637. 8012e9c: 4698 mov r8, r3
  8638. 8012e9e: 4653 mov r3, sl
  8639. 8012ea0: 085b lsrs r3, r3, #1
  8640. 8012ea2: 469a mov sl, r3
  8641. 8012ea4: 9b00 ldr r3, [sp, #0]
  8642. 8012ea6: 4699 mov r9, r3
  8643. 8012ea8: 4b48 ldr r3, [pc, #288] @ (8012fcc <__aeabi_dmul+0x390>)
  8644. 8012eaa: 18e3 adds r3, r4, r3
  8645. 8012eac: 2b00 cmp r3, #0
  8646. 8012eae: dc00 bgt.n 8012eb2 <__aeabi_dmul+0x276>
  8647. 8012eb0: e0e5 b.n 801307e <__aeabi_dmul+0x442>
  8648. 8012eb2: 4642 mov r2, r8
  8649. 8012eb4: 0752 lsls r2, r2, #29
  8650. 8012eb6: d00a beq.n 8012ece <__aeabi_dmul+0x292>
  8651. 8012eb8: 220f movs r2, #15
  8652. 8012eba: 4641 mov r1, r8
  8653. 8012ebc: 400a ands r2, r1
  8654. 8012ebe: 2a04 cmp r2, #4
  8655. 8012ec0: d005 beq.n 8012ece <__aeabi_dmul+0x292>
  8656. 8012ec2: 3104 adds r1, #4
  8657. 8012ec4: 4541 cmp r1, r8
  8658. 8012ec6: 4192 sbcs r2, r2
  8659. 8012ec8: 4688 mov r8, r1
  8660. 8012eca: 4252 negs r2, r2
  8661. 8012ecc: 4492 add sl, r2
  8662. 8012ece: 4652 mov r2, sl
  8663. 8012ed0: 01d2 lsls r2, r2, #7
  8664. 8012ed2: d506 bpl.n 8012ee2 <__aeabi_dmul+0x2a6>
  8665. 8012ed4: 4652 mov r2, sl
  8666. 8012ed6: 4b3e ldr r3, [pc, #248] @ (8012fd0 <__aeabi_dmul+0x394>)
  8667. 8012ed8: 401a ands r2, r3
  8668. 8012eda: 2380 movs r3, #128 @ 0x80
  8669. 8012edc: 4692 mov sl, r2
  8670. 8012ede: 00db lsls r3, r3, #3
  8671. 8012ee0: 18e3 adds r3, r4, r3
  8672. 8012ee2: 4a3c ldr r2, [pc, #240] @ (8012fd4 <__aeabi_dmul+0x398>)
  8673. 8012ee4: 4293 cmp r3, r2
  8674. 8012ee6: dd00 ble.n 8012eea <__aeabi_dmul+0x2ae>
  8675. 8012ee8: e09d b.n 8013026 <__aeabi_dmul+0x3ea>
  8676. 8012eea: 4642 mov r2, r8
  8677. 8012eec: 08d1 lsrs r1, r2, #3
  8678. 8012eee: 4652 mov r2, sl
  8679. 8012ef0: 0752 lsls r2, r2, #29
  8680. 8012ef2: 430a orrs r2, r1
  8681. 8012ef4: 4651 mov r1, sl
  8682. 8012ef6: 055b lsls r3, r3, #21
  8683. 8012ef8: 024c lsls r4, r1, #9
  8684. 8012efa: 0b24 lsrs r4, r4, #12
  8685. 8012efc: 0d5b lsrs r3, r3, #21
  8686. 8012efe: e019 b.n 8012f34 <__aeabi_dmul+0x2f8>
  8687. 8012f00: 4652 mov r2, sl
  8688. 8012f02: 4302 orrs r2, r0
  8689. 8012f04: 4690 mov r8, r2
  8690. 8012f06: d000 beq.n 8012f0a <__aeabi_dmul+0x2ce>
  8691. 8012f08: e0b3 b.n 8013072 <__aeabi_dmul+0x436>
  8692. 8012f0a: 001c movs r4, r3
  8693. 8012f0c: 2302 movs r3, #2
  8694. 8012f0e: 4692 mov sl, r2
  8695. 8012f10: 2508 movs r5, #8
  8696. 8012f12: 9303 str r3, [sp, #12]
  8697. 8012f14: e6b8 b.n 8012c88 <__aeabi_dmul+0x4c>
  8698. 8012f16: 9b00 ldr r3, [sp, #0]
  8699. 8012f18: 4699 mov r9, r3
  8700. 8012f1a: 9b03 ldr r3, [sp, #12]
  8701. 8012f1c: 2b02 cmp r3, #2
  8702. 8012f1e: d100 bne.n 8012f22 <__aeabi_dmul+0x2e6>
  8703. 8012f20: e081 b.n 8013026 <__aeabi_dmul+0x3ea>
  8704. 8012f22: 2b03 cmp r3, #3
  8705. 8012f24: d100 bne.n 8012f28 <__aeabi_dmul+0x2ec>
  8706. 8012f26: e0f5 b.n 8013114 <__aeabi_dmul+0x4d8>
  8707. 8012f28: 9b03 ldr r3, [sp, #12]
  8708. 8012f2a: 2b01 cmp r3, #1
  8709. 8012f2c: d1bc bne.n 8012ea8 <__aeabi_dmul+0x26c>
  8710. 8012f2e: 2300 movs r3, #0
  8711. 8012f30: 2400 movs r4, #0
  8712. 8012f32: 2200 movs r2, #0
  8713. 8012f34: 0010 movs r0, r2
  8714. 8012f36: 464a mov r2, r9
  8715. 8012f38: 051b lsls r3, r3, #20
  8716. 8012f3a: 4323 orrs r3, r4
  8717. 8012f3c: 07d2 lsls r2, r2, #31
  8718. 8012f3e: 4313 orrs r3, r2
  8719. 8012f40: 0019 movs r1, r3
  8720. 8012f42: b009 add sp, #36 @ 0x24
  8721. 8012f44: bcf0 pop {r4, r5, r6, r7}
  8722. 8012f46: 46bb mov fp, r7
  8723. 8012f48: 46b2 mov sl, r6
  8724. 8012f4a: 46a9 mov r9, r5
  8725. 8012f4c: 46a0 mov r8, r4
  8726. 8012f4e: bdf0 pop {r4, r5, r6, r7, pc}
  8727. 8012f50: 465b mov r3, fp
  8728. 8012f52: 9e00 ldr r6, [sp, #0]
  8729. 8012f54: 431e orrs r6, r3
  8730. 8012f56: 4b1b ldr r3, [pc, #108] @ (8012fc4 <__aeabi_dmul+0x388>)
  8731. 8012f58: 18e3 adds r3, r4, r3
  8732. 8012f5a: 2e00 cmp r6, #0
  8733. 8012f5c: d100 bne.n 8012f60 <__aeabi_dmul+0x324>
  8734. 8012f5e: e081 b.n 8013064 <__aeabi_dmul+0x428>
  8735. 8012f60: 2203 movs r2, #3
  8736. 8012f62: 464e mov r6, r9
  8737. 8012f64: 4315 orrs r5, r2
  8738. 8012f66: 9a04 ldr r2, [sp, #16]
  8739. 8012f68: 4056 eors r6, r2
  8740. 8012f6a: b2f2 uxtb r2, r6
  8741. 8012f6c: 9200 str r2, [sp, #0]
  8742. 8012f6e: 2280 movs r2, #128 @ 0x80
  8743. 8012f70: 0112 lsls r2, r2, #4
  8744. 8012f72: 4694 mov ip, r2
  8745. 8012f74: 4464 add r4, ip
  8746. 8012f76: 2d0a cmp r5, #10
  8747. 8012f78: dd00 ble.n 8012f7c <__aeabi_dmul+0x340>
  8748. 8012f7a: e0b7 b.n 80130ec <__aeabi_dmul+0x4b0>
  8749. 8012f7c: 2103 movs r1, #3
  8750. 8012f7e: e6ad b.n 8012cdc <__aeabi_dmul+0xa0>
  8751. 8012f80: 465b mov r3, fp
  8752. 8012f82: 9a00 ldr r2, [sp, #0]
  8753. 8012f84: 4313 orrs r3, r2
  8754. 8012f86: d065 beq.n 8013054 <__aeabi_dmul+0x418>
  8755. 8012f88: 465b mov r3, fp
  8756. 8012f8a: 2b00 cmp r3, #0
  8757. 8012f8c: d100 bne.n 8012f90 <__aeabi_dmul+0x354>
  8758. 8012f8e: e0e2 b.n 8013156 <__aeabi_dmul+0x51a>
  8759. 8012f90: 4658 mov r0, fp
  8760. 8012f92: f7ed fb6b bl 800066c <__clzsi2>
  8761. 8012f96: 0002 movs r2, r0
  8762. 8012f98: 0003 movs r3, r0
  8763. 8012f9a: 3a0b subs r2, #11
  8764. 8012f9c: 271d movs r7, #29
  8765. 8012f9e: 9e00 ldr r6, [sp, #0]
  8766. 8012fa0: 1aba subs r2, r7, r2
  8767. 8012fa2: 0019 movs r1, r3
  8768. 8012fa4: 4658 mov r0, fp
  8769. 8012fa6: 40d6 lsrs r6, r2
  8770. 8012fa8: 3908 subs r1, #8
  8771. 8012faa: 4088 lsls r0, r1
  8772. 8012fac: 0032 movs r2, r6
  8773. 8012fae: 4302 orrs r2, r0
  8774. 8012fb0: 9800 ldr r0, [sp, #0]
  8775. 8012fb2: 4693 mov fp, r2
  8776. 8012fb4: 4088 lsls r0, r1
  8777. 8012fb6: 4a08 ldr r2, [pc, #32] @ (8012fd8 <__aeabi_dmul+0x39c>)
  8778. 8012fb8: 1ae3 subs r3, r4, r3
  8779. 8012fba: 4694 mov ip, r2
  8780. 8012fbc: 2100 movs r1, #0
  8781. 8012fbe: 4463 add r3, ip
  8782. 8012fc0: e680 b.n 8012cc4 <__aeabi_dmul+0x88>
  8783. 8012fc2: 46c0 nop @ (mov r8, r8)
  8784. 8012fc4: 000007ff .word 0x000007ff
  8785. 8012fc8: fffffc01 .word 0xfffffc01
  8786. 8012fcc: 000003ff .word 0x000003ff
  8787. 8012fd0: feffffff .word 0xfeffffff
  8788. 8012fd4: 000007fe .word 0x000007fe
  8789. 8012fd8: fffffc0d .word 0xfffffc0d
  8790. 8012fdc: 4653 mov r3, sl
  8791. 8012fde: 4303 orrs r3, r0
  8792. 8012fe0: 4698 mov r8, r3
  8793. 8012fe2: d030 beq.n 8013046 <__aeabi_dmul+0x40a>
  8794. 8012fe4: 4653 mov r3, sl
  8795. 8012fe6: 2b00 cmp r3, #0
  8796. 8012fe8: d100 bne.n 8012fec <__aeabi_dmul+0x3b0>
  8797. 8012fea: e0a2 b.n 8013132 <__aeabi_dmul+0x4f6>
  8798. 8012fec: 4650 mov r0, sl
  8799. 8012fee: f7ed fb3d bl 800066c <__clzsi2>
  8800. 8012ff2: 230b movs r3, #11
  8801. 8012ff4: 425b negs r3, r3
  8802. 8012ff6: 469c mov ip, r3
  8803. 8012ff8: 0002 movs r2, r0
  8804. 8012ffa: 4484 add ip, r0
  8805. 8012ffc: 4666 mov r6, ip
  8806. 8012ffe: 231d movs r3, #29
  8807. 8013000: 1b9b subs r3, r3, r6
  8808. 8013002: 0026 movs r6, r4
  8809. 8013004: 0011 movs r1, r2
  8810. 8013006: 4650 mov r0, sl
  8811. 8013008: 40de lsrs r6, r3
  8812. 801300a: 3908 subs r1, #8
  8813. 801300c: 4088 lsls r0, r1
  8814. 801300e: 0033 movs r3, r6
  8815. 8013010: 4303 orrs r3, r0
  8816. 8013012: 469a mov sl, r3
  8817. 8013014: 0023 movs r3, r4
  8818. 8013016: 408b lsls r3, r1
  8819. 8013018: 4698 mov r8, r3
  8820. 801301a: 2300 movs r3, #0
  8821. 801301c: 4c69 ldr r4, [pc, #420] @ (80131c4 <__aeabi_dmul+0x588>)
  8822. 801301e: 2500 movs r5, #0
  8823. 8013020: 1aa4 subs r4, r4, r2
  8824. 8013022: 9303 str r3, [sp, #12]
  8825. 8013024: e630 b.n 8012c88 <__aeabi_dmul+0x4c>
  8826. 8013026: 2400 movs r4, #0
  8827. 8013028: 2200 movs r2, #0
  8828. 801302a: 4b67 ldr r3, [pc, #412] @ (80131c8 <__aeabi_dmul+0x58c>)
  8829. 801302c: e782 b.n 8012f34 <__aeabi_dmul+0x2f8>
  8830. 801302e: 3d01 subs r5, #1
  8831. 8013030: 2d01 cmp r5, #1
  8832. 8013032: d900 bls.n 8013036 <__aeabi_dmul+0x3fa>
  8833. 8013034: e664 b.n 8012d00 <__aeabi_dmul+0xc4>
  8834. 8013036: 9b00 ldr r3, [sp, #0]
  8835. 8013038: 4699 mov r9, r3
  8836. 801303a: 2902 cmp r1, #2
  8837. 801303c: d0f3 beq.n 8013026 <__aeabi_dmul+0x3ea>
  8838. 801303e: 46da mov sl, fp
  8839. 8013040: 4680 mov r8, r0
  8840. 8013042: 9103 str r1, [sp, #12]
  8841. 8013044: e770 b.n 8012f28 <__aeabi_dmul+0x2ec>
  8842. 8013046: 2300 movs r3, #0
  8843. 8013048: 469a mov sl, r3
  8844. 801304a: 3301 adds r3, #1
  8845. 801304c: 2504 movs r5, #4
  8846. 801304e: 2400 movs r4, #0
  8847. 8013050: 9303 str r3, [sp, #12]
  8848. 8013052: e619 b.n 8012c88 <__aeabi_dmul+0x4c>
  8849. 8013054: 2200 movs r2, #0
  8850. 8013056: 3301 adds r3, #1
  8851. 8013058: 431d orrs r5, r3
  8852. 801305a: 4693 mov fp, r2
  8853. 801305c: 0023 movs r3, r4
  8854. 801305e: 2000 movs r0, #0
  8855. 8013060: 2101 movs r1, #1
  8856. 8013062: e62f b.n 8012cc4 <__aeabi_dmul+0x88>
  8857. 8013064: 2202 movs r2, #2
  8858. 8013066: 4315 orrs r5, r2
  8859. 8013068: 2200 movs r2, #0
  8860. 801306a: 2000 movs r0, #0
  8861. 801306c: 4693 mov fp, r2
  8862. 801306e: 2102 movs r1, #2
  8863. 8013070: e628 b.n 8012cc4 <__aeabi_dmul+0x88>
  8864. 8013072: 001c movs r4, r3
  8865. 8013074: 2303 movs r3, #3
  8866. 8013076: 4680 mov r8, r0
  8867. 8013078: 250c movs r5, #12
  8868. 801307a: 9303 str r3, [sp, #12]
  8869. 801307c: e604 b.n 8012c88 <__aeabi_dmul+0x4c>
  8870. 801307e: 2101 movs r1, #1
  8871. 8013080: 1ac9 subs r1, r1, r3
  8872. 8013082: 2938 cmp r1, #56 @ 0x38
  8873. 8013084: dd00 ble.n 8013088 <__aeabi_dmul+0x44c>
  8874. 8013086: e752 b.n 8012f2e <__aeabi_dmul+0x2f2>
  8875. 8013088: 291f cmp r1, #31
  8876. 801308a: dd78 ble.n 801317e <__aeabi_dmul+0x542>
  8877. 801308c: 221f movs r2, #31
  8878. 801308e: 4252 negs r2, r2
  8879. 8013090: 1ad3 subs r3, r2, r3
  8880. 8013092: 4652 mov r2, sl
  8881. 8013094: 40da lsrs r2, r3
  8882. 8013096: 0013 movs r3, r2
  8883. 8013098: 2920 cmp r1, #32
  8884. 801309a: d007 beq.n 80130ac <__aeabi_dmul+0x470>
  8885. 801309c: 4a4b ldr r2, [pc, #300] @ (80131cc <__aeabi_dmul+0x590>)
  8886. 801309e: 4641 mov r1, r8
  8887. 80130a0: 4694 mov ip, r2
  8888. 80130a2: 4652 mov r2, sl
  8889. 80130a4: 4464 add r4, ip
  8890. 80130a6: 40a2 lsls r2, r4
  8891. 80130a8: 4311 orrs r1, r2
  8892. 80130aa: 4688 mov r8, r1
  8893. 80130ac: 4642 mov r2, r8
  8894. 80130ae: 1e51 subs r1, r2, #1
  8895. 80130b0: 418a sbcs r2, r1
  8896. 80130b2: 431a orrs r2, r3
  8897. 80130b4: 2307 movs r3, #7
  8898. 80130b6: 0019 movs r1, r3
  8899. 80130b8: 2400 movs r4, #0
  8900. 80130ba: 4011 ands r1, r2
  8901. 80130bc: 4213 tst r3, r2
  8902. 80130be: d00b beq.n 80130d8 <__aeabi_dmul+0x49c>
  8903. 80130c0: 230f movs r3, #15
  8904. 80130c2: 4013 ands r3, r2
  8905. 80130c4: 2b04 cmp r3, #4
  8906. 80130c6: d07b beq.n 80131c0 <__aeabi_dmul+0x584>
  8907. 80130c8: 1d13 adds r3, r2, #4
  8908. 80130ca: 4293 cmp r3, r2
  8909. 80130cc: 41a4 sbcs r4, r4
  8910. 80130ce: 001a movs r2, r3
  8911. 80130d0: 4264 negs r4, r4
  8912. 80130d2: 0761 lsls r1, r4, #29
  8913. 80130d4: 0264 lsls r4, r4, #9
  8914. 80130d6: 0b24 lsrs r4, r4, #12
  8915. 80130d8: 08d2 lsrs r2, r2, #3
  8916. 80130da: 2300 movs r3, #0
  8917. 80130dc: 430a orrs r2, r1
  8918. 80130de: e729 b.n 8012f34 <__aeabi_dmul+0x2f8>
  8919. 80130e0: 9b04 ldr r3, [sp, #16]
  8920. 80130e2: 46da mov sl, fp
  8921. 80130e4: 4699 mov r9, r3
  8922. 80130e6: 4680 mov r8, r0
  8923. 80130e8: 9103 str r1, [sp, #12]
  8924. 80130ea: e716 b.n 8012f1a <__aeabi_dmul+0x2de>
  8925. 80130ec: 2d0f cmp r5, #15
  8926. 80130ee: d10d bne.n 801310c <__aeabi_dmul+0x4d0>
  8927. 80130f0: 2480 movs r4, #128 @ 0x80
  8928. 80130f2: 4653 mov r3, sl
  8929. 80130f4: 0324 lsls r4, r4, #12
  8930. 80130f6: 4223 tst r3, r4
  8931. 80130f8: d00c beq.n 8013114 <__aeabi_dmul+0x4d8>
  8932. 80130fa: 465b mov r3, fp
  8933. 80130fc: 4223 tst r3, r4
  8934. 80130fe: d109 bne.n 8013114 <__aeabi_dmul+0x4d8>
  8935. 8013100: 431c orrs r4, r3
  8936. 8013102: 9b04 ldr r3, [sp, #16]
  8937. 8013104: 0002 movs r2, r0
  8938. 8013106: 4699 mov r9, r3
  8939. 8013108: 4b2f ldr r3, [pc, #188] @ (80131c8 <__aeabi_dmul+0x58c>)
  8940. 801310a: e713 b.n 8012f34 <__aeabi_dmul+0x2f8>
  8941. 801310c: 9b04 ldr r3, [sp, #16]
  8942. 801310e: 46da mov sl, fp
  8943. 8013110: 4699 mov r9, r3
  8944. 8013112: 4680 mov r8, r0
  8945. 8013114: 2480 movs r4, #128 @ 0x80
  8946. 8013116: 4653 mov r3, sl
  8947. 8013118: 0324 lsls r4, r4, #12
  8948. 801311a: 431c orrs r4, r3
  8949. 801311c: 0324 lsls r4, r4, #12
  8950. 801311e: 4642 mov r2, r8
  8951. 8013120: 4b29 ldr r3, [pc, #164] @ (80131c8 <__aeabi_dmul+0x58c>)
  8952. 8013122: 0b24 lsrs r4, r4, #12
  8953. 8013124: e706 b.n 8012f34 <__aeabi_dmul+0x2f8>
  8954. 8013126: 2300 movs r3, #0
  8955. 8013128: 2480 movs r4, #128 @ 0x80
  8956. 801312a: 4699 mov r9, r3
  8957. 801312c: 0324 lsls r4, r4, #12
  8958. 801312e: 4b26 ldr r3, [pc, #152] @ (80131c8 <__aeabi_dmul+0x58c>)
  8959. 8013130: e700 b.n 8012f34 <__aeabi_dmul+0x2f8>
  8960. 8013132: f7ed fa9b bl 800066c <__clzsi2>
  8961. 8013136: 2315 movs r3, #21
  8962. 8013138: 469c mov ip, r3
  8963. 801313a: 4484 add ip, r0
  8964. 801313c: 0002 movs r2, r0
  8965. 801313e: 4663 mov r3, ip
  8966. 8013140: 3220 adds r2, #32
  8967. 8013142: 2b1c cmp r3, #28
  8968. 8013144: dc00 bgt.n 8013148 <__aeabi_dmul+0x50c>
  8969. 8013146: e759 b.n 8012ffc <__aeabi_dmul+0x3c0>
  8970. 8013148: 2300 movs r3, #0
  8971. 801314a: 4698 mov r8, r3
  8972. 801314c: 0023 movs r3, r4
  8973. 801314e: 3808 subs r0, #8
  8974. 8013150: 4083 lsls r3, r0
  8975. 8013152: 469a mov sl, r3
  8976. 8013154: e761 b.n 801301a <__aeabi_dmul+0x3de>
  8977. 8013156: f7ed fa89 bl 800066c <__clzsi2>
  8978. 801315a: 0002 movs r2, r0
  8979. 801315c: 0003 movs r3, r0
  8980. 801315e: 3215 adds r2, #21
  8981. 8013160: 3320 adds r3, #32
  8982. 8013162: 2a1c cmp r2, #28
  8983. 8013164: dc00 bgt.n 8013168 <__aeabi_dmul+0x52c>
  8984. 8013166: e719 b.n 8012f9c <__aeabi_dmul+0x360>
  8985. 8013168: 0002 movs r2, r0
  8986. 801316a: 9900 ldr r1, [sp, #0]
  8987. 801316c: 3a08 subs r2, #8
  8988. 801316e: 4091 lsls r1, r2
  8989. 8013170: 2000 movs r0, #0
  8990. 8013172: 468b mov fp, r1
  8991. 8013174: e71f b.n 8012fb6 <__aeabi_dmul+0x37a>
  8992. 8013176: 9a00 ldr r2, [sp, #0]
  8993. 8013178: 001c movs r4, r3
  8994. 801317a: 4691 mov r9, r2
  8995. 801317c: e694 b.n 8012ea8 <__aeabi_dmul+0x26c>
  8996. 801317e: 4b14 ldr r3, [pc, #80] @ (80131d0 <__aeabi_dmul+0x594>)
  8997. 8013180: 4652 mov r2, sl
  8998. 8013182: 469c mov ip, r3
  8999. 8013184: 4643 mov r3, r8
  9000. 8013186: 4464 add r4, ip
  9001. 8013188: 40a2 lsls r2, r4
  9002. 801318a: 40cb lsrs r3, r1
  9003. 801318c: 431a orrs r2, r3
  9004. 801318e: 4643 mov r3, r8
  9005. 8013190: 40a3 lsls r3, r4
  9006. 8013192: 1e58 subs r0, r3, #1
  9007. 8013194: 4183 sbcs r3, r0
  9008. 8013196: 4654 mov r4, sl
  9009. 8013198: 431a orrs r2, r3
  9010. 801319a: 40cc lsrs r4, r1
  9011. 801319c: 0753 lsls r3, r2, #29
  9012. 801319e: d009 beq.n 80131b4 <__aeabi_dmul+0x578>
  9013. 80131a0: 230f movs r3, #15
  9014. 80131a2: 4013 ands r3, r2
  9015. 80131a4: 2b04 cmp r3, #4
  9016. 80131a6: d005 beq.n 80131b4 <__aeabi_dmul+0x578>
  9017. 80131a8: 1d13 adds r3, r2, #4
  9018. 80131aa: 4293 cmp r3, r2
  9019. 80131ac: 4192 sbcs r2, r2
  9020. 80131ae: 4252 negs r2, r2
  9021. 80131b0: 18a4 adds r4, r4, r2
  9022. 80131b2: 001a movs r2, r3
  9023. 80131b4: 0223 lsls r3, r4, #8
  9024. 80131b6: d58c bpl.n 80130d2 <__aeabi_dmul+0x496>
  9025. 80131b8: 2301 movs r3, #1
  9026. 80131ba: 2400 movs r4, #0
  9027. 80131bc: 2200 movs r2, #0
  9028. 80131be: e6b9 b.n 8012f34 <__aeabi_dmul+0x2f8>
  9029. 80131c0: 2400 movs r4, #0
  9030. 80131c2: e786 b.n 80130d2 <__aeabi_dmul+0x496>
  9031. 80131c4: fffffc0d .word 0xfffffc0d
  9032. 80131c8: 000007ff .word 0x000007ff
  9033. 80131cc: 0000043e .word 0x0000043e
  9034. 80131d0: 0000041e .word 0x0000041e
  9035.  
  9036. 080131d4 <__aeabi_dsub>:
  9037. 80131d4: b5f0 push {r4, r5, r6, r7, lr}
  9038. 80131d6: 4657 mov r7, sl
  9039. 80131d8: 464e mov r6, r9
  9040. 80131da: 4645 mov r5, r8
  9041. 80131dc: 46de mov lr, fp
  9042. 80131de: b5e0 push {r5, r6, r7, lr}
  9043. 80131e0: b083 sub sp, #12
  9044. 80131e2: 9000 str r0, [sp, #0]
  9045. 80131e4: 9101 str r1, [sp, #4]
  9046. 80131e6: 030e lsls r6, r1, #12
  9047. 80131e8: 004d lsls r5, r1, #1
  9048. 80131ea: 0fcc lsrs r4, r1, #31
  9049. 80131ec: 0a71 lsrs r1, r6, #9
  9050. 80131ee: 9e00 ldr r6, [sp, #0]
  9051. 80131f0: 005f lsls r7, r3, #1
  9052. 80131f2: 0f76 lsrs r6, r6, #29
  9053. 80131f4: 430e orrs r6, r1
  9054. 80131f6: 9900 ldr r1, [sp, #0]
  9055. 80131f8: 9200 str r2, [sp, #0]
  9056. 80131fa: 9301 str r3, [sp, #4]
  9057. 80131fc: 00c8 lsls r0, r1, #3
  9058. 80131fe: 0319 lsls r1, r3, #12
  9059. 8013200: 0d7b lsrs r3, r7, #21
  9060. 8013202: 469a mov sl, r3
  9061. 8013204: 46b4 mov ip, r6
  9062. 8013206: 9e00 ldr r6, [sp, #0]
  9063. 8013208: 9f01 ldr r7, [sp, #4]
  9064. 801320a: 0ffb lsrs r3, r7, #31
  9065. 801320c: 4699 mov r9, r3
  9066. 801320e: 4aca ldr r2, [pc, #808] @ (8013538 <__aeabi_dsub+0x364>)
  9067. 8013210: 0a4b lsrs r3, r1, #9
  9068. 8013212: 0f71 lsrs r1, r6, #29
  9069. 8013214: 4319 orrs r1, r3
  9070. 8013216: 00f3 lsls r3, r6, #3
  9071. 8013218: 4683 mov fp, r0
  9072. 801321a: 4698 mov r8, r3
  9073. 801321c: 001f movs r7, r3
  9074. 801321e: 0d6d lsrs r5, r5, #21
  9075. 8013220: 4592 cmp sl, r2
  9076. 8013222: d100 bne.n 8013226 <__aeabi_dsub+0x52>
  9077. 8013224: e0c4 b.n 80133b0 <__aeabi_dsub+0x1dc>
  9078. 8013226: 2301 movs r3, #1
  9079. 8013228: 464e mov r6, r9
  9080. 801322a: 405e eors r6, r3
  9081. 801322c: 4653 mov r3, sl
  9082. 801322e: 46b1 mov r9, r6
  9083. 8013230: 1aeb subs r3, r5, r3
  9084. 8013232: 42b4 cmp r4, r6
  9085. 8013234: d100 bne.n 8013238 <__aeabi_dsub+0x64>
  9086. 8013236: e07a b.n 801332e <__aeabi_dsub+0x15a>
  9087. 8013238: 2b00 cmp r3, #0
  9088. 801323a: dc00 bgt.n 801323e <__aeabi_dsub+0x6a>
  9089. 801323c: e324 b.n 8013888 <__aeabi_dsub+0x6b4>
  9090. 801323e: 4656 mov r6, sl
  9091. 8013240: 2e00 cmp r6, #0
  9092. 8013242: d100 bne.n 8013246 <__aeabi_dsub+0x72>
  9093. 8013244: e0d4 b.n 80133f0 <__aeabi_dsub+0x21c>
  9094. 8013246: 4295 cmp r5, r2
  9095. 8013248: d100 bne.n 801324c <__aeabi_dsub+0x78>
  9096. 801324a: e164 b.n 8013516 <__aeabi_dsub+0x342>
  9097. 801324c: 2601 movs r6, #1
  9098. 801324e: 2b38 cmp r3, #56 @ 0x38
  9099. 8013250: dc16 bgt.n 8013280 <__aeabi_dsub+0xac>
  9100. 8013252: 2280 movs r2, #128 @ 0x80
  9101. 8013254: 0412 lsls r2, r2, #16
  9102. 8013256: 4311 orrs r1, r2
  9103. 8013258: 2b1f cmp r3, #31
  9104. 801325a: dd00 ble.n 801325e <__aeabi_dsub+0x8a>
  9105. 801325c: e1d6 b.n 801360c <__aeabi_dsub+0x438>
  9106. 801325e: 2220 movs r2, #32
  9107. 8013260: 000e movs r6, r1
  9108. 8013262: 4647 mov r7, r8
  9109. 8013264: 1ad2 subs r2, r2, r3
  9110. 8013266: 40df lsrs r7, r3
  9111. 8013268: 4096 lsls r6, r2
  9112. 801326a: 433e orrs r6, r7
  9113. 801326c: 4647 mov r7, r8
  9114. 801326e: 4097 lsls r7, r2
  9115. 8013270: 40d9 lsrs r1, r3
  9116. 8013272: 003a movs r2, r7
  9117. 8013274: 4663 mov r3, ip
  9118. 8013276: 1e57 subs r7, r2, #1
  9119. 8013278: 41ba sbcs r2, r7
  9120. 801327a: 1a5b subs r3, r3, r1
  9121. 801327c: 469c mov ip, r3
  9122. 801327e: 4316 orrs r6, r2
  9123. 8013280: 1b86 subs r6, r0, r6
  9124. 8013282: 42b0 cmp r0, r6
  9125. 8013284: 4180 sbcs r0, r0
  9126. 8013286: 4663 mov r3, ip
  9127. 8013288: 4240 negs r0, r0
  9128. 801328a: 1a1f subs r7, r3, r0
  9129. 801328c: 023b lsls r3, r7, #8
  9130. 801328e: d400 bmi.n 8013292 <__aeabi_dsub+0xbe>
  9131. 8013290: e138 b.n 8013504 <__aeabi_dsub+0x330>
  9132. 8013292: 027f lsls r7, r7, #9
  9133. 8013294: 0a7f lsrs r7, r7, #9
  9134. 8013296: 2f00 cmp r7, #0
  9135. 8013298: d100 bne.n 801329c <__aeabi_dsub+0xc8>
  9136. 801329a: e114 b.n 80134c6 <__aeabi_dsub+0x2f2>
  9137. 801329c: 0038 movs r0, r7
  9138. 801329e: f7ed f9e5 bl 800066c <__clzsi2>
  9139. 80132a2: 0003 movs r3, r0
  9140. 80132a4: 3b08 subs r3, #8
  9141. 80132a6: 2120 movs r1, #32
  9142. 80132a8: 0030 movs r0, r6
  9143. 80132aa: 1aca subs r2, r1, r3
  9144. 80132ac: 40d0 lsrs r0, r2
  9145. 80132ae: 409f lsls r7, r3
  9146. 80132b0: 0002 movs r2, r0
  9147. 80132b2: 409e lsls r6, r3
  9148. 80132b4: 433a orrs r2, r7
  9149. 80132b6: 429d cmp r5, r3
  9150. 80132b8: dd00 ble.n 80132bc <__aeabi_dsub+0xe8>
  9151. 80132ba: e17a b.n 80135b2 <__aeabi_dsub+0x3de>
  9152. 80132bc: 1b58 subs r0, r3, r5
  9153. 80132be: 3001 adds r0, #1
  9154. 80132c0: 1a09 subs r1, r1, r0
  9155. 80132c2: 0037 movs r7, r6
  9156. 80132c4: 408e lsls r6, r1
  9157. 80132c6: 40c7 lsrs r7, r0
  9158. 80132c8: 1e73 subs r3, r6, #1
  9159. 80132ca: 419e sbcs r6, r3
  9160. 80132cc: 0013 movs r3, r2
  9161. 80132ce: 40c2 lsrs r2, r0
  9162. 80132d0: 408b lsls r3, r1
  9163. 80132d2: 433e orrs r6, r7
  9164. 80132d4: 2500 movs r5, #0
  9165. 80132d6: 0017 movs r7, r2
  9166. 80132d8: 431e orrs r6, r3
  9167. 80132da: 0773 lsls r3, r6, #29
  9168. 80132dc: d009 beq.n 80132f2 <__aeabi_dsub+0x11e>
  9169. 80132de: 230f movs r3, #15
  9170. 80132e0: 4033 ands r3, r6
  9171. 80132e2: 2b04 cmp r3, #4
  9172. 80132e4: d005 beq.n 80132f2 <__aeabi_dsub+0x11e>
  9173. 80132e6: 1d33 adds r3, r6, #4
  9174. 80132e8: 42b3 cmp r3, r6
  9175. 80132ea: 41b6 sbcs r6, r6
  9176. 80132ec: 4276 negs r6, r6
  9177. 80132ee: 19bf adds r7, r7, r6
  9178. 80132f0: 001e movs r6, r3
  9179. 80132f2: 023b lsls r3, r7, #8
  9180. 80132f4: d400 bmi.n 80132f8 <__aeabi_dsub+0x124>
  9181. 80132f6: e29a b.n 801382e <__aeabi_dsub+0x65a>
  9182. 80132f8: 4a8f ldr r2, [pc, #572] @ (8013538 <__aeabi_dsub+0x364>)
  9183. 80132fa: 1c6b adds r3, r5, #1
  9184. 80132fc: 4293 cmp r3, r2
  9185. 80132fe: d100 bne.n 8013302 <__aeabi_dsub+0x12e>
  9186. 8013300: e106 b.n 8013510 <__aeabi_dsub+0x33c>
  9187. 8013302: 4d8e ldr r5, [pc, #568] @ (801353c <__aeabi_dsub+0x368>)
  9188. 8013304: 055b lsls r3, r3, #21
  9189. 8013306: 403d ands r5, r7
  9190. 8013308: 0d5b lsrs r3, r3, #21
  9191. 801330a: 076a lsls r2, r5, #29
  9192. 801330c: 08f6 lsrs r6, r6, #3
  9193. 801330e: 026d lsls r5, r5, #9
  9194. 8013310: 4332 orrs r2, r6
  9195. 8013312: 0b2d lsrs r5, r5, #12
  9196. 8013314: 051b lsls r3, r3, #20
  9197. 8013316: 432b orrs r3, r5
  9198. 8013318: 07e4 lsls r4, r4, #31
  9199. 801331a: 4323 orrs r3, r4
  9200. 801331c: 0010 movs r0, r2
  9201. 801331e: 0019 movs r1, r3
  9202. 8013320: b003 add sp, #12
  9203. 8013322: bcf0 pop {r4, r5, r6, r7}
  9204. 8013324: 46bb mov fp, r7
  9205. 8013326: 46b2 mov sl, r6
  9206. 8013328: 46a9 mov r9, r5
  9207. 801332a: 46a0 mov r8, r4
  9208. 801332c: bdf0 pop {r4, r5, r6, r7, pc}
  9209. 801332e: 2b00 cmp r3, #0
  9210. 8013330: dc00 bgt.n 8013334 <__aeabi_dsub+0x160>
  9211. 8013332: e2c4 b.n 80138be <__aeabi_dsub+0x6ea>
  9212. 8013334: 4656 mov r6, sl
  9213. 8013336: 2e00 cmp r6, #0
  9214. 8013338: d000 beq.n 801333c <__aeabi_dsub+0x168>
  9215. 801333a: e0ba b.n 80134b2 <__aeabi_dsub+0x2de>
  9216. 801333c: 4646 mov r6, r8
  9217. 801333e: 430e orrs r6, r1
  9218. 8013340: d100 bne.n 8013344 <__aeabi_dsub+0x170>
  9219. 8013342: e0ea b.n 801351a <__aeabi_dsub+0x346>
  9220. 8013344: 1e5e subs r6, r3, #1
  9221. 8013346: 46b1 mov r9, r6
  9222. 8013348: 2b01 cmp r3, #1
  9223. 801334a: d100 bne.n 801334e <__aeabi_dsub+0x17a>
  9224. 801334c: e1aa b.n 80136a4 <__aeabi_dsub+0x4d0>
  9225. 801334e: 4293 cmp r3, r2
  9226. 8013350: d100 bne.n 8013354 <__aeabi_dsub+0x180>
  9227. 8013352: e0e0 b.n 8013516 <__aeabi_dsub+0x342>
  9228. 8013354: 464b mov r3, r9
  9229. 8013356: 2601 movs r6, #1
  9230. 8013358: 2b38 cmp r3, #56 @ 0x38
  9231. 801335a: dc11 bgt.n 8013380 <__aeabi_dsub+0x1ac>
  9232. 801335c: 2b1f cmp r3, #31
  9233. 801335e: dd00 ble.n 8013362 <__aeabi_dsub+0x18e>
  9234. 8013360: e1b5 b.n 80136ce <__aeabi_dsub+0x4fa>
  9235. 8013362: 2220 movs r2, #32
  9236. 8013364: 000e movs r6, r1
  9237. 8013366: 4647 mov r7, r8
  9238. 8013368: 1ad2 subs r2, r2, r3
  9239. 801336a: 4096 lsls r6, r2
  9240. 801336c: 40df lsrs r7, r3
  9241. 801336e: 433e orrs r6, r7
  9242. 8013370: 4647 mov r7, r8
  9243. 8013372: 4097 lsls r7, r2
  9244. 8013374: 003a movs r2, r7
  9245. 8013376: 40d9 lsrs r1, r3
  9246. 8013378: 1e57 subs r7, r2, #1
  9247. 801337a: 41ba sbcs r2, r7
  9248. 801337c: 448c add ip, r1
  9249. 801337e: 4316 orrs r6, r2
  9250. 8013380: 1836 adds r6, r6, r0
  9251. 8013382: 4286 cmp r6, r0
  9252. 8013384: 4180 sbcs r0, r0
  9253. 8013386: 4240 negs r0, r0
  9254. 8013388: 4460 add r0, ip
  9255. 801338a: 0007 movs r7, r0
  9256. 801338c: 023b lsls r3, r7, #8
  9257. 801338e: d400 bmi.n 8013392 <__aeabi_dsub+0x1be>
  9258. 8013390: e0b8 b.n 8013504 <__aeabi_dsub+0x330>
  9259. 8013392: 4b69 ldr r3, [pc, #420] @ (8013538 <__aeabi_dsub+0x364>)
  9260. 8013394: 3501 adds r5, #1
  9261. 8013396: 429d cmp r5, r3
  9262. 8013398: d100 bne.n 801339c <__aeabi_dsub+0x1c8>
  9263. 801339a: e0b8 b.n 801350e <__aeabi_dsub+0x33a>
  9264. 801339c: 2101 movs r1, #1
  9265. 801339e: 4b67 ldr r3, [pc, #412] @ (801353c <__aeabi_dsub+0x368>)
  9266. 80133a0: 0872 lsrs r2, r6, #1
  9267. 80133a2: 401f ands r7, r3
  9268. 80133a4: 4031 ands r1, r6
  9269. 80133a6: 430a orrs r2, r1
  9270. 80133a8: 07fe lsls r6, r7, #31
  9271. 80133aa: 4316 orrs r6, r2
  9272. 80133ac: 087f lsrs r7, r7, #1
  9273. 80133ae: e794 b.n 80132da <__aeabi_dsub+0x106>
  9274. 80133b0: 4b63 ldr r3, [pc, #396] @ (8013540 <__aeabi_dsub+0x36c>)
  9275. 80133b2: 18ea adds r2, r5, r3
  9276. 80133b4: 4643 mov r3, r8
  9277. 80133b6: 430b orrs r3, r1
  9278. 80133b8: d02c beq.n 8013414 <__aeabi_dsub+0x240>
  9279. 80133ba: 454c cmp r4, r9
  9280. 80133bc: d030 beq.n 8013420 <__aeabi_dsub+0x24c>
  9281. 80133be: 2a00 cmp r2, #0
  9282. 80133c0: d05d beq.n 801347e <__aeabi_dsub+0x2aa>
  9283. 80133c2: 2d00 cmp r5, #0
  9284. 80133c4: d100 bne.n 80133c8 <__aeabi_dsub+0x1f4>
  9285. 80133c6: e0f8 b.n 80135ba <__aeabi_dsub+0x3e6>
  9286. 80133c8: 4643 mov r3, r8
  9287. 80133ca: 464c mov r4, r9
  9288. 80133cc: 468c mov ip, r1
  9289. 80133ce: 08d8 lsrs r0, r3, #3
  9290. 80133d0: 4663 mov r3, ip
  9291. 80133d2: 075a lsls r2, r3, #29
  9292. 80133d4: 4302 orrs r2, r0
  9293. 80133d6: 08d9 lsrs r1, r3, #3
  9294. 80133d8: 000b movs r3, r1
  9295. 80133da: 4313 orrs r3, r2
  9296. 80133dc: 2b00 cmp r3, #0
  9297. 80133de: d100 bne.n 80133e2 <__aeabi_dsub+0x20e>
  9298. 80133e0: e247 b.n 8013872 <__aeabi_dsub+0x69e>
  9299. 80133e2: 2580 movs r5, #128 @ 0x80
  9300. 80133e4: 032d lsls r5, r5, #12
  9301. 80133e6: 430d orrs r5, r1
  9302. 80133e8: 032d lsls r5, r5, #12
  9303. 80133ea: 4b53 ldr r3, [pc, #332] @ (8013538 <__aeabi_dsub+0x364>)
  9304. 80133ec: 0b2d lsrs r5, r5, #12
  9305. 80133ee: e791 b.n 8013314 <__aeabi_dsub+0x140>
  9306. 80133f0: 4646 mov r6, r8
  9307. 80133f2: 430e orrs r6, r1
  9308. 80133f4: d100 bne.n 80133f8 <__aeabi_dsub+0x224>
  9309. 80133f6: e090 b.n 801351a <__aeabi_dsub+0x346>
  9310. 80133f8: 1e5e subs r6, r3, #1
  9311. 80133fa: 46b1 mov r9, r6
  9312. 80133fc: 2b01 cmp r3, #1
  9313. 80133fe: d100 bne.n 8013402 <__aeabi_dsub+0x22e>
  9314. 8013400: e15c b.n 80136bc <__aeabi_dsub+0x4e8>
  9315. 8013402: 4293 cmp r3, r2
  9316. 8013404: d100 bne.n 8013408 <__aeabi_dsub+0x234>
  9317. 8013406: e086 b.n 8013516 <__aeabi_dsub+0x342>
  9318. 8013408: 464b mov r3, r9
  9319. 801340a: 2601 movs r6, #1
  9320. 801340c: 2b38 cmp r3, #56 @ 0x38
  9321. 801340e: dd00 ble.n 8013412 <__aeabi_dsub+0x23e>
  9322. 8013410: e736 b.n 8013280 <__aeabi_dsub+0xac>
  9323. 8013412: e721 b.n 8013258 <__aeabi_dsub+0x84>
  9324. 8013414: 464e mov r6, r9
  9325. 8013416: 2301 movs r3, #1
  9326. 8013418: 405e eors r6, r3
  9327. 801341a: 46b1 mov r9, r6
  9328. 801341c: 454c cmp r4, r9
  9329. 801341e: d1ce bne.n 80133be <__aeabi_dsub+0x1ea>
  9330. 8013420: 2a00 cmp r2, #0
  9331. 8013422: d100 bne.n 8013426 <__aeabi_dsub+0x252>
  9332. 8013424: e090 b.n 8013548 <__aeabi_dsub+0x374>
  9333. 8013426: 2d00 cmp r5, #0
  9334. 8013428: d000 beq.n 801342c <__aeabi_dsub+0x258>
  9335. 801342a: e104 b.n 8013636 <__aeabi_dsub+0x462>
  9336. 801342c: 4653 mov r3, sl
  9337. 801342e: 4662 mov r2, ip
  9338. 8013430: 4302 orrs r2, r0
  9339. 8013432: d100 bne.n 8013436 <__aeabi_dsub+0x262>
  9340. 8013434: e1c8 b.n 80137c8 <__aeabi_dsub+0x5f4>
  9341. 8013436: 1e5a subs r2, r3, #1
  9342. 8013438: 2b01 cmp r3, #1
  9343. 801343a: d100 bne.n 801343e <__aeabi_dsub+0x26a>
  9344. 801343c: e1ff b.n 801383e <__aeabi_dsub+0x66a>
  9345. 801343e: 4d3e ldr r5, [pc, #248] @ (8013538 <__aeabi_dsub+0x364>)
  9346. 8013440: 42ab cmp r3, r5
  9347. 8013442: d100 bne.n 8013446 <__aeabi_dsub+0x272>
  9348. 8013444: e0f7 b.n 8013636 <__aeabi_dsub+0x462>
  9349. 8013446: 2301 movs r3, #1
  9350. 8013448: 2a38 cmp r2, #56 @ 0x38
  9351. 801344a: dc10 bgt.n 801346e <__aeabi_dsub+0x29a>
  9352. 801344c: 2a1f cmp r2, #31
  9353. 801344e: dd00 ble.n 8013452 <__aeabi_dsub+0x27e>
  9354. 8013450: e1dc b.n 801380c <__aeabi_dsub+0x638>
  9355. 8013452: 2520 movs r5, #32
  9356. 8013454: 0006 movs r6, r0
  9357. 8013456: 1aad subs r5, r5, r2
  9358. 8013458: 4663 mov r3, ip
  9359. 801345a: 40a8 lsls r0, r5
  9360. 801345c: 40ab lsls r3, r5
  9361. 801345e: 40d6 lsrs r6, r2
  9362. 8013460: 1e45 subs r5, r0, #1
  9363. 8013462: 41a8 sbcs r0, r5
  9364. 8013464: 4333 orrs r3, r6
  9365. 8013466: 4303 orrs r3, r0
  9366. 8013468: 4660 mov r0, ip
  9367. 801346a: 40d0 lsrs r0, r2
  9368. 801346c: 1809 adds r1, r1, r0
  9369. 801346e: 4443 add r3, r8
  9370. 8013470: 4543 cmp r3, r8
  9371. 8013472: 4192 sbcs r2, r2
  9372. 8013474: 4252 negs r2, r2
  9373. 8013476: 001e movs r6, r3
  9374. 8013478: 4655 mov r5, sl
  9375. 801347a: 1857 adds r7, r2, r1
  9376. 801347c: e786 b.n 801338c <__aeabi_dsub+0x1b8>
  9377. 801347e: 4a31 ldr r2, [pc, #196] @ (8013544 <__aeabi_dsub+0x370>)
  9378. 8013480: 1c6b adds r3, r5, #1
  9379. 8013482: 4213 tst r3, r2
  9380. 8013484: d000 beq.n 8013488 <__aeabi_dsub+0x2b4>
  9381. 8013486: e082 b.n 801358e <__aeabi_dsub+0x3ba>
  9382. 8013488: 4642 mov r2, r8
  9383. 801348a: 4663 mov r3, ip
  9384. 801348c: 430a orrs r2, r1
  9385. 801348e: 4303 orrs r3, r0
  9386. 8013490: 2d00 cmp r5, #0
  9387. 8013492: d000 beq.n 8013496 <__aeabi_dsub+0x2c2>
  9388. 8013494: e0f5 b.n 8013682 <__aeabi_dsub+0x4ae>
  9389. 8013496: 2b00 cmp r3, #0
  9390. 8013498: d100 bne.n 801349c <__aeabi_dsub+0x2c8>
  9391. 801349a: e16a b.n 8013772 <__aeabi_dsub+0x59e>
  9392. 801349c: 2a00 cmp r2, #0
  9393. 801349e: d000 beq.n 80134a2 <__aeabi_dsub+0x2ce>
  9394. 80134a0: e175 b.n 801378e <__aeabi_dsub+0x5ba>
  9395. 80134a2: 2300 movs r3, #0
  9396. 80134a4: 08c7 lsrs r7, r0, #3
  9397. 80134a6: 4662 mov r2, ip
  9398. 80134a8: 4661 mov r1, ip
  9399. 80134aa: 0752 lsls r2, r2, #29
  9400. 80134ac: 433a orrs r2, r7
  9401. 80134ae: 08c9 lsrs r1, r1, #3
  9402. 80134b0: e03d b.n 801352e <__aeabi_dsub+0x35a>
  9403. 80134b2: 4295 cmp r5, r2
  9404. 80134b4: d02f beq.n 8013516 <__aeabi_dsub+0x342>
  9405. 80134b6: 2601 movs r6, #1
  9406. 80134b8: 2b38 cmp r3, #56 @ 0x38
  9407. 80134ba: dd00 ble.n 80134be <__aeabi_dsub+0x2ea>
  9408. 80134bc: e760 b.n 8013380 <__aeabi_dsub+0x1ac>
  9409. 80134be: 2280 movs r2, #128 @ 0x80
  9410. 80134c0: 0412 lsls r2, r2, #16
  9411. 80134c2: 4311 orrs r1, r2
  9412. 80134c4: e74a b.n 801335c <__aeabi_dsub+0x188>
  9413. 80134c6: 0030 movs r0, r6
  9414. 80134c8: f7ed f8d0 bl 800066c <__clzsi2>
  9415. 80134cc: 0003 movs r3, r0
  9416. 80134ce: 3318 adds r3, #24
  9417. 80134d0: 2b1f cmp r3, #31
  9418. 80134d2: dc00 bgt.n 80134d6 <__aeabi_dsub+0x302>
  9419. 80134d4: e6e7 b.n 80132a6 <__aeabi_dsub+0xd2>
  9420. 80134d6: 0032 movs r2, r6
  9421. 80134d8: 3808 subs r0, #8
  9422. 80134da: 4082 lsls r2, r0
  9423. 80134dc: 429d cmp r5, r3
  9424. 80134de: dd00 ble.n 80134e2 <__aeabi_dsub+0x30e>
  9425. 80134e0: e0a4 b.n 801362c <__aeabi_dsub+0x458>
  9426. 80134e2: 1b5b subs r3, r3, r5
  9427. 80134e4: 1c58 adds r0, r3, #1
  9428. 80134e6: 281f cmp r0, #31
  9429. 80134e8: dc00 bgt.n 80134ec <__aeabi_dsub+0x318>
  9430. 80134ea: e1a4 b.n 8013836 <__aeabi_dsub+0x662>
  9431. 80134ec: 0016 movs r6, r2
  9432. 80134ee: 3b1f subs r3, #31
  9433. 80134f0: 40de lsrs r6, r3
  9434. 80134f2: 2820 cmp r0, #32
  9435. 80134f4: d005 beq.n 8013502 <__aeabi_dsub+0x32e>
  9436. 80134f6: 2340 movs r3, #64 @ 0x40
  9437. 80134f8: 1a1b subs r3, r3, r0
  9438. 80134fa: 409a lsls r2, r3
  9439. 80134fc: 1e53 subs r3, r2, #1
  9440. 80134fe: 419a sbcs r2, r3
  9441. 8013500: 4316 orrs r6, r2
  9442. 8013502: 2500 movs r5, #0
  9443. 8013504: 0773 lsls r3, r6, #29
  9444. 8013506: d000 beq.n 801350a <__aeabi_dsub+0x336>
  9445. 8013508: e6e9 b.n 80132de <__aeabi_dsub+0x10a>
  9446. 801350a: 002b movs r3, r5
  9447. 801350c: e0d3 b.n 80136b6 <__aeabi_dsub+0x4e2>
  9448. 801350e: 002b movs r3, r5
  9449. 8013510: 2500 movs r5, #0
  9450. 8013512: 2200 movs r2, #0
  9451. 8013514: e6fe b.n 8013314 <__aeabi_dsub+0x140>
  9452. 8013516: 08c0 lsrs r0, r0, #3
  9453. 8013518: e75a b.n 80133d0 <__aeabi_dsub+0x1fc>
  9454. 801351a: 08c0 lsrs r0, r0, #3
  9455. 801351c: 4662 mov r2, ip
  9456. 801351e: 4661 mov r1, ip
  9457. 8013520: 0752 lsls r2, r2, #29
  9458. 8013522: 4302 orrs r2, r0
  9459. 8013524: 4804 ldr r0, [pc, #16] @ (8013538 <__aeabi_dsub+0x364>)
  9460. 8013526: 08c9 lsrs r1, r1, #3
  9461. 8013528: 4283 cmp r3, r0
  9462. 801352a: d100 bne.n 801352e <__aeabi_dsub+0x35a>
  9463. 801352c: e754 b.n 80133d8 <__aeabi_dsub+0x204>
  9464. 801352e: 0309 lsls r1, r1, #12
  9465. 8013530: 055b lsls r3, r3, #21
  9466. 8013532: 0b0d lsrs r5, r1, #12
  9467. 8013534: 0d5b lsrs r3, r3, #21
  9468. 8013536: e6ed b.n 8013314 <__aeabi_dsub+0x140>
  9469. 8013538: 000007ff .word 0x000007ff
  9470. 801353c: ff7fffff .word 0xff7fffff
  9471. 8013540: fffff801 .word 0xfffff801
  9472. 8013544: 000007fe .word 0x000007fe
  9473. 8013548: 4acc ldr r2, [pc, #816] @ (801387c <__aeabi_dsub+0x6a8>)
  9474. 801354a: 1c6b adds r3, r5, #1
  9475. 801354c: 4213 tst r3, r2
  9476. 801354e: d176 bne.n 801363e <__aeabi_dsub+0x46a>
  9477. 8013550: 4663 mov r3, ip
  9478. 8013552: 4303 orrs r3, r0
  9479. 8013554: 2d00 cmp r5, #0
  9480. 8013556: d000 beq.n 801355a <__aeabi_dsub+0x386>
  9481. 8013558: e0dd b.n 8013716 <__aeabi_dsub+0x542>
  9482. 801355a: 2b00 cmp r3, #0
  9483. 801355c: d100 bne.n 8013560 <__aeabi_dsub+0x38c>
  9484. 801355e: e150 b.n 8013802 <__aeabi_dsub+0x62e>
  9485. 8013560: 4643 mov r3, r8
  9486. 8013562: 08c7 lsrs r7, r0, #3
  9487. 8013564: 430b orrs r3, r1
  9488. 8013566: d09e beq.n 80134a6 <__aeabi_dsub+0x2d2>
  9489. 8013568: 4643 mov r3, r8
  9490. 801356a: 18c3 adds r3, r0, r3
  9491. 801356c: 4283 cmp r3, r0
  9492. 801356e: 4180 sbcs r0, r0
  9493. 8013570: 4461 add r1, ip
  9494. 8013572: 4240 negs r0, r0
  9495. 8013574: 180d adds r5, r1, r0
  9496. 8013576: 08db lsrs r3, r3, #3
  9497. 8013578: 022a lsls r2, r5, #8
  9498. 801357a: d400 bmi.n 801357e <__aeabi_dsub+0x3aa>
  9499. 801357c: e173 b.n 8013866 <__aeabi_dsub+0x692>
  9500. 801357e: 4ac0 ldr r2, [pc, #768] @ (8013880 <__aeabi_dsub+0x6ac>)
  9501. 8013580: 4015 ands r5, r2
  9502. 8013582: 076a lsls r2, r5, #29
  9503. 8013584: 026d lsls r5, r5, #9
  9504. 8013586: 431a orrs r2, r3
  9505. 8013588: 0b2d lsrs r5, r5, #12
  9506. 801358a: 2301 movs r3, #1
  9507. 801358c: e6c2 b.n 8013314 <__aeabi_dsub+0x140>
  9508. 801358e: 4643 mov r3, r8
  9509. 8013590: 1ac6 subs r6, r0, r3
  9510. 8013592: 4663 mov r3, ip
  9511. 8013594: 1a5f subs r7, r3, r1
  9512. 8013596: 42b0 cmp r0, r6
  9513. 8013598: 419b sbcs r3, r3
  9514. 801359a: 425b negs r3, r3
  9515. 801359c: 1aff subs r7, r7, r3
  9516. 801359e: 023b lsls r3, r7, #8
  9517. 80135a0: d45e bmi.n 8013660 <__aeabi_dsub+0x48c>
  9518. 80135a2: 0032 movs r2, r6
  9519. 80135a4: 433a orrs r2, r7
  9520. 80135a6: d000 beq.n 80135aa <__aeabi_dsub+0x3d6>
  9521. 80135a8: e675 b.n 8013296 <__aeabi_dsub+0xc2>
  9522. 80135aa: 2400 movs r4, #0
  9523. 80135ac: 2300 movs r3, #0
  9524. 80135ae: 2500 movs r5, #0
  9525. 80135b0: e6b0 b.n 8013314 <__aeabi_dsub+0x140>
  9526. 80135b2: 4fb3 ldr r7, [pc, #716] @ (8013880 <__aeabi_dsub+0x6ac>)
  9527. 80135b4: 1aed subs r5, r5, r3
  9528. 80135b6: 4017 ands r7, r2
  9529. 80135b8: e68f b.n 80132da <__aeabi_dsub+0x106>
  9530. 80135ba: 4653 mov r3, sl
  9531. 80135bc: 4662 mov r2, ip
  9532. 80135be: 4302 orrs r2, r0
  9533. 80135c0: d05a beq.n 8013678 <__aeabi_dsub+0x4a4>
  9534. 80135c2: 1e5a subs r2, r3, #1
  9535. 80135c4: 2b01 cmp r3, #1
  9536. 80135c6: d100 bne.n 80135ca <__aeabi_dsub+0x3f6>
  9537. 80135c8: e0c8 b.n 801375c <__aeabi_dsub+0x588>
  9538. 80135ca: 4cae ldr r4, [pc, #696] @ (8013884 <__aeabi_dsub+0x6b0>)
  9539. 80135cc: 42a3 cmp r3, r4
  9540. 80135ce: d100 bne.n 80135d2 <__aeabi_dsub+0x3fe>
  9541. 80135d0: e6fa b.n 80133c8 <__aeabi_dsub+0x1f4>
  9542. 80135d2: 464c mov r4, r9
  9543. 80135d4: 2601 movs r6, #1
  9544. 80135d6: 2a38 cmp r2, #56 @ 0x38
  9545. 80135d8: dc10 bgt.n 80135fc <__aeabi_dsub+0x428>
  9546. 80135da: 2a1f cmp r2, #31
  9547. 80135dc: dd00 ble.n 80135e0 <__aeabi_dsub+0x40c>
  9548. 80135de: e089 b.n 80136f4 <__aeabi_dsub+0x520>
  9549. 80135e0: 2320 movs r3, #32
  9550. 80135e2: 1a9b subs r3, r3, r2
  9551. 80135e4: 0005 movs r5, r0
  9552. 80135e6: 4666 mov r6, ip
  9553. 80135e8: 4098 lsls r0, r3
  9554. 80135ea: 409e lsls r6, r3
  9555. 80135ec: 1e43 subs r3, r0, #1
  9556. 80135ee: 4198 sbcs r0, r3
  9557. 80135f0: 4663 mov r3, ip
  9558. 80135f2: 40d5 lsrs r5, r2
  9559. 80135f4: 40d3 lsrs r3, r2
  9560. 80135f6: 432e orrs r6, r5
  9561. 80135f8: 4306 orrs r6, r0
  9562. 80135fa: 1ac9 subs r1, r1, r3
  9563. 80135fc: 4643 mov r3, r8
  9564. 80135fe: 1b9e subs r6, r3, r6
  9565. 8013600: 45b0 cmp r8, r6
  9566. 8013602: 4192 sbcs r2, r2
  9567. 8013604: 4252 negs r2, r2
  9568. 8013606: 4655 mov r5, sl
  9569. 8013608: 1a8f subs r7, r1, r2
  9570. 801360a: e63f b.n 801328c <__aeabi_dsub+0xb8>
  9571. 801360c: 001a movs r2, r3
  9572. 801360e: 000e movs r6, r1
  9573. 8013610: 3a20 subs r2, #32
  9574. 8013612: 40d6 lsrs r6, r2
  9575. 8013614: 2b20 cmp r3, #32
  9576. 8013616: d005 beq.n 8013624 <__aeabi_dsub+0x450>
  9577. 8013618: 2240 movs r2, #64 @ 0x40
  9578. 801361a: 1ad3 subs r3, r2, r3
  9579. 801361c: 4099 lsls r1, r3
  9580. 801361e: 4643 mov r3, r8
  9581. 8013620: 430b orrs r3, r1
  9582. 8013622: 001f movs r7, r3
  9583. 8013624: 1e7b subs r3, r7, #1
  9584. 8013626: 419f sbcs r7, r3
  9585. 8013628: 433e orrs r6, r7
  9586. 801362a: e629 b.n 8013280 <__aeabi_dsub+0xac>
  9587. 801362c: 4994 ldr r1, [pc, #592] @ (8013880 <__aeabi_dsub+0x6ac>)
  9588. 801362e: 1aeb subs r3, r5, r3
  9589. 8013630: 400a ands r2, r1
  9590. 8013632: 4694 mov ip, r2
  9591. 8013634: e737 b.n 80134a6 <__aeabi_dsub+0x2d2>
  9592. 8013636: 4643 mov r3, r8
  9593. 8013638: 468c mov ip, r1
  9594. 801363a: 08d8 lsrs r0, r3, #3
  9595. 801363c: e6c8 b.n 80133d0 <__aeabi_dsub+0x1fc>
  9596. 801363e: 4a91 ldr r2, [pc, #580] @ (8013884 <__aeabi_dsub+0x6b0>)
  9597. 8013640: 4293 cmp r3, r2
  9598. 8013642: d100 bne.n 8013646 <__aeabi_dsub+0x472>
  9599. 8013644: e764 b.n 8013510 <__aeabi_dsub+0x33c>
  9600. 8013646: 4642 mov r2, r8
  9601. 8013648: 1882 adds r2, r0, r2
  9602. 801364a: 4282 cmp r2, r0
  9603. 801364c: 4180 sbcs r0, r0
  9604. 801364e: 4461 add r1, ip
  9605. 8013650: 4240 negs r0, r0
  9606. 8013652: 1809 adds r1, r1, r0
  9607. 8013654: 07ce lsls r6, r1, #31
  9608. 8013656: 0852 lsrs r2, r2, #1
  9609. 8013658: 001d movs r5, r3
  9610. 801365a: 4316 orrs r6, r2
  9611. 801365c: 084f lsrs r7, r1, #1
  9612. 801365e: e63c b.n 80132da <__aeabi_dsub+0x106>
  9613. 8013660: 4643 mov r3, r8
  9614. 8013662: 1a1e subs r6, r3, r0
  9615. 8013664: 4663 mov r3, ip
  9616. 8013666: 45b0 cmp r8, r6
  9617. 8013668: 4192 sbcs r2, r2
  9618. 801366a: 1ac9 subs r1, r1, r3
  9619. 801366c: 2401 movs r4, #1
  9620. 801366e: 464b mov r3, r9
  9621. 8013670: 4252 negs r2, r2
  9622. 8013672: 1a8f subs r7, r1, r2
  9623. 8013674: 401c ands r4, r3
  9624. 8013676: e60e b.n 8013296 <__aeabi_dsub+0xc2>
  9625. 8013678: 4642 mov r2, r8
  9626. 801367a: 464c mov r4, r9
  9627. 801367c: 468c mov ip, r1
  9628. 801367e: 08d0 lsrs r0, r2, #3
  9629. 8013680: e74c b.n 801351c <__aeabi_dsub+0x348>
  9630. 8013682: 2b00 cmp r3, #0
  9631. 8013684: d000 beq.n 8013688 <__aeabi_dsub+0x4b4>
  9632. 8013686: e0a3 b.n 80137d0 <__aeabi_dsub+0x5fc>
  9633. 8013688: 2a00 cmp r2, #0
  9634. 801368a: d100 bne.n 801368e <__aeabi_dsub+0x4ba>
  9635. 801368c: e0e7 b.n 801385e <__aeabi_dsub+0x68a>
  9636. 801368e: 4643 mov r3, r8
  9637. 8013690: 074a lsls r2, r1, #29
  9638. 8013692: 08db lsrs r3, r3, #3
  9639. 8013694: 431a orrs r2, r3
  9640. 8013696: 0013 movs r3, r2
  9641. 8013698: 2401 movs r4, #1
  9642. 801369a: 4648 mov r0, r9
  9643. 801369c: 08c9 lsrs r1, r1, #3
  9644. 801369e: 430b orrs r3, r1
  9645. 80136a0: 4004 ands r4, r0
  9646. 80136a2: e69b b.n 80133dc <__aeabi_dsub+0x208>
  9647. 80136a4: 19c6 adds r6, r0, r7
  9648. 80136a6: 4286 cmp r6, r0
  9649. 80136a8: 4180 sbcs r0, r0
  9650. 80136aa: 4461 add r1, ip
  9651. 80136ac: 4240 negs r0, r0
  9652. 80136ae: 180f adds r7, r1, r0
  9653. 80136b0: 023b lsls r3, r7, #8
  9654. 80136b2: d451 bmi.n 8013758 <__aeabi_dsub+0x584>
  9655. 80136b4: 2301 movs r3, #1
  9656. 80136b6: 46bc mov ip, r7
  9657. 80136b8: 08f0 lsrs r0, r6, #3
  9658. 80136ba: e72f b.n 801351c <__aeabi_dsub+0x348>
  9659. 80136bc: 1bc6 subs r6, r0, r7
  9660. 80136be: 4663 mov r3, ip
  9661. 80136c0: 42b0 cmp r0, r6
  9662. 80136c2: 4180 sbcs r0, r0
  9663. 80136c4: 1a59 subs r1, r3, r1
  9664. 80136c6: 4240 negs r0, r0
  9665. 80136c8: 2501 movs r5, #1
  9666. 80136ca: 1a0f subs r7, r1, r0
  9667. 80136cc: e5de b.n 801328c <__aeabi_dsub+0xb8>
  9668. 80136ce: 001a movs r2, r3
  9669. 80136d0: 000e movs r6, r1
  9670. 80136d2: 3a20 subs r2, #32
  9671. 80136d4: 40d6 lsrs r6, r2
  9672. 80136d6: 46b1 mov r9, r6
  9673. 80136d8: 2b20 cmp r3, #32
  9674. 80136da: d005 beq.n 80136e8 <__aeabi_dsub+0x514>
  9675. 80136dc: 2240 movs r2, #64 @ 0x40
  9676. 80136de: 1ad3 subs r3, r2, r3
  9677. 80136e0: 4099 lsls r1, r3
  9678. 80136e2: 4643 mov r3, r8
  9679. 80136e4: 430b orrs r3, r1
  9680. 80136e6: 001f movs r7, r3
  9681. 80136e8: 003e movs r6, r7
  9682. 80136ea: 1e73 subs r3, r6, #1
  9683. 80136ec: 419e sbcs r6, r3
  9684. 80136ee: 464b mov r3, r9
  9685. 80136f0: 431e orrs r6, r3
  9686. 80136f2: e645 b.n 8013380 <__aeabi_dsub+0x1ac>
  9687. 80136f4: 0013 movs r3, r2
  9688. 80136f6: 4665 mov r5, ip
  9689. 80136f8: 3b20 subs r3, #32
  9690. 80136fa: 40dd lsrs r5, r3
  9691. 80136fc: 2a20 cmp r2, #32
  9692. 80136fe: d005 beq.n 801370c <__aeabi_dsub+0x538>
  9693. 8013700: 2340 movs r3, #64 @ 0x40
  9694. 8013702: 4666 mov r6, ip
  9695. 8013704: 1a9b subs r3, r3, r2
  9696. 8013706: 409e lsls r6, r3
  9697. 8013708: 4306 orrs r6, r0
  9698. 801370a: 46b3 mov fp, r6
  9699. 801370c: 465e mov r6, fp
  9700. 801370e: 1e73 subs r3, r6, #1
  9701. 8013710: 419e sbcs r6, r3
  9702. 8013712: 432e orrs r6, r5
  9703. 8013714: e772 b.n 80135fc <__aeabi_dsub+0x428>
  9704. 8013716: 2b00 cmp r3, #0
  9705. 8013718: d08d beq.n 8013636 <__aeabi_dsub+0x462>
  9706. 801371a: 4643 mov r3, r8
  9707. 801371c: 430b orrs r3, r1
  9708. 801371e: d100 bne.n 8013722 <__aeabi_dsub+0x54e>
  9709. 8013720: e6f9 b.n 8013516 <__aeabi_dsub+0x342>
  9710. 8013722: 4662 mov r2, ip
  9711. 8013724: 08c0 lsrs r0, r0, #3
  9712. 8013726: 0752 lsls r2, r2, #29
  9713. 8013728: 4663 mov r3, ip
  9714. 801372a: 4310 orrs r0, r2
  9715. 801372c: 2280 movs r2, #128 @ 0x80
  9716. 801372e: 08db lsrs r3, r3, #3
  9717. 8013730: 0312 lsls r2, r2, #12
  9718. 8013732: 4213 tst r3, r2
  9719. 8013734: d007 beq.n 8013746 <__aeabi_dsub+0x572>
  9720. 8013736: 08cd lsrs r5, r1, #3
  9721. 8013738: 4215 tst r5, r2
  9722. 801373a: d104 bne.n 8013746 <__aeabi_dsub+0x572>
  9723. 801373c: 4643 mov r3, r8
  9724. 801373e: 08d8 lsrs r0, r3, #3
  9725. 8013740: 002b movs r3, r5
  9726. 8013742: 0749 lsls r1, r1, #29
  9727. 8013744: 4308 orrs r0, r1
  9728. 8013746: 0f42 lsrs r2, r0, #29
  9729. 8013748: 00c0 lsls r0, r0, #3
  9730. 801374a: 0752 lsls r2, r2, #29
  9731. 801374c: 08c0 lsrs r0, r0, #3
  9732. 801374e: 4302 orrs r2, r0
  9733. 8013750: 0019 movs r1, r3
  9734. 8013752: 0013 movs r3, r2
  9735. 8013754: 430b orrs r3, r1
  9736. 8013756: e641 b.n 80133dc <__aeabi_dsub+0x208>
  9737. 8013758: 2502 movs r5, #2
  9738. 801375a: e61f b.n 801339c <__aeabi_dsub+0x1c8>
  9739. 801375c: 4643 mov r3, r8
  9740. 801375e: 1a1e subs r6, r3, r0
  9741. 8013760: 45b0 cmp r8, r6
  9742. 8013762: 4192 sbcs r2, r2
  9743. 8013764: 4663 mov r3, ip
  9744. 8013766: 4252 negs r2, r2
  9745. 8013768: 1ac9 subs r1, r1, r3
  9746. 801376a: 464c mov r4, r9
  9747. 801376c: 2501 movs r5, #1
  9748. 801376e: 1a8f subs r7, r1, r2
  9749. 8013770: e58c b.n 801328c <__aeabi_dsub+0xb8>
  9750. 8013772: 2a00 cmp r2, #0
  9751. 8013774: d100 bne.n 8013778 <__aeabi_dsub+0x5a4>
  9752. 8013776: e718 b.n 80135aa <__aeabi_dsub+0x3d6>
  9753. 8013778: 4643 mov r3, r8
  9754. 801377a: 074a lsls r2, r1, #29
  9755. 801377c: 08db lsrs r3, r3, #3
  9756. 801377e: 2401 movs r4, #1
  9757. 8013780: 431a orrs r2, r3
  9758. 8013782: 464b mov r3, r9
  9759. 8013784: 0249 lsls r1, r1, #9
  9760. 8013786: 401c ands r4, r3
  9761. 8013788: 0b0d lsrs r5, r1, #12
  9762. 801378a: 2300 movs r3, #0
  9763. 801378c: e5c2 b.n 8013314 <__aeabi_dsub+0x140>
  9764. 801378e: 4643 mov r3, r8
  9765. 8013790: 1ac7 subs r7, r0, r3
  9766. 8013792: 4663 mov r3, ip
  9767. 8013794: 1a5d subs r5, r3, r1
  9768. 8013796: 42b8 cmp r0, r7
  9769. 8013798: 419b sbcs r3, r3
  9770. 801379a: 425b negs r3, r3
  9771. 801379c: 1aed subs r5, r5, r3
  9772. 801379e: 2380 movs r3, #128 @ 0x80
  9773. 80137a0: 041b lsls r3, r3, #16
  9774. 80137a2: 421d tst r5, r3
  9775. 80137a4: d053 beq.n 801384e <__aeabi_dsub+0x67a>
  9776. 80137a6: 4642 mov r2, r8
  9777. 80137a8: 1a16 subs r6, r2, r0
  9778. 80137aa: 4662 mov r2, ip
  9779. 80137ac: 1a8d subs r5, r1, r2
  9780. 80137ae: 45b0 cmp r8, r6
  9781. 80137b0: 4192 sbcs r2, r2
  9782. 80137b2: 4252 negs r2, r2
  9783. 80137b4: 2401 movs r4, #1
  9784. 80137b6: 1aad subs r5, r5, r2
  9785. 80137b8: 464a mov r2, r9
  9786. 80137ba: 4014 ands r4, r2
  9787. 80137bc: 421d tst r5, r3
  9788. 80137be: d078 beq.n 80138b2 <__aeabi_dsub+0x6de>
  9789. 80137c0: 4b2f ldr r3, [pc, #188] @ (8013880 <__aeabi_dsub+0x6ac>)
  9790. 80137c2: 401d ands r5, r3
  9791. 80137c4: 2301 movs r3, #1
  9792. 80137c6: e5a0 b.n 801330a <__aeabi_dsub+0x136>
  9793. 80137c8: 4642 mov r2, r8
  9794. 80137ca: 468c mov ip, r1
  9795. 80137cc: 08d0 lsrs r0, r2, #3
  9796. 80137ce: e6a5 b.n 801351c <__aeabi_dsub+0x348>
  9797. 80137d0: 2a00 cmp r2, #0
  9798. 80137d2: d100 bne.n 80137d6 <__aeabi_dsub+0x602>
  9799. 80137d4: e69f b.n 8013516 <__aeabi_dsub+0x342>
  9800. 80137d6: 4662 mov r2, ip
  9801. 80137d8: 08c0 lsrs r0, r0, #3
  9802. 80137da: 0752 lsls r2, r2, #29
  9803. 80137dc: 4663 mov r3, ip
  9804. 80137de: 4310 orrs r0, r2
  9805. 80137e0: 2280 movs r2, #128 @ 0x80
  9806. 80137e2: 08db lsrs r3, r3, #3
  9807. 80137e4: 0312 lsls r2, r2, #12
  9808. 80137e6: 4213 tst r3, r2
  9809. 80137e8: d0ad beq.n 8013746 <__aeabi_dsub+0x572>
  9810. 80137ea: 08cd lsrs r5, r1, #3
  9811. 80137ec: 4215 tst r5, r2
  9812. 80137ee: d1aa bne.n 8013746 <__aeabi_dsub+0x572>
  9813. 80137f0: 4643 mov r3, r8
  9814. 80137f2: 2401 movs r4, #1
  9815. 80137f4: 08d8 lsrs r0, r3, #3
  9816. 80137f6: 464b mov r3, r9
  9817. 80137f8: 0749 lsls r1, r1, #29
  9818. 80137fa: 401c ands r4, r3
  9819. 80137fc: 4308 orrs r0, r1
  9820. 80137fe: 002b movs r3, r5
  9821. 8013800: e7a1 b.n 8013746 <__aeabi_dsub+0x572>
  9822. 8013802: 4643 mov r3, r8
  9823. 8013804: 468c mov ip, r1
  9824. 8013806: 08df lsrs r7, r3, #3
  9825. 8013808: 2300 movs r3, #0
  9826. 801380a: e64c b.n 80134a6 <__aeabi_dsub+0x2d2>
  9827. 801380c: 0013 movs r3, r2
  9828. 801380e: 4665 mov r5, ip
  9829. 8013810: 3b20 subs r3, #32
  9830. 8013812: 40dd lsrs r5, r3
  9831. 8013814: 2a20 cmp r2, #32
  9832. 8013816: d005 beq.n 8013824 <__aeabi_dsub+0x650>
  9833. 8013818: 2340 movs r3, #64 @ 0x40
  9834. 801381a: 4666 mov r6, ip
  9835. 801381c: 1a9b subs r3, r3, r2
  9836. 801381e: 409e lsls r6, r3
  9837. 8013820: 4306 orrs r6, r0
  9838. 8013822: 46b3 mov fp, r6
  9839. 8013824: 465b mov r3, fp
  9840. 8013826: 1e5a subs r2, r3, #1
  9841. 8013828: 4193 sbcs r3, r2
  9842. 801382a: 432b orrs r3, r5
  9843. 801382c: e61f b.n 801346e <__aeabi_dsub+0x29a>
  9844. 801382e: 002b movs r3, r5
  9845. 8013830: 46bc mov ip, r7
  9846. 8013832: 08f0 lsrs r0, r6, #3
  9847. 8013834: e672 b.n 801351c <__aeabi_dsub+0x348>
  9848. 8013836: 2120 movs r1, #32
  9849. 8013838: 2600 movs r6, #0
  9850. 801383a: 1a09 subs r1, r1, r0
  9851. 801383c: e546 b.n 80132cc <__aeabi_dsub+0xf8>
  9852. 801383e: 4440 add r0, r8
  9853. 8013840: 4540 cmp r0, r8
  9854. 8013842: 4192 sbcs r2, r2
  9855. 8013844: 4461 add r1, ip
  9856. 8013846: 4252 negs r2, r2
  9857. 8013848: 0006 movs r6, r0
  9858. 801384a: 188f adds r7, r1, r2
  9859. 801384c: e730 b.n 80136b0 <__aeabi_dsub+0x4dc>
  9860. 801384e: 003a movs r2, r7
  9861. 8013850: 432a orrs r2, r5
  9862. 8013852: d100 bne.n 8013856 <__aeabi_dsub+0x682>
  9863. 8013854: e6a9 b.n 80135aa <__aeabi_dsub+0x3d6>
  9864. 8013856: 2300 movs r3, #0
  9865. 8013858: 46ac mov ip, r5
  9866. 801385a: 08ff lsrs r7, r7, #3
  9867. 801385c: e623 b.n 80134a6 <__aeabi_dsub+0x2d2>
  9868. 801385e: 2180 movs r1, #128 @ 0x80
  9869. 8013860: 2400 movs r4, #0
  9870. 8013862: 0309 lsls r1, r1, #12
  9871. 8013864: e5bd b.n 80133e2 <__aeabi_dsub+0x20e>
  9872. 8013866: 076a lsls r2, r5, #29
  9873. 8013868: 026d lsls r5, r5, #9
  9874. 801386a: 431a orrs r2, r3
  9875. 801386c: 0b2d lsrs r5, r5, #12
  9876. 801386e: 2300 movs r3, #0
  9877. 8013870: e550 b.n 8013314 <__aeabi_dsub+0x140>
  9878. 8013872: 2200 movs r2, #0
  9879. 8013874: 2500 movs r5, #0
  9880. 8013876: 4b03 ldr r3, [pc, #12] @ (8013884 <__aeabi_dsub+0x6b0>)
  9881. 8013878: e54c b.n 8013314 <__aeabi_dsub+0x140>
  9882. 801387a: 46c0 nop @ (mov r8, r8)
  9883. 801387c: 000007fe .word 0x000007fe
  9884. 8013880: ff7fffff .word 0xff7fffff
  9885. 8013884: 000007ff .word 0x000007ff
  9886. 8013888: 2b00 cmp r3, #0
  9887. 801388a: d100 bne.n 801388e <__aeabi_dsub+0x6ba>
  9888. 801388c: e5f7 b.n 801347e <__aeabi_dsub+0x2aa>
  9889. 801388e: 4653 mov r3, sl
  9890. 8013890: 1b5a subs r2, r3, r5
  9891. 8013892: 0013 movs r3, r2
  9892. 8013894: 2d00 cmp r5, #0
  9893. 8013896: d100 bne.n 801389a <__aeabi_dsub+0x6c6>
  9894. 8013898: e690 b.n 80135bc <__aeabi_dsub+0x3e8>
  9895. 801389a: 2a38 cmp r2, #56 @ 0x38
  9896. 801389c: dc06 bgt.n 80138ac <__aeabi_dsub+0x6d8>
  9897. 801389e: 2380 movs r3, #128 @ 0x80
  9898. 80138a0: 4664 mov r4, ip
  9899. 80138a2: 041b lsls r3, r3, #16
  9900. 80138a4: 431c orrs r4, r3
  9901. 80138a6: 46a4 mov ip, r4
  9902. 80138a8: 0034 movs r4, r6
  9903. 80138aa: e696 b.n 80135da <__aeabi_dsub+0x406>
  9904. 80138ac: 0034 movs r4, r6
  9905. 80138ae: 2601 movs r6, #1
  9906. 80138b0: e6a4 b.n 80135fc <__aeabi_dsub+0x428>
  9907. 80138b2: 076a lsls r2, r5, #29
  9908. 80138b4: 08f6 lsrs r6, r6, #3
  9909. 80138b6: 2300 movs r3, #0
  9910. 80138b8: 4332 orrs r2, r6
  9911. 80138ba: 08e9 lsrs r1, r5, #3
  9912. 80138bc: e637 b.n 801352e <__aeabi_dsub+0x35a>
  9913. 80138be: 2b00 cmp r3, #0
  9914. 80138c0: d100 bne.n 80138c4 <__aeabi_dsub+0x6f0>
  9915. 80138c2: e641 b.n 8013548 <__aeabi_dsub+0x374>
  9916. 80138c4: 4653 mov r3, sl
  9917. 80138c6: 1b5a subs r2, r3, r5
  9918. 80138c8: 2d00 cmp r5, #0
  9919. 80138ca: d101 bne.n 80138d0 <__aeabi_dsub+0x6fc>
  9920. 80138cc: 0013 movs r3, r2
  9921. 80138ce: e5ae b.n 801342e <__aeabi_dsub+0x25a>
  9922. 80138d0: 2301 movs r3, #1
  9923. 80138d2: 2a38 cmp r2, #56 @ 0x38
  9924. 80138d4: dd00 ble.n 80138d8 <__aeabi_dsub+0x704>
  9925. 80138d6: e5ca b.n 801346e <__aeabi_dsub+0x29a>
  9926. 80138d8: 2380 movs r3, #128 @ 0x80
  9927. 80138da: 4665 mov r5, ip
  9928. 80138dc: 041b lsls r3, r3, #16
  9929. 80138de: 431d orrs r5, r3
  9930. 80138e0: 46ac mov ip, r5
  9931. 80138e2: e5b3 b.n 801344c <__aeabi_dsub+0x278>
  9932.  
  9933. 080138e4 <__aeabi_dcmpun>:
  9934. 80138e4: b5f0 push {r4, r5, r6, r7, lr}
  9935. 80138e6: 46c6 mov lr, r8
  9936. 80138e8: 031e lsls r6, r3, #12
  9937. 80138ea: 0b36 lsrs r6, r6, #12
  9938. 80138ec: 46b0 mov r8, r6
  9939. 80138ee: 4e0d ldr r6, [pc, #52] @ (8013924 <__aeabi_dcmpun+0x40>)
  9940. 80138f0: 030c lsls r4, r1, #12
  9941. 80138f2: 004d lsls r5, r1, #1
  9942. 80138f4: 005f lsls r7, r3, #1
  9943. 80138f6: b500 push {lr}
  9944. 80138f8: 0b24 lsrs r4, r4, #12
  9945. 80138fa: 0d6d lsrs r5, r5, #21
  9946. 80138fc: 0d7f lsrs r7, r7, #21
  9947. 80138fe: 42b5 cmp r5, r6
  9948. 8013900: d00b beq.n 801391a <__aeabi_dcmpun+0x36>
  9949. 8013902: 4908 ldr r1, [pc, #32] @ (8013924 <__aeabi_dcmpun+0x40>)
  9950. 8013904: 2000 movs r0, #0
  9951. 8013906: 428f cmp r7, r1
  9952. 8013908: d104 bne.n 8013914 <__aeabi_dcmpun+0x30>
  9953. 801390a: 4646 mov r6, r8
  9954. 801390c: 4316 orrs r6, r2
  9955. 801390e: 0030 movs r0, r6
  9956. 8013910: 1e43 subs r3, r0, #1
  9957. 8013912: 4198 sbcs r0, r3
  9958. 8013914: bc80 pop {r7}
  9959. 8013916: 46b8 mov r8, r7
  9960. 8013918: bdf0 pop {r4, r5, r6, r7, pc}
  9961. 801391a: 4304 orrs r4, r0
  9962. 801391c: 2001 movs r0, #1
  9963. 801391e: 2c00 cmp r4, #0
  9964. 8013920: d1f8 bne.n 8013914 <__aeabi_dcmpun+0x30>
  9965. 8013922: e7ee b.n 8013902 <__aeabi_dcmpun+0x1e>
  9966. 8013924: 000007ff .word 0x000007ff
  9967.  
  9968. 08013928 <__aeabi_d2iz>:
  9969. 8013928: 000b movs r3, r1
  9970. 801392a: 0002 movs r2, r0
  9971. 801392c: b570 push {r4, r5, r6, lr}
  9972. 801392e: 4d16 ldr r5, [pc, #88] @ (8013988 <__aeabi_d2iz+0x60>)
  9973. 8013930: 030c lsls r4, r1, #12
  9974. 8013932: b082 sub sp, #8
  9975. 8013934: 0049 lsls r1, r1, #1
  9976. 8013936: 2000 movs r0, #0
  9977. 8013938: 9200 str r2, [sp, #0]
  9978. 801393a: 9301 str r3, [sp, #4]
  9979. 801393c: 0b24 lsrs r4, r4, #12
  9980. 801393e: 0d49 lsrs r1, r1, #21
  9981. 8013940: 0fde lsrs r6, r3, #31
  9982. 8013942: 42a9 cmp r1, r5
  9983. 8013944: dd04 ble.n 8013950 <__aeabi_d2iz+0x28>
  9984. 8013946: 4811 ldr r0, [pc, #68] @ (801398c <__aeabi_d2iz+0x64>)
  9985. 8013948: 4281 cmp r1, r0
  9986. 801394a: dd03 ble.n 8013954 <__aeabi_d2iz+0x2c>
  9987. 801394c: 4b10 ldr r3, [pc, #64] @ (8013990 <__aeabi_d2iz+0x68>)
  9988. 801394e: 18f0 adds r0, r6, r3
  9989. 8013950: b002 add sp, #8
  9990. 8013952: bd70 pop {r4, r5, r6, pc}
  9991. 8013954: 2080 movs r0, #128 @ 0x80
  9992. 8013956: 0340 lsls r0, r0, #13
  9993. 8013958: 4320 orrs r0, r4
  9994. 801395a: 4c0e ldr r4, [pc, #56] @ (8013994 <__aeabi_d2iz+0x6c>)
  9995. 801395c: 1a64 subs r4, r4, r1
  9996. 801395e: 2c1f cmp r4, #31
  9997. 8013960: dd08 ble.n 8013974 <__aeabi_d2iz+0x4c>
  9998. 8013962: 4b0d ldr r3, [pc, #52] @ (8013998 <__aeabi_d2iz+0x70>)
  9999. 8013964: 1a5b subs r3, r3, r1
  10000. 8013966: 40d8 lsrs r0, r3
  10001. 8013968: 0003 movs r3, r0
  10002. 801396a: 4258 negs r0, r3
  10003. 801396c: 2e00 cmp r6, #0
  10004. 801396e: d1ef bne.n 8013950 <__aeabi_d2iz+0x28>
  10005. 8013970: 0018 movs r0, r3
  10006. 8013972: e7ed b.n 8013950 <__aeabi_d2iz+0x28>
  10007. 8013974: 4b09 ldr r3, [pc, #36] @ (801399c <__aeabi_d2iz+0x74>)
  10008. 8013976: 9a00 ldr r2, [sp, #0]
  10009. 8013978: 469c mov ip, r3
  10010. 801397a: 0003 movs r3, r0
  10011. 801397c: 4461 add r1, ip
  10012. 801397e: 408b lsls r3, r1
  10013. 8013980: 40e2 lsrs r2, r4
  10014. 8013982: 4313 orrs r3, r2
  10015. 8013984: e7f1 b.n 801396a <__aeabi_d2iz+0x42>
  10016. 8013986: 46c0 nop @ (mov r8, r8)
  10017. 8013988: 000003fe .word 0x000003fe
  10018. 801398c: 0000041d .word 0x0000041d
  10019. 8013990: 7fffffff .word 0x7fffffff
  10020. 8013994: 00000433 .word 0x00000433
  10021. 8013998: 00000413 .word 0x00000413
  10022. 801399c: fffffbed .word 0xfffffbed
  10023.  
  10024. 080139a0 <__aeabi_i2d>:
  10025. 80139a0: b570 push {r4, r5, r6, lr}
  10026. 80139a2: 2800 cmp r0, #0
  10027. 80139a4: d016 beq.n 80139d4 <__aeabi_i2d+0x34>
  10028. 80139a6: 17c3 asrs r3, r0, #31
  10029. 80139a8: 18c5 adds r5, r0, r3
  10030. 80139aa: 405d eors r5, r3
  10031. 80139ac: 0fc4 lsrs r4, r0, #31
  10032. 80139ae: 0028 movs r0, r5
  10033. 80139b0: f7ec fe5c bl 800066c <__clzsi2>
  10034. 80139b4: 4b10 ldr r3, [pc, #64] @ (80139f8 <__aeabi_i2d+0x58>)
  10035. 80139b6: 1a1b subs r3, r3, r0
  10036. 80139b8: 055b lsls r3, r3, #21
  10037. 80139ba: 0d5b lsrs r3, r3, #21
  10038. 80139bc: 280a cmp r0, #10
  10039. 80139be: dc14 bgt.n 80139ea <__aeabi_i2d+0x4a>
  10040. 80139c0: 0002 movs r2, r0
  10041. 80139c2: 002e movs r6, r5
  10042. 80139c4: 3215 adds r2, #21
  10043. 80139c6: 4096 lsls r6, r2
  10044. 80139c8: 220b movs r2, #11
  10045. 80139ca: 1a12 subs r2, r2, r0
  10046. 80139cc: 40d5 lsrs r5, r2
  10047. 80139ce: 032d lsls r5, r5, #12
  10048. 80139d0: 0b2d lsrs r5, r5, #12
  10049. 80139d2: e003 b.n 80139dc <__aeabi_i2d+0x3c>
  10050. 80139d4: 2400 movs r4, #0
  10051. 80139d6: 2300 movs r3, #0
  10052. 80139d8: 2500 movs r5, #0
  10053. 80139da: 2600 movs r6, #0
  10054. 80139dc: 051b lsls r3, r3, #20
  10055. 80139de: 432b orrs r3, r5
  10056. 80139e0: 07e4 lsls r4, r4, #31
  10057. 80139e2: 4323 orrs r3, r4
  10058. 80139e4: 0030 movs r0, r6
  10059. 80139e6: 0019 movs r1, r3
  10060. 80139e8: bd70 pop {r4, r5, r6, pc}
  10061. 80139ea: 380b subs r0, #11
  10062. 80139ec: 4085 lsls r5, r0
  10063. 80139ee: 032d lsls r5, r5, #12
  10064. 80139f0: 2600 movs r6, #0
  10065. 80139f2: 0b2d lsrs r5, r5, #12
  10066. 80139f4: e7f2 b.n 80139dc <__aeabi_i2d+0x3c>
  10067. 80139f6: 46c0 nop @ (mov r8, r8)
  10068. 80139f8: 0000041e .word 0x0000041e
  10069.  
  10070. 080139fc <__aeabi_ui2d>:
  10071. 80139fc: b510 push {r4, lr}
  10072. 80139fe: 1e04 subs r4, r0, #0
  10073. 8013a00: d010 beq.n 8013a24 <__aeabi_ui2d+0x28>
  10074. 8013a02: f7ec fe33 bl 800066c <__clzsi2>
  10075. 8013a06: 4b0e ldr r3, [pc, #56] @ (8013a40 <__aeabi_ui2d+0x44>)
  10076. 8013a08: 1a1b subs r3, r3, r0
  10077. 8013a0a: 055b lsls r3, r3, #21
  10078. 8013a0c: 0d5b lsrs r3, r3, #21
  10079. 8013a0e: 280a cmp r0, #10
  10080. 8013a10: dc0f bgt.n 8013a32 <__aeabi_ui2d+0x36>
  10081. 8013a12: 220b movs r2, #11
  10082. 8013a14: 0021 movs r1, r4
  10083. 8013a16: 1a12 subs r2, r2, r0
  10084. 8013a18: 40d1 lsrs r1, r2
  10085. 8013a1a: 3015 adds r0, #21
  10086. 8013a1c: 030a lsls r2, r1, #12
  10087. 8013a1e: 4084 lsls r4, r0
  10088. 8013a20: 0b12 lsrs r2, r2, #12
  10089. 8013a22: e001 b.n 8013a28 <__aeabi_ui2d+0x2c>
  10090. 8013a24: 2300 movs r3, #0
  10091. 8013a26: 2200 movs r2, #0
  10092. 8013a28: 051b lsls r3, r3, #20
  10093. 8013a2a: 4313 orrs r3, r2
  10094. 8013a2c: 0020 movs r0, r4
  10095. 8013a2e: 0019 movs r1, r3
  10096. 8013a30: bd10 pop {r4, pc}
  10097. 8013a32: 0022 movs r2, r4
  10098. 8013a34: 380b subs r0, #11
  10099. 8013a36: 4082 lsls r2, r0
  10100. 8013a38: 0312 lsls r2, r2, #12
  10101. 8013a3a: 2400 movs r4, #0
  10102. 8013a3c: 0b12 lsrs r2, r2, #12
  10103. 8013a3e: e7f3 b.n 8013a28 <__aeabi_ui2d+0x2c>
  10104. 8013a40: 0000041e .word 0x0000041e
  10105.  
  10106. 08013a44 <_init>:
  10107. 8013a44: b5f8 push {r3, r4, r5, r6, r7, lr}
  10108. 8013a46: 46c0 nop @ (mov r8, r8)
  10109. 8013a48: bcf8 pop {r3, r4, r5, r6, r7}
  10110. 8013a4a: bc08 pop {r3}
  10111. 8013a4c: 469e mov lr, r3
  10112. 8013a4e: 4770 bx lr
  10113.  
  10114. 08013a50 <_fini>:
  10115. 8013a50: b5f8 push {r3, r4, r5, r6, r7, lr}
  10116. 8013a52: 46c0 nop @ (mov r8, r8)
  10117. 8013a54: bcf8 pop {r3, r4, r5, r6, r7}
  10118. 8013a56: bc08 pop {r3}
  10119. 8013a58: 469e mov lr, r3
  10120. 8013a5a: 4770 bx lr
  10121.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement