Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ;W595 SW-R3EF001
- ;copying / moving files in any folder
- ;Added 4 tab in File Manager, which includes folders tpa, system, ifs, boot, sys
- ;Added 5 tab in File Manager, which includes folders ZBin, Daemons, Config, Ini, DLL
- ;Added ability to copy in a folder tpa and ifs, elf
- ;Removed restrictions on copying of protected files
- ;Added ability to rename a jar and jad files
- ;Added ability to display hidden files (Options -> Advanced)
- ;Added ability to display file extensions (Options -> Advanced)
- ;Added ability to change attributes of files / folders (Information -> Change)
- ;Added ability to copy / move folders
- ;(!) remove "Displays files with the extension"
- ;(!) remove "Rename files with extension"
- ;v. 2.1.1
- ;(c) IronMaster
- ;(p) Thilina
- include "x.inc"
- include "lib\W902.inc"
- ;include "addr.asm"
- ;suby i liby w hookach
- loc_117EEFF4 = 0x11810DC0;117EEFF4;DataBrowser_Create+42
- loc_117F5E90 = 0x11817C5C;117F5E90
- sub_11AABA8C = 0x11ACFC38;11AABA8C elo
- loc_117F0B88 = 0x11812954;117F0B88
- sub_117ED4BC = 0x1180F288;117ED4BC ;niżej pg_DataBrowser_NewFolder__0xF
- sub_117F5468 = 0x11817234;117F5468
- ;sub_117F5300 = 0x117F5300 load
- aCard = 0x11E6A46C;11DA2AE8
- aUsb = 0x11E6D2F0;11DA596C
- aTpa = 0x11E6B790;11DA3E0C
- sub_117E086C = 0x11802638;117E086C
- sub_11AA0EAC = 0x11AC695C;11AA0EAC ;pg_RSSOnDownloadedFeed_Main__0xF+26
- ;jumpy
- loc_117E219C = 0x11803F68;117E219C ;nizej subr_Generic_Save_ToDCF jest w dwoch miejscach
- loc_117E2DA4 = 0x11804B70;117E2DA4
- loc_10002C40 = 0x10002C40;10002C40
- loc_117EDCE0 = 0x1180FAAC;117EDCE0 ;pg_DataBrowser_Main__0x1770:off_117EBF8C
- aUsbDcim = 0x11E6D368;11DA59E4
- aTpaUserDcim = 0x11E6A2B4;11DA2930
- aCardDcim = 0x11E6A478;11DA2AF4
- ;a100msdcf = 0x11F2853C+2;11E6082E ;juz dodane 2 bajty trzeba sprawdzać
- unk_10000000 = 0x10000000
- ;zdefioniowane
- ;loc1
- ;loc_117F52A8 -loc2
- ;loc_117E06C0 -loc3
- ;locret_117E063A -loc4
- ;loc_117E0608 -loc5
- ;loc_117E080C -loc6
- ;loc_117F52CC -loc7
- org 0x11800F16;117DF14A
- ;pg_Webpage_MHTML_Run__0x10+74
- LDR R2, off_117DF150
- BLX R2
- B 0x11800F22;117DF156
- off_117DF150 DCD loc_126D0020+1
- org 0x11800FDC;117DF210
- ;pg_Webpage_MHTML_Run__0x10+180
- LDR R1, off_117DF354
- BLX R1
- org 0x1180111C;117DF350
- ;pg_Webpage_MHTML_Run__0x10+20C
- loc_117DF350:
- B 0x11801124;117DF358
- org 0x11801120;117DF354
- off_117DF354 DCD loc_126D003C+1
- org 0x1180703E;117E5272
- B 0x11807060;117E5294
- org 0x11804196;117E23CA
- ADDS R1, R6, 0
- ADDS R2, R7, 0
- LDR R3, off_117E23D4
- BLX R3
- B 0x118041A6;117E23DA
- off_117E23D4 DCD loc_126D004E+1
- org 0x1180C2B6;117EA4EA
- B 0x1180C362;117EA596
- org 0x1180C38E;117EA5C2
- ADDS R1, R6, 0
- ADDS R2, R7, 0
- LDR R3, off_117EA5CC
- BLX R3
- B 0x1180C39E;117EA5D2
- off_117EA5CC DCD loc_126D004E+1
- org 0x11809F0E;117E8142
- ADDS R1, R5, 0
- ADDS R2, R6, 0
- LDR R3, off_117E814C
- BLX R3
- B 0x11809F1E;117E8152
- off_117E814C DCD loc_126D004E+1
- org 0x11F23428;11E5B718
- DCD 0x11804890+1;117E2AC4+1
- org 0x1181C890;117FAAC4
- LDR R2, off_117FAAC8
- BX R2
- off_117FAAC8 DCD loc_126D006E+1
- org 0x1181D1A4;117FB3D8
- LDR R1, off_117FB510
- BLX R1
- org 0x1181D2DC;117FB510
- off_117FB510 DCD loc_126D0090+1
- org 0x109630EE;1095A932
- B 0x10963100;1095A944
- org 0x1096312E;1095A972
- B 0x10963140;1095A984
- org 0x1096304C;1095A890
- B 0x1096305E;1095A8A2
- org 0x1180D79C;117EB9D0
- ;pg_DataBrowser_Main__0x1770
- LDR R0, off_117EB9D4
- BX R0
- off_117EB9D4 DCD loc_126D0254+1
- org 0x11F1F41C;11E5770C
- DCD 0xD
- DCD loc_117E219C+1 ;zdef
- DCD 0x71D ;Rename
- DCD loc_117E2DA4+1 ;zdef
- org 0x11F1F104;11E573F4
- DCD 0xD
- DCD loc_117E219C+1 ;zdef
- DCD 0x71D ;Rename
- DCD loc_117E2DA4+1 ;zdef
- org 0x11F1BC78;11E53F68
- DCD 0x30
- DCD 0x118047A4+1;117E29D8+1
- DCD 0
- DCD 0
- DCD 0x32
- DCD 0x118047B0+1;117E29E4+1
- DCD 0
- DCD 0
- org 0x11F1BC9C;11E53F8C
- DCD 0x11804034+1;117E2268+1
- org 0x11F1BCA4;11E53F94
- DCD loc_10002C40+1 ;zdef
- org 0x11F1BCAC;11E53F9C
- DCD 0x11804040+1;117E2274+1
- org 0x11F1BCB4;11E53FA4
- DCD loc_10002C40+1 ;zdef
- org 0x1181FDF6;117FE042
- LDR R1, off_117FE048
- BX R1
- align 4
- off_117FE048 DCD loc_126D02B8+1
- org 0x118113A0;117EF5D4
- ;DataBrowser_Create+6AC
- LDR R0, off_117EF618
- BLX R0
- org 0x118113E4;117EF618
- ;DataBrowser_Create:loc_117EF36Ar
- off_117EF618 DCD loc_126D04A4+1
- org 0x1180EBC8;117ECDFC
- BLX R1
- org 0x1180EC1C;117ECE50
- off_117ECE50 DCD loc_126D04AE+1
- org 0x11812A28;117F0C5C
- LDR R0, off_117F0D10
- BLX R0
- org 0x11812ADC;117F0D10
- off_117F0D10 DCD loc_126D04C0+1
- org 0x1181A05C;117F8290
- LDR R0, off_117F8294
- BX R0
- off_117F8294 DCD loc_126D04CE+1
- org 0x1180D0DE;117EB312
- ;pg_DataBrowser_Main__0x16CC+1C
- CMP R0, 0x13
- org 0x1180D126;117EB35A
- CMP R1, 0x13
- org 0x1180D080;117EB2B4
- ;pg_DataBrowser_Main__0xF+2D8
- CMP R0, 0x13
- org 0x1180D040;117EB274
- CMP R0, 0x13
- org 0x118005E0;117DE814
- NOP
- org 0x11F28E7C;11E6116C
- ;jump do konca page_DataBrowser_NewFolder
- DCD 0x1180F8DC+1;117EDB10+1
- org 0x10FE89EC;10FE0A78
- B 0x10FE8A08;10FE0A94
- org 0x11810D94;117EEFC8
- ;DataBrowser_Create+46
- B loc_117EEFF4 ;zdefioniowane
- org 0x11810DBA;117EEFEE
- ;DataBrowser_Create+5E
- B loc_117EEFF4 ;zdefioniowane
- org 0x11811A94;117EFCC8
- ;pg_DataBrowser_NewFolder__0x1772+10
- LDR R1, off_117EFCCC
- BX R1
- ; End of function sub_117EFCC8
- off_117EFCCC DCD sub_126D114A+1
- org 0x11804DDE;117E3012
- NOP
- MOVS R0, 2
- org 0x11817A94;117F5CC8
- B 0x11817A9A;117F5CCE
- org 0x11817AD2;117F5D06
- NOP
- org 0x11817D0E;117F5F42
- B loc_117F5E90 ;zdefioniowane
- org 0x11817C50;117F5E84
- B loc_117F5E90 ;zdefioniowane
- org 0x11801D4C;117DFF80
- ;pg_Generic_Copy__0xF+2E
- MOVS R1, 6
- org 0x11802B54;117E0D88
- ;pg_Generic_Move__0xF+22
- MOVS R1, 6
- org 0x11801D64;117DFF98
- ;pg_Generic_Copy__0xF+2E ,
- MOVS R1, 3
- org 0x11802B6C;117E0DA0
- MOVS R1, 3
- org 0x1180269E;117E08D2
- ;DataBrowserDesc_SetItemFilter
- NOP
- NOP
- org 0x1180222C;117E0460
- ;skok z pg_Generic_Copy__0xF+52 do startu nowej
- PUSH {R0,R4-R7,LR}
- SUB SP, SP, 0x40
- org 0x118022A4;117E04D8
- ADDS R1, R6, 0
- ADDS R0, R4, 0
- BL GUIonMessage_SetMenuItemSecondLineText
- org 0x11802324;117E0558
- ADDS R1, R6, 0
- ADDS R0, R4, 0
- BL GUIonMessage_SetMenuItemSecondLineText
- org 0x1180237A;117E05AE
- loc_117E05AE:
- LDR R0, off_117E05B4
- BX R0
- align 4
- off_117E05B4 DCD loc_126D0DE6+1
- org 0x1181649A;117F46CE
- ;pg_MarkSeveral_Copy__0xF+18
- MOVS R1, 6
- org 0x118167DE;117F4A12
- ;pg_MarkSeveral_Move__0xF+18
- MOVS R1, 6
- org 0x118164B8;117F46EC
- ;pg_MarkSeveral_Copy__0xF+18
- MOVS R1, 3
- org 0x118167FC;117F4A30
- ;pg_MarkSeveral_Move__0xF+18
- MOVS R1, 3
- org 0x1181729A;117F54CE
- NOP
- NOP
- org 0x11817358;117F558C
- ;skok z pg_MarkSeveral_Copy__0xF+4C do nowej
- PUSH {R0,R4-R7,LR}
- org 0x118173DE;117F5612
- ADDS R1, R6, 0
- ADDS R0, R4, 0
- BL GUIonMessage_SetMenuItemSecondLineText
- org 0x1183B2AA;118194F6
- ADDS R1, R6, 0
- ADDS R0, R4, 0
- BL GUIonMessage_SetMenuItemSecondLineText
- org 0x118174BE;117F56F2
- loc_117F56F2:
- LDR R0, off_117F56F8
- BX R0
- align 4
- off_117F56F8 DCD loc_126D0DE6+1
- org 0x1180CD40;1180CD3E;117EAF74
- ;DataBrowser_ExecuteSubroutine+78
- PUSH {R0,R1}
- MOVS R3, 5
- MOVS R2, 1
- MOVS R1, 0x2C
- ADDS R0, R7, 0
- BL sub_11AABA8C ;zdefioniowane
- MOVS R1, 0
- STR R1, [R0,0x24]
- org 0x1180CDD4;117EB008
- off_117EB008 DCD loc_126D01B8+1
- org 0x11811672;117EF8A6
- ;DataBrowser_Create:loc_117EF014
- MOVLS R1, 0x32C
- org 0x11811736;117EF96A
- LDR R1, off_117EFB08
- BLX R1
- org 0x118118D4;117EFB08
- off_117EFB08 DCD loc_126D0924+1
- org 0x1180EDC2;117ECFF6
- ;pg_DataBrowser_Main__0xF+172
- MOVS R1, 5
- org 0x11812904;117F0B38
- LDR R1, off_117F0B3C
- BX R1
- off_117F0B3C DCD loc_126D0A8A+1
- org 0x11812B24;117F0D58
- ;pg_DataBrowser_Main__0xF+156
- sub_117F0D58:
- LDR R1, off_117F0D5C
- BX R1
- off_117F0D5C DCD sub_126D1172+1
- org 0x11821B42;117FFD8E
- BLX R0
- org 0x11821BBC;117FFE08
- off_117FFE08 DCD loc_126D020E+1
- org 0x1182182A;117FFA76
- LDR R1, off_117FFA7C
- BLX R1
- B 0x11821836;117FFA82
- off_117FFA7C DCD loc_126D01CA+1
- org 0x118218EC;117FFB38
- LDR R1, off_117FFB40
- BLX R1
- B 0x118218FC;117FFB48
- align 4
- off_117FFB40 DCD loc_126D01EA+1
- org 0x11812944;117F0B78
- LDRB R1, [R4]
- CMP R1, 1
- BEQ loc_117F0B88 ;zdefioniowane
- CMP R1, 2
- BEQ loc_117F0B88 ;zdefioniowane
- CMP R1, 0
- BEQ loc_117F0B88 ;zdefioniowane
- B loc1
- org 0x11812AE0;117F0D14
- loc1:
- ADD SP, SP, 0x28
- POP {R3-R7,PC}
- ;lub
- ;dword_117F0D14 DCD 0xBDF8B00A
- org 0x11F25FC4;11E5E2B4
- ;nad pg_DataBrowser_Main__0x4
- DCD 0x2F
- DCD loc_126D088C+1
- org 0x11F26018;11E5E308
- ;pg_DataBrowser_Main__0x10
- DCD loc_126D0870+1
- org 0x1180ED4C;117ECF80
- ;pg_DataBrowser_Main__0xF+74
- LDR R1, off_117ECF84
- BX R1
- off_117ECF84 DCD loc_126D0810+1
- org 0x118226EE;1180093A
- LDR R1, off_11800940
- BLX R1
- B 0x118226F8;11800944
- off_11800940 DCD loc_126D07F8+1
- org 0x118115C4;117EF7F8
- ;DataBrowser_Create+88A
- loc_117EF7F8:
- STRH R4, [R6]
- ADDS R0, R5, 0
- BL sub_117ED4BC ;zdefiniowane
- ADDS R1, R5, 0
- NOP
- org 0x11817058;117F528C
- PUSH {R4-R7,LR}
- ADDS R4, R0, 0
- ADDS R0, R1, 0
- BL ListMenu_GetSelectedItem
- CMP R0, 4
- BCS loc2
- LSLS R0, R0, 2
- ADR R1, off_117F52B4
- LDR R1, [R1,R0]
- ADDS R0, R4, 0
- BL sub_117F5468 ;zdef
- POP {R4-R7,PC}
- loc2:
- MOVS R2, 1
- ADDS R1, R0, 0
- ADDS R0, R4, 0
- BL sub_117F5300 ;load
- POP {R4-R7,PC}
- off_117F52B4 DCD aCard ;zdef
- DCD aUsb ;zdef
- DCD aTpa ;zdef
- DCD aIfs ;w body
- org 0x11802470;117E06A4
- loc_117E06A4:
- PUSH {R2-R7,LR}
- ADDS R4, R0, 0
- ADDS R0, R1, 0
- BL ListMenu_GetSelectedItem
- CMP R0, 4
- BCS loc3
- LSLS R0, R0, 2
- ADR R1, off_117E06CC
- LDR R1, [R1,R0]
- ADDS R0, R4, 0
- BL sub_117E086C ;zdef
- POP {R2-R7,PC}
- loc3:
- MOVS R2, 0
- ADDS R1, R0, 0
- ADDS R0, R4, 0
- BL sub_117F5300 ;load
- POP {R2-R7,PC}
- off_117E06CC DCD aCard; "/card" ;zdef
- DCD aUsb ; "/usb" ;zdef
- DCD aTpa ; "/tpa" ;zdef
- DCD aIfs ; "/Ifs" ;w body
- org 0x118023D4;117E0608
- loc5:
- PUSH {R4-R7,LR}
- ADDS R4, R0, 0
- BL GUIonMessage_GetMsg
- CMP R0, 1
- BNE loc4
- ADDS R0, R4, 0
- BL GUIonMessage_GetCreatedItemIndex
- ADR R1, off_117E063C
- LSLS R0, R0, 2
- LDR R0, [R1,R0]
- MOVS R1, 6
- MOVS R2, 4
- BL sub_11AA0EAC ;zdef
- ADDS R1, R0, 0
- ADDS R0, R4, 0
- BL GUIonMessage_SetMenuItemText
- LDR R2, _db_list_folder_icn
- MOVS R1, 0
- ADDS R0, R4, 0
- BL GUIonMessage_SetMenuItemIcon
- loc4:
- POP {R4-R7,PC}
- off_117E063C DCD aZbin ; "ZBin" ;w body
- DCD aIni ; "Ini" w body
- _db_list_folder_icn DCD 0xEA38
- org 0x118025D8;117E080C
- loc6:
- PUSH {R4-R7,LR}
- ADDS R4, R0, 0
- ADDS R0, R1, 0
- BL ListMenu_GetSelectedItem
- LSLS R0, R0, 2
- LDR R2, [R4,0x20]
- LSLS R2, R2, 1
- ADDS R0, R0, R2
- ADR R1, off_117E082C
- LDR R1, [R1,R0]
- ADDS R0, R4, 0
- BL sub_117E086C ;zdef
- POP {R4-R7,PC}
- align 4
- off_117E082C DCD aCardOtherZbin ; "/card/other/ZBin" w body
- DCD aCardOtherIni ; "/card/other/ini" w body
- DCD aUsbOtherZbin ; "/usb/other/ZBin" w body
- DCD aUsbOtherIni ; "/usb/other/ini" w body
- org 0x11817098;117F52CC
- loc7:
- PUSH {R4-R7,LR}
- ADDS R4, R0, 0
- ADDS R0, R1, 0
- BL ListMenu_GetSelectedItem
- LSLS R0, R0, 2
- MOVLS R1, 0x324
- ADDS R1, 1
- LDRB R2, [R4,R1]
- LSLS R2, R2, 1
- ADDS R0, R0, R2
- ADR R1, off_117F52F0
- LDR R1, [R1,R0]
- ADDS R0, R4, 0
- BL sub_117F5468 ;zdef
- POP {R4-R7,PC}
- off_117F52F0 DCD aCardOtherZbin ; "/card/other/ZBin" w body
- DCD aCardOtherIni ; "/card/other/ini" w body
- DCD aUsbOtherZbin ; "/usb/other/ZBin" w body
- DCD aUsbOtherIni ; "/usb/other/ini" w body
- sub_117F5300:
- LDR R3, off_117F5304
- BX R3
- off_117F5304 DCD sub_126D00A0+1
- ;------------------------------------------patchbody---------------------------------------------------
- org 0x11D5CB00;1277EB70;126D0000
- arg_1C = 0x1c
- sub_126D0000:
- var_18 = -0x18
- push {R4-R7,LR}
- sub SP, SP, 4
- mov R0, 0
- mov R1, SP
- strb R0, [R1,0x18-0x18]
- ldr R0, off_126D001C
- bl sub_126D142C
- mov R0, SP
- ldrb R0, [R0,0x18-0x18]
- lsl R0, R0, 0x1E
- lsr R0, R0, 0x1F
- add SP, SP, 4
- pop {R4-R7,PC}
- off_126D001C dw aHiddenExtensio
- loc_126D0020:
- push {R4-R7,LR}
- add R4, R0, 0
- bl sub_126D0000
- cmp R0, 1
- beq loc_126D002E
- sub R6, R6, R5
- loc_126D002E:
- mov R3, 0
- add R2, R6, 0
- add R1, R3, 0
- add R0, R4, 0
- bl sub_126D138C
- pop {R4-R7,PC}
- loc_126D003C:
- push {R4-R7,LR}
- mov R5, 0
- bl sub_126D0000
- cmp R0, 1
- beq loc_126D004A
- mov R5, 1
- loc_126D004A:
- add R0, R5, 0
- pop {R4-R7,PC}
- loc_126D004E:
- sub SP, SP, 4
- push {R4-R7,LR}
- add R4, R0, 0
- add R5, R1, 0
- add R6, R2, 0
- bl sub_126D0000
- cmp R0, 1
- beq loc_126D0062
- sub R5, R5, R6
- loc_126D0062:
- add R2, R5, 0
- mov R1, 0
- add R0, R4, 0
- bl sub_126D138C
- pop {R4-R7,PC}
- loc_126D006E:
- bl sub_126D14EC
- add R7, R0, 0
- add R0, SP, 0x14+arg_1C
- ldrb R0, [R0]
- cmp R0, 0
- beq loc_126D0082
- ldr R0, [R7,0x10]
- mov R1, 1
- strb R1, [R0,0xE]
- loc_126D0082:
- ldr R0, [SP,0x14-0x4]
- cmp R0, 0
- ldr R1, off_126D008C
- bx R1
- align 4
- off_126D008C dw 0x1181C89A+1;117FAACE+1
- loc_126D0090:
- 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_126D00A0:
- 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_126D00CE
- str R6, [R7,0x20]
- bl sub_126D1384
- add R4, R0, 0
- ldr R0, [R4,0x14]
- cmp R0, 0
- beq loc_126D00C2
- bl sub_126D1294
- str R0, [R4,0x14]
- loc_126D00C2:
- mov R1, 0
- add R0, R7, 0
- bl sub_126D1214
- str R0, [R4,0x14]
- B loc_126D00F8
- loc_126D00CE:
- 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_126D00EC
- bl sub_126D1294
- ldr R1, [R4,0x64]
- str R0, [R1,0x10]
- loc_126D00EC:
- mov R1, 0
- add R0, R7, 0
- bl sub_126D1214
- ldr R1, [R4,0x64]
- str R0, [R1,0x10]
- loc_126D00F8:
- add R7, R0, 0
- mov R1, 2
- bl sub_126D1224
- add R0, R7, 0
- adr R1, dword_126D0174
- ldr R1, [R1,R6]
- bl sub_126D1284
- add R0, R7, 0
- adr R1, dword_126D017C
- ldr R1, [R1,R6]
- bl sub_126D128C
- add R0, R7, 0
- ldr R1, off_126D0184
- bl sub_126D122C
- cmp R5, 1
- beq loc_126D0142
- add R0, R7, 0
- ldr R1, dword_126D0190
- ldr R2, off_126D0188
- bl sub_126D1254
- add R0, R7, 0
- movl R1, 0xFC0 ;ACTION_BACK
- ldr R2, off_126D019C
- bl sub_126D1254
- add R0, R7, 0
- ldr R1, dword_126D0194
- ldr R2, off_126D0198
- bl sub_126D1254
- B loc_126D0162
- loc_126D0142:
- add R0, R7, 0
- ldr R1, dword_126D0190
- ldr R2, off_126D018C
- bl sub_126D1254
- add R0, R7, 0
- movl R1, 0xFC0 ;ACTION_BACK
- ldr R2, off_126D01A0
- bl sub_126D1254
- add R0, R7, 0
- ldr R1, dword_126D0194
- ldr R2, off_126D01A4
- bl sub_126D1254
- loc_126D0162:
- add R0, R7, 0
- mov R1, 0
- bl sub_126D121C
- add R0, R7, 0
- bl sub_126D140C
- pop {R4-R7,PC}
- align 4
- dword_126D0174 dw 0x390 ;Memory card
- dw 0x6B7 ;Phone memory
- dword_126D017C dw 0xF8AC ;db_list_memorystic_icn
- dw 0xF431 ;db_phone_icn
- off_126D0184 dw loc5+1
- off_126D0188 dw loc6+1
- off_126D018C dw loc7+1
- dword_126D0190 dw 0xFC2 ;ACTION_SELECT1
- dword_126D0194 dw 0xFAF ;ACTION_LONG_BACK
- off_126D0198 dw 0x11800E0C+1;117DF040+1
- off_126D019C dw 0x11800DF0+1;117DF024+1
- off_126D01A0 dw 0x118172FC+1;117F5530+1
- off_126D01A4 dw loc_117EDCE0+1 ;zdef
- add R3, R6, 0
- adr R1, loc_126D01B8
- add R1, 1
- push {R0-R7,LR}
- mov R0, 0
- str R0, [R4,0x24]
- pop {R0-R7,PC}
- align 4
- loc_126D01B8:
- push {R4-R7,LR}
- add R4, R0, 0
- ldr R0, [R4,0x24]
- cmp R0, 0
- beq locret_126D01C8
- bl sub_126D1294
- str R0, [R4,0x24]
- locret_126D01C8:
- pop {R4-R7,PC}
- loc_126D01CA:
- ldrH R1, [R6]
- mov R2, 1
- push {LR}
- bl sub_126D1264
- ldrH R1, [R6]
- cmp R1, 0x1D
- bne loc_126D01E4
- ldr R0, [R5,0x14]
- mov R1, 0x91
- mov R2, 1
- bl sub_126D1264
- loc_126D01E4:
- ldrH R1, [R6]
- ldr R0, [R5,0x14]
- pop {PC}
- loc_126D01EA:
- ldrH R1, [R6]
- movl R2, 0xFC0 ;ACTION_BACK
- cmp R1, R2
- push {R0-R7,LR}
- beq locret_126D020C
- mov R2, 0
- bl sub_126D1264
- ldrH R1, [R6]
- cmp R1, 0x1D
- bne locret_126D020C
- mov R2, 0
- mov R1, 0x91
- ldr R0, [R5,0x14]
- bl sub_126D1264
- locret_126D020C:
- pop {R0-R7,PC}
- loc_126D020E:
- ldr R0, dword_126D024C
- add R7, R4, R0
- push {R0-R7,LR}
- ldrH R1, [R5]
- cmp R1, 0x1D
- bne locret_126D024A
- ldr R0, [R7]
- bl sub_126D1274
- bl sub_126D14E4
- cmp R0, 1
- bne locret_126D024A
- ldr R0, [R7]
- mov R1, 0x91
- bl sub_126D126C
- cmp R0, 0
- bne locret_126D024A
- ldr R0, [R7]
- mov R1, 0x91
- ldr R2, off_126D0250
- bl sub_126D1254
- movl R2, 0x12E ;Advanced
- mov R1, 0x91
- ldr R0, [R7]
- bl sub_126D125C
- locret_126D024A:
- pop {R0-R7,PC}
- dword_126D024C dw 0x974 ;Change the layout of the icons in the main menu./
- off_126D0250 dw loc_126D09BC+1
- loc_126D0254:
- movl R1, 0x2FC
- ldrb R1, [R4,R1]
- cmp R1, 2
- bhi loc_126D026A
- add R0, R4, 0
- bl sub_126D114A
- str R0, [SP,8]
- ldr R0, off_126D0270
- bx R0
- loc_126D026A:
- mov R0, 1
- add SP, SP, 0x1C
- pop {R4-R7,PC}
- off_126D0270 dw 0x1180D7A4+1;117EB9D8+1 ;pg_DataBrowser_Main__0x1770
- sub_126D0274:
- push {R4-R7,LR}
- add R4, R0, 0
- add R5, R1, 0
- add R0, R4, 0
- bl sub_126D13BC
- add R6, R0, 0
- add R0, R5, 0
- bl sub_126D13BC
- 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_126D1414
- add R7, R0, 0
- add R1, R4, 0
- bl sub_126D13CC
- 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_126D13CC
- add R0, R7, 0
- pop {R4-R7,PC}
- loc_126D02B8:
- 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_126D1394
- ldr R1, [SP,4]
- add SP, SP, 0x1C
- movl R0, 0x10000
- and R1, R0
- cmp R1, R0
- bne loc_126D0354
- add R0, R7, 0
- add R0, 8
- add R1, R7, R5
- bl sub_126D0274
- add R4, R0, 0
- movl R0, 0x400
- add R0, R7, R0
- add R1, R4, 0
- bl sub_126D14D4
- add R1, R4, 0
- add R4, R0, 0
- mov R0, 0
- bl sub_126D1424
- cmp R4, 0
- beq loc_126D0308
- mov R0, 0
- mvn R0, R0
- mov R8, R0
- B loc_126D034C
- loc_126D0308:
- sub SP, SP, 4
- bl sub_126D14AC
- str R0, [SP]
- movl R1, 0x400
- add R1, R7, R1
- bl sub_126D14CC
- add R1, R7, R5
- ldr R0, [SP]
- bl sub_126D14C4
- ldr R0, [SP]
- bl sub_126D14BC
- 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_126D0374
- mov R8, R0
- ldr R0, [SP,8]
- bl sub_126D14B4
- add SP, SP, 0xC
- loc_126D034C:
- pop {R0-R7}
- mov R4, R8
- ldr R1, off_126D0370
- bx R1
- loc_126D0354:
- pop {R0-R7}
- cmp R0, 0
- ldr R0, [R7,4]
- push {R0}
- ldr R0, [SP,4]
- beq loc_126D0364
- ldr R1, off_126D036C
- bx R1
- loc_126D0364:
- ldr R1, off_126D0368
- bx R1
- off_126D0368 dw 0x1181FE18+1;117FE064+1
- off_126D036C dw 0x1181FE00+1;117FE04C+1
- off_126D0370 dw 0x1181FE2E+1;117FE07A+1
- sub_126D0374:
- 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_126D0274
- add R4, R0, 0
- ldr R0, [SP,0x2C-0x1C]
- ldr R1, [SP,0x2C-0x18]
- bl sub_126D0274
- add R6, R0, 0
- mov R2, 0
- mov R1, 0
- add R0, R6, 0
- bl sub_126D1394
- cmp R0, 0
- BPL loc_126D03A4
- add R0, R6, 0
- bl sub_126D1454
- loc_126D03A4:
- mov R3, 5
- mov R2, 1
- movl R1, 0x230
- mov R0, 0
- mvn R0, R0
- bl sub_126D1414
- add R5, R0, 0
- add R0, R4, 0
- bl sub_126D143C
- add R7, R0, 0
- loc_126D03BE:
- add R1, R5, 0
- add R0, R7, 0
- bl sub_126D1444
- cmp R0, 0
- beq loc_126D0462
- add R0, R5, 0
- bl sub_126D145C
- cmp R0, 0
- beq loc_126D03EE
- 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_126D0374
- add SP, SP, 8
- B loc_126D03BE
- loc_126D03EE:
- bl sub_126D14AC
- str R0, [SP,0x2C-0x2C]
- add R1, R6, 0
- bl sub_126D14CC
- ldr R1, [R5,8]
- ldr R0, [SP,0x2C-0x2C]
- bl sub_126D14C4
- ldr R0, [SP,0x2C-0x2C]
- bl sub_126D14BC
- mov R0, SP
- mov R1, 0x30
- ldrb R0, [R0,R1]
- cmp R0, 0
- beq loc_126D043A
- 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_126D1474
- add SP, SP, 4
- ldr R1, [SP,0x2C-0x2C]
- str R0, [SP,0x2C-0x2C]
- add R0, R1, 0
- bl sub_126D14B4
- ldr R0, [SP,0x2C-0x2C]
- cmp R0, 0
- beq loc_126D03BE
- str R0, [SP,0x2C-0x28]
- B loc_126D03BE
- loc_126D043A:
- 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_126D1464
- add SP, SP, 4
- ldr R1, [SP,0x2C-0x2C]
- str R0, [SP,0x2C-0x2C]
- add R0, R1, 0
- bl sub_126D14B4
- ldr R0, [SP,0x2C-0x2C]
- cmp R0, 0
- beq loc_126D03BE
- str R0, [SP,0x2C-0x28]
- B loc_126D03BE
- loc_126D0462:
- add R0, R7, 0
- bl sub_126D144C
- mov R0, SP
- mov R1, 0x30
- ldrb R0, [R0,R1]
- cmp R0, 0
- beq loc_126D0482
- mov R2, 0
- ldr R1, [SP,0x2C-0x20]
- ldr R0, [SP,0x2C-0x24]
- bl sub_126D1484
- cmp R0, 0
- beq loc_126D0482
- str R0, [SP,0x2C-0x28]
- loc_126D0482:
- add R1, R4, 0
- mov R0, 0
- bl sub_126D1424
- add R1, R5, 0
- mov R0, 0
- bl sub_126D1424
- add R1, R6, 0
- mov R0, 0
- bl sub_126D1424
- ldr R0, [SP,0x2C-0x28]
- add SP, SP, 0xC
- pop {R1-R7,PC}
- dw 0x6FFFFFFF
- loc_126D04A4:
- movl R0, 0x324
- add R0, 3
- ldrb R2, [R5,R0]
- bx LR
- loc_126D04AE:
- ldr R3, [SP,0x38-0x18]
- movl R1, 0x324
- add R1, 3
- ldrb R2, [R3,R1]
- movl R1, 0x300
- add R1, 0xE
- bx LR
- loc_126D04C0:
- movl R0, 0x324
- add R0, 3
- ldr R2, [SP,0x28]
- ldrb R2, [R2,R0]
- add R0, R6, 0
- bx LR
- loc_126D04CE:
- ldr R0, [SP,0x74]
- ldr R1, off_126D050C
- cmp R0, R1
- beq loc_126D04F8
- add R2, SP, 0x20
- mov R1, 0
- movl R0, 0xFA0 ;ACTION_MORE
- add R0, 0x16
- push {R0-R2}
- ldr R1, [SP,0xC]
- add R0, SP, 0x4C
- push {R0,R1}
- add R3, SP, 0x50
- adr R2, loc_126D0560
- add R2, 1
- ldr R1, [R4]
- add R0, R5, 0
- bl sub_126D14F4
- add SP, SP, 0x14
- loc_126D04F8:
- ldr R1, [SP]
- ldr R0, [R4]
- ldr R2, [R0]
- add R2, 0xAC
- ldr R2, [R2]
- ldr R3, off_126D0508
- bx R3
- align 4
- off_126D0508 dw 0x1181A066+1;117F829A+1
- off_126D050C dw 0x11808904+1;117E6B38+1
- sub_126D0510:
- push {R4-R7,LR}
- add R4, R1, 0
- bl sub_126D149C
- cmp R0, 0
- beq locret_126D0522
- add R1, R4, 0
- bl sub_126D14A4
- locret_126D0522:
- pop {R4-R7,PC}
- sub_126D0524:
- push {R4-R7,LR}
- add R4, R0, 0
- mov R5, 0
- ldr R1, off_126D0554
- bl sub_126D13D4
- cmp R0, 0
- beq loc_126D054C
- add R0, R4, 0
- ldr R1, off_126D0558
- bl sub_126D13D4
- cmp R0, 0
- beq loc_126D054C
- add R0, R4, 0
- ldr R1, off_126D055C
- bl sub_126D13D4
- cmp R0, 0
- bne loc_126D054E
- loc_126D054C:
- mov R5, 1
- loc_126D054E:
- add R0, R5, 0
- pop {R4-R7,PC}
- align 4
- off_126D0554 dw aUsbDcim ;zdef
- off_126D0558 dw aTpaUserDcim ;zdef
- off_126D055C dw aCardDcim ;zdef
- loc_126D0560:
- 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_126D1384
- add R5, R0, 0
- mov R7, 0
- loc_126D0574:
- ldr R0, [R5,0xC]
- bl sub_126D11FC
- add R6, R0, 0
- bl sub_126D14E4
- cmp R0, 0
- bne loc_126D0590
- ldr R0, [R5,4]
- ldr R0, [R0,4]
- cmp R7, 0
- beq loc_126D0598
- mov R0, 0
- B loc_126D0598
- loc_126D0590:
- add R1, R7, 0
- add R0, R6, 0
- bl sub_126D0510
- loc_126D0598:
- str R0, [SP]
- cmp R0, 0
- beq loc_126D0608
- ldr R0, [SP]
- bl sub_126D0524
- cmp R0, 0
- beq loc_126D05B6
- ldr R1, off_126D069C
- ldr R0, [SP]
- bl sub_126D0274
- str R0, [SP]
- mov R0, 1
- str R0, [SP,8]
- loc_126D05B6:
- add R2, SP, 0x10
- ldr R1, [R5,4]
- ldr R1, [R1]
- ldr R0, [SP]
- bl sub_126D1394
- cmp R0, 0
- BMI loc_126D05F2
- ldr R0, [SP,0x14]
- mov R1, 0x80
- and R0, R1
- bne loc_126D05D4
- mov R0, 1
- mov R1, 0x28
- strb R0, [R4,R1]
- loc_126D05D4:
- mov R3, 2
- add R2, SP, 0x10
- ldr R1, [R5,4]
- ldr R1, [R1]
- ldr R0, [SP]
- bl sub_126D13A4
- ldr R0, [SP,0x10]
- movl R1, unk_10000000
- and R0, R1
- beq loc_126D05F2
- mov R0, 1
- mov R1, 0x29
- strb R0, [R4,R1]
- loc_126D05F2:
- add R7, R7, 1
- ldr R1, [SP,8]
- cmp R1, 0
- beq loc_126D0574
- ldr R1, [SP]
- mov R0, 0
- bl sub_126D1424
- mov R0, 0
- str R0, [SP,8]
- B loc_126D0574
- loc_126D0608:
- mov R6, 0
- mov R1, 0x28
- ldrb R0, [R4,R1]
- cmp R0, 0
- beq loc_126D061C
- add R0, SP, 0x38
- mov R1, 0
- lsl R2, R6, 1
- strh R1, [R0,R2]
- add R6, R6, 1
- loc_126D061C:
- mov R1, 0x29
- ldrb R0, [R4,R1]
- cmp R0, 0
- beq loc_126D062E
- add R0, SP, 0x38
- mov R1, 1
- lsl R2, R6, 1
- strh R1, [R0,R2]
- add R6, R6, 1
- loc_126D062E:
- add R0, R4, 0
- bl sub_126D13DC
- str R0, [R4,0x24]
- mov R1, 2
- bl sub_126D13EC
- mov R1, 0
- ldr R0, [R4,0x24]
- bl sub_126D13E4
- add R2, R6, 0
- add R1, SP, 0x38
- ldr R0, [R4,0x24]
- bl sub_126D13F4
- adr R1, loc_126D06A0
- add R1, 1
- ldr R0, [R4,0x24]
- bl sub_126D13FC
- ldr R0, [R4,0x24]
- mov R1, 9
- bl sub_126D127C
- ldr R0, off_126D07E8
- mov R1, 0
- ldr R2, dword_126D07E4
- bl sub_126D138C
- add R1, R0, 0
- ldr R0, [R4,0x24]
- bl sub_126D1284
- ldr R0, [R4,0x24]
- movl R1, 0xFC0 ;ACTION_BACK
- adr R2, loc_126D06CC
- add R2, 1
- bl sub_126D1254
- ldr R0, [R4,0x24]
- movl R1, 0xFA0 ;ACTION_MORE
- add R1, 0xC
- adr R2, loc_126D06DC
- add R2, 1
- bl sub_126D1254
- ldr R0, [R4,0x24]
- bl sub_126D140C
- add SP, SP, 0x48
- pop {R4-R7,PC}
- align 4
- off_126D069C dw 0x11F2853C;a100msdcf;+2 zdef
- loc_126D06A0:
- push {R4-R7,LR}
- add R4, R0, 0
- bl sub_126D12CC
- cmp R0, 1
- bne locret_126D06C8
- add R0, R4, 0
- bl sub_126D12DC
- lsl R0, R0, 2
- adr R1, off_126D07EC
- ldr R0, [R1,R0]
- mov R1, 0
- ldr R2, dword_126D07E4
- bl sub_126D138C
- add R1, R0, 0
- add R0, R4, 0
- bl sub_126D12E4
- locret_126D06C8:
- pop {R4-R7,PC}
- align 4
- loc_126D06CC:
- push {R4-R7,LR}
- add R4, R0, 0
- ldr R0, [R4,0x24]
- bl sub_126D1294
- str R0, [R4,0x24]
- pop {R4-R7,PC}
- align 4
- loc_126D06DC:
- push {R4-R7,LR}
- sub SP, SP, 0x14
- add R4, R0, 0
- mov R1, 0
- str R1, [SP,0x10]
- bl sub_126D1384
- add R5, R0, 0
- ldr R0, [R5,0xC]
- bl sub_126D11FC
- str R0, [SP,4]
- mov R6, 0
- mov R7, 0
- str R6, [SP,8]
- mov R1, SP
- ldr R0, [R4,0x24]
- bl sub_126D1404
- cmp R0, 0
- beq loc_126D0720
- cmp R0, 2
- beq loc_126D071A
- mov R2, SP
- ldrH R1, [R2]
- cmp R1, 0
- beq loc_126D0716
- mov R7, 1
- B loc_126D0720
- loc_126D0716:
- mov R6, 1
- B loc_126D0720
- loc_126D071A:
- mov R6, 1
- mov R7, 1
- B loc_126D0720
- loc_126D0720:
- ldr R0, [SP,4]
- bl sub_126D14E4
- cmp R0, 0
- bne loc_126D0738
- ldr R0, [R5,4]
- ldr R0, [R0,4]
- ldr R1, [SP,8]
- cmp R1, 0
- beq loc_126D0740
- mov R0, 0
- B loc_126D0740
- loc_126D0738:
- ldr R0, [SP,4]
- ldr R1, [SP,8]
- bl sub_126D0510
- loc_126D0740:
- str R0, [SP,0xC]
- cmp R0, 0
- beq loc_126D07BC
- ldr R0, [SP,0xC]
- bl sub_126D0524
- cmp R0, 0
- beq loc_126D075E
- ldr R1, off_126D07E0
- ldr R0, [SP,0xC]
- bl sub_126D0274
- str R0, [SP,0xC]
- mov R1, 1
- str R1, [SP,0x10]
- loc_126D075E:
- mov R2, 0
- ldr R1, [R5,4]
- ldr R1, [R1]
- ldr R0, [SP,0xC]
- bl sub_126D1394
- cmp R0, 0
- BMI loc_126D07A2
- mov R1, 0x28
- ldrb R0, [R4,R1]
- cmp R0, R6
- beq loc_126D0786
- adr R0, dword_126D07F4
- lsl R6, R6, 1
- ldrH R2, [R0,R6]
- ldr R1, [R5,4]
- ldr R1, [R1]
- ldr R0, [SP,0xC]
- bl sub_126D139C
- loc_126D0786:
- mov R1, 0x29
- ldrb R0, [R4,R1]
- cmp R0, R7
- beq loc_126D07A2
- 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_126D13A4
- loc_126D07A2:
- ldr R1, [SP,8]
- add R1, 1
- str R1, [SP,8]
- ldr R0, [SP,0x10]
- cmp R0, 0
- beq loc_126D0720
- mov R0, 0
- ldr R1, [SP,0xC]
- bl sub_126D1424
- mov R0, 0
- str R0, [SP,0x10]
- B loc_126D0720
- loc_126D07BC:
- ldr R0, [R4,0x24]
- bl sub_126D1294
- str R0, [R4,0x24]
- ldr R0, [SP,4]
- bl sub_126D14E4
- cmp R0, 0
- beq loc_126D07DC
- ldr R0, [SP,4]
- bl sub_126D1494
- ldr R1, [R5,0xC]
- ldr R0, dword_126D0A84
- bl sub_126D1204
- loc_126D07DC:
- add SP, SP, 0x14
- pop {R4-R7,PC}
- off_126D07E0 dw 0x11F2853C;a100msdcf;+2 zdef
- dword_126D07E4 dw 0xFFFF
- off_126D07E8 dw aAttributes ;jump w unicode
- off_126D07EC dw aReadOnly ;jump w tekst
- dw aHidden ;w tekst
- dword_126D07F4 dw 0x1000180
- loc_126D07F8:
- 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_126D080C
- mov R1, 0
- loc_126D080C:
- cmp R1, 0
- pop {R6,PC}
- loc_126D0810:
- ldrb R1, [R5,0xA]
- cmp R0, 0
- beq loc_126D085E
- cmp R1, 0
- bne loc_126D085A
- push {R0-R7}
- ldr R0, off_126D086C
- bl sub_126D11E4
- cmp R0, 0
- bne loc_126D0854
- mov R6, 0
- ldr R0, off_126D091C
- loc_126D082A:
- bl sub_126D11E4
- cmp R0, 0
- beq loc_126D084C
- movl R1, 0x290
- ldr R2, [R0,R1]
- ldr R0, [R2,0x10]
- lsr R0, R0, 0x18
- cmp R0, 0x50
- beq loc_126D0854
- cmp R6, 0
- bne loc_126D084C
- mov R6, 1
- adr R0, loc_126D08DC
- add R0, 1
- B loc_126D082A
- loc_126D084C:
- pop {R0-R7}
- mov R0, 1
- strb R0, [R5,0xA]
- B loc_126D085A
- loc_126D0854:
- pop {R0-R7}
- mov R0, 0
- strb R0, [R5,0xA]
- loc_126D085A:
- ldr R0, off_126D0868
- bx R0
- loc_126D085E:
- add R0, R1, 0
- ldr R1, off_126D0864
- bx R1
- off_126D0864 dw 0x1180ED5E+1;117ECF92+1 ;pg_DataBrowser_Main__0xF+12E
- off_126D0868 dw 0x1180ED58+1;117ECF8C+1 ;pg_DataBrowser_Main__0xF+132
- off_126D086C dw 0x1180CDC4+1;117EAFF8+1 ;DataBrowser_Create+4A
- loc_126D0870:
- push {R4-R7,LR}
- add R4, R1, 0
- bl sub_126D14DC
- movl R0, 0x28C
- ldr R0, [R4,R0]
- cmp R0, 0
- bne locret_126D088A
- ldr R1, [R4,0x18]
- mov R0, 0x2F
- bl sub_126D1204
- locret_126D088A:
- pop {R4-R7,PC}
- loc_126D088C:
- 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_126D11EC
- add R0, R5, 0
- mov R1, 1
- mov R2, 0
- bl sub_126D120C
- adr R0, loc_126D08FC
- add R0, 1
- bl sub_126D11E4
- cmp R0, 0
- beq loc_126D08D6
- movl R1, 0x2E8
- ldr R5, [R0,R1]
- add R0, R5, 0
- add R1, R6, 0
- bl sub_126D12BC
- add R0, R5, 0
- add R1, R6, 0
- bl sub_126D12C4
- add R1, R7, 0
- bl sub_126D121C
- loc_126D08D6:
- mov R0, 1
- pop {R4-R7,PC}
- align 4
- loc_126D08DC:
- push {R4,LR}
- add R4, R0, 0
- ldr R1, off_126D0920
- ldr R0, [R0,4]
- cmp R1, R0
- bne loc_126D08F6
- movl R1, 0x2E8
- ldr R0, [R4,R1]
- cmp R0, 0
- bne loc_126D08F6
- mov R0, 1
- pop {R4,PC}
- loc_126D08F6:
- mov R0, 0
- pop {R4,PC}
- align 4
- loc_126D08FC:
- push {R4,LR}
- add R4, R0, 0
- ldr R1, off_126D0920
- ldr R0, [R0,4]
- cmp R1, R0
- bne loc_126D0916
- movl R1, 0x2E8
- ldr R0, [R4,R1]
- cmp R0, 0
- beq loc_126D0916
- mov R0, 1
- pop {R4,PC}
- loc_126D0916:
- mov R0, 0
- pop {R4,PC}
- align 4
- off_126D091C dw isDataBrowserBook+1
- off_126D0920 dw 0x118118FC+1;117EFB30+1
- loc_126D0924:
- 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_126D0950
- bl sub_126D142C
- 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_126D0950 dw aHiddenExtensio
- loc_126D0954:
- push {R4-R7,LR}
- add R4, R0, 0
- ldr R0, [R0,0x28]
- bl sub_126D1294
- str R0, [R4,0x28]
- add R0, R4, 0
- bl sub_126D1494
- add R0, R4, 0
- bl sub_126D11F4
- add R1, R0, 0
- ldr R0, dword_126D0A84
- bl sub_126D1204
- pop {R4-R7,PC}
- loc_126D0976:
- push {R4-R7,LR}
- sub SP, SP, 4
- add R4, R0, 0
- add R0, R1, 0
- bl sub_126D124C
- add R5, R0, 0
- movl R1, 0x324
- add R1, R1, 3
- add R7, R4, R1
- ldrb R3, [R7,R5]
- mov R2, 1
- sub R3, R2, R3
- strb R3, [R7,R5]
- add R6, R3, 0
- ldrb R0, [R7]
- ldrb R1, [R7,1]
- lsl R1, R1, 1
- orr R1, R0
- ldr R0, off_126D09B8
- bl sub_126D1434
- adr R2, dword_126D0A6C
- lsl R0, R6, 2
- ldr R2, [R2,R0]
- add R1, R5, 0
- ldr R0, [R4,0x28]
- bl sub_126D123C
- add SP, SP, 4
- pop {R4-R7,PC}
- align 4
- off_126D09B8 dw aHiddenExtensio
- loc_126D09BC:
- push {R4-R7,LR}
- add R4, R0, 0
- mov R1, 0
- bl sub_126D1214
- str R0, [R4,0x28]
- mov R1, 2
- ldr R0, [R4,0x28]
- bl sub_126D1224
- mov R1, 0
- ldr R0, [R4,0x28]
- bl sub_126D121C
- adr R1, loc_126D0A20
- add R1, 1
- ldr R0, [R4,0x28]
- bl sub_126D122C
- movl R1, 0x12E
- ldr R0, [R4,0x28]
- bl sub_126D1284
- mov R1, 9
- ldr R0, [R4,0x28]
- bl sub_126D127C
- mov R1, 2
- ldr R0, [R4,0x28]
- bl sub_126D1244
- ldr R2, off_126D0A74
- movl R1, 0xFC0
- ldr R0, [R4,0x28]
- bl sub_126D1254
- ldr R2, off_126D0A78
- movl R1, 0xFC0
- add R1, 2
- ldr R0, [R4,0x28]
- bl sub_126D1254
- ldr R0, [R4,0x28]
- bl sub_126D140C
- pop {R4-R7,PC}
- align 4
- loc_126D0A20:
- push {R4-R7,LR}
- add R4, R0, 0
- bl sub_126D12CC
- cmp R0, 1
- bne locret_126D0A6A
- add R0, R4, 0
- bl sub_126D12D4
- add R5, R0, 0
- add R0, R4, 0
- bl sub_126D12DC
- add R6, R0, 0
- lsl R0, R0, 2
- adr R1, off_126D0A7C
- add R1, R1, R0
- ldr R0, [R1]
- mov R1, 0
- ldr R2, dword_126D0BB8
- bl sub_126D138C
- add R1, R0, 0
- add R0, R4, 0
- bl sub_126D12E4
- movl R1, 0x324
- add R1, R1, 3
- add R1, R1, R6
- ldrb R0, [R5,R1]
- adr R1, dword_126D0A6C
- lsl R0, R0, 2
- ldr R1, [R1,R0]
- add R0, R4, 0
- bl sub_126D12EC
- locret_126D0A6A:
- pop {R4-R7,PC}
- dword_126D0A6C dw 0x10A ;Turn off
- dw 0x10D ;Turn on
- off_126D0A74 dw loc_126D0954+1
- off_126D0A78 dw loc_126D0976+1
- off_126D0A7C dw aHiddenFiles
- dw aFileExtensions
- dword_126D0A84 dw 0x1770
- db 0
- db 0
- loc_126D0A8A:
- 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_126D0B20
- mov R0, R9
- mov R1, 0
- bl sub_126D1214
- str R0, [R6]
- mov R1, 5
- bl sub_126D1224
- ldr R0, [R6]
- mov R1, 0
- bl sub_126D121C
- adr R1, loc_126D0BD8
- add R1, 1
- ldr R0, [R6]
- bl sub_126D122C
- mov R1, 1
- ldr R0, [R6]
- bl sub_126D1234
- ldr R0, [R6]
- ldr R1, dword_126D0BBC
- adr R2, loc_126D0C10
- add R2, 1
- bl sub_126D1254
- ldr R0, [R6]
- movl R1, 0xFC0 ;ACTION_BACK
- ldr R2, off_126D0BC4
- bl sub_126D1254
- ldr R0, [R6]
- ldr R1, dword_126D0BC0
- ldr R2, off_126D0BC8
- bl sub_126D1254
- ldr R2, [R6]
- mov R1, 3
- ldr R0, [R7]
- bl sub_126D129C
- adr R0, aInternalFs
- mov R1, 6
- ldr R2, dword_126D0BB8
- bl sub_126D138C
- add R2, R0, 0
- mov R1, 3
- ldr R0, [R7]
- bl sub_126D12A4
- ldr R0, [R7]
- mov R1, 3
- ldr R2, dword_126D0EC0
- mov R3, 1
- bl sub_126D12AC
- ldr R0, [R7]
- mov R1, 3
- ldr R2, dword_126D0EC4
- mov R3, 0
- bl sub_126D12AC
- loc_126D0B20:
- add R6, 4
- ldr R0, [R6]
- cmp R0, 0
- bne loc_126D0BAA
- mov R0, R9
- mov R1, 0
- bl sub_126D1214
- str R0, [R6]
- mov R1, 5
- bl sub_126D1224
- ldr R0, [R6]
- mov R1, 0
- bl sub_126D121C
- adr R1, loc_126D0C98
- add R1, 1
- ldr R0, [R6]
- bl sub_126D122C
- mov R1, 1
- ldr R0, [R6]
- bl sub_126D1234
- ldr R0, [R6]
- ldr R1, dword_126D0BBC
- adr R2, loc_126D0CD0
- add R2, 1
- bl sub_126D1254
- ldr R0, [R6]
- movl R1, 0xFC0 ;ACTION_BACK
- ldr R2, off_126D0BC4
- bl sub_126D1254
- ldr R0, [R6]
- ldr R1, dword_126D0BC0
- ldr R2, off_126D0BC8
- bl sub_126D1254
- ldr R2, [R6]
- mov R1, 4
- ldr R0, [R7]
- bl sub_126D129C
- adr R0, aElfs
- mov R1, 6
- ldr R2, dword_126D0BB8
- bl sub_126D138C
- add R2, R0, 0
- mov R1, 4
- ldr R0, [R7]
- bl sub_126D12A4
- ldr R0, [R7]
- mov R1, 4
- ldr R2, dword_126D0ECC
- mov R3, 1
- bl sub_126D12AC
- ldr R0, [R7]
- mov R1, 4
- ldr R2, dword_126D0EC8
- mov R3, 0
- bl sub_126D12AC
- loc_126D0BAA:
- pop {R0-R7}
- bl sub_126D12BC
- ldr R0, off_126D0BB4
- bx R0
- off_126D0BB4 dw 0x1181290C+1;117F0B40+1
- dword_126D0BB8 dw 0xFFFF
- dword_126D0BBC dw 0xFC2 ;ACTION_SELECT1
- dword_126D0BC0 dw 0xFAF ; ACTION_LONG_BACK
- off_126D0BC4 dw 0x1180F9F4+1;117EDC28+1 ;pg_DataBrowser_Main__0xF:off_117ED254o
- off_126D0BC8 dw loc_117EDCE0+1 ;zdef
- aInternalFs db "Internal FS",0
- loc_126D0BD8:
- push {R4-R7,LR}
- add R5, R0, 0
- bl sub_126D12CC
- cmp R0, 1
- bne loc_126D0C0C
- add R0, R5, 0
- bl sub_126D12DC
- adr R1, off_126D0EE4
- lsl R0, R0, 3
- ldr R0, [R1,R0]
- add R0, 2
- mov R1, 0
- ldr R2, dword_126D0EB8
- bl sub_126D138C
- add R1, R0, 0
- add R0, R5, 0
- bl sub_126D12E4
- ldr R2, dword_126D0EBC
- mov R1, 0
- add R0, R5, 0
- bl sub_126D12F4
- loc_126D0C0C:
- mov R0, 1
- pop {R4-R7,PC}
- loc_126D0C10:
- push {R4-R7,LR}
- add R4, R0, 0
- add R0, R1, 0
- bl sub_126D124C
- add R6, R0, 0
- movl R1, 0x324
- strb R6, [R4,R1]
- bl sub_126D12FC
- add R7, R0, 0
- add R0, R4, 0
- bl sub_126D11F4
- add R1, R0, 0
- add R0, R7, 0
- bl sub_126D1304
- adr R5, off_126D0EE4
- lsl R6, R6, 3
- add R1, R5, R6
- add R0, R7, 0
- bl sub_126D130C
- mov R1, 1
- add R0, R7, 0
- bl sub_126D1314
- add R0, R5, R6
- ldr R0, [R0]
- bl sub_126D1374
- add R1, R0, 0
- add R0, R7, 0
- bl sub_126D131C
- mov R1, 0
- add R0, R7, 0
- bl sub_126D1324
- add R0, R7, 0
- bl sub_126D132C
- mov R1, 1
- add R0, R7, 0
- bl sub_126D1334
- mov R1, 1
- add R0, R7, 0
- bl sub_126D133C
- mov R1, 1
- add R0, R7, 0
- bl sub_126D1344
- ldr R1, off_126D0ED0
- add R0, R7, 0
- bl sub_126D134C
- add R0, R7, 0
- bl sub_126D137C
- add R0, R7, 0
- bl sub_126D1354
- pop {R4-R7,PC}
- align 4
- loc_126D0C98:
- push {R4-R7,LR}
- add R5, R0, 0
- bl sub_126D12CC
- cmp R0, 1
- bne loc_126D0CCA
- add R0, R5, 0
- bl sub_126D12DC
- adr R1, aZbin
- lsl R0, R0, 3
- add R0, R0, R1
- mov R1, 6
- ldr R2, dword_126D0EB8
- bl sub_126D138C
- add R1, R0, 0
- add R0, R5, 0
- bl sub_126D12E4
- ldr R2, dword_126D0EBC
- mov R1, 0
- add R0, R5, 0
- bl sub_126D12F4
- loc_126D0CCA:
- mov R0, 1
- pop {R4-R7,PC}
- align 4
- loc_126D0CD0:
- push {R4-R7,LR}
- add R4, R0, 0
- add R0, R1, 0
- bl sub_126D124C
- add R6, R0, 0
- movl R1, 0x324
- strb R6, [R4,R1]
- bl sub_126D12FC
- add R7, R0, 0
- add R0, R4, 0
- bl sub_126D11F4
- add R1, R0, 0
- add R0, R7, 0
- bl sub_126D1304
- adr R5, off_126D0F0C
- cmp R6, 0
- beq loc_126D0D10
- adr R5, off_126D0F18
- cmp R6, 1
- beq loc_126D0D10
- adr R5, off_126D0F20
- cmp R6, 2
- beq loc_126D0D10
- adr R5, off_126D0F2C
- cmp R6, 3
- beq loc_126D0D10
- adr R5, off_126D0F38
- loc_126D0D10:
- add R1, R5, 0
- add R0, R7, 0
- bl sub_126D130C
- cmp R6, 1
- beq loc_126D0D24
- cmp R6, 4
- beq loc_126D0D24
- mov R6, 2
- B loc_126D0D26
- loc_126D0D24:
- mov R6, 1
- loc_126D0D26:
- add R1, R6, 0
- add R0, R7, 0
- bl sub_126D1314
- ldr R0, [R5]
- bl sub_126D1374
- add R1, R0, 0
- add R0, R7, 0
- bl sub_126D131C
- mov R1, 0
- add R0, R7, 0
- bl sub_126D1324
- add R0, R7, 0
- bl sub_126D132C
- mov R1, 1
- add R0, R7, 0
- bl sub_126D1334
- mov R1, 1
- add R0, R7, 0
- bl sub_126D1344
- ldr R1, off_126D0ED0
- add R0, R7, 0
- bl sub_126D134C
- adr R1, loc_126D0D9C
- add R1, R1, 1
- add R0, R7, 0
- bl sub_126D135C
- mov R1, 1
- add R0, R7, 0
- bl sub_126D133C
- mov R1, 0x11
- add R0, R7, 0
- bl sub_126D1364
- mov R1, 0x11
- add R0, R7, 0
- bl sub_126D136C
- add R0, R7, 0
- bl sub_126D137C
- movl R0, 0x324
- add R0, 2
- mov R2, 0xAA
- strb R2, [R0,R1]
- add R0, R7, 0
- bl sub_126D1354
- pop {R4-R7,PC}
- loc_126D0D9C:
- 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_126D1394
- ldr R1, [SP,4]
- movl R0, 0x10000
- and R1, R0
- cmp R1, R0
- bne loc_126D0DE0
- adr R1, aDaemons
- add R0, R5, 0
- bl sub_126D13B4
- cmp R0, 0
- beq loc_126D0DDC
- adr R1, aConfig
- add R0, R5, 0
- bl sub_126D13B4
- cmp R0, 0
- beq loc_126D0DDC
- adr R1, aDll
- add R0, R5, 0
- bl sub_126D13B4
- cmp R0, 0
- bne loc_126D0DE0
- loc_126D0DDC:
- mov R0, 0
- B loc_126D0DE2
- loc_126D0DE0:
- mov R0, 1
- loc_126D0DE2:
- add SP, SP, 0x1C
- pop {R4-R7,PC}
- loc_126D0DE6:
- mov R0, SP
- ldrb R0, [R0,1]
- push {R0-R7}
- ldr R0, [SP,0x60]
- bl sub_126D12DC
- cmp R0, 2
- bne loc_126D0E28
- ldr R0, off_126D0EE4
- add R0, 2
- mov R1, 0
- ldr R2, dword_126D0EB8
- bl sub_126D138C
- add R1, R0, 0
- ldr R0, [SP,0x60]
- bl sub_126D12E4
- adr R0, aBeCareful
- mov R1, 6
- ldr R2, dword_126D0EB8
- bl sub_126D138C
- add R1, R0, 0
- ldr R0, [SP,0x60]
- bl sub_126D12EC
- ldr R2, dword_126D0EE0
- mov R1, 0
- ldr R0, [SP,0x60]
- bl sub_126D12F4
- B loc_126D0EB2
- loc_126D0E28:
- cmp R0, 3
- bne loc_126D0E5E
- ldr R0, off_126D0EF4
- add R0, 2
- mov R1, 0
- ldr R2, dword_126D0EB8
- bl sub_126D138C
- add R1, R0, 0
- ldr R0, [SP,0x60]
- bl sub_126D12E4
- adr R0, aBeCareful
- mov R1, 6
- ldr R2, dword_126D0EB8
- bl sub_126D138C
- add R1, R0, 0
- ldr R0, [SP,0x60]
- bl sub_126D12EC
- ldr R2, dword_126D0EC4
- mov R1, 0
- ldr R0, [SP,0x60]
- bl sub_126D12F4
- B loc_126D0EB2
- loc_126D0E5E:
- cmp R0, 4
- bne loc_126D0E88
- adr R0, aElfs
- mov R1, 6
- ldr R2, dword_126D0EB8
- bl sub_126D138C
- add R1, R0, 0
- ldr R0, [SP,0x60]
- bl sub_126D12E4
- ldr R1, dword_126D0ED4
- ldr R0, [SP,0x60]
- bl sub_126D12EC
- ldr R2, dword_126D0EDC
- mov R1, 0
- ldr R0, [SP,0x60]
- bl sub_126D12F4
- B loc_126D0EB2
- loc_126D0E88:
- cmp R0, 5
- bne loc_126D0EB2
- adr R0, aElfs
- mov R1, 6
- ldr R2, dword_126D0EB8
- bl sub_126D138C
- add R1, R0, 0
- ldr R0, [SP,0x60]
- bl sub_126D12E4
- ldr R1, dword_126D0ED8
- ldr R0, [SP,0x60]
- bl sub_126D12EC
- ldr R2, dword_126D0EE0
- mov R1, 0
- ldr R0, [SP,0x60]
- bl sub_126D12F4
- B loc_126D0EB2
- loc_126D0EB2:
- pop {R0-R7}
- add SP, SP, 0x40
- pop {R3-R7,PC}
- dword_126D0EB8 dw 0xFFFF
- dword_126D0EBC dw 0xEA38 ;db_list_folder_icn
- dword_126D0EC0 dw 0xF81D ;unlocked
- dword_126D0EC4 dw 0xF854 ;locked
- dword_126D0EC8 dw 0xF3E0 ;rn_tab_bookmaks_deselected
- dword_126D0ECC dw 0xF3E1 ;rn_tab_bookmarks_selected
- off_126D0ED0 dw 0x11F1C3F4;11E546E4;aSemcDir
- dword_126D0ED4 dw 0x390 ;Memory card
- dword_126D0ED8 dw 0x6B7 ;Phone memory
- dword_126D0EDC dw 0xF8AC ;db_list_memorystic
- dword_126D0EE0 dw 0xF431 ;db_phone_icn
- off_126D0EE4 dw aTpa ;zdef
- dw 0
- dw 0x11BAB730;11B858B0;aSystem
- dw 0
- off_126D0EF4 dw aIfs ;w body unicode autodef
- dw 0
- dw aBoot ;w body unicod
- dw 0
- dw aSys ; body unicode
- dw 0
- off_126D0F0C dw aUsbOtherZbin ;w body uni
- dw aCardOtherZbin ;w body uni
- dw 0
- off_126D0F18 dw aCardOtherZbinD ;unic
- dw 0
- off_126D0F20 dw aUsbOtherZbinCo ;unic
- dw aCardOtherZbinC ;unic
- dw 0
- off_126D0F2C dw aUsbOtherIni ;w body uni
- dw aCardOtherIni ;w body uni
- dw 0
- off_126D0F38 dw aUsbOtherZbinDl ;uni
- dw 0
- aElfs db "Elfs",0
- db 0xFF
- align 4
- aIfs du "/Ifs",0
- align 4
- aBoot du "/Boot",0
- aSys du "/Sys",0
- align 4
- aBeCareful db "Be careful!!!",0
- align 4
- aZbin db "ZBin",0
- db 0xFF
- align 4
- aDaemons db "Daemons",0
- aConfig db "Config",0
- db 0xFF
- aIni db "Ini",0
- db 0
- db 0xFF
- align 4
- aDll db "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
- aReadOnly du "Read-only",0
- aHidden du "Hidden",0
- aAttributes du "Attributes",0
- aHiddenFiles du "Hidden files",0
- aFileExtensions du "File Extensions",0
- sub_126D114A:
- movl R1, 0x2E8
- add R1, R0, R1
- ldr R2, [R1]
- cmp R2, 0
- beq loc_126D1164
- ldrb R2, [R1,0x14]
- cmp R2, 3
- BCC loc_126D1168
- lsl R2, R2, 2
- add R1, 0x28
- add R1, R1, R2
- B loc_126D116E
- loc_126D1164:
- ldr R0, [R0,0x1C]
- bx LR
- loc_126D1168:
- lsl R2, R2, 2
- add R1, 4
- add R1, R1, R2
- loc_126D116E:
- ldr R0, [R1]
- bx LR
- sub_126D1172:
- push {R4-R7,LR}
- add R4, R0, 0
- movl R1, 0x2EC
- add R6, R4, R1
- mov R7, 0
- mov R5, 0
- loc_126D1180:
- lsl R1, R5, 2
- ldr R0, [R6,R1]
- cmp R0, 0
- beq loc_126D118E
- str R7, [R6,R1]
- bl sub_126D1294
- loc_126D118E:
- add R5, R5, 1
- cmp R5, 3
- blT loc_126D1180
- ldr R0, [R6,0x30]
- cmp R0, 0
- beq loc_126D11A0
- str R7, [R6,0x30]
- bl sub_126D1294
- loc_126D11A0:
- ldr R0, [R6,0x34]
- cmp R0, 0
- beq loc_126D11AC
- str R7, [R6,0x34]
- bl sub_126D1294
- loc_126D11AC:
- ldr R0, [R6,0xC]
- cmp R0, 0
- beq loc_126D11B8
- str R7, [R6,0xC]
- bl sub_126D1294
- loc_126D11B8:
- sub R6, 4
- ldr R0, [R6]
- cmp R0, 0
- beq locret_126D11C6
- str R7, [R6]
- bl sub_126D1294
- locret_126D11C6:
- pop {R4-R7,PC}
- db 0x56
- db 0x40
- db 0x64
- db 0x31
- db 0x4D
- db 0x6b
- db 0x40
- db 0
- aHiddenExtensio db "hidden-extension",0
- db 0xFF
- db 0xFF
- db 0xFF
- sub_126D11E4:
- ldr R3, off_126D11E8
- bx R3
- off_126D11E8 dw 0x10DF68D8+1;10DEE964+1 ;FindBook+2
- sub_126D11EC:
- ldr R3, off_126D11F0
- bx R3
- off_126D11F0 dw FreeBook+1
- sub_126D11F4:
- ldr R3, off_126D11F8
- bx R3
- off_126D11F8 dw BookObj_GetBookID+1
- sub_126D11FC:
- ldr R3, off_126D1200
- bx R3
- off_126D1200 dw FindBookByID+1
- sub_126D1204:
- ldr R3, off_126D1208
- bx R3
- off_126D1208 dw UI_Event_toBookID+1
- sub_126D120C:
- ldr R3, off_126D1210
- bx R3
- off_126D1210 dw 0x11812714+1;117F0948+1 ;load pg_MSG_UI_MessageWaitingOnServer__0x10+3A
- sub_126D1214:
- ldr R3, off_126D1218
- bx R3
- off_126D1218 dw CreateListMenu+1
- sub_126D121C:
- ldr R3, off_126D1220
- bx R3
- off_126D1220 dw ListMenu_SetCursorToItem+1
- sub_126D1224:
- ldr R3, off_126D1228
- bx R3
- off_126D1228 dw ListMenu_SetItemCount+1
- sub_126D122C:
- ldr R3, off_126D1230
- bx R3
- off_126D1230 dw ListMenu_SetOnMessage+1
- sub_126D1234:
- ldr R3, off_126D1238
- bx R3
- off_126D1238 dw ListMenu_SetHotkeyMode+1
- sub_126D123C:
- ldr R3, off_126D1240
- bx R3
- off_126D1240 dw ListMenu_SetSecondLineText+1
- sub_126D1244:
- ldr R3, off_126D1248
- bx R3
- off_126D1248 dw ListMenu_SetItemStyle+1;SetMenuItemStyle+1
- sub_126D124C:
- ldr R3, off_126D1250
- bx R3
- off_126D1250 dw ListMenu_GetSelectedItem+1
- sub_126D1254:
- ldr R3, off_126D1258
- bx R3
- off_126D1258 dw GUIObject_Softkeys_SetAction+1
- sub_126D125C:
- ldr R3, off_126D1260
- bx R3
- off_126D1260 dw GUIObject_Softkeys_SetText+1
- sub_126D1264:
- ldr R3, off_126D1268
- bx R3
- off_126D1268 dw GUIObject_SoftKeys_SetVisible+1
- sub_126D126C:
- ldr R3, off_126D1270
- bx R3
- off_126D1270 dw 0x10815710+1;1080D6D0+1
- sub_126D1274:
- ldr R3, off_126D1278
- bx R3
- off_126D1278 dw GUIObject_GetBook+1
- sub_126D127C:
- ldr R3, off_126D1280
- bx R3
- off_126D1280 dw GUIObject_SetStyle+1
- sub_126D1284:
- ldr R3, off_126D1288
- bx R3
- off_126D1288 dw GUIObject_SetTitleText+1
- sub_126D128C:
- ldr R3, off_126D1290
- bx R3
- off_126D1290 dw GUIObject_SetTitleIcon+1
- sub_126D1294:
- ldr R3, off_126D1298
- bx R3
- off_126D1298 dw GUIObject_Destroy+1
- sub_126D129C:
- ldr R3, off_126D12A0
- bx R3
- off_126D12A0 dw TabMenuBar_SetTabGui+1
- sub_126D12A4:
- ldr R3, off_126D12A8
- bx R3
- off_126D12A8 dw TabMenuBar_SetTabTitle+1
- sub_126D12AC:
- push {R3}
- ldr R3, off_126D12B8
- mov R12, R3
- pop {R3}
- bx R12
- align 4
- off_126D12B8 dw TabMenuBar_SetTabIcon+1
- sub_126D12BC:
- ldr R3, off_126D12C0
- bx R3
- off_126D12C0 dw TabMenuBar_SetFocusedTab+1
- sub_126D12C4:
- ldr R3, off_126D12C8
- bx R3
- off_126D12C8 dw 0x1179D440+1;1177B688+1 ;load pg_EmailSettings_TabMenu__0x10+A
- sub_126D12CC:
- ldr R3, off_126D12D0
- bx R3
- off_126D12D0 dw GUIonMessage_GetMsg+1
- sub_126D12D4:
- ldr R3, off_126D12D8
- bx R3
- off_126D12D8 dw GUIonMessage_GetBook+1
- sub_126D12DC:
- ldr R3, off_126D12E0
- bx R3
- off_126D12E0 dw GUIonMessage_GetCreatedItemIndex+1
- sub_126D12E4:
- ldr R3, off_126D12E8
- bx R3
- off_126D12E8 dw GUIonMessage_SetMenuItemText+1
- sub_126D12EC:
- ldr R3, off_126D12F0
- bx R3
- off_126D12F0 dw GUIonMessage_SetMenuItemSecondLineText+1
- sub_126D12F4:
- ldr R3, off_126D12F8
- bx R3
- off_126D12F8 dw GUIonMessage_SetMenuItemIcon+1
- sub_126D12FC:
- ldr R3, off_126D1300
- bx R3
- off_126D1300 dw DataBrowserDesc_Create+1
- sub_126D1304:
- ldr R3, off_126D1308
- bx R3
- off_126D1308 dw DataBrowserDesc_SetBookID+1
- sub_126D130C:
- ldr R3, off_126D1310
- bx R3
- off_126D1310 dw DataBrowserDesc_SetFolders+1
- sub_126D1314:
- ldr R3, off_126D1318
- bx R3
- off_126D1318 dw DataBrowserDesc_SetFoldersNumber+1
- sub_126D131C:
- ldr R3, off_126D1320
- bx R3
- off_126D1320 dw DataBrowserDesc_SetHeaderText+1
- sub_126D1324:
- ldr R3, off_126D1328
- bx R3
- off_126D1328 dw DataBrowserDesc_SetSelectAction+1
- sub_126D132C:
- ldr R3, off_126D1330
- bx R3
- off_126D1330 dw DataBrowserDesc_SetActions+1
- sub_126D1334:
- ldr R3, off_126D1338
- bx R3
- off_126D1338 dw DataBrowserDesc_Menu_AddNewFolder+1
- sub_126D133C:
- ldr R3, off_126D1340
- bx R3
- off_126D1340 dw DataBrowserDesc_SetOpenEmptyFolder+1
- sub_126D1344:
- ldr R3, off_126D1348
- bx R3
- off_126D1348 dw DataBrowserDesc_Menu_AddMarkFiles+1
- sub_126D134C:
- ldr R3, off_126D1350
- bx R3
- off_126D1350 dw DataBrowserDesc_SetOption+1
- sub_126D1354:
- ldr R3, off_126D1358
- bx R3
- off_126D1358 dw DataBrowserDesc_Destroy+1
- sub_126D135C:
- ldr R3, off_126D1360
- bx R3
- off_126D1360 dw DataBrowserDesc_SetItemFilter+1
- sub_126D1364:
- ldr R3, off_126D1368
- bx R3
- off_126D1368 dw DataBrowserDesc_SetStyle+1
- sub_126D136C:
- ldr R3, off_126D1370
- bx R3
- off_126D1370 dw DataBrowserDesc_SetViewModeAndSortOrder+1
- sub_126D1374:
- ldr R3, off_126D1378
- bx R3
- off_126D1378 dw 0x11819644+1;117F7878+1
- sub_126D137C:
- ldr R3, off_126D1380
- bx R3
- off_126D1380 dw DataBrowser_Create+1
- sub_126D1384:
- ldr R3, off_126D1388
- bx R3
- off_126D1388 dw BrowserItem_Get_SUB_EXECUTE+1
- sub_126D138C:
- ldr R3, off_126D1390
- bx R3
- off_126D1390 dw sub_11AA0EAC+1 ;zdef
- sub_126D1394:
- ldr R3, off_126D1398
- bx R3
- off_126D1398 dw fstat+1
- sub_126D139C:
- ldr R3, off_126D13A0
- bx R3
- off_126D13A0 dw chmod+1
- sub_126D13A4:
- push {R3}
- ldr R3, off_126D13B0
- mov R12, R3
- pop {R3}
- bx R12
- align 4
- off_126D13B0 dw 0x109617F0+1;10959034+1
- sub_126D13B4:
- ldr R3, off_126D13B8
- bx R3
- off_126D13B8 dw 0x10D6F998+1;10D67550+1
- sub_126D13BC:
- ldr R3, off_126D13C0
- bx R3
- off_126D13C0 dw 0x10700E10+1;106F8DE8+1
- ldr R3, off_126D13C8
- bx R3
- off_126D13C8 dw 0x10D6E678+1;10D66230+1
- sub_126D13CC:
- ldr R3, off_126D13D0
- bx R3
- off_126D13D0 dw wstrcpy+1
- sub_126D13D4:
- ldr R3, off_126D13D8
- bx R3
- off_126D13D8 dw wstrcmpi+1
- sub_126D13DC:
- ldr R3, off_126D13E0
- bx R3
- off_126D13E0 dw CreateNOfMany+1
- sub_126D13E4:
- ldr R3, off_126D13E8
- bx R3
- off_126D13E8 dw NOfMany_SetCursor+1
- sub_126D13EC:
- ldr R3, off_126D13F0
- bx R3
- off_126D13F0 dw 0x11AA5830+1;11A7FD98+1 ;load pg_MSG_Unified_UI_EditAcceptMessage__0xF+9C
- sub_126D13F4:
- ldr R3, off_126D13F8
- bx R3
- off_126D13F8 dw NOfMany_SetChecked+1
- sub_126D13FC:
- ldr R3, off_126D1400
- bx R3
- off_126D1400 dw OneOfMany_SetOnMessage+1
- sub_126D1404:
- ldr R3, off_126D1408
- bx R3
- off_126D1408 dw NOfMany_GetChecked+1
- sub_126D140C:
- ldr R3, off_126D1410
- bx R3
- off_126D1410 dw GUIObject_Show+1
- sub_126D1414:
- push {R3}
- ldr R3, off_126D1420
- mov R12, R3
- pop {R3}
- bx R12
- align 4
- off_126D1420 dw sub_11AABA8C+1 ;zdefioniowane
- sub_126D1424:
- ldr R3, off_126D1428
- bx R3
- off_126D1428 dw 0x11ACFC60+1;11AABA9C+1 ;trefny
- sub_126D142C:
- ldr R3, off_126D1430
- bx R3
- off_126D1430 dw 0x10B3BDD4+1;10B33580+1
- sub_126D1434:
- ldr R3, off_126D1438
- bx R3
- off_126D1438 dw 0x10B3BC5C+1;10B33408+1 ;90%
- sub_126D143C:
- ldr R3, off_126D1440
- bx R3
- off_126D1440 dw AllocDirHandle+1
- sub_126D1444:
- ldr R3, off_126D1448
- bx R3
- off_126D1448 dw GetFname+1
- sub_126D144C:
- ldr R3, off_126D1450
- bx R3
- off_126D1450 dw DestroyDirHandle+1
- sub_126D1454:
- ldr R3, off_126D1458
- bx R3
- off_126D1458 dw mkdir+1
- sub_126D145C:
- ldr R3, off_126D1460
- bx R3
- off_126D1460 dw 0x1095D878+1;109550BC+1
- sub_126D1464:
- push {R3}
- ldr R3, off_126D1470
- mov R12, R3
- pop {R3}
- bx R12
- align 4
- off_126D1470 dw FileCopy+1
- sub_126D1474:
- push {R3}
- ldr R3, off_126D1480
- mov R12, R3
- pop {R3}
- bx R12
- align 4
- off_126D1480 dw FileMove+1
- sub_126D1484:
- ldr R3, off_126D1488
- bx R3
- off_126D1488 dw FileDelete+1
- ldr R3, off_126D1490
- bx R3
- off_126D1490 dw sub_117ED4BC+1 ;zdef
- sub_126D1494:
- ldr R3, off_126D1498
- bx R3
- off_126D1498 dw 0x1180EAE0+1;117ECD14+1 ; pg_DataBrowser_Main__0x178A+208
- sub_126D149C:
- ldr R3, off_126D14A0
- bx R3
- off_126D14A0 dw 0x11810C38+1;117EEE6C+1 ;pg_Directory_Rename_InputNewName__0x3+28
- sub_126D14A4:
- ldr R3, off_126D14A8
- bx R3
- off_126D14A8 dw List_Get+1
- sub_126D14AC:
- ldr R3, off_126D14B0
- bx R3
- off_126D14B0 dw FILEITEM_Create+1
- sub_126D14B4:
- ldr R3, off_126D14B8
- bx R3
- off_126D14B8 dw FILEITEM_Destroy+1
- sub_126D14BC:
- ldr R3, off_126D14C0
- bx R3
- off_126D14C0 dw 0x117FE9C8+1;117DCBFC+1 ;pg_Generic_Save_ToDCF__0x10+4E
- sub_126D14C4:
- ldr R3, off_126D14C8
- bx R3
- off_126D14C8 dw FILEITEM_SetFnameAndContentType+1
- sub_126D14CC:
- ldr R3, off_126D14D0
- bx R3
- off_126D14D0 dw FILEITEM_SetPath+1
- sub_126D14D4:
- ldr R3, off_126D14D8
- bx R3
- off_126D14D8 dw 0x10963A30+1;1095B274+1
- sub_126D14DC:
- ldr R3, off_126D14E0
- bx R3
- off_126D14E0 dw 0x1180E548+1;117EC77C+1 ;pg_DataBrowser_Main__0x10
- sub_126D14E4:
- ldr R3, off_126D14E8
- bx R3
- off_126D14E8 dw isDataBrowserBook+1
- sub_126D14EC:
- ldr R3, off_126D14F0
- bx R3
- off_126D14F0 dw 0x1181D0A4+1;117FB2D8+1
- sub_126D14F4:
- push {R3}
- ldr R3, off_126D1500
- mov R12, R3
- pop {R3}
- bx R12
- align 4
- off_126D1500 dw 0x11819BCC+1;117F7E00+1
Advertisement
Add Comment
Please, Sign In to add comment