Function at 0x47a260
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
mov eax, dword fs:[0]
push 0x401db6
push eax
mov eax, 0x11c8
mov dword fs:[0], esp
call sub.MSVBVM60.DLL___vbaChkstk
push ebx
push esi
push edi
mov dword [ebp - 0xc], esp
mov dword [ebp - 8], 0x401b48
mov ecx, 0x41
xor eax, eax
lea edi, [ebp - 0x12c]
xor esi, esi
rep stosd dword es:[edi], eax
mov ecx, 0x9e
lea edi, [ebp - 0x3b8]
rep stosd dword es:[edi], eax
mov ecx, 0x113
lea edi, [ebp - 0x83c]
rep stosd dword es:[edi], eax
mov ecx, 0x4c
lea edi, [ebp - 0x970]
rep stosd dword es:[edi], eax
mov ecx, 0x41
lea edi, [ebp - 0xaac]
rep stosd dword es:[edi], eax
xor ecx, ecx
mov dword [ebp - 0xabc], eax
mov dword [ebp - 0xae8], ecx
mov dword [ebp - 0xab8], eax
mov dword [ebp - 0xae4], ecx
mov dword [ebp - 0xab4], eax
mov dword [ebp - 0xae0], ecx
mov dword [ebp - 0x28], esi
mov dword [ebp - 0x24], esi
mov dword [ebp - 0x134], esi
mov dword [ebp - 0x138], esi
mov dword [ebp - 0x13c], esi
mov dword [ebp - 0x140], esi
mov dword [ebp - 0x3bc], esi
mov dword [ebp - 0x3c4], esi
mov dword [ebp - 0x3c8], esi
mov dword [ebp - 0x3cc], esi
mov dword [ebp - 0x3d4], esi
mov dword [ebp - 0x3d8], esi
mov dword [ebp - 0x3dc], esi
mov dword [ebp - 0x3e0], esi
mov dword [ebp - 0x3e8], esi
mov dword [ebp - 0x3ec], esi
mov dword [ebp - 0x3f0], esi
mov dword [ebp - 0x840], esi
mov dword [ebp - 0x974], esi
mov dword [ebp - 0x978], esi
mov dword [ebp - 0x97c], esi
mov dword [ebp - 0x980], esi
mov dword [ebp - 0x984], esi
mov dword [ebp - 0x988], esi
mov dword [ebp - 0x98c], esi
mov dword [ebp - 0x990], esi
mov dword [ebp - 0x994], esi
mov dword [ebp - 0x998], esi
mov dword [ebp - 0x9a0], esi
mov dword [ebp - 0x99c], esi
mov dword [ebp - 0x9a8], esi
mov dword [ebp - 0xab0], eax
mov dword [ebp - 0xac0], esi
mov dword [ebp - 0xac4], esi
mov dword [ebp - 0xac8], esi
mov dword [ebp - 0xacc], esi
mov dword [ebp - 0xad4], esi
mov dword [ebp - 0xad0], esi
mov dword [ebp - 0xadc], ecx
mov dword [ebp - 0xaec], esi
mov dword [ebp - 0xaf0], esi
mov dword [ebp - 0xaf4], esi
mov dword [ebp - 0xafc], esi
mov dword [ebp - 0xb00], esi
mov dword [ebp - 0xb04], esi
mov dword [ebp - 0xb08], esi
mov dword [ebp - 0xb0c], esi
mov dword [ebp - 0xb10], esi
mov dword [ebp - 0xb14], esi
mov dword [ebp - 0xb18], esi
mov dword [ebp - 0xb1c], esi
mov dword [ebp - 0xb20], esi
mov dword [ebp - 0xb24], esi
mov dword [ebp - 0xb28], esi
mov dword [ebp - 0xb2c], esi
mov dword [ebp - 0xb30], esi
mov dword [ebp - 0xb34], esi
mov dword [ebp - 0xb38], esi
mov dword [ebp - 0xb3c], esi
mov dword [ebp - 0xb40], esi
mov dword [ebp - 0xb44], esi
mov dword [ebp - 0xb48], esi
mov dword [ebp - 0xb4c], esi
mov dword [ebp - 0xb50], esi
mov dword [ebp - 0xb54], esi
mov dword [ebp - 0xb64], esi
mov dword [ebp - 0xb74], esi
mov dword [ebp - 0xb84], esi
mov dword [ebp - 0xb94], esi
mov dword [ebp - 0xba4], esi
mov dword [ebp - 0xbb4], esi
mov dword [ebp - 0xbc4], esi
mov dword [ebp - 0xbd4], esi
mov dword [ebp - 0xbe4], esi
mov dword [ebp - 0xbf4], esi
mov dword [ebp - 0xc04], esi
mov dword [ebp - 0xc14], esi
mov dword [ebp - 0xc24], esi
mov dword [ebp - 0xc34], esi
mov dword [ebp - 0xc44], esi
mov dword [ebp - 0xc54], esi
mov dword [ebp - 0xc64], esi
mov dword [ebp - 0xc74], esi
mov dword [ebp - 0xc84], esi
mov dword [ebp - 0xc94], esi
mov dword [ebp - 0xca4], esi
mov dword [ebp - 0xcb4], esi
mov dword [ebp - 0xcc4], esi
mov dword [ebp - 0xcd4], esi
mov dword [ebp - 0xce4], esi
mov dword [ebp - 0xcf4], esi
mov dword [ebp - 0xd04], esi
mov dword [ebp - 0xd14], esi
mov dword [ebp - 0xd24], esi
mov dword [ebp - 0xd34], esi
mov dword [ebp - 0xd44], esi
mov dword [ebp - 0xd54], esi
mov dword [ebp - 0xd64], esi
mov dword [ebp - 0xd74], esi
mov dword [ebp - 0xd84], esi
mov dword [ebp - 0xd94], esi
mov dword [ebp - 0xda4], esi
mov dword [ebp - 0xdb4], esi
mov dword [ebp - 0xdc4], esi
mov dword [ebp - 0xdd4], esi
mov dword [ebp - 0xde4], esi
mov dword [ebp - 0xdf4], esi
mov dword [ebp - 0xe04], esi
mov dword [ebp - 0xe14], esi
mov dword [ebp - 0xe24], esi
mov dword [ebp - 0xe34], esi
mov dword [ebp - 0xe44], esi
mov dword [ebp - 0xe54], esi
mov dword [ebp - 0xe64], esi
mov dword [ebp - 0xe74], esi
mov dword [ebp - 0xe84], esi
mov dword [ebp - 0xe94], esi
mov dword [ebp - 0xea4], esi
mov dword [ebp - 0xeb4], esi
mov dword [ebp - 0xec4], esi
mov dword [ebp - 0xed4], esi
mov dword [ebp - 0xee4], esi
mov dword [ebp - 0xef4], esi
mov dword [ebp - 0xf04], esi
mov dword [ebp - 0xf14], esi
mov dword [ebp - 0xf24], esi
mov dword [ebp - 0xf34], esi
push 8
lea edx, [ebp - 0x1134]
push 0x41129c
push edx
mov dword [ebp - 0xf44], esi
mov dword [ebp - 0xf54], esi
mov dword [ebp - 0xf64], esi
mov dword [ebp - 0xf74], esi
mov dword [ebp - 0xf84], esi
mov dword [ebp - 0xf94], esi
mov dword [ebp - 0xfa4], esi
mov dword [ebp - 0xfb4], esi
mov dword [ebp - 0xfc4], esi
mov dword [ebp - 0xfd4], esi
mov dword [ebp - 0xfe4], esi
mov dword [ebp - 0xff4], esi
mov dword [ebp - 0x1004], esi
mov dword [ebp - 0x1014], esi
mov dword [ebp - 0x1024], esi
mov dword [ebp - 0x1034], esi
mov dword [ebp - 0x1038], esi
mov dword [ebp - 0x103c], esi
mov dword [ebp - 0x1040], esi
mov dword [ebp - 0x1048], esi
mov dword [ebp - 0x1044], esi
mov dword [ebp - 0x10ac], esi
mov dword [ebp - 0x10bc], esi
mov dword [ebp - 0x10cc], esi
mov dword [ebp - 0x10dc], esi
mov dword [ebp - 0x10ec], esi
mov dword [ebp - 0x10fc], esi
mov dword [ebp - 0x1100], esi
mov dword [ebp - 0x1104], esi
call dword [sym.imp.MSVBVM60.DLL___vbaAryConstruct2]
push esi
lea eax, [ebp - 0xb64]
push 0x40aad4
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcCreateObject2]
lea ecx, [ebp - 0xb64]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjVar]
lea edx, [ebp - 0x3ec]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
lea ecx, [ebp - 0xb64]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov edi, dword [ebp + 8]
push edi
call fcn.004ea310
mov eax, dword [ebp + 0x34]
mov ecx, dword [ebp + 0x1c]
mov edx, dword [ebp + 0x2c]
mov ebx, dword [ebp + 0xc]
push eax
mov eax, dword [ebp + 0x28]
push ecx
mov ecx, dword [ebp + 0x14]
push edx
mov edx, dword [ebp + 0x10]
push eax
push ecx
push edx
push ebx
lea eax, [ebp - 0xac0]
push edi
push eax
call fcn.004e76e0
mov edx, 0x406ba4
lea ecx, [ebp - 0xb00]
mov dword [ebp - 0x9a4], esi
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov esi, dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
mov dword [ebp - 0xe5c], ebx
lea ecx, [ebp - 0xe64]
mov ebx, 0x4008
lea edx, [ebp - 0xb64]
push ecx
mov dword [ebp - 0xe64], ebx
push edx
call esi
mov edi, dword [ebp + 0x14]
lea eax, [ebp - 0xe84]
lea ecx, [ebp - 0xb84]
push eax
push ecx
mov dword [ebp - 0xe6c], 0x407118
mov dword [ebp - 0xe74], 0x8008
mov dword [ebp - 0xe7c], edi
mov dword [ebp - 0xe84], ebx
call esi
lea edx, [ebp - 0xea4]
lea eax, [ebp - 0xba4]
push edx
push eax
mov dword [ebp - 0xe8c], 0x40a97c
mov dword [ebp - 0xe94], 0x8008
mov dword [ebp - 0xe9c], edi
mov dword [ebp - 0xea4], ebx
call esi
lea ecx, [ebp - 0xec4]
lea edx, [ebp - 0xbd4]
push ecx
push edx
mov dword [ebp - 0xeac], 0x40a988
mov dword [ebp - 0xeb4], 0x8008
mov dword [ebp - 0xebc], edi
mov dword [ebp - 0xec4], ebx
call esi
lea eax, [ebp - 0xee4]
lea ecx, [ebp - 0xc04]
push eax
push ecx
mov dword [ebp - 0xecc], 0x40a9a0
mov dword [ebp - 0xed4], 0x8008
mov dword [ebp - 0xedc], edi
mov dword [ebp - 0xee4], ebx
call esi
lea edx, [ebp - 0xf04]
lea eax, [ebp - 0xc44]
mov edi, 0x8008
push edx
push eax
mov dword [ebp - 0xeec], 0x40a9ac
mov dword [ebp - 0xef4], edi
mov dword [ebp - 0xefc], 0x4f0304
mov dword [ebp - 0xf04], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov ecx, dword [ebp + 0x1c]
mov dword [ebp - 0xf0c], 0x40ab14
mov dword [ebp - 0xf14], edi
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
mov edx, dword [ecx + 0xbc]
lea eax, [ecx + 0xbc]
push edx
push 0x407118
call edi
neg eax
sbb eax, eax
mov dword [ebp - 0xf24], 0xb
inc eax
neg eax
mov word [ebp - 0xf1c], ax
mov eax, dword [ebp + 0x1c]
add eax, 0xc0
mov dword [ebp - 0x116c], eax
mov ecx, dword [eax]
push ecx
push 0x407f7c
call edi
mov edx, eax
mov eax, dword [ebp - 0x116c]
neg edx
mov ecx, dword [eax]
sbb edx, edx
push ecx
inc edx
push 0x407118
neg edx
mov dword [ebp - 0x1170], edx
call edi
mov edx, dword [ebp - 0x1170]
lea ecx, [ebp - 0xc94]
neg eax
sbb eax, eax
mov dword [ebp - 0xf34], 0xb
inc eax
mov dword [ebp - 0xf4c], 0x40af40
neg eax
or edx, eax
mov dword [ebp - 0xf54], 8
mov word [ebp - 0xf2c], dx
lea edx, [ebp - 0xf54]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov eax, dword [ebp + 0x1c]
push 1
lea ecx, [ebp - 0xc94]
push 1
lea edi, [eax + 0x18]
lea edx, [ebp - 0xf44]
push ecx
lea eax, [ebp - 0xca4]
push edx
push eax
mov dword [ebp - 0xf3c], edi
mov dword [ebp - 0xf44], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcVarFromFormatVar]
lea ecx, [ebp - 0xca4]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcIsDate]
lea edx, [ebp - 0xf84]
lea ecx, [ebp - 0xcc4]
mov word [ebp - 0xf5c], ax
mov dword [ebp - 0xf64], 0xb
mov dword [ebp - 0xf7c], 0x40af40
mov dword [ebp - 0xf84], 8
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov edx, dword [ebp + 0x1c]
push 1
push 1
lea ecx, [ebp - 0xf74]
lea eax, [edx + 8]
lea edx, [ebp - 0xcd4]
mov dword [ebp - 0xf6c], eax
lea eax, [ebp - 0xcc4]
push eax
push ecx
push edx
mov dword [ebp - 0xf74], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcVarFromFormatVar]
lea eax, [ebp - 0xcd4]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcIsDate]
lea ecx, [ebp - 0xfa4]
lea edx, [ebp - 0xcf4]
push ecx
push edx
mov word [ebp - 0xf8c], ax
mov dword [ebp - 0xf94], 0xb
mov dword [ebp - 0xf9c], edi
mov dword [ebp - 0xfa4], ebx
call esi
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea eax, [ebp - 0xb64]
lea ecx, [ebp - 0xe74]
push eax
lea edx, [ebp - 0xb74]
push ecx
push edx
mov dword [ebp - 0xfac], 0x40f46c
mov dword [ebp - 0xfb4], 0x8008
call edi
push eax
lea eax, [ebp - 0xb84]
lea ecx, [ebp - 0xe94]
push eax
lea edx, [ebp - 0xb94]
push ecx
push edx
call edi
push eax
lea eax, [ebp - 0xba4]
lea ecx, [ebp - 0xeb4]
push eax
lea edx, [ebp - 0xbb4]
push ecx
push edx
call edi
push eax
lea eax, [ebp - 0xbc4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
lea ecx, [ebp - 0xbd4]
push eax
lea edx, [ebp - 0xed4]
push ecx
lea eax, [ebp - 0xbe4]
push edx
push eax
call edi
lea ecx, [ebp - 0xbf4]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
push eax
lea edx, [ebp - 0xc04]
lea eax, [ebp - 0xef4]
push edx
lea ecx, [ebp - 0xc14]
push eax
push ecx
call edi
lea edx, [ebp - 0xc24]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
lea eax, [ebp - 0xc34]
push eax
call edi
lea ecx, [ebp - 0xc44]
push eax
lea edx, [ebp - 0xf14]
push ecx
lea eax, [ebp - 0xc54]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea ecx, [ebp - 0xc64]
push eax
push ecx
call edi
push eax
lea edx, [ebp - 0xf24]
lea eax, [ebp - 0xc74]
push edx
push eax
call edi
lea ecx, [ebp - 0xf34]
push eax
lea edx, [ebp - 0xc84]
push ecx
push edx
call edi
push eax
lea eax, [ebp - 0xf64]
lea ecx, [ebp - 0xcb4]
push eax
push ecx
call edi
push eax
lea edx, [ebp - 0xf94]
lea eax, [ebp - 0xce4]
push edx
push eax
call edi
lea ecx, [ebp - 0xcf4]
push eax
lea edx, [ebp - 0xfb4]
push ecx
push edx
lea eax, [ebp - 0xd04]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpGe]
lea ecx, [ebp - 0xd14]
push eax
push ecx
call edi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov di, ax
lea edx, [ebp - 0xcf4]
lea eax, [ebp - 0xf94]
push edx
lea ecx, [ebp - 0xcd4]
push eax
lea edx, [ebp - 0xcc4]
push ecx
lea eax, [ebp - 0xf64]
push edx
lea ecx, [ebp - 0xca4]
push eax
lea edx, [ebp - 0xc94]
push ecx
lea eax, [ebp - 0xf34]
push edx
lea ecx, [ebp - 0xf24]
push eax
lea edx, [ebp - 0xc44]
push ecx
lea eax, [ebp - 0xc04]
push edx
lea ecx, [ebp - 0xbd4]
push eax
lea edx, [ebp - 0xba4]
push ecx
lea eax, [ebp - 0xb84]
push edx
lea ecx, [ebp - 0xb64]
push eax
push ecx
push 0xf
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x40
test di, di
je 0x47ae1b
mov edx, dword [ebp + 0x1c]
lea eax, [ebp - 0xe64]
lea ecx, [ebp - 0xb64]
add edx, 0x1c
push eax
push ecx
mov dword [ebp - 0xe5c], edx
mov dword [ebp - 0xe64], ebx
call esi
lea edx, [ebp - 0xb64]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, eax
lea ecx, [ebp - 0x98c]
call edi
lea ecx, [ebp - 0xb64]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0xe64]
lea edx, [ebp - 0xb64]
lea eax, [ebp - 0x98c]
push ecx
push edx
mov dword [ebp - 0xe5c], eax
mov dword [ebp - 0xe64], ebx
call esi
lea eax, [ebp - 0xb64]
lea ecx, [ebp - 0xe74]
push eax
push ecx
mov dword [ebp - 0xe6c], 0x406ba4
mov dword [ebp - 0xe74], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
lea ecx, [ebp - 0xb64]
mov word [ebp - 0x1054], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x1054], 0
je 0x47accf
mov edx, dword [ebp + 0x2c]
lea eax, [ebp - 0xe64]
lea ecx, [ebp - 0xb64]
push eax
push ecx
mov dword [ebp - 0xe5c], edx
mov dword [ebp - 0xe64], ebx
call esi
lea edx, [ebp - 0xb64]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x98c]
call edi
lea ecx, [ebp - 0xb64]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [0x4f0550]
lea ecx, [ebp - 0xb10]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaAryLock]
mov eax, dword [ebp - 0xb10]
test eax, eax
je 0x47ad36
cmp word [eax], 1
jne 0x47ad36
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Str]
mov ecx, dword [ebp - 0xb10]
mov edx, dword [ecx + 0x14]
sub eax, edx
mov edx, dword [ecx + 0x10]
cmp eax, edx
mov dword [ebp - 0x1054], eax
jb 0x47ad1c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov eax, dword [ebp - 0x1054]
lea ecx, [eax*8]
sub ecx, eax
lea edx, [eax + ecx*4]
lea eax, [eax + edx*2]
shl eax, 2
jmp 0x47ad3c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
lea ecx, [ebp - 0xac0]
lea edx, [ebp - 0x98c]
push ecx
mov ecx, dword [ebp + 0x1c]
push edx
lea edx, [ecx + 0x18]
add ecx, 8
push edx
mov edx, dword [ebp + 0x14]
push ecx
mov ecx, dword [ebp + 0x18]
add ecx, 0x24
push ecx
mov ecx, dword [ebp + 0x10]
push edx
mov edx, dword [ebp + 8]
push ecx
mov ecx, dword [ebp - 0xb10]
push edx
mov edx, dword [ecx + 0xc]
add edx, eax
push edx
call fcn.004eb580
mov edx, eax
lea ecx, [ebp - 0xb18]
call edi
lea eax, [ebp - 0xb10]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaAryUnlock]
mov edx, dword [ebp - 0xb18]
lea ecx, [ebp - 0xb00]
mov dword [ebp - 0xb18], 0
call edi
lea edx, [ebp - 0xe64]
lea eax, [ebp - 0xb64]
lea ecx, [ebp - 0xb00]
push edx
push eax
mov dword [ebp - 0xe5c], ecx
mov dword [ebp - 0xe64], ebx
call esi
lea ecx, [ebp - 0xb64]
lea edx, [ebp - 0xe74]
push ecx
push edx
mov dword [ebp - 0xe6c], 0x406ba4
mov dword [ebp - 0xe74], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstNe]
lea ecx, [ebp - 0xb64]
mov word [ebp - 0x1054], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x1054], 0
je 0x47ae21
mov dword [ebp - 0x9a4], 0xffffffff
jmp 0x47ae21
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov eax, dword [ebp + 0xc]
lea ecx, [ebp - 0xe64]
lea edx, [ebp - 0xb64]
push ecx
push edx
mov dword [ebp - 0x3f0], 0
mov dword [ebp - 0xe5c], eax
mov dword [ebp - 0xe64], ebx
call esi
lea eax, [ebp - 0xe84]
lea ecx, [ebp - 0xb84]
push eax
push ecx
mov dword [ebp - 0xe6c], 0x407118
mov dword [ebp - 0xe74], 0x8008
mov dword [ebp - 0xe7c], 0x4f051c
mov dword [ebp - 0xe84], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov edx, dword [ebp + 0x1c]
lea ecx, [ebp - 0xbb4]
mov dword [ebp - 0xe8c], 0x40ab14
mov dword [ebp - 0xe94], 0x8008
lea eax, [edx + 0x18]
mov dword [ebp - 0xea4], ebx
mov dword [ebp - 0xe9c], eax
lea eax, [ebp - 0xea4]
push eax
push ecx
call esi
lea edx, [ebp - 0xeb4]
lea eax, [ebp - 0xbc4]
push edx
push eax
mov dword [ebp - 0xeac], 0x4f0520
mov dword [ebp - 0xeb4], ebx
call esi
mov ecx, dword [ebp + 0x14]
lea edx, [ebp - 0xec4]
lea eax, [ebp - 0xbf4]
push edx
push eax
mov dword [ebp - 0xebc], ecx
mov dword [ebp - 0xec4], ebx
call esi
mov ecx, dword [ebp + 0x14]
lea edx, [ebp - 0xee4]
lea eax, [ebp - 0xc14]
push edx
push eax
mov dword [ebp - 0xecc], 0x40a97c
mov dword [ebp - 0xed4], 0x8008
mov dword [ebp - 0xedc], ecx
mov dword [ebp - 0xee4], ebx
call esi
mov ecx, dword [ebp + 0x1c]
lea edx, [ebp - 0xf04]
push edx
mov dword [ebp - 0xeec], 0x40a988
lea eax, [ecx + 0xbc]
mov dword [ebp - 0xef4], 0x8008
mov dword [ebp - 0xefc], eax
lea eax, [ebp - 0xc54]
push eax
mov dword [ebp - 0xf04], ebx
call esi
lea ecx, [ebp - 0xb64]
lea edx, [ebp - 0xe74]
push ecx
lea eax, [ebp - 0xb74]
push edx
push eax
mov dword [ebp - 0xf0c], 0x407118
mov dword [ebp - 0xf14], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea ecx, [ebp - 0xb84]
push eax
lea edx, [ebp - 0xe94]
push ecx
lea eax, [ebp - 0xb94]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea ecx, [ebp - 0xba4]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
lea edx, [ebp - 0xbb4]
lea eax, [ebp - 0xbc4]
push edx
lea ecx, [ebp - 0xbd4]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpGe]
lea edx, [ebp - 0xbe4]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
lea eax, [ebp - 0xbf4]
lea ecx, [ebp - 0xed4]
push eax
lea edx, [ebp - 0xc04]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea eax, [ebp - 0xc14]
lea ecx, [ebp - 0xef4]
push eax
lea edx, [ebp - 0xc24]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea eax, [ebp - 0xc34]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
lea ecx, [ebp - 0xc44]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
lea edx, [ebp - 0xc54]
lea eax, [ebp - 0xf14]
push edx
lea ecx, [ebp - 0xc64]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea edx, [ebp - 0xc74]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x1054], ax
lea eax, [ebp - 0xc54]
lea ecx, [ebp - 0xc14]
push eax
lea edx, [ebp - 0xbf4]
push ecx
lea eax, [ebp - 0xbc4]
push edx
lea ecx, [ebp - 0xbb4]
push eax
lea edx, [ebp - 0xb84]
push ecx
lea eax, [ebp - 0xb64]
push edx
push eax
push 7
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x20
cmp word [ebp - 0x1054], 0
je 0x47b196
mov ecx, dword [ebp + 0x1c]
lea edx, [ebp - 0xe64]
push edx
mov dword [ebp - 0xe64], ebx
lea eax, [ecx + 0x18]
mov dword [ebp - 0xe5c], eax
lea eax, [ebp - 0xb64]
push eax
call esi
lea ecx, [ebp - 0xb64]
lea edx, [ebp - 0xe74]
push ecx
push edx
mov dword [ebp - 0xe6c], 0x40f408
mov dword [ebp - 0xe74], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstLt]
lea ecx, [ebp - 0xb64]
mov word [ebp - 0x1054], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x1054], 0
jne 0x47b18c
mov eax, dword [ebp + 0x1c]
lea ecx, [ebp - 0xe64]
lea edx, [ebp - 0xb64]
add eax, 0xc0
push ecx
push edx
mov dword [ebp - 0xe5c], eax
mov dword [ebp - 0xe64], ebx
call esi
lea eax, [ebp - 0xb64]
lea ecx, [ebp - 0xe74]
push eax
push ecx
mov dword [ebp - 0xe6c], 0x407118
mov dword [ebp - 0xe74], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
lea ecx, [ebp - 0xb64]
mov word [ebp - 0x1054], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x1054], 0
je 0x47b196
mov dword [ebp - 0x3f0], 0xffffffff
mov edx, 0x406ba4
lea ecx, [ebp - 0x3c4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov edx, dword [ebp + 0x1c]
lea ecx, [ebp - 0xb64]
mov dword [ebp - 0xe64], ebx
lea eax, [edx + 8]
mov dword [ebp - 0xe5c], eax
lea eax, [ebp - 0xe64]
push eax
push ecx
call esi
lea edx, [ebp - 0xb64]
lea eax, [ebp - 0xe74]
push edx
push eax
mov dword [ebp - 0xe6c], 0x406ba4
mov dword [ebp - 0xe74], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstNe]
lea ecx, [ebp - 0xb64]
mov word [ebp - 0x1054], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x1054], 0
je 0x47b4f5
mov ecx, dword [ebp + 0xc]
lea edx, [ebp - 0xe64]
lea eax, [ebp - 0xb64]
push edx
push eax
mov dword [ebp - 0xe5c], ecx
mov dword [ebp - 0xe64], ebx
call esi
mov ecx, dword [ebp + 0x1c]
lea edx, [ebp - 0xe84]
push edx
mov dword [ebp - 0xe6c], 0x407118
lea eax, [ecx + 0xd0]
mov dword [ebp - 0xe74], 0x8008
mov dword [ebp - 0xe7c], eax
lea eax, [ebp - 0xb84]
push eax
mov dword [ebp - 0xe84], ebx
call esi
mov ecx, dword [ebp + 0x1c]
lea edx, [ebp - 0xea4]
push edx
mov dword [ebp - 0xe8c], 0x40f574
lea eax, [ecx + 0xd0]
mov dword [ebp - 0xe94], 0x8008
mov dword [ebp - 0xe9c], eax
lea eax, [ebp - 0xba4]
push eax
mov dword [ebp - 0xea4], ebx
call esi
mov ecx, dword [ebp + 0x28]
lea edx, [ebp - 0xeb4]
lea eax, [ebp - 0xbb4]
push edx
push eax
mov dword [ebp - 0xeac], ecx
mov dword [ebp - 0xeb4], ebx
call esi
mov ecx, dword [ebp + 0x1c]
lea edx, [ebp - 0xec4]
push edx
mov dword [ebp - 0xec4], ebx
lea eax, [ecx + 0xd0]
mov dword [ebp - 0xebc], eax
lea eax, [ebp - 0xbe4]
push eax
call esi
mov ecx, dword [ebp + 0x1c]
lea edx, [ebp - 0xee4]
push edx
mov dword [ebp - 0xecc], 0x40f574
lea eax, [ecx + 8]
mov dword [ebp - 0xed4], 0x8008
mov dword [ebp - 0xedc], eax
lea eax, [ebp - 0xc04]
push eax
mov dword [ebp - 0xee4], ebx
call esi
mov ecx, dword [ebp + 0x28]
lea eax, [ebp - 0xb64]
push eax
mov edx, dword [ecx]
lea ecx, [ebp - 0xe74]
mov dword [ebp - 0xeec], edx
lea edx, [ebp - 0xb74]
push ecx
push edx
mov dword [ebp - 0xef4], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea eax, [ebp - 0xb84]
lea ecx, [ebp - 0xe94]
push eax
lea edx, [ebp - 0xb94]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpGe]
push eax
lea eax, [ebp - 0xba4]
push eax
lea ecx, [ebp - 0xbb4]
lea edx, [ebp - 0xbc4]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpNe]
push eax
lea eax, [ebp - 0xbd4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
lea ecx, [ebp - 0xbe4]
push eax
lea edx, [ebp - 0xed4]
push ecx
lea eax, [ebp - 0xbf4]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpLt]
lea ecx, [ebp - 0xc04]
push eax
lea edx, [ebp - 0xef4]
push ecx
lea eax, [ebp - 0xc14]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpNe]
lea ecx, [ebp - 0xc24]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
lea edx, [ebp - 0xc34]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
push eax
lea eax, [ebp - 0xc44]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
lea ecx, [ebp - 0xc04]
mov word [ebp - 0x1054], ax
lea edx, [ebp - 0xbe4]
push ecx
lea eax, [ebp - 0xbb4]
push edx
lea ecx, [ebp - 0xba4]
push eax
lea edx, [ebp - 0xb84]
push ecx
lea eax, [ebp - 0xb64]
push edx
push eax
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x1c
cmp word [ebp - 0x1054], 0
je 0x47b4f5
mov edx, dword [ebp + 8]
mov eax, dword [ebp + 0x28]
lea ecx, [ebp - 0x3f0]
push ecx
mov ecx, dword [ebp + 0x1c]
push edx
push eax
push ecx
call fcn.004e1420
mov edx, eax
lea ecx, [ebp - 0x3c4]
call edi
lea eax, [ebp - 0xe64]
push 1
lea ecx, [ebp - 0xb64]
lea edx, [ebp - 0x3c4]
push eax
push ecx
mov dword [ebp - 0xe5c], edx
mov dword [ebp - 0xe64], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharVar]
lea edx, [ebp - 0xb64]
lea eax, [ebp - 0xe74]
push edx
push eax
mov dword [ebp - 0xe6c], 0x406ba4
mov dword [ebp - 0xe74], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstNe]
lea ecx, [ebp - 0xb64]
mov word [ebp - 0x1054], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x1054], 0
je 0x47b4f5
mov eax, dword [ebp + 0x1c]
lea ecx, [ebp - 0x3f0]
push ecx
mov ecx, dword [ebp + 0x2c]
lea edx, [eax + 4]
push edx
mov edx, dword [ebp + 0x28]
push ecx
mov ecx, dword [ebp + 8]
push edx
push ecx
push eax
call fcn.004e2520
mov edx, dword [ebp + 0x28]
mov word [0x4f059c], 0
lea ecx, [ebp - 0xae8]
mov eax, dword [edx]
push eax
push ecx
push 8
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]