-
Notifications
You must be signed in to change notification settings - Fork 9
/
Copy pathAssemblyFunctions.asm
84 lines (66 loc) · 3.11 KB
/
AssemblyFunctions.asm
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
;---------------------------------------------------------------------------------------
; These definitions exist to completely bypass the code generated by the compiler. Be sure
; To also include any of these exported symbols in AssemblyFunctions.def so that they are
; exported in the dll.
extern _CXWnd__CXWnd
extern _CXWnd__dCXWnd
extern _CSidlScreenWnd__CSidlScreenWnd1
extern _CSidlScreenWnd__CSidlScreenWnd2
extern _CSidlScreenWnd__dCSidlScreenWnd
extern _ItemClient__dItemClient
section .text
; public: __thiscall eqlib::CXWnd::CXWnd(class eqlib::CXWnd *,unsigned int,struct eqlib::CXRect)"
global ??0CXWnd@eqlib@@QAE@PAV01@IVCXRect@1@@Z
export ??0CXWnd@eqlib@@QAE@PAV01@IVCXRect@1@@Z
??0CXWnd@eqlib@@QAE@PAV01@IVCXRect@1@@Z:
mov eax, [_CXWnd__CXWnd]
jmp eax
;---------------------------------------------------------------------------------------
; public: virtual __thiscall eqlib::CXWnd::~CXWnd(void) proc near
global ??1CXWnd@eqlib@@UAE@XZ
export ??1CXWnd@eqlib@@UAE@XZ
??1CXWnd@eqlib@@UAE@XZ:
mov eax, [_CXWnd__dCXWnd]
jmp eax
;---------------------------------------------------------------------------------------
; public: __thiscall eqlib::CSidlScreenWnd::CSidlScreenWnd(class eqlib::CXWnd *,class eqlib::CXStr const &)"
global ??0CSidlScreenWnd@eqlib@@QAE@PAVCXWnd@1@ABVCXStr@1@@Z
export ??0CSidlScreenWnd@eqlib@@QAE@PAVCXWnd@1@ABVCXStr@1@@Z
??0CSidlScreenWnd@eqlib@@QAE@PAVCXWnd@1@ABVCXStr@1@@Z:
mov eax, [_CSidlScreenWnd__CSidlScreenWnd2]
jmp eax
;---------------------------------------------------------------------------------------
; public: __thiscall eqlib::CSidlScreenWnd::CSidlScreenWnd(class eqlib::CXWnd *,class eqlib::CXStr const &,int,int,char *)
global ??0CSidlScreenWnd@eqlib@@QAE@PAVCXWnd@1@ABVCXStr@1@HHPAD@Z
export ??0CSidlScreenWnd@eqlib@@QAE@PAVCXWnd@1@ABVCXStr@1@HHPAD@Z
??0CSidlScreenWnd@eqlib@@QAE@PAVCXWnd@1@ABVCXStr@1@HHPAD@Z:
mov eax, [_CSidlScreenWnd__CSidlScreenWnd1]
jmp eax
;---------------------------------------------------------------------------------------
; public: virtual __thiscall eqlib::CSidlScreenWnd::~CSidlScreenWnd(void) proc near
global ??1CSidlScreenWnd@eqlib@@UAE@XZ
export ??1CSidlScreenWnd@eqlib@@UAE@XZ
??1CSidlScreenWnd@eqlib@@UAE@XZ:
mov eax, [_CSidlScreenWnd__dCSidlScreenWnd]
jmp eax
;---------------------------------------------------------------------------------------
; public: __thiscall eqlib::MapViewMap::MapViewMap(eqlib::MapViewMap *__hidden this)
global ??0MapViewMap@eqlib@@QAE@XZ
export ??0MapViewMap@eqlib@@QAE@XZ
??0MapViewMap@eqlib@@QAE@XZ:
mov eax, ecx
ret
;---------------------------------------------------------------------------------------
; void __thiscall eqlib::MapViewMap::~MapViewMap(eqlib::MapViewMap *__hidden this)
global ??1MapViewMap@eqlib@@UAE@XZ
export ??1MapViewMap@eqlib@@UAE@XZ
??1MapViewMap@eqlib@@UAE@XZ:
mov eax, ecx
ret
;---------------------------------------------------------------------------------------
; void __thiscall eqlib::ItemClient::~ItemClient(eqlib::ItemClient *__hidden this)
global ??1ItemClient@eqlib@@UAE@XZ
export ??1ItemClient@eqlib@@UAE@XZ
??1ItemClient@eqlib@@UAE@XZ:
mov eax, [_ItemClient__dItemClient]
jmp eax