IDA Disassemblies Gallery

ARM Processor EPOC PE File

Assembler code
.text:100097D8 ADD R4, R4, #0x38 ; '8' .text:100097DC MOV R2, #0x18 .text:100097E0 MOV R1, R4 .text:100097E4 MOV R0, R5 .text:100097E8 BL Copy__10TBufCBase8RC10TBufCBase8i ; TBufCBase8::Copy(TBufCBase8 const &,int) .text:100097EC LDR R3, [R4,#0x1C] .text:100097F0 STR R3, [R5,#0x1C] .text:100097F4 LDR R3, [R4,#0x20] .text:100097F8 STR R3, [R5,#0x20] .text:100097FC LDR R3, [R4,#0x24] .text:10009800 STR R3, [R5,#0x24] .text:10009804 ADD LR, R7, #0x1540 .text:10009808 ADD LR, LR, #0x30 ; '0' .text:1000980C ADD R12, SP, #0x50+var_C .text:10009810 LDM R12!, {R0-R3} .text:10009814 STM LR!, {R0-R3} .text:10009818 MOV R1, #4 .text:1000981C ADD R0, R7, #0x18 .text:10009820 BL Connect__3RFsi ; RFs::Connect(int) .text:10009824 BL LeaveIfError__4Useri ; User::LeaveIfError(int) .text:10009828 BL Static__7CCoeEnv ; CCoeEnv::Static(void) .text:1000982C MOV R1, R5 .text:10009830 BL CreateScreenFontL__7CCoeEnvRC9TFontSpec ; CCoeEnv::CreateScreenFontL(TFontSpec const &) .text:10009834 LDR R3, =0x158C .text:10009838 STR R0, [R7,R3] .text:1000983C MOV R1, #0 .text:10009840 MOV R0, #0x18 .text:10009844 BL __nw__5CBaseUi6TLeave ; CBase::__nw(uint,TLeave) .text:10009848 SUBS R4, R0, #0 .text:1000984C BEQ loc_1000986C .text:10009850 MOV R3, #0xA .text:10009854 MOV R2, #0x10 .text:10009858 LDR R1, =NewL__8CBufFlati ; CBufFlat::NewL(int) .text:1000985C MOV R0, R4 .text:10009860 BL __13CArrayFixBasePFi_P8CBufBaseii