Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ;W595 SW-R3EF001;C902 SW-R3EG004 AO
- ;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"
- ;pAtChFiLe=/boot/phone_app.cxc
- ;v. 2.1.1
- ;(c) IronMaster
- ;(p) Thilina;(p) buhh83
- ;W595 SW-R3EF001 (126D0000 - 126D1600)
- ;copying / moving files in any folder-WORK
- ;Added 4 tab in File Manager, which includes folders tpa, system, ifs, boot, sys-WORK
- ;Added 5 tab in File Manager, which includes folders ZBin, Daemons, Config, Ini, DLL-WORK
- ;Added ability to copy in a folder tpa and ifs, elf-WORK
- ;Removed restrictions on copying of protected files-WORK
- ;Added ability to rename a jar and jad files-WORK
- ;Added ability to display hidden files (Options -> Advanced)-WORK
- ;Added ability to display file extensions (Options -> Advanced)-WORK
- ;Added ability to change attributes of files / folders (Information -> Change)-WORK
- ;Added ability to copy / move folders--NOT WORK
- include "x.inc"
- include "library_W595_R3EF001.asm"
- ;done
- loc_117BB472 = 0x117DF156;0x117DF24A;+
- loc_117BB674 = 0x117DF358;0x117DF44C;+
- loc_117C15B0 = 0x117E5294;0x117E5388;+
- loc_117BE6F6 = 0x117E23DA;0x117E24CE;+
- loc_117C68B2 = 0x117EA596;0x117EA68A;+
- loc_117C68EE = 0x117EA5D2;0x117EA6C6;+
- loc_117C446E = 0x117E8152;0x117E8246;+
- loc_117BEDE0 = 0x117E2AC4;0x117E2BB8;+
- loc_10934EE8 = 0x1095A944;0x1093B7F8;+
- loc_10934F28 = 0x1095A984;0x1093B838;+
- loc_10934E46 = 0x1095A8A2;0x1093B756;+
- loc_117BE4B8 = 0x117E219C;0x117E2290 ;correct checked by bl
- loc_117BF0C0 = 0x117E2DA4;0x117E2E98;+
- loc_117BECF4 = 0x117E29D8;0x117E2ACC;+
- loc_117BED00 = 0x117E29E4;0x117E2AD8;+
- loc_117BE584 = 0x117E2268;0x117E235C;good
- loc_10002C44 = 0x10002C40;0x10002C48;+
- loc_117BE590 = 0x117E2274;0x117E2368;good
- loc_117C9E2C = 0x117EDB10;0x117EDCE0;+
- loc_10FB7D54 = 0x10FE0A94;0x10FC4F64;+
- loc_117CB310 = 0x117EEFF4;0x117EF1D0;+
- loc_117D1FEA = 0x117F5CCE;0x117F5ECE;+
- loc_117D21AC = 0x117F5E90;0x117F6090;+
- sub_11A86EB8 = 0x11AABA8C;0x11AACA6C;+
- loc_117DBD9E = 0x117FFA82;0x117FFC86;+
- loc_117DBE64 = 0x117FFB48;0x117FFD4C;+
- loc_117CCEA4 = 0x117F0B88;0x117F0D88;+
- loc_117DCC60 = 0x11800944;0x11800B88;+
- sub_117C97D8 = 0x117ED4BC;0x117ED68C;+
- sub_117D1784 = 0x117F5468;0x117F5668;+
- aCard = 0x11DA2AE8;0x11E74534;+
- aUsb = 0x11DA596C;0x11E773B8;+
- aTpa_0 = 0x11DA3E0C;0x11E75858;+
- sub_117BCB88 = 0x117E086C;0x117E0960;+
- sub_11A7C318 = 0x11AA0EAC;0x11AA1E7C (or 11524424 check)
- ;pb
- ;done
- loc_117D6DEA = 0x117FAACE;0x117FACCE;+
- loc_117BB35C = 0x117DF040;0x117DF134;+
- loc_117BB340 = 0x117DF024;0x117DF118;+
- loc_117D184C = 0x117F5530;0x117F5730;+
- loc_117C9FFC = 0x117EDCE0;0x117EDEB0;+
- loc_117C7CF4 = 0x117EB9D8;0x117EBACC;+
- loc_117DA380 = 0x117FE064;0x117FE268;+
- loc_117DA368 = 0x117FE04C;0x117FE250;+
- loc_117DA396 = 0x117FE07A;0x117FE27E;+
- loc_117D45B6 = 0x117F829A;0x117F849A;+
- loc_117C2E54 = 0x117E6B38;0x117E6C2C;+
- aUsbDcim = 0x11DA59E4;0x11E77430;+
- aTpaUserDcim = 0x11DA2930;0x11E7437C;+
- aCardDcim = 0x11DA2AF4;0x11E74540;+
- a100msdcf = 0x11E6082E;0x11F32132;+
- unk_10000000 = 0x10000000
- loc_117C92AE = 0x117ECF92;0x117ED164;good
- loc_117C92A8 = 0x117ECF8C;0x117ED15E;+
- sub_117C7314 = 0x117EAFF8;0x117EB0EC;good
- loc_117CBE4C = 0x117EFB30;0x117EFD1C;+
- loc_117CCE5C = 0x117F0B40;0x117F0D40;fix
- loc_117C9F44 = 0x117EDC28;0x117EDDF8;+
- aSemcDir_0 = 0x11E546E4;0x11F25FE0;+
- aSystem = 0x11B858B0;0x11B83D44;+
- ;kpb
- ;done
- sub_10DC6088 = 0x10DEE964;0x10DD2660;+
- sub_117CCC64 = 0x117F0948;0x117F0B48;+
- sub_107EDD1C = 0x1080D6D0;0x107F33C0;+
- sub_11757BC8 = 0x1177B688;0x1177B4CC;+
- sub_117D3B94 = 0x117F7878;0x117F7A78;+
- sub_109335D8 = 0x10959034;0x10939EE8;+
- sub_10D3F16C = 0x10D67550;0x10D4B72C;+
- sub_106D9D2C = 0x106F8DE8;0x106DEBB0;+
- sub_10D3DE4C = 0x10D66230;0x10D4A40C;+
- sub_11A5B1FC = 0x11A7FD98;0x11A80D48;+
- sub_11A86EC8 = 0x11AABA9C;0x11AACA7C;fix bl
- sub_10B0C530 = 0x10B33580;0x10B14C60;+
- sub_10B0C3B8 = 0x10B33408;0x10B14AE8;+
- sub_1092F660 = 0x109550BC;0x10935F70;+
- sub_117C9030 = 0x117ECD14;0x117ECEE0;+
- sub_117CB188 = 0x117EEE6C;0x117EF048;+
- sub_117B8F18 = 0x117DCBFC;0x117DCCF0;+
- sub_10935818 = 0x1095B274;0x1093C128;+
- pg_DataBrowser_Main__0x10 = 0x117EC77C;0x117EC948;+
- sub_117D75F4 = 0x117FB2D8;0x117FB4D8;+
- sub_117D411C = 0x117F7E00;0x117F8000;good
- ;done
- hook1 equ 0x117DF14A ;0x117DF23E ; 17BB466;+
- hook2 equ 0x117DF210 ;0x117DF304 ; 17BB52C;+
- hook3 equ 0x117DF350 ;0x117DF444 ; 17BB66C;+
- hook4 equ 0x117DF354 ;0x117DF448 ; 17BB670;+
- hook5 equ 0x117E5272 ;0x117E5366 ; 17C158E;+
- hook6 equ 0x117E23CA ;0x117E24BE ; 17BE6E6;+
- hook7 equ 0x117EA4EA ;0x117EA5DE ; 17C6806;+
- hook8 equ 0x117EA5C2 ;0x117EA6B6 ; 17C68DE;+
- hook9 equ 0x117E8142 ;0x117E8236 ; 17C445E;+
- hook10 equ 0x11E5B718 ;0x11F2D014 ; 1E3201C;buhh
- hook11 equ 0x117FAAC4 ;0x117FACC4 ; 17D6DE0;+
- hook12 equ 0x117FB3D8 ;0x117FB5D8 ; 17D76F4;+
- hook13 equ 0x117FB510 ;0x117FB710 ; 17D782C;buhh correct;+
- hook14 equ 0x1095A932 ;0x1093B7E6 ; 934ED6;+
- hook15 equ 0x1095A972 ;0x1093B826 ; 934F16;+
- hook16 equ 0x1095A890 ;0x1093B744 ; 934E34;+
- hook17 equ 0x117EB9D0 ;0x117EBAC4 ; 17C7CEC;+
- hook18 equ 0x11E5770C ;0x11F29008 ; 1E2E010;buhh correct
- hook19 equ 0x11E573F4 ;0x11F28CF0 ; 1E2DCF8;buhh correct
- hook20 equ 0x11E53F68 ;0x11F25864 ; 1E2A86C;buhh correct
- hook21 equ 0x11E53F78 ;0x11F25874 ; 1E2A87C;buhh correct
- hook22 equ 0x11E53F8C ;0x11F25888 ; 1E2A890;buhh correct
- hook23 equ 0x11E53F94 ;0x11F25890 ; 1E2A898;buhh correct
- hook24 equ 0x11E53F9C ;0x11F25898 ; 1E2A8A0;buhh correct
- hook25 equ 0x11E53FA4 ;0x11F258A0 ; 1E2A8A8;buhh correct
- hook26 equ 0x117FE042 ;0x117FE246 ; 17DA35E;correct
- hook27 equ 0x117EF5D4 ;0x117EF7C2 ; 17CB8F0;correct
- hook28 equ 0x117EF618 ;0x117EF808 ; 17CB934;correct
- hook29 equ 0x117ECDFC ;0x117ECFC8 ; 17C9118;correct
- hook30 equ 0x117ECE50 ;0x117ED01C ; 17C916C;correct
- hook31 equ 0x117F0C5C ;0x117F0E5C ; 17CCF78;correct
- hook32 equ 0x117F0D10 ;0x117F0F10 ; 17CD02C;correct
- hook33 equ 0x117F8290 ;0x117F8490 ; 17D45AC++ check it
- hook34 equ 0x117EB312 ;0x117EB406 ; 17C762E;correct
- hook35 equ 0x117EB35A ;0x117EB44E ; 17C7676;correct
- hook36 equ 0x117EB2B4 ;0x117EB3A8 ; 17C75D0;correct
- hook37 equ 0x117EB274 ;0x117EB368 ; 17C7590;correct
- hook38 equ 0x117DE814 ;0x117DE908 ; 17BAB30;correct
- hook39 equ 0x11E6116C ;0x11E5E2B4 ;0x11F32AB8 ; correct
- hook40 equ 0x10FE0A78 ;0x10FC4F48 ; FB7D38; correct
- hook41 equ 0x117EEFC8 ;0x117EF1A4 ; 17CB2E4; correct
- hook42 equ 0x117EEFEE ;0x117EF1CA ; 17CB30A; correct
- hook43 equ 0x117EFCC8 ;0x117EFEB4 ; 17CBFE4; correct
- hook44 equ 0x117E3012 ;0x117E3106 ; 17BF32E; correct
- hook45 equ 0x117F5CC8 ;0x117F5EC8 ; 17D1FE4; correct
- hook46 equ 0x117F5D06 ;0x117F5F06 ; 17D2022; correct
- hook47 equ 0x117F5F42 ;0x117F6142 ; 17D225E; correct
- hook48 equ 0x117F5E84 ;0x117F6084 ; 17D21A0; correct
- hook49 equ 0x117DFF80 ;0x117E0074 ; 17BC29C;fix
- hook50 equ 0x117E0D88 ;0x117E0E7C ; 17BD0A4; correct
- hook51 equ 0x117DFF98 ;0x117E008C ; 17BC2B4; correct
- hook52 equ 0x117E0DA0 ;0x117E0E94 ; 17BD0BC; correct
- hook53 equ 0x117E08D2 ;0x117E09C6 ; 17BCBEE; correct
- hook54 equ 0x117E0460 ;0x117E0554 ; 17BC77C; correct
- hook55 equ 0x117E04D8 ;0x117E05CC ; 17BC7F4; correct
- hook56 equ 0x117E0558 ;0x117E064C ; 17BC874; correct
- hook57 equ 0x117E05AE ;0x117E06A2 ; 17BC8CA; correct
- hook58 equ 0x117F46CE ;0x117F48CE ; 17D09EA; correct
- hook59 equ 0x117F4A12 ;0x117F4C12 ; 17D0D2E; correct
- hook60 equ 0x117F46EC ;0x117F48EC ; 17D0A08; correct
- hook61 equ 0x117F4A30 ;0x117F4C30 ; 17D0D4C; correct
- hook62 equ 0x117F54CE ;0x117F56CE ; 17D17EA ; correct
- hook63 equ 0x117F558C ;0x117F578C ; 17D18A8; correct
- hook64 equ 0x117F5612 ;0x117F5812 ; 17D192E; correct
- hook65 equ 0x118194F6 ;0x1181973E ; 17F5812; check it
- hook66 equ 0x117F56F2 ;0x117F58F2 ; 17D1A0E; correct
- hook67 equ 0x117EAF74 ;0x117EB068 ; 17C7290; correct
- hook68 equ 0x117EB008 ;0x117EB0FC ; 17C7324;correct compare both patch 5 tabs
- hook69 equ 0x117EF8A6 ;0x117EFA92 ; 17CBBC2; correct
- hook70 equ 0x117EF96A ;0x117EFB56 ; 17CBC86; correct
- hook71 equ 0x117EFB08 ;0x117EFCF4 ; 17CBE24; correct
- hook72 equ 0x117ECFF6 ;0x117ED1C8 ; 17C9312; correct
- hook73 equ 0x117F0B38 ;0x117F0D38 ; 17CCE54; correct
- hook74 equ 0x117F0D58 ;0x117F0F58 ; 17CD074; correct
- hook75 equ 0x117FFD8E ;0x117FFF92 ; 17DC0AA;+
- hook76 equ 0x117FFE08 ;0x1180000C ; 17DC124;+
- hook77 equ 0x117FFA76 ;0x117FFC7A ; 17DBD92;+
- hook78 equ 0x117FFB38 ;0x117FFD3C ; 17DBE54;+
- hook79 equ 0x117F0B78 ;0x117F0D78 ; 17CCE94; correct
- hook80 equ 0x117F0D14 ;0x117F0F14 ; 17CD030; correct
- hook81 equ 0x11E5E2B4 ;0x11F2FBB8 ; 1E34BB8;buhh ; correct
- hook82 equ 0x11E5E308 ;0x11F2FC0C ; 1E34C0C;buhh; correct
- hook83 equ 0x117ECF80 ;0x117ED152 ; 17C929C; correct
- hook84 equ 0x1180093A ;0x11800B7E ; 17DCC56; correct
- hook85 equ 0x117EF7F8 ;0x117EF9E4 ; 17CBB14; correct
- hook86 equ 0x117F528C ;0x117F548C ; 17D15A8; correct
- hook87 equ 0x117E06A4 ;0x117E0798 ; 17BC9C0; correct
- hook88 equ 0x117E0608 ;0x117E06FC ; 17BC924; correct
- hook89 equ 0x117E080C ;0x117E0900 ; 17BCB28; correct
- hook90 equ 0x117F52CC ;0x117F54CC ; 17D15E8; correct
- patch equ 0x126D0000 ;free space
- org hook1
- LDR R2, off_117BB46C
- BLX R2
- B loc_117BB472
- off_117BB46C DCD sub_12624020+1
- org hook2
- LDR R1, off_117BB670
- BLX R1
- org hook3
- B loc_117BB674
- org hook4
- off_117BB670 DCD sub_1262403C+1
- org hook5
- B loc_117C15B0
- org hook6
- ADD R1, R6, 0
- ADD R2, R7, 0
- LDR R3, off_117BE6F0
- BLX R3
- B loc_117BE6F6
- off_117BE6F0 DCD loc_1262404E+1
- org hook7
- B loc_117C68B2
- org hook8
- ADD R1, R6, 0
- ADD R2, R7, 0
- LDR R3, off_117C68E8
- BLX R3
- B loc_117C68EE
- off_117C68E8 DCD loc_1262404E+1
- org hook9
- ADD R1, R5, 0
- ADD R2, R6, 0
- LDR R3, off_117C4468
- BLX R3
- B loc_117C446E
- off_117C4468 DCD loc_1262404E+1
- org hook10
- DCD loc_117BEDE0+1
- org hook11
- LDR R2, off_117D6DE4
- BX R2
- off_117D6DE4 DCD loc_1262406E+1
- org hook12
- LDR R1, off_117D782C
- BLX R1
- org hook13
- off_117D782C DCD loc_12624090+1
- org hook14
- B loc_10934EE8
- org hook15
- B loc_10934F28
- org hook16
- B loc_10934E46
- org hook17
- LDR R0, off_117C7CF0
- BX R0
- off_117C7CF0 DCD loc_12624254+1
- org hook18
- DCD 0xD ; DB_CMD_RENAME
- DCD loc_117BE4B8+1
- DCD 0x71D
- DCD loc_117BF0C0+1
- org hook19
- DCD 0xD ; DB_CMD_RENAME
- DCD loc_117BE4B8+1
- DCD 0x71D
- DCD loc_117BF0C0+1
- org hook20
- DCD 0x30
- DCD loc_117BECF4+1
- DCD 0
- DCD 0
- org hook21
- DCD 0x32
- DCD loc_117BED00+1
- DCD 0
- DCD 0
- org hook22
- DCD loc_117BE584+1
- org hook23
- DCD loc_10002C44+1
- org hook24
- DCD loc_117BE590+1
- org hook25
- DCD loc_10002C44+1
- org hook26
- LDR R1, off_117DA364
- BX R1
- DCB 0xFF
- DCB 0xFF
- off_117DA364 DCD loc_126242B8+1
- org hook27
- LDR R0, off_117CB934
- BLX R0
- org hook28
- off_117CB934 DCD loc_126244A4+1
- org hook29
- BLX R1
- org hook30
- off_117C916C DCD loc_126244AE+1
- org hook31
- LDR R0, off_117CD02C
- BLX R0
- org hook32
- off_117CD02C DCD loc_126244C0+1
- org hook33
- LDR R0, off_117D45B0
- BX R0
- off_117D45B0 DCD loc_126244CE+1
- org hook34
- CMP R0, 0x13
- org hook35
- CMP R1, 0x13
- org hook36
- CMP R0, 0x13
- org hook37
- CMP R0, 0x13
- org hook38
- NOP
- org hook39
- DCD loc_117C9E2C+1
- org hook40
- B loc_10FB7D54
- org hook41
- B loc_117CB310
- org hook42
- B loc_117CB310
- org hook43
- LDR R1, off_117CBFE8
- BX R1
- off_117CBFE8 DCD sub_12625148+1
- org hook44
- NOP
- MOV R0, 2
- org hook45
- B loc_117D1FEA
- org hook46
- NOP
- org hook47
- B loc_117D21AC
- org hook48
- B loc_117D21AC
- org hook49
- MOV R1, 6
- org hook50
- MOV R1, 6
- org hook51
- MOV R1, 3
- org hook52
- MOV R1, 3
- org hook53
- NOP
- NOP
- org hook54
- PUSH {R0,R4-R7,LR}
- SUB SP, SP, 0x40
- org hook55
- ADD R1, R6, 0
- ADD R0, R4, 0
- BL GUIonMessage_SetMenuItemSecondLineText
- org hook56
- ADD R1, R6, 0
- ADD R0, R4, 0
- BL GUIonMessage_SetMenuItemSecondLineText
- org hook57
- LDR R0, off_117BC8D0
- BX R0
- DCB 0xFF
- DCB 0xFF
- off_117BC8D0 DCD loc_12624DE6+1
- org hook58
- MOV R1, 6
- org hook59
- MOV R1, 6
- org hook60
- MOV R1, 3
- org hook61
- MOV R1, 3
- org hook62
- NOP
- NOP
- org hook63
- PUSH {R0,R4-R7,LR}
- org hook64
- ADD R1, R6, 0
- ADD R0, R4, 0
- BL GUIonMessage_SetMenuItemSecondLineText
- org hook65
- ADD R1, R6, 0
- ADD R0, R4, 0
- BL GUIonMessage_SetMenuItemSecondLineText
- org hook66
- LDR R0, off_117D1A14
- BX R0
- DCB 0xFF
- DCB 0xFF
- off_117D1A14 DCD loc_12624DE6+1
- org hook67
- PUSH {R0,R1}
- MOV R3, 5
- MOV R2, 1
- MOV R1, 0x2C
- ADD R0, R7, 0
- BL sub_11A86EB8 ;-
- MOV R1, 0
- STR R1, [R0,0x24]
- org hook68
- off_117C7324 DCD sub_126241B8+1
- org hook69
- MOVL R1, 0x32C
- org hook70
- LDR R1, off_117CBE24
- BLX R1
- org hook71
- off_117CBE24 DCD loc_12624924+1
- org hook72
- MOV R1, 5
- org hook73
- LDR R1, off_117CCE58
- BX R1
- off_117CCE58 DCD loc_12624A88+1
- org hook74
- LDR R1, off_117CD078
- BX R1
- off_117CD078 DCD sub_12625170+1
- org hook75
- BLX R0
- org hook76
- off_117DC124 DCD loc_1262420E+1
- org hook77
- LDR R1, off_117DBD98
- BLX R1
- B loc_117DBD9E
- off_117DBD98 DCD loc_126241CA+1
- org hook78
- LDR R1, off_117DBE5C
- BLX R1
- B loc_117DBE64
- DCB 0xFF
- DCB 0xFF
- off_117DBE5C DCD loc_126241EA+1
- org hook79
- LDRB R1, [R4]
- CMP R1, 1
- BEQ loc_117CCEA4
- CMP R1, 2
- BEQ loc_117CCEA4
- CMP R1, 0
- BEQ loc_117CCEA4
- B dword_117CD030
- org hook80
- dword_117CD030 DCD 0xBDF8B00A
- org hook81
- DCD 0x2F
- DCD loc_1262488C+1
- org hook82
- DCD loc_12624870+1
- org hook83
- LDR R1, off_117C92A0
- BX R1
- align 4
- off_117C92A0 DCD loc_12624810+1
- org hook84
- LDR R1, off_117DCC5C
- BLX R1
- B loc_117DCC60
- off_117DCC5C DCD loc_126247F8+1
- org hook85
- STRH R4, [R6]
- ADD R0, R5, 0
- BL sub_117C97D8 ;=
- ADD R1, R5, 0
- NOP
- org hook86
- loc_117D15A8:
- PUSH {R4-R7,LR}
- ADD R4, R0, 0
- ADD R0, R1, 0
- BL ListMenu_GetSelectedItem
- CMP R0, 4
- BCS loc_117D15C4
- LSL R0, R0, 2
- adr R1, off_117D15D0
- LDR R1, [R1,R0]
- ADD R0, R4, 0
- BL sub_117D1784 ;0
- POP {R4-R7,PC}
- loc_117D15C4:
- MOV R2, 1
- ADD R1, R0, 0
- ADD R0, R4, 0
- BL sub_117D161C ;9
- POP {R4-R7,PC}
- off_117D15D0 dw aCard
- dw aUsb
- dw aTpa_0
- dw aIfs
- org hook87
- loc_117BC9C0:
- PUSH {R2-R7,LR}
- ADD R4, R0, 0
- ADD R0, R1, 0
- BL ListMenu_GetSelectedItem
- CMP R0, 4
- BCS loc_117BC9DC
- LSL R0, R0, 2
- adr R1, off_117BC9E8
- LDR R1, [R1,R0]
- ADD R0, R4, 0
- BL sub_117BCB88 ;8
- POP {R2-R7,PC}
- loc_117BC9DC:
- MOV R2, 0
- ADD R1, R0, 0
- ADD R0, R4, 0
- BL sub_117D161C ;9
- POP {R2-R7,PC}
- off_117BC9E8 dw aCard
- dw aUsb
- dw aTpa_0
- dw aIfs
- org hook88
- loc_117BC924:
- PUSH {R4-R7,LR}
- ADD R4, R0, 0
- BL GUIonMessage_GetMsg
- CMP R0, 1
- BNE locret_117BC956
- ADD R0, R4, 0
- BL GUIonMessage_GetCreatedItemIndex
- adr R1, off_117BC958
- LSL R0, R0, 2
- LDR R0, [R1,R0]
- MOV R1, 6
- MOV R2, 4
- BL sub_11A7C318 ;l
- ADD R1, R0, 0
- ADD R0, R4, 0
- BL GUIonMessage_SetMenuItemText
- LDR R2, dword_117BC960
- MOV R1, 0
- ADD R0, R4, 0
- BL GUIonMessage_SetMenuItemIcon
- locret_117BC956:
- POP {R4-R7,PC}
- off_117BC958 dw aZbin
- dw aIni
- dword_117BC960 dw 0xEA38 ; db_list_folder_icn
- org hook89
- loc_117BCB28:
- 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_117BCB48
- LDR R1, [R1,R0]
- ADD R0, R4, 0
- BL sub_117BCB88 ;8
- POP {R4-R7,PC}
- align 4
- off_117BCB48 dw aCardOtherZbin
- dw aCardOtherIni
- dw aUsbOtherZbin
- dw aUsbOtherIni
- org hook90
- loc_117D15E8:
- 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_117D160C
- LDR R1, [R1,R0]
- ADD R0, R4, 0
- BL sub_117D1784 ;0
- POP {R4-R7,PC}
- off_117D160C dw aCardOtherZbin
- dw aCardOtherIni
- dw aUsbOtherZbin
- dw aUsbOtherIni
- sub_117D161C: ;9
- LDR R3, off_117D1620
- BX R3
- off_117D1620 dw sub_126240A0+1
- org patch
- arg_1C = 0x1C
- var_4 = -0x4
- var_28 = -0x28
- arg_60 = 0x60
- arg_C = 0xC
- var_14 = -0x14
- arg_2C = 0x2C
- arg_28 = 0x28
- sub_12624000:
- var_18 = -0x18
- PUSH {R4-R7,LR}
- SUB SP, SP, 4
- MOV R0, 0
- MOV R1, SP
- STRB R0, [R1,0x18+var_18]
- LDR R0, off_1262401C
- BL sub_12625428
- MOV R0, SP
- LDRB R0, [R0,0x18+var_18]
- LSL R0, R0, 0x1E
- LSR R0, R0, 0x1F
- ADD SP, SP, 4
- POP {R4-R7,PC}
- off_1262401C dw aHiddenExtensio
- sub_12624020:
- PUSH {R4-R7,LR}
- ADD R4, R0, 0
- BL sub_12624000
- CMP R0, 1
- BEQ loc_1262402E
- SUB R6, R6, R5
- loc_1262402E:
- MOV R3, 0
- ADD R2, R6, 0
- ADD R1, R3, 0
- ADD R0, R4, 0
- BL sub_12625388
- POP {R4-R7,PC}
- sub_1262403C:
- PUSH {R4-R7,LR}
- MOV R5, 0
- BL sub_12624000
- CMP R0, 1
- BEQ loc_1262404A
- MOV R5, 1
- loc_1262404A:
- ADD R0, R5, 0
- POP {R4-R7,PC}
- loc_1262404E:
- SUB SP, SP, 4
- PUSH {R4-R7,LR}
- ADD R4, R0, 0
- ADD R5, R1, 0
- ADD R6, R2, 0
- BL sub_12624000
- CMP R0, 1
- BEQ loc_12624062
- SUB R5, R5, R6
- loc_12624062:
- ADD R2, R5, 0
- MOV R1, 0
- ADD R0, R4, 0
- BL sub_12625388
- POP {R4-R7,PC}
- loc_1262406E:
- BL sub_126254E8
- ADD R7, R0, 0
- ADD R0, SP, 0x14+arg_1C
- LDRB R0, [R0]
- CMP R0, 0
- BEQ loc_12624082
- LDR R0, [R7,0x10]
- MOV R1, 1
- STRB R1, [R0,0xE]
- loc_12624082:
- LDR R0, [SP,0x14+var_4]
- CMP R0, 0
- LDR R1, off_1262408C
- BX R1
- align 4
- off_1262408C dw loc_117D6DEA+1
- loc_12624090:
- 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_126240A0:
- 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_126240CE
- STR R6, [R7,0x20]
- BL sub_12625380
- ADD R4, R0, 0
- LDR R0, [R4,0x14]
- CMP R0, 0
- BEQ loc_126240C2
- BL sub_12625290
- STR R0, [R4,0x14]
- loc_126240C2:
- MOV R1, 0
- ADD R0, R7, 0
- BL sub_12625210
- STR R0, [R4,0x14]
- B loc_126240F8
- loc_126240CE:
- 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_126240EC
- BL sub_12625290
- LDR R1, [R4,0x64]
- STR R0, [R1,0x10]
- loc_126240EC:
- MOV R1, 0
- ADD R0, R7, 0
- BL sub_12625210
- LDR R1, [R4,0x64]
- STR R0, [R1,0x10]
- loc_126240F8:
- ADD R7, R0, 0
- MOV R1, 2
- BL sub_12625220
- ADD R0, R7, 0
- adr R1, dword_12624174
- LDR R1, [R1,R6]
- BL sub_12625280
- ADD R0, R7, 0
- adr R1, dword_1262417C
- LDR R1, [R1,R6]
- BL sub_12625288
- ADD R0, R7, 0
- LDR R1, off_12624184
- BL sub_12625228
- CMP R5, 1
- BEQ loc_12624142
- ADD R0, R7, 0
- LDR R1, dword_12624190
- LDR R2, off_12624188
- BL sub_12625250
- ADD R0, R7, 0
- MOVL R1, 0xFC0 ; ACTION_BACK
- LDR R2, off_1262419C
- BL sub_12625250
- ADD R0, R7, 0
- LDR R1, dword_12624194
- LDR R2, off_12624198
- BL sub_12625250
- B loc_12624162
- loc_12624142:
- ADD R0, R7, 0
- LDR R1, dword_12624190
- LDR R2, off_1262418C
- BL sub_12625250
- ADD R0, R7, 0
- MOVL R1, 0xFC0 ; ACTION_BACK
- LDR R2, off_126241A0
- BL sub_12625250
- ADD R0, R7, 0
- LDR R1, dword_12624194
- LDR R2, off_126241A4
- BL sub_12625250
- loc_12624162:
- ADD R0, R7, 0
- MOV R1, 0
- BL sub_12625218
- ADD R0, R7, 0
- BL sub_12625408
- POP {R4-R7,PC}
- align 4
- dword_12624174 dw 0x390 ; lng Memory card
- dw 0x6B7 ; lng Phone memory
- dword_1262417C dw 0xF8AC ; db_list_memorystick_icn
- dw 0xF431 ; db_phone_icn
- off_12624184 dw loc_117BC924+1 ;h88
- off_12624188 dw loc_117BCB28+1 ;h89
- off_1262418C dw loc_117D15E8+1 ;h90
- dword_12624190 dw 0xFC2 ; ACTION_SELECT1
- dword_12624194 dw 0xFAF ; ACTION_LONG_BACK
- off_12624198 dw loc_117BB35C+1
- off_1262419C dw loc_117BB340+1
- off_126241A0 dw loc_117D184C+1
- off_126241A4 dw loc_117C9FFC+1 ;'
- ADD R3, R6, 0
- adr R1, sub_126241B8
- ADD R1, 1
- PUSH {R0-R7,LR}
- MOV R0, 0
- STR R0, [R4,0x24]
- POP {R0-R7,PC}
- align 4
- sub_126241B8:
- PUSH {R4-R7,LR}
- ADD R4, R0, 0
- LDR R0, [R4,0x24]
- CMP R0, 0
- BEQ locret_126241C8
- BL sub_12625290
- STR R0, [R4,0x24]
- locret_126241C8:
- POP {R4-R7,PC}
- loc_126241CA:
- LDRH R1, [R6]
- MOV R2, 1
- PUSH {LR}
- BL sub_12625260
- LDRH R1, [R6]
- CMP R1, 0x1D
- BNE loc_126241E4
- LDR R0, [R5,0x14]
- MOV R1, 0x91
- MOV R2, 1
- BL sub_12625260
- loc_126241E4:
- LDRH R1, [R6]
- LDR R0, [R5,0x14]
- POP {PC}
- loc_126241EA:
- LDRH R1, [R6]
- MOVL R2, 0xFC0 ; ACTION_BACK
- CMP R1, R2
- PUSH {R0-R7,LR}
- BEQ locret_1262420C
- MOV R2, 0
- BL sub_12625260
- LDRH R1, [R6]
- CMP R1, 0x1D
- BNE locret_1262420C
- MOV R2, 0
- MOV R1, 0x91
- LDR R0, [R5,0x14]
- BL sub_12625260
- locret_1262420C:
- POP {R0-R7,PC}
- loc_1262420E:
- LDR R0, dword_1262424C
- ADD R7, R4, R0
- PUSH {R0-R7,LR}
- LDRH R1, [R5]
- CMP R1, 0x1D
- BNE locret_1262424A
- LDR R0, [R7]
- BL sub_12625270
- BL sub_126254E0
- CMP R0, 1
- BNE locret_1262424A
- LDR R0, [R7]
- MOV R1, 0x91
- BL sub_12625268
- CMP R0, 0
- BNE locret_1262424A
- LDR R0, [R7]
- MOV R1, 0x91
- LDR R2, off_12624250
- BL sub_12625250
- MOVL R2, 0x12E ; lng Advanced
- MOV R1, 0x91
- LDR R0, [R7]
- BL sub_12625258 ; GUIObject_Softkeys_SetText
- locret_1262424A:
- POP {R0-R7,PC}
- dword_1262424C dw 0x974
- off_12624250 dw loc_126249BC+1
- loc_12624254:
- MOVL R1, 0x2FC
- LDRB R1, [R4,R1]
- CMP R1, 2
- BHI loc_1262426A
- ADD R0, R4, 0
- BL sub_12625148
- STR R0, [SP,0x30+var_28]
- LDR R0, off_12624270
- BX R0
- loc_1262426A:
- MOV R0, 1
- ADD SP, SP, 0x1C
- POP {R4-R7,PC}
- off_12624270 dw loc_117C7CF4+1
- sub_12624274:
- PUSH {R4-R7,LR}
- ADD R4, R0, 0
- ADD R5, R1, 0
- ADD R0, R4, 0
- BL sub_126253B8
- ADD R6, R0, 0
- ADD R0, R5, 0
- BL sub_126253B8
- 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_12625410
- ADD R7, R0, 0
- ADD R1, R4, 0
- BL sub_126253C8
- 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_126253C8
- ADD R0, R7, 0
- POP {R4-R7,PC}
- loc_126242B8:
- 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_12625390
- LDR R1, [SP,4]
- ADD SP, SP, 0x1C
- MOVL R0, 0x10000
- AND R1, R0
- CMP R1, R0
- BNE loc_12624354
- ADD R0, R7, 0
- ADD R0, 8
- ADD R1, R7, R5
- BL sub_12624274
- ADD R4, R0, 0
- MOVL R0, 0x400
- ADD R0, R7, R0
- ADD R1, R4, 0
- BL sub_126254D0
- ADD R1, R4, 0
- ADD R4, R0, 0
- MOV R0, 0
- BL sub_12625420
- CMP R4, 0
- BEQ loc_12624308
- MOV R0, 0
- MVN R0, R0
- MOV R8, R0
- B loc_1262434C
- loc_12624308:
- SUB SP, SP, 4
- BL sub_126254A8
- STR R0, [SP]
- MOVL R1, 0x400
- ADD R1, R7, R1
- BL sub_126254C8
- ADD R1, R7, R5
- LDR R0, [SP]
- BL sub_126254C0
- LDR R0, [SP]
- BL sub_126254B8
- 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_12624374
- MOV R8, R0
- LDR R0, [SP,8]
- BL sub_126254B0
- ADD SP, SP, 0xC
- loc_1262434C:
- POP {R0-R7}
- MOV R4, R8
- LDR R1, off_12624370
- BX R1
- loc_12624354:
- POP {R0-R7}
- CMP R0, 0
- LDR R0, [R7,4]
- PUSH {R0}
- LDR R0, [SP,4]
- BEQ loc_12624364
- LDR R1, off_1262436C
- BX R1
- loc_12624364:
- LDR R1, off_12624368
- BX R1
- off_12624368 dw loc_117DA380+1
- off_1262436C dw loc_117DA368+1
- off_12624370 dw loc_117DA396+1
- sub_12624374:
- 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+var_28]
- LDR R0, [SP,0x2C+var_24]
- LDR R1, [SP,0x2C+var_20]
- BL sub_12624274
- ADD R4, R0, 0
- LDR R0, [SP,0x2C+var_1C]
- LDR R1, [SP,0x2C+var_18]
- BL sub_12624274
- ADD R6, R0, 0
- MOV R2, 0
- MOV R1, 0
- ADD R0, R6, 0
- BL sub_12625390
- CMP R0, 0
- BPL loc_126243A4
- ADD R0, R6, 0
- BL sub_12625450
- loc_126243A4:
- MOV R3, 5
- MOV R2, 1
- MOVL R1, 0x230
- MOV R0, 0
- MVN R0, R0
- BL sub_12625410
- ADD R5, R0, 0
- ADD R0, R4, 0
- BL sub_12625438
- ADD R7, R0, 0
- loc_126243BE:
- ADD R1, R5, 0
- ADD R0, R7, 0
- BL sub_12625440
- CMP R0, 0
- BEQ loc_12624462
- ADD R0, R5, 0
- BL sub_12625458
- CMP R0, 0
- BEQ loc_126243EE
- 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_12624374
- ADD SP, SP, 8
- B loc_126243BE
- loc_126243EE:
- BL sub_126254A8
- STR R0, [SP,0x2C+var_2C]
- ADD R1, R6, 0
- BL sub_126254C8
- LDR R1, [R5,8]
- LDR R0, [SP,0x2C+var_2C]
- BL sub_126254C0
- LDR R0, [SP,0x2C+var_2C]
- BL sub_126254B8
- MOV R0, SP
- MOV R1, 0x30
- LDRB R0, [R0,R1]
- CMP R0, 0
- BEQ loc_1262443A
- LDR R0, [SP,0x2C+arg_0]
- LDR R3, [SP,0x2C+var_2C]
- PUSH {R0}
- LDR R3, [R3]
- ADD R2, R6, 0
- LDR R1, [R5,8]
- LDR R0, [R5,4]
- BL sub_12625470
- ADD SP, SP, 4
- LDR R1, [SP,0x2C+var_2C]
- STR R0, [SP,0x2C+var_2C]
- ADD R0, R1, 0
- BL sub_126254B0
- LDR R0, [SP,0x2C+var_2C]
- CMP R0, 0
- BEQ loc_126243BE
- STR R0, [SP,0x2C+var_28]
- B loc_126243BE
- loc_1262443A:
- LDR R0, [SP,0x2C+arg_0]
- LDR R3, [SP,0x2C+var_2C]
- PUSH {R0}
- LDR R3, [R3]
- ADD R2, R6, 0
- LDR R1, [R5,8]
- LDR R0, [R5,4]
- BL sub_12625460
- ADD SP, SP, 4
- LDR R1, [SP,0x2C+var_2C]
- STR R0, [SP,0x2C+var_2C]
- ADD R0, R1, 0
- BL sub_126254B0
- LDR R0, [SP,0x2C+var_2C]
- CMP R0, 0
- BEQ loc_126243BE
- STR R0, [SP,0x2C+var_28]
- B loc_126243BE
- loc_12624462:
- ADD R0, R7, 0
- BL sub_12625448
- MOV R0, SP
- MOV R1, 0x30
- LDRB R0, [R0,R1]
- CMP R0, 0
- BEQ loc_12624482
- MOV R2, 0
- LDR R1, [SP,0x2C+var_20]
- LDR R0, [SP,0x2C+var_24]
- BL sub_12625480
- CMP R0, 0
- BEQ loc_12624482
- STR R0, [SP,0x2C+var_28]
- loc_12624482:
- ADD R1, R4, 0
- MOV R0, 0
- BL sub_12625420
- ADD R1, R5, 0
- MOV R0, 0
- BL sub_12625420
- ADD R1, R6, 0
- MOV R0, 0
- BL sub_12625420
- LDR R0, [SP,0x2C+var_28]
- ADD SP, SP, 0xC
- POP {R1-R7,PC}
- dw 0x6FFFFFFF
- loc_126244A4:
- MOVL R0, 0x324
- ADD R0, 3
- LDRB R2, [R5,R0]
- BX LR
- loc_126244AE:
- LDR R3, [SP,0x38+var_18]
- MOVL R1, 0x324
- ADD R1, 3
- LDRB R2, [R3,R1]
- MOVL R1, 0x300
- ADD R1, 0xE
- BX LR
- loc_126244C0:
- MOVL R0, 0x324
- ADD R0, 3
- LDR R2, [SP,0x28]
- LDRB R2, [R2,R0]
- ADD R0, R6, 0
- BX LR
- loc_126244CE:
- LDR R0, [SP,0x14+arg_60]
- LDR R1, off_1262450C
- CMP R0, R1
- BEQ loc_126244F8
- ADD R2, SP, 0x14+arg_C
- MOV R1, 0
- MOVL R0, 0xFA0 ; ACTION_MORE
- ADD R0, 0x16
- PUSH {R0-R2}
- LDR R1, [SP,0x20+var_14]
- ADD R0, SP, 0x20+arg_2C
- PUSH {R0,R1}
- ADD R3, SP, 0x28+arg_28
- adr R2, sub_12624560
- ADD R2, 1
- LDR R1, [R4]
- ADD R0, R5, 0
- BL sub_126254F0
- ADD SP, SP, 0x14
- loc_126244F8:
- LDR R1, [SP,0x14+var_14]
- LDR R0, [R4]
- LDR R2, [R0]
- ADD R2, 0xAC
- LDR R2, [R2]
- LDR R3, off_12624508
- BX R3
- align 4
- off_12624508 dw loc_117D45B6+1
- off_1262450C dw loc_117C2E54+1
- sub_12624510:
- PUSH {R4-R7,LR}
- ADD R4, R1, 0
- BL sub_12625498
- CMP R0, 0
- BEQ locret_12624522
- ADD R1, R4, 0
- BL sub_126254A0
- locret_12624522:
- POP {R4-R7,PC}
- sub_12624524:
- PUSH {R4-R7,LR}
- ADD R4, R0, 0
- MOV R5, 0
- LDR R1, off_12624554
- BL sub_126253D0
- CMP R0, 0
- BEQ loc_1262454C
- ADD R0, R4, 0
- LDR R1, off_12624558
- BL sub_126253D0
- CMP R0, 0
- BEQ loc_1262454C
- ADD R0, R4, 0
- LDR R1, off_1262455C
- BL sub_126253D0
- CMP R0, 0
- BNE loc_1262454E
- loc_1262454C:
- MOV R5, 1
- loc_1262454E:
- ADD R0, R5, 0
- POP {R4-R7,PC}
- align 4
- off_12624554 dw aUsbDcim
- off_12624558 dw aTpaUserDcim
- off_1262455C dw aCardDcim
- sub_12624560:
- var_5C = -0x5C
- var_54 = -0x54
- var_4C = -0x4C
- var_48 = -0x48
- var_24 = -0x24
- PUSH {R4-R7,LR}
- SUB SP, SP, 0x48
- ADD R4, R0, 0
- MOV R1, 0
- STR R1, [R4,0x28]
- STR R1, [SP,0x5C+var_54]
- BL sub_12625380
- ADD R5, R0, 0
- MOV R7, 0
- loc_12624574:
- LDR R0, [R5,0xC]
- BL sub_126251F8
- ADD R6, R0, 0
- BL sub_126254E0
- CMP R0, 0
- BNE loc_12624590
- LDR R0, [R5,4]
- LDR R0, [R0,4]
- CMP R7, 0
- BEQ loc_12624598
- MOV R0, 0
- B loc_12624598
- loc_12624590:
- ADD R1, R7, 0
- ADD R0, R6, 0
- BL sub_12624510
- loc_12624598:
- STR R0, [SP,0x5C+var_5C]
- CMP R0, 0
- BEQ loc_12624608
- LDR R0, [SP,0x5C+var_5C]
- BL sub_12624524
- CMP R0, 0
- BEQ loc_126245B6
- LDR R1, off_1262469C
- LDR R0, [SP,0x5C+var_5C]
- BL sub_12624274
- STR R0, [SP,0x5C+var_5C]
- MOV R0, 1
- STR R0, [SP,0x5C+var_54]
- loc_126245B6:
- ADD R2, SP, 0x5C+var_4C
- LDR R1, [R5,4]
- LDR R1, [R1]
- LDR R0, [SP,0x5C+var_5C]
- BL sub_12625390
- CMP R0, 0
- BMI loc_126245F2
- LDR R0, [SP,0x5C+var_48]
- MOV R1, 0x80
- AND R0, R1
- BNE loc_126245D4
- MOV R0, 1
- MOV R1, 0x28
- STRB R0, [R4,R1]
- loc_126245D4:
- MOV R3, 2
- ADD R2, SP, 0x5C+var_4C
- LDR R1, [R5,4]
- LDR R1, [R1]
- LDR R0, [SP,0x5C+var_5C]
- BL sub_126253A0
- LDR R0, [SP,0x5C+var_4C]
- MOVL R1, unk_10000000
- AND R0, R1
- BEQ loc_126245F2
- MOV R0, 1
- MOV R1, 0x29
- STRB R0, [R4,R1]
- loc_126245F2:
- ADD R7, R7, 1
- LDR R1, [SP,0x5C+var_54]
- CMP R1, 0
- BEQ loc_12624574
- LDR R1, [SP,0x5C+var_5C]
- MOV R0, 0
- BL sub_12625420
- MOV R0, 0
- STR R0, [SP,0x5C+var_54]
- B loc_12624574
- loc_12624608:
- MOV R6, 0
- MOV R1, 0x28
- LDRB R0, [R4,R1]
- CMP R0, 0
- BEQ loc_1262461C
- ADD R0, SP, 0x5C+var_24
- MOV R1, 0
- LSL R2, R6, 1
- STRH R1, [R0,R2]
- ADD R6, R6, 1
- loc_1262461C:
- MOV R1, 0x29
- LDRB R0, [R4,R1]
- CMP R0, 0
- BEQ loc_1262462E
- ADD R0, SP, 0x5C+var_24
- MOV R1, 1
- LSL R2, R6, 1
- STRH R1, [R0,R2]
- ADD R6, R6, 1
- loc_1262462E:
- ADD R0, R4, 0
- BL sub_126253D8
- STR R0, [R4,0x24]
- MOV R1, 2
- BL sub_126253E8
- MOV R1, 0
- LDR R0, [R4,0x24]
- BL sub_126253E0
- ADD R2, R6, 0
- ADD R1, SP, 0x5C+var_24
- LDR R0, [R4,0x24]
- BL sub_126253F0
- adr R1, sub_126246A0
- ADD R1, 1
- LDR R0, [R4,0x24]
- BL sub_126253F8
- LDR R0, [R4,0x24]
- MOV R1, 9
- BL sub_12625278
- LDR R0, off_126247E8
- MOV R1, 0
- LDR R2, dword_126247E4
- BL sub_12625388
- ADD R1, R0, 0
- LDR R0, [R4,0x24]
- BL sub_12625280
- LDR R0, [R4,0x24]
- MOVL R1, 0xFC0 ; ACTION_BACK
- adr R2, sub_126246CC
- ADD R2, 1
- BL sub_12625250
- LDR R0, [R4,0x24]
- MOVL R1, 0xFA0 ; ACTION_MORE
- ADD R1, 0xC
- adr R2, sub_126246DC
- ADD R2, 1
- BL sub_12625250
- LDR R0, [R4,0x24]
- BL sub_12625408
- ADD SP, SP, 0x48
- POP {R4-R7,PC}
- align 4
- off_1262469C dw a100msdcf
- sub_126246A0:
- PUSH {R4-R7,LR}
- ADD R4, R0, 0
- BL sub_126252C8
- CMP R0, 1
- BNE locret_126246C8
- ADD R0, R4, 0
- BL sub_126252D8
- LSL R0, R0, 2
- adr R1, off_126247EC
- LDR R0, [R1,R0]
- MOV R1, 0
- LDR R2, dword_126247E4
- BL sub_12625388
- ADD R1, R0, 0
- ADD R0, R4, 0
- BL sub_126252E0
- locret_126246C8:
- POP {R4-R7,PC}
- align 4
- sub_126246CC:
- PUSH {R4-R7,LR}
- ADD R4, R0, 0
- LDR R0, [R4,0x24]
- BL sub_12625290
- STR R0, [R4,0x24]
- POP {R4-R7,PC}
- align 4
- sub_126246DC:
- var_28 = -0x28
- var_24 = -0x24
- var_20 = -0x20
- var_1C = -0x1C
- var_18 = -0x18
- PUSH {R4-R7,LR}
- SUB SP, SP, 0x14
- ADD R4, R0, 0
- MOV R1, 0
- STR R1, [SP,0x28+var_18]
- BL sub_12625380
- ADD R5, R0, 0
- LDR R0, [R5,0xC]
- BL sub_126251F8
- STR R0, [SP,0x28+var_24]
- MOV R6, 0
- MOV R7, 0
- STR R6, [SP,0x28+var_20]
- MOV R1, SP
- LDR R0, [R4,0x24]
- BL sub_12625400
- CMP R0, 0
- BEQ loc_12624720
- CMP R0, 2
- BEQ loc_1262471A
- MOV R2, SP
- LDRH R1, [R2,0x28+var_28]
- CMP R1, 0
- BEQ loc_12624716
- MOV R7, 1
- B loc_12624720
- loc_12624716:
- MOV R6, 1
- B loc_12624720
- loc_1262471A:
- MOV R6, 1
- MOV R7, 1
- B loc_12624720
- loc_12624720:
- LDR R0, [SP,0x28+var_24]
- BL sub_126254E0
- CMP R0, 0
- BNE loc_12624738
- LDR R0, [R5,4]
- LDR R0, [R0,4]
- LDR R1, [SP,0x28+var_20]
- CMP R1, 0
- BEQ loc_12624740
- MOV R0, 0
- B loc_12624740
- loc_12624738:
- LDR R0, [SP,0x28+var_24]
- LDR R1, [SP,0x28+var_20]
- BL sub_12624510
- loc_12624740:
- STR R0, [SP,0x28+var_1C]
- CMP R0, 0
- BEQ loc_126247BC
- LDR R0, [SP,0x28+var_1C]
- BL sub_12624524
- CMP R0, 0
- BEQ loc_1262475E
- LDR R1, off_126247E0
- LDR R0, [SP,0x28+var_1C]
- BL sub_12624274
- STR R0, [SP,0x28+var_1C]
- MOV R1, 1
- STR R1, [SP,0x28+var_18]
- loc_1262475E:
- MOV R2, 0
- LDR R1, [R5,4]
- LDR R1, [R1]
- LDR R0, [SP,0x28+var_1C]
- BL sub_12625390
- CMP R0, 0
- BMI loc_126247A2
- MOV R1, 0x28
- LDRB R0, [R4,R1]
- CMP R0, R6
- BEQ loc_12624786
- adr R0, dword_126247F4
- LSL R6, R6, 1
- LDRH R2, [R0,R6]
- LDR R1, [R5,4]
- LDR R1, [R1]
- LDR R0, [SP,0x28+var_1C]
- BL sub_12625398
- loc_12624786:
- MOV R1, 0x29
- LDRB R0, [R4,R1]
- CMP R0, R7
- BEQ loc_126247A2
- MOVL R0, unk_10000000
- STR R0, [SP,0x28+var_28]
- ADD R3, R7, 0
- MOV R2, SP
- LDR R1, [R5,4]
- LDR R1, [R1]
- LDR R0, [SP,0x28+var_1C]
- BL sub_126253A0
- loc_126247A2:
- LDR R1, [SP,0x28+var_20]
- ADD R1, 1
- STR R1, [SP,0x28+var_20]
- LDR R0, [SP,0x28+var_18]
- CMP R0, 0
- BEQ loc_12624720
- MOV R0, 0
- LDR R1, [SP,0x28+var_1C]
- BL sub_12625420
- MOV R0, 0
- STR R0, [SP,0x28+var_18]
- B loc_12624720
- loc_126247BC:
- LDR R0, [R4,0x24]
- BL sub_12625290
- STR R0, [R4,0x24]
- LDR R0, [SP,0x28+var_24]
- BL sub_126254E0
- CMP R0, 0
- BEQ loc_126247DC
- LDR R0, [SP,0x28+var_24]
- BL sub_12625490
- LDR R1, [R5,0xC]
- LDR R0, dword_12624A84
- BL sub_12625200
- loc_126247DC:
- ADD SP, SP, 0x14
- POP {R4-R7,PC}
- off_126247E0 dw a100msdcf
- dword_126247E4 dw 0xFFFF
- off_126247E8 dw aAtrybuty
- off_126247EC dw aDo_odczyt
- dw aUkryj
- dword_126247F4 dw 0x1000180
- loc_126247F8:
- 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_1262480C
- MOV R1, 0
- loc_1262480C:
- CMP R1, 0
- POP {R6,PC}
- loc_12624810:
- LDRB R1, [R5,0xA]
- CMP R0, 0
- BEQ loc_1262485E
- CMP R1, 0
- BNE loc_1262485A
- PUSH {R0-R7}
- LDR R0, off_1262486C
- BL sub_126251E0
- CMP R0, 0
- BNE loc_12624854
- MOV R6, 0
- LDR R0, off_1262491C
- loc_1262482A:
- BL sub_126251E0
- CMP R0, 0
- BEQ loc_1262484C
- MOVL R1, 0x290
- LDR R2, [R0,R1]
- LDR R0, [R2,0x10]
- LSR R0, R0, 0x18
- CMP R0, 0x50
- BEQ loc_12624854
- CMP R6, 0
- BNE loc_1262484C
- MOV R6, 1
- adr R0, sub_126248DC
- ADD R0, 1
- B loc_1262482A
- loc_1262484C:
- POP {R0-R7}
- MOV R0, 1
- STRB R0, [R5,0xA]
- B loc_1262485A
- loc_12624854:
- POP {R0-R7}
- MOV R0, 0
- STRB R0, [R5,0xA]
- loc_1262485A:
- LDR R0, off_12624868
- BX R0
- loc_1262485E:
- ADD R0, R1, 0
- LDR R1, off_12624864
- BX R1
- off_12624864 dw loc_117C92AE+1
- off_12624868 dw loc_117C92A8+1
- off_1262486C dw sub_117C7314+1
- loc_12624870:
- PUSH {R4-R7,LR}
- ADD R4, R1, 0
- BL sub_126254D8
- MOVL R0, 0x28C
- LDR R0, [R4,R0]
- CMP R0, 0
- BNE locret_1262488A
- LDR R1, [R4,0x18]
- MOV R0, 0x2F
- BL sub_12625200
- locret_1262488A:
- POP {R4-R7,PC}
- loc_1262488C:
- 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_126251E8
- ADD R0, R5, 0
- MOV R1, 1
- MOV R2, 0
- BL sub_12625208
- adr R0, sub_126248FC
- ADD R0, 1
- BL sub_126251E0
- CMP R0, 0
- BEQ loc_126248D6
- MOVL R1, 0x2E8
- LDR R5, [R0,R1]
- ADD R0, R5, 0
- ADD R1, R6, 0
- BL sub_126252B8
- ADD R0, R5, 0
- ADD R1, R6, 0
- BL sub_126252C0
- ADD R1, R7, 0
- BL sub_12625218
- loc_126248D6:
- MOV R0, 1
- POP {R4-R7,PC}
- align 4
- sub_126248DC:
- PUSH {R4,LR}
- ADD R4, R0, 0
- LDR R1, off_12624920
- LDR R0, [R0,4]
- CMP R1, R0
- BNE loc_126248F6
- MOVL R1, 0x2E8
- LDR R0, [R4,R1]
- CMP R0, 0
- BNE loc_126248F6
- MOV R0, 1
- POP {R4,PC}
- loc_126248F6:
- MOV R0, 0
- POP {R4,PC}
- align 4
- sub_126248FC:
- PUSH {R4,LR}
- ADD R4, R0, 0
- LDR R1, off_12624920
- LDR R0, [R0,4]
- CMP R1, R0
- BNE loc_12624916
- MOVL R1, 0x2E8
- LDR R0, [R4,R1]
- CMP R0, 0
- BEQ loc_12624916
- MOV R0, 1
- POP {R4,PC}
- loc_12624916:
- MOV R0, 0
- POP {R4,PC}
- align 4
- off_1262491C dw isDataBrowserBook+1
- off_12624920 dw loc_117CBE4C+1
- loc_12624924:
- 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_12624950
- BL sub_12625428
- 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_12624950 dw aHiddenExtensio
- loc_12624954:
- PUSH {R4-R7,LR}
- ADD R4, R0, 0
- LDR R0, [R0,0x28]
- BL sub_12625290
- STR R0, [R4,0x28]
- ADD R0, R4, 0
- BL sub_12625490
- ADD R0, R4, 0
- BL sub_126251F0
- ADD R1, R0, 0
- LDR R0, dword_12624A84
- BL sub_12625200
- POP {R4-R7,PC}
- loc_12624976:
- PUSH {R4-R7,LR}
- SUB SP, SP, 4
- ADD R4, R0, 0
- ADD R0, R1, 0
- BL sub_12625248
- 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_126249B8
- BL sub_12625430
- adr R2, dword_12624A6C
- LSL R0, R6, 2
- LDR R2, [R2,R0]
- ADD R1, R5, 0
- LDR R0, [R4,0x28]
- BL sub_12625238
- ADD SP, SP, 4
- POP {R4-R7,PC}
- align 4
- off_126249B8 dw aHiddenExtensio
- loc_126249BC:
- PUSH {R4-R7,LR}
- ADD R4, R0, 0
- MOV R1, 0
- BL sub_12625210
- STR R0, [R4,0x28]
- MOV R1, 2
- LDR R0, [R4,0x28]
- BL sub_12625220
- MOV R1, 0
- LDR R0, [R4,0x28]
- BL sub_12625218
- adr R1, sub_12624A20
- ADD R1, 1
- LDR R0, [R4,0x28]
- BL sub_12625228
- MOVL R1, 0x12E ; lng Advanced
- LDR R0, [R4,0x28]
- BL sub_12625280 ; GUIObject_SetTitleText
- MOV R1, 9
- LDR R0, [R4,0x28]
- BL sub_12625278
- MOV R1, 2
- LDR R0, [R4,0x28]
- BL sub_12625240
- LDR R2, off_12624A74
- MOVL R1, 0xFC0 ; ACTION_BACK
- LDR R0, [R4,0x28]
- BL sub_12625250
- LDR R2, off_12624A78
- MOVL R1, 0xFC0 ; ACTION_BACK
- ADD R1, 2
- LDR R0, [R4,0x28]
- BL sub_12625250
- LDR R0, [R4,0x28]
- BL sub_12625408
- POP {R4-R7,PC}
- align 4
- sub_12624A20:
- PUSH {R4-R7,LR}
- ADD R4, R0, 0
- BL sub_126252C8
- CMP R0, 1
- BNE locret_12624A6A
- ADD R0, R4, 0
- BL sub_126252D0
- ADD R5, R0, 0
- ADD R0, R4, 0
- BL sub_126252D8
- ADD R6, R0, 0
- LSL R0, R0, 2
- adr R1, off_12624A7C
- ADD R1, R1, R0
- LDR R0, [R1]
- MOV R1, 0
- LDR R2, dword_12624BB8
- BL sub_12625388
- ADD R1, R0, 0
- ADD R0, R4, 0
- BL sub_126252E0
- MOVL R1, 0x324
- ADD R1, R1, 3
- ADD R1, R1, R6
- LDRB R0, [R5,R1]
- adr R1, dword_12624A6C
- LSL R0, R0, 2
- LDR R1, [R1,R0]
- ADD R0, R4, 0
- BL sub_126252E8
- locret_12624A6A:
- POP {R4-R7,PC}
- dword_12624A6C dw 0x10A ; lng Turn off
- dw 0x10D ; lng Turn on
- off_12624A74 dw loc_12624954+1
- off_12624A78 dw loc_12624976+1
- off_12624A7C dw aUkryte_p
- dw aRozszerz
- dword_12624A84 dw 0x1770 ; DB_UPDATE_EVENT
- db 0
- db 0
- loc_12624A88:
- LDRB R1, [R6,0x14]
- LDR R0, [R6]
- PUSH {R0-R7}
- ADD R7, R6, 0
- LDR R1, [SP,0x24]
- MOV R9, R1
- ADD R6, 0x34
- LDR R0, [R6]
- CMP R0, 0
- BNE loc_12624B1E
- MOV R0, R9
- MOV R1, 0
- BL sub_12625210
- STR R0, [R6]
- MOV R1, 5
- BL sub_12625220
- LDR R0, [R6]
- MOV R1, 0
- BL sub_12625218
- adr R1, sub_12624BD8
- ADD R1, 1
- LDR R0, [R6]
- BL sub_12625228
- MOV R1, 1
- LDR R0, [R6]
- BL sub_12625230
- LDR R0, [R6]
- LDR R1, dword_12624BBC
- adr R2, sub_12624C10
- ADD R2, 1
- BL sub_12625250
- LDR R0, [R6]
- MOVL R1, 0xFC0 ; ACTION_BACK
- LDR R2, off_12624BC4
- BL sub_12625250
- LDR R0, [R6]
- LDR R1, dword_12624BC0
- LDR R2, off_12624BC8
- BL sub_12625250
- LDR R2, [R6]
- MOV R1, 3
- LDR R0, [R7]
- BL sub_12625298
- adr R0, aInternalFs
- MOV R1, 6
- LDR R2, dword_12624BB8
- BL sub_12625388
- ADD R2, R0, 0
- MOV R1, 3
- LDR R0, [R7]
- BL sub_126252A0
- LDR R0, [R7]
- MOV R1, 3
- LDR R2, dword_12624EC0
- MOV R3, 1
- BL sub_126252A8
- LDR R0, [R7]
- MOV R1, 3
- LDR R2, dword_12624EC4
- MOV R3, 0
- BL sub_126252A8
- loc_12624B1E:
- ADD R6, 4
- LDR R0, [R6]
- CMP R0, 0
- BNE loc_12624BA8
- MOV R0, R9
- MOV R1, 0
- BL sub_12625210
- STR R0, [R6]
- MOV R1, 5
- BL sub_12625220
- LDR R0, [R6]
- MOV R1, 0
- BL sub_12625218
- adr R1, sub_12624C98
- ADD R1, 1
- LDR R0, [R6]
- BL sub_12625228
- MOV R1, 1
- LDR R0, [R6]
- BL sub_12625230
- LDR R0, [R6]
- LDR R1, dword_12624BBC
- adr R2, sub_12624CD0
- ADD R2, 1
- BL sub_12625250
- LDR R0, [R6]
- MOVL R1, 0xFC0 ; ACTION_BACK
- LDR R2, off_12624BC4
- BL sub_12625250
- LDR R0, [R6]
- LDR R1, dword_12624BC0
- LDR R2, off_12624BC8
- BL sub_12625250
- LDR R2, [R6]
- MOV R1, 4
- LDR R0, [R7]
- BL sub_12625298
- adr R0, aElfs
- MOV R1, 6
- LDR R2, dword_12624BB8
- BL sub_12625388
- ADD R2, R0, 0
- MOV R1, 4
- LDR R0, [R7]
- BL sub_126252A0
- LDR R0, [R7]
- MOV R1, 4
- LDR R2, dword_12624ECC
- MOV R3, 1
- BL sub_126252A8
- LDR R0, [R7]
- MOV R1, 4
- LDR R2, dword_12624EC8
- MOV R3, 0
- BL sub_126252A8
- loc_12624BA8:
- POP {R0-R7}
- BL sub_126252B8
- LDR R0, off_12624BB4
- BX R0
- align 4
- off_12624BB4 dw loc_117CCE5C+1
- dword_12624BB8 dw 0xFFFF
- dword_12624BBC dw 0xFC2 ; ACTION_SELECT1
- dword_12624BC0 dw 0xFAF ; ACTION_LONG_BACK
- off_12624BC4 dw loc_117C9F44+1
- off_12624BC8 dw loc_117C9FFC+1 ;'
- aInternalFs db "Internal FS",0
- sub_12624BD8:
- PUSH {R4-R7,LR}
- ADD R5, R0, 0
- BL sub_126252C8
- CMP R0, 1
- BNE loc_12624C0C
- ADD R0, R5, 0
- BL sub_126252D8
- adr R1, off_12624EE4
- LSL R0, R0, 3
- LDR R0, [R1,R0]
- ADD R0, 2
- MOV R1, 0
- LDR R2, dword_12624EB8
- BL sub_12625388
- ADD R1, R0, 0
- ADD R0, R5, 0
- BL sub_126252E0
- LDR R2, dword_12624EBC
- MOV R1, 0
- ADD R0, R5, 0
- BL sub_126252F0
- loc_12624C0C:
- MOV R0, 1
- POP {R4-R7,PC}
- sub_12624C10:
- PUSH {R4-R7,LR}
- ADD R4, R0, 0
- ADD R0, R1, 0
- BL sub_12625248
- ADD R6, R0, 0
- MOVL R1, 0x324
- STRB R6, [R4,R1]
- BL sub_126252F8
- ADD R7, R0, 0
- ADD R0, R4, 0
- BL sub_126251F0
- ADD R1, R0, 0
- ADD R0, R7, 0
- BL sub_12625300
- adr R5, off_12624EE4
- LSL R6, R6, 3
- ADD R1, R5, R6
- ADD R0, R7, 0
- BL sub_12625308
- MOV R1, 1
- ADD R0, R7, 0
- BL sub_12625310
- ADD R0, R5, R6
- LDR R0, [R0]
- BL sub_12625370
- ADD R1, R0, 0
- ADD R0, R7, 0
- BL sub_12625318
- MOV R1, 0
- ADD R0, R7, 0
- BL sub_12625320
- ADD R0, R7, 0
- BL sub_12625328
- MOV R1, 1
- ADD R0, R7, 0
- BL sub_12625330
- MOV R1, 1
- ADD R0, R7, 0
- BL sub_12625338
- MOV R1, 1
- ADD R0, R7, 0
- BL sub_12625340
- LDR R1, off_12624ED0
- ADD R0, R7, 0
- BL sub_12625348
- ADD R0, R7, 0
- BL sub_12625378
- ADD R0, R7, 0
- BL sub_12625350
- POP {R4-R7,PC}
- align 4
- sub_12624C98:
- PUSH {R4-R7,LR}
- ADD R5, R0, 0
- BL sub_126252C8
- CMP R0, 1
- BNE loc_12624CCA
- ADD R0, R5, 0
- BL sub_126252D8
- adr R1, aZbin
- LSL R0, R0, 3
- ADD R0, R0, R1
- MOV R1, 6
- LDR R2, dword_12624EB8
- BL sub_12625388
- ADD R1, R0, 0
- ADD R0, R5, 0
- BL sub_126252E0
- LDR R2, dword_12624EBC
- MOV R1, 0
- ADD R0, R5, 0
- BL sub_126252F0
- loc_12624CCA:
- MOV R0, 1
- POP {R4-R7,PC}
- align 4
- sub_12624CD0:
- PUSH {R4-R7,LR}
- ADD R4, R0, 0
- ADD R0, R1, 0
- BL sub_12625248
- ADD R6, R0, 0
- MOVL R1, 0x324
- STRB R6, [R4,R1]
- BL sub_126252F8
- ADD R7, R0, 0
- ADD R0, R4, 0
- BL sub_126251F0
- ADD R1, R0, 0
- ADD R0, R7, 0
- BL sub_12625300
- adr R5, off_12624F0C
- CMP R6, 0
- BEQ loc_12624D10
- adr R5, off_12624F18
- CMP R6, 1
- BEQ loc_12624D10
- adr R5, off_12624F20
- CMP R6, 2
- BEQ loc_12624D10
- adr R5, off_12624F2C
- CMP R6, 3
- BEQ loc_12624D10
- adr R5, off_12624F38
- loc_12624D10:
- ADD R1, R5, 0
- ADD R0, R7, 0
- BL sub_12625308
- CMP R6, 1
- BEQ loc_12624D24
- CMP R6, 4
- BEQ loc_12624D24
- MOV R6, 2
- B loc_12624D26
- loc_12624D24:
- MOV R6, 1
- loc_12624D26:
- ADD R1, R6, 0
- ADD R0, R7, 0
- BL sub_12625310
- LDR R0, [R5]
- BL sub_12625370
- ADD R1, R0, 0
- ADD R0, R7, 0
- BL sub_12625318
- MOV R1, 0
- ADD R0, R7, 0
- BL sub_12625320
- ADD R0, R7, 0
- BL sub_12625328
- MOV R1, 1
- ADD R0, R7, 0
- BL sub_12625330
- MOV R1, 1
- ADD R0, R7, 0
- BL sub_12625340
- LDR R1, off_12624ED0
- ADD R0, R7, 0
- BL sub_12625348
- adr R1, sub_12624D9C
- ADD R1, R1, 1
- ADD R0, R7, 0
- BL sub_12625358
- MOV R1, 1
- ADD R0, R7, 0
- BL sub_12625338
- MOV R1, 0x11
- ADD R0, R7, 0
- BL sub_12625360
- MOV R1, 0x11
- ADD R0, R7, 0
- BL sub_12625368
- ADD R0, R7, 0
- BL sub_12625378
- MOVL R0, 0x324
- ADD R0, 2
- MOV R2, 0xAA
- STRB R2, [R0,R1]
- ADD R0, R7, 0
- BL sub_12625350
- POP {R4-R7,PC}
- sub_12624D9C:
- var_2C = -0x2C
- 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_12625390
- LDR R1, [SP,0x30+var_2C]
- MOVL R0, 0x10000
- AND R1, R0
- CMP R1, R0
- BNE loc_12624DE0
- adr R1, aDaemons
- ADD R0, R5, 0
- BL sub_126253B0
- CMP R0, 0
- BEQ loc_12624DDC
- adr R1, aConfig
- ADD R0, R5, 0
- BL sub_126253B0
- CMP R0, 0
- BEQ loc_12624DDC
- adr R1, aDll
- ADD R0, R5, 0
- BL sub_126253B0
- CMP R0, 0
- BNE loc_12624DE0
- loc_12624DDC:
- MOV R0, 0
- B loc_12624DE2
- loc_12624DE0:
- MOV R0, 1
- loc_12624DE2:
- ADD SP, SP, 0x1C
- POP {R4-R7,PC}
- loc_12624DE6:
- MOV R0, SP
- LDRB R0, [R0,1]
- PUSH {R0-R7}
- LDR R0, [SP,0x60]
- BL sub_126252D8
- CMP R0, 2
- BNE loc_12624E28
- LDR R0, off_12624EE4
- ADD R0, 2
- MOV R1, 0
- LDR R2, dword_12624EB8
- BL sub_12625388
- ADD R1, R0, 0
- LDR R0, [SP,0x60]
- BL sub_126252E0
- adr R0, aBeCareful
- MOV R1, 6
- LDR R2, dword_12624EB8
- BL sub_12625388
- ADD R1, R0, 0
- LDR R0, [SP,0x60]
- BL sub_126252E8
- LDR R2, dword_12624EE0
- MOV R1, 0
- LDR R0, [SP,0x60]
- BL sub_126252F0
- B loc_12624EB2
- loc_12624E28:
- CMP R0, 3
- BNE loc_12624E5E
- LDR R0, off_12624EF4
- ADD R0, 2
- MOV R1, 0
- LDR R2, dword_12624EB8
- BL sub_12625388
- ADD R1, R0, 0
- LDR R0, [SP,0x60]
- BL sub_126252E0
- adr R0, aBeCareful
- MOV R1, 6
- LDR R2, dword_12624EB8
- BL sub_12625388
- ADD R1, R0, 0
- LDR R0, [SP,0x60]
- BL sub_126252E8
- LDR R2, dword_12624EC4
- MOV R1, 0
- LDR R0, [SP,0x60]
- BL sub_126252F0
- B loc_12624EB2
- loc_12624E5E:
- CMP R0, 4
- BNE loc_12624E88
- adr R0, aElfs
- MOV R1, 6
- LDR R2, dword_12624EB8
- BL sub_12625388
- ADD R1, R0, 0
- LDR R0, [SP,0x60]
- BL sub_126252E0
- LDR R1, dword_12624ED4
- LDR R0, [SP,0x60]
- BL sub_126252E8
- LDR R2, dword_12624EDC
- MOV R1, 0
- LDR R0, [SP,0x60]
- BL sub_126252F0
- B loc_12624EB2
- loc_12624E88:
- CMP R0, 5
- BNE loc_12624EB2
- adr R0, aElfs
- MOV R1, 6
- LDR R2, dword_12624EB8
- BL sub_12625388
- ADD R1, R0, 0
- LDR R0, [SP,0x60]
- BL sub_126252E0
- LDR R1, dword_12624ED8
- LDR R0, [SP,0x60]
- BL sub_126252E8
- LDR R2, dword_12624EE0
- MOV R1, 0
- LDR R0, [SP,0x60]
- BL sub_126252F0
- B loc_12624EB2
- loc_12624EB2:
- POP {R0-R7}
- ADD SP, SP, 0x40
- POP {R3-R7,PC}
- dword_12624EB8 dw 0xFFFF
- dword_12624EBC dw 0xEA38 ; db_list_folder_icn
- dword_12624EC0 dw 0xF81D ; unlocked_icn
- dword_12624EC4 dw 0xF854 ; locked_icn
- dword_12624EC8 dw 0xF3E0 ; rn_tab_bookmarks_deselected_icn elf tab not selected
- dword_12624ECC dw 0xF3E1 ; rn_tab_bookmarks_selected_icn elf tab selected
- off_12624ED0 dw aSemcDir_0
- dword_12624ED4 dw 0x390 ; lng Memory card
- dword_12624ED8 dw 0x6B7 ; lng Phone memory
- dword_12624EDC dw 0xF8AC ; db_list_memorystick_icn
- dword_12624EE0 dw 0xF431 ; db_phone_icn
- off_12624EE4 dw aTpa_0
- dw 0
- dw aSystem
- dw 0
- off_12624EF4 dw aIfs
- dw 0
- dw aBoot
- dw 0
- dw aSys
- dw 0
- off_12624F0C dw aUsbOtherZbin
- dw aCardOtherZbin
- dw 0
- off_12624F18 dw aCardOtherZbinD
- dw 0
- off_12624F20 dw aUsbOtherZbinCo
- dw aCardOtherZbinC
- dw 0
- off_12624F2C dw aUsbOtherIni
- dw aCardOtherIni
- dw 0
- off_12624F38 dw aUsbOtherZbinDl
- 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
- aDo_odczyt du "Read-only",0
- aUkryj du "Hidden",0
- aAtrybuty du "Attributes",0
- aUkryte_p du "Hidden files",0
- aRozszerz du "File Extensions",0
- sub_12625148:
- MOVL R1, 0x2E8
- ADD R1, R0, R1
- LDR R2, [R1]
- CMP R2, 0
- BEQ loc_12625162
- LDRB R2, [R1,0x14]
- CMP R2, 3
- BCC loc_12625166
- LSL R2, R2, 2
- ADD R1, 0x28
- ADD R1, R1, R2
- B loc_1262516C
- loc_12625162:
- LDR R0, [R0,0x1C]
- BX LR
- loc_12625166:
- LSL R2, R2, 2
- ADD R1, 4
- ADD R1, R1, R2
- loc_1262516C:
- LDR R0, [R1]
- BX LR
- sub_12625170:
- PUSH {R4-R7,LR}
- ADD R4, R0, 0
- MOVL R1, 0x2EC
- ADD R6, R4, R1
- MOV R7, 0
- MOV R5, 0
- loc_1262517E:
- LSL R1, R5, 2
- LDR R0, [R6,R1]
- CMP R0, 0
- BEQ loc_1262518C
- STR R7, [R6,R1]
- BL sub_12625290
- loc_1262518C:
- ADD R5, R5, 1
- CMP R5, 3
- BLT loc_1262517E
- LDR R0, [R6,0x30]
- CMP R0, 0
- BEQ loc_1262519E
- STR R7, [R6,0x30]
- BL sub_12625290
- loc_1262519E:
- LDR R0, [R6,0x34]
- CMP R0, 0
- BEQ loc_126251AA
- STR R7, [R6,0x34]
- BL sub_12625290
- loc_126251AA:
- LDR R0, [R6,0xC]
- CMP R0, 0
- BEQ loc_126251B6
- STR R7, [R6,0xC]
- BL sub_12625290
- loc_126251B6:
- SUB R6, 4
- LDR R0, [R6]
- CMP R0, 0
- BEQ locret_126251C4
- STR R7, [R6]
- BL sub_12625290
- locret_126251C4:
- POP {R4-R7,PC}
- EOR R6, R2
- ADD R1, 0x64
- LDR R5, [R1,0x34]
- LSL R0, R0, 1
- aHiddenExtensio db "hidden-extension",0
- align 4
- sub_126251E0:
- LDR R3, off_126251E4
- BX R3
- off_126251E4 dw sub_10DC6088+1
- sub_126251E8:
- LDR R3, off_126251EC
- BX R3
- off_126251EC dw FreeBook+1
- sub_126251F0:
- LDR R3, off_126251F4
- BX R3
- off_126251F4 dw BookObj_GetBookID+1
- sub_126251F8:
- LDR R3, off_126251FC
- BX R3
- off_126251FC dw FindBookByID+1
- sub_12625200:
- LDR R3, off_12625204
- BX R3
- off_12625204 dw UI_Event_toBookID+1
- sub_12625208:
- LDR R3, off_1262520C
- BX R3
- off_1262520C dw sub_117CCC64+1
- sub_12625210:
- LDR R3, off_12625214
- BX R3
- off_12625214 dw CreateListMenu+1
- sub_12625218:
- LDR R3, off_1262521C
- BX R3
- off_1262521C dw ListMenu_SetCursorToItem+1
- sub_12625220:
- LDR R3, off_12625224
- BX R3
- off_12625224 dw ListMenu_SetItemCount+1
- sub_12625228:
- LDR R3, off_1262522C
- BX R3
- off_1262522C dw ListMenu_SetOnMessage+1
- sub_12625230:
- LDR R3, off_12625234
- BX R3
- off_12625234 dw ListMenu_SetHotkeyMode+1
- sub_12625238:
- LDR R3, off_1262523C
- BX R3
- off_1262523C dw ListMenu_SetItemSecondLineText+1
- sub_12625240:
- LDR R3, off_12625244
- BX R3
- off_12625244 dw ListMenu_SetItemStyle+1
- sub_12625248:
- LDR R3, off_1262524C
- BX R3
- off_1262524C dw ListMenu_GetSelectedItem+1
- sub_12625250:
- LDR R3, off_12625254
- BX R3
- off_12625254 dw GUIObject_SoftKeys_SetAction+1
- sub_12625258:
- LDR R3, off_1262525C
- BX R3
- off_1262525C dw GUIObject_Softkeys_SetText+1
- sub_12625260:
- LDR R3, off_12625264
- BX R3
- off_12625264 dw GUIObject_SoftKeys_SetVisible+1
- sub_12625268:
- LDR R3, off_1262526C
- BX R3
- off_1262526C dw sub_107EDD1C+1
- sub_12625270:
- LDR R3, off_12625274
- BX R3
- off_12625274 dw GUIObject_GetBook+1
- sub_12625278:
- LDR R3, off_1262527C
- BX R3
- off_1262527C dw GUIObject_SetStyle+1
- sub_12625280:
- LDR R3, off_12625284
- BX R3
- off_12625284 dw GUIObject_SetTitleText+1
- sub_12625288:
- LDR R3, off_1262528C
- BX R3
- off_1262528C dw GUIObject_SetTitleIcon+1
- sub_12625290:
- LDR R3, off_12625294
- BX R3
- off_12625294 dw GUIObject_Destroy+1
- sub_12625298:
- LDR R3, off_1262529C
- BX R3
- off_1262529C dw TabMenuBar_SetTabGui+1
- sub_126252A0:
- LDR R3, off_126252A4
- BX R3
- off_126252A4 dw TabMenuBar_SetTabTitle+1
- sub_126252A8:
- PUSH {R3}
- LDR R3, off_126252B4
- MOV R12, R3
- POP {R3}
- BX R12
- align 4
- off_126252B4 dw TabMenuBar_SetTabIcon+1
- sub_126252B8:
- LDR R3, off_126252BC
- BX R3
- off_126252BC dw TabMenuBar_SetFocusedTab+1
- sub_126252C0:
- LDR R3, off_126252C4
- BX R3
- off_126252C4 dw sub_11757BC8+1
- sub_126252C8:
- LDR R3, off_126252CC
- BX R3
- off_126252CC dw GUIonMessage_GetMsg+1
- sub_126252D0:
- LDR R3, off_126252D4
- BX R3
- off_126252D4 dw GUIonMessage_GetBook+1
- sub_126252D8:
- LDR R3, off_126252DC
- BX R3
- off_126252DC dw GUIonMessage_GetCreatedItemIndex+1
- sub_126252E0:
- LDR R3, off_126252E4
- BX R3
- off_126252E4 dw GUIonMessage_SetMenuItemText+1
- sub_126252E8:
- LDR R3, off_126252EC
- BX R3
- off_126252EC dw GUIonMessage_SetMenuItemSecondLineText+1
- sub_126252F0:
- LDR R3, off_126252F4
- BX R3
- off_126252F4 dw GUIonMessage_SetMenuItemIcon+1
- sub_126252F8:
- LDR R3, off_126252FC
- BX R3
- off_126252FC dw DataBrowserDesc_Create+1
- sub_12625300:
- LDR R3, off_12625304
- BX R3
- off_12625304 dw DataBrowserDesc_SetBookID+1
- sub_12625308:
- LDR R3, off_1262530C
- BX R3
- off_1262530C dw DataBrowserDesc_SetFolders+1
- sub_12625310:
- LDR R3, off_12625314
- BX R3
- off_12625314 dw DataBrowserDesc_SetFoldersNumber+1
- sub_12625318:
- LDR R3, off_1262531C
- BX R3
- off_1262531C dw DataBrowserDesc_SetHeaderText+1
- sub_12625320:
- LDR R3, off_12625324
- BX R3
- off_12625324 dw DataBrowserDesc_SetSelectAction+1
- sub_12625328:
- LDR R3, off_1262532C
- BX R3
- off_1262532C dw DataBrowserDesc_SetActions+1
- sub_12625330:
- LDR R3, off_12625334
- BX R3
- off_12625334 dw DataBrowserDesc_Menu_AddNewFolder+1
- sub_12625338:
- LDR R3, off_1262533C
- BX R3
- off_1262533C dw DataBrowserDesc_SetOpenEmptyFolder+1
- sub_12625340:
- LDR R3, off_12625344
- BX R3
- off_12625344 dw DataBrowserDesc_Menu_AddMarkFiles+1
- sub_12625348:
- LDR R3, off_1262534C
- BX R3
- off_1262534C dw DataBrowserDesc_SetOption+1
- sub_12625350:
- LDR R3, off_12625354
- BX R3
- off_12625354 dw DataBrowserDesc_Destroy+1
- sub_12625358:
- LDR R3, off_1262535C
- BX R3
- off_1262535C dw DataBrowserDesc_SetItemFilter+1
- sub_12625360:
- LDR R3, off_12625364
- BX R3
- off_12625364 dw DataBrowserDesc_SetStyle+1
- sub_12625368:
- LDR R3, off_1262536C
- BX R3
- off_1262536C dw DataBrowserDesc_SetViewModeAndSortOrder+1
- sub_12625370:
- LDR R3, off_12625374
- BX R3
- off_12625374 dw sub_117D3B94+1
- sub_12625378:
- LDR R3, off_1262537C
- BX R3
- off_1262537C dw DataBrowser_Create+1
- sub_12625380:
- LDR R3, off_12625384
- BX R3
- off_12625384 dw BrowserItem_Get_SUB_EXECUTE+1
- sub_12625388:
- LDR R3, off_1262538C
- BX R3
- off_1262538C dw sub_11A7C318+1 ;l
- sub_12625390:
- LDR R3, off_12625394
- BX R3
- off_12625394 dw fstat+1
- sub_12625398:
- LDR R3, off_1262539C
- BX R3
- off_1262539C dw chmod+1
- sub_126253A0:
- PUSH {R3}
- LDR R3, off_126253AC
- MOV R12, R3
- POP {R3}
- BX R12
- align 4
- off_126253AC dw sub_109335D8+1
- sub_126253B0:
- LDR R3, off_126253B4
- BX R3
- off_126253B4 dw sub_10D3F16C+1
- sub_126253B8:
- LDR R3, off_126253BC
- BX R3
- off_126253BC dw sub_106D9D2C+1
- LDR R3, off_126253C4
- BX R3
- off_126253C4 dw sub_10D3DE4C+1
- sub_126253C8:
- LDR R3, off_126253CC
- BX R3
- off_126253CC dw wstrcpy+1
- sub_126253D0:
- LDR R3, off_126253D4
- BX R3
- off_126253D4 dw wstrcmpi+1
- sub_126253D8:
- LDR R3, off_126253DC
- BX R3
- off_126253DC dw CreateNOfMany+1
- sub_126253E0:
- LDR R3, off_126253E4
- BX R3
- off_126253E4 dw NOfMany_SetCursor+1
- sub_126253E8:
- LDR R3, off_126253EC
- BX R3
- off_126253EC dw sub_11A5B1FC+1
- sub_126253F0:
- LDR R3, off_126253F4
- BX R3
- off_126253F4 dw NOfMany_SetChecked+1
- sub_126253F8:
- LDR R3, off_126253FC
- BX R3
- off_126253FC dw OneOfMany_SetonMessage+1
- sub_12625400:
- LDR R3, off_12625404
- BX R3
- off_12625404 dw NOfMany_GetChecked+1
- sub_12625408:
- LDR R3, off_1262540C
- BX R3
- off_1262540C dw GUIObject_Show+1
- sub_12625410:
- PUSH {R3}
- LDR R3, off_1262541C
- MOV R12, R3
- POP {R3}
- BX R12
- align 4
- off_1262541C dw sub_11A86EB8+1 ;-
- sub_12625420:
- LDR R3, off_12625424
- BX R3
- off_12625424 dw sub_11A86EC8+1
- sub_12625428:
- LDR R3, off_1262542C
- BX R3
- off_1262542C dw sub_10B0C530+1
- sub_12625430:
- LDR R3, off_12625434
- BX R3
- off_12625434 dw sub_10B0C3B8+1
- sub_12625438:
- LDR R3, off_1262543C
- BX R3
- off_1262543C dw AllocDirHandle+1
- sub_12625440:
- LDR R3, off_12625444
- BX R3
- off_12625444 dw GetFname+1
- sub_12625448:
- LDR R3, off_1262544C
- BX R3
- off_1262544C dw DestroyDirHandle+1
- sub_12625450:
- LDR R3, off_12625454
- BX R3
- off_12625454 dw mkdir+1
- sub_12625458:
- LDR R3, off_1262545C
- BX R3
- off_1262545C dw sub_1092F660+1
- sub_12625460:
- PUSH {R3}
- LDR R3, off_1262546C
- MOV R12, R3
- POP {R3}
- BX R12
- align 4
- off_1262546C dw FileCopy+1
- sub_12625470:
- PUSH {R3}
- LDR R3, off_1262547C
- MOV R12, R3
- POP {R3}
- BX R12
- align 4
- off_1262547C dw FileMove+1
- sub_12625480:
- LDR R3, off_12625484
- BX R3
- off_12625484 dw FileDelete+1
- LDR R3, off_1262548C
- BX R3
- off_1262548C dw sub_117C97D8+1 ;=
- sub_12625490:
- LDR R3, off_12625494
- BX R3
- off_12625494 dw sub_117C9030+1
- sub_12625498:
- LDR R3, off_1262549C
- BX R3
- off_1262549C dw sub_117CB188+1
- sub_126254A0:
- LDR R3, off_126254A4
- BX R3
- off_126254A4 dw List_Get+1
- sub_126254A8:
- LDR R3, off_126254AC
- BX R3
- off_126254AC dw FILEITEM_Create+1
- sub_126254B0:
- LDR R3, off_126254B4
- BX R3
- off_126254B4 dw FILEITEM_Destroy+1
- sub_126254B8:
- LDR R3, off_126254BC
- BX R3
- off_126254BC dw sub_117B8F18+1
- sub_126254C0:
- LDR R3, off_126254C4
- BX R3
- off_126254C4 dw FILEITEM_SetFnameAndContentType+1
- sub_126254C8:
- LDR R3, off_126254CC
- BX R3
- off_126254CC dw FILEITEM_SetPath+1
- sub_126254D0:
- LDR R3, off_126254D4
- BX R3
- off_126254D4 dw sub_10935818+1
- sub_126254D8:
- LDR R3, off_126254DC
- BX R3
- off_126254DC dw pg_DataBrowser_Main__0x10+1
- sub_126254E0:
- LDR R3, off_126254E4
- BX R3
- off_126254E4 dw isDataBrowserBook+1
- sub_126254E8:
- LDR R3, off_126254EC
- BX R3
- off_126254EC dw sub_117D75F4+1
- sub_126254F0:
- PUSH {R3}
- LDR R3, off_126254FC
- MOV R12, R3
- POP {R3}
- BX R12
- align 4
- off_126254FC dw sub_117D411C+1
Advertisement
Add Comment
Please, Sign In to add comment