MiFa

Untitled

Jun 24th, 2011
159
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ;W595 SW-R3EF001
  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. ;v. 2.1.1
  15. ;(c) IronMaster
  16. ;(p) Thilina
  17.  
  18. include "x.inc"
  19. include "lib\W902.inc"
  20. ;include "addr.asm"
  21.  
  22. ;suby i liby w hookach
  23. loc_117EEFF4 = 0x11810DC0;117EEFF4;DataBrowser_Create+42
  24. loc_117F5E90 = 0x11817C5C;117F5E90
  25. sub_11AABA8C = 0x11ACFC38;11AABA8C  elo
  26. loc_117F0B88 = 0x11812954;117F0B88
  27. sub_117ED4BC = 0x1180F288;117ED4BC ;niżej pg_DataBrowser_NewFolder__0xF
  28. sub_117F5468 = 0x11817234;117F5468
  29. ;sub_117F5300 = 0x117F5300  load
  30. aCard = 0x11E6A46C;11DA2AE8
  31. aUsb = 0x11E6D2F0;11DA596C
  32. aTpa = 0x11E6B790;11DA3E0C
  33. sub_117E086C = 0x11802638;117E086C
  34. sub_11AA0EAC = 0x11AC695C;11AA0EAC ;pg_RSSOnDownloadedFeed_Main__0xF+26
  35.  
  36. ;jumpy
  37. loc_117E219C = 0x11803F68;117E219C ;nizej subr_Generic_Save_ToDCF jest w dwoch miejscach
  38. loc_117E2DA4 = 0x11804B70;117E2DA4
  39. loc_10002C40 = 0x10002C40;10002C40
  40. loc_117EDCE0 = 0x1180FAAC;117EDCE0 ;pg_DataBrowser_Main__0x1770:off_117EBF8C
  41. aUsbDcim = 0x11E6D368;11DA59E4
  42. aTpaUserDcim = 0x11E6A2B4;11DA2930
  43. aCardDcim = 0x11E6A478;11DA2AF4
  44. ;a100msdcf = 0x11F2853C+2;11E6082E ;juz dodane 2 bajty trzeba sprawdzać
  45. unk_10000000 = 0x10000000
  46.  
  47.  
  48. ;zdefioniowane
  49. ;loc1
  50. ;loc_117F52A8 -loc2
  51. ;loc_117E06C0 -loc3
  52. ;locret_117E063A -loc4
  53. ;loc_117E0608 -loc5
  54. ;loc_117E080C -loc6
  55. ;loc_117F52CC -loc7
  56.  
  57.  
  58. org 0x11800F16;117DF14A
  59. ;pg_Webpage_MHTML_Run__0x10+74
  60.                 LDR     R2, off_117DF150
  61.                 BLX     R2
  62.                 B       0x11800F22;117DF156
  63. off_117DF150    DCD loc_126D0020+1
  64.  
  65. org 0x11800FDC;117DF210
  66. ;pg_Webpage_MHTML_Run__0x10+180
  67.                 LDR     R1, off_117DF354
  68.                 BLX     R1
  69.  
  70. org 0x1180111C;117DF350
  71. ;pg_Webpage_MHTML_Run__0x10+20C
  72. loc_117DF350:
  73.                 B       0x11801124;117DF358
  74.  
  75. org 0x11801120;117DF354
  76. off_117DF354    DCD loc_126D003C+1
  77.  
  78. org 0x1180703E;117E5272
  79.                 B       0x11807060;117E5294
  80.  
  81. org 0x11804196;117E23CA
  82.                 ADDS    R1, R6, 0
  83.                 ADDS    R2, R7, 0
  84.                 LDR     R3, off_117E23D4
  85.                 BLX     R3
  86.                 B       0x118041A6;117E23DA
  87. off_117E23D4    DCD loc_126D004E+1
  88.  
  89. org 0x1180C2B6;117EA4EA
  90.                 B       0x1180C362;117EA596
  91.  
  92. org 0x1180C38E;117EA5C2
  93.                 ADDS    R1, R6, 0
  94.                 ADDS    R2, R7, 0
  95.                 LDR     R3, off_117EA5CC
  96.                 BLX     R3
  97.                 B       0x1180C39E;117EA5D2
  98. off_117EA5CC    DCD loc_126D004E+1
  99.  
  100. org 0x11809F0E;117E8142
  101.                 ADDS    R1, R5, 0
  102.                 ADDS    R2, R6, 0
  103.                 LDR     R3, off_117E814C
  104.                 BLX     R3
  105.                 B       0x11809F1E;117E8152
  106. off_117E814C    DCD loc_126D004E+1
  107.  
  108. org 0x11F23428;11E5B718
  109.                 DCD 0x11804890+1;117E2AC4+1
  110.  
  111. org 0x1181C890;117FAAC4
  112.                 LDR     R2, off_117FAAC8
  113.                 BX      R2
  114. off_117FAAC8    DCD loc_126D006E+1
  115.  
  116. org 0x1181D1A4;117FB3D8
  117.                 LDR     R1, off_117FB510
  118.                 BLX     R1
  119.  
  120. org 0x1181D2DC;117FB510
  121. off_117FB510    DCD loc_126D0090+1
  122.  
  123. org 0x109630EE;1095A932
  124.                 B       0x10963100;1095A944
  125.  
  126. org 0x1096312E;1095A972
  127.                 B       0x10963140;1095A984
  128.  
  129. org 0x1096304C;1095A890
  130.                 B       0x1096305E;1095A8A2
  131.  
  132. org 0x1180D79C;117EB9D0
  133. ;pg_DataBrowser_Main__0x1770
  134.                 LDR     R0, off_117EB9D4
  135.                 BX      R0
  136. off_117EB9D4    DCD loc_126D0254+1
  137.  
  138. org 0x11F1F41C;11E5770C
  139.                 DCD 0xD
  140.                 DCD loc_117E219C+1  ;zdef
  141.                 DCD 0x71D  ;Rename
  142.                 DCD loc_117E2DA4+1  ;zdef
  143.  
  144. org 0x11F1F104;11E573F4
  145.                 DCD 0xD
  146.                 DCD loc_117E219C+1  ;zdef
  147.                 DCD 0x71D   ;Rename
  148.                 DCD loc_117E2DA4+1  ;zdef
  149.  
  150. org 0x11F1BC78;11E53F68
  151.                 DCD 0x30
  152.                 DCD 0x118047A4+1;117E29D8+1
  153.                 DCD 0
  154.                 DCD 0
  155.                 DCD 0x32
  156.                 DCD 0x118047B0+1;117E29E4+1
  157.                 DCD 0
  158.                 DCD 0
  159.  
  160. org 0x11F1BC9C;11E53F8C
  161.                 DCD 0x11804034+1;117E2268+1
  162.  
  163. org 0x11F1BCA4;11E53F94
  164.                 DCD loc_10002C40+1  ;zdef
  165.  
  166. org 0x11F1BCAC;11E53F9C
  167.                 DCD 0x11804040+1;117E2274+1
  168.  
  169. org 0x11F1BCB4;11E53FA4
  170.                 DCD loc_10002C40+1  ;zdef
  171.  
  172. org 0x1181FDF6;117FE042
  173.                 LDR     R1, off_117FE048
  174.                 BX      R1
  175.                 align 4
  176. off_117FE048    DCD loc_126D02B8+1
  177.  
  178. org 0x118113A0;117EF5D4
  179. ;DataBrowser_Create+6AC
  180.                 LDR     R0, off_117EF618
  181.                 BLX     R0
  182.  
  183. org 0x118113E4;117EF618
  184. ;DataBrowser_Create:loc_117EF36Ar
  185. off_117EF618    DCD loc_126D04A4+1
  186.  
  187. org 0x1180EBC8;117ECDFC
  188.                 BLX     R1
  189.  
  190. org 0x1180EC1C;117ECE50
  191. off_117ECE50    DCD loc_126D04AE+1
  192.  
  193. org 0x11812A28;117F0C5C
  194.                 LDR     R0, off_117F0D10
  195.                 BLX     R0
  196.  
  197. org 0x11812ADC;117F0D10
  198. off_117F0D10    DCD loc_126D04C0+1
  199.  
  200. org 0x1181A05C;117F8290
  201.                 LDR     R0, off_117F8294
  202.                 BX      R0
  203. off_117F8294    DCD loc_126D04CE+1
  204.  
  205. org 0x1180D0DE;117EB312
  206. ;pg_DataBrowser_Main__0x16CC+1C
  207.                 CMP     R0, 0x13
  208.  
  209. org 0x1180D126;117EB35A
  210.                 CMP     R1, 0x13
  211.  
  212. org 0x1180D080;117EB2B4
  213. ;pg_DataBrowser_Main__0xF+2D8
  214.                 CMP     R0, 0x13
  215.  
  216. org 0x1180D040;117EB274
  217.                 CMP     R0, 0x13
  218.  
  219. org 0x118005E0;117DE814
  220.                 NOP
  221.  
  222. org 0x11F28E7C;11E6116C
  223. ;jump do konca page_DataBrowser_NewFolder
  224.                DCD 0x1180F8DC+1;117EDB10+1
  225.  
  226. org 0x10FE89EC;10FE0A78
  227.                 B       0x10FE8A08;10FE0A94
  228.  
  229. org 0x11810D94;117EEFC8
  230. ;DataBrowser_Create+46
  231.                 B       loc_117EEFF4 ;zdefioniowane
  232.  
  233. org 0x11810DBA;117EEFEE
  234. ;DataBrowser_Create+5E
  235.                 B       loc_117EEFF4 ;zdefioniowane
  236.  
  237. org 0x11811A94;117EFCC8
  238. ;pg_DataBrowser_NewFolder__0x1772+10
  239.                 LDR     R1, off_117EFCCC
  240.                 BX      R1
  241.                 ; End of function sub_117EFCC8
  242. off_117EFCCC    DCD sub_126D114A+1
  243.  
  244. org 0x11804DDE;117E3012
  245.                 NOP
  246.                 MOVS    R0, 2
  247.  
  248. org 0x11817A94;117F5CC8
  249.                 B       0x11817A9A;117F5CCE
  250.  
  251. org 0x11817AD2;117F5D06
  252.                 NOP
  253.  
  254. org 0x11817D0E;117F5F42
  255.                 B       loc_117F5E90 ;zdefioniowane
  256.  
  257. org 0x11817C50;117F5E84
  258.                 B       loc_117F5E90  ;zdefioniowane
  259.  
  260. org 0x11801D4C;117DFF80
  261. ;pg_Generic_Copy__0xF+2E
  262.                 MOVS    R1, 6
  263.  
  264. org 0x11802B54;117E0D88
  265. ;pg_Generic_Move__0xF+22
  266.                 MOVS    R1, 6
  267.  
  268. org 0x11801D64;117DFF98
  269. ;pg_Generic_Copy__0xF+2E ,
  270.                 MOVS    R1, 3
  271.  
  272. org 0x11802B6C;117E0DA0
  273.                 MOVS    R1, 3
  274.  
  275. org 0x1180269E;117E08D2
  276. ;DataBrowserDesc_SetItemFilter
  277.                 NOP
  278.                 NOP
  279.  
  280. org 0x1180222C;117E0460
  281. ;skok z pg_Generic_Copy__0xF+52 do startu nowej
  282.                 PUSH    {R0,R4-R7,LR}
  283.                 SUB     SP, SP, 0x40
  284.  
  285. org 0x118022A4;117E04D8
  286.                 ADDS    R1, R6, 0
  287.                 ADDS    R0, R4, 0
  288.                 BL      GUIonMessage_SetMenuItemSecondLineText
  289.  
  290. org 0x11802324;117E0558
  291.                 ADDS    R1, R6, 0
  292.                 ADDS    R0, R4, 0
  293.                 BL      GUIonMessage_SetMenuItemSecondLineText
  294.  
  295. org 0x1180237A;117E05AE
  296. loc_117E05AE:
  297.                 LDR     R0, off_117E05B4
  298.                 BX      R0
  299.                 align 4
  300. off_117E05B4    DCD loc_126D0DE6+1
  301.  
  302. org 0x1181649A;117F46CE
  303. ;pg_MarkSeveral_Copy__0xF+18
  304.                 MOVS    R1, 6
  305.  
  306. org 0x118167DE;117F4A12
  307. ;pg_MarkSeveral_Move__0xF+18
  308.                 MOVS    R1, 6
  309.  
  310. org 0x118164B8;117F46EC
  311. ;pg_MarkSeveral_Copy__0xF+18
  312.                 MOVS    R1, 3
  313.  
  314. org 0x118167FC;117F4A30
  315. ;pg_MarkSeveral_Move__0xF+18
  316.                 MOVS    R1, 3
  317.  
  318. org 0x1181729A;117F54CE
  319.                 NOP
  320.                 NOP
  321.  
  322. org 0x11817358;117F558C
  323. ;skok z pg_MarkSeveral_Copy__0xF+4C do nowej
  324.                 PUSH    {R0,R4-R7,LR}
  325.  
  326. org 0x118173DE;117F5612
  327.                 ADDS    R1, R6, 0
  328.                 ADDS    R0, R4, 0
  329.                 BL      GUIonMessage_SetMenuItemSecondLineText
  330.  
  331. org 0x1183B2AA;118194F6
  332.                 ADDS    R1, R6, 0
  333.                 ADDS    R0, R4, 0
  334.                 BL      GUIonMessage_SetMenuItemSecondLineText
  335.  
  336. org 0x118174BE;117F56F2
  337. loc_117F56F2:
  338.                 LDR     R0, off_117F56F8
  339.                 BX      R0
  340.                 align 4
  341. off_117F56F8    DCD loc_126D0DE6+1
  342.  
  343. org 0x1180CD40;1180CD3E;117EAF74
  344. ;DataBrowser_ExecuteSubroutine+78
  345.                 PUSH    {R0,R1}
  346.                 MOVS    R3, 5
  347.                 MOVS    R2, 1
  348.                 MOVS    R1, 0x2C
  349.                 ADDS    R0, R7, 0
  350.                 BL      sub_11AABA8C  ;zdefioniowane
  351.                 MOVS    R1, 0
  352.                 STR     R1, [R0,0x24]
  353.  
  354. org 0x1180CDD4;117EB008
  355. off_117EB008    DCD loc_126D01B8+1
  356.  
  357. org 0x11811672;117EF8A6
  358. ;DataBrowser_Create:loc_117EF014
  359.                 MOVLS   R1, 0x32C
  360.  
  361. org 0x11811736;117EF96A
  362.                 LDR     R1, off_117EFB08
  363.                 BLX     R1
  364.  
  365. org 0x118118D4;117EFB08
  366. off_117EFB08    DCD loc_126D0924+1
  367.  
  368. org 0x1180EDC2;117ECFF6
  369. ;pg_DataBrowser_Main__0xF+172
  370.                 MOVS    R1, 5
  371.  
  372. org 0x11812904;117F0B38
  373.                 LDR     R1, off_117F0B3C
  374.                 BX      R1
  375. off_117F0B3C    DCD loc_126D0A8A+1
  376.  
  377. org 0x11812B24;117F0D58
  378. ;pg_DataBrowser_Main__0xF+156
  379. sub_117F0D58:
  380.                 LDR     R1, off_117F0D5C
  381.                 BX      R1
  382. off_117F0D5C    DCD sub_126D1172+1
  383.  
  384. org 0x11821B42;117FFD8E
  385.                 BLX     R0
  386.  
  387. org 0x11821BBC;117FFE08
  388. off_117FFE08    DCD loc_126D020E+1
  389.  
  390. org 0x1182182A;117FFA76
  391.                 LDR     R1, off_117FFA7C
  392.                 BLX     R1
  393.                 B       0x11821836;117FFA82
  394. off_117FFA7C    DCD loc_126D01CA+1
  395.  
  396. org 0x118218EC;117FFB38
  397.                 LDR     R1, off_117FFB40
  398.                 BLX     R1
  399.                 B       0x118218FC;117FFB48
  400.                 align 4
  401. off_117FFB40    DCD loc_126D01EA+1
  402.  
  403. org 0x11812944;117F0B78
  404.                 LDRB    R1, [R4]
  405.                 CMP     R1, 1
  406.                 BEQ     loc_117F0B88  ;zdefioniowane
  407.                 CMP     R1, 2
  408.                 BEQ     loc_117F0B88 ;zdefioniowane
  409.                 CMP     R1, 0
  410.                 BEQ     loc_117F0B88 ;zdefioniowane
  411.                 B       loc1
  412.  
  413. org 0x11812AE0;117F0D14
  414. loc1:
  415.                 ADD     SP, SP, 0x28
  416.                 POP     {R3-R7,PC}
  417.          ;lub
  418. ;dword_117F0D14  DCD 0xBDF8B00A
  419.  
  420. org 0x11F25FC4;11E5E2B4
  421. ;nad pg_DataBrowser_Main__0x4
  422.                 DCD 0x2F
  423.                 DCD loc_126D088C+1
  424.  
  425. org 0x11F26018;11E5E308
  426. ;pg_DataBrowser_Main__0x10
  427.                 DCD loc_126D0870+1
  428.  
  429. org 0x1180ED4C;117ECF80
  430. ;pg_DataBrowser_Main__0xF+74
  431.                 LDR     R1, off_117ECF84
  432.                 BX      R1
  433. off_117ECF84    DCD loc_126D0810+1
  434.  
  435. org 0x118226EE;1180093A
  436.                 LDR     R1, off_11800940
  437.                 BLX     R1
  438.                 B       0x118226F8;11800944
  439. off_11800940    DCD loc_126D07F8+1
  440.  
  441. org 0x118115C4;117EF7F8
  442. ;DataBrowser_Create+88A
  443. loc_117EF7F8:
  444.                 STRH    R4, [R6]
  445.                 ADDS    R0, R5, 0
  446.                 BL      sub_117ED4BC ;zdefiniowane
  447.                 ADDS    R1, R5, 0
  448.                 NOP
  449.  
  450. org 0x11817058;117F528C
  451.                 PUSH    {R4-R7,LR}
  452.                 ADDS    R4, R0, 0
  453.                 ADDS    R0, R1, 0
  454.                 BL      ListMenu_GetSelectedItem
  455.                 CMP     R0, 4
  456.                 BCS     loc2
  457.                 LSLS    R0, R0, 2
  458.                 ADR     R1, off_117F52B4
  459.                 LDR     R1, [R1,R0]
  460.                 ADDS    R0, R4, 0
  461.                 BL      sub_117F5468 ;zdef
  462.                 POP     {R4-R7,PC}
  463. loc2:
  464.                 MOVS    R2, 1
  465.                 ADDS    R1, R0, 0
  466.                 ADDS    R0, R4, 0
  467.                 BL      sub_117F5300 ;load
  468.                 POP     {R4-R7,PC}
  469.  
  470. off_117F52B4    DCD aCard     ;zdef
  471.                 DCD aUsb  ;zdef
  472.                 DCD aTpa  ;zdef
  473.                 DCD aIfs  ;w body
  474.  
  475. org 0x11802470;117E06A4
  476. loc_117E06A4:
  477.                 PUSH    {R2-R7,LR}
  478.                 ADDS    R4, R0, 0
  479.                 ADDS    R0, R1, 0
  480.                 BL      ListMenu_GetSelectedItem
  481.                 CMP     R0, 4
  482.                 BCS     loc3
  483.                 LSLS    R0, R0, 2
  484.                 ADR     R1, off_117E06CC
  485.                 LDR     R1, [R1,R0]
  486.                 ADDS    R0, R4, 0
  487.                 BL      sub_117E086C  ;zdef
  488.                 POP     {R2-R7,PC}
  489.  
  490. loc3:
  491.                 MOVS    R2, 0
  492.                 ADDS    R1, R0, 0
  493.                 ADDS    R0, R4, 0
  494.                 BL      sub_117F5300 ;load
  495.                 POP     {R2-R7,PC}
  496.  
  497. off_117E06CC    DCD aCard; "/card"  ;zdef
  498.                 DCD aUsb      ; "/usb"    ;zdef
  499.                 DCD aTpa                ; "/tpa" ;zdef
  500.                 DCD aIfs                ; "/Ifs"  ;w body
  501.  
  502. org 0x118023D4;117E0608
  503. loc5:
  504.                 PUSH    {R4-R7,LR}
  505.                 ADDS    R4, R0, 0
  506.                 BL      GUIonMessage_GetMsg
  507.                 CMP     R0, 1
  508.                 BNE     loc4
  509.                 ADDS    R0, R4, 0
  510.                 BL      GUIonMessage_GetCreatedItemIndex
  511.                 ADR     R1, off_117E063C
  512.                 LSLS    R0, R0, 2
  513.                 LDR     R0, [R1,R0]
  514.                 MOVS    R1, 6
  515.                 MOVS    R2, 4
  516.                 BL      sub_11AA0EAC ;zdef
  517.                 ADDS    R1, R0, 0
  518.                 ADDS    R0, R4, 0
  519.                 BL      GUIonMessage_SetMenuItemText
  520.                 LDR     R2, _db_list_folder_icn
  521.                 MOVS    R1, 0
  522.                 ADDS    R0, R4, 0
  523.                 BL      GUIonMessage_SetMenuItemIcon
  524.  
  525. loc4:
  526.                 POP     {R4-R7,PC}
  527.  
  528. off_117E063C    DCD aZbin      ; "ZBin"  ;w body
  529.                 DCD aIni                ; "Ini"   w body
  530. _db_list_folder_icn  DCD 0xEA38
  531.  
  532. org 0x118025D8;117E080C
  533. loc6:
  534.                 PUSH    {R4-R7,LR}
  535.                 ADDS    R4, R0, 0
  536.                 ADDS    R0, R1, 0
  537.                 BL      ListMenu_GetSelectedItem
  538.                 LSLS    R0, R0, 2
  539.                 LDR     R2, [R4,0x20]
  540.                 LSLS    R2, R2, 1
  541.                 ADDS    R0, R0, R2
  542.                 ADR     R1, off_117E082C
  543.                 LDR     R1, [R1,R0]
  544.                 ADDS    R0, R4, 0
  545.                 BL      sub_117E086C ;zdef
  546.                 POP     {R4-R7,PC}
  547.                 align 4
  548. off_117E082C    DCD aCardOtherZbin      ; "/card/other/ZBin"  w body
  549.                 DCD aCardOtherIni       ; "/card/other/ini"   w body
  550.                 DCD aUsbOtherZbin       ; "/usb/other/ZBin"    w body
  551.                 DCD aUsbOtherIni        ; "/usb/other/ini"    w body
  552.  
  553. org 0x11817098;117F52CC
  554. loc7:
  555.                 PUSH    {R4-R7,LR}
  556.                 ADDS    R4, R0, 0
  557.                 ADDS    R0, R1, 0
  558.                 BL      ListMenu_GetSelectedItem
  559.                 LSLS    R0, R0, 2
  560.                 MOVLS   R1, 0x324
  561.                 ADDS    R1, 1
  562.                 LDRB    R2, [R4,R1]
  563.                 LSLS    R2, R2, 1
  564.                 ADDS    R0, R0, R2
  565.                 ADR     R1, off_117F52F0
  566.                 LDR     R1, [R1,R0]
  567.                 ADDS    R0, R4, 0
  568.                 BL      sub_117F5468 ;zdef
  569.                 POP     {R4-R7,PC}
  570.  
  571. off_117F52F0    DCD aCardOtherZbin      ; "/card/other/ZBin"   w body
  572.                 DCD aCardOtherIni       ; "/card/other/ini"   w body
  573.                 DCD aUsbOtherZbin       ; "/usb/other/ZBin"   w body
  574.                 DCD aUsbOtherIni        ; "/usb/other/ini"    w body
  575.  
  576. sub_117F5300:
  577.                 LDR     R3, off_117F5304
  578.                 BX      R3
  579. off_117F5304    DCD sub_126D00A0+1
  580.  
  581. ;------------------------------------------patchbody---------------------------------------------------
  582. org 0x11D5CB00;1277EB70;126D0000
  583. arg_1C = 0x1c
  584. sub_126D0000:
  585.                                        
  586.  
  587. var_18          = -0x18
  588.  
  589.                 push    {R4-R7,LR}
  590.                 sub     SP, SP, 4
  591.                 mov     R0, 0
  592.                 mov     R1, SP
  593.                 strb    R0, [R1,0x18-0x18]
  594.                 ldr     R0, off_126D001C
  595.                 bl      sub_126D142C
  596.                 mov     R0, SP
  597.                 ldrb    R0, [R0,0x18-0x18]
  598.                 lsl     R0, R0, 0x1E
  599.                 lsr     R0, R0, 0x1F
  600.                 add     SP, SP, 4
  601.                 pop     {R4-R7,PC}
  602.  
  603.  
  604.  
  605. off_126D001C    dw aHiddenExtensio      
  606.                                        
  607.  
  608.  
  609. loc_126D0020:                          
  610.                                        
  611.                 push    {R4-R7,LR}
  612.                 add     R4, R0, 0
  613.                 bl      sub_126D0000
  614.                 cmp     R0, 1
  615.                 beq     loc_126D002E
  616.                 sub     R6, R6, R5
  617.  
  618. loc_126D002E:                          
  619.                 mov     R3, 0
  620.                 add     R2, R6, 0
  621.                 add     R1, R3, 0
  622.                 add     R0, R4, 0
  623.                 bl      sub_126D138C
  624.                 pop     {R4-R7,PC}
  625.  
  626.  
  627. loc_126D003C:                          
  628.                                        
  629.                 push    {R4-R7,LR}
  630.                 mov     R5, 0
  631.                 bl      sub_126D0000
  632.                 cmp     R0, 1
  633.                 beq     loc_126D004A
  634.                 mov     R5, 1
  635.  
  636. loc_126D004A:                          
  637.                 add     R0, R5, 0
  638.                 pop     {R4-R7,PC}
  639.  
  640.  
  641.  
  642. loc_126D004E:                          
  643.                                        
  644.                 sub     SP, SP, 4
  645.                 push    {R4-R7,LR}
  646.                 add     R4, R0, 0
  647.                 add     R5, R1, 0
  648.                 add     R6, R2, 0
  649.                 bl      sub_126D0000
  650.                 cmp     R0, 1
  651.                 beq     loc_126D0062
  652.                 sub     R5, R5, R6
  653.  
  654. loc_126D0062:                          
  655.                 add     R2, R5, 0
  656.                 mov     R1, 0
  657.                 add     R0, R4, 0
  658.                 bl      sub_126D138C
  659.                 pop     {R4-R7,PC}
  660.  
  661.  
  662.  
  663.  
  664. loc_126D006E:                          
  665.                                        
  666.                 bl      sub_126D14EC
  667.                 add     R7, R0, 0
  668.                 add     R0, SP, 0x14+arg_1C
  669.                 ldrb    R0, [R0]
  670.                 cmp     R0, 0
  671.                 beq     loc_126D0082
  672.                 ldr     R0, [R7,0x10]
  673.                 mov     R1, 1
  674.                 strb    R1, [R0,0xE]
  675.  
  676. loc_126D0082:                          
  677.                 ldr     R0, [SP,0x14-0x4]
  678.                 cmp     R0, 0
  679.                 ldr     R1, off_126D008C
  680.                 bx      R1
  681.  
  682.  
  683.                 align 4
  684. off_126D008C    dw 0x1181C89A+1;117FAACE+1
  685.  
  686.  
  687. loc_126D0090:                          
  688.                                        
  689.                 push    {LR}
  690.                 mov     R1, 1
  691.                 strb    R1, [R0,0xC]
  692.                 ldr     R0, [R5,4]
  693.                 ldrb    R1, [R0,0xE]
  694.                 ldr     R0, [R5]
  695.                 strb    R1, [R0,0xE]
  696.                 pop     {PC}
  697.  
  698.  
  699.  
  700.  
  701. sub_126D00A0:                          
  702.                                        
  703.                 push    {R4-R7,LR}
  704.                 add     R5, R2, 0
  705.                 add     R7, R0, 0
  706.                 sub     R6, R1, 4
  707.                 lsl     R6, R6, 2
  708.                 cmp     R2, 1
  709.                 beq     loc_126D00CE
  710.                 str     R6, [R7,0x20]
  711.                 bl      sub_126D1384
  712.                 add     R4, R0, 0
  713.                 ldr     R0, [R4,0x14]
  714.                 cmp     R0, 0
  715.                 beq     loc_126D00C2
  716.                 bl      sub_126D1294
  717.                 str     R0, [R4,0x14]
  718.  
  719. loc_126D00C2:                          
  720.                 mov     R1, 0
  721.                 add     R0, R7, 0
  722.                 bl      sub_126D1214
  723.                 str     R0, [R4,0x14]
  724.                 B       loc_126D00F8
  725.  
  726.  
  727. loc_126D00CE:                          
  728.                 movl    R1, 0x324
  729.                 add     R1, 1
  730.                 strb    R6, [R7,R1]
  731.                 movl    R4, 0x22C
  732.                 add     R4, R7, R4
  733.                 ldr     R0, [R4,0x64]
  734.                 ldr     R0, [R0,0x10]
  735.                 cmp     R0, 0
  736.                 beq     loc_126D00EC
  737.                 bl      sub_126D1294
  738.                 ldr     R1, [R4,0x64]
  739.                 str     R0, [R1,0x10]
  740.  
  741. loc_126D00EC:                          
  742.                 mov     R1, 0
  743.                 add     R0, R7, 0
  744.                 bl      sub_126D1214
  745.                 ldr     R1, [R4,0x64]
  746.                 str     R0, [R1,0x10]
  747.  
  748. loc_126D00F8:                          
  749.                 add     R7, R0, 0
  750.                 mov     R1, 2
  751.                 bl      sub_126D1224
  752.                 add     R0, R7, 0
  753.                 adr     R1, dword_126D0174
  754.                 ldr     R1, [R1,R6]
  755.                 bl      sub_126D1284
  756.                 add     R0, R7, 0
  757.                 adr     R1, dword_126D017C
  758.                 ldr     R1, [R1,R6]
  759.                 bl      sub_126D128C
  760.                 add     R0, R7, 0
  761.                 ldr     R1, off_126D0184
  762.                 bl      sub_126D122C
  763.                 cmp     R5, 1
  764.                 beq     loc_126D0142
  765.                 add     R0, R7, 0
  766.                 ldr     R1, dword_126D0190
  767.                 ldr     R2, off_126D0188
  768.                 bl      sub_126D1254
  769.                 add     R0, R7, 0
  770.                 movl    R1, 0xFC0 ;ACTION_BACK
  771.                 ldr     R2, off_126D019C
  772.                 bl      sub_126D1254
  773.                 add     R0, R7, 0
  774.                 ldr     R1, dword_126D0194
  775.                 ldr     R2, off_126D0198
  776.                 bl      sub_126D1254
  777.                 B       loc_126D0162
  778.  
  779.  
  780. loc_126D0142:                          
  781.                 add     R0, R7, 0
  782.                 ldr     R1, dword_126D0190
  783.                 ldr     R2, off_126D018C
  784.                 bl      sub_126D1254
  785.                 add     R0, R7, 0
  786.                 movl    R1, 0xFC0 ;ACTION_BACK
  787.                 ldr     R2, off_126D01A0
  788.                 bl      sub_126D1254
  789.                 add     R0, R7, 0
  790.                 ldr     R1, dword_126D0194
  791.                 ldr     R2, off_126D01A4
  792.                 bl      sub_126D1254
  793.  
  794. loc_126D0162:                          
  795.                 add     R0, R7, 0
  796.                 mov     R1, 0
  797.                 bl      sub_126D121C
  798.                 add     R0, R7, 0
  799.                 bl      sub_126D140C
  800.                 pop     {R4-R7,PC}
  801.  
  802.  
  803.  
  804.                 align 4
  805. dword_126D0174  dw 0x390  ;Memory card
  806.                 dw 0x6B7   ;Phone memory
  807. dword_126D017C  dw 0xF8AC  ;db_list_memorystic_icn
  808.                 dw 0xF431  ;db_phone_icn
  809. off_126D0184    dw loc5+1
  810. off_126D0188    dw loc6+1
  811. off_126D018C    dw loc7+1
  812. dword_126D0190  dw 0xFC2    ;ACTION_SELECT1
  813.                                        
  814. dword_126D0194  dw 0xFAF     ;ACTION_LONG_BACK
  815.                                        
  816. off_126D0198    dw 0x11800E0C+1;117DF040+1
  817. off_126D019C    dw 0x11800DF0+1;117DF024+1
  818. off_126D01A0    dw 0x118172FC+1;117F5530+1
  819. off_126D01A4    dw loc_117EDCE0+1 ;zdef
  820.  
  821.                 add     R3, R6, 0
  822.                 adr     R1, loc_126D01B8
  823.                 add     R1, 1
  824.                 push    {R0-R7,LR}
  825.                 mov     R0, 0
  826.                 str     R0, [R4,0x24]
  827.                 pop     {R0-R7,PC}
  828.  
  829.                 align 4
  830.  
  831.  
  832. loc_126D01B8:                          
  833.                                        
  834.                 push    {R4-R7,LR}
  835.                 add     R4, R0, 0
  836.                 ldr     R0, [R4,0x24]
  837.                 cmp     R0, 0
  838.                 beq     locret_126D01C8
  839.                 bl      sub_126D1294
  840.                 str     R0, [R4,0x24]
  841.  
  842. locret_126D01C8:                        
  843.                 pop     {R4-R7,PC}
  844.  
  845.  
  846.  
  847. loc_126D01CA:                          
  848.                                        
  849.                 ldrH    R1, [R6]
  850.                 mov     R2, 1
  851.                 push    {LR}
  852.                 bl      sub_126D1264
  853.                 ldrH    R1, [R6]
  854.                 cmp     R1, 0x1D
  855.                 bne     loc_126D01E4
  856.                 ldr     R0, [R5,0x14]
  857.                 mov     R1, 0x91
  858.                 mov     R2, 1
  859.                 bl      sub_126D1264
  860.  
  861. loc_126D01E4:                          
  862.                 ldrH    R1, [R6]
  863.                 ldr     R0, [R5,0x14]
  864.                 pop     {PC}
  865.  
  866.  
  867. loc_126D01EA:                          
  868.                                        
  869.                 ldrH    R1, [R6]
  870.                 movl    R2, 0xFC0 ;ACTION_BACK
  871.                 cmp     R1, R2
  872.                 push    {R0-R7,LR}
  873.                 beq     locret_126D020C
  874.                 mov     R2, 0
  875.                 bl      sub_126D1264
  876.                 ldrH    R1, [R6]
  877.                 cmp     R1, 0x1D
  878.                 bne     locret_126D020C
  879.                 mov     R2, 0
  880.                 mov     R1, 0x91
  881.                 ldr     R0, [R5,0x14]
  882.                 bl      sub_126D1264
  883.  
  884. locret_126D020C:                        
  885.                                        
  886.                 pop     {R0-R7,PC}
  887.  
  888.  
  889.  
  890. loc_126D020E:                          
  891.                                        
  892.                 ldr     R0, dword_126D024C
  893.                 add     R7, R4, R0
  894.                 push    {R0-R7,LR}
  895.                 ldrH    R1, [R5]
  896.                 cmp     R1, 0x1D
  897.                 bne     locret_126D024A
  898.                 ldr     R0, [R7]
  899.                 bl      sub_126D1274
  900.                 bl      sub_126D14E4
  901.                 cmp     R0, 1
  902.                 bne     locret_126D024A
  903.                 ldr     R0, [R7]
  904.                 mov     R1, 0x91
  905.                 bl      sub_126D126C
  906.                 cmp     R0, 0
  907.                 bne     locret_126D024A
  908.                 ldr     R0, [R7]
  909.                 mov     R1, 0x91
  910.                 ldr     R2, off_126D0250
  911.                 bl      sub_126D1254
  912.                 movl    R2, 0x12E  ;Advanced
  913.                 mov     R1, 0x91
  914.                 ldr     R0, [R7]
  915.                 bl      sub_126D125C
  916.  
  917. locret_126D024A:                        
  918.                                        
  919.                 pop     {R0-R7,PC}
  920.  
  921. dword_126D024C  dw 0x974  ;Change the layout of the icons in the main menu./
  922. off_126D0250    dw loc_126D09BC+1      
  923.  
  924.  
  925. loc_126D0254:                          
  926.                                        
  927.                 movl    R1, 0x2FC
  928.                 ldrb    R1, [R4,R1]
  929.                 cmp     R1, 2
  930.                 bhi     loc_126D026A
  931.                 add     R0, R4, 0
  932.                 bl      sub_126D114A
  933.                 str     R0, [SP,8]
  934.                 ldr     R0, off_126D0270
  935.                 bx      R0
  936.  
  937.  
  938. loc_126D026A:                          
  939.                 mov     R0, 1
  940.                 add     SP, SP, 0x1C
  941.                 pop     {R4-R7,PC}
  942.  
  943. off_126D0270    dw 0x1180D7A4+1;117EB9D8+1 ;pg_DataBrowser_Main__0x1770
  944.  
  945.  
  946.  
  947.  
  948. sub_126D0274:                          
  949.                                        
  950.                 push    {R4-R7,LR}
  951.                 add     R4, R0, 0
  952.                 add     R5, R1, 0
  953.                 add     R0, R4, 0
  954.                 bl      sub_126D13BC
  955.                 add     R6, R0, 0
  956.                 add     R0, R5, 0
  957.                 bl      sub_126D13BC
  958.                 add     R1, R6, R0
  959.                 add     R1, 2
  960.                 mov     R3, 5
  961.                 mov     R2, 1
  962.                 lsl     R1, R1, 1
  963.                 mov     R0, 0
  964.                 mvn     R0, R0
  965.                 bl      sub_126D1414
  966.                 add     R7, R0, 0
  967.                 add     R1, R4, 0
  968.                 bl      sub_126D13CC
  969.                 add     R1, R6, 0
  970.                 lsl     R1, R1, 1
  971.                 mov     R2, 0x2F
  972.                 strh    R2, [R7,R1]
  973.                 add     R0, R7, R1
  974.                 add     R0, 2
  975.                 add     R1, R5, 0
  976.                 bl      sub_126D13CC
  977.                 add     R0, R7, 0
  978.                 pop     {R4-R7,PC}
  979.  
  980.  
  981.  
  982.  
  983. loc_126D02B8:                          
  984.                                        
  985.                 push    {R0-R7}
  986.                 add     R6, R7, 0
  987.                 ldr     R7, [SP,0x20]
  988.                 sub     SP, SP, 0x1C
  989.                 mov     R2, SP
  990.                 add     R1, R7, R5
  991.                 add     R0, R7, 0
  992.                 add     R0, 8
  993.                 bl      sub_126D1394
  994.                 ldr     R1, [SP,4]
  995.                 add     SP, SP, 0x1C
  996.                 movl    R0, 0x10000
  997.                 and     R1, R0
  998.                 cmp     R1, R0
  999.                 bne     loc_126D0354
  1000.                 add     R0, R7, 0
  1001.                 add     R0, 8
  1002.                 add     R1, R7, R5
  1003.                 bl      sub_126D0274
  1004.                 add     R4, R0, 0
  1005.                 movl    R0, 0x400
  1006.                 add     R0, R7, R0
  1007.                 add     R1, R4, 0
  1008.                 bl      sub_126D14D4
  1009.                 add     R1, R4, 0
  1010.                 add     R4, R0, 0
  1011.                 mov     R0, 0
  1012.                 bl      sub_126D1424
  1013.                 cmp     R4, 0
  1014.                 beq     loc_126D0308
  1015.                 mov     R0, 0
  1016.                 mvn     R0, R0
  1017.                 mov     R8, R0
  1018.                 B       loc_126D034C
  1019.  
  1020.  
  1021. loc_126D0308:                          
  1022.                 sub     SP, SP, 4
  1023.                 bl      sub_126D14AC
  1024.                 str     R0, [SP]
  1025.                 movl    R1, 0x400
  1026.                 add     R1, R7, R1
  1027.                 bl      sub_126D14CC
  1028.                 add     R1, R7, R5
  1029.                 ldr     R0, [SP]
  1030.                 bl      sub_126D14C4
  1031.                 ldr     R0, [SP]
  1032.                 bl      sub_126D14BC
  1033.                 ldrb    R1, [R6]
  1034.                 ldr     R0, [R6,4]
  1035.                 push    {R0,R1}
  1036.                 ldr     R3, [SP,8]
  1037.                 ldr     R3, [R3]
  1038.                 movl    R2, 0x400
  1039.                 add     R2, R7, R2
  1040.                 add     R1, R7, R5
  1041.                 add     R0, R7, 0
  1042.                 add     R0, 8
  1043.                 bl      sub_126D0374
  1044.                 mov     R8, R0
  1045.                 ldr     R0, [SP,8]
  1046.                 bl      sub_126D14B4
  1047.                 add     SP, SP, 0xC
  1048.  
  1049. loc_126D034C:                          
  1050.                 pop     {R0-R7}
  1051.                 mov     R4, R8
  1052.                 ldr     R1, off_126D0370
  1053.                 bx      R1
  1054.  
  1055.  
  1056. loc_126D0354:                          
  1057.                 pop     {R0-R7}
  1058.                 cmp     R0, 0
  1059.                 ldr     R0, [R7,4]
  1060.                 push    {R0}
  1061.                 ldr     R0, [SP,4]
  1062.                 beq     loc_126D0364
  1063.                 ldr     R1, off_126D036C
  1064.                 bx      R1
  1065.  
  1066.  
  1067. loc_126D0364:                          
  1068.                 ldr     R1, off_126D0368
  1069.                 bx      R1
  1070.  
  1071. off_126D0368    dw 0x1181FE18+1;117FE064+1
  1072. off_126D036C    dw 0x1181FE00+1;117FE04C+1
  1073. off_126D0370    dw 0x1181FE2E+1;117FE07A+1
  1074.  
  1075.  
  1076.  
  1077.  
  1078. sub_126D0374:                          
  1079.                                        
  1080.  
  1081. var_2C          = -0x2C
  1082. var_28          = -0x28
  1083. var_24          = -0x24
  1084. var_20          = -0x20
  1085. var_1C          = -0x1C
  1086. var_18          = -0x18
  1087. arg_0           =  0
  1088.  
  1089.                 push    {R0-R7,LR}
  1090.                 sub     SP, SP, 8
  1091.                 mov     R0, 0
  1092.                 str     R0, [SP,0x2C-0x28]
  1093.                 ldr     R0, [SP,0x2C-0x24]
  1094.                 ldr     R1, [SP,0x2C-0x20]
  1095.                 bl      sub_126D0274
  1096.                 add     R4, R0, 0
  1097.                 ldr     R0, [SP,0x2C-0x1C]
  1098.                 ldr     R1, [SP,0x2C-0x18]
  1099.                 bl      sub_126D0274
  1100.                 add     R6, R0, 0
  1101.                 mov     R2, 0
  1102.                 mov     R1, 0
  1103.                 add     R0, R6, 0
  1104.                 bl      sub_126D1394
  1105.                 cmp     R0, 0
  1106.                 BPL     loc_126D03A4
  1107.                 add     R0, R6, 0
  1108.                 bl      sub_126D1454
  1109.  
  1110. loc_126D03A4:                          
  1111.                 mov     R3, 5
  1112.                 mov     R2, 1
  1113.                 movl    R1, 0x230
  1114.                 mov     R0, 0
  1115.                 mvn     R0, R0
  1116.                 bl      sub_126D1414
  1117.                 add     R5, R0, 0
  1118.                 add     R0, R4, 0
  1119.                 bl      sub_126D143C
  1120.                 add     R7, R0, 0
  1121.  
  1122. loc_126D03BE:                          
  1123.                                        
  1124.                 add     R1, R5, 0
  1125.                 add     R0, R7, 0
  1126.                 bl      sub_126D1444
  1127.                 cmp     R0, 0
  1128.                 beq     loc_126D0462
  1129.                 add     R0, R5, 0
  1130.                 bl      sub_126D145C
  1131.                 cmp     R0, 0
  1132.                 beq     loc_126D03EE
  1133.                 mov     R2, SP
  1134.                 ldr     R0, [R2,0x2C+arg_0]
  1135.                 mov     R1, 0x30
  1136.                 ldrb    R1, [R2,R1]
  1137.                 push    {R0,R1}
  1138.                 ldr     R3, [R5,8]
  1139.                 add     R2, R6, 0
  1140.                 ldr     R1, [R5,8]
  1141.                 ldr     R0, [R5,4]
  1142.                 bl      sub_126D0374
  1143.                 add     SP, SP, 8
  1144.                 B       loc_126D03BE
  1145.  
  1146.  
  1147. loc_126D03EE:                          
  1148.                 bl      sub_126D14AC
  1149.                 str     R0, [SP,0x2C-0x2C]
  1150.                 add     R1, R6, 0
  1151.                 bl      sub_126D14CC
  1152.                 ldr     R1, [R5,8]
  1153.                 ldr     R0, [SP,0x2C-0x2C]
  1154.                 bl      sub_126D14C4
  1155.                 ldr     R0, [SP,0x2C-0x2C]
  1156.                 bl      sub_126D14BC
  1157.                 mov     R0, SP
  1158.                 mov     R1, 0x30
  1159.                 ldrb    R0, [R0,R1]
  1160.                 cmp     R0, 0
  1161.                 beq     loc_126D043A
  1162.                 ldr     R0, [SP,0x2C+arg_0]
  1163.                 ldr     R3, [SP,0x2C-0x2C]
  1164.                 push    {R0}
  1165.                 ldr     R3, [R3]
  1166.                 add     R2, R6, 0
  1167.                 ldr     R1, [R5,8]
  1168.                 ldr     R0, [R5,4]
  1169.                 bl      sub_126D1474
  1170.                 add     SP, SP, 4
  1171.                 ldr     R1, [SP,0x2C-0x2C]
  1172.                 str     R0, [SP,0x2C-0x2C]
  1173.                 add     R0, R1, 0
  1174.                 bl      sub_126D14B4
  1175.                 ldr     R0, [SP,0x2C-0x2C]
  1176.                 cmp     R0, 0
  1177.                 beq     loc_126D03BE
  1178.                 str     R0, [SP,0x2C-0x28]
  1179.                 B       loc_126D03BE
  1180.  
  1181.  
  1182. loc_126D043A:                          
  1183.                 ldr     R0, [SP,0x2C+arg_0]
  1184.                 ldr     R3, [SP,0x2C-0x2C]
  1185.                 push    {R0}
  1186.                 ldr     R3, [R3]
  1187.                 add     R2, R6, 0
  1188.                 ldr     R1, [R5,8]
  1189.                 ldr     R0, [R5,4]
  1190.                 bl      sub_126D1464
  1191.                 add     SP, SP, 4
  1192.                 ldr     R1, [SP,0x2C-0x2C]
  1193.                 str     R0, [SP,0x2C-0x2C]
  1194.                 add     R0, R1, 0
  1195.                 bl      sub_126D14B4
  1196.                 ldr     R0, [SP,0x2C-0x2C]
  1197.                 cmp     R0, 0
  1198.                 beq     loc_126D03BE
  1199.                 str     R0, [SP,0x2C-0x28]
  1200.                 B       loc_126D03BE
  1201.  
  1202.  
  1203. loc_126D0462:                          
  1204.                 add     R0, R7, 0
  1205.                 bl      sub_126D144C
  1206.                 mov     R0, SP
  1207.                 mov     R1, 0x30
  1208.                 ldrb    R0, [R0,R1]
  1209.                 cmp     R0, 0
  1210.                 beq     loc_126D0482
  1211.                 mov     R2, 0
  1212.                 ldr     R1, [SP,0x2C-0x20]
  1213.                 ldr     R0, [SP,0x2C-0x24]
  1214.                 bl      sub_126D1484
  1215.                 cmp     R0, 0
  1216.                 beq     loc_126D0482
  1217.                 str     R0, [SP,0x2C-0x28]
  1218.  
  1219. loc_126D0482:                          
  1220.                                        
  1221.                 add     R1, R4, 0
  1222.                 mov     R0, 0
  1223.                 bl      sub_126D1424
  1224.                 add     R1, R5, 0
  1225.                 mov     R0, 0
  1226.                 bl      sub_126D1424
  1227.                 add     R1, R6, 0
  1228.                 mov     R0, 0
  1229.                 bl      sub_126D1424
  1230.                 ldr     R0, [SP,0x2C-0x28]
  1231.                 add     SP, SP, 0xC
  1232.                 pop     {R1-R7,PC}
  1233.  
  1234.  
  1235.  
  1236.                 dw 0x6FFFFFFF
  1237.  
  1238.  
  1239.  
  1240. loc_126D04A4:                          
  1241.                                        
  1242.                 movl    R0, 0x324
  1243.                 add     R0, 3
  1244.                 ldrb    R2, [R5,R0]
  1245.                 bx      LR
  1246.  
  1247.  
  1248.  
  1249.  
  1250. loc_126D04AE:                          
  1251.                                        
  1252.                 ldr     R3, [SP,0x38-0x18]
  1253.                 movl    R1, 0x324
  1254.                 add     R1, 3
  1255.                 ldrb    R2, [R3,R1]
  1256.                 movl    R1, 0x300
  1257.                 add     R1, 0xE
  1258.                 bx      LR
  1259.  
  1260.  
  1261.  
  1262. loc_126D04C0:                          
  1263.                                        
  1264.                 movl    R0, 0x324
  1265.                 add     R0, 3
  1266.                 ldr     R2, [SP,0x28]
  1267.                 ldrb    R2, [R2,R0]
  1268.                 add     R0, R6, 0
  1269.                 bx      LR
  1270.  
  1271.  
  1272. loc_126D04CE:                          
  1273.                                        
  1274.                 ldr     R0, [SP,0x74]
  1275.                 ldr     R1, off_126D050C
  1276.                 cmp     R0, R1
  1277.                 beq     loc_126D04F8
  1278.                 add     R2, SP, 0x20
  1279.                 mov     R1, 0
  1280.                 movl    R0, 0xFA0  ;ACTION_MORE
  1281.                 add     R0, 0x16
  1282.                 push    {R0-R2}
  1283.                 ldr     R1, [SP,0xC]
  1284.                 add     R0, SP, 0x4C
  1285.                 push    {R0,R1}
  1286.                 add     R3, SP, 0x50
  1287.                 adr     R2, loc_126D0560
  1288.                 add     R2, 1
  1289.                 ldr     R1, [R4]
  1290.                 add     R0, R5, 0
  1291.                 bl      sub_126D14F4
  1292.                 add     SP, SP, 0x14
  1293.  
  1294. loc_126D04F8:                          
  1295.                 ldr     R1, [SP]
  1296.                 ldr     R0, [R4]
  1297.                 ldr     R2, [R0]
  1298.                 add     R2, 0xAC
  1299.                 ldr     R2, [R2]
  1300.                 ldr     R3, off_126D0508
  1301.                 bx      R3
  1302.  
  1303.                 align 4
  1304. off_126D0508    dw 0x1181A066+1;117F829A+1
  1305. off_126D050C    dw 0x11808904+1;117E6B38+1
  1306.  
  1307.  
  1308.  
  1309.  
  1310. sub_126D0510:                          
  1311.                                        
  1312.                 push    {R4-R7,LR}
  1313.                 add     R4, R1, 0
  1314.                 bl      sub_126D149C
  1315.                 cmp     R0, 0
  1316.                 beq     locret_126D0522
  1317.                 add     R1, R4, 0
  1318.                 bl      sub_126D14A4
  1319.  
  1320. locret_126D0522:                        
  1321.                 pop     {R4-R7,PC}
  1322.  
  1323.  
  1324.  
  1325.  
  1326.  
  1327.  
  1328. sub_126D0524:                          
  1329.                                        
  1330.                 push    {R4-R7,LR}
  1331.                 add     R4, R0, 0
  1332.                 mov     R5, 0
  1333.                 ldr     R1, off_126D0554
  1334.                 bl      sub_126D13D4
  1335.                 cmp     R0, 0
  1336.                 beq     loc_126D054C
  1337.                 add     R0, R4, 0
  1338.                 ldr     R1, off_126D0558
  1339.                 bl      sub_126D13D4
  1340.                 cmp     R0, 0
  1341.                 beq     loc_126D054C
  1342.                 add     R0, R4, 0
  1343.                 ldr     R1, off_126D055C
  1344.                 bl      sub_126D13D4
  1345.                 cmp     R0, 0
  1346.                 bne     loc_126D054E
  1347.  
  1348. loc_126D054C:                          
  1349.                                        
  1350.                 mov     R5, 1
  1351.  
  1352. loc_126D054E:                          
  1353.                 add     R0, R5, 0
  1354.                 pop     {R4-R7,PC}
  1355.  
  1356.  
  1357.  
  1358.                 align 4
  1359. off_126D0554    dw aUsbDcim    ;zdef
  1360.                                        
  1361. off_126D0558    dw aTpaUserDcim    ;zdef
  1362.                                        
  1363. off_126D055C    dw aCardDcim     ;zdef
  1364.                                        
  1365.  
  1366.  
  1367. loc_126D0560:                          
  1368.                 push    {R4-R7,LR}
  1369.                 sub     SP, SP, 0x48
  1370.                 add     R4, R0, 0
  1371.                 mov     R1, 0
  1372.                 str     R1, [R4,0x28]
  1373.                 str     R1, [SP,8]
  1374.                 bl      sub_126D1384
  1375.                 add     R5, R0, 0
  1376.                 mov     R7, 0
  1377.  
  1378. loc_126D0574:                          
  1379.                                        
  1380.                 ldr     R0, [R5,0xC]
  1381.                 bl      sub_126D11FC
  1382.                 add     R6, R0, 0
  1383.                 bl      sub_126D14E4
  1384.                 cmp     R0, 0
  1385.                 bne     loc_126D0590
  1386.                 ldr     R0, [R5,4]
  1387.                 ldr     R0, [R0,4]
  1388.                 cmp     R7, 0
  1389.                 beq     loc_126D0598
  1390.                 mov     R0, 0
  1391.                 B       loc_126D0598
  1392.  
  1393.  
  1394. loc_126D0590:                          
  1395.                 add     R1, R7, 0
  1396.                 add     R0, R6, 0
  1397.                 bl      sub_126D0510
  1398.  
  1399. loc_126D0598:                          
  1400.                                        
  1401.                 str     R0, [SP]
  1402.                 cmp     R0, 0
  1403.                 beq     loc_126D0608
  1404.                 ldr     R0, [SP]
  1405.                 bl      sub_126D0524
  1406.                 cmp     R0, 0
  1407.                 beq     loc_126D05B6
  1408.                 ldr     R1, off_126D069C
  1409.                 ldr     R0, [SP]
  1410.                 bl      sub_126D0274
  1411.                 str     R0, [SP]
  1412.                 mov     R0, 1
  1413.                 str     R0, [SP,8]
  1414.  
  1415. loc_126D05B6:                          
  1416.                 add     R2, SP, 0x10
  1417.                 ldr     R1, [R5,4]
  1418.                 ldr     R1, [R1]
  1419.                 ldr     R0, [SP]
  1420.                 bl      sub_126D1394
  1421.                 cmp     R0, 0
  1422.                 BMI     loc_126D05F2
  1423.                 ldr     R0, [SP,0x14]
  1424.                 mov     R1, 0x80
  1425.                 and     R0, R1
  1426.                 bne     loc_126D05D4
  1427.                 mov     R0, 1
  1428.                 mov     R1, 0x28
  1429.                 strb    R0, [R4,R1]
  1430.  
  1431. loc_126D05D4:                          
  1432.                 mov     R3, 2
  1433.                 add     R2, SP, 0x10
  1434.                 ldr     R1, [R5,4]
  1435.                 ldr     R1, [R1]
  1436.                 ldr     R0, [SP]
  1437.                 bl      sub_126D13A4
  1438.                 ldr     R0, [SP,0x10]
  1439.                 movl    R1, unk_10000000
  1440.                 and     R0, R1
  1441.                 beq     loc_126D05F2
  1442.                 mov     R0, 1
  1443.                 mov     R1, 0x29
  1444.                 strb    R0, [R4,R1]
  1445.  
  1446. loc_126D05F2:                          
  1447.                                        
  1448.                 add     R7, R7, 1
  1449.                 ldr     R1, [SP,8]
  1450.                 cmp     R1, 0
  1451.                 beq     loc_126D0574
  1452.                 ldr     R1, [SP]
  1453.                 mov     R0, 0
  1454.                 bl      sub_126D1424
  1455.                 mov     R0, 0
  1456.                 str     R0, [SP,8]
  1457.                 B       loc_126D0574
  1458.  
  1459.  
  1460. loc_126D0608:                          
  1461.                 mov     R6, 0
  1462.                 mov     R1, 0x28
  1463.                 ldrb    R0, [R4,R1]
  1464.                 cmp     R0, 0
  1465.                 beq     loc_126D061C
  1466.                 add     R0, SP, 0x38
  1467.                 mov     R1, 0
  1468.                 lsl     R2, R6, 1
  1469.                 strh    R1, [R0,R2]
  1470.                 add     R6, R6, 1
  1471.  
  1472. loc_126D061C:                          
  1473.                 mov     R1, 0x29
  1474.                 ldrb    R0, [R4,R1]
  1475.                 cmp     R0, 0
  1476.                 beq     loc_126D062E
  1477.                 add     R0, SP, 0x38
  1478.                 mov     R1, 1
  1479.                 lsl     R2, R6, 1
  1480.                 strh    R1, [R0,R2]
  1481.                 add     R6, R6, 1
  1482.  
  1483. loc_126D062E:                          
  1484.                 add     R0, R4, 0
  1485.                 bl      sub_126D13DC
  1486.                 str     R0, [R4,0x24]
  1487.                 mov     R1, 2
  1488.                 bl      sub_126D13EC
  1489.                 mov     R1, 0
  1490.                 ldr     R0, [R4,0x24]
  1491.                 bl      sub_126D13E4
  1492.                 add     R2, R6, 0
  1493.                 add     R1, SP, 0x38
  1494.                 ldr     R0, [R4,0x24]
  1495.                 bl      sub_126D13F4
  1496.                 adr     R1, loc_126D06A0
  1497.                 add     R1, 1
  1498.                 ldr     R0, [R4,0x24]
  1499.                 bl      sub_126D13FC
  1500.                 ldr     R0, [R4,0x24]
  1501.                 mov     R1, 9
  1502.                 bl      sub_126D127C
  1503.                 ldr     R0, off_126D07E8
  1504.                 mov     R1, 0
  1505.                 ldr     R2, dword_126D07E4
  1506.                 bl      sub_126D138C
  1507.                 add     R1, R0, 0
  1508.                 ldr     R0, [R4,0x24]
  1509.                 bl      sub_126D1284
  1510.                 ldr     R0, [R4,0x24]
  1511.                 movl    R1, 0xFC0  ;ACTION_BACK
  1512.                 adr     R2, loc_126D06CC
  1513.                 add     R2, 1
  1514.                 bl      sub_126D1254
  1515.                 ldr     R0, [R4,0x24]
  1516.                 movl    R1, 0xFA0  ;ACTION_MORE
  1517.                 add     R1, 0xC
  1518.                 adr     R2, loc_126D06DC
  1519.                 add     R2, 1
  1520.                 bl      sub_126D1254
  1521.                 ldr     R0, [R4,0x24]
  1522.                 bl      sub_126D140C
  1523.                 add     SP, SP, 0x48
  1524.                 pop     {R4-R7,PC}
  1525.  
  1526.                 align 4
  1527. off_126D069C    dw 0x11F2853C;a100msdcf;+2     zdef
  1528.  
  1529.  
  1530. loc_126D06A0:                          
  1531.                 push    {R4-R7,LR}
  1532.                 add     R4, R0, 0
  1533.                 bl      sub_126D12CC
  1534.                 cmp     R0, 1
  1535.                 bne     locret_126D06C8
  1536.                 add     R0, R4, 0
  1537.                 bl      sub_126D12DC
  1538.                 lsl     R0, R0, 2
  1539.                 adr     R1, off_126D07EC
  1540.                 ldr     R0, [R1,R0]
  1541.                 mov     R1, 0
  1542.                 ldr     R2, dword_126D07E4
  1543.                 bl      sub_126D138C
  1544.                 add     R1, R0, 0
  1545.                 add     R0, R4, 0
  1546.                 bl      sub_126D12E4
  1547.  
  1548. locret_126D06C8:                        
  1549.                 pop     {R4-R7,PC}
  1550.  
  1551.                 align 4
  1552.  
  1553.  
  1554. loc_126D06CC:                          
  1555.                 push    {R4-R7,LR}
  1556.                 add     R4, R0, 0
  1557.                 ldr     R0, [R4,0x24]
  1558.                 bl      sub_126D1294
  1559.                 str     R0, [R4,0x24]
  1560.                 pop     {R4-R7,PC}
  1561.  
  1562.                 align 4
  1563.  
  1564.  
  1565. loc_126D06DC:                          
  1566.                 push    {R4-R7,LR}
  1567.                 sub     SP, SP, 0x14
  1568.                 add     R4, R0, 0
  1569.                 mov     R1, 0
  1570.                 str     R1, [SP,0x10]
  1571.                 bl      sub_126D1384
  1572.                 add     R5, R0, 0
  1573.                 ldr     R0, [R5,0xC]
  1574.                 bl      sub_126D11FC
  1575.                 str     R0, [SP,4]
  1576.                 mov     R6, 0
  1577.                 mov     R7, 0
  1578.                 str     R6, [SP,8]
  1579.                 mov     R1, SP
  1580.                 ldr     R0, [R4,0x24]
  1581.                 bl      sub_126D1404
  1582.                 cmp     R0, 0
  1583.                 beq     loc_126D0720
  1584.                 cmp     R0, 2
  1585.                 beq     loc_126D071A
  1586.                 mov     R2, SP
  1587.                 ldrH    R1, [R2]
  1588.                 cmp     R1, 0
  1589.                 beq     loc_126D0716
  1590.                 mov     R7, 1
  1591.                 B       loc_126D0720
  1592.  
  1593.  
  1594. loc_126D0716:                          
  1595.                 mov     R6, 1
  1596.                 B       loc_126D0720
  1597.  
  1598.  
  1599. loc_126D071A:                          
  1600.                 mov     R6, 1
  1601.                 mov     R7, 1
  1602.                 B       loc_126D0720
  1603.  
  1604. loc_126D0720:                          
  1605.                                        
  1606.                 ldr     R0, [SP,4]
  1607.                 bl      sub_126D14E4
  1608.                 cmp     R0, 0
  1609.                 bne     loc_126D0738
  1610.                 ldr     R0, [R5,4]
  1611.                 ldr     R0, [R0,4]
  1612.                 ldr     R1, [SP,8]
  1613.                 cmp     R1, 0
  1614.                 beq     loc_126D0740
  1615.                 mov     R0, 0
  1616.                 B       loc_126D0740
  1617.  
  1618.  
  1619. loc_126D0738:                          
  1620.                 ldr     R0, [SP,4]
  1621.                 ldr     R1, [SP,8]
  1622.                 bl      sub_126D0510
  1623.  
  1624. loc_126D0740:                          
  1625.                                        
  1626.                 str     R0, [SP,0xC]
  1627.                 cmp     R0, 0
  1628.                 beq     loc_126D07BC
  1629.                 ldr     R0, [SP,0xC]
  1630.                 bl      sub_126D0524
  1631.                 cmp     R0, 0
  1632.                 beq     loc_126D075E
  1633.                 ldr     R1, off_126D07E0
  1634.                 ldr     R0, [SP,0xC]
  1635.                 bl      sub_126D0274
  1636.                 str     R0, [SP,0xC]
  1637.                 mov     R1, 1
  1638.                 str     R1, [SP,0x10]
  1639.  
  1640. loc_126D075E:                          
  1641.                 mov     R2, 0
  1642.                 ldr     R1, [R5,4]
  1643.                 ldr     R1, [R1]
  1644.                 ldr     R0, [SP,0xC]
  1645.                 bl      sub_126D1394
  1646.                 cmp     R0, 0
  1647.                 BMI     loc_126D07A2
  1648.                 mov     R1, 0x28
  1649.                 ldrb    R0, [R4,R1]
  1650.                 cmp     R0, R6
  1651.                 beq     loc_126D0786
  1652.                 adr     R0, dword_126D07F4
  1653.                 lsl     R6, R6, 1
  1654.                 ldrH    R2, [R0,R6]
  1655.                 ldr     R1, [R5,4]
  1656.                 ldr     R1, [R1]
  1657.                 ldr     R0, [SP,0xC]
  1658.                 bl      sub_126D139C
  1659.  
  1660. loc_126D0786:                          
  1661.                 mov     R1, 0x29
  1662.                 ldrb    R0, [R4,R1]
  1663.                 cmp     R0, R7
  1664.                 beq     loc_126D07A2
  1665.                 movl    R0, unk_10000000
  1666.                 str     R0, [SP]
  1667.                 add     R3, R7, 0
  1668.                 mov     R2, SP
  1669.                 ldr     R1, [R5,4]
  1670.                 ldr     R1, [R1]
  1671.                 ldr     R0, [SP,0xC]
  1672.                 bl      sub_126D13A4
  1673.  
  1674. loc_126D07A2:                          
  1675.                                        
  1676.                 ldr     R1, [SP,8]
  1677.                 add     R1, 1
  1678.                 str     R1, [SP,8]
  1679.                 ldr     R0, [SP,0x10]
  1680.                 cmp     R0, 0
  1681.                 beq     loc_126D0720
  1682.                 mov     R0, 0
  1683.                 ldr     R1, [SP,0xC]
  1684.                 bl      sub_126D1424
  1685.                 mov     R0, 0
  1686.                 str     R0, [SP,0x10]
  1687.                 B       loc_126D0720
  1688.  
  1689.  
  1690. loc_126D07BC:                          
  1691.                 ldr     R0, [R4,0x24]
  1692.                 bl      sub_126D1294
  1693.                 str     R0, [R4,0x24]
  1694.                 ldr     R0, [SP,4]
  1695.                 bl      sub_126D14E4
  1696.                 cmp     R0, 0
  1697.                 beq     loc_126D07DC
  1698.                 ldr     R0, [SP,4]
  1699.                 bl      sub_126D1494
  1700.                 ldr     R1, [R5,0xC]
  1701.                 ldr     R0, dword_126D0A84
  1702.                 bl      sub_126D1204
  1703.  
  1704. loc_126D07DC:                          
  1705.                 add     SP, SP, 0x14
  1706.                 pop     {R4-R7,PC}
  1707.  
  1708. off_126D07E0    dw 0x11F2853C;a100msdcf;+2    zdef
  1709. dword_126D07E4  dw 0xFFFF              
  1710.                                        
  1711. off_126D07E8    dw aAttributes ;jump w unicode
  1712.                                        
  1713. off_126D07EC    dw aReadOnly ;jump w tekst
  1714.                                        
  1715.                 dw aHidden   ;w tekst
  1716. dword_126D07F4  dw 0x1000180            
  1717.  
  1718.  
  1719. loc_126D07F8:                          
  1720.                                        
  1721.                 ldrb    R1, [R5,0xB]
  1722.                 movl    R2, 0x2B0
  1723.                 add     R6, R0, R2
  1724.                 push    {R6,LR}
  1725.                 add     R6, 0x76
  1726.                 ldrb    R6, [R6]
  1727.                 cmp     R6, 0xAA
  1728.                 bne     loc_126D080C
  1729.                 mov     R1, 0
  1730.  
  1731. loc_126D080C:                          
  1732.                 cmp     R1, 0
  1733.                 pop     {R6,PC}
  1734.  
  1735.  
  1736. loc_126D0810:                          
  1737.                                        
  1738.                 ldrb    R1, [R5,0xA]
  1739.                 cmp     R0, 0
  1740.                 beq     loc_126D085E
  1741.                 cmp     R1, 0
  1742.                 bne     loc_126D085A
  1743.                 push    {R0-R7}
  1744.                 ldr     R0, off_126D086C
  1745.                 bl      sub_126D11E4
  1746.                 cmp     R0, 0
  1747.                 bne     loc_126D0854
  1748.                 mov     R6, 0
  1749.                 ldr     R0, off_126D091C
  1750.  
  1751. loc_126D082A:                          
  1752.                 bl      sub_126D11E4
  1753.                 cmp     R0, 0
  1754.                 beq     loc_126D084C
  1755.                 movl    R1, 0x290
  1756.                 ldr     R2, [R0,R1]
  1757.                 ldr     R0, [R2,0x10]
  1758.                 lsr     R0, R0, 0x18
  1759.                 cmp     R0, 0x50
  1760.                 beq     loc_126D0854
  1761.                 cmp     R6, 0
  1762.                 bne     loc_126D084C
  1763.                 mov     R6, 1
  1764.                 adr     R0, loc_126D08DC
  1765.                 add     R0, 1
  1766.                 B       loc_126D082A
  1767.  
  1768.  
  1769. loc_126D084C:                          
  1770.                                        
  1771.                 pop     {R0-R7}
  1772.                 mov     R0, 1
  1773.                 strb    R0, [R5,0xA]
  1774.                 B       loc_126D085A
  1775.  
  1776.  
  1777. loc_126D0854:                          
  1778.                                        
  1779.                 pop     {R0-R7}
  1780.                 mov     R0, 0
  1781.                 strb    R0, [R5,0xA]
  1782.  
  1783. loc_126D085A:                          
  1784.                                        
  1785.                 ldr     R0, off_126D0868
  1786.                 bx      R0
  1787.  
  1788.  
  1789. loc_126D085E:                          
  1790.                 add     R0, R1, 0
  1791.                 ldr     R1, off_126D0864
  1792.                 bx      R1
  1793.  
  1794. off_126D0864    dw 0x1180ED5E+1;117ECF92+1 ;pg_DataBrowser_Main__0xF+12E
  1795. off_126D0868    dw 0x1180ED58+1;117ECF8C+1 ;pg_DataBrowser_Main__0xF+132
  1796. off_126D086C    dw 0x1180CDC4+1;117EAFF8+1 ;DataBrowser_Create+4A
  1797.  
  1798.  
  1799. loc_126D0870:                          
  1800.                 push    {R4-R7,LR}
  1801.                 add     R4, R1, 0
  1802.                 bl      sub_126D14DC
  1803.                 movl    R0, 0x28C
  1804.                 ldr     R0, [R4,R0]
  1805.                 cmp     R0, 0
  1806.                 bne     locret_126D088A
  1807.                 ldr     R1, [R4,0x18]
  1808.                 mov     R0, 0x2F
  1809.                 bl      sub_126D1204
  1810.  
  1811. locret_126D088A:                        
  1812.                 pop     {R4-R7,PC}
  1813.  
  1814.  
  1815. loc_126D088C:                          
  1816.                 push    {R4-R7,LR}
  1817.                 add     R4, R1, 0
  1818.                 movl    R1, 0x2FC
  1819.                 ldrb    R6, [R4,R1]
  1820.                 movl    R1, 0x324
  1821.                 ldrb    R7, [R4,R1]
  1822.                 ldr     R5, [R4,0x18]
  1823.                 add     R0, R4, 0
  1824.                 bl      sub_126D11EC
  1825.                 add     R0, R5, 0
  1826.                 mov     R1, 1
  1827.                 mov     R2, 0
  1828.                 bl      sub_126D120C
  1829.                 adr     R0, loc_126D08FC
  1830.                 add     R0, 1
  1831.                 bl      sub_126D11E4
  1832.                 cmp     R0, 0
  1833.                 beq     loc_126D08D6
  1834.                 movl    R1, 0x2E8
  1835.                 ldr     R5, [R0,R1]
  1836.                 add     R0, R5, 0
  1837.                 add     R1, R6, 0
  1838.                 bl      sub_126D12BC
  1839.                 add     R0, R5, 0
  1840.                 add     R1, R6, 0
  1841.                 bl      sub_126D12C4
  1842.                 add     R1, R7, 0
  1843.                 bl      sub_126D121C
  1844.  
  1845. loc_126D08D6:                          
  1846.                 mov     R0, 1
  1847.                 pop     {R4-R7,PC}
  1848.  
  1849.                 align 4
  1850.  
  1851.  
  1852. loc_126D08DC:                          
  1853.                 push    {R4,LR}
  1854.                 add     R4, R0, 0
  1855.                 ldr     R1, off_126D0920
  1856.                 ldr     R0, [R0,4]
  1857.                 cmp     R1, R0
  1858.                 bne     loc_126D08F6
  1859.                 movl    R1, 0x2E8
  1860.                 ldr     R0, [R4,R1]
  1861.                 cmp     R0, 0
  1862.                 bne     loc_126D08F6
  1863.                 mov     R0, 1
  1864.                 pop     {R4,PC}
  1865.  
  1866.  
  1867. loc_126D08F6:                          
  1868.                                        
  1869.                 mov     R0, 0
  1870.                 pop     {R4,PC}
  1871.  
  1872.                 align 4
  1873.  
  1874.  
  1875. loc_126D08FC:                          
  1876.                 push    {R4,LR}
  1877.                 add     R4, R0, 0
  1878.                 ldr     R1, off_126D0920
  1879.                 ldr     R0, [R0,4]
  1880.                 cmp     R1, R0
  1881.                 bne     loc_126D0916
  1882.                 movl    R1, 0x2E8
  1883.                 ldr     R0, [R4,R1]
  1884.                 cmp     R0, 0
  1885.                 beq     loc_126D0916
  1886.                 mov     R0, 1
  1887.                 pop     {R4,PC}
  1888.  
  1889.  
  1890. loc_126D0916:                          
  1891.                                        
  1892.                 mov     R0, 0
  1893.                 pop     {R4,PC}
  1894.  
  1895.                 align 4
  1896. off_126D091C    dw isDataBrowserBook+1  
  1897.                                        
  1898. off_126D0920    dw 0x118118FC+1;117EFB30+1
  1899.                                        
  1900.  
  1901.  
  1902.  
  1903. loc_126D0924:                          
  1904.                                        
  1905.                 movl    R1, 0x2FC
  1906.                 push    {R0-R7,LR}
  1907.                 mov     R0, 0
  1908.                 add     R1, R4, R1
  1909.                 str     R0, [R1,0x20]
  1910.                 str     R0, [R1,0x24]
  1911.                 str     R0, [R1,0x28]
  1912.                 add     R1, 0x2B
  1913.                 strb    R0, [R1]
  1914.                 add     R5, R1, 0
  1915.                 ldr     R0, off_126D0950
  1916.                 bl      sub_126D142C
  1917.                 ldrb    R3, [R5]
  1918.                 lsl     R0, R3, 0x1F
  1919.                 lsr     R0, R0, 0x1F
  1920.                 strb    R0, [R5]
  1921.                 lsl     R0, R3, 0x1E
  1922.                 lsr     R0, R0, 0x1F
  1923.                 strb    R0, [R5,1]
  1924.                 pop     {R0-R7,PC}
  1925.  
  1926.  
  1927. off_126D0950    dw aHiddenExtensio      
  1928.                                        
  1929.  
  1930.  
  1931. loc_126D0954:                          
  1932.                 push    {R4-R7,LR}
  1933.                 add     R4, R0, 0
  1934.                 ldr     R0, [R0,0x28]
  1935.                 bl      sub_126D1294
  1936.                 str     R0, [R4,0x28]
  1937.                 add     R0, R4, 0
  1938.                 bl      sub_126D1494
  1939.                 add     R0, R4, 0
  1940.                 bl      sub_126D11F4
  1941.                 add     R1, R0, 0
  1942.                 ldr     R0, dword_126D0A84
  1943.                 bl      sub_126D1204
  1944.                 pop     {R4-R7,PC}
  1945.  
  1946.  
  1947. loc_126D0976:                          
  1948.                 push    {R4-R7,LR}
  1949.                 sub     SP, SP, 4
  1950.                 add     R4, R0, 0
  1951.                 add     R0, R1, 0
  1952.                 bl      sub_126D124C
  1953.                 add     R5, R0, 0
  1954.                 movl    R1, 0x324
  1955.                 add     R1, R1, 3
  1956.                 add     R7, R4, R1
  1957.                 ldrb    R3, [R7,R5]
  1958.                 mov     R2, 1
  1959.                 sub     R3, R2, R3
  1960.                 strb    R3, [R7,R5]
  1961.                 add     R6, R3, 0
  1962.                 ldrb    R0, [R7]
  1963.                 ldrb    R1, [R7,1]
  1964.                 lsl     R1, R1, 1
  1965.                 orr     R1, R0
  1966.                 ldr     R0, off_126D09B8
  1967.                 bl      sub_126D1434
  1968.                 adr     R2, dword_126D0A6C
  1969.                 lsl     R0, R6, 2
  1970.                 ldr     R2, [R2,R0]
  1971.                 add     R1, R5, 0
  1972.                 ldr     R0, [R4,0x28]
  1973.                 bl      sub_126D123C
  1974.                 add     SP, SP, 4
  1975.                 pop     {R4-R7,PC}
  1976.  
  1977.                 align 4
  1978. off_126D09B8    dw aHiddenExtensio      
  1979.                                        
  1980.  
  1981.  
  1982. loc_126D09BC:                          
  1983.                 push    {R4-R7,LR}
  1984.                 add     R4, R0, 0
  1985.                 mov     R1, 0
  1986.                 bl      sub_126D1214
  1987.                 str     R0, [R4,0x28]
  1988.                 mov     R1, 2
  1989.                 ldr     R0, [R4,0x28]
  1990.                 bl      sub_126D1224
  1991.                 mov     R1, 0
  1992.                 ldr     R0, [R4,0x28]
  1993.                 bl      sub_126D121C
  1994.                 adr     R1, loc_126D0A20
  1995.                 add     R1, 1
  1996.                 ldr     R0, [R4,0x28]
  1997.                 bl      sub_126D122C
  1998.                 movl    R1, 0x12E
  1999.                 ldr     R0, [R4,0x28]
  2000.                 bl      sub_126D1284
  2001.                 mov     R1, 9
  2002.                 ldr     R0, [R4,0x28]
  2003.                 bl      sub_126D127C
  2004.                 mov     R1, 2
  2005.                 ldr     R0, [R4,0x28]
  2006.                 bl      sub_126D1244
  2007.                 ldr     R2, off_126D0A74
  2008.                 movl    R1, 0xFC0
  2009.                 ldr     R0, [R4,0x28]
  2010.                 bl      sub_126D1254
  2011.                 ldr     R2, off_126D0A78
  2012.                 movl    R1, 0xFC0
  2013.                 add     R1, 2
  2014.                 ldr     R0, [R4,0x28]
  2015.                 bl      sub_126D1254
  2016.                 ldr     R0, [R4,0x28]
  2017.                 bl      sub_126D140C
  2018.                 pop     {R4-R7,PC}
  2019.  
  2020.                align 4
  2021.  
  2022.  
  2023. loc_126D0A20:                          
  2024.                 push    {R4-R7,LR}
  2025.                 add     R4, R0, 0
  2026.                 bl      sub_126D12CC
  2027.                 cmp     R0, 1
  2028.                 bne     locret_126D0A6A
  2029.                 add     R0, R4, 0
  2030.                 bl      sub_126D12D4
  2031.                 add     R5, R0, 0
  2032.                 add     R0, R4, 0
  2033.                 bl      sub_126D12DC
  2034.                 add     R6, R0, 0
  2035.                 lsl     R0, R0, 2
  2036.                 adr     R1, off_126D0A7C
  2037.                 add     R1, R1, R0
  2038.                 ldr     R0, [R1]
  2039.                 mov     R1, 0
  2040.                 ldr     R2, dword_126D0BB8
  2041.                 bl      sub_126D138C
  2042.                 add     R1, R0, 0
  2043.                 add     R0, R4, 0
  2044.                 bl      sub_126D12E4
  2045.                 movl    R1, 0x324
  2046.                 add     R1, R1, 3
  2047.                 add     R1, R1, R6
  2048.                 ldrb    R0, [R5,R1]
  2049.                 adr     R1, dword_126D0A6C
  2050.                 lsl     R0, R0, 2
  2051.                 ldr     R1, [R1,R0]
  2052.                 add     R0, R4, 0
  2053.                 bl      sub_126D12EC
  2054.  
  2055. locret_126D0A6A:                        
  2056.                 pop     {R4-R7,PC}
  2057.  
  2058. dword_126D0A6C  dw 0x10A ;Turn off
  2059.                                        
  2060.                 dw 0x10D  ;Turn on
  2061. off_126D0A74    dw loc_126D0954+1      
  2062. off_126D0A78    dw loc_126D0976+1      
  2063. off_126D0A7C    dw aHiddenFiles
  2064.                                        
  2065.                 dw aFileExtensions      
  2066. dword_126D0A84  dw 0x1770              
  2067.                                        
  2068.                 db    0
  2069.                 db    0
  2070.  
  2071.  
  2072.  
  2073. loc_126D0A8A:                          
  2074.                                        
  2075.                 ldrb    R1, [R6,0x14]
  2076.                 ldr     R0, [R6]
  2077.                 push    {R0-R7}
  2078.                 add     R7, R6, 0
  2079.                 ldr     R1, [SP,0x3C-0x18]
  2080.                 mov     R9, R1
  2081.                 add     R6, 0x34
  2082.                 ldr     R0, [R6]
  2083.                 cmp     R0, 0
  2084.                 bne     loc_126D0B20
  2085.                 mov     R0, R9
  2086.                 mov     R1, 0
  2087.                 bl      sub_126D1214
  2088.                 str     R0, [R6]
  2089.                 mov     R1, 5
  2090.                 bl      sub_126D1224
  2091.                 ldr     R0, [R6]
  2092.                 mov     R1, 0
  2093.                 bl      sub_126D121C
  2094.                 adr     R1, loc_126D0BD8
  2095.                 add     R1, 1
  2096.                 ldr     R0, [R6]
  2097.                 bl      sub_126D122C
  2098.                 mov     R1, 1
  2099.                 ldr     R0, [R6]
  2100.                 bl      sub_126D1234
  2101.                 ldr     R0, [R6]
  2102.                 ldr     R1, dword_126D0BBC
  2103.                 adr     R2, loc_126D0C10
  2104.                 add     R2, 1
  2105.                 bl      sub_126D1254
  2106.                 ldr     R0, [R6]
  2107.                 movl    R1, 0xFC0 ;ACTION_BACK
  2108.                 ldr     R2, off_126D0BC4
  2109.                 bl      sub_126D1254
  2110.                 ldr     R0, [R6]
  2111.                 ldr     R1, dword_126D0BC0
  2112.                 ldr     R2, off_126D0BC8
  2113.                 bl      sub_126D1254
  2114.                 ldr     R2, [R6]
  2115.                 mov     R1, 3
  2116.                 ldr     R0, [R7]
  2117.                 bl      sub_126D129C
  2118.                 adr     R0, aInternalFs
  2119.                 mov     R1, 6
  2120.                 ldr     R2, dword_126D0BB8
  2121.                 bl      sub_126D138C
  2122.                 add     R2, R0, 0
  2123.                 mov     R1, 3
  2124.                 ldr     R0, [R7]
  2125.                 bl      sub_126D12A4
  2126.                 ldr     R0, [R7]
  2127.                 mov     R1, 3
  2128.                 ldr     R2, dword_126D0EC0
  2129.                 mov     R3, 1
  2130.                 bl      sub_126D12AC
  2131.                 ldr     R0, [R7]
  2132.                 mov     R1, 3
  2133.                 ldr     R2, dword_126D0EC4
  2134.                 mov     R3, 0
  2135.                 bl      sub_126D12AC
  2136.  
  2137. loc_126D0B20:                          
  2138.                 add     R6, 4
  2139.                 ldr     R0, [R6]
  2140.                 cmp     R0, 0
  2141.                 bne     loc_126D0BAA
  2142.                 mov     R0, R9
  2143.                 mov     R1, 0
  2144.                 bl      sub_126D1214
  2145.                 str     R0, [R6]
  2146.                 mov     R1, 5
  2147.                 bl      sub_126D1224
  2148.                 ldr     R0, [R6]
  2149.                 mov     R1, 0
  2150.                 bl      sub_126D121C
  2151.                 adr     R1, loc_126D0C98
  2152.                 add     R1, 1
  2153.                 ldr     R0, [R6]
  2154.                 bl      sub_126D122C
  2155.                 mov     R1, 1
  2156.                 ldr     R0, [R6]
  2157.                 bl      sub_126D1234
  2158.                 ldr     R0, [R6]
  2159.                 ldr     R1, dword_126D0BBC
  2160.                 adr     R2, loc_126D0CD0
  2161.                 add     R2, 1
  2162.                 bl      sub_126D1254
  2163.                 ldr     R0, [R6]
  2164.                 movl    R1, 0xFC0 ;ACTION_BACK
  2165.                 ldr     R2, off_126D0BC4
  2166.                 bl      sub_126D1254
  2167.                 ldr     R0, [R6]
  2168.                 ldr     R1, dword_126D0BC0
  2169.                 ldr     R2, off_126D0BC8
  2170.                 bl      sub_126D1254
  2171.                 ldr     R2, [R6]
  2172.                 mov     R1, 4
  2173.                 ldr     R0, [R7]
  2174.                 bl      sub_126D129C
  2175.                 adr     R0, aElfs      
  2176.                 mov     R1, 6
  2177.                 ldr     R2, dword_126D0BB8
  2178.                 bl      sub_126D138C
  2179.                 add     R2, R0, 0
  2180.                 mov     R1, 4
  2181.                 ldr     R0, [R7]
  2182.                 bl      sub_126D12A4
  2183.                 ldr     R0, [R7]
  2184.                 mov     R1, 4
  2185.                 ldr     R2, dword_126D0ECC
  2186.                 mov     R3, 1
  2187.                 bl      sub_126D12AC
  2188.                 ldr     R0, [R7]
  2189.                 mov     R1, 4
  2190.                 ldr     R2, dword_126D0EC8
  2191.                 mov     R3, 0
  2192.                 bl      sub_126D12AC
  2193.  
  2194. loc_126D0BAA:                          
  2195.                 pop     {R0-R7}
  2196.                 bl      sub_126D12BC
  2197.                 ldr     R0, off_126D0BB4
  2198.                 bx      R0
  2199.  
  2200.  
  2201. off_126D0BB4    dw 0x1181290C+1;117F0B40+1
  2202. dword_126D0BB8  dw 0xFFFF              
  2203.                                        
  2204. dword_126D0BBC  dw 0xFC2 ;ACTION_SELECT1
  2205.                                        
  2206. dword_126D0BC0  dw 0xFAF  ; ACTION_LONG_BACK
  2207.                                        
  2208. off_126D0BC4    dw 0x1180F9F4+1;117EDC28+1  ;pg_DataBrowser_Main__0xF:off_117ED254o
  2209.                                        
  2210. off_126D0BC8    dw loc_117EDCE0+1  ;zdef
  2211.                                        
  2212. aInternalFs     db "Internal FS",0    
  2213.  
  2214.  
  2215. loc_126D0BD8:                          
  2216.                 push    {R4-R7,LR}
  2217.                 add     R5, R0, 0
  2218.                 bl      sub_126D12CC
  2219.                 cmp     R0, 1
  2220.                 bne     loc_126D0C0C
  2221.                 add     R0, R5, 0
  2222.                 bl      sub_126D12DC
  2223.                 adr     R1, off_126D0EE4
  2224.                 lsl     R0, R0, 3
  2225.                 ldr     R0, [R1,R0]
  2226.                 add     R0, 2
  2227.                 mov     R1, 0
  2228.                 ldr     R2, dword_126D0EB8
  2229.                 bl      sub_126D138C
  2230.                 add     R1, R0, 0
  2231.                 add     R0, R5, 0
  2232.                 bl      sub_126D12E4
  2233.                 ldr     R2, dword_126D0EBC
  2234.                 mov     R1, 0
  2235.                 add     R0, R5, 0
  2236.                 bl      sub_126D12F4
  2237.  
  2238. loc_126D0C0C:                          
  2239.                 mov     R0, 1
  2240.                 pop     {R4-R7,PC}
  2241.  
  2242.  
  2243. loc_126D0C10:                          
  2244.                 push    {R4-R7,LR}
  2245.                 add     R4, R0, 0
  2246.                 add     R0, R1, 0
  2247.                 bl      sub_126D124C
  2248.                 add     R6, R0, 0
  2249.                 movl    R1, 0x324
  2250.                 strb    R6, [R4,R1]
  2251.                 bl      sub_126D12FC
  2252.                 add     R7, R0, 0
  2253.                 add     R0, R4, 0
  2254.                 bl      sub_126D11F4
  2255.                 add     R1, R0, 0
  2256.                 add     R0, R7, 0
  2257.                 bl      sub_126D1304
  2258.                 adr     R5, off_126D0EE4
  2259.                 lsl     R6, R6, 3
  2260.                 add     R1, R5, R6
  2261.                 add     R0, R7, 0
  2262.                 bl      sub_126D130C
  2263.                 mov     R1, 1
  2264.                 add     R0, R7, 0
  2265.                 bl      sub_126D1314
  2266.                 add     R0, R5, R6
  2267.                 ldr     R0, [R0]
  2268.                 bl      sub_126D1374
  2269.                 add     R1, R0, 0
  2270.                 add     R0, R7, 0
  2271.                 bl      sub_126D131C
  2272.                 mov     R1, 0
  2273.                 add     R0, R7, 0
  2274.                 bl      sub_126D1324
  2275.                 add     R0, R7, 0
  2276.                 bl      sub_126D132C
  2277.                 mov     R1, 1
  2278.                 add     R0, R7, 0
  2279.                 bl      sub_126D1334
  2280.                 mov     R1, 1
  2281.                 add     R0, R7, 0
  2282.                 bl      sub_126D133C
  2283.                 mov     R1, 1
  2284.                 add     R0, R7, 0
  2285.                 bl      sub_126D1344
  2286.                 ldr     R1, off_126D0ED0
  2287.                 add     R0, R7, 0
  2288.                 bl      sub_126D134C
  2289.                 add     R0, R7, 0
  2290.                 bl      sub_126D137C
  2291.                 add     R0, R7, 0
  2292.                 bl      sub_126D1354
  2293.                 pop     {R4-R7,PC}
  2294.  
  2295.                 align 4
  2296.  
  2297.  
  2298. loc_126D0C98:                          
  2299.                 push    {R4-R7,LR}
  2300.                 add     R5, R0, 0
  2301.                 bl      sub_126D12CC
  2302.                 cmp     R0, 1
  2303.                 bne     loc_126D0CCA
  2304.                 add     R0, R5, 0
  2305.                 bl      sub_126D12DC
  2306.                 adr     R1, aZbin      
  2307.                 lsl     R0, R0, 3
  2308.                 add     R0, R0, R1
  2309.                 mov     R1, 6
  2310.                 ldr     R2, dword_126D0EB8
  2311.                 bl      sub_126D138C
  2312.                 add     R1, R0, 0
  2313.                 add     R0, R5, 0
  2314.                 bl      sub_126D12E4
  2315.                 ldr     R2, dword_126D0EBC
  2316.                 mov     R1, 0
  2317.                 add     R0, R5, 0
  2318.                 bl      sub_126D12F4
  2319.  
  2320. loc_126D0CCA:                          
  2321.                 mov     R0, 1
  2322.                 pop     {R4-R7,PC}
  2323.  
  2324.                 align 4
  2325.  
  2326.  
  2327. loc_126D0CD0:                          
  2328.                 push    {R4-R7,LR}
  2329.                 add     R4, R0, 0
  2330.                 add     R0, R1, 0
  2331.                 bl      sub_126D124C
  2332.                 add     R6, R0, 0
  2333.                 movl    R1, 0x324
  2334.                 strb    R6, [R4,R1]
  2335.                 bl      sub_126D12FC
  2336.                 add     R7, R0, 0
  2337.                 add     R0, R4, 0
  2338.                 bl      sub_126D11F4
  2339.                 add     R1, R0, 0
  2340.                 add     R0, R7, 0
  2341.                 bl      sub_126D1304
  2342.                 adr     R5, off_126D0F0C
  2343.                 cmp     R6, 0
  2344.                 beq     loc_126D0D10
  2345.                 adr     R5, off_126D0F18
  2346.                 cmp     R6, 1
  2347.                 beq     loc_126D0D10
  2348.                 adr     R5, off_126D0F20
  2349.                 cmp     R6, 2
  2350.                 beq     loc_126D0D10
  2351.                 adr     R5, off_126D0F2C
  2352.                 cmp     R6, 3
  2353.                 beq     loc_126D0D10
  2354.                 adr     R5, off_126D0F38
  2355.  
  2356. loc_126D0D10:                          
  2357.                                        
  2358.                 add     R1, R5, 0
  2359.                 add     R0, R7, 0
  2360.                 bl      sub_126D130C
  2361.                 cmp     R6, 1
  2362.                 beq     loc_126D0D24
  2363.                 cmp     R6, 4
  2364.                 beq     loc_126D0D24
  2365.                 mov     R6, 2
  2366.                 B       loc_126D0D26
  2367.  
  2368.  
  2369. loc_126D0D24:                          
  2370.                                        
  2371.                 mov     R6, 1
  2372.  
  2373. loc_126D0D26:                          
  2374.                 add     R1, R6, 0
  2375.                 add     R0, R7, 0
  2376.                 bl      sub_126D1314
  2377.                 ldr     R0, [R5]
  2378.                 bl      sub_126D1374
  2379.                 add     R1, R0, 0
  2380.                 add     R0, R7, 0
  2381.                 bl      sub_126D131C
  2382.                 mov     R1, 0
  2383.                 add     R0, R7, 0
  2384.                 bl      sub_126D1324
  2385.                 add     R0, R7, 0
  2386.                 bl      sub_126D132C
  2387.                 mov     R1, 1
  2388.                 add     R0, R7, 0
  2389.                 bl      sub_126D1334
  2390.                 mov     R1, 1
  2391.                 add     R0, R7, 0
  2392.                 bl      sub_126D1344
  2393.                 ldr     R1, off_126D0ED0
  2394.                 add     R0, R7, 0
  2395.                 bl      sub_126D134C
  2396.                 adr     R1, loc_126D0D9C
  2397.                 add     R1, R1, 1
  2398.                 add     R0, R7, 0
  2399.                 bl      sub_126D135C
  2400.                 mov     R1, 1
  2401.                 add     R0, R7, 0
  2402.                 bl      sub_126D133C
  2403.                 mov     R1, 0x11
  2404.                 add     R0, R7, 0
  2405.                 bl      sub_126D1364
  2406.                 mov     R1, 0x11
  2407.                 add     R0, R7, 0
  2408.                 bl      sub_126D136C
  2409.                 add     R0, R7, 0
  2410.                 bl      sub_126D137C
  2411.                 movl    R0, 0x324
  2412.                 add     R0, 2
  2413.                 mov     R2, 0xAA
  2414.                 strb    R2, [R0,R1]
  2415.                 add     R0, R7, 0
  2416.                 bl      sub_126D1354
  2417.                 pop     {R4-R7,PC}
  2418.  
  2419.  
  2420. loc_126D0D9C:                          
  2421.                 push    {R4-R7,LR}
  2422.                 sub     SP, SP, 0x1C
  2423.                 add     R5, R2, 0
  2424.                 add     R0, R1, 0
  2425.                 add     R1, R2, 0
  2426.                 mov     R2, SP
  2427.                 bl      sub_126D1394
  2428.                 ldr     R1, [SP,4]
  2429.                 movl    R0, 0x10000
  2430.                 and     R1, R0
  2431.                 cmp     R1, R0
  2432.                 bne     loc_126D0DE0
  2433.                 adr     R1, aDaemons    
  2434.                 add     R0, R5, 0
  2435.                 bl      sub_126D13B4
  2436.                 cmp     R0, 0
  2437.                 beq     loc_126D0DDC
  2438.                 adr     R1, aConfig    
  2439.                 add     R0, R5, 0
  2440.                 bl      sub_126D13B4
  2441.                 cmp     R0, 0
  2442.                 beq     loc_126D0DDC
  2443.                 adr     R1, aDll        
  2444.                 add     R0, R5, 0
  2445.                 bl      sub_126D13B4
  2446.                 cmp     R0, 0
  2447.                 bne     loc_126D0DE0
  2448.  
  2449. loc_126D0DDC:                          
  2450.                                        
  2451.                 mov     R0, 0
  2452.                 B       loc_126D0DE2
  2453.  
  2454.  
  2455. loc_126D0DE0:                          
  2456.                                        
  2457.                 mov     R0, 1
  2458.  
  2459. loc_126D0DE2:                          
  2460.                 add     SP, SP, 0x1C
  2461.                 pop     {R4-R7,PC}
  2462.  
  2463.  
  2464. loc_126D0DE6:                          
  2465.                                        
  2466.                                        
  2467.                 mov     R0, SP
  2468.                 ldrb    R0, [R0,1]
  2469.                 push    {R0-R7}
  2470.                 ldr     R0, [SP,0x60]
  2471.                 bl      sub_126D12DC
  2472.                 cmp     R0, 2
  2473.                 bne     loc_126D0E28
  2474.                 ldr     R0, off_126D0EE4
  2475.                 add     R0, 2
  2476.                 mov     R1, 0
  2477.                 ldr     R2, dword_126D0EB8
  2478.                 bl      sub_126D138C
  2479.                 add     R1, R0, 0
  2480.                 ldr     R0, [SP,0x60]
  2481.                 bl      sub_126D12E4
  2482.                 adr     R0, aBeCareful  
  2483.                 mov     R1, 6
  2484.                 ldr     R2, dword_126D0EB8
  2485.                 bl      sub_126D138C
  2486.                 add     R1, R0, 0
  2487.                 ldr     R0, [SP,0x60]
  2488.                 bl      sub_126D12EC
  2489.                 ldr     R2, dword_126D0EE0
  2490.                 mov     R1, 0
  2491.                 ldr     R0, [SP,0x60]
  2492.                 bl      sub_126D12F4
  2493.                 B       loc_126D0EB2
  2494.  
  2495.  
  2496. loc_126D0E28:                          
  2497.                 cmp     R0, 3
  2498.                 bne     loc_126D0E5E
  2499.                 ldr     R0, off_126D0EF4
  2500.                 add     R0, 2
  2501.                 mov     R1, 0
  2502.                 ldr     R2, dword_126D0EB8
  2503.                 bl      sub_126D138C
  2504.                 add     R1, R0, 0
  2505.                 ldr     R0, [SP,0x60]
  2506.                 bl      sub_126D12E4
  2507.                 adr     R0, aBeCareful  
  2508.                 mov     R1, 6
  2509.                 ldr     R2, dword_126D0EB8
  2510.                 bl      sub_126D138C
  2511.                 add     R1, R0, 0
  2512.                 ldr     R0, [SP,0x60]
  2513.                 bl      sub_126D12EC
  2514.                 ldr     R2, dword_126D0EC4
  2515.                 mov     R1, 0
  2516.                 ldr     R0, [SP,0x60]
  2517.                 bl      sub_126D12F4
  2518.                 B       loc_126D0EB2
  2519.  
  2520.  
  2521. loc_126D0E5E:                          
  2522.                 cmp     R0, 4
  2523.                 bne     loc_126D0E88
  2524.                 adr     R0, aElfs      
  2525.                 mov     R1, 6
  2526.                 ldr     R2, dword_126D0EB8
  2527.                 bl      sub_126D138C
  2528.                 add     R1, R0, 0
  2529.                 ldr     R0, [SP,0x60]
  2530.                 bl      sub_126D12E4
  2531.                 ldr     R1, dword_126D0ED4
  2532.                 ldr     R0, [SP,0x60]
  2533.                 bl      sub_126D12EC
  2534.                 ldr     R2, dword_126D0EDC
  2535.                 mov     R1, 0
  2536.                 ldr     R0, [SP,0x60]
  2537.                 bl      sub_126D12F4
  2538.                 B       loc_126D0EB2
  2539.  
  2540.  
  2541. loc_126D0E88:                          
  2542.                 cmp     R0, 5
  2543.                 bne     loc_126D0EB2
  2544.                 adr     R0, aElfs      
  2545.                 mov     R1, 6
  2546.                 ldr     R2, dword_126D0EB8
  2547.                 bl      sub_126D138C
  2548.                 add     R1, R0, 0
  2549.                 ldr     R0, [SP,0x60]
  2550.                 bl      sub_126D12E4
  2551.                 ldr     R1, dword_126D0ED8
  2552.                 ldr     R0, [SP,0x60]
  2553.                 bl      sub_126D12EC
  2554.                 ldr     R2, dword_126D0EE0
  2555.                 mov     R1, 0
  2556.                 ldr     R0, [SP,0x60]
  2557.                 bl      sub_126D12F4
  2558.                 B       loc_126D0EB2
  2559.  
  2560. loc_126D0EB2:                          
  2561.                                        
  2562.                 pop     {R0-R7}
  2563.                 add     SP, SP, 0x40
  2564.                 pop     {R3-R7,PC}
  2565.  
  2566. dword_126D0EB8  dw 0xFFFF              
  2567.                                        
  2568. dword_126D0EBC  dw 0xEA38  ;db_list_folder_icn
  2569.                                        
  2570. dword_126D0EC0  dw 0xF81D  ;unlocked
  2571. dword_126D0EC4  dw 0xF854  ;locked
  2572.                                        
  2573. dword_126D0EC8  dw 0xF3E0 ;rn_tab_bookmaks_deselected
  2574. dword_126D0ECC  dw 0xF3E1 ;rn_tab_bookmarks_selected
  2575. off_126D0ED0    dw 0x11F1C3F4;11E546E4;aSemcDir
  2576.                                        
  2577.                                        
  2578. dword_126D0ED4  dw 0x390 ;Memory card
  2579. dword_126D0ED8  dw 0x6B7 ;Phone memory
  2580. dword_126D0EDC  dw 0xF8AC ;db_list_memorystic
  2581. dword_126D0EE0  dw 0xF431 ;db_phone_icn
  2582.                                        
  2583. off_126D0EE4    dw aTpa   ;zdef
  2584.                                        
  2585.                                        
  2586.                 dw 0
  2587.                 dw 0x11BAB730;11B858B0;aSystem
  2588.                 dw 0
  2589. off_126D0EF4    dw aIfs ;w body unicode autodef
  2590.                                        
  2591.                 dw 0
  2592.                 dw aBoot  ;w body unicod
  2593.                 dw 0
  2594.                 dw aSys  ; body unicode
  2595.                 dw 0
  2596. off_126D0F0C    dw aUsbOtherZbin  ;w body uni
  2597.                                        
  2598.                 dw aCardOtherZbin  ;w body uni
  2599.                 dw 0
  2600. off_126D0F18    dw aCardOtherZbinD ;unic
  2601.                                        
  2602.                 dw 0
  2603. off_126D0F20    dw aUsbOtherZbinCo  ;unic
  2604.                                        
  2605.                 dw aCardOtherZbinC  ;unic
  2606.                 dw 0
  2607. off_126D0F2C    dw aUsbOtherIni ;w body uni
  2608.                                        
  2609.                 dw aCardOtherIni     ;w body uni
  2610.                 dw 0
  2611. off_126D0F38    dw aUsbOtherZbinDl  ;uni
  2612.                                        
  2613.                 dw 0
  2614. aElfs           db "Elfs",0            
  2615.                                        
  2616.                 db 0xFF
  2617.                 align 4
  2618. aIfs            du      "/Ifs",0        
  2619.                                        
  2620.                 align 4
  2621. aBoot           du      "/Boot",0      
  2622. aSys            du      "/Sys",0        
  2623.                 align 4
  2624. aBeCareful      db "Be careful!!!",0  
  2625.                                        
  2626.                 align 4
  2627. aZbin           db "ZBin",0            
  2628.                                        
  2629.                 db 0xFF
  2630.                 align 4
  2631. aDaemons        db "Daemons",0        
  2632. aConfig         db "Config",0          
  2633.                 db 0xFF
  2634. aIni            db "Ini",0            
  2635.                 db    0
  2636.                 db 0xFF
  2637.                 align 4
  2638. aDll            db "DLL",0            
  2639. aUsbOtherZbin   du      "/usb/other/ZBin",0
  2640.                                        
  2641. aCardOtherZbin  du      "/card/other/ZBin",0    
  2642.                                        
  2643. aCardOtherZbinD du      "/card/other/ZBin/Daemons",0    
  2644. aUsbOtherZbinCo du      "/usb/other/ZBin/Config",0
  2645. aCardOtherZbinC du      "/card/other/ZBin/Config",0
  2646. aCardOtherIni   du      "/card/other/ini",0
  2647.                                        
  2648. aUsbOtherIni    du      "/usb/other/ini",0
  2649.                                        
  2650. aUsbOtherZbinDl du      "/usb/other/ZBin/DLL",0
  2651. aReadOnly       du      "Read-only",0
  2652. aHidden         du      "Hidden",0      
  2653. aAttributes     du      "Attributes",0
  2654. aHiddenFiles    du      "Hidden files",0
  2655. aFileExtensions du      "File Extensions",0
  2656.  
  2657.  
  2658.  
  2659.  
  2660. sub_126D114A:                          
  2661.                                        
  2662.                                        
  2663.                 movl    R1, 0x2E8
  2664.                 add     R1, R0, R1
  2665.                 ldr     R2, [R1]
  2666.                 cmp     R2, 0
  2667.                 beq     loc_126D1164
  2668.                 ldrb    R2, [R1,0x14]
  2669.                 cmp     R2, 3
  2670.                 BCC     loc_126D1168
  2671.                 lsl     R2, R2, 2
  2672.                 add     R1, 0x28
  2673.                 add     R1, R1, R2
  2674.                 B       loc_126D116E
  2675.  
  2676.  
  2677. loc_126D1164:                          
  2678.                 ldr     R0, [R0,0x1C]
  2679.                 bx      LR
  2680.  
  2681.  
  2682. loc_126D1168:                          
  2683.                 lsl     R2, R2, 2
  2684.                 add     R1, 4
  2685.                 add     R1, R1, R2
  2686.  
  2687. loc_126D116E:                          
  2688.                 ldr     R0, [R1]
  2689.                 bx      LR
  2690.  
  2691.  
  2692.  
  2693.  
  2694.  
  2695.  
  2696. sub_126D1172:                          
  2697.                                        
  2698.                 push    {R4-R7,LR}
  2699.                 add     R4, R0, 0
  2700.                 movl    R1, 0x2EC
  2701.                 add     R6, R4, R1
  2702.                 mov     R7, 0
  2703.                 mov     R5, 0
  2704.  
  2705. loc_126D1180:                          
  2706.                 lsl     R1, R5, 2
  2707.                 ldr     R0, [R6,R1]
  2708.                 cmp     R0, 0
  2709.                 beq     loc_126D118E
  2710.                 str     R7, [R6,R1]
  2711.                 bl      sub_126D1294
  2712.  
  2713. loc_126D118E:                          
  2714.                 add     R5, R5, 1
  2715.                 cmp     R5, 3
  2716.                 blT     loc_126D1180
  2717.                 ldr     R0, [R6,0x30]
  2718.                 cmp     R0, 0
  2719.                 beq     loc_126D11A0
  2720.                 str     R7, [R6,0x30]
  2721.                 bl      sub_126D1294
  2722.  
  2723. loc_126D11A0:                          
  2724.                 ldr     R0, [R6,0x34]
  2725.                 cmp     R0, 0
  2726.                 beq     loc_126D11AC
  2727.                 str     R7, [R6,0x34]
  2728.                 bl      sub_126D1294
  2729.  
  2730. loc_126D11AC:                          
  2731.                 ldr     R0, [R6,0xC]
  2732.                 cmp     R0, 0
  2733.                 beq     loc_126D11B8
  2734.                 str     R7, [R6,0xC]
  2735.                 bl      sub_126D1294
  2736.  
  2737. loc_126D11B8:                          
  2738.                 sub     R6, 4
  2739.                 ldr     R0, [R6]
  2740.                 cmp     R0, 0
  2741.                 beq     locret_126D11C6
  2742.                 str     R7, [R6]
  2743.                 bl      sub_126D1294
  2744.  
  2745. locret_126D11C6:                        
  2746.                 pop     {R4-R7,PC}
  2747.  
  2748.  
  2749.  
  2750.                 db 0x56
  2751.                 db 0x40
  2752.                 db 0x64
  2753.                 db 0x31
  2754.                 db 0x4D
  2755.                 db 0x6b
  2756.                 db 0x40
  2757.                 db    0
  2758. aHiddenExtensio db "hidden-extension",0
  2759.                                        
  2760.                 db 0xFF
  2761.                 db 0xFF
  2762.                 db 0xFF
  2763.  
  2764.  
  2765.  
  2766.  
  2767. sub_126D11E4:                          
  2768.                                        
  2769.                 ldr     R3, off_126D11E8
  2770.                 bx      R3
  2771.  
  2772.  
  2773.  
  2774. off_126D11E8    dw 0x10DF68D8+1;10DEE964+1     ;FindBook+2
  2775.  
  2776.  
  2777.  
  2778.  
  2779. sub_126D11EC:                          
  2780.                 ldr     R3, off_126D11F0
  2781.                 bx      R3              
  2782.  
  2783.  
  2784.  
  2785. off_126D11F0    dw FreeBook+1          
  2786.                                        
  2787.  
  2788.  
  2789.  
  2790.  
  2791. sub_126D11F4:                          
  2792.                                        
  2793.                 ldr     R3, off_126D11F8
  2794.                 bx      R3              
  2795.  
  2796.  
  2797.  
  2798. off_126D11F8    dw BookObj_GetBookID+1
  2799.                                        
  2800.  
  2801.  
  2802.  
  2803.  
  2804. sub_126D11FC:                          
  2805.                                        
  2806.                 ldr     R3, off_126D1200
  2807.                 bx      R3              
  2808.  
  2809.  
  2810.  
  2811. off_126D1200    dw FindBookByID+1      
  2812.                                        
  2813.  
  2814.  
  2815.  
  2816.  
  2817. sub_126D1204:                          
  2818.                                        
  2819.                 ldr     R3, off_126D1208
  2820.                 bx      R3              
  2821.  
  2822.  
  2823.  
  2824. off_126D1208    dw UI_Event_toBookID+1  
  2825.                                        
  2826.  
  2827.  
  2828.  
  2829.  
  2830. sub_126D120C:                          
  2831.                 ldr     R3, off_126D1210
  2832.                 bx      R3
  2833.  
  2834.  
  2835.  
  2836. off_126D1210    dw 0x11812714+1;117F0948+1   ;load pg_MSG_UI_MessageWaitingOnServer__0x10+3A
  2837.  
  2838.  
  2839.  
  2840.  
  2841. sub_126D1214:                          
  2842.                                        
  2843.                 ldr     R3, off_126D1218
  2844.                 bx      R3              
  2845.  
  2846.  
  2847.  
  2848. off_126D1218    dw CreateListMenu+1
  2849.                                        
  2850.  
  2851.  
  2852.  
  2853.  
  2854. sub_126D121C:                          
  2855.                                        
  2856.                 ldr     R3, off_126D1220
  2857.                 bx      R3              
  2858.  
  2859.  
  2860.  
  2861. off_126D1220    dw ListMenu_SetCursorToItem+1
  2862.                                        
  2863.  
  2864.  
  2865.  
  2866.  
  2867. sub_126D1224:                          
  2868.                                        
  2869.                 ldr     R3, off_126D1228
  2870.                 bx      R3              
  2871.  
  2872.  
  2873.  
  2874. off_126D1228    dw ListMenu_SetItemCount+1
  2875.                                        
  2876.  
  2877.  
  2878.  
  2879.  
  2880. sub_126D122C:                          
  2881.                                        
  2882.                 ldr     R3, off_126D1230
  2883.                 bx      R3              
  2884.  
  2885.  
  2886.  
  2887. off_126D1230    dw ListMenu_SetOnMessage+1
  2888.                                        
  2889.  
  2890.  
  2891.  
  2892.  
  2893. sub_126D1234:                          
  2894.                                        
  2895.                 ldr     R3, off_126D1238
  2896.                 bx      R3              
  2897.  
  2898.  
  2899.  
  2900. off_126D1238    dw ListMenu_SetHotkeyMode+1
  2901.                                        
  2902.  
  2903.  
  2904.  
  2905.  
  2906. sub_126D123C:                          
  2907.                 ldr     R3, off_126D1240
  2908.                 bx      R3              
  2909.  
  2910.  
  2911.  
  2912. off_126D1240    dw ListMenu_SetSecondLineText+1
  2913.                                        
  2914.  
  2915.  
  2916.  
  2917.  
  2918. sub_126D1244:                          
  2919.                 ldr     R3, off_126D1248
  2920.                 bx      R3              
  2921.  
  2922.  
  2923.  
  2924. off_126D1248    dw ListMenu_SetItemStyle+1;SetMenuItemStyle+1
  2925.                                        
  2926.  
  2927.  
  2928.  
  2929.  
  2930. sub_126D124C:                          
  2931.                                        
  2932.                 ldr     R3, off_126D1250
  2933.                 bx      R3              
  2934.  
  2935.  
  2936.  
  2937. off_126D1250    dw ListMenu_GetSelectedItem+1
  2938.                                        
  2939.  
  2940.  
  2941.  
  2942.  
  2943. sub_126D1254:                          
  2944.                                        
  2945.                 ldr     R3, off_126D1258
  2946.                 bx      R3              
  2947.  
  2948.  
  2949.  
  2950. off_126D1258    dw GUIObject_Softkeys_SetAction+1
  2951.                                        
  2952.  
  2953.  
  2954.  
  2955.  
  2956. sub_126D125C:                          
  2957.                 ldr     R3, off_126D1260
  2958.                 bx      R3              
  2959.  
  2960.  
  2961.  
  2962. off_126D1260    dw GUIObject_Softkeys_SetText+1
  2963.                                        
  2964.  
  2965.  
  2966.  
  2967.  
  2968. sub_126D1264:                          
  2969.                                        
  2970.                 ldr     R3, off_126D1268
  2971.                 bx      R3              
  2972.  
  2973.  
  2974.  
  2975. off_126D1268    dw GUIObject_SoftKeys_SetVisible+1
  2976.                                        
  2977.  
  2978.  
  2979.  
  2980.  
  2981. sub_126D126C:                          
  2982.                 ldr     R3, off_126D1270
  2983.                 bx      R3
  2984.  
  2985.  
  2986.  
  2987. off_126D1270    dw 0x10815710+1;1080D6D0+1
  2988.  
  2989.  
  2990.  
  2991.  
  2992. sub_126D1274:                          
  2993.                 ldr     R3, off_126D1278
  2994.                 bx      R3              
  2995.  
  2996.  
  2997.  
  2998. off_126D1278    dw GUIObject_GetBook+1  
  2999.                                        
  3000.  
  3001.  
  3002.  
  3003.  
  3004. sub_126D127C:                          
  3005.                                        
  3006.                 ldr     R3, off_126D1280
  3007.                 bx      R3              
  3008.  
  3009.  
  3010.  
  3011. off_126D1280    dw GUIObject_SetStyle+1
  3012.                                        
  3013.  
  3014.  
  3015.  
  3016.  
  3017. sub_126D1284:                          
  3018.                                        
  3019.                 ldr     R3, off_126D1288
  3020.                 bx      R3              
  3021.  
  3022.  
  3023.  
  3024. off_126D1288    dw GUIObject_SetTitleText+1
  3025.                                        
  3026.  
  3027.  
  3028.  
  3029.  
  3030. sub_126D128C:                          
  3031.                 ldr     R3, off_126D1290
  3032.                 bx      R3              
  3033.  
  3034.  
  3035.  
  3036. off_126D1290    dw GUIObject_SetTitleIcon+1
  3037.                                        
  3038.  
  3039.  
  3040.  
  3041.  
  3042. sub_126D1294:                          
  3043.                                        
  3044.                 ldr     R3, off_126D1298
  3045.                 bx      R3              
  3046.  
  3047.  
  3048.  
  3049. off_126D1298    dw GUIObject_Destroy+1
  3050.                                        
  3051.  
  3052.  
  3053.  
  3054.  
  3055. sub_126D129C:                          
  3056.                                        
  3057.                 ldr     R3, off_126D12A0
  3058.                 bx      R3              
  3059.  
  3060.  
  3061.  
  3062. off_126D12A0    dw TabMenuBar_SetTabGui+1
  3063.                                        
  3064.  
  3065.  
  3066.  
  3067.  
  3068. sub_126D12A4:                          
  3069.                                        
  3070.                 ldr     R3, off_126D12A8
  3071.                 bx      R3              
  3072.  
  3073.  
  3074.  
  3075. off_126D12A8    dw TabMenuBar_SetTabTitle+1
  3076.                                        
  3077.  
  3078.  
  3079.  
  3080.  
  3081. sub_126D12AC:                          
  3082.                                        
  3083.                 push    {R3}
  3084.                 ldr     R3, off_126D12B8
  3085.                 mov     R12, R3
  3086.                 pop     {R3}
  3087.                 bx      R12            
  3088.  
  3089.  
  3090.  
  3091.                 align 4
  3092. off_126D12B8    dw TabMenuBar_SetTabIcon+1
  3093.                                        
  3094.  
  3095.  
  3096.  
  3097.  
  3098. sub_126D12BC:                          
  3099.                                        
  3100.                 ldr     R3, off_126D12C0
  3101.                 bx      R3              
  3102.  
  3103.  
  3104.  
  3105. off_126D12C0    dw TabMenuBar_SetFocusedTab+1
  3106.                                        
  3107.  
  3108.  
  3109.  
  3110.  
  3111. sub_126D12C4:                          
  3112.                 ldr     R3, off_126D12C8
  3113.                 bx      R3
  3114.  
  3115.  
  3116.  
  3117. off_126D12C8    dw 0x1179D440+1;1177B688+1   ;load  pg_EmailSettings_TabMenu__0x10+A
  3118.  
  3119.  
  3120.  
  3121.  
  3122. sub_126D12CC:                          
  3123.                                        
  3124.                 ldr     R3, off_126D12D0
  3125.                 bx      R3              
  3126.  
  3127.  
  3128.  
  3129. off_126D12D0    dw GUIonMessage_GetMsg+1
  3130.                                        
  3131.  
  3132.  
  3133.  
  3134.  
  3135. sub_126D12D4:                          
  3136.                 ldr     R3, off_126D12D8
  3137.                 bx      R3              
  3138.  
  3139.  
  3140.  
  3141. off_126D12D8    dw GUIonMessage_GetBook+1
  3142.                                        
  3143.  
  3144.  
  3145.  
  3146.  
  3147. sub_126D12DC:                          
  3148.                                        
  3149.                 ldr     R3, off_126D12E0
  3150.                 bx      R3              
  3151.  
  3152.  
  3153.  
  3154. off_126D12E0    dw GUIonMessage_GetCreatedItemIndex+1
  3155.                                        
  3156.  
  3157.  
  3158.  
  3159.  
  3160. sub_126D12E4:                          
  3161.                                        
  3162.                 ldr     R3, off_126D12E8
  3163.                 bx      R3              
  3164.  
  3165.  
  3166.  
  3167. off_126D12E8    dw GUIonMessage_SetMenuItemText+1
  3168.                                        
  3169.  
  3170.  
  3171.  
  3172.  
  3173. sub_126D12EC:                          
  3174.                                        
  3175.                 ldr     R3, off_126D12F0
  3176.                 bx      R3              
  3177.  
  3178.  
  3179.  
  3180. off_126D12F0    dw GUIonMessage_SetMenuItemSecondLineText+1
  3181.                                        
  3182.  
  3183.  
  3184.  
  3185.  
  3186. sub_126D12F4:                          
  3187.                                        
  3188.                 ldr     R3, off_126D12F8
  3189.                 bx      R3              
  3190.  
  3191.  
  3192.  
  3193. off_126D12F8    dw GUIonMessage_SetMenuItemIcon+1
  3194.                                        
  3195.  
  3196.  
  3197.  
  3198.  
  3199. sub_126D12FC:                          
  3200.                                        
  3201.                 ldr     R3, off_126D1300
  3202.                 bx      R3              
  3203.  
  3204.  
  3205.  
  3206. off_126D1300    dw DataBrowserDesc_Create+1
  3207.                                        
  3208.  
  3209.  
  3210.  
  3211.  
  3212. sub_126D1304:                          
  3213.                                        
  3214.                 ldr     R3, off_126D1308
  3215.                 bx      R3              
  3216.  
  3217.  
  3218.  
  3219. off_126D1308    dw DataBrowserDesc_SetBookID+1  
  3220.                                        
  3221.  
  3222.  
  3223.  
  3224.  
  3225. sub_126D130C:                          
  3226.                                        
  3227.                 ldr     R3, off_126D1310
  3228.                 bx      R3              
  3229.  
  3230.  
  3231.  
  3232. off_126D1310    dw DataBrowserDesc_SetFolders+1
  3233.                                        
  3234.  
  3235.  
  3236.  
  3237.  
  3238. sub_126D1314:                          
  3239.                                        
  3240.                 ldr     R3, off_126D1318
  3241.                 bx      R3              
  3242.  
  3243.  
  3244.  
  3245. off_126D1318    dw DataBrowserDesc_SetFoldersNumber+1
  3246.                                        
  3247.  
  3248.  
  3249.  
  3250.  
  3251. sub_126D131C:                          
  3252.                                        
  3253.                 ldr     R3, off_126D1320
  3254.                 bx      R3              
  3255.  
  3256.  
  3257.  
  3258. off_126D1320    dw DataBrowserDesc_SetHeaderText+1
  3259.                                        
  3260.  
  3261.  
  3262.  
  3263.  
  3264. sub_126D1324:                          
  3265.                                        
  3266.                 ldr     R3, off_126D1328
  3267.                 bx      R3              
  3268.  
  3269.  
  3270.  
  3271. off_126D1328    dw DataBrowserDesc_SetSelectAction+1
  3272.                                        
  3273.  
  3274.  
  3275.  
  3276.  
  3277. sub_126D132C:                          
  3278.                                        
  3279.                 ldr     R3, off_126D1330
  3280.                 bx      R3              
  3281.  
  3282.  
  3283.  
  3284. off_126D1330    dw DataBrowserDesc_SetActions+1
  3285.                                        
  3286.  
  3287.  
  3288.  
  3289.  
  3290. sub_126D1334:                          
  3291.                                        
  3292.                 ldr     R3, off_126D1338
  3293.                 bx      R3              
  3294.  
  3295.  
  3296.  
  3297. off_126D1338    dw DataBrowserDesc_Menu_AddNewFolder+1  
  3298.                                        
  3299.  
  3300.  
  3301.  
  3302.  
  3303. sub_126D133C:                          
  3304.                                        
  3305.                 ldr     R3, off_126D1340
  3306.                 bx      R3              
  3307.  
  3308.  
  3309.  
  3310. off_126D1340    dw DataBrowserDesc_SetOpenEmptyFolder+1
  3311.                                        
  3312.  
  3313.  
  3314.  
  3315.  
  3316. sub_126D1344:                          
  3317.                                        
  3318.                 ldr     R3, off_126D1348
  3319.                 bx      R3              
  3320.  
  3321.  
  3322.  
  3323. off_126D1348    dw DataBrowserDesc_Menu_AddMarkFiles+1  
  3324.                                        
  3325.  
  3326.  
  3327.  
  3328.  
  3329. sub_126D134C:                          
  3330.                                        
  3331.                 ldr     R3, off_126D1350
  3332.                 bx      R3              
  3333.  
  3334.  
  3335.  
  3336. off_126D1350    dw DataBrowserDesc_SetOption+1  
  3337.                                        
  3338.  
  3339.  
  3340.  
  3341.  
  3342. sub_126D1354:                          
  3343.                                        
  3344.                 ldr     R3, off_126D1358
  3345.                 bx      R3              
  3346.  
  3347.  
  3348.  
  3349. off_126D1358    dw DataBrowserDesc_Destroy+1
  3350.                                        
  3351.  
  3352.  
  3353.  
  3354.  
  3355. sub_126D135C:                          
  3356.  
  3357.  
  3358.  
  3359.                 ldr     R3, off_126D1360
  3360.                 bx      R3              
  3361.  
  3362.  
  3363.  
  3364. off_126D1360    dw DataBrowserDesc_SetItemFilter+1
  3365.                                        
  3366.  
  3367.  
  3368.  
  3369.  
  3370. sub_126D1364:                          
  3371.                 ldr     R3, off_126D1368
  3372.                 bx      R3              
  3373.  
  3374.  
  3375.  
  3376. off_126D1368    dw DataBrowserDesc_SetStyle+1
  3377.                                        
  3378.  
  3379.  
  3380.  
  3381.  
  3382. sub_126D136C:                          
  3383.                 ldr     R3, off_126D1370
  3384.                 bx      R3              
  3385.  
  3386.  
  3387.  
  3388. off_126D1370    dw DataBrowserDesc_SetViewModeAndSortOrder+1
  3389.                                        
  3390.  
  3391.  
  3392.  
  3393.  
  3394. sub_126D1374:                          
  3395.                                        
  3396.                 ldr     R3, off_126D1378
  3397.                 bx      R3
  3398.  
  3399.  
  3400.  
  3401. off_126D1378    dw 0x11819644+1;117F7878+1
  3402.  
  3403.  
  3404.  
  3405.  
  3406. sub_126D137C:                          
  3407.                                        
  3408.                 ldr     R3, off_126D1380
  3409.                 bx      R3              
  3410.  
  3411.  
  3412.  
  3413. off_126D1380    dw DataBrowser_Create+1
  3414.                                        
  3415.  
  3416.  
  3417.  
  3418.  
  3419. sub_126D1384:                          
  3420.                                        
  3421.                 ldr     R3, off_126D1388
  3422.                 bx      R3              
  3423.  
  3424.  
  3425.  
  3426. off_126D1388    dw BrowserItem_Get_SUB_EXECUTE+1
  3427.                                        
  3428.  
  3429.  
  3430.  
  3431.  
  3432. sub_126D138C:                          
  3433.                                        
  3434.                 ldr     R3, off_126D1390
  3435.                 bx      R3
  3436.  
  3437.  
  3438.  
  3439. off_126D1390    dw sub_11AA0EAC+1   ;zdef
  3440.  
  3441.  
  3442.  
  3443.  
  3444. sub_126D1394:                          
  3445.                                        
  3446.                 ldr     R3, off_126D1398
  3447.                 bx      R3              
  3448.  
  3449.  
  3450.  
  3451. off_126D1398    dw fstat+1              
  3452.                                        
  3453.  
  3454.  
  3455.  
  3456.  
  3457. sub_126D139C:                          
  3458.                 ldr     R3, off_126D13A0
  3459.                 bx      R3              
  3460.  
  3461.  
  3462.  
  3463. off_126D13A0    dw chmod+1              
  3464.                                        
  3465.  
  3466.  
  3467.  
  3468.  
  3469. sub_126D13A4:                          
  3470.                                        
  3471.                 push    {R3}
  3472.                 ldr     R3, off_126D13B0
  3473.                 mov     R12, R3
  3474.                 pop     {R3}
  3475.                 bx      R12
  3476.  
  3477.  
  3478.  
  3479.                 align 4
  3480. off_126D13B0    dw 0x109617F0+1;10959034+1
  3481.  
  3482.  
  3483.  
  3484.  
  3485. sub_126D13B4:                          
  3486.                                        
  3487.                 ldr     R3, off_126D13B8
  3488.                 bx      R3
  3489.  
  3490.  
  3491.  
  3492. off_126D13B8    dw 0x10D6F998+1;10D67550+1
  3493.  
  3494.  
  3495.  
  3496.  
  3497. sub_126D13BC:                          
  3498.                                        
  3499.                 ldr     R3, off_126D13C0
  3500.                 bx      R3
  3501.  
  3502.  
  3503.  
  3504. off_126D13C0    dw 0x10700E10+1;106F8DE8+1
  3505.  
  3506.                 ldr     R3, off_126D13C8
  3507.                 bx      R3
  3508.  
  3509. off_126D13C8    dw 0x10D6E678+1;10D66230+1
  3510.  
  3511.  
  3512.  
  3513.  
  3514. sub_126D13CC:                          
  3515.                                        
  3516.                 ldr     R3, off_126D13D0
  3517.                 bx      R3              
  3518.  
  3519.  
  3520.  
  3521. off_126D13D0    dw wstrcpy+1            
  3522.                                        
  3523.  
  3524.  
  3525.  
  3526.  
  3527. sub_126D13D4:                          
  3528.                                        
  3529.                 ldr     R3, off_126D13D8
  3530.                 bx      R3              
  3531.  
  3532.  
  3533.  
  3534. off_126D13D8    dw wstrcmpi+1          
  3535.                                        
  3536.  
  3537.  
  3538.  
  3539.  
  3540. sub_126D13DC:                          
  3541.                 ldr     R3, off_126D13E0
  3542.                 bx      R3              
  3543.  
  3544.  
  3545.  
  3546. off_126D13E0    dw CreateNOfMany+1      
  3547.                                        
  3548.  
  3549.  
  3550.  
  3551.  
  3552. sub_126D13E4:                          
  3553.                 ldr     R3, off_126D13E8
  3554.                 bx      R3              
  3555.  
  3556.  
  3557.  
  3558. off_126D13E8    dw NOfMany_SetCursor+1  
  3559.                                        
  3560.  
  3561.  
  3562.  
  3563.  
  3564. sub_126D13EC:                          
  3565.                 ldr     R3, off_126D13F0
  3566.                 bx      R3
  3567.  
  3568.  
  3569.  
  3570. off_126D13F0    dw 0x11AA5830+1;11A7FD98+1   ;load pg_MSG_Unified_UI_EditAcceptMessage__0xF+9C
  3571.  
  3572.  
  3573.  
  3574.  
  3575. sub_126D13F4:                          
  3576.                 ldr     R3, off_126D13F8
  3577.                 bx      R3              
  3578.  
  3579.  
  3580.  
  3581. off_126D13F8    dw NOfMany_SetChecked+1
  3582.                                        
  3583.  
  3584.  
  3585.  
  3586.  
  3587. sub_126D13FC:                          
  3588.  
  3589.  
  3590.  
  3591.                 ldr     R3, off_126D1400
  3592.                 bx      R3              
  3593.  
  3594.  
  3595.  
  3596. off_126D1400    dw OneOfMany_SetOnMessage+1
  3597.                                        
  3598.  
  3599.  
  3600.  
  3601.  
  3602. sub_126D1404:                          
  3603.                 ldr     R3, off_126D1408
  3604.                 bx      R3              
  3605.  
  3606.  
  3607.  
  3608. off_126D1408    dw NOfMany_GetChecked+1
  3609.                                        
  3610.  
  3611.  
  3612.  
  3613.  
  3614. sub_126D140C:                          
  3615.                                        
  3616.                 ldr     R3, off_126D1410
  3617.                 bx      R3              
  3618.  
  3619.  
  3620.  
  3621. off_126D1410    dw GUIObject_Show+1
  3622.                                        
  3623.  
  3624.  
  3625.  
  3626.  
  3627. sub_126D1414:                          
  3628.                                        
  3629.                 push    {R3}
  3630.                 ldr     R3, off_126D1420
  3631.                 mov     R12, R3
  3632.                 pop     {R3}
  3633.                 bx      R12
  3634.  
  3635.  
  3636.  
  3637.                 align 4
  3638. off_126D1420    dw sub_11AABA8C+1 ;zdefioniowane
  3639.  
  3640.  
  3641.  
  3642.  
  3643. sub_126D1424:                          
  3644.                                        
  3645.                 ldr     R3, off_126D1428
  3646.                 bx      R3
  3647.  
  3648.  
  3649.  
  3650. off_126D1428    dw 0x11ACFC60+1;11AABA9C+1   ;trefny
  3651.  
  3652.  
  3653.  
  3654.  
  3655. sub_126D142C:                          
  3656.                                        
  3657.                 ldr     R3, off_126D1430
  3658.                 bx      R3
  3659.  
  3660.  
  3661.  
  3662. off_126D1430    dw 0x10B3BDD4+1;10B33580+1
  3663.  
  3664.  
  3665.  
  3666.  
  3667. sub_126D1434:                          
  3668.                 ldr     R3, off_126D1438
  3669.                 bx      R3
  3670.  
  3671.  
  3672.  
  3673. off_126D1438    dw 0x10B3BC5C+1;10B33408+1     ;90%
  3674.  
  3675.  
  3676.  
  3677.  
  3678. sub_126D143C:                          
  3679.                 ldr     R3, off_126D1440
  3680.                 bx      R3              
  3681.  
  3682.  
  3683.  
  3684. off_126D1440    dw AllocDirHandle+1    
  3685.                                        
  3686.  
  3687.  
  3688.  
  3689.  
  3690. sub_126D1444:                          
  3691.                 ldr     R3, off_126D1448
  3692.                 bx      R3              
  3693.  
  3694.  
  3695.  
  3696. off_126D1448    dw GetFname+1          
  3697.                                        
  3698.  
  3699.  
  3700.  
  3701.  
  3702. sub_126D144C:                          
  3703.                 ldr     R3, off_126D1450
  3704.                 bx      R3              
  3705.  
  3706.  
  3707.  
  3708. off_126D1450    dw DestroyDirHandle+1  
  3709.                                        
  3710.  
  3711.  
  3712.  
  3713.  
  3714. sub_126D1454:                          
  3715.                 ldr     R3, off_126D1458
  3716.                 bx      R3              
  3717.  
  3718.  
  3719.  
  3720. off_126D1458    dw mkdir+1              
  3721.                                        
  3722.  
  3723.  
  3724.  
  3725.  
  3726. sub_126D145C:                          
  3727.                 ldr     R3, off_126D1460
  3728.                 bx      R3
  3729.  
  3730.  
  3731.  
  3732. off_126D1460    dw 0x1095D878+1;109550BC+1
  3733.  
  3734.  
  3735.  
  3736.  
  3737. sub_126D1464:                          
  3738.                 push    {R3}
  3739.                 ldr     R3, off_126D1470
  3740.                 mov     R12, R3
  3741.                 pop     {R3}
  3742.                 bx      R12            
  3743.  
  3744.  
  3745.  
  3746.                 align 4
  3747. off_126D1470    dw FileCopy+1          
  3748.                                        
  3749.  
  3750.  
  3751.  
  3752.  
  3753. sub_126D1474:                          
  3754.                 push    {R3}
  3755.                 ldr     R3, off_126D1480
  3756.                 mov     R12, R3
  3757.                 pop     {R3}
  3758.                 bx      R12            
  3759.  
  3760.  
  3761.  
  3762.                 align 4
  3763. off_126D1480    dw FileMove+1          
  3764.                                        
  3765.  
  3766.  
  3767.  
  3768.  
  3769. sub_126D1484:                          
  3770.                 ldr     R3, off_126D1488
  3771.                 bx      R3              
  3772.  
  3773.  
  3774.  
  3775. off_126D1488    dw FileDelete+1
  3776.                                        
  3777.  
  3778.                 ldr     R3, off_126D1490
  3779.                 bx      R3
  3780.  
  3781. off_126D1490    dw sub_117ED4BC+1  ;zdef
  3782.  
  3783.  
  3784.  
  3785.  
  3786. sub_126D1494:                          
  3787.                                        
  3788.                 ldr     R3, off_126D1498
  3789.                 bx      R3
  3790.  
  3791.  
  3792.  
  3793. off_126D1498    dw 0x1180EAE0+1;117ECD14+1  ; pg_DataBrowser_Main__0x178A+208
  3794.  
  3795.  
  3796.  
  3797.  
  3798. sub_126D149C:                          
  3799.                 ldr     R3, off_126D14A0
  3800.                 bx      R3
  3801.  
  3802.  
  3803.  
  3804. off_126D14A0    dw 0x11810C38+1;117EEE6C+1   ;pg_Directory_Rename_InputNewName__0x3+28
  3805.  
  3806.  
  3807.  
  3808.  
  3809. sub_126D14A4:                          
  3810.                 ldr     R3, off_126D14A8
  3811.                 bx      R3              
  3812.  
  3813.  
  3814.  
  3815. off_126D14A8    dw List_Get+1
  3816.                                        
  3817.  
  3818.  
  3819.  
  3820.  
  3821. sub_126D14AC:                          
  3822.                                        
  3823.                 ldr     R3, off_126D14B0
  3824.                 bx      R3              
  3825.  
  3826.  
  3827.  
  3828. off_126D14B0    dw FILEITEM_Create+1    
  3829.                                        
  3830.  
  3831.  
  3832.  
  3833.  
  3834. sub_126D14B4:                          
  3835.                                        
  3836.                 ldr     R3, off_126D14B8
  3837.                 bx      R3              
  3838.  
  3839.  
  3840.  
  3841. off_126D14B8    dw FILEITEM_Destroy+1  
  3842.                                        
  3843.  
  3844.  
  3845.  
  3846.  
  3847. sub_126D14BC:                          
  3848.                                        
  3849.                 ldr     R3, off_126D14C0
  3850.                 bx      R3
  3851.  
  3852.  
  3853.  
  3854. off_126D14C0    dw 0x117FE9C8+1;117DCBFC+1    ;pg_Generic_Save_ToDCF__0x10+4E
  3855.  
  3856.  
  3857.  
  3858.  
  3859. sub_126D14C4:                          
  3860.                                        
  3861.                 ldr     R3, off_126D14C8
  3862.                 bx      R3              
  3863.  
  3864.  
  3865.  
  3866. off_126D14C8    dw FILEITEM_SetFnameAndContentType+1
  3867.                                        
  3868.  
  3869.  
  3870.  
  3871.  
  3872. sub_126D14CC:                          
  3873.                                        
  3874.                 ldr     R3, off_126D14D0
  3875.                 bx      R3              
  3876.  
  3877.  
  3878.  
  3879. off_126D14D0    dw FILEITEM_SetPath+1  
  3880.                                        
  3881.  
  3882.  
  3883.  
  3884.  
  3885. sub_126D14D4:                          
  3886.                 ldr     R3, off_126D14D8
  3887.                 bx      R3
  3888.  
  3889.  
  3890.  
  3891. off_126D14D8    dw 0x10963A30+1;1095B274+1
  3892.  
  3893.  
  3894.  
  3895.  
  3896. sub_126D14DC:                          
  3897.                 ldr     R3, off_126D14E0
  3898.                 bx      R3
  3899.  
  3900.  
  3901.  
  3902. off_126D14E0    dw 0x1180E548+1;117EC77C+1  ;pg_DataBrowser_Main__0x10
  3903.  
  3904.  
  3905.  
  3906.  
  3907. sub_126D14E4:                          
  3908.                                        
  3909.                 ldr     R3, off_126D14E8
  3910.                 bx      R3              
  3911.  
  3912.  
  3913.  
  3914. off_126D14E8    dw isDataBrowserBook+1  
  3915.                                        
  3916.  
  3917.  
  3918.  
  3919.  
  3920. sub_126D14EC:                          
  3921.                 ldr     R3, off_126D14F0
  3922.                 bx      R3
  3923.  
  3924.  
  3925.  
  3926. off_126D14F0    dw 0x1181D0A4+1;117FB2D8+1
  3927.  
  3928.  
  3929.  
  3930.  
  3931. sub_126D14F4:                          
  3932.                 push    {R3}
  3933.                 ldr     R3, off_126D1500
  3934.                 mov     R12, R3
  3935.                 pop     {R3}
  3936.                 bx      R12
  3937.  
  3938.  
  3939.  
  3940.                 align 4
  3941. off_126D1500    dw 0x11819BCC+1;117F7E00+1
Advertisement
Add Comment
Please, Sign In to add comment