IDA Disassemblies Gallery

EPOC SIS File Handler

Assembler code
.text:100001CC BL Open__5RFileR3RFsRC6TDesC8Ui ; RFile::Open(RFs &,TDesC8 const &,uint) .text:100001D0 CMP R0, #0 .text:100001D4 BEQ loc_100001E8 .text:100001D8 MOV R0, R10 .text:100001DC BL Close__11RHandleBase ; RHandleBase::Close(void) .text:100001E0 .text:100001E0 loc_100001E0 ; CODE XREF: sub_1000014C+6C↑j .text:100001E0 ; sub_1000014C+F8↓j .text:100001E0 MOV R0, #0xFFFFFFFF .text:100001E4 B loc_100007C4 .text:100001E8 ; --------------------------------------------------------------------------- .text:100001E8 .text:100001E8 loc_100001E8 ; CODE XREF: sub_1000014C+88↑j .text:100001E8 ADD R5, R10, #0xC .text:100001EC ADD R1, R10, #0x124 .text:100001F0 MOV R0, R5 .text:100001F4 BL Modified__C5RFileR5TTime ; RFile::Modified(TTime &) .text:100001F8 MOV R3, #0x18 .text:100001FC STR R3, [SP,#0x94+var_24] .text:10000200 ADD R2, SP, #0x94+var_24 .text:10000204 MOV R1, #1 .text:10000208 MOV R0, R5 .text:1000020C BL Seek__C5RFile5TSeekRi ; RFile::Seek(TSeek,int &) .text:10000210 ADD R4, SP, #0x94+var_30 .text:10000214 MOV R3, #4 .text:10000218 MOV R2, R3 .text:1000021C ADD R1, R10, #0x1C .text:10000220 MOV R0, R4 .text:10000224 BL __5TPtr8PUcii .text:10000228 MOV R1, R4 .text:1000022C MOV R0, R5 .text:10000230 BL Read__C5RFileR5TDes8 ; RFile::Read(TDes8 &) .text:10000234 LDR R0, [R10,#0x1C] .text:10000238 BL __builtin_vec_new .text:1000023C STR R0, [R10,#0x20]