MiFa

Untitled

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