Function at 0x44ad90
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
sub esp, 8
push 0x401e36
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x120
push ebx
push esi
push edi
mov dword [ebp - 8], esp
mov dword [ebp - 4], 0x4019a8
xor esi, esi
mov edx, 0x418c6c
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x14], esi
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 - 0x30], esi
mov dword [ebp - 0x34], esi
mov dword [ebp - 0x44], esi
mov dword [ebp - 0x54], esi
mov dword [ebp - 0x64], esi
mov dword [ebp - 0x74], 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 - 0xdc], esi
mov dword [ebp - 0xd8], esi
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea eax, [ebp - 0xd8]
lea ecx, [ebp - 0x1c]
push eax
push ecx
call fcn.0042ce90
lea ecx, [ebp - 0x1c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov edx, dword [ebp + 0xc]
mov eax, dword [edx]
push eax
push 0x403a58
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x44bbac
call fcn.0042bab0
mov edi, dword [0x461098]
mov edx, 0x80020004
mov eax, edx
mov ecx, 0xa
mov dword [ebp - 0xac], eax
mov dword [ebp - 0xb4], ecx
mov dword [ebp - 0x9c], edx
mov dword [ebp - 0xa4], ecx
mov dword [ebp - 0x8c], edx
mov dword [ebp - 0x94], ecx
mov ebx, dword [edi]
lea edi, [ebp - 0x28]
push edi
sub esp, 0x10
mov edi, esp
sub esp, 0x10
mov dword [edi], ecx
mov ecx, dword [ebp - 0xb0]
mov dword [edi + 4], ecx
mov ecx, esp
sub esp, 0x10
mov dword [edi + 8], eax
mov eax, dword [ebp - 0xa8]
mov dword [edi + 0xc], eax
mov eax, dword [ebp - 0xa4]
mov dword [ecx], eax
mov eax, dword [ebp - 0xa0]
mov dword [ecx + 4], eax
mov eax, esp
push 0x418ca4
mov dword [ecx + 8], edx
mov edx, dword [ebp - 0x98]
mov dword [ecx + 0xc], edx
mov ecx, dword [ebp - 0x94]
mov edx, dword [ebp - 0x90]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x8c]
mov dword [eax + 4], edx
mov edx, dword [ebp - 0x88]
mov dword [eax + 8], ecx
mov dword [eax + 0xc], edx
mov eax, dword [ebp + 8]
mov cx, word [eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, eax
lea ecx, [ebp - 0x1c]
call edi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x20]
call edi
mov edx, dword [0x461098]
push eax
push edx
call dword [ebx + 0xbc]
cmp eax, esi
fnclex
jge 0x44af55
mov ecx, dword [0x461098]
push 0xbc
push 0x403a14
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x28]
lea edx, [ebp - 0x14]
push eax
push edx
mov dword [ebp - 0x28], esi
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea eax, [ebp - 0x20]
lea ecx, [ebp - 0x1c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
mov eax, dword [ebp - 0x14]
add esp, 0xc
lea ecx, [ebp - 0x28]
mov dword [ebp - 0xd8], esi
mov dword [ebp - 0x9c], 0x418ce4
mov dword [ebp - 0xa4], 8
mov edx, dword [eax]
push ecx
push eax
call dword [edx + 0xb4]
cmp eax, esi
fnclex
jge 0x44afbe
mov edx, dword [ebp - 0x14]
push 0xb4
push 0x403a24
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ebx, [ebp - 0x2c]
mov eax, dword [ebp - 0x28]
push ebx
mov ecx, 8
sub esp, 0x10
mov dword [ebp - 0x94], ecx
mov ebx, esp
mov dword [ebp - 0x8c], 0x40fd28
mov edx, dword [eax]
push eax
mov dword [ebx], ecx
mov ecx, dword [ebp - 0x90]
mov dword [ebp - 0xe4], eax
mov dword [ebx + 4], ecx
mov ecx, dword [ebp - 0x8c]
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x88]
mov dword [ebx + 0xc], ecx
call dword [edx + 0x30]
cmp eax, esi
fnclex
jge 0x44b023
mov edx, dword [ebp - 0xe4]
push 0x30
push 0x40427c
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x2c]
lea edx, [ebp - 0x44]
push edx
push eax
mov ecx, dword [eax]
mov ebx, eax
call dword [ecx + 0x44]
cmp eax, esi
fnclex
jge 0x44b047
push 0x44
push 0x40428c
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
lea eax, [ebp - 0xa4]
lea ecx, [ebp - 0x44]
push eax
lea edx, [ebp - 0x54]
push ecx
push edx
mov dword [ebp - 0xac], 0x409fcc
mov dword [ebp - 0xb4], 8
call ebx
push eax
lea eax, [ebp - 0xb4]
lea ecx, [ebp - 0x64]
push eax
push ecx
call ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x1c]
call edi
lea edx, [ebp - 0xd8]
lea eax, [ebp - 0x1c]
push edx
push eax
call fcn.0042ce90
lea ecx, [ebp - 0x1c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x2c]
lea edx, [ebp - 0x28]
push ecx
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea eax, [ebp - 0x64]
lea ecx, [ebp - 0x54]
push eax
lea edx, [ebp - 0x44]
push ecx
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov eax, dword [ebp + 8]
add esp, 0x1c
mov cx, word [eax]
mov eax, dword [ebp - 0x14]
mov word [0x4610ce], cx
lea ecx, [ebp - 0x28]
mov edx, dword [eax]
push ecx
push eax
call dword [edx + 0xb4]
cmp eax, esi
fnclex
jge 0x44b10a
mov edx, dword [ebp - 0x14]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
push 0xb4
push 0x403a24
push edx
push eax
call ebx
jmp 0x44b110
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0x2c]
mov eax, 8
push edx
mov ecx, dword [ebp - 0x28]
sub esp, 0x10
mov dword [ebp - 0x94], eax
mov edx, esp
mov dword [ebp - 0x8c], 0x40fd28
mov dword [ebp - 0xe4], ecx
mov ecx, dword [ecx]
mov dword [edx], eax
mov eax, dword [ebp - 0x90]
mov dword [edx + 4], eax
mov eax, dword [ebp - 0x8c]
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x88]
mov dword [edx + 0xc], eax
mov edx, dword [ebp - 0x28]
push edx
call dword [ecx + 0x30]
cmp eax, esi
fnclex
jge 0x44b174
mov ecx, dword [ebp - 0xe4]
push 0x30
push 0x40427c
push ecx
push eax
call ebx
mov eax, dword [ebp - 0x2c]
lea ecx, [ebp - 0x44]
push ecx
push eax
mov edx, dword [eax]
mov dword [ebp - 0xec], eax
call dword [edx + 0x44]
cmp eax, esi
fnclex
jge 0x44b19e
mov edx, dword [ebp - 0xec]
push 0x44
push 0x40428c
push edx
push eax
call ebx
lea eax, [ebp - 0x44]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVar]
lea ecx, [ebp - 0x2c]
lea edx, [ebp - 0x28]
push ecx
push edx
push 2
mov word [0x4610ca], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0x44]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [ebp - 0x14]
lea edx, [ebp - 0x28]
mov dword [ebp - 0xd8], esi
push edx
mov ecx, dword [eax]
push eax
call dword [ecx + 0xb4]
cmp eax, esi
fnclex
jge 0x44b1f7
mov ecx, dword [ebp - 0x14]
push 0xb4
push 0x403a24
push ecx
push eax
call ebx
mov ecx, dword [ebp - 0x28]
mov eax, 8
mov dword [ebp - 0x8c], 0x40fd50
mov dword [ebp - 0x94], eax
mov edx, dword [ecx]
mov dword [ebp - 0xe4], ecx
lea ecx, [ebp - 0x2c]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0x90]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x8c]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x88]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x28]
push ecx
call dword [edx + 0x30]
cmp eax, esi
fnclex
jge 0x44b25b
mov edx, dword [ebp - 0xe4]
push 0x30
push 0x40427c
push edx
push eax
call ebx
mov eax, dword [ebp - 0x2c]
lea ecx, [ebp - 0x44]
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0xd8]
push eax
push ecx
mov dword [ebp - 0x2c], esi
mov dword [ebp - 0x44], 9
call fcn.004321a0
mov edx, eax
lea ecx, [ebp - 0x1c]
call edi
mov edx, eax
mov ecx, 0x4610d0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x1c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x28]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x44]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [ebp - 0x14]
lea ecx, [ebp - 0x28]
mov dword [ebp - 0xd8], esi
push ecx
mov edx, dword [eax]
push eax
call dword [edx + 0xb4]
cmp eax, esi
fnclex
jge 0x44b2d7
mov edx, dword [ebp - 0x14]
push 0xb4
push 0x403a24
push edx
push eax
call ebx
lea edx, [ebp - 0x2c]
mov eax, 8
push edx
mov ecx, dword [ebp - 0x28]
sub esp, 0x10
mov dword [ebp - 0x94], eax
mov edx, esp
mov dword [ebp - 0x8c], 0x40cd54
mov dword [ebp - 0xe4], ecx
mov ecx, dword [ecx]
mov dword [edx], eax
mov eax, dword [ebp - 0x90]
mov dword [edx + 4], eax
mov eax, dword [ebp - 0x8c]
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x88]
mov dword [edx + 0xc], eax
mov edx, dword [ebp - 0x28]
push edx
call dword [ecx + 0x30]
cmp eax, esi
fnclex
jge 0x44b33b
mov ecx, dword [ebp - 0xe4]
push 0x30
push 0x40427c
push ecx
push eax
call ebx
mov eax, dword [ebp - 0x2c]
lea edx, [ebp - 0xd8]
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x44]
push edx
push eax
mov dword [ebp - 0x2c], esi
mov dword [ebp - 0x44], 9
call fcn.004321a0
mov edx, eax
lea ecx, [ebp - 0x1c]
call edi
mov edx, eax
mov ecx, 0x4610c0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x1c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x28]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x44]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [ebp - 0x14]
lea edx, [ebp - 0x28]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0xb4]
cmp eax, esi
fnclex
jge 0x44b3b1
mov ecx, dword [ebp - 0x14]
push 0xb4
push 0x403a24
push ecx
push eax
call ebx
mov ecx, dword [ebp - 0x28]
mov eax, 8
mov dword [ebp - 0x8c], 0x403eec
mov dword [ebp - 0x94], eax
mov edx, dword [ecx]
mov dword [ebp - 0xe4], ecx
lea ecx, [ebp - 0x2c]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0x90]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x8c]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x88]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x28]
push ecx
call dword [edx + 0x30]
cmp eax, esi
fnclex
jge 0x44b415
mov edx, dword [ebp - 0xe4]
push 0x30
push 0x40427c
push edx
push eax
call ebx
mov eax, dword [ebp - 0x2c]
lea edx, [ebp - 0x44]
push edx
push eax
mov ecx, dword [eax]
mov dword [ebp - 0xec], eax
call dword [ecx + 0x44]
cmp eax, esi
fnclex
jge 0x44b43f
mov ecx, dword [ebp - 0xec]
push 0x44
push 0x40428c
push ecx
push eax
call ebx
lea edx, [ebp - 0x44]
lea eax, [ebp - 0xa4]
push edx
lea ecx, [ebp - 0x54]
push eax
push ecx
mov dword [ebp - 0x9c], 0x418cf4
mov dword [ebp - 0xa4], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVar]
mov word [0x4610cc], ax
lea edx, [ebp - 0x2c]
lea eax, [ebp - 0x28]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0x44]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [ebp - 0x14]
lea edx, [ebp - 0x28]
mov dword [ebp - 0xd8], esi
push edx
mov ecx, dword [eax]
push eax
call dword [ecx + 0xb4]
cmp eax, esi
fnclex
jge 0x44b4be
mov ecx, dword [ebp - 0x14]
push 0xb4
push 0x403a24
push ecx
push eax
call ebx
mov ecx, dword [ebp - 0x28]
mov eax, 8
mov dword [ebp - 0x8c], 0x404268
mov dword [ebp - 0x94], eax
mov edx, dword [ecx]
mov dword [ebp - 0xe4], ecx
lea ecx, [ebp - 0x2c]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0x90]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x8c]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x88]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x28]
push ecx
call dword [edx + 0x30]
cmp eax, esi
fnclex
jge 0x44b522
mov edx, dword [ebp - 0xe4]
push 0x30
push 0x40427c
push edx
push eax
call ebx
mov eax, dword [ebp - 0x2c]
lea ecx, [ebp - 0x44]
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0xd8]
push eax
push ecx
mov dword [ebp - 0x2c], esi
mov dword [ebp - 0x44], 9
call fcn.004321a0
mov edx, eax
lea ecx, [ebp - 0x1c]
call edi
mov edx, eax
mov ecx, 0x4610b8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x1c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x28]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x44]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [ebp - 0x14]
lea ecx, [ebp - 0x28]
push ecx
push eax
mov edx, dword [eax]
call dword [edx + 0xb4]
cmp eax, esi
fnclex
jge 0x44b598
mov edx, dword [ebp - 0x14]
push 0xb4
push 0x403a24
push edx
push eax
call ebx
lea edx, [ebp - 0x2c]
mov eax, 8
push edx
mov ecx, dword [ebp - 0x28]
sub esp, 0x10
mov dword [ebp - 0x94], eax
mov edx, esp
mov dword [ebp - 0x8c], 0x403d08
mov dword [ebp - 0xe4], ecx
mov ecx, dword [ecx]
mov dword [edx], eax
mov eax, dword [ebp - 0x90]
mov dword [edx + 4], eax
mov eax, dword [ebp - 0x8c]
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x88]
mov dword [edx + 0xc], eax
mov edx, dword [ebp - 0x28]
push edx
call dword [ecx + 0x30]
cmp eax, esi
fnclex
jge 0x44b5fc
mov ecx, dword [ebp - 0xe4]
push 0x30
push 0x40427c
push ecx
push eax
call ebx
mov eax, dword [ebp - 0x2c]
lea ecx, [ebp - 0x44]
push ecx
push eax
mov edx, dword [eax]
mov dword [ebp - 0xec], eax
call dword [edx + 0x44]
cmp eax, esi
fnclex
jge 0x44b626
mov edx, dword [ebp - 0xec]
push 0x44
push 0x40428c
push edx
push eax
call ebx
lea eax, [ebp - 0x44]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI2Var]
lea ecx, [ebp - 0x2c]
lea edx, [ebp - 0x28]
push ecx
push edx
push 2
mov word [0x4610c8], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0x44]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [ebp - 0x14]
lea edx, [ebp - 0x28]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0xb4]
cmp eax, esi
fnclex
jge 0x44b679
mov ecx, dword [ebp - 0x14]
push 0xb4
push 0x403a24
push ecx
push eax
call ebx
mov ecx, dword [ebp - 0x28]
mov eax, 8
mov dword [ebp - 0x8c], 0x4040bc
mov dword [ebp - 0x94], eax
mov edx, dword [ecx]
mov dword [ebp - 0xe4], ecx
lea ecx, [ebp - 0x2c]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0x90]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x8c]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x88]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x28]
push ecx
call dword [edx + 0x30]
cmp eax, esi
fnclex
jge 0x44b6dd
mov edx, dword [ebp - 0xe4]
push 0x30
push 0x40427c
push edx
push eax
call ebx
mov eax, dword [ebp - 0x2c]
lea edx, [ebp - 0x44]
push edx
push eax
mov ecx, dword [eax]
mov dword [ebp - 0xec], eax
call dword [ecx + 0x44]
cmp eax, esi
fnclex
jge 0x44b707
mov ecx, dword [ebp - 0xec]
push 0x44
push 0x40428c
push ecx
push eax
call ebx
lea edx, [ebp - 0x44]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x1c]
call edi
mov edx, eax
mov ecx, 0x4610b4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x1c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea eax, [ebp - 0x2c]
lea ecx, [ebp - 0x28]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0x44]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [ebp - 0x14]
lea ecx, [ebp - 0x28]
mov dword [ebp - 0xd8], esi
push ecx
mov edx, dword [eax]
push eax
call dword [edx + 0xb4]
cmp eax, esi
fnclex
jge 0x44b777
mov edx, dword [ebp - 0x14]
push 0xb4
push 0x403a24
push edx
push eax
call ebx
lea edx, [ebp - 0x2c]
mov eax, 8
push edx
mov ecx, dword [ebp - 0x28]
sub esp, 0x10
mov dword [ebp - 0x94], eax
mov edx, esp
mov dword [ebp - 0x8c], 0x4045f8
mov dword [ebp - 0xe4], ecx
mov ecx, dword [ecx]
mov dword [edx], eax
mov eax, dword [ebp - 0x90]
mov dword [edx + 4], eax
mov eax, dword [ebp - 0x8c]
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x88]
mov dword [edx + 0xc], eax
mov edx, dword [ebp - 0x28]
push edx
call dword [ecx + 0x30]
cmp eax, esi
fnclex
jge 0x44b7db
mov ecx, dword [ebp - 0xe4]
push 0x30
push 0x40427c
push ecx
push eax
call ebx
mov eax, dword [ebp - 0x2c]
lea edx, [ebp - 0xd8]
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x44]
push edx
push eax
mov dword [ebp - 0x2c], esi
mov dword [ebp - 0x44], 9
call fcn.004321a0
mov edx, eax
lea ecx, [ebp - 0x1c]
call edi
mov edx, eax
mov ecx, 0x4610bc
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x1c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x28]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x44]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [ebp - 0x14]
lea edx, [ebp - 0x28]
mov dword [ebp - 0xd8], esi
push edx
mov ecx, dword [eax]
push eax
call dword [ecx + 0xb4]
cmp eax, esi
fnclex
jge 0x44b857
mov ecx, dword [ebp - 0x14]
push 0xb4
push 0x403a24
push ecx
push eax
call ebx
mov ecx, dword [ebp - 0x28]
mov eax, 8
mov dword [ebp - 0x8c], 0x4157bc
mov dword [ebp - 0x94], eax
mov edx, dword [ecx]
mov dword [ebp - 0xe4], ecx
lea ecx, [ebp - 0x2c]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0x90]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x8c]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x88]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x28]
push ecx
call dword [edx + 0x30]
cmp eax, esi
fnclex
jge 0x44b8bb
mov edx, dword [ebp - 0xe4]
push 0x30
push 0x40427c
push edx
push eax
call ebx
mov eax, dword [ebp - 0x2c]
lea ecx, [ebp - 0x44]
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0xd8]
push eax
push ecx
mov dword [ebp - 0x2c], esi
mov dword [ebp - 0x44], 9
call fcn.004321a0
mov edx, eax
lea ecx, [ebp - 0x1c]
call edi
mov edx, eax
mov ecx, 0x4610d4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x1c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x28]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x44]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [ebp - 0x14]
lea ecx, [ebp - 0x28]
mov dword [ebp - 0xd8], esi
push ecx
mov edx, dword [eax]
push eax
call dword [edx + 0xb4]
cmp eax, esi
fnclex
jge 0x44b937
mov edx, dword [ebp - 0x14]
push 0xb4
push 0x403a24
push edx
push eax
call ebx
lea edx, [ebp - 0x2c]
mov eax, 8
push edx
mov ecx, dword [ebp - 0x28]
sub esp, 0x10
mov dword [ebp - 0x94], eax
mov edx, esp
mov dword [ebp - 0x8c], 0x415648
mov dword [ebp - 0xe4], ecx
mov ecx, dword [ecx]
mov dword [edx], eax
mov eax, dword [ebp - 0x90]
mov dword [edx + 4], eax
mov eax, dword [ebp - 0x8c]
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x88]
mov dword [edx + 0xc], eax
mov edx, dword [ebp - 0x28]
push edx
call dword [ecx + 0x30]
cmp eax, esi
fnclex
jge 0x44b99b
mov ecx, dword [ebp - 0xe4]
push 0x30
push 0x40427c
push ecx
push eax
call ebx
mov eax, dword [ebp - 0x2c]
lea edx, [ebp - 0xd8]
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x44]
push edx
push eax
mov dword [ebp - 0x2c], esi
mov dword [ebp - 0x44], 9
call fcn.004321a0
mov edx, eax
lea ecx, [ebp - 0x1c]
call edi
mov edx, eax
mov ecx, 0x4610d8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x1c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x28]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x44]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [ebp - 0x14]
lea edx, [ebp - 0x28]
mov dword [ebp - 0xd8], esi
push edx
mov ecx, dword [eax]
push eax
call dword [ecx + 0xb4]
cmp eax, esi
fnclex
jge 0x44ba17
mov ecx, dword [ebp - 0x14]
push 0xb4
push 0x403a24
push ecx
push eax
call ebx
mov ecx, dword [ebp - 0x28]
mov eax, 8
mov dword [ebp - 0x8c], 0x418d04
mov dword [ebp - 0x94], eax
mov edx, dword [ecx]
mov dword [ebp - 0xe4], ecx
lea ecx, [ebp - 0x2c]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0x90]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x8c]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x88]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x28]
push ecx
call dword [edx + 0x30]
cmp eax, esi
fnclex
jge 0x44ba7b
mov edx, dword [ebp - 0xe4]
push 0x30
push 0x40427c
push edx
push eax
call ebx
mov eax, dword [ebp - 0x2c]
lea ecx, [ebp - 0x44]
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0xd8]
push eax
push ecx
mov dword [ebp - 0x2c], esi
mov dword [ebp - 0x44], 9
call fcn.004321a0
mov edx, eax
lea ecx, [ebp - 0x1c]
call edi
mov edx, eax
mov ecx, 0x4610e0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x1c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x28]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x44]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [ebp - 0x14]
lea ecx, [ebp - 0x28]
mov dword [ebp - 0xd8], esi
push ecx
mov edx, dword [eax]
push eax
call dword [edx + 0xb4]
cmp eax, esi
fnclex
jge 0x44baf7
mov edx, dword [ebp - 0x14]
push 0xb4
push 0x403a24
push edx
push eax
call ebx
lea edx, [ebp - 0x2c]
mov eax, 8
push edx
mov ecx, dword [ebp - 0x28]
sub esp, 0x10
mov dword [ebp - 0x94], eax
mov edx, esp
mov dword [ebp - 0x8c], 0x418d18
mov dword [ebp - 0xe4], ecx
mov ecx, dword [ecx]
mov dword [edx], eax
mov eax, dword [ebp - 0x90]
mov dword [edx + 4], eax
mov eax, dword [ebp - 0x8c]
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x88]
mov dword [edx + 0xc], eax
mov edx, dword [ebp - 0x28]
push edx
call dword [ecx + 0x30]
cmp eax, esi
fnclex
jge 0x44bb5b
mov ecx, dword [ebp - 0xe4]
push 0x30
push 0x40427c
push ecx
push eax
call ebx
mov eax, dword [ebp - 0x2c]
lea edx, [ebp - 0xd8]
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x44]
push edx
push eax
mov dword [ebp - 0x2c], esi
mov dword [ebp - 0x44], 9
call fcn.004321a0
mov edx, eax
lea ecx, [ebp - 0x1c]
call edi
mov edx, eax
mov ecx, 0x4610dc
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x1c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x28]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x44]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
jmp 0x44bbb2
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, 0x40ffd0
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0xd8], esi
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0xd8]
lea edx, [ebp - 0x1c]
push ecx
push edx
call fcn.0042ce90
lea ecx, [ebp - 0x1c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
push 0x409404
push 0x403518
mov dword [ebp - 0xd8], esi
call ebx
mov edx, eax
lea ecx, [ebp - 0x1c]
call edi
push eax
push 0x40942c
call ebx
mov edx, eax
lea ecx, [ebp - 0x20]
call edi
lea eax, [ebp - 0xd8]
lea ecx, [ebp - 0x20]
push eax
push ecx
call fcn.0042ce90
lea edx, [ebp - 0x20]
lea eax, [ebp - 0x1c]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
mov ecx, dword [ebp + 0x10]
add esp, 0xc
mov dword [ebp - 0xd8], esi
cmp word [ecx], si
je 0x44bc59
mov edx, 0x418d28
lea ecx, [ebp - 0x1c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea edx, [ebp - 0xd8]
lea eax, [ebp - 0x1c]
push edx
push eax
jmp 0x44bc9f
mov edx, 0x40cf9c
lea ecx, [ebp - 0x1c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0xd8]
lea edx, [ebp - 0x1c]
push ecx
push edx
call fcn.0042ce90
lea ecx, [ebp - 0x1c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov edx, 0x418da8
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0xd8], esi
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea eax, [ebp - 0xd8]
lea ecx, [ebp - 0x1c]
push eax
push ecx
call fcn.0042ce90
lea ecx, [ebp - 0x1c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dx, word [0x4610ce]
push 0x418e24
push edx
mov dword [ebp - 0xd8], esi
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x1c]
call edi
push eax
call ebx
mov edx, eax
lea ecx, [ebp - 0x20]
call edi
push eax
push 0x404090
call ebx
mov edx, eax
lea ecx, [ebp - 0x24]
call edi
lea eax, [ebp - 0xd8]
lea ecx, [ebp - 0x24]
push eax
push ecx
call fcn.0042ce90
lea edx, [ebp - 0x24]
lea eax, [ebp - 0x20]
push edx
lea ecx, [ebp - 0x1c]
push eax
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
mov edx, dword [0x4610a0]
add esp, 0x10
mov dword [ebp - 0xd8], esi
push 0x40a680
push edx
call ebx
mov edx, eax
lea ecx, [ebp - 0x1c]
call edi
push eax
push 0x404090
call ebx
mov edx, eax
lea ecx, [ebp - 0x20]
call edi
lea eax, [ebp - 0xd8]
lea ecx, [ebp - 0x20]
push eax
push ecx
call fcn.0042ce90
lea edx, [ebp - 0x20]
lea eax, [ebp - 0x1c]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
lea ecx, [ebp - 0xd8]
mov dword [ebp - 0xdc], esi
mov dword [ebp - 0xd8], esi
push 0x40a6e8
push ecx
push 0x4610a4
call fcn.00428c40
mov edx, eax
lea ecx, [ebp - 0x1c]
call edi
push eax
call ebx
mov edx, eax
lea ecx, [ebp - 0x20]
call edi
push eax
push 0x404090
call ebx
mov edx, eax
lea ecx, [ebp - 0x24]
call edi
lea edx, [ebp - 0xdc]
lea eax, [ebp - 0x24]
push edx
push eax
call fcn.0042ce90
lea ecx, [ebp - 0x24]
lea edx, [ebp - 0x20]
push ecx
lea eax, [ebp - 0x1c]
push edx
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
mov ecx, dword [ebp + 0x10]
mov eax, 2
add esp, 0x10
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x44], eax
lea edx, [ebp - 0x54]
mov dword [ebp - 0x8c], ecx
lea eax, [ebp - 0x44]
push edx
lea ecx, [ebp - 0x94]
push eax
lea edx, [ebp - 0x64]
push ecx
push edx
mov dword [ebp - 0x4c], esi
mov dword [ebp - 0x3c], 1
mov dword [ebp - 0x94], 0x400b
call dword [sym.imp.MSVBVM60.DLL_rtcImmediateIf]
mov eax, 8
lea ecx, [ebp - 0x64]
mov dword [ebp - 0xc4], eax
mov dword [ebp - 0xd4], eax
lea eax, [ebp - 0xc4]
lea edx, [ebp - 0x74]
push eax
push ecx
push edx
mov dword [ebp - 0xd8], esi
mov dword [ebp - 0xbc], 0x418e84
mov dword [ebp - 0xcc], 0x404090
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea eax, [ebp - 0xd4]
lea ecx, [ebp - 0x84]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x1c]
call edi
lea edx, [ebp - 0xd8]
lea eax, [ebp - 0x1c]
push edx
push eax
call fcn.0042ce90
lea ecx, [ebp - 0x1c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x84]
lea edx, [ebp - 0x74]
push ecx
lea eax, [ebp - 0x64]
push edx
lea ecx, [ebp - 0x54]
push eax
lea edx, [ebp - 0x44]
push ecx
push edx
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x18
mov edx, 0x418ee8
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0xd8], esi
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea eax, [ebp - 0xd8]
lea ecx, [ebp - 0x1c]
push eax
push ecx
call fcn.0042ce90
lea ecx, [ebp - 0x1c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov edx, dword [0x4610b4]
push 0x419004
push edx
mov dword [ebp - 0xd8], esi
call ebx
mov edx, eax
lea ecx, [ebp - 0x1c]
call edi
push eax
push 0x406db4
call ebx
mov edx, eax
lea ecx, [ebp - 0x20]
call edi
lea eax, [ebp - 0xd8]
lea ecx, [ebp - 0x20]
push eax
push ecx
call fcn.0042ce90
lea edx, [ebp - 0x20]
lea eax, [ebp - 0x1c]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov edx, 0x4102e4
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0xd8], esi
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0xd8]
lea edx, [ebp - 0x1c]
push ecx
push edx
call fcn.0042ce90
lea ecx, [ebp - 0x1c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax]
push ecx
push 0x403a58
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x44bfaa
mov edx, dword [ebp + 0xc]
push 0x410120
mov dword [ebp - 0xd8], esi
mov eax, dword [edx]
push eax
call ebx
mov edx, eax
lea ecx, [ebp - 0x1c]
call edi
push eax
push 0x406db4
call ebx
mov edx, eax
lea ecx, [ebp - 0x20]
call edi
lea ecx, [ebp - 0xd8]
lea edx, [ebp - 0x20]
push ecx
push edx
call fcn.0042ce90
lea eax, [ebp - 0x20]
lea ecx, [ebp - 0x1c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov edx, 0x4066c0
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0xd8], esi
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea edx, [ebp - 0xd8]
lea eax, [ebp - 0x1c]
push edx
push eax
call fcn.0042ce90
lea ecx, [ebp - 0x1c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov ecx, dword [0x4610b4]
push 0x4191fc
push ecx
mov dword [ebp - 0xd8], esi
call ebx
mov edx, eax
lea ecx, [ebp - 0x1c]
call edi
push eax
push 0x409828
call ebx
mov edx, eax
lea ecx, [ebp - 0x20]
call edi
lea edx, [ebp - 0xd8]
lea eax, [ebp - 0x20]
push edx
push eax
call fcn.0042ce90
lea ecx, [ebp - 0x20]
lea edx, [ebp - 0x1c]
push ecx
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
mov eax, dword [0x4610b8]
add esp, 0xc
mov dword [ebp - 0xd8], esi
push 0x4190e4
push eax
call ebx
mov edx, eax
lea ecx, [ebp - 0x1c]
call edi
push eax
push 0x409828
call ebx
mov edx, eax
lea ecx, [ebp - 0x20]
call edi
lea ecx, [ebp - 0xd8]
lea edx, [ebp - 0x20]
push ecx
push edx
call fcn.0042ce90
lea eax, [ebp - 0x20]
lea ecx, [ebp - 0x1c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov edx, 0x406ce8
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0xd8], esi
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea edx, [ebp - 0xd8]
lea eax, [ebp - 0x1c]
push edx
push eax
call fcn.0042ce90
lea ecx, [ebp - 0x1c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov edx, 0x4066c0
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0xd8], esi
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0xd8]
lea edx, [ebp - 0x1c]
push ecx
push edx
call fcn.0042ce90
lea ecx, [ebp - 0x1c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov eax, dword [0x4610d0]
push 0x4193dc
push eax
mov dword [ebp - 0xd8], esi
call ebx
mov edx, eax
lea ecx, [ebp - 0x1c]
call edi
push eax
push 0x409828
call ebx
mov edx, eax
lea ecx, [ebp - 0x20]
call edi
lea ecx, [ebp - 0xd8]
lea edx, [ebp - 0x20]
push ecx
push edx
call fcn.0042ce90
lea eax, [ebp - 0x20]
lea ecx, [ebp - 0x1c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
mov edx, dword [0x4610c0]
add esp, 0xc
mov dword [ebp - 0xd8], esi
push 0x4195c8
push edx
call ebx
mov edx, eax
lea ecx, [ebp - 0x1c]
call edi
push eax
push 0x409828
call ebx
mov edx, eax
lea ecx, [ebp - 0x20]
call edi
lea eax, [ebp - 0xd8]
lea ecx, [ebp - 0x20]
push eax
push ecx
call fcn.0042ce90
lea edx, [ebp - 0x20]
lea eax, [ebp - 0x1c]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov edx, 0x406ce8
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0xd8], esi
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0xd8]
lea edx, [ebp - 0x1c]
push ecx
push edx
call fcn.0042ce90
lea ecx, [ebp - 0x1c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov edx, 0x4066c0
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0xd8], esi
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea eax, [ebp - 0xd8]
lea ecx, [ebp - 0x1c]
push eax
push ecx
call fcn.0042ce90
lea ecx, [ebp - 0x1c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov edx, dword [0x4610bc]
mov dword [ebp - 0xd8], esi
push 0x41978c
push edx
call ebx
mov edx, eax
lea ecx, [ebp - 0x1c]
call edi
push eax
push 0x409828
call ebx
mov edx, eax
lea ecx, [ebp - 0x20]
call edi
lea eax, [ebp - 0xd8]
lea ecx, [ebp - 0x20]
push eax
push ecx
call fcn.0042ce90
lea edx, [ebp - 0x20]
lea eax, [ebp - 0x1c]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov edx, 0x419898
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0xd8], esi
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0xd8]
lea edx, [ebp - 0x1c]
push ecx
push edx
call fcn.0042ce90
lea ecx, [ebp - 0x1c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov edx, 0x406ce8
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0xd8], esi
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea eax, [ebp - 0xd8]
lea ecx, [ebp - 0x1c]
push eax
push ecx
call fcn.0042ce90
lea ecx, [ebp - 0x1c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov edx, 0x4066c0
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0xd8], esi
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea edx, [ebp - 0xd8]
lea eax, [ebp - 0x1c]
push edx
push eax
call fcn.0042ce90
lea ecx, [ebp - 0x1c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov edx, 0x419898
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0xd8], esi
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0xd8]
lea edx, [ebp - 0x1c]
push ecx
push edx
call fcn.0042ce90
lea ecx, [ebp - 0x1c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov edx, 0x419898
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0xd8], esi
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea eax, [ebp - 0xd8]
lea ecx, [ebp - 0x1c]
push eax
push ecx
call fcn.0042ce90
lea ecx, [ebp - 0x1c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 0xd8], esi
mov edx, 0x406ce8
lea ecx, [ebp - 0x1c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea edx, [ebp - 0xd8]
lea eax, [ebp - 0x1c]
push edx
push eax
call fcn.0042ce90
lea ecx, [ebp - 0x1c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov edx, 0x4066c0
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0xd8], esi
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0xd8]
lea edx, [ebp - 0x1c]
push ecx
push edx
call fcn.0042ce90
lea ecx, [ebp - 0x1c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov eax, dword [0x4610e0]
push 0x41996c
push eax
mov dword [ebp - 0xd8], esi
call ebx
mov edx, eax
lea ecx, [ebp - 0x1c]
call edi
push eax
push 0x409828
call ebx
mov edx, eax
lea ecx, [ebp - 0x20]
call edi
lea ecx, [ebp - 0xd8]
lea edx, [ebp - 0x20]
push ecx
push edx
call fcn.0042ce90
lea eax, [ebp - 0x20]
lea ecx, [ebp - 0x1c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
mov edx, dword [0x4610dc]
add esp, 0xc
mov dword [ebp - 0xd8], esi
push 0x419b54
push edx
call ebx
mov edx, eax
lea ecx, [ebp - 0x1c]
call edi
push eax
push 0x409828
call ebx
mov edx, eax
lea ecx, [ebp - 0x20]
call edi
lea eax, [ebp - 0xd8]
lea ecx, [ebp - 0x20]
push eax
push ecx
call fcn.0042ce90
lea edx, [ebp - 0x20]
lea eax, [ebp - 0x1c]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov edx, 0x406ce8
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0xd8], esi
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0xd8]
lea edx, [ebp - 0x1c]
push ecx
push edx
call fcn.0042ce90
lea ecx, [ebp - 0x1c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov edx, 0x4066c0
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0xd8], esi
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea eax, [ebp - 0xd8]
lea ecx, [ebp - 0x1c]
push eax
push ecx
call fcn.0042ce90
lea ecx, [ebp - 0x1c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov edx, 0x419898
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0xd8], esi
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea edx, [ebp - 0xd8]
lea eax, [ebp - 0x1c]
push edx
push eax
call fcn.0042ce90
lea ecx, [ebp - 0x1c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov edx, 0x419898
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0xd8], esi
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0xd8]
lea edx, [ebp - 0x1c]
push ecx
push edx
call fcn.0042ce90
lea ecx, [ebp - 0x1c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov edx, 0x406ce8
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0xd8], esi
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea eax, [ebp - 0xd8]
lea ecx, [ebp - 0x1c]
push eax
push ecx
call fcn.0042ce90
lea ecx, [ebp - 0x1c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov edx, 0x4066c0
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0xd8], esi
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea edx, [ebp - 0xd8]
lea eax, [ebp - 0x1c]
push edx
push eax
call fcn.0042ce90
lea ecx, [ebp - 0x1c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov ecx, dword [0x4610d4]
push 0x419d2c
push ecx
mov dword [ebp - 0xd8], esi
call ebx
mov edx, eax
lea ecx, [ebp - 0x1c]
call edi
push eax
push 0x409828
call ebx
mov edx, eax
lea ecx, [ebp - 0x20]
call edi
lea edx, [ebp - 0xd8]
lea eax, [ebp - 0x20]
push edx
push eax
call fcn.0042ce90
lea ecx, [ebp - 0x20]
lea edx, [ebp - 0x1c]
push ecx
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
mov eax, dword [0x4610d8]
add esp, 0xc
mov dword [ebp - 0xd8], esi
push 0x419f1c
push eax
call ebx
mov edx, eax
lea ecx, [ebp - 0x1c]
call edi
push eax
push 0x409828
call ebx
mov edx, eax
lea ecx, [ebp - 0x20]
call edi
lea ecx, [ebp - 0xd8]
lea edx, [ebp - 0x20]
push ecx
push edx
call fcn.0042ce90
lea eax, [ebp - 0x20]
lea ecx, [ebp - 0x1c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
add esp, 0xc
mov edx, 0x406ce8
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0xd8], esi
call ebx
lea edx, [ebp - 0xd8]
lea eax, [ebp - 0x1c]
push edx
push eax
call fcn.0042ce90
lea ecx, [ebp - 0x1c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov edx, 0x41a028
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0xd8], esi
call ebx
lea ecx, [ebp - 0xd8]
lea edx, [ebp - 0x1c]
push ecx
push edx
call fcn.0042ce90
lea ecx, [ebp - 0x1c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov eax, dword [ebp + 0x10]
cmp word [eax], si
jne 0x44cf74
mov edx, 0x419e34
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0xd8], esi
call ebx
lea ecx, [ebp - 0xd8]
lea edx, [ebp - 0x1c]
push ecx
push edx
call fcn.0042ce90
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x1c]
call ebx
mov edx, 0x419ec0
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0xd8], esi
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea eax, [ebp - 0xd8]
lea ecx, [ebp - 0x1c]
push eax
push ecx
call fcn.0042ce90
lea ecx, [ebp - 0x1c]
call ebx
mov edx, 0x419c64
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0xd8], esi
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea edx, [ebp - 0xd8]
lea eax, [ebp - 0x1c]
push edx
push eax
call fcn.0042ce90
lea ecx, [ebp - 0x1c]
call ebx
lea edx, [ebp - 0xb4]
lea ecx, [ebp - 0x54]
mov dword [ebp - 0xac], 0x403a58
mov dword [ebp - 0xb4], 8
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea edx, [ebp - 0xa4]
lea ecx, [ebp - 0x44]
mov dword [ebp - 0x9c], 0x419d14
mov dword [ebp - 0xa4], 8
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea ecx, [ebp - 0x54]
lea edx, [ebp - 0x44]
push ecx
lea eax, [ebp - 0x94]
push edx
lea ecx, [ebp - 0x64]
push eax
push ecx
mov dword [ebp - 0x8c], 0x4610cc
mov dword [ebp - 0x94], 0x400b
call dword [sym.imp.MSVBVM60.DLL_rtcImmediateIf]
mov eax, 8
lea edx, [ebp - 0xc4]
mov dword [ebp - 0xc4], eax
mov dword [ebp - 0xd4], eax
lea eax, [ebp - 0x64]
push edx
lea ecx, [ebp - 0x74]
push eax
push ecx
mov dword [ebp - 0xd8], esi
mov dword [ebp - 0xbc], 0x419cbc
mov dword [ebp - 0xcc], 0x419a88
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea edx, [ebp - 0xd4]
lea eax, [ebp - 0x84]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x1c]
call edi
lea ecx, [ebp - 0xd8]
push ecx
lea edx, [ebp - 0x1c]
push edx
call fcn.0042ce90
lea ecx, [ebp - 0x1c]
call ebx
lea eax, [ebp - 0x84]
lea ecx, [ebp - 0x74]
push eax
lea edx, [ebp - 0x64]
push ecx
lea eax, [ebp - 0x54]
push edx
lea ecx, [ebp - 0x44]
push eax
push ecx
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x18
mov edx, 0x419ae0
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0xd8], esi
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea edx, [ebp - 0xd8]
lea eax, [ebp - 0x1c]
push edx
push eax
call fcn.0042ce90
lea ecx, [ebp - 0x1c]
call ebx
mov edx, 0x419c64
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0xd8], esi
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0xd8]
lea edx, [ebp - 0x1c]
push ecx
push edx
call fcn.0042ce90
lea ecx, [ebp - 0x1c]
call ebx
mov edx, 0x4198fc
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0xd8], esi
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea eax, [ebp - 0xd8]
lea ecx, [ebp - 0x1c]
push eax
push ecx
call fcn.0042ce90
lea ecx, [ebp - 0x1c]
call ebx
mov edx, 0x419b1c
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0xd8], esi
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea edx, [ebp - 0xd8]
lea eax, [ebp - 0x1c]
push edx
push eax
call fcn.0042ce90
lea ecx, [ebp - 0x1c]
call ebx
mov ecx, 0x80020004
mov eax, 0xa
mov dword [ebp - 0xac], ecx
mov dword [ebp - 0x9c], ecx
mov dword [ebp - 0x8c], ecx
mov ecx, dword [0x461098]
mov dword [ebp - 0xb4], eax
mov dword [ebp - 0xa4], eax
mov dword [ebp - 0x94], eax
mov edx, dword [ecx]
lea ecx, [ebp - 0x28]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0xb0]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0xac]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0xa8]
sub esp, 0x10
mov dword [ecx + 0xc], eax
mov eax, dword [ebp - 0xa4]
mov ecx, esp
sub esp, 0x10
mov dword [ecx], eax
mov eax, dword [ebp - 0xa0]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x9c]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x98]
mov dword [ecx + 0xc], eax
mov eax, dword [ebp - 0x94]
mov ecx, esp
push 0x4196d0
mov dword [ecx], eax
mov eax, dword [ebp - 0x90]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x8c]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x88]
mov dword [ecx + 0xc], eax
mov ecx, dword [0x461098]
push ecx
call dword [edx + 0xbc]
cmp eax, esi
fnclex
jge 0x44c8f3
mov edx, dword [0x461098]
push 0xbc
push 0x403a14
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x28], esi
push eax
lea eax, [ebp - 0x18]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov eax, dword [ebp - 0x18]
push eax
mov ecx, dword [eax]
call dword [ecx + 0xe4]
cmp eax, esi
fnclex
jge 0x44c92b
push 0xe4
mov edx, dword [ebp - 0x18]
push 0x403a24
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x18]
lea edx, [ebp - 0xd8]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x34]
cmp eax, esi
fnclex
jge 0x44c953
mov ecx, dword [ebp - 0x18]
push 0x34
push 0x403a24
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
cmp word [ebp - 0xd8], si
jne 0x44ceb1
mov dx, word [0x4610c8]
mov eax, dword [ebp - 0x18]
mov word [ebp - 0x9c], dx
lea edx, [ebp - 0x28]
mov dword [ebp - 0xa4], 0x8002
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0xb4]
cmp eax, esi
fnclex
jge 0x44c9a3
mov ecx, dword [ebp - 0x18]
push 0xb4
push 0x403a24
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0x28]
mov eax, 8
mov dword [ebp - 0x8c], 0x419738
mov dword [ebp - 0x94], eax
mov edx, dword [ecx]
mov dword [ebp - 0xe4], ecx
lea ecx, [ebp - 0x2c]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0x90]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x8c]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x88]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x28]
push ecx
call dword [edx + 0x30]
cmp eax, esi
fnclex
jge 0x44ca0b
mov edx, dword [ebp - 0xe4]
push 0x30
push 0x40427c
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x2c]
lea edx, [ebp - 0x44]
push edx
push eax
mov ecx, dword [eax]
mov dword [ebp - 0xec], eax
call dword [ecx + 0x44]
cmp eax, esi
fnclex
jge 0x44ca39
mov ecx, dword [ebp - 0xec]
push 0x44
push 0x40428c
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0xa4]
lea eax, [ebp - 0x44]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
lea ecx, [ebp - 0x2c]
lea edx, [ebp - 0x28]
push ecx
push edx
push 2
mov word [ebp - 0xf4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0x44]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [ebp - 0x18]
cmp word [ebp - 0xf4], si
lea edx, [ebp - 0x28]
mov dword [ebp - 0xd8], esi
mov dword [ebp - 0x9c], 0x419748
mov dword [ebp - 0xa4], 8
mov ecx, dword [eax]
push edx
push eax
je 0x44cc89
call dword [ecx + 0xb4]
cmp eax, esi
fnclex
jge 0x44cabf
mov ecx, dword [ebp - 0x18]
push 0xb4
push 0x403a24
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0x28]
mov eax, 8
mov dword [ebp - 0x8c], 0x419738
mov dword [ebp - 0x94], eax
mov edx, dword [ecx]
mov dword [ebp - 0xe4], ecx
lea ecx, [ebp - 0x2c]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0x90]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x8c]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x88]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x28]
push ecx
call dword [edx + 0x30]
cmp eax, esi
fnclex
jge 0x44cb27
mov edx, dword [ebp - 0xe4]
push 0x30
push 0x40427c
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x2c]
lea edx, [ebp - 0x44]
push edx
push eax
mov ecx, dword [eax]
mov dword [ebp - 0xec], eax
call dword [ecx + 0x44]
cmp eax, esi
fnclex
jge 0x44cb55
mov ecx, dword [ebp - 0xec]
push 0x44
push 0x40428c
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x18]
lea ecx, [ebp - 0x30]
mov dword [ebp - 0xac], 0x40e1d0
mov dword [ebp - 0xb4], 8
mov edx, dword [eax]
push ecx
push eax
call dword [edx + 0xb4]
cmp eax, esi
fnclex
jge 0x44cb94
mov edx, dword [ebp - 0x18]
push 0xb4
push 0x403a24
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0x34]
mov eax, 8
push edx
mov ecx, dword [ebp - 0x30]
sub esp, 0x10
mov dword [ebp - 0xc4], eax
mov edx, esp
mov dword [ebp - 0xbc], 0x4045f8
mov dword [ebp - 0xf8], ecx
mov ecx, dword [ecx]
mov dword [edx], eax
mov eax, dword [ebp - 0xc0]
mov dword [edx + 4], eax
mov eax, dword [ebp - 0xbc]
mov dword [edx + 8], eax
mov eax, dword [ebp - 0xb8]
mov dword [edx + 0xc], eax
mov edx, dword [ebp - 0x30]
push edx
call dword [ecx + 0x30]
cmp eax, esi
fnclex
jge 0x44cbfc
mov ecx, dword [ebp - 0xf8]
push 0x30
push 0x40427c
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x34]
lea ecx, [ebp - 0x74]
push ecx
push eax
mov edx, dword [eax]
mov dword [ebp - 0x100], eax
call dword [edx + 0x44]
cmp eax, esi
fnclex
jge 0x44cc2a
mov edx, dword [ebp - 0x100]
push 0x44
push 0x40428c
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0xa4]
lea ecx, [ebp - 0x44]
push eax
lea edx, [ebp - 0x54]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea eax, [ebp - 0xb4]
lea ecx, [ebp - 0x64]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea edx, [ebp - 0x74]
lea eax, [ebp - 0x84]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x1c]
call edi
lea ecx, [ebp - 0xd8]
lea edx, [ebp - 0x1c]
push ecx
push edx
call fcn.0042ce90
lea ecx, [ebp - 0x1c]
jmp 0x44ce55
call dword [ecx + 0xb4]
cmp eax, esi
fnclex
jge 0x44ccaa
mov ecx, dword [ebp - 0x18]
push 0xb4
push 0x403a24
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ebx, [ebp - 0x2c]
mov eax, dword [ebp - 0x28]
push ebx
mov ecx, 8
sub esp, 0x10
mov dword [ebp - 0x94], ecx
mov ebx, esp
mov dword [ebp - 0x8c], 0x419738
mov edx, dword [eax]
push eax
mov dword [ebx], ecx
mov ecx, dword [ebp - 0x90]
mov dword [ebp - 0xe4], eax
mov dword [ebx + 4], ecx
mov ecx, dword [ebp - 0x8c]
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x88]
mov dword [ebx + 0xc], ecx
call dword [edx + 0x30]
cmp eax, esi
fnclex
jge 0x44cd0f
mov edx, dword [ebp - 0xe4]
push 0x30
push 0x40427c
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x2c]
lea edx, [ebp - 0x44]
push edx
push eax
mov ecx, dword [eax]
mov ebx, eax
call dword [ecx + 0x44]
cmp eax, esi
fnclex
jge 0x44cd33
push 0x44
push 0x40428c
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x18]
lea edx, [ebp - 0x30]
mov dword [ebp - 0xac], 0x404090
mov dword [ebp - 0xb4], 8
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0xb4]
cmp eax, esi
fnclex
jge 0x44cd72
mov ecx, dword [ebp - 0x18]
push 0xb4
push 0x403a24
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ebx, [ebp - 0x34]
mov eax, dword [ebp - 0x30]
push ebx
mov ecx, 8
sub esp, 0x10
mov dword [ebp - 0xc4], ecx
mov ebx, esp
mov dword [ebp - 0xbc], 0x4045f8
mov edx, dword [eax]
push eax
mov dword [ebx], ecx
mov ecx, dword [ebp - 0xc0]
mov dword [ebp - 0xf8], eax
mov dword [ebx + 4], ecx
mov ecx, dword [ebp - 0xbc]
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0xb8]
mov dword [ebx + 0xc], ecx
call dword [edx + 0x30]
cmp eax, esi
fnclex
jge 0x44cdd7
mov edx, dword [ebp - 0xf8]
push 0x30
push 0x40427c
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x34]
lea edx, [ebp - 0x74]
push edx
push eax
mov ecx, dword [eax]
mov ebx, eax
call dword [ecx + 0x44]
cmp eax, esi
fnclex
jge 0x44cdfb
push 0x44
push 0x40428c
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
lea eax, [ebp - 0xa4]
lea ecx, [ebp - 0x44]
push eax
lea edx, [ebp - 0x54]
push ecx
push edx
call ebx
push eax
lea eax, [ebp - 0xb4]
lea ecx, [ebp - 0x64]
push eax
push ecx
call ebx
push eax
lea edx, [ebp - 0x74]
lea eax, [ebp - 0x84]
push edx
push eax
call ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x1c]
call edi
lea ecx, [ebp - 0xd8]
lea edx, [ebp - 0x1c]
push ecx
push edx
call fcn.0042ce90
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x1c]
call ebx
lea eax, [ebp - 0x34]
lea ecx, [ebp - 0x30]
push eax
lea edx, [ebp - 0x2c]
push ecx
lea eax, [ebp - 0x28]
push edx
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0x84]
lea edx, [ebp - 0x74]
push ecx
lea eax, [ebp - 0x64]
push edx
lea ecx, [ebp - 0x54]
push eax
lea edx, [ebp - 0x44]
push ecx
push edx
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov eax, dword [ebp - 0x18]
add esp, 0x2c
mov ecx, dword [eax]
push eax
call dword [ecx + 0xec]
cmp eax, esi
fnclex
jge 0x44c92b
push 0xec
jmp 0x44c91b
mov eax, dword [ebp - 0x18]
push eax
mov ecx, dword [eax]
call dword [ecx + 0xc4]
cmp eax, esi
fnclex
jge 0x44ced8
mov edx, dword [ebp - 0x18]
push 0xc4
push 0x403a24
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov edx, 0x41976c
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0xd8], esi
call edi
lea eax, [ebp - 0xd8]
lea ecx, [ebp - 0x1c]
push eax
push ecx
call fcn.0042ce90
lea ecx, [ebp - 0x1c]
call ebx
mov edx, 0x407270
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0xd8], esi
call edi
lea edx, [ebp - 0xd8]
lea eax, [ebp - 0x1c]
push edx
push eax
call fcn.0042ce90
lea ecx, [ebp - 0x1c]
call ebx
mov edx, 0x419ee4
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0xd8], esi
call edi
lea ecx, [ebp - 0xd8]
lea edx, [ebp - 0x1c]
push ecx
push edx
call fcn.0042ce90
lea ecx, [ebp - 0x1c]
call ebx
mov edx, 0x40cb50
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0xd8], esi
call edi
lea eax, [ebp - 0xd8]
lea ecx, [ebp - 0x1c]
push eax
push ecx
call fcn.0042ce90
lea ecx, [ebp - 0x1c]
call ebx
jmp 0x44cf80
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov edx, 0x41a10c
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0xd8], esi
call edi
lea edx, [ebp - 0xd8]
lea eax, [ebp - 0x1c]
push edx
push eax
call fcn.0042ce90
lea ecx, [ebp - 0x1c]
call ebx
mov edx, 0x40745c
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0xd8], esi
call edi
lea ecx, [ebp - 0xd8]
lea edx, [ebp - 0x1c]
push ecx
push edx
call fcn.0042ce90
lea ecx, [ebp - 0x1c]
call ebx
mov edx, 0x40983c
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0xd8], esi
call edi
lea eax, [ebp - 0xd8]
lea ecx, [ebp - 0x1c]
push eax
push ecx
call fcn.0042ce90
lea ecx, [ebp - 0x1c]
call ebx
push 0x44d056
jmp 0x44d045
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x14]
call esi
lea ecx, [ebp - 0x18]
call esi
ret