MiFa

Untitled

Aug 22nd, 2011
163
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ;W902 SW-R3EG004;C902 SW-R3EG004 AO
  2. ;Copying / moving files in any folder v.2.1.2
  3. ;Added 4 tab in File Manager, which includes folders Tpa, System (phone), System (card), IFS, Boot, Sys, Patches
  4. ;Added 5 tab in File Manager, which includes folders ZBin, Daemons, Config, Ini, DLL
  5. ;Added ability to copy a folder Tpa, IFS, Elfs, Patches
  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 -> Hidden Files)
  9. ;Added ability to display file extensions (Options -> Advanced -> Extensions (files)
  10. ;Added ability to rename files with the extensions (Options -> Advanced -> Extensions (name)
  11. ;Added ability to disable the tab "Internal FS" (Options -> Advanced -> Internal FS)
  12. ;Added ability to disable the tab "Elf" (Options -> Advanced -> Elfs)
  13. ;Added ability to set Gui full screen (Options -> Advanced -> Fullscreen)
  14. ;Added ability to disable softkeev (Options -> Advanced -> Softkey)
  15. ;Added password protection window change settings "Advanced" (use a phone code)
  16. ;Added ability to disable the password (Options -> Advanced -> Protection)
  17. ;Ability to change attributes of files / folders (Information -> Change)
  18. ;Added ability to copy / move folders
  19. ;(!) Revert "Rename the file with the extension"
  20. ;(!) Revert "Displays files with the extension"
  21. ;V.2.1.2
  22. ;(c) IronMaster
  23. ;Supplement to the patch "copying / moving files in any folder v. 2.1.2"
  24. ;Changing icons of folders tpa, system, IFS, BOOT, sys, Patches tab "Internal FS"
  25. ;Change Folder Icons ZBin, Daemons, Config, Ini, DLL tab "Elfs"
  26. ;(c) ploik
  27. ;Add Ten submenu to 5° tab v2.2 (c) Mcming1989
  28. ;(e) Se-MaG, HotRabbit
  29. ;(p) MiFa
  30.  
  31. include "x.inc"
  32. include "lib\w902_r3eg004.asm"
  33.  
  34. ;asm
  35. unk_10000000            = 0x10000000
  36. _gen_rename             = 0x11803F68;117E2290
  37. _haddr1                 = 0x11804B70;117E2E98
  38. _hgui1                  = 0x10002C40;10002C48
  39. _haddr2                 = 0x11810DC0;117EF1D0
  40. _haddr3                 = 0x11817C5C;117F6090
  41. _haddr4                 = 0x11812954;117F0D88
  42. aSystem                 = 0x11BAB730;11B83D44
  43. aCard                   = 0x11E6A46C;11E74534
  44. aUsb                    = 0x11E6D2F0;11E773B8
  45. aTpa                    = 0x11E6B790;11E75858
  46. aUsbDcim                = 0x11E6D368;11E77430
  47. aTpaUserDcim            = 0x11E6A2B4;11E7437C
  48. aCardDcim               = 0x11E6A478;11E74540
  49. a100msdcf               = 0x11F2853E;11F32132
  50. aSemcDir                = 0x11F1C3F4;11F25FE0
  51. aCardSystem_0           = 0x11BF69A4;11BFF138
  52. _subtobody              = 0x11AC695C;11AA1E7C
  53. _subtobody1             = 0x11802638;117E0960
  54. _subtobody2             = 0x11817234;117F5668
  55.  
  56.  
  57. org 0x11800F16;117df23e
  58. ;pg_Webpage_MHTML_Run__0x10+74j
  59.                 LDR     R2, off_117DF244
  60.                 BLX     R2
  61.                 B       0x11800F22;117DF24A
  62. off_117DF244    DCD patch1+1
  63.                 NOP
  64.  
  65. org 0x11800FD4;117df2fc
  66. ;pg_Webpage_MHTML_Run__0x10+180j
  67.                 LDR     R1, off_117DF304
  68.                 BLX     R1
  69.                 B       0x11800FE0;117DF308
  70. align 4
  71. off_117DF304    DCD patch2+1
  72.  
  73. org 0x1180703E;117e5366
  74.                 B       0x11807060;117E5388
  75.  
  76. org 0x11804196;117e24be
  77.                 ADD     R1, R6, 0
  78.                 ADD     R2, R7, 0
  79.                 LDR     R3, off_117E24C8
  80.                 BLX     R3
  81.                 B       0x118041A6;117E24CE
  82. off_117E24C8    DCD patch3+1
  83.                 NOP
  84.  
  85. org 0x1180C2B6;117ea5de
  86.                 B       0x1180C362;117EA68A
  87.  
  88. org 0x1180C38E;117ea6b6
  89.                 ADD     R1, R6, 0
  90.                 ADD     R2, R7, 0
  91.                 LDR     R3, off_117EA6C0
  92.                 BLX     R3
  93.                 B       0x1180C39E;117EA6C6
  94. off_117EA6C0    DCD     patch3+1
  95.                 NOP
  96.  
  97. org 0x11809F0E;117e8236
  98.                 ADD     R1, R5, 0
  99.                 ADD     R2, R6, 0
  100.                 LDR     R3, off_117E8240
  101.                 BLX     R3
  102.                 B       0x11809F1E;117E8246
  103. off_117E8240    DCD patch3+1
  104.                 NOP
  105.  
  106. org 0x11F23428;11f2d014
  107.                 DCD 0x11804890+1;117E2BB8+1
  108.  
  109. org 0x1181C890;117facc4
  110.                 LDR     R2, off_117FACC8
  111.                 BX      R2
  112. off_117FACC8    DCD patch4+1
  113.                 NOP
  114.  
  115. org 0x1181D1A4;117fb5d8
  116.                 LDR     R1, off_117FB710
  117.                 BLX     R1
  118.  
  119. org 0x1181D2DC;117fb710
  120. off_117FB710    DCD patch5+1
  121.  
  122. org 0x109630EE;1093b7e6
  123.                 B       0x10963100;1093B7F8
  124.  
  125. org 0x1096312E;1093b826
  126.                 B       0x10963140;1093B838
  127.  
  128. org 0x1096304C;1093b744
  129.                 B       0x1096305E;1093B756
  130.  
  131. org 0x1180D79C;117ebac4
  132. ;pg_DataBrowser_Main__0x1770:
  133.                 LDR     R0, off_117EBAC8
  134.                 BX      R0
  135. off_117EBAC8    DCD patch6+1
  136.  
  137. org 0x11F1D830;11f29008
  138.                 DCD 0xD
  139.                 DCD _gen_rename+1
  140.                 ;Rename
  141.                 DCD 0x71D
  142.                 DCD _haddr1+1
  143.  
  144. org 0x11F1D510;11f28cf0
  145.                 DCD 0xD
  146.                 DCD _gen_rename+1
  147.                 ;Rename
  148.                 DCD 0x71D
  149.                 DCD _haddr1+1
  150.  
  151. org 0x11F1BC78;11f25864
  152.                 DCD 0x30
  153.                 DCD 0x118047A4+1;117E2ACC+1
  154.                 DCD 0
  155.                 DCD 0
  156.                 DCD 0x32
  157.                 DCD 0x118047B0+1;117E2AD8+1
  158.                 DCD 0
  159.                 DCD 0
  160.  
  161. org 0x11F1BC9C;11f25888
  162.                 DCD 0x11804034+1;117E235C+1
  163.  
  164. org 0x11F1BCA4;11f25890
  165.                 DCD _hgui1+1
  166.  
  167. org 0x11F1BCAC;11f25898
  168.                 DCD 0x11804040+1;117E2368+1
  169.  
  170. org 0x11F1BCB4;11f258a0
  171.                 DCD _hgui1+1
  172.  
  173. org 0x1181FDF6;117fe246
  174.                 LDR     R1, off_117FE24C
  175.                 BX      R1
  176. align 4
  177. off_117FE24C    DCD patch7+1
  178.  
  179. org 0x118113A0;117ef7c2
  180.                 LDR     R0, off_117EF808
  181.                 BLX     R0
  182.  
  183. org 0x118113E4;117ef808
  184. off_117EF808    DCD patch8+1
  185.  
  186. org 0x1180EBC8;117ecfc8
  187.                 BLX     R1
  188.  
  189. org 0x1180EC1C;117ed01c
  190. off_117ED01C    DCD patch9+1
  191.  
  192. org 0x11812A28;117f0e5c
  193.                 LDR     R0, off_117F0F10
  194.                 BLX     R0
  195.  
  196. org 0x11812ADC;117f0f10
  197. off_117F0F10    DCD patch10+1
  198.  
  199. org 0x1181A05C;117f8490
  200.                 LDR     R0, off_117F8494
  201.                 BX      R0
  202. off_117F8494    DCD patch11+1
  203.                 NOP
  204.  
  205. org 0x1180D0DE;117eb406
  206.                 CMP     R0, 0x12
  207.  
  208. org 0x1180D126;117eb44e
  209.                 CMP     R1, 0x12
  210.  
  211. org 0x1180D080;117eb3a8
  212.                 CMP     R0, 0x12
  213.  
  214. org 0x1180D040;117eb368
  215.                 CMP     R0, 0x12
  216.  
  217. org 0x118005E0;117de908
  218.                 NOP
  219.  
  220. org 0x11F28E7C;11f32ab8
  221.                 DCD 0x1180F8DC+1;117EDCE0+1
  222.  
  223. org 0x10FE89EC;10fc4f48
  224.                 B       0x10FE8A08;10FC4F64
  225.  
  226. org 0x11810D94;117ef1a4
  227.                 B       _haddr2
  228.  
  229. org 0x11810DBA;117ef1ca
  230.                 B       _haddr2
  231.  
  232. org 0x11811A94;117efeb4
  233. sub_117EFEB4:
  234.                 LDR     R1, off_117EFEB8
  235.                 BX      R1
  236. off_117EFEB8    DCD patch12+1
  237.  
  238. org 0x11804DDE;117e3106
  239.                 NOP
  240.                 MOV     R0, 2
  241.  
  242. org 0x11817A94;117f5ec8
  243.                 B       0x11817A9A;117F5ECE
  244.  
  245. org 0x11817AD2;117f5f06
  246.                 NOP
  247.  
  248. org 0x11817D0E;117f6142
  249.                 B       _haddr3
  250.  
  251. org 0x11817C50;117f6084
  252.                 B       _haddr3
  253.  
  254. org 0x11801D4C;117e0074
  255.                 MOV     R1, 7
  256.  
  257. org 0x11802B54;117e0e7c
  258.                 MOV     R1, 7
  259.  
  260. org 0x11801D64;117e008c
  261.                 MOV     R1, 3
  262.  
  263. org 0x11802B6C;117e0e94
  264.                 MOV     R1, 3
  265.  
  266. org 0x1180269E;117e09c6
  267.                 NOP
  268.                 NOP
  269.  
  270. org 0x1180222C;117e0554
  271. loc_117E0554:
  272.                 PUSH    {R0,R4-R7,LR}
  273.                 SUB     SP, SP, 0x40
  274.  
  275. org 0x118022A4;117e05cc
  276.                 ADD     R1, R6, 0
  277.                 ADD     R0, R4, 0
  278.                 BL      GUIonMessage_SetMenuItemSecondLineText
  279.  
  280. org 0x11802324;117e064c
  281.                 ADD     R1, R6, 0
  282.                 ADD     R0, R4, 0
  283.                 BL      GUIonMessage_SetMenuItemSecondLineText
  284.  
  285. org 0x1180237A;117e06a2
  286. loc_117E06A2:
  287.                 LDR     R0, off_117E06A8
  288.                 BX      R0
  289. align 4
  290. off_117E06A8    DCD patch13+1
  291.  
  292. org 0x1181649A;117f48ce
  293.                 MOV     R1, 7
  294.  
  295. org 0x118167DE;117f4c12
  296.                 MOV     R1, 7
  297.  
  298. org 0x118164B8;117f48ec
  299.                 MOV     R1, 3
  300.  
  301. org 0x118167FC;117f4c30
  302.                 MOV     R1, 3
  303.  
  304. org 0x1181729A;117f56ce
  305.                 NOP
  306.                 NOP
  307.  
  308. org 0x11817358;117f578c
  309.                 PUSH    {R0,R4-R7,LR}
  310.  
  311. org 0x118173DE;117f5812
  312.                 ADD     R1, R6, 0
  313.                 ADD     R0, R4, 0
  314.                 BL      GUIonMessage_SetMenuItemSecondLineText
  315.  
  316. org 0x11817460;117f5894
  317.                 ADD     R1, R6, 0
  318.                 ADD     R0, R4, 0
  319.                 BL      GUIonMessage_SetMenuItemSecondLineText
  320.  
  321. org 0x118174BE;117f58f2
  322. loc_117F58F2:
  323.                 LDR     R0, off_117F58F8
  324.                 BX      R0
  325. align 4
  326. off_117F58F8    DCD patch13+1
  327.  
  328. org 0x1180CD40;117eb068 ;!!
  329.                 PUSH    {R0,R1}
  330.                 MOV     R3, 5
  331.                 MOV     R2, 1
  332.                 MOV     R1, 0x2C
  333.                 ADD     R0, R7, 0
  334.                 BL      0x11ACFC38;11AACA6C
  335.                 MOV     R1, 0
  336.                 STR     R1, [R0,0x24]
  337.  
  338. org 0x1180CDD4;117eb0fc
  339. off_117EB0FC    DCD patch15+1
  340.  
  341. org 0x11811672;117efa92
  342.                 MOVL    R1, 0x32C
  343.  
  344. org 0x11811736;117efb56
  345.                 LDR     R1, off_117EFCF4
  346.                 BLX     R1
  347.  
  348. org 0x118118D4;117efcf4
  349. off_117EFCF4    DCD patch16+1
  350.  
  351. org 0x1180EDC0;117ed1c6
  352.                 LDR     R3, _patch
  353.                 BX      R3
  354. align 4
  355. _patch          DCD patch+1
  356.  
  357. org 0x11812904;117f0d38
  358.                 LDR     R1, off_117F0D3C
  359.                 BX      R1
  360. off_117F0D3C    DCD patch17+1
  361.  
  362. org 0x11812B24;117f0f58
  363. sub_117F0F58:
  364.                 LDR     R1, off_117F0F5C
  365.                 BX      R1
  366. off_117F0F5C    DCD patch18+1
  367.  
  368. org 0x11821B42;117fff92
  369.                 BLX     R0
  370.  
  371. org 0x11821BBC;1180000c
  372. off_1180000C    DCD patch19+1
  373.  
  374. org 0x1182182A;117ffc7a
  375.                 LDR     R1, off_117FFC80
  376.                 BLX     R1
  377.                 B       0x11821836;117FFC86
  378. off_117FFC80    DCD patch20+1
  379.                 NOP
  380.  
  381. org 0x118218EC;117ffd3c
  382.                 LDR     R1, off_117FFD44
  383.                 BLX     R1
  384.                 B       0x118218FC;117FFD4C
  385. align 4
  386. off_117FFD44    DCD patch21+1
  387.                 NOP
  388.                 NOP
  389.  
  390. org 0x11812944;117f0d78
  391.                 LDRB    R1, [R4]
  392.                 CMP     R1, 1
  393.                 BEQ     _haddr4
  394.                 CMP     R1, 2
  395.                 BEQ     _haddr4
  396.                 CMP     R1, 0
  397.                 BEQ     _haddr4
  398.                 B       dword_117F0F14
  399.  
  400. org 0x11812AE0;117f0f14
  401. dword_117F0F14  DCD 0xBDF8B00A
  402.  
  403. org 0x11F25FC4;11f2fbb8
  404.                 DCD 0x2F
  405.                 DCD patch22+1
  406.  
  407. org 0x11F26018;11f2fc0c
  408.                 DCD patch23+1
  409.  
  410. org 0x118121BA;117f05da
  411.                 LDR     R3, off_117F05E0
  412.                 BX      R3
  413. align 4
  414. off_117F05E0    DCD patch24+1
  415.  
  416. org 0x118121DA;117f05fa
  417.                 LDR     R3, off_117F0600
  418.                 BX      R3
  419. align 4
  420. off_117F0600    DCD patch25+1
  421.  
  422. org 0x11812216;117f0636
  423.                 LDR     R3, off_117F063C
  424.                 BX      R3
  425. align 4
  426. off_117F063C    DCD patch26+1
  427.  
  428. org 0x10C1CCCE;10bf5b76
  429.                 LDR     R0, [SP]
  430.                 LDR     R3, off_10BF5B7C
  431.                 BX      R3
  432. off_10BF5B7C    DCD patch27+1
  433.  
  434. org 0x1180ED4C;117ed152
  435.                 LDR     R1, off_117ED158
  436.                 BX      R1
  437. align 4
  438. off_117ED158    DCD patch28+1
  439.                 NOP
  440.  
  441. org 0x118226EE;11800b7e
  442.                 LDR     R1, off_11800B84
  443.                 BLX     R1
  444.                 B       0x118226F8;11800B88
  445. off_11800B84    DCD patch29+1
  446.  
  447. org 0x118115C4;117ef9e4
  448. loc_117EF9E4:
  449.                 STRH    R4, [R6]
  450.                 ADD     R0, R5, 0
  451.                 BL      0x1180F288;117ED68C
  452.                 ADD     R1, R5, 0
  453.                 NOP
  454.  
  455. org 0x11817058;117f548c
  456.                 PUSH    {R3,LR}
  457.                 LDR     R3, off_117F5494
  458.                 BLX     R3
  459.                 POP     {R3,PC}
  460. off_117F5494    DCD patch30+1
  461.  
  462. org 0x11802470;117e0798
  463. loc_117E0798:
  464.                 PUSH    {R3,LR}
  465.                 LDR     R3, off_117E07A0
  466.                 BLX     R3
  467.                 POP     {R3,PC}
  468. off_117E07A0    DCD patch31+1
  469.  
  470. org 0x118023D4;117e06fc
  471. _loctobody:
  472.                 PUSH    {R4-R7,LR}
  473.                 ADD     R4, R0, 0
  474.                 BL      GUIonMessage_GetMsg
  475.                 CMP     R0, 1
  476.                 BNE     locload_1
  477.                 ADD     R0, R4, 0
  478.                 BL      GUIonMessage_GetCreatedItemIndex
  479.                 ADR     R1, off_117E0730
  480.                 LSL     R0, R0, 2
  481.                 LDR     R0, [R1,R0]
  482.                 MOV     R1, 6
  483.                 MOV     R2, 4
  484.                 BL      _subtobody
  485.                 ADD     R1, R0, 0
  486.                 ADD     R0, R4, 0
  487.                 BL      GUIonMessage_SetMenuItemText
  488.                 LDR     R2, icon_db_list
  489.                 MOV     R1, 0
  490.                 ADD     R0, R4, 0
  491.                 BL      GUIonMessage_SetMenuItemIcon
  492.  
  493. locload_1:
  494.                 POP     {R4-R7,PC}
  495.  
  496. off_117E0730    DCD aZbin ;unicode w body
  497.                 DCD aIni  ;unicode w body
  498.                 ;db_list_folder_icn
  499. icon_db_list    DCD 0xEA38;EA46
  500. ; ---------------------------------------------------------------------------
  501.  
  502. org 0x118025D8;117e0900
  503. _loctobody1:
  504.                 PUSH    {R4-R7,LR}
  505.                 ADD     R4, R0, 0
  506.                 ADD     R0, R1, 0
  507.                 BL      ListMenu_GetSelectedItem
  508.                 LSL     R0, R0, 2
  509.                 LDR     R2, [R4,0x20]
  510.                 LSL     R2, R2, 1
  511.                 ADD     R0, R0, R2
  512.                 ADR     R1, off_117E0920
  513.                 LDR     R1, [R1,R0]
  514.                 ADD     R0, R4, 0
  515.                 BL      _subtobody1
  516.                 POP     {R4-R7,PC}
  517. align 4
  518. off_117E0920    DCD aCardOtherZbin ;unicode w body
  519.                 DCD aCardOtherIni  ;unicode w body
  520.                 DCD aUsbOtherZbin  ;unicode w body
  521.                 DCD aUsbOtherIni   ;unicode w body
  522. ; ---------------------------------------------------------------------------
  523.  
  524. org 0x11817098;117f54cc
  525. _loctobody2:
  526.                 PUSH    {R4-R7,LR}
  527.                 ADD     R4, R0, 0
  528.                 ADD     R0, R1, 0
  529.                 BL      ListMenu_GetSelectedItem
  530.                 LSL     R0, R0, 2
  531.                 MOVL    R1, 0x324
  532.                 ADD     R1, 1
  533.                 LDRB    R2, [R4,R1]
  534.                 LSL     R2, R2, 1
  535.                 ADD     R0, R0, R2
  536.                 ADR     R1, off_117F54F0
  537.                 LDR     R1, [R1,R0]
  538.                 ADD     R0, R4, 0
  539.                 BL      _subtobody2
  540.                 POP     {R4-R7,PC}
  541.  
  542. off_117F54F0    DCD aCardOtherZbin ;unicode w body
  543.                 DCD aCardOtherIni  ;unicode w body
  544.                 DCD aUsbOtherZbin  ;unicode w body
  545.                 DCD aUsbOtherIni   ;unicode w body
  546. ; ---------------------------------------------------------------------------
  547. org 0x127AF6A0;127d4600
  548. arg_1C = 0x1C
  549. var_4 = -0x4
  550. var_28 = -0x28
  551. arg_60 = 0x60
  552. arg_C = 0xC
  553. var_14 = -0x14
  554. arg_2C = 0x2C
  555. arg_28 = 0x28
  556. patch:
  557.                 STR     R0, [R1,0x14]
  558.                 LDR     R1, off_127D4634
  559.                 BL      sub_127D5D62
  560.                 CMP     R0, 0
  561.                 BEQ     loc_127D461A
  562.                 LDR     R1, off_127D4638
  563.                 BL      sub_127D5D62
  564.                 CMP     R0, 0
  565.                 BEQ     loc_127D4624
  566.                 MOV     R1, 5
  567.                 B       loc_127D462A
  568.  
  569.  
  570. loc_127D461A:                          
  571.                 LDR     R1, off_127D4638
  572.                 BL      sub_127D5D62
  573.                 CMP     R0, 0
  574.                 BEQ     loc_127D4628
  575.  
  576. loc_127D4624:                          
  577.                 MOV     R1, 4
  578.                 B       loc_127D462A
  579.  
  580.  
  581. loc_127D4628:                          
  582.                 MOV     R1, 3
  583.  
  584. loc_127D462A:                          
  585.                                        
  586.                 MOVL    R0, 0x2D4
  587.                 ADD     R0, R4, R0
  588.                 LDR     R3, off_127D463C
  589.                 BX      R3
  590. ; ---------------------------------------------------------------------------
  591. off_127D4634    DCD aInternalFsValu    
  592. off_127D4638    DCD aElfsValue
  593. off_127D463C    DCD 0x1180EDCA+1;117ED1D0+1
  594. ; ---------------------------------------------------------------------------
  595. patch30:
  596.                 PUSH    {R4-R7,LR}
  597.                 ADD     R4, R0, 0
  598.                 ADD     R0, R1, 0
  599.                 BL      sub_127D65E4
  600.                 CMP     R0, 4
  601.                 BCS     loc_127D465C
  602.                 LSL     R0, R0, 2
  603.                 ADR     R1, off_127D467C
  604.                 LDR     R1, [R1,R0]
  605.                 ADD     R0, R4, 0
  606.                 BL      sub_127D68B4
  607.                 POP     {R4-R7,PC}
  608.  
  609.  
  610. loc_127D465C:                          
  611.                 CMP     R0, 6
  612.                 BEQ     loc_127D466C
  613.                 MOV     R2, 1
  614.                 ADD     R1, R0, 0
  615.                 ADD     R0, R4, 0
  616.                 BL      sub_127D486C
  617.                 POP     {R4-R7,PC}
  618.  
  619.  
  620. loc_127D466C:                          
  621.                 LDR     R1, off_127D4678
  622.                 ADD     R0, R4, 0
  623.                 BL      sub_127D68B4
  624.                 POP     {R4-R7,PC}
  625. ; ---------------------------------------------------------------------------
  626. align 4
  627. off_127D4678    DCD aCardOtherPatch    
  628. off_127D467C    DCD aCard
  629.                 DCD aUsb
  630.                 DCD aTpa                
  631.                 DCD aIfs                
  632. ; ---------------------------------------------------------------------------
  633. patch31:
  634.                                        
  635.                 PUSH    {R2-R7,LR}
  636.                 ADD     R4, R0, 0
  637.                 ADD     R0, R1, 0
  638.                 BL      sub_127D65E4
  639.                 CMP     R0, 4
  640.                 BCS     loc_127D46A8
  641.                 LSL     R0, R0, 2
  642.                 ADR     R1, off_127D46C8
  643.                 LDR     R1, [R1,R0]
  644.                 ADD     R0, R4, 0
  645.                 BL      sub_127D68BC
  646.                 POP     {R2-R7,PC}
  647.  
  648.  
  649. loc_127D46A8:                          
  650.                 CMP     R0, 6
  651.                 BEQ     loc_127D46B8
  652.                 MOV     R2, 0
  653.                 ADD     R1, R0, 0
  654.                 ADD     R0, R4, 0
  655.                 BL      sub_127D486C
  656.                 POP     {R2-R7,PC}
  657.  
  658.  
  659. loc_127D46B8:                          
  660.                 LDR     R1, off_127D46C4
  661.                 ADD     R0, R4, 0
  662.                 BL      sub_127D68BC
  663.                 POP     {R2-R7,PC}
  664. ; ---------------------------------------------------------------------------
  665. align 4
  666. off_127D46C4    DCD aCardOtherPatch    
  667. off_127D46C8    DCD aCard
  668.                 DCD aUsb
  669.                 DCD aTpa                
  670.                 DCD aIfs                
  671. ; ---------------------------------------------------------------------------
  672. patch1:
  673.                 PUSH    {R4-R7,LR}
  674.                 ADD     R4, R0, 0
  675.                 LDR     R1, off_127D472C
  676.                 BL      sub_127D5D62
  677.                 CMP     R0, 1
  678.                 BEQ     loc_127D46E8
  679.                 SUB     R6, R6, R5
  680.  
  681. loc_127D46E8:                          
  682.                 MOV     R3, 0
  683.                 ADD     R2, R6, 0
  684.                 ADD     R1, R3, 0
  685.                 ADD     R0, R4, 0
  686.                 BL      sub_127D6754
  687.                 POP     {R4-R7,PC}
  688.  
  689.  
  690. patch2:
  691.                                        
  692.                 PUSH    {R4-R7,LR}
  693.                 MOV     R5, 0
  694.                 LDR     R1, off_127D472C
  695.                 BL      sub_127D5D62
  696.                 CMP     R0, 1
  697.                 BEQ     loc_127D4706
  698.                 MOV     R5, 1
  699.  
  700. loc_127D4706:                          
  701.                 ADD     R0, R5, 0
  702.                 POP     {R4-R7,PC}
  703.  
  704.  
  705.  
  706. patch3:
  707.                 SUB     SP, SP, 4
  708.                 PUSH    {R4-R7,LR}
  709.                 ADD     R4, R0, 0
  710.                 ADD     R5, R1, 0
  711.                 ADD     R6, R2, 0
  712.                 LDR     R1, off_127D4730
  713.                 BL      sub_127D5D62
  714.                 CMP     R0, 1
  715.                 BEQ     loc_127D4720
  716.                 SUB     R5, R5, R6
  717.  
  718. loc_127D4720:                          
  719.                 ADD     R2, R5, 0
  720.                 MOV     R1, 0
  721.                 ADD     R0, R4, 0
  722.                 BL      sub_127D6754
  723.                 POP     {R4-R7,PC}
  724. ; ---------------------------------------------------------------------------
  725. off_127D472C    DCD aRenameExtensio    
  726. off_127D4730    DCD aShowExtensions
  727. ; ---------------------------------------------------------------------------
  728. patch24:
  729.                 MOV     R1, 3
  730.                 ADD     R0, R6, 0
  731.                 BL      sub_127D663C
  732.                 LDR     R1, off_127D4834
  733.                 BL      sub_127D5D62
  734.                 CMP     R0, 0
  735.                 BEQ     loc_127D474A
  736.                 MOV     R1, 4
  737.                 B       loc_127D474C
  738.  
  739.  
  740. loc_127D474A:                          
  741.                 MOV     R1, 1
  742.  
  743. loc_127D474C:                          
  744.                 ADD     R0, R6, 0
  745.                 BL      sub_127D6634
  746.                 LDR     R1, off_127D4838
  747.                 BL      sub_127D5D62
  748.                 CMP     R0, 0
  749.                 BEQ     loc_127D4764
  750.                 ADD     R0, R6, 0
  751.                 BL      sub_127D6644
  752.                 B       loc_127D476A
  753.  
  754.  
  755. loc_127D4764:                          
  756.                 ADD     R0, R6, 0
  757.                 BL      sub_127D664C
  758. ; ---------------------------------------------------------------------------
  759. loc_127D476A:                          
  760.                 MOV     R1, 1
  761.                 LDR     R3, off_127D4770
  762.                 BX      R3
  763. off_127D4770    DCD 0x118121C4+1;117F05E4+1
  764. ; ---------------------------------------------------------------------------
  765. patch25:
  766.                 MOV     R1, 3
  767.                 ADD     R0, R6, 0
  768.                 BL      sub_127D663C
  769.                 LDR     R1, off_127D4834
  770.                 BL      sub_127D5D62
  771.                 CMP     R0, 0
  772.                 BEQ     loc_127D478A
  773.                 MOV     R1, 4
  774.                 B       loc_127D478C
  775.  
  776.  
  777. loc_127D478A:                          
  778.                 MOV     R1, 1
  779.  
  780. loc_127D478C:                          
  781.                 ADD     R0, R6, 0
  782.                 BL      sub_127D6634
  783.                 LDR     R1, off_127D4838
  784.                 BL      sub_127D5D62
  785.                 CMP     R0, 0
  786.                 BEQ     loc_127D47A4
  787.                 ADD     R0, R6, 0
  788.                 BL      sub_127D6644
  789.                 B       loc_127D47AA
  790.  
  791.  
  792. loc_127D47A4:                          
  793.                 ADD     R0, R6, 0
  794.                 BL      sub_127D664C
  795. ; ---------------------------------------------------------------------------
  796. loc_127D47AA:                          
  797.                 MOV     R1, 1
  798.                 LDR     R3, off_127D47B0
  799.                 BX      R3
  800. off_127D47B0    DCD 0x118121E4+1;117F0604+1
  801. ; ---------------------------------------------------------------------------
  802. patch26:
  803.                                        
  804.                 MOV     R1, 5
  805.                 ADD     R0, R6, 0
  806.                 BL      sub_127D663C
  807.                 LDR     R1, off_127D4834
  808.                 BL      sub_127D5D62
  809.                 CMP     R0, 0
  810.                 BEQ     loc_127D47CA
  811.                 MOV     R1, 4
  812.                 B       loc_127D47CC
  813.  
  814.  
  815. loc_127D47CA:                          
  816.                 MOV     R1, 1
  817.  
  818. loc_127D47CC:                          
  819.                 ADD     R0, R6, 0
  820.                 BL      sub_127D6634
  821.                 LDR     R1, off_127D4838
  822.                 BL      sub_127D5D62
  823.                 CMP     R0, 0
  824.                 BEQ     loc_127D47E4
  825.                 ADD     R0, R6, 0
  826.                 BL      sub_127D6644
  827.                 B       loc_127D47EA
  828.  
  829.  
  830. loc_127D47E4:                          
  831.                 ADD     R0, R6, 0
  832.                 BL      sub_127D664C
  833. ; ---------------------------------------------------------------------------
  834. loc_127D47EA:                          
  835.                 ADD     R0, R6, 0
  836.                 LDR     R3, off_127D47F0
  837.                 BX      R3
  838. off_127D47F0    DCD 0x11812220+1;117F0640+1
  839. ; ---------------------------------------------------------------------------
  840.  
  841. patch27:
  842.                                        
  843.                 LDR     R1, [R0,0xC]
  844.                 ADD     R0, R6, 0
  845.                 BL      sub_127D6654
  846.                 LDR     R1, off_127D4834
  847.                 BL      sub_127D5D62
  848.                 CMP     R0, 0
  849.                 BEQ     loc_127D480A
  850.                 MOV     R1, 4
  851.                 B       loc_127D480C
  852.  
  853. loc_127D480A:
  854.                 MOV     R1, 1
  855.  
  856. loc_127D480C:                          
  857.                 ADD     R0, R6, 0
  858.                 BL      sub_127D6634
  859.                 LDR     R1, off_127D4838
  860.                 BL      sub_127D5D62
  861.                 CMP     R0, 0
  862.                 BEQ     loc_127D4824
  863.                 ADD     R0, R6, 0
  864.                 BL      sub_127D6644
  865.                 B       loc_127D482A
  866.  
  867.  
  868. loc_127D4824:                          
  869.                 ADD     R0, R6, 0
  870.                 BL      sub_127D664C
  871. ; ---------------------------------------------------------------------------
  872. loc_127D482A:                          
  873.                 MOV     R1, 0
  874.                 LDR     R3, off_127D4830
  875.                 BX      R3
  876. off_127D4830    DCD 0x10C1CCD8+1;10BF5B80+1
  877. ; ---------------------------------------------------------------------------
  878. off_127D4834    DCD aGuifullscreenV    
  879. off_127D4838    DCD aSoftkeyhideVal
  880. ; ---------------------------------------------------------------------------
  881. patch4:
  882.                 BL      sub_127D689C
  883.                 ADD     R7, R0, 0
  884.                 ADD     R0, SP, 0x14+arg_1C
  885.                 LDRB    R0, [R0]
  886.                 CMP     R0, 0
  887.                 BEQ     loc_127D4850
  888.                 LDR     R0, [R7,0x10]
  889.                 MOV     R1, 1
  890.                 STRB    R1, [R0,0xE]
  891. ; ---------------------------------------------------------------------------
  892. loc_127D4850:                          
  893.                 LDR     R0, [SP,0x14-0x4]
  894.                 CMP     R0, 0
  895.                 LDR     R1, off_127D4858
  896.                 BX      R1
  897. off_127D4858    DCD 0x1181C89A+1;117FACCE+1
  898. ; ---------------------------------------------------------------------------
  899. patch5:
  900.                                        
  901.                 PUSH    {LR}
  902.                 MOV     R1, 1
  903.                 STRB    R1, [R0,0xC]
  904.                 LDR     R0, [R5,4]
  905.                 LDRB    R1, [R0,0xE]
  906.                 LDR     R0, [R5]
  907.                 STRB    R1, [R0,0xE]
  908.                 POP     {PC}
  909. sub_127D486C:
  910.                                        
  911.                 PUSH    {R4-R7,LR}
  912.                 ADD     R5, R2, 0
  913.                 ADD     R7, R0, 0
  914.                 SUB     R6, R1, 4
  915.                 LSL     R6, R6, 2
  916.                 CMP     R2, 1
  917.                 BEQ     loc_127D489A
  918.                 STR     R6, [R7,0x20]
  919.                 BL      sub_127D674C
  920.                 ADD     R4, R0, 0
  921.                 LDR     R0, [R4,0x14]
  922.                 CMP     R0, 0
  923.                 BEQ     loc_127D488E
  924.                 BL      sub_127D6664
  925.                 STR     R0, [R4,0x14]
  926.  
  927. loc_127D488E:                          
  928.                 MOV     R1, 0
  929.                 ADD     R0, R7, 0
  930.                 BL      sub_127D65AC
  931.                 STR     R0, [R4,0x14]
  932.                 B       loc_127D48C4
  933.  
  934.  
  935. loc_127D489A:                          
  936.                 MOVL    R1, 0x324
  937.                 ADD     R1, 1
  938.                 STRB    R6, [R7,R1]
  939.                 MOVL    R4, 0x22C
  940.                 ADD     R4, R7, R4
  941.                 LDR     R0, [R4,0x64]
  942.                 LDR     R0, [R0,0x10]
  943.                 CMP     R0, 0
  944.                 BEQ     loc_127D48B8
  945.                 BL      sub_127D6664
  946.                 LDR     R1, [R4,0x64]
  947.                 STR     R0, [R1,0x10]
  948.  
  949. loc_127D48B8:                          
  950.                 MOV     R1, 0
  951.                 ADD     R0, R7, 0
  952.                 BL      sub_127D65AC
  953.                 LDR     R1, [R4,0x64]
  954.                 STR     R0, [R1,0x10]
  955.  
  956. loc_127D48C4:                          
  957.                 ADD     R7, R0, 0
  958.                 MOV     R1, 2
  959.                 BL      sub_127D65BC
  960.                 ADD     R0, R7, 0
  961.                 ADR     R1, dword_127D4940
  962.                 LDR     R1, [R1,R6]
  963.                 BL      sub_127D6654
  964.                 ADD     R0, R7, 0
  965.                 ADR     R1, dword_127D4948
  966.                 LDR     R1, [R1,R6]
  967.                 BL      sub_127D665C
  968.                 ADD     R0, R7, 0
  969.                 LDR     R1, off_127D4950
  970.                 BL      sub_127D65C4
  971.                 CMP     R5, 1
  972.                 BEQ     loc_127D490E
  973.                 ADD     R0, R7, 0
  974.                 LDR     R1, dword_127D495C
  975.                 LDR     R2, off_127D4954
  976.                 BL      sub_127D65EC
  977.                 ADD     R0, R7, 0
  978.                 MOVL    R1, 0xFC0
  979.                 LDR     R2, off_127D4968
  980.                 BL      sub_127D65EC
  981.                 ADD     R0, R7, 0
  982.                 LDR     R1, dword_127D4960
  983.                 LDR     R2, off_127D4964
  984.                 BL      sub_127D65EC
  985.                 B       loc_127D492E
  986. loc_127D490E:
  987.                 ADD     R0, R7, 0
  988.                 LDR     R1, dword_127D495C
  989.                 LDR     R2, off_127D4958
  990.                 BL      sub_127D65EC
  991.                 ADD     R0, R7, 0
  992.                 MOVL    R1, 0xFC0
  993.                 LDR     R2, off_127D496C
  994.                 BL      sub_127D65EC
  995.                 ADD     R0, R7, 0
  996.                 LDR     R1, dword_127D4960
  997.                 LDR     R2, off_127D4970
  998.                 BL      sub_127D65EC
  999.  
  1000. loc_127D492E:                          
  1001.                 ADD     R0, R7, 0
  1002.                 MOV     R1, 0
  1003.                 BL      sub_127D65B4
  1004.                 ADD     R0, R7, 0
  1005.                 BL      sub_127D67CC
  1006.                 POP     {R4-R7,PC}
  1007. ; ---------------------------------------------------------------------------
  1008. align 4
  1009. dword_127D4940  DCD 0x390              
  1010.                 DCD 0x6B7
  1011. dword_127D4948  DCD 0xF8AC              
  1012.                 DCD 0xF431
  1013. off_127D4950    DCD _loctobody+1
  1014. off_127D4954    DCD _loctobody1+1
  1015. off_127D4958    DCD _loctobody2+1
  1016. dword_127D495C  DCD 0xFC2              
  1017. dword_127D4960  DCD 0xFAF
  1018. off_127D4964    DCD 0x11800E0C+1;117DF134+1
  1019. off_127D4968    DCD 0x11800DF0+1;117DF118+1
  1020. off_127D496C    DCD 0x118172FC+1;117F5730+1
  1021. off_127D4970    DCD 0x1180FAAC+1;117EDEB0+1
  1022. ; ---------------------------------------------------------------------------
  1023. patch15:
  1024.                 PUSH    {R4-R7,LR}
  1025.                 ADD     R4, R0, 0
  1026.                 LDR     R0, [R4,0x24]
  1027.                 CMP     R0, 0
  1028.                 BEQ     locret_127D4984
  1029.                 BL      sub_127D6664
  1030.                 STR     R0, [R4,0x24]
  1031.  
  1032. locret_127D4984:                        
  1033.                 POP     {R4-R7,PC}
  1034.  
  1035. patch20:
  1036.                                        
  1037.                 LDRH    R1, [R6]
  1038.                 MOV     R2, 1
  1039.                 PUSH    {LR}
  1040.                 BL      sub_127D661C
  1041.                 LDRH    R1, [R6]
  1042.                 CMP     R1, 0x1D
  1043.                 BNE     loc_127D49A0
  1044.                 LDR     R0, [R5,0x14]
  1045.                 MOV     R1, 0x91
  1046.                 MOV     R2, 1
  1047.                 BL      sub_127D661C
  1048.  
  1049. loc_127D49A0:                          
  1050.                 LDRH    R1, [R6]
  1051.                 LDR     R0, [R5,0x14]
  1052.                 POP     {PC}
  1053.  
  1054. patch21:
  1055.                 LDRH    R1, [R6]
  1056.                 MOVL    R2, 0xFC0
  1057.                 CMP     R1, R2
  1058.                 PUSH    {R0-R7,LR}
  1059.                 BEQ     locret_127D49C8
  1060.                 MOV     R2, 0
  1061.                 BL      sub_127D661C
  1062.                 LDRH    R1, [R6]
  1063.                 CMP     R1, 0x1D
  1064.                 BNE     locret_127D49C8
  1065.                 MOV     R2, 0
  1066.                 MOV     R1, 0x91
  1067.                 LDR     R0, [R5,0x14]
  1068.                 BL      sub_127D661C
  1069.  
  1070. locret_127D49C8:                        
  1071.                 POP     {R0-R7,PC}
  1072.  
  1073. patch19:
  1074.                 LDR     R0, dword_127D4A2C
  1075.                 ADD     R7, R4, R0
  1076.                 PUSH    {R0-R7,LR}
  1077.                 LDRH    R1, [R5]
  1078.                 CMP     R1, 0x1D
  1079.                 BNE     locret_127D4A28
  1080.                 LDR     R0, [R7]
  1081.                 BL      sub_127D662C
  1082.                 BL      sub_127D6894
  1083.                 CMP     R0, 1
  1084.                 BNE     locret_127D4A28
  1085.                 LDR     R0, [R7]
  1086.                 MOV     R1, 0x91
  1087.                 BL      sub_127D6624
  1088.                 CMP     R0, 0
  1089.                 BNE     locret_127D4A28
  1090.                 LDR     R1, off_127D4A30
  1091.                 BL      sub_127D5D62
  1092.                 CMP     R0, 0
  1093.                 BEQ     loc_127D49FE
  1094.                 LDR     R2, off_127D4A34
  1095.                 B       loc_127D4A00
  1096.  
  1097. loc_127D49FE:                          
  1098.                 LDR     R2, off_127D4A38
  1099.  
  1100. loc_127D4A00:                          
  1101.                 MOV     R1, 0x91
  1102.                 LDR     R0, [R7]
  1103.                 BL      sub_127D65EC
  1104.                 MOVL    R2, 0x12E
  1105.                 MOV     R1, 0x91
  1106.                 LDR     R0, [R7]
  1107.                 BL      sub_127D65F4
  1108.                 ADR     R0, aCopyingMovingF
  1109.                 MOV     R1, 6
  1110.                 MOV     R2, 0xFF
  1111.                 BL      sub_127D6754
  1112.                 ADD     R2, R0, 0
  1113.                 MOV     R1, 0x91
  1114.                 LDR     R0, [R7]
  1115.                 BL      sub_127D65FC
  1116.  
  1117. locret_127D4A28:                        
  1118.                 POP     {R0-R7,PC}
  1119. ; ---------------------------------------------------------------------------
  1120. align 4
  1121. dword_127D4A2C  DCD 0x974              
  1122. off_127D4A30    DCD aPassOnDopValue    
  1123. off_127D4A34    DCD loc_127D4A56+1
  1124. off_127D4A38    DCD sub_127D5320+1      
  1125. ; ---------------------------------------------------------------------------
  1126. loc_127D4A3C:
  1127.                 PUSH    {LR}
  1128.                 ADD     R0, R1, 0
  1129.                 MOV     R1, 3
  1130.                 BL      sub_127D5204
  1131.                 MOV     R0, 1
  1132.                 POP     {PC}
  1133.  
  1134. loc_127D4A4A:
  1135.                 PUSH    {LR}
  1136.                 ADD     R0, R1, 0
  1137.                 BL      sub_127D5320
  1138.                 MOV     R0, 1
  1139.                 POP     {PC}
  1140.  
  1141. loc_127D4A56:
  1142.                 PUSH    {R0-R7,LR}
  1143.                 ADR     R1, off_127D4ADC
  1144.                 BL      sub_127D6604
  1145.                 POP     {R0-R7,PC}
  1146. ; ---------------------------------------------------------------------------
  1147. aCopyingMovingF DCB "Copying/Moving files in any folder v. 2.1.2",0xA
  1148.                 DCB "(c)IronMaster",0xA
  1149.                 DCB "(e)Se-Mag, HotRabbit",0xA
  1150.                 DCB "(p)MiFa",0
  1151.                 DCB 0xFF
  1152. align 4
  1153. ; ---------------------------------------------------------------------------
  1154. dword_127D4ABC  DCD 0xF
  1155.                 DCD loc_127D4B00+1
  1156.                 DCD 2
  1157.                 DCD loc_127D4A4A+1
  1158.                 DCD 3
  1159.                 DCD loc_127D4A3C+1
  1160.                 DCD 0
  1161.                 DCD 0
  1162. off_127D4ADC    DCD aCmf_advanced_p    
  1163.                 DCD 0
  1164.                 DCD dword_127D4ABC
  1165. aCmf_advanced_p DCB "CMF_Advanced_Pass_Page",0
  1166.                 DCB    0
  1167. ; ---------------------------------------------------------------------------
  1168. loc_127D4B00:
  1169.                 PUSH    {LR}
  1170.                 ADD     R0, R1, 0
  1171.                 BL      sub_127D658C
  1172.                 MOVL    R3, 0x3C0
  1173.                 MOV     R2, 2
  1174.                 MOV     R1, 0
  1175.                 BL      sub_127D660C
  1176.                 POP     {PC}
  1177.  
  1178. align 4
  1179.  
  1180. patch6:
  1181.                                        
  1182.                 MOVL    R1, 0x2FC
  1183.                 LDRB    R1, [R4,R1]
  1184.                 CMP     R1, 2
  1185.                 BHI     loc_127D4B2E
  1186.                 ADD     R0, R4, 0
  1187.                 BL      patch12
  1188.                 STR     R0, [SP,8]
  1189.                 LDR     R0, off_127D4B34
  1190.                 BX      R0
  1191.  
  1192.  
  1193. loc_127D4B2E:                          
  1194.                 MOV     R0, 1
  1195.                 ADD     SP, SP, 0x1C
  1196.                 POP     {R4-R7,PC}
  1197. ; ---------------------------------------------------------------------------
  1198. off_127D4B34    DCD 0x1180D7A4+1;117EBACC+1
  1199. ; ---------------------------------------------------------------------------
  1200. sub_127D4B38:
  1201.                 PUSH    {R4-R7,LR}
  1202.                 ADD     R4, R0, 0
  1203.                 ADD     R5, R1, 0
  1204.                 ADD     R0, R4, 0
  1205.                 BL      sub_127D6784
  1206.                 ADD     R6, R0, 0
  1207.                 ADD     R0, R5, 0
  1208.                 BL      sub_127D6784
  1209.                 ADD     R1, R6, R0
  1210.                 ADD     R1, 2
  1211.                 MOV     R3, 5
  1212.                 MOV     R2, 1
  1213.                 LSL     R1, R1, 1
  1214.                 MOV     R0, 0
  1215.                 MVN     R0, R0
  1216.                 BL      sub_127D67D4
  1217.                 ADD     R7, R0, 0
  1218.                 ADD     R1, R4, 0
  1219.                 BL      sub_127D678C
  1220.                 ADD     R1, R6, 0
  1221.                 LSL     R1, R1, 1
  1222.                 MOV     R2, 0x2F
  1223.                 STRH    R2, [R7,R1]
  1224.                 ADD     R0, R7, R1
  1225.                 ADD     R0, 2
  1226.                 ADD     R1, R5, 0
  1227.                 BL      sub_127D678C
  1228.                 ADD     R0, R7, 0
  1229.                 POP     {R4-R7,PC}
  1230.  
  1231. patch7:
  1232.                 PUSH    {R0-R7}
  1233.                 ADD     R6, R7, 0
  1234.                 LDR     R7, [SP,0x20]
  1235.                 SUB     SP, SP, 0x1C
  1236.                 MOV     R2, SP
  1237.                 ADD     R1, R7, R5
  1238.                 ADD     R0, R7, 0
  1239.                 ADD     R0, 8
  1240.                 BL      sub_127D675C
  1241.                 LDR     R1, [SP,4]
  1242.                 ADD     SP, SP, 0x1C
  1243.                 MOVL    R0, 0x10000
  1244.                 AND     R1, R0
  1245.                 CMP     R1, R0
  1246.                 BNE     loc_127D4C18
  1247.                 ADD     R0, R7, 0
  1248.                 ADD     R0, 8
  1249.                 ADD     R1, R7, R5
  1250.                 BL      sub_127D4B38
  1251.                 ADD     R4, R0, 0
  1252.                 MOVL    R0, 0x400
  1253.                 ADD     R0, R7, R0
  1254.                 ADD     R1, R4, 0
  1255.                 BL      sub_127D6884
  1256.                 ADD     R1, R4, 0
  1257.                 ADD     R4, R0, 0
  1258.                 MOV     R0, 0
  1259.                 BL      sub_127D67E4
  1260.                 CMP     R4, 0
  1261.                 BEQ     loc_127D4BCC
  1262.                 MOV     R0, 0
  1263.                 MVN     R0, R0
  1264.                 MOV     R8, R0
  1265.                 B       loc_127D4C10
  1266.  
  1267.  
  1268. loc_127D4BCC:                          
  1269.                 SUB     SP, SP, 4
  1270.                 BL      sub_127D685C
  1271.                 STR     R0, [SP]
  1272.                 MOVL    R1, 0x400
  1273.                 ADD     R1, R7, R1
  1274.                 BL      sub_127D687C
  1275.                 ADD     R1, R7, R5
  1276.                 LDR     R0, [SP]
  1277.                 BL      sub_127D6874
  1278.                 LDR     R0, [SP]
  1279.                 BL      sub_127D686C
  1280.                 LDRB    R1, [R6]
  1281.                 LDR     R0, [R6,4]
  1282.                 PUSH    {R0,R1}
  1283.                 LDR     R3, [SP,8]
  1284.                 LDR     R3, [R3]
  1285.                 MOVL    R2, 0x400
  1286.                 ADD     R2, R7, R2
  1287.                 ADD     R1, R7, R5
  1288.                 ADD     R0, R7, 0
  1289.                 ADD     R0, 8
  1290.                 BL      sub_127D4C38
  1291.                 MOV     R8, R0
  1292.                 LDR     R0, [SP,8]
  1293.                 BL      sub_127D6864
  1294.                 ADD     SP, SP, 0xC
  1295.  
  1296. loc_127D4C10:                          
  1297.                 POP     {R0-R7}
  1298.                 MOV     R4, R8
  1299.                 LDR     R1, off_127D4C34
  1300.                 BX      R1
  1301.  
  1302.  
  1303. loc_127D4C18:                          
  1304.                 POP     {R0-R7}
  1305.                 CMP     R0, 0
  1306.                 LDR     R0, [R7,4]
  1307.                 PUSH    {R0}
  1308.                 LDR     R0, [SP,4]
  1309.                 BEQ     loc_127D4C28
  1310.                 LDR     R1, off_127D4C30
  1311.                 BX      R1
  1312.  
  1313. ; ---------------------------------------------------------------------------
  1314. loc_127D4C28:                          
  1315.                 LDR     R1, off_127D4C2C
  1316.                 BX      R1
  1317. off_127D4C2C    DCD 0x1181FE18+1;117FE268+1
  1318. ; ---------------------------------------------------------------------------
  1319. off_127D4C30    DCD 0x1181FE00+1;117FE250+1
  1320. off_127D4C34    DCD 0x1181FE2E+1;117FE27E+1
  1321. ; ---------------------------------------------------------------------------
  1322.  
  1323. sub_127D4C38:
  1324. var_2C          = -0x2C
  1325. var_28          = -0x28
  1326. var_24          = -0x24
  1327. var_20          = -0x20
  1328. var_1C          = -0x1C
  1329. var_18          = -0x18
  1330. arg_0           =  0
  1331.  
  1332.                 PUSH    {R0-R7,LR}
  1333.                 SUB     SP, SP, 8
  1334.                 MOV     R0, 0
  1335.                 STR     R0, [SP,0x2C-0x28]
  1336.                 LDR     R0, [SP,0x2C-0x24]
  1337.                 LDR     R1, [SP,0x2C-0x20]
  1338.                 BL      sub_127D4B38
  1339.                 ADD     R4, R0, 0
  1340.                 LDR     R0, [SP,0x2C-0x1C]
  1341.                 LDR     R1, [SP,0x2C-0x18]
  1342.                 BL      sub_127D4B38
  1343.                 ADD     R6, R0, 0
  1344.                 MOV     R2, 0
  1345.                 MOV     R1, 0
  1346.                 ADD     R0, R6, 0
  1347.                 BL      sub_127D675C
  1348.                 CMP     R0, 0
  1349.                 BPL     loc_127D4C68
  1350.                 ADD     R0, R6, 0
  1351.                 BL      sub_127D680C
  1352.  
  1353. loc_127D4C68:                          
  1354.                 MOV     R3, 5
  1355.                 MOV     R2, 1
  1356.                 MOVL    R1, 0x230
  1357.                 MOV     R0, 0
  1358.                 MVN     R0, R0
  1359.                 BL      sub_127D67D4
  1360.                 ADD     R5, R0, 0
  1361.                 ADD     R0, R4, 0
  1362.                 BL      sub_127D67F4
  1363.                 ADD     R7, R0, 0
  1364.  
  1365. loc_127D4C82:                          
  1366.                                        
  1367.                 ADD     R1, R5, 0
  1368.                 ADD     R0, R7, 0
  1369.                 BL      sub_127D67FC
  1370.                 CMP     R0, 0
  1371.                 BEQ     loc_127D4D26
  1372.                 ADD     R0, R5, 0
  1373.                 BL      sub_127D6814
  1374.                 CMP     R0, 0
  1375.                 BEQ     loc_127D4CB2
  1376.                 MOV     R2, SP
  1377.                 LDR     R0, [R2,0x2C+arg_0]
  1378.                 MOV     R1, 0x30
  1379.                 LDRB    R1, [R2,R1]
  1380.                 PUSH    {R0,R1}
  1381.                 LDR     R3, [R5,8]
  1382.                 ADD     R2, R6, 0
  1383.                 LDR     R1, [R5,8]
  1384.                 LDR     R0, [R5,4]
  1385.                 BL      sub_127D4C38
  1386.                 ADD     SP, SP, 8
  1387.                 B       loc_127D4C82
  1388.  
  1389. loc_127D4CB2:
  1390.                 BL      sub_127D685C
  1391.                 STR     R0, [SP,0x2C-0x2C]
  1392.                 ADD     R1, R6, 0
  1393.                 BL      sub_127D687C
  1394.                 LDR     R1, [R5,8]
  1395.                 LDR     R0, [SP,0x2C-0x2C]
  1396.                 BL      sub_127D6874
  1397.                 LDR     R0, [SP,0x2C-0x2C]
  1398.                 BL      sub_127D686C
  1399.                 MOV     R0, SP
  1400.                 MOV     R1, 0x30
  1401.                 LDRB    R0, [R0,R1]
  1402.                 CMP     R0, 0
  1403.                 BEQ     loc_127D4CFE
  1404.                 LDR     R0, [SP,0x2C+arg_0]
  1405.                 LDR     R3, [SP,0x2C-0x2C]
  1406.                 PUSH    {R0}
  1407.                 LDR     R3, [R3]
  1408.                 ADD     R2, R6, 0
  1409.                 LDR     R1, [R5,8]
  1410.                 LDR     R0, [R5,4]
  1411.                 BL      sub_127D682C
  1412.                 ADD     SP, SP, 4
  1413.                 LDR     R1, [SP,0x2C-0x2C]
  1414.                 STR     R0, [SP,0x2C-0x2C]
  1415.                 ADD     R0, R1, 0
  1416.                 BL      sub_127D6864
  1417.                 LDR     R0, [SP,0x2C-0x2C]
  1418.                 CMP     R0, 0
  1419.                 BEQ     loc_127D4C82
  1420.                 STR     R0, [SP,0x2C-0x28]
  1421.                 B       loc_127D4C82
  1422.  
  1423.  
  1424. loc_127D4CFE:                          
  1425.                 LDR     R0, [SP,0x2C+arg_0]
  1426.                 LDR     R3, [SP,0x2C-0x2C]
  1427.                 PUSH    {R0}
  1428.                 LDR     R3, [R3]
  1429.                 ADD     R2, R6, 0
  1430.                 LDR     R1, [R5,8]
  1431.                 LDR     R0, [R5,4]
  1432.                 BL      sub_127D681C
  1433.                 ADD     SP, SP, 4
  1434.                 LDR     R1, [SP,0x2C-0x2C]
  1435.                 STR     R0, [SP,0x2C-0x2C]
  1436.                 ADD     R0, R1, 0
  1437.                 BL      sub_127D6864
  1438.                 LDR     R0, [SP,0x2C-0x2C]
  1439.                 CMP     R0, 0
  1440.                 BEQ     loc_127D4C82
  1441.                 STR     R0, [SP,0x2C-0x28]
  1442.                 B       loc_127D4C82
  1443.  
  1444.  
  1445. loc_127D4D26:                          
  1446.                 ADD     R0, R7, 0
  1447.                 BL      sub_127D6804
  1448.                 MOV     R0, SP
  1449.                 MOV     R1, 0x30
  1450.                 LDRB    R0, [R0,R1]
  1451.                 CMP     R0, 0
  1452.                 BEQ     loc_127D4D46
  1453.                 MOV     R2, 0
  1454.                 LDR     R1, [SP,0x2C-0x20]
  1455.                 LDR     R0, [SP,0x2C-0x24]
  1456.                 BL      sub_127D683C
  1457.                 CMP     R0, 0
  1458.                 BEQ     loc_127D4D46
  1459.                 STR     R0, [SP,0x2C-0x28]
  1460.  
  1461. loc_127D4D46:                          
  1462.                 ADD     R1, R4, 0
  1463.                 MOV     R0, 0
  1464.                 BL      sub_127D67E4
  1465.                 ADD     R1, R5, 0
  1466.                 MOV     R0, 0
  1467.                 BL      sub_127D67E4
  1468.                 ADD     R1, R6, 0
  1469.                 MOV     R0, 0
  1470.                 BL      sub_127D67E4
  1471.                 LDR     R0, [SP,0x2C-0x28]
  1472.                 ADD     SP, SP, 0xC
  1473.                 POP     {R1-R7,PC}
  1474.  
  1475.  
  1476. patch8:
  1477.                                        
  1478.                 MOVL    R0, 0x324
  1479.                 ADD     R0, 3
  1480.                 LDRB    R2, [R5,R0]
  1481.                 BX      LR
  1482.  
  1483.  
  1484. patch9:
  1485.                                        
  1486.                 LDR     R3, [SP,0x38-0x18]
  1487.                 MOVL    R1, 0x324
  1488.                 ADD     R1, 3
  1489.                 LDRB    R2, [R3,R1]
  1490.                 MOVL    R1, 0x300
  1491.                 ADD     R1, 0xE
  1492.                 BX      LR
  1493.  
  1494. patch10:
  1495.                                        
  1496.                 MOVL    R0, 0x324
  1497.                 ADD     R0, 3
  1498.                 LDR     R2, [SP,0x28]
  1499.                 LDRB    R2, [R2,R0]
  1500.                 ADD     R0, R6, 0
  1501.                 BX      LR
  1502.  
  1503.  
  1504. patch11:
  1505.                 LDR     R0, [SP,0x74]
  1506.                 LDR     R1, off_127D4DCC
  1507.                 CMP     R0, R1
  1508.                 BEQ     loc_127D4DB8
  1509.                 ADD     R2, SP, 0x20
  1510.                 MOV     R1, 0
  1511.                 MOVL    R0, 0xFA0
  1512.                 ADD     R0, 0x16
  1513.                 PUSH    {R0-R2}
  1514.                 LDR     R1, [SP,0xC]
  1515.                 ADD     R0, SP, 0x4C
  1516.                 PUSH    {R0,R1}
  1517.                 ADD     R3, SP, 0x50
  1518.                 ADR     R2, loc_127D4E20
  1519.                 ADD     R2, 1
  1520.                 LDR     R1, [R4]
  1521.                 ADD     R0, R5, 0
  1522.                 BL      sub_127D68A4
  1523.                 ADD     SP, SP, 0x14
  1524. ; ---------------------------------------------------------------------------
  1525. loc_127D4DB8:                          
  1526.                 LDR     R1, [SP]
  1527.                 LDR     R0, [R4]
  1528.                 LDR     R2, [R0]
  1529.                 ADD     R2, 0xAC
  1530.                 LDR     R2, [R2]
  1531.                 LDR     R3, off_127D4DC8
  1532.                 BX      R3
  1533. align 4
  1534. off_127D4DC8    DCD 0x1181A066+1;117F849A+1
  1535. ; ---------------------------------------------------------------------------
  1536. off_127D4DCC    DCD 0x11808904+1;117E6C2C+1
  1537. ; ---------------------------------------------------------------------------
  1538. sub_127D4DD0:
  1539.                                        
  1540.                 PUSH    {R4-R7,LR}
  1541.                 ADD     R4, R1, 0
  1542.                 BL      sub_127D684C
  1543.                 CMP     R0, 0
  1544.                 BEQ     locret_127D4DE2
  1545.                 ADD     R1, R4, 0
  1546.                 BL      sub_127D6854
  1547.  
  1548. locret_127D4DE2:                        
  1549.                 POP     {R4-R7,PC}
  1550.  
  1551. sub_127D4DE4:
  1552.                                        
  1553.                 PUSH    {R4-R7,LR}
  1554.                 ADD     R4, R0, 0
  1555.                 MOV     R5, 0
  1556.                 LDR     R1, off_127D4E14
  1557.                 BL      sub_127D6794
  1558.                 CMP     R0, 0
  1559.                 BEQ     loc_127D4E0C
  1560.                 ADD     R0, R4, 0
  1561.                 LDR     R1, off_127D4E18
  1562.                 BL      sub_127D6794
  1563.                 CMP     R0, 0
  1564.                 BEQ     loc_127D4E0C
  1565.                 ADD     R0, R4, 0
  1566.                 LDR     R1, off_127D4E1C
  1567.                 BL      sub_127D6794
  1568.                 CMP     R0, 0
  1569.                 BNE     loc_127D4E0E
  1570.  
  1571. loc_127D4E0C:                          
  1572.                 MOV     R5, 1
  1573.  
  1574. loc_127D4E0E:                          
  1575.                 ADD     R0, R5, 0
  1576.                 POP     {R4-R7,PC}
  1577. ; ---------------------------------------------------------------------------
  1578. align 4
  1579. off_127D4E14    DCD aUsbDcim            
  1580. off_127D4E18    DCD aTpaUserDcim
  1581. off_127D4E1C    DCD aCardDcim
  1582. ; ---------------------------------------------------------------------------
  1583. loc_127D4E20:                          
  1584.                 PUSH    {R4-R7,LR}
  1585.                 SUB     SP, SP, 0x48
  1586.                 ADD     R4, R0, 0
  1587.                 MOV     R1, 0
  1588.                 STR     R1, [R4,0x28]
  1589.                 STR     R1, [SP,8]
  1590.                 BL      sub_127D674C
  1591.                 ADD     R5, R0, 0
  1592.                 MOV     R7, 0
  1593.  
  1594. loc_127D4E34:                          
  1595.                                        
  1596.                 LDR     R0, [R5,0xC]
  1597.                 BL      sub_127D6594
  1598.                 ADD     R6, R0, 0
  1599.                 BL      sub_127D6894
  1600.                 CMP     R0, 0
  1601.                 BNE     loc_127D4E50
  1602.                 LDR     R0, [R5,4]
  1603.                 LDR     R0, [R0,4]
  1604.                 CMP     R7, 0
  1605.                 BEQ     loc_127D4E58
  1606.                 MOV     R0, 0
  1607.                 B       loc_127D4E58
  1608.  
  1609.  
  1610. loc_127D4E50:                          
  1611.                 ADD     R1, R7, 0
  1612.                 ADD     R0, R6, 0
  1613.                 BL      sub_127D4DD0
  1614.  
  1615. loc_127D4E58:                          
  1616.                                        
  1617.                 STR     R0, [SP]
  1618.                 CMP     R0, 0
  1619.                 BEQ     loc_127D4EC8
  1620.                 LDR     R0, [SP]
  1621.                 BL      sub_127D4DE4
  1622.                 CMP     R0, 0
  1623.                 BEQ     loc_127D4E76
  1624.                 LDR     R1, off_127D4F50
  1625.                 LDR     R0, [SP]
  1626.                 BL      sub_127D4B38
  1627.                 STR     R0, [SP]
  1628.                 MOV     R0, 1
  1629.                 STR     R0, [SP,8]
  1630.  
  1631. loc_127D4E76:                          
  1632.                 ADD     R2, SP, 0x10
  1633.                 LDR     R1, [R5,4]
  1634.                 LDR     R1, [R1]
  1635.                 LDR     R0, [SP]
  1636.                 BL      sub_127D675C
  1637.                 CMP     R0, 0
  1638.                 BMI     loc_127D4EB2
  1639.                 LDR     R0, [SP,0x14]
  1640.                 MOV     R1, 0x80
  1641.                 AND     R0, R1
  1642.                 BNE     loc_127D4E94
  1643.                 MOV     R0, 1
  1644.                 MOV     R1, 0x28
  1645.                 STRB    R0, [R4,R1]
  1646.  
  1647. loc_127D4E94:                          
  1648.                 MOV     R3, 2
  1649.                 ADD     R2, SP, 0x10
  1650.                 LDR     R1, [R5,4]
  1651.                 LDR     R1, [R1]
  1652.                 LDR     R0, [SP]
  1653.                 BL      sub_127D676C
  1654.                 LDR     R0, [SP,0x10]
  1655.                 MOVL    R1, unk_10000000
  1656.                 AND     R0, R1
  1657.                 BEQ     loc_127D4EB2
  1658.                 MOV     R0, 1
  1659.                 MOV     R1, 0x29
  1660.                 STRB    R0, [R4,R1]
  1661.  
  1662. loc_127D4EB2:                          
  1663.                                        
  1664.                 ADD     R7, R7, 1
  1665.                 LDR     R1, [SP,8]
  1666.                 CMP     R1, 0
  1667.                 BEQ     loc_127D4E34
  1668.                 LDR     R1, [SP]
  1669.                 MOV     R0, 0
  1670.                 BL      sub_127D67E4
  1671.                 MOV     R0, 0
  1672.                 STR     R0, [SP,8]
  1673.                 B       loc_127D4E34
  1674.  
  1675.  
  1676. loc_127D4EC8:                          
  1677.                 MOV     R6, 0
  1678.                 MOV     R1, 0x28
  1679.                 LDRB    R0, [R4,R1]
  1680.                 CMP     R0, 0
  1681.                 BEQ     loc_127D4EDC
  1682.                 ADD     R0, SP, 0x38
  1683.                 MOV     R1, 0
  1684.                 LSL     R2, R6, 1
  1685.                 STRH    R1, [R0,R2]
  1686.                 ADD     R6, R6, 1
  1687.  
  1688. loc_127D4EDC:                          
  1689.                 MOV     R1, 0x29
  1690.                 LDRB    R0, [R4,R1]
  1691.                 CMP     R0, 0
  1692.                 BEQ     loc_127D4EEE
  1693.                 ADD     R0, SP, 0x38
  1694.                 MOV     R1, 1
  1695.                 LSL     R2, R6, 1
  1696.                 STRH    R1, [R0,R2]
  1697.                 ADD     R6, R6, 1
  1698.  
  1699. loc_127D4EEE:                          
  1700.                 ADD     R0, R4, 0
  1701.                 BL      sub_127D679C
  1702.                 STR     R0, [R4,0x24]
  1703.                 MOV     R1, 2
  1704.                 BL      sub_127D67AC
  1705.                 MOV     R1, 0
  1706.                 LDR     R0, [R4,0x24]
  1707.                 BL      sub_127D67A4
  1708.                 ADD     R2, R6, 0
  1709.                 ADD     R1, SP, 0x38
  1710.                 LDR     R0, [R4,0x24]
  1711.                 BL      sub_127D67B4
  1712.                 ADR     R1, loc_127D4F54
  1713.                 ADD     R1, 1
  1714.                 LDR     R0, [R4,0x24]
  1715.                 BL      sub_127D67BC
  1716.                 LDR     R0, [R4,0x24]
  1717.                 MOV     R1, 9
  1718.                 BL      sub_127D6634
  1719.                 LDR     R1, dword_127D50A4
  1720.                 LDR     R0, [R4,0x24]
  1721.                 BL      sub_127D6654
  1722.                 LDR     R0, [R4,0x24]
  1723.                 MOVL    R1, 0xFC0
  1724.                 ADR     R2, loc_127D4F80
  1725.                 ADD     R2, 1
  1726.                 BL      sub_127D65EC
  1727.                 LDR     R0, [R4,0x24]
  1728.                 MOVL    R1, 0xFA0
  1729.                 ADD     R1, 0xC
  1730.                 ADR     R2, loc_127D4F90
  1731.                 ADD     R2, 1
  1732.                 BL      sub_127D65EC
  1733.                 LDR     R0, [R4,0x24]
  1734.                 BL      sub_127D67CC
  1735.                 ADD     SP, SP, 0x48
  1736.                 POP     {R4-R7,PC}
  1737. ; ---------------------------------------------------------------------------
  1738. ALIGN 4
  1739. off_127D4F50    DCD a100msdcf          
  1740. ; ---------------------------------------------------------------------------
  1741. loc_127D4F54:
  1742.                 PUSH    {R4-R7,LR}
  1743.                 ADD     R4, R0, 0
  1744.                 BL      sub_127D669C
  1745.                 CMP     R0, 1
  1746.                 BNE     locret_127D4F7C
  1747.                 ADD     R0, R4, 0
  1748.                 BL      sub_127D66A4
  1749.                 CMP     R0, 0
  1750.                 BEQ     loc_127D4F70
  1751.                 CMP     R0, 1
  1752.                 BEQ     loc_127D4F74
  1753.                 B       locret_127D4F7C
  1754.  
  1755. loc_127D4F70:
  1756.                 LDR     R1, dword_127D509C
  1757.                 B       loc_127D4F76
  1758.  
  1759.  
  1760. loc_127D4F74:                          
  1761.                 LDR     R1, dword_127D50A0
  1762.  
  1763. loc_127D4F76:                          
  1764.                 ADD     R0, R4, 0
  1765.                 BL      sub_127D66AC
  1766.  
  1767. locret_127D4F7C:                        
  1768.                                        
  1769.                 POP     {R4-R7,PC}
  1770.  
  1771. align 4
  1772.  
  1773. loc_127D4F80:                          
  1774.                 PUSH    {R4-R7,LR}
  1775.                 ADD     R4, R0, 0
  1776.                 LDR     R0, [R4,0x24]
  1777.                 BL      sub_127D6664
  1778.                 STR     R0, [R4,0x24]
  1779.                 POP     {R4-R7,PC}
  1780.  
  1781. align 4
  1782.  
  1783. loc_127D4F90:                          
  1784.                 PUSH    {R4-R7,LR}
  1785.                 SUB     SP, SP, 0x14
  1786.                 ADD     R4, R0, 0
  1787.                 MOV     R1, 0
  1788.                 STR     R1, [SP,0x10]
  1789.                 BL      sub_127D674C
  1790.                 ADD     R5, R0, 0
  1791.                 LDR     R0, [R5,0xC]
  1792.                 BL      sub_127D6594
  1793.                 STR     R0, [SP,4]
  1794.                 MOV     R6, 0
  1795.                 MOV     R7, 0
  1796.                 STR     R6, [SP,8]
  1797.                 MOV     R1, SP
  1798.                 LDR     R0, [R4,0x24]
  1799.                 BL      sub_127D67C4
  1800.                 CMP     R0, 0
  1801.                 BEQ     loc_127D4FD4
  1802.                 CMP     R0, 2
  1803.                 BEQ     loc_127D4FCE
  1804.                 MOV     R2, SP
  1805.                 LDRH    R1, [R2]
  1806.                 CMP     R1, 0
  1807.                 BEQ     loc_127D4FCA
  1808.                 MOV     R7, 1
  1809.                 B       loc_127D4FD4
  1810.  
  1811.  
  1812. loc_127D4FCA:                          
  1813.                 MOV     R6, 1
  1814.                 B       loc_127D4FD4
  1815.  
  1816.  
  1817. loc_127D4FCE:                          
  1818.                 MOV     R6, 1
  1819.                 MOV     R7, 1
  1820.                 B       loc_127D4FD4
  1821.  
  1822. loc_127D4FD4:                          
  1823.                 LDR     R0, [SP,4]
  1824.                 BL      sub_127D6894
  1825.                 CMP     R0, 0
  1826.                 BNE     loc_127D4FEC
  1827.                 LDR     R0, [R5,4]
  1828.                 LDR     R0, [R0,4]
  1829.                 LDR     R1, [SP,8]
  1830.                 CMP     R1, 0
  1831.                 BEQ     loc_127D4FF4
  1832.                 MOV     R0, 0
  1833.                 B       loc_127D4FF4
  1834.  
  1835.  
  1836. loc_127D4FEC:                          
  1837.                 LDR     R0, [SP,4]
  1838.                 LDR     R1, [SP,8]
  1839.                 BL      sub_127D4DD0
  1840.  
  1841. loc_127D4FF4:                          
  1842.                                        
  1843.                 STR     R0, [SP,0xC]
  1844.                 CMP     R0, 0
  1845.                 BEQ     loc_127D5070
  1846.                 LDR     R0, [SP,0xC]
  1847.                 BL      sub_127D4DE4
  1848.                 CMP     R0, 0
  1849.                 BEQ     loc_127D5012
  1850.                 LDR     R1, off_127D5094
  1851.                 LDR     R0, [SP,0xC]
  1852.                 BL      sub_127D4B38
  1853.                 STR     R0, [SP,0xC]
  1854.                 MOV     R1, 1
  1855.                 STR     R1, [SP,0x10]
  1856.  
  1857. loc_127D5012:                          
  1858.                 MOV     R2, 0
  1859.                 LDR     R1, [R5,4]
  1860.                 LDR     R1, [R1]
  1861.                 LDR     R0, [SP,0xC]
  1862.                 BL      sub_127D675C
  1863.                 CMP     R0, 0
  1864.                 BMI     loc_127D5056
  1865.                 MOV     R1, 0x28
  1866.                 LDRB    R0, [R4,R1]
  1867.                 CMP     R0, R6
  1868.                 BEQ     loc_127D503A
  1869.                 ADR     R0, dword_127D5098
  1870.                 LSL     R6, R6, 1
  1871.                 LDRH    R2, [R0,R6]
  1872.                 LDR     R1, [R5,4]
  1873.                 LDR     R1, [R1]
  1874.                 LDR     R0, [SP,0xC]
  1875.                 BL      sub_127D6764
  1876.  
  1877. loc_127D503A:                          
  1878.                 MOV     R1, 0x29
  1879.                 LDRB    R0, [R4,R1]
  1880.                 CMP     R0, R7
  1881.                 BEQ     loc_127D5056
  1882.                 MOVL    R0, unk_10000000
  1883.                 STR     R0, [SP]
  1884.                 ADD     R3, R7, 0
  1885.                 MOV     R2, SP
  1886.                 LDR     R1, [R5,4]
  1887.                 LDR     R1, [R1]
  1888.                 LDR     R0, [SP,0xC]
  1889.                 BL      sub_127D676C
  1890.  
  1891. loc_127D5056:                          
  1892.                                        
  1893.                 LDR     R1, [SP,8]
  1894.                 ADD     R1, 1
  1895.                 STR     R1, [SP,8]
  1896.                 LDR     R0, [SP,0x10]
  1897.                 CMP     R0, 0
  1898.                 BEQ     loc_127D4FD4
  1899.                 MOV     R0, 0
  1900.                 LDR     R1, [SP,0xC]
  1901.                 BL      sub_127D67E4
  1902.                 MOV     R0, 0
  1903.                 STR     R0, [SP,0x10]
  1904.                 B       loc_127D4FD4
  1905.  
  1906.  
  1907. loc_127D5070:                          
  1908.                 LDR     R0, [R4,0x24]
  1909.                 BL      sub_127D6664
  1910.                 STR     R0, [R4,0x24]
  1911.                 LDR     R0, [SP,4]
  1912.                 BL      sub_127D6894
  1913.                 CMP     R0, 0
  1914.                 BEQ     loc_127D5090
  1915.                 LDR     R0, [SP,4]
  1916.                 BL      sub_127D6844
  1917.                 LDR     R1, [R5,0xC]
  1918.                 LDR     R0, dword_127D531C
  1919.                 BL      sub_127D659C
  1920.  
  1921. loc_127D5090:                          
  1922.                 ADD     SP, SP, 0x14
  1923.                 POP     {R4-R7,PC}
  1924. ; ---------------------------------------------------------------------------
  1925. off_127D5094    DCD a100msdcf          
  1926. dword_127D5098  DCD 0x1000180
  1927. ;0x45F - Read Only / Do odczytu
  1928. dword_127D509C  DCD 0x1CB8;0x45F
  1929. dword_127D50A0  DCD 0x1A29
  1930. ;0x460 - Attributes / Atrybuty
  1931. dword_127D50A4  DCD 0x1CB9;0x460
  1932. ; ---------------------------------------------------------------------------
  1933. patch29:
  1934.                 LDRB    R1, [R5,0xB]
  1935.                 MOVL    R2, 0x2B0
  1936.                 ADD     R6, R0, R2
  1937.                 PUSH    {R6,LR}
  1938.                 ADD     R6, 0x76
  1939.                 LDRB    R6, [R6]
  1940.                 CMP     R6, 0xAA
  1941.                 BNE     loc_127D50BC
  1942.                 MOV     R1, 0
  1943.  
  1944. loc_127D50BC:                          
  1945.                 CMP     R1, 0
  1946.                 POP     {R6,PC}
  1947.  
  1948.  
  1949. patch28:
  1950.                 LDRB    R1, [R5,0xA]
  1951.                 CMP     R0, 0
  1952.                 BEQ     loc_127D510E
  1953.                 CMP     R1, 0
  1954.                 BNE     loc_127D510A
  1955.                 PUSH    {R0-R7}
  1956.                 LDR     R0, off_127D511C
  1957.                 BL      sub_127D657C
  1958.                 CMP     R0, 0
  1959.                 BNE     loc_127D5104
  1960.                 MOV     R6, 0
  1961.                 LDR     R0, off_127D51CC
  1962.  
  1963. loc_127D50DA:                          
  1964.                 BL      sub_127D657C
  1965.                 CMP     R0, 0
  1966.                 BEQ     loc_127D50FC
  1967.                 MOVL    R1, 0x290
  1968.                 LDR     R2, [R0,R1]
  1969.                 LDR     R0, [R2,0x10]
  1970.                 LSR     R0, R0, 0x18
  1971.                 CMP     R0, 0x50
  1972.                 BEQ     loc_127D5104
  1973.                 CMP     R6, 0
  1974.                 BNE     loc_127D50FC
  1975.                 MOV     R6, 1
  1976.                 ADR     R0, loc_127D518C
  1977.                 ADD     R0, 1
  1978.                 B       loc_127D50DA
  1979.  
  1980.  
  1981. loc_127D50FC:                          
  1982.                                        
  1983.                 POP     {R0-R7}
  1984.                 MOV     R0, 1
  1985.                 STRB    R0, [R5,0xA]
  1986.                 B       loc_127D510A
  1987.  
  1988.  
  1989. loc_127D5104:                          
  1990.                                        
  1991.                 POP     {R0-R7}
  1992.                 MOV     R0, 0
  1993.                 STRB    R0, [R5,0xA]
  1994.  
  1995. loc_127D510A:                          
  1996.                                        
  1997.                 LDR     R0, off_127D5118
  1998.                 BX      R0
  1999.  
  2000. ; ---------------------------------------------------------------------------
  2001. loc_127D510E:                          
  2002.                 ADD     R0, R1, 0
  2003.                 LDR     R1, off_127D5114
  2004.                 BX      R1
  2005. off_127D5114    DCD 0x1180ED5E+1;117ED164+1
  2006. ; ---------------------------------------------------------------------------
  2007. off_127D5118    DCD 0x1180ED58+1;117ED15E+1
  2008. off_127D511C    DCD 0x1180CDC4+1;117EB0EC+1
  2009. ; ---------------------------------------------------------------------------
  2010. patch23:
  2011.                 PUSH    {R4-R7,LR}
  2012.                 ADD     R4, R1, 0
  2013.                 BL      sub_127D688C
  2014.                 MOVL    R0, 0x28C
  2015.                 LDR     R0, [R4,R0]
  2016.                 CMP     R0, 0
  2017.                 BNE     locret_127D513A
  2018.                 LDR     R1, [R4,0x18]
  2019.                 MOV     R0, 0x2F
  2020.                 BL      sub_127D659C
  2021.  
  2022. locret_127D513A:                        
  2023.                 POP     {R4-R7,PC}
  2024.  
  2025.  
  2026. patch22:
  2027.                 PUSH    {R4-R7,LR}
  2028.                 ADD     R4, R1, 0
  2029.                 MOVL    R1, 0x2FC
  2030.                 LDRB    R6, [R4,R1]
  2031.                 MOVL    R1, 0x324
  2032.                 LDRB    R7, [R4,R1]
  2033.                 LDR     R5, [R4,0x18]
  2034.                 ADD     R0, R4, 0
  2035.                 BL      sub_127D6584
  2036.                 ADD     R0, R5, 0
  2037.                 MOV     R1, 1
  2038.                 MOV     R2, 0
  2039.                 BL      sub_127D65A4
  2040.                 ADR     R0, loc_127D51AC
  2041.                 ADD     R0, 1
  2042.                 BL      sub_127D657C
  2043.                 CMP     R0, 0
  2044.                 BEQ     loc_127D5186
  2045.                 MOVL    R1, 0x2E8
  2046.                 LDR     R5, [R0,R1]
  2047.                 ADD     R0, R5, 0
  2048.                 ADD     R1, R6, 0
  2049.                 BL      sub_127D668C
  2050.                 ADD     R0, R5, 0
  2051.                 ADD     R1, R6, 0
  2052.                 BL      sub_127D6694
  2053.                 ADD     R1, R7, 0
  2054.                 BL      sub_127D65B4
  2055.  
  2056. loc_127D5186:                          
  2057.                 MOV     R0, 1
  2058.                 POP     {R4-R7,PC}
  2059.  
  2060. align 4
  2061.  
  2062. loc_127D518C:                          
  2063.                 PUSH    {R4,LR}
  2064.                 ADD     R4, R0, 0
  2065.                 LDR     R1, off_127D51D0
  2066.                 LDR     R0, [R0,4]
  2067.                 CMP     R1, R0
  2068.                 BNE     loc_127D51A6
  2069.                 MOVL    R1, 0x2E8
  2070.                 LDR     R0, [R4,R1]
  2071.                 CMP     R0, 0
  2072.                 BNE     loc_127D51A6
  2073.                 MOV     R0, 1
  2074.                 POP     {R4,PC}
  2075.  
  2076.  
  2077. loc_127D51A6:                          
  2078.                                        
  2079.                 MOV     R0, 0
  2080.                 POP     {R4,PC}
  2081.  
  2082. align 4
  2083.  
  2084. loc_127D51AC:                          
  2085.                 PUSH    {R4,LR}
  2086.                 ADD     R4, R0, 0
  2087.                 LDR     R1, off_127D51D0
  2088.                 LDR     R0, [R0,4]
  2089.                 CMP     R1, R0
  2090.                 BNE     loc_127D51C6
  2091.                 MOVL    R1, 0x2E8
  2092.                 LDR     R0, [R4,R1]
  2093.                 CMP     R0, 0
  2094.                 BEQ     loc_127D51C6
  2095.                 MOV     R0, 1
  2096.                 POP     {R4,PC}
  2097.  
  2098.  
  2099. loc_127D51C6:                          
  2100.                                        
  2101.                 MOV     R0, 0
  2102.                 POP     {R4,PC}
  2103. ; ---------------------------------------------------------------------------
  2104. align 4
  2105. off_127D51CC    DCD IsDataBrowserBook+1
  2106. off_127D51D0    DCD 0x118118FC+1;117EFD1C+1
  2107. ; ---------------------------------------------------------------------------
  2108. patch16:
  2109.                 MOVL    R1, 0x2FC
  2110.                 PUSH    {R0-R7,LR}
  2111.                 MOV     R0, 0
  2112.                 ADD     R1, R4, R1
  2113.                 STR     R0, [R1,0x20]
  2114.                 STR     R0, [R1,0x24]
  2115.                 STR     R0, [R1,0x28]
  2116.                 ADD     R1, 0x2B
  2117.                 STRB    R0, [R1]
  2118.                 ADD     R5, R1, 0
  2119.                 LDR     R0, off_127D5200
  2120.                 BL      sub_127D5D78
  2121.                 LDRB    R3, [R5]
  2122.                 LSL     R0, R3, 0x1F
  2123.                 LSR     R0, R0, 0x1F
  2124.                 STRB    R0, [R5]
  2125.                 LSL     R0, R3, 0x1E
  2126.                 LSR     R0, R0, 0x1F
  2127.                 STRB    R0, [R5,1]
  2128.                 POP     {R0-R7,PC}
  2129. ; ---------------------------------------------------------------------------
  2130. off_127D5200    DCD aHiddenFilesVal    
  2131. ; ---------------------------------------------------------------------------
  2132. sub_127D5204:                          
  2133.                                        
  2134.                 PUSH    {R4-R7,LR}
  2135.                 ADD     R4, R0, 0
  2136.                 LDR     R0, [R0,0x28]
  2137.                 BL      sub_127D6664
  2138.                 STR     R0, [R4,0x28]
  2139.                 ADD     R0, R4, 0
  2140.                 BL      sub_127D6844
  2141.                 ADD     R0, R4, 0
  2142.                 BL      sub_127D658C
  2143.                 ADD     R1, R0, 0
  2144.                 LDR     R0, dword_127D531C
  2145.                 BL      sub_127D659C
  2146.                 POP     {R4-R7,PC}
  2147.  
  2148. loc_127D5226:                          
  2149.                 PUSH    {R4-R7,LR}
  2150.                 ADD     R4, R0, 0
  2151.                 ADD     R0, R1, 0
  2152.                 BL      sub_127D65E4
  2153.                 ADD     R5, R0, 0
  2154.                 CMP     R0, 0
  2155.                 BEQ     loc_127D5254
  2156.                 CMP     R0, 1
  2157.                 BEQ     loc_127D5268
  2158.                 CMP     R0, 2
  2159.                 BEQ     loc_127D526C
  2160.                 CMP     R0, 3
  2161.                 BEQ     loc_127D5270
  2162.                 CMP     R0, 4
  2163.                 BEQ     loc_127D5274
  2164.                 CMP     R0, 5
  2165.                 BEQ     loc_127D5278
  2166.                 CMP     R0, 6
  2167.                 BEQ     loc_127D527C
  2168.                 CMP     R0, 7
  2169.                 BEQ     loc_127D5280
  2170.                 B       locret_127D5318
  2171.  
  2172.  
  2173. loc_127D5254:                          
  2174.                 MOVL    R1, 0x324
  2175.                 ADD     R1, R1, 3
  2176.                 ADD     R7, R4, R1
  2177.                 LDRB    R3, [R7]
  2178.                 MOV     R2, 1
  2179.                 SUB     R3, R2, R3
  2180.                 STRB    R3, [R7]
  2181.                 LDR     R1, off_127D5488
  2182.                 B       loc_127D5282
  2183.  
  2184.  
  2185. loc_127D5268:                          
  2186.                 LDR     R1, off_127D548C
  2187.                 B       loc_127D5282
  2188.  
  2189.  
  2190. loc_127D526C:                          
  2191.                 LDR     R1, off_127D5490
  2192.                 B       loc_127D5282
  2193.  
  2194.  
  2195. loc_127D5270:                          
  2196.                 LDR     R1, off_127D5494
  2197.                 B       loc_127D5282
  2198.  
  2199.  
  2200. loc_127D5274:                          
  2201.                 LDR     R1, off_127D5498
  2202.                 B       loc_127D5282
  2203.  
  2204.  
  2205. loc_127D5278:                          
  2206.                 LDR     R1, off_127D549C
  2207.                 B       loc_127D5282
  2208.  
  2209.  
  2210. loc_127D527C:                          
  2211.                 LDR     R1, off_127D54A0
  2212.                 B       loc_127D5282
  2213.  
  2214.  
  2215. loc_127D5280:                          
  2216.                 LDR     R1, off_127D54A4
  2217.  
  2218. loc_127D5282:                          
  2219.                                        
  2220.                 BL      sub_127D5D62
  2221.                 CMP     R0, 0
  2222.                 BEQ     loc_127D52CE
  2223.                 CMP     R5, 0
  2224.                 BEQ     loc_127D52AA
  2225.                 CMP     R5, 1
  2226.                 BEQ     loc_127D52AE
  2227.                 CMP     R5, 2
  2228.                 BEQ     loc_127D52B2
  2229.                 CMP     R5, 3
  2230.                 BEQ     loc_127D52B6
  2231.                 CMP     R5, 4
  2232.                 BEQ     loc_127D52BA
  2233.                 CMP     R5, 5
  2234.                 BEQ     loc_127D52BE
  2235.                 CMP     R5, 6
  2236.                 BEQ     loc_127D52C2
  2237.                 LDR     R0, off_127D54A4
  2238.                 B       loc_127D52C4
  2239.  
  2240.  
  2241. loc_127D52AA:                          
  2242.                 LDR     R0, off_127D5488
  2243.                 B       loc_127D52C4
  2244.  
  2245.  
  2246. loc_127D52AE:                          
  2247.                 LDR     R0, off_127D548C
  2248.                 B       loc_127D52C4
  2249.  
  2250.  
  2251. loc_127D52B2:                          
  2252.                 LDR     R0, off_127D5490
  2253.                 B       loc_127D52C4
  2254.  
  2255.  
  2256. loc_127D52B6:                          
  2257.                 LDR     R0, off_127D5494
  2258.                 B       loc_127D52C4
  2259.  
  2260.  
  2261. loc_127D52BA:                          
  2262.                 LDR     R0, off_127D5498
  2263.                 B       loc_127D52C4
  2264.  
  2265.  
  2266. loc_127D52BE:                          
  2267.                 LDR     R0, off_127D549C
  2268.                 B       loc_127D52C4
  2269.  
  2270.  
  2271. loc_127D52C2:                          
  2272.                 LDR     R0, off_127D54A0
  2273.  
  2274. loc_127D52C4:                          
  2275.                                        
  2276.                 MOV     R1, 0
  2277.                 BL      sub_127D5E60
  2278.                 LDR     R2, dword_127D54BC
  2279.                 B       loc_127D5310
  2280.  
  2281. loc_127D52CE:
  2282.                 CMP     R5, 0
  2283.                 BEQ     loc_127D52EE
  2284.                 CMP     R5, 1
  2285.                 BEQ     loc_127D52F2
  2286.                 CMP     R5, 2
  2287.                 BEQ     loc_127D52F6
  2288.                 CMP     R5, 3
  2289.                 BEQ     loc_127D52FA
  2290.                 CMP     R5, 4
  2291.                 BEQ     loc_127D52FE
  2292.                 CMP     R5, 5
  2293.                 BEQ     loc_127D5302
  2294.                 CMP     R5, 6
  2295.                 BEQ     loc_127D5306
  2296.                 LDR     R0, off_127D54A4
  2297.                 B       loc_127D5308
  2298.  
  2299. loc_127D52EE:
  2300.                 LDR     R0, off_127D5488
  2301.                 B       loc_127D5308
  2302.  
  2303.  
  2304. loc_127D52F2:                          
  2305.                 LDR     R0, off_127D548C
  2306.                 B       loc_127D5308
  2307.  
  2308.  
  2309. loc_127D52F6:                          
  2310.                 LDR     R0, off_127D5490
  2311.                 B       loc_127D5308
  2312.  
  2313.  
  2314. loc_127D52FA:                          
  2315.                 LDR     R0, off_127D5494
  2316.                 B       loc_127D5308
  2317.  
  2318.  
  2319. loc_127D52FE:                          
  2320.                 LDR     R0, off_127D5498
  2321.                 B       loc_127D5308
  2322.  
  2323.  
  2324. loc_127D5302:                          
  2325.                 LDR     R0, off_127D549C
  2326.                 B       loc_127D5308
  2327.  
  2328.  
  2329. loc_127D5306:                          
  2330.                 LDR     R0, off_127D54A0
  2331.  
  2332. loc_127D5308:                          
  2333.                                        
  2334.                 MOV     R1, 1
  2335.                 BL      sub_127D5E60
  2336.                 LDR     R2, dword_127D54C0
  2337.  
  2338. loc_127D5310:                          
  2339.                 ADD     R1, R5, 0
  2340.                 LDR     R0, [R4,0x28]
  2341.                 BL      sub_127D65D4
  2342.  
  2343. locret_127D5318:                        
  2344.                 POP     {R4-R7,PC}
  2345. ; ---------------------------------------------------------------------------
  2346. align 4
  2347. dword_127D531C  DCD 0x1770              
  2348. ; ---------------------------------------------------------------------------
  2349. sub_127D5320:                          
  2350.                                        
  2351.                 PUSH    {R4-R7,LR}
  2352.                 ADD     R4, R0, 0
  2353.                 MOV     R1, 0
  2354.                 BL      sub_127D65AC
  2355.                 STR     R0, [R4,0x28]
  2356.                 MOV     R1, 8
  2357.                 LDR     R0, [R4,0x28]
  2358.                 BL      sub_127D65BC
  2359.                 MOV     R1, 0
  2360.                 LDR     R0, [R4,0x28]
  2361.                 BL      sub_127D65B4
  2362.                 ADR     R1, loc_127D5384
  2363.                 ADD     R1, 1
  2364.                 LDR     R0, [R4,0x28]
  2365.                 BL      sub_127D65C4
  2366.                 MOVL    R1, 0x12E
  2367.                 LDR     R0, [R4,0x28]
  2368.                 BL      sub_127D6654
  2369.                 MOV     R1, 1
  2370.                 LDR     R0, [R4,0x28]
  2371.                 BL      sub_127D6634
  2372.                 MOV     R1, 2
  2373.                 LDR     R0, [R4,0x28]
  2374.                 BL      sub_127D65DC
  2375.                 LDR     R2, off_127D54C4
  2376.                 MOVL    R1, 0xFC0
  2377.                 LDR     R0, [R4,0x28]
  2378.                 BL      sub_127D65EC
  2379.                 LDR     R2, off_127D54C8
  2380.                 MOVL    R1, 0xFC0
  2381.                 ADD     R1, 2
  2382.                 LDR     R0, [R4,0x28]
  2383.                 BL      sub_127D65EC
  2384.                 LDR     R0, [R4,0x28]
  2385.                 BL      sub_127D67CC
  2386.                 POP     {R4-R7,PC}
  2387.  
  2388. align 4
  2389.  
  2390. loc_127D5384:                          
  2391.                 PUSH    {R4-R7,LR}
  2392.                 ADD     R4, R0, 0
  2393.                 BL      sub_127D669C
  2394.                 CMP     R0, 1
  2395.                 BNE     locret_127D5484
  2396.                 ADD     R0, R4, 0
  2397.                 BL      sub_127D66A4
  2398.                 ADD     R5, R0, 0
  2399.                 CMP     R0, 0
  2400.                 BEQ     loc_127D53BA
  2401.                 CMP     R0, 1
  2402.                 BEQ     loc_127D53BE
  2403.                 CMP     R0, 2
  2404.                 BEQ     loc_127D53C2
  2405.                 CMP     R0, 3
  2406.                 BEQ     loc_127D53C6
  2407.                 CMP     R0, 4
  2408.                 BEQ     loc_127D53CA
  2409.                 CMP     R0, 5
  2410.                 BEQ     loc_127D53CE
  2411.                 CMP     R0, 6
  2412.                 BEQ     loc_127D53D2
  2413.                 CMP     R0, 7
  2414.                 BEQ     loc_127D53D6
  2415.                 B       locret_127D5484
  2416.  
  2417.  
  2418. loc_127D53BA:                          
  2419.                 LDR     R1, off_127D5488
  2420.                 B       loc_127D53D8
  2421.  
  2422.  
  2423. loc_127D53BE:                          
  2424.                 LDR     R1, off_127D548C
  2425.                 B       loc_127D53D8
  2426.  
  2427.  
  2428. loc_127D53C2:                          
  2429.                 LDR     R1, off_127D5490
  2430.                 B       loc_127D53D8
  2431.  
  2432.  
  2433. loc_127D53C6:                          
  2434.                 LDR     R1, off_127D5494
  2435.                 B       loc_127D53D8
  2436.  
  2437.  
  2438. loc_127D53CA:                          
  2439.                 LDR     R1, off_127D5498
  2440.                 B       loc_127D53D8
  2441.  
  2442.  
  2443. loc_127D53CE:                          
  2444.                 LDR     R1, off_127D549C
  2445.                 B       loc_127D53D8
  2446.  
  2447.  
  2448. loc_127D53D2:                          
  2449.                 LDR     R1, off_127D54A0
  2450.                 B       loc_127D53D8
  2451.  
  2452.  
  2453. loc_127D53D6:                          
  2454.                 LDR     R1, off_127D54A4
  2455.  
  2456. loc_127D53D8:                          
  2457.                                        
  2458.                 BL      sub_127D5D62
  2459.                 CMP     R0, 0
  2460.                 BEQ     loc_127D5402
  2461.                 CMP     R5, 0
  2462.                 BEQ     loc_127D544E
  2463.                 CMP     R5, 1
  2464.                 BEQ     loc_127D5454
  2465.                 CMP     R5, 2
  2466.                 BEQ     loc_127D545A
  2467.                 CMP     R5, 3
  2468.                 BEQ     loc_127D5460
  2469.                 CMP     R5, 4
  2470.                 BEQ     loc_127D5466
  2471.                 CMP     R5, 5
  2472.                 BEQ     loc_127D546C
  2473.                 CMP     R5, 6
  2474.                 BEQ     loc_127D5472
  2475.                 LDR     R1, dword_127D54D4
  2476.                 LDR     R6, dword_127D54C0
  2477.                 B       loc_127D5476
  2478.  
  2479.  
  2480. loc_127D5402:                          
  2481.                 CMP     R5, 0
  2482.                 BEQ     loc_127D5424
  2483.                 CMP     R5, 1
  2484.                 BEQ     loc_127D542A
  2485.                 CMP     R5, 2
  2486.                 BEQ     loc_127D5430
  2487.                 CMP     R5, 3
  2488.                 BEQ     loc_127D5436
  2489.                 CMP     R5, 4
  2490.                 BEQ     loc_127D543C
  2491.                 CMP     R5, 5
  2492.                 BEQ     loc_127D5442
  2493.                 CMP     R5, 6
  2494.                 BEQ     loc_127D5448
  2495.                 LDR     R1, dword_127D54D4
  2496.                 LDR     R6, dword_127D54BC
  2497.                 B       loc_127D5476
  2498.  
  2499.  
  2500. loc_127D5424:                          
  2501.                 LDR     R1, dword_127D54A8
  2502.                 LDR     R6, dword_127D54BC
  2503.                 B       loc_127D5476
  2504.  
  2505.  
  2506. loc_127D542A:                          
  2507.                 LDR     R1, dword_127D54AC
  2508.                 LDR     R6, dword_127D54BC
  2509.                 B       loc_127D5476
  2510.  
  2511.  
  2512. loc_127D5430:                          
  2513.                 LDR     R1, dword_127D54B0
  2514.                 LDR     R6, dword_127D54BC
  2515.                 B       loc_127D5476
  2516.  
  2517.  
  2518. loc_127D5436:                          
  2519.                 LDR     R1, dword_127D54B4
  2520.                 LDR     R6, dword_127D54BC
  2521.                 B       loc_127D5476
  2522.  
  2523.  
  2524. loc_127D543C:                          
  2525.                 LDR     R1, dword_127D54B8
  2526.                 LDR     R6, dword_127D54BC
  2527.                 B       loc_127D5476
  2528.  
  2529.  
  2530. loc_127D5442:                          
  2531.                 LDR     R1, dword_127D54CC
  2532.                 LDR     R6, dword_127D54BC
  2533.                 B       loc_127D5476
  2534.  
  2535.  
  2536. loc_127D5448:                          
  2537.                 LDR     R1, dword_127D54D0
  2538.                 LDR     R6, dword_127D54BC
  2539.                 B       loc_127D5476
  2540.  
  2541.  
  2542. loc_127D544E:                          
  2543.                 LDR     R1, dword_127D54A8
  2544.                 LDR     R6, dword_127D54C0
  2545.                 B       loc_127D5476
  2546.  
  2547.  
  2548. loc_127D5454:                          
  2549.                 LDR     R1, dword_127D54AC
  2550.                 LDR     R6, dword_127D54C0
  2551.                 B       loc_127D5476
  2552.  
  2553.  
  2554. loc_127D545A:                          
  2555.                 LDR     R1, dword_127D54B0
  2556.                 LDR     R6, dword_127D54C0
  2557.                 B       loc_127D5476
  2558.  
  2559.  
  2560. loc_127D5460:                          
  2561.                 LDR     R1, dword_127D54B4
  2562.                 LDR     R6, dword_127D54C0
  2563.                 B       loc_127D5476
  2564.  
  2565.  
  2566. loc_127D5466:                          
  2567.                 LDR     R1, dword_127D54B8
  2568.                 LDR     R6, dword_127D54C0
  2569.                 B       loc_127D5476
  2570.  
  2571.  
  2572. loc_127D546C:                          
  2573.                 LDR     R1, dword_127D54CC
  2574.                 LDR     R6, dword_127D54C0
  2575.                 B       loc_127D5476
  2576.  
  2577.  
  2578. loc_127D5472:                          
  2579.                 LDR     R1, dword_127D54D0
  2580.                 LDR     R6, dword_127D54C0
  2581.  
  2582. loc_127D5476:                          
  2583.                                        
  2584.                 ADD     R0, R4, 0
  2585.                 BL      sub_127D66AC
  2586.                 ADD     R1, R6, 0
  2587.                 ADD     R0, R4, 0
  2588.                 BL      sub_127D66B4
  2589.  
  2590. locret_127D5484:                        
  2591.                                        
  2592.                 POP     {R4-R7,PC}
  2593. ; ---------------------------------------------------------------------------
  2594. align 4
  2595. off_127D5488    DCD aHiddenFilesVal    
  2596. off_127D548C    DCD aShowExtensions
  2597. off_127D5490    DCD aRenameExtensio
  2598. off_127D5494    DCD aInternalFsValu
  2599. off_127D5498    DCD aElfsValue
  2600. off_127D549C    DCD aGuifullscreenV
  2601. off_127D54A0    DCD aSoftkeyhideVal
  2602. off_127D54A4    DCD aPassOnDopValue
  2603. ;0x461 - Hidden files / Ukryte pliki
  2604. ;0x462 - Extensions (files) / Rozszerz. (pliki)
  2605. ;0x463 - Extensions (name) / Rozszerz. (nazwa)
  2606. ;0x464 - Internal FS / Pliki systemowe
  2607. ;0x465 - Elfs / Elfy
  2608. ;0x466 - Be careful!!! / Ostroznie!!!
  2609. ;0x467 - Patches *. vkp / Patche *.vkp
  2610. dword_127D54A8  DCD 0x1CBA;0x461
  2611. dword_127D54AC  DCD 0x1CBB;0x462
  2612. dword_127D54B0  DCD 0x1CBC;0x463
  2613. dword_127D54B4  DCD 0x1CBD;0x464
  2614. dword_127D54B8  DCD 0x1CBE;0x465
  2615. dword_127D54BC  DCD 0x10A
  2616. dword_127D54C0  DCD 0x10D
  2617. off_127D54C4    DCD sub_127D5204+1
  2618. off_127D54C8    DCD loc_127D5226+1      
  2619. dword_127D54CC  DCD 0x5A5              
  2620. dword_127D54D0  DCD 0x1CBf;0x424 Hide Softkeys / Ukryj przyciski
  2621. dword_127D54D4  DCD 0x3C0
  2622. ; ---------------------------------------------------------------------------
  2623. patch17:
  2624.                                        
  2625.                 LDRB    R1, [R6,0x14]
  2626.                 LDR     R0, [R6]
  2627.                 PUSH    {R0-R7}
  2628.                 ADD     R7, R6, 0
  2629.                 LDR     R1, [SP,0x3C-0x18]
  2630.                 MOV     R9, R1
  2631.                 ADD     R6, 0x34
  2632.                 LDR     R0, [R6]
  2633.                 CMP     R0, 0
  2634.                 BNE     loc_127D55A4
  2635.                 LDR     R1, off_127D566C
  2636.                 BL      sub_127D5D62
  2637.                 CMP     R0, 0
  2638.                 BEQ     loc_127D54F8
  2639.                 B       loc_127D54FC
  2640.  
  2641.  
  2642. loc_127D54F8:                          
  2643.                 MOV     R5, 3
  2644.                 B       loc_127D55A4
  2645.  
  2646.  
  2647. loc_127D54FC:                          
  2648.                 MOV     R5, 4
  2649.                 MOV     R0, R9
  2650.                 MOV     R1, 0
  2651.                 BL      sub_127D65AC
  2652.                 STR     R0, [R6]
  2653.                 MOV     R1, 7
  2654.                 BL      sub_127D65BC
  2655.                 LDR     R0, [R6]
  2656.                 MOV     R1, 0
  2657.                 BL      sub_127D65B4
  2658.                 LDR     R1, off_127D5674
  2659.                 BL      sub_127D5D62
  2660.                 CMP     R0, 0
  2661.                 BEQ     loc_127D5524
  2662.                 MOV     R1, 4
  2663.                 B       loc_127D5526
  2664.  
  2665.  
  2666. loc_127D5524:                          
  2667.                 MOV     R1, 1
  2668.  
  2669. loc_127D5526:                          
  2670.                 LDR     R0, [R6]
  2671.                 BL      sub_127D6634
  2672.                 LDR     R1, off_127D5678
  2673.                 BL      sub_127D5D62
  2674.                 CMP     R0, 0
  2675.                 BEQ     loc_127D553E
  2676.                 LDR     R0, [R6]
  2677.                 BL      sub_127D6644
  2678.                 B       loc_127D5544
  2679.  
  2680.  
  2681. loc_127D553E:                          
  2682.                 LDR     R0, [R6]
  2683.                 BL      sub_127D664C
  2684.  
  2685. loc_127D5544:                          
  2686.                 ADR     R1, loc_127D56A0
  2687.                 ADD     R1, 1
  2688.                 LDR     R0, [R6]
  2689.                 BL      sub_127D65C4
  2690.                 MOV     R1, 1
  2691.                 LDR     R0, [R6]
  2692.                 BL      sub_127D65CC
  2693.                 LDR     R0, [R6]
  2694.                 LDR     R1, dword_127D5680
  2695.                 ADR     R2, loc_127D572C
  2696.                 ADD     R2, 1
  2697.                 BL      sub_127D65EC
  2698.                 LDR     R0, [R6]
  2699.                 MOVL    R1, 0xFC0
  2700.                 LDR     R2, off_127D5688
  2701.                 BL      sub_127D65EC
  2702.                 LDR     R0, [R6]
  2703.                 LDR     R1, dword_127D5684
  2704.                 LDR     R2, off_127D568C
  2705.                 BL      sub_127D65EC
  2706.                 LDR     R2, [R6]
  2707.                 MOV     R1, 3
  2708.                 LDR     R0, [R7]
  2709.                 BL      sub_127D666C
  2710.                 LDR     R2, dword_127D5694
  2711.                 MOV     R1, 3
  2712.                 LDR     R0, [R7]
  2713.                 BL      sub_127D6674
  2714.                 LDR     R0, [R7]
  2715.                 MOV     R1, 3
  2716.                 LDR     R2, dword_127D5698
  2717.                 MOV     R3, 1
  2718.                 BL      sub_127D667C
  2719.                 LDR     R0, [R7]
  2720.                 MOV     R1, 3
  2721.                 LDR     R2, dword_127D569C
  2722.                 MOV     R3, 0
  2723.                 BL      sub_127D667C
  2724.  
  2725. loc_127D55A4:                          
  2726.                 ADD     R6, 4
  2727.                 LDR     R0, [R6]
  2728.                 CMP     R0, 0
  2729.                 BNE     loc_127D5660
  2730.                 LDR     R1, off_127D5670
  2731.                 BL      sub_127D5D62
  2732.                 CMP     R0, 0
  2733.                 BEQ     loc_127D5660
  2734.                 MOV     R0, R9
  2735.                 MOV     R1, 0
  2736.                 BL      sub_127D65AC
  2737.                 STR     R0, [R6]
  2738.                 MOV     R1, 5
  2739.                 BL      sub_127D65BC
  2740.                 LDR     R0, [R6]
  2741.                 MOV     R1, 0
  2742.                 BL      sub_127D65B4
  2743.                 LDR     R1, off_127D5674
  2744.                 BL      sub_127D5D62
  2745.                 CMP     R0, 0
  2746.                 BEQ     loc_127D55DC
  2747.                 MOV     R1, 4
  2748.                 B       loc_127D55DE
  2749.  
  2750.  
  2751. loc_127D55DC:                          
  2752.                 MOV     R1, 1
  2753.  
  2754. loc_127D55DE:                          
  2755.                 LDR     R0, [R6]
  2756.                 BL      sub_127D6634
  2757.                 LDR     R1, off_127D5678
  2758.                 BL      sub_127D5D62
  2759.                 CMP     R0, 0
  2760.                 BEQ     loc_127D55F6
  2761.                 LDR     R0, [R6]
  2762.                 BL      sub_127D6644
  2763.                 B       loc_127D55FC
  2764.  
  2765.  
  2766. loc_127D55F6:                          
  2767.                 LDR     R0, [R6]
  2768.                 BL      sub_127D664C
  2769.  
  2770. loc_127D55FC:                          
  2771.                 ADR     R1, loc_127D57B4
  2772.                 ADD     R1, 1
  2773.                 LDR     R0, [R6]
  2774.                 BL      sub_127D65C4
  2775.                 MOV     R1, 1
  2776.                 LDR     R0, [R6]
  2777.                 BL      sub_127D65CC
  2778.                 LDR     R0, [R6]
  2779.                 LDR     R1, dword_127D5680
  2780.                 ADR     R2, loc_127D5824
  2781.                 ADD     R2, 1
  2782.                 BL      sub_127D65EC
  2783.                 LDR     R0, [R6]
  2784.                 MOVL    R1, 0xFC0
  2785.                 LDR     R2, off_127D5688
  2786.                 BL      sub_127D65EC
  2787.                 LDR     R0, [R6]
  2788.                 LDR     R1, dword_127D5684
  2789.                 LDR     R2, off_127D568C
  2790.                 BL      sub_127D65EC
  2791.                 LDR     R3, off_127D5690
  2792.                 BX      R3
  2793.  
  2794.  
  2795. loc_127D5634:                          
  2796.                 LDR     R2, [R6]
  2797.                 ADD     R1, R5, 0
  2798.                 LDR     R0, [R7]
  2799.                 BL      sub_127D666C
  2800.                 LDR     R2, dword_127D5A10
  2801.                 ADD     R1, R5, 0
  2802.                 LDR     R0, [R7]
  2803.                 BL      sub_127D6674
  2804.                 LDR     R0, [R7]
  2805.                 ADD     R1, R5, 0
  2806.                 LDR     R2, dword_127D5A30
  2807.                 MOV     R3, 1
  2808.                 BL      sub_127D667C
  2809.                 LDR     R0, [R7]
  2810.                 ADD     R1, R5, 0
  2811.                 LDR     R2, dword_127D5A2C
  2812.                 MOV     R3, 0
  2813.                 BL      sub_127D667C
  2814.  
  2815. loc_127D5660:                          
  2816.                 POP     {R0-R7}
  2817.                 BL      sub_127D668C
  2818.                 LDR     R0, off_127D567C
  2819.                 BX      R0
  2820. ; ---------------------------------------------------------------------------
  2821. align 4
  2822. off_127D566C    DCD aInternalFsValu    
  2823. off_127D5670    DCD aElfsValue
  2824. off_127D5674    DCD aGuifullscreenV
  2825. off_127D5678    DCD aSoftkeyhideVal
  2826. off_127D567C    DCD 0x1181290C+1;117F0D40+1
  2827. dword_127D5680  DCD 0xFC2              
  2828. dword_127D5684  DCD 0xFAF
  2829. off_127D5688    DCD 0x1180F9F4+1;117EDDF8+1
  2830. off_127D568C    DCD 0x1180FAAC+1;117EDEB0+1
  2831. off_127D5690    DCD loc_127D6020+1
  2832. dword_127D5694  DCD 0x1CBD;0x464
  2833. dword_127D5698  DCD 0xF81D              
  2834. dword_127D569C  DCD 0xF854              
  2835. ; ---------------------------------------------------------------------------
  2836. loc_127D56A0:
  2837.                 PUSH    {R4-R7,LR}
  2838.                 ADD     R5, R0, 0
  2839.                 BL      sub_127D669C
  2840.                 CMP     R0, 1
  2841.                 BNE     loc_127D570A
  2842.                 ADD     R0, R5, 0
  2843.                 BL      sub_127D66A4
  2844.                 ADR     R1, off_127D5A48
  2845.                 LSL     R0, R0, 3
  2846.                 LDR     R0, [R1,R0]
  2847.                 ADD     R0, 2
  2848.                 MOV     R1, 0
  2849.                 LDR     R2, dword_127D5A20
  2850.                 BL      sub_127D6754
  2851.                 ADD     R1, R0, 0
  2852.                 ADD     R0, R5, 0
  2853.                 BL      sub_127D66AC
  2854.                 ADD     R0, R5, 0
  2855.                 BL      sub_127D66A4
  2856.                 MOV     R1, 0
  2857.                 CMP     R0, 0
  2858.                 BEQ     loc_127D56EE
  2859.                 CMP     R0, 1
  2860.                 BEQ     loc_127D56F2
  2861.                 CMP     R0, 2
  2862.                 BEQ     loc_127D56F6
  2863.                 CMP     R0, 3
  2864.                 BEQ     loc_127D56FA
  2865.                 CMP     R0, 4
  2866.                 BEQ     loc_127D56FE
  2867.                 CMP     R0, 5
  2868.                 BEQ     loc_127D5702
  2869.                 LDR     R2, dword_127D5728
  2870.                 B       loc_127D5704
  2871.  
  2872.  
  2873. loc_127D56EE:                          
  2874.                 LDR     R2, dword_127D5710
  2875.                 B       loc_127D5704
  2876.  
  2877.  
  2878. loc_127D56F2:                          
  2879.                 LDR     R2, dword_127D5714
  2880.                 B       loc_127D5704
  2881.  
  2882.  
  2883. loc_127D56F6:                          
  2884.                 LDR     R2, dword_127D5718
  2885.                 B       loc_127D5704
  2886.  
  2887.  
  2888. loc_127D56FA:                          
  2889.                 LDR     R2, dword_127D571C
  2890.                 B       loc_127D5704
  2891.  
  2892.  
  2893. loc_127D56FE:                          
  2894.                 LDR     R2, dword_127D5720
  2895.                 B       loc_127D5704
  2896.  
  2897.  
  2898. loc_127D5702:                          
  2899.                 LDR     R2, dword_127D5724
  2900.  
  2901. loc_127D5704:                          
  2902.                                        
  2903.                 ADD     R0, R5, 0
  2904.                 BL      sub_127D66BC
  2905.  
  2906. loc_127D570A:                          
  2907.                 MOV     R0, 1
  2908.                 POP     {R4-R7,PC}
  2909. ; ------------------------------Icons of 4 tab-------------------------------
  2910. align 4
  2911.         offset=$
  2912.         org offset
  2913. dword_127D5710  DCD 0xF78B
  2914.         offset=$
  2915.         org offset
  2916. dword_127D5714  DCD 0xF84B
  2917.         offset=$
  2918.         org offset
  2919. dword_127D5718  DCD 0xED2E;ED1B
  2920.         offset=$
  2921.         org offset
  2922. dword_127D571C  DCD 0xF85E
  2923.         offset=$
  2924.         org offset
  2925. dword_127D5720  DCD 0xF2C6;EE66
  2926.         offset=$
  2927.         org offset
  2928. dword_127D5724  DCD 0xF3CB;F36A
  2929.         offset=$
  2930.         org offset
  2931. dword_127D5728  DCD 0xEA1F;EA2D
  2932.         offset=$
  2933.         org offset
  2934. ; ---------------------------------------------------------------------------
  2935. loc_127D572C:                          
  2936.                 PUSH    {R4-R7,LR}
  2937.                 ADD     R4, R0, 0
  2938.                 ADD     R0, R1, 0
  2939.                 BL      sub_127D65E4
  2940.                 ADD     R6, R0, 0
  2941.                 MOVL    R1, 0x324
  2942.                 STRB    R6, [R4,R1]
  2943.                 BL      sub_127D66C4
  2944.                 ADD     R7, R0, 0
  2945.                 ADD     R0, R4, 0
  2946.                 BL      sub_127D658C
  2947.                 ADD     R1, R0, 0
  2948.                 ADD     R0, R7, 0
  2949.                 BL      sub_127D66CC
  2950.                 ADR     R5, off_127D5A80
  2951.                 LSL     R6, R6, 3
  2952.                 ADD     R1, R5, R6
  2953.                 ADD     R0, R7, 0
  2954.                 BL      sub_127D66D4
  2955.                 MOV     R1, 1
  2956.                 ADD     R0, R7, 0
  2957.                 BL      sub_127D66DC
  2958.                 ADD     R0, R5, R6
  2959.                 LDR     R0, [R0]
  2960.                 BL      sub_127D673C
  2961.                 ADD     R1, R0, 0
  2962.                 ADD     R0, R7, 0
  2963.                 BL      sub_127D66E4
  2964.                 MOV     R1, 0
  2965.                 ADD     R0, R7, 0
  2966.                 BL      sub_127D66EC
  2967.                 ADD     R0, R7, 0
  2968.                 BL      sub_127D66F4
  2969.                 MOV     R1, 1
  2970.                 ADD     R0, R7, 0
  2971.                 BL      sub_127D66FC
  2972.                 MOV     R1, 1
  2973.                 ADD     R0, R7, 0
  2974.                 BL      sub_127D6704
  2975.                 MOV     R1, 1
  2976.                 ADD     R0, R7, 0
  2977.                 BL      sub_127D670C
  2978.                 LDR     R1, off_127D5A34
  2979.                 ADD     R0, R7, 0
  2980.                 BL      sub_127D6714
  2981.                 ADD     R0, R7, 0
  2982.                 BL      sub_127D6744
  2983.                 ADD     R0, R7, 0
  2984.                 BL      sub_127D671C
  2985.                 POP     {R4-R7,PC}
  2986.  
  2987. align 4
  2988.  
  2989. loc_127D57B4:
  2990.                 PUSH    {R4-R7,LR}
  2991.                 ADD     R5, R0, 0
  2992.                 BL      sub_127D669C
  2993.                 CMP     R0, 1
  2994.                 BNE     loc_127D580C
  2995.                 ADD     R0, R5, 0
  2996.                 BL      sub_127D66A4
  2997.                 ADR     R1, aZbin
  2998.                 LSL     R0, R0, 3
  2999.                 ADD     R0, R0, R1
  3000.                 MOV     R1, 6
  3001.                 LDR     R2, dword_127D5A20
  3002.                 BL      sub_127D6754
  3003.                 ADD     R1, R0, 0
  3004.                 ADD     R0, R5, 0
  3005.                 BL      sub_127D66AC
  3006.                 ADD     R0, R5, 0
  3007.                 BL      sub_127D66A4
  3008.                 MOV     R1, 0
  3009.                 CMP     R0, 0
  3010.                 BEQ     loc_127D57F8
  3011.                 CMP     R0, 1
  3012.                 BEQ     loc_127D57FC
  3013.                 CMP     R0, 2
  3014.                 BEQ     loc_127D5800
  3015.                 CMP     R0, 3
  3016.                 BEQ     loc_127D5804
  3017.                 LDR     R2, dword_127D5820
  3018.                 B       loc_127D5806
  3019.  
  3020.  
  3021. loc_127D57F8:                          
  3022.                 LDR     R2, dword_127D5810
  3023.                 B       loc_127D5806
  3024.  
  3025.  
  3026. loc_127D57FC:                          
  3027.                 LDR     R2, dword_127D5814
  3028.                 B       loc_127D5806
  3029.  
  3030.  
  3031. loc_127D5800:                          
  3032.                 LDR     R2, dword_127D5818
  3033.                 B       loc_127D5806
  3034.  
  3035.  
  3036. loc_127D5804:                          
  3037.                 LDR     R2, dword_127D581C
  3038.  
  3039. loc_127D5806:                          
  3040.                                        
  3041.                 ADD     R0, R5, 0
  3042.                 BL      sub_127D66BC
  3043.  
  3044. loc_127D580C:                          
  3045.                 MOV     R0, 1
  3046.                 POP     {R4-R7,PC}
  3047. ; ---------------------------Icons of 5 tab----------------------------------
  3048.         offset=$
  3049.         org offset
  3050. dword_127D5810  DCD 0xF4FF
  3051.         offset=$
  3052.         org offset
  3053. dword_127D5814  DCD 0xF874
  3054.         offset=$
  3055.         org offset
  3056. dword_127D5818  DCD 0xF373;F314
  3057.         offset=$
  3058.         org offset
  3059. dword_127D581C  DCD 0xF369;F30A
  3060.         offset=$
  3061.         org offset
  3062. dword_127D5820  DCD 0xF847
  3063.         offset=$
  3064.         org offset
  3065. ; ---------------------------------------------------------------------------
  3066. loc_127D5824:
  3067.                 PUSH    {R4-R7,LR}
  3068.                 ADD     R4, R0, 0
  3069.                 ADD     R0, R1, 0
  3070.                 BL      sub_127D65E4
  3071.                 ADD     R6, R0, 0
  3072.                 MOVL    R1, 0x324
  3073.                 STRB    R6, [R4,R1]
  3074.                 BL      sub_127D66C4
  3075.                 ADD     R7, R0, 0
  3076.                 ADD     R0, R4, 0
  3077.                 BL      sub_127D658C
  3078.                 ADD     R1, R0, 0
  3079.                 ADD     R0, R7, 0
  3080.                 BL      sub_127D66CC
  3081.                 ADR     R5, off_127D5AB8
  3082.                 CMP     R6, 0
  3083.                 BEQ     loc_127D5864
  3084.                 ADR     R5, off_127D5AC4
  3085.                 CMP     R6, 1
  3086.                 BEQ     loc_127D5864
  3087.                 ADR     R5, off_127D5ACC
  3088.                 CMP     R6, 2
  3089.                 BEQ     loc_127D5864
  3090.                 ADR     R5, off_127D5AD8
  3091.                 CMP     R6, 3
  3092.                 BEQ     loc_127D5864
  3093.                 ADR     R5, off_127D5AE4
  3094.  
  3095. loc_127D5864:                          
  3096.                 ADD     R1, R5, 0
  3097.                 ADD     R0, R7, 0
  3098.                 BL      sub_127D66D4
  3099.                 CMP     R6, 1
  3100.                 BEQ     loc_127D5878
  3101.                 CMP     R6, 4
  3102.                 BEQ     loc_127D5878
  3103.                 MOV     R6, 2
  3104.                 B       loc_127D587A
  3105.  
  3106. loc_127D5878:                          
  3107.                                        
  3108.                 MOV     R6, 1
  3109.  
  3110. loc_127D587A:                          
  3111.                 ADD     R1, R6, 0
  3112.                 ADD     R0, R7, 0
  3113.                 BL      sub_127D66DC
  3114.                 LDR     R0, [R5]
  3115.                 BL      sub_127D673C
  3116.                 ADD     R1, R0, 0
  3117.                 ADD     R0, R7, 0
  3118.                 BL      sub_127D66E4
  3119.                 MOV     R1, 0
  3120.                 ADD     R0, R7, 0
  3121.                 BL      sub_127D66EC
  3122.                 ADD     R0, R7, 0
  3123.                 BL      sub_127D66F4
  3124.                 MOV     R1, 1
  3125.                 ADD     R0, R7, 0
  3126.                 BL      sub_127D66FC
  3127.                 MOV     R1, 1
  3128.                 ADD     R0, R7, 0
  3129.                 BL      sub_127D670C
  3130.                 LDR     R1, off_127D5A34
  3131.                 ADD     R0, R7, 0
  3132.                 BL      sub_127D6714
  3133.                 ADR     R1, loc_127D58F0
  3134.                 ADD     R1, R1, 1
  3135.                 ADD     R0, R7, 0
  3136.                 BL      sub_127D6724
  3137.                 MOV     R1, 1
  3138.                 ADD     R0, R7, 0
  3139.                 BL      sub_127D6704
  3140.                 MOV     R1, 0x11
  3141.                 ADD     R0, R7, 0
  3142.                 BL      sub_127D672C
  3143.                 MOV     R1, 0x11
  3144.                 ADD     R0, R7, 0
  3145.                 BL      sub_127D6734
  3146.                 ADD     R0, R7, 0
  3147.                 BL      sub_127D6744
  3148.                 MOVL    R0, 0x324
  3149.                 ADD     R0, 2
  3150.                 MOV     R2, 0xAA
  3151.                 STRB    R2, [R0,R1]
  3152.                 ADD     R0, R7, 0
  3153.                 BL      sub_127D671C
  3154.                 POP     {R4-R7,PC}
  3155.  
  3156.  
  3157. loc_127D58F0:                          
  3158.                 PUSH    {R4-R7,LR}
  3159.                 SUB     SP, SP, 0x1C
  3160.                 ADD     R5, R2, 0
  3161.                 ADD     R0, R1, 0
  3162.                 ADD     R1, R2, 0
  3163.                 MOV     R2, SP
  3164.                 BL      sub_127D675C
  3165.                 LDR     R1, [SP,4]
  3166.                 MOVL    R0, 0x10000
  3167.                 AND     R1, R0
  3168.                 CMP     R1, R0
  3169.                 BNE     loc_127D5934
  3170.                 ADR     R1, aDaemons
  3171.                 ADD     R0, R5, 0
  3172.                 BL      sub_127D677C
  3173.                 CMP     R0, 0
  3174.                 BEQ     loc_127D5930
  3175.                 ADR     R1, aConfig
  3176.                 ADD     R0, R5, 0
  3177.                 BL      sub_127D677C
  3178.                 CMP     R0, 0
  3179.                 BEQ     loc_127D5930
  3180.                 ADR     R1, aDll
  3181.                 ADD     R0, R5, 0
  3182.                 BL      sub_127D677C
  3183.                 CMP     R0, 0
  3184.                 BNE     loc_127D5934
  3185.  
  3186. loc_127D5930:                          
  3187.                 MOV     R0, 0
  3188.                 B       loc_127D5936
  3189.  
  3190.  
  3191. loc_127D5934:                          
  3192.                 MOV     R0, 1
  3193.  
  3194. loc_127D5936:                          
  3195.                 ADD     SP, SP, 0x1C
  3196.                 POP     {R4-R7,PC}
  3197.  
  3198.  
  3199. patch13:
  3200.                 MOV     R0, SP
  3201.                 LDRB    R0, [R0,1]
  3202.                 PUSH    {R0-R7}
  3203.                 LDR     R0, [SP,0x60]
  3204.                 BL      sub_127D66A4
  3205.                 CMP     R0, 2
  3206.                 BNE     loc_127D5972
  3207.                 LDR     R0, off_127D5A48
  3208.                 ADD     R0, 2
  3209.                 MOV     R1, 0
  3210.                 LDR     R2, dword_127D5A20
  3211.                 BL      sub_127D6754
  3212.                 ADD     R1, R0, 0
  3213.                 LDR     R0, [SP,0x60]
  3214.                 BL      sub_127D66AC
  3215.                 LDR     R1, dword_127D5A14
  3216.                 LDR     R0, [SP,0x60]
  3217.                 BL      sub_127D66B4
  3218.                 LDR     R2, dword_127D5A24
  3219.                 MOV     R1, 0
  3220.                 LDR     R0, [SP,0x60]
  3221.                 BL      sub_127D66BC
  3222.                 B       loc_127D5A0A
  3223.  
  3224.  
  3225. loc_127D5972:                          
  3226.                 CMP     R0, 3
  3227.                 BNE     loc_127D599E
  3228.                 LDR     R0, off_127D5A60
  3229.                 ADD     R0, 2
  3230.                 MOV     R1, 0
  3231.                 LDR     R2, dword_127D5A20
  3232.                 BL      sub_127D6754
  3233.                 ADD     R1, R0, 0
  3234.                 LDR     R0, [SP,0x60]
  3235.                 BL      sub_127D66AC
  3236.                 LDR     R1, dword_127D5A14
  3237.                 LDR     R0, [SP,0x60]
  3238.                 BL      sub_127D66B4
  3239.                 LDR     R2, dword_127D5A28
  3240.                 MOV     R1, 0
  3241.                 LDR     R0, [SP,0x60]
  3242.                 BL      sub_127D66BC
  3243.                 B       loc_127D5A0A
  3244.  
  3245.  
  3246. loc_127D599E:                          
  3247.                 CMP     R0, 4
  3248.                 BNE     loc_127D59BE
  3249.                 LDR     R1, dword_127D5A10
  3250.                 LDR     R0, [SP,0x60]
  3251.                 BL      sub_127D66AC
  3252.                 LDR     R1, dword_127D5A38
  3253.                 LDR     R0, [SP,0x60]
  3254.                 BL      sub_127D66B4
  3255.                 LDR     R2, dword_127D5A40
  3256.                 MOV     R1, 0
  3257.                 LDR     R0, [SP,0x60]
  3258.                 BL      sub_127D66BC
  3259.                 B       loc_127D5A0A
  3260.  
  3261.  
  3262. loc_127D59BE:                          
  3263.                 CMP     R0, 5
  3264.                 BNE     loc_127D59DE
  3265.                 LDR     R1, dword_127D5A10
  3266.                 LDR     R0, [SP,0x60]
  3267.                 BL      sub_127D66AC
  3268.                 LDR     R1, dword_127D5A3C
  3269.                 LDR     R0, [SP,0x60]
  3270.                 BL      sub_127D66B4
  3271.                 LDR     R2, dword_127D5A44
  3272.                 MOV     R1, 0
  3273.                 LDR     R0, [SP,0x60]
  3274.                 BL      sub_127D66BC
  3275.                 B       loc_127D5A0A
  3276.  
  3277.  
  3278. loc_127D59DE:                          
  3279.                 CMP     R0, 6
  3280.                 BNE     loc_127D5A0A
  3281.                 LDR     R0, off_127D5A78
  3282.                 ADD     R0, 2
  3283.                 MOV     R1, 0
  3284.                 LDR     R2, dword_127D5A20
  3285.                 MOV     R3, 0
  3286.                 BL      sub_127D6754
  3287.                 ADD     R1, R0, 0
  3288.                 LDR     R0, [SP,0x60]
  3289.                 BL      sub_127D66AC
  3290.                 LDR     R1, dword_127D5A18
  3291.                 LDR     R0, [SP,0x60]
  3292.                 BL      sub_127D66B4
  3293.                 LDR     R2, dword_127D5A1C
  3294.                 MOV     R1, 0
  3295.                 LDR     R0, [SP,0x60]
  3296.                 BL      sub_127D66BC
  3297.  
  3298. loc_127D5A0A:                          
  3299.                                        
  3300.                 POP     {R0-R7}
  3301.                 ADD     SP, SP, 0x40
  3302.                 POP     {R3-R7,PC}
  3303. ; ---------------------------------------------------------------------------
  3304. dword_127D5A10  DCD 0x1CBe;0x465
  3305. dword_127D5A14  DCD 0x1CC0;0x466
  3306. dword_127D5A18  DCD 0x1CC1;0x467
  3307. dword_127D5A1C  DCD 0xEA1F;EA2D
  3308. dword_127D5A20  DCD 0xFFFF              
  3309. dword_127D5A24  DCD 0xF78B
  3310. dword_127D5A28  DCD 0xF85E              
  3311. dword_127D5A2C  DCD 0xF3E0;F37C
  3312. dword_127D5A30  DCD 0xF3E1;F37D
  3313. off_127D5A34    DCD aSemcDir            
  3314. dword_127D5A38  DCD 0x390
  3315. dword_127D5A3C  DCD 0x6B7              
  3316. dword_127D5A40  DCD 0xF8AC              
  3317. dword_127D5A44  DCD 0xF431
  3318. ; ---------------------------------------------------------------------------
  3319. off_127D5A48    DCD aTpa                
  3320.                 DCD 0
  3321.                 DCD aSystemPhone        
  3322.                 DCD 0
  3323.                 DCD aSystemCard        
  3324.                 DCD 0
  3325. off_127D5A60    DCD aIfs                
  3326.                 DCD 0
  3327.                 DCD aBoot              
  3328.                 DCD 0
  3329.                 DCD aSys                
  3330.                 DCD 0
  3331. off_127D5A78    DCD aPatches            
  3332.                 DCD 0
  3333. off_127D5A80    DCD aTpa                
  3334.                 DCD 0
  3335.                 DCD aSystem            
  3336.                 DCD 0
  3337.                 DCD aCardSystem_0      
  3338.                 DCD 0
  3339.                 DCD aIfs                
  3340.                 DCD 0
  3341.                 DCD aBoot              
  3342.                 DCD 0
  3343.                 DCD aSys                
  3344.                 DCD 0
  3345.                 DCD aCardOtherPatch    
  3346.                 DCD 0
  3347. off_127D5AB8    DCD aUsbOtherZbin      
  3348.                 DCD aCardOtherZbin
  3349.                 DCD 0
  3350. off_127D5AC4    DCD aCardOtherZbinD    
  3351.                 DCD 0
  3352. off_127D5ACC    DCD aUsbOtherZbinCo    
  3353.                 DCD aCardOtherZbinC
  3354.                 DCD 0
  3355. off_127D5AD8    DCD aUsbOtherIni        
  3356.                 DCD aCardOtherIni
  3357.                 DCD 0
  3358. off_127D5AE4    DCD aUsbOtherZbinDl    
  3359.                 DCD 0
  3360. ; ---------------------------------------------------------------------------
  3361. aSystemPhone    du      "/System (phone)",0
  3362. aSystemCard     du      "/System (card)",0
  3363. align 4
  3364. aIfs            du      "/IFS",0        
  3365. align 4
  3366. aBoot           du      "/BOOT",0      
  3367. aSys            du      "/SYS",0
  3368. aPatches        du      "/Patches",0
  3369. aCardOtherPatch du      "/card/other/Patches",0
  3370. aZbin           DCB "ZBin",0
  3371.                 DCB 0xFF
  3372. align 4
  3373. aDaemons        DCB "Daemons",0        
  3374. aConfig         DCB "Config",0          
  3375.                 DCB 0xFF
  3376. aIni            DCB "Ini",0            
  3377.                 DCB    0
  3378.                 DCB 0xFF
  3379. align 4
  3380. aDll            DCB     "DLL",0
  3381. aUsbOtherZbin   du      "/usb/other/ZBin",0
  3382. aCardOtherZbin  du      "/card/other/ZBin",0
  3383. aCardOtherZbinD du      "/card/other/ZBin/Daemons",0
  3384. aUsbOtherZbinCo du      "/usb/other/ZBin/Config",0
  3385. aCardOtherZbinC du      "/card/other/ZBin/Config",0
  3386. aCardOtherIni   du      "/card/other/ini",0
  3387. aUsbOtherIni    du      "/usb/other/ini",0
  3388. aUsbOtherZbinDl du      "/usb/other/ZBin/DLL",0
  3389. ; ---------------------------------------------------------------------------
  3390. patch12:
  3391.                                        
  3392.                                        
  3393.                 MOVL    R1, 0x2E8
  3394.                 ADD     R1, R0, R1
  3395.                 LDR     R2, [R1]
  3396.                 CMP     R2, 0
  3397.                 BEQ     loc_127D5CFE
  3398.                 LDRB    R2, [R1,0x14]
  3399.                 CMP     R2, 3
  3400.                 BCC     loc_127D5D02
  3401.                 LSL     R2, R2, 2
  3402.                 ADD     R1, 0x28
  3403.                 ADD     R1, R1, R2
  3404.                 B       loc_127D5D08
  3405.  
  3406.  
  3407. loc_127D5CFE:                          
  3408.                 LDR     R0, [R0,0x1C]
  3409.                 BX      LR
  3410.  
  3411.  
  3412. loc_127D5D02:                          
  3413.                 LSL     R2, R2, 2
  3414.                 ADD     R1, 4
  3415.                 ADD     R1, R1, R2
  3416.  
  3417. loc_127D5D08:                          
  3418.                 LDR     R0, [R1]
  3419.                 BX      LR
  3420.  
  3421. patch18:
  3422.                                        
  3423.                 PUSH    {R4-R7,LR}
  3424.                 ADD     R4, R0, 0
  3425.                 MOVL    R1, 0x2EC
  3426.                 ADD     R6, R4, R1
  3427.                 MOV     R7, 0
  3428.                 MOV     R5, 0
  3429.  
  3430. loc_127D5D1A:                          
  3431.                 LSL     R1, R5, 2
  3432.                 LDR     R0, [R6,R1]
  3433.                 CMP     R0, 0
  3434.                 BEQ     loc_127D5D28
  3435.                 STR     R7, [R6,R1]
  3436.                 BL      sub_127D6664
  3437.  
  3438. loc_127D5D28:                          
  3439.                 ADD     R5, R5, 1
  3440.                 CMP     R5, 3
  3441.                 BLT     loc_127D5D1A
  3442.                 LDR     R0, [R6,0x30]
  3443.                 CMP     R0, 0
  3444.                 BEQ     loc_127D5D3A
  3445.                 STR     R7, [R6,0x30]
  3446.                 BL      sub_127D6664
  3447.  
  3448. loc_127D5D3A:                          
  3449.                 LDR     R0, [R6,0x34]
  3450.                 CMP     R0, 0
  3451.                 BEQ     loc_127D5D46
  3452.                 STR     R7, [R6,0x34]
  3453.                 BL      sub_127D6664
  3454.  
  3455. loc_127D5D46:                          
  3456.                 LDR     R0, [R6,0xC]
  3457.                 CMP     R0, 0
  3458.                 BEQ     loc_127D5D52
  3459.                 STR     R7, [R6,0xC]
  3460.                 BL      sub_127D6664
  3461.  
  3462. loc_127D5D52:                          
  3463.                 SUB     R6, 4
  3464.                 LDR     R0, [R6]
  3465.                 CMP     R0, 0
  3466.                 BEQ     locret_127D5D60
  3467.                 STR     R7, [R6]
  3468.                 BL      sub_127D6664
  3469.  
  3470. locret_127D5D60:                        
  3471.                 POP     {R4-R7,PC}
  3472.  
  3473. sub_127D5D62:                          
  3474.                                        
  3475.  
  3476. var_8           = -8
  3477.  
  3478.                 PUSH    {R0,LR}
  3479.                 MOV     R0, 0
  3480.                 STR     R0, [SP,8-0x8]
  3481.                 ADD     R0, R1, 0
  3482.                 MOV     R1, SP
  3483.                 BL      sub_127D5D78
  3484.                 LDR     R0, [SP,8-0x8]
  3485.                 LSL     R0, R0, 0x18
  3486.                 LSR     R0, R0, 0x18
  3487.                 POP     {R3,PC}
  3488.  
  3489. sub_127D5D78:                          
  3490. var_30          = -0x30
  3491. var_2C          = -0x2C
  3492. var_28          = -0x28
  3493. var_24          = -0x24
  3494. var_1C          = -0x1C
  3495. var_18          = -0x18
  3496.  
  3497.                 PUSH    {R0,R1,R4-R7,LR}
  3498.                 LDR     R5, dword_127D5F60
  3499.                 LDR     R6, off_127D5F64
  3500.                 LDR     R7, off_127D5F68
  3501.                 SUB     SP, SP, 0x14
  3502.                 LDR     R0, [R5]
  3503.                 MOV     R4, 0
  3504.                 STR     R4, [SP,0x30-0x30]
  3505.                 STR     R4, [SP,0x30-0x2C]
  3506.                 CMP     R0, 0
  3507.                 BNE     loc_127D5D9A
  3508.                 ADD     R2, R5, 0
  3509.                 ADD     R1, R7, 0
  3510.                 ADD     R0, R6, 0
  3511.                 BL      sub_127D68C4
  3512.                 LDR     R0, [R5]
  3513.  
  3514. loc_127D5D9A:                          
  3515.                 CMP     R0, 0
  3516.                 BEQ     loc_127D5E36
  3517.                 LDR     R0, [R5]
  3518.                 CMP     R0, 0
  3519.                 BNE     loc_127D5DB0
  3520.                 ADD     R2, R5, 0
  3521.                 ADD     R1, R7, 0
  3522.                 ADD     R0, R6, 0
  3523.                 BL      sub_127D68C4
  3524.                 LDR     R0, [R5]
  3525.  
  3526. loc_127D5DB0:                          
  3527.                 STR     R0, [SP,0x30-0x28]
  3528.                 LDR     R2, [R5]
  3529.                 CMP     R2, 0
  3530.                 BNE     loc_127D5DC4
  3531.                 ADD     R2, R5, 0
  3532.                 ADD     R1, R7, 0
  3533.                 ADD     R0, R6, 0
  3534.                 BL      sub_127D68C4
  3535.                 LDR     R2, [R5]
  3536.  
  3537. loc_127D5DC4:                          
  3538.                 LDR     R0, [SP,0x30-0x28]
  3539.                 LDR     R2, [R2]
  3540.                 MOV     R1, SP
  3541.                 LDR     R2, [R2,0x10]
  3542.                 BLX     R2
  3543.                 CMP     R0, 0
  3544.                 BMI     loc_127D5E36
  3545.                 LDR     R0, [SP,0x30-0x30]
  3546.                 CMP     R0, 0
  3547.                 BEQ     loc_127D5E36
  3548.                 LDR     R2, [SP,0x30-0x30]
  3549.                 LDR     R0, [SP,0x30-0x30]
  3550.                 LDR     R2, [R2]
  3551.                 ADD     R1, R4, 0
  3552.                 LDR     R2, [R2,0x10]
  3553.                 BLX     R2
  3554.                 CMP     R0, 0
  3555.                 BMI     loc_127D5E24
  3556.                 LDR     R0, [SP,0x30-0x30]
  3557.                 CMP     R0, 0
  3558.                 BEQ     loc_127D5E36
  3559.                 LDR     R3, [SP,0x30-0x30]
  3560.                 LDR     R0, [SP,0x30-0x30]
  3561.                 LDR     R3, [R3]
  3562.                 LDR     R1, off_127D5F6C
  3563.                 LDR     R3, [R3,0x1C]
  3564.                 ADD     R2, SP, 0x30-0x2C
  3565.                 BLX     R3
  3566.                 CMP     R0, 0
  3567.                 BMI     loc_127D5E24
  3568.                 LDR     R0, [SP,0x30-0x2C]
  3569.                 CMP     R0, 0
  3570.                 BEQ     loc_127D5E24
  3571.                 LDR     R0, [SP,0x30-0x18]
  3572.                 ADD     R1, SP, 0x30-0x24
  3573.                 PUSH    {R0,R1}
  3574.                 LDR     R5, [SP,0x38-0x2C]
  3575.                 LDR     R0, [SP,0x38-0x2C]
  3576.                 LDR     R5, [R5]
  3577.                 LDR     R1, [SP,0x38-0x1C]
  3578.                 LDR     R5, [R5,0x28]
  3579.                 MOV     R3, 4
  3580.                 MOV     R2, 1
  3581.                 BLX     R5
  3582.                 ADD     SP, SP, 8
  3583.                 CMP     R0, 0
  3584.                 BMI     loc_127D5E24
  3585.                 MOV     R4, 1
  3586.  
  3587. loc_127D5E24:                          
  3588.                                        
  3589.                 LDR     R0, [SP,0x30-0x30]
  3590.                 CMP     R0, 0
  3591.                 BEQ     loc_127D5E36
  3592.                 LDR     R2, [SP,0x30-0x30]
  3593.                 LDR     R0, [SP,0x30-0x30]
  3594.                 LDR     R2, [R2]
  3595.                 MOV     R1, 1
  3596.                 LDR     R2, [R2,0x14]
  3597.                 BLX     R2
  3598.  
  3599. loc_127D5E36:                          
  3600.                                        
  3601.                 LDR     R0, [SP,0x30-0x2C]
  3602.                 CMP     R0, 0
  3603.                 BEQ     loc_127D5E4A
  3604.                 LDR     R1, [SP,0x30-0x2C]
  3605.                 LDR     R0, [SP,0x30-0x2C]
  3606.                 LDR     R1, [R1]
  3607.                 LDR     R1, [R1,0xC]
  3608.                 BLX     R1
  3609.                 MOV     R0, 0
  3610.                 STR     R0, [SP,0x30-0x2C]
  3611.  
  3612. loc_127D5E4A:                          
  3613.                 LDR     R0, [SP,0x30-0x30]
  3614.                 CMP     R0, 0
  3615.                 BEQ     loc_127D5E5A
  3616.                 LDR     R1, [SP,0x30-0x30]
  3617.                 LDR     R0, [SP,0x30-0x30]
  3618.                 LDR     R1, [R1]
  3619.                 LDR     R1, [R1,0xC]
  3620.                 BLX     R1
  3621.  
  3622. loc_127D5E5A:                          
  3623.                 ADD     R0, R4, 0
  3624.                 ADD     SP, SP, 0x1C
  3625.                 POP     {R4-R7,PC}
  3626.  
  3627. sub_127D5E60:                          
  3628. var_28          = -0x28
  3629. var_24          = -0x24
  3630. var_20          = -0x20
  3631. var_1C          = -0x1C
  3632. var_18          = -0x18
  3633.  
  3634.                 PUSH    {R0,R1,R4-R7,LR}
  3635.                 LDR     R5, dword_127D5F60
  3636.                 LDR     R6, off_127D5F64
  3637.                 LDR     R7, off_127D5F68
  3638.                 SUB     SP, SP, 0xC
  3639.                 LDR     R0, [R5]
  3640.                 MOV     R4, 0
  3641.                 STR     R4, [SP,0x28-0x28]
  3642.                 STR     R4, [SP,0x28-0x24]
  3643.                 CMP     R0, 0
  3644.                 BNE     loc_127D5E82
  3645.                 ADD     R2, R5, 0
  3646.                 ADD     R1, R7, 0
  3647.                 ADD     R0, R6, 0
  3648.                 BL      sub_127D68C4
  3649.                 LDR     R0, [R5]
  3650.  
  3651. loc_127D5E82:                          
  3652.                 CMP     R0, 0
  3653.                 BEQ     loc_127D5F36
  3654.                 LDR     R0, [R5]
  3655.                 CMP     R0, 0
  3656.                 BNE     loc_127D5E98
  3657.                 ADD     R2, R5, 0
  3658.                 ADD     R1, R7, 0
  3659.                 ADD     R0, R6, 0
  3660.                 BL      sub_127D68C4
  3661.                 LDR     R0, [R5]
  3662.  
  3663. loc_127D5E98:                          
  3664.                 STR     R0, [SP,0x28-0x20]
  3665.                 LDR     R2, [R5]
  3666.                 CMP     R2, 0
  3667.                 BNE     loc_127D5EAC
  3668.                 ADD     R2, R5, 0
  3669.                 ADD     R1, R7, 0
  3670.                 ADD     R0, R6, 0
  3671.                 BL      sub_127D68C4
  3672.                 LDR     R2, [R5]
  3673.  
  3674. loc_127D5EAC:                          
  3675.                 LDR     R0, [SP,0x28-0x20]
  3676.                 LDR     R2, [R2]
  3677.                 MOV     R1, SP
  3678.                 LDR     R2, [R2,0x10]
  3679.                 BLX     R2
  3680.                 CMP     R0, 0
  3681.                 BMI     loc_127D5F36
  3682.                 LDR     R0, [SP,0x28-0x28]
  3683.                 CMP     R0, 0
  3684.                 BEQ     loc_127D5F36
  3685.                 LDR     R2, [SP,0x28-0x28]
  3686.                 LDR     R0, [SP,0x28-0x28]
  3687.                 LDR     R2, [R2]
  3688.                 ADD     R1, R4, 0
  3689.                 LDR     R2, [R2,0x10]
  3690.                 BLX     R2
  3691.                 CMP     R0, 0
  3692.                 BMI     loc_127D5F24
  3693.                 LDR     R0, [SP,0x28-0x28]
  3694.                 CMP     R0, 0
  3695.                 BEQ     loc_127D5F36
  3696.                 LDR     R3, [SP,0x28-0x28]
  3697.                 LDR     R5, off_127D5F6C
  3698.                 LDR     R0, [SP,0x28-0x28]
  3699.                 LDR     R3, [R3]
  3700.                 ADD     R2, SP, 0x28-0x24
  3701.                 LDR     R3, [R3,0x1C]
  3702.                 ADD     R1, R5, 0
  3703.                 BLX     R3
  3704.                 CMP     R0, 0
  3705.                 BPL     loc_127D5EFE
  3706.                 LDR     R0, [SP,0x28-0x28]
  3707.                 CMP     R0, 0
  3708.                 BEQ     loc_127D5F36
  3709.                 LDR     R3, [SP,0x28-0x28]
  3710.                 LDR     R0, [SP,0x28-0x28]
  3711.                 LDR     R3, [R3]
  3712.                 ADD     R2, SP, 0x28-0x24
  3713.                 LDR     R3, [R3,0x20]
  3714.                 ADD     R1, R5, 0
  3715.                 BLX     R3
  3716.  
  3717. loc_127D5EFE:                          
  3718.                 CMP     R0, 0
  3719.                 BMI     loc_127D5F24
  3720.                 LDR     R0, [SP,0x28-0x24]
  3721.                 CMP     R0, 0
  3722.                 BEQ     loc_127D5F24
  3723.                 ADD     R0, SP, 0x28-0x18
  3724.                 PUSH    {R0}
  3725.                 LDR     R5, [SP,0x2C-0x24]
  3726.                 LDR     R0, [SP,0x2C-0x24]
  3727.                 LDR     R5, [R5]
  3728.                 LDR     R1, [SP,0x2C-0x1C]
  3729.                 LDR     R5, [R5,0x2C]
  3730.                 MOV     R3, 4
  3731.                 MOV     R2, 1
  3732.                 BLX     R5
  3733.                 ADD     SP, SP, 4
  3734.                 CMP     R0, 0
  3735.                 BMI     loc_127D5F24
  3736.                 MOV     R4, 1
  3737.  
  3738. loc_127D5F24:                          
  3739.                                        
  3740.                 LDR     R0, [SP,0x28-0x28]
  3741.                 CMP     R0, 0
  3742.                 BEQ     loc_127D5F36
  3743.                 LDR     R2, [SP,0x28-0x28]
  3744.                 LDR     R0, [SP,0x28-0x28]
  3745.                 LDR     R2, [R2]
  3746.                 MOV     R1, 1
  3747.                 LDR     R2, [R2,0x14]
  3748.                 BLX     R2
  3749.  
  3750. loc_127D5F36:                          
  3751.                                        
  3752.                 LDR     R0, [SP,0x28-0x24]
  3753.                 CMP     R0, 0
  3754.                 BEQ     loc_127D5F4A
  3755.                 LDR     R1, [SP,0x28-0x24]
  3756.                 LDR     R0, [SP,0x28-0x24]
  3757.                 LDR     R1, [R1]
  3758.                 LDR     R1, [R1,0xC]
  3759.                 BLX     R1
  3760.                 MOV     R0, 0
  3761.                 STR     R0, [SP,0x28-0x24]
  3762.  
  3763. loc_127D5F4A:                          
  3764.                 LDR     R0, [SP,0x28-0x28]
  3765.                 CMP     R0, 0
  3766.                 BEQ     loc_127D5F5A
  3767.                 LDR     R1, [SP,0x28-0x28]
  3768.                 LDR     R0, [SP,0x28-0x28]
  3769.                 LDR     R1, [R1]
  3770.                 LDR     R1, [R1,0xC]
  3771.                 BLX     R1
  3772.  
  3773. loc_127D5F5A:                          
  3774.                 ADD     R0, R4, 0
  3775.                 ADD     SP, SP, 0x14
  3776.                 POP     {R4-R7,PC}
  3777. ; ---------------------------------------------------------------------------
  3778. dword_127D5F60  DCD 0x4BBD0AF0;4BBD0CB8
  3779. off_127D5F64    DCD 0x11E92B28;11E9C628
  3780. off_127D5F68    DCD 0x11EC20D4;11ECBD2C
  3781. off_127D5F6C    DCD aAppsSettings
  3782. ; ---------------------------------------------------------------------------
  3783. aAppsSettings   DCB "/apps/settings",0  
  3784.                 DCB 0xFF
  3785. aHiddenFilesVal DCB "hidden-files-value",0
  3786.                 DCB 0xFF
  3787. aRenameExtensio DCB "rename-extensions-value",0
  3788. aShowExtensions DCB "show-extensions-value",0
  3789. align 4
  3790. aInternalFsValu DCB "internal-fs-value",0
  3791. align 4
  3792. aElfsValue      DCB "elfs-value",0      
  3793.                 DCB 0xFF
  3794. aGuifullscreenV DCB "guifullscreen-value",0
  3795. aSoftkeyhideVal DCB "softkeyhide-value",0
  3796. align 4
  3797. aPassOnDopValue DCB "pass-on-dop-value",0
  3798. align 4
  3799. ; ---------------------------------------------------------------------------
  3800. loc_127D6020:                          
  3801.                                        
  3802.                 LDR     R0, [R6]
  3803.                 MOV     R1, 0
  3804.                 LDR     R2, off_127D6158
  3805.                 BL      sub_127D65EC
  3806.                 ADR     R0, aBcfgedit
  3807.                 MOV     R1, 6
  3808.                 LDR     R2, dword_127D617C
  3809.                 BL      sub_127D6754
  3810.                 ADD     R2, R0, 0
  3811.                 LDR     R0, [R6]
  3812.                 MOV     R1, 0
  3813.                 BL      sub_127D65F4
  3814.                 LDR     R0, [R6]
  3815.                 MOV     R1, 1
  3816.                 LDR     R2, off_127D6154
  3817.                 BL      sub_127D65EC
  3818.                 ADR     R0, aLibcheck
  3819.                 MOV     R1, 6
  3820.                 LDR     R2, dword_127D617C
  3821.                 BL      sub_127D6754
  3822.                 ADD     R2, R0, 0
  3823.                 LDR     R0, [R6]
  3824.                 MOV     R1, 1
  3825.                 BL      sub_127D65F4
  3826.                 LDR     R0, [R6]
  3827.                 MOV     R1, 2
  3828.                 LDR     R2, off_127D615C
  3829.                 BL      sub_127D65EC
  3830.                 ADR     R0, aSmartsearch
  3831.                 MOV     R1, 6
  3832.                 LDR     R2, dword_127D617C
  3833.                 BL      sub_127D6754
  3834.                 ADD     R2, R0, 0
  3835.                 LDR     R0, [R6]
  3836.                 MOV     R1, 2
  3837.                 BL      sub_127D65F4
  3838.                 LDR     R0, [R6]
  3839.                 MOV     R1, 3
  3840.                 LDR     R2, off_127D6160
  3841.                 BL      sub_127D65EC
  3842.                 ADR     R0, aExtedit
  3843.                 MOV     R1, 6
  3844.                 LDR     R2, dword_127D617C
  3845.                 BL      sub_127D6754
  3846.                 ADD     R2, R0, 0
  3847.                 LDR     R0, [R6]
  3848.                 MOV     R1, 3
  3849.                 BL      sub_127D65F4
  3850.                 LDR     R0, [R6]
  3851.                 MOV     R1, 4
  3852.                 LDR     R2, off_127D6164
  3853.                 BL      sub_127D65EC
  3854.                 ADR     R0, aTageditor
  3855.                 MOV     R1, 6
  3856.                 LDR     R2, dword_127D617C
  3857.                 BL      sub_127D6754
  3858.                 ADD     R2, R0, 0
  3859.                 LDR     R0, [R6]
  3860.                 MOV     R1, 4
  3861.                 BL      sub_127D65F4
  3862.                 LDR     R0, [R6]
  3863.                 MOV     R1, 5
  3864.                 LDR     R2, off_127D6168
  3865.                 BL      sub_127D65EC
  3866.                 ADR     R0, aRegedit
  3867.                 MOV     R1, 6
  3868.                 LDR     R2, dword_127D617C
  3869.                 BL      sub_127D6754
  3870.                 ADD     R2, R0, 0
  3871.                 LDR     R0, [R6]
  3872.                 MOV     R1, 5
  3873.                 BL      sub_127D65F4
  3874.                 LDR     R0, [R6]
  3875.                 MOV     R1, 6
  3876.                 LDR     R2, off_127D616C
  3877.                 BL      sub_127D65EC
  3878.                 ADR     R0, aSnake
  3879.                 MOV     R1, 6
  3880.                 LDR     R2, dword_127D617C
  3881.                 BL      sub_127D6754
  3882.                 ADD     R2, R0, 0
  3883.                 LDR     R0, [R6]
  3884.                 MOV     R1, 6
  3885.                 BL      sub_127D65F4
  3886.                 LDR     R0, [R6]
  3887.                 MOV     R1, 7
  3888.                 LDR     R2, off_127D6170
  3889.                 BL      sub_127D65EC
  3890.                 ADR     R0, aTetris
  3891.                 MOV     R1, 6
  3892.                 LDR     R2, dword_127D617C
  3893.                 BL      sub_127D6754
  3894.                 ADD     R2, R0, 0
  3895.                 LDR     R0, [R6]
  3896.                 MOV     R1, 7
  3897.                 BL      sub_127D65F4
  3898.                 LDR     R0, [R6]
  3899.                 MOV     R1, 8
  3900.                 LDR     R2, off_127D6174
  3901.                 BL      sub_127D65EC
  3902.                 ADR     R0, aCreatetxt
  3903.                 MOV     R1, 6
  3904.                 LDR     R2, dword_127D617C
  3905.                 BL      sub_127D6754
  3906.                 ADD     R2, R0, 0
  3907.                 LDR     R0, [R6]
  3908.                 MOV     R1, 8
  3909.                 BL      sub_127D65F4
  3910.                 LDR     R0, [R6]
  3911.                 MOV     R1, 9
  3912.                 LDR     R2, off_127D6178
  3913.                 BL      sub_127D65EC
  3914.                 ADR     R0, aNshooter
  3915.                 MOV     R1, 6
  3916.                 LDR     R2, dword_127D617C
  3917.                 BL      sub_127D6754
  3918.                 ADD     R2, R0, 0
  3919.                 LDR     R0, [R6]
  3920.                 MOV     R1, 9
  3921.                 BL      sub_127D65F4
  3922.                 LDR     R3, off_127D6150
  3923.                 BX      R3
  3924. ; ---------------------------------------------------------------------------
  3925. off_127D6150    DCD loc_127D5634+1      
  3926. off_127D6154    DCD dword_127D62A0      
  3927. off_127D6158    DCD dword_127D6244      
  3928. off_127D615C    DCD dword_127D64C4      
  3929. off_127D6160    DCD dword_127D62FC      
  3930. off_127D6164    DCD dword_127D61E8      
  3931. off_127D6168    DCD dword_127D6354      
  3932. off_127D616C    DCD dword_127D63BC      
  3933. off_127D6170    DCD dword_127D6410      
  3934. off_127D6174    DCD dword_127D6520      
  3935. off_127D6178    DCD dword_127D6468      
  3936. dword_127D617C  DCD 0xFFFF              
  3937. ; ---------------------------------------------------------------------------
  3938. aBcfgedit       DCB "BcfgEdit",0        
  3939.                 DCB 0xFF
  3940. align 4
  3941. aLibcheck       DCB "LibCheck",0        
  3942.                 DCB 0xFF
  3943. align 4
  3944. aSmartsearch    DCB "SmartSearch",0    
  3945. aExtedit        DCB "extedit",0        
  3946. aTageditor      DCB "TagEditor",0      
  3947. align 4
  3948. aRegedit        DCB "RegEdit",0        
  3949. aSnake          DCB "Snake",0          
  3950. align 4
  3951. aTetris         DCB "Tetris",0          
  3952.                 DCB 0xFF
  3953. aCreatetxt      DCB "CreateTXT",0      
  3954. align 4
  3955. aNshooter       DCB "NShooter",0        
  3956.                 DCB 0xFF
  3957. align 4
  3958. ; ---------------------------------------------------------------------------
  3959. dword_127D61E8  DCD 0xE92D4010          
  3960.                 DCD 0xE28F0014
  3961.                 DCD 0xE3A01000
  3962.                 DCD 0xE3A02000
  3963.                 DCD 0xE3A03000
  3964.                 DCD 0xEF00010D
  3965.                 DCD 0xE3A00000
  3966.                 DCD 0xE8BD8010
  3967. aUsbOtherZbinTa du      "/usb/other/ZBin/TagEditor.elf",0
  3968. ; ---------------------------------------------------------------------------
  3969. dword_127D6244  DCD 0xE92D4010          
  3970.                 DCD 0xE28F0014
  3971.                 DCD 0xE3A01000
  3972.                 DCD 0xE3A02000
  3973.                 DCD 0xE3A03000
  3974.                 DCD 0xEF00010D
  3975.                 DCD 0xE3A00000
  3976.                 DCD 0xE8BD8010
  3977. aUsbOtherZbinBc du      "/usb/other/ZBin/BcfgEdit.elf",0
  3978. ; ---------------------------------------------------------------------------
  3979. align 4
  3980. dword_127D62A0  DCD 0xE92D4010
  3981.                 DCD 0xE28F0014
  3982.                 DCD 0xE3A01000
  3983.                 DCD 0xE3A02000
  3984.                 DCD 0xE3A03000
  3985.                 DCD 0xEF00010D
  3986.                 DCD 0xE3A00000
  3987.                 DCD 0xE8BD8010
  3988. aUsbOtherZbinLi du      "/usb/other/ZBin/LibCheck.elf",0
  3989. ; ---------------------------------------------------------------------------
  3990. align 4
  3991. dword_127D62FC  DCD 0xE92D4010          
  3992.                 DCD 0xE28F0014
  3993.                 DCD 0xE3A01000
  3994.                 DCD 0xE3A02000
  3995.                 DCD 0xE3A03000
  3996.                 DCD 0xEF00010D
  3997.                 DCD 0xE3A00000
  3998.                 DCD 0xE8BD8010
  3999. aUsbOtherZbinEx du      "/usb/other/ZBin/extedit.elf",0
  4000. ; ---------------------------------------------------------------------------
  4001. dword_127D6354  DCD 0xE92D4010          
  4002.                 DCD 0xE28F0014
  4003.                 DCD 0xE3A01000
  4004.                 DCD 0xE3A02000
  4005.                 DCD 0xE3A03000
  4006.                 DCD 0xEF00010D
  4007.                 DCD 0xE3A00000
  4008.                 DCD 0xE8BD8010
  4009. aUsbOtherZbinRe du      "/usb/other/ZBin/RegistryEditor.elf",0
  4010. ; ---------------------------------------------------------------------------
  4011. align 4
  4012. dword_127D63BC  DCD 0xE92D4010          
  4013.                 DCD 0xE28F0014
  4014.                 DCD 0xE3A01000
  4015.                 DCD 0xE3A02000
  4016.                 DCD 0xE3A03000
  4017.                 DCD 0xEF00010D
  4018.                 DCD 0xE3A00000
  4019.                 DCD 0xE8BD8010
  4020. aUsbOtherZbinSn du      "/usb/other/ZBin/Snake.elf",0
  4021. ; ---------------------------------------------------------------------------
  4022. dword_127D6410  DCD 0xE92D4010          
  4023.                 DCD 0xE28F0014
  4024.                 DCD 0xE3A01000
  4025.                 DCD 0xE3A02000
  4026.                 DCD 0xE3A03000
  4027.                 DCD 0xEF00010D
  4028.                 DCD 0xE3A00000
  4029.                 DCD 0xE8BD8010
  4030. aUsbOtherZbinTe du      "/usb/other/ZBin/Tetris.elf",0
  4031. ; ---------------------------------------------------------------------------
  4032. align 4
  4033. dword_127D6468  DCD 0xE92D4010          
  4034.                 DCD 0xE28F0014
  4035.                 DCD 0xE3A01000
  4036.                 DCD 0xE3A02000
  4037.                 DCD 0xE3A03000
  4038.                 DCD 0xEF00010D
  4039.                 DCD 0xE3A00000
  4040.                 DCD 0xE8BD8010
  4041. aUsbOtherZbinNs du      "/usb/other/ZBin/NShooter.elf",0
  4042. ; ---------------------------------------------------------------------------
  4043. align 4
  4044. dword_127D64C4  DCD 0xE92D4010          
  4045.                 DCD 0xE28F0014
  4046.                 DCD 0xE3A01000
  4047.                 DCD 0xE3A02000
  4048.                 DCD 0xE3A03000
  4049.                 DCD 0xEF00010D
  4050.                 DCD 0xE3A00000
  4051.                 DCD 0xE8BD8010
  4052. aUsbOtherZbinFi du      "/usb/other/ZBin/FindFiles.elf",0
  4053. ; ---------------------------------------------------------------------------
  4054. dword_127D6520  DCD 0xE92D4010          
  4055.                 DCD 0xE28F0014
  4056.                 DCD 0xE3A01000
  4057.                 DCD 0xE3A02000
  4058.                 DCD 0xE3A03000
  4059.                 DCD 0xEF00010D
  4060.                 DCD 0xE3A00000
  4061.                 DCD 0xE8BD8010
  4062. aUsbOtherZbinCr du      "/usb/other/ZBin/CreateTXT.elf",0
  4063. ; ---------------------------------------------------------------------------
  4064. sub_127D657C:
  4065.                 LDR     R3, off_127D6580
  4066.                 BX      R3              
  4067. off_127D6580    DCD FindBook+1
  4068. ; ---------------------------------------------------------------------------
  4069. sub_127D6584:
  4070.                 LDR     R3, off_127D6588
  4071.                 BX      R3              
  4072. off_127D6588    DCD FreeBook+1
  4073. ; ---------------------------------------------------------------------------
  4074. sub_127D658C:
  4075.                 LDR     R3, off_127D6590
  4076.                 BX      R3              
  4077. off_127D6590    DCD BookObj_GetBookID+1
  4078. ; ---------------------------------------------------------------------------
  4079. sub_127D6594:                          
  4080.                 LDR     R3, off_127D6598
  4081.                 BX      R3              
  4082. off_127D6598    DCD FindBookByID+1
  4083. ; ---------------------------------------------------------------------------
  4084. sub_127D659C:                          
  4085.                 LDR     R3, off_127D65A0
  4086.                 BX      R3              
  4087. off_127D65A0    DCD UI_Event_toBookID+1
  4088. ; ---------------------------------------------------------------------------
  4089. sub_127D65A4:
  4090.                 LDR     R3, off_127D65A8
  4091.                 BX      R3
  4092. off_127D65A8    DCD 0x11812714+1;117F0B48+1
  4093. ; ---------------------------------------------------------------------------
  4094. sub_127D65AC:
  4095.                 LDR     R3, off_127D65B0
  4096.                 BX      R3              
  4097. off_127D65B0    DCD CreateListMenu+1
  4098. ; ---------------------------------------------------------------------------
  4099. sub_127D65B4:
  4100.                 LDR     R3, off_127D65B8
  4101.                 BX      R3              
  4102. off_127D65B8    DCD ListMenu_SetCursorToItem+1
  4103. ; ---------------------------------------------------------------------------
  4104. sub_127D65BC:                          
  4105.                 LDR     R3, off_127D65C0
  4106.                 BX      R3              
  4107. off_127D65C0    DCD ListMenu_SetItemCount+1
  4108. ; ---------------------------------------------------------------------------
  4109. sub_127D65C4:                          
  4110.                 LDR     R3, off_127D65C8
  4111.                 BX      R3              
  4112. off_127D65C8    DCD ListMenu_SetOnMessage+1
  4113. ; ---------------------------------------------------------------------------
  4114. sub_127D65CC:                          
  4115.                 LDR     R3, off_127D65D0
  4116.                 BX      R3              
  4117. off_127D65D0    DCD ListMenu_SetHotkeyMode+1
  4118. ; ---------------------------------------------------------------------------
  4119. sub_127D65D4:                          
  4120.                 LDR     R3, off_127D65D8
  4121.                 BX      R3              
  4122. off_127D65D8    DCD ListMenu_SetItemSecondLineText+1
  4123. ; ---------------------------------------------------------------------------
  4124. sub_127D65DC:                          
  4125.                 LDR     R3, off_127D65E0
  4126.                 BX      R3              
  4127. off_127D65E0    DCD ListMenu_SetItemStyle+1
  4128. ; ---------------------------------------------------------------------------
  4129. sub_127D65E4:                          
  4130.                 LDR     R3, off_127D65E8
  4131.                 BX      R3              
  4132. off_127D65E8    DCD ListMenu_GetSelectedItem+1
  4133. ; ---------------------------------------------------------------------------
  4134. sub_127D65EC:                          
  4135.                 LDR     R3, off_127D65F0
  4136.                 BX      R3              
  4137. off_127D65F0    DCD GUIObject_SoftKeys_SetAction+1
  4138. ; ---------------------------------------------------------------------------
  4139. sub_127D65F4:
  4140.                 LDR     R3, off_127D65F8
  4141.                 BX      R3              
  4142. off_127D65F8    DCD GUIObject_SoftKeys_SetText+1
  4143. ; ---------------------------------------------------------------------------
  4144. sub_127D65FC:                          
  4145.                 LDR     R3, off_127D6600
  4146.                 BX      R3              
  4147. off_127D6600    DCD GUIObject_SoftKeys_SetInfoText+1
  4148. ; ---------------------------------------------------------------------------
  4149. sub_127D6604:                          
  4150.                 LDR     R3, off_127D6608
  4151.                 BX      R3              
  4152. off_127D6608    DCD BookObj_GotoPage+1
  4153. ; ---------------------------------------------------------------------------
  4154. sub_127D660C:                          
  4155.                 PUSH    {R3}
  4156.                 LDR     R3, off_127D6618
  4157.                 MOV     R12, R3
  4158.                 POP     {R3}
  4159.                 BX      R12
  4160.                 NOP
  4161. off_127D6618    DCD 0x10B4B230+1;10B240DC+1
  4162. ; ---------------------------------------------------------------------------
  4163. sub_127D661C:                          
  4164.                 LDR     R3, off_127D6620
  4165.                 BX      R3              
  4166. off_127D6620    DCD GUIObject_SoftKeys_SetVisible+1
  4167. ; ---------------------------------------------------------------------------
  4168. sub_127D6624:                          
  4169.                 LDR     R3, off_127D6628
  4170.                 BX      R3
  4171. off_127D6628    DCD 0x10815710+1;107F33C0+1
  4172. ; ---------------------------------------------------------------------------
  4173. sub_127D662C:                          
  4174.                 LDR     R3, off_127D6630
  4175.                 BX      R3              
  4176. off_127D6630    DCD GUIObject_GetBook+1
  4177. ; ---------------------------------------------------------------------------
  4178. sub_127D6634:                          
  4179.                 LDR     R3, off_127D6638
  4180.                 BX      R3              
  4181. off_127D6638    DCD GUIObject_SetStyle+1
  4182. ; ---------------------------------------------------------------------------
  4183. sub_127D663C:                          
  4184.                 LDR     R3, off_127D6640
  4185.                 BX      R3              
  4186. off_127D6640    DCD GUIObject_SetTitleType+1
  4187. ; ---------------------------------------------------------------------------
  4188. sub_127D6644:                          
  4189.                 LDR     R3, off_127D6648
  4190.                 BX      R3              
  4191. off_127D6648    DCD GUIObject_SoftKeys_Hide+1
  4192. ; ---------------------------------------------------------------------------
  4193. sub_127D664C:                          
  4194.                 LDR     R3, off_127D6650
  4195.                 BX      R3              
  4196. off_127D6650    DCD GUIObject_SoftKeys_Show+1
  4197. ; ---------------------------------------------------------------------------
  4198. sub_127D6654:                          
  4199.                 LDR     R3, off_127D6658
  4200.                 BX      R3              
  4201. off_127D6658    DCD GUIObject_SetTitleText+1
  4202. ; ---------------------------------------------------------------------------
  4203. sub_127D665C:                          
  4204.                 LDR     R3, off_127D6660
  4205.                 BX      R3              
  4206. off_127D6660    DCD GUIObject_SetTitleIcon+1
  4207. ; ---------------------------------------------------------------------------
  4208. sub_127D6664:                          
  4209.                 LDR     R3, off_127D6668
  4210.                 BX      R3              
  4211. off_127D6668    DCD GUIObject_Destroy+1
  4212. ; ---------------------------------------------------------------------------
  4213. sub_127D666C:                          
  4214.                 LDR     R3, off_127D6670
  4215.                 BX      R3              
  4216. off_127D6670    DCD TabMenuBar_SetTabGui+1
  4217. ; ---------------------------------------------------------------------------
  4218. sub_127D6674:                          
  4219.                 LDR     R3, off_127D6678
  4220.                 BX      R3              
  4221. off_127D6678    DCD TabMenuBar_SetTabTitle+1
  4222. ; ---------------------------------------------------------------------------
  4223. sub_127D667C:                          
  4224.                 PUSH    {R3}
  4225.                 LDR     R3, off_127D6688
  4226.                 MOV     R12, R3
  4227.                 POP     {R3}
  4228.                 BX      R12            
  4229. align 4
  4230. off_127D6688    DCD TabMenuBar_SetTabIcon+1
  4231. ; ---------------------------------------------------------------------------
  4232. sub_127D668C:                          
  4233.                 LDR     R3, off_127D6690
  4234.                 BX      R3              
  4235. off_127D6690    DCD TabMenuBar_SetFocusedTab+1
  4236. ; ---------------------------------------------------------------------------
  4237. sub_127D6694:                          
  4238.                 LDR     R3, off_127D6698
  4239.                 BX      R3
  4240. off_127D6698    DCD 0x1179D440+1;1177B4CC+1
  4241. ; ---------------------------------------------------------------------------
  4242. sub_127D669C:                          
  4243.                 LDR     R3, off_127D66A0
  4244.                 BX      R3              
  4245. off_127D66A0    DCD GUIonMessage_GetMsg+1
  4246. ; ---------------------------------------------------------------------------
  4247. sub_127D66A4:                          
  4248.                 LDR     R3, off_127D66A8
  4249.                 BX      R3              
  4250. off_127D66A8    DCD GUIonMessage_GetCreatedItemIndex+1
  4251. ; ---------------------------------------------------------------------------
  4252. sub_127D66AC:                          
  4253.                 LDR     R3, off_127D66B0
  4254.                 BX      R3              
  4255. off_127D66B0    DCD GUIonMessage_SetMenuItemText+1
  4256. ; ---------------------------------------------------------------------------
  4257. sub_127D66B4:                          
  4258.                 LDR     R3, off_127D66B8
  4259.                 BX      R3              
  4260. off_127D66B8    DCD GUIonMessage_SetMenuItemSecondLineText+1
  4261. ; ---------------------------------------------------------------------------
  4262. sub_127D66BC:                          
  4263.                 LDR     R3, off_127D66C0
  4264.                 BX      R3              
  4265. off_127D66C0    DCD GUIonMessage_SetMenuItemIcon+1
  4266. ; ---------------------------------------------------------------------------
  4267. sub_127D66C4:                          
  4268.                 LDR     R3, off_127D66C8
  4269.                 BX      R3              
  4270. off_127D66C8    DCD DataBrowserDesc_Create+1
  4271. ; ---------------------------------------------------------------------------
  4272. sub_127D66CC:                          
  4273.                 LDR     R3, off_127D66D0
  4274.                 BX      R3              
  4275. off_127D66D0    DCD DataBrowserDesc_SetBookID+1
  4276. ; ---------------------------------------------------------------------------
  4277. sub_127D66D4:                          
  4278.                 LDR     R3, off_127D66D8
  4279.                 BX      R3              
  4280. off_127D66D8    DCD DataBrowserDesc_SetFolders+1
  4281. ; ---------------------------------------------------------------------------
  4282. sub_127D66DC:                          
  4283.                 LDR     R3, off_127D66E0
  4284.                 BX      R3              
  4285. off_127D66E0    DCD DataBrowserDesc_SetFoldersNumber+1
  4286. ; ---------------------------------------------------------------------------
  4287. sub_127D66E4:
  4288.                 LDR     R3, off_127D66E8
  4289.                 BX      R3              
  4290. off_127D66E8    DCD DataBrowserDesc_SetHeaderText+1
  4291. ; ---------------------------------------------------------------------------
  4292. sub_127D66EC:
  4293.                 LDR     R3, off_127D66F0
  4294.                 BX      R3              
  4295. off_127D66F0    DCD DataBrowserDesc_SetSelectAction+1
  4296. ; ---------------------------------------------------------------------------
  4297. sub_127D66F4:                          
  4298.                 LDR     R3, off_127D66F8
  4299.                 BX      R3
  4300. off_127D66F8    DCD 0x11814D14+1;117F3148+1
  4301. ; ---------------------------------------------------------------------------
  4302. sub_127D66FC:                          
  4303.                 LDR     R3, off_127D6700
  4304.                 BX      R3              
  4305. off_127D6700    DCD DataBrowserDesc_Menu_AddNewFolder+1
  4306. ; ---------------------------------------------------------------------------
  4307. sub_127D6704:                          
  4308.                 LDR     R3, off_127D6708
  4309.                 BX      R3              
  4310. off_127D6708    DCD DataBrowserDesc_SetOpenEmptyFolder+1
  4311. ; ---------------------------------------------------------------------------
  4312. sub_127D670C:                          
  4313.                 LDR     R3, off_127D6710
  4314.                 BX      R3              
  4315. off_127D6710    DCD DataBrowserDesc_Menu_AddMarkFiles+1
  4316. ; ---------------------------------------------------------------------------
  4317. sub_127D6714:                          
  4318.                 LDR     R3, off_127D6718
  4319.                 BX      R3              
  4320. off_127D6718    DCD DataBrowserDesc_SetOption+1
  4321. ; ---------------------------------------------------------------------------
  4322. sub_127D671C:                          
  4323.                 LDR     R3, off_127D6720
  4324.                 BX      R3              
  4325. off_127D6720    DCD DataBrowserDesc_Destroy+1
  4326. ; ---------------------------------------------------------------------------
  4327. sub_127D6724:                          
  4328.                 LDR     R3, off_127D6728
  4329.                 BX      R3              
  4330. off_127D6728    DCD DataBrowserDesc_SetItemFilter+1
  4331. ; ---------------------------------------------------------------------------
  4332. sub_127D672C:                          
  4333.                 LDR     R3, off_127D6730
  4334.                 BX      R3              
  4335. off_127D6730    DCD DataBrowserDesc_SetItemStyle+1
  4336. ; ---------------------------------------------------------------------------
  4337. sub_127D6734:                          
  4338.                 LDR     R3, off_127D6738
  4339.                 BX      R3              
  4340. off_127D6738    DCD DataBrowserDesc_SetViewModeAndSortOrder+1
  4341. ; ---------------------------------------------------------------------------
  4342. sub_127D673C:                          
  4343.                 LDR     R3, off_127D6740
  4344.                 BX      R3
  4345. off_127D6740    DCD 0x11819644+1;117F7A78+1
  4346. ; ---------------------------------------------------------------------------
  4347. sub_127D6744:                          
  4348.                 LDR     R3, off_127D6748
  4349.                 BX      R3              
  4350. off_127D6748    DCD DataBrowser_Create+1
  4351. ; ---------------------------------------------------------------------------
  4352. sub_127D674C:                          
  4353.                 LDR     R3, off_127D6750
  4354.                 BX      R3              
  4355. off_127D6750    DCD BrowserItem_Get_SUB_EXECUTE+1
  4356. ; ---------------------------------------------------------------------------
  4357. sub_127D6754:                          
  4358.                 LDR     R3, off_127D6758
  4359.                 BX      R3
  4360. off_127D6758    DCD _subtobody+1
  4361. ; ---------------------------------------------------------------------------
  4362. sub_127D675C:                          
  4363.                 LDR     R3, off_127D6760
  4364.                 BX      R3              
  4365. off_127D6760    DCD fstat+1
  4366. ; ---------------------------------------------------------------------------
  4367. sub_127D6764:                          
  4368.                 LDR     R3, off_127D6768
  4369.                 BX      R3              
  4370. off_127D6768    DCD chmod+1
  4371. ; ---------------------------------------------------------------------------
  4372. sub_127D676C:                          
  4373.                 PUSH    {R3}
  4374.                 LDR     R3, off_127D6778
  4375.                 MOV     R12, R3
  4376.                 POP     {R3}
  4377.                 BX      R12
  4378. align 4
  4379. off_127D6778    DCD 0x109617F0+1;10939EE8+1
  4380. ; ---------------------------------------------------------------------------
  4381. sub_127D677C:                          
  4382.                 LDR     R3, off_127D6780
  4383.                 BX      R3
  4384. off_127D6780    DCD 0x10D6F998+1;10D4B72C+1
  4385. ; ---------------------------------------------------------------------------
  4386. sub_127D6784:                          
  4387.                 LDR     R3, off_127D6788
  4388.                 BX      R3              
  4389. off_127D6788    DCD wstrlen+1
  4390. ; ---------------------------------------------------------------------------
  4391. sub_127D678C:                          
  4392.                 LDR     R3, off_127D6790
  4393.                 BX      R3              
  4394. off_127D6790    DCD wstrcpy+1
  4395. ; ---------------------------------------------------------------------------
  4396. sub_127D6794:                          
  4397.                 LDR     R3, off_127D6798
  4398.                 BX      R3              
  4399. off_127D6798    DCD wstrcmpi+1
  4400. ; ---------------------------------------------------------------------------
  4401. sub_127D679C:                          
  4402.                 LDR     R3, off_127D67A0
  4403.                 BX      R3              
  4404. off_127D67A0    DCD CreateNOfMany+1
  4405. ; ---------------------------------------------------------------------------
  4406. sub_127D67A4:                          
  4407.                 LDR     R3, off_127D67A8
  4408.                 BX      R3              
  4409. off_127D67A8    DCD NOfMany_SetCursor+1
  4410. ; ---------------------------------------------------------------------------
  4411. sub_127D67AC:                          
  4412.                 LDR     R3, off_127D67B0
  4413.                 BX      R3
  4414. off_127D67B0    DCD 0x11AA5830+1;11A80D48+1
  4415. ; ---------------------------------------------------------------------------
  4416. sub_127D67B4:                          
  4417.                 LDR     R3, off_127D67B8
  4418.                 BX      R3              
  4419. off_127D67B8    DCD NOfMany_SetChecked+1
  4420. ; ---------------------------------------------------------------------------
  4421. sub_127D67BC:                          
  4422.                 LDR     R3, off_127D67C0
  4423.                 BX      R3              
  4424. off_127D67C0    DCD NOfMany_SetOnMessage+1
  4425. ; ---------------------------------------------------------------------------
  4426. sub_127D67C4:                          
  4427.                 LDR     R3, off_127D67C8
  4428.                 BX      R3              
  4429. off_127D67C8    DCD NOfMany_GetChecked+1
  4430. ; ---------------------------------------------------------------------------
  4431. sub_127D67CC:                          
  4432.                 LDR     R3, off_127D67D0
  4433.                 BX      R3              
  4434. off_127D67D0    DCD GUIObject_Show+1
  4435. ; ---------------------------------------------------------------------------
  4436. sub_127D67D4:                          
  4437.                 PUSH    {R3}
  4438.                 LDR     R3, dword_127D67E0
  4439.                 MOV     R12, R3
  4440.                 POP     {R3}
  4441.                 BX      R12
  4442. align 4
  4443. dword_127D67E0  DCD 0x4BB00584;4BB00584
  4444. ; ---------------------------------------------------------------------------
  4445. sub_127D67E4:                          
  4446.                 PUSH    {R3}
  4447.                 LDR     R3, dword_127D67F0
  4448.                 MOV     R12, R3
  4449.                 POP     {R3}
  4450.                 BX      R12
  4451. align 4
  4452. dword_127D67F0  DCD 0x4BB005AC;4BB005AC
  4453. ; ---------------------------------------------------------------------------
  4454. sub_127D67F4:                          
  4455.                 LDR     R3, off_127D67F8
  4456.                 BX      R3              
  4457. off_127D67F8    DCD AllocDirHandle+1
  4458. ; ---------------------------------------------------------------------------
  4459. sub_127D67FC:                          
  4460.                 LDR     R3, off_127D6800
  4461.                 BX      R3              
  4462. off_127D6800    DCD GetFname+1
  4463. ; ---------------------------------------------------------------------------
  4464. sub_127D6804:                          
  4465.                 LDR     R3, off_127D6808
  4466.                 BX      R3              
  4467. off_127D6808    DCD DestroyDirHandle+1
  4468. ; ---------------------------------------------------------------------------
  4469. sub_127D680C:                          
  4470.                 LDR     R3, off_127D6810
  4471.                 BX      R3              
  4472. off_127D6810    DCD mkdir+1
  4473. ; ---------------------------------------------------------------------------
  4474. sub_127D6814:                          
  4475.                 LDR     R3, off_127D6818
  4476.                 BX      R3
  4477. off_127D6818    DCD 0x1095D878+1;10935F70+1
  4478. ; ---------------------------------------------------------------------------
  4479. sub_127D681C:                          
  4480.                 PUSH    {R3}
  4481.                 LDR     R3, off_127D6828
  4482.                 MOV     R12, R3
  4483.                 POP     {R3}
  4484.                 BX      R12            
  4485. align 4
  4486. off_127D6828    DCD FileCopy+1          
  4487. ; ---------------------------------------------------------------------------
  4488. sub_127D682C:                          
  4489.                 PUSH    {R3}
  4490.                 LDR     R3, off_127D6838
  4491.                 MOV     R12, R3
  4492.                 POP     {R3}
  4493.                 BX      R12            
  4494. align 4
  4495. off_127D6838    DCD FileMove+1          
  4496. ; ---------------------------------------------------------------------------
  4497. sub_127D683C:                          
  4498.                 LDR     R3, off_127D6840
  4499.                 BX      R3              
  4500. off_127D6840    DCD FileDelete+1
  4501. ; ---------------------------------------------------------------------------
  4502. sub_127D6844:                          
  4503.                 LDR     R3, off_127D6848
  4504.                 BX      R3
  4505. off_127D6848    DCD 0x1180EAE0+1;117ECEE0+1
  4506. ; ---------------------------------------------------------------------------
  4507. sub_127D684C:                          
  4508.                 LDR     R3, off_127D6850
  4509.                 BX      R3              
  4510. off_127D6850    DCD DataBrowserBook_GetCurrentFoldersList+1
  4511. ; ---------------------------------------------------------------------------
  4512. sub_127D6854:                          
  4513.                 LDR     R3, off_127D6858
  4514.                 BX      R3              
  4515. off_127D6858    DCD List_Get+1
  4516. ; ---------------------------------------------------------------------------
  4517. sub_127D685C:
  4518.                 LDR     R3, off_127D6860
  4519.                 BX      R3              
  4520. off_127D6860    DCD FILEITEM_Create+1
  4521. ; ---------------------------------------------------------------------------
  4522. sub_127D6864:
  4523.                 LDR     R3, off_127D6868
  4524.                 BX      R3              
  4525. off_127D6868    DCD FILEITEM_Destroy+1
  4526. ; ---------------------------------------------------------------------------
  4527. sub_127D686C:                          
  4528.                 LDR     R3, off_127D6870
  4529.                 BX      R3
  4530. off_127D6870    DCD 0x117FE9C8+1;117DCCF0+1
  4531. ; ---------------------------------------------------------------------------
  4532. sub_127D6874:                          
  4533.                 LDR     R3, off_127D6878
  4534.                 BX      R3              
  4535. off_127D6878    DCD FILEITEM_SetFnameAndContentType+1
  4536. ; ---------------------------------------------------------------------------
  4537. sub_127D687C:                          
  4538.                 LDR     R3, off_127D6880
  4539.                 BX      R3              
  4540. off_127D6880    DCD FILEITEM_SetPath+1
  4541. ; ---------------------------------------------------------------------------
  4542. sub_127D6884:                          
  4543.                 LDR     R3, off_127D6888
  4544.                 BX      R3
  4545. off_127D6888    DCD 0x10963A30+1;1093C128+1
  4546. ; ---------------------------------------------------------------------------
  4547. sub_127D688C:                          
  4548.                 LDR     R3, off_127D6890
  4549.                 BX      R3
  4550. off_127D6890    DCD 0x1180E548+1;117EC948+1
  4551. ; ---------------------------------------------------------------------------
  4552. sub_127D6894:
  4553.                 LDR     R3, off_127D6898
  4554.                 BX      R3              
  4555. off_127D6898    DCD IsDataBrowserBook+1
  4556. ; ---------------------------------------------------------------------------
  4557. sub_127D689C:                          
  4558.                 LDR     R3, off_127D68A0
  4559.                 BX      R3
  4560. off_127D68A0    DCD 0x1181D0A4+1;117FB4D8+1
  4561. ; ---------------------------------------------------------------------------
  4562. sub_127D68A4:                          
  4563.                 PUSH    {R3}
  4564.                 LDR     R3, off_127D68B0
  4565.                 MOV     R12, R3
  4566.                 POP     {R3}
  4567.                 BX      R12
  4568. align 4
  4569. off_127D68B0    DCD 0x11819BCC+1;117F8000+1
  4570. ; ---------------------------------------------------------------------------
  4571. sub_127D68B4:                          
  4572.                 LDR     R3, off_127D68B8
  4573.                 BX      R3
  4574. off_127D68B8    DCD _subtobody2+1
  4575. ; ---------------------------------------------------------------------------
  4576. sub_127D68BC:                          
  4577.                 LDR     R3, off_127D68C0
  4578.                 BX      R3
  4579. off_127D68C0    DCD _subtobody1+1
  4580. ; ---------------------------------------------------------------------------
  4581. sub_127D68C4:                          
  4582.                 LDR     R3, off_127D68C8
  4583.                 BX      R3
  4584. off_127D68C8    DCD CoCreateInstance+1
Advertisement
Add Comment
Please, Sign In to add comment