.text:
03F621D0
sub_3F621D0 proc near ; CODE XREF: sub_3F61758:loc_3F61760↑j
.text:
03F621D0
.text:
03F621D0
Src
=
Variant_t ptr
-
64h
.text:
03F621D0
pContex
=
Variant_t ptr
-
54h
.text:
03F621D0
pHelpFile
=
Variant_t ptr
-
44h
.text:
03F621D0
pTitle
=
Variant_t ptr
-
34h
.text:
03F621D0
pDst
=
Variant_t ptr
-
24h
.text:
03F621D0
var_14
=
dword ptr
-
14h
.text:
03F621D0
var_C
=
dword ptr
-
0Ch
.text:
03F621D0
var_8
=
dword ptr
-
8
.text:
03F621D0
var_4
=
dword ptr
-
4
.text:
03F621D0
arg_0
=
dword ptr
8
.text:
03F621D0
.text:
03F621D0
000
push ebp
.text:
03F621D1
004
mov ebp, esp
.text:
03F621D3
004
sub esp,
0Ch
.text:
03F621D6
010
push offset __vbaExceptHandler
.text:
03F621DB
014
mov eax, large fs:
0
.text:
03F621E1
014
push eax
.text:
03F621E2
018
mov large fs:
0
, esp
.text:
03F621E9
018
sub esp,
88h
.text:
03F621EF
0A0
push ebx
.text:
03F621F0
0A4
push esi
.text:
03F621F1
0A8
push edi
.text:
03F621F2
0AC
mov [ebp
+
var_C], esp
.text:
03F621F5
0AC
mov [ebp
+
var_8], offset dword_3F61108
.text:
03F621FC
0AC
mov eax, [ebp
+
arg_0]
.text:
03F621FF
0AC
mov ecx, eax
.text:
03F62201
0AC
and
ecx,
1
.text:
03F62204
0AC
mov [ebp
+
var_4], ecx
.text:
03F62207
0AC
and
al,
0FEh
.text:
03F62209
0AC
push eax
.text:
03F6220A
0B0
mov [ebp
+
arg_0], eax
.text:
03F6220D
0B0
mov edx, [eax]
.text:
03F6220F
0B0
call dword ptr [edx
+
4
]
.text:
03F62212
024
mov ecx,
80020004h
.text:
03F62217
024
xor esi, esi
.text:
03F62219
024
mov [ebp
+
pContex.Data], ecx
.text:
03F6221C
024
mov eax,
0Ah
.text:
03F62221
024
mov [ebp
+
pHelpFile.Data], ecx
.text:
03F62224
024
mov [ebp
+
pTitle.Data], ecx
.text:
03F62227
024
mov dword ptr [ebp
+
pTitle.varType], esi
.text:
03F6222A
024
mov dword ptr [ebp
+
pHelpFile.varType], esi
.text:
03F6222D
024
mov dword ptr [ebp
+
pContex.varType], esi
.text:
03F62230
024
mov dword ptr [ebp
+
Src.varType], esi
.text:
03F62233
024
lea edx, [ebp
+
Src] ; Src
.text:
03F62236
024
lea ecx, [ebp
+
pDst] ; pDst
.text:
03F62239
024
mov dword ptr [ebp
+
pDst.varType], esi
.text:
03F6223C
024
mov dword ptr [ebp
+
pContex.varType], eax
.text:
03F6223F
024
mov dword ptr [ebp
+
pHelpFile.varType], eax
.text:
03F62242
024
mov dword ptr [ebp
+
pTitle.varType], eax
.text:
03F62245
024
mov [ebp
+
Src.Data], offset aF5Error ;
"F5 Error"
.text:
03F6224C
024
mov dword ptr [ebp
+
Src.varType],
8
.text:
03F62253
024
call ds:__vbaVarDup
.text:
03F62259
024
lea eax, [ebp
+
pContex]
.text:
03F6225C
024
lea ecx, [ebp
+
pHelpFile]
.text:
03F6225F
024
push eax ; pContex
.text:
03F62260
028
lea edx, [ebp
+
pTitle]
.text:
03F62263
028
push ecx ; pHelpFile
.text:
03F62264
02C
push edx ; pTitle
.text:
03F62265
030
lea eax, [ebp
+
pDst]
.text:
03F62268
030
push esi ; nType
.text:
03F62269
034
push eax ; pPropt
.text:
03F6226A
038
call ds:rtcMsgBox
.text:
03F62270
024
lea ecx, [ebp
+
pContex]
.text:
03F62273
024
lea edx, [ebp
+
pHelpFile]
.text:
03F62276
024
push ecx ; _DWORD
.text:
03F62277
028
lea eax, [ebp
+
pTitle]
.text:
03F6227A
028
push edx ; _DWORD
.text:
03F6227B
02C
lea ecx, [ebp
+
pDst]
.text:
03F6227E
02C
push eax ; _DWORD
.text:
03F6227F
030
push ecx ; _DWORD
.text:
03F62280
034
push
4
; _DWORD
.text:
03F62282
038
call ds:__vbaFreeVarList
.text:
03F62288
038
add esp,
14h
.text:
03F6228B
024
mov [ebp
+
var_4], esi
.text:
03F6228E
.text:
03F6228E
loc_3F6228E: ; DATA XREF: .text:
03F6110C
↑o
.text:
03F6228E
024
push offset loc_3F622B2
.text:
03F62293
028
jmp short loc_3F622B1
.text:
03F62295
;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
.text:
03F62295
.text:
03F62295
loc_3F62295: ; DATA XREF: .text:
03F61114
↑o
.text:
03F62295
000
lea edx, [ebp
+
pContex]
.text:
03F62298
000
lea eax, [ebp
+
pHelpFile]
.text:
03F6229B
000
push edx ; _DWORD
.text:
03F6229C
004
lea ecx, [ebp
+
pTitle]
.text:
03F6229F
004
push eax ; _DWORD
.text:
03F622A0
008
lea edx, [ebp
+
pDst]
.text:
03F622A3
008
push ecx ; _DWORD
.text:
03F622A4
00C
push edx ; _DWORD
.text:
03F622A5
010
push
4
; _DWORD
.text:
03F622A7
014
call ds:__vbaFreeVarList
.text:
03F622AD
014
add esp,
14h
.text:
03F622B0
000
retn
.text:
03F622B1
;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
.text:
03F622B1
.text:
03F622B1
loc_3F622B1: ; CODE XREF: sub_3F621D0
+
C3↑j
.text:
03F622B1
028
retn
.text:
03F622B2
;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
.text:
03F622B2
.text:
03F622B2
loc_3F622B2: ; CODE XREF: sub_3F621D0:loc_3F622B1↑j
.text:
03F622B2
; DATA XREF: sub_3F621D0:loc_3F6228E↑o
.text:
03F622B2
024
mov eax, [ebp
+
arg_0]
.text:
03F622B5
024
push eax
.text:
03F622B6
028
mov ecx, [eax]
.text:
03F622B8
028
call dword ptr [ecx
+
8
]
.text:
03F622BB
024
mov eax, [ebp
+
var_4]
.text:
03F622BE
024
mov ecx, [ebp
+
var_14]
.text:
03F622C1
024
pop edi
.text:
03F622C2
020
pop esi
.text:
03F622C3
01C
mov large fs:
0
, ecx
.text:
03F622CA
01C
pop ebx
.text:
03F622CB
018
mov esp, ebp
.text:
03F622CD
004
pop ebp
.text:
03F622CE
000
retn
4
.text:
03F622CE
sub_3F621D0 endp