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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x14
push 0x402116
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x2d0
push ebx
push esi
push edi
mov dword [ebp - 0x14], esp
mov dword [ebp - 0x10], 0x401a40
xor ebx, ebx
mov dword [ebp - 0xc], ebx
mov dword [ebp - 8], ebx
mov dword [ebp - 0x20], ebx
mov dword [ebp - 0x24], ebx
mov dword [ebp - 0x28], ebx
mov dword [ebp - 0x2c], ebx
mov dword [ebp - 0x30], ebx
mov dword [ebp - 0x34], ebx
mov dword [ebp - 0x38], ebx
mov dword [ebp - 0x3c], ebx
mov dword [ebp - 0x40], ebx
mov dword [ebp - 0x44], ebx
mov dword [ebp - 0x48], ebx
mov dword [ebp - 0x4c], ebx
mov dword [ebp - 0x50], ebx
mov dword [ebp - 0x54], ebx
mov dword [ebp - 0x58], ebx
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x78], ebx
mov dword [ebp - 0x88], ebx
mov dword [ebp - 0x98], ebx
mov dword [ebp - 0xa8], ebx
mov dword [ebp - 0xb8], ebx
mov dword [ebp - 0xc8], ebx
mov dword [ebp - 0xd8], ebx
mov dword [ebp - 0xe8], ebx
mov dword [ebp - 0xf8], ebx
mov dword [ebp - 0x108], ebx
mov dword [ebp - 0x118], ebx
mov dword [ebp - 0x128], ebx
mov dword [ebp - 0x138], ebx
mov dword [ebp - 0x148], ebx
mov dword [ebp - 0x158], ebx
mov dword [ebp - 0x168], ebx
mov dword [ebp - 0x178], ebx
mov dword [ebp - 0x188], ebx
mov dword [ebp - 0x198], ebx
mov dword [ebp - 0x1a8], ebx
mov dword [ebp - 0x1b8], ebx
mov dword [ebp - 0x1c8], ebx
mov dword [ebp - 0x1d8], ebx
mov dword [ebp - 0x1e8], ebx
mov dword [ebp - 0x1f8], ebx
mov dword [ebp - 0x208], ebx
mov dword [ebp - 0x218], ebx
mov dword [ebp - 0x228], ebx
mov dword [ebp - 0x238], ebx
mov dword [ebp - 0x248], ebx
mov dword [ebp - 0x258], ebx
mov dword [ebp - 0x268], ebx
mov dword [ebp - 0x288], ebx
mov dword [ebp - 0x2a8], ebx
mov dword [ebp - 0x2bc], ebx
mov dword [ebp - 0x2d0], ebx
mov dword [ebp - 0x2d4], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcErrObj]
push eax
lea eax, [ebp - 0x54]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x48]
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
push 1
call dword [sym.imp.MSVBVM60.DLL___vbaOnError]
mov dword [ebp - 0x70], 0x80020004
mov dword [ebp - 0x78], 0xa
mov dword [ebp - 0x1f0], 0x408f04
mov edi, 8
mov dword [ebp - 0x1f8], edi
lea edx, [ebp - 0x1f8]
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea edx, [ebp - 0x78]
push edx
lea eax, [ebp - 0x68]
push eax
lea ecx, [ebp - 0x88]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcGetObject]
lea edx, [ebp - 0x88]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjVar]
push eax
lea eax, [ebp - 0x28]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
lea ecx, [ebp - 0x88]
push ecx
lea edx, [ebp - 0x78]
push edx
lea eax, [ebp - 0x68]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov dword [ebp - 0x1f0], 0x4090ec
mov dword [ebp - 0x1f8], edi
push 0x22
lea ecx, [ebp - 0x68]
push ecx
mov esi, dword [sym.imp.MSVBVM60.DLL_rtcVarBstrFromAnsi]
call esi
mov dword [ebp - 0x200], 0x409148
mov dword [ebp - 0x208], edi
push 0x22
lea edx, [ebp - 0x98]
push edx
call esi
mov dword [ebp - 0x210], 0x409154
mov dword [ebp - 0x218], edi
push 0x22
lea eax, [ebp - 0xc8]
push eax
call esi
mov dword [ebp - 0x220], 0x409174
mov dword [ebp - 0x228], edi
push 0x22
lea ecx, [ebp - 0xf8]
push ecx
call esi
mov dword [ebp - 0x230], 0x409190
mov dword [ebp - 0x238], edi
push 0x22
lea edx, [ebp - 0x128]
push edx
call esi
mov dword [ebp - 0x240], 0x4091b0
mov dword [ebp - 0x248], edi
push 0x22
lea eax, [ebp - 0x158]
push eax
call esi
mov dword [ebp - 0x250], 0x409190
mov dword [ebp - 0x258], edi
push 0x22
lea ecx, [ebp - 0x188]
push ecx
call esi
mov dword [ebp - 0x260], 0x4091c4
mov dword [ebp - 0x268], edi
push 0x22
lea edx, [ebp - 0x1b8]
push edx
call esi
mov edi, 0x80020004
lea eax, [ebp - 0x1f8]
push eax
lea ecx, [ebp - 0x68]
push ecx
lea edx, [ebp - 0x78]
push edx
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
call esi
push eax
lea eax, [ebp - 0x208]
push eax
lea ecx, [ebp - 0x88]
push ecx
call esi
push eax
lea edx, [ebp - 0x98]
push edx
lea eax, [ebp - 0xa8]
push eax
call esi
push eax
lea ecx, [ebp - 0x218]
push ecx
lea edx, [ebp - 0xb8]
push edx
call esi
push eax
lea eax, [ebp - 0xc8]
push eax
lea ecx, [ebp - 0xd8]
push ecx
call esi
push eax
lea edx, [ebp - 0x228]
push edx
lea eax, [ebp - 0xe8]
push eax
call esi
push eax
lea ecx, [ebp - 0xf8]
push ecx
lea edx, [ebp - 0x108]
push edx
call esi
push eax
lea eax, [ebp - 0x238]
push eax
lea ecx, [ebp - 0x118]
push ecx
call esi
push eax
lea edx, [ebp - 0x128]
push edx
lea eax, [ebp - 0x138]
push eax
call esi
push eax
lea ecx, [ebp - 0x248]
push ecx
lea edx, [ebp - 0x148]
push edx
call esi
push eax
lea eax, [ebp - 0x158]
push eax
lea ecx, [ebp - 0x168]
push ecx
call esi
push eax
lea edx, [ebp - 0x258]
push edx
lea eax, [ebp - 0x178]
push eax
call esi
push eax
lea ecx, [ebp - 0x188]
push ecx
lea edx, [ebp - 0x198]
push edx
call esi
push eax
lea eax, [ebp - 0x268]
push eax
lea ecx, [ebp - 0x1a8]
push ecx
call esi
push eax
lea edx, [ebp - 0x1b8]
push edx
lea eax, [ebp - 0x1c8]
push eax
call esi
sub esp, 0x10
mov ecx, esp
mov edx, dword [eax]
mov dword [ecx], edx
mov edx, dword [eax + 4]
mov dword [ecx + 4], edx
mov edx, dword [eax + 8]
mov dword [ecx + 8], edx
mov eax, dword [eax + 0xc]
mov dword [ecx + 0xc], eax
sub esp, 0x10
mov ecx, esp
mov eax, 0xa
mov dword [ecx], eax
mov edx, dword [ebp - 0x284]
mov dword [ecx + 4], edx
mov dword [ecx + 8], edi
mov eax, dword [ebp - 0x27c]
mov dword [ecx + 0xc], eax
sub esp, 0x10
mov ecx, esp
mov eax, 2
mov dword [ecx], eax
mov edx, dword [ebp - 0x2a4]
mov dword [ecx + 4], edx
mov eax, 0x30
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x29c]
mov dword [ecx + 0xc], eax
push 3
push 0x408fd4
mov ecx, dword [ebp - 0x28]
push ecx
lea edx, [ebp - 0x1e8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemCallLd]
add esp, 0x40
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjVar]
push eax
lea eax, [ebp - 0x2d0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
push eax
lea ecx, [ebp - 0x34]
push ecx
lea edx, [ebp - 0x2d4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaForEachCollAd]
mov dword [ebp - 0x2e8], eax
lea eax, [ebp - 0x1e8]
push eax
lea ecx, [ebp - 0x1c8]
push ecx
lea edx, [ebp - 0x1b8]
push edx
lea eax, [ebp - 0x1a8]
push eax
lea ecx, [ebp - 0x198]
push ecx
lea edx, [ebp - 0x188]
push edx
lea eax, [ebp - 0x178]
push eax
lea ecx, [ebp - 0x168]
push ecx
lea edx, [ebp - 0x158]
push edx
lea eax, [ebp - 0x148]
push eax
lea ecx, [ebp - 0x138]
push ecx
lea edx, [ebp - 0x128]
push edx
lea eax, [ebp - 0x118]
push eax
lea ecx, [ebp - 0x108]
push ecx
lea edx, [ebp - 0xf8]
push edx
lea eax, [ebp - 0xe8]
push eax
lea ecx, [ebp - 0xd8]
push ecx
lea edx, [ebp - 0xc8]
push edx
lea eax, [ebp - 0xb8]
push eax
lea ecx, [ebp - 0xa8]
push ecx
lea edx, [ebp - 0x98]
push edx
lea eax, [ebp - 0x88]
push eax
lea ecx, [ebp - 0x78]
push ecx
lea edx, [ebp - 0x68]
push edx
push 0x18
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x64
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
cmp dword [ebp - 0x2e8], ebx
je 0x4267e5
mov dword [ebp - 0x1f0], ebx
mov dword [ebp - 0x1f8], 0x8002
push ebx
push 0x4091d4
mov eax, dword [ebp - 0x34]
push eax
lea ecx, [ebp - 0x68]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemCallLd]
add esp, 0x10
push eax
lea edx, [ebp - 0x78]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLenVar]
push eax
lea eax, [ebp - 0x1f8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstGt]
mov word [ebp - 0x2c0], ax
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x2c0], bx
je 0x42665b
push ebx
push 0x4091d4
mov ecx, dword [ebp - 0x34]
push ecx
lea edx, [ebp - 0x68]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemCallLd]
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x2c]
call esi
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 0x1f0], ebx
mov dword [ebp - 0x1f8], 0x8002
push ebx
push 0x4091e0
mov eax, dword [ebp - 0x34]
push eax
lea ecx, [ebp - 0x68]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemCallLd]
add esp, 0x10
push eax
lea edx, [ebp - 0x78]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLenVar]
push eax
lea eax, [ebp - 0x1f8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstGt]
mov word [ebp - 0x2c0], ax
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x2c0], bx
je 0x4266e1
push ebx
push 0x4091e0
mov ecx, dword [ebp - 0x34]
push ecx
lea edx, [ebp - 0x68]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemCallLd]
add esp, 0x10
push eax
call fcn.0041ebb0
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [ebp - 0x2c]
push eax
push 0x4050d0
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
call ebx
mov edx, eax
neg edx
sbb edx, edx
inc edx
mov ecx, dword [ebp - 0x24]
push ecx
push 0x4050d0
mov dword [ebp - 0x2ec], edx
call ebx
neg eax
sbb eax, eax
inc eax
mov edx, dword [ebp - 0x2ec]
or edx, eax
jne 0x4267c7
mov ebx, dword [ebp - 0x20]
add ebx, 1
jo 0x426d0a
mov dword [ebp - 0x20], ebx
mov eax, dword [ebp - 0x30]
push eax
push 0x4065e8
call edi
mov edx, eax
lea ecx, [ebp - 0x38]
call esi
push eax
push ebx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x40]
call esi
push eax
push 0x4091fc
call edi
mov edx, eax
lea ecx, [ebp - 0x44]
call esi
push eax
mov ecx, dword [ebp - 0x2c]
push ecx
call edi
mov edx, eax
lea ecx, [ebp - 0x48]
call esi
push eax
push 0x409208
call edi
mov edx, eax
lea ecx, [ebp - 0x4c]
call esi
push eax
mov edx, dword [ebp - 0x24]
push edx
call edi
mov edx, eax
lea ecx, [ebp - 0x50]
call esi
push eax
push 0x4055b0
call edi
mov edx, eax
lea ecx, [ebp - 0x30]
call esi
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp - 0x4c]
push ecx
lea edx, [ebp - 0x48]
push edx
lea eax, [ebp - 0x44]
push eax
lea ecx, [ebp - 0x40]
push ecx
lea edx, [ebp - 0x3c]
push edx
lea eax, [ebp - 0x38]
push eax
push 7
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x20
lea ecx, [ebp - 0x34]
push ecx
lea edx, [ebp - 0x2d4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaNextEachCollAd]
mov dword [ebp - 0x2e8], eax
xor ebx, ebx
jmp 0x4265c8
mov eax, dword [ebp - 0x30]
push eax
push 0x4050d0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x42681e
cmp word [0x431018], 0xffff
mov edx, 0x409214
je 0x42680c
mov edx, 0x409260
mov ecx, 0x431010
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
push 0x80c0ff
jmp 0x426831
mov edx, dword [ebp - 0x30]
mov ecx, 0x431010
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
push 0xffffff
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
mov ecx, 0x431014
call esi
cmp dword [0x431098], ebx
jne 0x426858
push 0x431098
push 0x402990
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x431098]
mov eax, 0x80020004
mov dword [ebp - 0x200], eax
mov ecx, 0xa
mov dword [ebp - 0x208], ecx
mov dword [ebp - 0x1f0], eax
mov dword [ebp - 0x1f8], ecx
mov edx, dword [esi]
sub esp, 0x10
mov edi, esp
mov dword [edi], ecx
mov ecx, dword [ebp - 0x204]
mov dword [edi + 4], ecx
mov dword [edi + 8], eax
mov eax, dword [ebp - 0x1fc]
mov dword [edi + 0xc], eax
sub esp, 0x10
mov ecx, esp
mov eax, dword [ebp - 0x1f8]
mov dword [ecx], eax
mov eax, dword [ebp - 0x1f4]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1f0]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x1ec]
mov dword [ecx + 0xc], eax
push esi
call dword [edx + 0x2b0]
fnclex
cmp eax, ebx
jge 0x426bbe
jmp 0x426bac
push 0x2b0
push 0x4056b0
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
call dword [0x4010a0]
push 0x426cf9
jmp 0x426cba
lea ecx, [ebp - 0x2d4]
push ecx
lea edx, [ebp - 0x2d0]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0x24]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
call esi
lea ecx, [ebp - 0x28]
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
call edi
lea ecx, [ebp - 0x2c]
call esi
lea ecx, [ebp - 0x30]
call esi
lea ecx, [ebp - 0x34]
call edi
ret
call dword [sym.imp.MSVBVM60.DLL___vbaErrorOverflow]