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

Disassembly:
push ebp
mov ebp, esp
sub esp, 8
mov eax, dword fs:[0]
push 0x401ca6
push eax
mov eax, 0x1048
mov dword fs:[0], esp
call sub.MSVBVM60.DLL___vbaChkstk
push ebx
push esi
push edi
mov dword [ebp - 8], esp
mov dword [ebp - 4], 0x401b60
mov ecx, 0x41
xor eax, eax
lea edi, [ebp - 0x128]
xor esi, esi
rep stosd dword es:[edi], eax
mov ecx, 0x9e
lea edi, [ebp - 0x3b4]
rep stosd dword es:[edi], eax
mov ecx, 0x12e
lea edi, [ebp - 0x8a4]
rep stosd dword es:[edi], eax
mov ecx, 0x4c
lea edi, [ebp - 0x9d8]
rep stosd dword es:[edi], eax
mov ecx, 0x41
lea edi, [ebp - 0xb10]
rep stosd dword es:[edi], eax
xor ecx, ecx
mov dword [ebp - 0xb20], eax
mov dword [ebp - 0xb54], ecx
mov dword [ebp - 0xb1c], eax
mov dword [ebp - 0xb50], ecx
mov dword [ebp - 0xb18], eax
mov dword [ebp - 0xb4c], ecx
mov dword [ebp - 0x24], esi
mov dword [ebp - 0x20], esi
mov dword [ebp - 0x130], esi
mov dword [ebp - 0x134], esi
mov dword [ebp - 0x138], esi
mov dword [ebp - 0x13c], esi
mov dword [ebp - 0x3b8], esi
mov dword [ebp - 0x3c0], 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 - 0x8a8], esi
mov dword [ebp - 0x9dc], esi
mov dword [ebp - 0x9e0], esi
mov dword [ebp - 0x9e4], esi
mov dword [ebp - 0x9e8], esi
mov dword [ebp - 0x9ec], esi
mov dword [ebp - 0x9f0], esi
mov dword [ebp - 0x9f4], esi
mov dword [ebp - 0x9f8], esi
mov dword [ebp - 0x9fc], esi
mov dword [ebp - 0xa04], esi
mov dword [ebp - 0xa00], esi
mov dword [ebp - 0xa0c], esi
mov dword [ebp - 0xb14], eax
mov dword [ebp - 0xb24], esi
mov dword [ebp - 0xb28], esi
mov dword [ebp - 0xb2c], esi
mov dword [ebp - 0xb30], esi
mov dword [ebp - 0xb38], esi
mov dword [ebp - 0xb40], esi
mov dword [ebp - 0xb3c], esi
mov dword [ebp - 0xb44], esi
mov dword [ebp - 0xb48], ecx
mov dword [ebp - 0xb58], esi
mov dword [ebp - 0xb5c], esi
mov dword [ebp - 0xb60], esi
mov dword [ebp - 0xb68], esi
mov dword [ebp - 0xb6c], esi
mov dword [ebp - 0xb70], esi
mov dword [ebp - 0xb74], esi
mov dword [ebp - 0xb78], esi
mov dword [ebp - 0xb7c], esi
mov dword [ebp - 0xb80], esi
mov dword [ebp - 0xb84], esi
mov dword [ebp - 0xb88], esi
mov dword [ebp - 0xb8c], esi
mov dword [ebp - 0xb90], esi
mov dword [ebp - 0xb94], esi
mov dword [ebp - 0xb98], esi
mov dword [ebp - 0xb9c], esi
mov dword [ebp - 0xba0], esi
mov dword [ebp - 0xba4], esi
mov dword [ebp - 0xba8], esi
mov dword [ebp - 0xbac], esi
mov dword [ebp - 0xbb0], esi
mov dword [ebp - 0xbb4], esi
mov dword [ebp - 0xbb8], esi
mov dword [ebp - 0xbbc], esi
mov dword [ebp - 0xbc0], 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 - 0xf08], esi
mov dword [ebp - 0xf0c], esi
mov dword [ebp - 0xf10], esi
mov dword [ebp - 0xf18], esi
mov dword [ebp - 0xf14], esi
mov dword [ebp - 0xf74], esi
mov dword [ebp - 0xf84], esi
mov dword [ebp - 0xf94], esi
push 8
lea edx, [ebp - 0xfdc]
push 0x410c10
push edx
mov dword [ebp - 0xfa4], esi
mov dword [ebp - 0xfa8], esi
mov dword [ebp - 0xfac], esi
call dword [sym.imp.MSVBVM60.DLL___vbaAryConstruct2]
lea eax, [ebp - 0xb68]
mov dword [ebp - 0xb34], esi
push eax
push 0x406400
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
push esi
push 1
push 1
lea ecx, [ebp - 0xb68]
push 0x4b887c
push ecx
push 0x4b8
push 0x20
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
lea edx, [ebp - 0xbd4]
push esi
push 0x40a81c
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcCreateObject2]
lea eax, [ebp - 0xbd4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjVar]
lea ecx, [ebp - 0x3ec]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
lea ecx, [ebp - 0xbd4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov edi, dword [ebp + 8]
push edi
call fcn.004b0490
mov edx, dword [ebp + 0x34]
mov eax, dword [ebp + 0x1c]
mov ecx, dword [ebp + 0x2c]
mov ebx, dword [ebp + 0xc]
push edx
mov edx, dword [ebp + 0x28]
push eax
mov eax, dword [ebp + 0x14]
push ecx
mov ecx, dword [ebp + 0x10]
push edx
push eax
push ecx
push ebx
lea edx, [ebp - 0xb24]
push edi
push edx
call fcn.004addd0
mov edx, 0x4069dc
lea ecx, [ebp - 0xb70]
mov dword [ebp - 0xa08], esi
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov esi, dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
lea eax, [ebp - 0xdd4]
mov dword [ebp - 0xdcc], ebx
lea ecx, [ebp - 0xbd4]
mov ebx, 0x4008
push eax
push ecx
mov dword [ebp - 0xdd4], ebx
call esi
mov edx, dword [ebp + 0x14]
lea eax, [ebp - 0xdf4]
mov edi, 0x8008
lea ecx, [ebp - 0xbf4]
push eax
mov dword [ebp - 0xddc], 0x407160
mov dword [ebp - 0xde4], edi
mov dword [ebp - 0xdec], edx
mov dword [ebp - 0xdf4], ebx
push ecx
call esi
lea edx, [ebp - 0xe14]
lea eax, [ebp - 0xc24]
push edx
push eax
mov dword [ebp - 0xdfc], 0x40a678
mov dword [ebp - 0xe04], edi
mov dword [ebp - 0xe0c], 0x4b6318
mov dword [ebp - 0xe14], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov dword [ebp - 0xe24], edi
mov edi, dword [ebp + 0x1c]
lea edx, [ebp - 0xe34]
lea eax, [ebp - 0xc54]
lea ecx, [edi + 0xbc]
push edx
push eax
mov dword [ebp - 0xe1c], 0x40a8d8
mov dword [ebp - 0xe2c], ecx
mov dword [ebp - 0xe34], ebx
call esi
lea edx, [ebp - 0xe54]
lea eax, [ebp - 0xc84]
lea ecx, [edi + 0x48]
push edx
push eax
mov dword [ebp - 0xe3c], 0x407160
mov dword [ebp - 0xe44], 0x8008
mov dword [ebp - 0xe4c], ecx
mov dword [ebp - 0xe54], ebx
call esi
lea edx, [ebp - 0xe84]
lea ecx, [ebp - 0xcb4]
mov dword [ebp - 0xe5c], 0x408208
mov dword [ebp - 0xe64], 0x8008
mov dword [ebp - 0xe7c], 0x40adf8
mov dword [ebp - 0xe84], 8
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea eax, [edi + 0x18]
push 1
lea ecx, [ebp - 0xcb4]
mov dword [ebp - 0x1004], eax
mov dword [ebp - 0xe6c], eax
push 1
lea edx, [ebp - 0xe74]
push ecx
lea eax, [ebp - 0xcc4]
push edx
push eax
mov dword [ebp - 0xe74], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcVarFromFormatVar]
lea ecx, [ebp - 0xcc4]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcIsDate]
lea edx, [ebp - 0xeb4]
lea ecx, [ebp - 0xce4]
mov word [ebp - 0xe8c], ax
mov dword [ebp - 0xe94], 0xb
mov dword [ebp - 0xeac], 0x40adf8
mov dword [ebp - 0xeb4], 8
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
push 1
lea edx, [ebp - 0xce4]
push 1
lea eax, [ebp - 0xea4]
push edx
lea ecx, [ebp - 0xcf4]
add edi, 8
push eax
push ecx
mov dword [ebp - 0xe9c], edi
mov dword [ebp - 0xea4], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcVarFromFormatVar]
lea edx, [ebp - 0xcf4]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcIsDate]
mov word [ebp - 0xebc], ax
mov eax, dword [ebp - 0x1004]
mov dword [ebp - 0xec4], 0xb
mov dword [ebp - 0xecc], eax
mov dword [ebp - 0xed4], ebx
lea ecx, [ebp - 0xed4]
lea edx, [ebp - 0xd14]
push ecx
push edx
call esi
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea eax, [ebp - 0xbd4]
lea ecx, [ebp - 0xde4]
push eax
lea edx, [ebp - 0xbe4]
push ecx
push edx
mov dword [ebp - 0xedc], 0x40f134
mov dword [ebp - 0xee4], 0x8008
call edi
push eax
lea eax, [ebp - 0xbf4]
lea ecx, [ebp - 0xe04]
push eax
lea edx, [ebp - 0xc04]
push ecx
push edx
call edi
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
lea eax, [ebp - 0xc14]
push eax
call edi
lea ecx, [ebp - 0xc24]
push eax
lea edx, [ebp - 0xe24]
push ecx
lea eax, [ebp - 0xc34]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea ecx, [ebp - 0xc44]
push eax
push ecx
call edi
push eax
lea edx, [ebp - 0xc54]
lea eax, [ebp - 0xe44]
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 edi
push eax
lea eax, [ebp - 0xc84]
lea ecx, [ebp - 0xe64]
push eax
lea edx, [ebp - 0xc94]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea eax, [ebp - 0xca4]
push eax
call edi
lea ecx, [ebp - 0xe94]
push eax
lea edx, [ebp - 0xcd4]
push ecx
push edx
call edi
push eax
lea eax, [ebp - 0xec4]
lea ecx, [ebp - 0xd04]
push eax
push ecx
call edi
push eax
lea edx, [ebp - 0xd14]
lea eax, [ebp - 0xee4]
push edx
push eax
lea ecx, [ebp - 0xd24]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpGe]
lea edx, [ebp - 0xd34]
push eax
push edx
call edi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov di, ax
lea eax, [ebp - 0xd14]
lea ecx, [ebp - 0xec4]
push eax
lea edx, [ebp - 0xcf4]
push ecx
lea eax, [ebp - 0xce4]
push edx
lea ecx, [ebp - 0xe94]
push eax
lea edx, [ebp - 0xcc4]
push ecx
lea eax, [ebp - 0xcb4]
push edx
lea ecx, [ebp - 0xc84]
push eax
lea edx, [ebp - 0xc54]
push ecx
lea eax, [ebp - 0xc24]
push edx
lea ecx, [ebp - 0xbf4]
push eax
lea edx, [ebp - 0xbd4]
push ecx
push edx
push 0xc
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x34
test di, di
je 0x47721e
mov eax, dword [ebp + 0x1c]
lea ecx, [ebp - 0xdd4]
lea edx, [ebp - 0xbd4]
add eax, 0x1c
push ecx
push edx
mov dword [ebp - 0xdcc], eax
mov dword [ebp - 0xdd4], ebx
call esi
lea eax, [ebp - 0xbd4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, eax
lea ecx, [ebp - 0x9ec]
call edi
lea ecx, [ebp - 0xbd4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea edx, [ebp - 0xdd4]
lea eax, [ebp - 0xbd4]
lea ecx, [ebp - 0x9ec]
push edx
push eax
mov dword [ebp - 0xdcc], ecx
mov dword [ebp - 0xdd4], ebx
call esi
lea ecx, [ebp - 0xbd4]
lea edx, [ebp - 0xde4]
push ecx
push edx
mov dword [ebp - 0xddc], 0x4069dc
mov dword [ebp - 0xde4], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
lea ecx, [ebp - 0xbd4]
mov word [ebp - 0xf1c], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0xf1c], 0
je 0x4770d1
mov eax, dword [ebp + 0x2c]
lea ecx, [ebp - 0xdd4]
lea edx, [ebp - 0xbd4]
push ecx
push edx
mov dword [ebp - 0xdcc], eax
mov dword [ebp - 0xdd4], ebx
call esi
lea eax, [ebp - 0xbd4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x9ec]
call edi
lea ecx, [ebp - 0xbd4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov ecx, dword [0x4b6564]
lea edx, [ebp - 0xb80]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaAryLock]
mov eax, dword [ebp - 0xb80]
test eax, eax
je 0x477139
cmp word [eax], 1
jne 0x477139
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaI4Str]
mov ecx, dword [ebp - 0xb80]
mov edx, dword [ecx + 0x14]
sub eax, edx
mov edx, dword [ecx + 0x10]
cmp eax, edx
mov dword [ebp - 0xf1c], eax
jb 0x47711f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov eax, dword [ebp - 0xf1c]
lea edx, [eax*8]
sub edx, eax
lea ecx, [eax + edx*4]
lea eax, [eax + ecx*2]
shl eax, 2
jmp 0x47713f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
lea edx, [ebp - 0xb24]
lea ecx, [ebp - 0x9ec]
push edx
push ecx
mov ecx, dword [ebp + 0x1c]
lea edx, [ecx + 0x18]
add ecx, 8
push edx
mov edx, dword [ebp + 0x18]
add edx, 0x24
push ecx
mov ecx, dword [ebp + 0x14]
push edx
mov edx, dword [ebp + 0x10]
push ecx
mov ecx, dword [ebp + 8]
push edx
mov edx, dword [ebp - 0xb80]
push ecx
mov ecx, dword [edx + 0xc]
add ecx, eax
push ecx
call fcn.004b15e0
mov edx, eax
lea ecx, [ebp - 0xb88]
call edi
lea edx, [ebp - 0xb80]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaAryUnlock]
mov edx, dword [ebp - 0xb88]
lea ecx, [ebp - 0xb70]
mov dword [ebp - 0xb88], 0
call edi
lea ecx, [ebp - 0xdd4]
lea edx, [ebp - 0xbd4]
lea eax, [ebp - 0xb70]
push ecx
push edx
mov dword [ebp - 0xdcc], eax
mov dword [ebp - 0xdd4], ebx
call esi
lea eax, [ebp - 0xbd4]
lea ecx, [ebp - 0xde4]
push eax
push ecx
mov dword [ebp - 0xddc], 0x4069dc
mov dword [ebp - 0xde4], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstNe]
lea ecx, [ebp - 0xbd4]
mov word [ebp - 0xf1c], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0xf1c], 0
je 0x477224
mov dword [ebp - 0xa08], 0xffffffff
jmp 0x477224
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, dword [ebp + 0x28]
mov word [0x4b659c], 0
lea ecx, [ebp - 0xb54]
mov eax, dword [edx]
push eax
push ecx
push 8
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
lea edx, [ebp - 0xb54]
push edx
push 8
call dword [sym.imp.MSVBVM60.DLL___vbaStrFixstr]
mov edx, eax
lea ecx, [ebp - 0xb88]
call edi
lea ecx, [ebp - 0xdd4]
push 6
lea edx, [ebp - 0xbd4]
lea eax, [ebp - 0xb88]
push ecx
push edx
mov dword [ebp - 0xdcc], eax
mov dword [ebp - 0xdd4], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharVar]
mov eax, dword [ebp - 0xb88]
lea ecx, [ebp - 0xb54]
push eax
push ecx
push 8
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
mov edx, dword [ebp + 0x2c]
lea eax, [ebp - 0xde4]
push 6
lea ecx, [ebp - 0xbe4]
push eax
push ecx
mov dword [ebp - 0xddc], edx
mov dword [ebp - 0xde4], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharVar]
lea edx, [ebp - 0xbd4]
lea eax, [ebp - 0xbe4]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstGt]
not eax
lea ecx, [ebp - 0xb88]
mov word [ebp - 0xf1c], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0xbe4]
lea edx, [ebp - 0xbd4]
push ecx
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
cmp word [ebp - 0xf1c], 0
je 0x492e89
lea eax, [ebp - 0xb54]
push eax
push 8
call dword [sym.imp.MSVBVM60.DLL___vbaStrFixstr]
mov edx, eax
lea ecx, [ebp - 0xb88]
call edi
lea edx, [ebp - 0xdd4]
push 4
lea eax, [ebp - 0xbd4]
lea ecx, [ebp - 0xb88]
push edx
push eax
mov dword [ebp - 0xdcc], ecx
mov dword [ebp - 0xdd4], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharVar]
mov ecx, dword [ebp - 0xb88]
lea edx, [ebp - 0xb54]
push ecx
push edx
push 8
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
lea eax, [ebp - 0xbd4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI2ErrVar]
lea ecx, [ebp - 0xb88]
mov dword [ebp - 0xb7c], eax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0xbd4]
lea edx, [ebp - 0xbd4]
push ecx
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov eax, 2
add esp, 0xc
mov dword [ebp - 0xbcc], eax
mov dword [ebp - 0xbd4], eax
lea eax, [ebp - 0xb54]
push eax
push 8
call dword [sym.imp.MSVBVM60.DLL___vbaStrFixstr]
mov edx, eax
lea ecx, [ebp - 0xb88]
call edi
lea ecx, [ebp - 0xb88]
lea edx, [ebp - 0xbd4]
mov dword [ebp - 0xdcc], ecx
push edx
lea eax, [ebp - 0xdd4]
push 5
lea ecx, [ebp - 0xbe4]
push eax
push ecx
mov dword [ebp - 0xdd4], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharVar]
mov edx, dword [ebp - 0xb88]
lea eax, [ebp - 0xb54]
push edx
push eax
push 8
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
lea ecx, [ebp - 0xbe4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaI2ErrVar]
lea ecx, [ebp - 0xb88]
mov dword [ebp - 0xb78], eax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0xbe4]
lea eax, [ebp - 0xbe4]
push edx
lea ecx, [ebp - 0xbd4]
push eax
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov eax, dword [0x4b6010]
add esp, 0x10
test eax, eax
jne 0x477469
push 0x4b6010
push 0x402f00
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4b6010]
mov edx, dword [eax]
push eax
call dword [edx + 0x33c]
push eax
lea eax, [ebp - 0xba8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov ecx, dword [eax]
lea edx, [ebp - 0xf08]
push edx
push eax
mov dword [ebp - 0xf1c], eax
call dword [ecx + 0xe0]
test eax, eax
fnclex
jge 0x4774b4
mov ecx, dword [ebp - 0xf1c]
push 0xe0
push 0x406988
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dx, word [ebp - 0xf08]
lea ecx, [ebp - 0xba8]
mov word [ebp - 0xf24], dx
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
cmp word [ebp - 0xf24], 0
je 0x47771a
lea eax, [ebp - 0xb54]
mov dword [ebp - 0xddc], 0x4076c0
push eax
push 8
mov dword [ebp - 0xde4], 8
call dword [sym.imp.MSVBVM60.DLL___vbaStrFixstr]
mov edx, eax
lea ecx, [ebp - 0xb88]
call edi
lea edx, [ebp - 0xdd4]
push 6
lea eax, [ebp - 0xbd4]
lea ecx, [ebp - 0xb88]
push edx
push eax
mov dword [ebp - 0xdcc], ecx
mov dword [ebp - 0xdd4], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharVar]
mov ecx, dword [ebp - 0xb88]
lea edx, [ebp - 0xb54]
push ecx
push edx
push 8
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
lea eax, [ebp - 0xde4]
lea ecx, [ebp - 0xbd4]
push eax
lea edx, [ebp - 0xbe4]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x8a8]
call edi
lea ecx, [ebp - 0xb88]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea eax, [ebp - 0xbe4]
lea ecx, [ebp - 0xbd4]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
lea edx, [ebp - 0xb54]
mov dword [ebp - 0xddc], 0x40f14c
mov dword [ebp - 0xde4], 8
push edx
push 8
call dword [sym.imp.MSVBVM60.DLL___vbaStrFixstr]
mov edx, eax
lea ecx, [ebp - 0xb88]
call edi
lea ecx, [ebp - 0xdd4]
push 6
lea edx, [ebp - 0xbd4]
lea eax, [ebp - 0xb88]
push ecx
push edx
mov dword [ebp - 0xdcc], eax
mov dword [ebp - 0xdd4], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharVar]
mov eax, dword [ebp - 0xb88]
lea ecx, [ebp - 0xb54]
push eax
push ecx
push 8
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
lea edx, [ebp - 0xde4]
lea eax, [ebp - 0xbd4]
push edx
lea ecx, [ebp - 0xbe4]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0xb30]
call edi
lea ecx, [ebp - 0xb88]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0xbe4]
lea eax, [ebp - 0xbd4]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
lea ecx, [ebp - 0xb54]
mov dword [ebp - 0xddc], 0x40f158
mov dword [ebp - 0xde4], 8
push ecx
push 8
call dword [sym.imp.MSVBVM60.DLL___vbaStrFixstr]
mov edx, eax
lea ecx, [ebp - 0xb88]
call edi
lea eax, [ebp - 0xdd4]
push 6
lea ecx, [ebp - 0xbd4]
lea edx, [ebp - 0xb88]
push eax
push ecx
mov dword [ebp - 0xdcc], edx
mov dword [ebp - 0xdd4], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharVar]
mov edx, dword [ebp - 0xb88]
lea eax, [ebp - 0xb54]
push edx
push eax
push 8
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
lea ecx, [ebp - 0xde4]
lea edx, [ebp - 0xbd4]
push ecx
lea eax, [ebp - 0xbe4]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x9e0]
call edi
lea ecx, [ebp - 0xb88]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0xbe4]
lea edx, [ebp - 0xbd4]
push ecx
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov edx, 0x4076cc
jmp 0x477953
lea eax, [ebp - 0xb54]
mov dword [ebp - 0xddc], 0x4076e0
push eax
push 8
mov dword [ebp - 0xde4], 8
call dword [sym.imp.MSVBVM60.DLL___vbaStrFixstr]
mov edx, eax
lea ecx, [ebp - 0xb88]
call edi
lea edx, [ebp - 0xdd4]
push 6
lea eax, [ebp - 0xbd4]
lea ecx, [ebp - 0xb88]
push edx
push eax
mov dword [ebp - 0xdcc], ecx
mov dword [ebp - 0xdd4], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharVar]
mov ecx, dword [ebp - 0xb88]
lea edx, [ebp - 0xb54]
push ecx
push edx
push 8
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
lea eax, [ebp - 0xde4]
lea ecx, [ebp - 0xbd4]
push eax
lea edx, [ebp - 0xbe4]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x8a8]
call edi
lea ecx, [ebp - 0xb88]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea eax, [ebp - 0xbe4]
lea ecx, [ebp - 0xbd4]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
lea edx, [ebp - 0xb54]
mov dword [ebp - 0xddc], 0x40f14c
mov dword [ebp - 0xde4], 8
push edx
push 8
call dword [sym.imp.MSVBVM60.DLL___vbaStrFixstr]
mov edx, eax
lea ecx, [ebp - 0xb88]
call edi
lea ecx, [ebp - 0xdd4]
push 6
lea edx, [ebp - 0xbd4]
lea eax, [ebp - 0xb88]
push ecx
push edx
mov dword [ebp - 0xdcc], eax
mov dword [ebp - 0xdd4], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharVar]
mov eax, dword [ebp - 0xb88]
lea ecx, [ebp - 0xb54]
push eax
push ecx
push 8
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
lea edx, [ebp - 0xde4]
lea eax, [ebp - 0xbd4]
push edx
lea ecx, [ebp - 0xbe4]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0xb30]
call edi
lea ecx, [ebp - 0xb88]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0xbe4]
lea eax, [ebp - 0xbd4]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
lea ecx, [ebp - 0xb54]
mov dword [ebp - 0xddc], 0x40f164
mov dword [ebp - 0xde4], 8
push ecx
push 8
call dword [sym.imp.MSVBVM60.DLL___vbaStrFixstr]
mov edx, eax
lea ecx, [ebp - 0xb88]
call edi
lea eax, [ebp - 0xdd4]
push 6
lea ecx, [ebp - 0xbd4]
lea edx, [ebp - 0xb88]
push eax
push ecx
mov dword [ebp - 0xdcc], edx
mov dword [ebp - 0xdd4], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharVar]
mov edx, dword [ebp - 0xb88]
lea eax, [ebp - 0xb54]
push edx
push eax
push 8
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
lea ecx, [ebp - 0xde4]
lea edx, [ebp - 0xbd4]
push ecx
lea eax, [ebp - 0xbe4]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x9e0]
call edi
lea ecx, [ebp - 0xb88]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0xbe4]
lea edx, [ebp - 0xbd4]
push ecx
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov edx, 0x4076ec
lea ecx, [ebp - 0xa0c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea eax, [ebp - 0xf08]
lea ecx, [ebp - 0x8a8]
push eax
lea edx, [ebp - 0xa0c]
push ecx
push edx
push 0x4b602c
mov dword [ebp - 0xf08], 0
call fcn.00462950
test ax, ax
je 0x492abc
lea eax, [ebp - 0xf08]
lea ecx, [ebp - 0xb30]
push eax
lea edx, [ebp - 0xa0c]
push ecx
push edx
push 0x4b602c
mov dword [ebp - 0xf08], 0
call fcn.00462950
lea eax, [ebp - 0xf08]
lea ecx, [ebp - 0x9e0]
push eax
lea edx, [ebp - 0xa0c]
push ecx
push edx
push 0x4b602c
mov dword [ebp - 0xf08], 0
call fcn.00462950
lea eax, [ebp - 0xb54]
push eax
push 8
call dword [sym.imp.MSVBVM60.DLL___vbaStrFixstr]
mov edx, eax
lea ecx, [ebp - 0xb88]
call edi
lea edx, [ebp - 0xdd4]
push 6
lea eax, [ebp - 0xbd4]
lea ecx, [ebp - 0xb88]
push edx
push eax
mov dword [ebp - 0xdcc], ecx
mov dword [ebp - 0xdd4], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharVar]
mov ecx, dword [ebp - 0xb88]
lea edx, [ebp - 0xb54]
push ecx
push edx
push 8
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
mov eax, dword [ebp + 0x28]
lea ecx, [ebp - 0xde4]
push 6
lea edx, [ebp - 0xbe4]
push ecx
push edx
mov dword [ebp - 0xddc], eax
mov dword [ebp - 0xde4], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharVar]
lea eax, [ebp - 0xbd4]
lea ecx, [ebp - 0xbe4]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
lea ecx, [ebp - 0xb88]
mov word [ebp - 0xf1c], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0xbe4]
lea eax, [ebp - 0xbd4]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
cmp word [ebp - 0xf1c], 0
je 0x477c62
mov ecx, dword [ebp + 0x28]
mov eax, 2
lea edx, [ebp - 0xbd4]
mov dword [ebp - 0xbcc], eax
mov dword [ebp - 0xbd4], eax
mov dword [ebp - 0xdcc], ecx
push edx
lea eax, [ebp - 0xdd4]
push 7
lea ecx, [ebp - 0xbe4]
push eax
push ecx
mov dword [ebp - 0xdd4], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharVar]
lea edx, [ebp - 0xbe4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
push eax
lea eax, [ebp - 0x3d4]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstrFree]
lea ecx, [ebp - 0xbe4]
lea edx, [ebp - 0xbd4]
push ecx
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
lea eax, [ebp - 0xb54]
push eax
push 8
call dword [sym.imp.MSVBVM60.DLL___vbaStrFixstr]
mov edx, eax
lea ecx, [ebp - 0xb88]
call edi
lea edx, [ebp - 0xdd4]
push 6
lea eax, [ebp - 0xbd4]
lea ecx, [ebp - 0xb88]
push edx
push eax
mov dword [ebp - 0xdcc], ecx
mov dword [ebp - 0xdd4], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharVar]
mov ecx, dword [ebp - 0xb88]
lea edx, [ebp - 0xb54]
push ecx
push edx
push 8
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
mov eax, dword [ebp + 0x2c]
lea ecx, [ebp - 0xde4]
push 6
lea edx, [ebp - 0xbe4]
push ecx
push edx
mov dword [ebp - 0xddc], eax
mov dword [ebp - 0xde4], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharVar]
lea eax, [ebp - 0xbd4]
lea ecx, [ebp - 0xbe4]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
lea ecx, [ebp - 0xb88]
mov word [ebp - 0xf1c], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0xbe4]
lea eax, [ebp - 0xbd4]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
cmp word [ebp - 0xf1c], 0
je 0x477db7
mov ecx, dword [ebp + 0x2c]
mov eax, 2
lea edx, [ebp - 0xbd4]
mov dword [ebp - 0xbcc], eax
mov dword [ebp - 0xbd4], eax
mov dword [ebp - 0xdcc], ecx
push edx
lea eax, [ebp - 0xdd4]
push 7
lea ecx, [ebp - 0xbe4]
push eax
push ecx
mov dword [ebp - 0xdd4], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharVar]
lea edx, [ebp - 0xbe4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
push eax
lea eax, [ebp - 0x3c4]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstrFree]
lea ecx, [ebp - 0xbe4]
lea edx, [ebp - 0xbd4]
push ecx
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
jmp 0x477dcb
lea ecx, [ebp - 0xb54]
push ecx
push 8
call dword [sym.imp.MSVBVM60.DLL___vbaStrFixstr]
mov edx, eax
lea ecx, [ebp - 0xb88]
call edi
lea eax, [ebp - 0xdd4]
push 6
lea ecx, [ebp - 0xbd4]
lea edx, [ebp - 0xb88]
push eax
push ecx
mov dword [ebp - 0xdcc], edx
mov dword [ebp - 0xdd4], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharVar]
mov edx, dword [ebp - 0xb88]
lea eax, [ebp - 0xb54]
push edx
push eax
push 8
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
mov ecx, dword [ebp + 0x2c]
lea edx, [ebp - 0xde4]
push 6
lea eax, [ebp - 0xbe4]
push edx
push eax
mov dword [ebp - 0xddc], ecx
mov dword [ebp - 0xde4], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharVar]
lea ecx, [ebp - 0xbd4]
lea edx, [ebp - 0xbe4]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
lea ecx, [ebp - 0xb88]
mov word [ebp - 0xf1c], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea eax, [ebp - 0xbe4]
lea ecx, [ebp - 0xbd4]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
cmp word [ebp - 0xf1c], 0
lea edx, [ebp - 0x3d4]
push 0x40710c
push edx
push 2
je 0x477db1
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
mov eax, 2
lea ecx, [ebp - 0xbd4]
mov dword [ebp - 0xbcc], eax
mov dword [ebp - 0xbd4], eax
mov eax, dword [ebp + 0x2c]
push ecx
mov dword [ebp - 0xdcc], eax
lea edx, [ebp - 0xdd4]
push 7
lea eax, [ebp - 0xbe4]
push edx
push eax
mov dword [ebp - 0xdd4], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharVar]
lea ecx, [ebp - 0xbe4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
lea edx, [ebp - 0x3c4]
push eax
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstrFree]
lea eax, [ebp - 0xbe4]
lea ecx, [ebp - 0xbd4]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
jmp 0x477dcb
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
lea eax, [ebp - 0x3c4]
push 0x407700
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
mov eax, dword [0x4b6010]
mov dword [ebp - 0xdcc], 0
test eax, eax
mov dword [ebp - 0xdd4], 4
jne 0x477dfd
push 0x4b6010
push 0x402f00
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4b6010]
mov edx, dword [ebp - 0xdd4]
sub esp, 0x10
mov ecx, esp
push 5
push eax
mov dword [ecx], edx
mov edx, dword [ebp - 0xdd0]
mov dword [ecx + 4], edx
mov edx, dword [ebp - 0xdcc]
mov dword [ecx + 8], edx
mov edx, dword [ebp - 0xdc8]
mov dword [ecx + 0xc], edx
mov ecx, dword [eax]
call dword [ecx + 0x3a4]
lea edx, [ebp - 0xba8]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdSt]
lea ecx, [ebp - 0xba8]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov eax, dword [ebp - 0x8a8]
push 0x408218
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xb88]
call edi
push eax
push 0x4070f4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x3c8]
call edi
lea ecx, [ebp - 0xb88]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov ecx, dword [ebp - 0x3c8]
push ecx
push 0x40776c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xb88]
call edi
mov edx, dword [ebp + 8]
push eax
mov eax, dword [edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xb8c]
call edi
push eax
push 0x407290
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x3c8]
call edi
lea ecx, [ebp - 0xb8c]
lea edx, [ebp - 0xb88]
push ecx
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
mov eax, dword [ebp - 0x3c8]
add esp, 0xc
push eax
push 0x407798
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xb88]
call edi
mov ecx, dword [ebp + 0xc]
push eax
mov edx, dword [ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xb8c]
call edi
push eax
push 0x407290
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x3c8]
call edi
lea eax, [ebp - 0xb8c]
lea ecx, [ebp - 0xb88]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
mov edx, dword [ebp - 0x3c8]
add esp, 0xc
push edx
push 0x40aff8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xb88]
call edi
push eax
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xb8c]
call edi
push eax
push 0x407290
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x3c8]
call edi
lea edx, [ebp - 0xb8c]
lea eax, [ebp - 0xb88]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
mov ecx, dword [ebp - 0x3c8]
add esp, 0xc
push ecx
push 0x4077c4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xb88]
call edi
mov edx, dword [ebp + 0x14]
push eax
mov eax, dword [edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xb8c]
call edi
push eax
push 0x407290
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x3c8]
call edi
lea ecx, [ebp - 0xb8c]
lea edx, [ebp - 0xb88]
push ecx
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
mov eax, dword [ebp + 0xc]
add esp, 0xc
lea ecx, [ebp - 0xdd4]
lea edx, [ebp - 0xbd4]
push ecx
push edx
mov dword [ebp - 0xdcc], eax
mov dword [ebp - 0xdd4], ebx
call esi
lea eax, [ebp - 0xbd4]
mov dword [ebp - 0xddc], 0x408210
mov dword [ebp - 0xde4], 0x8008
push eax
lea ecx, [ebp - 0xde4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
lea ecx, [ebp - 0xbd4]
mov word [ebp - 0xf1c], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0xf1c], 0
je 0x4781e2
lea edx, [ebp - 0xdd4]
lea eax, [ebp - 0xbd4]
push edx
push eax
mov dword [ebp - 0xdcc], 0x4b6034
mov dword [ebp - 0xdd4], ebx
call esi
lea ecx, [ebp - 0xbd4]
lea edx, [ebp - 0xbe4]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov eax, dword [ebp + 0x30]
lea ecx, [ebp - 0xdf4]
lea edx, [ebp - 0xc04]
push ecx
push edx
mov dword [ebp - 0xddc], 0x40f170
mov dword [ebp - 0xde4], 0x8008
mov dword [ebp - 0xdec], eax
mov dword [ebp - 0xdf4], ebx
call esi
lea eax, [ebp - 0xbe4]
lea ecx, [ebp - 0xde4]
push eax
lea edx, [ebp - 0xbf4]
push ecx
push edx
mov dword [ebp - 0xdfc], 0x406e10
mov dword [ebp - 0xe04], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea eax, [ebp - 0xc04]
lea ecx, [ebp - 0xe04]
push eax
lea edx, [ebp - 0xc14]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpNe]
push eax
lea eax, [ebp - 0xc24]
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 - 0xf1c], ax
lea edx, [ebp - 0xbe4]
push ecx
lea eax, [ebp - 0xbd4]
push edx
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
cmp word [ebp - 0xf1c], 0
je 0x47849b
mov ecx, dword [ebp - 0x3c8]
push ecx
push 0x4077f0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xb88]
call edi
mov edx, dword [ebp + 0x30]
push eax
mov eax, dword [edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xb8c]
call edi
push eax
push 0x407290
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x3c8]
call edi
lea ecx, [ebp - 0xb8c]
lea edx, [ebp - 0xb88]
push ecx
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
jmp 0x47849b
mov eax, dword [ebp + 0x1c]
lea ecx, [ebp - 0xdd4]
lea edx, [ebp - 0xbd4]
add eax, 0x58
push ecx
push edx
mov dword [ebp - 0xdcc], eax
mov dword [ebp - 0xdd4], ebx
call esi
mov eax, dword [ebp + 0x14]
lea ecx, [ebp - 0xdf4]
lea edx, [ebp - 0xbf4]
push ecx
push edx
mov dword [ebp - 0xddc], 0x40f178
mov dword [ebp - 0xde4], 0x8008
mov dword [ebp - 0xdec], eax
mov dword [ebp - 0xdf4], ebx
call esi
mov eax, dword [ebp + 0x1c]
lea ecx, [ebp - 0xe14]
lea edx, [ebp - 0xc24]
add eax, 0x48
push ecx
push edx
mov dword [ebp - 0xdfc], 0x40a684
mov dword [ebp - 0xe04], 0x8008
mov dword [ebp - 0xe0c], eax
mov dword [ebp - 0xe14], ebx
call esi
lea eax, [ebp - 0xbd4]
lea ecx, [ebp - 0xde4]
push eax
lea edx, [ebp - 0xbe4]
push ecx
push edx
mov dword [ebp - 0xe1c], 0x408210
mov dword [ebp - 0xe24], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea eax, [ebp - 0xbf4]
lea ecx, [ebp - 0xe04]
push eax
lea edx, [ebp - 0xc04]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea eax, [ebp - 0xc14]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
lea ecx, [ebp - 0xc24]
push eax
lea edx, [ebp - 0xe24]
push ecx
lea eax, [ebp - 0xc34]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpNe]
lea ecx, [ebp - 0xc44]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0xf1c], ax
lea edx, [ebp - 0xc24]
lea eax, [ebp - 0xbf4]
push edx
lea ecx, [ebp - 0xbd4]
push eax
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
cmp word [ebp - 0xf1c], 0
je 0x478339
mov edx, dword [ebp - 0x3c8]
push edx
push 0x40f184
jmp 0x47848b
mov eax, dword [ebp + 0x1c]
lea ecx, [ebp - 0xdd4]
lea edx, [ebp - 0xbd4]
add eax, 0x58
push ecx
push edx
mov dword [ebp - 0xdcc], eax
mov dword [ebp - 0xdd4], ebx
call esi
mov eax, dword [ebp + 0x14]
lea ecx, [ebp - 0xdf4]
lea edx, [ebp - 0xbf4]
push ecx
push edx
mov dword [ebp - 0xddc], 0x40f178
mov dword [ebp - 0xde4], 0x8008
mov dword [ebp - 0xdec], eax
mov dword [ebp - 0xdf4], ebx
call esi
mov eax, dword [ebp + 0x1c]
lea ecx, [ebp - 0xe14]
lea edx, [ebp - 0xc24]
add eax, 0x48
push ecx
push edx
mov dword [ebp - 0xdfc], 0x40a684
mov dword [ebp - 0xe04], 0x8008
mov dword [ebp - 0xe0c], eax
mov dword [ebp - 0xe14], ebx
call esi
lea eax, [ebp - 0xbd4]
lea ecx, [ebp - 0xde4]
push eax
lea edx, [ebp - 0xbe4]
push ecx
push edx
mov dword [ebp - 0xe1c], 0x408210
mov dword [ebp - 0xe24], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpNe]
push eax
lea eax, [ebp - 0xbf4]
lea ecx, [ebp - 0xe04]
push eax
lea edx, [ebp - 0xc04]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea eax, [ebp - 0xc14]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
lea ecx, [ebp - 0xc24]
push eax
lea edx, [ebp - 0xe24]
push ecx
lea eax, [ebp - 0xc34]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea ecx, [ebp - 0xc44]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0xf1c], ax
lea edx, [ebp - 0xc24]
lea eax, [ebp - 0xbf4]
push edx
lea ecx, [ebp - 0xbd4]
push eax
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
cmp word [ebp - 0xf1c], 0
je 0x47849b
mov edx, dword [ebp - 0x3c8]
push edx
push 0x40f1b8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x3c8]
call edi
mov eax, dword [ebp - 0x3c8]
push eax
push 0x40781c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xb88]
call edi
lea ecx, [ebp - 0x3d4]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaStrFixstr]
mov edx, eax
lea ecx, [ebp - 0xb8c]
call edi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xb90]
call edi
push eax
push 0x407290
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x3c8]
call edi
lea edx, [ebp - 0xb90]
lea eax, [ebp - 0xb8c]
push edx
lea ecx, [ebp - 0xb88]
push eax
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
mov edx, dword [ebp - 0x3c8]
add esp, 0x10
push edx
push 0x407840
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xb88]
call edi
push eax
lea eax, [ebp - 0x3c4]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaStrFixstr]
mov edx, eax
lea ecx, [ebp - 0xb8c]
call edi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xb90]
call edi
push eax
push 0x407290
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x3c8]
call edi
lea ecx, [ebp - 0xb90]
lea edx, [ebp - 0xb8c]
push ecx
lea eax, [ebp - 0xb88]
push edx
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
mov ecx, dword [ebp - 0x3c8]
add esp, 0x10
push ecx
push 0x407864
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x3c8]
call edi
mov edx, dword [ebp - 0x3c8]
push edx
push 0x40f1ec
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x3c8]
call edi
push 0x406da0
call dword [sym.imp.MSVBVM60.DLL___vbaNew]
push eax
lea eax, [ebp - 0x138]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov eax, dword [ebp - 0x138]
push 3
push eax
mov ecx, dword [eax]
call dword [ecx + 0xf0]
test eax, eax
fnclex
jge 0x478615
mov edx, dword [ebp - 0x138]
push 0xf0
push 0x406db0
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x138]
push 1
push eax
mov ecx, dword [eax]
call dword [ecx + 0x4c]
test eax, eax
fnclex
jge 0x47863e
mov edx, dword [ebp - 0x138]
push 0x4c
push 0x406db0
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x138]
push 1
push eax
mov ecx, dword [eax]
call dword [ecx + 0x5c]
test eax, eax
fnclex
jge 0x478667
mov edx, dword [ebp - 0x138]
push 0x5c
push 0x406db0
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [0x4b602c]
mov ecx, dword [ebp - 0x3c8]
mov edx, dword [ebp - 0x138]
push 0xffffffffffffffff
mov dword [ebp - 0xddc], eax
push 0xffffffffffffffff
mov eax, 9
push 0xffffffffffffffff
mov dword [ebp - 0xde4], eax
mov dword [ebp - 0xdcc], ecx
mov dword [ebp - 0xdd4], 8
mov ecx, dword [edx]
sub esp, 0x10
mov edx, esp
sub esp, 0x10
mov dword [edx], eax
mov eax, dword [ebp - 0xde0]
mov dword [edx + 4], eax
mov eax, dword [ebp - 0xddc]
mov dword [edx + 8], eax
mov eax, dword [ebp - 0xdd8]
mov dword [edx + 0xc], eax
mov eax, dword [ebp - 0xdd4]
mov edx, esp
mov dword [edx], eax
mov eax, dword [ebp - 0xdd0]
mov dword [edx + 4], eax
mov eax, dword [ebp - 0xdcc]
mov dword [edx + 8], eax
mov eax, dword [ebp - 0xdc8]
mov dword [edx + 0xc], eax
mov edx, dword [ebp - 0x138]
push edx
call dword [ecx + 0xa0]
test eax, eax
fnclex
jge 0x478716
mov ecx, dword [ebp - 0x138]
push 0xa0
push 0x406db0
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x138]
lea ecx, [ebp - 0xf08]
push ecx
push eax
mov edx, dword [eax]
call dword [edx + 0x50]
test eax, eax
fnclex
jge 0x478744
mov edx, dword [ebp - 0x138]
push 0x50
push 0x406db0
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x138]
lea edx, [ebp - 0xf0c]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x34]
test eax, eax
fnclex
jge 0x478772
mov ecx, dword [ebp - 0x138]
push 0x34
push 0x406db0
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
xor edx, edx
cmp word [ebp - 0xf0c], dx
sete dl
xor eax, eax
cmp word [ebp - 0xf08], ax
sete al
or edx, eax
je 0x492a74
mov eax, dword [ebp - 0x138]
push eax
mov ecx, dword [eax]
call dword [ecx + 0x9c]
test eax, eax
fnclex
jge 0x4787bf
mov edx, dword [ebp - 0x138]
push 0x9c
push 0x406db0
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x138]
lea edx, [ebp - 0xf10]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x68]
test eax, eax
fnclex
jge 0x4787ed
mov ecx, dword [ebp - 0x138]
push 0x68
push 0x406db0
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x138]
mov edx, dword [ebp - 0xf10]
push eax
mov dword [ebp - 0x14], edx
mov ecx, dword [eax]
call dword [ecx + 0x98]
test eax, eax
fnclex
jge 0x478823
mov edx, dword [ebp - 0x138]
push 0x98
push 0x406db0
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0xb64], 0
mov eax, dword [ebp - 0x138]
lea edx, [ebp - 0xf08]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x50]
test eax, eax
fnclex
jge 0x47885b
mov ecx, dword [ebp - 0x138]
push 0x50
push 0x406db0
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
cmp word [ebp - 0xf08], 0
jne 0x492a74
call dword [sym.imp.MSVBVM60.DLL_rtcDoEvents]
mov edx, dword [ebp - 0xb64]
lea eax, [ebp - 0xb54]
add edx, 1
push eax
jo 0x4931f8
push 8
mov dword [ebp - 0xb64], edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrFixstr]
mov edx, eax
lea ecx, [ebp - 0xb88]
call edi
lea edx, [ebp - 0xdd4]
push 6
lea eax, [ebp - 0xbd4]
lea ecx, [ebp - 0xb88]
push edx
push eax
mov dword [ebp - 0xdcc], ecx
mov dword [ebp - 0xdd4], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharVar]
mov ecx, dword [ebp - 0xb88]
lea edx, [ebp - 0xb54]
push ecx
push edx
push 8
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
mov eax, dword [ebp - 0x138]
lea edx, [ebp - 0xba8]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x54]
test eax, eax
fnclex
jge 0x478909
mov ecx, dword [ebp - 0x138]
push 0x54
push 0x406db0
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0xba8]
mov eax, 8
mov dword [ebp - 0xddc], 0x40f21c
mov dword [ebp - 0xde4], eax
mov edx, dword [ecx]
mov dword [ebp - 0xf20], ecx
lea ecx, [ebp - 0xbac]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0xde0]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0xddc]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0xdd8]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0xba8]
push ecx
call dword [edx + 0x28]
test eax, eax
fnclex
jge 0x47897a
mov edx, dword [ebp - 0xf20]
push 0x28
push 0x406ddc
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xbac]
lea edx, [ebp - 0xbe4]
push edx
push eax
mov ecx, dword [eax]
mov dword [ebp - 0xf28], eax
call dword [ecx + 0x34]
test eax, eax
fnclex
jge 0x4789ae
mov ecx, dword [ebp - 0xf28]
push 0x34
push 0x406dfc
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0xbe4]
lea eax, [ebp - 0xdf4]
push edx
lea ecx, [ebp - 0xbf4]
push eax
push ecx
mov dword [ebp - 0xdec], 0x4069dc
mov dword [ebp - 0xdf4], 8
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
lea edx, [ebp - 0xc04]
push eax
push edx
call esi
lea eax, [ebp - 0xbd4]
lea ecx, [ebp - 0xc04]
push eax
lea edx, [ebp - 0xc14]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
push eax
lea eax, [ebp - 0xb20]
push eax
push 8
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstrFree]
lea ecx, [ebp - 0xb88]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0xbac]
lea edx, [ebp - 0xba8]
push ecx
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea eax, [ebp - 0xc14]
lea ecx, [ebp - 0xc04]
push eax
lea edx, [ebp - 0xbd4]
push ecx
lea eax, [ebp - 0xbf4]
push edx
lea ecx, [ebp - 0xbe4]
push eax
push ecx
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x24
lea edx, [ebp - 0xb54]
push edx
push 8
call dword [sym.imp.MSVBVM60.DLL___vbaStrFixstr]
mov edx, eax
lea ecx, [ebp - 0xb88]
call edi
lea ecx, [ebp - 0xdd4]
push 6
lea edx, [ebp - 0xbd4]
lea eax, [ebp - 0xb88]
push ecx
push edx
mov dword [ebp - 0xdcc], eax
mov dword [ebp - 0xdd4], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharVar]
mov eax, dword [ebp - 0xb88]
lea ecx, [ebp - 0xb54]
push eax
push ecx
push 8
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
mov eax, dword [ebp - 0x138]
lea ecx, [ebp - 0xba8]
push ecx
push eax
mov edx, dword [eax]
call dword [edx + 0x54]
test eax, eax
fnclex
jge 0x478aee
mov edx, dword [ebp - 0x138]
push 0x54
push 0x406db0
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0xbac]
mov eax, 8
push edx
mov ecx, dword [ebp - 0xba8]
sub esp, 0x10
mov dword [ebp - 0xde4], eax
mov edx, esp
mov dword [ebp - 0xddc], 0x40f21c
mov dword [ebp - 0xf20], ecx
mov ecx, dword [ecx]
mov dword [edx], eax
mov eax, dword [ebp - 0xde0]
mov dword [edx + 4], eax
mov eax, dword [ebp - 0xddc]
mov dword [edx + 8], eax
mov eax, dword [ebp - 0xdd8]
mov dword [edx + 0xc], eax
mov edx, dword [ebp - 0xba8]
push edx
call dword [ecx + 0x28]
test eax, eax
fnclex
jge 0x478b5f
mov ecx, dword [ebp - 0xf20]
push 0x28
push 0x406ddc
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xbac]
lea ecx, [ebp - 0xbe4]
push ecx
push eax
mov edx, dword [eax]
mov dword [ebp - 0xf28], eax
call dword [edx + 0x34]
test eax, eax
fnclex
jge 0x478b93
mov edx, dword [ebp - 0xf28]
push 0x34
push 0x406dfc
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0xbe4]
lea ecx, [ebp - 0xdf4]
push eax
lea edx, [ebp - 0xbf4]
push ecx
push edx
mov dword [ebp - 0xdec], 0x4069dc
mov dword [ebp - 0xdf4], 8
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea eax, [ebp - 0xc04]
push eax
call esi
lea ecx, [ebp - 0xbd4]
lea edx, [ebp - 0xc04]
push ecx
lea eax, [ebp - 0xc14]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
lea ecx, [ebp - 0xb20]
push eax
push ecx
push 8
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstrFree]
lea ecx, [ebp - 0xb88]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0xbac]
lea eax, [ebp - 0xba8]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0xc14]
lea edx, [ebp - 0xc04]
push ecx
lea eax, [ebp - 0xbd4]
push edx
lea ecx, [ebp - 0xbf4]
push eax
lea edx, [ebp - 0xbe4]
push ecx
push edx
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x24
lea ecx, [ebp - 0xdd4]
lea edx, [ebp - 0xbd4]
lea eax, [ebp - 0x3dc]
push ecx
push edx
mov dword [ebp - 0xdcc], eax
mov dword [ebp - 0xdd4], ebx
call esi
lea eax, [ebp - 0xb20]
push eax
push 8
call dword [sym.imp.MSVBVM60.DLL___vbaStrFixstr]
mov edx, eax
lea ecx, [ebp - 0xb88]
call edi
lea edx, [ebp - 0xde4]
lea eax, [ebp - 0xbe4]
lea ecx, [ebp - 0xb88]
push edx
push eax
mov dword [ebp - 0xddc], ecx
mov dword [ebp - 0xde4], ebx
call esi
mov ecx, dword [ebp - 0xb88]
lea edx, [ebp - 0xb20]
push ecx
push edx
push 8
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
lea eax, [ebp - 0xdf4]
mov dword [ebp - 0xdec], 0x4b6034
mov dword [ebp - 0xdf4], ebx
push eax
lea ecx, [ebp - 0xc04]
push ecx
call esi
lea edx, [ebp - 0xc04]
lea eax, [ebp - 0xc14]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
xor ecx, ecx
cmp word [ebp - 0xb44], 0xffff
lea edx, [ebp - 0xbd4]
lea eax, [ebp - 0xbe4]
sete cl
neg ecx
mov word [ebp - 0xe0c], cx
push edx
lea ecx, [ebp - 0xbf4]
push eax
push ecx
mov dword [ebp - 0xdfc], 0x40f170
mov dword [ebp - 0xe04], 0x8008
mov dword [ebp - 0xe14], 0xb
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea edx, [ebp - 0xc14]
lea eax, [ebp - 0xe04]
push edx
lea ecx, [ebp - 0xc24]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea edx, [ebp - 0xc34]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
lea eax, [ebp - 0xc44]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarNot]
lea ecx, [ebp - 0xe14]
push eax
lea edx, [ebp - 0xc54]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
lea ecx, [ebp - 0xb88]
mov word [ebp - 0xf1c], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea eax, [ebp - 0xe14]
lea ecx, [ebp - 0xc14]
push eax
lea edx, [ebp - 0xc04]
push ecx
lea eax, [ebp - 0xbe4]
push edx
lea ecx, [ebp - 0xbd4]
push eax
push ecx
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x18
cmp word [ebp - 0xf1c], 0
je 0x478e3b
lea edx, [ebp - 0xb10]
lea eax, [ebp - 0x3b4]
push edx
lea ecx, [ebp - 0x9d8]
push eax
push ecx
call fcn.004ad2f0
lea edx, [ebp - 0x9f8]
push edx
push 0x406400
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
push 0
push 0
push 1
lea eax, [ebp - 0x9f8]
push 0x4b887c
push eax
push 0x4b8
push 0x20
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 0x130], 0
mov eax, dword [ebp - 0x138]
lea edx, [ebp - 0xba8]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x54]
test eax, eax
fnclex
jge 0x478e69
mov ecx, dword [ebp - 0x138]
push 0x54
push 0x406db0
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0xba8]
mov eax, 8
mov dword [ebp - 0xdcc], 0x40f22c
mov dword [ebp - 0xdd4], eax
mov edx, dword [ecx]
mov dword [ebp - 0xf20], ecx
lea ecx, [ebp - 0xbac]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0xdd0]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0xdcc]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0xdc8]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0xba8]
push ecx
call dword [edx + 0x28]
test eax, eax
fnclex
jge 0x478eda
mov edx, dword [ebp - 0xf20]
push 0x28
push 0x406ddc
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xbac]
lea edx, [ebp - 0xbd4]
push edx
push eax
mov ecx, dword [eax]
mov dword [ebp - 0xf28], eax
call dword [ecx + 0x34]
test eax, eax
fnclex
jge 0x478f0e
mov ecx, dword [ebp - 0xf28]
push 0x34
push 0x406dfc
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0xbd4]
lea eax, [ebp - 0xde4]
push edx
lea ecx, [ebp - 0xbe4]
push eax
push ecx
mov dword [ebp - 0xddc], 0x4069dc
mov dword [ebp - 0xde4], 8
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
lea edx, [ebp - 0xbf4]
push eax
push edx
call esi
lea eax, [ebp - 0xbf4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0xb88]
call edi
mov ecx, dword [ebp + 0x20]
mov edx, eax
add ecx, 8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0xb88]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0xbac]
lea eax, [ebp - 0xba8]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0xbf4]
lea edx, [ebp - 0xbe4]
push ecx
lea eax, [ebp - 0xbd4]
push edx
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov eax, dword [ebp - 0x138]
add esp, 0x1c
lea edx, [ebp - 0xba8]
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0x54]
test eax, eax
fnclex
jge 0x478fdc
mov ecx, dword [ebp - 0x138]
push 0x54
push 0x406db0
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0xba8]
mov eax, 8
mov dword [ebp - 0xdcc], 0x40f240
mov dword [ebp - 0xdd4], eax
mov edx, dword [ecx]
mov dword [ebp - 0xf20], ecx
lea ecx, [ebp - 0xbac]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0xdd0]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0xdcc]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0xdc8]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0xba8]
push ecx
call dword [edx + 0x28]
test eax, eax
fnclex
jge 0x47904d
mov edx, dword [ebp - 0xf20]
push 0x28
push 0x406ddc
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xbac]
lea edx, [ebp - 0xbd4]
push edx
push eax
mov ecx, dword [eax]
mov dword [ebp - 0xf28], eax
call dword [ecx + 0x34]
test eax, eax
fnclex
jge 0x479081
mov ecx, dword [ebp - 0xf28]
push 0x34
push 0x406dfc
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0xbd4]
lea eax, [ebp - 0xde4]
push edx
lea ecx, [ebp - 0xbe4]
push eax
push ecx
mov dword [ebp - 0xddc], 0x4069dc
mov dword [ebp - 0xde4], 8
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
lea edx, [ebp - 0xbf4]
push eax
push edx
call esi
lea eax, [ebp - 0xbf4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0xb88]
call edi
mov ecx, dword [ebp + 0x20]
mov edx, eax
add ecx, 0xc
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0xb88]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0xbac]
lea eax, [ebp - 0xba8]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0xbf4]
lea edx, [ebp - 0xbe4]
push ecx
lea eax, [ebp - 0xbd4]
push edx
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov eax, dword [ebp - 0x138]
add esp, 0x1c
lea edx, [ebp - 0xba8]
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0x54]
test eax, eax
fnclex
jge 0x47914f
mov ecx, dword [ebp - 0x138]
push 0x54
push 0x406db0
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0xba8]
mov eax, 8
mov dword [ebp - 0xdcc], 0x4078e4
mov dword [ebp - 0xdd4], eax
mov edx, dword [ecx]
mov dword [ebp - 0xf20], ecx
lea ecx, [ebp - 0xbac]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0xdd0]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0xdcc]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0xdc8]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0xba8]
push ecx
call dword [edx + 0x28]
test eax, eax
fnclex
jge 0x4791c0
mov edx, dword [ebp - 0xf20]
push 0x28
push 0x406ddc
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xbac]
lea edx, [ebp - 0xbd4]
push edx
push eax
mov ecx, dword [eax]
mov dword [ebp - 0xf28], eax
call dword [ecx + 0x34]
test eax, eax
fnclex
jge 0x4791f4
mov ecx, dword [ebp - 0xf28]
push 0x34
push 0x406dfc
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0xbd4]
lea eax, [ebp - 0xde4]
push edx
lea ecx, [ebp - 0xbe4]
push eax
push ecx
mov dword [ebp - 0xddc], 0x4069dc
mov dword [ebp - 0xde4], 8
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
lea edx, [ebp - 0xbf4]
push eax
push edx
call esi
lea eax, [ebp - 0xbf4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0xb88]
call edi
mov ecx, dword [ebp + 0x20]
mov edx, eax
add ecx, 0x10
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0xb88]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0xbac]
lea eax, [ebp - 0xba8]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0xbf4]
lea edx, [ebp - 0xbe4]
push ecx
lea eax, [ebp - 0xbd4]
push edx
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov eax, dword [ebp - 0x138]
add esp, 0x1c
lea edx, [ebp - 0xba8]
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0x54]
test eax, eax
fnclex
jge 0x4792c2
mov ecx, dword [ebp - 0x138]
push 0x54
push 0x406db0
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0xba8]
mov eax, 8
mov dword [ebp - 0xdcc], 0x4078fc
mov dword [ebp - 0xdd4], eax
mov edx, dword [ecx]
mov dword [ebp - 0xf20], ecx
lea ecx, [ebp - 0xbac]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0xdd0]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0xdcc]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0xdc8]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0xba8]
push ecx
call dword [edx + 0x28]
test eax, eax
fnclex
jge 0x479333
mov edx, dword [ebp - 0xf20]
push 0x28
push 0x406ddc
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xbac]
lea edx, [ebp - 0xbd4]
push edx
push eax
mov ecx, dword [eax]
mov dword [ebp - 0xf28], eax
call dword [ecx + 0x34]
test eax, eax
fnclex
jge 0x479367
mov ecx, dword [ebp - 0xf28]
push 0x34
push 0x406dfc
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0xbd4]
lea eax, [ebp - 0xde4]
push edx
lea ecx, [ebp - 0xbe4]
push eax
push ecx
mov dword [ebp - 0xddc], 0x4069dc
mov dword [ebp - 0xde4], 8
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
lea edx, [ebp - 0xbf4]
push eax
push edx
call esi
lea eax, [ebp - 0xbf4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0xb88]
call edi
mov ecx, dword [ebp + 0x20]
mov edx, eax
add ecx, 0x14
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0xb88]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0xbac]
lea eax, [ebp - 0xba8]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0xbf4]
lea edx, [ebp - 0xbe4]
push ecx
lea eax, [ebp - 0xbd4]
push edx
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov eax, dword [ebp - 0x138]
add esp, 0x1c
lea edx, [ebp - 0xba8]
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0x54]
test eax, eax
fnclex
jge 0x479435
mov ecx, dword [ebp - 0x138]
push 0x54
push 0x406db0
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0xba8]
mov eax, 8
mov dword [ebp - 0xdcc], 0x40f258
mov dword [ebp - 0xdd4], eax
mov edx, dword [ecx]
mov dword [ebp - 0xf20], ecx
lea ecx, [ebp - 0xbac]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0xdd0]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0xdcc]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0xdc8]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0xba8]
push ecx
call dword [edx + 0x28]
test eax, eax
fnclex
jge 0x4794a6
mov edx, dword [ebp - 0xf20]
push 0x28
push 0x406ddc
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xbac]
lea edx, [ebp - 0xbd4]
push edx
push eax
mov ecx, dword [eax]
mov dword [ebp - 0xf28], eax
call dword [ecx + 0x34]
test eax, eax
fnclex
jge 0x4794da
mov ecx, dword [ebp - 0xf28]
push 0x34
push 0x406dfc
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0xbd4]
lea eax, [ebp - 0xde4]
push edx
lea ecx, [ebp - 0xbe4]
push eax
push ecx
mov dword [ebp - 0xddc], 0x4069dc
mov dword [ebp - 0xde4], 8
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
lea edx, [ebp - 0xbf4]
push eax
push edx
call esi
lea eax, [ebp - 0xbf4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0xb88]
call edi
mov ecx, dword [ebp + 0x20]
mov edx, eax
add ecx, 0x18
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0xb88]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0xbac]
lea eax, [ebp - 0xba8]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0xbf4]
lea edx, [ebp - 0xbe4]
push ecx
lea eax, [ebp - 0xbd4]
push edx
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov eax, dword [ebp - 0x138]
add esp, 0x1c
lea edx, [ebp - 0xba8]
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0x54]
test eax, eax
fnclex
jge 0x4795a8
mov ecx, dword [ebp - 0x138]
push 0x54
push 0x406db0
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0xba8]
mov eax, 8
mov dword [ebp - 0xdcc], 0x40f21c
mov dword [ebp - 0xdd4], eax
mov edx, dword [ecx]
mov dword [ebp - 0xf20], ecx
lea ecx, [ebp - 0xbac]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0xdd0]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0xdcc]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0xdc8]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0xba8]
push ecx
call dword [edx + 0x28]
test eax, eax
fnclex
jge 0x479619
mov edx, dword [ebp - 0xf20]
push 0x28
push 0x406ddc
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xbac]
lea edx, [ebp - 0xbd4]
push edx
push eax
mov ecx, dword [eax]
mov dword [ebp - 0xf28], eax
call dword [ecx + 0x34]
test eax, eax
fnclex
jge 0x47964d
mov ecx, dword [ebp - 0xf28]
push 0x34
push 0x406dfc
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0xbd4]
lea eax, [ebp - 0xde4]
push edx
lea ecx, [ebp - 0xbe4]
push eax
push ecx
mov dword [ebp - 0xddc], 0x4069dc
mov dword [ebp - 0xde4], 8
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
lea edx, [ebp - 0xbf4]
push eax
push edx
call esi
lea eax, [ebp - 0xbf4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0xb88]
call edi
mov ecx, dword [ebp + 0x20]
mov edx, eax
add ecx, 0x1c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0xb88]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0xbac]
lea eax, [ebp - 0xba8]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0xbf4]
lea edx, [ebp - 0xbe4]
push ecx
lea eax, [ebp - 0xbd4]
push edx
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov eax, dword [ebp - 0x138]
add esp, 0x1c
lea edx, [ebp - 0xba8]
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0x54]
test eax, eax
fnclex
jge 0x47971b
mov ecx, dword [ebp - 0x138]
push 0x54
push 0x406db0
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0xba8]
mov eax, 8
mov dword [ebp - 0xdcc], 0x40b050
mov dword [ebp - 0xdd4], eax
mov edx, dword [ecx]
mov dword [ebp - 0xf20], ecx
lea ecx, [ebp - 0xbac]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0xdd0]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0xdcc]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0xdc8]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0xba8]
push ecx
call dword [edx + 0x28]
test eax, eax
fnclex
jge 0x47978c
mov edx, dword [ebp - 0xf20]
push 0x28
push 0x406ddc
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xbac]
lea edx, [ebp - 0xbd4]
push edx
push eax
mov ecx, dword [eax]
mov dword [ebp - 0xf28], eax
call dword [ecx + 0x34]
test eax, eax
fnclex
jge 0x4797c0
mov ecx, dword [ebp - 0xf28]
push 0x34
push 0x406dfc
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0xbd4]
lea eax, [ebp - 0xde4]
push edx
lea ecx, [ebp - 0xbe4]
push eax
push ecx
mov dword [ebp - 0xddc], 0x4069dc
mov dword [ebp - 0xde4], 8
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
lea edx, [ebp - 0xbf4]
push eax
push edx
call esi
lea eax, [ebp - 0xbf4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0xb88]
call edi
mov ecx, dword [ebp + 0x20]
mov edx, eax
add ecx, 0x24
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0xb88]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0xbac]
lea eax, [ebp - 0xba8]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0xbf4]
lea edx, [ebp - 0xbe4]
push ecx
lea eax, [ebp - 0xbd4]
push edx
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov eax, dword [ebp - 0x138]
add esp, 0x1c
lea edx, [ebp - 0xba8]
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0x54]
test eax, eax
fnclex
jge 0x47988e
mov ecx, dword [ebp - 0x138]
push 0x54
push 0x406db0
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0xba8]
mov eax, 8
mov dword [ebp - 0xdcc], 0x40f274
mov dword [ebp - 0xdd4], eax
mov edx, dword [ecx]
mov dword [ebp - 0xf20], ecx
lea ecx, [ebp - 0xbac]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0xdd0]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0xdcc]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0xdc8]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0xba8]
push ecx
call dword [edx + 0x28]
test eax, eax
fnclex
jge 0x4798ff
mov edx, dword [ebp - 0xf20]
push 0x28
push 0x406ddc
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xbac]
lea edx, [ebp - 0xbd4]
push edx
push eax
mov ecx, dword [eax]
mov dword [ebp - 0xf28], eax
call dword [ecx + 0x34]
test eax, eax
fnclex
jge 0x479933
mov ecx, dword [ebp - 0xf28]
push 0x34
push 0x406dfc
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0xbd4]
lea eax, [ebp - 0xde4]
push edx
lea ecx, [ebp - 0xbe4]
push eax
push ecx
mov dword [ebp - 0xddc], 0x4069dc
mov dword [ebp - 0xde4], 8
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
lea edx, [ebp - 0xbf4]
push eax
push edx
call esi
lea eax, [ebp - 0xbf4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0xb88]
call edi
mov ecx, dword [ebp + 0x20]
mov edx, eax
add ecx, 0x28
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0xb88]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0xbac]
lea eax, [ebp - 0xba8]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0xbf4]
lea edx, [ebp - 0xbe4]
push ecx
lea eax, [ebp - 0xbd4]
push edx
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov eax, dword [ebp - 0x138]
add esp, 0x1c
lea edx, [ebp - 0xba8]
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0x54]
test eax, eax
fnclex
jge 0x479a01
mov ecx, dword [ebp - 0x138]
push 0x54
push 0x406db0
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0xba8]
mov eax, 8
mov dword [ebp - 0xdcc], 0x40f288
mov dword [ebp - 0xdd4], eax
mov edx, dword [ecx]
mov dword [ebp - 0xf20], ecx
lea ecx, [ebp - 0xbac]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0xdd0]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0xdcc]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0xdc8]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0xba8]
push ecx
call dword [edx + 0x28]
test eax, eax
fnclex
jge 0x479a72
mov edx, dword [ebp - 0xf20]
push 0x28
push 0x406ddc
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xbac]
lea edx, [ebp - 0xbd4]
push edx
push eax
mov ecx, dword [eax]
mov dword [ebp - 0xf28], eax
call dword [ecx + 0x34]
test eax, eax
fnclex
jge 0x479aa6
mov ecx, dword [ebp - 0xf28]
push 0x34
push 0x406dfc
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0xbd4]
lea eax, [ebp - 0xde4]
push edx
lea ecx, [ebp - 0xbe4]
push eax
push ecx
mov dword [ebp - 0xddc], 0x4069dc
mov dword [ebp - 0xde4], 8
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
lea edx, [ebp - 0xbf4]
push eax
push edx
call esi
lea eax, [ebp - 0xbf4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0xb88]
call edi
mov ecx, dword [ebp + 0x20]
mov edx, eax
add ecx, 0x2c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0xb88]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0xbac]
lea eax, [ebp - 0xba8]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0xbf4]
lea edx, [ebp - 0xbe4]
push ecx
lea eax, [ebp - 0xbd4]
push edx
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov eax, dword [ebp - 0x138]
add esp, 0x1c
lea edx, [ebp - 0xba8]
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0x54]
test eax, eax
fnclex
jge 0x479b74
mov ecx, dword [ebp - 0x138]
push 0x54
push 0x406db0
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0xba8]
mov eax, 8
mov dword [ebp - 0xdcc], 0x40f29c
mov dword [ebp - 0xdd4], eax
mov edx, dword [ecx]
mov dword [ebp - 0xf20], ecx
lea ecx, [ebp - 0xbac]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0xdd0]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0xdcc]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0xdc8]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0xba8]
push ecx
call dword [edx + 0x28]
test eax, eax
fnclex
jge 0x479be5
mov edx, dword [ebp - 0xf20]
push 0x28
push 0x406ddc
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xbac]
lea edx, [ebp - 0xbd4]
push edx
push eax
mov ecx, dword [eax]
mov dword [ebp - 0xf28], eax
call dword [ecx + 0x34]
test eax, eax
fnclex
jge 0x479c19
mov ecx, dword [ebp - 0xf28]
push 0x34
push 0x406dfc
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0xbd4]
lea eax, [ebp - 0xde4]
push edx
lea ecx, [ebp - 0xbe4]
push eax
push ecx
mov dword [ebp - 0xddc], 0x4069dc
mov dword [ebp - 0xde4], 8
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
lea edx, [ebp - 0xbf4]
push eax
push edx
call esi
lea eax, [ebp - 0xbf4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0xb88]
call edi
mov ecx, dword [ebp + 0x20]
mov edx, eax
add ecx, 0x30
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0xb88]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0xbac]
lea eax, [ebp - 0xba8]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0xbf4]
lea edx, [ebp - 0xbe4]
push ecx
lea eax, [ebp - 0xbd4]
push edx
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov eax, dword [ebp - 0x138]
add esp, 0x1c
lea edx, [ebp - 0xba8]
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0x54]
test eax, eax
fnclex
jge 0x479ce7
mov ecx, dword [ebp - 0x138]
push 0x54
push 0x406db0
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0xba8]
mov eax, 8
mov dword [ebp - 0xdcc], 0x40f2ac
mov dword [ebp - 0xdd4], eax
mov edx, dword [ecx]
mov dword [ebp - 0xf20], ecx
lea ecx, [ebp - 0xbac]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0xdd0]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0xdcc]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0xdc8]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0xba8]
pop eax
hlt
invalid
call dword [ecx - 1]
push edx
sub byte [ebp + 0x7de2dbc0], al
invalid
mov edx, dword [ebp - 0xf20]
push 0x28
push 0x406ddc
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xbac]
lea edx, [ebp - 0xbd4]
push edx
push eax
mov ecx, dword [eax]
mov dword [ebp - 0xf28], eax
call dword [ecx + 0x34]
test eax, eax
fnclex
jge 0x479d8c
mov ecx, dword [ebp - 0xf28]
push 0x34
push 0x406dfc
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0xbd4]
lea eax, [ebp - 0xde4]
push edx
lea ecx, [ebp - 0xbe4]
push eax
push ecx
mov dword [ebp - 0xddc], 0x4069dc
mov dword [ebp - 0xde4], 8
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
lea edx, [ebp - 0xbf4]
push eax
push edx
call esi
lea eax, [ebp - 0xbf4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0xb88]
call edi
mov ecx, dword [ebp + 0x20]
mov edx, eax
add ecx, 0x34
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0xb88]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0xbac]
lea eax, [ebp - 0xba8]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0xbf4]
lea edx, [ebp - 0xbe4]
push ecx
lea eax, [ebp - 0xbd4]
push edx
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov eax, dword [ebp - 0x138]
add esp, 0x1c
lea edx, [ebp - 0xba8]
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0x54]
test eax, eax
fnclex
jge 0x479e5a
mov ecx, dword [ebp - 0x138]
push 0x54
push 0x406db0
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0xba8]
mov eax, 8
mov dword [ebp - 0xdcc], 0x40f2c4
mov dword [ebp - 0xdd4], eax
mov edx, dword [ecx]
mov dword [ebp - 0xf20], ecx
lea ecx, [ebp - 0xbac]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0xdd0]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0xdcc]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0xdc8]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0xba8]
push ecx
call dword [edx + 0x28]
test eax, eax
fnclex
jge 0x479ecb
mov edx, dword [ebp - 0xf20]
push 0x28
push 0x406ddc
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xbac]
lea edx, [ebp - 0xbd4]
push edx
push eax
mov ecx, dword [eax]
mov dword [ebp - 0xf28], eax
call dword [ecx + 0x34]
test eax, eax
fnclex
jge 0x479eff
mov ecx, dword [ebp - 0xf28]
push 0x34
push 0x406dfc
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0xbd4]
lea eax, [ebp - 0xde4]
push edx
lea ecx, [ebp - 0xbe4]
push eax
push ecx
mov dword [ebp - 0xddc], 0x4069dc
mov dword [ebp - 0xde4], 8
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
lea edx, [ebp - 0xbf4]
push eax
push edx
call esi
lea eax, [ebp - 0xbf4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0xb88]
call edi
mov ecx, dword [ebp + 0x20]
mov edx, eax
add ecx, 0x38
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0xb88]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0xbac]
lea eax, [ebp - 0xba8]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0xbf4]
lea edx, [ebp - 0xbe4]
push ecx
lea eax, [ebp - 0xbd4]
push edx
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov ecx, dword [ebp + 0x20]
add esp, 0x1c
lea edx, [ebp - 0xdd4]
mov dword [ebp - 0xdd4], ebx
lea eax, [ecx + 0xc]
push edx
mov dword [ebp - 0xdcc], eax
lea eax, [ebp - 0xbd4]
push eax
call esi
lea ecx, [ebp - 0xbd4]
lea edx, [ebp - 0xde4]
push ecx
push edx
mov dword [ebp - 0xddc], 0x407160
mov dword [ebp - 0xde4], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
lea ecx, [ebp - 0xbd4]
mov word [ebp - 0xf1c], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0xf1c], 0
je 0x47a065
mov eax, dword [ebp + 0x1c]
lea ecx, [ebp - 0xdd4]
lea edx, [ebp - 0xbd4]
add eax, 0x40
push ecx
push edx
mov dword [ebp - 0xdcc], eax
mov dword [ebp - 0xdd4], ebx
call esi
lea eax, [ebp - 0xbd4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0xb88]
call edi
mov ecx, dword [ebp + 0x20]
mov edx, eax
add ecx, 0x38
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0xb88]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0xbd4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov edx, dword [ebp + 0x20]
lea ecx, [ebp - 0xbd4]
mov dword [ebp - 0xdd4], ebx
lea eax, [edx + 0x14]
mov dword [ebp - 0xdcc], eax
lea eax, [ebp - 0xdd4]
push eax
push ecx
call esi
lea edx, [ebp - 0xbd4]
lea ecx, [ebp - 0xf74]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea edx, [ebp - 0xf74]
lea eax, [ebp - 0xdd4]
push edx
push eax
mov dword [ebp - 0xdcc], 0x40a678
mov dword [ebp - 0xdd4], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
test ax, ax
jne 0x47a104
lea ecx, [ebp - 0xf74]
lea edx, [ebp - 0xde4]
push ecx
push edx
mov dword [ebp - 0xddc], 0x40a684
mov dword [ebp - 0xde4], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
test ax, ax
jne 0x47a104
mov eax, dword [ebp + 0x20]
mov edx, 0x40a8a8
lea ecx, [eax + 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0xb20]
push ecx
push 8
call dword [sym.imp.MSVBVM60.DLL___vbaStrFixstr]
mov edx, eax
lea ecx, [ebp - 0xb88]
call edi
lea eax, [ebp - 0xdd4]
lea ecx, [ebp - 0xbd4]
lea edx, [ebp - 0xb88]
push eax
push ecx
mov dword [ebp - 0xdcc], edx
mov dword [ebp - 0xdd4], ebx
call esi
mov edx, dword [ebp - 0xb88]
lea eax, [ebp - 0xb20]
push edx
push eax
push 8
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
mov ecx, dword [ebp + 0x20]
lea edx, [ebp - 0xdf4]
push edx
mov dword [ebp - 0xddc], 0x40f2e0
lea eax, [ecx + 0x14]
mov dword [ebp - 0xde4], 0x8008
mov dword [ebp - 0xdec], eax
lea eax, [ebp - 0xbf4]
push eax
mov dword [ebp - 0xdf4], ebx
call esi
mov ecx, dword [ebp + 0x20]
lea edx, [ebp - 0xe14]
push edx
mov dword [ebp - 0xdfc], 0x40a678
lea eax, [ecx + 0x38]
mov dword [ebp - 0xe04], 0x8008
mov dword [ebp - 0xe0c], eax
lea eax, [ebp - 0xc24]
push eax
mov dword [ebp - 0xe14], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea ecx, [ebp - 0xbd4]
lea edx, [ebp - 0xde4]
push ecx
lea eax, [ebp - 0xbe4]
push edx
push eax
mov dword [ebp - 0xe1c], 0x40a930
mov dword [ebp - 0xe24], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpLt]
lea ecx, [ebp - 0xbf4]
push eax
lea edx, [ebp - 0xe04]
push ecx
lea eax, [ebp - 0xc04]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpNe]
lea ecx, [ebp - 0xc14]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
push eax
lea edx, [ebp - 0xc24]
lea eax, [ebp - 0xe24]
push edx
lea ecx, [ebp - 0xc34]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea edx, [ebp - 0xc44]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
lea ecx, [ebp - 0xb88]
mov word [ebp - 0xf1c], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea eax, [ebp - 0xc24]
lea ecx, [ebp - 0xbf4]
push eax
lea edx, [ebp - 0xbd4]
push ecx
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
cmp word [ebp - 0xf1c], 0
je 0x47a29d
mov eax, dword [ebp + 0x20]
mov edx, 0x40a8a8
lea ecx, [eax + 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov eax, dword [ebp - 0x138]
lea edx, [ebp - 0xba8]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x54]
test eax, eax
fnclex
jge 0x47a2cb
mov ecx, dword [ebp - 0x138]
push 0x54
push 0x406db0
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0xba8]
mov eax, 8
mov dword [ebp - 0xdcc], 0x40f2f8
mov dword [ebp - 0xdd4], eax
mov edx, dword [ecx]
mov dword [ebp - 0xf20], ecx
lea ecx, [ebp - 0xbac]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0xdd0]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0xdcc]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0xdc8]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0xba8]
push ecx
call dword [edx + 0x28]
test eax, eax
fnclex
jge 0x47a33c
mov edx, dword [ebp - 0xf20]
push 0x28
push 0x406ddc
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xbac]
lea edx, [ebp - 0xbd4]
push edx
push eax
mov ecx, dword [eax]
mov dword [ebp - 0xf28], eax
call dword [ecx + 0x34]
test eax, eax
fnclex
jge 0x47a370
mov ecx, dword [ebp - 0xf28]
push 0x34
push 0x406dfc
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0xbd4]
lea eax, [ebp - 0xde4]
push edx
lea ecx, [ebp - 0xbe4]
push eax
push ecx
mov dword [ebp - 0xddc], 0x4069dc
mov dword [ebp - 0xde4], 8
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
lea edx, [ebp - 0xbf4]
push eax
push edx
call esi
lea eax, [ebp - 0xbf4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0xb88]
call edi
mov ecx, dword [ebp + 0x20]
mov edx, eax
add ecx, 0x7c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0xb88]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0xbac]
lea eax, [ebp - 0xba8]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0xbf4]
lea edx, [ebp - 0xbe4]
push ecx
lea eax, [ebp - 0xbd4]
push edx
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov eax, dword [ebp - 0x138]
add esp, 0x1c
lea edx, [ebp - 0xba8]
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0x54]
test eax, eax
fnclex
jge 0x47a43e
mov ecx, dword [ebp - 0x138]
push 0x54
push 0x406db0
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0xba8]
mov eax, 8
mov dword [ebp - 0xdcc], 0x40f30c
mov dword [ebp - 0xdd4], eax
mov edx, dword [ecx]
mov dword [ebp - 0xf20], ecx
lea ecx, [ebp - 0xbac]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0xdd0]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0xdcc]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0xdc8]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0xba8]
push ecx
call dword [edx + 0x28]
test eax, eax
fnclex
jge 0x47a4af
mov edx, dword [ebp - 0xf20]
push 0x28
push 0x406ddc
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xbac]
lea edx, [ebp - 0xbd4]
push edx
push eax
mov ecx, dword [eax]
mov dword [ebp - 0xf28], eax
call dword [ecx + 0x34]
test eax, eax
fnclex
jge 0x47a4e3
mov ecx, dword [ebp - 0xf28]
push 0x34
push 0x406dfc
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0xbd4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaI2Var]
mov ecx, dword [ebp + 0x20]
lea edx, [ebp - 0xbac]
push edx
mov word [ecx + 0x80], ax
lea eax, [ebp - 0xba8]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0xbd4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov ecx, dword [ebp + 0x20]
lea edx, [ebp - 0xdd4]
push edx
mov dword [ebp - 0xdd4], ebx
lea eax, [ecx + 0xc]
mov dword [ebp - 0xdcc], eax
lea eax, [ebp - 0xbd4]
push eax
call esi
lea ecx, [ebp - 0xbd4]
lea edx, [ebp - 0xde4]
push ecx
push edx
mov dword [ebp - 0xddc], 0x408210
mov dword [ebp - 0xde4], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
lea ecx, [ebp - 0xbd4]
mov word [ebp - 0xf1c], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0xf1c], 0
je 0x47a637
mov eax, dword [ebp + 0x18]
mov ecx, dword [ebp + 0x20]
add eax, 0x24
add ecx, 0x20
push eax
push ecx
call fcn.00475e90
mov edx, eax
lea ecx, [ebp - 0xb8c]
call edi
mov eax, dword [ebp - 0xb8c]
lea edx, [ebp - 0xbd4]
mov dword [ebp - 0xbcc], eax
push 3
lea eax, [ebp - 0xbe4]
push edx
push eax
mov dword [ebp - 0xb8c], 0
mov dword [ebp - 0xbd4], 8
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharVar]
lea ecx, [ebp - 0xbe4]
lea edx, [ebp - 0xb88]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcR8ValFromBstr]
call dword [sym.imp.MSVBVM60.DLL___vbaFpI2]
mov ecx, dword [ebp + 0x20]
lea edx, [ebp - 0xb8c]
push edx
mov word [ecx + 0x80], ax
lea eax, [ebp - 0xb88]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea ecx, [ebp - 0xbe4]
lea edx, [ebp - 0xbd4]
push ecx
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x18
mov eax, dword [ebp - 0x138]
lea edx, [ebp - 0xba8]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x54]
test eax, eax
fnclex
jge 0x47a665
mov ecx, dword [ebp - 0x138]
push 0x54
push 0x406db0
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0xba8]
mov eax, 8
mov dword [ebp - 0xdcc], 0x40f320
mov dword [ebp - 0xdd4], eax
mov edx, dword [ecx]
mov dword [ebp - 0xf20], ecx
lea ecx, [ebp - 0xbac]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0xdd0]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0xdcc]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0xdc8]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0xba8]
push ecx
call dword [edx + 0x28]
test eax, eax
fnclex
jge 0x47a6d6
mov edx, dword [ebp - 0xf20]
push 0x28
push 0x406ddc
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xbac]
lea edx, [ebp - 0xbd4]
push edx
push eax
mov ecx, dword [eax]
mov dword [ebp - 0xf28], eax
call dword [ecx + 0x34]
test eax, eax
fnclex
jge 0x47a70a
mov ecx, dword [ebp - 0xf28]
push 0x34
push 0x406dfc
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0xbd4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaI2Var]
mov ecx, dword [ebp + 0x20]
lea edx, [ebp - 0xbac]
push edx
mov word [ecx + 0x3c], ax
lea eax, [ebp - 0xba8]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0xbd4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [ebp - 0x138]
lea edx, [ebp - 0xba8]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x54]
test eax, eax
fnclex
jge 0x47a771
mov ecx, dword [ebp - 0x138]
push 0x54
push 0x406db0
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0xba8]
mov eax, 8
mov dword [ebp - 0xdcc], 0x40f338
mov dword [ebp - 0xdd4], eax
mov edx, dword [ecx]
mov dword [ebp - 0xf20], ecx
lea ecx, [ebp - 0xbac]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0xdd0]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0xdcc]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0xdc8]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0xba8]
push ecx
call dword [edx + 0x28]
test eax, eax
fnclex
jge 0x47a7e2
mov edx, dword [ebp - 0xf20]
push 0x28
push 0x406ddc
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xbac]
lea edx, [ebp - 0xbd4]
push edx
push eax
mov ecx, dword [eax]
mov dword [ebp - 0xf28], eax
call dword [ecx + 0x34]
test eax, eax
fnclex
jge 0x47a816
mov ecx, dword [ebp - 0xf28]
push 0x34
push 0x406dfc
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0xbd4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaR8Var]
mov eax, dword [ebp + 0x20]
lea ecx, [ebp - 0xbac]
lea edx, [ebp - 0xba8]
push ecx
fstp qword [eax + 0x40]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0xbd4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [ebp - 0x138]
lea edx, [ebp - 0xba8]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x54]
test eax, eax
fnclex
jge 0x47a87c
mov ecx, dword [ebp - 0x138]
push 0x54
push 0x406db0
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0xba8]
mov eax, 8
mov dword [ebp - 0xdcc], 0x40f350
mov dword [ebp - 0xdd4], eax
mov edx, dword [ecx]
mov dword [ebp - 0xf20], ecx
lea ecx, [ebp - 0xbac]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0xdd0]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0xdcc]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0xdc8]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0xba8]
push ecx
call dword [edx + 0x28]
test eax, eax
fnclex
jge 0x47a8ed
mov edx, dword [ebp - 0xf20]
push 0x28
push 0x406ddc
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xbac]
lea edx, [ebp - 0xbd4]
push edx
push eax
mov ecx, dword [eax]
mov dword [ebp - 0xf28], eax
call dword [ecx + 0x34]
test eax, eax
fnclex
jge 0x47a921
mov ecx, dword [ebp - 0xf28]
push 0x34
push 0x406dfc
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0xbd4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaR8Var]
mov eax, dword [ebp + 0x20]
lea ecx, [ebp - 0xbac]
lea edx, [ebp - 0xba8]
push ecx
fstp qword [eax + 0x48]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0xbd4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [ebp - 0x138]
lea edx, [ebp - 0xba8]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x54]
test eax, eax
fnclex
jge 0x47a987
mov ecx, dword [ebp - 0x138]
push 0x54
push 0x406db0
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0xba8]
mov eax, 8
mov dword [ebp - 0xdcc], 0x40f364
mov dword [ebp - 0xdd4], eax
mov edx, dword [ecx]
mov dword [ebp - 0xf20], ecx
lea ecx, [ebp - 0xbac]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0xdd0]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0xdcc]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0xdc8]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0xba8]
push ecx
call dword [edx + 0x28]
test eax, eax
fnclex
jge 0x47a9f8
mov edx, dword [ebp - 0xf20]
push 0x28
push 0x406ddc
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xbac]
lea edx, [ebp - 0xbd4]
push edx
push eax
mov ecx, dword [eax]
mov dword [ebp - 0xf28], eax
call dword [ecx + 0x34]
test eax, eax
fnclex
jge 0x47aa2c
mov ecx, dword [ebp - 0xf28]
push 0x34
push 0x406dfc
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0xbd4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaR8Var]
mov eax, dword [ebp + 0x20]
lea ecx, [ebp - 0xbac]
lea edx, [ebp - 0xba8]
push ecx
fstp qword [eax + 0x50]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0xbd4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [ebp - 0x138]
lea edx, [ebp - 0xba8]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x54]
test eax, eax
fnclex
jge 0x47aa92
mov ecx, dword [ebp - 0x138]
push 0x54
push 0x406db0
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0xba8]
mov eax, 8
mov dword [ebp - 0xdcc], 0x40f37c
mov dword [ebp - 0xdd4], eax
mov edx, dword [ecx]
mov dword [ebp - 0xf20], ecx
lea ecx, [ebp - 0xbac]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0xdd0]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0xdcc]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0xdc8]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0xba8]
push ecx
call dword [edx + 0x28]
test eax, eax
fnclex
jge 0x47ab03
mov edx, dword [ebp - 0xf20]
push 0x28
push 0x406ddc
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xbac]
lea edx, [ebp - 0xbd4]
push edx
push eax
mov ecx, dword [eax]
mov dword [ebp - 0xf28], eax
call dword [ecx + 0x34]
test eax, eax
fnclex
jge 0x47ab37
mov ecx, dword [ebp - 0xf28]
push 0x34
push 0x406dfc
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0xbd4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaR8Var]
mov eax, dword [ebp + 0x20]
lea ecx, [ebp - 0xbac]
lea edx, [ebp - 0xba8]
push ecx
fstp qword [eax + 0x58]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0xbd4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [ebp - 0x138]
lea edx, [ebp - 0xba8]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x54]
test eax, eax
fnclex
jge 0x47ab9d
mov ecx, dword [ebp - 0x138]
push 0x54
push 0x406db0
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0xba8]
mov eax, 8
mov dword [ebp - 0xdcc], 0x40f398
mov dword [ebp - 0xdd4], eax
mov edx, dword [ecx]
mov dword [ebp - 0xf20], ecx
lea ecx, [ebp - 0xbac]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0xdd0]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0xdcc]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0xdc8]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0xba8]
push ecx
call dword [edx + 0x28]
test eax, eax
fnclex
jge 0x47ac0e
mov edx, dword [ebp - 0xf20]
push 0x28
push 0x406ddc
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xbac]
lea edx, [ebp - 0xbd4]
push edx
push eax
mov ecx, dword [eax]
mov dword [ebp - 0xf28], eax
call dword [ecx + 0x34]
test eax, eax
fnclex
jge 0x47ac42
mov ecx, dword [ebp - 0xf28]
push 0x34
push 0x406dfc
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0xbd4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov ecx, dword [ebp + 0x20]
lea edx, [ebp - 0xbac]
push edx
mov dword [ecx + 0x60], eax
lea eax, [ebp - 0xba8]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0xbd4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [ebp - 0x138]
lea edx, [ebp - 0xba8]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x54]
test eax, eax
fnclex
jge 0x47aca8
mov ecx, dword [ebp - 0x138]
push 0x54
push 0x406db0
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0xba8]
mov eax, 8
mov dword [ebp - 0xdcc], 0x40f3b0
mov dword [ebp - 0xdd4], eax
mov edx, dword [ecx]
mov dword [ebp - 0xf20], ecx
lea ecx, [ebp - 0xbac]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0xdd0]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0xdcc]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0xdc8]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0xba8]
push ecx
call dword [edx + 0x28]
test eax, eax
fnclex
jge 0x47ad19
mov edx, dword [ebp - 0xf20]
push 0x28
push 0x406ddc
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xbac]
lea edx, [ebp - 0xbd4]
push edx
push eax
mov ecx, dword [eax]
mov dword [ebp - 0xf28], eax
call dword [ecx + 0x34]
test eax, eax
fnclex
jge 0x47ad4d
mov ecx, dword [ebp - 0xf28]
push 0x34
push 0x406dfc
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0xbd4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaUI1Var]
mov ecx, dword [ebp + 0x20]
lea edx, [ebp - 0xbac]
push edx
mov byte [ecx + 0x64], al
lea eax, [ebp - 0xba8]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0xbd4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [ebp - 0x138]
lea edx, [ebp - 0xba8]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x54]
test eax, eax
fnclex
jge 0x47adb3
mov ecx, dword [ebp - 0x138]
push 0x54
push 0x406db0
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0xba8]
mov eax, 8
mov dword [ebp - 0xdcc], 0x40f3cc
mov dword [ebp - 0xdd4], eax
mov edx, dword [ecx]
mov dword [ebp - 0xf20], ecx
lea ecx, [ebp - 0xbac]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0xdd0]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0xdcc]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0xdc8]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0xba8]
push ecx
call dword [edx + 0x28]
test eax, eax
fnclex
jge 0x47ae24
mov edx, dword [ebp - 0xf20]
push 0x28
push 0x406ddc
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xbac]
lea edx, [ebp - 0xbd4]
push edx
push eax
mov ecx, dword [eax]
mov dword [ebp - 0xf28], eax
call dword [ecx + 0x34]
test eax, eax
fnclex
jge 0x47ae58
mov ecx, dword [ebp - 0xf28]
push 0x34
push 0x406dfc
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0xbd4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaUI1Var]
mov ecx, dword [ebp + 0x20]
lea edx, [ebp - 0xbac]
push edx
mov byte [ecx + 0x65], al
lea eax, [ebp - 0xba8]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0xbd4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [ebp - 0x138]
lea edx, [ebp - 0xba8]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x54]
test eax, eax
fnclex
jge 0x47aebe
mov ecx, dword [ebp - 0x138]
push 0x54
push 0x406db0
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0xba8]
mov eax, 8
mov dword [ebp - 0xdcc], 0x40f3e4
mov dword [ebp - 0xdd4], eax
mov edx, dword [ecx]
mov dword [ebp - 0xf20], ecx
lea ecx, [ebp - 0xbac]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0xdd0]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0xdcc]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0xdc8]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0xba8]
push ecx
call dword [edx + 0x28]
test eax, eax
fnclex
jge 0x47af2f
mov edx, dword [ebp - 0xf20]
push 0x28
push 0x406ddc
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xbac]
lea edx, [ebp - 0xbd4]
push edx
push eax
mov ecx, dword [eax]
mov dword [ebp - 0xf28], eax
call dword [ecx + 0x34]
test eax, eax
fnclex
jge 0x47af63
mov ecx, dword [ebp - 0xf28]
push 0x34
push 0x406dfc
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0xbd4]
lea eax, [ebp - 0xde4]
push edx
lea ecx, [ebp - 0xbe4]
push eax
push ecx
mov dword [ebp - 0xddc], 0x4069dc
mov dword [ebp - 0xde4], 8
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
lea edx, [ebp - 0xbf4]
push eax
push edx
call esi
lea eax, [ebp - 0xbf4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0xb88]
call edi
mov ecx, dword [ebp + 0x20]
mov edx, eax
add ecx, 0x94
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0xb88]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0xbac]
lea eax, [ebp - 0xba8]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0xbf4]
lea edx, [ebp - 0xbe4]
push ecx
lea eax, [ebp - 0xbd4]
push edx
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov eax, dword [ebp - 0x138]
add esp, 0x1c
lea edx, [ebp - 0xba8]
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0x54]
test eax, eax
fnclex
jge 0x47b034
mov ecx, dword [ebp - 0x138]
push 0x54
push 0x406db0
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0xba8]
mov eax, 8
mov dword [ebp - 0xdcc], 0x40f3fc
mov dword [ebp - 0xdd4], eax
mov edx, dword [ecx]
mov dword [ebp - 0xf20], ecx
lea ecx, [ebp - 0xbac]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0xdd0]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0xdcc]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0xdc8]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0xba8]
push ecx
call dword [edx + 0x28]
test eax, eax
fnclex
jge 0x47b0a5
mov edx, dword [ebp - 0xf20]
push 0x28
push 0x406ddc
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xbac]
lea edx, [ebp - 0xbd4]
push edx
push eax
mov ecx, dword [eax]
mov dword [ebp - 0xf28], eax
call dword [ecx + 0x34]
test eax, eax
fnclex
jge 0x47b0d9
mov ecx, dword [ebp - 0xf28]
push 0x34
push 0x406dfc
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0xbd4]
lea eax, [ebp - 0xde4]
push edx
lea ecx, [ebp - 0xbe4]
push eax
push ecx
mov dword [ebp - 0xddc], 0x4069dc
mov dword [ebp - 0xde4], 8
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
lea edx, [ebp - 0xbf4]
push eax
push edx
call esi
lea eax, [ebp - 0xbf4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0xb88]
call edi
mov ecx, dword [ebp + 0x20]
mov edx, eax
add ecx, 0x98
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0xb88]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0xbac]
lea eax, [ebp - 0xba8]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0xbf4]
lea edx, [ebp - 0xbe4]
push ecx
lea eax, [ebp - 0xbd4]
push edx
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov eax, dword [ebp - 0x138]
add esp, 0x1c
lea edx, [ebp - 0xba8]
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0x54]
test eax, eax
fnclex
jge 0x47b1aa
mov ecx, dword [ebp - 0x138]
push 0x54
push 0x406db0
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0xba8]
mov eax, 8
mov dword [ebp - 0xdcc], 0x40f414
mov dword [ebp - 0xdd4], eax
mov edx, dword [ecx]
mov dword [ebp - 0xf20], ecx
lea ecx, [ebp - 0xbac]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0xdd0]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0xdcc]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0xdc8]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0xba8]
push ecx
call dword [edx + 0x28]
test eax, eax
fnclex
jge 0x47b21b
mov edx, dword [ebp - 0xf20]
push 0x28
push 0x406ddc
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xbac]
lea edx, [ebp - 0xbd4]
push edx
push eax
mov ecx, dword [eax]
mov dword [ebp - 0xf28], eax
call dword [ecx + 0x34]
test eax, eax
fnclex
jge 0x47b24f
mov ecx, dword [ebp - 0xf28]
push 0x34
push 0x406dfc
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0xbd4]
lea eax, [ebp - 0xde4]
push edx
lea ecx, [ebp - 0xbe4]
push eax
push ecx
mov dword [ebp - 0xddc], 0x4069dc
mov dword [ebp - 0xde4], 8
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
lea edx, [ebp - 0xbf4]
push eax
push edx
call esi
lea eax, [ebp - 0xbf4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0xb88]
call edi
mov ecx, dword [ebp + 0x20]
mov edx, eax
add ecx, 0x9c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0xb88]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0xbac]
lea eax, [ebp - 0xba8]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0xbf4]
lea edx, [ebp - 0xbe4]
push ecx
lea eax, [ebp - 0xbd4]
push edx
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov eax, dword [ebp - 0x138]
add esp, 0x1c
lea edx, [ebp - 0xba8]
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0x54]
test eax, eax
fnclex
jge 0x47b320
mov ecx, dword [ebp - 0x138]
push 0x54
push 0x406db0
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0xba8]
mov eax, 8
mov dword [ebp - 0xdcc], 0x40f434
mov dword [ebp - 0xdd4], eax
mov edx, dword [ecx]
mov dword [ebp - 0xf20], ecx
lea ecx, [ebp - 0xbac]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0xdd0]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0xdcc]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0xdc8]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0xba8]
push ecx
call dword [edx + 0x28]
test eax, eax
fnclex
jge 0x47b391
mov edx, dword [ebp - 0xf20]
push 0x28
push 0x406ddc
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xbac]
lea edx, [ebp - 0xbd4]
push edx
push eax
mov ecx, dword [eax]
mov dword [ebp - 0xf28], eax
call dword [ecx + 0x34]
test eax, eax
fnclex
jge 0x47b3c5
mov ecx, dword [ebp - 0xf28]
push 0x34
push 0x406dfc
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0xbd4]
lea eax, [ebp - 0xde4]
push edx
lea ecx, [ebp - 0xbe4]
push eax
push ecx
mov dword [ebp - 0xddc], 0x4069dc
mov dword [ebp - 0xde4], 8
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
lea edx, [ebp - 0xbf4]
push eax
push edx
call esi
lea eax, [ebp - 0xbf4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0xb88]
call edi
mov ecx, dword [ebp + 0x20]
mov edx, eax
add ecx, 0xa0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0xb88]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0xbac]
lea eax, [ebp - 0xba8]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0xbf4]
lea edx, [ebp - 0xbe4]
push ecx
lea eax, [ebp - 0xbd4]
push edx
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov eax, dword [ebp - 0x138]
add esp, 0x1c
lea edx, [ebp - 0xba8]
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0x54]
test eax, eax
fnclex
jge 0x47b496
mov ecx, dword [ebp - 0x138]
push 0x54
push 0x406db0
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0xba8]
mov eax, 8
mov dword [ebp - 0xdcc], 0x40f450
mov dword [ebp - 0xdd4], eax
mov edx, dword [ecx]
mov dword [ebp - 0xf20], ecx
lea ecx, [ebp - 0xbac]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0xdd0]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0xdcc]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0xdc8]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0xba8]
push ecx
call dword [edx + 0x28]
test eax, eax
fnclex
jge 0x47b507
mov edx, dword [ebp - 0xf20]
push 0x28
push 0x406ddc
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xbac]
lea edx, [ebp - 0xbd4]
push edx
push eax
mov ecx, dword [eax]
mov dword [ebp - 0xf28], eax
call dword [ecx + 0x34]
test eax, eax
fnclex
jge 0x47b53b
mov ecx, dword [ebp - 0xf28]
push 0x34
push 0x406dfc
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0xbd4]
lea eax, [ebp - 0xde4]
push edx
lea ecx, [ebp - 0xbe4]
push eax
push ecx
mov dword [ebp - 0xddc], 0x4069dc
mov dword [ebp - 0xde4], 8
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
lea edx, [ebp - 0xbf4]
push eax
push edx
call esi
lea eax, [ebp - 0xbf4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0xb88]
call edi
mov ecx, dword [ebp + 0x20]
mov edx, eax
add ecx, 0xa4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0xb88]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0xbac]
lea eax, [ebp - 0xba8]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0xbf4]
lea edx, [ebp - 0xbe4]
push ecx
lea eax, [ebp - 0xbd4]
push edx
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov eax, dword [ebp - 0x138]
add esp, 0x1c
lea edx, [ebp - 0xba8]
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0x54]
test eax, eax
fnclex
jge 0x47b60c
mov ecx, dword [ebp - 0x138]
push 0x54
push 0x406db0
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0xba8]
mov eax, 8
mov dword [ebp - 0xdcc], 0x40f46c
mov dword [ebp - 0xdd4], eax
mov edx, dword [ecx]
mov dword [ebp - 0xf20], ecx
lea ecx, [ebp - 0xbac]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0xdd0]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0xdcc]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0xdc8]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0xba8]
push ecx
call dword [edx + 0x28]
test eax, eax
fnclex
jge 0x47b67d
mov edx, dword [ebp - 0xf20]
push 0x28
push 0x406ddc
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xbac]
lea edx, [ebp - 0xbd4]
push edx
push eax
mov ecx, dword [eax]
mov dword [ebp - 0xf28], eax
call dword [ecx + 0x34]
test eax, eax
fnclex
jge 0x47b6b1
mov ecx, dword [ebp - 0xf28]
push 0x34
push 0x406dfc
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0xbd4]
lea eax, [ebp - 0xde4]
push edx
lea ecx, [ebp - 0xbe4]
push eax
push ecx
mov dword [ebp - 0xddc], 0x4069dc
mov dword [ebp - 0xde4], 8
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
lea edx, [ebp - 0xbf4]
push eax
push edx
call esi
lea eax, [ebp - 0xbf4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0xb88]
call edi
mov ecx, dword [ebp + 0x20]
mov edx, eax
add ecx, 0xac
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0xb88]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0xbac]
lea eax, [ebp - 0xba8]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0xbf4]
lea edx, [ebp - 0xbe4]
push ecx
lea eax, [ebp - 0xbd4]
push edx
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov eax, dword [ebp - 0x138]
add esp, 0x1c
lea edx, [ebp - 0xba8]
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0x54]
test eax, eax
fnclex
jge 0x47b782
mov ecx, dword [ebp - 0x138]
push 0x54
push 0x406db0
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0xba8]
mov eax, 8
mov dword [ebp - 0xdcc], 0x40f484
mov dword [ebp - 0xdd4], eax
mov edx, dword [ecx]
mov dword [ebp - 0xf20], ecx
lea ecx, [ebp - 0xbac]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0xdd0]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0xdcc]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0xdc8]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0xba8]
push ecx
call dword [edx + 0x28]
test eax, eax
fnclex
jge 0x47b7f3
mov edx, dword [ebp - 0xf20]
push 0x28
push 0x406ddc
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xbac]
lea edx, [ebp - 0xbd4]
push edx
push eax
mov ecx, dword [eax]
mov dword [ebp - 0xf28], eax
call dword [ecx + 0x34]
test eax, eax
fnclex
jge 0x47b827
mov ecx, dword [ebp - 0xf28]
push 0x34
push 0x406dfc
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0xbd4]
lea eax, [ebp - 0xde4]
push edx
lea ecx, [ebp - 0xbe4]
push eax
push ecx
mov dword [ebp - 0xddc], 0x4069dc
mov dword [ebp - 0xde4], 8
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
lea edx, [ebp - 0xbf4]
push eax
push edx
call esi
lea eax, [ebp - 0xbf4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0xb88]
call edi
mov ecx, dword [ebp + 0x20]
mov edx, eax
add ecx, 0xb0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0xb88]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0xbac]
lea eax, [ebp - 0xba8]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0xbf4]
lea edx, [ebp - 0xbe4]
push ecx
lea eax, [ebp - 0xbd4]
push edx
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov eax, dword [ebp - 0x138]
add esp, 0x1c
lea edx, [ebp - 0xba8]
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0x54]
test eax, eax
fnclex
jge 0x47b8f8
mov ecx, dword [ebp - 0x138]
push 0x54
push 0x406db0
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0xba8]
mov eax, 8
mov dword [ebp - 0xdcc], 0x40f4a0
mov dword [ebp - 0xdd4], eax
mov edx, dword [ecx]
mov dword [ebp - 0xf20], ecx
lea ecx, [ebp - 0xbac]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0xdd0]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0xdcc]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0xdc8]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0xba8]
push ecx
call dword [edx + 0x28]
test eax, eax
fnclex
jge 0x47b969
mov edx, dword [ebp - 0xf20]
push 0x28
push 0x406ddc
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xbac]
lea edx, [ebp - 0xbd4]
push edx
push eax
mov ecx, dword [eax]
mov dword [ebp - 0xf28], eax
call dword [ecx + 0x34]
test eax, eax
fnclex
jge 0x47b99d
mov ecx, dword [ebp - 0xf28]
push 0x34
push 0x406dfc
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0xbd4]
lea eax, [ebp - 0xde4]
push edx
lea ecx, [ebp - 0xbe4]
push eax
push ecx
mov dword [ebp - 0xddc], 0x4069dc
mov dword [ebp - 0xde4], 8
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
lea edx, [ebp - 0xbf4]
push eax
push edx
call esi
lea eax, [ebp - 0xbf4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0xb88]
call edi
mov ecx, dword [ebp + 0x20]
mov edx, eax
add ecx, 0x14c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0xb88]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0xbac]
lea eax, [ebp - 0xba8]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0xbf4]
lea edx, [ebp - 0xbe4]
push ecx
lea eax, [ebp - 0xbd4]
push edx
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov eax, dword [ebp - 0x138]
add esp, 0x1c
lea edx, [ebp - 0xba8]
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0x54]
test eax, eax
fnclex
jge 0x47ba6e
mov ecx, dword [ebp - 0x138]
push 0x54
push 0x406db0
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0xba8]
mov eax, 8
mov dword [ebp - 0xdcc], 0x40f4b4
mov dword [ebp - 0xdd4], eax
mov edx, dword [ecx]
mov dword [ebp - 0xf20], ecx
lea ecx, [ebp - 0xbac]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0xdd0]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0xdcc]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0xdc8]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0xba8]
push ecx
call dword [edx + 0x28]
test eax, eax
fnclex
jge 0x47badf
mov edx, dword [ebp - 0xf20]
push 0x28
push 0x406ddc
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xbac]
lea edx, [ebp - 0xbd4]
push edx
push eax
mov ecx, dword [eax]
mov dword [ebp - 0xf28], eax
call dword [ecx + 0x34]
test eax, eax
fnclex
jge 0x47bb13
mov eax, dword [ebp - 0x138]
push eax
mov ecx, dword [eax]
call dword [ecx + 0x80]
test eax, eax
fnclex
jge 0x492aa1
mov edx, dword [ebp - 0x138]
push 0x80
push 0x406db0
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
push 0x406d90
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
lea eax, [ebp - 0x138]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov ax, word [ebp - 0xb78]
add ax, 1
jo 0x4931f8
cmp ax, 0xc
mov dword [ebp - 0xb78], eax
jle 0x492afa
mov cx, word [ebp - 0xb7c]
mov dword [ebp - 0xb78], 1
add cx, 1
jo 0x4931f8
mov dword [ebp - 0xb7c], ecx
lea edx, [ebp - 0xde4]
lea ecx, [ebp - 0xbd4]
mov dword [ebp - 0xddc], 0x4070fc
mov dword [ebp - 0xde4], 8
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea edx, [ebp - 0xb7c]
push 1
lea eax, [ebp - 0xbd4]
mov dword [ebp - 0xdcc], edx
push 1
lea ecx, [ebp - 0xdd4]
push eax
lea edx, [ebp - 0xbe4]
push ecx
push edx
mov dword [ebp - 0xdd4], 0x4002
call dword [sym.imp.MSVBVM60.DLL_rtcVarFromFormatVar]
lea edx, [ebp - 0xe04]
lea ecx, [ebp - 0xbf4]
mov dword [ebp - 0xdfc], 0x406e10
mov dword [ebp - 0xe04], 8
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea eax, [ebp - 0xb78]
push 1
lea ecx, [ebp - 0xbf4]
mov dword [ebp - 0xdec], eax
push 1
lea edx, [ebp - 0xdf4]
push ecx
lea eax, [ebp - 0xc04]
push edx
push eax
mov dword [ebp - 0xdf4], 0x4002
call dword [sym.imp.MSVBVM60.DLL_rtcVarFromFormatVar]
lea ecx, [ebp - 0xbe4]
lea edx, [ebp - 0xc04]
push ecx
lea eax, [ebp - 0xc14]
push edx
push eax
mov dword [ebp - 0xe0c], 0x40710c
mov dword [ebp - 0xe14], 8
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
lea ecx, [ebp - 0xe14]
push eax
lea edx, [ebp - 0xc24]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
push eax
lea eax, [ebp - 0xb54]
push eax
push 8
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstrFree]
lea ecx, [ebp - 0xc24]
lea edx, [ebp - 0xc14]
push ecx
lea eax, [ebp - 0xc04]
push edx
lea ecx, [ebp - 0xbe4]
push eax
lea edx, [ebp - 0xbf4]
push ecx
lea eax, [ebp - 0xbd4]
push edx
push eax
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x1c
jmp 0x477242
lea ecx, [ebp - 0x3ec]
push 0
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
wait
push 0x4931d9
jmp 0x49302d
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaAryUnlock]
lea ecx, [ebp - 0xfa8]
push ecx
call esi
lea edx, [ebp - 0xfac]
push edx
call esi
lea eax, [ebp - 0xfa4]
lea ecx, [ebp - 0xf94]
push eax
lea edx, [ebp - 0xf84]
push ecx
lea eax, [ebp - 0xf74]
push edx
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaRecDestruct]
add esp, 0x14
lea ecx, [ebp - 0x128]
push ecx
push 0x4065dc
call ebx
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x134]
call esi
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x138]
call edi
lea ecx, [ebp - 0x13c]
call esi
lea ecx, [ebp - 0x3b8]
call esi
lea ecx, [ebp - 0x3c0]
call esi
lea ecx, [ebp - 0x3c8]
call esi
lea ecx, [ebp - 0x3cc]
call edi
lea ecx, [ebp - 0x3d8]
call esi
lea ecx, [ebp - 0x3dc]
call esi
lea ecx, [ebp - 0x3e0]
call esi
lea ecx, [ebp - 0x3e8]
call edi
lea ecx, [ebp - 0x3ec]
call edi
lea edx, [ebp - 0x8a4]
push edx
push 0x406400
call ebx
lea ecx, [ebp - 0x8a8]
call esi
lea eax, [ebp - 0x9d8]
push eax
push 0x4066e8
call ebx
lea ecx, [ebp - 0x9e0]
call esi
lea ecx, [ebp - 0x9e8]
call esi
lea ecx, [ebp - 0x9ec]
call esi
lea ecx, [ebp - 0x9f0]
call esi
lea ecx, [ebp - 0x9f4]
call esi
lea ecx, [ebp - 0x9f8]
push ecx
push 0x406400
call dword [sym.imp.MSVBVM60.DLL___vbaAryDestruct]
lea ecx, [ebp - 0x9fc]
call esi
lea ecx, [ebp - 0xa0c]
call esi
lea edx, [ebp - 0xb10]
push edx
push 0x4065dc
call ebx
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaAryDestruct]
lea eax, [ebp - 0xb24]
push eax
push 0x405b44
call ebx
lea ecx, [ebp - 0xb28]
call edi
lea ecx, [ebp - 0xb2c]
call esi
lea ecx, [ebp - 0xb30]
call esi
lea ecx, [ebp - 0xb58]
push ecx
push 0x406120
call ebx
lea ecx, [ebp - 0xb5c]
call esi
lea ecx, [ebp - 0xb60]
call esi
lea edx, [ebp - 0xb68]
push edx
push 0x406400
call ebx
lea ecx, [ebp - 0xb6c]
call esi
lea ecx, [ebp - 0xb70]
call esi
lea ecx, [ebp - 0xb74]
call esi
ret
call dword [sym.imp.MSVBVM60.DLL___vbaErrorOverflow]
nop
nop