Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ;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) buhh83
- include "x.inc"
- include "lib\W902.inc"
- loc_117BB472 = 0x11800F22;117DF24A
- loc_117BB674 = 0x11801124;117DF44C
- loc_117C15B0 = 0x11807060;117E5388
- loc_117BE6F6 = 0x118041A6;117E24CE
- loc_117C68B2 = 0x1180C362;117EA68A
- loc_117C68EE = 0x1180C39E;117EA6C6
- loc_117C446E = 0x11809F1E;117E8246
- loc_117BEDE0 = 0x11804890;117E2BB8
- loc_10934EE8 = 0x10963100;1093B7F8
- loc_10934F28 = 0x10963140;1093B838
- loc_10934E46 = 0x1096305E;1093B756
- loc_117BE4B8 = 0x11803F68;117E2290
- loc_117BF0C0 = 0x11804B70;117E2E98
- loc_117BECF4 = 0x118047A4;117E2ACC
- loc_117BED00 = 0x118047B0;117E2AD8
- loc_117BE584 = 0x11804034;117E235C
- loc_10002C44 = 0x10002C40;10002C48
- loc_117BE590 = 0x11804040;117E2368
- loc_117C9E2C = 0x1180F8DC;117EDCE0
- loc_10FB7D54 = 0x10FE8A08;10FC4F64
- loc_117CB310 = 0x11810DC0;117EF1D0
- loc_117D1FEA = 0x11817A9A;117F5ECE
- loc_117D21AC = 0x11817C5C;117F6090
- sub_11A86EB8 = 0x11ACFC38;11AACA6C ;!!!
- loc_117DBD9E = 0x11821836;117FFC86
- loc_117DBE64 = 0x118218FC;117FFD4C
- loc_117CCEA4 = 0x11812954;117F0D88
- loc_117DCC60 = 0x118226F8;11800B88
- sub_117C97D8 = 0x1180F288;117ED68C
- sub_117D1784 = 0x11817234;117F5668
- aCard = 0x11E6A46C;11E74534
- aUsb = 0x11E6D2F0;11E773B8
- aTpa_0 = 0x11E6B790;11E75858
- sub_117BCB88 = 0x11802638;117E0960
- sub_11A7C318 = 0x11AC695C;11AA1E7C
- ;pb
- loc_117D6DEA = 0x1181C89A;117FACCE
- loc_117BB35C = 0x11800E0C;117DF134
- loc_117BB340 = 0x11800DF0;117DF118
- loc_117D184C = 0x118172FC;117F5730
- loc_117C9FFC = 0x1180FAAC;117EDEB0
- loc_117C7CF4 = 0x1180D7A4;117EBACC
- loc_117DA380 = 0x1181FE18;117FE268
- loc_117DA368 = 0x1181FE00;117FE250
- loc_117DA396 = 0x1181FE2E;117FE27E
- loc_117D45B6 = 0x1181A066;117F849A
- loc_117C2E54 = 0x11808904;117E6C2C
- aUsbDcim = 0x11E6D368;11E77430
- aTpaUserDcim = 0x11E6A2B4;11E7437C
- aCardDcim = 0x11E6A478;11E74540
- a100msdcf = 0x11F2853C;11F32132
- unk_10000000 = 0x10000000
- loc_117C92AE = 0x1180ED5E;117ED164;
- loc_117C92A8 = 0x1180ED58;117ED15E
- sub_117C7314 = 0x1180CDC4;117EB0EC
- loc_117CBE4C = 0x118118FC;117EFD1C
- loc_117CCE5C = 0x1181290C;117F0D40
- loc_117C9F44 = 0x1180F9F4;117EDDF8
- aSemcDir_0 = 0x11F1C3F4;11F25FE0
- aSystem = 0x11BAB730;11B83D44
- ;kpb
- sub_10DC6088 = 0x10DF68D8;10DD2660
- sub_117CCC64 = 0x11812714;117F0B48
- sub_107EDD1C = 0x10815710;107F33C0
- sub_11757BC8 = 0x1179D440;1177B4CC
- sub_117D3B94 = 0x11819644;117F7A78
- sub_109335D8 = 0x109617F0;10939EE8
- sub_10D3F16C = 0x10D6F998;10D4B72C
- sub_106D9D2C = 0x10700E10;106DEBB0
- sub_10D3DE4C = 0x10D6E678;10D4A40C
- sub_11A5B1FC = 0x11AA5830;11A80D48
- sub_11A86EC8 = 0x11ACFC60;11AACA7C
- sub_10B0C530 = 0x10B3BDD4;10B14C60
- sub_10B0C3B8 = 0x10B3BC5C;10B14AE8
- sub_1092F660 = 0x1095D878;10935F70
- sub_117C9030 = 0x1180EAE0;117ECEE0
- sub_117CB188 = 0x11810C38;117EF048
- sub_117B8F18 = 0x117FE9C8;117DCCF0
- sub_10935818 = 0x10963A30;1093C128
- pg_DataBrowser_Main__0x10 = 0x1180E548;117EC948
- sub_117D75F4 = 0x1181D0A4;117FB4D8
- sub_117D411C = 0x11819BCC;117F8000
- hook1 equ 0x11800F16;117DF23E ; 17BB466
- hook2 equ 0x11800FDC;117DF304 ; 17BB52C
- hook3 equ 0x1180111C;117DF444 ; 17BB66C
- hook4 equ 0x1180111E;117DF448 ; 17BB670
- hook5 equ 0x1180703E;117E5366 ; 17C158E
- hook6 equ 0x11804196;117E24BE ; 17BE6E6
- hook7 equ 0x1180C2B6;117EA5DE ; 17C6806
- hook8 equ 0x1180C38E;117EA6B6 ; 17C68DE
- hook9 equ 0x11809F0E;117E8236 ; 17C445E
- hook10 equ 0x11F23428;11F2D014 ; 1E3201C
- hook11 equ 0x1181C890;117FACC4 ; 17D6DE0
- hook12 equ 0x1181D1A4;117FB5D8 ; 17D76F4
- hook13 equ 0x1181D2DC;117FB710 ; 17D782C
- hook14 equ 0x109630EE;1093B7E6 ; 934ED6
- hook15 equ 0x1096312E;1093B826 ; 934F16
- hook16 equ 0x1096304C;1093B744 ; 934E34
- hook17 equ 0x1180D79C;117EBAC4 ; 17C7CEC
- hook18 equ 0x11F1D510;11F29008 ; 1E2E010
- hook19 equ 0x11F1B428;11F28CF0 ; 1E2DCF8
- hook20 equ 0x11F1BC78;11F25864 ; 1E2A86C
- hook21 equ 0x11F1BC88;11F25874 ; 1E2A87C
- hook22 equ 0x11F1BC9C;11F25888 ; 1E2A890
- hook23 equ 0x11F1BCA4;11F25890 ; 1E2A898
- hook24 equ 0x11F1BCAC;11F25898 ; 1E2A8A0
- hook25 equ 0x11F1BCB4;11F258A0 ; 1E2A8A8
- hook26 equ 0x1181FDF6;117FE246 ; 17DA35E
- hook27 equ 0x118113A0;117EF7C2 ; 17CB8F0
- hook28 equ 0x118113E4;117EF808 ; 17CB934
- hook29 equ 0x1180EBC8;117ECFC8 ; 17C9118
- hook30 equ 0x1180EC1C;117ED01C ; 17C916C
- hook31 equ 0x11812A28;117F0E5C ; 17CCF78
- hook32 equ 0x11812ADC;117F0F10 ; 17CD02C
- hook33 equ 0x1181A05C;117F8490 ; 17D45AC
- hook34 equ 0x1180D0DE;117EB406 ; 17C762E
- hook35 equ 0x1180D126;117EB44E ; 17C7676
- hook36 equ 0x1180D080;117EB3A8 ; 17C75D0
- hook37 equ 0x1180D040;117EB368 ; 17C7590
- hook38 equ 0x118005E0;117DE908 ; 17BAB30
- hook39 equ 0x11F28E7C;11F32AB8 ; 1E37A70
- hook40 equ 0x10FE89EC;10FC4F48 ; FB7D38
- hook41 equ 0x11810D94;117EF1A4 ; 17CB2E4
- hook42 equ 0x11810DBA;117EF1CA ; 17CB30A
- hook43 equ 0x11811A94;117EFEB4 ; 17CBFE4
- hook44 equ 0x11804DDE;117E3106 ; 17BF32E
- hook45 equ 0x11817A94;117F5EC8 ; 17D1FE4
- hook46 equ 0x11817AD2;117F5F06 ; 17D2022
- hook47 equ 0x11817D0E;117F6142 ; 17D225E
- hook48 equ 0x11817C50;117F6084 ; 17D21A0
- hook49 equ 0x11801D4C;117E0074 ; 17BC29C
- hook50 equ 0x11802B54;117E0E7C ; 17BD0A4
- hook51 equ 0x11801D64;117E008C ; 17BC2B4
- hook52 equ 0x11802B6C;117E0E94 ; 17BD0BC
- hook53 equ 0x1180269E;117E09C6 ; 17BCBEE
- hook54 equ 0x1180222C;117E0554 ; 17BC77C
- hook55 equ 0x118022A4;117E05CC ; 17BC7F4
- hook56 equ 0x11802324;117E064C ; 17BC874
- hook57 equ 0x1180237A;117E06A2 ; 17BC8CA
- hook58 equ 0x1181649A;117F48CE ; 17D09EA
- hook59 equ 0x118167DE;117F4C12 ; 17D0D2E
- hook60 equ 0x118164B8;117F48EC ; 17D0A08
- hook61 equ 0x118167FC;117F4C30 ; 17D0D4C
- hook62 equ 0x1181729A;117F56CE ; 17D17EA
- hook63 equ 0x11817358;117F578C ; 17D18A8
- hook64 equ 0x118173DE;117F5812 ; 17D192E
- hook65 equ 0x1183B2AA;1181973E ; 17F5812
- hook66 equ 0x118174BE;117F58F2 ; 17D1A0E
- hook67 equ 0x1180CD3E;117EB068 ; 17C7290
- hook68 equ 0x1180CDD4;117EB0FC ; 17C7324
- hook69 equ 0x11811672;117EFA92 ; 17CBBC2
- hook70 equ 0x11811736;117EFB56 ; 17CBC86
- hook71 equ 0x118118D4;117EFCF4 ; 17CBE24
- hook72 equ 0x1180EDC2;117ED1C8 ; 17C9312
- hook73 equ 0x11812904;117F0D38 ; 17CCE54
- hook74 equ 0x11812B24;117F0F58 ; 17CD074
- hook75 equ 0x11821B42;117FFF92 ; 17DC0AA
- hook76 equ 0x11821BBC;1180000C ; 17DC124
- hook77 equ 0x1182182A;117FFC7A ; 17DBD92
- hook78 equ 0x118218EC;117FFD3C ; 17DBE54
- hook79 equ 0x11812944;117F0D78 ; 17CCE94
- hook80 equ 0x11812AE0;117F0F14 ; 17CD030
- hook81 equ 0x11F25FC4;11F2FBB8 ; 1E34BB8
- hook82 equ 0x11F26018;11F2FC0C ; 1E34C0C
- hook83 equ 0x1180ED4C;117ED152 ; 17C929C
- hook84 equ 0x118226EE;11800B7E ; 17DCC56
- hook85 equ 0x118115C4;117EF9E4 ; 17CBB14
- hook86 equ 0x11817058;117F548C ; 17D15A8
- hook87 equ 0x11802470;117E0798 ; 17BC9C0
- hook88 equ 0x118023D4;117E06FC ; 17BC924
- hook89 equ 0x118025D8;117E0900 ; 17BCB28
- hook90 equ 0x11817098;117F54CC ; 17D15E8
- patch equ 0x1277EB70;127bf6f0
- 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
- align 4
- 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 karta pam
- dw 0x6B7 ; lng pam tel
- 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 zaawansowane
- 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 zaawansowane
- 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 wyłacz
- dw 0x10D ; lng włacz
- 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
- dword_12624ECC dw 0xF3E1 ; rn_tab_bookmarks_selected_icn
- off_12624ED0 dw aSemcDir_0
- dword_12624ED4 dw 0x390 ; lng karta pam
- dword_12624ED8 dw 0x6B7 ; lng pam tel
- 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_SetSecondLineText+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 NOfMany_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