Function at 0x43fe30
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
sub esp, 8
push 0x401316
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x1b0
push ebx
push esi
push edi
mov dword [ebp - 8], esp
mov dword [ebp - 4], 0x4012b8
xor esi, esi
mov ebx, 8
lea edx, [ebp - 0x144]
lea ecx, [ebp - 0x94]
mov dword [ebp - 0x20], esi
mov dword [ebp - 0x30], esi
mov dword [ebp - 0x40], esi
mov dword [ebp - 0x50], esi
mov dword [ebp - 0x60], esi
mov dword [ebp - 0x70], esi
mov dword [ebp - 0x74], esi
mov dword [ebp - 0x78], esi
mov dword [ebp - 0x7c], esi
mov dword [ebp - 0x80], esi
mov dword [ebp - 0x84], esi
mov dword [ebp - 0x94], esi
mov dword [ebp - 0xa4], esi
mov dword [ebp - 0xb4], esi
mov dword [ebp - 0xc4], esi
mov dword [ebp - 0xd4], esi
mov dword [ebp - 0xe4], esi
mov dword [ebp - 0xf4], esi
mov dword [ebp - 0x104], esi
mov dword [ebp - 0x114], esi
mov dword [ebp - 0x124], esi
mov dword [ebp - 0x134], esi
mov dword [ebp - 0x154], esi
mov dword [ebp - 0x164], esi
mov dword [ebp - 0x174], esi
mov dword [ebp - 0x184], esi
mov dword [ebp - 0x194], esi
mov dword [ebp - 0x1a8], esi
mov dword [ebp - 0x13c], 0x402400
mov dword [ebp - 0x144], ebx
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov edi, dword [ebp + 8]
push esi
lea eax, [ebp - 0x94]
push 0xffffffffffffffff
push eax
mov edx, edi
lea ecx, [ebp - 0x134]
call dword [sym.imp.MSVBVM60.DLL___vbaVarVargNofree]
lea ecx, [ebp - 0x78]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
lea edx, [ebp - 0xa4]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcSplit]
lea edx, [ebp - 0xa4]
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x78]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x94]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
push esi
push 0xffffffffffffffff
push 0x402424
mov edx, edi
lea ecx, [ebp - 0x144]
call dword [sym.imp.MSVBVM60.DLL___vbaVarVargNofree]
push eax
lea eax, [ebp - 0x78]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcInStrRev]
mov edx, edi
lea ecx, [ebp - 0x134]
mov dword [ebp - 0x14c], eax
mov dword [ebp - 0x154], 3
call dword [sym.imp.MSVBVM60.DLL___vbaVarVargNofree]
push eax
lea ecx, [ebp - 0x94]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLenVar]
push eax
lea edx, [ebp - 0x154]
lea eax, [ebp - 0xa4]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarSub]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
push eax
lea ecx, [ebp - 0xb4]
push edi
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcRightCharVar]
lea edx, [ebp - 0xb4]
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x78]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0x134]
lea eax, [ebp - 0x94]
push edx
push 0x442130
push eax
mov dword [ebp - 0x12c], 0x402384
mov dword [ebp - 0x134], ebx
mov dword [ebp - 0x13c], 0x4023e4
mov dword [ebp - 0x144], ebx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
lea ecx, [ebp - 0x144]
push eax
lea edx, [ebp - 0xa4]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
mov edx, eax
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x94]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [0x442010]
mov ecx, dword [0x442034]
push 0xffffffffffffffff
mov dword [ebp - 0x12c], eax
push 1
mov eax, 9
push esi
mov dword [ebp - 0x134], eax
mov edx, dword [ecx]
sub esp, 0x10
mov ecx, esp
sub esp, 0x10
mov dword [ecx], eax
mov eax, dword [ebp - 0x130]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x12c]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x128]
mov dword [ecx + 0xc], eax
mov eax, dword [ebp - 0x40]
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0x3c]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x38]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x34]
mov dword [ecx + 0xc], eax
mov ecx, dword [0x442034]
push ecx
call dword [edx + 0xa0]
cmp eax, esi
fnclex
jge 0x4400ef
mov edx, dword [0x442034]
push 0xa0
push 0x4020a8
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [0x442034]
lea edx, [ebp - 0x1a8]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x50]
cmp eax, esi
fnclex
jge 0x44011c
mov ecx, dword [0x442034]
push 0x50
push 0x4020a8
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
cmp word [ebp - 0x1a8], si
jne 0x440219
mov eax, dword [0x442034]
push eax
mov edx, dword [eax]
call dword [edx + 0x98]
cmp eax, esi
fnclex
jge 0x440155
mov ecx, dword [0x442034]
push 0x98
push 0x4020a8
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [0x442034]
lea ecx, [ebp - 0x80]
push ecx
push eax
mov edx, dword [eax]
call dword [edx + 0x54]
cmp eax, esi
fnclex
jge 0x44017f
mov edx, dword [0x442034]
push 0x54
push 0x4020a8
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ecx, [ebp - 0x84]
mov eax, dword [ebp - 0x80]
push ecx
mov ecx, dword [ebp - 0x130]
sub esp, 0x10
mov dword [ebp - 0x12c], 0x4023ec
mov edx, esp
mov dword [ebp - 0x1b4], eax
mov dword [ebp - 0x134], ebx
mov eax, dword [eax]
mov dword [edx], ebx
mov dword [edx + 4], ecx
mov ecx, dword [ebp - 0x12c]
mov dword [edx + 8], ecx
mov ecx, dword [ebp - 0x128]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x80]
push edx
call dword [eax + 0x28]
cmp eax, esi
fnclex
jge 0x4401e5
mov ecx, dword [ebp - 0x1b4]
push 0x28
push 0x4020e8
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x84]
lea edx, [ebp - 0x94]
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x84], esi
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x94], 9
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov eax, dword [0x442034]
push eax
mov edx, dword [eax]
call dword [edx + 0x80]
cmp eax, esi
fnclex
jge 0x440245
mov ecx, dword [0x442034]
push 0x80
push 0x4020a8
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
push 1
lea edx, [ebp - 0x134]
push 0x442120
push edx
lea eax, [ebp - 0x94]
push esi
push eax
mov dword [ebp - 0x12c], 0x402400
mov dword [ebp - 0x134], ebx
mov dword [ebp - 0x13c], esi
mov dword [ebp - 0x144], 0x8002
call dword [sym.imp.MSVBVM60.DLL___vbaInStrVar]
lea ecx, [ebp - 0x144]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstGt]
lea ecx, [ebp - 0x94]
mov dword [ebp - 0x1b0], eax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x1b0], si
push edi
je 0x44085d
lea edx, [ebp - 0x94]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea eax, [ebp - 0x94]
push 1
lea ecx, [ebp - 0x134]
push eax
push ecx
lea edx, [ebp - 0xa4]
push esi
push edx
mov dword [ebp - 0x12c], 0x402334
mov dword [ebp - 0x134], ebx
mov dword [ebp - 0x13c], esi
mov dword [ebp - 0x144], 0x8002
call dword [sym.imp.MSVBVM60.DLL___vbaInStrVar]
push eax
lea eax, [ebp - 0x144]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstGt]
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
lea ecx, [ebp - 0xa4]
lea edx, [ebp - 0x94]
push ecx
push edx
push 2
mov dword [ebp - 0x1b0], eax
call edi
add esp, 0xc
cmp word [ebp - 0x1b0], si
mov eax, 5
mov ecx, 2
mov dword [ebp - 0x12c], eax
mov dword [ebp - 0x134], ecx
je 0x440416
sub esp, 0x10
mov edx, esp
push 1
mov dword [edx], ecx
mov ecx, dword [ebp - 0x130]
mov dword [edx + 4], ecx
lea ecx, [ebp - 0x70]
push ecx
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x128]
mov dword [edx + 0xc], eax
lea edx, [ebp - 0xa4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarIndexLoad]
add esp, 0x1c
lea eax, [ebp - 0x154]
lea ecx, [ebp - 0x60]
lea edx, [ebp - 0x94]
push esi
push 0xffffffffffffffff
push 1
push 0x401dd8
push eax
push ecx
push edx
mov dword [ebp - 0x14c], 0x402424
mov dword [ebp - 0x154], ebx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea eax, [ebp - 0x7c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
lea ecx, [ebp - 0xa4]
push eax
lea edx, [ebp - 0x78]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcReplace]
lea edx, [ebp - 0xb4]
lea ecx, [ebp - 0x50]
mov dword [ebp - 0xac], eax
mov dword [ebp - 0xb4], ebx
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea eax, [ebp - 0x7c]
lea ecx, [ebp - 0x78]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea edx, [ebp - 0x94]
lea eax, [ebp - 0xa4]
push edx
push eax
push 2
call edi
add esp, 0x18
jmp 0x440453
sub esp, 0x10
mov edx, esp
push 1
mov dword [edx], ecx
mov ecx, dword [ebp - 0x130]
mov dword [edx + 4], ecx
lea ecx, [ebp - 0x70]
push ecx
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x128]
mov dword [edx + 0xc], eax
lea edx, [ebp - 0x94]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarIndexLoad]
add esp, 0x1c
mov edx, eax
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
push 1
mov ecx, 2
sub esp, 0x10
mov dword [ebp - 0x134], ecx
mov edx, esp
mov eax, 4
mov dword [ebp - 0x12c], eax
push 1
mov dword [edx], ecx
mov ecx, dword [ebp - 0x130]
mov dword [ebp - 0x14c], 0x409b94
mov dword [ebp - 0x154], ebx
mov dword [edx + 4], ecx
lea ecx, [ebp - 0x70]
push ecx
mov dword [ebp - 0x15c], esi
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x128]
mov dword [ebp - 0x164], 0x8002
mov dword [edx + 0xc], eax
lea edx, [ebp - 0x94]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarIndexLoad]
add esp, 0x1c
lea ecx, [ebp - 0xa4]
push eax
lea eax, [ebp - 0x154]
push eax
push esi
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaInStrVar]
lea edx, [ebp - 0x164]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstGt]
mov dword [ebp - 0x1b0], eax
lea eax, [ebp - 0xa4]
lea ecx, [ebp - 0x94]
push eax
push ecx
push 2
call edi
add esp, 0xc
cmp word [ebp - 0x1b0], si
mov eax, 4
mov ecx, 2
mov dword [ebp - 0x12c], eax
mov dword [ebp - 0x134], ecx
je 0x440592
sub esp, 0x10
mov edx, esp
push 1
mov dword [edx], ecx
mov ecx, dword [ebp - 0x130]
mov dword [edx + 4], ecx
lea ecx, [ebp - 0x74]
push ecx
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x128]
mov dword [edx + 0xc], eax
lea edx, [ebp - 0x70]
lea eax, [ebp - 0x94]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarIndexLoadRefLock]
add esp, 0x20
lea ecx, [ebp - 0xa4]
lea edx, [ebp - 0xb4]
mov dword [ebp - 0x9c], 4
push ecx
push 1
push eax
push edx
mov dword [ebp - 0xa4], 2
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharVar]
lea eax, [ebp - 0x74]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaAryUnlock]
mov dword [ebp - 0x15c], 0x409ba0
jmp 0x440607
sub esp, 0x10
mov edx, esp
push 1
mov dword [edx], ecx
mov ecx, dword [ebp - 0x130]
mov dword [edx + 4], ecx
lea ecx, [ebp - 0x74]
push ecx
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x128]
mov dword [edx + 0xc], eax
lea edx, [ebp - 0x70]
lea eax, [ebp - 0x94]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarIndexLoadRefLock]
add esp, 0x20
lea ecx, [ebp - 0xa4]
lea edx, [ebp - 0xb4]
mov dword [ebp - 0x9c], 4
push ecx
push 1
push eax
push edx
mov dword [ebp - 0xa4], 2
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharVar]
lea eax, [ebp - 0x74]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaAryUnlock]
mov dword [ebp - 0x15c], 0x409bac
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
lea ecx, [ebp - 0xb4]
lea edx, [ebp - 0x164]
push ecx
lea eax, [ebp - 0xc4]
push edx
push eax
mov dword [ebp - 0x164], ebx
call edi
mov edx, eax
lea ecx, [ebp - 0x20]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0xb4]
lea edx, [ebp - 0xa4]
push ecx
lea eax, [ebp - 0x94]
push edx
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov ecx, dword [ebp + 8]
add esp, 0x10
lea edx, [ebp - 0x94]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea eax, [ebp - 0x94]
push 1
lea ecx, [ebp - 0x134]
push eax
push ecx
lea edx, [ebp - 0xa4]
push esi
push edx
mov dword [ebp - 0x12c], 0x402334
mov dword [ebp - 0x134], ebx
mov dword [ebp - 0x13c], esi
mov dword [ebp - 0x144], 0x8002
call dword [sym.imp.MSVBVM60.DLL___vbaInStrVar]
push eax
lea eax, [ebp - 0x144]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstGt]
lea ecx, [ebp - 0xa4]
lea edx, [ebp - 0x94]
push ecx
push edx
push 2
mov dword [ebp - 0x1b0], eax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
cmp word [ebp - 0x1b0], si
mov eax, 0x402170
mov dword [ebp - 0x134], ebx
mov dword [ebp - 0x12c], eax
mov dword [ebp - 0x13c], 3
mov dword [ebp - 0x144], 2
mov dword [ebp - 0x15c], eax
mov dword [ebp - 0x164], ebx
mov dword [ebp - 0x16c], eax
mov dword [ebp - 0x174], ebx
je 0x44083e
lea eax, [ebp - 0x20]
lea ecx, [ebp - 0x134]
push eax
lea edx, [ebp - 0x94]
push ecx
push edx
mov dword [ebp - 0x17c], 0x402424
mov dword [ebp - 0x184], ebx
call edi
mov ecx, dword [ebp - 0x144]
push eax
mov edx, dword [ebp - 0x140]
sub esp, 0x10
mov eax, esp
push 1
mov dword [eax], ecx
mov ecx, dword [ebp - 0x13c]
mov dword [eax + 4], edx
mov edx, dword [ebp - 0x138]
mov dword [eax + 8], ecx
lea ecx, [ebp - 0xa4]
mov dword [eax + 0xc], edx
lea eax, [ebp - 0x70]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarIndexLoad]
add esp, 0x1c
lea edx, [ebp - 0xb4]
push eax
push edx
call edi
push eax
lea eax, [ebp - 0x164]
lea ecx, [ebp - 0xc4]
push eax
push ecx
call edi
push eax
lea edx, [ebp - 0x50]
lea eax, [ebp - 0xd4]
push edx
push eax
call edi
lea ecx, [ebp - 0x174]
push eax
lea edx, [ebp - 0xe4]
push ecx
push edx
call edi
push eax
lea eax, [ebp - 0x30]
lea ecx, [ebp - 0xf4]
push eax
push ecx
call edi
push eax
lea edx, [ebp - 0x184]
lea eax, [ebp - 0x104]
push edx
push eax
call edi
lea ecx, [ebp - 0x60]
push eax
lea edx, [ebp - 0x114]
push ecx
push edx
call edi
mov edx, eax
mov ecx, 0x4420e0
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea eax, [ebp - 0x104]
lea ecx, [ebp - 0xf4]
push eax
lea edx, [ebp - 0xe4]
push ecx
lea eax, [ebp - 0xd4]
push edx
lea ecx, [ebp - 0xc4]
push eax
push ecx
lea edx, [ebp - 0xb4]
lea eax, [ebp - 0xa4]
push edx
lea ecx, [ebp - 0x94]
push eax
push ecx
push ebx
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x24
push 0x440ec8
jmp 0x440ea3
mov dword [ebp - 0x184], ebx
mov dword [ebp - 0x17c], 0x402400
mov esi, 6
mov ebx, 2
jmp 0x440cdd
lea eax, [ebp - 0x94]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea ecx, [ebp - 0x94]
push 1
lea edx, [ebp - 0x134]
push ecx
push edx
lea eax, [ebp - 0xa4]
push esi
push eax
mov dword [ebp - 0x12c], 0x402334
mov dword [ebp - 0x134], ebx
mov dword [ebp - 0x13c], esi
mov dword [ebp - 0x144], 0x8002
call dword [sym.imp.MSVBVM60.DLL___vbaInStrVar]
lea ecx, [ebp - 0x144]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstGt]
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov dword [ebp - 0x1b0], eax
lea edx, [ebp - 0xa4]
lea eax, [ebp - 0x94]
push edx
push eax
push 2
call edi
add esp, 0xc
cmp word [ebp - 0x1b0], si
mov eax, 4
mov ecx, 2
mov dword [ebp - 0x12c], eax
mov dword [ebp - 0x134], ecx
je 0x4409c4
sub esp, 0x10
mov edx, esp
push 1
mov dword [edx], ecx
mov ecx, dword [ebp - 0x130]
mov dword [edx + 4], ecx
lea ecx, [ebp - 0x70]
push ecx
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x128]
mov dword [edx + 0xc], eax
lea edx, [ebp - 0xa4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarIndexLoad]
add esp, 0x1c
lea eax, [ebp - 0x154]
lea ecx, [ebp - 0x60]
lea edx, [ebp - 0x94]
push esi
push 0xffffffffffffffff
push 1
push 0x401dd8
push eax
push ecx
push edx
mov dword [ebp - 0x14c], 0x402424
mov dword [ebp - 0x154], ebx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea eax, [ebp - 0x7c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
lea ecx, [ebp - 0xa4]
push eax
lea edx, [ebp - 0x78]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcReplace]
lea edx, [ebp - 0xb4]
lea ecx, [ebp - 0x50]
mov dword [ebp - 0xac], eax
mov dword [ebp - 0xb4], ebx
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea eax, [ebp - 0x7c]
lea ecx, [ebp - 0x78]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea edx, [ebp - 0x94]
lea eax, [ebp - 0xa4]
push edx
push eax
push 2
call edi
add esp, 0x18
jmp 0x440a01
sub esp, 0x10
mov edx, esp
push 1
mov dword [edx], ecx
mov ecx, dword [ebp - 0x130]
mov dword [edx + 4], ecx
lea ecx, [ebp - 0x70]
push ecx
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x128]
mov dword [edx + 0xc], eax
lea edx, [ebp - 0x94]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarIndexLoad]
add esp, 0x1c
mov edx, eax
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
push 1
mov ecx, 2
sub esp, 0x10
mov dword [ebp - 0x134], ecx
mov edx, esp
mov eax, 3
mov dword [ebp - 0x12c], eax
push 1
mov dword [edx], ecx
mov ecx, dword [ebp - 0x130]
mov dword [ebp - 0x14c], 0x409b94
mov dword [ebp - 0x154], ebx
mov dword [edx + 4], ecx
lea ecx, [ebp - 0x70]
push ecx
mov dword [ebp - 0x15c], esi
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x128]
mov dword [ebp - 0x164], 0x8002
mov dword [edx + 0xc], eax
lea edx, [ebp - 0x94]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarIndexLoad]
add esp, 0x1c
lea ecx, [ebp - 0xa4]
push eax
lea eax, [ebp - 0x154]
push eax
push esi
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaInStrVar]
lea edx, [ebp - 0x164]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstGt]
mov dword [ebp - 0x1b0], eax
lea eax, [ebp - 0xa4]
lea ecx, [ebp - 0x94]
push eax
push ecx
push 2
call edi
add esp, 0xc
cmp word [ebp - 0x1b0], si
mov eax, 3
mov ecx, 2
mov dword [ebp - 0x12c], eax
mov dword [ebp - 0x134], ecx
je 0x440b40
sub esp, 0x10
mov edx, esp
push 1
mov dword [edx], ecx
mov ecx, dword [ebp - 0x130]
mov dword [edx + 4], ecx
lea ecx, [ebp - 0x74]
push ecx
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x128]
mov dword [edx + 0xc], eax
lea edx, [ebp - 0x70]
lea eax, [ebp - 0x94]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarIndexLoadRefLock]
add esp, 0x20
lea ecx, [ebp - 0xa4]
lea edx, [ebp - 0xb4]
mov dword [ebp - 0x9c], 4
push ecx
push 1
push eax
push edx
mov dword [ebp - 0xa4], 2
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharVar]
lea eax, [ebp - 0x74]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaAryUnlock]
mov dword [ebp - 0x15c], 0x409ba0
jmp 0x440bb5
sub esp, 0x10
mov edx, esp
push 1
mov dword [edx], ecx
mov ecx, dword [ebp - 0x130]
mov dword [edx + 4], ecx
lea ecx, [ebp - 0x74]
push ecx
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x128]
mov dword [edx + 0xc], eax
lea edx, [ebp - 0x70]
lea eax, [ebp - 0x94]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarIndexLoadRefLock]
add esp, 0x20
lea ecx, [ebp - 0xa4]
lea edx, [ebp - 0xb4]
mov dword [ebp - 0x9c], 4
push ecx
push 1
push eax
push edx
mov dword [ebp - 0xa4], 2
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharVar]
lea eax, [ebp - 0x74]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaAryUnlock]
mov dword [ebp - 0x15c], 0x409bac
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
lea ecx, [ebp - 0xb4]
lea edx, [ebp - 0x164]
push ecx
lea eax, [ebp - 0xc4]
push edx
push eax
mov dword [ebp - 0x164], ebx
call edi
mov edx, eax
lea ecx, [ebp - 0x20]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0xb4]
lea edx, [ebp - 0xa4]
push ecx
lea eax, [ebp - 0x94]
push edx
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov ecx, dword [ebp + 8]
add esp, 0x10
lea edx, [ebp - 0x94]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea eax, [ebp - 0x94]
push 1
lea ecx, [ebp - 0x134]
push eax
push ecx
lea edx, [ebp - 0xa4]
push esi
push edx
mov dword [ebp - 0x12c], 0x402334
mov dword [ebp - 0x134], ebx
mov dword [ebp - 0x13c], esi
mov dword [ebp - 0x144], 0x8002
call dword [sym.imp.MSVBVM60.DLL___vbaInStrVar]
push eax
lea eax, [ebp - 0x144]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstGt]
lea ecx, [ebp - 0xa4]
lea edx, [ebp - 0x94]
push ecx
push edx
push 2
mov dword [ebp - 0x1b0], eax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
cmp word [ebp - 0x1b0], si
mov eax, 0x402170
mov ecx, 2
mov dword [ebp - 0x12c], eax
mov dword [ebp - 0x134], ebx
mov dword [ebp - 0x13c], ecx
mov dword [ebp - 0x144], ecx
mov dword [ebp - 0x15c], eax
mov dword [ebp - 0x164], ebx
mov dword [ebp - 0x16c], eax
mov dword [ebp - 0x174], ebx
jne 0x44071b
mov dword [ebp - 0x184], ebx
mov dword [ebp - 0x17c], 0x402400
mov esi, 5
mov ebx, ecx
lea edx, [ebp - 0x20]
lea eax, [ebp - 0x134]
push edx
lea ecx, [ebp - 0x94]
push eax
push ecx
call edi
push eax
mov eax, dword [ebp - 0x144]
mov ecx, dword [ebp - 0x140]
sub esp, 0x10
mov edx, esp
push 1
mov dword [edx], eax
mov eax, dword [ebp - 0x13c]
mov dword [edx + 4], ecx
mov ecx, dword [ebp - 0x138]
mov dword [edx + 8], eax
lea eax, [ebp - 0xa4]
mov dword [edx + 0xc], ecx
lea edx, [ebp - 0x70]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarIndexLoad]
add esp, 0x1c
lea ecx, [ebp - 0xb4]
push eax
push ecx
call edi
push eax
lea edx, [ebp - 0x164]
lea eax, [ebp - 0xc4]
push edx
push eax
call edi
lea ecx, [ebp - 0x50]
push eax
lea edx, [ebp - 0xd4]
push ecx
push edx
call edi
push eax
lea eax, [ebp - 0x174]
lea ecx, [ebp - 0xe4]
push eax
push ecx
call edi
push eax
lea edx, [ebp - 0x30]
lea eax, [ebp - 0xf4]
push edx
push eax
call edi
lea ecx, [ebp - 0x184]
push eax
lea edx, [ebp - 0x104]
push ecx
push edx
call edi
push eax
mov ecx, dword [ebp - 0x190]
sub esp, 0x10
mov edx, dword [ebp - 0x188]
mov eax, esp
push 1
mov dword [eax], ebx
mov dword [eax + 4], ecx
lea ecx, [ebp - 0x114]
mov dword [eax + 8], esi
mov dword [eax + 0xc], edx
lea eax, [ebp - 0x70]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarIndexLoad]
add esp, 0x1c
lea edx, [ebp - 0x124]
push eax
push edx
call edi
mov edx, eax
mov ecx, 0x4420e0
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea eax, [ebp - 0x114]
lea ecx, [ebp - 0x104]
push eax
lea edx, [ebp - 0xf4]
push ecx
lea eax, [ebp - 0xe4]
push edx
lea ecx, [ebp - 0xd4]
push eax
lea edx, [ebp - 0xc4]
push ecx
lea eax, [ebp - 0xb4]
push edx
lea ecx, [ebp - 0xa4]
push eax
lea edx, [ebp - 0x94]
push ecx
push edx
push 9
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x28
push 0x440ec8
jmp 0x440ea3
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x20]
call esi
lea ecx, [ebp - 0x30]
call esi
lea ecx, [ebp - 0x40]
call esi
lea ecx, [ebp - 0x50]
call esi
lea ecx, [ebp - 0x60]
call esi
lea ecx, [ebp - 0x70]
call esi
ret