Function at 0x42ebf0
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
sub esp, 8
push 0x401f26
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x74
push ebx
push esi
push edi
mov dword [ebp - 8], esp
mov dword [ebp - 4], 0x401598
xor eax, eax
mov edx, 0x40a1c4
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x78], eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov eax, dword [ebp - 0x14]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
push eax
push 0x40a248
call esi
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, eax
lea ecx, [ebp - 0x14]
call edi
mov ecx, dword [ebp - 0x14]
push ecx
push 0x40a2d0
call esi
mov edx, eax
lea ecx, [ebp - 0x14]
call edi
mov edx, dword [ebp - 0x14]
push edx
push 0x40a368
call esi
mov edx, eax
lea ecx, [ebp - 0x14]
call edi
mov eax, dword [ebp - 0x14]
push eax
push 0x40a428
call esi
mov edx, eax
lea ecx, [ebp - 0x14]
call edi
push 0x40a4d4
mov ecx, 0x4008
sub esp, 0x10
lea eax, [ebp - 0x14]
mov ebx, esp
mov edx, 0x40a4ac
mov dword [ebx], ecx
mov ecx, esp
mov dword [ebp - 0x84], ebx
mov ebx, dword [ebp - 0x54]
mov dword [ecx + 4], ebx
sub esp, 0x10
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x4c]
mov dword [ecx + 0xc], eax
mov ecx, esp
mov eax, 8
push 2
mov dword [ecx], eax
mov eax, dword [ebp - 0x64]
push 0x40a4b0
mov dword [ecx + 4], eax
mov eax, dword [0x46902c]
push eax
mov dword [ecx + 8], edx
mov edx, dword [ebp - 0x5c]
mov dword [ecx + 0xc], edx
lea ecx, [ebp - 0x38]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemCallLd]
add esp, 0x30
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCastObjVar]
push eax
push 0x46930c
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov edx, 0x40a4e8
lea ecx, [ebp - 0x14]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov edx, dword [ebp - 0x14]
push edx
push 0x40a5fc
call esi
mov edx, eax
lea ecx, [ebp - 0x14]
call edi
mov eax, dword [ebp - 0x14]
push eax
push 0x40a678
call esi
mov edx, eax
lea ecx, [ebp - 0x14]
call edi
mov ecx, dword [ebp - 0x14]
push ecx
push 0x40a748
call esi
mov edx, eax
lea ecx, [ebp - 0x14]
call edi
push 0x40a4d4
mov ecx, 0x4008
sub esp, 0x10
lea eax, [ebp - 0x14]
mov edx, esp
sub esp, 0x10
mov dword [edx], ecx
mov ecx, esp
push 2
push 0x40a4b0
mov dword [edx + 4], ebx
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x4c]
mov dword [edx + 0xc], eax
mov edx, dword [ebp - 0x64]
mov eax, 8
mov dword [ecx], eax
mov eax, 0x40a4ac
mov dword [ecx + 4], edx
lea edx, [ebp - 0x38]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x5c]
mov dword [ecx + 0xc], eax
mov ecx, dword [0x46902c]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemCallLd]
add esp, 0x30
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCastObjVar]
push eax
push 0x469310
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov edx, 0x40a7e4
lea ecx, [ebp - 0x14]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov eax, dword [ebp - 0x14]
push eax
push 0x40a8a4
call esi
mov edx, eax
lea ecx, [ebp - 0x14]
call edi
mov ecx, dword [ebp - 0x14]
push ecx
push 0x40a9c4
call esi
mov edx, eax
lea ecx, [ebp - 0x14]
call edi
mov edx, dword [ebp - 0x14]
push edx
push 0x40aa84
call esi
mov edx, eax
lea ecx, [ebp - 0x14]
call edi
mov eax, dword [ebp - 0x14]
push eax
push 0x40abb0
call esi
mov edx, eax
lea ecx, [ebp - 0x14]
call edi
push 0x40a4d4
mov ecx, 0x4008
sub esp, 0x10
lea eax, [ebp - 0x14]
mov edx, esp
sub esp, 0x10
mov dword [edx], ecx
mov ecx, esp
push 2
push 0x40a4b0
mov dword [edx + 4], ebx
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x4c]
mov dword [edx + 0xc], eax
mov edx, dword [ebp - 0x64]
mov eax, 8
mov dword [ecx], eax
mov eax, 0x40a4ac
mov dword [ecx + 4], edx
lea edx, [ebp - 0x38]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x5c]
mov dword [ecx + 0xc], eax
mov ecx, dword [0x46902c]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemCallLd]
add esp, 0x30
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCastObjVar]
push eax
push 0x469314
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov edx, 0x40ac88
lea ecx, [ebp - 0x14]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov eax, dword [ebp - 0x14]
push eax
push 0x40a954
call esi
mov edx, eax
lea ecx, [ebp - 0x14]
call edi
mov ecx, dword [ebp - 0x14]
push ecx
push 0x40a59c
call esi
mov edx, eax
lea ecx, [ebp - 0x14]
call edi
push 0x40a4d4
mov ecx, 0x4008
sub esp, 0x10
lea eax, [ebp - 0x14]
mov edx, esp
sub esp, 0x10
mov dword [edx], ecx
mov ecx, esp
mov dword [edx + 4], ebx
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x4c]
mov dword [edx + 0xc], eax
mov edx, dword [ebp - 0x64]
mov eax, 8
mov dword [ecx], eax
mov eax, 0x40a4ac
mov dword [ecx + 4], edx
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x5c]
push 2
mov dword [ecx + 0xc], eax
mov ecx, dword [0x46902c]
push 0x40a4b0
lea edx, [ebp - 0x38]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemCallLd]
add esp, 0x30
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCastObjVar]
push eax
push 0x469318
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov edx, 0x40ad9c
lea ecx, [ebp - 0x14]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov eax, dword [ebp - 0x14]
push eax
push 0x40ae78
call esi
mov edx, eax
lea ecx, [ebp - 0x14]
call edi
mov ecx, dword [ebp - 0x14]
push ecx
push 0x40ae90
call esi
mov edx, eax
lea ecx, [ebp - 0x14]
call edi
push 0x40a4d4
mov ecx, 0x4008
sub esp, 0x10
lea eax, [ebp - 0x14]
mov edx, esp
sub esp, 0x10
mov dword [edx], ecx
mov ecx, esp
push 2
push 0x40a4b0
mov dword [edx + 4], ebx
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x4c]
mov dword [edx + 0xc], eax
mov edx, dword [ebp - 0x64]
mov eax, 8
mov dword [ecx], eax
mov eax, 0x40a4ac
mov dword [ecx + 4], edx
lea edx, [ebp - 0x38]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x5c]
mov dword [ecx + 0xc], eax
mov ecx, dword [0x46902c]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemCallLd]
add esp, 0x30
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCastObjVar]
push eax
push 0x46931c
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov edx, 0x40aed0
lea ecx, [ebp - 0x14]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
sub esp, 0x10
mov ecx, 0x4008
mov edx, esp
lea eax, [ebp - 0x14]
mov dword [edx], ecx
mov dword [edx + 4], ebx
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x4c]
mov dword [edx + 0xc], eax
mov edx, dword [ebp - 0x64]
sub esp, 0x10
mov ecx, esp
mov eax, 8
push 2
push 0x40a4b0
mov dword [ecx], eax
mov eax, 0x40a4ac
mov dword [ecx + 4], edx
lea edx, [ebp - 0x38]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x5c]
mov dword [ecx + 0xc], eax
mov ecx, dword [0x46902c]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemCallLd]
add esp, 0x30
push eax
lea eax, [ebp - 0x28]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarSetVar]
sub esp, 0x10
mov ecx, 8
mov edx, esp
mov eax, 0x40af50
push 1
push 0x40ab60
mov dword [edx], ecx
mov ecx, dword [0x46902c]
push ecx
mov dword [ebp - 0x70], 0xffffffff
mov dword [edx + 4], ebx
mov dword [ebp - 0x78], 0x800b
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x4c]
mov dword [edx + 0xc], eax
lea edx, [ebp - 0x38]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemCallLd]
add esp, 0x20
push eax
lea eax, [ebp - 0x78]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
lea ecx, [ebp - 0x38]
mov dword [ebp - 0x7c], eax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x7c], 0
je 0x42f1fa
mov edx, 0x40af84
lea ecx, [ebp - 0x14]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov ecx, dword [ebp - 0x14]
push ecx
push 0x40b07c
call esi
mov edx, eax
lea ecx, [ebp - 0x14]
call edi
mov edx, dword [ebp - 0x14]
push edx
push 0x40b178
call esi
mov edx, eax
lea ecx, [ebp - 0x14]
call edi
mov eax, dword [ebp - 0x14]
push eax
push 0x40b264
call esi
mov edx, eax
lea ecx, [ebp - 0x14]
call edi
push 0x40a4d4
mov ecx, 0x4008
sub esp, 0x10
lea eax, [ebp - 0x14]
mov edi, esp
sub esp, 0x10
mov esi, 8
mov edx, 0x40a4ac
mov dword [edi], ecx
mov ecx, dword [ebp - 0x4c]
mov dword [edi + 4], ebx
mov dword [edi + 8], eax
mov eax, esp
push 2
push 0x40a4b0
mov dword [edi + 0xc], ecx
mov ecx, dword [ebp - 0x64]
mov dword [eax], esi
mov dword [eax + 4], ecx
lea ecx, [ebp - 0x38]
mov dword [eax + 8], edx
mov edx, dword [ebp - 0x5c]
mov dword [eax + 0xc], edx
mov eax, dword [0x46902c]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemCallLd]
add esp, 0x30
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCastObjVar]
push eax
push 0x4693ec
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov edx, 0x40b35c
lea ecx, [ebp - 0x14]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
push 0x40a4d4
mov ecx, 0x4008
sub esp, 0x10
lea eax, [ebp - 0x14]
mov edi, esp
sub esp, 0x10
mov edx, 0x40a4ac
mov dword [edi], ecx
mov ecx, esp
mov dword [edi + 4], ebx
mov dword [edi + 8], eax
mov eax, dword [ebp - 0x4c]
mov dword [edi + 0xc], eax
mov eax, dword [ebp - 0x64]
mov dword [ecx], esi
mov dword [ecx + 4], eax
mov dword [ecx + 8], edx
mov edx, dword [ebp - 0x5c]
mov dword [ecx + 0xc], edx
mov eax, dword [0x46902c]
push 2
push 0x40a4b0
lea ecx, [ebp - 0x38]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemCallLd]
add esp, 0x30
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCastObjVar]
push eax
push 0x4693f0
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
push 0x42f228
jmp 0x42f215
lea ecx, [ebp - 0x14]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x28]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
ret