📄 calculate24.asm
字号:
; COMDAT ??_7?$CArrayVar@X@@6B@
CONST SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST ENDS
; COMDAT ??_7?$CArrayFixSeg@X@@6B@
CONST SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST ENDS
; COMDAT ??_7?$CArrayPak@X@@6B@
CONST SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST ENDS
; COMDAT ??_7CBoundedSecurityBase@@6B@
CONST SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST ENDS
; COMDAT ??_7CAknApplication@@6B@
CONST SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST ENDS
; COMDAT ??_7?$CArrayFix@X@@6B@
CONST SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST ENDS
; COMDAT ??_7?$CArrayFixFlat@X@@6B@
CONST SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST ENDS
; COMDAT ??_7CCalculate24Application@@6B@
CONST SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST ENDS
; COMDAT ??_7TZoomFactor@@6B@
CONST SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST ENDS
FLAT GROUP _DATA, CONST, _BSS
ASSUME CS: FLAT, DS: FLAT, SS: FLAT
endif
PUBLIC ??_H@YGXPAXIHP6EX0@Z@Z ; `vector constructor iterator'
; COMDAT ??_H@YGXPAXIHP6EX0@Z@Z
_TEXT SEGMENT
___t$ = 8
___s$ = 12
___n$ = 16
___f$ = 20
??_H@YGXPAXIHP6EX0@Z@Z PROC NEAR ; `vector constructor iterator', COMDAT
push ebp
mov ebp, esp
$L17953:
mov eax, DWORD PTR ___n$[ebp]
sub eax, 1
mov DWORD PTR ___n$[ebp], eax
cmp DWORD PTR ___n$[ebp], 0
jl SHORT $L17954
mov ecx, DWORD PTR ___t$[ebp]
call DWORD PTR ___f$[ebp]
mov ecx, DWORD PTR ___t$[ebp]
add ecx, DWORD PTR ___s$[ebp]
mov DWORD PTR ___t$[ebp], ecx
jmp SHORT $L17953
$L17954:
pop ebp
ret 16 ; 00000010H
??_H@YGXPAXIHP6EX0@Z@Z ENDP ; `vector constructor iterator'
_TEXT ENDS
PUBLIC ?E32Dll@@YAHW4TDllReason@@@Z ; E32Dll
_TEXT SEGMENT
?E32Dll@@YAHW4TDllReason@@@Z PROC NEAR ; E32Dll
; 7 : {
push ebp
mov ebp, esp
; 8 : return KErrNone;
xor eax, eax
; 9 : }
pop ebp
ret 0
?E32Dll@@YAHW4TDllReason@@@Z ENDP ; E32Dll
_TEXT ENDS
PUBLIC ??0CCalculate24Application@@QAE@XZ ; CCalculate24Application::CCalculate24Application
PUBLIC ?NewApplication@@YAPAVCApaApplication@@XZ ; NewApplication
EXTRN ??2CBase@@SAPAXI@Z:NEAR ; CBase::operator new
_TEXT SEGMENT
$T19669 = -4
?NewApplication@@YAPAVCApaApplication@@XZ PROC NEAR ; NewApplication
; 14 : {
push ebp
mov ebp, esp
sub esp, 8
; 15 : return (static_cast<CApaApplication*>(new CCalculate24Application));
push 556 ; 0000022cH
call ??2CBase@@SAPAXI@Z ; CBase::operator new
add esp, 4
mov DWORD PTR $T19669[ebp], eax
cmp DWORD PTR $T19669[ebp], 0
je SHORT $L19670
mov ecx, DWORD PTR $T19669[ebp]
call ??0CCalculate24Application@@QAE@XZ ; CCalculate24Application::CCalculate24Application
mov DWORD PTR -8+[ebp], eax
jmp SHORT $L19671
$L19670:
mov DWORD PTR -8+[ebp], 0
$L19671:
mov eax, DWORD PTR -8+[ebp]
; 16 : }
mov esp, ebp
pop ebp
ret 0
?NewApplication@@YAPAVCApaApplication@@XZ ENDP ; NewApplication
_TEXT ENDS
PUBLIC ??0CAknApplication@@QAE@XZ ; CAknApplication::CAknApplication
PUBLIC ??_7CCalculate24Application@@6B@ ; CCalculate24Application::`vftable'
PUBLIC ??_GCCalculate24Application@@UAEPAXI@Z ; CCalculate24Application::`scalar deleting destructor'
PUBLIC ??_ECCalculate24Application@@UAEPAXI@Z ; CCalculate24Application::`vector deleting destructor'
EXTRN ?CreateDocumentL@CEikApplication@@MAEPAVCApaDocument@@PAVCApaProcess@@@Z:NEAR ; CEikApplication::CreateDocumentL
EXTRN ?Reserved_1@CEikApplication@@EAEXXZ:NEAR ; CEikApplication::Reserved_1
EXTRN ?ResourceFileName@CEikApplication@@UBE?AV?$TBuf@$0BAA@@@XZ:NEAR ; CEikApplication::ResourceFileName
EXTRN ?PreDocConstructL@CAknApplication@@UAEXXZ:NEAR ; CAknApplication::PreDocConstructL
EXTRN ?OpenIniFileLC@CAknApplication@@UBEPAVCDictionaryStore@@AAVRFs@@@Z:NEAR ; CAknApplication::OpenIniFileLC
EXTRN ?AppDllUid@CCalculate24Application@@UBE?AVTUid@@XZ:NEAR ; CCalculate24Application::AppDllUid
EXTRN ?CreateDocumentL@CCalculate24Application@@MAEPAVCApaDocument@@XZ:NEAR ; CCalculate24Application::CreateDocumentL
EXTRN ?AppFullName@CApaApplication@@UBE?AV?$TBuf@$0BAA@@@XZ:NEAR ; CApaApplication::AppFullName
EXTRN ?GetDefaultDocumentFileName@CEikApplication@@UBEXAAV?$TBuf@$0BAA@@@@Z:NEAR ; CEikApplication::GetDefaultDocumentFileName
EXTRN ?BitmapStoreName@CEikApplication@@UBE?AV?$TBuf@$0BAA@@@XZ:NEAR ; CEikApplication::BitmapStoreName
EXTRN ?OpenAppInfoFileLC@CEikApplication@@UBEPAVCApaAppInfoFileReader@@XZ:NEAR ; CEikApplication::OpenAppInfoFileLC
EXTRN ?Capability@CEikApplication@@UBEXAAVTDes8@@@Z:NEAR ; CEikApplication::Capability
; COMDAT ??_7CCalculate24Application@@6B@
CONST SEGMENT
??_7CCalculate24Application@@6B@ DD FLAT:??_ECCalculate24Application@@UAEPAXI@Z ; CCalculate24Application::`vftable'
DD FLAT:?PreDocConstructL@CAknApplication@@UAEXXZ
DD FLAT:?CreateDocumentL@CEikApplication@@MAEPAVCApaDocument@@PAVCApaProcess@@@Z
DD FLAT:?AppDllUid@CCalculate24Application@@UBE?AVTUid@@XZ
DD FLAT:?OpenIniFileLC@CAknApplication@@UBEPAVCDictionaryStore@@AAVRFs@@@Z
DD FLAT:?OpenAppInfoFileLC@CEikApplication@@UBEPAVCApaAppInfoFileReader@@XZ
DD FLAT:?AppFullName@CApaApplication@@UBE?AV?$TBuf@$0BAA@@@XZ
DD FLAT:?Capability@CEikApplication@@UBEXAAVTDes8@@@Z
DD FLAT:?Reserved_1@CEikApplication@@EAEXXZ
DD FLAT:?GetDefaultDocumentFileName@CEikApplication@@UBEXAAV?$TBuf@$0BAA@@@@Z
DD FLAT:?BitmapStoreName@CEikApplication@@UBE?AV?$TBuf@$0BAA@@@XZ
DD FLAT:?CreateDocumentL@CCalculate24Application@@MAEPAVCApaDocument@@XZ
DD FLAT:?ResourceFileName@CEikApplication@@UBE?AV?$TBuf@$0BAA@@@XZ
CONST ENDS
; COMDAT ??0CCalculate24Application@@QAE@XZ
_TEXT SEGMENT
_this$ = -4
??0CCalculate24Application@@QAE@XZ PROC NEAR ; CCalculate24Application::CCalculate24Application, COMDAT
push ebp
mov ebp, esp
push ecx
mov DWORD PTR _this$[ebp], ecx
mov ecx, DWORD PTR _this$[ebp]
call ??0CAknApplication@@QAE@XZ ; CAknApplication::CAknApplication
mov eax, DWORD PTR _this$[ebp]
mov DWORD PTR [eax], OFFSET FLAT:??_7CCalculate24Application@@6B@ ; CCalculate24Application::`vftable'
mov eax, DWORD PTR _this$[ebp]
mov esp, ebp
pop ebp
ret 0
??0CCalculate24Application@@QAE@XZ ENDP ; CCalculate24Application::CCalculate24Application
_TEXT ENDS
PUBLIC ??1CCalculate24Application@@UAE@XZ ; CCalculate24Application::~CCalculate24Application
EXTRN ??3@YAXPAX@Z:NEAR ; operator delete
; COMDAT ??_GCCalculate24Application@@UAEPAXI@Z
_TEXT SEGMENT
___flags$ = 8
_this$ = -4
??_GCCalculate24Application@@UAEPAXI@Z PROC NEAR ; CCalculate24Application::`scalar deleting destructor', COMDAT
push ebp
mov ebp, esp
push ecx
mov DWORD PTR _this$[ebp], ecx
mov ecx, DWORD PTR _this$[ebp]
call ??1CCalculate24Application@@UAE@XZ ; CCalculate24Application::~CCalculate24Application
mov eax, DWORD PTR ___flags$[ebp]
and eax, 1
test eax, eax
je SHORT $L19529
mov ecx, DWORD PTR _this$[ebp]
push ecx
call ??3@YAXPAX@Z ; operator delete
add esp, 4
$L19529:
mov eax, DWORD PTR _this$[ebp]
mov esp, ebp
pop ebp
ret 4
??_GCCalculate24Application@@UAEPAXI@Z ENDP ; CCalculate24Application::`scalar deleting destructor'
_TEXT ENDS
PUBLIC ??_7CAknApplication@@6B@ ; CAknApplication::`vftable'
PUBLIC ??_GCAknApplication@@UAEPAXI@Z ; CAknApplication::`scalar deleting destructor'
PUBLIC ??_ECAknApplication@@UAEPAXI@Z ; CAknApplication::`vector deleting destructor'
EXTRN ??0CEikApplication@@IAE@XZ:NEAR ; CEikApplication::CEikApplication
EXTRN __purecall:NEAR
; COMDAT ??_7CAknApplication@@6B@
CONST SEGMENT
??_7CAknApplication@@6B@ DD FLAT:??_ECAknApplication@@UAEPAXI@Z ; CAknApplication::`vftable'
DD FLAT:?PreDocConstructL@CAknApplication@@UAEXXZ
DD FLAT:?CreateDocumentL@CEikApplication@@MAEPAVCApaDocument@@PAVCApaProcess@@@Z
DD FLAT:__purecall
DD FLAT:?OpenIniFileLC@CAknApplication@@UBEPAVCDictionaryStore@@AAVRFs@@@Z
DD FLAT:?OpenAppInfoFileLC@CEikApplication@@UBEPAVCApaAppInfoFileReader@@XZ
DD FLAT:?AppFullName@CApaApplication@@UBE?AV?$TBuf@$0BAA@@@XZ
DD FLAT:?Capability@CEikApplication@@UBEXAAVTDes8@@@Z
DD FLAT:?Reserved_1@CEikApplication@@EAEXXZ
DD FLAT:?GetDefaultDocumentFileName@CEikApplication@@UBEXAAV?$TBuf@$0BAA@@@@Z
DD FLAT:?BitmapStoreName@CEikApplication@@UBE?AV?$TBuf@$0BAA@@@XZ
DD FLAT:__purecall
DD FLAT:?ResourceFileName@CEikApplication@@UBE?AV?$TBuf@$0BAA@@@XZ
CONST ENDS
; COMDAT ??0CAknApplication@@QAE@XZ
_TEXT SEGMENT
_this$ = -4
??0CAknApplication@@QAE@XZ PROC NEAR ; CAknApplication::CAknApplication, COMDAT
push ebp
mov ebp, esp
push ecx
mov DWORD PTR _this$[ebp], ecx
mov ecx, DWORD PTR _this$[ebp]
call ??0CEikApplication@@IAE@XZ ; CEikApplication::CEikApplication
mov eax, DWORD PTR _this$[ebp]
mov DWORD PTR [eax], OFFSET FLAT:??_7CAknApplication@@6B@ ; CAknApplication::`vftable'
mov eax, DWORD PTR _this$[ebp]
mov esp, ebp
pop ebp
ret 0
??0CAknApplication@@QAE@XZ ENDP ; CAknApplication::CAknApplication
_TEXT ENDS
PUBLIC ??1CAknApplication@@UAE@XZ ; CAknApplication::~CAknApplication
; COMDAT ??1CCalculate24Application@@UAE@XZ
_TEXT SEGMENT
_this$ = -4
??1CCalculate24Application@@UAE@XZ PROC NEAR ; CCalculate24Application::~CCalculate24Application, COMDAT
push ebp
mov ebp, esp
push ecx
mov DWORD PTR _this$[ebp], ecx
mov ecx, DWORD PTR _this$[ebp]
call ??1CAknApplication@@UAE@XZ ; CAknApplication::~CAknApplication
mov esp, ebp
pop ebp
ret 0
??1CCalculate24Application@@UAE@XZ ENDP ; CCalculate24Application::~CCalculate24Application
_TEXT ENDS
EXTRN ??1CEikApplication@@UAE@XZ:NEAR ; CEikApplication::~CEikApplication
; COMDAT ??1CAknApplication@@UAE@XZ
_TEXT SEGMENT
_this$ = -4
??1CAknApplication@@UAE@XZ PROC NEAR ; CAknApplication::~CAknApplication, COMDAT
push ebp
mov ebp, esp
push ecx
mov DWORD PTR _this$[ebp], ecx
mov ecx, DWORD PTR _this$[ebp]
call ??1CEikApplication@@UAE@XZ ; CEikApplication::~CEikApplication
mov esp, ebp
pop ebp
ret 0
??1CAknApplication@@UAE@XZ ENDP ; CAknApplication::~CAknApplication
_TEXT ENDS
; COMDAT ??_GCAknApplication@@UAEPAXI@Z
_TEXT SEGMENT
___flags$ = 8
_this$ = -4
??_GCAknApplication@@UAEPAXI@Z PROC NEAR ; CAknApplication::`scalar deleting destructor', COMDAT
push ebp
mov ebp, esp
push ecx
mov DWORD PTR _this$[ebp], ecx
mov ecx, DWORD PTR _this$[ebp]
call ??1CAknApplication@@UAE@XZ ; CAknApplication::~CAknApplication
mov eax, DWORD PTR ___flags$[ebp]
and eax, 1
test eax, eax
je SHORT $L19539
mov ecx, DWORD PTR _this$[ebp]
push ecx
call ??3@YAXPAX@Z ; operator delete
add esp, 4
$L19539:
mov eax, DWORD PTR _this$[ebp]
mov esp, ebp
pop ebp
ret 4
??_GCAknApplication@@UAEPAXI@Z ENDP ; CAknApplication::`scalar deleting destructor'
_TEXT ENDS
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -