Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. 0x10000 _start:
  2. 0x10000 ldc (ru6) r1, 0xb
  3. 0x10002 get (l2r) r0, ps[r1]
  4. 0x10006 ldc (lru6) r2, 0x10b
  5. 0x1000a set (lr2r) ps[r2], r0
  6. 0x1000e bl (u10) 0x4a <_SetupTraps>
  7. 0x10010 bl (u10) 0xf <_GetRamEnd>
  8. 0x10012 set (1r) sp, r0
  9. 0x10014 extsp (lu6) 0x42
  10. 0x10018 ldap (lu10) r11, 0x134 <0x10284>
  11. 0x1001c set (1r) cp, r11
  12. 0x1001e ldap (lu10) r11, 0x13d <0x1029c>
  13. 0x10022 set (1r) dp, r11
  14. 0x10024 getr (rus) r0 SYNC
  15. _InitThrea 0x10026 getst (2r) r1, res[r0]
  16. 0x10028 eq (2rus) r11, r1, 0x0
  17. 0x1002a bt (ru6) r11, 0xc <_Join>
  18. 0x1002c bl (u10) 0x1f <_InitThread>
  19. 0x1002e bu (u6) -0x5 <_InitThreadLoop>
  20. 0x10030 _GetRamEnd:
  21. 0x10030 ldc (ru6) r11, 0xb
  22. 0x10032 get (l2r) r10, ps[r11]
  23. 0x10036 ldap (lu10) r11, 0x121 <0x1027c>
  24. 0x1003a ldw (2rus) r11, r11[0x0]
  25. 0x1003c add (3r) r0, r10, r11
  26. 0x1003e retsp (u6) 0x0
  27. 0x10040 _ExitWithError:
  28. 0x10040 bu (lu6) 0x6d <_exit>
  29. _Join: 0x10044 msync (1r) res[r0]
  30. 0x10046 mjoin (1r) res[r0]
  31. 0x10048 freer (1r) res[r0]
  32. 0x1004a bl (u10) 0x1f <_TouchRegisters>
  33. 0x1004c bl (lu10) 0xb5 <_init>
  34. 0x10050 ldc (lru6) r11, 0x6
  35. 0x10054 setc (ru6) res[r11], 0x8
  36. 0x10056 setc (ru6) res[r11], 0xf
  37. 0x10058 ldc (ru6) r0, 0x0
  38. 0x1005a ldaw (lru6) r1, dp[0x0]
  39. 0x1005e bl (lu10) 0x31 <main>
  40. 0x10062 bt (ru6) r0, 0x2 <_NonZeroReturn>
  41. 0x10064 bu (lu6) 0x50 <__libc_done>
  42. _NonZeroRe 0x10068 bu (lu6) 0x60 <_exit_unlocked>
  43. 0x1006c _InitThread:
  44. 0x1006c ldap (lu10) r11, 0x10a <0x10284>
  45. 0x10070 init (2r) t[r1]:cp, r11
  46. 0x10072 ldap (lu10) r11, 0x113 <0x1029c>
  47. 0x10076 init (2r) t[r1]:dp, r11
  48. 0x10078 ldap (u10) r11, <0x10084> <_InitThreadRoutine>
  49. 0x1007a init (2r) t[r1]:pc, r11
  50. 0x1007c retsp (u6) 0x0
  51. 0x1007e add (2rus) r0, r0, 0x0
  52. 0x10080 _TrapHandler:
  53. 0x10080 bu (lu6) 0x3f <_DoException>
  54. 0x10084 _InitThreadRoutine:
  55. 0x10084 bl (u10) 0x2 <_TouchRegisters>
  56. 0x10086 bl (u10) 0xe <_SetupTraps>
  57. 0x10088 ssync (0r)
  58. 0x1008a _TouchRegisters:
  59. 0x1008a ldc (ru6) r0, 0x0
  60. 0x1008c ldc (ru6) r1, 0x0
  61. 0x1008e ldc (ru6) r2, 0x0
  62. 0x10090 ldc (ru6) r3, 0x0
  63. 0x10092 ldc (ru6) r4, 0x0
  64. 0x10094 ldc (ru6) r5, 0x0
  65. 0x10096 ldc (ru6) r6, 0x0
  66. 0x10098 ldc (ru6) r7, 0x0
  67. 0x1009a ldc (ru6) r8, 0x0
  68. 0x1009c ldc (ru6) r9, 0x0
  69. 0x1009e ldc (ru6) r10, 0x0
  70. 0x100a0 ldc (ru6) r11, 0x0
  71. 0x100a2 retsp (u6) 0x0
  72. 0x100a4 _SetupTraps:
  73. 0x100a4 ldap (u10) r11, <0x10080> <_TrapHandler>
  74. 0x100a6 set (0r) kep, r11
  75. 0x100a8 retsp (u6) 0x0
  76. 0x100aa __free_libc_hwlock:
  77. 0x100aa retsp (u6) 0x0
  78. 0x100ac bled.ctor:
  79. 0x100ac ldw (lru6) r0, cp[0x1]
  80. 0x100b0 setc (ru6) res[r0], 0x8
  81. 0x100b2 ldc (lru6) r1, 0x6
  82. 0x100b6 setclk (lr2r) res[r0], r1
  83. 0x100ba retsp (u6) 0x0
  84. 0x100bc bled.dtor:
  85. 0x100bc ldw (lru6) r0, cp[0x1]
  86. 0x100c0 setc (ru6) res[r0], 0x0
  87. 0x100c2 retsp (u6) 0x0
  88. 0x100c4 main:
  89. 0x100c4 entsp (u6) 0x4
  90. 0x100c6 stw (ru6) r4, sp[0x3]
  91. 0x100c8 stw (ru6) r5, sp[0x2]
  92. 0x100ca stw (ru6) r6, sp[0x1]
  93. 0x100cc ldc (ru6) r5, 0x8
  94. 0x100ce ldw (lru6) r6, cp[0x1]
  95. 0x100d2 ldc (lru6) r4, 0x1f4
  96. 0x100d6 out (r2r) res[r6], r5
  97. 0x100d8 add (2rus) r0, r4, 0x0
  98. 0x100da bl (lu10) 0x1 <wait>
  99. 0x100de bu (u6) -0x5 <0x100d6>
  100. 0x100e0 wait:
  101. 0x100e0 ldc (lru6) r1, 0x3e8
  102. 0x100e4 divs (l3r) r0, r1, r0
  103. 0x100e8 ldw (lru6) r1, cp[0x2]
  104. 0x100ec divs (l3r) r1, r1, r0
  105. 0x100f0 getr (rus) r0 TIMER
  106. 0x100f2 setc (ru6) res[r0], 0x1
  107. 0x100f4 in (2r) r2, res[r0]
  108. 0x100f6 add (3r) r1, r1, r2
  109. 0x100f8 setd (r2r) res[r0], r1
  110. 0x100fa setc (ru6) res[r0], 0x9
  111. 0x100fc in (2r) r1, res[r0]
  112. 0x100fe freer (1r) res[r0]
  113. 0x10100 retsp (u6) 0x0
  114. 0x10102 _DoException:
  115. 0x10102 clre (0r)
  116. 0x10104 waiteu (0r)
  117. 0x10106 stw (2rus) r0, r0[0x0]
  118. 0x10108 __libc_done:
  119. 0x10108 ldc (ru6) r1, 0x0
  120. 0x1010a entsp (u6) 0x1
  121. 0x1010c add (2rus) r0, r1, 0x0
  122. 0x1010e bl (lu10) 0x43 <__call_exitprocs>
  123. 0x10112 bl (lu10) 0x49 <_cleanup>
  124. 0x10116 bl (lu10) 0x7e <_fini>
  125. 0x1011a bl (lu10) 0x49 <_done>
  126. 0x1011e _exit:
  127. 0x1011e add (2rus) r1, r0, 0x0
  128. 0x10120 ldc (ru6) r0, 0x0
  129. 0x10122 bl (lu10) 0x36 <_DoSyscall>
  130. 0x10126 clre (0r)
  131. 0x10128 waiteu (0r)
  132. 0x1012a stw (2rus) r0, r0[0x0]
  133. 0x1012c _exit_unlocked:
  134. 0x1012c ldc (ru6) r1, 0x0
  135. 0x1012e entsp (u6) 0x2
  136. 0x10130 stw (ru6) r4, sp[0x1]
  137. 0x10132 add (2rus) r4, r0, 0x0
  138. 0x10134 add (2rus) r0, r4, 0x0
  139. 0x10136 bl (lu10) 0x2f <__call_exitprocs>
  140. 0x1013a bl (lu10) 0x35 <_cleanup>
  141. 0x1013e bl (lu10) 0x6a <_fini>
  142. 0x10142 add (2rus) r0, r4, 0x0
  143. 0x10144 bl (lu10) -0x15 <_exit>
  144. 0x10148 memset:
  145. 0x10148 shr (2rus) r11, r2, 0x3
  146. 0x1014a bf (ru6) r11, 0x1d <0x10186>
  147. 0x1014c zext (rus) r1, 0x8
  148. 0x1014e shl (2rus) r11, r1, 0x8
  149. 0x10150 or (3r) r1, r1, r11
  150. 0x10152 shl (2rus) r11, r1, 0x10
  151. 0x10154 or (3r) r1, r1, r11
  152. 0x10156 add (2rus) r3, r0, 0x3
  153. 0x10158 ldc (ru6) r11, 0x3
  154. 0x1015a andnot (2r) r3, r11
  155. 0x1015c sub (3r) r11, r3, r0
  156. 0x1015e bf (ru6) r11, 0x5 <0x1016a>
  157. 0x10160 sub (3r) r2, r2, r11
  158. 0x10162 sub (2rus) r11, r11, 0x1
  159. 0x10164 st8 (l3r) r1, r0[r11]
  160. 0x10168 bt (ru6) r11, -0x4 <0x10162>
  161. 0x1016a shr (2rus) r11, r2, 0x2
  162. 0x1016c sub (2rus) r11, r11, 0x1
  163. 0x1016e stw (l3r) r1, r3[r11]
  164. 0x10172 bt (ru6) r11, -0x4 <0x1016c>
  165. 0x10174 add (3r) r3, r3, r2
  166. 0x10176 zext (rus) r2, 0x2
  167. 0x10178 bf (ru6) r2, 0x5 <0x10184>
  168. 0x1017a sub (3r) r3, r3, r2
  169. 0x1017c sub (2rus) r2, r2, 0x1
  170. 0x1017e st8 (l3r) r1, r3[r2]
  171. 0x10182 bt (ru6) r2, -0x4 <0x1017c>
  172. 0x10184 retsp (u6) 0x0
  173. 0x10186 bf (ru6) r2, 0x4 <0x10190>
  174. 0x10188 sub (2rus) r2, r2, 0x1
  175. 0x1018a st8 (l3r) r1, r0[r2]
  176. 0x1018e bt (ru6) r2, -0x4 <0x10188>
  177. 0x10190 retsp (u6) 0x0
  178. 0x10192 _DoSyscall:
  179. 0x10192 mkmsk (rus) r0, 0x20
  180. 0x10194 retsp (u6) 0x0
  181. 0x10196 stw (2rus) r0, r0[0x0]
  182. 0x10198 __call_exitprocs:
  183. 0x10198 entsp (u6) 0x1
  184. 0x1019a bl (lu10) 0x6b <__call_exitprocs_impl>
  185. 0x1019e retsp (u6) 0x1
  186. 0x101a0 __alloc_libc_hwlock:
  187. 0x101a0 getr (rus) r0 LOCK
  188. 0x101a2 stw (lru6) r0, dp[0x5]
  189. 0x101a6 retsp (u6) 0x0
  190. 0x101a8 _cleanup:
  191. 0x101a8 entsp (u6) 0x1
  192. 0x101aa bl (lu10) 0x65 <_cleanup_impl>
  193. 0x101ae retsp (u6) 0x1
  194. 0x101b0 _done:
  195. 0x101b0 ldc (ru6) r0, 0x7
  196. 0x101b2 bl (lu10) -0x12 <_DoSyscall>
  197. 0x101b6 clre (0r)
  198. 0x101b8 waiteu (0r)
  199. 0x101ba _init:
  200. 0x101ba entsp (u6) 0x1
  201. 0x101bc ldap (lu10) r11, 0x6e <0x1029c>
  202. 0x101c0 add (2rus) r0, r11, 0x0
  203. 0x101c2 ldc (ru6) r1, 0x0
  204. 0x101c4 ldap (lu10) r11, 0x6a <0x1029c>
  205. 0x101c8 sub (3r) r2, r11, r0
  206. 0x101ca bl (lu10) -0x43 <memset>
  207. 0x101ce ldap (lu10) r11, 0x6f <0x102b0>
  208. 0x101d2 add (2rus) r0, r11, 0x0
  209. 0x101d4 ldc (ru6) r1, 0x0
  210. 0x101d6 ldap (lu10) r11, 0x7b <0x102d0>
  211. 0x101da sub (3r) r2, r11, r0
  212. 0x101dc bl (lu10) -0x4c <memset>
  213. 0x101e0 bl (lu10) -0x22 <__alloc_libc_hwlock>
  214. 0x101e4 ldap (lu10) r11, 0x4c <0x10280>
  215. 0x101e8 add (2rus) r0, r11, 0x0
  216. 0x101ea ldaw (lru6) r1, dp[0x6]
  217. 0x101ee ldc (ru6) r2, 0x0
  218. 0x101f0 ldc (ru6) r3, 0x0
  219. 0x101f2 bl (lu10) -0xa6 <__free_libc_hwlock>
  220. 0x101f6 ldw (lru6) r4, dp[0x4]
  221. 0x101fa shr (2rus) r4, r4, 0x2
  222. 0x101fc bf (ru6) r4, 0xb <do_ctors_end>
  223. 0x101fe ldap (lu10) r11, 0x47 <0x10290>
  224. 0x10202 add (2rus) r5, r11, 0x0
  225. 0x10204 ldw (lru6) r6, dp[0x3]
  226. 0x10208 sub (3r) r6, r5, r6
  227. do_ctors_l 0x1020a sub (2rus) r4, r4, 0x1
  228. 0x1020c ldw (3r) r0, r5[r4]
  229. 0x1020e add (3r) r0, r0, r6
  230. 0x10210 bla (1r) r0
  231. 0x10212 bt (ru6) r4, -0x5 <do_ctors_loop>
  232. do_ctors_e 0x10214 retsp (u6) 0x1
  233. 0x10216 _fini:
  234. 0x10216 entsp (u6) 0x1
  235. 0x10218 extsp (u6) 0x5
  236. 0x1021a stw (ru6) r4, sp[0x1]
  237. 0x1021c stw (ru6) r5, sp[0x2]
  238. 0x1021e stw (ru6) r6, sp[0x3]
  239. 0x10220 stw (ru6) r7, sp[0x4]
  240. 0x10222 ldw (lru6) r7, dp[0x2]
  241. 0x10226 shr (2rus) r7, r7, 0x2
  242. 0x10228 bf (ru6) r7, 0xd <do_dtors_end>
  243. 0x1022a ldc (ru6) r4, 0x0
  244. 0x1022c ldap (lu10) r11, 0x34 <0x10298>
  245. 0x10230 add (2rus) r5, r11, 0x0
  246. 0x10232 ldw (lru6) r6, dp[0x1]
  247. 0x10236 sub (3r) r6, r5, r6
  248. do_dtors_l 0x10238 ldw (3r) r0, r5[r4]
  249. 0x1023a add (3r) r0, r0, r6
  250. 0x1023c bla (1r) r0
  251. 0x1023e add (2rus) r4, r4, 0x1
  252. 0x10240 lsu (3r) r11, r4, r7
  253. 0x10242 bt (ru6) r11, -0x6 <do_dtors_loop>
  254. do_dtors_e 0x10244 ldw (ru6) r4, sp[0x1]
  255. 0x10246 ldw (ru6) r5, sp[0x2]
  256. 0x10248 ldw (ru6) r6, sp[0x3]
  257. 0x1024a ldw (ru6) r7, sp[0x4]
  258. 0x1024c ldaw (ru6) r14, sp[0x5]
  259. 0x1024e retsp (u6) 0x1
  260. getAllChan 0x10250 entsp (u6) 0x1
  261. 0x10252 stw (ru6) r4, sp[0x0]
  262. 0x10254 getr (rus) r0 CHANEND
  263. 0x10256 bt (ru6) r0, -0x2 <0x10254>
  264. 0x10258 ldc (ru6) r2, 0x1f
  265. 0x1025a ldc (ru6) r3, 0x0
  266. 0x1025c ldc (lru6) r1, 0x100
  267. 0x10260 ldw (lru6) r0, cp[0x0]
  268. 0x10264 freer (1r) res[r0]
  269. 0x10266 add (3r) r0, r0, r1
  270. 0x10268 eq (3r) r4, r3, r2
  271. 0x1026a add (2rus) r3, r3, 0x1
  272. 0x1026c bf (ru6) r4, -0x5 <0x10264>
  273. 0x1026e ldw (ru6) r4, sp[0x0]
  274. 0x10270 retsp (u6) 0x1
  275. 0x10274 __call_exitprocs_impl:
  276. 0x10274 retsp (u6) 0x0
  277. 0x10278 _cleanup_impl:
  278. 0x10278 retsp (u6) 0x0