Advertisement
Kurausukun

Untitled

Mar 16th, 2024
1,130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Diff 22.63 KB | None | 0 0
  1. --- /dev/fd/63  2024-03-16 22:48:24.353047496 -0400
  2. +++ /dev/fd/62  2024-03-16 22:48:24.353047496 -0400
  3. @@ -1,5 +1,5 @@
  4.  
  5. -tools/asmdiff/.bins/baserom.nds.o62.sbin:     file format binary
  6. +build/overlay62.sbin:     file format binary
  7.  
  8.  
  9.  Disassembly of section .data:
  10. @@ -16,7 +16,7 @@
  11.   22327889105        str r1, [sp, #20]
  12.   223278a:  90be        str r0, [sp, #760]  @ 0x2f8
  13.   223278c:  2000        movs    r0, #0
  14. - 223278e:  9010        str r0, [sp, #64]   @ 0x40
  15. + 223278e:  900e        str r0, [sp, #56]   @ 0x38
  16.   2232790:  ae99        add r6, sp, #612    @ 0x264
  17.   22327921c01        adds    r1, r0, #0
  18.   22327942307        movs    r3, #7
  19. @@ -105,279 +105,280 @@
  20.   22328422066        movs    r0, #102    @ 0x66
  21.   2232844:  f7fe ff24   bl  0x2231690
  22.   2232848:  aa16        add r2, sp, #88 @ 0x58
  23. - 223284a:  4b96        ldr r3, [pc, #600]  @ (0x2232aa4)
  24. - 223284c:  1c05        adds    r5, r0, #0
  25. + 223284a:  4b94        ldr r3, [pc, #592]  @ (0x2232a9c)
  26. + 223284c:  900f        str r0, [sp, #60]   @ 0x3c
  27.   223284e:  cb03        ldmia   r3!, {r0, r1}
  28. - 22328501c17        adds    r7, r2, #0
  29. + 22328501c15        adds    r5, r2, #0
  30.   2232852:  c203        stmia   r2!, {r0, r1}
  31.   22328546818        ldr r0, [r3, #0]
  32. - 2232856:  2601        movs    r6, #1
  33. - 2232858:  6010        str r0, [r2, #0]
  34. - 223285a:  6aa0        ldr r0, [r4, #40]   @ 0x28
  35. - 223285c:  6801        ldr r1, [r0, #0]
  36. - 223285e:  6888        ldr r0, [r1, #8]
  37. - 2232860:  900e        str r0, [sp, #56]   @ 0x38
  38. - 223286268c8        ldr r0, [r1, #12]
  39. - 2232864:  900f        str r0, [sp, #60]   @ 0x3c
  40. + 2232856:  6010        str r0, [r2, #0]
  41. + 2232858:  6aa0        ldr r0, [r4, #40]   @ 0x28
  42. + 223285a:  6801        ldr r1, [r0, #0]
  43. + 223285c:  6888        ldr r0, [r1, #8]
  44. + 223285e:  900c        str r0, [sp, #48]   @ 0x30
  45. + 223286068c8        ldr r0, [r1, #12]
  46. + 2232862:  2101        movs    r1, #1
  47. + 2232864:  900d        str r0, [sp, #52]   @ 0x34
  48.   22328662000        movs    r0, #0
  49.   22328689099        str r0, [sp, #612]  @ 0x264
  50.   223286a:  98bd        ldr r0, [sp, #756]  @ 0x2f4
  51. - 223286c:  0080        lsls    r0, r0, #2
  52. - 223286e:  5839        ldr r1, [r7, r0]
  53. - 2232870:  2901        cmp r1, #1
  54. - 2232872:  dd1d        ble.n   0x22328b0
  55. - 22328741c08        adds    r0, r1, #0
  56. - 2232876:  2210        movs    r2, #16
  57. - 2232878:  ab9a        add r3, sp, #616    @ 0x268
  58. - 223287a:  4684        mov ip, r0
  59. - 223287c:  6aa0        ldr r0, [r4, #40]   @ 0x28
  60. - 223287e:  6800        ldr r0, [r0, #0]
  61. - 2232880:  1880        adds    r0, r0, r2
  62. - 223288268c1        ldr r1, [r0, #12]
  63. - 2232884:  6887        ldr r7, [r0, #8]
  64. - 2232886:  980f        ldr r0, [sp, #60]   @ 0x3c
  65. - 2232888:  9115        str r1, [sp, #84]   @ 0x54
  66. - 223288a:  4041        eors    r1, r0
  67. - 223288c:  980e        ldr r0, [sp, #56]   @ 0x38
  68. - 223288e:  4078        eors    r0, r7
  69. - 2232890:  4308        orrs    r0, r1
  70. - 2232892:  d102        bne.n   0x223289a
  71. - 2232894:  9810        ldr r0, [sp, #64]   @ 0x40
  72. - 2232896:  6018        str r0, [r3, #0]
  73. - 2232898:  e004        b.n 0x22328a4
  74. - 223289a:  9815        ldr r0, [sp, #84]   @ 0x54
  75. - 223289c:  970e        str r7, [sp, #56]   @ 0x38
  76. - 223289e:  900f        str r0, [sp, #60]   @ 0x3c
  77. - 22328a0:  601e        str r6, [r3, #0]
  78. - 22328a2:  9610        str r6, [sp, #64]   @ 0x40
  79. - 22328a41c76        adds    r6, r6, #1
  80. - 22328a6:  4660        mov r0, ip
  81. - 22328a8:  3210        adds    r2, #16
  82. - 22328aa:  1d1b        adds    r3, r3, #4
  83. - 22328ac:  4286        cmp r6, r0
  84. - 22328ae:  dbe5        blt.n   0x223287c
  85. - 22328b0:  2000        movs    r0, #0
  86. - 22328b2:  9006        str r0, [sp, #24]
  87. - 22328b4:  6920        ldr r0, [r4, #16]
  88. - 22328b6:  2800        cmp r0, #0
  89. - 22328b8:  dc00        bgt.n   0x22328bc
  90. - 22328ba:  e0e9        b.n 0x2232a90
  91. - 22328bc:  a899        add r0, sp, #612    @ 0x264
  92. - 22328be:  9008        str r0, [sp, #32]
  93. - 22328c0:  98bd        ldr r0, [sp, #756]  @ 0x2f4
  94. - 22328c2:  9e06        ldr r6, [sp, #24]
  95. - 22328c4:  9007        str r0, [sp, #28]
  96. - 22328c6:  3058        adds    r0, #88 @ 0x58
  97. - 22328c8:  9007        str r0, [sp, #28]
  98. - 22328ca:  9805        ldr r0, [sp, #20]
  99. - 22328cc:  9907        ldr r1, [sp, #28]
  100. - 22328ce:  6c80        ldr r0, [r0, #72]   @ 0x48
  101. - 22328d0:  f5d8 fc8c   bl  0x200b1ec
  102. - 22328d4:  9013        str r0, [sp, #76]   @ 0x4c
  103. - 22328d6:  20ff        movs    r0, #255    @ 0xff
  104. - 22328d8:  2166        movs    r1, #102    @ 0x66
  105. - 22328da:  f5f0 ff59   bl  0x2023790
  106. - 22328de:  9012        str r0, [sp, #72]   @ 0x48
  107. - 22328e0:  20ff        movs    r0, #255    @ 0xff
  108. - 22328e2:  2166        movs    r1, #102    @ 0x66
  109. - 22328e4:  f5f0 ff54   bl  0x2023790
  110. - 22328e8:  1c07        adds    r7, r0, #0
  111. - 22328ea:  20ff        movs    r0, #255    @ 0xff
  112. - 22328ec:  2166        movs    r1, #102    @ 0x66
  113. - 22328ee:  f5f0 ff4f   bl  0x2023790
  114. - 22328f2:  900d        str r0, [sp, #52]   @ 0x34
  115. - 22328f4:  98bd        ldr r0, [sp, #756]  @ 0x2f4
  116. - 22328f6:  2800        cmp r0, #0
  117. - 22328f8:  d004        beq.n   0x2232904
  118. - 22328fa:  2801        cmp r0, #1
  119. - 22328fc:  d015        beq.n   0x223292a
  120. - 22328fe:  2802        cmp r0, #2
  121. - 2232900:  d023        beq.n   0x223294a
  122. - 2232902:  e03f        b.n 0x2232984
  123. - 2232904:  6aa1        ldr r1, [r4, #40]   @ 0x28
  124. - 2232906:  6b60        ldr r0, [r4, #52]   @ 0x34
  125. - 2232908:  6809        ldr r1, [r1, #0]
  126. - 223290a:  1989        adds    r1, r1, r6
  127. - 223290c:  6849        ldr r1, [r1, #4]
  128. - 223290e:  f5d8 fc6d   bl  0x200b1ec
  129. - 2232912:  9011        str r0, [sp, #68]   @ 0x44
  130. - 2232914:  2001        movs    r0, #1
  131. - 2232916:  9000        str r0, [sp, #0]
  132. - 2232918:  2002        movs    r0, #2
  133. - 223291a:  9001        str r0, [sp, #4]
  134. - 223291c:  9a11        ldr r2, [sp, #68]   @ 0x44
  135. - 223291e:  1c28        adds    r0, r5, #0
  136. - 2232920:  2101        movs    r1, #1
  137. - 2232922:  2300        movs    r3, #0
  138. - 2232924:  f5d8 fdb2   bl  0x200b48c
  139. - 2232928:  e02c        b.n 0x2232984
  140. - 223292a:  6aa0        ldr r0, [r4, #40]   @ 0x28
  141. - 223292c:  2166        movs    r1, #102    @ 0x66
  142. - 223292e:  6800        ldr r0, [r0, #0]
  143. - 2232930:  1980        adds    r0, r0, r6
  144. - 2232932:  6840        ldr r0, [r0, #4]
  145. - 2232934:  900c        str r0, [sp, #48]   @ 0x30
  146. - 2232936:  20ff        movs    r0, #255    @ 0xff
  147. - 2232938:  f5f0 ff2a   bl  0x2023790
  148. - 223293c:  9011        str r0, [sp, #68]   @ 0x44
  149. - 223293e:  9a0c        ldr r2, [sp, #48]   @ 0x30
  150. - 22329401c28        adds    r0, r5, #0
  151. - 2232942:  2101        movs    r1, #1
  152. - 2232944:  f5d9 fccc   bl  0x200c2e0
  153. - 2232948:  e01c        b.n 0x2232984
  154. - 223294a:  6aa0        ldr r0, [r4, #40]   @ 0x28
  155. - 223294c:  2166        movs    r1, #102    @ 0x66
  156. - 223294e:  6800        ldr r0, [r0, #0]
  157. - 2232950:  1980        adds    r0, r0, r6
  158. - 2232952:  6840        ldr r0, [r0, #4]
  159. - 2232954:  900b        str r0, [sp, #44]   @ 0x2c
  160. - 2232956:  20ff        movs    r0, #255    @ 0xff
  161. - 2232958:  f5f0 ff1a   bl  0x2023790
  162. - 223295c:  9011        str r0, [sp, #68]   @ 0x44
  163. - 223295e:  980b        ldr r0, [sp, #44]   @ 0x2c
  164. - 2232960:  2166        movs    r1, #102    @ 0x66
  165. - 2232962:  aa19        add r2, sp, #100    @ 0x64
  166. - 2232964:  f5d8 fc86   bl  0x200b274
  167. - 2232968:  9811        ldr r0, [sp, #68]   @ 0x44
  168. - 223296a:  a919        add r1, sp, #100    @ 0x64
  169. - 223296c:  f5f1 f9dc   bl  0x2023d28
  170. - 2232970:  2001        movs    r0, #1
  171. - 2232972:  9000        str r0, [sp, #0]
  172. - 2232974:  2002        movs    r0, #2
  173. - 2232976:  9001        str r0, [sp, #4]
  174. - 22329789a11        ldr r2, [sp, #68]   @ 0x44
  175. - 223297a:  1c28        adds    r0, r5, #0
  176. - 223297c:  2101        movs    r1, #1
  177. - 223297e:  2300        movs    r3, #0
  178. - 2232980:  f5d8 fd84   bl  0x200b48c
  179. - 2232984:  6aa0        ldr r0, [r4, #40]   @ 0x28
  180. - 2232986:  6800        ldr r0, [r0, #0]
  181. - 2232988:  1981        adds    r1, r0, r6
  182. - 223298a:  6888        ldr r0, [r1, #8]
  183. - 223298c:  9009        str r0, [sp, #36]   @ 0x24
  184. - 223298e:  68c8        ldr r0, [r1, #12]
  185. - 2232990:  900a        str r0, [sp, #40]   @ 0x28
  186. - 2232992:  9809        ldr r0, [sp, #36]   @ 0x24
  187. - 2232994:  990a        ldr r1, [sp, #40]   @ 0x28
  188. - 2232996:  f001 fcf9   bl  0x223438c
  189. - 223299a:  1c03        adds    r3, r0, #0
  190. - 223299c:  2000        movs    r0, #0
  191. - 223299e:  9000        str r0, [sp, #0]
  192. - 22329a0:  2001        movs    r0, #1
  193. - 22329a2:  9001        str r0, [sp, #4]
  194. - 22329a4:  980d        ldr r0, [sp, #52]   @ 0x34
  195. - 22329a6:  9909        ldr r1, [sp, #36]   @ 0x24
  196. - 22329a89a0a        ldr r2, [sp, #40]   @ 0x28
  197. - 22329aa:  f5f1 f813   bl  0x20239d4
  198. - 22329ae:  2001        movs    r0, #1
  199. - 22329b0:  9000        str r0, [sp, #0]
  200. - 22329b2:  9908        ldr r1, [sp, #32]
  201. - 22329b4:  9812        ldr r0, [sp, #72]   @ 0x48
  202. - 22329b6:  6809        ldr r1, [r1, #0]
  203. - 22329b8:  2202        movs    r2, #2
  204. - 22329ba:  1c49        adds    r1, r1, #1
  205. - 22329bc:  2301        movs    r3, #1
  206. - 22329be:  f5f0 ff6f   bl  0x20238a0
  207. - 22329c2:  2001        movs    r0, #1
  208. - 22329c4:  9000        str r0, [sp, #0]
  209. - 22329c6:  2002        movs    r0, #2
  210. - 22329c8:  2100        movs    r1, #0
  211. - 22329ca:  9001        str r0, [sp, #4]
  212. - 22329cc:  9a12        ldr r2, [sp, #72]   @ 0x48
  213. - 22329ce:  1c28        adds    r0, r5, #0
  214. - 22329d01c0b        adds    r3, r1, #0
  215. - 22329d2:  f5d8 fd5b   bl  0x200b48c
  216. - 22329d69a13        ldr r2, [sp, #76]   @ 0x4c
  217. - 22329d81c28        adds    r0, r5, #0
  218. - 22329da:  1c39        adds    r1, r7, #0
  219. - 22329dc:  f5d9 fcd4   bl  0x200c388
  220. - 22329e0:  6aa0        ldr r0, [r4, #40]   @ 0x28
  221. - 22329e2:  1c3a        adds    r2, r7, #0
  222. - 22329e4:  6880        ldr r0, [r0, #8]
  223. - 22329e6:  0101        lsls    r1, r0, #4
  224. - 22329e8:  9806        ldr r0, [sp, #24]
  225. - 22329ea:  4341        muls    r1, r0
  226. - 22329ec:  9100        str r1, [sp, #0]
  227. - 22329ee:  20ff        movs    r0, #255    @ 0xff
  228. - 22329f0:  9001        str r0, [sp, #4]
  229. - 22329f2:  482d        ldr r0, [pc, #180]  @ (0x2232aa8)
  230. - 22329f4:  2100        movs    r1, #0
  231. - 22329f6:  9002        str r0, [sp, #8]
  232. - 22329f8:  2000        movs    r0, #0
  233. - 22329fa:  9003        str r0, [sp, #12]
  234. - 22329fc:  9814        ldr r0, [sp, #80]   @ 0x50
  235. - 22329fe:  1c0b        adds    r3, r1, #0
  236. - 2232a00:  f5ea fec4   bl  0x201d78c
  237. - 2232a04:  6aa0        ldr r0, [r4, #40]   @ 0x28
  238. - 2232a06:  6880        ldr r0, [r0, #8]
  239. - 2232a08:  2802        cmp r0, #2
  240. - 2232a0a:  d124        bne.n   0x2232a56
  241. - 2232a0c:  98be        ldr r0, [sp, #760]  @ 0x2f8
  242. - 2232a0e:  2800        cmp r0, #0
  243. - 2232a10:  d021        beq.n   0x2232a56
  244. - 2232a12:  2001        movs    r0, #1
  245. - 2232a14:  9000        str r0, [sp, #0]
  246. - 2232a16:  2002        movs    r0, #2
  247. - 2232a18:  9001        str r0, [sp, #4]
  248. - 2232a1a:  9a0d        ldr r2, [sp, #52]   @ 0x34
  249. - 2232a1c:  1c28        adds    r0, r5, #0
  250. - 2232a1e:  2102        movs    r1, #2
  251. - 2232a20:  2300        movs    r3, #0
  252. - 2232a22:  f5d8 fd33   bl  0x200b48c
  253. - 2232a26:  9abe        ldr r2, [sp, #760]  @ 0x2f8
  254. - 2232a281c28        adds    r0, r5, #0
  255. - 2232a2a:  1c39        adds    r1, r7, #0
  256. - 2232a2c:  f5d9 fcac   bl  0x200c388
  257. - 2232a30:  6aa0        ldr r0, [r4, #40]   @ 0x28
  258. - 2232a321c3a        adds    r2, r7, #0
  259. - 2232a34:  6880        ldr r0, [r0, #8]
  260. - 2232a36:  2310        movs    r3, #16
  261. - 2232a38:  0101        lsls    r1, r0, #4
  262. - 2232a3a:  9806        ldr r0, [sp, #24]
  263. - 2232a3c:  4341        muls    r1, r0
  264. - 2232a3e:  3110        adds    r1, #16
  265. - 2232a40:  9100        str r1, [sp, #0]
  266. - 2232a42:  20ff        movs    r0, #255    @ 0xff
  267. - 2232a44:  9001        str r0, [sp, #4]
  268. - 2232a46:  4818        ldr r0, [pc, #96]   @ (0x2232aa8)
  269. - 2232a48:  2100        movs    r1, #0
  270. - 2232a4a:  9002        str r0, [sp, #8]
  271. - 2232a4c:  2000        movs    r0, #0
  272. - 2232a4e:  9003        str r0, [sp, #12]
  273. - 2232a50:  9814        ldr r0, [sp, #80]   @ 0x50
  274. - 2232a52:  f5ea fe9b   bl  0x201d78c
  275. - 2232a56:  9813        ldr r0, [sp, #76]   @ 0x4c
  276. - 2232a58:  f5f0 feb0   bl  0x20237bc
  277. - 2232a5c:  9812        ldr r0, [sp, #72]   @ 0x48
  278. - 2232a5e:  f5f0 fead   bl  0x20237bc
  279. - 2232a62:  9811        ldr r0, [sp, #68]   @ 0x44
  280. - 2232a64:  f5f0 feaa   bl  0x20237bc
  281. - 2232a681c38        adds    r0, r7, #0
  282. - 2232a6a:  f5f0 fea7   bl  0x20237bc
  283. - 2232a6e:  980d        ldr r0, [sp, #52]   @ 0x34
  284. - 2232a70:  f5f0 fea4   bl  0x20237bc
  285. - 2232a741c28        adds    r0, r5, #0
  286. - 2232a76:  f5d9 fcd1   bl  0x200c41c
  287. - 2232a7a:  9808        ldr r0, [sp, #32]
  288. - 2232a7c:  6921        ldr r1, [r4, #16]
  289. - 2232a7e:  1d00        adds    r0, r0, #4
  290. - 2232a80:  9008        str r0, [sp, #32]
  291. - 2232a82:  9806        ldr r0, [sp, #24]
  292. - 2232a84:  3610        adds    r6, #16
  293. - 2232a861c40        adds    r0, r0, #1
  294. - 2232a88:  9006        str r0, [sp, #24]
  295. - 2232a8a:  4288        cmp r0, r1
  296. - 2232a8c:  da00        bge.n   0x2232a90
  297. - 2232a8e:  e71c        b.n 0x22328ca
  298. - 2232a90:  9814        ldr r0, [sp, #80]   @ 0x50
  299. - 2232a92:  f5e7 ff87   bl  0x201a9a4
  300. - 2232a961c28        adds    r0, r5, #0
  301. - 2232a98:  f5d8 fcaa   bl  0x200b3f0
  302. - 2232a9c:  b07f        add sp, #508    @ 0x1fc
  303. - 2232a9e:  b038        add sp, #224    @ 0xe0
  304. - 2232aa0:  bdf0        pop {r4, r5, r6, r7, pc}
  305. - 2232aa2:  46c0        nop         @ (mov r8, r8)
  306. - 2232aa4:  88f8        ldrh    r0, [r7, #6]
  307. - 2232aa6:  0224        lsls    r4, r4, #8
  308. - 2232aa8:  0d00        lsrs    r0, r0, #20
  309. - 2232aaa:  000f        movs    r7, r1
  310. + 223286c:  0086        lsls    r6, r0, #2
  311. + 223286e:  59a8        ldr r0, [r5, r6]
  312. + 2232870:  2801        cmp r0, #1
  313. + 2232872:  dd1b        ble.n   0x22328ac
  314. + 2232874:  2210        movs    r2, #16
  315. + 2232876:  ab9a        add r3, sp, #616    @ 0x268
  316. + 2232878:  4684        mov ip, r0
  317. + 223287a:  6aa0        ldr r0, [r4, #40]   @ 0x28
  318. + 223287c:  6800        ldr r0, [r0, #0]
  319. + 223287e:  1885        adds    r5, r0, r2
  320. + 2232880:  68ef        ldr r7, [r5, #12]
  321. + 223288268a8        ldr r0, [r5, #8]
  322. + 22328849d0d        ldr r5, [sp, #52]   @ 0x34
  323. + 22328861c3e        adds    r6, r7, #0
  324. + 2232888:  406e        eors    r6, r5
  325. + 223288a:  9d0c        ldr r5, [sp, #48]   @ 0x30
  326. + 223288c:  4045        eors    r5, r0
  327. + 223288e:  4335        orrs    r5, r6
  328. + 2232890:  d102        bne.n   0x2232898
  329. + 2232892:  980e        ldr r0, [sp, #56]   @ 0x38
  330. + 2232894:  6018        str r0, [r3, #0]
  331. + 2232896:  e003        b.n 0x22328a0
  332. + 2232898:  900c        str r0, [sp, #48]   @ 0x30
  333. + 223289a:  970d        str r7, [sp, #52]   @ 0x34
  334. + 223289c:  6019        str r1, [r3, #0]
  335. + 223289e:  910e        str r1, [sp, #56]   @ 0x38
  336. + 22328a01c49        adds    r1, r1, #1
  337. + 22328a2:  4660        mov r0, ip
  338. + 22328a4:  3210        adds    r2, #16
  339. + 22328a61d1b        adds    r3, r3, #4
  340. + 22328a8:  4281        cmp r1, r0
  341. + 22328aa:  dbe6        blt.n   0x223287a
  342. + 22328ac:  6920        ldr r0, [r4, #16]
  343. + 22328ae:  2600        movs    r6, #0
  344. + 22328b0:  2800        cmp r0, #0
  345. + 22328b2:  dc00        bgt.n   0x22328b6
  346. + 22328b4:  e0e8        b.n 0x2232a88
  347. + 22328b6:  a899        add r0, sp, #612    @ 0x264
  348. + 22328b8:  9007        str r0, [sp, #28]
  349. + 22328ba:  98bd        ldr r0, [sp, #756]  @ 0x2f4
  350. + 22328bc:  1c35        adds    r5, r6, #0
  351. + 22328be:  9006        str r0, [sp, #24]
  352. + 22328c0:  3058        adds    r0, #88 @ 0x58
  353. + 22328c2:  9006        str r0, [sp, #24]
  354. + 22328c4:  9805        ldr r0, [sp, #20]
  355. + 22328c6:  9906        ldr r1, [sp, #24]
  356. + 22328c86c80        ldr r0, [r0, #72]   @ 0x48
  357. + 22328ca:  f5d8 fc8f   bl  0x200b1ec
  358. + 22328ce:  9013        str r0, [sp, #76]   @ 0x4c
  359. + 22328d0:  20ff        movs    r0, #255    @ 0xff
  360. + 22328d2:  2166        movs    r1, #102    @ 0x66
  361. + 22328d4:  f5f0 ff5c   bl  0x2023790
  362. + 22328d8:  9012        str r0, [sp, #72]   @ 0x48
  363. + 22328da:  20ff        movs    r0, #255    @ 0xff
  364. + 22328dc:  2166        movs    r1, #102    @ 0x66
  365. + 22328de:  f5f0 ff57   bl  0x2023790
  366. + 22328e2:  9010        str r0, [sp, #64]   @ 0x40
  367. + 22328e4:  20ff        movs    r0, #255    @ 0xff
  368. + 22328e6:  2166        movs    r1, #102    @ 0x66
  369. + 22328e8:  f5f0 ff52   bl  0x2023790
  370. + 22328ec:  1c07        adds    r7, r0, #0
  371. + 22328ee:  98bd        ldr r0, [sp, #756]  @ 0x2f4
  372. + 22328f0:  2800        cmp r0, #0
  373. + 22328f2:  d004        beq.n   0x22328fe
  374. + 22328f4:  2801        cmp r0, #1
  375. + 22328f6:  d00b        beq.n   0x2232910
  376. + 22328f8:  2802        cmp r0, #2
  377. + 22328fa:  d01b        beq.n   0x2232934
  378. + 22328fc:  e02d        b.n 0x223295a
  379. + 22328fe:  6aa1        ldr r1, [r4, #40]   @ 0x28
  380. + 2232900:  6b60        ldr r0, [r4, #52]   @ 0x34
  381. + 2232902:  6809        ldr r1, [r1, #0]
  382. + 2232904:  1949        adds    r1, r1, r5
  383. + 2232906:  6849        ldr r1, [r1, #4]
  384. + 2232908:  f5d8 fc70   bl  0x200b1ec
  385. + 223290c:  9011        str r0, [sp, #68]   @ 0x44
  386. + 223290e:  e024        b.n 0x223295a
  387. + 2232910:  6aa0        ldr r0, [r4, #40]   @ 0x28
  388. + 2232912:  2166        movs    r1, #102    @ 0x66
  389. + 2232914:  6800        ldr r0, [r0, #0]
  390. + 2232916:  1940        adds    r0, r0, r5
  391. + 2232918:  6840        ldr r0, [r0, #4]
  392. + 223291a:  900b        str r0, [sp, #44]   @ 0x2c
  393. + 223291c:  20ff        movs    r0, #255    @ 0xff
  394. + 223291e:  f5f0 ff37   bl  0x2023790
  395. + 2232922:  2101        movs    r1, #1
  396. + 2232924:  9100        str r1, [sp, #0]
  397. + 2232926:  990b        ldr r1, [sp, #44]   @ 0x2c
  398. + 2232928:  2202        movs    r2, #2
  399. + 223292a:  2301        movs    r3, #1
  400. + 223292c:  9011        str r0, [sp, #68]   @ 0x44
  401. + 223292e:  f5f0 ffb7   bl  0x20238a0
  402. + 2232932:  e012        b.n 0x223295a
  403. + 2232934:  6aa0        ldr r0, [r4, #40]   @ 0x28
  404. + 2232936:  2166        movs    r1, #102    @ 0x66
  405. + 2232938:  6800        ldr r0, [r0, #0]
  406. + 223293a:  1940        adds    r0, r0, r5
  407. + 223293c:  6840        ldr r0, [r0, #4]
  408. + 223293e:  900a        str r0, [sp, #40]   @ 0x28
  409. + 2232940:  20ff        movs    r0, #255    @ 0xff
  410. + 2232942:  f5f0 ff25   bl  0x2023790
  411. + 2232946:  9011        str r0, [sp, #68]   @ 0x44
  412. + 2232948:  980a        ldr r0, [sp, #40]   @ 0x28
  413. + 223294a:  2166        movs    r1, #102    @ 0x66
  414. + 223294c:  aa19        add r2, sp, #100    @ 0x64
  415. + 223294e:  f5d8 fc91   bl  0x200b274
  416. + 2232952:  9811        ldr r0, [sp, #68]   @ 0x44
  417. + 2232954:  a919        add r1, sp, #100    @ 0x64
  418. + 2232956:  f5f1 f9e7   bl  0x2023d28
  419. + 223295a:  6aa0        ldr r0, [r4, #40]   @ 0x28
  420. + 223295c:  6800        ldr r0, [r0, #0]
  421. + 223295e:  1941        adds    r1, r0, r5
  422. + 2232960:  6888        ldr r0, [r1, #8]
  423. + 2232962:  9008        str r0, [sp, #32]
  424. + 223296468c8        ldr r0, [r1, #12]
  425. + 2232966:  9009        str r0, [sp, #36]   @ 0x24
  426. + 2232968:  9808        ldr r0, [sp, #32]
  427. + 223296a:  9909        ldr r1, [sp, #36]   @ 0x24
  428. + 223296c:  f001 fd0a   bl  0x2234384
  429. + 22329701c03        adds    r3, r0, #0
  430. + 2232972:  2000        movs    r0, #0
  431. + 2232974:  9000        str r0, [sp, #0]
  432. + 2232976:  2001        movs    r0, #1
  433. + 2232978:  9001        str r0, [sp, #4]
  434. + 223297a:  9908        ldr r1, [sp, #32]
  435. + 223297c:  9a09        ldr r2, [sp, #36]   @ 0x24
  436. + 223297e:  1c38        adds    r0, r7, #0
  437. + 2232980:  f5f1 f828   bl  0x20239d4
  438. + 2232984:  2001        movs    r0, #1
  439. + 2232986:  9000        str r0, [sp, #0]
  440. + 2232988:  9907        ldr r1, [sp, #28]
  441. + 223298a:  9812        ldr r0, [sp, #72]   @ 0x48
  442. + 223298c:  6809        ldr r1, [r1, #0]
  443. + 223298e:  2202        movs    r2, #2
  444. + 22329901c49        adds    r1, r1, #1
  445. + 2232992:  2301        movs    r3, #1
  446. + 2232994:  f5f0 ff84   bl  0x20238a0
  447. + 2232998:  2001        movs    r0, #1
  448. + 223299a:  9000        str r0, [sp, #0]
  449. + 223299c:  2002        movs    r0, #2
  450. + 223299e:  9001        str r0, [sp, #4]
  451. + 22329a0:  2100        movs    r1, #0
  452. + 22329a2:  980f        ldr r0, [sp, #60]   @ 0x3c
  453. + 22329a49a12        ldr r2, [sp, #72]   @ 0x48
  454. + 22329a61c0b        adds    r3, r1, #0
  455. + 22329a8:  f5d8 fd70   bl  0x200b48c
  456. + 22329ac:  2001        movs    r0, #1
  457. + 22329ae:  9000        str r0, [sp, #0]
  458. + 22329b0:  2002        movs    r0, #2
  459. + 22329b2:  9001        str r0, [sp, #4]
  460. + 22329b4:  980f        ldr r0, [sp, #60]   @ 0x3c
  461. + 22329b6:  9a11        ldr r2, [sp, #68]   @ 0x44
  462. + 22329b8:  2101        movs    r1, #1
  463. + 22329ba:  2300        movs    r3, #0
  464. + 22329bc:  f5d8 fd66   bl  0x200b48c
  465. + 22329c0:  980f        ldr r0, [sp, #60]   @ 0x3c
  466. + 22329c2:  9910        ldr r1, [sp, #64]   @ 0x40
  467. + 22329c49a13        ldr r2, [sp, #76]   @ 0x4c
  468. + 22329c6:  f5d9 fcdf   bl  0x200c388
  469. + 22329ca:  6aa0        ldr r0, [r4, #40]   @ 0x28
  470. + 22329cc:  2100        movs    r1, #0
  471. + 22329ce:  6880        ldr r0, [r0, #8]
  472. + 22329d09a10        ldr r2, [sp, #64]   @ 0x40
  473. + 22329d2:  0100        lsls    r0, r0, #4
  474. + 22329d4:  4370        muls    r0, r6
  475. + 22329d6:  9000        str r0, [sp, #0]
  476. + 22329d8:  20ff        movs    r0, #255    @ 0xff
  477. + 22329da:  9001        str r0, [sp, #4]
  478. + 22329dc:  4830        ldr r0, [pc, #192]  @ (0x2232aa0)
  479. + 22329de:  1c0b        adds    r3, r1, #0
  480. + 22329e0:  9002        str r0, [sp, #8]
  481. + 22329e2:  2000        movs    r0, #0
  482. + 22329e4:  9003        str r0, [sp, #12]
  483. + 22329e6:  9814        ldr r0, [sp, #80]   @ 0x50
  484. + 22329e8:  f5ea fed0   bl  0x201d78c
  485. + 22329ec:  6aa0        ldr r0, [r4, #40]   @ 0x28
  486. + 22329ee:  6880        ldr r0, [r0, #8]
  487. + 22329f0:  2802        cmp r0, #2
  488. + 22329f2:  d12e        bne.n   0x2232a52
  489. + 22329f4:  2000        movs    r0, #0
  490. + 22329f6:  1c39        adds    r1, r7, #0
  491. + 22329f8:  1c02        adds    r2, r0, #0
  492. + 22329fa:  f5d0 f9bf   bl  0x2002d7c
  493. + 22329fe:  9015        str r0, [sp, #84]   @ 0x54
  494. + 2232a00:  6aa0        ldr r0, [r4, #40]   @ 0x28
  495. + 2232a02:  2100        movs    r1, #0
  496. + 2232a04:  6880        ldr r0, [r0, #8]
  497. + 2232a061c3a        adds    r2, r7, #0
  498. + 2232a08:  0100        lsls    r0, r0, #4
  499. + 2232a0a:  4370        muls    r0, r6
  500. + 2232a0c:  3010        adds    r0, #16
  501. + 2232a0e:  9000        str r0, [sp, #0]
  502. + 2232a10:  20ff        movs    r0, #255    @ 0xff
  503. + 2232a12:  9001        str r0, [sp, #4]
  504. + 2232a14:  4822        ldr r0, [pc, #136]  @ (0x2232aa0)
  505. + 2232a16:  2310        movs    r3, #16
  506. + 2232a18:  9002        str r0, [sp, #8]
  507. + 2232a1a:  2000        movs    r0, #0
  508. + 2232a1c:  9003        str r0, [sp, #12]
  509. + 2232a1e:  9814        ldr r0, [sp, #80]   @ 0x50
  510. + 2232a20:  f5ea feb4   bl  0x201d78c
  511. + 2232a24:  98be        ldr r0, [sp, #760]  @ 0x2f8
  512. + 2232a26:  2800        cmp r0, #0
  513. + 2232a28:  d013        beq.n   0x2232a52
  514. + 2232a2a:  6aa0        ldr r0, [r4, #40]   @ 0x28
  515. + 2232a2c:  9b15        ldr r3, [sp, #84]   @ 0x54
  516. + 2232a2e:  6880        ldr r0, [r0, #8]
  517. + 2232a30:  3310        adds    r3, #16
  518. + 2232a32:  0100        lsls    r0, r0, #4
  519. + 2232a34:  4370        muls    r0, r6
  520. + 2232a36:  3010        adds    r0, #16
  521. + 2232a38:  9000        str r0, [sp, #0]
  522. + 2232a3a:  20ff        movs    r0, #255    @ 0xff
  523. + 2232a3c:  9001        str r0, [sp, #4]
  524. + 2232a3e:  4818        ldr r0, [pc, #96]   @ (0x2232aa0)
  525. + 2232a40:  9abe        ldr r2, [sp, #760]  @ 0x2f8
  526. + 2232a42:  9002        str r0, [sp, #8]
  527. + 2232a44:  2000        movs    r0, #0
  528. + 2232a46:  9003        str r0, [sp, #12]
  529. + 2232a48:  9814        ldr r0, [sp, #80]   @ 0x50
  530. + 2232a4a:  2100        movs    r1, #0
  531. + 2232a4c:  9315        str r3, [sp, #84]   @ 0x54
  532. + 2232a4e:  f5ea fe9d   bl  0x201d78c
  533. + 2232a52:  9813        ldr r0, [sp, #76]   @ 0x4c
  534. + 2232a54:  f5f0 feb2   bl  0x20237bc
  535. + 2232a58:  9812        ldr r0, [sp, #72]   @ 0x48
  536. + 2232a5a:  f5f0 feaf   bl  0x20237bc
  537. + 2232a5e:  9811        ldr r0, [sp, #68]   @ 0x44
  538. + 2232a60:  f5f0 feac   bl  0x20237bc
  539. + 2232a64:  9810        ldr r0, [sp, #64]   @ 0x40
  540. + 2232a66:  f5f0 fea9   bl  0x20237bc
  541. + 2232a6a:  1c38        adds    r0, r7, #0
  542. + 2232a6c:  f5f0 fea6   bl  0x20237bc
  543. + 2232a70:  980f        ldr r0, [sp, #60]   @ 0x3c
  544. + 2232a72:  f5d9 fcd3   bl  0x200c41c
  545. + 2232a76:  9807        ldr r0, [sp, #28]
  546. + 2232a781c76        adds    r6, r6, #1
  547. + 2232a7a:  1d00        adds    r0, r0, #4
  548. + 2232a7c:  9007        str r0, [sp, #28]
  549. + 2232a7e:  6920        ldr r0, [r4, #16]
  550. + 2232a80:  3510        adds    r5, #16
  551. + 2232a82:  4286        cmp r6, r0
  552. + 2232a84:  da00        bge.n   0x2232a88
  553. + 2232a86:  e71d        b.n 0x22328c4
  554. + 2232a88:  9814        ldr r0, [sp, #80]   @ 0x50
  555. + 2232a8a:  f5e7 ff8b   bl  0x201a9a4
  556. + 2232a8e:  980f        ldr r0, [sp, #60]   @ 0x3c
  557. + 2232a90:  f5d8 fcae   bl  0x200b3f0
  558. + 2232a94:  b07f        add sp, #508    @ 0x1fc
  559. + 2232a96:  b038        add sp, #224    @ 0xe0
  560. + 2232a98:  bdf0        pop {r4, r5, r6, r7, pc}
  561. + 2232a9a:  46c0        nop         @ (mov r8, r8)
  562. + 2232a9c:  88f0        ldrh    r0, [r6, #6]
  563. + 2232a9e:  0224        lsls    r4, r4, #8
  564. + 2232aa0:  0d00        lsrs    r0, r0, #20
  565. + 2232aa2:  000f        movs    r7, r1
  566. + 2232aa4:  b5f8        push    {r3, r4, r5, r6, r7, lr}
  567. + 2232aa6:  b086        sub sp, #24
  568. + 2232aa8:  1c06        adds    r6, r0, #0
  569. + 2232aaa:  9005        str r0, [sp, #20]
  570.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement