Function at 0x408ef9
Capabilities:
Reference sql statements
Reference wmi statements

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push 0x401b46
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0x1d8
call sub.MSVBVM60.DLL___vbaChkstk
push ebx
push esi
push edi
mov dword [ebp - 0x18], esp
mov dword [ebp - 0x14], 0x4014c0
mov dword [ebp - 0x10], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 4], 1
lea edx, [ebp + 0xc]
lea ecx, [ebp - 0x50]
call sub.MSVBVM60.DLL___vbaVarDup
mov dword [ebp - 4], 2
push 0xffffffffffffffff
call fcn.00401e22
mov dword [ebp - 4], 3
mov dword [ebp - 0x148], 0x402890
mov dword [ebp - 0x150], 8
mov dword [ebp - 0x168], 0x402f40
mov dword [ebp - 0x170], 8
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0x150]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push 1
push 0x402858
push 0x413040
lea eax, [ebp - 0xa0]
push eax
call sub.MSVBVM60.DLL___vbaVarLateMemCallLd
add esp, 0x20
push eax
lea eax, [ebp - 0x170]
push eax
lea eax, [ebp - 0xb0]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
push 0
push 0x402f44
push 0x413010
lea eax, [ebp - 0xc0]
push eax
call sub.MSVBVM60.DLL___vbaVarLateMemCallLd
add esp, 0x10
push eax
lea eax, [ebp - 0xd0]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
mov edx, eax
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaVarMove
lea eax, [ebp - 0xc0]
push eax
lea eax, [ebp - 0xb0]
push eax
lea eax, [ebp - 0xa0]
push eax
push 3
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0x10
mov dword [ebp - 4], 4
mov dword [ebp - 0x148], 0x402f60
mov dword [ebp - 0x150], 8
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0x150]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push 1
push 0x402f8c
push 0x413060
lea eax, [ebp - 0xa0]
push eax
call sub.MSVBVM60.DLL___vbaVarLateMemCallLd
add esp, 0x20
push eax
lea eax, [ebp - 0x90]
push eax
call sub.MSVBVM60.DLL___vbaVarSetVar
mov dword [ebp - 4], 5
push 0
push 0x402f94
lea eax, [ebp - 0x90]
push eax
call sub.MSVBVM60.DLL___vbaObjVar
push eax
call sub.MSVBVM60.DLL___vbaLateMemCall
add esp, 0xc
mov dword [ebp - 4], 6
and dword [ebp - 0x148], 0
mov dword [ebp - 0x150], 2
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0x150]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push 0x402fb4
lea eax, [ebp - 0x90]
push eax
call sub.MSVBVM60.DLL___vbaVarLateMemSt
mov dword [ebp - 4], 7
mov dword [ebp - 0x148], 0x402fd0
mov dword [ebp - 0x150], 8
push 0x22
lea eax, [ebp - 0xb0]
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
push 0x22
lea eax, [ebp - 0xe0]
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
mov dword [ebp - 0x158], 0x402fe0
mov dword [ebp - 0x160], 8
mov dword [ebp - 0x168], 0x402fec
mov dword [ebp - 0x170], 8
mov dword [ebp - 0x180], 1
lea eax, [ebp - 0x90]
mov dword [ebp - 0x1c8], eax
mov dword [ebp - 0x1d0], 0x400c
lea eax, [ebp - 0x40]
mov dword [ebp - 0x1d8], eax
mov dword [ebp - 0x1e0], 0x400c
mov dword [ebp - 0x188], 0x402ffc
mov dword [ebp - 0x190], 8
push 0x413088
lea eax, [ebp - 0x150]
push eax
lea eax, [ebp - 0xa0]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0xb0]
push eax
lea eax, [ebp - 0xc0]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0xd0]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0xe0]
push eax
lea eax, [ebp - 0xf0]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x160]
push eax
lea eax, [ebp - 0x100]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0x110]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x170]
push eax
lea eax, [ebp - 0x120]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
mov esi, eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0x180]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0x1d0]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0x1e0]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push 4
push 0x403018
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0x190]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push 1
push 0x402f8c
push 0x413060
lea eax, [ebp - 0x140]
push eax
call sub.MSVBVM60.DLL___vbaVarLateMemCallLdRf
add esp, 0x20
push eax
call sub.MSVBVM60.DLL___vbaObjVar
push eax
call sub.MSVBVM60.DLL___vbaLateMemCall
add esp, 0x4c
lea eax, [ebp - 0x140]
push eax
lea eax, [ebp - 0x120]
push eax
lea eax, [ebp - 0x110]
push eax
lea eax, [ebp - 0x100]
push eax
lea eax, [ebp - 0xf0]
push eax
lea eax, [ebp - 0xe0]
push eax
lea eax, [ebp - 0xd0]
push eax
lea eax, [ebp - 0xc0]
push eax
lea eax, [ebp - 0xb0]
push eax
lea eax, [ebp - 0xa0]
push eax
push 0xa
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0x2c
mov dword [ebp - 4], 8
lea eax, [ebp - 0xa0]
push eax
call sub.MSVBVM60.DLL_rtcGetPresentDate
lea edx, [ebp - 0xa0]
lea ecx, [ebp - 0x60]
call sub.MSVBVM60.DLL___vbaVarMove
mov dword [ebp - 4], 9
lea eax, [ebp - 0x30]
mov dword [ebp - 0x148], eax
mov dword [ebp - 0x150], 0x400c
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0x150]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push 1
push 0x403028
push 0x413010
lea eax, [ebp - 0xa0]
push eax
call sub.MSVBVM60.DLL___vbaVarLateMemCallLd
add esp, 0x20
push eax
call sub.MSVBVM60.DLL___vbaBoolVarNull
not ax
mov word [ebp - 0x1e4], ax
lea ecx, [ebp - 0xa0]
call sub.MSVBVM60.DLL___vbaFreeVar
movsx eax, word [ebp - 0x1e4]
test eax, eax
je 0x40946a
mov dword [ebp - 4], 0xa
lea eax, [ebp - 0xa0]
push eax
call sub.MSVBVM60.DLL_rtcGetPresentDate
push 1
push 1
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0x60]
push eax
push 0x402de0
lea eax, [ebp - 0xb0]
push eax
call sub.MSVBVM60.DLL_rtcDateDiff
mov dword [ebp - 0x148], 0x3c
mov dword [ebp - 0x150], 0x8002
lea eax, [ebp - 0xb0]
push eax
lea eax, [ebp - 0x150]
push eax
call sub.MSVBVM60.DLL___vbaVarTstGt
mov word [ebp - 0x1e4], ax
lea eax, [ebp - 0xb0]
push eax
lea eax, [ebp - 0xa0]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0xc
movsx eax, word [ebp - 0x1e4]
test eax, eax
je 0x40944f
mov dword [ebp - 4], 0xb
push 0x403048
push 0x40271c
call sub.MSVBVM60.DLL___vbaStrCat
mov dword [ebp - 0x98], eax
mov dword [ebp - 0xa0], 8
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0xb0]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
mov edx, eax
lea ecx, [ebp - 0x80]
call sub.MSVBVM60.DLL___vbaVarMove
lea ecx, [ebp - 0xa0]
call sub.MSVBVM60.DLL___vbaFreeVar
jmp 0x40946a
mov dword [ebp - 4], 0xe
push 0x3e8
call fcn.004023b8
call sub.MSVBVM60.DLL___vbaSetSystemError
jmp 0x409304
mov dword [ebp - 4], 0x11
mov dword [ebp - 0x148], 0x403074
mov dword [ebp - 0x150], 8
mov dword [ebp - 0x158], 0x4030d4
mov dword [ebp - 0x160], 8
and dword [ebp - 0x178], 0
mov dword [ebp - 0x180], 0x8002
push 0
push 0x4030ec
lea eax, [ebp - 0x150]
push eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0xa0]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x160]
push eax
lea eax, [ebp - 0xb0]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
mov esi, eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push 1
push 0x4030d8
push 0x413060
lea eax, [ebp - 0xc0]
push eax
call sub.MSVBVM60.DLL___vbaVarLateMemCallLdRf
add esp, 0x20
push eax
lea eax, [ebp - 0xd0]
push eax
call sub.MSVBVM60.DLL___vbaVarLateMemCallLd
add esp, 0x10
push eax
lea eax, [ebp - 0x180]
push eax
call sub.MSVBVM60.DLL___vbaVarTstNe
mov word [ebp - 0x1e4], ax
lea eax, [ebp - 0xd0]
push eax
lea eax, [ebp - 0xc0]
push eax
lea eax, [ebp - 0xb0]
push eax
lea eax, [ebp - 0xa0]
push eax
push 4
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0x14
movsx eax, word [ebp - 0x1e4]
test eax, eax
je 0x4097d7
mov dword [ebp - 4], 0x12
or dword [ebp - 0x168], 0xffffffff
mov dword [ebp - 0x170], 0xb
and dword [ebp - 0x158], 0
mov dword [ebp - 0x160], 2
mov dword [ebp - 0x148], 0x4030fc
mov dword [ebp - 0x150], 8
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0x170]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0x160]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push 0x413088
lea eax, [ebp - 0x150]
push eax
lea eax, [ebp - 0xa0]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0xb0]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
mov esi, eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0xc0]
push eax
call fcn.0040fa3f
lea eax, [ebp - 0xc0]
push eax
lea eax, [ebp - 0xb0]
push eax
lea eax, [ebp - 0xa0]
push eax
push 3
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0x10
mov dword [ebp - 4], 0x13
lea eax, [ebp - 0x30]
mov dword [ebp - 0x148], eax
mov dword [ebp - 0x150], 0x400c
push 0
push 0x403120
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0x150]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push 1
push 0x403110
push 0x413010
lea eax, [ebp - 0xa0]
push eax
call sub.MSVBVM60.DLL___vbaVarLateMemCallLdRf
add esp, 0x20
push eax
lea eax, [ebp - 0xc0]
push eax
call sub.MSVBVM60.DLL___vbaVarLateMemCallLdRf
add esp, 0x10
lea eax, [ebp - 0xb0]
push eax
call sub.MSVBVM60.DLL_rtcGetPresentDate
push 1
push 1
lea eax, [ebp - 0xb0]
push eax
lea eax, [ebp - 0xc0]
push eax
push 0x402de0
lea eax, [ebp - 0xd0]
push eax
call sub.MSVBVM60.DLL_rtcDateDiff
mov dword [ebp - 0x158], 0xe10
mov dword [ebp - 0x160], 0x8002
lea eax, [ebp - 0xd0]
push eax
lea eax, [ebp - 0x160]
push eax
call sub.MSVBVM60.DLL___vbaVarTstGt
mov word [ebp - 0x1e4], ax
lea eax, [ebp - 0xd0]
push eax
lea eax, [ebp - 0xb0]
push eax
lea eax, [ebp - 0xc0]
push eax
lea eax, [ebp - 0xa0]
push eax
push 4
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0x14
movsx eax, word [ebp - 0x1e4]
test eax, eax
je 0x4097d5
mov dword [ebp - 4], 0x14
mov dword [ebp - 0x148], 0x403148
mov dword [ebp - 0x150], 8
mov dword [ebp - 0x158], 0x4030d4
mov dword [ebp - 0x160], 8
push 0
push 0x403178
lea eax, [ebp - 0x150]
push eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0xa0]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x160]
push eax
lea eax, [ebp - 0xb0]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
mov esi, eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push 1
push 0x402f8c
push 0x413060
lea eax, [ebp - 0xd0]
push eax
call sub.MSVBVM60.DLL___vbaVarLateMemCallLdRf
add esp, 0x20
push eax
call sub.MSVBVM60.DLL___vbaObjVar
push eax
call sub.MSVBVM60.DLL___vbaLateMemCall
add esp, 0xc
lea eax, [ebp - 0xd0]
push eax
lea eax, [ebp - 0xb0]
push eax
lea eax, [ebp - 0xa0]
push eax
push 3
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0x10
jmp 0x4097d9
jmp 0x4097f4
mov dword [ebp - 4], 0x19
push 0x3e8
call fcn.004023b8
call sub.MSVBVM60.DLL___vbaSetSystemError
jmp 0x40946a
mov dword [ebp - 4], 0x1b
lea eax, [ebp - 0x30]
mov dword [ebp - 0x148], eax
mov dword [ebp - 0x150], 0x400c
or dword [ebp - 0x158], 0xffffffff
mov dword [ebp - 0x160], 0x800b
push 0
push 0x4031a8
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0x150]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push 1
push 0x40318c
push 0x413010
lea eax, [ebp - 0xa0]
push eax
call sub.MSVBVM60.DLL___vbaVarLateMemCallLdRf
add esp, 0x20
push eax
lea eax, [ebp - 0xb0]
push eax
call sub.MSVBVM60.DLL___vbaVarLateMemCallLd
add esp, 0x10
push eax
lea eax, [ebp - 0x160]
push eax
call sub.MSVBVM60.DLL___vbaVarTstNe
mov word [ebp - 0x1e4], ax
lea eax, [ebp - 0xb0]
push eax
lea eax, [ebp - 0xa0]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0xc
movsx eax, word [ebp - 0x1e4]
test eax, eax
je 0x409b0b
mov dword [ebp - 4], 0x1c
lea eax, [ebp - 0x30]
mov dword [ebp - 0x148], eax
mov dword [ebp - 0x150], 0x400c
push 0
push 0x4031c4
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0x150]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push 1
push 0x40318c
push 0x413010
lea eax, [ebp - 0xa0]
push eax
call sub.MSVBVM60.DLL___vbaVarLateMemCallLdRf
add esp, 0x20
push eax
lea eax, [ebp - 0xb0]
push eax
call sub.MSVBVM60.DLL___vbaVarLateMemCallLd
add esp, 0x10
mov edx, eax
lea ecx, [ebp - 0x70]
call sub.MSVBVM60.DLL___vbaVarMove
lea ecx, [ebp - 0xa0]
call sub.MSVBVM60.DLL___vbaFreeVar
mov dword [ebp - 4], 0x1d
mov dword [ebp - 0x148], 0x4031d8
mov dword [ebp - 0x150], 8
and dword [ebp - 0x158], 0
mov dword [ebp - 0x160], 0x8002
push 1
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x150]
push eax
push 0
lea eax, [ebp - 0xa0]
push eax
call sub.MSVBVM60.DLL___vbaInStrVar
push eax
lea eax, [ebp - 0x160]
push eax
call sub.MSVBVM60.DLL___vbaVarTstEq
mov word [ebp - 0x1e4], ax
lea ecx, [ebp - 0xa0]
call sub.MSVBVM60.DLL___vbaFreeVar
movsx eax, word [ebp - 0x1e4]
test eax, eax
je 0x409a0c
mov dword [ebp - 4], 0x1e
mov dword [ebp - 0x158], 0x402cd0
mov dword [ebp - 0x160], 8
mov dword [ebp - 0x148], 0x4031e8
mov dword [ebp - 0x150], 8
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0x160]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0x150]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0x70]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0xa0]
push eax
call fcn.0040f835
lea edx, [ebp - 0xa0]
lea ecx, [ebp - 0x70]
call sub.MSVBVM60.DLL___vbaVarMove
mov dword [ebp - 4], 0x20
push 0x403048
push 0x40271c
call sub.MSVBVM60.DLL___vbaStrCat
mov dword [ebp - 0x98], eax
mov dword [ebp - 0xa0], 8
mov dword [ebp - 0x148], 0x40271c
mov dword [ebp - 0x150], 8
mov dword [ebp - 0x158], 0x402904
mov dword [ebp - 0x160], 8
mov dword [ebp - 0x168], 0x40271c
mov dword [ebp - 0x170], 8
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0xb0]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x150]
push eax
lea eax, [ebp - 0xc0]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x160]
push eax
lea eax, [ebp - 0xd0]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x170]
push eax
lea eax, [ebp - 0xe0]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0xf0]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
mov edx, eax
lea ecx, [ebp - 0x80]
call sub.MSVBVM60.DLL___vbaVarMove
lea eax, [ebp - 0xe0]
push eax
lea eax, [ebp - 0xd0]
push eax
lea eax, [ebp - 0xc0]
push eax
lea eax, [ebp - 0xb0]
push eax
lea eax, [ebp - 0xa0]
push eax
push 5
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0x18
jmp 0x409b5d
mov dword [ebp - 4], 0x22
push 0x403048
push 0x40271c
call sub.MSVBVM60.DLL___vbaStrCat
mov dword [ebp - 0x98], eax
mov dword [ebp - 0xa0], 8
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0xb0]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
mov edx, eax
lea ecx, [ebp - 0x80]
call sub.MSVBVM60.DLL___vbaVarMove
lea ecx, [ebp - 0xa0]
call sub.MSVBVM60.DLL___vbaFreeVar
mov dword [ebp - 4], 0x24
lea eax, [ebp - 0x30]
mov dword [ebp - 0x148], eax
mov dword [ebp - 0x150], 0x400c
or dword [ebp - 0x158], 0xffffffff
mov dword [ebp - 0x160], 0xb
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0x150]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0x160]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push 2
push 0x403208
push 0x413010
call sub.MSVBVM60.DLL___vbaObjVar
push eax
call sub.MSVBVM60.DLL___vbaLateMemCall
add esp, 0x2c
push 0x409c6f
jmp 0x409c3b
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaFreeVar
lea ecx, [ebp - 0x40]
call sub.MSVBVM60.DLL___vbaFreeVar
lea ecx, [ebp - 0x50]
call sub.MSVBVM60.DLL___vbaFreeVar
lea ecx, [ebp - 0x60]
call sub.MSVBVM60.DLL___vbaFreeVar
lea ecx, [ebp - 0x70]
call sub.MSVBVM60.DLL___vbaFreeVar
lea ecx, [ebp - 0x90]
call sub.MSVBVM60.DLL___vbaFreeVar
ret