Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ;W902 SW-R3EG004;C902 SW-R3EG004 AO
- ;Copying / moving files in any folder v.2.1.2
- ;Added 4 tab in File Manager, which includes folders Tpa, System (phone), System (card), IFS, Boot, Sys, Patches
- ;Added 5 tab in File Manager, which includes folders ZBin, Daemons, Config, Ini, DLL
- ;Added ability to copy a folder Tpa, IFS, Elfs, Patches
- ;Removed restrictions on copying of protected files
- ;Added ability to rename a jar and jad files
- ;Added ability to display hidden files (Options -> Advanced -> Hidden Files)
- ;Added ability to display file extensions (Options -> Advanced -> Extensions (files)
- ;Added ability to rename files with the extensions (Options -> Advanced -> Extensions (name)
- ;Added ability to disable the tab "Internal FS" (Options -> Advanced -> Internal FS)
- ;Added ability to disable the tab "Elf" (Options -> Advanced -> Elfs)
- ;Added ability to set Gui full screen (Options -> Advanced -> Fullscreen)
- ;Added ability to disable softkeev (Options -> Advanced -> Softkey)
- ;Added password protection window change settings "Advanced" (use a phone code)
- ;Added ability to disable the password (Options -> Advanced -> Protection)
- ;Ability to change attributes of files / folders (Information -> Change)
- ;Added ability to copy / move folders
- ;(!) Revert "Rename the file with the extension"
- ;(!) Revert "Displays files with the extension"
- ;V.2.1.2
- ;(c) IronMaster
- ;Supplement to the patch "copying / moving files in any folder v. 2.1.2"
- ;Changing icons of folders tpa, system, IFS, BOOT, sys, Patches tab "Internal FS"
- ;Change Folder Icons ZBin, Daemons, Config, Ini, DLL tab "Elfs"
- ;(c) ploik
- ;Add Ten submenu to 5° tab v2.2 (c) Mcming1989
- ;(e) Se-MaG, HotRabbit
- ;(p) MiFa
- include "x.inc"
- include "lib\w902_r3eg004.asm"
- ;asm
- unk_10000000 = 0x10000000
- _gen_rename = 0x11803F68;117E2290
- _haddr1 = 0x11804B70;117E2E98
- _hgui1 = 0x10002C40;10002C48
- _haddr2 = 0x11810DC0;117EF1D0
- _haddr3 = 0x11817C5C;117F6090
- _haddr4 = 0x11812954;117F0D88
- aSystem = 0x11BAB730;11B83D44
- aCard = 0x11E6A46C;11E74534
- aUsb = 0x11E6D2F0;11E773B8
- aTpa = 0x11E6B790;11E75858
- aUsbDcim = 0x11E6D368;11E77430
- aTpaUserDcim = 0x11E6A2B4;11E7437C
- aCardDcim = 0x11E6A478;11E74540
- a100msdcf = 0x11F2853E;11F32132
- aSemcDir = 0x11F1C3F4;11F25FE0
- aCardSystem_0 = 0x11BF69A4;11BFF138
- _subtobody = 0x11AC695C;11AA1E7C
- _subtobody1 = 0x11802638;117E0960
- _subtobody2 = 0x11817234;117F5668
- org 0x11800F16;117df23e
- ;pg_Webpage_MHTML_Run__0x10+74j
- LDR R2, off_117DF244
- BLX R2
- B 0x11800F22;117DF24A
- off_117DF244 DCD patch1+1
- NOP
- org 0x11800FD4;117df2fc
- ;pg_Webpage_MHTML_Run__0x10+180j
- LDR R1, off_117DF304
- BLX R1
- B 0x11800FE0;117DF308
- align 4
- off_117DF304 DCD patch2+1
- org 0x1180703E;117e5366
- B 0x11807060;117E5388
- org 0x11804196;117e24be
- ADD R1, R6, 0
- ADD R2, R7, 0
- LDR R3, off_117E24C8
- BLX R3
- B 0x118041A6;117E24CE
- off_117E24C8 DCD patch3+1
- NOP
- org 0x1180C2B6;117ea5de
- B 0x1180C362;117EA68A
- org 0x1180C38E;117ea6b6
- ADD R1, R6, 0
- ADD R2, R7, 0
- LDR R3, off_117EA6C0
- BLX R3
- B 0x1180C39E;117EA6C6
- off_117EA6C0 DCD patch3+1
- NOP
- org 0x11809F0E;117e8236
- ADD R1, R5, 0
- ADD R2, R6, 0
- LDR R3, off_117E8240
- BLX R3
- B 0x11809F1E;117E8246
- off_117E8240 DCD patch3+1
- NOP
- org 0x11F23428;11f2d014
- DCD 0x11804890+1;117E2BB8+1
- org 0x1181C890;117facc4
- LDR R2, off_117FACC8
- BX R2
- off_117FACC8 DCD patch4+1
- NOP
- org 0x1181D1A4;117fb5d8
- LDR R1, off_117FB710
- BLX R1
- org 0x1181D2DC;117fb710
- off_117FB710 DCD patch5+1
- org 0x109630EE;1093b7e6
- B 0x10963100;1093B7F8
- org 0x1096312E;1093b826
- B 0x10963140;1093B838
- org 0x1096304C;1093b744
- B 0x1096305E;1093B756
- org 0x1180D79C;117ebac4
- ;pg_DataBrowser_Main__0x1770:
- LDR R0, off_117EBAC8
- BX R0
- off_117EBAC8 DCD patch6+1
- org 0x11F1D830;11f29008
- DCD 0xD
- DCD _gen_rename+1
- ;Rename
- DCD 0x71D
- DCD _haddr1+1
- org 0x11F1D510;11f28cf0
- DCD 0xD
- DCD _gen_rename+1
- ;Rename
- DCD 0x71D
- DCD _haddr1+1
- org 0x11F1BC78;11f25864
- DCD 0x30
- DCD 0x118047A4+1;117E2ACC+1
- DCD 0
- DCD 0
- DCD 0x32
- DCD 0x118047B0+1;117E2AD8+1
- DCD 0
- DCD 0
- org 0x11F1BC9C;11f25888
- DCD 0x11804034+1;117E235C+1
- org 0x11F1BCA4;11f25890
- DCD _hgui1+1
- org 0x11F1BCAC;11f25898
- DCD 0x11804040+1;117E2368+1
- org 0x11F1BCB4;11f258a0
- DCD _hgui1+1
- org 0x1181FDF6;117fe246
- LDR R1, off_117FE24C
- BX R1
- align 4
- off_117FE24C DCD patch7+1
- org 0x118113A0;117ef7c2
- LDR R0, off_117EF808
- BLX R0
- org 0x118113E4;117ef808
- off_117EF808 DCD patch8+1
- org 0x1180EBC8;117ecfc8
- BLX R1
- org 0x1180EC1C;117ed01c
- off_117ED01C DCD patch9+1
- org 0x11812A28;117f0e5c
- LDR R0, off_117F0F10
- BLX R0
- org 0x11812ADC;117f0f10
- off_117F0F10 DCD patch10+1
- org 0x1181A05C;117f8490
- LDR R0, off_117F8494
- BX R0
- off_117F8494 DCD patch11+1
- NOP
- org 0x1180D0DE;117eb406
- CMP R0, 0x12
- org 0x1180D126;117eb44e
- CMP R1, 0x12
- org 0x1180D080;117eb3a8
- CMP R0, 0x12
- org 0x1180D040;117eb368
- CMP R0, 0x12
- org 0x118005E0;117de908
- NOP
- org 0x11F28E7C;11f32ab8
- DCD 0x1180F8DC+1;117EDCE0+1
- org 0x10FE89EC;10fc4f48
- B 0x10FE8A08;10FC4F64
- org 0x11810D94;117ef1a4
- B _haddr2
- org 0x11810DBA;117ef1ca
- B _haddr2
- org 0x11811A94;117efeb4
- sub_117EFEB4:
- LDR R1, off_117EFEB8
- BX R1
- off_117EFEB8 DCD patch12+1
- org 0x11804DDE;117e3106
- NOP
- MOV R0, 2
- org 0x11817A94;117f5ec8
- B 0x11817A9A;117F5ECE
- org 0x11817AD2;117f5f06
- NOP
- org 0x11817D0E;117f6142
- B _haddr3
- org 0x11817C50;117f6084
- B _haddr3
- org 0x11801D4C;117e0074
- MOV R1, 7
- org 0x11802B54;117e0e7c
- MOV R1, 7
- org 0x11801D64;117e008c
- MOV R1, 3
- org 0x11802B6C;117e0e94
- MOV R1, 3
- org 0x1180269E;117e09c6
- NOP
- NOP
- org 0x1180222C;117e0554
- loc_117E0554:
- PUSH {R0,R4-R7,LR}
- SUB SP, SP, 0x40
- org 0x118022A4;117e05cc
- ADD R1, R6, 0
- ADD R0, R4, 0
- BL GUIonMessage_SetMenuItemSecondLineText
- org 0x11802324;117e064c
- ADD R1, R6, 0
- ADD R0, R4, 0
- BL GUIonMessage_SetMenuItemSecondLineText
- org 0x1180237A;117e06a2
- loc_117E06A2:
- LDR R0, off_117E06A8
- BX R0
- align 4
- off_117E06A8 DCD patch13+1
- org 0x1181649A;117f48ce
- MOV R1, 7
- org 0x118167DE;117f4c12
- MOV R1, 7
- org 0x118164B8;117f48ec
- MOV R1, 3
- org 0x118167FC;117f4c30
- MOV R1, 3
- org 0x1181729A;117f56ce
- NOP
- NOP
- org 0x11817358;117f578c
- PUSH {R0,R4-R7,LR}
- org 0x118173DE;117f5812
- ADD R1, R6, 0
- ADD R0, R4, 0
- BL GUIonMessage_SetMenuItemSecondLineText
- org 0x11817460;117f5894
- ADD R1, R6, 0
- ADD R0, R4, 0
- BL GUIonMessage_SetMenuItemSecondLineText
- org 0x118174BE;117f58f2
- loc_117F58F2:
- LDR R0, off_117F58F8
- BX R0
- align 4
- off_117F58F8 DCD patch13+1
- org 0x1180CD40;117eb068 ;!!
- PUSH {R0,R1}
- MOV R3, 5
- MOV R2, 1
- MOV R1, 0x2C
- ADD R0, R7, 0
- BL 0x11ACFC38;11AACA6C
- MOV R1, 0
- STR R1, [R0,0x24]
- org 0x1180CDD4;117eb0fc
- off_117EB0FC DCD patch15+1
- org 0x11811672;117efa92
- MOVL R1, 0x32C
- org 0x11811736;117efb56
- LDR R1, off_117EFCF4
- BLX R1
- org 0x118118D4;117efcf4
- off_117EFCF4 DCD patch16+1
- org 0x1180EDC0;117ed1c6
- LDR R3, _patch
- BX R3
- align 4
- _patch DCD patch+1
- org 0x11812904;117f0d38
- LDR R1, off_117F0D3C
- BX R1
- off_117F0D3C DCD patch17+1
- org 0x11812B24;117f0f58
- sub_117F0F58:
- LDR R1, off_117F0F5C
- BX R1
- off_117F0F5C DCD patch18+1
- org 0x11821B42;117fff92
- BLX R0
- org 0x11821BBC;1180000c
- off_1180000C DCD patch19+1
- org 0x1182182A;117ffc7a
- LDR R1, off_117FFC80
- BLX R1
- B 0x11821836;117FFC86
- off_117FFC80 DCD patch20+1
- NOP
- org 0x118218EC;117ffd3c
- LDR R1, off_117FFD44
- BLX R1
- B 0x118218FC;117FFD4C
- align 4
- off_117FFD44 DCD patch21+1
- NOP
- NOP
- org 0x11812944;117f0d78
- LDRB R1, [R4]
- CMP R1, 1
- BEQ _haddr4
- CMP R1, 2
- BEQ _haddr4
- CMP R1, 0
- BEQ _haddr4
- B dword_117F0F14
- org 0x11812AE0;117f0f14
- dword_117F0F14 DCD 0xBDF8B00A
- org 0x11F25FC4;11f2fbb8
- DCD 0x2F
- DCD patch22+1
- org 0x11F26018;11f2fc0c
- DCD patch23+1
- org 0x118121BA;117f05da
- LDR R3, off_117F05E0
- BX R3
- align 4
- off_117F05E0 DCD patch24+1
- org 0x118121DA;117f05fa
- LDR R3, off_117F0600
- BX R3
- align 4
- off_117F0600 DCD patch25+1
- org 0x11812216;117f0636
- LDR R3, off_117F063C
- BX R3
- align 4
- off_117F063C DCD patch26+1
- org 0x10C1CCCE;10bf5b76
- LDR R0, [SP]
- LDR R3, off_10BF5B7C
- BX R3
- off_10BF5B7C DCD patch27+1
- org 0x1180ED4C;117ed152
- LDR R1, off_117ED158
- BX R1
- align 4
- off_117ED158 DCD patch28+1
- NOP
- org 0x118226EE;11800b7e
- LDR R1, off_11800B84
- BLX R1
- B 0x118226F8;11800B88
- off_11800B84 DCD patch29+1
- org 0x118115C4;117ef9e4
- loc_117EF9E4:
- STRH R4, [R6]
- ADD R0, R5, 0
- BL 0x1180F288;117ED68C
- ADD R1, R5, 0
- NOP
- org 0x11817058;117f548c
- PUSH {R3,LR}
- LDR R3, off_117F5494
- BLX R3
- POP {R3,PC}
- off_117F5494 DCD patch30+1
- org 0x11802470;117e0798
- loc_117E0798:
- PUSH {R3,LR}
- LDR R3, off_117E07A0
- BLX R3
- POP {R3,PC}
- off_117E07A0 DCD patch31+1
- org 0x118023D4;117e06fc
- _loctobody:
- PUSH {R4-R7,LR}
- ADD R4, R0, 0
- BL GUIonMessage_GetMsg
- CMP R0, 1
- BNE locload_1
- ADD R0, R4, 0
- BL GUIonMessage_GetCreatedItemIndex
- ADR R1, off_117E0730
- LSL R0, R0, 2
- LDR R0, [R1,R0]
- MOV R1, 6
- MOV R2, 4
- BL _subtobody
- ADD R1, R0, 0
- ADD R0, R4, 0
- BL GUIonMessage_SetMenuItemText
- LDR R2, icon_db_list
- MOV R1, 0
- ADD R0, R4, 0
- BL GUIonMessage_SetMenuItemIcon
- locload_1:
- POP {R4-R7,PC}
- off_117E0730 DCD aZbin ;unicode w body
- DCD aIni ;unicode w body
- ;db_list_folder_icn
- icon_db_list DCD 0xEA38;EA46
- ; ---------------------------------------------------------------------------
- org 0x118025D8;117e0900
- _loctobody1:
- PUSH {R4-R7,LR}
- ADD R4, R0, 0
- ADD R0, R1, 0
- BL ListMenu_GetSelectedItem
- LSL R0, R0, 2
- LDR R2, [R4,0x20]
- LSL R2, R2, 1
- ADD R0, R0, R2
- ADR R1, off_117E0920
- LDR R1, [R1,R0]
- ADD R0, R4, 0
- BL _subtobody1
- POP {R4-R7,PC}
- align 4
- off_117E0920 DCD aCardOtherZbin ;unicode w body
- DCD aCardOtherIni ;unicode w body
- DCD aUsbOtherZbin ;unicode w body
- DCD aUsbOtherIni ;unicode w body
- ; ---------------------------------------------------------------------------
- org 0x11817098;117f54cc
- _loctobody2:
- PUSH {R4-R7,LR}
- ADD R4, R0, 0
- ADD R0, R1, 0
- BL ListMenu_GetSelectedItem
- LSL R0, R0, 2
- MOVL R1, 0x324
- ADD R1, 1
- LDRB R2, [R4,R1]
- LSL R2, R2, 1
- ADD R0, R0, R2
- ADR R1, off_117F54F0
- LDR R1, [R1,R0]
- ADD R0, R4, 0
- BL _subtobody2
- POP {R4-R7,PC}
- off_117F54F0 DCD aCardOtherZbin ;unicode w body
- DCD aCardOtherIni ;unicode w body
- DCD aUsbOtherZbin ;unicode w body
- DCD aUsbOtherIni ;unicode w body
- ; ---------------------------------------------------------------------------
- org 0x127AF6A0;127d4600
- arg_1C = 0x1C
- var_4 = -0x4
- var_28 = -0x28
- arg_60 = 0x60
- arg_C = 0xC
- var_14 = -0x14
- arg_2C = 0x2C
- arg_28 = 0x28
- patch:
- STR R0, [R1,0x14]
- LDR R1, off_127D4634
- BL sub_127D5D62
- CMP R0, 0
- BEQ loc_127D461A
- LDR R1, off_127D4638
- BL sub_127D5D62
- CMP R0, 0
- BEQ loc_127D4624
- MOV R1, 5
- B loc_127D462A
- loc_127D461A:
- LDR R1, off_127D4638
- BL sub_127D5D62
- CMP R0, 0
- BEQ loc_127D4628
- loc_127D4624:
- MOV R1, 4
- B loc_127D462A
- loc_127D4628:
- MOV R1, 3
- loc_127D462A:
- MOVL R0, 0x2D4
- ADD R0, R4, R0
- LDR R3, off_127D463C
- BX R3
- ; ---------------------------------------------------------------------------
- off_127D4634 DCD aInternalFsValu
- off_127D4638 DCD aElfsValue
- off_127D463C DCD 0x1180EDCA+1;117ED1D0+1
- ; ---------------------------------------------------------------------------
- patch30:
- PUSH {R4-R7,LR}
- ADD R4, R0, 0
- ADD R0, R1, 0
- BL sub_127D65E4
- CMP R0, 4
- BCS loc_127D465C
- LSL R0, R0, 2
- ADR R1, off_127D467C
- LDR R1, [R1,R0]
- ADD R0, R4, 0
- BL sub_127D68B4
- POP {R4-R7,PC}
- loc_127D465C:
- CMP R0, 6
- BEQ loc_127D466C
- MOV R2, 1
- ADD R1, R0, 0
- ADD R0, R4, 0
- BL sub_127D486C
- POP {R4-R7,PC}
- loc_127D466C:
- LDR R1, off_127D4678
- ADD R0, R4, 0
- BL sub_127D68B4
- POP {R4-R7,PC}
- ; ---------------------------------------------------------------------------
- align 4
- off_127D4678 DCD aCardOtherPatch
- off_127D467C DCD aCard
- DCD aUsb
- DCD aTpa
- DCD aIfs
- ; ---------------------------------------------------------------------------
- patch31:
- PUSH {R2-R7,LR}
- ADD R4, R0, 0
- ADD R0, R1, 0
- BL sub_127D65E4
- CMP R0, 4
- BCS loc_127D46A8
- LSL R0, R0, 2
- ADR R1, off_127D46C8
- LDR R1, [R1,R0]
- ADD R0, R4, 0
- BL sub_127D68BC
- POP {R2-R7,PC}
- loc_127D46A8:
- CMP R0, 6
- BEQ loc_127D46B8
- MOV R2, 0
- ADD R1, R0, 0
- ADD R0, R4, 0
- BL sub_127D486C
- POP {R2-R7,PC}
- loc_127D46B8:
- LDR R1, off_127D46C4
- ADD R0, R4, 0
- BL sub_127D68BC
- POP {R2-R7,PC}
- ; ---------------------------------------------------------------------------
- align 4
- off_127D46C4 DCD aCardOtherPatch
- off_127D46C8 DCD aCard
- DCD aUsb
- DCD aTpa
- DCD aIfs
- ; ---------------------------------------------------------------------------
- patch1:
- PUSH {R4-R7,LR}
- ADD R4, R0, 0
- LDR R1, off_127D472C
- BL sub_127D5D62
- CMP R0, 1
- BEQ loc_127D46E8
- SUB R6, R6, R5
- loc_127D46E8:
- MOV R3, 0
- ADD R2, R6, 0
- ADD R1, R3, 0
- ADD R0, R4, 0
- BL sub_127D6754
- POP {R4-R7,PC}
- patch2:
- PUSH {R4-R7,LR}
- MOV R5, 0
- LDR R1, off_127D472C
- BL sub_127D5D62
- CMP R0, 1
- BEQ loc_127D4706
- MOV R5, 1
- loc_127D4706:
- ADD R0, R5, 0
- POP {R4-R7,PC}
- patch3:
- SUB SP, SP, 4
- PUSH {R4-R7,LR}
- ADD R4, R0, 0
- ADD R5, R1, 0
- ADD R6, R2, 0
- LDR R1, off_127D4730
- BL sub_127D5D62
- CMP R0, 1
- BEQ loc_127D4720
- SUB R5, R5, R6
- loc_127D4720:
- ADD R2, R5, 0
- MOV R1, 0
- ADD R0, R4, 0
- BL sub_127D6754
- POP {R4-R7,PC}
- ; ---------------------------------------------------------------------------
- off_127D472C DCD aRenameExtensio
- off_127D4730 DCD aShowExtensions
- ; ---------------------------------------------------------------------------
- patch24:
- MOV R1, 3
- ADD R0, R6, 0
- BL sub_127D663C
- LDR R1, off_127D4834
- BL sub_127D5D62
- CMP R0, 0
- BEQ loc_127D474A
- MOV R1, 4
- B loc_127D474C
- loc_127D474A:
- MOV R1, 1
- loc_127D474C:
- ADD R0, R6, 0
- BL sub_127D6634
- LDR R1, off_127D4838
- BL sub_127D5D62
- CMP R0, 0
- BEQ loc_127D4764
- ADD R0, R6, 0
- BL sub_127D6644
- B loc_127D476A
- loc_127D4764:
- ADD R0, R6, 0
- BL sub_127D664C
- ; ---------------------------------------------------------------------------
- loc_127D476A:
- MOV R1, 1
- LDR R3, off_127D4770
- BX R3
- off_127D4770 DCD 0x118121C4+1;117F05E4+1
- ; ---------------------------------------------------------------------------
- patch25:
- MOV R1, 3
- ADD R0, R6, 0
- BL sub_127D663C
- LDR R1, off_127D4834
- BL sub_127D5D62
- CMP R0, 0
- BEQ loc_127D478A
- MOV R1, 4
- B loc_127D478C
- loc_127D478A:
- MOV R1, 1
- loc_127D478C:
- ADD R0, R6, 0
- BL sub_127D6634
- LDR R1, off_127D4838
- BL sub_127D5D62
- CMP R0, 0
- BEQ loc_127D47A4
- ADD R0, R6, 0
- BL sub_127D6644
- B loc_127D47AA
- loc_127D47A4:
- ADD R0, R6, 0
- BL sub_127D664C
- ; ---------------------------------------------------------------------------
- loc_127D47AA:
- MOV R1, 1
- LDR R3, off_127D47B0
- BX R3
- off_127D47B0 DCD 0x118121E4+1;117F0604+1
- ; ---------------------------------------------------------------------------
- patch26:
- MOV R1, 5
- ADD R0, R6, 0
- BL sub_127D663C
- LDR R1, off_127D4834
- BL sub_127D5D62
- CMP R0, 0
- BEQ loc_127D47CA
- MOV R1, 4
- B loc_127D47CC
- loc_127D47CA:
- MOV R1, 1
- loc_127D47CC:
- ADD R0, R6, 0
- BL sub_127D6634
- LDR R1, off_127D4838
- BL sub_127D5D62
- CMP R0, 0
- BEQ loc_127D47E4
- ADD R0, R6, 0
- BL sub_127D6644
- B loc_127D47EA
- loc_127D47E4:
- ADD R0, R6, 0
- BL sub_127D664C
- ; ---------------------------------------------------------------------------
- loc_127D47EA:
- ADD R0, R6, 0
- LDR R3, off_127D47F0
- BX R3
- off_127D47F0 DCD 0x11812220+1;117F0640+1
- ; ---------------------------------------------------------------------------
- patch27:
- LDR R1, [R0,0xC]
- ADD R0, R6, 0
- BL sub_127D6654
- LDR R1, off_127D4834
- BL sub_127D5D62
- CMP R0, 0
- BEQ loc_127D480A
- MOV R1, 4
- B loc_127D480C
- loc_127D480A:
- MOV R1, 1
- loc_127D480C:
- ADD R0, R6, 0
- BL sub_127D6634
- LDR R1, off_127D4838
- BL sub_127D5D62
- CMP R0, 0
- BEQ loc_127D4824
- ADD R0, R6, 0
- BL sub_127D6644
- B loc_127D482A
- loc_127D4824:
- ADD R0, R6, 0
- BL sub_127D664C
- ; ---------------------------------------------------------------------------
- loc_127D482A:
- MOV R1, 0
- LDR R3, off_127D4830
- BX R3
- off_127D4830 DCD 0x10C1CCD8+1;10BF5B80+1
- ; ---------------------------------------------------------------------------
- off_127D4834 DCD aGuifullscreenV
- off_127D4838 DCD aSoftkeyhideVal
- ; ---------------------------------------------------------------------------
- patch4:
- BL sub_127D689C
- ADD R7, R0, 0
- ADD R0, SP, 0x14+arg_1C
- LDRB R0, [R0]
- CMP R0, 0
- BEQ loc_127D4850
- LDR R0, [R7,0x10]
- MOV R1, 1
- STRB R1, [R0,0xE]
- ; ---------------------------------------------------------------------------
- loc_127D4850:
- LDR R0, [SP,0x14-0x4]
- CMP R0, 0
- LDR R1, off_127D4858
- BX R1
- off_127D4858 DCD 0x1181C89A+1;117FACCE+1
- ; ---------------------------------------------------------------------------
- patch5:
- PUSH {LR}
- MOV R1, 1
- STRB R1, [R0,0xC]
- LDR R0, [R5,4]
- LDRB R1, [R0,0xE]
- LDR R0, [R5]
- STRB R1, [R0,0xE]
- POP {PC}
- sub_127D486C:
- PUSH {R4-R7,LR}
- ADD R5, R2, 0
- ADD R7, R0, 0
- SUB R6, R1, 4
- LSL R6, R6, 2
- CMP R2, 1
- BEQ loc_127D489A
- STR R6, [R7,0x20]
- BL sub_127D674C
- ADD R4, R0, 0
- LDR R0, [R4,0x14]
- CMP R0, 0
- BEQ loc_127D488E
- BL sub_127D6664
- STR R0, [R4,0x14]
- loc_127D488E:
- MOV R1, 0
- ADD R0, R7, 0
- BL sub_127D65AC
- STR R0, [R4,0x14]
- B loc_127D48C4
- loc_127D489A:
- MOVL R1, 0x324
- ADD R1, 1
- STRB R6, [R7,R1]
- MOVL R4, 0x22C
- ADD R4, R7, R4
- LDR R0, [R4,0x64]
- LDR R0, [R0,0x10]
- CMP R0, 0
- BEQ loc_127D48B8
- BL sub_127D6664
- LDR R1, [R4,0x64]
- STR R0, [R1,0x10]
- loc_127D48B8:
- MOV R1, 0
- ADD R0, R7, 0
- BL sub_127D65AC
- LDR R1, [R4,0x64]
- STR R0, [R1,0x10]
- loc_127D48C4:
- ADD R7, R0, 0
- MOV R1, 2
- BL sub_127D65BC
- ADD R0, R7, 0
- ADR R1, dword_127D4940
- LDR R1, [R1,R6]
- BL sub_127D6654
- ADD R0, R7, 0
- ADR R1, dword_127D4948
- LDR R1, [R1,R6]
- BL sub_127D665C
- ADD R0, R7, 0
- LDR R1, off_127D4950
- BL sub_127D65C4
- CMP R5, 1
- BEQ loc_127D490E
- ADD R0, R7, 0
- LDR R1, dword_127D495C
- LDR R2, off_127D4954
- BL sub_127D65EC
- ADD R0, R7, 0
- MOVL R1, 0xFC0
- LDR R2, off_127D4968
- BL sub_127D65EC
- ADD R0, R7, 0
- LDR R1, dword_127D4960
- LDR R2, off_127D4964
- BL sub_127D65EC
- B loc_127D492E
- loc_127D490E:
- ADD R0, R7, 0
- LDR R1, dword_127D495C
- LDR R2, off_127D4958
- BL sub_127D65EC
- ADD R0, R7, 0
- MOVL R1, 0xFC0
- LDR R2, off_127D496C
- BL sub_127D65EC
- ADD R0, R7, 0
- LDR R1, dword_127D4960
- LDR R2, off_127D4970
- BL sub_127D65EC
- loc_127D492E:
- ADD R0, R7, 0
- MOV R1, 0
- BL sub_127D65B4
- ADD R0, R7, 0
- BL sub_127D67CC
- POP {R4-R7,PC}
- ; ---------------------------------------------------------------------------
- align 4
- dword_127D4940 DCD 0x390
- DCD 0x6B7
- dword_127D4948 DCD 0xF8AC
- DCD 0xF431
- off_127D4950 DCD _loctobody+1
- off_127D4954 DCD _loctobody1+1
- off_127D4958 DCD _loctobody2+1
- dword_127D495C DCD 0xFC2
- dword_127D4960 DCD 0xFAF
- off_127D4964 DCD 0x11800E0C+1;117DF134+1
- off_127D4968 DCD 0x11800DF0+1;117DF118+1
- off_127D496C DCD 0x118172FC+1;117F5730+1
- off_127D4970 DCD 0x1180FAAC+1;117EDEB0+1
- ; ---------------------------------------------------------------------------
- patch15:
- PUSH {R4-R7,LR}
- ADD R4, R0, 0
- LDR R0, [R4,0x24]
- CMP R0, 0
- BEQ locret_127D4984
- BL sub_127D6664
- STR R0, [R4,0x24]
- locret_127D4984:
- POP {R4-R7,PC}
- patch20:
- LDRH R1, [R6]
- MOV R2, 1
- PUSH {LR}
- BL sub_127D661C
- LDRH R1, [R6]
- CMP R1, 0x1D
- BNE loc_127D49A0
- LDR R0, [R5,0x14]
- MOV R1, 0x91
- MOV R2, 1
- BL sub_127D661C
- loc_127D49A0:
- LDRH R1, [R6]
- LDR R0, [R5,0x14]
- POP {PC}
- patch21:
- LDRH R1, [R6]
- MOVL R2, 0xFC0
- CMP R1, R2
- PUSH {R0-R7,LR}
- BEQ locret_127D49C8
- MOV R2, 0
- BL sub_127D661C
- LDRH R1, [R6]
- CMP R1, 0x1D
- BNE locret_127D49C8
- MOV R2, 0
- MOV R1, 0x91
- LDR R0, [R5,0x14]
- BL sub_127D661C
- locret_127D49C8:
- POP {R0-R7,PC}
- patch19:
- LDR R0, dword_127D4A2C
- ADD R7, R4, R0
- PUSH {R0-R7,LR}
- LDRH R1, [R5]
- CMP R1, 0x1D
- BNE locret_127D4A28
- LDR R0, [R7]
- BL sub_127D662C
- BL sub_127D6894
- CMP R0, 1
- BNE locret_127D4A28
- LDR R0, [R7]
- MOV R1, 0x91
- BL sub_127D6624
- CMP R0, 0
- BNE locret_127D4A28
- LDR R1, off_127D4A30
- BL sub_127D5D62
- CMP R0, 0
- BEQ loc_127D49FE
- LDR R2, off_127D4A34
- B loc_127D4A00
- loc_127D49FE:
- LDR R2, off_127D4A38
- loc_127D4A00:
- MOV R1, 0x91
- LDR R0, [R7]
- BL sub_127D65EC
- MOVL R2, 0x12E
- MOV R1, 0x91
- LDR R0, [R7]
- BL sub_127D65F4
- ADR R0, aCopyingMovingF
- MOV R1, 6
- MOV R2, 0xFF
- BL sub_127D6754
- ADD R2, R0, 0
- MOV R1, 0x91
- LDR R0, [R7]
- BL sub_127D65FC
- locret_127D4A28:
- POP {R0-R7,PC}
- ; ---------------------------------------------------------------------------
- align 4
- dword_127D4A2C DCD 0x974
- off_127D4A30 DCD aPassOnDopValue
- off_127D4A34 DCD loc_127D4A56+1
- off_127D4A38 DCD sub_127D5320+1
- ; ---------------------------------------------------------------------------
- loc_127D4A3C:
- PUSH {LR}
- ADD R0, R1, 0
- MOV R1, 3
- BL sub_127D5204
- MOV R0, 1
- POP {PC}
- loc_127D4A4A:
- PUSH {LR}
- ADD R0, R1, 0
- BL sub_127D5320
- MOV R0, 1
- POP {PC}
- loc_127D4A56:
- PUSH {R0-R7,LR}
- ADR R1, off_127D4ADC
- BL sub_127D6604
- POP {R0-R7,PC}
- ; ---------------------------------------------------------------------------
- aCopyingMovingF DCB "Copying/Moving files in any folder v. 2.1.2",0xA
- DCB "(c)IronMaster",0xA
- DCB "(e)Se-Mag, HotRabbit",0xA
- DCB "(p)MiFa",0
- DCB 0xFF
- align 4
- ; ---------------------------------------------------------------------------
- dword_127D4ABC DCD 0xF
- DCD loc_127D4B00+1
- DCD 2
- DCD loc_127D4A4A+1
- DCD 3
- DCD loc_127D4A3C+1
- DCD 0
- DCD 0
- off_127D4ADC DCD aCmf_advanced_p
- DCD 0
- DCD dword_127D4ABC
- aCmf_advanced_p DCB "CMF_Advanced_Pass_Page",0
- DCB 0
- ; ---------------------------------------------------------------------------
- loc_127D4B00:
- PUSH {LR}
- ADD R0, R1, 0
- BL sub_127D658C
- MOVL R3, 0x3C0
- MOV R2, 2
- MOV R1, 0
- BL sub_127D660C
- POP {PC}
- align 4
- patch6:
- MOVL R1, 0x2FC
- LDRB R1, [R4,R1]
- CMP R1, 2
- BHI loc_127D4B2E
- ADD R0, R4, 0
- BL patch12
- STR R0, [SP,8]
- LDR R0, off_127D4B34
- BX R0
- loc_127D4B2E:
- MOV R0, 1
- ADD SP, SP, 0x1C
- POP {R4-R7,PC}
- ; ---------------------------------------------------------------------------
- off_127D4B34 DCD 0x1180D7A4+1;117EBACC+1
- ; ---------------------------------------------------------------------------
- sub_127D4B38:
- PUSH {R4-R7,LR}
- ADD R4, R0, 0
- ADD R5, R1, 0
- ADD R0, R4, 0
- BL sub_127D6784
- ADD R6, R0, 0
- ADD R0, R5, 0
- BL sub_127D6784
- ADD R1, R6, R0
- ADD R1, 2
- MOV R3, 5
- MOV R2, 1
- LSL R1, R1, 1
- MOV R0, 0
- MVN R0, R0
- BL sub_127D67D4
- ADD R7, R0, 0
- ADD R1, R4, 0
- BL sub_127D678C
- ADD R1, R6, 0
- LSL R1, R1, 1
- MOV R2, 0x2F
- STRH R2, [R7,R1]
- ADD R0, R7, R1
- ADD R0, 2
- ADD R1, R5, 0
- BL sub_127D678C
- ADD R0, R7, 0
- POP {R4-R7,PC}
- patch7:
- PUSH {R0-R7}
- ADD R6, R7, 0
- LDR R7, [SP,0x20]
- SUB SP, SP, 0x1C
- MOV R2, SP
- ADD R1, R7, R5
- ADD R0, R7, 0
- ADD R0, 8
- BL sub_127D675C
- LDR R1, [SP,4]
- ADD SP, SP, 0x1C
- MOVL R0, 0x10000
- AND R1, R0
- CMP R1, R0
- BNE loc_127D4C18
- ADD R0, R7, 0
- ADD R0, 8
- ADD R1, R7, R5
- BL sub_127D4B38
- ADD R4, R0, 0
- MOVL R0, 0x400
- ADD R0, R7, R0
- ADD R1, R4, 0
- BL sub_127D6884
- ADD R1, R4, 0
- ADD R4, R0, 0
- MOV R0, 0
- BL sub_127D67E4
- CMP R4, 0
- BEQ loc_127D4BCC
- MOV R0, 0
- MVN R0, R0
- MOV R8, R0
- B loc_127D4C10
- loc_127D4BCC:
- SUB SP, SP, 4
- BL sub_127D685C
- STR R0, [SP]
- MOVL R1, 0x400
- ADD R1, R7, R1
- BL sub_127D687C
- ADD R1, R7, R5
- LDR R0, [SP]
- BL sub_127D6874
- LDR R0, [SP]
- BL sub_127D686C
- LDRB R1, [R6]
- LDR R0, [R6,4]
- PUSH {R0,R1}
- LDR R3, [SP,8]
- LDR R3, [R3]
- MOVL R2, 0x400
- ADD R2, R7, R2
- ADD R1, R7, R5
- ADD R0, R7, 0
- ADD R0, 8
- BL sub_127D4C38
- MOV R8, R0
- LDR R0, [SP,8]
- BL sub_127D6864
- ADD SP, SP, 0xC
- loc_127D4C10:
- POP {R0-R7}
- MOV R4, R8
- LDR R1, off_127D4C34
- BX R1
- loc_127D4C18:
- POP {R0-R7}
- CMP R0, 0
- LDR R0, [R7,4]
- PUSH {R0}
- LDR R0, [SP,4]
- BEQ loc_127D4C28
- LDR R1, off_127D4C30
- BX R1
- ; ---------------------------------------------------------------------------
- loc_127D4C28:
- LDR R1, off_127D4C2C
- BX R1
- off_127D4C2C DCD 0x1181FE18+1;117FE268+1
- ; ---------------------------------------------------------------------------
- off_127D4C30 DCD 0x1181FE00+1;117FE250+1
- off_127D4C34 DCD 0x1181FE2E+1;117FE27E+1
- ; ---------------------------------------------------------------------------
- sub_127D4C38:
- var_2C = -0x2C
- var_28 = -0x28
- var_24 = -0x24
- var_20 = -0x20
- var_1C = -0x1C
- var_18 = -0x18
- arg_0 = 0
- PUSH {R0-R7,LR}
- SUB SP, SP, 8
- MOV R0, 0
- STR R0, [SP,0x2C-0x28]
- LDR R0, [SP,0x2C-0x24]
- LDR R1, [SP,0x2C-0x20]
- BL sub_127D4B38
- ADD R4, R0, 0
- LDR R0, [SP,0x2C-0x1C]
- LDR R1, [SP,0x2C-0x18]
- BL sub_127D4B38
- ADD R6, R0, 0
- MOV R2, 0
- MOV R1, 0
- ADD R0, R6, 0
- BL sub_127D675C
- CMP R0, 0
- BPL loc_127D4C68
- ADD R0, R6, 0
- BL sub_127D680C
- loc_127D4C68:
- MOV R3, 5
- MOV R2, 1
- MOVL R1, 0x230
- MOV R0, 0
- MVN R0, R0
- BL sub_127D67D4
- ADD R5, R0, 0
- ADD R0, R4, 0
- BL sub_127D67F4
- ADD R7, R0, 0
- loc_127D4C82:
- ADD R1, R5, 0
- ADD R0, R7, 0
- BL sub_127D67FC
- CMP R0, 0
- BEQ loc_127D4D26
- ADD R0, R5, 0
- BL sub_127D6814
- CMP R0, 0
- BEQ loc_127D4CB2
- MOV R2, SP
- LDR R0, [R2,0x2C+arg_0]
- MOV R1, 0x30
- LDRB R1, [R2,R1]
- PUSH {R0,R1}
- LDR R3, [R5,8]
- ADD R2, R6, 0
- LDR R1, [R5,8]
- LDR R0, [R5,4]
- BL sub_127D4C38
- ADD SP, SP, 8
- B loc_127D4C82
- loc_127D4CB2:
- BL sub_127D685C
- STR R0, [SP,0x2C-0x2C]
- ADD R1, R6, 0
- BL sub_127D687C
- LDR R1, [R5,8]
- LDR R0, [SP,0x2C-0x2C]
- BL sub_127D6874
- LDR R0, [SP,0x2C-0x2C]
- BL sub_127D686C
- MOV R0, SP
- MOV R1, 0x30
- LDRB R0, [R0,R1]
- CMP R0, 0
- BEQ loc_127D4CFE
- LDR R0, [SP,0x2C+arg_0]
- LDR R3, [SP,0x2C-0x2C]
- PUSH {R0}
- LDR R3, [R3]
- ADD R2, R6, 0
- LDR R1, [R5,8]
- LDR R0, [R5,4]
- BL sub_127D682C
- ADD SP, SP, 4
- LDR R1, [SP,0x2C-0x2C]
- STR R0, [SP,0x2C-0x2C]
- ADD R0, R1, 0
- BL sub_127D6864
- LDR R0, [SP,0x2C-0x2C]
- CMP R0, 0
- BEQ loc_127D4C82
- STR R0, [SP,0x2C-0x28]
- B loc_127D4C82
- loc_127D4CFE:
- LDR R0, [SP,0x2C+arg_0]
- LDR R3, [SP,0x2C-0x2C]
- PUSH {R0}
- LDR R3, [R3]
- ADD R2, R6, 0
- LDR R1, [R5,8]
- LDR R0, [R5,4]
- BL sub_127D681C
- ADD SP, SP, 4
- LDR R1, [SP,0x2C-0x2C]
- STR R0, [SP,0x2C-0x2C]
- ADD R0, R1, 0
- BL sub_127D6864
- LDR R0, [SP,0x2C-0x2C]
- CMP R0, 0
- BEQ loc_127D4C82
- STR R0, [SP,0x2C-0x28]
- B loc_127D4C82
- loc_127D4D26:
- ADD R0, R7, 0
- BL sub_127D6804
- MOV R0, SP
- MOV R1, 0x30
- LDRB R0, [R0,R1]
- CMP R0, 0
- BEQ loc_127D4D46
- MOV R2, 0
- LDR R1, [SP,0x2C-0x20]
- LDR R0, [SP,0x2C-0x24]
- BL sub_127D683C
- CMP R0, 0
- BEQ loc_127D4D46
- STR R0, [SP,0x2C-0x28]
- loc_127D4D46:
- ADD R1, R4, 0
- MOV R0, 0
- BL sub_127D67E4
- ADD R1, R5, 0
- MOV R0, 0
- BL sub_127D67E4
- ADD R1, R6, 0
- MOV R0, 0
- BL sub_127D67E4
- LDR R0, [SP,0x2C-0x28]
- ADD SP, SP, 0xC
- POP {R1-R7,PC}
- patch8:
- MOVL R0, 0x324
- ADD R0, 3
- LDRB R2, [R5,R0]
- BX LR
- patch9:
- LDR R3, [SP,0x38-0x18]
- MOVL R1, 0x324
- ADD R1, 3
- LDRB R2, [R3,R1]
- MOVL R1, 0x300
- ADD R1, 0xE
- BX LR
- patch10:
- MOVL R0, 0x324
- ADD R0, 3
- LDR R2, [SP,0x28]
- LDRB R2, [R2,R0]
- ADD R0, R6, 0
- BX LR
- patch11:
- LDR R0, [SP,0x74]
- LDR R1, off_127D4DCC
- CMP R0, R1
- BEQ loc_127D4DB8
- ADD R2, SP, 0x20
- MOV R1, 0
- MOVL R0, 0xFA0
- ADD R0, 0x16
- PUSH {R0-R2}
- LDR R1, [SP,0xC]
- ADD R0, SP, 0x4C
- PUSH {R0,R1}
- ADD R3, SP, 0x50
- ADR R2, loc_127D4E20
- ADD R2, 1
- LDR R1, [R4]
- ADD R0, R5, 0
- BL sub_127D68A4
- ADD SP, SP, 0x14
- ; ---------------------------------------------------------------------------
- loc_127D4DB8:
- LDR R1, [SP]
- LDR R0, [R4]
- LDR R2, [R0]
- ADD R2, 0xAC
- LDR R2, [R2]
- LDR R3, off_127D4DC8
- BX R3
- align 4
- off_127D4DC8 DCD 0x1181A066+1;117F849A+1
- ; ---------------------------------------------------------------------------
- off_127D4DCC DCD 0x11808904+1;117E6C2C+1
- ; ---------------------------------------------------------------------------
- sub_127D4DD0:
- PUSH {R4-R7,LR}
- ADD R4, R1, 0
- BL sub_127D684C
- CMP R0, 0
- BEQ locret_127D4DE2
- ADD R1, R4, 0
- BL sub_127D6854
- locret_127D4DE2:
- POP {R4-R7,PC}
- sub_127D4DE4:
- PUSH {R4-R7,LR}
- ADD R4, R0, 0
- MOV R5, 0
- LDR R1, off_127D4E14
- BL sub_127D6794
- CMP R0, 0
- BEQ loc_127D4E0C
- ADD R0, R4, 0
- LDR R1, off_127D4E18
- BL sub_127D6794
- CMP R0, 0
- BEQ loc_127D4E0C
- ADD R0, R4, 0
- LDR R1, off_127D4E1C
- BL sub_127D6794
- CMP R0, 0
- BNE loc_127D4E0E
- loc_127D4E0C:
- MOV R5, 1
- loc_127D4E0E:
- ADD R0, R5, 0
- POP {R4-R7,PC}
- ; ---------------------------------------------------------------------------
- align 4
- off_127D4E14 DCD aUsbDcim
- off_127D4E18 DCD aTpaUserDcim
- off_127D4E1C DCD aCardDcim
- ; ---------------------------------------------------------------------------
- loc_127D4E20:
- PUSH {R4-R7,LR}
- SUB SP, SP, 0x48
- ADD R4, R0, 0
- MOV R1, 0
- STR R1, [R4,0x28]
- STR R1, [SP,8]
- BL sub_127D674C
- ADD R5, R0, 0
- MOV R7, 0
- loc_127D4E34:
- LDR R0, [R5,0xC]
- BL sub_127D6594
- ADD R6, R0, 0
- BL sub_127D6894
- CMP R0, 0
- BNE loc_127D4E50
- LDR R0, [R5,4]
- LDR R0, [R0,4]
- CMP R7, 0
- BEQ loc_127D4E58
- MOV R0, 0
- B loc_127D4E58
- loc_127D4E50:
- ADD R1, R7, 0
- ADD R0, R6, 0
- BL sub_127D4DD0
- loc_127D4E58:
- STR R0, [SP]
- CMP R0, 0
- BEQ loc_127D4EC8
- LDR R0, [SP]
- BL sub_127D4DE4
- CMP R0, 0
- BEQ loc_127D4E76
- LDR R1, off_127D4F50
- LDR R0, [SP]
- BL sub_127D4B38
- STR R0, [SP]
- MOV R0, 1
- STR R0, [SP,8]
- loc_127D4E76:
- ADD R2, SP, 0x10
- LDR R1, [R5,4]
- LDR R1, [R1]
- LDR R0, [SP]
- BL sub_127D675C
- CMP R0, 0
- BMI loc_127D4EB2
- LDR R0, [SP,0x14]
- MOV R1, 0x80
- AND R0, R1
- BNE loc_127D4E94
- MOV R0, 1
- MOV R1, 0x28
- STRB R0, [R4,R1]
- loc_127D4E94:
- MOV R3, 2
- ADD R2, SP, 0x10
- LDR R1, [R5,4]
- LDR R1, [R1]
- LDR R0, [SP]
- BL sub_127D676C
- LDR R0, [SP,0x10]
- MOVL R1, unk_10000000
- AND R0, R1
- BEQ loc_127D4EB2
- MOV R0, 1
- MOV R1, 0x29
- STRB R0, [R4,R1]
- loc_127D4EB2:
- ADD R7, R7, 1
- LDR R1, [SP,8]
- CMP R1, 0
- BEQ loc_127D4E34
- LDR R1, [SP]
- MOV R0, 0
- BL sub_127D67E4
- MOV R0, 0
- STR R0, [SP,8]
- B loc_127D4E34
- loc_127D4EC8:
- MOV R6, 0
- MOV R1, 0x28
- LDRB R0, [R4,R1]
- CMP R0, 0
- BEQ loc_127D4EDC
- ADD R0, SP, 0x38
- MOV R1, 0
- LSL R2, R6, 1
- STRH R1, [R0,R2]
- ADD R6, R6, 1
- loc_127D4EDC:
- MOV R1, 0x29
- LDRB R0, [R4,R1]
- CMP R0, 0
- BEQ loc_127D4EEE
- ADD R0, SP, 0x38
- MOV R1, 1
- LSL R2, R6, 1
- STRH R1, [R0,R2]
- ADD R6, R6, 1
- loc_127D4EEE:
- ADD R0, R4, 0
- BL sub_127D679C
- STR R0, [R4,0x24]
- MOV R1, 2
- BL sub_127D67AC
- MOV R1, 0
- LDR R0, [R4,0x24]
- BL sub_127D67A4
- ADD R2, R6, 0
- ADD R1, SP, 0x38
- LDR R0, [R4,0x24]
- BL sub_127D67B4
- ADR R1, loc_127D4F54
- ADD R1, 1
- LDR R0, [R4,0x24]
- BL sub_127D67BC
- LDR R0, [R4,0x24]
- MOV R1, 9
- BL sub_127D6634
- LDR R1, dword_127D50A4
- LDR R0, [R4,0x24]
- BL sub_127D6654
- LDR R0, [R4,0x24]
- MOVL R1, 0xFC0
- ADR R2, loc_127D4F80
- ADD R2, 1
- BL sub_127D65EC
- LDR R0, [R4,0x24]
- MOVL R1, 0xFA0
- ADD R1, 0xC
- ADR R2, loc_127D4F90
- ADD R2, 1
- BL sub_127D65EC
- LDR R0, [R4,0x24]
- BL sub_127D67CC
- ADD SP, SP, 0x48
- POP {R4-R7,PC}
- ; ---------------------------------------------------------------------------
- ALIGN 4
- off_127D4F50 DCD a100msdcf
- ; ---------------------------------------------------------------------------
- loc_127D4F54:
- PUSH {R4-R7,LR}
- ADD R4, R0, 0
- BL sub_127D669C
- CMP R0, 1
- BNE locret_127D4F7C
- ADD R0, R4, 0
- BL sub_127D66A4
- CMP R0, 0
- BEQ loc_127D4F70
- CMP R0, 1
- BEQ loc_127D4F74
- B locret_127D4F7C
- loc_127D4F70:
- LDR R1, dword_127D509C
- B loc_127D4F76
- loc_127D4F74:
- LDR R1, dword_127D50A0
- loc_127D4F76:
- ADD R0, R4, 0
- BL sub_127D66AC
- locret_127D4F7C:
- POP {R4-R7,PC}
- align 4
- loc_127D4F80:
- PUSH {R4-R7,LR}
- ADD R4, R0, 0
- LDR R0, [R4,0x24]
- BL sub_127D6664
- STR R0, [R4,0x24]
- POP {R4-R7,PC}
- align 4
- loc_127D4F90:
- PUSH {R4-R7,LR}
- SUB SP, SP, 0x14
- ADD R4, R0, 0
- MOV R1, 0
- STR R1, [SP,0x10]
- BL sub_127D674C
- ADD R5, R0, 0
- LDR R0, [R5,0xC]
- BL sub_127D6594
- STR R0, [SP,4]
- MOV R6, 0
- MOV R7, 0
- STR R6, [SP,8]
- MOV R1, SP
- LDR R0, [R4,0x24]
- BL sub_127D67C4
- CMP R0, 0
- BEQ loc_127D4FD4
- CMP R0, 2
- BEQ loc_127D4FCE
- MOV R2, SP
- LDRH R1, [R2]
- CMP R1, 0
- BEQ loc_127D4FCA
- MOV R7, 1
- B loc_127D4FD4
- loc_127D4FCA:
- MOV R6, 1
- B loc_127D4FD4
- loc_127D4FCE:
- MOV R6, 1
- MOV R7, 1
- B loc_127D4FD4
- loc_127D4FD4:
- LDR R0, [SP,4]
- BL sub_127D6894
- CMP R0, 0
- BNE loc_127D4FEC
- LDR R0, [R5,4]
- LDR R0, [R0,4]
- LDR R1, [SP,8]
- CMP R1, 0
- BEQ loc_127D4FF4
- MOV R0, 0
- B loc_127D4FF4
- loc_127D4FEC:
- LDR R0, [SP,4]
- LDR R1, [SP,8]
- BL sub_127D4DD0
- loc_127D4FF4:
- STR R0, [SP,0xC]
- CMP R0, 0
- BEQ loc_127D5070
- LDR R0, [SP,0xC]
- BL sub_127D4DE4
- CMP R0, 0
- BEQ loc_127D5012
- LDR R1, off_127D5094
- LDR R0, [SP,0xC]
- BL sub_127D4B38
- STR R0, [SP,0xC]
- MOV R1, 1
- STR R1, [SP,0x10]
- loc_127D5012:
- MOV R2, 0
- LDR R1, [R5,4]
- LDR R1, [R1]
- LDR R0, [SP,0xC]
- BL sub_127D675C
- CMP R0, 0
- BMI loc_127D5056
- MOV R1, 0x28
- LDRB R0, [R4,R1]
- CMP R0, R6
- BEQ loc_127D503A
- ADR R0, dword_127D5098
- LSL R6, R6, 1
- LDRH R2, [R0,R6]
- LDR R1, [R5,4]
- LDR R1, [R1]
- LDR R0, [SP,0xC]
- BL sub_127D6764
- loc_127D503A:
- MOV R1, 0x29
- LDRB R0, [R4,R1]
- CMP R0, R7
- BEQ loc_127D5056
- MOVL R0, unk_10000000
- STR R0, [SP]
- ADD R3, R7, 0
- MOV R2, SP
- LDR R1, [R5,4]
- LDR R1, [R1]
- LDR R0, [SP,0xC]
- BL sub_127D676C
- loc_127D5056:
- LDR R1, [SP,8]
- ADD R1, 1
- STR R1, [SP,8]
- LDR R0, [SP,0x10]
- CMP R0, 0
- BEQ loc_127D4FD4
- MOV R0, 0
- LDR R1, [SP,0xC]
- BL sub_127D67E4
- MOV R0, 0
- STR R0, [SP,0x10]
- B loc_127D4FD4
- loc_127D5070:
- LDR R0, [R4,0x24]
- BL sub_127D6664
- STR R0, [R4,0x24]
- LDR R0, [SP,4]
- BL sub_127D6894
- CMP R0, 0
- BEQ loc_127D5090
- LDR R0, [SP,4]
- BL sub_127D6844
- LDR R1, [R5,0xC]
- LDR R0, dword_127D531C
- BL sub_127D659C
- loc_127D5090:
- ADD SP, SP, 0x14
- POP {R4-R7,PC}
- ; ---------------------------------------------------------------------------
- off_127D5094 DCD a100msdcf
- dword_127D5098 DCD 0x1000180
- ;0x45F - Read Only / Do odczytu
- dword_127D509C DCD 0x1CB8;0x45F
- dword_127D50A0 DCD 0x1A29
- ;0x460 - Attributes / Atrybuty
- dword_127D50A4 DCD 0x1CB9;0x460
- ; ---------------------------------------------------------------------------
- patch29:
- LDRB R1, [R5,0xB]
- MOVL R2, 0x2B0
- ADD R6, R0, R2
- PUSH {R6,LR}
- ADD R6, 0x76
- LDRB R6, [R6]
- CMP R6, 0xAA
- BNE loc_127D50BC
- MOV R1, 0
- loc_127D50BC:
- CMP R1, 0
- POP {R6,PC}
- patch28:
- LDRB R1, [R5,0xA]
- CMP R0, 0
- BEQ loc_127D510E
- CMP R1, 0
- BNE loc_127D510A
- PUSH {R0-R7}
- LDR R0, off_127D511C
- BL sub_127D657C
- CMP R0, 0
- BNE loc_127D5104
- MOV R6, 0
- LDR R0, off_127D51CC
- loc_127D50DA:
- BL sub_127D657C
- CMP R0, 0
- BEQ loc_127D50FC
- MOVL R1, 0x290
- LDR R2, [R0,R1]
- LDR R0, [R2,0x10]
- LSR R0, R0, 0x18
- CMP R0, 0x50
- BEQ loc_127D5104
- CMP R6, 0
- BNE loc_127D50FC
- MOV R6, 1
- ADR R0, loc_127D518C
- ADD R0, 1
- B loc_127D50DA
- loc_127D50FC:
- POP {R0-R7}
- MOV R0, 1
- STRB R0, [R5,0xA]
- B loc_127D510A
- loc_127D5104:
- POP {R0-R7}
- MOV R0, 0
- STRB R0, [R5,0xA]
- loc_127D510A:
- LDR R0, off_127D5118
- BX R0
- ; ---------------------------------------------------------------------------
- loc_127D510E:
- ADD R0, R1, 0
- LDR R1, off_127D5114
- BX R1
- off_127D5114 DCD 0x1180ED5E+1;117ED164+1
- ; ---------------------------------------------------------------------------
- off_127D5118 DCD 0x1180ED58+1;117ED15E+1
- off_127D511C DCD 0x1180CDC4+1;117EB0EC+1
- ; ---------------------------------------------------------------------------
- patch23:
- PUSH {R4-R7,LR}
- ADD R4, R1, 0
- BL sub_127D688C
- MOVL R0, 0x28C
- LDR R0, [R4,R0]
- CMP R0, 0
- BNE locret_127D513A
- LDR R1, [R4,0x18]
- MOV R0, 0x2F
- BL sub_127D659C
- locret_127D513A:
- POP {R4-R7,PC}
- patch22:
- PUSH {R4-R7,LR}
- ADD R4, R1, 0
- MOVL R1, 0x2FC
- LDRB R6, [R4,R1]
- MOVL R1, 0x324
- LDRB R7, [R4,R1]
- LDR R5, [R4,0x18]
- ADD R0, R4, 0
- BL sub_127D6584
- ADD R0, R5, 0
- MOV R1, 1
- MOV R2, 0
- BL sub_127D65A4
- ADR R0, loc_127D51AC
- ADD R0, 1
- BL sub_127D657C
- CMP R0, 0
- BEQ loc_127D5186
- MOVL R1, 0x2E8
- LDR R5, [R0,R1]
- ADD R0, R5, 0
- ADD R1, R6, 0
- BL sub_127D668C
- ADD R0, R5, 0
- ADD R1, R6, 0
- BL sub_127D6694
- ADD R1, R7, 0
- BL sub_127D65B4
- loc_127D5186:
- MOV R0, 1
- POP {R4-R7,PC}
- align 4
- loc_127D518C:
- PUSH {R4,LR}
- ADD R4, R0, 0
- LDR R1, off_127D51D0
- LDR R0, [R0,4]
- CMP R1, R0
- BNE loc_127D51A6
- MOVL R1, 0x2E8
- LDR R0, [R4,R1]
- CMP R0, 0
- BNE loc_127D51A6
- MOV R0, 1
- POP {R4,PC}
- loc_127D51A6:
- MOV R0, 0
- POP {R4,PC}
- align 4
- loc_127D51AC:
- PUSH {R4,LR}
- ADD R4, R0, 0
- LDR R1, off_127D51D0
- LDR R0, [R0,4]
- CMP R1, R0
- BNE loc_127D51C6
- MOVL R1, 0x2E8
- LDR R0, [R4,R1]
- CMP R0, 0
- BEQ loc_127D51C6
- MOV R0, 1
- POP {R4,PC}
- loc_127D51C6:
- MOV R0, 0
- POP {R4,PC}
- ; ---------------------------------------------------------------------------
- align 4
- off_127D51CC DCD IsDataBrowserBook+1
- off_127D51D0 DCD 0x118118FC+1;117EFD1C+1
- ; ---------------------------------------------------------------------------
- patch16:
- MOVL R1, 0x2FC
- PUSH {R0-R7,LR}
- MOV R0, 0
- ADD R1, R4, R1
- STR R0, [R1,0x20]
- STR R0, [R1,0x24]
- STR R0, [R1,0x28]
- ADD R1, 0x2B
- STRB R0, [R1]
- ADD R5, R1, 0
- LDR R0, off_127D5200
- BL sub_127D5D78
- LDRB R3, [R5]
- LSL R0, R3, 0x1F
- LSR R0, R0, 0x1F
- STRB R0, [R5]
- LSL R0, R3, 0x1E
- LSR R0, R0, 0x1F
- STRB R0, [R5,1]
- POP {R0-R7,PC}
- ; ---------------------------------------------------------------------------
- off_127D5200 DCD aHiddenFilesVal
- ; ---------------------------------------------------------------------------
- sub_127D5204:
- PUSH {R4-R7,LR}
- ADD R4, R0, 0
- LDR R0, [R0,0x28]
- BL sub_127D6664
- STR R0, [R4,0x28]
- ADD R0, R4, 0
- BL sub_127D6844
- ADD R0, R4, 0
- BL sub_127D658C
- ADD R1, R0, 0
- LDR R0, dword_127D531C
- BL sub_127D659C
- POP {R4-R7,PC}
- loc_127D5226:
- PUSH {R4-R7,LR}
- ADD R4, R0, 0
- ADD R0, R1, 0
- BL sub_127D65E4
- ADD R5, R0, 0
- CMP R0, 0
- BEQ loc_127D5254
- CMP R0, 1
- BEQ loc_127D5268
- CMP R0, 2
- BEQ loc_127D526C
- CMP R0, 3
- BEQ loc_127D5270
- CMP R0, 4
- BEQ loc_127D5274
- CMP R0, 5
- BEQ loc_127D5278
- CMP R0, 6
- BEQ loc_127D527C
- CMP R0, 7
- BEQ loc_127D5280
- B locret_127D5318
- loc_127D5254:
- MOVL R1, 0x324
- ADD R1, R1, 3
- ADD R7, R4, R1
- LDRB R3, [R7]
- MOV R2, 1
- SUB R3, R2, R3
- STRB R3, [R7]
- LDR R1, off_127D5488
- B loc_127D5282
- loc_127D5268:
- LDR R1, off_127D548C
- B loc_127D5282
- loc_127D526C:
- LDR R1, off_127D5490
- B loc_127D5282
- loc_127D5270:
- LDR R1, off_127D5494
- B loc_127D5282
- loc_127D5274:
- LDR R1, off_127D5498
- B loc_127D5282
- loc_127D5278:
- LDR R1, off_127D549C
- B loc_127D5282
- loc_127D527C:
- LDR R1, off_127D54A0
- B loc_127D5282
- loc_127D5280:
- LDR R1, off_127D54A4
- loc_127D5282:
- BL sub_127D5D62
- CMP R0, 0
- BEQ loc_127D52CE
- CMP R5, 0
- BEQ loc_127D52AA
- CMP R5, 1
- BEQ loc_127D52AE
- CMP R5, 2
- BEQ loc_127D52B2
- CMP R5, 3
- BEQ loc_127D52B6
- CMP R5, 4
- BEQ loc_127D52BA
- CMP R5, 5
- BEQ loc_127D52BE
- CMP R5, 6
- BEQ loc_127D52C2
- LDR R0, off_127D54A4
- B loc_127D52C4
- loc_127D52AA:
- LDR R0, off_127D5488
- B loc_127D52C4
- loc_127D52AE:
- LDR R0, off_127D548C
- B loc_127D52C4
- loc_127D52B2:
- LDR R0, off_127D5490
- B loc_127D52C4
- loc_127D52B6:
- LDR R0, off_127D5494
- B loc_127D52C4
- loc_127D52BA:
- LDR R0, off_127D5498
- B loc_127D52C4
- loc_127D52BE:
- LDR R0, off_127D549C
- B loc_127D52C4
- loc_127D52C2:
- LDR R0, off_127D54A0
- loc_127D52C4:
- MOV R1, 0
- BL sub_127D5E60
- LDR R2, dword_127D54BC
- B loc_127D5310
- loc_127D52CE:
- CMP R5, 0
- BEQ loc_127D52EE
- CMP R5, 1
- BEQ loc_127D52F2
- CMP R5, 2
- BEQ loc_127D52F6
- CMP R5, 3
- BEQ loc_127D52FA
- CMP R5, 4
- BEQ loc_127D52FE
- CMP R5, 5
- BEQ loc_127D5302
- CMP R5, 6
- BEQ loc_127D5306
- LDR R0, off_127D54A4
- B loc_127D5308
- loc_127D52EE:
- LDR R0, off_127D5488
- B loc_127D5308
- loc_127D52F2:
- LDR R0, off_127D548C
- B loc_127D5308
- loc_127D52F6:
- LDR R0, off_127D5490
- B loc_127D5308
- loc_127D52FA:
- LDR R0, off_127D5494
- B loc_127D5308
- loc_127D52FE:
- LDR R0, off_127D5498
- B loc_127D5308
- loc_127D5302:
- LDR R0, off_127D549C
- B loc_127D5308
- loc_127D5306:
- LDR R0, off_127D54A0
- loc_127D5308:
- MOV R1, 1
- BL sub_127D5E60
- LDR R2, dword_127D54C0
- loc_127D5310:
- ADD R1, R5, 0
- LDR R0, [R4,0x28]
- BL sub_127D65D4
- locret_127D5318:
- POP {R4-R7,PC}
- ; ---------------------------------------------------------------------------
- align 4
- dword_127D531C DCD 0x1770
- ; ---------------------------------------------------------------------------
- sub_127D5320:
- PUSH {R4-R7,LR}
- ADD R4, R0, 0
- MOV R1, 0
- BL sub_127D65AC
- STR R0, [R4,0x28]
- MOV R1, 8
- LDR R0, [R4,0x28]
- BL sub_127D65BC
- MOV R1, 0
- LDR R0, [R4,0x28]
- BL sub_127D65B4
- ADR R1, loc_127D5384
- ADD R1, 1
- LDR R0, [R4,0x28]
- BL sub_127D65C4
- MOVL R1, 0x12E
- LDR R0, [R4,0x28]
- BL sub_127D6654
- MOV R1, 1
- LDR R0, [R4,0x28]
- BL sub_127D6634
- MOV R1, 2
- LDR R0, [R4,0x28]
- BL sub_127D65DC
- LDR R2, off_127D54C4
- MOVL R1, 0xFC0
- LDR R0, [R4,0x28]
- BL sub_127D65EC
- LDR R2, off_127D54C8
- MOVL R1, 0xFC0
- ADD R1, 2
- LDR R0, [R4,0x28]
- BL sub_127D65EC
- LDR R0, [R4,0x28]
- BL sub_127D67CC
- POP {R4-R7,PC}
- align 4
- loc_127D5384:
- PUSH {R4-R7,LR}
- ADD R4, R0, 0
- BL sub_127D669C
- CMP R0, 1
- BNE locret_127D5484
- ADD R0, R4, 0
- BL sub_127D66A4
- ADD R5, R0, 0
- CMP R0, 0
- BEQ loc_127D53BA
- CMP R0, 1
- BEQ loc_127D53BE
- CMP R0, 2
- BEQ loc_127D53C2
- CMP R0, 3
- BEQ loc_127D53C6
- CMP R0, 4
- BEQ loc_127D53CA
- CMP R0, 5
- BEQ loc_127D53CE
- CMP R0, 6
- BEQ loc_127D53D2
- CMP R0, 7
- BEQ loc_127D53D6
- B locret_127D5484
- loc_127D53BA:
- LDR R1, off_127D5488
- B loc_127D53D8
- loc_127D53BE:
- LDR R1, off_127D548C
- B loc_127D53D8
- loc_127D53C2:
- LDR R1, off_127D5490
- B loc_127D53D8
- loc_127D53C6:
- LDR R1, off_127D5494
- B loc_127D53D8
- loc_127D53CA:
- LDR R1, off_127D5498
- B loc_127D53D8
- loc_127D53CE:
- LDR R1, off_127D549C
- B loc_127D53D8
- loc_127D53D2:
- LDR R1, off_127D54A0
- B loc_127D53D8
- loc_127D53D6:
- LDR R1, off_127D54A4
- loc_127D53D8:
- BL sub_127D5D62
- CMP R0, 0
- BEQ loc_127D5402
- CMP R5, 0
- BEQ loc_127D544E
- CMP R5, 1
- BEQ loc_127D5454
- CMP R5, 2
- BEQ loc_127D545A
- CMP R5, 3
- BEQ loc_127D5460
- CMP R5, 4
- BEQ loc_127D5466
- CMP R5, 5
- BEQ loc_127D546C
- CMP R5, 6
- BEQ loc_127D5472
- LDR R1, dword_127D54D4
- LDR R6, dword_127D54C0
- B loc_127D5476
- loc_127D5402:
- CMP R5, 0
- BEQ loc_127D5424
- CMP R5, 1
- BEQ loc_127D542A
- CMP R5, 2
- BEQ loc_127D5430
- CMP R5, 3
- BEQ loc_127D5436
- CMP R5, 4
- BEQ loc_127D543C
- CMP R5, 5
- BEQ loc_127D5442
- CMP R5, 6
- BEQ loc_127D5448
- LDR R1, dword_127D54D4
- LDR R6, dword_127D54BC
- B loc_127D5476
- loc_127D5424:
- LDR R1, dword_127D54A8
- LDR R6, dword_127D54BC
- B loc_127D5476
- loc_127D542A:
- LDR R1, dword_127D54AC
- LDR R6, dword_127D54BC
- B loc_127D5476
- loc_127D5430:
- LDR R1, dword_127D54B0
- LDR R6, dword_127D54BC
- B loc_127D5476
- loc_127D5436:
- LDR R1, dword_127D54B4
- LDR R6, dword_127D54BC
- B loc_127D5476
- loc_127D543C:
- LDR R1, dword_127D54B8
- LDR R6, dword_127D54BC
- B loc_127D5476
- loc_127D5442:
- LDR R1, dword_127D54CC
- LDR R6, dword_127D54BC
- B loc_127D5476
- loc_127D5448:
- LDR R1, dword_127D54D0
- LDR R6, dword_127D54BC
- B loc_127D5476
- loc_127D544E:
- LDR R1, dword_127D54A8
- LDR R6, dword_127D54C0
- B loc_127D5476
- loc_127D5454:
- LDR R1, dword_127D54AC
- LDR R6, dword_127D54C0
- B loc_127D5476
- loc_127D545A:
- LDR R1, dword_127D54B0
- LDR R6, dword_127D54C0
- B loc_127D5476
- loc_127D5460:
- LDR R1, dword_127D54B4
- LDR R6, dword_127D54C0
- B loc_127D5476
- loc_127D5466:
- LDR R1, dword_127D54B8
- LDR R6, dword_127D54C0
- B loc_127D5476
- loc_127D546C:
- LDR R1, dword_127D54CC
- LDR R6, dword_127D54C0
- B loc_127D5476
- loc_127D5472:
- LDR R1, dword_127D54D0
- LDR R6, dword_127D54C0
- loc_127D5476:
- ADD R0, R4, 0
- BL sub_127D66AC
- ADD R1, R6, 0
- ADD R0, R4, 0
- BL sub_127D66B4
- locret_127D5484:
- POP {R4-R7,PC}
- ; ---------------------------------------------------------------------------
- align 4
- off_127D5488 DCD aHiddenFilesVal
- off_127D548C DCD aShowExtensions
- off_127D5490 DCD aRenameExtensio
- off_127D5494 DCD aInternalFsValu
- off_127D5498 DCD aElfsValue
- off_127D549C DCD aGuifullscreenV
- off_127D54A0 DCD aSoftkeyhideVal
- off_127D54A4 DCD aPassOnDopValue
- ;0x461 - Hidden files / Ukryte pliki
- ;0x462 - Extensions (files) / Rozszerz. (pliki)
- ;0x463 - Extensions (name) / Rozszerz. (nazwa)
- ;0x464 - Internal FS / Pliki systemowe
- ;0x465 - Elfs / Elfy
- ;0x466 - Be careful!!! / Ostroznie!!!
- ;0x467 - Patches *. vkp / Patche *.vkp
- dword_127D54A8 DCD 0x1CBA;0x461
- dword_127D54AC DCD 0x1CBB;0x462
- dword_127D54B0 DCD 0x1CBC;0x463
- dword_127D54B4 DCD 0x1CBD;0x464
- dword_127D54B8 DCD 0x1CBE;0x465
- dword_127D54BC DCD 0x10A
- dword_127D54C0 DCD 0x10D
- off_127D54C4 DCD sub_127D5204+1
- off_127D54C8 DCD loc_127D5226+1
- dword_127D54CC DCD 0x5A5
- dword_127D54D0 DCD 0x1CBf;0x424 Hide Softkeys / Ukryj przyciski
- dword_127D54D4 DCD 0x3C0
- ; ---------------------------------------------------------------------------
- patch17:
- LDRB R1, [R6,0x14]
- LDR R0, [R6]
- PUSH {R0-R7}
- ADD R7, R6, 0
- LDR R1, [SP,0x3C-0x18]
- MOV R9, R1
- ADD R6, 0x34
- LDR R0, [R6]
- CMP R0, 0
- BNE loc_127D55A4
- LDR R1, off_127D566C
- BL sub_127D5D62
- CMP R0, 0
- BEQ loc_127D54F8
- B loc_127D54FC
- loc_127D54F8:
- MOV R5, 3
- B loc_127D55A4
- loc_127D54FC:
- MOV R5, 4
- MOV R0, R9
- MOV R1, 0
- BL sub_127D65AC
- STR R0, [R6]
- MOV R1, 7
- BL sub_127D65BC
- LDR R0, [R6]
- MOV R1, 0
- BL sub_127D65B4
- LDR R1, off_127D5674
- BL sub_127D5D62
- CMP R0, 0
- BEQ loc_127D5524
- MOV R1, 4
- B loc_127D5526
- loc_127D5524:
- MOV R1, 1
- loc_127D5526:
- LDR R0, [R6]
- BL sub_127D6634
- LDR R1, off_127D5678
- BL sub_127D5D62
- CMP R0, 0
- BEQ loc_127D553E
- LDR R0, [R6]
- BL sub_127D6644
- B loc_127D5544
- loc_127D553E:
- LDR R0, [R6]
- BL sub_127D664C
- loc_127D5544:
- ADR R1, loc_127D56A0
- ADD R1, 1
- LDR R0, [R6]
- BL sub_127D65C4
- MOV R1, 1
- LDR R0, [R6]
- BL sub_127D65CC
- LDR R0, [R6]
- LDR R1, dword_127D5680
- ADR R2, loc_127D572C
- ADD R2, 1
- BL sub_127D65EC
- LDR R0, [R6]
- MOVL R1, 0xFC0
- LDR R2, off_127D5688
- BL sub_127D65EC
- LDR R0, [R6]
- LDR R1, dword_127D5684
- LDR R2, off_127D568C
- BL sub_127D65EC
- LDR R2, [R6]
- MOV R1, 3
- LDR R0, [R7]
- BL sub_127D666C
- LDR R2, dword_127D5694
- MOV R1, 3
- LDR R0, [R7]
- BL sub_127D6674
- LDR R0, [R7]
- MOV R1, 3
- LDR R2, dword_127D5698
- MOV R3, 1
- BL sub_127D667C
- LDR R0, [R7]
- MOV R1, 3
- LDR R2, dword_127D569C
- MOV R3, 0
- BL sub_127D667C
- loc_127D55A4:
- ADD R6, 4
- LDR R0, [R6]
- CMP R0, 0
- BNE loc_127D5660
- LDR R1, off_127D5670
- BL sub_127D5D62
- CMP R0, 0
- BEQ loc_127D5660
- MOV R0, R9
- MOV R1, 0
- BL sub_127D65AC
- STR R0, [R6]
- MOV R1, 5
- BL sub_127D65BC
- LDR R0, [R6]
- MOV R1, 0
- BL sub_127D65B4
- LDR R1, off_127D5674
- BL sub_127D5D62
- CMP R0, 0
- BEQ loc_127D55DC
- MOV R1, 4
- B loc_127D55DE
- loc_127D55DC:
- MOV R1, 1
- loc_127D55DE:
- LDR R0, [R6]
- BL sub_127D6634
- LDR R1, off_127D5678
- BL sub_127D5D62
- CMP R0, 0
- BEQ loc_127D55F6
- LDR R0, [R6]
- BL sub_127D6644
- B loc_127D55FC
- loc_127D55F6:
- LDR R0, [R6]
- BL sub_127D664C
- loc_127D55FC:
- ADR R1, loc_127D57B4
- ADD R1, 1
- LDR R0, [R6]
- BL sub_127D65C4
- MOV R1, 1
- LDR R0, [R6]
- BL sub_127D65CC
- LDR R0, [R6]
- LDR R1, dword_127D5680
- ADR R2, loc_127D5824
- ADD R2, 1
- BL sub_127D65EC
- LDR R0, [R6]
- MOVL R1, 0xFC0
- LDR R2, off_127D5688
- BL sub_127D65EC
- LDR R0, [R6]
- LDR R1, dword_127D5684
- LDR R2, off_127D568C
- BL sub_127D65EC
- LDR R3, off_127D5690
- BX R3
- loc_127D5634:
- LDR R2, [R6]
- ADD R1, R5, 0
- LDR R0, [R7]
- BL sub_127D666C
- LDR R2, dword_127D5A10
- ADD R1, R5, 0
- LDR R0, [R7]
- BL sub_127D6674
- LDR R0, [R7]
- ADD R1, R5, 0
- LDR R2, dword_127D5A30
- MOV R3, 1
- BL sub_127D667C
- LDR R0, [R7]
- ADD R1, R5, 0
- LDR R2, dword_127D5A2C
- MOV R3, 0
- BL sub_127D667C
- loc_127D5660:
- POP {R0-R7}
- BL sub_127D668C
- LDR R0, off_127D567C
- BX R0
- ; ---------------------------------------------------------------------------
- align 4
- off_127D566C DCD aInternalFsValu
- off_127D5670 DCD aElfsValue
- off_127D5674 DCD aGuifullscreenV
- off_127D5678 DCD aSoftkeyhideVal
- off_127D567C DCD 0x1181290C+1;117F0D40+1
- dword_127D5680 DCD 0xFC2
- dword_127D5684 DCD 0xFAF
- off_127D5688 DCD 0x1180F9F4+1;117EDDF8+1
- off_127D568C DCD 0x1180FAAC+1;117EDEB0+1
- off_127D5690 DCD loc_127D6020+1
- dword_127D5694 DCD 0x1CBD;0x464
- dword_127D5698 DCD 0xF81D
- dword_127D569C DCD 0xF854
- ; ---------------------------------------------------------------------------
- loc_127D56A0:
- PUSH {R4-R7,LR}
- ADD R5, R0, 0
- BL sub_127D669C
- CMP R0, 1
- BNE loc_127D570A
- ADD R0, R5, 0
- BL sub_127D66A4
- ADR R1, off_127D5A48
- LSL R0, R0, 3
- LDR R0, [R1,R0]
- ADD R0, 2
- MOV R1, 0
- LDR R2, dword_127D5A20
- BL sub_127D6754
- ADD R1, R0, 0
- ADD R0, R5, 0
- BL sub_127D66AC
- ADD R0, R5, 0
- BL sub_127D66A4
- MOV R1, 0
- CMP R0, 0
- BEQ loc_127D56EE
- CMP R0, 1
- BEQ loc_127D56F2
- CMP R0, 2
- BEQ loc_127D56F6
- CMP R0, 3
- BEQ loc_127D56FA
- CMP R0, 4
- BEQ loc_127D56FE
- CMP R0, 5
- BEQ loc_127D5702
- LDR R2, dword_127D5728
- B loc_127D5704
- loc_127D56EE:
- LDR R2, dword_127D5710
- B loc_127D5704
- loc_127D56F2:
- LDR R2, dword_127D5714
- B loc_127D5704
- loc_127D56F6:
- LDR R2, dword_127D5718
- B loc_127D5704
- loc_127D56FA:
- LDR R2, dword_127D571C
- B loc_127D5704
- loc_127D56FE:
- LDR R2, dword_127D5720
- B loc_127D5704
- loc_127D5702:
- LDR R2, dword_127D5724
- loc_127D5704:
- ADD R0, R5, 0
- BL sub_127D66BC
- loc_127D570A:
- MOV R0, 1
- POP {R4-R7,PC}
- ; ------------------------------Icons of 4 tab-------------------------------
- align 4
- offset=$
- org offset
- dword_127D5710 DCD 0xF78B
- offset=$
- org offset
- dword_127D5714 DCD 0xF84B
- offset=$
- org offset
- dword_127D5718 DCD 0xED2E;ED1B
- offset=$
- org offset
- dword_127D571C DCD 0xF85E
- offset=$
- org offset
- dword_127D5720 DCD 0xF2C6;EE66
- offset=$
- org offset
- dword_127D5724 DCD 0xF3CB;F36A
- offset=$
- org offset
- dword_127D5728 DCD 0xEA1F;EA2D
- offset=$
- org offset
- ; ---------------------------------------------------------------------------
- loc_127D572C:
- PUSH {R4-R7,LR}
- ADD R4, R0, 0
- ADD R0, R1, 0
- BL sub_127D65E4
- ADD R6, R0, 0
- MOVL R1, 0x324
- STRB R6, [R4,R1]
- BL sub_127D66C4
- ADD R7, R0, 0
- ADD R0, R4, 0
- BL sub_127D658C
- ADD R1, R0, 0
- ADD R0, R7, 0
- BL sub_127D66CC
- ADR R5, off_127D5A80
- LSL R6, R6, 3
- ADD R1, R5, R6
- ADD R0, R7, 0
- BL sub_127D66D4
- MOV R1, 1
- ADD R0, R7, 0
- BL sub_127D66DC
- ADD R0, R5, R6
- LDR R0, [R0]
- BL sub_127D673C
- ADD R1, R0, 0
- ADD R0, R7, 0
- BL sub_127D66E4
- MOV R1, 0
- ADD R0, R7, 0
- BL sub_127D66EC
- ADD R0, R7, 0
- BL sub_127D66F4
- MOV R1, 1
- ADD R0, R7, 0
- BL sub_127D66FC
- MOV R1, 1
- ADD R0, R7, 0
- BL sub_127D6704
- MOV R1, 1
- ADD R0, R7, 0
- BL sub_127D670C
- LDR R1, off_127D5A34
- ADD R0, R7, 0
- BL sub_127D6714
- ADD R0, R7, 0
- BL sub_127D6744
- ADD R0, R7, 0
- BL sub_127D671C
- POP {R4-R7,PC}
- align 4
- loc_127D57B4:
- PUSH {R4-R7,LR}
- ADD R5, R0, 0
- BL sub_127D669C
- CMP R0, 1
- BNE loc_127D580C
- ADD R0, R5, 0
- BL sub_127D66A4
- ADR R1, aZbin
- LSL R0, R0, 3
- ADD R0, R0, R1
- MOV R1, 6
- LDR R2, dword_127D5A20
- BL sub_127D6754
- ADD R1, R0, 0
- ADD R0, R5, 0
- BL sub_127D66AC
- ADD R0, R5, 0
- BL sub_127D66A4
- MOV R1, 0
- CMP R0, 0
- BEQ loc_127D57F8
- CMP R0, 1
- BEQ loc_127D57FC
- CMP R0, 2
- BEQ loc_127D5800
- CMP R0, 3
- BEQ loc_127D5804
- LDR R2, dword_127D5820
- B loc_127D5806
- loc_127D57F8:
- LDR R2, dword_127D5810
- B loc_127D5806
- loc_127D57FC:
- LDR R2, dword_127D5814
- B loc_127D5806
- loc_127D5800:
- LDR R2, dword_127D5818
- B loc_127D5806
- loc_127D5804:
- LDR R2, dword_127D581C
- loc_127D5806:
- ADD R0, R5, 0
- BL sub_127D66BC
- loc_127D580C:
- MOV R0, 1
- POP {R4-R7,PC}
- ; ---------------------------Icons of 5 tab----------------------------------
- offset=$
- org offset
- dword_127D5810 DCD 0xF4FF
- offset=$
- org offset
- dword_127D5814 DCD 0xF874
- offset=$
- org offset
- dword_127D5818 DCD 0xF373;F314
- offset=$
- org offset
- dword_127D581C DCD 0xF369;F30A
- offset=$
- org offset
- dword_127D5820 DCD 0xF847
- offset=$
- org offset
- ; ---------------------------------------------------------------------------
- loc_127D5824:
- PUSH {R4-R7,LR}
- ADD R4, R0, 0
- ADD R0, R1, 0
- BL sub_127D65E4
- ADD R6, R0, 0
- MOVL R1, 0x324
- STRB R6, [R4,R1]
- BL sub_127D66C4
- ADD R7, R0, 0
- ADD R0, R4, 0
- BL sub_127D658C
- ADD R1, R0, 0
- ADD R0, R7, 0
- BL sub_127D66CC
- ADR R5, off_127D5AB8
- CMP R6, 0
- BEQ loc_127D5864
- ADR R5, off_127D5AC4
- CMP R6, 1
- BEQ loc_127D5864
- ADR R5, off_127D5ACC
- CMP R6, 2
- BEQ loc_127D5864
- ADR R5, off_127D5AD8
- CMP R6, 3
- BEQ loc_127D5864
- ADR R5, off_127D5AE4
- loc_127D5864:
- ADD R1, R5, 0
- ADD R0, R7, 0
- BL sub_127D66D4
- CMP R6, 1
- BEQ loc_127D5878
- CMP R6, 4
- BEQ loc_127D5878
- MOV R6, 2
- B loc_127D587A
- loc_127D5878:
- MOV R6, 1
- loc_127D587A:
- ADD R1, R6, 0
- ADD R0, R7, 0
- BL sub_127D66DC
- LDR R0, [R5]
- BL sub_127D673C
- ADD R1, R0, 0
- ADD R0, R7, 0
- BL sub_127D66E4
- MOV R1, 0
- ADD R0, R7, 0
- BL sub_127D66EC
- ADD R0, R7, 0
- BL sub_127D66F4
- MOV R1, 1
- ADD R0, R7, 0
- BL sub_127D66FC
- MOV R1, 1
- ADD R0, R7, 0
- BL sub_127D670C
- LDR R1, off_127D5A34
- ADD R0, R7, 0
- BL sub_127D6714
- ADR R1, loc_127D58F0
- ADD R1, R1, 1
- ADD R0, R7, 0
- BL sub_127D6724
- MOV R1, 1
- ADD R0, R7, 0
- BL sub_127D6704
- MOV R1, 0x11
- ADD R0, R7, 0
- BL sub_127D672C
- MOV R1, 0x11
- ADD R0, R7, 0
- BL sub_127D6734
- ADD R0, R7, 0
- BL sub_127D6744
- MOVL R0, 0x324
- ADD R0, 2
- MOV R2, 0xAA
- STRB R2, [R0,R1]
- ADD R0, R7, 0
- BL sub_127D671C
- POP {R4-R7,PC}
- loc_127D58F0:
- PUSH {R4-R7,LR}
- SUB SP, SP, 0x1C
- ADD R5, R2, 0
- ADD R0, R1, 0
- ADD R1, R2, 0
- MOV R2, SP
- BL sub_127D675C
- LDR R1, [SP,4]
- MOVL R0, 0x10000
- AND R1, R0
- CMP R1, R0
- BNE loc_127D5934
- ADR R1, aDaemons
- ADD R0, R5, 0
- BL sub_127D677C
- CMP R0, 0
- BEQ loc_127D5930
- ADR R1, aConfig
- ADD R0, R5, 0
- BL sub_127D677C
- CMP R0, 0
- BEQ loc_127D5930
- ADR R1, aDll
- ADD R0, R5, 0
- BL sub_127D677C
- CMP R0, 0
- BNE loc_127D5934
- loc_127D5930:
- MOV R0, 0
- B loc_127D5936
- loc_127D5934:
- MOV R0, 1
- loc_127D5936:
- ADD SP, SP, 0x1C
- POP {R4-R7,PC}
- patch13:
- MOV R0, SP
- LDRB R0, [R0,1]
- PUSH {R0-R7}
- LDR R0, [SP,0x60]
- BL sub_127D66A4
- CMP R0, 2
- BNE loc_127D5972
- LDR R0, off_127D5A48
- ADD R0, 2
- MOV R1, 0
- LDR R2, dword_127D5A20
- BL sub_127D6754
- ADD R1, R0, 0
- LDR R0, [SP,0x60]
- BL sub_127D66AC
- LDR R1, dword_127D5A14
- LDR R0, [SP,0x60]
- BL sub_127D66B4
- LDR R2, dword_127D5A24
- MOV R1, 0
- LDR R0, [SP,0x60]
- BL sub_127D66BC
- B loc_127D5A0A
- loc_127D5972:
- CMP R0, 3
- BNE loc_127D599E
- LDR R0, off_127D5A60
- ADD R0, 2
- MOV R1, 0
- LDR R2, dword_127D5A20
- BL sub_127D6754
- ADD R1, R0, 0
- LDR R0, [SP,0x60]
- BL sub_127D66AC
- LDR R1, dword_127D5A14
- LDR R0, [SP,0x60]
- BL sub_127D66B4
- LDR R2, dword_127D5A28
- MOV R1, 0
- LDR R0, [SP,0x60]
- BL sub_127D66BC
- B loc_127D5A0A
- loc_127D599E:
- CMP R0, 4
- BNE loc_127D59BE
- LDR R1, dword_127D5A10
- LDR R0, [SP,0x60]
- BL sub_127D66AC
- LDR R1, dword_127D5A38
- LDR R0, [SP,0x60]
- BL sub_127D66B4
- LDR R2, dword_127D5A40
- MOV R1, 0
- LDR R0, [SP,0x60]
- BL sub_127D66BC
- B loc_127D5A0A
- loc_127D59BE:
- CMP R0, 5
- BNE loc_127D59DE
- LDR R1, dword_127D5A10
- LDR R0, [SP,0x60]
- BL sub_127D66AC
- LDR R1, dword_127D5A3C
- LDR R0, [SP,0x60]
- BL sub_127D66B4
- LDR R2, dword_127D5A44
- MOV R1, 0
- LDR R0, [SP,0x60]
- BL sub_127D66BC
- B loc_127D5A0A
- loc_127D59DE:
- CMP R0, 6
- BNE loc_127D5A0A
- LDR R0, off_127D5A78
- ADD R0, 2
- MOV R1, 0
- LDR R2, dword_127D5A20
- MOV R3, 0
- BL sub_127D6754
- ADD R1, R0, 0
- LDR R0, [SP,0x60]
- BL sub_127D66AC
- LDR R1, dword_127D5A18
- LDR R0, [SP,0x60]
- BL sub_127D66B4
- LDR R2, dword_127D5A1C
- MOV R1, 0
- LDR R0, [SP,0x60]
- BL sub_127D66BC
- loc_127D5A0A:
- POP {R0-R7}
- ADD SP, SP, 0x40
- POP {R3-R7,PC}
- ; ---------------------------------------------------------------------------
- dword_127D5A10 DCD 0x1CBe;0x465
- dword_127D5A14 DCD 0x1CC0;0x466
- dword_127D5A18 DCD 0x1CC1;0x467
- dword_127D5A1C DCD 0xEA1F;EA2D
- dword_127D5A20 DCD 0xFFFF
- dword_127D5A24 DCD 0xF78B
- dword_127D5A28 DCD 0xF85E
- dword_127D5A2C DCD 0xF3E0;F37C
- dword_127D5A30 DCD 0xF3E1;F37D
- off_127D5A34 DCD aSemcDir
- dword_127D5A38 DCD 0x390
- dword_127D5A3C DCD 0x6B7
- dword_127D5A40 DCD 0xF8AC
- dword_127D5A44 DCD 0xF431
- ; ---------------------------------------------------------------------------
- off_127D5A48 DCD aTpa
- DCD 0
- DCD aSystemPhone
- DCD 0
- DCD aSystemCard
- DCD 0
- off_127D5A60 DCD aIfs
- DCD 0
- DCD aBoot
- DCD 0
- DCD aSys
- DCD 0
- off_127D5A78 DCD aPatches
- DCD 0
- off_127D5A80 DCD aTpa
- DCD 0
- DCD aSystem
- DCD 0
- DCD aCardSystem_0
- DCD 0
- DCD aIfs
- DCD 0
- DCD aBoot
- DCD 0
- DCD aSys
- DCD 0
- DCD aCardOtherPatch
- DCD 0
- off_127D5AB8 DCD aUsbOtherZbin
- DCD aCardOtherZbin
- DCD 0
- off_127D5AC4 DCD aCardOtherZbinD
- DCD 0
- off_127D5ACC DCD aUsbOtherZbinCo
- DCD aCardOtherZbinC
- DCD 0
- off_127D5AD8 DCD aUsbOtherIni
- DCD aCardOtherIni
- DCD 0
- off_127D5AE4 DCD aUsbOtherZbinDl
- DCD 0
- ; ---------------------------------------------------------------------------
- aSystemPhone du "/System (phone)",0
- aSystemCard du "/System (card)",0
- align 4
- aIfs du "/IFS",0
- align 4
- aBoot du "/BOOT",0
- aSys du "/SYS",0
- aPatches du "/Patches",0
- aCardOtherPatch du "/card/other/Patches",0
- aZbin DCB "ZBin",0
- DCB 0xFF
- align 4
- aDaemons DCB "Daemons",0
- aConfig DCB "Config",0
- DCB 0xFF
- aIni DCB "Ini",0
- DCB 0
- DCB 0xFF
- align 4
- aDll DCB "DLL",0
- aUsbOtherZbin du "/usb/other/ZBin",0
- aCardOtherZbin du "/card/other/ZBin",0
- aCardOtherZbinD du "/card/other/ZBin/Daemons",0
- aUsbOtherZbinCo du "/usb/other/ZBin/Config",0
- aCardOtherZbinC du "/card/other/ZBin/Config",0
- aCardOtherIni du "/card/other/ini",0
- aUsbOtherIni du "/usb/other/ini",0
- aUsbOtherZbinDl du "/usb/other/ZBin/DLL",0
- ; ---------------------------------------------------------------------------
- patch12:
- MOVL R1, 0x2E8
- ADD R1, R0, R1
- LDR R2, [R1]
- CMP R2, 0
- BEQ loc_127D5CFE
- LDRB R2, [R1,0x14]
- CMP R2, 3
- BCC loc_127D5D02
- LSL R2, R2, 2
- ADD R1, 0x28
- ADD R1, R1, R2
- B loc_127D5D08
- loc_127D5CFE:
- LDR R0, [R0,0x1C]
- BX LR
- loc_127D5D02:
- LSL R2, R2, 2
- ADD R1, 4
- ADD R1, R1, R2
- loc_127D5D08:
- LDR R0, [R1]
- BX LR
- patch18:
- PUSH {R4-R7,LR}
- ADD R4, R0, 0
- MOVL R1, 0x2EC
- ADD R6, R4, R1
- MOV R7, 0
- MOV R5, 0
- loc_127D5D1A:
- LSL R1, R5, 2
- LDR R0, [R6,R1]
- CMP R0, 0
- BEQ loc_127D5D28
- STR R7, [R6,R1]
- BL sub_127D6664
- loc_127D5D28:
- ADD R5, R5, 1
- CMP R5, 3
- BLT loc_127D5D1A
- LDR R0, [R6,0x30]
- CMP R0, 0
- BEQ loc_127D5D3A
- STR R7, [R6,0x30]
- BL sub_127D6664
- loc_127D5D3A:
- LDR R0, [R6,0x34]
- CMP R0, 0
- BEQ loc_127D5D46
- STR R7, [R6,0x34]
- BL sub_127D6664
- loc_127D5D46:
- LDR R0, [R6,0xC]
- CMP R0, 0
- BEQ loc_127D5D52
- STR R7, [R6,0xC]
- BL sub_127D6664
- loc_127D5D52:
- SUB R6, 4
- LDR R0, [R6]
- CMP R0, 0
- BEQ locret_127D5D60
- STR R7, [R6]
- BL sub_127D6664
- locret_127D5D60:
- POP {R4-R7,PC}
- sub_127D5D62:
- var_8 = -8
- PUSH {R0,LR}
- MOV R0, 0
- STR R0, [SP,8-0x8]
- ADD R0, R1, 0
- MOV R1, SP
- BL sub_127D5D78
- LDR R0, [SP,8-0x8]
- LSL R0, R0, 0x18
- LSR R0, R0, 0x18
- POP {R3,PC}
- sub_127D5D78:
- var_30 = -0x30
- var_2C = -0x2C
- var_28 = -0x28
- var_24 = -0x24
- var_1C = -0x1C
- var_18 = -0x18
- PUSH {R0,R1,R4-R7,LR}
- LDR R5, dword_127D5F60
- LDR R6, off_127D5F64
- LDR R7, off_127D5F68
- SUB SP, SP, 0x14
- LDR R0, [R5]
- MOV R4, 0
- STR R4, [SP,0x30-0x30]
- STR R4, [SP,0x30-0x2C]
- CMP R0, 0
- BNE loc_127D5D9A
- ADD R2, R5, 0
- ADD R1, R7, 0
- ADD R0, R6, 0
- BL sub_127D68C4
- LDR R0, [R5]
- loc_127D5D9A:
- CMP R0, 0
- BEQ loc_127D5E36
- LDR R0, [R5]
- CMP R0, 0
- BNE loc_127D5DB0
- ADD R2, R5, 0
- ADD R1, R7, 0
- ADD R0, R6, 0
- BL sub_127D68C4
- LDR R0, [R5]
- loc_127D5DB0:
- STR R0, [SP,0x30-0x28]
- LDR R2, [R5]
- CMP R2, 0
- BNE loc_127D5DC4
- ADD R2, R5, 0
- ADD R1, R7, 0
- ADD R0, R6, 0
- BL sub_127D68C4
- LDR R2, [R5]
- loc_127D5DC4:
- LDR R0, [SP,0x30-0x28]
- LDR R2, [R2]
- MOV R1, SP
- LDR R2, [R2,0x10]
- BLX R2
- CMP R0, 0
- BMI loc_127D5E36
- LDR R0, [SP,0x30-0x30]
- CMP R0, 0
- BEQ loc_127D5E36
- LDR R2, [SP,0x30-0x30]
- LDR R0, [SP,0x30-0x30]
- LDR R2, [R2]
- ADD R1, R4, 0
- LDR R2, [R2,0x10]
- BLX R2
- CMP R0, 0
- BMI loc_127D5E24
- LDR R0, [SP,0x30-0x30]
- CMP R0, 0
- BEQ loc_127D5E36
- LDR R3, [SP,0x30-0x30]
- LDR R0, [SP,0x30-0x30]
- LDR R3, [R3]
- LDR R1, off_127D5F6C
- LDR R3, [R3,0x1C]
- ADD R2, SP, 0x30-0x2C
- BLX R3
- CMP R0, 0
- BMI loc_127D5E24
- LDR R0, [SP,0x30-0x2C]
- CMP R0, 0
- BEQ loc_127D5E24
- LDR R0, [SP,0x30-0x18]
- ADD R1, SP, 0x30-0x24
- PUSH {R0,R1}
- LDR R5, [SP,0x38-0x2C]
- LDR R0, [SP,0x38-0x2C]
- LDR R5, [R5]
- LDR R1, [SP,0x38-0x1C]
- LDR R5, [R5,0x28]
- MOV R3, 4
- MOV R2, 1
- BLX R5
- ADD SP, SP, 8
- CMP R0, 0
- BMI loc_127D5E24
- MOV R4, 1
- loc_127D5E24:
- LDR R0, [SP,0x30-0x30]
- CMP R0, 0
- BEQ loc_127D5E36
- LDR R2, [SP,0x30-0x30]
- LDR R0, [SP,0x30-0x30]
- LDR R2, [R2]
- MOV R1, 1
- LDR R2, [R2,0x14]
- BLX R2
- loc_127D5E36:
- LDR R0, [SP,0x30-0x2C]
- CMP R0, 0
- BEQ loc_127D5E4A
- LDR R1, [SP,0x30-0x2C]
- LDR R0, [SP,0x30-0x2C]
- LDR R1, [R1]
- LDR R1, [R1,0xC]
- BLX R1
- MOV R0, 0
- STR R0, [SP,0x30-0x2C]
- loc_127D5E4A:
- LDR R0, [SP,0x30-0x30]
- CMP R0, 0
- BEQ loc_127D5E5A
- LDR R1, [SP,0x30-0x30]
- LDR R0, [SP,0x30-0x30]
- LDR R1, [R1]
- LDR R1, [R1,0xC]
- BLX R1
- loc_127D5E5A:
- ADD R0, R4, 0
- ADD SP, SP, 0x1C
- POP {R4-R7,PC}
- sub_127D5E60:
- var_28 = -0x28
- var_24 = -0x24
- var_20 = -0x20
- var_1C = -0x1C
- var_18 = -0x18
- PUSH {R0,R1,R4-R7,LR}
- LDR R5, dword_127D5F60
- LDR R6, off_127D5F64
- LDR R7, off_127D5F68
- SUB SP, SP, 0xC
- LDR R0, [R5]
- MOV R4, 0
- STR R4, [SP,0x28-0x28]
- STR R4, [SP,0x28-0x24]
- CMP R0, 0
- BNE loc_127D5E82
- ADD R2, R5, 0
- ADD R1, R7, 0
- ADD R0, R6, 0
- BL sub_127D68C4
- LDR R0, [R5]
- loc_127D5E82:
- CMP R0, 0
- BEQ loc_127D5F36
- LDR R0, [R5]
- CMP R0, 0
- BNE loc_127D5E98
- ADD R2, R5, 0
- ADD R1, R7, 0
- ADD R0, R6, 0
- BL sub_127D68C4
- LDR R0, [R5]
- loc_127D5E98:
- STR R0, [SP,0x28-0x20]
- LDR R2, [R5]
- CMP R2, 0
- BNE loc_127D5EAC
- ADD R2, R5, 0
- ADD R1, R7, 0
- ADD R0, R6, 0
- BL sub_127D68C4
- LDR R2, [R5]
- loc_127D5EAC:
- LDR R0, [SP,0x28-0x20]
- LDR R2, [R2]
- MOV R1, SP
- LDR R2, [R2,0x10]
- BLX R2
- CMP R0, 0
- BMI loc_127D5F36
- LDR R0, [SP,0x28-0x28]
- CMP R0, 0
- BEQ loc_127D5F36
- LDR R2, [SP,0x28-0x28]
- LDR R0, [SP,0x28-0x28]
- LDR R2, [R2]
- ADD R1, R4, 0
- LDR R2, [R2,0x10]
- BLX R2
- CMP R0, 0
- BMI loc_127D5F24
- LDR R0, [SP,0x28-0x28]
- CMP R0, 0
- BEQ loc_127D5F36
- LDR R3, [SP,0x28-0x28]
- LDR R5, off_127D5F6C
- LDR R0, [SP,0x28-0x28]
- LDR R3, [R3]
- ADD R2, SP, 0x28-0x24
- LDR R3, [R3,0x1C]
- ADD R1, R5, 0
- BLX R3
- CMP R0, 0
- BPL loc_127D5EFE
- LDR R0, [SP,0x28-0x28]
- CMP R0, 0
- BEQ loc_127D5F36
- LDR R3, [SP,0x28-0x28]
- LDR R0, [SP,0x28-0x28]
- LDR R3, [R3]
- ADD R2, SP, 0x28-0x24
- LDR R3, [R3,0x20]
- ADD R1, R5, 0
- BLX R3
- loc_127D5EFE:
- CMP R0, 0
- BMI loc_127D5F24
- LDR R0, [SP,0x28-0x24]
- CMP R0, 0
- BEQ loc_127D5F24
- ADD R0, SP, 0x28-0x18
- PUSH {R0}
- LDR R5, [SP,0x2C-0x24]
- LDR R0, [SP,0x2C-0x24]
- LDR R5, [R5]
- LDR R1, [SP,0x2C-0x1C]
- LDR R5, [R5,0x2C]
- MOV R3, 4
- MOV R2, 1
- BLX R5
- ADD SP, SP, 4
- CMP R0, 0
- BMI loc_127D5F24
- MOV R4, 1
- loc_127D5F24:
- LDR R0, [SP,0x28-0x28]
- CMP R0, 0
- BEQ loc_127D5F36
- LDR R2, [SP,0x28-0x28]
- LDR R0, [SP,0x28-0x28]
- LDR R2, [R2]
- MOV R1, 1
- LDR R2, [R2,0x14]
- BLX R2
- loc_127D5F36:
- LDR R0, [SP,0x28-0x24]
- CMP R0, 0
- BEQ loc_127D5F4A
- LDR R1, [SP,0x28-0x24]
- LDR R0, [SP,0x28-0x24]
- LDR R1, [R1]
- LDR R1, [R1,0xC]
- BLX R1
- MOV R0, 0
- STR R0, [SP,0x28-0x24]
- loc_127D5F4A:
- LDR R0, [SP,0x28-0x28]
- CMP R0, 0
- BEQ loc_127D5F5A
- LDR R1, [SP,0x28-0x28]
- LDR R0, [SP,0x28-0x28]
- LDR R1, [R1]
- LDR R1, [R1,0xC]
- BLX R1
- loc_127D5F5A:
- ADD R0, R4, 0
- ADD SP, SP, 0x14
- POP {R4-R7,PC}
- ; ---------------------------------------------------------------------------
- dword_127D5F60 DCD 0x4BBD0AF0;4BBD0CB8
- off_127D5F64 DCD 0x11E92B28;11E9C628
- off_127D5F68 DCD 0x11EC20D4;11ECBD2C
- off_127D5F6C DCD aAppsSettings
- ; ---------------------------------------------------------------------------
- aAppsSettings DCB "/apps/settings",0
- DCB 0xFF
- aHiddenFilesVal DCB "hidden-files-value",0
- DCB 0xFF
- aRenameExtensio DCB "rename-extensions-value",0
- aShowExtensions DCB "show-extensions-value",0
- align 4
- aInternalFsValu DCB "internal-fs-value",0
- align 4
- aElfsValue DCB "elfs-value",0
- DCB 0xFF
- aGuifullscreenV DCB "guifullscreen-value",0
- aSoftkeyhideVal DCB "softkeyhide-value",0
- align 4
- aPassOnDopValue DCB "pass-on-dop-value",0
- align 4
- ; ---------------------------------------------------------------------------
- loc_127D6020:
- LDR R0, [R6]
- MOV R1, 0
- LDR R2, off_127D6158
- BL sub_127D65EC
- ADR R0, aBcfgedit
- MOV R1, 6
- LDR R2, dword_127D617C
- BL sub_127D6754
- ADD R2, R0, 0
- LDR R0, [R6]
- MOV R1, 0
- BL sub_127D65F4
- LDR R0, [R6]
- MOV R1, 1
- LDR R2, off_127D6154
- BL sub_127D65EC
- ADR R0, aLibcheck
- MOV R1, 6
- LDR R2, dword_127D617C
- BL sub_127D6754
- ADD R2, R0, 0
- LDR R0, [R6]
- MOV R1, 1
- BL sub_127D65F4
- LDR R0, [R6]
- MOV R1, 2
- LDR R2, off_127D615C
- BL sub_127D65EC
- ADR R0, aSmartsearch
- MOV R1, 6
- LDR R2, dword_127D617C
- BL sub_127D6754
- ADD R2, R0, 0
- LDR R0, [R6]
- MOV R1, 2
- BL sub_127D65F4
- LDR R0, [R6]
- MOV R1, 3
- LDR R2, off_127D6160
- BL sub_127D65EC
- ADR R0, aExtedit
- MOV R1, 6
- LDR R2, dword_127D617C
- BL sub_127D6754
- ADD R2, R0, 0
- LDR R0, [R6]
- MOV R1, 3
- BL sub_127D65F4
- LDR R0, [R6]
- MOV R1, 4
- LDR R2, off_127D6164
- BL sub_127D65EC
- ADR R0, aTageditor
- MOV R1, 6
- LDR R2, dword_127D617C
- BL sub_127D6754
- ADD R2, R0, 0
- LDR R0, [R6]
- MOV R1, 4
- BL sub_127D65F4
- LDR R0, [R6]
- MOV R1, 5
- LDR R2, off_127D6168
- BL sub_127D65EC
- ADR R0, aRegedit
- MOV R1, 6
- LDR R2, dword_127D617C
- BL sub_127D6754
- ADD R2, R0, 0
- LDR R0, [R6]
- MOV R1, 5
- BL sub_127D65F4
- LDR R0, [R6]
- MOV R1, 6
- LDR R2, off_127D616C
- BL sub_127D65EC
- ADR R0, aSnake
- MOV R1, 6
- LDR R2, dword_127D617C
- BL sub_127D6754
- ADD R2, R0, 0
- LDR R0, [R6]
- MOV R1, 6
- BL sub_127D65F4
- LDR R0, [R6]
- MOV R1, 7
- LDR R2, off_127D6170
- BL sub_127D65EC
- ADR R0, aTetris
- MOV R1, 6
- LDR R2, dword_127D617C
- BL sub_127D6754
- ADD R2, R0, 0
- LDR R0, [R6]
- MOV R1, 7
- BL sub_127D65F4
- LDR R0, [R6]
- MOV R1, 8
- LDR R2, off_127D6174
- BL sub_127D65EC
- ADR R0, aCreatetxt
- MOV R1, 6
- LDR R2, dword_127D617C
- BL sub_127D6754
- ADD R2, R0, 0
- LDR R0, [R6]
- MOV R1, 8
- BL sub_127D65F4
- LDR R0, [R6]
- MOV R1, 9
- LDR R2, off_127D6178
- BL sub_127D65EC
- ADR R0, aNshooter
- MOV R1, 6
- LDR R2, dword_127D617C
- BL sub_127D6754
- ADD R2, R0, 0
- LDR R0, [R6]
- MOV R1, 9
- BL sub_127D65F4
- LDR R3, off_127D6150
- BX R3
- ; ---------------------------------------------------------------------------
- off_127D6150 DCD loc_127D5634+1
- off_127D6154 DCD dword_127D62A0
- off_127D6158 DCD dword_127D6244
- off_127D615C DCD dword_127D64C4
- off_127D6160 DCD dword_127D62FC
- off_127D6164 DCD dword_127D61E8
- off_127D6168 DCD dword_127D6354
- off_127D616C DCD dword_127D63BC
- off_127D6170 DCD dword_127D6410
- off_127D6174 DCD dword_127D6520
- off_127D6178 DCD dword_127D6468
- dword_127D617C DCD 0xFFFF
- ; ---------------------------------------------------------------------------
- aBcfgedit DCB "BcfgEdit",0
- DCB 0xFF
- align 4
- aLibcheck DCB "LibCheck",0
- DCB 0xFF
- align 4
- aSmartsearch DCB "SmartSearch",0
- aExtedit DCB "extedit",0
- aTageditor DCB "TagEditor",0
- align 4
- aRegedit DCB "RegEdit",0
- aSnake DCB "Snake",0
- align 4
- aTetris DCB "Tetris",0
- DCB 0xFF
- aCreatetxt DCB "CreateTXT",0
- align 4
- aNshooter DCB "NShooter",0
- DCB 0xFF
- align 4
- ; ---------------------------------------------------------------------------
- dword_127D61E8 DCD 0xE92D4010
- DCD 0xE28F0014
- DCD 0xE3A01000
- DCD 0xE3A02000
- DCD 0xE3A03000
- DCD 0xEF00010D
- DCD 0xE3A00000
- DCD 0xE8BD8010
- aUsbOtherZbinTa du "/usb/other/ZBin/TagEditor.elf",0
- ; ---------------------------------------------------------------------------
- dword_127D6244 DCD 0xE92D4010
- DCD 0xE28F0014
- DCD 0xE3A01000
- DCD 0xE3A02000
- DCD 0xE3A03000
- DCD 0xEF00010D
- DCD 0xE3A00000
- DCD 0xE8BD8010
- aUsbOtherZbinBc du "/usb/other/ZBin/BcfgEdit.elf",0
- ; ---------------------------------------------------------------------------
- align 4
- dword_127D62A0 DCD 0xE92D4010
- DCD 0xE28F0014
- DCD 0xE3A01000
- DCD 0xE3A02000
- DCD 0xE3A03000
- DCD 0xEF00010D
- DCD 0xE3A00000
- DCD 0xE8BD8010
- aUsbOtherZbinLi du "/usb/other/ZBin/LibCheck.elf",0
- ; ---------------------------------------------------------------------------
- align 4
- dword_127D62FC DCD 0xE92D4010
- DCD 0xE28F0014
- DCD 0xE3A01000
- DCD 0xE3A02000
- DCD 0xE3A03000
- DCD 0xEF00010D
- DCD 0xE3A00000
- DCD 0xE8BD8010
- aUsbOtherZbinEx du "/usb/other/ZBin/extedit.elf",0
- ; ---------------------------------------------------------------------------
- dword_127D6354 DCD 0xE92D4010
- DCD 0xE28F0014
- DCD 0xE3A01000
- DCD 0xE3A02000
- DCD 0xE3A03000
- DCD 0xEF00010D
- DCD 0xE3A00000
- DCD 0xE8BD8010
- aUsbOtherZbinRe du "/usb/other/ZBin/RegistryEditor.elf",0
- ; ---------------------------------------------------------------------------
- align 4
- dword_127D63BC DCD 0xE92D4010
- DCD 0xE28F0014
- DCD 0xE3A01000
- DCD 0xE3A02000
- DCD 0xE3A03000
- DCD 0xEF00010D
- DCD 0xE3A00000
- DCD 0xE8BD8010
- aUsbOtherZbinSn du "/usb/other/ZBin/Snake.elf",0
- ; ---------------------------------------------------------------------------
- dword_127D6410 DCD 0xE92D4010
- DCD 0xE28F0014
- DCD 0xE3A01000
- DCD 0xE3A02000
- DCD 0xE3A03000
- DCD 0xEF00010D
- DCD 0xE3A00000
- DCD 0xE8BD8010
- aUsbOtherZbinTe du "/usb/other/ZBin/Tetris.elf",0
- ; ---------------------------------------------------------------------------
- align 4
- dword_127D6468 DCD 0xE92D4010
- DCD 0xE28F0014
- DCD 0xE3A01000
- DCD 0xE3A02000
- DCD 0xE3A03000
- DCD 0xEF00010D
- DCD 0xE3A00000
- DCD 0xE8BD8010
- aUsbOtherZbinNs du "/usb/other/ZBin/NShooter.elf",0
- ; ---------------------------------------------------------------------------
- align 4
- dword_127D64C4 DCD 0xE92D4010
- DCD 0xE28F0014
- DCD 0xE3A01000
- DCD 0xE3A02000
- DCD 0xE3A03000
- DCD 0xEF00010D
- DCD 0xE3A00000
- DCD 0xE8BD8010
- aUsbOtherZbinFi du "/usb/other/ZBin/FindFiles.elf",0
- ; ---------------------------------------------------------------------------
- dword_127D6520 DCD 0xE92D4010
- DCD 0xE28F0014
- DCD 0xE3A01000
- DCD 0xE3A02000
- DCD 0xE3A03000
- DCD 0xEF00010D
- DCD 0xE3A00000
- DCD 0xE8BD8010
- aUsbOtherZbinCr du "/usb/other/ZBin/CreateTXT.elf",0
- ; ---------------------------------------------------------------------------
- sub_127D657C:
- LDR R3, off_127D6580
- BX R3
- off_127D6580 DCD FindBook+1
- ; ---------------------------------------------------------------------------
- sub_127D6584:
- LDR R3, off_127D6588
- BX R3
- off_127D6588 DCD FreeBook+1
- ; ---------------------------------------------------------------------------
- sub_127D658C:
- LDR R3, off_127D6590
- BX R3
- off_127D6590 DCD BookObj_GetBookID+1
- ; ---------------------------------------------------------------------------
- sub_127D6594:
- LDR R3, off_127D6598
- BX R3
- off_127D6598 DCD FindBookByID+1
- ; ---------------------------------------------------------------------------
- sub_127D659C:
- LDR R3, off_127D65A0
- BX R3
- off_127D65A0 DCD UI_Event_toBookID+1
- ; ---------------------------------------------------------------------------
- sub_127D65A4:
- LDR R3, off_127D65A8
- BX R3
- off_127D65A8 DCD 0x11812714+1;117F0B48+1
- ; ---------------------------------------------------------------------------
- sub_127D65AC:
- LDR R3, off_127D65B0
- BX R3
- off_127D65B0 DCD CreateListMenu+1
- ; ---------------------------------------------------------------------------
- sub_127D65B4:
- LDR R3, off_127D65B8
- BX R3
- off_127D65B8 DCD ListMenu_SetCursorToItem+1
- ; ---------------------------------------------------------------------------
- sub_127D65BC:
- LDR R3, off_127D65C0
- BX R3
- off_127D65C0 DCD ListMenu_SetItemCount+1
- ; ---------------------------------------------------------------------------
- sub_127D65C4:
- LDR R3, off_127D65C8
- BX R3
- off_127D65C8 DCD ListMenu_SetOnMessage+1
- ; ---------------------------------------------------------------------------
- sub_127D65CC:
- LDR R3, off_127D65D0
- BX R3
- off_127D65D0 DCD ListMenu_SetHotkeyMode+1
- ; ---------------------------------------------------------------------------
- sub_127D65D4:
- LDR R3, off_127D65D8
- BX R3
- off_127D65D8 DCD ListMenu_SetItemSecondLineText+1
- ; ---------------------------------------------------------------------------
- sub_127D65DC:
- LDR R3, off_127D65E0
- BX R3
- off_127D65E0 DCD ListMenu_SetItemStyle+1
- ; ---------------------------------------------------------------------------
- sub_127D65E4:
- LDR R3, off_127D65E8
- BX R3
- off_127D65E8 DCD ListMenu_GetSelectedItem+1
- ; ---------------------------------------------------------------------------
- sub_127D65EC:
- LDR R3, off_127D65F0
- BX R3
- off_127D65F0 DCD GUIObject_SoftKeys_SetAction+1
- ; ---------------------------------------------------------------------------
- sub_127D65F4:
- LDR R3, off_127D65F8
- BX R3
- off_127D65F8 DCD GUIObject_SoftKeys_SetText+1
- ; ---------------------------------------------------------------------------
- sub_127D65FC:
- LDR R3, off_127D6600
- BX R3
- off_127D6600 DCD GUIObject_SoftKeys_SetInfoText+1
- ; ---------------------------------------------------------------------------
- sub_127D6604:
- LDR R3, off_127D6608
- BX R3
- off_127D6608 DCD BookObj_GotoPage+1
- ; ---------------------------------------------------------------------------
- sub_127D660C:
- PUSH {R3}
- LDR R3, off_127D6618
- MOV R12, R3
- POP {R3}
- BX R12
- NOP
- off_127D6618 DCD 0x10B4B230+1;10B240DC+1
- ; ---------------------------------------------------------------------------
- sub_127D661C:
- LDR R3, off_127D6620
- BX R3
- off_127D6620 DCD GUIObject_SoftKeys_SetVisible+1
- ; ---------------------------------------------------------------------------
- sub_127D6624:
- LDR R3, off_127D6628
- BX R3
- off_127D6628 DCD 0x10815710+1;107F33C0+1
- ; ---------------------------------------------------------------------------
- sub_127D662C:
- LDR R3, off_127D6630
- BX R3
- off_127D6630 DCD GUIObject_GetBook+1
- ; ---------------------------------------------------------------------------
- sub_127D6634:
- LDR R3, off_127D6638
- BX R3
- off_127D6638 DCD GUIObject_SetStyle+1
- ; ---------------------------------------------------------------------------
- sub_127D663C:
- LDR R3, off_127D6640
- BX R3
- off_127D6640 DCD GUIObject_SetTitleType+1
- ; ---------------------------------------------------------------------------
- sub_127D6644:
- LDR R3, off_127D6648
- BX R3
- off_127D6648 DCD GUIObject_SoftKeys_Hide+1
- ; ---------------------------------------------------------------------------
- sub_127D664C:
- LDR R3, off_127D6650
- BX R3
- off_127D6650 DCD GUIObject_SoftKeys_Show+1
- ; ---------------------------------------------------------------------------
- sub_127D6654:
- LDR R3, off_127D6658
- BX R3
- off_127D6658 DCD GUIObject_SetTitleText+1
- ; ---------------------------------------------------------------------------
- sub_127D665C:
- LDR R3, off_127D6660
- BX R3
- off_127D6660 DCD GUIObject_SetTitleIcon+1
- ; ---------------------------------------------------------------------------
- sub_127D6664:
- LDR R3, off_127D6668
- BX R3
- off_127D6668 DCD GUIObject_Destroy+1
- ; ---------------------------------------------------------------------------
- sub_127D666C:
- LDR R3, off_127D6670
- BX R3
- off_127D6670 DCD TabMenuBar_SetTabGui+1
- ; ---------------------------------------------------------------------------
- sub_127D6674:
- LDR R3, off_127D6678
- BX R3
- off_127D6678 DCD TabMenuBar_SetTabTitle+1
- ; ---------------------------------------------------------------------------
- sub_127D667C:
- PUSH {R3}
- LDR R3, off_127D6688
- MOV R12, R3
- POP {R3}
- BX R12
- align 4
- off_127D6688 DCD TabMenuBar_SetTabIcon+1
- ; ---------------------------------------------------------------------------
- sub_127D668C:
- LDR R3, off_127D6690
- BX R3
- off_127D6690 DCD TabMenuBar_SetFocusedTab+1
- ; ---------------------------------------------------------------------------
- sub_127D6694:
- LDR R3, off_127D6698
- BX R3
- off_127D6698 DCD 0x1179D440+1;1177B4CC+1
- ; ---------------------------------------------------------------------------
- sub_127D669C:
- LDR R3, off_127D66A0
- BX R3
- off_127D66A0 DCD GUIonMessage_GetMsg+1
- ; ---------------------------------------------------------------------------
- sub_127D66A4:
- LDR R3, off_127D66A8
- BX R3
- off_127D66A8 DCD GUIonMessage_GetCreatedItemIndex+1
- ; ---------------------------------------------------------------------------
- sub_127D66AC:
- LDR R3, off_127D66B0
- BX R3
- off_127D66B0 DCD GUIonMessage_SetMenuItemText+1
- ; ---------------------------------------------------------------------------
- sub_127D66B4:
- LDR R3, off_127D66B8
- BX R3
- off_127D66B8 DCD GUIonMessage_SetMenuItemSecondLineText+1
- ; ---------------------------------------------------------------------------
- sub_127D66BC:
- LDR R3, off_127D66C0
- BX R3
- off_127D66C0 DCD GUIonMessage_SetMenuItemIcon+1
- ; ---------------------------------------------------------------------------
- sub_127D66C4:
- LDR R3, off_127D66C8
- BX R3
- off_127D66C8 DCD DataBrowserDesc_Create+1
- ; ---------------------------------------------------------------------------
- sub_127D66CC:
- LDR R3, off_127D66D0
- BX R3
- off_127D66D0 DCD DataBrowserDesc_SetBookID+1
- ; ---------------------------------------------------------------------------
- sub_127D66D4:
- LDR R3, off_127D66D8
- BX R3
- off_127D66D8 DCD DataBrowserDesc_SetFolders+1
- ; ---------------------------------------------------------------------------
- sub_127D66DC:
- LDR R3, off_127D66E0
- BX R3
- off_127D66E0 DCD DataBrowserDesc_SetFoldersNumber+1
- ; ---------------------------------------------------------------------------
- sub_127D66E4:
- LDR R3, off_127D66E8
- BX R3
- off_127D66E8 DCD DataBrowserDesc_SetHeaderText+1
- ; ---------------------------------------------------------------------------
- sub_127D66EC:
- LDR R3, off_127D66F0
- BX R3
- off_127D66F0 DCD DataBrowserDesc_SetSelectAction+1
- ; ---------------------------------------------------------------------------
- sub_127D66F4:
- LDR R3, off_127D66F8
- BX R3
- off_127D66F8 DCD 0x11814D14+1;117F3148+1
- ; ---------------------------------------------------------------------------
- sub_127D66FC:
- LDR R3, off_127D6700
- BX R3
- off_127D6700 DCD DataBrowserDesc_Menu_AddNewFolder+1
- ; ---------------------------------------------------------------------------
- sub_127D6704:
- LDR R3, off_127D6708
- BX R3
- off_127D6708 DCD DataBrowserDesc_SetOpenEmptyFolder+1
- ; ---------------------------------------------------------------------------
- sub_127D670C:
- LDR R3, off_127D6710
- BX R3
- off_127D6710 DCD DataBrowserDesc_Menu_AddMarkFiles+1
- ; ---------------------------------------------------------------------------
- sub_127D6714:
- LDR R3, off_127D6718
- BX R3
- off_127D6718 DCD DataBrowserDesc_SetOption+1
- ; ---------------------------------------------------------------------------
- sub_127D671C:
- LDR R3, off_127D6720
- BX R3
- off_127D6720 DCD DataBrowserDesc_Destroy+1
- ; ---------------------------------------------------------------------------
- sub_127D6724:
- LDR R3, off_127D6728
- BX R3
- off_127D6728 DCD DataBrowserDesc_SetItemFilter+1
- ; ---------------------------------------------------------------------------
- sub_127D672C:
- LDR R3, off_127D6730
- BX R3
- off_127D6730 DCD DataBrowserDesc_SetItemStyle+1
- ; ---------------------------------------------------------------------------
- sub_127D6734:
- LDR R3, off_127D6738
- BX R3
- off_127D6738 DCD DataBrowserDesc_SetViewModeAndSortOrder+1
- ; ---------------------------------------------------------------------------
- sub_127D673C:
- LDR R3, off_127D6740
- BX R3
- off_127D6740 DCD 0x11819644+1;117F7A78+1
- ; ---------------------------------------------------------------------------
- sub_127D6744:
- LDR R3, off_127D6748
- BX R3
- off_127D6748 DCD DataBrowser_Create+1
- ; ---------------------------------------------------------------------------
- sub_127D674C:
- LDR R3, off_127D6750
- BX R3
- off_127D6750 DCD BrowserItem_Get_SUB_EXECUTE+1
- ; ---------------------------------------------------------------------------
- sub_127D6754:
- LDR R3, off_127D6758
- BX R3
- off_127D6758 DCD _subtobody+1
- ; ---------------------------------------------------------------------------
- sub_127D675C:
- LDR R3, off_127D6760
- BX R3
- off_127D6760 DCD fstat+1
- ; ---------------------------------------------------------------------------
- sub_127D6764:
- LDR R3, off_127D6768
- BX R3
- off_127D6768 DCD chmod+1
- ; ---------------------------------------------------------------------------
- sub_127D676C:
- PUSH {R3}
- LDR R3, off_127D6778
- MOV R12, R3
- POP {R3}
- BX R12
- align 4
- off_127D6778 DCD 0x109617F0+1;10939EE8+1
- ; ---------------------------------------------------------------------------
- sub_127D677C:
- LDR R3, off_127D6780
- BX R3
- off_127D6780 DCD 0x10D6F998+1;10D4B72C+1
- ; ---------------------------------------------------------------------------
- sub_127D6784:
- LDR R3, off_127D6788
- BX R3
- off_127D6788 DCD wstrlen+1
- ; ---------------------------------------------------------------------------
- sub_127D678C:
- LDR R3, off_127D6790
- BX R3
- off_127D6790 DCD wstrcpy+1
- ; ---------------------------------------------------------------------------
- sub_127D6794:
- LDR R3, off_127D6798
- BX R3
- off_127D6798 DCD wstrcmpi+1
- ; ---------------------------------------------------------------------------
- sub_127D679C:
- LDR R3, off_127D67A0
- BX R3
- off_127D67A0 DCD CreateNOfMany+1
- ; ---------------------------------------------------------------------------
- sub_127D67A4:
- LDR R3, off_127D67A8
- BX R3
- off_127D67A8 DCD NOfMany_SetCursor+1
- ; ---------------------------------------------------------------------------
- sub_127D67AC:
- LDR R3, off_127D67B0
- BX R3
- off_127D67B0 DCD 0x11AA5830+1;11A80D48+1
- ; ---------------------------------------------------------------------------
- sub_127D67B4:
- LDR R3, off_127D67B8
- BX R3
- off_127D67B8 DCD NOfMany_SetChecked+1
- ; ---------------------------------------------------------------------------
- sub_127D67BC:
- LDR R3, off_127D67C0
- BX R3
- off_127D67C0 DCD NOfMany_SetOnMessage+1
- ; ---------------------------------------------------------------------------
- sub_127D67C4:
- LDR R3, off_127D67C8
- BX R3
- off_127D67C8 DCD NOfMany_GetChecked+1
- ; ---------------------------------------------------------------------------
- sub_127D67CC:
- LDR R3, off_127D67D0
- BX R3
- off_127D67D0 DCD GUIObject_Show+1
- ; ---------------------------------------------------------------------------
- sub_127D67D4:
- PUSH {R3}
- LDR R3, dword_127D67E0
- MOV R12, R3
- POP {R3}
- BX R12
- align 4
- dword_127D67E0 DCD 0x4BB00584;4BB00584
- ; ---------------------------------------------------------------------------
- sub_127D67E4:
- PUSH {R3}
- LDR R3, dword_127D67F0
- MOV R12, R3
- POP {R3}
- BX R12
- align 4
- dword_127D67F0 DCD 0x4BB005AC;4BB005AC
- ; ---------------------------------------------------------------------------
- sub_127D67F4:
- LDR R3, off_127D67F8
- BX R3
- off_127D67F8 DCD AllocDirHandle+1
- ; ---------------------------------------------------------------------------
- sub_127D67FC:
- LDR R3, off_127D6800
- BX R3
- off_127D6800 DCD GetFname+1
- ; ---------------------------------------------------------------------------
- sub_127D6804:
- LDR R3, off_127D6808
- BX R3
- off_127D6808 DCD DestroyDirHandle+1
- ; ---------------------------------------------------------------------------
- sub_127D680C:
- LDR R3, off_127D6810
- BX R3
- off_127D6810 DCD mkdir+1
- ; ---------------------------------------------------------------------------
- sub_127D6814:
- LDR R3, off_127D6818
- BX R3
- off_127D6818 DCD 0x1095D878+1;10935F70+1
- ; ---------------------------------------------------------------------------
- sub_127D681C:
- PUSH {R3}
- LDR R3, off_127D6828
- MOV R12, R3
- POP {R3}
- BX R12
- align 4
- off_127D6828 DCD FileCopy+1
- ; ---------------------------------------------------------------------------
- sub_127D682C:
- PUSH {R3}
- LDR R3, off_127D6838
- MOV R12, R3
- POP {R3}
- BX R12
- align 4
- off_127D6838 DCD FileMove+1
- ; ---------------------------------------------------------------------------
- sub_127D683C:
- LDR R3, off_127D6840
- BX R3
- off_127D6840 DCD FileDelete+1
- ; ---------------------------------------------------------------------------
- sub_127D6844:
- LDR R3, off_127D6848
- BX R3
- off_127D6848 DCD 0x1180EAE0+1;117ECEE0+1
- ; ---------------------------------------------------------------------------
- sub_127D684C:
- LDR R3, off_127D6850
- BX R3
- off_127D6850 DCD DataBrowserBook_GetCurrentFoldersList+1
- ; ---------------------------------------------------------------------------
- sub_127D6854:
- LDR R3, off_127D6858
- BX R3
- off_127D6858 DCD List_Get+1
- ; ---------------------------------------------------------------------------
- sub_127D685C:
- LDR R3, off_127D6860
- BX R3
- off_127D6860 DCD FILEITEM_Create+1
- ; ---------------------------------------------------------------------------
- sub_127D6864:
- LDR R3, off_127D6868
- BX R3
- off_127D6868 DCD FILEITEM_Destroy+1
- ; ---------------------------------------------------------------------------
- sub_127D686C:
- LDR R3, off_127D6870
- BX R3
- off_127D6870 DCD 0x117FE9C8+1;117DCCF0+1
- ; ---------------------------------------------------------------------------
- sub_127D6874:
- LDR R3, off_127D6878
- BX R3
- off_127D6878 DCD FILEITEM_SetFnameAndContentType+1
- ; ---------------------------------------------------------------------------
- sub_127D687C:
- LDR R3, off_127D6880
- BX R3
- off_127D6880 DCD FILEITEM_SetPath+1
- ; ---------------------------------------------------------------------------
- sub_127D6884:
- LDR R3, off_127D6888
- BX R3
- off_127D6888 DCD 0x10963A30+1;1093C128+1
- ; ---------------------------------------------------------------------------
- sub_127D688C:
- LDR R3, off_127D6890
- BX R3
- off_127D6890 DCD 0x1180E548+1;117EC948+1
- ; ---------------------------------------------------------------------------
- sub_127D6894:
- LDR R3, off_127D6898
- BX R3
- off_127D6898 DCD IsDataBrowserBook+1
- ; ---------------------------------------------------------------------------
- sub_127D689C:
- LDR R3, off_127D68A0
- BX R3
- off_127D68A0 DCD 0x1181D0A4+1;117FB4D8+1
- ; ---------------------------------------------------------------------------
- sub_127D68A4:
- PUSH {R3}
- LDR R3, off_127D68B0
- MOV R12, R3
- POP {R3}
- BX R12
- align 4
- off_127D68B0 DCD 0x11819BCC+1;117F8000+1
- ; ---------------------------------------------------------------------------
- sub_127D68B4:
- LDR R3, off_127D68B8
- BX R3
- off_127D68B8 DCD _subtobody2+1
- ; ---------------------------------------------------------------------------
- sub_127D68BC:
- LDR R3, off_127D68C0
- BX R3
- off_127D68C0 DCD _subtobody1+1
- ; ---------------------------------------------------------------------------
- sub_127D68C4:
- LDR R3, off_127D68C8
- BX R3
- off_127D68C8 DCD CoCreateInstance+1
Advertisement
Add Comment
Please, Sign In to add comment