Advertisement
glank

stage1.S

Nov 11th, 2019
303
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /*
  2.    0:   3c108012        lui     s0,0x8012
  3.    4:   27a40010        addiu   a0,sp,16
  4.    8:   27a50028        addiu   a1,sp,40
  5.    c:   24060001        li      a2,1
  6.   10:   0c001088        jal     0x4220
  7.   14:   ae040180        sw      a0,384(s0)
  8.   18:   27a40010        addiu   a0,sp,16
  9.   1c:   0c00080c        jal     0x2030
  10.   20:   24050000        li      a1,0
  11.   24:   8e08d730        lw      t0,-10448(s0)
  12.   28:   9609d762        lhu     t1,-10398(s0)
  13.   2c:   a648003c        sh      t0,60(s2)
  14.   30:   a649003e        sh      t1,62(s2)
  15.   34:   1500fff8        bnez    t0,0x18
  16.   38:   26520004        addiu   s2,s2,4
  17.  
  18.   3c:   0000 002f
  19.   10:   0001 0007 0012 001b
  20.   80:   0002 0017
  21.   12:   0003
  22.   27:   0004 0008 0018
  23.   a4:   0005 0019
  24.   00:   0006 000a 000e 0011 001a 001d 0022 0023 002e 0032 0035 003a
  25.   a5:   0009
  26.   28:   000b
  27.   24:   000c 0020
  28.   06:   000d
  29.   01:   000f 0016
  30.   0c:   0010 001c 001f
  31.   88:   0013
  32.   ae:   0014
  33.   04:   0015 003b
  34.   08:   001e 0025
  35.   05:   0021
  36.   8e:   0024
  37.   d7:   0026 002a
  38.   30:   0027
  39.   96:   0028
  40.   09:   0029
  41.   62:   002b
  42.   a6:   002c 0030
  43.   48:   002d
  44.   49:   0031
  45.   3e:   0033
  46.   15:   0034
  47.   ff:   0036
  48.   f8:   0037
  49.   26:   0038
  50.   52:   0039
  51. */
  52.  
  53. .set    noreorder
  54.  
  55. /* $v0: 0x00 */
  56. /* $t2: 0x78 */
  57. /* $s2: dest */
  58.  
  59. /* 3c */
  60. addiu   $s7, $v0, 0x003C
  61. sb      $s7, 0x0000($s2)
  62. sb      $s7, 0x002F($s2)
  63. /* 10 */
  64. addiu   $s7, $v0, 0x0010
  65. sb      $s7, 0x0001($s2)
  66. sb      $s7, 0x0007($s2)
  67. sb      $s7, 0x0012($s2)
  68. sb      $s7, 0x001B($s2)
  69. /* 80 */
  70. addiu   $s7, $t2, 0x0008
  71. sb      $s7, 0x0002($s2)
  72. sb      $s7, 0x0017($s2)
  73. /* 12 */
  74. addiu   $s7, $v0, 0x0012
  75. sb      $s7, 0x0003($s2)
  76. /* 27 */
  77. addiu   $s7, $v0, 0x0027
  78. sb      $s7, 0x0004($s2)
  79. sb      $s7, 0x0008($s2)
  80. sb      $s7, 0x0018($s2)
  81. /* a4 */
  82. addiu   $s7, $t2, 0x002C
  83. sb      $s7, 0x0005($s2)
  84. sb      $s7, 0x0019($s2)
  85. /* 00 */
  86. addiu   $s7, $v0, 0x0000
  87. sb      $s7, 0x0006($s2)
  88. sb      $s7, 0x000A($s2)
  89. sb      $s7, 0x000E($s2)
  90. sb      $s7, 0x0011($s2)
  91. sb      $s7, 0x001A($s2)
  92. sb      $s7, 0x001D($s2)
  93. sb      $s7, 0x0022($s2)
  94. sb      $s7, 0x0023($s2)
  95. sb      $s7, 0x002E($s2)
  96. sb      $s7, 0x0032($s2)
  97. sb      $s7, 0x0035($s2)
  98. sb      $s7, 0x003A($s2)
  99. /* a5 */
  100. addiu   $s7, $t2, 0x002D
  101. sb      $s7, 0x0009($s2)
  102. /* 28 */
  103. addiu   $s7, $v0, 0x0028
  104. sb      $s7, 0x000B($s2)
  105. /* 24 */
  106. addiu   $s7, $v0, 0x0024
  107. sb      $s7, 0x000C($s2)
  108. sb      $s7, 0x0020($s2)
  109. /* 06 */
  110. addiu   $s7, $v0, 0x0006
  111. sb      $s7, 0x000D($s2)
  112. /* 01 */
  113. addiu   $s7, $v0, 0x0001
  114. sb      $s7, 0x000F($s2)
  115. sb      $s7, 0x0016($s2)
  116. /* 0c */
  117. addiu   $s7, $v0, 0x000C
  118. sb      $s7, 0x0010($s2)
  119. sb      $s7, 0x001C($s2)
  120. sb      $s7, 0x001F($s2)
  121. /* 88 */
  122. addiu   $s7, $t2, 0x0010
  123. sb      $s7, 0x0013($s2)
  124. /* ae */
  125. addiu   $s7, $t2, 0x0036
  126. sb      $s7, 0x0014($s2)
  127. /* 04 */
  128. addiu   $s7, $v0, 0x0004
  129. sb      $s7, 0x0015($s2)
  130. sb      $s7, 0x003B($s2)
  131. /* 08 */
  132. addiu   $s7, $v0, 0x0008
  133. sb      $s7, 0x001E($s2)
  134. sb      $s7, 0x0025($s2)
  135. /* 05 */
  136. addiu   $s7, $v0, 0x0005
  137. sb      $s7, 0x0021($s2)
  138. /* 8e */
  139. addiu   $s7, $t2, 0x0016
  140. sb      $s7, 0x0024($s2)
  141. /* d7 */
  142. addiu   $s7, $v0, 0x00D7
  143. sb      $s7, 0x0026($s2)
  144. sb      $s7, 0x002A($s2)
  145. /* 30 */
  146. addiu   $s7, $v0, 0x0030
  147. sb      $s7, 0x0027($s2)
  148. /* 96 */
  149. addiu   $s7, $t2, 0x001E
  150. sb      $s7, 0x0028($s2)
  151. /* 09 */
  152. addiu   $s7, $v0, 0x0009
  153. sb      $s7, 0x0029($s2)
  154. /* 62 */
  155. addiu   $s7, $t2, 0x00EA
  156. sb      $s7, 0x002B($s2)
  157. /* a6 */
  158. addiu   $s7, $t2, 0x002E
  159. sb      $s7, 0x002C($s2)
  160. sb      $s7, 0x0030($s2)
  161. /* 48 */
  162. addiu   $s7, $t2, 0x00D0
  163. sb      $s7, 0x002D($s2)
  164. /* 49 */
  165. addiu   $s7, $t2, 0x00D1
  166. sb      $s7, 0x0031($s2)
  167. /* 3e */
  168. addiu   $s7, $t2, 0x00C6
  169. sb      $s7, 0x0033($s2)
  170. /* 15 */
  171. addiu   $s7, $v0, 0x0015
  172. sb      $s7, 0x0034($s2)
  173. /* ff */
  174. addiu   $s7, $v0, 0x00FF
  175. sb      $s7, 0x0036($s2)
  176. /* f8 */
  177. addiu   $s7, $v0, 0x00F8
  178. sb      $s7, 0x0037($s2)
  179. /* 26 */
  180. addiu   $s7, $v0, 0x0026
  181. sb      $s7, 0x0038($s2)
  182. /* 52 */
  183. addiu   $s7, $t2, 0x00DA
  184. sb      $s7, 0x0039($s2)
  185.  
  186. jr      $s2
  187.  
  188. sll     $zero, $s7, 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement