Guest User

3ds cfw arm9_exec

a guest
Jan 18th, 2015
1,006
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
ARM 8.56 KB | None | 0 0
  1. ROM:00000000 ; Segment type: Pure code
  2. ROM:00000000                 AREA ROM, CODE, READWRITE, ALIGN=0
  3. ROM:00000000                 CODE32
  4. ROM:00000000                 NOP
  5. ROM:00000004                 NOP
  6. ROM:00000008                 BLX             sub_66
  7. ROM:0000000C                 LDR             R0, =0x1FF8000
  8. ROM:00000010                 BX              R0
  9. ROM:00000014                 CODE16
  10. ROM:00000014
  11. ROM:00000014 ; =============== S U B R O U T I N E =======================================
  12. ROM:00000014
  13. ROM:00000014
  14. ROM:00000014 sub_14                                  ; CODE XREF: sub_66+24p
  15. ROM:00000014                 PUSH            {R4,LR}
  16. ROM:00000016                 LDR             R4, =0x805CF05
  17. ROM:00000018                 BLX             R4
  18. ROM:0000001A                 POP             {R4,PC}
  19. ROM:0000001A ; End of function sub_14
  20. ROM:0000001A
  21. ROM:0000001C
  22. ROM:0000001C ; =============== S U B R O U T I N E =======================================
  23. ROM:0000001C
  24. ROM:0000001C
  25. ROM:0000001C sub_1C                                  ; CODE XREF: sub_66+3Ep
  26. ROM:0000001C                 PUSH            {R4,LR}
  27. ROM:0000001E                 LDR             R4, =0x805CFC5
  28. ROM:00000020                 BLX             R4
  29. ROM:00000022                 POP             {R4,PC}
  30. ROM:00000022 ; End of function sub_1C
  31. ROM:00000022
  32. ROM:00000024
  33. ROM:00000024 ; =============== S U B R O U T I N E =======================================
  34. ROM:00000024
  35. ROM:00000024
  36. ROM:00000024 sub_24                                  ; CODE XREF: sub_66+38p
  37. ROM:00000024                 PUSH            {R4,LR}
  38. ROM:00000026                 LDR             R4, =0x804E315
  39. ROM:00000028                 BLX             R4
  40. ROM:0000002A                 POP             {R4,PC}
  41. ROM:0000002A ; End of function sub_24
  42. ROM:0000002A
  43. ROM:0000002C
  44. ROM:0000002C ; =============== S U B R O U T I N E =======================================
  45. ROM:0000002C
  46. ROM:0000002C
  47. ROM:0000002C sub_2C                                  ; CODE XREF: sub_66+2Cp
  48. ROM:0000002C                 PUSH            {R4,LR}
  49. ROM:0000002E                 LDR             R4, =0x805DEF5
  50. ROM:00000030                 BLX             R4
  51. ROM:00000032                 POP             {R4,PC}
  52. ROM:00000032 ; End of function sub_2C
  53. ROM:00000032
  54. ROM:00000032 ; ---------------------------------------------------------------------------
  55. ROM:00000034                 DCB 0xC0 ; +
  56. ROM:00000035                 DCB 0x46 ; F
  57. ROM:00000036                 DCB 0xC0 ; +
  58. ROM:00000037                 DCB 0x46 ; F
  59. ROM:00000038                 DCB 0x25 ; %
  60. ROM:00000039                 DCB 0x48 ; H
  61. ROM:0000003A
  62. ROM:0000003A ; =============== S U B R O U T I N E =======================================
  63. ROM:0000003A
  64. ROM:0000003A
  65. ROM:0000003A sub_3A                                  ; CODE XREF: sub_66+1Ap
  66. ROM:0000003A                 PUSH            {LR}
  67. ROM:0000003C                 CMP             R2, #0
  68. ROM:0000003E                 BEQ             locret_4C
  69. ROM:00000040                 ADDS            R2, R0, R2
  70. ROM:00000042                 B               loc_48
  71. ROM:00000044 ; ---------------------------------------------------------------------------
  72. ROM:00000044
  73. ROM:00000044 loc_44                                  ; CODE XREF: sub_3A+10j
  74. ROM:00000044                 STRB            R1, [R0]
  75. ROM:00000046                 ADDS            R0, #1
  76. ROM:00000048
  77. ROM:00000048 loc_48                                  ; CODE XREF: sub_3A+8j
  78. ROM:00000048                 CMP             R0, R2
  79. ROM:0000004A                 BNE             loc_44
  80. ROM:0000004C
  81. ROM:0000004C locret_4C                               ; CODE XREF: sub_3A+4j
  82. ROM:0000004C                 POP             {PC}
  83. ROM:0000004C ; End of function sub_3A
  84. ROM:0000004C
  85. ROM:0000004E
  86. ROM:0000004E ; =============== S U B R O U T I N E =======================================
  87. ROM:0000004E
  88. ROM:0000004E
  89. ROM:0000004E sub_4E                                  ; CODE XREF: sub_66+10p
  90. ROM:0000004E                 PUSH            {R4,LR}
  91. ROM:00000050                 ADDS            R2, R0, R2
  92. ROM:00000052                 MOVS            R3, #0
  93. ROM:00000054                 B               loc_60
  94. ROM:00000056 ; ---------------------------------------------------------------------------
  95. ROM:00000056
  96. ROM:00000056 loc_56                                  ; CODE XREF: sub_4E+14j
  97. ROM:00000056                 LDRB            R4, [R0]
  98. ROM:00000058                 STRB            R3, [R1,#1]
  99. ROM:0000005A                 STRB            R4, [R1]
  100. ROM:0000005C                 ADDS            R0, #1
  101. ROM:0000005E                 ADDS            R1, #2
  102. ROM:00000060
  103. ROM:00000060 loc_60                                  ; CODE XREF: sub_4E+6j
  104. ROM:00000060                 CMP             R0, R2
  105. ROM:00000062                 BNE             loc_56
  106. ROM:00000064                 POP             {R4,PC}
  107. ROM:00000064 ; End of function sub_4E
  108. ROM:00000064
  109. ROM:00000066
  110. ROM:00000066 ; =============== S U B R O U T I N E =======================================
  111. ROM:00000066
  112. ROM:00000066
  113. ROM:00000066 sub_66                                  ; CODE XREF: ROM:00000008p
  114. ROM:00000066
  115. ROM:00000066 var_B0          = -0xB0
  116. ROM:00000066 var_AC          = -0xAC
  117. ROM:00000066 var_A8          = -0xA8
  118. ROM:00000066 var_88          = -0x88
  119. ROM:00000066
  120. ROM:00000066                 PUSH            {R4,LR}
  121. ROM:00000068                 SUB             SP, SP, #0xA8
  122. ROM:0000006A                 MOVS            R4, #0
  123. ROM:0000006C                 ADD             R1, SP, #0xB0+var_A8
  124. ROM:0000006E                 ADR             R0, unk_AC
  125. ROM:00000070                 MOVS            R2, #0xF
  126. ROM:00000072                 STR             R4, [SP,#0xB0+var_B0]
  127. ROM:00000074                 STR             R4, [SP,#0xB0+var_AC]
  128. ROM:00000076                 BL              sub_4E
  129. ROM:0000007A                 ADD             R0, SP, #0xB0+var_88
  130. ROM:0000007C                 MOVS            R1, R4
  131. ROM:0000007E                 MOVS            R2, #0x20 ; ' '
  132. ROM:00000080                 BL              sub_3A
  133. ROM:00000084                 ADD             R0, SP, #0xB0+var_88
  134. ROM:00000086                 ADD             R1, SP, #0xB0+var_A8
  135. ROM:00000088                 MOVS            R2, #1
  136. ROM:0000008A                 BL              sub_14
  137. ROM:0000008E                 ADD             R0, SP, #0xB0+var_88
  138. ROM:00000090                 ADD             R1, SP, #0xB0+var_AC
  139. ROM:00000092                 BL              sub_2C
  140. ROM:00000096                 ADD             R0, SP, #0xB0+var_88
  141. ROM:00000098                 MOV             R1, SP
  142. ROM:0000009A                 LDR             R2, =0x1FF8000
  143. ROM:0000009C                 ADD             R3, SP, #0xB0+var_AC
  144. ROM:0000009E                 BL              sub_24
  145. ROM:000000A2                 ADD             R0, SP, #0xB0+var_88
  146. ROM:000000A4                 BL              sub_1C
  147. ROM:000000A8                 ADD             SP, SP, #0xA8
  148. ROM:000000AA                 POP             {R4,PC}
  149. ROM:000000AA ; End of function sub_66
  150. ROM:000000AA
  151. ROM:000000AA ; ---------------------------------------------------------------------------
  152. ROM:000000AC unk_AC          DCB 0x73 ; s            ; DATA XREF: sub_66+8o
  153. ROM:000000AD                 DCB 0x64 ; d
  154. ROM:000000AE                 DCB 0x6D ; m
  155. ROM:000000AF                 DCB 0x63 ; c
  156. ROM:000000B0                 DCB 0x3A ; :
  157. ROM:000000B1                 DCB 0x2F ; /
  158. ROM:000000B2                 DCB 0x62 ; b
  159. ROM:000000B3                 DCB 0x6F ; o
  160. ROM:000000B4                 DCB 0x6F ; o
  161. ROM:000000B5                 DCB 0x74 ; t
  162. ROM:000000B6                 DCB 0x2E ; .
  163. ROM:000000B7                 DCB 0x62 ; b
  164. ROM:000000B8                 DCB 0x69 ; i
  165. ROM:000000B9                 DCB 0x6E ; n
  166. ROM:000000BA                 DCB    0
  167. ROM:000000BB                 DCB    0
  168. ROM:000000BC off_BC          DCD 0x1FF8000           ; DATA XREF: ROM:0000000Cr
  169. ROM:000000BC                                         ; sub_66+34r
  170. ROM:000000C0 off_C0          DCD 0x805CF05           ; DATA XREF: sub_14+2r
  171. ROM:000000C4 off_C4          DCD 0x805CFC5           ; DATA XREF: sub_1C+2r
  172. ROM:000000C8 off_C8          DCD 0x804E315           ; DATA XREF: sub_24+2r
  173. ROM:000000CC off_CC          DCD 0x805DEF5           ; DATA XREF: sub_2C+2r
  174. ROM:000000D0                 DCB 0xEF ; ´
  175. ROM:000000D1                 DCB 0xBE ; ¥
  176. ROM:000000D2                 DCB 0xAD ; ¡
  177. ROM:000000D3                 DCB 0xDE ; Ì
  178. ROM:000000D3 ; ROM           ends
  179. ROM:000000D3
  180. ROM:000000D3                 END
Advertisement
Add Comment
Please, Sign In to add comment