Advertisement
DrFetus

EO3 Damage Calculations

Jun 7th, 2017
462
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 41.48 KB | None | 0 0
  1. 0206B524 E92D4FF8 push r3-r11,r14 ;1 3
  2. 0206B528 E24DD008 sub r13,r13,8h ;1 4
  3. 0206B52C E1A06003 mov r6,r3 ;1 5
  4. 0206B530 E5D63001 ldrb r3,[r6,1h] ;3 8
  5. 0206B534 E1A09000 mov r9,r0 ;1 9
  6. 0206B538 E1A08001 mov r8,r1 ;1 10
  7. 0206B53C E1A07002 mov r7,r2 ;1 11
  8. 0206B540 E3530028 cmp r3,28h ;1 12
  9. 0206B544 E59D5030 ldr r5,[r13,30h] ;2 14
  10. 0206B548 E59D4038 ldr r4,[r13,38h] ;2 16
  11. 0206B54C E59DA03C ldr r10,[r13,3Ch] ;2 18
  12. 0206B550 E3A0B000 mov r11,0h ;1 19
  13. 0206B554 CA000014 bgt 206B5ACh ;3 22
  14. 0206B558 E3530028 cmp r3,28h ;1 23
  15. 0206B55C AA00001F bge 206B5E0h ;3 26
  16. 0206B560 E3530011 cmp r3,11h ;1 27
  17. 0206B564 CA00000D bgt 206B5A0h ;3 30
  18. 0206B568 AA00001C bge 206B5E0h ;3 33
  19. 0206B56C E3530009 cmp r3,9h ;1 34
  20. 0206B570 908FF103 addls r15,r15,r3,lsl 2h ;3 37
  21. 0206B574 EA00021E b 206BDF4h ;3 40
  22. 0206B578 EA000018 b 206B5E0h ;3 43
  23. 0206B57C EA00010B b 206B9B0h ;3 46
  24. 0206B580 EA00021B b 206BDF4h ;3 49
  25. 0206B584 EA00021A b 206BDF4h ;3 52
  26. 0206B588 EA000219 b 206BDF4h ;3 55
  27. 0206B58C EA000218 b 206BDF4h ;3 58
  28. 0206B590 EA0001CB b 206BCC4h ;3 61
  29. 0206B594 EA0001CA b 206BCC4h ;3 64
  30. 0206B598 EA0001C9 b 206BCC4h ;3 67
  31. 0206B59C EA000214 b 206BDF4h ;3 70
  32. 0206B5A0 E3530026 cmp r3,26h ;1 71
  33. 0206B5A4 0A0001C4 beq 206BCBCh ;3 74
  34. 0206B5A8 EA000211 b 206BDF4h ;3 77
  35. 0206B5AC E3530031 cmp r3,31h ;1 78
  36. 0206B5B0 CA000003 bgt 206B5C4h ;3 81
  37. 0206B5B4 AA0001C0 bge 206BCBCh ;3 84
  38. 0206B5B8 E3530029 cmp r3,29h ;1 85
  39. 0206B5BC 0A0000FB beq 206B9B0h ;3 88
  40. 0206B5C0 EA00020B b 206BDF4h ;3 91
  41. 0206B5C4 E353003E cmp r3,3Eh ;1 92
  42. 0206B5C8 CA000001 bgt 206B5D4h ;3 95
  43. 0206B5CC 0A0001BA beq 206BCBCh ;3 98
  44. 0206B5D0 EA000207 b 206BDF4h ;3 101
  45. 0206B5D4 E353003F cmp r3,3Fh ;1 102
  46. 0206B5D8 0A0001B7 beq 206BCBCh ;3 105
  47. 0206B5DC EA000204 b 206BDF4h ;3 108
  48. 0206B5E0 E3590000 cmp r9,0h ;1 109
  49. 0206B5E4 E1A00008 mov r0,r8 ;1 110
  50. 0206B5E8 E3A02002 mov r2,2h ;1 111
  51. 0206B5EC E1A01004 mov r1,r4 ;1 112
  52. 0206B5F0 1A000098 bne 206B858h ;3 115
  53. 0206B5F4 EB00D50B bl 20A0A28h ;3 118
  54. 0206B5F8 E1D611B4 ldrh r1,[r6,14h] ;3 121
  55. 0206B5FC E1A00800 mov r0,r0,lsl 10h ;1 122
  56. 0206B600 E1A0B840 mov r11,r0,asr 10h ;1 123
  57. 0206B604 E3110002 tst r1,2h ;1 124
  58. 0206B608 0A000012 beq 206B658h ;3 127
  59. 0206B60C E1DD23F4 ldrsh r2,[r13,34h] ;2 129
  60. 0206B610 E58D4000 str r4,[r13] ;1 130
  61. 0206B614 E3A0B002 mov r11,2h ;1 131
  62. 0206B618 E1A00009 mov r0,r9 ;1 132
  63. 0206B61C E1A01008 mov r1,r8 ;1 133
  64. 0206B620 E1A03005 mov r3,r5 ;1 134
  65. 0206B624 E58DB004 str r11,[r13,4h] ;1 135
  66. 0206B628 EBFFB9F8 bl 2059E10h ;3 138
  67. 0206B62C E1A0B800 mov r11,r0,lsl 10h ;1 139
  68. 0206B630 E1DD23F4 ldrsh r2,[r13,34h] ;2 141
  69. 0206B634 E58DA000 str r10,[r13] ;1 142
  70. 0206B638 E3A03000 mov r3,0h ;1 143
  71. 0206B63C E58D3004 str r3,[r13,4h] ;1 144
  72. 0206B640 E1A00009 mov r0,r9 ;1 145
  73. 0206B644 E1A01008 mov r1,r8 ;1 146
  74. 0206B648 E1A03005 mov r3,r5 ;1 147
  75. 0206B64C E1A0B84B mov r11,r11,asr 10h ;1 148
  76. 0206B650 EBFFBA13 bl 2059EA4h ;3 151
  77. 0206B654 EA00000A b 206B684h ;3 154
  78. 0206B658 E5980004 ldr r0,[r8,4h] ;3 157
  79. 0206B65C E3500007 cmp r0,7h ;1 158
  80. 0206B660 05980008 ldreq r0,[r8,8h] ;3 161
  81. 0206B664 0350000E cmpeq r0,0Eh ;1 162
  82. 0206B668 01A0088B moveq r0,r11,lsl 11h ;1 163
  83. 0206B66C 01A09840 moveq r9,r0,asr 10h ;1 164
  84. 0206B670 0A000005 beq 206B68Ch ;3 167
  85. 0206B674 E1A00008 mov r0,r8 ;1 168
  86. 0206B678 E1A0100A mov r1,r10 ;1 169
  87. 0206B67C E3A02000 mov r2,0h ;1 170
  88. 0206B680 EB000A7D bl 206E07Ch ;3 173
  89. 0206B684 E1A00800 mov r0,r0,lsl 10h ;1 174
  90. 0206B688 E1A09840 mov r9,r0,asr 10h ;1 175
  91. 0206B68C E1A00007 mov r0,r7 ;1 176
  92. 0206B690 E1A01004 mov r1,r4 ;1 177
  93. 0206B694 E3A02003 mov r2,3h ;1 178
  94. 0206B698 EB00D4E2 bl 20A0A28h ;3 181
  95. 0206B69C E1A01800 mov r1,r0,lsl 10h ;1 182
  96. 0206B6A0 E0490841 sub r0,r9,r1,asr 10h ;1 183
  97. 0206B6A4 E1A07841 mov r7,r1,asr 10h ;1 184
  98. 0206B6A8 EBFEB7F6 bl 2019688h ;3 187
  99. 0206B6AC E3A0A5FE mov r10,3F800000h ;1 188
  100. 0206B6B0 E1A0100A mov r1,r10 ;1 189
  101. 0206B6B4 E1A09000 mov r9,r0 ;1 190
  102. 0206B6B8 EBFEB786 bl 20194D8h ;3 193
  103. 0206B6BC E1A0000B mov r0,r11 ;1 194
  104. 0206B6C0 31A0900A movcc r9,r10 ;1 195
  105. 0206B6C4 E59FB734 ldr r11,=42C80000h ;2 197
  106. 0206B6C8 EBFEB7EE bl 2019688h ;3 200
  107. 0206B6CC E1A0A000 mov r10,r0 ;1 201
  108. 0206B6D0 E1A00007 mov r0,r7 ;1 202
  109. 0206B6D4 EBFEB7EB bl 2019688h ;3 205
  110. 0206B6D8 E1A01000 mov r1,r0 ;1 206
  111. 0206B6DC E3570000 cmp r7,0h ;1 207
  112. 0206B6E0 DA00000C ble 206B718h ;3 210
  113. 0206B6E4 E1A0000A mov r0,r10 ;1 211
  114. 0206B6E8 EBFEBC20 bl 201A770h ;3 214
  115. 0206B6EC EBFEB7C4 bl 2019604h ;3 217
  116. 0206B6F0 EBFEB9D9 bl 2019E5Ch ;3 220
  117. 0206B6F4 E1A07000 mov r7,r0 ;1 221
  118. 0206B6F8 E1A0A001 mov r10,r1 ;1 222
  119. 0206B6FC E1A00009 mov r0,r9 ;1 223
  120. 0206B700 EBFEB7BF bl 2019604h ;3 226
  121. 0206B704 E1A02007 mov r2,r7 ;1 227
  122. 0206B708 E1A0300A mov r3,r10 ;1 228
  123. 0206B70C EBFEB51D bl 2018B88h ;3 231
  124. 0206B710 EBFEB5F5 bl 2018EECh ;3 234
  125. 0206B714 E1A09000 mov r9,r0 ;1 235
  126. 0206B718 E1A00006 mov r0,r6 ;1 236
  127. 0206B71C E3A01040 mov r1,40h ;1 237
  128. 0206B720 EBFFFCC1 bl 206AA2Ch ;3 240
  129. 0206B724 E3500000 cmp r0,0h ;1 241
  130. 0206B728 0A000003 beq 206B73Ch ;3 244
  131. 0206B72C E0800105 add r0,r0,r5,lsl 2h ;1 245
  132. 0206B730 E5900004 ldr r0,[r0,4h] ;3 248
  133. 0206B734 EBFEB7E5 bl 20196D0h ;3 251
  134. 0206B738 EA000012 b 206B788h ;3 254
  135. 0206B73C E1A00006 mov r0,r6 ;1 255
  136. 0206B740 E3A01041 mov r1,41h ;1 256
  137. 0206B744 EBFFFCB8 bl 206AA2Ch ;3 259
  138. 0206B748 E3500000 cmp r0,0h ;1 260
  139. 0206B74C 03A00000 moveq r0,0h ;1 261
  140. 0206B750 0A00000C beq 206B788h ;3 264
  141. 0206B754 E0800105 add r0,r0,r5,lsl 2h ;1 265
  142. 0206B758 E5900004 ldr r0,[r0,4h] ;3 268
  143. 0206B75C EBFEB7DB bl 20196D0h ;3 271
  144. 0206B760 E1A05000 mov r5,r0 ;1 272
  145. 0206B764 E1A00008 mov r0,r8 ;1 273
  146. 0206B768 E1A01004 mov r1,r4 ;1 274
  147. 0206B76C E3A02004 mov r2,4h ;1 275
  148. 0206B770 EB00D4AC bl 20A0A28h ;3 278
  149. 0206B774 E0800080 add r0,r0,r0,lsl 1h ;1 279
  150. 0206B778 EBFEB7C2 bl 2019688h ;3 282
  151. 0206B77C E1A01000 mov r1,r0 ;1 283
  152. 0206B780 E1A00005 mov r0,r5 ;1 284
  153. 0206B784 EBFEBACC bl 201A2BCh ;3 287
  154. 0206B788 E59F7670 ldr r7,=42C80000h ;2 289
  155. 0206B78C E1A01007 mov r1,r7 ;1 290
  156. 0206B790 EBFEBBF6 bl 201A770h ;3 293
  157. 0206B794 E1A01000 mov r1,r0 ;1 294
  158. 0206B798 E1A00009 mov r0,r9 ;1 295
  159. 0206B79C EBFEBA4E bl 201A0DCh ;3 298
  160. 0206B7A0 E1A04000 mov r4,r0 ;1 299
  161. 0206B7A4 E3A06000 mov r6,0h ;1 300
  162. 0206B7A8 E3A05001 mov r5,1h ;1 301
  163. 0206B7AC E1A00008 mov r0,r8 ;1 302
  164. 0206B7B0 E1A01006 mov r1,r6 ;1 303
  165. 0206B7B4 E1A02005 mov r2,r5 ;1 304
  166. 0206B7B8 EB000B2A bl 206E468h ;3 307
  167. 0206B7BC E1A01000 mov r1,r0 ;1 308
  168. 0206B7C0 E1A00007 mov r0,r7 ;1 309
  169. 0206B7C4 EBFEBABC bl 201A2BCh ;3 312
  170. 0206B7C8 E2861001 add r1,r6,1h ;1 313
  171. 0206B7CC E1A01801 mov r1,r1,lsl 10h ;1 314
  172. 0206B7D0 E1A06841 mov r6,r1,asr 10h ;1 315
  173. 0206B7D4 E1A07000 mov r7,r0 ;1 316
  174. 0206B7D8 E3560004 cmp r6,4h ;1 317
  175. 0206B7DC BAFFFFF2 blt 206B7ACh ;3 320
  176. 0206B7E0 E1A0100B mov r1,r11 ;1 321
  177. 0206B7E4 EBFEBBE1 bl 201A770h ;3 324
  178. 0206B7E8 E1A08000 mov r8,r0 ;1 325
  179. 0206B7EC E1A0000B mov r0,r11 ;1 326
  180. 0206B7F0 E1A0100B mov r1,r11 ;1 327
  181. 0206B7F4 EBFEBBDD bl 201A770h ;3 330
  182. 0206B7F8 E1A07000 mov r7,r0 ;1 331
  183. 0206B7FC E1A0000B mov r0,r11 ;1 332
  184. 0206B800 E1A0100B mov r1,r11 ;1 333
  185. 0206B804 EBFEBBD9 bl 201A770h ;3 336
  186. 0206B808 E1A06000 mov r6,r0 ;1 337
  187. 0206B80C E1A0000B mov r0,r11 ;1 338
  188. 0206B810 E1A0100B mov r1,r11 ;1 339
  189. 0206B814 EBFEBBD5 bl 201A770h ;3 342
  190. 0206B818 E1A05000 mov r5,r0 ;1 343
  191. 0206B81C E1A00004 mov r0,r4 ;1 344
  192. 0206B820 E1A01008 mov r1,r8 ;1 345
  193. 0206B824 EBFEBA2C bl 201A0DCh ;3 348
  194. 0206B828 E1A01000 mov r1,r0 ;1 349
  195. 0206B82C E1A00007 mov r0,r7 ;1 350
  196. 0206B830 EBFEBA29 bl 201A0DCh ;3 353
  197. 0206B834 E1A01000 mov r1,r0 ;1 354
  198. 0206B838 E1A00006 mov r0,r6 ;1 355
  199. 0206B83C EBFEBA26 bl 201A0DCh ;3 358
  200. 0206B840 E1A01000 mov r1,r0 ;1 359
  201. 0206B844 E1A00005 mov r0,r5 ;1 360
  202. 0206B848 EBFEBA23 bl 201A0DCh ;3 363
  203. 0206B84C EBFEB92F bl 2019D10h ;3 366
  204. 0206B850 E1A0B000 mov r11,r0 ;1 367
  205. 0206B854 EA000166 b 206BDF4h ;3 370
  206. 0206B858 EB00D472 bl 20A0A28h ;3 373
  207. 0206B85C E1A03800 mov r3,r0,lsl 10h ;1 374
  208. 0206B860 E1A00007 mov r0,r7 ;1 375
  209. 0206B864 E1A0100A mov r1,r10 ;1 376
  210. 0206B868 E3A02001 mov r2,1h ;1 377
  211. 0206B86C E1A09843 mov r9,r3,asr 10h ;1 378
  212. 0206B870 EB000A01 bl 206E07Ch ;3 381
  213. 0206B874 E1A02800 mov r2,r0,lsl 10h ;1 382
  214. 0206B878 E1A00007 mov r0,r7 ;1 383
  215. 0206B87C E1A07842 mov r7,r2,asr 10h ;1 384
  216. 0206B880 E1A01004 mov r1,r4 ;1 385
  217. 0206B884 E3A02003 mov r2,3h ;1 386
  218. 0206B888 EB00D466 bl 20A0A28h ;3 389
  219. 0206B88C E1A00800 mov r0,r0,lsl 10h ;1 390
  220. 0206B890 E1A0A840 mov r10,r0,asr 10h ;1 391
  221. 0206B894 E1A00009 mov r0,r9 ;1 392
  222. 0206B898 EBFEB77A bl 2019688h ;3 395
  223. 0206B89C E59F1560 ldr r1,=40400000h ;2 397
  224. 0206B8A0 EBFEBA0D bl 201A0DCh ;3 400
  225. 0206B8A4 E1A0B000 mov r11,r0 ;1 401
  226. 0206B8A8 E1A00007 mov r0,r7 ;1 402
  227. 0206B8AC EBFEB775 bl 2019688h ;3 405
  228. 0206B8B0 E59F154C ldr r1,=40400000h ;2 407
  229. 0206B8B4 EBFEBBAD bl 201A770h ;3 410
  230. 0206B8B8 E1A01000 mov r1,r0 ;1 411
  231. 0206B8BC E1A0000B mov r0,r11 ;1 412
  232. 0206B8C0 EBFEBB09 bl 201A4ECh ;3 415
  233. 0206B8C4 E3A0B5FE mov r11,3F800000h ;1 416
  234. 0206B8C8 E1A0100B mov r1,r11 ;1 417
  235. 0206B8CC E1A07000 mov r7,r0 ;1 418
  236. 0206B8D0 EBFEB700 bl 20194D8h ;3 421
  237. 0206B8D4 E1A00009 mov r0,r9 ;1 422
  238. 0206B8D8 31A0700B movcc r7,r11 ;1 423
  239. 0206B8DC EBFEB769 bl 2019688h ;3 426
  240. 0206B8E0 E1A09000 mov r9,r0 ;1 427
  241. 0206B8E4 E1A0000A mov r0,r10 ;1 428
  242. 0206B8E8 EBFEB766 bl 2019688h ;3 431
  243. 0206B8EC E1A01000 mov r1,r0 ;1 432
  244. 0206B8F0 E35A0000 cmp r10,0h ;1 433
  245. 0206B8F4 DA00000C ble 206B92Ch ;3 436
  246. 0206B8F8 E1A00009 mov r0,r9 ;1 437
  247. 0206B8FC EBFEBB9B bl 201A770h ;3 440
  248. 0206B900 EBFEB73F bl 2019604h ;3 443
  249. 0206B904 EBFEB954 bl 2019E5Ch ;3 446
  250. 0206B908 E1A09000 mov r9,r0 ;1 447
  251. 0206B90C E1A0A001 mov r10,r1 ;1 448
  252. 0206B910 E1A00007 mov r0,r7 ;1 449
  253. 0206B914 EBFEB73A bl 2019604h ;3 452
  254. 0206B918 E1A02009 mov r2,r9 ;1 453
  255. 0206B91C E1A0300A mov r3,r10 ;1 454
  256. 0206B920 EBFEB498 bl 2018B88h ;3 457
  257. 0206B924 EBFEB570 bl 2018EECh ;3 460
  258. 0206B928 E1A07000 mov r7,r0 ;1 461
  259. 0206B92C E1A00006 mov r0,r6 ;1 462
  260. 0206B930 E3A01040 mov r1,40h ;1 463
  261. 0206B934 EBFFFC3C bl 206AA2Ch ;3 466
  262. 0206B938 E3500000 cmp r0,0h ;1 467
  263. 0206B93C 0A000003 beq 206B950h ;3 470
  264. 0206B940 E0800105 add r0,r0,r5,lsl 2h ;1 471
  265. 0206B944 E5900004 ldr r0,[r0,4h] ;3 474
  266. 0206B948 EBFEB760 bl 20196D0h ;3 477
  267. 0206B94C EA000012 b 206B99Ch ;3 480
  268. 0206B950 E1A00006 mov r0,r6 ;1 481
  269. 0206B954 E3A01041 mov r1,41h ;1 482
  270. 0206B958 EBFFFC33 bl 206AA2Ch ;3 485
  271. 0206B95C E3500000 cmp r0,0h ;1 486
  272. 0206B960 03A00000 moveq r0,0h ;1 487
  273. 0206B964 0A00000C beq 206B99Ch ;3 490
  274. 0206B968 E0800105 add r0,r0,r5,lsl 2h ;1 491
  275. 0206B96C E5900004 ldr r0,[r0,4h] ;3 494
  276. 0206B970 EBFEB756 bl 20196D0h ;3 497
  277. 0206B974 E1A05000 mov r5,r0 ;1 498
  278. 0206B978 E1A00008 mov r0,r8 ;1 499
  279. 0206B97C E1A01004 mov r1,r4 ;1 500
  280. 0206B980 E3A02004 mov r2,4h ;1 501
  281. 0206B984 EB00D427 bl 20A0A28h ;3 504
  282. 0206B988 E0800080 add r0,r0,r0,lsl 1h ;1 505
  283. 0206B98C EBFEB73D bl 2019688h ;3 508
  284. 0206B990 E1A01000 mov r1,r0 ;1 509
  285. 0206B994 E1A00005 mov r0,r5 ;1 510
  286. 0206B998 EBFEBA47 bl 201A2BCh ;3 513
  287. 0206B99C E59F145C ldr r1,=42C80000h ;2 515
  288. 0206B9A0 EBFEBB72 bl 201A770h ;3 518
  289. 0206B9A4 E1A01000 mov r1,r0 ;1 519
  290. 0206B9A8 E1A00007 mov r0,r7 ;1 520
  291. 0206B9AC EAFFFFA5 b 206B848h ;3 523
  292. 0206B9B0 E3A0B006 mov r11,6h ;1 524
  293. 0206B9B4 E3590000 cmp r9,0h ;1 525
  294. 0206B9B8 E1A00008 mov r0,r8 ;1 526
  295. 0206B9BC E1A01004 mov r1,r4 ;1 527
  296. 0206B9C0 E1A0200B mov r2,r11 ;1 528
  297. 0206B9C4 1A000070 bne 206BB8Ch ;3 531
  298. 0206B9C8 EB00D416 bl 20A0A28h ;3 534
  299. 0206B9CC E1D611B4 ldrh r1,[r6,14h] ;3 537
  300. 0206B9D0 E1A00800 mov r0,r0,lsl 10h ;1 538
  301. 0206B9D4 E1A0A840 mov r10,r0,asr 10h ;1 539
  302. 0206B9D8 E3110002 tst r1,2h ;1 540
  303. 0206B9DC 0A000007 beq 206BA00h ;3 543
  304. 0206B9E0 E1DD23F4 ldrsh r2,[r13,34h] ;2 545
  305. 0206B9E4 E1A00009 mov r0,r9 ;1 546
  306. 0206B9E8 E1A01008 mov r1,r8 ;1 547
  307. 0206B9EC E1A03005 mov r3,r5 ;1 548
  308. 0206B9F0 E88D0810 stmea [r13],r4,r11 ;1 549
  309. 0206B9F4 EBFFB905 bl 2059E10h ;3 552
  310. 0206B9F8 E1A00800 mov r0,r0,lsl 10h ;1 553
  311. 0206B9FC E1A0A840 mov r10,r0,asr 10h ;1 554
  312. 0206BA00 E1A00007 mov r0,r7 ;1 555
  313. 0206BA04 E1A01004 mov r1,r4 ;1 556
  314. 0206BA08 E3A02003 mov r2,3h ;1 557
  315. 0206BA0C EB00D405 bl 20A0A28h ;3 560
  316. 0206BA10 E1A09800 mov r9,r0,lsl 10h ;1 561
  317. 0206BA14 E1A00007 mov r0,r7 ;1 562
  318. 0206BA18 E1A01004 mov r1,r4 ;1 563
  319. 0206BA1C E3A02006 mov r2,6h ;1 564
  320. 0206BA20 EB00D400 bl 20A0A28h ;3 567
  321. 0206BA24 E1A01800 mov r1,r0,lsl 10h ;1 568
  322. 0206BA28 E1A0010A mov r0,r10,lsl 2h ;1 569
  323. 0206BA2C E0400849 sub r0,r0,r9,asr 10h ;1 570
  324. 0206BA30 E1A07841 mov r7,r1,asr 10h ;1 571
  325. 0206BA34 EBFEB713 bl 2019688h ;3 574
  326. 0206BA38 E3A0B5FE mov r11,3F800000h ;1 575
  327. 0206BA3C E1A0100B mov r1,r11 ;1 576
  328. 0206BA40 E1A09000 mov r9,r0 ;1 577
  329. 0206BA44 EBFEB6A3 bl 20194D8h ;3 580
  330. 0206BA48 31A0900B movcc r9,r11 ;1 581
  331. 0206BA4C E1A0000A mov r0,r10 ;1 582
  332. 0206BA50 E59FB3A8 ldr r11,=42C80000h ;2 584
  333. 0206BA54 EBFEB70B bl 2019688h ;3 587
  334. 0206BA58 E1A0A000 mov r10,r0 ;1 588
  335. 0206BA5C E1A00007 mov r0,r7 ;1 589
  336. 0206BA60 EBFEB708 bl 2019688h ;3 592
  337. 0206BA64 E1A01000 mov r1,r0 ;1 593
  338. 0206BA68 E3570000 cmp r7,0h ;1 594
  339. 0206BA6C DA00000C ble 206BAA4h ;3 597
  340. 0206BA70 E1A0000A mov r0,r10 ;1 598
  341. 0206BA74 EBFEBB3D bl 201A770h ;3 601
  342. 0206BA78 EBFEB6E1 bl 2019604h ;3 604
  343. 0206BA7C EBFEB8F6 bl 2019E5Ch ;3 607
  344. 0206BA80 E1A07000 mov r7,r0 ;1 608
  345. 0206BA84 E1A0A001 mov r10,r1 ;1 609
  346. 0206BA88 E1A00009 mov r0,r9 ;1 610
  347. 0206BA8C EBFEB6DC bl 2019604h ;3 613
  348. 0206BA90 E1A02007 mov r2,r7 ;1 614
  349. 0206BA94 E1A0300A mov r3,r10 ;1 615
  350. 0206BA98 EBFEB43A bl 2018B88h ;3 618
  351. 0206BA9C EBFEB512 bl 2018EECh ;3 621
  352. 0206BAA0 E1A09000 mov r9,r0 ;1 622
  353. 0206BAA4 E1A00006 mov r0,r6 ;1 623
  354. 0206BAA8 E3A01040 mov r1,40h ;1 624
  355. 0206BAAC EBFFFBDE bl 206AA2Ch ;3 627
  356. 0206BAB0 E3500000 cmp r0,0h ;1 628
  357. 0206BAB4 0A000003 beq 206BAC8h ;3 631
  358. 0206BAB8 E0800105 add r0,r0,r5,lsl 2h ;1 632
  359. 0206BABC E5900004 ldr r0,[r0,4h] ;3 635
  360. 0206BAC0 EBFEB702 bl 20196D0h ;3 638
  361. 0206BAC4 EA000012 b 206BB14h ;3 641
  362. 0206BAC8 E1A00006 mov r0,r6 ;1 642
  363. 0206BACC E3A01041 mov r1,41h ;1 643
  364. 0206BAD0 EBFFFBD5 bl 206AA2Ch ;3 646
  365. 0206BAD4 E3500000 cmp r0,0h ;1 647
  366. 0206BAD8 03A00000 moveq r0,0h ;1 648
  367. 0206BADC 0A00000C beq 206BB14h ;3 651
  368. 0206BAE0 E0800105 add r0,r0,r5,lsl 2h ;1 652
  369. 0206BAE4 E5900004 ldr r0,[r0,4h] ;3 655
  370. 0206BAE8 EBFEB6F8 bl 20196D0h ;3 658
  371. 0206BAEC E1A05000 mov r5,r0 ;1 659
  372. 0206BAF0 E1A00008 mov r0,r8 ;1 660
  373. 0206BAF4 E1A01004 mov r1,r4 ;1 661
  374. 0206BAF8 E3A02004 mov r2,4h ;1 662
  375. 0206BAFC EB00D3C9 bl 20A0A28h ;3 665
  376. 0206BB00 E0800080 add r0,r0,r0,lsl 1h ;1 666
  377. 0206BB04 EBFEB6DF bl 2019688h ;3 669
  378. 0206BB08 E1A01000 mov r1,r0 ;1 670
  379. 0206BB0C E1A00005 mov r0,r5 ;1 671
  380. 0206BB10 EBFEB9E9 bl 201A2BCh ;3 674
  381. 0206BB14 E1A0100B mov r1,r11 ;1 675
  382. 0206BB18 EBFEBB14 bl 201A770h ;3 678
  383. 0206BB1C E1A01000 mov r1,r0 ;1 679
  384. 0206BB20 E1A00009 mov r0,r9 ;1 680
  385. 0206BB24 EBFEB96C bl 201A0DCh ;3 683
  386. 0206BB28 E1A06000 mov r6,r0 ;1 684
  387. 0206BB2C E1A0000B mov r0,r11 ;1 685
  388. 0206BB30 E1A0100B mov r1,r11 ;1 686
  389. 0206BB34 EBFEBB0D bl 201A770h ;3 689
  390. 0206BB38 E1A0000B mov r0,r11 ;1 690
  391. 0206BB3C E1A0100B mov r1,r11 ;1 691
  392. 0206BB40 EBFEBB0A bl 201A770h ;3 694
  393. 0206BB44 E1A04000 mov r4,r0 ;1 695
  394. 0206BB48 E1A0000B mov r0,r11 ;1 696
  395. 0206BB4C E1A0100B mov r1,r11 ;1 697
  396. 0206BB50 EBFEBB06 bl 201A770h ;3 700
  397. 0206BB54 E1A05000 mov r5,r0 ;1 701
  398. 0206BB58 E1A0000B mov r0,r11 ;1 702
  399. 0206BB5C E1A0100B mov r1,r11 ;1 703
  400. 0206BB60 EBFEBB02 bl 201A770h ;3 706
  401. 0206BB64 E1A01004 mov r1,r4 ;1 707
  402. 0206BB68 E1A04000 mov r4,r0 ;1 708
  403. 0206BB6C E1A00006 mov r0,r6 ;1 709
  404. 0206BB70 EBFEB959 bl 201A0DCh ;3 712
  405. 0206BB74 E1A01000 mov r1,r0 ;1 713
  406. 0206BB78 E1A00005 mov r0,r5 ;1 714
  407. 0206BB7C EBFEB956 bl 201A0DCh ;3 717
  408. 0206BB80 E1A01000 mov r1,r0 ;1 718
  409. 0206BB84 E1A00004 mov r0,r4 ;1 719
  410. 0206BB88 EAFFFF2E b 206B848h ;3 722
  411. 0206BB8C EB00D3A5 bl 20A0A28h ;3 725
  412. 0206BB90 E1A03800 mov r3,r0,lsl 10h ;1 726
  413. 0206BB94 E1A0100A mov r1,r10 ;1 727
  414. 0206BB98 E1A00007 mov r0,r7 ;1 728
  415. 0206BB9C E3A02001 mov r2,1h ;1 729
  416. 0206BBA0 E1A0A843 mov r10,r3,asr 10h ;1 730
  417. 0206BBA4 EB000934 bl 206E07Ch ;3 733
  418. 0206BBA8 E1A09800 mov r9,r0,lsl 10h ;1 734
  419. 0206BBAC E1A00007 mov r0,r7 ;1 735
  420. 0206BBB0 E1A0200B mov r2,r11 ;1 736
  421. 0206BBB4 E1A01004 mov r1,r4 ;1 737
  422. 0206BBB8 EB00D39A bl 20A0A28h ;3 740
  423. 0206BBBC E1A00800 mov r0,r0,lsl 10h ;1 741
  424. 0206BBC0 E1A07840 mov r7,r0,asr 10h ;1 742
  425. 0206BBC4 E08A010A add r0,r10,r10,lsl 2h ;1 743
  426. 0206BBC8 E0400849 sub r0,r0,r9,asr 10h ;1 744
  427. 0206BBCC EBFEB6AD bl 2019688h ;3 747
  428. 0206BBD0 E3A0B5FE mov r11,3F800000h ;1 748
  429. 0206BBD4 E1A0100B mov r1,r11 ;1 749
  430. 0206BBD8 E1A09000 mov r9,r0 ;1 750
  431. 0206BBDC EBFEB63D bl 20194D8h ;3 753
  432. 0206BBE0 E1A0000A mov r0,r10 ;1 754
  433. 0206BBE4 31A0900B movcc r9,r11 ;1 755
  434. 0206BBE8 EBFEB6A6 bl 2019688h ;3 758
  435. 0206BBEC E1A0A000 mov r10,r0 ;1 759
  436. 0206BBF0 E1A00007 mov r0,r7 ;1 760
  437. 0206BBF4 EBFEB6A3 bl 2019688h ;3 763
  438. 0206BBF8 E1A01000 mov r1,r0 ;1 764
  439. 0206BBFC E3570000 cmp r7,0h ;1 765
  440. 0206BC00 DA00000C ble 206BC38h ;3 768
  441. 0206BC04 E1A0000A mov r0,r10 ;1 769
  442. 0206BC08 EBFEBAD8 bl 201A770h ;3 772
  443. 0206BC0C EBFEB67C bl 2019604h ;3 775
  444. 0206BC10 EBFEB891 bl 2019E5Ch ;3 778
  445. 0206BC14 E1A07000 mov r7,r0 ;1 779
  446. 0206BC18 E1A0A001 mov r10,r1 ;1 780
  447. 0206BC1C E1A00009 mov r0,r9 ;1 781
  448. 0206BC20 EBFEB677 bl 2019604h ;3 784
  449. 0206BC24 E1A02007 mov r2,r7 ;1 785
  450. 0206BC28 E1A0300A mov r3,r10 ;1 786
  451. 0206BC2C EBFEB3D5 bl 2018B88h ;3 789
  452. 0206BC30 EBFEB4AD bl 2018EECh ;3 792
  453. 0206BC34 E1A09000 mov r9,r0 ;1 793
  454. 0206BC38 E1A00006 mov r0,r6 ;1 794
  455. 0206BC3C E3A01040 mov r1,40h ;1 795
  456. 0206BC40 EBFFFB79 bl 206AA2Ch ;3 798
  457. 0206BC44 E3500000 cmp r0,0h ;1 799
  458. 0206BC48 0A000003 beq 206BC5Ch ;3 802
  459. 0206BC4C E0800105 add r0,r0,r5,lsl 2h ;1 803
  460. 0206BC50 E5900004 ldr r0,[r0,4h] ;3 806
  461. 0206BC54 EBFEB69D bl 20196D0h ;3 809
  462. 0206BC58 EA000012 b 206BCA8h ;3 812
  463. 0206BC5C E1A00006 mov r0,r6 ;1 813
  464. 0206BC60 E3A01041 mov r1,41h ;1 814
  465. 0206BC64 EBFFFB70 bl 206AA2Ch ;3 817
  466. 0206BC68 E3500000 cmp r0,0h ;1 818
  467. 0206BC6C 03A00000 moveq r0,0h ;1 819
  468. 0206BC70 0A00000C beq 206BCA8h ;3 822
  469. 0206BC74 E0800105 add r0,r0,r5,lsl 2h ;1 823
  470. 0206BC78 E5900004 ldr r0,[r0,4h] ;3 826
  471. 0206BC7C EBFEB693 bl 20196D0h ;3 829
  472. 0206BC80 E1A05000 mov r5,r0 ;1 830
  473. 0206BC84 E1A00008 mov r0,r8 ;1 831
  474. 0206BC88 E1A01004 mov r1,r4 ;1 832
  475. 0206BC8C E3A02004 mov r2,4h ;1 833
  476. 0206BC90 EB00D364 bl 20A0A28h ;3 836
  477. 0206BC94 E0800080 add r0,r0,r0,lsl 1h ;1 837
  478. 0206BC98 EBFEB67A bl 2019688h ;3 840
  479. 0206BC9C E1A01000 mov r1,r0 ;1 841
  480. 0206BCA0 E1A00005 mov r0,r5 ;1 842
  481. 0206BCA4 EBFEB984 bl 201A2BCh ;3 845
  482. 0206BCA8 E59F1150 ldr r1,=42C80000h ;2 847
  483. 0206BCAC EBFEBAAF bl 201A770h ;3 850
  484. 0206BCB0 E1A01000 mov r1,r0 ;1 851
  485. 0206BCB4 E1A00009 mov r0,r9 ;1 852
  486. 0206BCB8 EAFFFEE2 b 206B848h ;3 855
  487. 0206BCBC E3A0B000 mov r11,0h ;1 856
  488. 0206BCC0 EA00004B b 206BDF4h ;3 859
  489. 0206BCC4 E1A00008 mov r0,r8 ;1 860
  490. 0206BCC8 E1A01004 mov r1,r4 ;1 861
  491. 0206BCCC E3A02006 mov r2,6h ;1 862
  492. 0206BCD0 E5D84003 ldrb r4,[r8,3h] ;3 865
  493. 0206BCD4 E59F7124 ldr r7,=42C80000h ;2 867
  494. 0206BCD8 EB00D352 bl 20A0A28h ;3 870
  495. 0206BCDC E1A02800 mov r2,r0,lsl 10h ;1 871
  496. 0206BCE0 E1A00006 mov r0,r6 ;1 872
  497. 0206BCE4 E3A01042 mov r1,42h ;1 873
  498. 0206BCE8 E1A06842 mov r6,r2,asr 10h ;1 874
  499. 0206BCEC EBFFFB4E bl 206AA2Ch ;3 877
  500. 0206BCF0 E3500000 cmp r0,0h ;1 878
  501. 0206BCF4 0A000003 beq 206BD08h ;3 881
  502. 0206BCF8 E0800105 add r0,r0,r5,lsl 2h ;1 882
  503. 0206BCFC E5900004 ldr r0,[r0,4h] ;3 885
  504. 0206BD00 EBFEB672 bl 20196D0h ;3 888
  505. 0206BD04 E1A0B000 mov r11,r0 ;1 889
  506. 0206BD08 E1A00004 mov r0,r4 ;1 890
  507. 0206BD0C EBFEB65D bl 2019688h ;3 893
  508. 0206BD10 E1A01000 mov r1,r0 ;1 894
  509. 0206BD14 E59F00EC ldr r0,=3F2147AEh ;2 896
  510. 0206BD18 EBFEB8EF bl 201A0DCh ;3 899
  511. 0206BD1C E1A01000 mov r1,r0 ;1 900
  512. 0206BD20 E59F00E4 ldr r0,=40A8F5C3h ;2 902
  513. 0206BD24 EBFEB964 bl 201A2BCh ;3 905
  514. 0206BD28 EBFEB7F8 bl 2019D10h ;3 908
  515. 0206BD2C E0460000 sub r0,r6,r0 ;1 909
  516. 0206BD30 E1A00800 mov r0,r0,lsl 10h ;1 910
  517. 0206BD34 E3E0100E mvn r1,0Eh ;1 911
  518. 0206BD38 E1510840 cmp r1,r0,asr 10h ;1 912
  519. 0206BD3C E1A00840 mov r0,r0,asr 10h ;1 913
  520. 0206BD40 AA000019 bge 206BDACh ;3 916
  521. 0206BD44 E350000F cmp r0,0Fh ;1 917
  522. 0206BD48 A0860086 addge r0,r6,r6,lsl 1h ;1 918
  523. 0206BD4C A1A00800 movge r0,r0,lsl 10h ;1 919
  524. 0206BD50 A1A06840 movge r6,r0,asr 10h ;1 920
  525. 0206BD54 AA000014 bge 206BDACh ;3 923
  526. 0206BD58 EBFEB64A bl 2019688h ;3 926
  527. 0206BD5C E1A01000 mov r1,r0 ;1 927
  528. 0206BD60 E59F00A8 ldr r0,=3DCCCCCDh ;2 929
  529. 0206BD64 EBFEB8DC bl 201A0DCh ;3 932
  530. 0206BD68 EBFEB625 bl 2019604h ;3 935
  531. 0206BD6C EBFEB16B bl 2018320h ;3 938
  532. 0206BD70 E1A02000 mov r2,r0 ;1 939
  533. 0206BD74 E1A03001 mov r3,r1 ;1 940
  534. 0206BD78 E3A00000 mov r0,0h ;1 941
  535. 0206BD7C E3A01101 mov r1,40000000h ;1 942
  536. 0206BD80 EBFEB1C7 bl 20184A4h ;3 945
  537. 0206BD84 EBFEB458 bl 2018EECh ;3 948
  538. 0206BD88 E1A04000 mov r4,r0 ;1 949
  539. 0206BD8C E1A00006 mov r0,r6 ;1 950
  540. 0206BD90 EBFEB63C bl 2019688h ;3 953
  541. 0206BD94 E1A01000 mov r1,r0 ;1 954
  542. 0206BD98 E1A00004 mov r0,r4 ;1 955
  543. 0206BD9C EBFEB8CE bl 201A0DCh ;3 958
  544. 0206BDA0 EBFEB7DA bl 2019D10h ;3 961
  545. 0206BDA4 E1A00800 mov r0,r0,lsl 10h ;1 962
  546. 0206BDA8 E1A06840 mov r6,r0,asr 10h ;1 963
  547. 0206BDAC E1A0000B mov r0,r11 ;1 964
  548. 0206BDB0 E1A01007 mov r1,r7 ;1 965
  549. 0206BDB4 EBFEBA6D bl 201A770h ;3 968
  550. 0206BDB8 E1A05000 mov r5,r0 ;1 969
  551. 0206BDBC E1A00007 mov r0,r7 ;1 970
  552. 0206BDC0 E1A01007 mov r1,r7 ;1 971
  553. 0206BDC4 EBFEBA69 bl 201A770h ;3 974
  554. 0206BDC8 E1A04000 mov r4,r0 ;1 975
  555. 0206BDCC E1A00006 mov r0,r6 ;1 976
  556. 0206BDD0 EBFEB62C bl 2019688h ;3 979
  557. 0206BDD4 E1A01005 mov r1,r5 ;1 980
  558. 0206BDD8 EBFEB8BF bl 201A0DCh ;3 983
  559. 0206BDDC E1A01000 mov r1,r0 ;1 984
  560. 0206BDE0 E1A00004 mov r0,r4 ;1 985
  561. 0206BDE4 EBFEB8BC bl 201A0DCh ;3 988
  562. 0206BDE8 EBFEB7C8 bl 2019D10h ;3 991
  563. 0206BDEC E1A00800 mov r0,r0,lsl 10h ;1 992
  564. 0206BDF0 E1A0B840 mov r11,r0,asr 10h ;1 993
  565. 0206BDF4 E1A0000B mov r0,r11 ;1 994
  566. 0206BDF8 E28DD008 add r13,r13,8h ;1 995
  567. 0206BDFC E8BD8FF8 pop r3-r11,r15 ;4 999
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement