Function at 0x423260
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
push 0x402b86
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0xac
push ebx
push esi
push edi
mov dword [ebp - 0xc], esp
mov dword [ebp - 8], 0x4017c0
xor esi, esi
mov edx, 0x40ad00
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x18], esi
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x20], esi
mov dword [ebp - 0x24], esi
mov dword [ebp - 0x28], esi
mov dword [ebp - 0x2c], esi
mov dword [ebp - 0x3c], esi
mov dword [ebp - 0x4c], esi
mov dword [ebp - 0x5c], esi
mov dword [ebp - 0x6c], esi
mov dword [ebp - 0x7c], esi
mov dword [ebp - 0xb0], esi
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov ebx, 8
lea edx, [ebp - 0x7c]
lea ecx, [ebp - 0x3c]
mov edi, 0x40b090
mov dword [ebp - 0x44], 0x80020004
mov dword [ebp - 0x4c], 0xa
mov dword [ebp - 0x74], 0x40ad4c
mov dword [ebp - 0x7c], ebx
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea eax, [ebp - 0x4c]
lea ecx, [ebp - 0x3c]
push eax
lea edx, [ebp - 0x5c]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcGetObject]
mov ecx, dword [ebp - 0x98]
sub esp, 0x10
mov eax, esp
mov edx, dword [ebp - 0x90]
push 1
push 0x40ad7c
mov dword [eax], ebx
mov dword [eax + 4], ecx
lea ecx, [ebp - 0x6c]
mov dword [eax + 8], edi
mov dword [eax + 0xc], edx
lea eax, [ebp - 0x5c]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemCallLd]
add esp, 0x20
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjVar]
lea edx, [ebp - 0x1c]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
lea eax, [ebp - 0x6c]
lea ecx, [ebp - 0x5c]
push eax
lea edx, [ebp - 0x4c]
push ecx
lea eax, [ebp - 0x3c]
push edx
push eax
push 4
call edi
mov ecx, dword [ebp - 0x1c]
add esp, 0x14
lea edx, [ebp - 0x18]
lea eax, [ebp - 0xb0]
push ecx
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaForEachCollAd]
cmp eax, esi
je 0x42342c
mov ecx, dword [ebp - 0x18]
push esi
push 0x40b170
lea edx, [ebp - 0x3c]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemCallLd]
add esp, 0x10
lea eax, [ebp - 0x3c]
lea ecx, [ebp - 0x28]
push esi
push 0xffffffffffffffff
push 1
push 0x407238
push 0x40a460
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcReplace]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, eax
lea ecx, [ebp - 0x2c]
call ebx
mov eax, dword [ebp - 0x2c]
lea edx, [ebp - 0x4c]
mov dword [ebp - 0x44], eax
push 8
lea eax, [ebp - 0x5c]
push edx
push eax
mov dword [ebp - 0x2c], esi
mov dword [ebp - 0x4c], 8
call dword [sym.imp.MSVBVM60.DLL_rtcRightCharVar]
lea ecx, [ebp - 0x5c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x24]
call ebx
lea edx, [ebp - 0x2c]
lea eax, [ebp - 0x28]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea ecx, [ebp - 0x5c]
lea edx, [ebp - 0x4c]
push ecx
lea eax, [ebp - 0x3c]
push edx
push eax
push 3
call edi
add esp, 0x1c
lea ecx, [ebp - 0xb0]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaExitEachColl]
push 0x423490
jmp 0x42346e
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0xb0]
call esi
lea ecx, [ebp - 0x18]
call esi
lea ecx, [ebp - 0x1c]
call esi
lea ecx, [ebp - 0x20]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
ret