Advertisement
Guest User

Untitled

a guest
Aug 6th, 2013
187
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ROM:00210000
  2. ROM:00210000  # =============== S U B R O U T I N E =======================================
  3. ROM:00210000
  4. ROM:00210000
  5. ROM:00210000 .ent sub_210000                          # DATA XREF: ROM:0000AD1Co
  6. ROM:00210000                                          # ROM:00265DFCo ...
  7. ROM:00210000
  8. ROM:00210000 var_58          = -0x58
  9. ROM:00210000 var_54          = -0x54
  10. ROM:00210000 var_50          = -0x50
  11. ROM:00210000 var_40          = -0x40
  12. ROM:00210000 var_3C          = -0x3C
  13. ROM:00210000 var_38          = -0x38
  14. ROM:00210000 var_34          = -0x34
  15. ROM:00210000 var_1C          = -0x1C
  16. ROM:00210000 var_10          = -0x10
  17. ROM:00210000 var_C           = -0xC
  18. ROM:00210000 var_8           = -8
  19. ROM:00210000 var_4           = -4
  20. ROM:00210000 arg_4           =  4
  21. ROM:00210000 arg_8           =  8
  22. ROM:00210000 arg_C           =  0xC
  23. ROM:00210000 arg_10          =  0x10
  24. ROM:00210000 arg_14          =  0x14
  25. ROM:00210000 arg_18          =  0x18
  26. ROM:00210000
  27. ROM:00210000                 addiu   $sp, 0x20
  28. ROM:00210004
  29. ROM:00210004 loc_210004:                              # DATA XREF: ROM:0023A160o
  30. ROM:00210004                                          # ROM:00245DACo
  31. ROM:00210004                 la      $gp, off_0
  32. ROM:0021000C                 nop
  33. ROM:00210010                 addiu   $sp, -0x88
  34. ROM:00210014                 sw      $s1, 0x68+var_3C($sp)
  35. ROM:00210018                 move    $s1, $a0
  36. ROM:0021001C                 sw      $ra, 0x68+var_34($sp)
  37. ROM:00210020                 sw      $gp, 0x68+var_38($sp)
  38. ROM:00210024                 sw      $s0, 0x68+var_40($sp)
  39. ROM:00210028                 lw      $t6, 0x4C($s1)
  40. ROM:0021002C                 lw      $s0, 0xB8($s1)
  41. ROM:00210030                 lw      $t9, 0x18($gp)
  42. ROM:00210034                 sw      $t6, 0x68+var_1C($sp)
  43. ROM:00210038                 lbu     $t7, 0xB($s0)
  44. ROM:0021003C                 addiu   $a0, $sp, 0x68+arg_18
  45. ROM:00210040                 andi    $t8, $t7, 0xFFF1
  46. ROM:00210044                 sb      $t8, 0xB($s0)
  47. ROM:00210048                 lw      $t9, 0($t9)
  48. ROM:0021004C                 lw      $t0, 0($t9)
  49. ROM:00210050                 lw      $t9, 0x24($t0)
  50. ROM:00210054                 jalr    $t9
  51. ROM:00210058                 nop
  52. ROM:0021005C                 bnez    $v0, loc_210078
  53. ROM:00210060                 lw      $gp, 0x68+var_38($sp)
  54. ROM:00210064                 lw      $t1, 0x68+var_1C($sp)
  55. ROM:00210068                 lbu     $t2, 0x23($t1)
  56. ROM:0021006C                 andi    $t3, $t2, 0x10
  57. ROM:00210070                 beqzl   $t3, loc_210444
  58. ROM:00210074                 lbu     $a0, 0xB($s0)
  59. ROM:00210078
  60. ROM:00210078 loc_210078:                              # CODE XREF: sub_210000+5Cj
  61. ROM:00210078                 lw      $t9, 0x1C($gp)
  62. ROM:0021007C                 jalr    $t9
  63. ROM:00210080                 nop
  64. ROM:00210084                 lwc1    $f4, 0xC($s1)
  65. ROM:00210088                 lwc1    $f6, 0xC($v0)
  66. ROM:0021008C                 lw      $gp, 0x68+var_38($sp)
  67. ROM:00210090                 sub.s   $f8, $f4, $f6
  68. ROM:00210094                 lw      $t9, 0x20($gp)
  69. ROM:00210098                 swc1    $f8, 0x68+arg_18($sp)
  70. ROM:0021009C                 lwc1    $f16, 0x10($v0)
  71. ROM:002100A0                 lwc1    $f10, 0x10($s1)
  72. ROM:002100A4                 sub.s   $f18, $f10, $f16
  73. ROM:002100A8                 lwc1    $f10, 0x68+arg_18($sp)
  74. ROM:002100AC                 swc1    $f18, 0x68+arg_14($sp)
  75. ROM:002100B0                 lwc1    $f6, 0x14($v0)
  76. ROM:002100B4                 lwc1    $f4, 0x14($s1)
  77. ROM:002100B8                 mul.s   $f16, $f10, $f10
  78. ROM:002100BC                 lwc1    $f18, 0x68+arg_14($sp)
  79. ROM:002100C0                 sub.s   $f8, $f4, $f6
  80. ROM:002100C4                 mul.s   $f4, $f18, $f18
  81. ROM:002100C8                 swc1    $f8, 0x68+arg_10($sp)
  82. ROM:002100CC                 lwc1    $f8, 0x68+arg_10($sp)
  83. ROM:002100D0                 mul.s   $f10, $f8, $f8
  84. ROM:002100D4                 add.s   $f6, $f16, $f4
  85. ROM:002100D8                 jalr    $t9
  86. ROM:002100DC                 add.s   $f12, $f6, $f10
  87. ROM:002100E0                 cfc1    $t4, FCSR
  88. ROM:002100E4                 li      $t5, 1
  89. ROM:002100E8                 ctc1    $t5, FCSR
  90. ROM:002100EC                 lw      $gp, 0x68+var_38($sp)
  91. ROM:002100F0                 lui     $at, 0x4F00
  92. ROM:002100F4                 cvt.w.s $f18, $f0
  93. ROM:002100F8                 cfc1    $t5, FCSR
  94. ROM:002100FC                 nop
  95. ROM:00210100                 andi    $t5, 0x78
  96. ROM:00210104                 beqzl   $t5, loc_210154
  97. ROM:00210108                 mfc1    $t5, $f18
  98. ROM:0021010C                 mtc1    $at, $f18
  99. ROM:00210110                 li      $t5, 1
  100. ROM:00210114                 sub.s   $f18, $f0, $f18
  101. ROM:00210118                 ctc1    $t5, FCSR
  102. ROM:0021011C                 nop
  103. ROM:00210120                 cvt.w.s $f18, $f18
  104. ROM:00210124                 cfc1    $t5, FCSR
  105. ROM:00210128                 nop
  106. ROM:0021012C                 andi    $t5, 0x78
  107. ROM:00210130                 bnez    $t5, loc_210148
  108. ROM:00210134                 nop
  109. ROM:00210138                 mfc1    $t5, $f18
  110. ROM:0021013C                 lui     $at, 0x8000
  111. ROM:00210140                 b       loc_210160
  112. ROM:00210144                 or      $t5, $at
  113. ROM:00210148  # ---------------------------------------------------------------------------
  114. ROM:00210148
  115. ROM:00210148 loc_210148:                              # CODE XREF: sub_210000+130j
  116. ROM:00210148                                          # sub_210000+158j
  117. ROM:00210148                 b       loc_210160
  118. ROM:0021014C                 li      $t5, 0xFFFFFFFF
  119. ROM:00210150  # ---------------------------------------------------------------------------
  120. ROM:00210150                 mfc1    $t5, $f18
  121. ROM:00210154
  122. ROM:00210154 loc_210154:                              # CODE XREF: sub_210000+104j
  123. ROM:00210154                 nop
  124. ROM:00210158                 bltz    $t5, loc_210148
  125. ROM:0021015C                 nop
  126. ROM:00210160
  127. ROM:00210160 loc_210160:                              # CODE XREF: sub_210000+140j
  128. ROM:00210160                                          # sub_210000:loc_210148j
  129. ROM:00210160                 sh      $t5, 4($s0)
  130. ROM:00210164                 lw      $t9, 0x24($gp)
  131. ROM:00210168                 ctc1    $t4, FCSR
  132. ROM:0021016C                 jalr    $t9
  133. ROM:00210170                 nop
  134. ROM:00210174                 lwc1    $f16, 0xC($s1)
  135. ROM:00210178                 lwc1    $f4, 0xC($v0)
  136. ROM:0021017C                 lw      $gp, 0x68+var_38($sp)
  137. ROM:00210180                 sub.s   $f8, $f16, $f4
  138. ROM:00210184                 lw      $t9, 0x20($gp)
  139. ROM:00210188                 swc1    $f8, 0x68+arg_18($sp)
  140. ROM:0021018C                 lwc1    $f10, 0x14($v0)
  141. ROM:00210190                 lwc1    $f6, 0x14($s1)
  142. ROM:00210194                 lwc1    $f16, 0x68+arg_18($sp)
  143. ROM:00210198                 sub.s   $f18, $f6, $f10
  144. ROM:0021019C                 mul.s   $f4, $f16, $f16
  145. ROM:002101A0                 swc1    $f18, 0x68+arg_10($sp)
  146. ROM:002101A4                 lwc1    $f8, 0x68+arg_10($sp)
  147. ROM:002101A8                 mul.s   $f6, $f8, $f8
  148. ROM:002101AC                 jalr    $t9
  149. ROM:002101B0                 add.s   $f12, $f4, $f6
  150. ROM:002101B4                 cfc1    $t6, FCSR
  151. ROM:002101B8                 li      $t7, 1
  152. ROM:002101BC                 ctc1    $t7, FCSR
  153. ROM:002101C0                 lw      $gp, 0x68+var_38($sp)
  154. ROM:002101C4                 lui     $at, 0x4F00
  155. ROM:002101C8                 cvt.w.s $f10, $f0
  156. ROM:002101CC                 addiu   $a3, $sp, 0x68+arg_18
  157. ROM:002101D0                 cfc1    $t7, FCSR
  158. ROM:002101D4                 nop
  159. ROM:002101D8                 andi    $t7, 0x78
  160. ROM:002101DC                 beqzl   $t7, loc_21022C
  161. ROM:002101E0                 mfc1    $t7, $f10
  162. ROM:002101E4                 mtc1    $at, $f10
  163. ROM:002101E8                 li      $t7, 1
  164. ROM:002101EC                 sub.s   $f10, $f0, $f10
  165. ROM:002101F0                 ctc1    $t7, FCSR
  166. ROM:002101F4                 nop
  167. ROM:002101F8                 cvt.w.s $f10, $f10
  168. ROM:002101FC                 cfc1    $t7, FCSR
  169. ROM:00210200                 nop
  170. ROM:00210204                 andi    $t7, 0x78
  171. ROM:00210208                 bnez    $t7, loc_210220
  172. ROM:0021020C                 nop
  173. ROM:00210210                 mfc1    $t7, $f10
  174. ROM:00210214                 lui     $at, 0x8000
  175. ROM:00210218                 b       loc_210238
  176. ROM:0021021C                 or      $t7, $at
  177. ROM:00210220  # ---------------------------------------------------------------------------
  178. ROM:00210220
  179. ROM:00210220 loc_210220:                              # CODE XREF: sub_210000+208j
  180. ROM:00210220                                          # sub_210000+230j
  181. ROM:00210220                 b       loc_210238
  182. ROM:00210224                 li      $t7, 0xFFFFFFFF
  183. ROM:00210228  # ---------------------------------------------------------------------------
  184. ROM:00210228                 mfc1    $t7, $f10
  185. ROM:0021022C
  186. ROM:0021022C loc_21022C:                              # CODE XREF: sub_210000+1DCj
  187. ROM:0021022C                 nop
  188. ROM:00210230                 bltz    $t7, loc_210220
  189. ROM:00210234                 nop
  190. ROM:00210238
  191. ROM:00210238 loc_210238:                              # CODE XREF: sub_210000+218j
  192. ROM:00210238                                          # sub_210000:loc_210220j
  193. ROM:00210238                 andi    $t8, $t7, 0xFFFF
  194. ROM:0021023C                 mtc1    $t8, $f18
  195. ROM:00210240                 ctc1    $t6, FCSR
  196. ROM:00210244                 lui     $at, 0x4F80
  197. ROM:00210248                 bgez    $t8, loc_21025C
  198. ROM:0021024C                 cvt.s.w $f16, $f18
  199. ROM:00210250                 mtc1    $at, $f8
  200. ROM:00210254                 nop
  201. ROM:00210258                 add.s   $f16, $f8
  202. ROM:0021025C
  203. ROM:0021025C loc_21025C:                              # CODE XREF: sub_210000+248j
  204. ROM:0021025C                 lhu     $t0, 6($s0)
  205. ROM:00210260                 lui     $at, 0x4F80
  206. ROM:00210264                 addiu   $t6, $sp, 0x68+arg_14
  207. ROM:00210268                 mtc1    $t0, $f4
  208. ROM:0021026C                 bgez    $t0, loc_210280
  209. ROM:00210270                 cvt.s.w $f6, $f4
  210. ROM:00210274                 mtc1    $at, $f10
  211. ROM:00210278                 nop
  212. ROM:0021027C                 add.s   $f6, $f10
  213. ROM:00210280
  214. ROM:00210280 loc_210280:                              # CODE XREF: sub_210000+26Cj
  215. ROM:00210280                 c.lt.s  $f16, $f6
  216. ROM:00210284                 nop
  217. ROM:00210288                 bc1fl   loc_2102A0
  218. ROM:0021028C                 lhu     $t2, 4($s0)
  219. ROM:00210290                 lbu     $t9, 0xB($s0)
  220. ROM:00210294                 ori     $t1, $t9, 0xA
  221. ROM:00210298                 sb      $t1, 0xB($s0)
  222. ROM:0021029C                 lhu     $t2, 4($s0)
  223. ROM:002102A0
  224. ROM:002102A0 loc_2102A0:                              # CODE XREF: sub_210000+288j
  225. ROM:002102A0                 lhu     $t3, 8($s0)
  226. ROM:002102A4                 slt     $at, $t2, $t3
  227. ROM:002102A8                 beqzl   $at, loc_210444
  228. ROM:002102AC                 lbu     $a0, 0xB($s0)
  229. ROM:002102B0                 lbu     $t4, 0xB($s0)
  230. ROM:002102B4                 lw      $at, 0x28($gp)
  231. ROM:002102B8                 addiu   $t7, $sp, 0x68+arg_10
  232. ROM:002102BC                 ori     $t5, $t4, 8
  233. ROM:002102C0                 sb      $t5, 0xB($s0)
  234. ROM:002102C4                 lwc1    $f8, 0($at)
  235. ROM:002102C8                 lw      $at, 0x2C($gp)
  236. ROM:002102CC                 lwc1    $f4, 0x14($s1)
  237. ROM:002102D0                 lwc1    $f18, 0xC($s1)
  238. ROM:002102D4                 lwc1    $f10, 0($at)
  239. ROM:002102D8                 lwc1    $f14, 0x10($s1)
  240. ROM:002102DC                 sub.s   $f12, $f18, $f8
  241. ROM:002102E0                 lw      $t9, 0x30($gp)
  242. ROM:002102E4                 sw      $t7, 0x68+var_54($sp)
  243. ROM:002102E8                 sub.s   $f0, $f4, $f10
  244. ROM:002102EC                 swc1    $f12, 0x68+arg_C($sp)
  245. ROM:002102F0                 sw      $t6, 0x68+var_58($sp)
  246. ROM:002102F4                 swc1    $f14, 0x68+arg_8($sp)
  247. ROM:002102F8                 mfc1    $a2, $f0
  248. ROM:002102FC                 jalr    $t9
  249. ROM:00210300                 swc1    $f0, 0x68+arg_4($sp)
  250. ROM:00210304                 lw      $gp, 0x68+var_38($sp)
  251. ROM:00210308                 addiu   $t8, $sp, 0x68+var_8
  252. ROM:0021030C                 sw      $t8, 0x68+var_58($sp)
  253. ROM:00210310                 lw      $t9, 0x34($gp)
  254. ROM:00210314                 lwc1    $f12, 0x68+arg_18($sp)
  255. ROM:00210318                 lwc1    $f14, 0x68+arg_14($sp)
  256. ROM:0021031C                 lw      $a2, 0x68+arg_10($sp)
  257. ROM:00210320                 addiu   $a3, $sp, 0x68+var_4
  258. ROM:00210324                 jalr    $t9
  259. ROM:00210328                 sw      $zero, 0x68+var_54($sp)
  260. ROM:0021032C                 lw      $gp, 0x68+var_38($sp)
  261. ROM:00210330                 lw      $a0, 0x68+var_4($sp)
  262. ROM:00210334                 lw      $a1, 0x68+var_8($sp)
  263. ROM:00210338                 lw      $t9, 0x38($gp)
  264. ROM:0021033C                 move    $a2, $s1
  265. ROM:00210340                 jalr    $t9
  266. ROM:00210344                 nop
  267. ROM:00210348                 sw      $v0, 0x68+var_10($sp)
  268. ROM:0021034C                 lw      $gp, 0x68+var_38($sp)
  269. ROM:00210350                 lw      $a2, 0x14($s1)
  270. ROM:00210354                 lwc1    $f14, 0x10($s1)
  271. ROM:00210358                 lwc1    $f12, 0xC($s1)
  272. ROM:0021035C                 addiu   $t9, $sp, 0x68+arg_10
  273. ROM:00210360                 sw      $t9, 0x68+var_54($sp)
  274. ROM:00210364                 lw      $t9, 0x3C($gp)
  275. ROM:00210368                 addiu   $t0, $sp, 0x68+arg_14
  276. ROM:0021036C                 sw      $t0, 0x68+var_58($sp)
  277. ROM:00210370                 jalr    $t9
  278. ROM:00210374                 addiu   $a3, $sp, 0x68+arg_18
  279. ROM:00210378                 li.s    $f0, 20.0
  280. ROM:00210380                 lwc1    $f16, 0x68+arg_18($sp)
  281. ROM:00210384                 lwc1    $f18, 0x68+arg_14($sp)
  282. ROM:00210388                 lwc1    $f4, 0x68+arg_10($sp)
  283. ROM:0021038C                 mul.s   $f6, $f16, $f0
  284. ROM:00210390                 lwc1    $f2, 0x68+arg_4($sp)
  285. ROM:00210394                 lw      $gp, 0x68+var_38($sp)
  286. ROM:00210398                 mul.s   $f8, $f18, $f0
  287. ROM:0021039C                 lwc1    $f12, 0x68+arg_C($sp)
  288. ROM:002103A0                 lw      $t9, 0x30($gp)
  289. ROM:002103A4                 mul.s   $f10, $f4, $f0
  290. ROM:002103A8                 lwc1    $f14, 0x68+arg_8($sp)
  291. ROM:002103AC                 addiu   $t1, $sp, 0x68+arg_14
  292. ROM:002103B0                 addiu   $t2, $sp, 0x68+arg_10
  293. ROM:002103B4                 sw      $t2, 0x68+var_54($sp)
  294. ROM:002103B8                 sw      $t1, 0x68+var_58($sp)
  295. ROM:002103BC                 addiu   $a3, $sp, 0x68+arg_18
  296. ROM:002103C0                 add.s   $f2, $f10
  297. ROM:002103C4                 add.s   $f12, $f6
  298. ROM:002103C8                 mfc1    $a2, $f2
  299. ROM:002103CC                 jalr    $t9
  300. ROM:002103D0                 add.s   $f14, $f8
  301. ROM:002103D4                 lw      $gp, 0x68+var_38($sp)
  302. ROM:002103D8                 addiu   $t3, $sp, 0x68+var_C
  303. ROM:002103DC                 sw      $t3, 0x68+var_54($sp)
  304. ROM:002103E0                 lw      $t9, 0x34($gp)
  305. ROM:002103E4                 lwc1    $f12, 0x68+arg_18($sp)
  306. ROM:002103E8                 lwc1    $f14, 0x68+arg_14($sp)
  307. ROM:002103EC                 lw      $a2, 0x68+arg_10($sp)
  308. ROM:002103F0                 move    $a3, $zero
  309. ROM:002103F4                 jalr    $t9
  310. ROM:002103F8                 sw      $zero, 0x68+var_58($sp)
  311. ROM:002103FC                 lw      $gp, 0x68+var_38($sp)
  312. ROM:00210400                 lw      $a0, 0x68+var_4($sp)
  313. ROM:00210404                 lw      $a1, 0x68+var_8($sp)  # DATA XREF: ROM:000EC760o
  314. ROM:00210404                                          # ROM:0010FC74o ...
  315. ROM:00210408                 lw      $t9, 0x40($gp)
  316. ROM:0021040C                 jalr    $t9
  317. ROM:00210410                 nop
  318. ROM:00210414                 beqz    $v0, loc_210440
  319. ROM:00210418                 lw      $gp, 0x68+var_38($sp)
  320. ROM:0021041C                 lw      $v0, 0x68+var_C($sp)
  321. ROM:00210420                 lw      $t4, 0x68+var_10($sp)
  322. ROM:00210424                 blez    $v0, loc_210440
  323. ROM:00210428                 slt     $at, $v0, $t4
  324. ROM:0021042C                 beqzl   $at, loc_210444
  325. ROM:00210430                 lbu     $a0, 0xB($s0)
  326. ROM:00210434                 lbu     $t5, 0xB($s0)
  327. ROM:00210438                 ori     $t6, $t5, 4
  328. ROM:0021043C                 sb      $t6, 0xB($s0)
  329. ROM:00210440
  330. ROM:00210440 loc_210440:                              # CODE XREF: sub_210000+414j
  331. ROM:00210440                                          # sub_210000+424j
  332. ROM:00210440                 lbu     $a0, 0xB($s0)
  333. ROM:00210444
  334. ROM:00210444 loc_210444:                              # CODE XREF: sub_210000+70j
  335. ROM:00210444                                          # sub_210000+2A8j ...
  336. ROM:00210444                 lbu     $v0, 0xC($s0)
  337. ROM:00210448                 move    $v1, $a0
  338. ROM:0021044C                 beq     $v0, $a0, loc_210564
  339. ROM:00210450                 andi    $a1, $v1, 2
  340. ROM:00210454                 beqz    $a1, loc_210490
  341. ROM:00210458                 andi    $t7, $v0, 2
  342. ROM:0021045C                 bnez    $t7, loc_210490
  343. ROM:00210460                 move    $a3, $zero
  344. ROM:00210464                 lw      $t9, 0x44($gp)
  345. ROM:00210468                 lhu     $a2, 0($s0)
  346. ROM:0021046C                 sw      $zero, 0x68+var_54($sp)
  347. ROM:00210470                 sw      $zero, 0x68+var_58($sp)
  348. ROM:00210474                 move    $a0, $s1
  349. ROM:00210478                 jalr    $t9
  350. ROM:0021047C                 move    $a1, $s1
  351. ROM:00210480                 lbu     $a0, 0xB($s0)
  352. ROM:00210484                 lw      $gp, 0x68+var_38($sp)
  353. ROM:00210488                 b       loc_2104C8
  354. ROM:0021048C                 move    $v1, $a0
  355. ROM:00210490  # ---------------------------------------------------------------------------
  356. ROM:00210490
  357. ROM:00210490 loc_210490:                              # CODE XREF: sub_210000+454j
  358. ROM:00210490                                          # sub_210000+45Cj
  359. ROM:00210490                 bnez    $a1, loc_2104C8
  360. ROM:00210494                 andi    $t8, $v0, 2
  361. ROM:00210498                 beqz    $t8, loc_2104C8
  362. ROM:0021049C                 move    $a1, $s1
  363. ROM:002104A0                 lw      $t9, 0x44($gp)
  364. ROM:002104A4                 lhu     $a2, 2($s0)
  365. ROM:002104A8                 sw      $zero, 0x68+var_54($sp)
  366. ROM:002104AC                 sw      $zero, 0x68+var_58($sp)
  367. ROM:002104B0                 move    $a0, $s1
  368. ROM:002104B4                 jalr    $t9
  369. ROM:002104B8                 move    $a3, $zero
  370. ROM:002104BC                 lbu     $a0, 0xB($s0)
  371. ROM:002104C0                 lw      $gp, 0x68+var_38($sp)
  372. ROM:002104C4                 move    $v1, $a0
  373. ROM:002104C8
  374. ROM:002104C8 loc_2104C8:                              # CODE XREF: sub_210000+488j
  375. ROM:002104C8                                          # sub_210000:loc_210490j ...
  376. ROM:002104C8                 andi    $v0, $v1, 8
  377. ROM:002104CC                 beqz    $v0, loc_210528
  378. ROM:002104D0                 nop
  379. ROM:002104D4                 lbu     $t0, 0xC($s0)
  380. ROM:002104D8                 andi    $t9, $t0, 8
  381. ROM:002104DC                 bnez    $t9, loc_210528
  382. ROM:002104E0                 nop
  383. ROM:002104E4                 lw      $t1, 0x48($gp)
  384. ROM:002104E8                 sw      $zero, 0x68+var_58($sp)
  385. ROM:002104EC                 sw      $zero, 0x68+var_54($sp)
  386. ROM:002104F0                 lw      $t1, 0($t1)
  387. ROM:002104F4                 sw      $zero, 0x68+var_50($sp)
  388. ROM:002104F8                 move    $a0, $s1
  389. ROM:002104FC                 lw      $t2, 0($t1)
  390. ROM:00210500                 li      $a1, 0x612
  391. ROM:00210504                 li      $a2, 0x7F  # ''
  392. ROM:00210508                 lw      $t9, 0xC($t2)
  393. ROM:0021050C                 move    $a3, $zero
  394. ROM:00210510                 jalr    $t9
  395. ROM:00210514                 nop
  396. ROM:00210518                 lw      $gp, 0x68+var_38($sp)
  397. ROM:0021051C                 sw      $v0, 0x10($s0)
  398. ROM:00210520                 b       loc_210564
  399. ROM:00210524                 lbu     $a0, 0xB($s0)
  400. ROM:00210528  # ---------------------------------------------------------------------------
  401. ROM:00210528
  402. ROM:00210528 loc_210528:                              # CODE XREF: sub_210000+4CCj
  403. ROM:00210528                                          # sub_210000+4DCj
  404. ROM:00210528                 bnezl   $v0, loc_210568
  405. ROM:0021052C                 sb      $a0, 0xC($s0)
  406. ROM:00210530                 lbu     $t3, 0xC($s0)
  407. ROM:00210534                 andi    $t4, $t3, 8
  408. ROM:00210538                 beqzl   $t4, loc_210568
  409. ROM:0021053C                 sb      $a0, 0xC($s0)
  410. ROM:00210540                 lw      $t5, 0x48($gp)
  411. ROM:00210544                 lw      $a0, 0x10($s0)
  412. ROM:00210548                 lw      $t5, 0($t5)
  413. ROM:0021054C                 lw      $t6, 0($t5)
  414. ROM:00210550                 lw      $t9, 0x1C($t6)
  415. ROM:00210554                 jalr    $t9
  416. ROM:00210558                 nop
  417. ROM:0021055C                 lw      $gp, 0x68+var_38($sp)
  418. ROM:00210560                 lbu     $a0, 0xB($s0)
  419. ROM:00210564
  420. ROM:00210564 loc_210564:                              # CODE XREF: sub_210000+44Cj
  421. ROM:00210564                                          # sub_210000+520j
  422. ROM:00210564                 sb      $a0, 0xC($s0)
  423. ROM:00210568
  424. ROM:00210568 loc_210568:                              # CODE XREF: sub_210000:loc_210528j
  425. ROM:00210568                                          # sub_210000+538j
  426. ROM:00210568                 lw      $ra, 0x68+var_34($sp)
  427. ROM:0021056C                 lw      $s0, 0x68+var_40($sp)
  428. ROM:00210570                 lw      $s1, 0x68+var_3C($sp)
  429. ROM:00210574                 jr      $ra
  430. ROM:00210578                 addiu   $sp, 0x88
  431. ROM:00210578 .end sub_210000
  432. ROM:00210578
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement