Guest User

Untitled

a guest
Jun 26th, 2012
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ;W595 SW-R3EF001;C902 SW-R3EG004 AO
  2. ;copying / moving files in any folder
  3. ;Added 4 tab in File Manager, which includes folders tpa, system, ifs, boot, sys
  4. ;Added 5 tab in File Manager, which includes folders ZBin, Daemons, Config, Ini, DLL
  5. ;Added ability to copy in a folder tpa and ifs, elf
  6. ;Removed restrictions on copying of protected files
  7. ;Added ability to rename a jar and jad files
  8. ;Added ability to display hidden files (Options -> Advanced)
  9. ;Added ability to display file extensions (Options -> Advanced)
  10. ;Added ability to change attributes of files / folders (Information -> Change)
  11. ;Added ability to copy / move folders
  12. ;(!) remove "Displays files with the extension"
  13. ;(!) remove "Rename files with extension"
  14. ;pAtChFiLe=/boot/phone_app.cxc
  15. ;v. 2.1.1
  16. ;(c) IronMaster
  17. ;(p) Thilina;(p) buhh83
  18. ;W595 SW-R3EF001 (126D0000 - 126D1600)
  19.  
  20. ;copying / moving files in any folder-WORK
  21. ;Added 4 tab in File Manager, which includes folders tpa, system, ifs, boot, sys-WORK
  22. ;Added 5 tab in File Manager, which includes folders ZBin, Daemons, Config, Ini, DLL-WORK
  23. ;Added ability to copy in a folder tpa and ifs, elf-WORK
  24. ;Removed restrictions on copying of protected files-WORK
  25. ;Added ability to rename a jar and jad files-WORK
  26. ;Added ability to display hidden files (Options -> Advanced)-WORK
  27. ;Added ability to display file extensions (Options -> Advanced)-WORK
  28. ;Added ability to change attributes of files / folders (Information -> Change)-WORK
  29. ;Added ability to copy / move folders--NOT WORK
  30.  
  31. include "x.inc"
  32. include "library_W595_R3EF001.asm"
  33.  
  34. ;done
  35. loc_117BB472 = 0x117DF156;0x117DF24A;+
  36. loc_117BB674 = 0x117DF358;0x117DF44C;+
  37. loc_117C15B0 = 0x117E5294;0x117E5388;+
  38. loc_117BE6F6 = 0x117E23DA;0x117E24CE;+
  39. loc_117C68B2 = 0x117EA596;0x117EA68A;+
  40. loc_117C68EE = 0x117EA5D2;0x117EA6C6;+
  41. loc_117C446E = 0x117E8152;0x117E8246;+
  42. loc_117BEDE0 = 0x117E2AC4;0x117E2BB8;+
  43. loc_10934EE8 = 0x1095A944;0x1093B7F8;+
  44. loc_10934F28 = 0x1095A984;0x1093B838;+
  45. loc_10934E46 = 0x1095A8A2;0x1093B756;+
  46. loc_117BE4B8 = 0x117E219C;0x117E2290 ;correct checked by bl
  47. loc_117BF0C0 = 0x117E2DA4;0x117E2E98;+
  48. loc_117BECF4 = 0x117E29D8;0x117E2ACC;+
  49. loc_117BED00 = 0x117E29E4;0x117E2AD8;+
  50. loc_117BE584 = 0x117E2268;0x117E235C;good
  51. loc_10002C44 = 0x10002C40;0x10002C48;+
  52. loc_117BE590 = 0x117E2274;0x117E2368;good
  53. loc_117C9E2C = 0x117EDB10;0x117EDCE0;+
  54. loc_10FB7D54 = 0x10FE0A94;0x10FC4F64;+
  55. loc_117CB310 = 0x117EEFF4;0x117EF1D0;+
  56. loc_117D1FEA = 0x117F5CCE;0x117F5ECE;+
  57. loc_117D21AC = 0x117F5E90;0x117F6090;+
  58. sub_11A86EB8 = 0x11AABA8C;0x11AACA6C;+
  59. loc_117DBD9E = 0x117FFA82;0x117FFC86;+
  60. loc_117DBE64 = 0x117FFB48;0x117FFD4C;+
  61. loc_117CCEA4 = 0x117F0B88;0x117F0D88;+
  62. loc_117DCC60 = 0x11800944;0x11800B88;+
  63. sub_117C97D8 = 0x117ED4BC;0x117ED68C;+
  64. sub_117D1784 = 0x117F5468;0x117F5668;+
  65. aCard = 0x11DA2AE8;0x11E74534;+
  66. aUsb = 0x11DA596C;0x11E773B8;+    
  67. aTpa_0 = 0x11DA3E0C;0x11E75858;+
  68. sub_117BCB88 = 0x117E086C;0x117E0960;+
  69. sub_11A7C318 = 0x11AA0EAC;0x11AA1E7C  (or 11524424 check)
  70.  
  71. ;pb
  72. ;done
  73. loc_117D6DEA = 0x117FAACE;0x117FACCE;+
  74. loc_117BB35C = 0x117DF040;0x117DF134;+
  75. loc_117BB340 = 0x117DF024;0x117DF118;+
  76. loc_117D184C = 0x117F5530;0x117F5730;+
  77. loc_117C9FFC = 0x117EDCE0;0x117EDEB0;+
  78. loc_117C7CF4 = 0x117EB9D8;0x117EBACC;+
  79. loc_117DA380 = 0x117FE064;0x117FE268;+
  80. loc_117DA368 = 0x117FE04C;0x117FE250;+
  81. loc_117DA396 = 0x117FE07A;0x117FE27E;+
  82. loc_117D45B6 = 0x117F829A;0x117F849A;+
  83. loc_117C2E54 = 0x117E6B38;0x117E6C2C;+
  84. aUsbDcim = 0x11DA59E4;0x11E77430;+        
  85. aTpaUserDcim = 0x11DA2930;0x11E7437C;+    
  86. aCardDcim = 0x11DA2AF4;0x11E74540;+    
  87. a100msdcf = 0x11E6082E;0x11F32132;+
  88. unk_10000000 = 0x10000000
  89. loc_117C92AE = 0x117ECF92;0x117ED164;good
  90. loc_117C92A8 = 0x117ECF8C;0x117ED15E;+
  91. sub_117C7314 = 0x117EAFF8;0x117EB0EC;good
  92. loc_117CBE4C = 0x117EFB30;0x117EFD1C;+
  93. loc_117CCE5C = 0x117F0B40;0x117F0D40;fix
  94. loc_117C9F44 = 0x117EDC28;0x117EDDF8;+
  95. aSemcDir_0 = 0x11E546E4;0x11F25FE0;+
  96. aSystem = 0x11B858B0;0x11B83D44;+
  97.  
  98. ;kpb
  99. ;done
  100. sub_10DC6088 = 0x10DEE964;0x10DD2660;+
  101. sub_117CCC64 = 0x117F0948;0x117F0B48;+
  102. sub_107EDD1C = 0x1080D6D0;0x107F33C0;+
  103. sub_11757BC8 = 0x1177B688;0x1177B4CC;+
  104. sub_117D3B94 = 0x117F7878;0x117F7A78;+
  105. sub_109335D8 = 0x10959034;0x10939EE8;+
  106. sub_10D3F16C = 0x10D67550;0x10D4B72C;+
  107. sub_106D9D2C = 0x106F8DE8;0x106DEBB0;+
  108. sub_10D3DE4C = 0x10D66230;0x10D4A40C;+
  109. sub_11A5B1FC = 0x11A7FD98;0x11A80D48;+
  110. sub_11A86EC8 = 0x11AABA9C;0x11AACA7C;fix bl
  111. sub_10B0C530 = 0x10B33580;0x10B14C60;+
  112. sub_10B0C3B8 = 0x10B33408;0x10B14AE8;+
  113. sub_1092F660 = 0x109550BC;0x10935F70;+
  114. sub_117C9030 = 0x117ECD14;0x117ECEE0;+
  115. sub_117CB188 = 0x117EEE6C;0x117EF048;+
  116. sub_117B8F18 = 0x117DCBFC;0x117DCCF0;+
  117. sub_10935818 = 0x1095B274;0x1093C128;+
  118. pg_DataBrowser_Main__0x10 = 0x117EC77C;0x117EC948;+
  119. sub_117D75F4 = 0x117FB2D8;0x117FB4D8;+
  120. sub_117D411C = 0x117F7E00;0x117F8000;good
  121.  
  122. ;done
  123. hook1 equ 0x117DF14A  ;0x117DF23E ; 17BB466;+
  124. hook2 equ 0x117DF210  ;0x117DF304 ; 17BB52C;+
  125. hook3 equ 0x117DF350  ;0x117DF444 ; 17BB66C;+
  126. hook4 equ 0x117DF354  ;0x117DF448 ; 17BB670;+
  127. hook5 equ 0x117E5272  ;0x117E5366 ; 17C158E;+
  128. hook6 equ 0x117E23CA  ;0x117E24BE ; 17BE6E6;+
  129. hook7 equ 0x117EA4EA  ;0x117EA5DE ; 17C6806;+
  130. hook8 equ 0x117EA5C2  ;0x117EA6B6 ; 17C68DE;+
  131. hook9 equ 0x117E8142  ;0x117E8236 ; 17C445E;+
  132. hook10 equ 0x11E5B718 ;0x11F2D014 ; 1E3201C;buhh
  133. hook11 equ 0x117FAAC4 ;0x117FACC4 ; 17D6DE0;+
  134. hook12 equ 0x117FB3D8 ;0x117FB5D8 ; 17D76F4;+
  135. hook13 equ 0x117FB510 ;0x117FB710 ; 17D782C;buhh correct;+
  136. hook14 equ 0x1095A932 ;0x1093B7E6 ; 934ED6;+
  137. hook15 equ 0x1095A972 ;0x1093B826 ; 934F16;+
  138. hook16 equ 0x1095A890 ;0x1093B744 ; 934E34;+
  139. hook17 equ 0x117EB9D0 ;0x117EBAC4 ; 17C7CEC;+
  140. hook18 equ 0x11E5770C ;0x11F29008 ; 1E2E010;buhh correct
  141. hook19 equ 0x11E573F4 ;0x11F28CF0 ; 1E2DCF8;buhh correct
  142. hook20 equ 0x11E53F68 ;0x11F25864 ; 1E2A86C;buhh correct
  143. hook21 equ 0x11E53F78 ;0x11F25874 ; 1E2A87C;buhh correct
  144. hook22 equ 0x11E53F8C ;0x11F25888 ; 1E2A890;buhh correct
  145. hook23 equ 0x11E53F94 ;0x11F25890 ; 1E2A898;buhh correct
  146. hook24 equ 0x11E53F9C ;0x11F25898 ; 1E2A8A0;buhh correct
  147. hook25 equ 0x11E53FA4 ;0x11F258A0 ; 1E2A8A8;buhh correct
  148. hook26 equ 0x117FE042 ;0x117FE246 ; 17DA35E;correct
  149. hook27 equ 0x117EF5D4 ;0x117EF7C2 ; 17CB8F0;correct
  150. hook28 equ 0x117EF618 ;0x117EF808 ; 17CB934;correct
  151. hook29 equ 0x117ECDFC ;0x117ECFC8 ; 17C9118;correct
  152. hook30 equ 0x117ECE50 ;0x117ED01C ; 17C916C;correct
  153. hook31 equ 0x117F0C5C ;0x117F0E5C ; 17CCF78;correct
  154. hook32 equ 0x117F0D10 ;0x117F0F10 ; 17CD02C;correct
  155. hook33 equ 0x117F8290 ;0x117F8490 ; 17D45AC++ check it
  156. hook34 equ 0x117EB312 ;0x117EB406 ; 17C762E;correct
  157. hook35 equ 0x117EB35A ;0x117EB44E ; 17C7676;correct
  158. hook36 equ 0x117EB2B4 ;0x117EB3A8 ; 17C75D0;correct
  159. hook37 equ 0x117EB274 ;0x117EB368 ; 17C7590;correct
  160. hook38 equ 0x117DE814 ;0x117DE908 ; 17BAB30;correct
  161. hook39 equ 0x11E6116C ;0x11E5E2B4 ;0x11F32AB8 ; correct
  162. hook40 equ 0x10FE0A78 ;0x10FC4F48 ; FB7D38; correct
  163. hook41 equ 0x117EEFC8 ;0x117EF1A4 ; 17CB2E4; correct
  164. hook42 equ 0x117EEFEE ;0x117EF1CA ; 17CB30A; correct
  165. hook43 equ 0x117EFCC8 ;0x117EFEB4 ; 17CBFE4; correct
  166. hook44 equ 0x117E3012 ;0x117E3106 ; 17BF32E; correct
  167. hook45 equ 0x117F5CC8 ;0x117F5EC8 ; 17D1FE4; correct
  168. hook46 equ 0x117F5D06 ;0x117F5F06 ; 17D2022; correct
  169. hook47 equ 0x117F5F42 ;0x117F6142 ; 17D225E; correct
  170. hook48 equ 0x117F5E84 ;0x117F6084 ; 17D21A0; correct
  171. hook49 equ 0x117DFF80 ;0x117E0074 ; 17BC29C;fix
  172. hook50 equ 0x117E0D88 ;0x117E0E7C ; 17BD0A4; correct
  173. hook51 equ 0x117DFF98 ;0x117E008C ; 17BC2B4; correct
  174. hook52 equ 0x117E0DA0 ;0x117E0E94 ; 17BD0BC; correct
  175. hook53 equ 0x117E08D2 ;0x117E09C6 ; 17BCBEE; correct
  176. hook54 equ 0x117E0460 ;0x117E0554 ; 17BC77C; correct
  177. hook55 equ 0x117E04D8 ;0x117E05CC ; 17BC7F4; correct
  178. hook56 equ 0x117E0558 ;0x117E064C ; 17BC874; correct
  179. hook57 equ 0x117E05AE ;0x117E06A2 ; 17BC8CA; correct
  180. hook58 equ 0x117F46CE ;0x117F48CE ; 17D09EA; correct
  181. hook59 equ 0x117F4A12 ;0x117F4C12 ; 17D0D2E; correct
  182. hook60 equ 0x117F46EC ;0x117F48EC ; 17D0A08; correct
  183. hook61 equ 0x117F4A30 ;0x117F4C30 ; 17D0D4C; correct
  184. hook62 equ 0x117F54CE ;0x117F56CE ; 17D17EA ; correct
  185. hook63 equ 0x117F558C ;0x117F578C ; 17D18A8; correct
  186. hook64 equ 0x117F5612 ;0x117F5812 ; 17D192E; correct
  187. hook65 equ 0x118194F6 ;0x1181973E ; 17F5812;                check it
  188. hook66 equ 0x117F56F2 ;0x117F58F2 ; 17D1A0E; correct
  189. hook67 equ 0x117EAF74 ;0x117EB068 ; 17C7290; correct
  190. hook68 equ 0x117EB008 ;0x117EB0FC ; 17C7324;correct compare both patch 5 tabs
  191. hook69 equ 0x117EF8A6 ;0x117EFA92 ; 17CBBC2; correct
  192. hook70 equ 0x117EF96A ;0x117EFB56 ; 17CBC86; correct
  193. hook71 equ 0x117EFB08 ;0x117EFCF4 ; 17CBE24; correct
  194. hook72 equ 0x117ECFF6 ;0x117ED1C8 ; 17C9312; correct
  195. hook73 equ 0x117F0B38 ;0x117F0D38 ; 17CCE54; correct
  196. hook74 equ 0x117F0D58 ;0x117F0F58 ; 17CD074; correct
  197. hook75 equ 0x117FFD8E ;0x117FFF92 ; 17DC0AA;+
  198. hook76 equ 0x117FFE08 ;0x1180000C ; 17DC124;+
  199. hook77 equ 0x117FFA76 ;0x117FFC7A ; 17DBD92;+
  200. hook78 equ 0x117FFB38 ;0x117FFD3C ; 17DBE54;+
  201.  
  202. hook79 equ 0x117F0B78 ;0x117F0D78 ; 17CCE94; correct
  203. hook80 equ 0x117F0D14 ;0x117F0F14 ; 17CD030; correct
  204. hook81 equ 0x11E5E2B4 ;0x11F2FBB8 ; 1E34BB8;buhh  ; correct
  205. hook82 equ 0x11E5E308 ;0x11F2FC0C ; 1E34C0C;buhh; correct
  206. hook83 equ 0x117ECF80 ;0x117ED152 ; 17C929C; correct
  207. hook84 equ 0x1180093A ;0x11800B7E ; 17DCC56; correct
  208. hook85 equ 0x117EF7F8 ;0x117EF9E4 ; 17CBB14; correct
  209. hook86 equ 0x117F528C ;0x117F548C ; 17D15A8; correct
  210. hook87 equ 0x117E06A4 ;0x117E0798 ; 17BC9C0; correct
  211. hook88 equ 0x117E0608 ;0x117E06FC ; 17BC924; correct
  212. hook89 equ 0x117E080C ;0x117E0900 ; 17BCB28; correct
  213. hook90 equ 0x117F52CC ;0x117F54CC ; 17D15E8; correct
  214. patch equ 0x126D0000 ;free space
  215.  
  216. org hook1
  217.  
  218. LDR     R2, off_117BB46C
  219. BLX     R2
  220. B       loc_117BB472
  221. off_117BB46C    DCD sub_12624020+1
  222.  
  223. org hook2
  224.  
  225. LDR     R1, off_117BB670
  226. BLX     R1
  227.  
  228. org hook3    
  229.  
  230. B       loc_117BB674
  231.  
  232. org hook4
  233.  
  234. off_117BB670    DCD sub_1262403C+1
  235.  
  236. org hook5
  237.  
  238. B       loc_117C15B0
  239.  
  240. org hook6
  241.  
  242. ADD    R1, R6, 0
  243. ADD    R2, R7, 0
  244. LDR     R3, off_117BE6F0
  245. BLX     R3
  246. B       loc_117BE6F6
  247. off_117BE6F0    DCD loc_1262404E+1
  248.  
  249. org hook7
  250.  
  251. B       loc_117C68B2
  252.  
  253. org hook8
  254.  
  255. ADD    R1, R6, 0
  256. ADD    R2, R7, 0
  257. LDR     R3, off_117C68E8
  258. BLX     R3
  259. B       loc_117C68EE
  260. off_117C68E8    DCD loc_1262404E+1
  261.  
  262. org hook9
  263.  
  264. ADD    R1, R5, 0
  265. ADD    R2, R6, 0
  266. LDR     R3, off_117C4468
  267. BLX     R3
  268. B       loc_117C446E
  269. off_117C4468    DCD loc_1262404E+1
  270.  
  271. org hook10
  272.  
  273. DCD loc_117BEDE0+1
  274.  
  275. org hook11
  276.  
  277. LDR     R2, off_117D6DE4
  278. BX      R2
  279. off_117D6DE4    DCD loc_1262406E+1
  280.  
  281. org hook12
  282.  
  283. LDR     R1, off_117D782C
  284. BLX     R1
  285.  
  286. org hook13
  287.  
  288. off_117D782C    DCD loc_12624090+1
  289.  
  290. org hook14
  291.  
  292. B       loc_10934EE8
  293.  
  294. org hook15
  295.  
  296. B       loc_10934F28
  297.  
  298. org hook16
  299.  
  300. B       loc_10934E46
  301.  
  302. org hook17
  303.  
  304. LDR     R0, off_117C7CF0
  305. BX      R0
  306. off_117C7CF0    DCD loc_12624254+1
  307.  
  308. org hook18
  309.  
  310. DCD 0xD ; DB_CMD_RENAME
  311. DCD loc_117BE4B8+1
  312. DCD 0x71D
  313. DCD loc_117BF0C0+1
  314.  
  315. org hook19
  316.  
  317. DCD 0xD ; DB_CMD_RENAME
  318. DCD loc_117BE4B8+1
  319. DCD 0x71D
  320. DCD loc_117BF0C0+1
  321.  
  322. org hook20
  323.  
  324. DCD 0x30
  325. DCD loc_117BECF4+1
  326. DCD 0
  327. DCD 0
  328.  
  329. org hook21
  330.  
  331. DCD 0x32
  332. DCD loc_117BED00+1
  333. DCD 0
  334. DCD 0
  335.  
  336. org hook22
  337.  
  338. DCD loc_117BE584+1
  339.  
  340. org hook23
  341.  
  342. DCD loc_10002C44+1
  343.  
  344. org hook24
  345.  
  346. DCD loc_117BE590+1
  347.  
  348. org hook25
  349.  
  350. DCD loc_10002C44+1
  351.  
  352. org hook26
  353.  
  354. LDR     R1, off_117DA364
  355. BX      R1
  356. DCB 0xFF
  357. DCB 0xFF
  358. off_117DA364    DCD loc_126242B8+1
  359.  
  360. org hook27
  361.  
  362. LDR     R0, off_117CB934
  363. BLX     R0
  364.  
  365. org hook28
  366.  
  367. off_117CB934    DCD loc_126244A4+1
  368.  
  369. org hook29
  370.  
  371. BLX     R1
  372.  
  373. org hook30
  374.  
  375. off_117C916C    DCD loc_126244AE+1
  376.  
  377. org hook31
  378.  
  379. LDR     R0, off_117CD02C
  380. BLX     R0
  381.  
  382. org hook32
  383.  
  384. off_117CD02C    DCD loc_126244C0+1
  385.  
  386. org hook33
  387.  
  388. LDR     R0, off_117D45B0
  389. BX      R0
  390. off_117D45B0    DCD loc_126244CE+1
  391.  
  392. org hook34
  393.  
  394. CMP     R0, 0x13
  395.  
  396. org hook35
  397.  
  398. CMP     R1, 0x13
  399.  
  400. org hook36
  401.  
  402. CMP     R0, 0x13
  403.  
  404. org hook37
  405.  
  406. CMP     R0, 0x13
  407.  
  408. org hook38
  409.  
  410. NOP
  411.  
  412. org hook39
  413.  
  414. DCD loc_117C9E2C+1
  415.  
  416. org hook40
  417.  
  418. B       loc_10FB7D54
  419.  
  420. org hook41
  421.  
  422. B       loc_117CB310
  423.  
  424. org hook42
  425.  
  426. B       loc_117CB310
  427.  
  428. org hook43
  429.  
  430. LDR     R1, off_117CBFE8
  431. BX      R1
  432. off_117CBFE8    DCD sub_12625148+1
  433.  
  434. org hook44
  435.  
  436. NOP
  437. MOV    R0, 2
  438.  
  439. org hook45
  440.  
  441. B       loc_117D1FEA
  442.  
  443. org hook46
  444.  
  445. NOP
  446.  
  447. org hook47
  448.  
  449. B       loc_117D21AC
  450.  
  451. org hook48
  452.  
  453. B       loc_117D21AC
  454.  
  455. org hook49
  456.  
  457. MOV    R1, 6
  458.  
  459. org hook50
  460.  
  461. MOV    R1, 6
  462.  
  463. org hook51
  464.  
  465. MOV    R1, 3
  466.  
  467. org hook52
  468.  
  469. MOV    R1, 3
  470.  
  471. org hook53
  472.  
  473. NOP
  474. NOP
  475.  
  476. org hook54
  477.  
  478. PUSH    {R0,R4-R7,LR}
  479. SUB     SP, SP, 0x40
  480.  
  481. org hook55
  482.  
  483. ADD    R1, R6, 0
  484. ADD    R0, R4, 0
  485. BL      GUIonMessage_SetMenuItemSecondLineText
  486.  
  487. org hook56
  488.  
  489. ADD    R1, R6, 0
  490. ADD    R0, R4, 0
  491. BL      GUIonMessage_SetMenuItemSecondLineText
  492.  
  493. org hook57
  494.  
  495. LDR     R0, off_117BC8D0
  496. BX      R0
  497. DCB 0xFF
  498. DCB 0xFF
  499. off_117BC8D0    DCD loc_12624DE6+1
  500.  
  501. org hook58
  502.  
  503. MOV    R1, 6
  504.  
  505. org hook59
  506.  
  507. MOV    R1, 6
  508.  
  509. org hook60
  510.  
  511. MOV    R1, 3
  512.  
  513. org hook61
  514.  
  515. MOV    R1, 3
  516.  
  517. org hook62
  518.  
  519. NOP
  520. NOP
  521.  
  522. org hook63
  523.  
  524. PUSH    {R0,R4-R7,LR}
  525.  
  526. org hook64
  527.  
  528. ADD    R1, R6, 0
  529. ADD    R0, R4, 0
  530. BL      GUIonMessage_SetMenuItemSecondLineText
  531.  
  532. org hook65
  533.  
  534. ADD    R1, R6, 0
  535. ADD    R0, R4, 0
  536. BL      GUIonMessage_SetMenuItemSecondLineText
  537.  
  538. org hook66
  539.  
  540. LDR     R0, off_117D1A14
  541. BX      R0
  542. DCB 0xFF
  543. DCB 0xFF
  544. off_117D1A14    DCD loc_12624DE6+1
  545.  
  546. org hook67
  547.  
  548. PUSH    {R0,R1}
  549. MOV    R3, 5
  550. MOV    R2, 1
  551. MOV    R1, 0x2C
  552. ADD    R0, R7, 0
  553. BL      sub_11A86EB8 ;-
  554. MOV    R1, 0
  555. STR     R1, [R0,0x24]
  556.  
  557. org hook68
  558.  
  559. off_117C7324    DCD sub_126241B8+1
  560.  
  561. org hook69
  562.  
  563. MOVL   R1, 0x32C
  564.  
  565. org hook70
  566.  
  567. LDR     R1, off_117CBE24
  568. BLX     R1
  569.  
  570. org hook71
  571.  
  572. off_117CBE24    DCD loc_12624924+1
  573.  
  574. org hook72
  575.  
  576. MOV    R1, 5
  577.  
  578. org hook73
  579.  
  580. LDR     R1, off_117CCE58
  581. BX      R1
  582. off_117CCE58    DCD loc_12624A88+1
  583.  
  584. org hook74
  585.  
  586. LDR     R1, off_117CD078
  587. BX      R1
  588. off_117CD078    DCD sub_12625170+1
  589.  
  590. org hook75
  591.  
  592. BLX     R0
  593.  
  594. org hook76
  595.  
  596. off_117DC124    DCD loc_1262420E+1
  597.  
  598. org hook77
  599.  
  600. LDR     R1, off_117DBD98
  601. BLX     R1
  602. B       loc_117DBD9E
  603. off_117DBD98    DCD loc_126241CA+1
  604.  
  605. org hook78
  606.  
  607. LDR     R1, off_117DBE5C
  608. BLX     R1
  609. B       loc_117DBE64
  610. DCB 0xFF
  611. DCB 0xFF
  612. off_117DBE5C    DCD loc_126241EA+1
  613.  
  614. org hook79
  615.  
  616. LDRB    R1, [R4]
  617. CMP     R1, 1
  618. BEQ     loc_117CCEA4
  619. CMP     R1, 2
  620. BEQ     loc_117CCEA4
  621. CMP     R1, 0
  622. BEQ     loc_117CCEA4
  623. B       dword_117CD030
  624.  
  625. org hook80
  626.  
  627. dword_117CD030  DCD 0xBDF8B00A
  628.  
  629. org hook81
  630.  
  631. DCD 0x2F
  632. DCD loc_1262488C+1
  633.  
  634. org hook82
  635.  
  636. DCD loc_12624870+1
  637.  
  638. org hook83
  639.  
  640. LDR     R1, off_117C92A0
  641. BX      R1
  642. align 4
  643. off_117C92A0    DCD loc_12624810+1
  644.  
  645. org hook84
  646.  
  647. LDR     R1, off_117DCC5C
  648. BLX     R1
  649. B       loc_117DCC60
  650. off_117DCC5C    DCD loc_126247F8+1
  651.  
  652. org hook85
  653.  
  654. STRH    R4, [R6]
  655. ADD    R0, R5, 0
  656. BL      sub_117C97D8 ;=
  657. ADD    R1, R5, 0
  658. NOP
  659.  
  660. org hook86
  661.  
  662. loc_117D15A8:    
  663.  
  664.         PUSH    {R4-R7,LR}
  665.         ADD    R4, R0,    0
  666.         ADD    R0, R1,    0
  667.         BL    ListMenu_GetSelectedItem
  668.         CMP    R0, 4
  669.         BCS    loc_117D15C4
  670.         LSL    R0, R0,    2
  671.         adr    R1, off_117D15D0
  672.         LDR    R1, [R1,R0]
  673.         ADD    R0, R4,    0
  674.         BL    sub_117D1784 ;0
  675.         POP    {R4-R7,PC}
  676.  
  677.  
  678. loc_117D15C4:    
  679.         MOV    R2, 1
  680.         ADD    R1, R0,    0
  681.         ADD    R0, R4,    0
  682.         BL    sub_117D161C ;9
  683.         POP    {R4-R7,PC}
  684.  
  685. off_117D15D0    dw aCard        
  686.  
  687.         dw aUsb        
  688.         dw aTpa_0        
  689.         dw aIfs        
  690.  
  691. org hook87
  692.        
  693. loc_117BC9C0:    
  694.  
  695.         PUSH    {R2-R7,LR}
  696.         ADD    R4, R0,    0
  697.         ADD    R0, R1,    0
  698.         BL    ListMenu_GetSelectedItem
  699.         CMP    R0, 4
  700.         BCS    loc_117BC9DC
  701.         LSL    R0, R0,    2
  702.         adr    R1, off_117BC9E8
  703.         LDR    R1, [R1,R0]
  704.         ADD    R0, R4,    0
  705.         BL    sub_117BCB88 ;8
  706.         POP    {R2-R7,PC}
  707.  
  708.  
  709. loc_117BC9DC:    
  710.         MOV    R2, 0
  711.         ADD    R1, R0,    0
  712.         ADD    R0, R4,    0
  713.         BL    sub_117D161C ;9
  714.         POP    {R2-R7,PC}
  715.  
  716. off_117BC9E8    dw aCard        
  717.  
  718.         dw aUsb        
  719.         dw aTpa_0        
  720.         dw aIfs    
  721.  
  722. org hook88
  723.  
  724. loc_117BC924:    
  725.         PUSH    {R4-R7,LR}
  726.         ADD    R4, R0,    0
  727.         BL    GUIonMessage_GetMsg
  728.         CMP    R0, 1
  729.         BNE    locret_117BC956
  730.         ADD    R0, R4,    0
  731.         BL    GUIonMessage_GetCreatedItemIndex
  732.         adr    R1, off_117BC958
  733.         LSL    R0, R0,    2
  734.         LDR    R0, [R1,R0]
  735.         MOV    R1, 6
  736.         MOV    R2, 4
  737.         BL    sub_11A7C318 ;l
  738.         ADD    R1, R0,    0
  739.         ADD    R0, R4,    0
  740.         BL    GUIonMessage_SetMenuItemText
  741.         LDR    R2, dword_117BC960
  742.         MOV    R1, 0
  743.         ADD    R0, R4,    0
  744.         BL    GUIonMessage_SetMenuItemIcon
  745.  
  746. locret_117BC956:    
  747.         POP    {R4-R7,PC}
  748.  
  749. off_117BC958    dw aZbin        
  750.  
  751.         dw aIni        
  752. dword_117BC960    dw 0xEA38 ; db_list_folder_icn        
  753.    
  754. org hook89
  755.  
  756. loc_117BCB28:    
  757.         PUSH    {R4-R7,LR}
  758.         ADD    R4, R0,    0
  759.         ADD    R0, R1,    0
  760.         BL    ListMenu_GetSelectedItem
  761.         LSL    R0, R0,    2
  762.         LDR    R2, [R4,0x20]
  763.         LSL    R2, R2,    1
  764.         ADD    R0, R0,    R2
  765.         adr    R1, off_117BCB48
  766.         LDR    R1, [R1,R0]
  767.         ADD    R0, R4,    0
  768.         BL    sub_117BCB88 ;8
  769.         POP    {R4-R7,PC}
  770.  
  771.         align 4
  772. off_117BCB48    dw aCardOtherZbin    
  773.  
  774.         dw aCardOtherIni    
  775.         dw aUsbOtherZbin    
  776.         dw aUsbOtherIni    
  777.  
  778. org hook90
  779.  
  780. loc_117D15E8:    
  781.         PUSH    {R4-R7,LR}
  782.         ADD    R4, R0,    0
  783.         ADD    R0, R1,    0
  784.         BL    ListMenu_GetSelectedItem
  785.         LSL    R0, R0,    2
  786.         MOVL    R1, 0x324
  787.         ADD    R1, 1
  788.         LDRB    R2, [R4,R1]
  789.         LSL    R2, R2,    1
  790.         ADD    R0, R0,    R2
  791.         adr    R1, off_117D160C
  792.         LDR    R1, [R1,R0]
  793.         ADD    R0, R4,    0
  794.         BL    sub_117D1784 ;0
  795.         POP    {R4-R7,PC}
  796.  
  797. off_117D160C    dw aCardOtherZbin    
  798.  
  799.         dw aCardOtherIni    
  800.         dw aUsbOtherZbin    
  801.         dw aUsbOtherIni    
  802.  
  803.  
  804.  
  805.  
  806. sub_117D161C: ;9    
  807.  
  808.         LDR    R3, off_117D1620
  809.         BX    R3
  810.  
  811.  
  812.  
  813. off_117D1620    dw sub_126240A0+1    
  814.  
  815. org patch
  816.  
  817. arg_1C = 0x1C
  818. var_4 = -0x4
  819. var_28 = -0x28
  820. arg_60 = 0x60
  821. arg_C = 0xC
  822. var_14 = -0x14
  823. arg_2C = 0x2C
  824. arg_28 = 0x28
  825.  
  826. sub_12624000:    
  827.  
  828.  
  829. var_18        = -0x18
  830.  
  831.         PUSH    {R4-R7,LR}
  832.         SUB    SP, SP,    4
  833.         MOV    R0, 0
  834.         MOV    R1, SP
  835.         STRB    R0, [R1,0x18+var_18]
  836.         LDR    R0, off_1262401C
  837.         BL    sub_12625428
  838.         MOV    R0, SP
  839.         LDRB    R0, [R0,0x18+var_18]
  840.         LSL    R0, R0,    0x1E
  841.         LSR    R0, R0,    0x1F
  842.         ADD    SP, SP,    4
  843.         POP    {R4-R7,PC}
  844.  
  845.  
  846.  
  847. off_1262401C    dw aHiddenExtensio    
  848.  
  849.  
  850.  
  851.  
  852.  
  853. sub_12624020:    
  854.  
  855.         PUSH    {R4-R7,LR}
  856.         ADD    R4, R0,    0
  857.         BL    sub_12624000
  858.         CMP    R0, 1
  859.         BEQ    loc_1262402E
  860.         SUB    R6, R6,    R5
  861.  
  862. loc_1262402E:    
  863.         MOV    R3, 0
  864.         ADD    R2, R6,    0
  865.         ADD    R1, R3,    0
  866.         ADD    R0, R4,    0
  867.         BL    sub_12625388
  868.         POP    {R4-R7,PC}
  869.  
  870.  
  871.  
  872.  
  873.  
  874.  
  875. sub_1262403C:    
  876.  
  877.         PUSH    {R4-R7,LR}
  878.         MOV    R5, 0
  879.         BL    sub_12624000
  880.         CMP    R0, 1
  881.         BEQ    loc_1262404A
  882.         MOV    R5, 1
  883.  
  884. loc_1262404A:    
  885.         ADD    R0, R5,    0
  886.         POP    {R4-R7,PC}
  887.  
  888.  
  889.  
  890.  
  891.  
  892. loc_1262404E:    
  893.  
  894.         SUB    SP, SP,    4
  895.         PUSH    {R4-R7,LR}
  896.         ADD    R4, R0,    0
  897.         ADD    R5, R1,    0
  898.         ADD    R6, R2,    0
  899.         BL    sub_12624000
  900.         CMP    R0, 1
  901.         BEQ    loc_12624062
  902.         SUB    R5, R5,    R6
  903.  
  904. loc_12624062:    
  905.         ADD    R2, R5,    0
  906.         MOV    R1, 0
  907.         ADD    R0, R4,    0
  908.         BL    sub_12625388
  909.         POP    {R4-R7,PC}
  910.  
  911.  
  912.  
  913.  
  914. loc_1262406E:    
  915.  
  916.         BL    sub_126254E8
  917.         ADD    R7, R0,    0
  918.         ADD    R0, SP,    0x14+arg_1C
  919.         LDRB    R0, [R0]
  920.         CMP    R0, 0
  921.         BEQ    loc_12624082
  922.         LDR    R0, [R7,0x10]
  923.         MOV    R1, 1
  924.         STRB    R1, [R0,0xE]
  925.  
  926. loc_12624082:    
  927.         LDR    R0, [SP,0x14+var_4]
  928.         CMP    R0, 0
  929.         LDR    R1, off_1262408C
  930.         BX    R1
  931.  
  932.  
  933.         align 4
  934. off_1262408C    dw loc_117D6DEA+1    
  935.  
  936.  
  937. loc_12624090:    
  938.  
  939.         PUSH    {LR}
  940.         MOV    R1, 1
  941.         STRB    R1, [R0,0xC]
  942.         LDR    R0, [R5,4]
  943.         LDRB    R1, [R0,0xE]
  944.         LDR    R0, [R5]
  945.         STRB    R1, [R0,0xE]
  946.         POP    {PC}
  947.  
  948.  
  949.  
  950.  
  951. sub_126240A0:    
  952.  
  953.         PUSH    {R4-R7,LR}
  954.         ADD    R5, R2,    0
  955.         ADD    R7, R0,    0
  956.         SUB    R6, R1,    4
  957.         LSL    R6, R6,    2
  958.         CMP    R2, 1
  959.         BEQ    loc_126240CE
  960.         STR    R6, [R7,0x20]
  961.         BL    sub_12625380
  962.         ADD    R4, R0,    0
  963.         LDR    R0, [R4,0x14]
  964.         CMP    R0, 0
  965.         BEQ    loc_126240C2
  966.         BL    sub_12625290
  967.         STR    R0, [R4,0x14]
  968.  
  969. loc_126240C2:    
  970.         MOV    R1, 0
  971.         ADD    R0, R7,    0
  972.         BL    sub_12625210
  973.         STR    R0, [R4,0x14]
  974.         B    loc_126240F8
  975.  
  976.  
  977. loc_126240CE:    
  978.         MOVL    R1, 0x324
  979.         ADD    R1, 1
  980.         STRB    R6, [R7,R1]
  981.         MOVL    R4, 0x22C
  982.         ADD    R4, R7,    R4
  983.         LDR    R0, [R4,0x64]
  984.         LDR    R0, [R0,0x10]
  985.         CMP    R0, 0
  986.         BEQ    loc_126240EC
  987.         BL    sub_12625290
  988.         LDR    R1, [R4,0x64]
  989.         STR    R0, [R1,0x10]
  990.  
  991. loc_126240EC:    
  992.         MOV    R1, 0
  993.         ADD    R0, R7,    0
  994.         BL    sub_12625210
  995.         LDR    R1, [R4,0x64]
  996.         STR    R0, [R1,0x10]
  997.  
  998. loc_126240F8:    
  999.         ADD    R7, R0,    0
  1000.         MOV    R1, 2
  1001.         BL    sub_12625220
  1002.         ADD    R0, R7,    0
  1003.         adr    R1, dword_12624174
  1004.         LDR    R1, [R1,R6]
  1005.         BL    sub_12625280
  1006.         ADD    R0, R7,    0
  1007.         adr    R1, dword_1262417C
  1008.         LDR    R1, [R1,R6]
  1009.         BL    sub_12625288
  1010.         ADD    R0, R7,    0
  1011.         LDR    R1, off_12624184
  1012.         BL    sub_12625228
  1013.         CMP    R5, 1
  1014.         BEQ    loc_12624142
  1015.         ADD    R0, R7,    0
  1016.         LDR    R1, dword_12624190
  1017.         LDR    R2, off_12624188
  1018.         BL    sub_12625250
  1019.         ADD    R0, R7,    0
  1020.         MOVL    R1, 0xFC0 ; ACTION_BACK
  1021.         LDR    R2, off_1262419C
  1022.         BL    sub_12625250
  1023.         ADD    R0, R7,    0
  1024.         LDR    R1, dword_12624194
  1025.         LDR    R2, off_12624198
  1026.         BL    sub_12625250
  1027.         B    loc_12624162
  1028.  
  1029.  
  1030. loc_12624142:    
  1031.         ADD    R0, R7,    0
  1032.         LDR    R1, dword_12624190
  1033.         LDR    R2, off_1262418C
  1034.         BL    sub_12625250
  1035.         ADD    R0, R7,    0
  1036.         MOVL    R1, 0xFC0 ; ACTION_BACK
  1037.         LDR    R2, off_126241A0
  1038.         BL    sub_12625250
  1039.         ADD    R0, R7,    0
  1040.         LDR    R1, dword_12624194
  1041.         LDR    R2, off_126241A4
  1042.         BL    sub_12625250
  1043.  
  1044. loc_12624162:    
  1045.         ADD    R0, R7,    0
  1046.         MOV    R1, 0
  1047.         BL    sub_12625218
  1048.         ADD    R0, R7,    0
  1049.         BL    sub_12625408
  1050.         POP    {R4-R7,PC}
  1051.  
  1052.  
  1053.  
  1054.         align 4
  1055. dword_12624174    dw 0x390 ; lng Memory card      
  1056.         dw 0x6B7 ; lng Phone memory
  1057. dword_1262417C    dw 0xF8AC ; db_list_memorystick_icn        
  1058.         dw 0xF431 ; db_phone_icn
  1059. off_12624184    dw loc_117BC924+1 ;h88    
  1060. off_12624188    dw loc_117BCB28+1 ;h89    
  1061. off_1262418C    dw loc_117D15E8+1 ;h90    
  1062. dword_12624190    dw 0xFC2 ; ACTION_SELECT1        
  1063.  
  1064. dword_12624194    dw 0xFAF ; ACTION_LONG_BACK    
  1065.  
  1066. off_12624198    dw loc_117BB35C+1    
  1067. off_1262419C    dw loc_117BB340+1    
  1068. off_126241A0    dw loc_117D184C+1    
  1069. off_126241A4    dw loc_117C9FFC+1 ;'    
  1070.  
  1071.         ADD    R3, R6,    0
  1072.         adr    R1, sub_126241B8
  1073.         ADD    R1, 1
  1074.         PUSH    {R0-R7,LR}
  1075.         MOV    R0, 0
  1076.         STR    R0, [R4,0x24]
  1077.         POP    {R0-R7,PC}
  1078.  
  1079.         align 4
  1080.  
  1081.  
  1082.  
  1083.  
  1084. sub_126241B8:    
  1085.  
  1086.         PUSH    {R4-R7,LR}
  1087.         ADD    R4, R0,    0
  1088.         LDR    R0, [R4,0x24]
  1089.         CMP    R0, 0
  1090.         BEQ    locret_126241C8
  1091.         BL    sub_12625290
  1092.         STR    R0, [R4,0x24]
  1093.  
  1094. locret_126241C8:    
  1095.         POP    {R4-R7,PC}
  1096.  
  1097.  
  1098.  
  1099.  
  1100.  
  1101. loc_126241CA:    
  1102.  
  1103.         LDRH    R1, [R6]
  1104.         MOV    R2, 1
  1105.         PUSH    {LR}
  1106.         BL    sub_12625260
  1107.         LDRH    R1, [R6]
  1108.         CMP    R1, 0x1D
  1109.         BNE    loc_126241E4
  1110.         LDR    R0, [R5,0x14]
  1111.         MOV    R1, 0x91
  1112.         MOV    R2, 1
  1113.         BL    sub_12625260
  1114.  
  1115. loc_126241E4:    
  1116.         LDRH    R1, [R6]
  1117.         LDR    R0, [R5,0x14]
  1118.         POP    {PC}
  1119.  
  1120.  
  1121. loc_126241EA:    
  1122.  
  1123.         LDRH    R1, [R6]
  1124.         MOVL    R2, 0xFC0 ; ACTION_BACK
  1125.         CMP    R1, R2
  1126.         PUSH    {R0-R7,LR}
  1127.         BEQ    locret_1262420C
  1128.         MOV    R2, 0
  1129.         BL    sub_12625260
  1130.         LDRH    R1, [R6]
  1131.         CMP    R1, 0x1D
  1132.         BNE    locret_1262420C
  1133.         MOV    R2, 0
  1134.         MOV    R1, 0x91
  1135.         LDR    R0, [R5,0x14]
  1136.         BL    sub_12625260
  1137.  
  1138. locret_1262420C:    
  1139.  
  1140.         POP    {R0-R7,PC}
  1141.  
  1142.  
  1143.  
  1144. loc_1262420E:    
  1145.  
  1146.         LDR    R0, dword_1262424C
  1147.         ADD    R7, R4,    R0
  1148.         PUSH    {R0-R7,LR}
  1149.         LDRH    R1, [R5]
  1150.         CMP    R1, 0x1D
  1151.         BNE    locret_1262424A
  1152.         LDR    R0, [R7]
  1153.         BL    sub_12625270
  1154.         BL    sub_126254E0
  1155.         CMP    R0, 1
  1156.         BNE    locret_1262424A
  1157.         LDR    R0, [R7]
  1158.         MOV    R1, 0x91
  1159.         BL    sub_12625268
  1160.         CMP    R0, 0
  1161.         BNE    locret_1262424A
  1162.         LDR    R0, [R7]
  1163.         MOV    R1, 0x91
  1164.         LDR    R2, off_12624250
  1165.         BL    sub_12625250
  1166.         MOVL    R2, 0x12E ; lng Advanced
  1167.         MOV    R1, 0x91
  1168.         LDR    R0, [R7]
  1169.         BL    sub_12625258 ; GUIObject_Softkeys_SetText
  1170.  
  1171. locret_1262424A:    
  1172.  
  1173.         POP    {R0-R7,PC}
  1174.  
  1175. dword_1262424C    dw 0x974        
  1176. off_12624250    dw loc_126249BC+1    
  1177.  
  1178.  
  1179.  
  1180. loc_12624254:    
  1181.  
  1182.         MOVL    R1, 0x2FC
  1183.         LDRB    R1, [R4,R1]
  1184.         CMP    R1, 2
  1185.         BHI    loc_1262426A
  1186.         ADD    R0, R4,    0
  1187.         BL    sub_12625148
  1188.         STR    R0, [SP,0x30+var_28]
  1189.         LDR    R0, off_12624270
  1190.         BX    R0
  1191.  
  1192.  
  1193. loc_1262426A:    
  1194.         MOV    R0, 1
  1195.         ADD    SP, SP,    0x1C
  1196.         POP    {R4-R7,PC}
  1197.  
  1198.  
  1199. off_12624270    dw loc_117C7CF4+1    
  1200.  
  1201.  
  1202.  
  1203.  
  1204. sub_12624274:    
  1205.  
  1206.         PUSH    {R4-R7,LR}
  1207.         ADD    R4, R0,    0
  1208.         ADD    R5, R1,    0
  1209.         ADD    R0, R4,    0
  1210.         BL    sub_126253B8
  1211.         ADD    R6, R0,    0
  1212.         ADD    R0, R5,    0
  1213.         BL    sub_126253B8
  1214.         ADD    R1, R6,    R0
  1215.         ADD    R1, 2
  1216.         MOV    R3, 5
  1217.         MOV    R2, 1
  1218.         LSL    R1, R1,    1
  1219.         MOV    R0, 0
  1220.         MVN    R0, R0
  1221.         BL    sub_12625410
  1222.         ADD    R7, R0,    0
  1223.         ADD    R1, R4,    0
  1224.         BL    sub_126253C8
  1225.         ADD    R1, R6,    0
  1226.         LSL    R1, R1,    1
  1227.         MOV    R2, 0x2F
  1228.         STRH    R2, [R7,R1]
  1229.         ADD    R0, R7,    R1
  1230.         ADD    R0, 2
  1231.         ADD    R1, R5,    0
  1232.         BL    sub_126253C8
  1233.         ADD    R0, R7,    0
  1234.         POP    {R4-R7,PC}
  1235.  
  1236.  
  1237.  
  1238.  
  1239. loc_126242B8:    
  1240.  
  1241.         PUSH    {R0-R7}
  1242.         ADD    R6, R7,    0
  1243.         LDR    R7, [SP,0x20]
  1244.         SUB    SP, SP,    0x1C
  1245.         MOV    R2, SP
  1246.         ADD    R1, R7,    R5
  1247.         ADD    R0, R7,    0
  1248.         ADD    R0, 8
  1249.         BL    sub_12625390
  1250.         LDR    R1, [SP,4]
  1251.         ADD    SP, SP,    0x1C
  1252.         MOVL    R0, 0x10000
  1253.         AND    R1, R0
  1254.         CMP    R1, R0
  1255.         BNE    loc_12624354
  1256.         ADD    R0, R7,    0
  1257.         ADD    R0, 8
  1258.         ADD    R1, R7,    R5
  1259.         BL    sub_12624274
  1260.         ADD    R4, R0,    0
  1261.         MOVL    R0, 0x400
  1262.         ADD    R0, R7,    R0
  1263.         ADD    R1, R4,    0
  1264.         BL    sub_126254D0
  1265.         ADD    R1, R4,    0
  1266.         ADD    R4, R0,    0
  1267.         MOV    R0, 0
  1268.         BL    sub_12625420
  1269.         CMP    R4, 0
  1270.         BEQ    loc_12624308
  1271.         MOV    R0, 0
  1272.         MVN    R0, R0
  1273.         MOV    R8, R0
  1274.         B    loc_1262434C
  1275.  
  1276.  
  1277. loc_12624308:    
  1278.         SUB    SP, SP,    4
  1279.         BL    sub_126254A8
  1280.         STR    R0, [SP]
  1281.         MOVL    R1, 0x400
  1282.         ADD    R1, R7,    R1
  1283.         BL    sub_126254C8
  1284.         ADD    R1, R7,    R5
  1285.         LDR    R0, [SP]
  1286.         BL    sub_126254C0
  1287.         LDR    R0, [SP]
  1288.         BL    sub_126254B8
  1289.         LDRB    R1, [R6]
  1290.         LDR    R0, [R6,4]
  1291.         PUSH    {R0,R1}
  1292.         LDR    R3, [SP,8]
  1293.         LDR    R3, [R3]
  1294.         MOVL    R2, 0x400
  1295.         ADD    R2, R7,    R2
  1296.         ADD    R1, R7,    R5
  1297.         ADD    R0, R7,    0
  1298.         ADD    R0, 8
  1299.         BL    sub_12624374
  1300.         MOV    R8, R0
  1301.         LDR    R0, [SP,8]
  1302.         BL    sub_126254B0
  1303.         ADD    SP, SP,    0xC
  1304.  
  1305. loc_1262434C:    
  1306.         POP    {R0-R7}
  1307.         MOV    R4, R8
  1308.         LDR    R1, off_12624370
  1309.         BX    R1
  1310.  
  1311.  
  1312. loc_12624354:    
  1313.         POP    {R0-R7}
  1314.         CMP    R0, 0
  1315.         LDR    R0, [R7,4]
  1316.         PUSH    {R0}
  1317.         LDR    R0, [SP,4]
  1318.         BEQ    loc_12624364
  1319.         LDR    R1, off_1262436C
  1320.         BX    R1
  1321.  
  1322.  
  1323. loc_12624364:    
  1324.         LDR    R1, off_12624368
  1325.         BX    R1
  1326.  
  1327. off_12624368    dw loc_117DA380+1    
  1328. off_1262436C    dw loc_117DA368+1    
  1329. off_12624370    dw loc_117DA396+1    
  1330.  
  1331.  
  1332.  
  1333.  
  1334. sub_12624374:    
  1335.  
  1336.  
  1337. var_2C        = -0x2C
  1338. var_28        = -0x28
  1339. var_24        = -0x24
  1340. var_20        = -0x20
  1341. var_1C        = -0x1C
  1342. var_18        = -0x18
  1343. arg_0        =  0
  1344.  
  1345.         PUSH    {R0-R7,LR}
  1346.         SUB    SP, SP,    8
  1347.         MOV    R0, 0
  1348.         STR    R0, [SP,0x2C+var_28]
  1349.         LDR    R0, [SP,0x2C+var_24]
  1350.         LDR    R1, [SP,0x2C+var_20]
  1351.         BL    sub_12624274
  1352.         ADD    R4, R0,    0
  1353.         LDR    R0, [SP,0x2C+var_1C]
  1354.         LDR    R1, [SP,0x2C+var_18]
  1355.         BL    sub_12624274
  1356.         ADD    R6, R0,    0
  1357.         MOV    R2, 0
  1358.         MOV    R1, 0
  1359.         ADD    R0, R6,    0
  1360.         BL    sub_12625390
  1361.         CMP    R0, 0
  1362.         BPL    loc_126243A4
  1363.         ADD    R0, R6,    0
  1364.         BL    sub_12625450
  1365.  
  1366. loc_126243A4:    
  1367.         MOV    R3, 5
  1368.         MOV    R2, 1
  1369.         MOVL    R1, 0x230
  1370.         MOV    R0, 0
  1371.         MVN    R0, R0
  1372.         BL    sub_12625410
  1373.         ADD    R5, R0,    0
  1374.         ADD    R0, R4,    0
  1375.         BL    sub_12625438
  1376.         ADD    R7, R0,    0
  1377.  
  1378. loc_126243BE:    
  1379.  
  1380.         ADD    R1, R5,    0
  1381.         ADD    R0, R7,    0
  1382.         BL    sub_12625440
  1383.         CMP    R0, 0
  1384.         BEQ    loc_12624462
  1385.         ADD    R0, R5,    0
  1386.         BL    sub_12625458
  1387.         CMP    R0, 0
  1388.         BEQ    loc_126243EE
  1389.         MOV    R2, SP
  1390.         LDR    R0, [R2,0x2C+arg_0]
  1391.         MOV    R1, 0x30
  1392.         LDRB    R1, [R2,R1]
  1393.         PUSH    {R0,R1}
  1394.         LDR    R3, [R5,8]
  1395.         ADD    R2, R6,    0
  1396.         LDR    R1, [R5,8]
  1397.         LDR    R0, [R5,4]
  1398.         BL    sub_12624374
  1399.         ADD    SP, SP,    8
  1400.         B    loc_126243BE
  1401.  
  1402.  
  1403. loc_126243EE:    
  1404.         BL    sub_126254A8
  1405.         STR    R0, [SP,0x2C+var_2C]
  1406.         ADD    R1, R6,    0
  1407.         BL    sub_126254C8
  1408.         LDR    R1, [R5,8]
  1409.         LDR    R0, [SP,0x2C+var_2C]
  1410.         BL    sub_126254C0
  1411.         LDR    R0, [SP,0x2C+var_2C]
  1412.         BL    sub_126254B8
  1413.         MOV    R0, SP
  1414.         MOV    R1, 0x30
  1415.         LDRB    R0, [R0,R1]
  1416.         CMP    R0, 0
  1417.         BEQ    loc_1262443A
  1418.         LDR    R0, [SP,0x2C+arg_0]
  1419.         LDR    R3, [SP,0x2C+var_2C]
  1420.         PUSH    {R0}
  1421.         LDR    R3, [R3]
  1422.         ADD    R2, R6,    0
  1423.         LDR    R1, [R5,8]
  1424.         LDR    R0, [R5,4]
  1425.         BL    sub_12625470
  1426.         ADD    SP, SP,    4
  1427.         LDR    R1, [SP,0x2C+var_2C]
  1428.         STR    R0, [SP,0x2C+var_2C]
  1429.         ADD    R0, R1,    0
  1430.         BL    sub_126254B0
  1431.         LDR    R0, [SP,0x2C+var_2C]
  1432.         CMP    R0, 0
  1433.         BEQ    loc_126243BE
  1434.         STR    R0, [SP,0x2C+var_28]
  1435.         B    loc_126243BE
  1436.  
  1437.  
  1438. loc_1262443A:    
  1439.         LDR    R0, [SP,0x2C+arg_0]
  1440.         LDR    R3, [SP,0x2C+var_2C]
  1441.         PUSH    {R0}
  1442.         LDR    R3, [R3]
  1443.         ADD    R2, R6,    0
  1444.         LDR    R1, [R5,8]
  1445.         LDR    R0, [R5,4]
  1446.         BL    sub_12625460
  1447.         ADD    SP, SP,    4
  1448.         LDR    R1, [SP,0x2C+var_2C]
  1449.         STR    R0, [SP,0x2C+var_2C]
  1450.         ADD    R0, R1,    0
  1451.         BL    sub_126254B0
  1452.         LDR    R0, [SP,0x2C+var_2C]
  1453.         CMP    R0, 0
  1454.         BEQ    loc_126243BE
  1455.         STR    R0, [SP,0x2C+var_28]
  1456.         B    loc_126243BE
  1457.  
  1458.  
  1459. loc_12624462:    
  1460.         ADD    R0, R7,    0
  1461.         BL    sub_12625448
  1462.         MOV    R0, SP
  1463.         MOV    R1, 0x30
  1464.         LDRB    R0, [R0,R1]
  1465.         CMP    R0, 0
  1466.         BEQ    loc_12624482
  1467.         MOV    R2, 0
  1468.         LDR    R1, [SP,0x2C+var_20]
  1469.         LDR    R0, [SP,0x2C+var_24]
  1470.         BL    sub_12625480
  1471.         CMP    R0, 0
  1472.         BEQ    loc_12624482
  1473.         STR    R0, [SP,0x2C+var_28]
  1474.  
  1475. loc_12624482:    
  1476.  
  1477.         ADD    R1, R4,    0
  1478.         MOV    R0, 0
  1479.         BL    sub_12625420
  1480.         ADD    R1, R5,    0
  1481.         MOV    R0, 0
  1482.         BL    sub_12625420
  1483.         ADD    R1, R6,    0
  1484.         MOV    R0, 0
  1485.         BL    sub_12625420
  1486.         LDR    R0, [SP,0x2C+var_28]
  1487.         ADD    SP, SP,    0xC
  1488.         POP    {R1-R7,PC}
  1489.  
  1490.  
  1491.  
  1492.         dw 0x6FFFFFFF
  1493.  
  1494.  
  1495.  
  1496. loc_126244A4:    
  1497.  
  1498.         MOVL    R0, 0x324
  1499.         ADD    R0, 3
  1500.         LDRB    R2, [R5,R0]
  1501.         BX    LR
  1502.  
  1503.  
  1504.  
  1505.  
  1506. loc_126244AE:    
  1507.  
  1508.         LDR    R3, [SP,0x38+var_18]
  1509.         MOVL    R1, 0x324
  1510.         ADD    R1, 3
  1511.         LDRB    R2, [R3,R1]
  1512.         MOVL    R1, 0x300
  1513.         ADD    R1, 0xE
  1514.         BX    LR
  1515.  
  1516.  
  1517.  
  1518. loc_126244C0:    
  1519.  
  1520.         MOVL    R0, 0x324
  1521.         ADD    R0, 3
  1522.         LDR    R2, [SP,0x28]
  1523.         LDRB    R2, [R2,R0]
  1524.         ADD    R0, R6,    0
  1525.         BX    LR
  1526.  
  1527.  
  1528.  
  1529. loc_126244CE:    
  1530.  
  1531.         LDR    R0, [SP,0x14+arg_60]
  1532.         LDR    R1, off_1262450C
  1533.         CMP    R0, R1
  1534.         BEQ    loc_126244F8
  1535.         ADD    R2, SP,    0x14+arg_C
  1536.         MOV    R1, 0
  1537.         MOVL    R0, 0xFA0 ; ACTION_MORE
  1538.         ADD    R0, 0x16
  1539.         PUSH    {R0-R2}
  1540.         LDR    R1, [SP,0x20+var_14]
  1541.         ADD    R0, SP,    0x20+arg_2C
  1542.         PUSH    {R0,R1}
  1543.         ADD    R3, SP,    0x28+arg_28
  1544.         adr    R2, sub_12624560
  1545.         ADD    R2, 1
  1546.         LDR    R1, [R4]
  1547.         ADD    R0, R5,    0
  1548.         BL    sub_126254F0
  1549.         ADD    SP, SP,    0x14
  1550.  
  1551. loc_126244F8:    
  1552.         LDR    R1, [SP,0x14+var_14]
  1553.         LDR    R0, [R4]
  1554.         LDR    R2, [R0]
  1555.         ADD    R2, 0xAC
  1556.         LDR    R2, [R2]
  1557.         LDR    R3, off_12624508
  1558.         BX    R3
  1559.  
  1560.  
  1561.         align 4
  1562. off_12624508    dw loc_117D45B6+1    
  1563. off_1262450C    dw loc_117C2E54+1    
  1564.  
  1565.  
  1566.  
  1567.  
  1568. sub_12624510:    
  1569.  
  1570.         PUSH    {R4-R7,LR}
  1571.         ADD    R4, R1,    0
  1572.         BL    sub_12625498
  1573.         CMP    R0, 0
  1574.         BEQ    locret_12624522
  1575.         ADD    R1, R4,    0
  1576.         BL    sub_126254A0
  1577.  
  1578. locret_12624522:    
  1579.         POP    {R4-R7,PC}
  1580.  
  1581.  
  1582.  
  1583.  
  1584.  
  1585.  
  1586. sub_12624524:    
  1587.  
  1588.         PUSH    {R4-R7,LR}
  1589.         ADD    R4, R0,    0
  1590.         MOV    R5, 0
  1591.         LDR    R1, off_12624554
  1592.         BL    sub_126253D0
  1593.         CMP    R0, 0
  1594.         BEQ    loc_1262454C
  1595.         ADD    R0, R4,    0
  1596.         LDR    R1, off_12624558
  1597.         BL    sub_126253D0
  1598.         CMP    R0, 0
  1599.         BEQ    loc_1262454C
  1600.         ADD    R0, R4,    0
  1601.         LDR    R1, off_1262455C
  1602.         BL    sub_126253D0
  1603.         CMP    R0, 0
  1604.         BNE    loc_1262454E
  1605.  
  1606. loc_1262454C:    
  1607.  
  1608.         MOV    R5, 1
  1609.  
  1610. loc_1262454E:    
  1611.         ADD    R0, R5,    0
  1612.         POP    {R4-R7,PC}
  1613.  
  1614.  
  1615.  
  1616.         align 4
  1617. off_12624554    dw aUsbDcim        
  1618.  
  1619. off_12624558    dw aTpaUserDcim    
  1620.  
  1621. off_1262455C    dw aCardDcim        
  1622.  
  1623.  
  1624.  
  1625.  
  1626.  
  1627. sub_12624560:    
  1628.  
  1629. var_5C        = -0x5C
  1630. var_54        = -0x54
  1631. var_4C        = -0x4C
  1632. var_48        = -0x48
  1633. var_24        = -0x24
  1634.  
  1635.         PUSH    {R4-R7,LR}
  1636.         SUB    SP, SP,    0x48
  1637.         ADD    R4, R0,    0
  1638.         MOV    R1, 0
  1639.         STR    R1, [R4,0x28]
  1640.         STR    R1, [SP,0x5C+var_54]
  1641.         BL    sub_12625380
  1642.         ADD    R5, R0,    0
  1643.         MOV    R7, 0
  1644.  
  1645. loc_12624574:    
  1646.  
  1647.         LDR    R0, [R5,0xC]
  1648.         BL    sub_126251F8
  1649.         ADD    R6, R0,    0
  1650.         BL    sub_126254E0
  1651.         CMP    R0, 0
  1652.         BNE    loc_12624590
  1653.         LDR    R0, [R5,4]
  1654.         LDR    R0, [R0,4]
  1655.         CMP    R7, 0
  1656.         BEQ    loc_12624598
  1657.         MOV    R0, 0
  1658.         B    loc_12624598
  1659.  
  1660.  
  1661. loc_12624590:    
  1662.         ADD    R1, R7,    0
  1663.         ADD    R0, R6,    0
  1664.         BL    sub_12624510
  1665.  
  1666. loc_12624598:    
  1667.  
  1668.         STR    R0, [SP,0x5C+var_5C]
  1669.         CMP    R0, 0
  1670.         BEQ    loc_12624608
  1671.         LDR    R0, [SP,0x5C+var_5C]
  1672.         BL    sub_12624524
  1673.         CMP    R0, 0
  1674.         BEQ    loc_126245B6
  1675.         LDR    R1, off_1262469C
  1676.         LDR    R0, [SP,0x5C+var_5C]
  1677.         BL    sub_12624274
  1678.         STR    R0, [SP,0x5C+var_5C]
  1679.         MOV    R0, 1
  1680.         STR    R0, [SP,0x5C+var_54]
  1681.  
  1682. loc_126245B6:    
  1683.         ADD    R2, SP,    0x5C+var_4C
  1684.         LDR    R1, [R5,4]
  1685.         LDR    R1, [R1]
  1686.         LDR    R0, [SP,0x5C+var_5C]
  1687.         BL    sub_12625390
  1688.         CMP    R0, 0
  1689.         BMI    loc_126245F2
  1690.         LDR    R0, [SP,0x5C+var_48]
  1691.         MOV    R1, 0x80
  1692.         AND    R0, R1
  1693.         BNE    loc_126245D4
  1694.         MOV    R0, 1
  1695.         MOV    R1, 0x28
  1696.         STRB    R0, [R4,R1]
  1697.  
  1698. loc_126245D4:    
  1699.         MOV    R3, 2
  1700.         ADD    R2, SP,    0x5C+var_4C
  1701.         LDR    R1, [R5,4]
  1702.         LDR    R1, [R1]
  1703.         LDR    R0, [SP,0x5C+var_5C]
  1704.         BL    sub_126253A0
  1705.         LDR    R0, [SP,0x5C+var_4C]
  1706.         MOVL    R1, unk_10000000
  1707.         AND    R0, R1
  1708.         BEQ    loc_126245F2
  1709.         MOV    R0, 1
  1710.         MOV    R1, 0x29
  1711.         STRB    R0, [R4,R1]
  1712.  
  1713. loc_126245F2:    
  1714.  
  1715.         ADD    R7, R7,    1
  1716.         LDR    R1, [SP,0x5C+var_54]
  1717.         CMP    R1, 0
  1718.         BEQ    loc_12624574
  1719.         LDR    R1, [SP,0x5C+var_5C]
  1720.         MOV    R0, 0
  1721.         BL    sub_12625420
  1722.         MOV    R0, 0
  1723.         STR    R0, [SP,0x5C+var_54]
  1724.         B    loc_12624574
  1725.  
  1726.  
  1727. loc_12624608:    
  1728.         MOV    R6, 0
  1729.         MOV    R1, 0x28
  1730.         LDRB    R0, [R4,R1]
  1731.         CMP    R0, 0
  1732.         BEQ    loc_1262461C
  1733.         ADD    R0, SP,    0x5C+var_24
  1734.         MOV    R1, 0
  1735.         LSL    R2, R6,    1
  1736.         STRH    R1, [R0,R2]
  1737.         ADD    R6, R6,    1
  1738.  
  1739. loc_1262461C:    
  1740.         MOV    R1, 0x29
  1741.         LDRB    R0, [R4,R1]
  1742.         CMP    R0, 0
  1743.         BEQ    loc_1262462E
  1744.         ADD    R0, SP,    0x5C+var_24
  1745.         MOV    R1, 1
  1746.         LSL    R2, R6,    1
  1747.         STRH    R1, [R0,R2]
  1748.         ADD    R6, R6,    1
  1749.  
  1750. loc_1262462E:    
  1751.         ADD    R0, R4,    0
  1752.         BL    sub_126253D8
  1753.         STR    R0, [R4,0x24]
  1754.         MOV    R1, 2
  1755.         BL    sub_126253E8
  1756.         MOV    R1, 0
  1757.         LDR    R0, [R4,0x24]
  1758.         BL    sub_126253E0
  1759.         ADD    R2, R6,    0
  1760.         ADD    R1, SP,    0x5C+var_24
  1761.         LDR    R0, [R4,0x24]
  1762.         BL    sub_126253F0
  1763.         adr    R1, sub_126246A0
  1764.         ADD    R1, 1
  1765.         LDR    R0, [R4,0x24]
  1766.         BL    sub_126253F8
  1767.         LDR    R0, [R4,0x24]
  1768.         MOV    R1, 9
  1769.         BL    sub_12625278
  1770.         LDR    R0, off_126247E8
  1771.         MOV    R1, 0
  1772.         LDR    R2, dword_126247E4
  1773.         BL    sub_12625388
  1774.         ADD    R1, R0,    0
  1775.         LDR    R0, [R4,0x24]
  1776.         BL    sub_12625280
  1777.         LDR    R0, [R4,0x24]
  1778.         MOVL    R1, 0xFC0 ; ACTION_BACK
  1779.         adr    R2, sub_126246CC
  1780.         ADD    R2, 1
  1781.         BL    sub_12625250
  1782.         LDR    R0, [R4,0x24]
  1783.         MOVL    R1, 0xFA0 ; ACTION_MORE
  1784.         ADD    R1, 0xC
  1785.         adr    R2, sub_126246DC
  1786.         ADD    R2, 1
  1787.         BL    sub_12625250
  1788.         LDR    R0, [R4,0x24]
  1789.         BL    sub_12625408
  1790.         ADD    SP, SP,    0x48
  1791.         POP    {R4-R7,PC}
  1792.  
  1793.  
  1794.  
  1795.         align 4
  1796. off_1262469C    dw a100msdcf        
  1797.  
  1798.  
  1799.  
  1800.  
  1801.  
  1802. sub_126246A0:    
  1803.         PUSH    {R4-R7,LR}
  1804.         ADD    R4, R0,    0
  1805.         BL    sub_126252C8
  1806.         CMP    R0, 1
  1807.         BNE    locret_126246C8
  1808.         ADD    R0, R4,    0
  1809.         BL    sub_126252D8
  1810.         LSL    R0, R0,    2
  1811.         adr    R1, off_126247EC
  1812.         LDR    R0, [R1,R0]
  1813.         MOV    R1, 0
  1814.         LDR    R2, dword_126247E4
  1815.         BL    sub_12625388
  1816.         ADD    R1, R0,    0
  1817.         ADD    R0, R4,    0
  1818.         BL    sub_126252E0
  1819.  
  1820. locret_126246C8:    
  1821.         POP    {R4-R7,PC}
  1822.  
  1823.  
  1824.  
  1825.         align 4
  1826.  
  1827.  
  1828.  
  1829.  
  1830. sub_126246CC:    
  1831.         PUSH    {R4-R7,LR}
  1832.         ADD    R4, R0,    0
  1833.         LDR    R0, [R4,0x24]
  1834.         BL    sub_12625290
  1835.         STR    R0, [R4,0x24]
  1836.         POP    {R4-R7,PC}
  1837.  
  1838.  
  1839.  
  1840.         align 4
  1841.  
  1842.  
  1843.  
  1844.  
  1845. sub_126246DC:    
  1846.  
  1847. var_28        = -0x28
  1848. var_24        = -0x24
  1849. var_20        = -0x20
  1850. var_1C        = -0x1C
  1851. var_18        = -0x18
  1852.  
  1853.         PUSH    {R4-R7,LR}
  1854.         SUB    SP, SP,    0x14
  1855.         ADD    R4, R0,    0
  1856.         MOV    R1, 0
  1857.         STR    R1, [SP,0x28+var_18]
  1858.         BL    sub_12625380
  1859.         ADD    R5, R0,    0
  1860.         LDR    R0, [R5,0xC]
  1861.         BL    sub_126251F8
  1862.         STR    R0, [SP,0x28+var_24]
  1863.         MOV    R6, 0
  1864.         MOV    R7, 0
  1865.         STR    R6, [SP,0x28+var_20]
  1866.         MOV    R1, SP
  1867.         LDR    R0, [R4,0x24]
  1868.         BL    sub_12625400
  1869.         CMP    R0, 0
  1870.         BEQ    loc_12624720
  1871.         CMP    R0, 2
  1872.         BEQ    loc_1262471A
  1873.         MOV    R2, SP
  1874.         LDRH    R1, [R2,0x28+var_28]
  1875.         CMP    R1, 0
  1876.         BEQ    loc_12624716
  1877.         MOV    R7, 1
  1878.         B    loc_12624720
  1879.  
  1880.  
  1881. loc_12624716:    
  1882.         MOV    R6, 1
  1883.         B    loc_12624720
  1884.  
  1885.  
  1886. loc_1262471A:    
  1887.         MOV    R6, 1
  1888.         MOV    R7, 1
  1889.         B    loc_12624720
  1890.  
  1891. loc_12624720:    
  1892.  
  1893.         LDR    R0, [SP,0x28+var_24]
  1894.         BL    sub_126254E0
  1895.         CMP    R0, 0
  1896.         BNE    loc_12624738
  1897.         LDR    R0, [R5,4]
  1898.         LDR    R0, [R0,4]
  1899.         LDR    R1, [SP,0x28+var_20]
  1900.         CMP    R1, 0
  1901.         BEQ    loc_12624740
  1902.         MOV    R0, 0
  1903.         B    loc_12624740
  1904.  
  1905.  
  1906. loc_12624738:    
  1907.         LDR    R0, [SP,0x28+var_24]
  1908.         LDR    R1, [SP,0x28+var_20]
  1909.         BL    sub_12624510
  1910.  
  1911. loc_12624740:    
  1912.  
  1913.         STR    R0, [SP,0x28+var_1C]
  1914.         CMP    R0, 0
  1915.         BEQ    loc_126247BC
  1916.         LDR    R0, [SP,0x28+var_1C]
  1917.         BL    sub_12624524
  1918.         CMP    R0, 0
  1919.         BEQ    loc_1262475E
  1920.         LDR    R1, off_126247E0
  1921.         LDR    R0, [SP,0x28+var_1C]
  1922.         BL    sub_12624274
  1923.         STR    R0, [SP,0x28+var_1C]
  1924.         MOV    R1, 1
  1925.         STR    R1, [SP,0x28+var_18]
  1926.  
  1927. loc_1262475E:    
  1928.         MOV    R2, 0
  1929.         LDR    R1, [R5,4]
  1930.         LDR    R1, [R1]
  1931.         LDR    R0, [SP,0x28+var_1C]
  1932.         BL    sub_12625390
  1933.         CMP    R0, 0
  1934.         BMI    loc_126247A2
  1935.         MOV    R1, 0x28
  1936.         LDRB    R0, [R4,R1]
  1937.         CMP    R0, R6
  1938.         BEQ    loc_12624786
  1939.         adr    R0, dword_126247F4
  1940.         LSL    R6, R6,    1
  1941.         LDRH    R2, [R0,R6]
  1942.         LDR    R1, [R5,4]
  1943.         LDR    R1, [R1]
  1944.         LDR    R0, [SP,0x28+var_1C]
  1945.         BL    sub_12625398
  1946.  
  1947. loc_12624786:    
  1948.         MOV    R1, 0x29
  1949.         LDRB    R0, [R4,R1]
  1950.         CMP    R0, R7
  1951.         BEQ    loc_126247A2
  1952.         MOVL    R0, unk_10000000
  1953.         STR    R0, [SP,0x28+var_28]
  1954.         ADD    R3, R7,    0
  1955.         MOV    R2, SP
  1956.         LDR    R1, [R5,4]
  1957.         LDR    R1, [R1]
  1958.         LDR    R0, [SP,0x28+var_1C]
  1959.         BL    sub_126253A0
  1960.  
  1961. loc_126247A2:    
  1962.  
  1963.         LDR    R1, [SP,0x28+var_20]
  1964.         ADD    R1, 1
  1965.         STR    R1, [SP,0x28+var_20]
  1966.         LDR    R0, [SP,0x28+var_18]
  1967.         CMP    R0, 0
  1968.         BEQ    loc_12624720
  1969.         MOV    R0, 0
  1970.         LDR    R1, [SP,0x28+var_1C]
  1971.         BL    sub_12625420
  1972.         MOV    R0, 0
  1973.         STR    R0, [SP,0x28+var_18]
  1974.         B    loc_12624720
  1975.  
  1976.  
  1977. loc_126247BC:    
  1978.         LDR    R0, [R4,0x24]
  1979.         BL    sub_12625290
  1980.         STR    R0, [R4,0x24]
  1981.         LDR    R0, [SP,0x28+var_24]
  1982.         BL    sub_126254E0
  1983.         CMP    R0, 0
  1984.         BEQ    loc_126247DC
  1985.         LDR    R0, [SP,0x28+var_24]
  1986.         BL    sub_12625490
  1987.         LDR    R1, [R5,0xC]
  1988.         LDR    R0, dword_12624A84
  1989.         BL    sub_12625200
  1990.  
  1991. loc_126247DC:    
  1992.         ADD    SP, SP,    0x14
  1993.         POP    {R4-R7,PC}
  1994.  
  1995.  
  1996.  
  1997. off_126247E0    dw a100msdcf        
  1998.  
  1999. dword_126247E4    dw 0xFFFF        
  2000.  
  2001. off_126247E8    dw aAtrybuty        
  2002.  
  2003. off_126247EC    dw aDo_odczyt        
  2004.  
  2005.         dw aUkryj        
  2006. dword_126247F4    dw 0x1000180        
  2007.  
  2008.  
  2009. loc_126247F8:    
  2010.  
  2011.         LDRB    R1, [R5,0xB]
  2012.         MOVL    R2, 0x2B0
  2013.         ADD    R6, R0,    R2
  2014.         PUSH    {R6,LR}
  2015.         ADD    R6, 0x76
  2016.         LDRB    R6, [R6]
  2017.         CMP    R6, 0xAA
  2018.         BNE    loc_1262480C
  2019.         MOV    R1, 0
  2020.  
  2021. loc_1262480C:    
  2022.         CMP    R1, 0
  2023.         POP    {R6,PC}
  2024.  
  2025.  
  2026.  
  2027. loc_12624810:    
  2028.  
  2029.         LDRB    R1, [R5,0xA]
  2030.         CMP    R0, 0
  2031.         BEQ    loc_1262485E
  2032.         CMP    R1, 0
  2033.         BNE    loc_1262485A
  2034.         PUSH    {R0-R7}
  2035.         LDR    R0, off_1262486C
  2036.         BL    sub_126251E0
  2037.         CMP    R0, 0
  2038.         BNE    loc_12624854
  2039.         MOV    R6, 0
  2040.         LDR    R0, off_1262491C
  2041.  
  2042. loc_1262482A:    
  2043.         BL    sub_126251E0
  2044.         CMP    R0, 0
  2045.         BEQ    loc_1262484C
  2046.         MOVL    R1, 0x290
  2047.         LDR    R2, [R0,R1]
  2048.         LDR    R0, [R2,0x10]
  2049.         LSR    R0, R0,    0x18
  2050.         CMP    R0, 0x50
  2051.         BEQ    loc_12624854
  2052.         CMP    R6, 0
  2053.         BNE    loc_1262484C
  2054.         MOV    R6, 1
  2055.         adr    R0, sub_126248DC
  2056.         ADD    R0, 1
  2057.         B    loc_1262482A
  2058.  
  2059.  
  2060. loc_1262484C:    
  2061.  
  2062.         POP    {R0-R7}
  2063.         MOV    R0, 1
  2064.         STRB    R0, [R5,0xA]
  2065.         B    loc_1262485A
  2066.  
  2067.  
  2068. loc_12624854:    
  2069.  
  2070.         POP    {R0-R7}
  2071.         MOV    R0, 0
  2072.         STRB    R0, [R5,0xA]
  2073.  
  2074. loc_1262485A:    
  2075.  
  2076.         LDR    R0, off_12624868
  2077.         BX    R0
  2078.  
  2079.  
  2080. loc_1262485E:    
  2081.         ADD    R0, R1,    0
  2082.         LDR    R1, off_12624864
  2083.         BX    R1
  2084.  
  2085.  
  2086. off_12624864    dw loc_117C92AE+1    
  2087. off_12624868    dw loc_117C92A8+1    
  2088. off_1262486C    dw sub_117C7314+1    
  2089.  
  2090.  
  2091. loc_12624870:    
  2092.         PUSH    {R4-R7,LR}
  2093.         ADD    R4, R1,    0
  2094.         BL    sub_126254D8
  2095.         MOVL    R0, 0x28C
  2096.         LDR    R0, [R4,R0]
  2097.         CMP    R0, 0
  2098.         BNE    locret_1262488A
  2099.         LDR    R1, [R4,0x18]
  2100.         MOV    R0, 0x2F
  2101.         BL    sub_12625200
  2102.  
  2103. locret_1262488A:    
  2104.         POP    {R4-R7,PC}
  2105.  
  2106.  
  2107. loc_1262488C:    
  2108.         PUSH    {R4-R7,LR}
  2109.         ADD    R4, R1,    0
  2110.         MOVL    R1, 0x2FC
  2111.         LDRB    R6, [R4,R1]
  2112.         MOVL    R1, 0x324
  2113.         LDRB    R7, [R4,R1]
  2114.         LDR    R5, [R4,0x18]
  2115.         ADD    R0, R4,    0
  2116.         BL    sub_126251E8
  2117.         ADD    R0, R5,    0
  2118.         MOV    R1, 1
  2119.         MOV    R2, 0
  2120.         BL    sub_12625208
  2121.         adr    R0, sub_126248FC
  2122.         ADD    R0, 1
  2123.         BL    sub_126251E0
  2124.         CMP    R0, 0
  2125.         BEQ    loc_126248D6
  2126.         MOVL    R1, 0x2E8
  2127.         LDR    R5, [R0,R1]
  2128.         ADD    R0, R5,    0
  2129.         ADD    R1, R6,    0
  2130.         BL    sub_126252B8
  2131.         ADD    R0, R5,    0
  2132.         ADD    R1, R6,    0
  2133.         BL    sub_126252C0
  2134.         ADD    R1, R7,    0
  2135.         BL    sub_12625218
  2136.  
  2137. loc_126248D6:    
  2138.         MOV    R0, 1
  2139.         POP    {R4-R7,PC}
  2140.  
  2141.         align 4
  2142.  
  2143.  
  2144.  
  2145.  
  2146. sub_126248DC:    
  2147.         PUSH    {R4,LR}
  2148.         ADD    R4, R0,    0
  2149.         LDR    R1, off_12624920
  2150.         LDR    R0, [R0,4]
  2151.         CMP    R1, R0
  2152.         BNE    loc_126248F6
  2153.         MOVL    R1, 0x2E8
  2154.         LDR    R0, [R4,R1]
  2155.         CMP    R0, 0
  2156.         BNE    loc_126248F6
  2157.         MOV    R0, 1
  2158.         POP    {R4,PC}
  2159.  
  2160.  
  2161. loc_126248F6:    
  2162.  
  2163.         MOV    R0, 0
  2164.         POP    {R4,PC}
  2165.  
  2166.  
  2167.  
  2168.         align 4
  2169.  
  2170.  
  2171.  
  2172.  
  2173. sub_126248FC:    
  2174.         PUSH    {R4,LR}
  2175.         ADD    R4, R0,    0
  2176.         LDR    R1, off_12624920
  2177.         LDR    R0, [R0,4]
  2178.         CMP    R1, R0
  2179.         BNE    loc_12624916
  2180.         MOVL    R1, 0x2E8
  2181.         LDR    R0, [R4,R1]
  2182.         CMP    R0, 0
  2183.         BEQ    loc_12624916
  2184.         MOV    R0, 1
  2185.         POP    {R4,PC}
  2186.  
  2187.  
  2188. loc_12624916:    
  2189.  
  2190.         MOV    R0, 0
  2191.         POP    {R4,PC}
  2192.  
  2193.  
  2194.  
  2195.         align 4
  2196. off_1262491C    dw isDataBrowserBook+1    
  2197. off_12624920    dw loc_117CBE4C+1    
  2198.  
  2199.  
  2200.  
  2201.  
  2202. loc_12624924:    
  2203.  
  2204.         MOVL    R1, 0x2FC
  2205.         PUSH    {R0-R7,LR}
  2206.         MOV    R0, 0
  2207.         ADD    R1, R4,    R1
  2208.         STR    R0, [R1,0x20]
  2209.         STR    R0, [R1,0x24]
  2210.         STR    R0, [R1,0x28]
  2211.         ADD    R1, 0x2B
  2212.         STRB    R0, [R1]
  2213.         ADD    R5, R1,    0
  2214.         LDR    R0, off_12624950
  2215.         BL    sub_12625428
  2216.         LDRB    R3, [R5]
  2217.         LSL    R0, R3,    0x1F
  2218.         LSR    R0, R0,    0x1F
  2219.         STRB    R0, [R5]
  2220.         LSL    R0, R3,    0x1E
  2221.         LSR    R0, R0,    0x1F
  2222.         STRB    R0, [R5,1]
  2223.         POP    {R0-R7,PC}
  2224.  
  2225.  
  2226. off_12624950    dw aHiddenExtensio    
  2227.  
  2228.  
  2229.  
  2230. loc_12624954:    
  2231.         PUSH    {R4-R7,LR}
  2232.         ADD    R4, R0,    0
  2233.         LDR    R0, [R0,0x28]
  2234.         BL    sub_12625290
  2235.         STR    R0, [R4,0x28]
  2236.         ADD    R0, R4,    0
  2237.         BL    sub_12625490
  2238.         ADD    R0, R4,    0
  2239.         BL    sub_126251F0
  2240.         ADD    R1, R0,    0
  2241.         LDR    R0, dword_12624A84
  2242.         BL    sub_12625200
  2243.         POP    {R4-R7,PC}
  2244.  
  2245.  
  2246. loc_12624976:    
  2247.         PUSH    {R4-R7,LR}
  2248.         SUB    SP, SP,    4
  2249.         ADD    R4, R0,    0
  2250.         ADD    R0, R1,    0
  2251.         BL    sub_12625248
  2252.         ADD    R5, R0,    0
  2253.         MOVL    R1, 0x324
  2254.         ADD    R1, R1,    3
  2255.         ADD    R7, R4,    R1
  2256.         LDRB    R3, [R7,R5]
  2257.         MOV    R2, 1
  2258.         SUB    R3, R2,    R3
  2259.         STRB    R3, [R7,R5]
  2260.         ADD    R6, R3,    0
  2261.         LDRB    R0, [R7]
  2262.         LDRB    R1, [R7,1]
  2263.         LSL    R1, R1,    1
  2264.         ORR    R1, R0
  2265.         LDR    R0, off_126249B8
  2266.         BL    sub_12625430
  2267.         adr    R2, dword_12624A6C
  2268.         LSL    R0, R6,    2
  2269.         LDR    R2, [R2,R0]
  2270.         ADD    R1, R5,    0
  2271.         LDR    R0, [R4,0x28]
  2272.         BL    sub_12625238
  2273.         ADD    SP, SP,    4
  2274.         POP    {R4-R7,PC}
  2275.  
  2276.         align 4
  2277. off_126249B8    dw aHiddenExtensio    
  2278.  
  2279.  
  2280.  
  2281. loc_126249BC:    
  2282.         PUSH    {R4-R7,LR}
  2283.         ADD    R4, R0,    0
  2284.         MOV    R1, 0
  2285.         BL    sub_12625210
  2286.         STR    R0, [R4,0x28]
  2287.         MOV    R1, 2
  2288.         LDR    R0, [R4,0x28]
  2289.         BL    sub_12625220
  2290.         MOV    R1, 0
  2291.         LDR    R0, [R4,0x28]
  2292.         BL    sub_12625218
  2293.         adr    R1, sub_12624A20
  2294.         ADD    R1, 1
  2295.         LDR    R0, [R4,0x28]
  2296.         BL    sub_12625228
  2297.         MOVL    R1, 0x12E ; lng Advanced
  2298.         LDR    R0, [R4,0x28]
  2299.         BL    sub_12625280 ; GUIObject_SetTitleText
  2300.         MOV    R1, 9
  2301.         LDR    R0, [R4,0x28]
  2302.         BL    sub_12625278
  2303.         MOV    R1, 2
  2304.         LDR    R0, [R4,0x28]
  2305.         BL    sub_12625240
  2306.         LDR    R2, off_12624A74
  2307.         MOVL    R1, 0xFC0 ; ACTION_BACK
  2308.         LDR    R0, [R4,0x28]
  2309.         BL    sub_12625250
  2310.         LDR    R2, off_12624A78
  2311.         MOVL    R1, 0xFC0 ; ACTION_BACK
  2312.         ADD    R1, 2
  2313.         LDR    R0, [R4,0x28]
  2314.         BL    sub_12625250
  2315.         LDR    R0, [R4,0x28]
  2316.         BL    sub_12625408
  2317.         POP    {R4-R7,PC}
  2318.  
  2319.         align 4
  2320.  
  2321.  
  2322.  
  2323.  
  2324. sub_12624A20:    
  2325.         PUSH    {R4-R7,LR}
  2326.         ADD    R4, R0,    0
  2327.         BL    sub_126252C8
  2328.         CMP    R0, 1
  2329.         BNE    locret_12624A6A
  2330.         ADD    R0, R4,    0
  2331.         BL    sub_126252D0
  2332.         ADD    R5, R0,    0
  2333.         ADD    R0, R4,    0
  2334.         BL    sub_126252D8
  2335.         ADD    R6, R0,    0
  2336.         LSL    R0, R0,    2
  2337.         adr    R1, off_12624A7C
  2338.         ADD    R1, R1,    R0
  2339.         LDR    R0, [R1]
  2340.         MOV    R1, 0
  2341.         LDR    R2, dword_12624BB8
  2342.         BL    sub_12625388
  2343.         ADD    R1, R0,    0
  2344.         ADD    R0, R4,    0
  2345.         BL    sub_126252E0
  2346.         MOVL    R1, 0x324
  2347.         ADD    R1, R1,    3
  2348.         ADD    R1, R1,    R6
  2349.         LDRB    R0, [R5,R1]
  2350.         adr    R1, dword_12624A6C
  2351.         LSL    R0, R0,    2
  2352.         LDR    R1, [R1,R0]
  2353.         ADD    R0, R4,    0
  2354.         BL    sub_126252E8
  2355.  
  2356. locret_12624A6A:    
  2357.         POP    {R4-R7,PC}
  2358.  
  2359.  
  2360.  
  2361. dword_12624A6C    dw 0x10A ; lng Turn off      
  2362.  
  2363.         dw 0x10D ; lng Turn on
  2364. off_12624A74    dw loc_12624954+1    
  2365. off_12624A78    dw loc_12624976+1    
  2366. off_12624A7C    dw aUkryte_p        
  2367.  
  2368.         dw aRozszerz        
  2369. dword_12624A84    dw 0x1770 ; DB_UPDATE_EVENT        
  2370.  
  2371. db 0
  2372. db 0
  2373.  
  2374. loc_12624A88:    
  2375.  
  2376.         LDRB    R1, [R6,0x14]
  2377.         LDR    R0, [R6]
  2378.         PUSH    {R0-R7}
  2379.         ADD    R7, R6,    0
  2380.         LDR    R1, [SP,0x24]
  2381.         MOV    R9, R1
  2382.         ADD    R6, 0x34
  2383.         LDR    R0, [R6]
  2384.         CMP    R0, 0
  2385.         BNE    loc_12624B1E
  2386.         MOV    R0, R9
  2387.         MOV    R1, 0
  2388.         BL    sub_12625210
  2389.         STR    R0, [R6]
  2390.         MOV    R1, 5
  2391.         BL    sub_12625220
  2392.         LDR    R0, [R6]
  2393.         MOV    R1, 0
  2394.         BL    sub_12625218
  2395.         adr    R1, sub_12624BD8
  2396.         ADD    R1, 1
  2397.         LDR    R0, [R6]
  2398.         BL    sub_12625228
  2399.         MOV    R1, 1
  2400.         LDR    R0, [R6]
  2401.         BL    sub_12625230
  2402.         LDR    R0, [R6]
  2403.         LDR    R1, dword_12624BBC
  2404.         adr    R2, sub_12624C10
  2405.         ADD    R2, 1
  2406.         BL    sub_12625250
  2407.         LDR    R0, [R6]
  2408.         MOVL    R1, 0xFC0 ; ACTION_BACK
  2409.         LDR    R2, off_12624BC4
  2410.         BL    sub_12625250
  2411.         LDR    R0, [R6]
  2412.         LDR    R1, dword_12624BC0
  2413.         LDR    R2, off_12624BC8
  2414.         BL    sub_12625250
  2415.         LDR    R2, [R6]
  2416.         MOV    R1, 3
  2417.         LDR    R0, [R7]
  2418.         BL    sub_12625298
  2419.         adr    R0, aInternalFs    
  2420.         MOV    R1, 6
  2421.         LDR    R2, dword_12624BB8
  2422.         BL    sub_12625388
  2423.         ADD    R2, R0,    0
  2424.         MOV    R1, 3
  2425.         LDR    R0, [R7]
  2426.         BL    sub_126252A0
  2427.         LDR    R0, [R7]
  2428.         MOV    R1, 3
  2429.         LDR    R2, dword_12624EC0
  2430.         MOV    R3, 1
  2431.         BL    sub_126252A8
  2432.         LDR    R0, [R7]
  2433.         MOV    R1, 3
  2434.         LDR    R2, dword_12624EC4
  2435.         MOV    R3, 0
  2436.         BL    sub_126252A8
  2437.  
  2438. loc_12624B1E:    
  2439.         ADD    R6, 4
  2440.         LDR    R0, [R6]
  2441.         CMP    R0, 0
  2442.         BNE    loc_12624BA8
  2443.         MOV    R0, R9
  2444.         MOV    R1, 0
  2445.         BL    sub_12625210
  2446.         STR    R0, [R6]
  2447.         MOV    R1, 5
  2448.         BL    sub_12625220
  2449.         LDR    R0, [R6]
  2450.         MOV    R1, 0
  2451.         BL    sub_12625218
  2452.         adr    R1, sub_12624C98
  2453.         ADD    R1, 1
  2454.         LDR    R0, [R6]
  2455.         BL    sub_12625228
  2456.         MOV    R1, 1
  2457.         LDR    R0, [R6]
  2458.         BL    sub_12625230
  2459.         LDR    R0, [R6]
  2460.         LDR    R1, dword_12624BBC
  2461.         adr    R2, sub_12624CD0
  2462.         ADD    R2, 1
  2463.         BL    sub_12625250
  2464.         LDR    R0, [R6]
  2465.         MOVL    R1, 0xFC0 ; ACTION_BACK
  2466.         LDR    R2, off_12624BC4
  2467.         BL    sub_12625250
  2468.         LDR    R0, [R6]
  2469.         LDR    R1, dword_12624BC0
  2470.         LDR    R2, off_12624BC8
  2471.         BL    sub_12625250
  2472.         LDR    R2, [R6]
  2473.         MOV    R1, 4
  2474.         LDR    R0, [R7]
  2475.         BL    sub_12625298
  2476.         adr    R0, aElfs    
  2477.         MOV    R1, 6
  2478.         LDR    R2, dword_12624BB8
  2479.         BL    sub_12625388
  2480.         ADD    R2, R0,    0
  2481.         MOV    R1, 4
  2482.         LDR    R0, [R7]
  2483.         BL    sub_126252A0
  2484.         LDR    R0, [R7]
  2485.         MOV    R1, 4
  2486.         LDR    R2, dword_12624ECC
  2487.         MOV    R3, 1
  2488.         BL    sub_126252A8
  2489.         LDR    R0, [R7]
  2490.         MOV    R1, 4
  2491.         LDR    R2, dword_12624EC8
  2492.         MOV    R3, 0
  2493.         BL    sub_126252A8
  2494.  
  2495. loc_12624BA8:    
  2496.         POP    {R0-R7}
  2497.         BL    sub_126252B8
  2498.         LDR    R0, off_12624BB4
  2499.         BX    R0
  2500.  
  2501.         align 4
  2502. off_12624BB4    dw loc_117CCE5C+1    
  2503. dword_12624BB8    dw 0xFFFF        
  2504.  
  2505. dword_12624BBC    dw 0xFC2 ; ACTION_SELECT1        
  2506.  
  2507. dword_12624BC0    dw 0xFAF ; ACTION_LONG_BACK        
  2508.  
  2509. off_12624BC4    dw loc_117C9F44+1    
  2510.  
  2511. off_12624BC8    dw loc_117C9FFC+1 ;'    
  2512.  
  2513. aInternalFs    db "Internal FS",0    
  2514.  
  2515.  
  2516.  
  2517.  
  2518. sub_12624BD8:    
  2519.         PUSH    {R4-R7,LR}
  2520.         ADD    R5, R0,    0
  2521.         BL    sub_126252C8
  2522.         CMP    R0, 1
  2523.         BNE    loc_12624C0C
  2524.         ADD    R0, R5,    0
  2525.         BL    sub_126252D8
  2526.         adr    R1, off_12624EE4
  2527.         LSL    R0, R0,    3
  2528.         LDR    R0, [R1,R0]
  2529.         ADD    R0, 2
  2530.         MOV    R1, 0
  2531.         LDR    R2, dword_12624EB8
  2532.         BL    sub_12625388
  2533.         ADD    R1, R0,    0
  2534.         ADD    R0, R5,    0
  2535.         BL    sub_126252E0
  2536.         LDR    R2, dword_12624EBC
  2537.         MOV    R1, 0
  2538.         ADD    R0, R5,    0
  2539.         BL    sub_126252F0
  2540.  
  2541. loc_12624C0C:    
  2542.         MOV    R0, 1
  2543.         POP    {R4-R7,PC}
  2544.  
  2545.  
  2546.  
  2547.  
  2548.  
  2549.  
  2550. sub_12624C10:    
  2551.         PUSH    {R4-R7,LR}
  2552.         ADD    R4, R0,    0
  2553.         ADD    R0, R1,    0
  2554.         BL    sub_12625248
  2555.         ADD    R6, R0,    0
  2556.         MOVL    R1, 0x324
  2557.         STRB    R6, [R4,R1]
  2558.         BL    sub_126252F8
  2559.         ADD    R7, R0,    0
  2560.         ADD    R0, R4,    0
  2561.         BL    sub_126251F0
  2562.         ADD    R1, R0,    0
  2563.         ADD    R0, R7,    0
  2564.         BL    sub_12625300
  2565.         adr    R5, off_12624EE4
  2566.         LSL    R6, R6,    3
  2567.         ADD    R1, R5,    R6
  2568.         ADD    R0, R7,    0
  2569.         BL    sub_12625308
  2570.         MOV    R1, 1
  2571.         ADD    R0, R7,    0
  2572.         BL    sub_12625310
  2573.         ADD    R0, R5,    R6
  2574.         LDR    R0, [R0]
  2575.         BL    sub_12625370
  2576.         ADD    R1, R0,    0
  2577.         ADD    R0, R7,    0
  2578.         BL    sub_12625318
  2579.         MOV    R1, 0
  2580.         ADD    R0, R7,    0
  2581.         BL    sub_12625320
  2582.         ADD    R0, R7,    0
  2583.         BL    sub_12625328
  2584.         MOV    R1, 1
  2585.         ADD    R0, R7,    0
  2586.         BL    sub_12625330
  2587.         MOV    R1, 1
  2588.         ADD    R0, R7,    0
  2589.         BL    sub_12625338
  2590.         MOV    R1, 1
  2591.         ADD    R0, R7,    0
  2592.         BL    sub_12625340
  2593.         LDR    R1, off_12624ED0
  2594.         ADD    R0, R7,    0
  2595.         BL    sub_12625348
  2596.         ADD    R0, R7,    0
  2597.         BL    sub_12625378
  2598.         ADD    R0, R7,    0
  2599.         BL    sub_12625350
  2600.         POP    {R4-R7,PC}
  2601.  
  2602.  
  2603.  
  2604.         align 4
  2605.  
  2606.  
  2607.  
  2608.  
  2609. sub_12624C98:    
  2610.         PUSH    {R4-R7,LR}
  2611.         ADD    R5, R0,    0
  2612.         BL    sub_126252C8
  2613.         CMP    R0, 1
  2614.         BNE    loc_12624CCA
  2615.         ADD    R0, R5,    0
  2616.         BL    sub_126252D8
  2617.         adr    R1, aZbin    
  2618.         LSL    R0, R0,    3
  2619.         ADD    R0, R0,    R1
  2620.         MOV    R1, 6
  2621.         LDR    R2, dword_12624EB8
  2622.         BL    sub_12625388
  2623.         ADD    R1, R0,    0
  2624.         ADD    R0, R5,    0
  2625.         BL    sub_126252E0
  2626.         LDR    R2, dword_12624EBC
  2627.         MOV    R1, 0
  2628.         ADD    R0, R5,    0
  2629.         BL    sub_126252F0
  2630.  
  2631. loc_12624CCA:    
  2632.         MOV    R0, 1
  2633.         POP    {R4-R7,PC}
  2634.  
  2635.  
  2636.  
  2637.         align 4
  2638.  
  2639.  
  2640.  
  2641.  
  2642. sub_12624CD0:    
  2643.         PUSH    {R4-R7,LR}
  2644.         ADD    R4, R0,    0
  2645.         ADD    R0, R1,    0
  2646.         BL    sub_12625248
  2647.         ADD    R6, R0,    0
  2648.         MOVL    R1, 0x324
  2649.         STRB    R6, [R4,R1]
  2650.         BL    sub_126252F8
  2651.         ADD    R7, R0,    0
  2652.         ADD    R0, R4,    0
  2653.         BL    sub_126251F0
  2654.         ADD    R1, R0,    0
  2655.         ADD    R0, R7,    0
  2656.         BL    sub_12625300
  2657.         adr    R5, off_12624F0C
  2658.         CMP    R6, 0
  2659.         BEQ    loc_12624D10
  2660.         adr    R5, off_12624F18
  2661.         CMP    R6, 1
  2662.         BEQ    loc_12624D10
  2663.         adr    R5, off_12624F20
  2664.         CMP    R6, 2
  2665.         BEQ    loc_12624D10
  2666.         adr    R5, off_12624F2C
  2667.         CMP    R6, 3
  2668.         BEQ    loc_12624D10
  2669.         adr    R5, off_12624F38
  2670.  
  2671. loc_12624D10:    
  2672.  
  2673.         ADD    R1, R5,    0
  2674.         ADD    R0, R7,    0
  2675.         BL    sub_12625308
  2676.         CMP    R6, 1
  2677.         BEQ    loc_12624D24
  2678.         CMP    R6, 4
  2679.         BEQ    loc_12624D24
  2680.         MOV    R6, 2
  2681.         B    loc_12624D26
  2682.  
  2683.  
  2684. loc_12624D24:    
  2685.  
  2686.         MOV    R6, 1
  2687.  
  2688. loc_12624D26:    
  2689.         ADD    R1, R6,    0
  2690.         ADD    R0, R7,    0
  2691.         BL    sub_12625310
  2692.         LDR    R0, [R5]
  2693.         BL    sub_12625370
  2694.         ADD    R1, R0,    0
  2695.         ADD    R0, R7,    0
  2696.         BL    sub_12625318
  2697.         MOV    R1, 0
  2698.         ADD    R0, R7,    0
  2699.         BL    sub_12625320
  2700.         ADD    R0, R7,    0
  2701.         BL    sub_12625328
  2702.         MOV    R1, 1
  2703.         ADD    R0, R7,    0
  2704.         BL    sub_12625330
  2705.         MOV    R1, 1
  2706.         ADD    R0, R7,    0
  2707.         BL    sub_12625340
  2708.         LDR    R1, off_12624ED0
  2709.         ADD    R0, R7,    0
  2710.         BL    sub_12625348
  2711.         adr    R1, sub_12624D9C
  2712.         ADD    R1, R1,    1
  2713.         ADD    R0, R7,    0
  2714.         BL    sub_12625358
  2715.         MOV    R1, 1
  2716.         ADD    R0, R7,    0
  2717.         BL    sub_12625338
  2718.         MOV    R1, 0x11
  2719.         ADD    R0, R7,    0
  2720.         BL    sub_12625360
  2721.         MOV    R1, 0x11
  2722.         ADD    R0, R7,    0
  2723.         BL    sub_12625368
  2724.         ADD    R0, R7,    0
  2725.         BL    sub_12625378
  2726.         MOVL    R0, 0x324
  2727.         ADD    R0, 2
  2728.         MOV    R2, 0xAA
  2729.         STRB    R2, [R0,R1]
  2730.         ADD    R0, R7,    0
  2731.         BL    sub_12625350
  2732.         POP    {R4-R7,PC}
  2733.  
  2734.  
  2735.  
  2736.  
  2737.  
  2738.  
  2739. sub_12624D9C:    
  2740.  
  2741. var_2C        = -0x2C
  2742.  
  2743.         PUSH    {R4-R7,LR}
  2744.         SUB    SP, SP,    0x1C
  2745.         ADD    R5, R2,    0
  2746.         ADD    R0, R1,    0
  2747.         ADD    R1, R2,    0
  2748.         MOV    R2, SP
  2749.         BL    sub_12625390
  2750.         LDR    R1, [SP,0x30+var_2C]
  2751.         MOVL    R0, 0x10000
  2752.         AND    R1, R0
  2753.         CMP    R1, R0
  2754.         BNE    loc_12624DE0
  2755.         adr    R1, aDaemons    
  2756.         ADD    R0, R5,    0
  2757.         BL    sub_126253B0
  2758.         CMP    R0, 0
  2759.         BEQ    loc_12624DDC
  2760.         adr    R1, aConfig    
  2761.         ADD    R0, R5,    0
  2762.         BL    sub_126253B0
  2763.         CMP    R0, 0
  2764.         BEQ    loc_12624DDC
  2765.         adr    R1, aDll    
  2766.         ADD    R0, R5,    0
  2767.         BL    sub_126253B0
  2768.         CMP    R0, 0
  2769.         BNE    loc_12624DE0
  2770.  
  2771. loc_12624DDC:    
  2772.  
  2773.         MOV    R0, 0
  2774.         B    loc_12624DE2
  2775.  
  2776.  
  2777. loc_12624DE0:    
  2778.  
  2779.         MOV    R0, 1
  2780.  
  2781. loc_12624DE2:    
  2782.         ADD    SP, SP,    0x1C
  2783.         POP    {R4-R7,PC}
  2784.  
  2785.  
  2786.  
  2787.  
  2788. loc_12624DE6:    
  2789.  
  2790.  
  2791.         MOV    R0, SP
  2792.         LDRB    R0, [R0,1]
  2793.         PUSH    {R0-R7}
  2794.         LDR    R0, [SP,0x60]
  2795.         BL    sub_126252D8
  2796.         CMP    R0, 2
  2797.         BNE    loc_12624E28
  2798.         LDR    R0, off_12624EE4
  2799.         ADD    R0, 2
  2800.         MOV    R1, 0
  2801.         LDR    R2, dword_12624EB8
  2802.         BL    sub_12625388
  2803.         ADD    R1, R0,    0
  2804.         LDR    R0, [SP,0x60]
  2805.         BL    sub_126252E0
  2806.         adr    R0, aBeCareful    
  2807.         MOV    R1, 6
  2808.         LDR    R2, dword_12624EB8
  2809.         BL    sub_12625388
  2810.         ADD    R1, R0,    0
  2811.         LDR    R0, [SP,0x60]
  2812.         BL    sub_126252E8
  2813.         LDR    R2, dword_12624EE0
  2814.         MOV    R1, 0
  2815.         LDR    R0, [SP,0x60]
  2816.         BL    sub_126252F0
  2817.         B    loc_12624EB2
  2818.  
  2819.  
  2820. loc_12624E28:    
  2821.         CMP    R0, 3
  2822.         BNE    loc_12624E5E
  2823.         LDR    R0, off_12624EF4
  2824.         ADD    R0, 2
  2825.         MOV    R1, 0
  2826.         LDR    R2, dword_12624EB8
  2827.         BL    sub_12625388
  2828.         ADD    R1, R0,    0
  2829.         LDR    R0, [SP,0x60]
  2830.         BL    sub_126252E0
  2831.         adr    R0, aBeCareful    
  2832.         MOV    R1, 6
  2833.         LDR    R2, dword_12624EB8
  2834.         BL    sub_12625388
  2835.         ADD    R1, R0,    0
  2836.         LDR    R0, [SP,0x60]
  2837.         BL    sub_126252E8
  2838.         LDR    R2, dword_12624EC4
  2839.         MOV    R1, 0
  2840.         LDR    R0, [SP,0x60]
  2841.         BL    sub_126252F0
  2842.         B    loc_12624EB2
  2843.  
  2844.  
  2845. loc_12624E5E:    
  2846.         CMP    R0, 4
  2847.         BNE    loc_12624E88
  2848.         adr    R0, aElfs    
  2849.         MOV    R1, 6
  2850.         LDR    R2, dword_12624EB8
  2851.         BL    sub_12625388
  2852.         ADD    R1, R0,    0
  2853.         LDR    R0, [SP,0x60]
  2854.         BL    sub_126252E0
  2855.         LDR    R1, dword_12624ED4
  2856.         LDR    R0, [SP,0x60]
  2857.         BL    sub_126252E8
  2858.         LDR    R2, dword_12624EDC
  2859.         MOV    R1, 0
  2860.         LDR    R0, [SP,0x60]
  2861.         BL    sub_126252F0
  2862.         B    loc_12624EB2
  2863.  
  2864.  
  2865. loc_12624E88:    
  2866.         CMP    R0, 5
  2867.         BNE    loc_12624EB2
  2868.         adr    R0, aElfs    
  2869.         MOV    R1, 6
  2870.         LDR    R2, dword_12624EB8
  2871.         BL    sub_12625388
  2872.         ADD    R1, R0,    0
  2873.         LDR    R0, [SP,0x60]
  2874.         BL    sub_126252E0
  2875.         LDR    R1, dword_12624ED8
  2876.         LDR    R0, [SP,0x60]
  2877.         BL    sub_126252E8
  2878.         LDR    R2, dword_12624EE0
  2879.         MOV    R1, 0
  2880.         LDR    R0, [SP,0x60]
  2881.         BL    sub_126252F0
  2882.         B    loc_12624EB2
  2883.  
  2884. loc_12624EB2:    
  2885.  
  2886.         POP    {R0-R7}
  2887.         ADD    SP, SP,    0x40
  2888.         POP    {R3-R7,PC}
  2889.  
  2890. dword_12624EB8    dw 0xFFFF        
  2891.  
  2892. dword_12624EBC    dw 0xEA38 ; db_list_folder_icn        
  2893.  
  2894. dword_12624EC0    dw 0xF81D ; unlocked_icn        
  2895. dword_12624EC4    dw 0xF854 ; locked_icn        
  2896.  
  2897. dword_12624EC8    dw 0xF3E0 ; rn_tab_bookmarks_deselected_icn   elf tab not selected    
  2898. dword_12624ECC    dw 0xF3E1 ; rn_tab_bookmarks_selected_icn   elf tab selected    
  2899. off_12624ED0    dw aSemcDir_0        
  2900.  
  2901.  
  2902. dword_12624ED4    dw 0x390 ; lng Memory card      
  2903. dword_12624ED8    dw 0x6B7 ; lng Phone memory
  2904. dword_12624EDC    dw 0xF8AC ; db_list_memorystick_icn        
  2905. dword_12624EE0    dw 0xF431 ; db_phone_icn        
  2906.  
  2907. off_12624EE4    dw aTpa_0        
  2908.  
  2909.  
  2910.         dw 0
  2911.         dw aSystem        
  2912.         dw 0
  2913. off_12624EF4    dw aIfs        
  2914.  
  2915.         dw 0
  2916.         dw aBoot        
  2917.         dw 0
  2918.         dw aSys        
  2919.         dw 0
  2920. off_12624F0C    dw aUsbOtherZbin    
  2921.  
  2922.         dw aCardOtherZbin    
  2923.         dw 0
  2924. off_12624F18    dw aCardOtherZbinD    
  2925.  
  2926.         dw 0
  2927. off_12624F20    dw aUsbOtherZbinCo    
  2928.  
  2929.         dw aCardOtherZbinC    
  2930.         dw 0
  2931. off_12624F2C    dw aUsbOtherIni    
  2932.  
  2933.         dw aCardOtherIni    
  2934.         dw 0
  2935. off_12624F38    dw aUsbOtherZbinDl    
  2936.  
  2937.         dw 0
  2938. aElfs        db "Elfs",0            
  2939.  
  2940.  
  2941.         db 0xFF
  2942.         align 4        
  2943. aIfs        du    "/Ifs",0    
  2944.  
  2945.         align 4
  2946. aBoot        du    "/Boot",0    
  2947. aSys        du    "/Sys",0    
  2948.         align 4
  2949. aBeCareful    db "Be careful!!!",0  
  2950.  
  2951.         align 4
  2952. aZbin        db "ZBin",0            
  2953.  
  2954.  
  2955.         db 0xFF
  2956.         align 4        
  2957. aDaemons    db "Daemons",0        
  2958. aConfig        db "Config",0          
  2959.         db 0xFF
  2960. aIni        db "Ini",0            
  2961.         db    0
  2962.  
  2963.         db 0xFF
  2964.         align 4        
  2965. aDll        db "DLL",0            
  2966. aUsbOtherZbin    du    "/usb/other/ZBin",0
  2967.  
  2968. aCardOtherZbin    du    "/card/other/ZBin",0    
  2969.  
  2970. aCardOtherZbinD    du    "/card/other/ZBin/Daemons",0    
  2971. aUsbOtherZbinCo    du    "/usb/other/ZBin/Config",0
  2972. aCardOtherZbinC    du    "/card/other/ZBin/Config",0
  2973. aCardOtherIni    du    "/card/other/ini",0
  2974.  
  2975. aUsbOtherIni    du    "/usb/other/ini",0
  2976.  
  2977. aUsbOtherZbinDl    du    "/usb/other/ZBin/DLL",0
  2978. aDo_odczyt        du  "Read-only",0
  2979.  
  2980. aUkryj        du  "Hidden",0
  2981. aAtrybuty        du  "Attributes",0
  2982.  
  2983. aUkryte_p    du "Hidden files",0
  2984.  
  2985.        
  2986. aRozszerz    du  "File Extensions",0
  2987.  
  2988.  
  2989.  
  2990.  
  2991.  
  2992. sub_12625148:    
  2993.  
  2994.  
  2995.         MOVL    R1, 0x2E8
  2996.         ADD    R1, R0,    R1
  2997.         LDR    R2, [R1]
  2998.         CMP    R2, 0
  2999.         BEQ    loc_12625162
  3000.         LDRB    R2, [R1,0x14]
  3001.         CMP    R2, 3
  3002.         BCC    loc_12625166
  3003.         LSL    R2, R2,    2
  3004.         ADD    R1, 0x28
  3005.         ADD    R1, R1,    R2
  3006.         B    loc_1262516C
  3007.  
  3008.  
  3009. loc_12625162:    
  3010.         LDR    R0, [R0,0x1C]
  3011.         BX    LR
  3012.  
  3013.  
  3014. loc_12625166:    
  3015.         LSL    R2, R2,    2
  3016.         ADD    R1, 4
  3017.         ADD    R1, R1,    R2
  3018.  
  3019. loc_1262516C:    
  3020.         LDR    R0, [R1]
  3021.         BX    LR
  3022.  
  3023.  
  3024.  
  3025.  
  3026.  
  3027.  
  3028. sub_12625170:    
  3029.  
  3030.         PUSH    {R4-R7,LR}
  3031.         ADD    R4, R0,    0
  3032.         MOVL    R1, 0x2EC
  3033.         ADD    R6, R4,    R1
  3034.         MOV    R7, 0
  3035.         MOV    R5, 0
  3036.  
  3037. loc_1262517E:    
  3038.         LSL    R1, R5,    2
  3039.         LDR    R0, [R6,R1]
  3040.         CMP    R0, 0
  3041.         BEQ    loc_1262518C
  3042.         STR    R7, [R6,R1]
  3043.         BL    sub_12625290
  3044.  
  3045. loc_1262518C:    
  3046.         ADD    R5, R5,    1
  3047.         CMP    R5, 3
  3048.         BLT    loc_1262517E
  3049.         LDR    R0, [R6,0x30]
  3050.         CMP    R0, 0
  3051.         BEQ    loc_1262519E
  3052.         STR    R7, [R6,0x30]
  3053.         BL    sub_12625290
  3054.  
  3055. loc_1262519E:    
  3056.         LDR    R0, [R6,0x34]
  3057.         CMP    R0, 0
  3058.         BEQ    loc_126251AA
  3059.         STR    R7, [R6,0x34]
  3060.         BL    sub_12625290
  3061.  
  3062. loc_126251AA:    
  3063.         LDR    R0, [R6,0xC]
  3064.         CMP    R0, 0
  3065.         BEQ    loc_126251B6
  3066.         STR    R7, [R6,0xC]
  3067.         BL    sub_12625290
  3068.  
  3069. loc_126251B6:    
  3070.         SUB    R6, 4
  3071.         LDR    R0, [R6]
  3072.         CMP    R0, 0
  3073.         BEQ    locret_126251C4
  3074.         STR    R7, [R6]
  3075.         BL    sub_12625290
  3076.  
  3077. locret_126251C4:    
  3078.         POP    {R4-R7,PC}
  3079.  
  3080.  
  3081.  
  3082.         EOR    R6, R2
  3083.         ADD    R1, 0x64
  3084.         LDR    R5, [R1,0x34]
  3085.         LSL    R0, R0,    1
  3086.  
  3087. aHiddenExtensio    db "hidden-extension",0
  3088.  
  3089.         align 4
  3090.  
  3091.  
  3092.  
  3093.  
  3094. sub_126251E0:    
  3095.  
  3096.         LDR    R3, off_126251E4
  3097.         BX    R3
  3098.  
  3099.  
  3100.  
  3101. off_126251E4    dw sub_10DC6088+1    
  3102.  
  3103.  
  3104.  
  3105.  
  3106. sub_126251E8:    
  3107.         LDR    R3, off_126251EC
  3108.         BX    R3
  3109.  
  3110.  
  3111.  
  3112. off_126251EC    dw FreeBook+1        
  3113.  
  3114.  
  3115.  
  3116.  
  3117. sub_126251F0:    
  3118.  
  3119.         LDR    R3, off_126251F4
  3120.         BX    R3
  3121.  
  3122.  
  3123.  
  3124. off_126251F4    dw BookObj_GetBookID+1    
  3125.  
  3126.  
  3127.  
  3128.  
  3129. sub_126251F8:    
  3130.  
  3131.         LDR    R3, off_126251FC
  3132.         BX    R3
  3133.  
  3134.  
  3135.  
  3136. off_126251FC    dw FindBookByID+1    
  3137.  
  3138.  
  3139.  
  3140.  
  3141. sub_12625200:    
  3142.  
  3143.         LDR    R3, off_12625204
  3144.         BX    R3
  3145.  
  3146.  
  3147.  
  3148. off_12625204    dw UI_Event_toBookID+1    
  3149.  
  3150.  
  3151.  
  3152.  
  3153. sub_12625208:    
  3154.         LDR    R3, off_1262520C
  3155.         BX    R3
  3156.  
  3157.  
  3158.  
  3159. off_1262520C    dw sub_117CCC64+1    
  3160.  
  3161.  
  3162.  
  3163.  
  3164. sub_12625210:    
  3165.  
  3166.         LDR    R3, off_12625214
  3167.         BX    R3
  3168.  
  3169.  
  3170.  
  3171. off_12625214    dw CreateListMenu+1    
  3172.  
  3173.  
  3174.  
  3175.  
  3176. sub_12625218:    
  3177.  
  3178.         LDR    R3, off_1262521C
  3179.         BX    R3
  3180.  
  3181.  
  3182.  
  3183. off_1262521C    dw ListMenu_SetCursorToItem+1
  3184.  
  3185.  
  3186.  
  3187.  
  3188. sub_12625220:    
  3189.  
  3190.         LDR    R3, off_12625224
  3191.         BX    R3
  3192.  
  3193.  
  3194.  
  3195. off_12625224    dw ListMenu_SetItemCount+1
  3196.  
  3197.  
  3198.  
  3199.  
  3200. sub_12625228:    
  3201.  
  3202.         LDR    R3, off_1262522C
  3203.         BX    R3
  3204.  
  3205.  
  3206.  
  3207. off_1262522C    dw ListMenu_SetOnMessage+1
  3208.  
  3209.  
  3210.  
  3211.  
  3212. sub_12625230:    
  3213.  
  3214.         LDR    R3, off_12625234
  3215.         BX    R3
  3216.  
  3217.  
  3218.  
  3219. off_12625234    dw ListMenu_SetHotkeyMode+1
  3220.  
  3221.  
  3222.  
  3223.  
  3224. sub_12625238:    
  3225.         LDR    R3, off_1262523C
  3226.         BX    R3
  3227.  
  3228.  
  3229.  
  3230. off_1262523C    dw ListMenu_SetItemSecondLineText+1
  3231.  
  3232.  
  3233.  
  3234.  
  3235.  
  3236. sub_12625240:    
  3237.         LDR    R3, off_12625244
  3238.         BX    R3
  3239.  
  3240.  
  3241.  
  3242. off_12625244    dw ListMenu_SetItemStyle+1
  3243.  
  3244.  
  3245.  
  3246.  
  3247. sub_12625248:    
  3248.  
  3249.         LDR    R3, off_1262524C
  3250.         BX    R3
  3251.  
  3252.  
  3253.  
  3254. off_1262524C    dw ListMenu_GetSelectedItem+1
  3255.  
  3256.  
  3257.  
  3258.  
  3259. sub_12625250:    
  3260.  
  3261.         LDR    R3, off_12625254
  3262.         BX    R3
  3263.  
  3264.  
  3265.  
  3266. off_12625254    dw GUIObject_SoftKeys_SetAction+1
  3267.  
  3268.  
  3269.  
  3270.  
  3271. sub_12625258:    
  3272.         LDR    R3, off_1262525C
  3273.         BX    R3
  3274.  
  3275.  
  3276.  
  3277. off_1262525C    dw GUIObject_Softkeys_SetText+1
  3278.  
  3279.  
  3280.  
  3281.  
  3282. sub_12625260:    
  3283.  
  3284.         LDR    R3, off_12625264
  3285.         BX    R3
  3286.  
  3287.  
  3288.  
  3289. off_12625264    dw GUIObject_SoftKeys_SetVisible+1
  3290.  
  3291.  
  3292.  
  3293.  
  3294. sub_12625268:    
  3295.         LDR    R3, off_1262526C
  3296.         BX    R3
  3297.  
  3298.  
  3299.  
  3300. off_1262526C    dw sub_107EDD1C+1    
  3301.  
  3302.  
  3303.  
  3304.  
  3305. sub_12625270:    
  3306.         LDR    R3, off_12625274
  3307.         BX    R3
  3308.  
  3309.  
  3310.  
  3311. off_12625274    dw GUIObject_GetBook+1    
  3312.  
  3313.  
  3314.  
  3315.  
  3316. sub_12625278:    
  3317.  
  3318.         LDR    R3, off_1262527C
  3319.         BX    R3
  3320.  
  3321.  
  3322.  
  3323. off_1262527C    dw GUIObject_SetStyle+1
  3324.  
  3325.  
  3326.  
  3327.  
  3328. sub_12625280:    
  3329.  
  3330.         LDR    R3, off_12625284
  3331.         BX    R3
  3332.  
  3333.  
  3334.  
  3335. off_12625284    dw GUIObject_SetTitleText+1
  3336.  
  3337.  
  3338.  
  3339.  
  3340. sub_12625288:    
  3341.         LDR    R3, off_1262528C
  3342.         BX    R3
  3343.  
  3344.  
  3345.  
  3346. off_1262528C    dw GUIObject_SetTitleIcon+1
  3347.  
  3348.  
  3349.  
  3350.  
  3351. sub_12625290:    
  3352.  
  3353.         LDR    R3, off_12625294
  3354.         BX    R3
  3355.  
  3356.  
  3357.  
  3358. off_12625294    dw GUIObject_Destroy+1    
  3359.  
  3360.  
  3361.  
  3362.  
  3363. sub_12625298:    
  3364.  
  3365.         LDR    R3, off_1262529C
  3366.         BX    R3
  3367.  
  3368.  
  3369.  
  3370. off_1262529C    dw TabMenuBar_SetTabGui+1
  3371.  
  3372.  
  3373.  
  3374.  
  3375. sub_126252A0:    
  3376.  
  3377.         LDR    R3, off_126252A4
  3378.         BX    R3
  3379.  
  3380.  
  3381.  
  3382. off_126252A4    dw TabMenuBar_SetTabTitle+1
  3383.  
  3384.  
  3385.  
  3386.  
  3387. sub_126252A8:    
  3388.  
  3389.         PUSH    {R3}
  3390.         LDR    R3, off_126252B4
  3391.         MOV    R12, R3
  3392.         POP    {R3}
  3393.         BX    R12
  3394.  
  3395.  
  3396.  
  3397.         align 4
  3398. off_126252B4    dw TabMenuBar_SetTabIcon+1
  3399.  
  3400.  
  3401.  
  3402.  
  3403. sub_126252B8:    
  3404.  
  3405.         LDR    R3, off_126252BC
  3406.         BX    R3
  3407.  
  3408.  
  3409.  
  3410. off_126252BC    dw TabMenuBar_SetFocusedTab+1
  3411.  
  3412.  
  3413.  
  3414.  
  3415. sub_126252C0:    
  3416.         LDR    R3, off_126252C4
  3417.         BX    R3
  3418.  
  3419.  
  3420.  
  3421. off_126252C4    dw sub_11757BC8+1    
  3422.  
  3423.  
  3424.  
  3425.  
  3426. sub_126252C8:    
  3427.  
  3428.         LDR    R3, off_126252CC
  3429.         BX    R3
  3430.  
  3431.  
  3432.  
  3433. off_126252CC    dw GUIonMessage_GetMsg+1
  3434.  
  3435.  
  3436.  
  3437.  
  3438. sub_126252D0:    
  3439.         LDR    R3, off_126252D4
  3440.         BX    R3
  3441.  
  3442.  
  3443.  
  3444. off_126252D4    dw GUIonMessage_GetBook+1
  3445.  
  3446.  
  3447.  
  3448.  
  3449. sub_126252D8:    
  3450.  
  3451.         LDR    R3, off_126252DC
  3452.         BX    R3
  3453.  
  3454.  
  3455.  
  3456. off_126252DC    dw GUIonMessage_GetCreatedItemIndex+1
  3457.  
  3458.  
  3459.  
  3460.  
  3461. sub_126252E0:    
  3462.  
  3463.         LDR    R3, off_126252E4
  3464.         BX    R3
  3465.  
  3466.  
  3467.  
  3468. off_126252E4    dw GUIonMessage_SetMenuItemText+1
  3469.  
  3470.  
  3471.  
  3472.  
  3473. sub_126252E8:    
  3474.  
  3475.         LDR    R3, off_126252EC
  3476.         BX    R3
  3477.  
  3478.  
  3479.  
  3480. off_126252EC    dw GUIonMessage_SetMenuItemSecondLineText+1
  3481.  
  3482.  
  3483.  
  3484.  
  3485. sub_126252F0:    
  3486.  
  3487.         LDR    R3, off_126252F4
  3488.         BX    R3
  3489.  
  3490.  
  3491.  
  3492. off_126252F4    dw GUIonMessage_SetMenuItemIcon+1
  3493.  
  3494.  
  3495.  
  3496.  
  3497. sub_126252F8:    
  3498.  
  3499.         LDR    R3, off_126252FC
  3500.         BX    R3
  3501.  
  3502.  
  3503.  
  3504. off_126252FC    dw DataBrowserDesc_Create+1
  3505.  
  3506.  
  3507.  
  3508.  
  3509. sub_12625300:    
  3510.  
  3511.         LDR    R3, off_12625304
  3512.         BX    R3
  3513.  
  3514.  
  3515.  
  3516. off_12625304    dw DataBrowserDesc_SetBookID+1    
  3517.  
  3518.  
  3519.  
  3520.  
  3521. sub_12625308:    
  3522.  
  3523.         LDR    R3, off_1262530C
  3524.         BX    R3
  3525.  
  3526.  
  3527.  
  3528. off_1262530C    dw DataBrowserDesc_SetFolders+1
  3529.  
  3530.  
  3531.  
  3532.  
  3533. sub_12625310:    
  3534.  
  3535.         LDR    R3, off_12625314
  3536.         BX    R3
  3537.  
  3538.  
  3539.  
  3540. off_12625314    dw DataBrowserDesc_SetFoldersNumber+1
  3541.  
  3542.  
  3543.  
  3544.  
  3545. sub_12625318:    
  3546.  
  3547.         LDR    R3, off_1262531C
  3548.         BX    R3
  3549.  
  3550.  
  3551.  
  3552. off_1262531C    dw DataBrowserDesc_SetHeaderText+1
  3553.  
  3554.  
  3555.  
  3556.  
  3557. sub_12625320:    
  3558.  
  3559.         LDR    R3, off_12625324
  3560.         BX    R3
  3561.  
  3562.  
  3563.  
  3564. off_12625324    dw DataBrowserDesc_SetSelectAction+1
  3565.  
  3566.  
  3567.  
  3568.  
  3569. sub_12625328:    
  3570.  
  3571.         LDR    R3, off_1262532C
  3572.         BX    R3
  3573.  
  3574.  
  3575.  
  3576. off_1262532C    dw DataBrowserDesc_SetActions+1
  3577.  
  3578.  
  3579.  
  3580.  
  3581. sub_12625330:    
  3582.  
  3583.         LDR    R3, off_12625334
  3584.         BX    R3
  3585.  
  3586.  
  3587.  
  3588. off_12625334    dw DataBrowserDesc_Menu_AddNewFolder+1    
  3589.  
  3590.  
  3591.  
  3592.  
  3593. sub_12625338:    
  3594.  
  3595.         LDR    R3, off_1262533C
  3596.         BX    R3        
  3597.  
  3598.  
  3599.  
  3600. off_1262533C    dw DataBrowserDesc_SetOpenEmptyFolder+1
  3601.  
  3602.  
  3603.  
  3604.  
  3605.  
  3606. sub_12625340:    
  3607.  
  3608.         LDR    R3, off_12625344
  3609.         BX    R3
  3610.  
  3611.  
  3612.  
  3613. off_12625344    dw DataBrowserDesc_Menu_AddMarkFiles+1    
  3614.  
  3615.  
  3616.  
  3617.  
  3618. sub_12625348:    
  3619.  
  3620.         LDR    R3, off_1262534C
  3621.         BX    R3
  3622.  
  3623.  
  3624.  
  3625. off_1262534C    dw DataBrowserDesc_SetOption+1    
  3626.  
  3627.  
  3628.  
  3629.  
  3630. sub_12625350:    
  3631.  
  3632.         LDR    R3, off_12625354
  3633.         BX    R3
  3634.  
  3635.  
  3636.  
  3637. off_12625354    dw DataBrowserDesc_Destroy+1
  3638.  
  3639.  
  3640.  
  3641.  
  3642. sub_12625358:    
  3643.         LDR    R3, off_1262535C
  3644.         BX    R3
  3645.  
  3646.  
  3647.  
  3648. off_1262535C    dw DataBrowserDesc_SetItemFilter+1
  3649.  
  3650.  
  3651.  
  3652.  
  3653. sub_12625360:    
  3654.         LDR    R3, off_12625364
  3655.         BX    R3
  3656.  
  3657.  
  3658.  
  3659. off_12625364    dw DataBrowserDesc_SetStyle+1
  3660.  
  3661.  
  3662.  
  3663.  
  3664. sub_12625368:    
  3665.         LDR    R3, off_1262536C
  3666.         BX    R3
  3667.  
  3668.  
  3669.  
  3670. off_1262536C    dw DataBrowserDesc_SetViewModeAndSortOrder+1
  3671.  
  3672.  
  3673.  
  3674.  
  3675. sub_12625370:    
  3676.  
  3677.         LDR    R3, off_12625374
  3678.         BX    R3
  3679.  
  3680.  
  3681.  
  3682. off_12625374    dw sub_117D3B94+1    
  3683.  
  3684.  
  3685.  
  3686.  
  3687. sub_12625378:    
  3688.  
  3689.         LDR    R3, off_1262537C
  3690.         BX    R3
  3691.  
  3692.  
  3693.  
  3694. off_1262537C    dw DataBrowser_Create+1
  3695.  
  3696.  
  3697.  
  3698.  
  3699. sub_12625380:    
  3700.  
  3701.         LDR    R3, off_12625384
  3702.         BX    R3
  3703.  
  3704.  
  3705.  
  3706. off_12625384    dw BrowserItem_Get_SUB_EXECUTE+1
  3707.  
  3708.  
  3709.  
  3710.  
  3711. sub_12625388:    
  3712.  
  3713.         LDR    R3, off_1262538C
  3714.         BX    R3
  3715.  
  3716.  
  3717.  
  3718. off_1262538C    dw sub_11A7C318+1 ;l    
  3719.  
  3720.  
  3721.  
  3722.  
  3723. sub_12625390:    
  3724.  
  3725.         LDR    R3, off_12625394
  3726.         BX    R3
  3727.  
  3728.  
  3729.  
  3730. off_12625394    dw fstat+1        
  3731.  
  3732.  
  3733.  
  3734.  
  3735. sub_12625398:    
  3736.         LDR    R3, off_1262539C
  3737.         BX    R3
  3738.  
  3739.  
  3740.  
  3741. off_1262539C    dw chmod+1        
  3742.  
  3743.  
  3744.  
  3745.  
  3746. sub_126253A0:    
  3747.  
  3748.         PUSH    {R3}
  3749.         LDR    R3, off_126253AC
  3750.         MOV    R12, R3
  3751.         POP    {R3}
  3752.         BX    R12
  3753.  
  3754.  
  3755.  
  3756.         align 4
  3757. off_126253AC    dw sub_109335D8+1    
  3758.  
  3759.  
  3760.  
  3761.  
  3762. sub_126253B0:    
  3763.  
  3764.         LDR    R3, off_126253B4
  3765.         BX    R3
  3766.  
  3767.  
  3768.  
  3769. off_126253B4    dw sub_10D3F16C+1    
  3770.  
  3771.  
  3772.  
  3773.  
  3774. sub_126253B8:    
  3775.  
  3776.         LDR    R3, off_126253BC
  3777.         BX    R3
  3778.  
  3779.  
  3780.  
  3781. off_126253BC    dw sub_106D9D2C+1    
  3782.  
  3783.         LDR    R3, off_126253C4
  3784.         BX    R3
  3785.  
  3786. off_126253C4    dw sub_10D3DE4C+1    
  3787.  
  3788.  
  3789.  
  3790.  
  3791. sub_126253C8:    
  3792.  
  3793.         LDR    R3, off_126253CC
  3794.         BX    R3
  3795.  
  3796.  
  3797.  
  3798. off_126253CC    dw wstrcpy+1        
  3799.  
  3800.  
  3801.  
  3802.  
  3803. sub_126253D0:    
  3804.  
  3805.         LDR    R3, off_126253D4
  3806.         BX    R3
  3807.  
  3808.  
  3809.  
  3810. off_126253D4    dw wstrcmpi+1        
  3811.  
  3812.  
  3813.  
  3814.  
  3815. sub_126253D8:    
  3816.         LDR    R3, off_126253DC
  3817.         BX    R3
  3818.  
  3819.  
  3820.  
  3821. off_126253DC    dw CreateNOfMany+1    
  3822.  
  3823.  
  3824.  
  3825.  
  3826. sub_126253E0:    
  3827.         LDR    R3, off_126253E4
  3828.         BX    R3
  3829.  
  3830.  
  3831.  
  3832. off_126253E4    dw NOfMany_SetCursor+1    
  3833.  
  3834.  
  3835.  
  3836.  
  3837. sub_126253E8:    
  3838.         LDR    R3, off_126253EC
  3839.         BX    R3
  3840.  
  3841.  
  3842.  
  3843. off_126253EC    dw sub_11A5B1FC+1    
  3844.  
  3845.  
  3846.  
  3847.  
  3848. sub_126253F0:    
  3849.         LDR    R3, off_126253F4
  3850.         BX    R3
  3851.  
  3852.  
  3853.  
  3854. off_126253F4    dw NOfMany_SetChecked+1
  3855.  
  3856.  
  3857.  
  3858.  
  3859. sub_126253F8:    
  3860.         LDR    R3, off_126253FC
  3861.         BX    R3
  3862.  
  3863.  
  3864.  
  3865. off_126253FC    dw OneOfMany_SetonMessage+1
  3866.  
  3867.  
  3868.  
  3869.  
  3870. sub_12625400:    
  3871.         LDR    R3, off_12625404
  3872.         BX    R3
  3873.  
  3874.  
  3875.  
  3876. off_12625404    dw NOfMany_GetChecked+1
  3877.  
  3878.  
  3879.  
  3880.  
  3881. sub_12625408:    
  3882.  
  3883.         LDR    R3, off_1262540C
  3884.         BX    R3
  3885.  
  3886.  
  3887.  
  3888. off_1262540C    dw GUIObject_Show+1    
  3889.  
  3890.  
  3891.  
  3892.  
  3893. sub_12625410:    
  3894.  
  3895.         PUSH    {R3}
  3896.         LDR    R3, off_1262541C
  3897.         MOV    R12, R3
  3898.         POP    {R3}
  3899.         BX    R12
  3900.  
  3901.  
  3902.  
  3903.         align 4
  3904. off_1262541C    dw sub_11A86EB8+1 ;-    
  3905.  
  3906.  
  3907.  
  3908.  
  3909. sub_12625420:    
  3910.  
  3911.         LDR    R3, off_12625424
  3912.         BX    R3
  3913.  
  3914.  
  3915.  
  3916. off_12625424    dw sub_11A86EC8+1    
  3917.  
  3918.  
  3919.  
  3920.  
  3921. sub_12625428:    
  3922.  
  3923.         LDR    R3, off_1262542C
  3924.         BX    R3
  3925.  
  3926.  
  3927.  
  3928. off_1262542C    dw sub_10B0C530+1    
  3929.  
  3930.  
  3931.  
  3932.  
  3933. sub_12625430:    
  3934.         LDR    R3, off_12625434
  3935.         BX    R3
  3936.  
  3937.  
  3938.  
  3939. off_12625434    dw sub_10B0C3B8+1    
  3940.  
  3941.  
  3942.  
  3943.  
  3944. sub_12625438:    
  3945.         LDR    R3, off_1262543C
  3946.         BX    R3
  3947.  
  3948.  
  3949.  
  3950. off_1262543C    dw AllocDirHandle+1    
  3951.  
  3952.  
  3953.  
  3954.  
  3955. sub_12625440:    
  3956.         LDR    R3, off_12625444
  3957.         BX    R3
  3958.  
  3959.  
  3960.  
  3961. off_12625444    dw GetFname+1        
  3962.  
  3963.  
  3964.  
  3965.  
  3966. sub_12625448:    
  3967.         LDR    R3, off_1262544C
  3968.         BX    R3
  3969.  
  3970.  
  3971.  
  3972. off_1262544C    dw DestroyDirHandle+1    
  3973.  
  3974.  
  3975.  
  3976.  
  3977. sub_12625450:    
  3978.         LDR    R3, off_12625454
  3979.         BX    R3
  3980.  
  3981.  
  3982.  
  3983. off_12625454    dw mkdir+1        
  3984.  
  3985.  
  3986.  
  3987.  
  3988. sub_12625458:    
  3989.         LDR    R3, off_1262545C
  3990.         BX    R3
  3991.  
  3992.  
  3993.  
  3994. off_1262545C    dw sub_1092F660+1    
  3995.  
  3996.  
  3997.  
  3998.  
  3999. sub_12625460:    
  4000.         PUSH    {R3}
  4001.         LDR    R3, off_1262546C
  4002.         MOV    R12, R3
  4003.         POP    {R3}
  4004.         BX    R12
  4005.  
  4006.  
  4007.  
  4008.         align 4
  4009. off_1262546C    dw FileCopy+1        
  4010.  
  4011.  
  4012.  
  4013.  
  4014. sub_12625470:    
  4015.         PUSH    {R3}
  4016.         LDR    R3, off_1262547C
  4017.         MOV    R12, R3
  4018.         POP    {R3}
  4019.         BX    R12
  4020.  
  4021.  
  4022.  
  4023.         align 4
  4024. off_1262547C    dw FileMove+1        
  4025.  
  4026.  
  4027.  
  4028.  
  4029. sub_12625480:    
  4030.         LDR    R3, off_12625484
  4031.         BX    R3
  4032.  
  4033.  
  4034.  
  4035. off_12625484    dw FileDelete+1    
  4036.  
  4037.         LDR    R3, off_1262548C
  4038.         BX    R3
  4039.  
  4040. off_1262548C    dw sub_117C97D8+1 ;=    
  4041.  
  4042.  
  4043.  
  4044.  
  4045. sub_12625490:    
  4046.  
  4047.         LDR    R3, off_12625494
  4048.         BX    R3
  4049.  
  4050.  
  4051.  
  4052. off_12625494    dw sub_117C9030+1    
  4053.  
  4054.  
  4055.  
  4056.  
  4057. sub_12625498:    
  4058.         LDR    R3, off_1262549C
  4059.         BX    R3
  4060.  
  4061.  
  4062.  
  4063. off_1262549C    dw sub_117CB188+1    
  4064.  
  4065.  
  4066.  
  4067.  
  4068. sub_126254A0:    
  4069.         LDR    R3, off_126254A4
  4070.         BX    R3
  4071.  
  4072.  
  4073.  
  4074. off_126254A4    dw List_Get+1        
  4075.  
  4076.  
  4077.  
  4078.  
  4079. sub_126254A8:    
  4080.  
  4081.         LDR    R3, off_126254AC
  4082.         BX    R3
  4083.  
  4084.  
  4085.  
  4086. off_126254AC    dw FILEITEM_Create+1    
  4087.  
  4088.  
  4089.  
  4090.  
  4091. sub_126254B0:    
  4092.  
  4093.         LDR    R3, off_126254B4
  4094.         BX    R3
  4095.  
  4096.  
  4097.  
  4098. off_126254B4    dw FILEITEM_Destroy+1    
  4099.  
  4100.  
  4101.  
  4102.  
  4103. sub_126254B8:    
  4104.  
  4105.         LDR    R3, off_126254BC
  4106.         BX    R3
  4107.  
  4108.  
  4109.  
  4110. off_126254BC    dw sub_117B8F18+1    
  4111.  
  4112.  
  4113.  
  4114.  
  4115. sub_126254C0:    
  4116.  
  4117.         LDR    R3, off_126254C4
  4118.         BX    R3
  4119.  
  4120.  
  4121.  
  4122. off_126254C4    dw FILEITEM_SetFnameAndContentType+1
  4123.  
  4124.  
  4125.  
  4126.  
  4127. sub_126254C8:    
  4128.  
  4129.         LDR    R3, off_126254CC
  4130.         BX    R3
  4131.  
  4132.  
  4133.  
  4134. off_126254CC    dw FILEITEM_SetPath+1    
  4135.  
  4136.  
  4137.  
  4138.  
  4139. sub_126254D0:    
  4140.         LDR    R3, off_126254D4
  4141.         BX    R3
  4142.  
  4143.  
  4144.  
  4145. off_126254D4    dw sub_10935818+1    
  4146.  
  4147.  
  4148.  
  4149.  
  4150. sub_126254D8:    
  4151.         LDR    R3, off_126254DC
  4152.         BX    R3
  4153.  
  4154.  
  4155.  
  4156. off_126254DC    dw pg_DataBrowser_Main__0x10+1    
  4157.  
  4158.  
  4159.  
  4160.  
  4161. sub_126254E0:    
  4162.  
  4163.         LDR    R3, off_126254E4
  4164.         BX    R3
  4165.  
  4166.  
  4167.  
  4168. off_126254E4    dw isDataBrowserBook+1    
  4169.  
  4170.  
  4171.  
  4172.  
  4173. sub_126254E8:    
  4174.         LDR    R3, off_126254EC
  4175.         BX    R3
  4176.  
  4177.  
  4178.  
  4179. off_126254EC    dw sub_117D75F4+1    
  4180.  
  4181.  
  4182.  
  4183.  
  4184. sub_126254F0:    
  4185.         PUSH    {R3}
  4186.         LDR    R3, off_126254FC
  4187.         MOV    R12, R3
  4188.         POP    {R3}
  4189.         BX    R12
  4190.  
  4191.  
  4192.  
  4193.         align 4
  4194. off_126254FC    dw sub_117D411C+1
Advertisement
Add Comment
Please, Sign In to add comment