MiFa

Untitled

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