ark0v

santacruz_9

Sep 19th, 2019
407
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. SANTACRUZ(9)
  2.  
  3. 0010 <__trap_interrupt>
  4. 0010:  3041           ret
  5.  
  6. 4400 <__init_stack>
  7. 4400:  3140 0044      mov   #0x4400, sp
  8.  
  9. 4404 <__low_level_init>
  10. 4404:  1542 5c01      mov   &0x015c, r5
  11. 4408:  75f3           and.b #-0x1, r5
  12. 440a:  35d0 085a      bis   #0x5a08, r5
  13.  
  14. 440e <__do_copy_data>
  15. 440e:  3f40 0400      mov   #0x4, r15
  16. 4412:  0f93           tst   r15
  17. 4414:  0724           jz    #0x4424 <__do_clear_bss+0x0>
  18. 4416:  8245 5c01      mov   r5, &0x015c
  19. 441a:  2f83           decd  r15
  20. 441c:  9f4f 6a47 0024 mov   0x476a(r15), 0x2400(r15)
  21. 4422:  f923           jnz   #0x4416 <__do_copy_data+0x8>
  22.  
  23. 4424 <__do_clear_bss>
  24. 4424:  3f40 6400      mov   #0x64, r15
  25. 4428:  0f93           tst   r15
  26. 442a:  0624           jz    #0x4438 <main+0x0>
  27. 442c:  8245 5c01      mov   r5, &0x015c
  28. 4430:  1f83           dec   r15
  29. 4432:  cf43 0424      mov.b #0x0, 0x2404(r15)
  30. 4436:  fa23           jnz   #0x442c <__do_clear_bss+0x8>
  31.  
  32. 4438 <main>
  33. 4438:  3150 ceff      add   #0xffce, sp
  34. 443c:  b012 5045      call  #0x4550 <login>
  35.  
  36. 4440 <__stop_progExec__>
  37. 4440:  32d0 f000      bis   #0xf0, sr
  38. 4444:  fd3f           jmp   #0x4440 <__stop_progExec__+0x0>
  39.  
  40. 4446 <__ctors_end>
  41. 4446:  3040 6847      br    #0x4768 <_unexpected_>
  42.  
  43. 444a <unlock_door>
  44. 444a:  3012 7f00      push  #0x7f
  45. 444e:  b012 c446      call  #0x46c4 <INT>
  46. 4452:  2153           incd  sp
  47. 4454:  3041           ret
  48.  
  49. 4456 <test_username_and_password_valid>
  50. 4456:  0412           push  r4
  51. 4458:  0441           mov   sp, r4
  52. 445a:  2453           incd  r4
  53. 445c:  2183           decd  sp
  54. 445e:  c443 fcff      mov.b #0x0, -0x4(r4)
  55. 4462:  3d40 fcff      mov   #0xfffc, r13
  56. 4466:  0d54           add   r4, r13
  57. 4468:  0d12           push  r13
  58. 446a:  0e12           push  r14
  59. 446c:  0f12           push  r15
  60. 446e:  3012 7d00      push  #0x7d
  61. 4472:  b012 c446      call  #0x46c4 <INT>
  62. 4476:  5f44 fcff      mov.b -0x4(r4), r15
  63. 447a:  8f11           sxt   r15
  64. 447c:  3150 0a00      add   #0xa, sp
  65. 4480:  3441           pop   r4
  66. 4482:  3041           ret
  67.  
  68. 4484 .strings:
  69. 4484: "Authentication now requires a username and password."
  70. 44b9: "Remember: both are between 8 and 16 characters."
  71. 44e9: "Please enter your username:"
  72. 4505: "Please enter your password:"
  73. 4521: "Access granted."
  74. 4531: "That password is not correct."
  75. 454f: ""
  76.  
  77. 4550 <login>
  78. 4550:  0b12           push  r11
  79. 4552:  0412           push  r4
  80. 4554:  0441           mov   sp, r4
  81. 4556:  2452           add   #0x4, r4
  82. 4558:  3150 d8ff      add   #0xffd8, sp
  83. 455c:  c443 faff      mov.b #0x0, -0x6(r4)
  84. 4560:  f442 e7ff      mov.b #0x8, -0x19(r4)
  85. 4564:  f440 1000 e8ff mov.b #0x10, -0x18(r4)
  86. 456a:  3f40 8444      mov   #0x4484 "Authentication now requires a username and password.", r15
  87. 456e:  b012 2847      call  #0x4728 <puts>
  88. 4572:  3f40 b944      mov   #0x44b9 "Remember: both are between 8 and 16 characters.", r15
  89. 4576:  b012 2847      call  #0x4728 <puts>
  90. 457a:  3f40 e944      mov   #0x44e9 "Please enter your username:", r15
  91. 457e:  b012 2847      call  #0x4728 <puts>
  92. 4582:  3e40 6300      mov   #0x63, r14
  93. 4586:  3f40 0424      mov   #0x2404, r15
  94. 458a:  b012 1847      call  #0x4718 <getsn>
  95. 458e:  3f40 0424      mov   #0x2404, r15
  96. 4592:  b012 2847      call  #0x4728 <puts>
  97. 4596:  3e40 0424      mov   #0x2404, r14
  98. 459a:  0f44           mov   r4, r15
  99. 459c:  3f50 d6ff      add   #0xffd6, r15
  100. 45a0:  b012 5447      call  #0x4754 <strcpy>
  101. 45a4:  3f40 0545      mov   #0x4505 "Please enter your password:", r15
  102. 45a8:  b012 2847      call  #0x4728 <puts>
  103. 45ac:  3e40 6300      mov   #0x63, r14
  104. 45b0:  3f40 0424      mov   #0x2404, r15
  105. 45b4:  b012 1847      call  #0x4718 <getsn>
  106. 45b8:  3f40 0424      mov   #0x2404, r15
  107. 45bc:  b012 2847      call  #0x4728 <puts>
  108. 45c0:  0b44           mov   r4, r11
  109. 45c2:  3b50 e9ff      add   #0xffe9, r11
  110. 45c6:  3e40 0424      mov   #0x2404, r14
  111. 45ca:  0f4b           mov   r11, r15
  112. 45cc:  b012 5447      call  #0x4754 <strcpy>
  113. 45d0:  0f4b           mov   r11, r15
  114. 45d2:  0e44           mov   r4, r14
  115. 45d4:  3e50 e8ff      add   #0xffe8, r14
  116. 45d8:  1e53           inc   r14
  117. 45da:  ce93 0000      tst.b 0x0(r14)
  118. 45de:  fc23           jnz   #0x45d8 <login+0x88>
  119. 45e0:  0b4e           mov   r14, r11
  120. 45e2:  0b8f           sub   r15, r11
  121. 45e4:  5f44 e8ff      mov.b -0x18(r4), r15
  122. 45e8:  8f11           sxt   r15
  123. 45ea:  0b9f           cmp   r15, r11
  124. 45ec:  0628           jnc   #0x45fa <login+0xaa>
  125. 45ee:  1f42 0024      mov   &0x2400, r15
  126. 45f2:  b012 2847      call  #0x4728 <puts>
  127. 45f6:  3040 4044      br    #0x4440 <__stop_progExec__>
  128. 45fa:  5f44 e7ff      mov.b -0x19(r4), r15
  129. 45fe:  8f11           sxt   r15
  130. 4600:  0b9f           cmp   r15, r11
  131. 4602:  062c           jc    #0x4610 <login+0xc0>
  132. 4604:  1f42 0224      mov   &0x2402, r15
  133. 4608:  b012 2847      call  #0x4728 <puts>
  134. 460c:  3040 4044      br    #0x4440 <__stop_progExec__>
  135. 4610:  c443 d4ff      mov.b #0x0, -0x2c(r4)
  136. 4614:  3f40 d4ff      mov   #0xffd4, r15
  137. 4618:  0f54           add   r4, r15
  138. 461a:  0f12           push  r15
  139. 461c:  0f44           mov   r4, r15
  140. 461e:  3f50 e9ff      add   #0xffe9, r15
  141. 4622:  0f12           push  r15
  142. 4624:  3f50 edff      add   #0xffed, r15
  143. 4628:  0f12           push  r15
  144. 462a:  3012 7d00      push  #0x7d
  145. 462e:  b012 c446      call  #0x46c4 <INT>
  146. 4632:  3152           add   #0x8, sp
  147. 4634:  c493 d4ff      tst.b -0x2c(r4)
  148. 4638:  0524           jz    #0x4644 <login+0xf4>
  149. 463a:  b012 4a44      call  #0x444a <unlock_door>
  150. 463e:  3f40 2145      mov   #0x4521 "Access granted.", r15
  151. 4642:  023c           jmp   #0x4648 <login+0xf8>
  152. 4644:  3f40 3145      mov   #0x4531 "That password is not correct.", r15
  153. 4648:  b012 2847      call  #0x4728 <puts>
  154. 464c:  c493 faff      tst.b -0x6(r4)
  155. 4650:  0624           jz    #0x465e <login+0x10e>
  156. 4652:  1f42 0024      mov   &0x2400, r15
  157. 4656:  b012 2847      call  #0x4728 <puts>
  158. 465a:  3040 4044      br    #0x4440 <__stop_progExec__>
  159. 465e:  3150 2800      add   #0x28, sp
  160. 4662:  3441           pop   r4
  161. 4664:  3b41           pop   r11
  162. 4666:  3041           ret
  163.  
  164. 4668 <__do_nothing>
  165. 4668:  3041           ret
  166. 466a:  496e           addc.b    r14, r9
  167. 466c:  7661           addc.b    @sp+, r6
  168. 466e:  6c69           addc.b    @r9, r12
  169. 4670:  6420           jnz   #0x473a <puts+0x12>
  170. 4672:  5061 7373      addc.b    0x7373(sp), pc
  171. 4676:  776f           addc.b    @r15+, r7
  172. 4678:  7264           addc.b    @r4+, sr
  173. 467a:  204c           br    @r12
  174. 467c:  656e           addc.b    @r14, r5
  175. 467e:  6774           subc.b    @r4, r7
  176. 4680:  683a           jl    #0x4352 <__none__+0x4352>
  177. 4682:  2070           subc  @pc, pc
  178. 4684:  6173           subc.b    #0x2, sp
  179. 4686:  7377           .word 0x7773
  180. 4688:  6f72           subc.b    #0x4, r15
  181. 468a:  6420           jnz   #0x4754 <strcpy+0x0>
  182. 468c:  746f           addc.b    @r15+, r4
  183. 468e:  6f20           jnz   #0x476e <_unexpected_+0x6>
  184. 4690:  6c6f           addc.b    @r15, r12
  185. 4692:  6e67           addc.b    @r7, r14
  186. 4694:  2e00           .word 0x002e
  187. 4696:  496e           addc.b    r14, r9
  188. 4698:  7661           addc.b    @sp+, r6
  189. 469a:  6c69           addc.b    @r9, r12
  190. 469c:  6420           jnz   #0x4766 <strcpy+0x12>
  191. 469e:  5061 7373      addc.b    0x7373(sp), pc
  192. 46a2:  776f           addc.b    @r15+, r7
  193. 46a4:  7264           addc.b    @r4+, sr
  194. 46a6:  204c           br    @r12
  195. 46a8:  656e           addc.b    @r14, r5
  196. 46aa:  6774           subc.b    @r4, r7
  197. 46ac:  683a           jl    #0x437e <__none__+0x437e>
  198. 46ae:  2070           subc  @pc, pc
  199. 46b0:  6173           subc.b    #0x2, sp
  200. 46b2:  7377           .word 0x7773
  201. 46b4:  6f72           subc.b    #0x4, r15
  202. 46b6:  6420           jnz   #0x4780 <_unexpected_+0x18>
  203. 46b8:  746f           addc.b    @r15+, r4
  204. 46ba:  6f20           jnz   #0x479a <_unexpected_+0x32>
  205. 46bc:  7368           .word 0x6873
  206. 46be:  6f72           subc.b    #0x4, r15
  207. 46c0:  742e           jc    #0x43aa <__none__+0x43aa>
  208. ...
  209.  
  210. 46c4 <INT>
  211. 46c4:  1e41 0200      mov   0x2(sp), r14
  212. 46c8:  0212           push  sr
  213. 46ca:  0f4e           mov   r14, r15
  214. 46cc:  8f10           swpb  r15
  215. 46ce:  024f           mov   r15, sr
  216. 46d0:  32d0 0080      bis   #0x8000, sr
  217. 46d4:  b012 1000      call  #0x10
  218. 46d8:  3241           pop   sr
  219. 46da:  3041           ret
  220.  
  221. 46dc <putchar>
  222. 46dc:  2183           decd  sp
  223. 46de:  0f12           push  r15
  224. 46e0:  0312           push  #0x0
  225. 46e2:  814f 0400      mov   r15, 0x4(sp)
  226. 46e6:  b012 c446      call  #0x46c4 <INT>
  227. 46ea:  1f41 0400      mov   0x4(sp), r15
  228. 46ee:  3150 0600      add   #0x6, sp
  229. 46f2:  3041           ret
  230.  
  231. 46f4 <getchar>
  232. 46f4:  0412           push  r4
  233. 46f6:  0441           mov   sp, r4
  234. 46f8:  2453           incd  r4
  235. 46fa:  2183           decd  sp
  236. 46fc:  3f40 fcff      mov   #0xfffc, r15
  237. 4700:  0f54           add   r4, r15
  238. 4702:  0f12           push  r15
  239. 4704:  1312           push  #0x1
  240. 4706:  b012 c446      call  #0x46c4 <INT>
  241. 470a:  5f44 fcff      mov.b -0x4(r4), r15
  242. 470e:  8f11           sxt   r15
  243. 4710:  3150 0600      add   #0x6, sp
  244. 4714:  3441           pop   r4
  245. 4716:  3041           ret
  246.  
  247. 4718 <getsn>
  248. 4718:  0e12           push  r14
  249. 471a:  0f12           push  r15
  250. 471c:  2312           push  #0x2
  251. 471e:  b012 c446      call  #0x46c4 <INT>
  252. 4722:  3150 0600      add   #0x6, sp
  253. 4726:  3041           ret
  254.  
  255. 4728 <puts>
  256. 4728:  0b12           push  r11
  257. 472a:  0b4f           mov   r15, r11
  258. 472c:  073c           jmp   #0x473c <puts+0x14>
  259. 472e:  1b53           inc   r11
  260. 4730:  8f11           sxt   r15
  261. 4732:  0f12           push  r15
  262. 4734:  0312           push  #0x0
  263. 4736:  b012 c446      call  #0x46c4 <INT>
  264. 473a:  2152           add   #0x4, sp
  265. 473c:  6f4b           mov.b @r11, r15
  266. 473e:  4f93           tst.b r15
  267. 4740:  f623           jnz   #0x472e <puts+0x6>
  268. 4742:  3012 0a00      push  #0xa
  269. 4746:  0312           push  #0x0
  270. 4748:  b012 c446      call  #0x46c4 <INT>
  271. 474c:  2152           add   #0x4, sp
  272. 474e:  0f43           clr   r15
  273. 4750:  3b41           pop   r11
  274. 4752:  3041           ret
  275.  
  276. 4754 <strcpy>
  277. 4754:  0d4f           mov   r15, r13
  278. 4756:  023c           jmp   #0x475c <strcpy+0x8>
  279. 4758:  1e53           inc   r14
  280. 475a:  1d53           inc   r13
  281. 475c:  6c4e           mov.b @r14, r12
  282. 475e:  cd4c 0000      mov.b r12, 0x0(r13)
  283. 4762:  4c93           tst.b r12
  284. 4764:  f923           jnz   #0x4758 <strcpy+0x4>
  285. 4766:  3041           ret
  286.  
  287. 4768 <_unexpected_>
  288. 4768:  0013           reti  pc
Add Comment
Please, Sign In to add comment