Function at 0x448460
Capabilities:
Reference sql statements
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x10
push 0x403616
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x160
push ebx
push esi
push edi
mov dword [ebp - 0x10], esp
mov dword [ebp - 0xc], 0x403258
xor esi, esi
mov dword [ebp - 8], esi
mov dword [ebp - 4], esi
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x24], esi
mov dword [ebp - 0x28], esi
mov dword [ebp - 0x2c], esi
mov dword [ebp - 0x38], esi
mov dword [ebp - 0x3c], esi
mov dword [ebp - 0x40], esi
mov dword [ebp - 0x44], esi
mov dword [ebp - 0x48], esi
mov dword [ebp - 0x4c], esi
mov dword [ebp - 0x50], esi
mov dword [ebp - 0x54], esi
mov dword [ebp - 0x58], esi
mov dword [ebp - 0x5c], esi
mov dword [ebp - 0x60], 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 - 0xe4], esi
mov dword [ebp - 0xe8], esi
mov dword [ebp - 0xec], esi
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
push eax
lea ecx, [ebp - 0x58]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
lea edx, [ebp - 0x58]
mov dword [ebp - 0xac], edx
mov dword [ebp - 0xb4], 0x4009
lea eax, [ebp - 0xb4]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcIsMissing]
mov dword [ebp - 0xe8], eax
push 0x40cc48
mov ecx, dword [ebp - 0x58]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
push ebx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov di, word [ebp - 0xe8]
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
cmp di, si
je 0x448585
cmp dword [0x450014], esi
jne 0x448577
push 0x450014
push 0x40ca78
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov edx, dword [0x450014]
push edx
push ebx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
push esi
mov eax, dword [ebx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjIs]
test ax, ax
je 0x4485ba
cmp dword [0x450014], esi
jne 0x4485ac
push 0x450014
push 0x40ca78
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov ecx, dword [0x450014]
push ecx
push ebx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
mov edx, 0x4134e0
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov eax, dword [ebp - 0x2c]
cmp eax, esi
jne 0x4485e1
lea edx, [ebp - 0x2c]
push edx
push 0x40e894
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [ebp - 0x2c]
mov edi, eax
mov ecx, dword [eax]
push 2
push eax
call dword [ecx + 0xf0]
fnclex
cmp eax, esi
jge 0x44860a
push 0xf0
push 0x40e8a4
push edi
push eax
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
call edi
jmp 0x448610
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x2c]
cmp eax, esi
jne 0x448629
lea edx, [ebp - 0x2c]
push edx
push 0x40e894
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0xf0], eax
mov ecx, dword [ebx]
mov dword [ebp - 0xbc], ecx
mov ecx, 9
mov dword [ebp - 0xc4], ecx
mov edx, dword [ebp - 0x40]
mov dword [ebp - 0xac], edx
mov dword [ebp - 0xb4], 8
mov edx, dword [eax]
push 1
push 1
push esi
sub esp, 0x10
mov ebx, esp
mov dword [ebx], ecx
mov ecx, dword [ebp - 0xc0]
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
sub esp, 0x10
mov ecx, esp
mov ebx, dword [ebp - 0xb4]
mov dword [ecx], ebx
mov ebx, dword [ebp - 0xb0]
mov dword [ecx + 4], ebx
mov ebx, dword [ebp - 0xac]
mov dword [ecx + 8], ebx
mov ebx, dword [ebp - 0xa8]
mov dword [ecx + 0xc], ebx
push eax
call dword [edx + 0xa0]
fnclex
cmp eax, esi
jge 0x4486c7
push 0xa0
push 0x40e8a4
mov edx, dword [ebp - 0xf0]
push edx
push eax
call edi
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov eax, dword [ebp - 0x2c]
test eax, eax
jne 0x4486e6
lea eax, [ebp - 0x2c]
push eax
push 0x40e894
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [ebp - 0x2c]
mov esi, eax
mov ecx, dword [eax]
lea edx, [ebp - 0xe8]
push edx
push eax
call dword [ecx + 0x50]
fnclex
test eax, eax
jge 0x448706
push 0x50
push 0x40e8a4
push esi
push eax
call edi
cmp word [ebp - 0xe8], 0
jne 0x44ba84
push 0x404dac
call dword [sym.imp.MSVBVM60.DLL___vbaNew]
push eax
lea eax, [ebp - 0x24]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov eax, dword [ebp - 0x2c]
test eax, eax
jne 0x448743
lea ecx, [ebp - 0x2c]
push ecx
push 0x40e894
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [ebp - 0x2c]
mov esi, eax
mov edx, dword [eax]
lea ecx, [ebp - 0x58]
push ecx
push eax
call dword [edx + 0x54]
fnclex
test eax, eax
jge 0x448760
push 0x54
push 0x40e8a4
push esi
push eax
call edi
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0xf8], eax
mov dword [ebp - 0xac], 0x40f084
mov ecx, 8
mov dword [ebp - 0xb4], ecx
mov edx, dword [eax]
lea esi, [ebp - 0x5c]
push esi
sub esp, 0x10
mov esi, esp
mov dword [esi], ecx
mov ecx, dword [ebp - 0xb0]
mov dword [esi + 4], ecx
mov ecx, dword [ebp - 0xac]
mov dword [esi + 8], ecx
mov ecx, dword [ebp - 0xa8]
mov dword [esi + 0xc], ecx
push eax
call dword [edx + 0x28]
fnclex
test eax, eax
jge 0x4487c1
push 0x28
push 0x40e8c0
mov edx, dword [ebp - 0xf8]
push edx
push eax
call edi
mov eax, dword [ebp - 0x5c]
mov esi, eax
mov ecx, dword [eax]
lea edx, [ebp - 0x74]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x4487e1
push 0x34
push 0x40e8d0
push esi
push eax
call edi
mov eax, dword [ebp - 0x24]
mov esi, dword [eax]
lea ecx, [ebp - 0x74]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x4c]
call ebx
push eax
mov edx, dword [ebp - 0x24]
push edx
call dword [esi + 0x24]
fnclex
test eax, eax
jge 0x448813
push 0x24
push 0x412e44
mov ecx, dword [ebp - 0x24]
push ecx
push eax
call edi
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0x5c]
push edx
lea eax, [ebp - 0x58]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0x74]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [ebp - 0x2c]
test eax, eax
jne 0x448851
lea ecx, [ebp - 0x2c]
push ecx
push 0x40e894
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [ebp - 0x2c]
mov esi, eax
mov edx, dword [eax]
lea ecx, [ebp - 0x58]
push ecx
push eax
call dword [edx + 0x54]
fnclex
test eax, eax
jge 0x44886e
push 0x54
push 0x40e8a4
push esi
push eax
call edi
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0xf8], eax
mov dword [ebp - 0xac], 0x413594
mov ecx, 8
mov dword [ebp - 0xb4], ecx
mov edx, dword [eax]
lea esi, [ebp - 0x5c]
push esi
sub esp, 0x10
mov esi, esp
mov dword [esi], ecx
mov ecx, dword [ebp - 0xb0]
mov dword [esi + 4], ecx
mov ecx, dword [ebp - 0xac]
mov dword [esi + 8], ecx
mov ecx, dword [ebp - 0xa8]
mov dword [esi + 0xc], ecx
push eax
call dword [edx + 0x28]
fnclex
test eax, eax
jge 0x4488cf
push 0x28
push 0x40e8c0
mov edx, dword [ebp - 0xf8]
push edx
push eax
call edi
mov eax, dword [ebp - 0x5c]
mov esi, eax
mov ecx, dword [eax]
lea edx, [ebp - 0x74]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x4488ef
push 0x34
push 0x40e8d0
push esi
push eax
call edi
mov eax, dword [ebp - 0x24]
mov esi, dword [eax]
lea ecx, [ebp - 0x74]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x4c]
call ebx
push eax
mov edx, dword [ebp - 0x24]
push edx
call dword [esi + 0x2c]
fnclex
test eax, eax
jge 0x448921
push 0x2c
push 0x412e44
mov ecx, dword [ebp - 0x24]
push ecx
push eax
call edi
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0x5c]
push edx
lea eax, [ebp - 0x58]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0x74]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [ebp - 0x2c]
test eax, eax
jne 0x44895f
lea ecx, [ebp - 0x2c]
push ecx
push 0x40e894
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [ebp - 0x2c]
mov esi, eax
mov edx, dword [eax]
lea ecx, [ebp - 0x58]
push ecx
push eax
call dword [edx + 0x54]
fnclex
test eax, eax
jge 0x44897c
push 0x54
push 0x40e8a4
push esi
push eax
call edi
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0xf8], eax
mov ecx, 0x4135a4
mov dword [ebp - 0xac], ecx
mov edx, 8
mov dword [ebp - 0xb4], edx
mov esi, dword [eax]
lea ebx, [ebp - 0x5c]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], edx
mov edx, dword [ebp - 0xb0]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0xa8]
mov dword [ebx + 0xc], ecx
push eax
call dword [esi + 0x28]
fnclex
test eax, eax
jge 0x4489d8
push 0x28
push 0x40e8c0
mov edx, dword [ebp - 0xf8]
push edx
push eax
call edi
mov eax, dword [ebp - 0x5c]
mov esi, eax
mov ecx, dword [eax]
lea edx, [ebp - 0x74]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x4489f8
push 0x34
push 0x40e8d0
push esi
push eax
call edi
mov eax, dword [ebp - 0x24]
mov esi, dword [eax]
lea ecx, [ebp - 0x74]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
push eax
mov edx, dword [ebp - 0x24]
push edx
call dword [esi + 0x34]
fnclex
test eax, eax
jge 0x448a23
push 0x34
push 0x412e44
mov ecx, dword [ebp - 0x24]
push ecx
push eax
call edi
lea edx, [ebp - 0x5c]
push edx
lea eax, [ebp - 0x58]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0x74]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [ebp - 0x2c]
test eax, eax
jne 0x448a58
lea ecx, [ebp - 0x2c]
push ecx
push 0x40e894
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [ebp - 0x2c]
mov esi, eax
mov edx, dword [eax]
lea ecx, [ebp - 0x58]
push ecx
push eax
call dword [edx + 0x54]
fnclex
test eax, eax
jge 0x448a75
push 0x54
push 0x40e8a4
push esi
push eax
call edi
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0xf8], eax
mov ecx, 0x40e930
mov dword [ebp - 0xac], ecx
mov edx, 8
mov dword [ebp - 0xb4], edx
mov esi, dword [eax]
lea ebx, [ebp - 0x5c]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], edx
mov edx, dword [ebp - 0xb0]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0xa8]
mov dword [ebx + 0xc], ecx
push eax
call dword [esi + 0x28]
fnclex
test eax, eax
jge 0x448ad1
push 0x28
push 0x40e8c0
mov edx, dword [ebp - 0xf8]
push edx
push eax
call edi
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x74], 9
lea eax, [ebp - 0x74]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcIsNull]
mov dword [ebp - 0xe8], eax
mov eax, dword [ebp - 0x2c]
test eax, eax
jne 0x448b0e
lea ecx, [ebp - 0x2c]
push ecx
push 0x40e894
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [ebp - 0x2c]
mov esi, eax
mov edx, dword [eax]
lea ecx, [ebp - 0x60]
push ecx
push eax
call dword [edx + 0x54]
fnclex
test eax, eax
jge 0x448b2b
push 0x54
push 0x40e8a4
push esi
push eax
call edi
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x108], eax
mov ecx, 0x40e930
mov dword [ebp - 0xbc], ecx
mov edx, 8
mov dword [ebp - 0xc4], edx
mov esi, dword [eax]
lea ebx, [ebp - 0x64]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], edx
mov edx, dword [ebp - 0xc0]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0xb8]
mov dword [ebx + 0xc], ecx
push eax
call dword [esi + 0x28]
fnclex
test eax, eax
jge 0x448b87
push 0x28
push 0x40e8c0
mov edx, dword [ebp - 0x108]
push edx
push eax
call edi
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x94], 9
mov dword [ebp - 0xdc], 0x4087f0
mov dword [ebp - 0xe4], 8
lea edx, [ebp - 0xe4]
lea ecx, [ebp - 0x84]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov ax, word [ebp - 0xe8]
mov word [ebp - 0xcc], ax
mov dword [ebp - 0xd4], 0xb
lea ecx, [ebp - 0x94]
push ecx
lea edx, [ebp - 0x84]
push edx
lea eax, [ebp - 0xd4]
push eax
lea ecx, [ebp - 0xa4]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcImmediateIf]
mov edx, dword [ebp - 0x24]
mov esi, dword [edx]
lea eax, [ebp - 0xa4]
push eax
lea ecx, [ebp - 0x4c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
mov edx, dword [ebp - 0x24]
push edx
call dword [esi + 0x3c]
fnclex
test eax, eax
jge 0x448c33
push 0x3c
push 0x412e44
mov ecx, dword [ebp - 0x24]
push ecx
push eax
call edi
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0x60]
push edx
lea eax, [ebp - 0x58]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0xa4]
push ecx
lea edx, [ebp - 0x94]
push edx
lea eax, [ebp - 0x84]
push eax
lea ecx, [ebp - 0xd4]
push ecx
lea edx, [ebp - 0x74]
push edx
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x24
mov eax, dword [ebp - 0x2c]
test eax, eax
jne 0x448c90
lea eax, [ebp - 0x2c]
push eax
push 0x40e894
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [ebp - 0x2c]
mov esi, eax
mov ecx, dword [eax]
lea edx, [ebp - 0x58]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x448cad
push 0x54
push 0x40e8a4
push esi
push eax
call edi
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0xf8], eax
mov ecx, 0x40e9a0
mov dword [ebp - 0xac], ecx
mov edx, 8
mov dword [ebp - 0xb4], edx
mov esi, dword [eax]
lea ebx, [ebp - 0x5c]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], edx
mov edx, dword [ebp - 0xb0]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0xa8]
mov dword [ebx + 0xc], ecx
push eax
call dword [esi + 0x28]
fnclex
test eax, eax
jge 0x448d09
push 0x28
push 0x40e8c0
mov edx, dword [ebp - 0xf8]
push edx
push eax
call edi
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x74], 9
lea eax, [ebp - 0x74]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcIsNull]
mov dword [ebp - 0xe8], eax
mov eax, dword [ebp - 0x2c]
test eax, eax
jne 0x448d46
lea ecx, [ebp - 0x2c]
push ecx
push 0x40e894
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [ebp - 0x2c]
mov esi, eax
mov edx, dword [eax]
lea ecx, [ebp - 0x60]
push ecx
push eax
call dword [edx + 0x54]
fnclex
test eax, eax
jge 0x448d63
push 0x54
push 0x40e8a4
push esi
push eax
call edi
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x108], eax
mov ecx, 0x40e9a0
mov dword [ebp - 0xbc], ecx
mov edx, 8
mov dword [ebp - 0xc4], edx
mov esi, dword [eax]
lea ebx, [ebp - 0x64]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], edx
mov edx, dword [ebp - 0xc0]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0xb8]
mov dword [ebx + 0xc], ecx
push eax
call dword [esi + 0x28]
fnclex
test eax, eax
jge 0x448dbf
push 0x28
push 0x40e8c0
mov edx, dword [ebp - 0x108]
push edx
push eax
call edi
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x94], 9
mov dword [ebp - 0xdc], 0x4087f0
mov dword [ebp - 0xe4], 8
lea edx, [ebp - 0xe4]
lea ecx, [ebp - 0x84]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov ax, word [ebp - 0xe8]
mov word [ebp - 0xcc], ax
mov dword [ebp - 0xd4], 0xb
lea ecx, [ebp - 0x94]
push ecx
lea edx, [ebp - 0x84]
push edx
lea eax, [ebp - 0xd4]
push eax
lea ecx, [ebp - 0xa4]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcImmediateIf]
mov edx, dword [ebp - 0x24]
mov esi, dword [edx]
lea eax, [ebp - 0xa4]
push eax
lea ecx, [ebp - 0x4c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
mov edx, dword [ebp - 0x24]
push edx
call dword [esi + 0x44]
fnclex
test eax, eax
jge 0x448e6b
push 0x44
push 0x412e44
mov ecx, dword [ebp - 0x24]
push ecx
push eax
call edi
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0x60]
push edx
lea eax, [ebp - 0x58]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0xa4]
push ecx
lea edx, [ebp - 0x94]
push edx
lea eax, [ebp - 0x84]
push eax
lea ecx, [ebp - 0xd4]
push ecx
lea edx, [ebp - 0x74]
push edx
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x24
mov eax, dword [ebp - 0x2c]
test eax, eax
jne 0x448ec8
lea eax, [ebp - 0x2c]
push eax
push 0x40e894
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [ebp - 0x2c]
mov esi, eax
mov ecx, dword [eax]
lea edx, [ebp - 0x58]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x448ee5
push 0x54
push 0x40e8a4
push esi
push eax
call edi
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0xf8], eax
mov ecx, 0x413b18
mov dword [ebp - 0xac], ecx
mov edx, 8
mov dword [ebp - 0xb4], edx
mov esi, dword [eax]
lea ebx, [ebp - 0x5c]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], edx
mov edx, dword [ebp - 0xb0]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0xa8]
mov dword [ebx + 0xc], ecx
push eax
call dword [esi + 0x28]
fnclex
test eax, eax
jge 0x448f41
push 0x28
push 0x40e8c0
mov edx, dword [ebp - 0xf8]
push edx
push eax
call edi
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x74], 9
lea eax, [ebp - 0x74]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcIsNull]
mov dword [ebp - 0xe8], eax
mov eax, dword [ebp - 0x2c]
test eax, eax
jne 0x448f7e
lea ecx, [ebp - 0x2c]
push ecx
push 0x40e894
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [ebp - 0x2c]
mov esi, eax
mov edx, dword [eax]
lea ecx, [ebp - 0x60]
push ecx
push eax
call dword [edx + 0x54]
fnclex
test eax, eax
jge 0x448f9b
push 0x54
push 0x40e8a4
push esi
push eax
call edi
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x108], eax
mov ecx, 0x413b18
mov dword [ebp - 0xbc], ecx
mov edx, 8
mov dword [ebp - 0xc4], edx
mov esi, dword [eax]
lea ebx, [ebp - 0x64]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], edx
mov edx, dword [ebp - 0xc0]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0xb8]
mov dword [ebx + 0xc], ecx
push eax
call dword [esi + 0x28]
fnclex
test eax, eax
jge 0x448ff7
push 0x28
push 0x40e8c0
mov edx, dword [ebp - 0x108]
push edx
push eax
call edi
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x94], 9
mov dword [ebp - 0xdc], 0x4087f0
mov dword [ebp - 0xe4], 8
lea edx, [ebp - 0xe4]
lea ecx, [ebp - 0x84]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov ax, word [ebp - 0xe8]
mov word [ebp - 0xcc], ax
mov dword [ebp - 0xd4], 0xb
lea ecx, [ebp - 0x94]
push ecx
lea edx, [ebp - 0x84]
push edx
lea eax, [ebp - 0xd4]
push eax
lea ecx, [ebp - 0xa4]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcImmediateIf]
mov edx, dword [ebp - 0x24]
mov esi, dword [edx]
lea eax, [ebp - 0xa4]
push eax
lea ecx, [ebp - 0x4c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
mov edx, dword [ebp - 0x24]
push edx
call dword [esi + 0x4c]
fnclex
test eax, eax
jge 0x4490a3
push 0x4c
push 0x412e44
mov ecx, dword [ebp - 0x24]
push ecx
push eax
call edi
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0x60]
push edx
lea eax, [ebp - 0x58]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0xa4]
push ecx
lea edx, [ebp - 0x94]
push edx
lea eax, [ebp - 0x84]
push eax
lea ecx, [ebp - 0xd4]
push ecx
lea edx, [ebp - 0x74]
push edx
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x24
mov eax, dword [ebp - 0x2c]
test eax, eax
jne 0x449100
lea eax, [ebp - 0x2c]
push eax
push 0x40e894
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [ebp - 0x2c]
mov esi, eax
mov ecx, dword [eax]
lea edx, [ebp - 0x58]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x44911d
push 0x54
push 0x40e8a4
push esi
push eax
call edi
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0xf8], eax
mov ecx, 0x413b28
mov dword [ebp - 0xac], ecx
mov edx, 8
mov dword [ebp - 0xb4], edx
mov esi, dword [eax]
lea ebx, [ebp - 0x5c]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], edx
mov edx, dword [ebp - 0xb0]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0xa8]
mov dword [ebx + 0xc], ecx
push eax
call dword [esi + 0x28]
fnclex
test eax, eax
jge 0x449179
push 0x28
push 0x40e8c0
mov edx, dword [ebp - 0xf8]
push edx
push eax
call edi
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x74], 9
lea eax, [ebp - 0x74]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcIsNull]
mov dword [ebp - 0xe8], eax
mov eax, dword [ebp - 0x2c]
test eax, eax
jne 0x4491b6
lea ecx, [ebp - 0x2c]
push ecx
push 0x40e894
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [ebp - 0x2c]
mov esi, eax
mov edx, dword [eax]
lea ecx, [ebp - 0x60]
push ecx
push eax
call dword [edx + 0x54]
fnclex
test eax, eax
jge 0x4491d3
push 0x54
push 0x40e8a4
push esi
push eax
call edi
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x108], eax
mov ecx, 0x413b28
mov dword [ebp - 0xbc], ecx
mov edx, 8
mov dword [ebp - 0xc4], edx
mov esi, dword [eax]
lea ebx, [ebp - 0x64]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], edx
mov edx, dword [ebp - 0xc0]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0xb8]
mov dword [ebx + 0xc], ecx
push eax
call dword [esi + 0x28]
fnclex
test eax, eax
jge 0x44922f
push 0x28
push 0x40e8c0
mov edx, dword [ebp - 0x108]
push edx
push eax
call edi
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x94], 9
mov dword [ebp - 0xdc], 0x4087f0
mov dword [ebp - 0xe4], 8
lea edx, [ebp - 0xe4]
lea ecx, [ebp - 0x84]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov ax, word [ebp - 0xe8]
mov word [ebp - 0xcc], ax
mov dword [ebp - 0xd4], 0xb
lea ecx, [ebp - 0x94]
push ecx
lea edx, [ebp - 0x84]
push edx
lea eax, [ebp - 0xd4]
push eax
lea ecx, [ebp - 0xa4]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcImmediateIf]
mov edx, dword [ebp - 0x24]
mov esi, dword [edx]
lea eax, [ebp - 0xa4]
push eax
lea ecx, [ebp - 0x4c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
mov edx, dword [ebp - 0x24]
push edx
call dword [esi + 0x54]
fnclex
test eax, eax
jge 0x4492db
push 0x54
push 0x412e44
mov ecx, dword [ebp - 0x24]
push ecx
push eax
call edi
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0x60]
push edx
lea eax, [ebp - 0x58]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0xa4]
push ecx
lea edx, [ebp - 0x94]
push edx
lea eax, [ebp - 0x84]
push eax
lea ecx, [ebp - 0xd4]
push ecx
lea edx, [ebp - 0x74]
push edx
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x24
mov eax, dword [ebp - 0x2c]
test eax, eax
jne 0x449338
lea eax, [ebp - 0x2c]
push eax
push 0x40e894
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [ebp - 0x2c]
mov esi, eax
mov ecx, dword [eax]
lea edx, [ebp - 0x58]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x449355
push 0x54
push 0x40e8a4
push esi
push eax
call edi
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0xf8], eax
mov ecx, 0x413b38
mov dword [ebp - 0xac], ecx
mov edx, 8
mov dword [ebp - 0xb4], edx
mov esi, dword [eax]
lea ebx, [ebp - 0x5c]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], edx
mov edx, dword [ebp - 0xb0]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0xa8]
mov dword [ebx + 0xc], ecx
push eax
call dword [esi + 0x28]
fnclex
test eax, eax
jge 0x4493b1
push 0x28
push 0x40e8c0
mov edx, dword [ebp - 0xf8]
push edx
push eax
call edi
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x74], 9
lea eax, [ebp - 0x74]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcIsNull]
mov dword [ebp - 0xe8], eax
mov eax, dword [ebp - 0x2c]
test eax, eax
jne 0x4493ee
lea ecx, [ebp - 0x2c]
push ecx
push 0x40e894
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [ebp - 0x2c]
mov esi, eax
mov edx, dword [eax]
lea ecx, [ebp - 0x60]
push ecx
push eax
call dword [edx + 0x54]
fnclex
test eax, eax
jge 0x44940b
push 0x54
push 0x40e8a4
push esi
push eax
call edi
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x108], eax
mov ecx, 0x413b38
mov dword [ebp - 0xbc], ecx
mov edx, 8
mov dword [ebp - 0xc4], edx
mov esi, dword [eax]
lea ebx, [ebp - 0x64]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], edx
mov edx, dword [ebp - 0xc0]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0xb8]
mov dword [ebx + 0xc], ecx
push eax
call dword [esi + 0x28]
fnclex
xor ebx, ebx
cmp eax, ebx
jge 0x449469
push 0x28
push 0x40e8c0
mov edx, dword [ebp - 0x108]
push edx
push eax
call edi
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x64], ebx
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x94], 9
mov dword [ebp - 0x7c], ebx
mov dword [ebp - 0x84], 2
mov ax, word [ebp - 0xe8]
mov word [ebp - 0xcc], ax
mov dword [ebp - 0xd4], 0xb
lea ecx, [ebp - 0x94]
push ecx
lea edx, [ebp - 0x84]
push edx
lea eax, [ebp - 0xd4]
push eax
lea ecx, [ebp - 0xa4]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcImmediateIf]
mov edx, dword [ebp - 0x24]
mov esi, dword [edx]
lea eax, [ebp - 0xa4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
push eax
mov ecx, dword [ebp - 0x24]
push ecx
call dword [esi + 0x64]
fnclex
cmp eax, ebx
jge 0x4494f4
push 0x64
push 0x412e44
mov edx, dword [ebp - 0x24]
push edx
push eax
call edi
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0x58]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea edx, [ebp - 0xa4]
push edx
lea eax, [ebp - 0x94]
push eax
lea ecx, [ebp - 0x84]
push ecx
lea edx, [ebp - 0xd4]
push edx
lea eax, [ebp - 0x74]
push eax
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x24
mov eax, dword [ebp - 0x2c]
cmp eax, ebx
jne 0x449548
lea ecx, [ebp - 0x2c]
push ecx
push 0x40e894
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [ebp - 0x2c]
mov esi, eax
mov edx, dword [eax]
lea ecx, [ebp - 0x58]
push ecx
push eax
call dword [edx + 0x54]
fnclex
cmp eax, ebx
jge 0x449565
push 0x54
push 0x40e8a4
push esi
push eax
call edi
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0xf8], eax
mov ecx, 0x413900
mov dword [ebp - 0xac], ecx
mov edx, 8
mov dword [ebp - 0xb4], edx
mov esi, dword [eax]
lea ebx, [ebp - 0x5c]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], edx
mov edx, dword [ebp - 0xb0]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0xa8]
mov dword [ebx + 0xc], ecx
push eax
call dword [esi + 0x28]
fnclex
test eax, eax
jge 0x4495c1
push 0x28
push 0x40e8c0
mov edx, dword [ebp - 0xf8]
push edx
push eax
call edi
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x74], 9
lea eax, [ebp - 0x74]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcIsNull]
mov dword [ebp - 0xe8], eax
mov eax, dword [ebp - 0x2c]
test eax, eax
jne 0x4495fe
lea ecx, [ebp - 0x2c]
push ecx
push 0x40e894
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [ebp - 0x2c]
mov esi, eax
mov edx, dword [eax]
lea ecx, [ebp - 0x60]
push ecx
push eax
call dword [edx + 0x54]
fnclex
test eax, eax
jge 0x44961b
push 0x54
push 0x40e8a4
push esi
push eax
call edi
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x108], eax
mov ecx, 0x413900
mov dword [ebp - 0xbc], ecx
mov edx, 8
mov dword [ebp - 0xc4], edx
mov esi, dword [eax]
lea ebx, [ebp - 0x64]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], edx
mov edx, dword [ebp - 0xc0]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0xb8]
mov dword [ebx + 0xc], ecx
push eax
call dword [esi + 0x28]
fnclex
test eax, eax
jge 0x449677
push 0x28
push 0x40e8c0
mov edx, dword [ebp - 0x108]
push edx
push eax
call edi
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x94], 9
mov dword [ebp - 0xdc], 0x4087f0
mov ebx, 8
mov dword [ebp - 0xe4], ebx
lea edx, [ebp - 0xe4]
lea ecx, [ebp - 0x84]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov ax, word [ebp - 0xe8]
mov word [ebp - 0xcc], ax
mov dword [ebp - 0xd4], 0xb
lea ecx, [ebp - 0x94]
push ecx
lea edx, [ebp - 0x84]
push edx
lea eax, [ebp - 0xd4]
push eax
lea ecx, [ebp - 0xa4]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcImmediateIf]
mov edx, dword [ebp - 0x24]
mov esi, dword [edx]
lea eax, [ebp - 0xa4]
push eax
lea ecx, [ebp - 0x4c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
mov edx, dword [ebp - 0x24]
push edx
call dword [esi + 0x5c]
fnclex
test eax, eax
jge 0x449724
push 0x5c
push 0x412e44
mov ecx, dword [ebp - 0x24]
push ecx
push eax
call edi
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0x60]
push edx
lea eax, [ebp - 0x58]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0xa4]
push ecx
lea edx, [ebp - 0x94]
push edx
lea eax, [ebp - 0x84]
push eax
lea ecx, [ebp - 0xd4]
push ecx
lea edx, [ebp - 0x74]
push edx
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x24
mov dword [ebp - 0xbc], 0x413918
mov dword [ebp - 0xc4], ebx
mov eax, dword [ebp - 0x2c]
test eax, eax
jne 0x449791
lea eax, [ebp - 0x2c]
push eax
push 0x40e894
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [ebp - 0x2c]
mov esi, eax
mov ecx, dword [eax]
lea edx, [ebp - 0x58]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x4497ae
push 0x54
push 0x40e8a4
push esi
push eax
call edi
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0xf8], eax
mov ecx, 0x40f084
mov dword [ebp - 0xac], ecx
mov edx, ebx
mov dword [ebp - 0xb4], edx
mov esi, dword [eax]
lea ebx, [ebp - 0x5c]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], edx
mov edx, dword [ebp - 0xb0]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0xa8]
mov dword [ebx + 0xc], ecx
push eax
call dword [esi + 0x28]
fnclex
test eax, eax
jge 0x449807
push 0x28
push 0x40e8c0
mov edx, dword [ebp - 0xf8]
push edx
push eax
call edi
mov eax, dword [ebp - 0x5c]
mov esi, eax
mov ecx, dword [eax]
lea edx, [ebp - 0x74]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x449827
push 0x34
push 0x40e8d0
push esi
push eax
call edi
lea eax, [ebp - 0xc4]
push eax
lea ecx, [ebp - 0x74]
push ecx
lea edx, [ebp - 0x84]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x4c]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
call ebx
lea eax, [ebp - 0x4c]
push eax
mov ecx, dword [ebp + 8]
push ecx
call fcn.0044be40
mov esi, eax
dec esi
neg esi
sbb esi, esi
inc esi
neg esi
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0x5c]
push edx
lea eax, [ebp - 0x58]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0x84]
push ecx
lea edx, [ebp - 0x74]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x18
test si, si
je 0x44ba22
push 0x4042bc
call dword [sym.imp.MSVBVM60.DLL___vbaNew]
push eax
lea eax, [ebp - 0x1c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0xbc], 0x413918
mov dword [ebp - 0xc4], 8
mov eax, dword [ebp - 0x2c]
test eax, eax
jne 0x4498e5
lea ecx, [ebp - 0x2c]
push ecx
push 0x40e894
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [ebp - 0x2c]
mov esi, eax
mov edx, dword [eax]
lea ecx, [ebp - 0x58]
push ecx
push eax
call dword [edx + 0x54]
fnclex
test eax, eax
jge 0x449902
push 0x54
push 0x40e8a4
push esi
push eax
call edi
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0xf8], eax
mov ecx, 0x40f084
mov dword [ebp - 0xac], ecx
mov edx, 8
mov dword [ebp - 0xb4], edx
mov esi, dword [eax]
lea ebx, [ebp - 0x5c]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], edx
mov edx, dword [ebp - 0xb0]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0xa8]
mov dword [ebx + 0xc], ecx
push eax
call dword [esi + 0x28]
fnclex
test eax, eax
jge 0x44995e
push 0x28
push 0x40e8c0
mov edx, dword [ebp - 0xf8]
push edx
push eax
call edi
mov eax, dword [ebp - 0x5c]
mov esi, eax
mov ecx, dword [eax]
lea edx, [ebp - 0x74]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x44997e
push 0x34
push 0x40e8d0
push esi
push eax
call edi
mov eax, dword [ebp - 0x1c]
mov esi, dword [eax]
lea ecx, [ebp - 0xc4]
push ecx
lea edx, [ebp - 0x74]
push edx
lea eax, [ebp - 0x84]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea ecx, [ebp - 0x4c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
mov edx, dword [ebp - 0x1c]
push edx
call dword [esi + 0x20]
fnclex
test eax, eax
jge 0x4499c2
push 0x20
push 0x4130b0
mov ecx, dword [ebp - 0x1c]
push ecx
push eax
call edi
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0x5c]
push edx
lea eax, [ebp - 0x58]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0x84]
push ecx
lea edx, [ebp - 0x74]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x18
mov eax, dword [ebp - 0x24]
mov ecx, dword [eax]
lea edx, [ebp - 0x1c]
push edx
push eax
call dword [ecx + 0x80]
fnclex
test eax, eax
jge 0x449a18
push 0x80
push 0x412e44
mov ecx, dword [ebp - 0x24]
push ecx
push eax
call edi
push 0x4130b0
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
lea edx, [ebp - 0x1c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0xbc], 0x413358
mov dword [ebp - 0xc4], 8
mov eax, dword [ebp - 0x2c]
test eax, eax
jne 0x449a5d
lea eax, [ebp - 0x2c]
push eax
push 0x40e894
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [ebp - 0x2c]
mov esi, eax
mov ecx, dword [eax]
lea edx, [ebp - 0x58]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x449a7a
push 0x54
push 0x40e8a4
push esi
push eax
call edi
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0xf8], eax
mov ecx, 0x40f084
mov dword [ebp - 0xac], ecx
mov edx, 8
mov dword [ebp - 0xb4], edx
mov esi, dword [eax]
lea ebx, [ebp - 0x5c]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], edx
mov edx, dword [ebp - 0xb0]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0xa8]
mov dword [ebx + 0xc], ecx
push eax
call dword [esi + 0x28]
fnclex
test eax, eax
jge 0x449ad6
push 0x28
push 0x40e8c0
mov edx, dword [ebp - 0xf8]
push edx
push eax
call edi
mov eax, dword [ebp - 0x5c]
mov esi, eax
mov ecx, dword [eax]
lea edx, [ebp - 0x74]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x449af6
push 0x34
push 0x40e8d0
push esi
push eax
call edi
mov dword [ebp - 0xcc], 0x413b50
mov ebx, 8
mov dword [ebp - 0xd4], ebx
lea eax, [ebp - 0xc4]
push eax
lea ecx, [ebp - 0x74]
push ecx
lea edx, [ebp - 0x84]
push edx
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
call esi
push eax
lea eax, [ebp - 0xd4]
push eax
lea ecx, [ebp - 0x94]
push ecx
call esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x5c]
push edx
lea eax, [ebp - 0x58]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0x94]
push ecx
lea edx, [ebp - 0x84]
push edx
lea eax, [ebp - 0x74]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x1c
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x449b8e
lea ecx, [ebp - 0x38]
push ecx
push 0x40e894
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [ebp - 0x38]
mov esi, eax
mov edx, dword [eax]
push 2
push eax
call dword [edx + 0xf0]
fnclex
test eax, eax
jge 0x449baf
push 0xf0
push 0x40e8a4
push esi
push eax
call edi
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x449bc8
lea eax, [ebp - 0x38]
push eax
push 0x40e894
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0xf0], eax
mov ecx, dword [ebp + 8]
mov ecx, dword [ecx]
mov dword [ebp - 0xbc], ecx
mov edx, 9
mov dword [ebp - 0xc4], edx
mov esi, dword [ebp - 0x40]
mov dword [ebp - 0xac], esi
mov dword [ebp - 0xb4], ebx
mov esi, dword [eax]
push 1
push 1
push 0
sub esp, 0x10
mov ebx, esp
mov dword [ebx], edx
mov edx, dword [ebp - 0xc0]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0xb8]
mov dword [ebx + 0xc], ecx
sub esp, 0x10
mov edx, esp
mov ecx, dword [ebp - 0xb4]
mov dword [edx], ecx
mov ecx, dword [ebp - 0xb0]
mov dword [edx + 4], ecx
mov ecx, dword [ebp - 0xac]
mov dword [edx + 8], ecx
mov ecx, dword [ebp - 0xa8]
mov dword [edx + 0xc], ecx
push eax
call dword [esi + 0xa0]
fnclex
test eax, eax
jge 0x449c60
push 0xa0
push 0x40e8a4
mov edx, dword [ebp - 0xf0]
push edx
push eax
call edi
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x449c7f
lea eax, [ebp - 0x38]
push eax
push 0x40e894
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [ebp - 0x38]
mov ebx, eax
mov ecx, dword [eax]
lea edx, [ebp - 0xe8]
push edx
push eax
call dword [ecx + 0x50]
fnclex
test eax, eax
jge 0x449c9f
push 0x50
push 0x40e8a4
push ebx
push eax
call edi
cmp word [ebp - 0xe8], 0
jne 0x449fbe
push 0x4042bc
call dword [sym.imp.MSVBVM60.DLL___vbaNew]
push eax
lea eax, [ebp - 0x1c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x449cdc
lea ecx, [ebp - 0x38]
push ecx
push 0x40e894
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [ebp - 0x38]
mov esi, eax
mov edx, dword [eax]
lea ecx, [ebp - 0x58]
push ecx
push eax
call dword [edx + 0x54]
fnclex
test eax, eax
jge 0x449cf9
push 0x54
push 0x40e8a4
push esi
push eax
call edi
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0xf8], eax
mov ecx, 0x413108
mov dword [ebp - 0xac], ecx
mov edx, 8
mov dword [ebp - 0xb4], edx
mov esi, dword [eax]
lea ebx, [ebp - 0x5c]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], edx
mov edx, dword [ebp - 0xb0]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0xa8]
mov dword [ebx + 0xc], ecx
push eax
call dword [esi + 0x28]
fnclex
test eax, eax
jge 0x449d55
push 0x28
push 0x40e8c0
mov edx, dword [ebp - 0xf8]
push edx
push eax
call edi
mov eax, dword [ebp - 0x5c]
mov esi, eax
mov ecx, dword [eax]
lea edx, [ebp - 0x74]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x449d75
push 0x34
push 0x40e8d0
push esi
push eax
call edi
mov eax, dword [ebp - 0x1c]
mov esi, dword [eax]
lea ecx, [ebp - 0x74]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [ebp - 0x1c]
push edx
call dword [esi + 0x20]
fnclex
test eax, eax
jge 0x449dab
push 0x20
push 0x4130b0
mov ecx, dword [ebp - 0x1c]
push ecx
push eax
call edi
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0x5c]
push edx
lea eax, [ebp - 0x58]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0x74]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [ebp - 0x1c]
mov ecx, dword [eax]
lea edx, [ebp - 0x4c]
push edx
push eax
call dword [ecx + 0x1c]
fnclex
test eax, eax
jge 0x449df1
push 0x1c
push 0x4130b0
mov ecx, dword [ebp - 0x1c]
push ecx
push eax
call edi
mov ecx, 8
mov dword [ebp - 0x7c], ecx
mov dword [ebp - 0x84], 2
mov eax, dword [ebp - 0x4c]
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x74], ecx
lea edx, [ebp - 0x84]
push edx
push ecx
lea eax, [ebp - 0x74]
push eax
lea ecx, [ebp - 0x94]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharVar]
mov edx, dword [ebp - 0x1c]
mov ebx, dword [edx]
lea eax, [ebp - 0x94]
push eax
lea ecx, [ebp - 0x50]
push ecx
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
call esi
push eax
mov edx, dword [ebp - 0x1c]
push edx
call dword [ebx + 0x28]
fnclex
test eax, eax
jge 0x449e60
push 0x28
push 0x4130b0
mov ecx, dword [ebp - 0x1c]
push ecx
push eax
call edi
lea ecx, [ebp - 0x50]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
call ebx
lea edx, [ebp - 0x94]
push edx
lea eax, [ebp - 0x84]
push eax
lea ecx, [ebp - 0x74]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov eax, dword [ebp - 0x1c]
mov edx, dword [eax]
lea ecx, [ebp - 0x4c]
push ecx
push eax
call dword [edx + 0x1c]
fnclex
test eax, eax
jge 0x449ea9
push 0x1c
push 0x4130b0
mov edx, dword [ebp - 0x1c]
push edx
push eax
call edi
mov ecx, 8
mov dword [ebp - 0x7c], ecx
mov dword [ebp - 0x84], 2
mov eax, dword [ebp - 0x4c]
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x74], ecx
lea eax, [ebp - 0x84]
push eax
push 0x11
lea ecx, [ebp - 0x74]
push ecx
lea edx, [ebp - 0x94]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharVar]
mov eax, dword [ebp - 0x1c]
mov edx, dword [eax]
lea ecx, [ebp - 0x94]
push ecx
lea eax, [ebp - 0x50]
push eax
mov dword [ebp - 0x178], edx
call esi
push eax
mov ecx, dword [ebp - 0x1c]
push ecx
mov edx, dword [ebp - 0x178]
call dword [edx + 0x30]
fnclex
test eax, eax
jge 0x449f1f
push 0x30
push 0x4130b0
mov ecx, dword [ebp - 0x1c]
push ecx
push eax
call edi
lea ecx, [ebp - 0x50]
call ebx
lea edx, [ebp - 0x94]
push edx
lea eax, [ebp - 0x84]
push eax
lea ecx, [ebp - 0x74]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov eax, dword [ebp - 0x24]
mov edx, dword [eax]
lea ecx, [ebp - 0x1c]
push ecx
push eax
call dword [edx + 0x80]
fnclex
test eax, eax
jge 0x449f68
push 0x80
push 0x412e44
mov edx, dword [ebp - 0x24]
push edx
push eax
call edi
push 0x4130b0
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
lea eax, [ebp - 0x1c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x449f99
lea ecx, [ebp - 0x38]
push ecx
push 0x40e894
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [ebp - 0x38]
mov esi, eax
mov edx, dword [eax]
push eax
call dword [edx + 0x90]
fnclex
test eax, eax
jge 0x449c60
push 0x90
push 0x40e8a4
push esi
jmp 0x449c5d
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x449fd7
lea eax, [ebp - 0x38]
push eax
push 0x40e894
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [ebp - 0x38]
mov ebx, eax
mov ecx, dword [eax]
push eax
call dword [ecx + 0x80]
fnclex
test eax, eax
jge 0x449ff6
push 0x80
push 0x40e8a4
push ebx
push eax
call edi
mov dword [ebp - 0xbc], 0x413118
mov dword [ebp - 0xc4], 8
mov eax, dword [ebp - 0x2c]
test eax, eax
jne 0x44a023
lea edx, [ebp - 0x2c]
push edx
push 0x40e894
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [ebp - 0x2c]
mov ebx, eax
mov ecx, dword [eax]
lea edx, [ebp - 0x58]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x44a040
push 0x54
push 0x40e8a4
push ebx
push eax
call edi
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0xf8], eax
mov dword [ebp - 0xac], 0x40f084
mov ecx, 8
mov dword [ebp - 0xb4], ecx
mov edx, dword [eax]
lea ebx, [ebp - 0x5c]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], ecx
mov ecx, dword [ebp - 0xb0]
mov dword [ebx + 4], ecx
mov ecx, dword [ebp - 0xac]
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0xa8]
mov dword [ebx + 0xc], ecx
push eax
call dword [edx + 0x28]
fnclex
test eax, eax
jge 0x44a0a1
push 0x28
push 0x40e8c0
mov edx, dword [ebp - 0xf8]
push edx
push eax
call edi
mov eax, dword [ebp - 0x5c]
mov ebx, eax
mov ecx, dword [eax]
lea edx, [ebp - 0x74]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x44a0c1
push 0x34
push 0x40e8d0
push ebx
push eax
call edi
mov dword [ebp - 0xcc], 0x41314c
mov eax, 8
mov dword [ebp - 0xd4], eax
mov dword [ebp - 0xdc], 0x40ead8
mov dword [ebp - 0xe4], eax
lea eax, [ebp - 0xc4]
push eax
lea ecx, [ebp - 0x74]
push ecx
lea edx, [ebp - 0x84]
push edx
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
call ebx
push eax
lea eax, [ebp - 0xd4]
push eax
lea ecx, [ebp - 0x94]
push ecx
call ebx
push eax
lea edx, [ebp - 0xe4]
push edx
lea eax, [ebp - 0xa4]
push eax
call ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x40]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
call ebx
lea ecx, [ebp - 0x5c]
push ecx
lea edx, [ebp - 0x58]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea eax, [ebp - 0xa4]
push eax
lea ecx, [ebp - 0x94]
push ecx
lea edx, [ebp - 0x84]
push edx
lea eax, [ebp - 0x74]
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x20
mov ecx, dword [ebp - 0x40]
push ecx
push 0x41318c
call esi
mov edx, eax
lea ecx, [ebp - 0x4c]
call ebx
push eax
push 0x40ead8
call esi
mov edx, eax
lea ecx, [ebp - 0x40]
call ebx
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov edx, dword [ebp - 0x40]
push edx
push 0x41319c
call esi
mov edx, eax
lea ecx, [ebp - 0x4c]
call ebx
push eax
push 0x40ead8
call esi
mov edx, eax
lea ecx, [ebp - 0x40]
call ebx
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov eax, dword [ebp - 0x40]
push eax
push 0x4131c4
call esi
mov edx, eax
lea ecx, [ebp - 0x4c]
call ebx
push eax
push 0x40ead8
call esi
mov edx, eax
lea ecx, [ebp - 0x40]
call ebx
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov ecx, dword [ebp - 0x40]
push ecx
push 0x40ecdc
call esi
mov edx, eax
lea ecx, [ebp - 0x4c]
call ebx
push eax
push 0x40ead8
call esi
mov edx, eax
lea ecx, [ebp - 0x40]
call ebx
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov edx, dword [ebp - 0x40]
push edx
push 0x41318c
call esi
mov edx, eax
lea ecx, [ebp - 0x4c]
call ebx
push eax
push 0x40ead8
call esi
mov edx, eax
lea ecx, [ebp - 0x40]
call ebx
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov eax, dword [ebp - 0x40]
push eax
push 0x412fe0
call esi
mov edx, eax
lea ecx, [ebp - 0x4c]
call ebx
push eax
push 0x40ead8
call esi
mov edx, eax
lea ecx, [ebp - 0x40]
call ebx
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov ecx, dword [ebp - 0x40]
push ecx
push 0x4131c4
call esi
mov edx, eax
lea ecx, [ebp - 0x40]
call ebx
mov edx, dword [ebp + 8]
mov esi, dword [edx]
mov dword [ebp - 0x6c], 0x80020004
mov dword [ebp - 0x74], 0xa
lea ecx, [ebp - 0x74]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarg]
mov eax, dword [esi]
lea ecx, [ebp - 0x58]
push ecx
push 1
lea edx, [ebp - 0x74]
push edx
mov ecx, dword [ebp - 0x40]
push ecx
push esi
call dword [eax + 0x40]
fnclex
test eax, eax
jge 0x44a2b9
push 0x40
push 0x40ca88
push esi
push eax
call edi
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x74]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 0x30], 0xffffffff
mov edx, dword [ebp + 8]
mov esi, dword [edx]
mov eax, dword [esi]
lea ecx, [ebp - 0x58]
push ecx
push esi
call dword [eax + 0x54]
fnclex
test eax, eax
jge 0x44a2f2
push 0x54
push 0x40ca88
push esi
push eax
call edi
mov eax, dword [ebp - 0x58]
mov esi, eax
mov edx, dword [eax]
lea ecx, [ebp - 0xec]
push ecx
push eax
call dword [edx + 0x1c]
fnclex
test eax, eax
jge 0x44a315
push 0x1c
push 0x412e54
push esi
push eax
call edi
xor edx, edx
mov esi, dword [ebp - 0xec]
test esi, esi
setg dl
neg edx
mov si, dx
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
test si, si
je 0x44a572
mov eax, dword [ebp + 8]
mov esi, dword [eax]
mov ecx, dword [esi]
lea edx, [ebp - 0x58]
push edx
push esi
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x44a359
push 0x54
push 0x40ca88
push esi
push eax
call edi
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0xf8], eax
mov dword [ebp - 0xac], 0
mov ecx, 2
mov dword [ebp - 0xb4], ecx
mov edx, dword [eax]
lea esi, [ebp - 0x5c]
push esi
sub esp, 0x10
mov esi, esp
mov dword [esi], ecx
mov ecx, dword [ebp - 0xb0]
mov dword [esi + 4], ecx
mov ecx, dword [ebp - 0xac]
mov dword [esi + 8], ecx
mov ecx, dword [ebp - 0xa8]
mov dword [esi + 0xc], ecx
push eax
call dword [edx + 0x28]
fnclex
test eax, eax
jge 0x44a3ba
push 0x28
push 0x40e770
mov edx, dword [ebp - 0xf8]
push edx
push eax
call edi
mov eax, dword [ebp - 0x5c]
mov esi, eax
mov ecx, dword [eax]
lea edx, [ebp - 0x4c]
push edx
push eax
call dword [ecx + 0x24]
fnclex
test eax, eax
jge 0x44a3da
push 0x24
push 0x40e780
push esi
push eax
call edi
mov eax, dword [ebp - 0x4c]
push eax
push 0x4125c8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
mov esi, eax
neg esi
sbb esi, esi
neg esi
neg esi
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x5c]
push ecx
lea edx, [ebp - 0x58]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
test si, si
je 0x44a599
mov dword [ebp - 0xbc], 0x413918
mov dword [ebp - 0xc4], 8
mov eax, dword [ebp - 0x2c]
test eax, eax
jne 0x44a445
lea eax, [ebp - 0x2c]
push eax
push 0x40e894
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [ebp - 0x2c]
mov esi, eax
mov ecx, dword [eax]
lea edx, [ebp - 0x58]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x44a462
push 0x54
push 0x40e8a4
push esi
push eax
call edi
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0xf8], eax
mov ecx, 0x40f084
mov dword [ebp - 0xac], ecx
mov edx, 8
mov dword [ebp - 0xb4], edx
mov esi, dword [eax]
lea ebx, [ebp - 0x5c]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], edx
mov edx, dword [ebp - 0xb0]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0xa8]
mov dword [ebx + 0xc], ecx
push eax
call dword [esi + 0x28]
fnclex
test eax, eax
jge 0x44a4be
push 0x28
push 0x40e8c0
mov edx, dword [ebp - 0xf8]
push edx
push eax
call edi
mov eax, dword [ebp - 0x5c]
mov esi, eax
mov ecx, dword [eax]
lea edx, [ebp - 0x74]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x44a4de
push 0x34
push 0x40e8d0
push esi
push eax
call edi
mov dword [ebp - 0xcc], 0x414130
mov dword [ebp - 0xd4], 8
lea eax, [ebp - 0xc4]
push eax
lea ecx, [ebp - 0x74]
push ecx
lea edx, [ebp - 0x84]
push edx
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
call esi
push eax
lea eax, [ebp - 0xd4]
push eax
lea ecx, [ebp - 0x94]
push ecx
call esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x4c]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
call ebx
lea edx, [ebp - 0x4c]
push edx
call fcn.00447cb0
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x58]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea edx, [ebp - 0x94]
push edx
lea eax, [ebp - 0x84]
push eax
lea ecx, [ebp - 0x74]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x1c
jmp 0x44a592
mov edx, 0x414158
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea edx, [ebp - 0x4c]
push edx
call fcn.00447cb0
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 0x30], 0
cmp word [ebp - 0x30], 0xffff
jne 0x44ba22
mov dword [ebp - 0xbc], 0x4130c4
mov dword [ebp - 0xc4], 8
mov eax, dword [ebp - 0x2c]
test eax, eax
jne 0x44a5d1
lea eax, [ebp - 0x2c]
push eax
push 0x40e894
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [ebp - 0x2c]
mov esi, eax
mov ecx, dword [eax]
lea edx, [ebp - 0x58]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x44a5ee
push 0x54
push 0x40e8a4
push esi
push eax
call edi
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0xf8], eax
mov ecx, 0x40f084
mov dword [ebp - 0xac], ecx
mov edx, 8
mov dword [ebp - 0xb4], edx
mov esi, dword [eax]
lea ebx, [ebp - 0x5c]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], edx
mov edx, dword [ebp - 0xb0]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0xa8]
mov dword [ebx + 0xc], ecx
push eax
call dword [esi + 0x28]
fnclex
test eax, eax
jge 0x44a64a
push 0x28
push 0x40e8c0
mov edx, dword [ebp - 0xf8]
push edx
push eax
call edi
mov eax, dword [ebp - 0x5c]
mov esi, eax
mov ecx, dword [eax]
lea edx, [ebp - 0x74]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x44a66a
push 0x34
push 0x40e8d0
push esi
push eax
call edi
mov dword [ebp - 0xcc], 0x414188
mov ebx, 8
mov dword [ebp - 0xd4], ebx
lea eax, [ebp - 0xc4]
push eax
lea ecx, [ebp - 0x74]
push ecx
lea edx, [ebp - 0x84]
push edx
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
call esi
push eax
lea eax, [ebp - 0xd4]
push eax
lea ecx, [ebp - 0x94]
push ecx
call esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x5c]
push edx
lea eax, [ebp - 0x58]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0x94]
push ecx
lea edx, [ebp - 0x84]
push edx
lea eax, [ebp - 0x74]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x1c
mov eax, dword [ebp - 0x3c]
test eax, eax
jne 0x44a702
lea ecx, [ebp - 0x3c]
push ecx
push 0x40e894
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [ebp - 0x3c]
mov esi, eax
mov edx, dword [eax]
push 2
push eax
call dword [edx + 0xf0]
fnclex
test eax, eax
jge 0x44a723
push 0xf0
push 0x40e8a4
push esi
push eax
call edi
mov eax, dword [ebp - 0x3c]
test eax, eax
jne 0x44a73c
lea eax, [ebp - 0x3c]
push eax
push 0x40e894
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 0xf0], eax
mov ecx, dword [ebp + 8]
mov ecx, dword [ecx]
mov dword [ebp - 0xbc], ecx
mov edx, 9
mov dword [ebp - 0xc4], edx
mov esi, dword [ebp - 0x40]
mov dword [ebp - 0xac], esi
mov dword [ebp - 0xb4], ebx
mov esi, dword [eax]
push 1
push 1
push 0
sub esp, 0x10
mov ebx, esp
mov dword [ebx], edx
mov edx, dword [ebp - 0xc0]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0xb8]
mov dword [ebx + 0xc], ecx
sub esp, 0x10
mov edx, esp
mov ecx, dword [ebp - 0xb4]
mov dword [edx], ecx
mov ecx, dword [ebp - 0xb0]
mov dword [edx + 4], ecx
mov ecx, dword [ebp - 0xac]
mov dword [edx + 8], ecx
mov ecx, dword [ebp - 0xa8]
mov dword [edx + 0xc], ecx
push eax
call dword [esi + 0xa0]
fnclex
test eax, eax
jge 0x44a7d4
push 0xa0
push 0x40e8a4
mov edx, dword [ebp - 0xf0]
push edx
push eax
call edi
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov eax, dword [ebp - 0x3c]
test eax, eax
jne 0x44a7f3
lea eax, [ebp - 0x3c]
push eax
push 0x40e894
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [ebp - 0x3c]
mov esi, eax
mov ecx, dword [eax]
lea edx, [ebp - 0xe8]
push edx
push eax
call dword [ecx + 0x50]
fnclex
test eax, eax
jge 0x44a813
push 0x50
push 0x40e8a4
push esi
push eax
call edi
cmp word [ebp - 0xe8], 0
jne 0x44b9ea
push 0x404b38
call dword [sym.imp.MSVBVM60.DLL___vbaNew]
push eax
lea eax, [ebp - 0x48]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov eax, dword [ebp - 0x3c]
test eax, eax
jne 0x44a850
lea ecx, [ebp - 0x3c]
push ecx
push 0x40e894
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [ebp - 0x3c]
mov esi, eax
mov edx, dword [eax]
lea ecx, [ebp - 0x58]
push ecx
push eax
call dword [edx + 0x54]
fnclex
test eax, eax
jge 0x44a86d
push 0x54
push 0x40e8a4
push esi
push eax
call edi
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0xf8], eax
mov ecx, 0x40e910
mov dword [ebp - 0xac], ecx
mov edx, 8
mov dword [ebp - 0xb4], edx
mov esi, dword [eax]
lea ebx, [ebp - 0x5c]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], edx
mov edx, dword [ebp - 0xb0]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0xa8]
mov dword [ebx + 0xc], ecx
push eax
call dword [esi + 0x28]
fnclex
test eax, eax
jge 0x44a8c9
push 0x28
push 0x40e8c0
mov edx, dword [ebp - 0xf8]
push edx
push eax
call edi
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x74], 9
lea eax, [ebp - 0x74]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcIsNull]
mov si, ax
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x74]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
test si, si
je 0x44a92c
mov eax, dword [ebp - 0x48]
mov ecx, dword [eax]
push 0x40e924
push eax
call dword [ecx + 0x20]
fnclex
test eax, eax
jge 0x44aa50
push 0x20
push 0x4141d4
mov edx, dword [ebp - 0x48]
push edx
push eax
call edi
jmp 0x44aa50
mov eax, dword [ebp - 0x3c]
test eax, eax
jne 0x44a945
lea eax, [ebp - 0x3c]
push eax
push 0x40e894
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [ebp - 0x3c]
mov esi, eax
mov ecx, dword [eax]
lea edx, [ebp - 0x58]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x44a962
push 0x54
push 0x40e8a4
push esi
push eax
call edi
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0xf8], eax
mov ecx, 0x40e910
mov dword [ebp - 0xac], ecx
mov edx, 8
mov dword [ebp - 0xb4], edx
mov esi, dword [eax]
lea ebx, [ebp - 0x5c]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], edx
mov edx, dword [ebp - 0xb0]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0xa8]
mov dword [ebx + 0xc], ecx
push eax
call dword [esi + 0x28]
fnclex
test eax, eax
jge 0x44a9be
push 0x28
push 0x40e8c0
mov edx, dword [ebp - 0xf8]
push edx
push eax
call edi
mov eax, dword [ebp - 0x5c]
mov esi, eax
mov ecx, dword [eax]
lea edx, [ebp - 0x74]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x44a9de
push 0x34
push 0x40e8d0
push esi
push eax
call edi
mov eax, dword [ebp - 0x48]
mov ebx, dword [eax]
lea ecx, [ebp - 0x74]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x4c]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
call esi
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcTrimBstr]
mov edx, eax
lea ecx, [ebp - 0x50]
call esi
push eax
mov edx, dword [ebp - 0x48]
push edx
call dword [ebx + 0x20]
fnclex
test eax, eax
jge 0x44aa24
push 0x20
push 0x4141d4
mov ecx, dword [ebp - 0x48]
push ecx
push eax
call edi
lea edx, [ebp - 0x50]
push edx
lea eax, [ebp - 0x4c]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea ecx, [ebp - 0x5c]
push ecx
lea edx, [ebp - 0x58]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x18
lea ecx, [ebp - 0x74]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [ebp - 0x3c]
test eax, eax
jne 0x44aa69
lea eax, [ebp - 0x3c]
push eax
push 0x40e894
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [ebp - 0x3c]
mov esi, eax
mov ecx, dword [eax]
lea edx, [ebp - 0x58]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x44aa86
push 0x54
push 0x40e8a4
push esi
push eax
call edi
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0xf8], eax
mov ecx, 0x40e930
mov dword [ebp - 0xac], ecx
mov edx, 8
mov dword [ebp - 0xb4], edx
mov esi, dword [eax]
lea ebx, [ebp - 0x5c]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], edx
mov edx, dword [ebp - 0xb0]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0xa8]
mov dword [ebx + 0xc], ecx
push eax
call dword [esi + 0x28]
fnclex
test eax, eax
jge 0x44aae2
push 0x28
push 0x40e8c0
mov edx, dword [ebp - 0xf8]
push edx
push eax
call edi
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x74], 9
lea eax, [ebp - 0x74]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcIsNull]
mov si, ax
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x74]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
test si, si
je 0x44ab45
mov eax, dword [ebp - 0x48]
mov ecx, dword [eax]
push 0x4087f0
push eax
call dword [ecx + 0x40]
fnclex
test eax, eax
jge 0x44ac69
push 0x40
push 0x4141d4
mov edx, dword [ebp - 0x48]
push edx
push eax
call edi
jmp 0x44ac69
mov eax, dword [ebp - 0x3c]
test eax, eax
jne 0x44ab5e
lea eax, [ebp - 0x3c]
push eax
push 0x40e894
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [ebp - 0x3c]
mov esi, eax
mov ecx, dword [eax]
lea edx, [ebp - 0x58]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x44ab7b
push 0x54
push 0x40e8a4
push esi
push eax
call edi
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0xf8], eax
mov ecx, 0x40e930
mov dword [ebp - 0xac], ecx
mov edx, 8
mov dword [ebp - 0xb4], edx
mov esi, dword [eax]
lea ebx, [ebp - 0x5c]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], edx
mov edx, dword [ebp - 0xb0]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0xa8]
mov dword [ebx + 0xc], ecx
push eax
call dword [esi + 0x28]
fnclex
test eax, eax
jge 0x44abd7
push 0x28
push 0x40e8c0
mov edx, dword [ebp - 0xf8]
push edx
push eax
call edi
mov eax, dword [ebp - 0x5c]
mov esi, eax
mov ecx, dword [eax]
lea edx, [ebp - 0x74]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x44abf7
push 0x34
push 0x40e8d0
push esi
push eax
call edi
mov eax, dword [ebp - 0x48]
mov ebx, dword [eax]
lea ecx, [ebp - 0x74]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x4c]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
call esi
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcTrimBstr]
mov edx, eax
lea ecx, [ebp - 0x50]
call esi
push eax
mov edx, dword [ebp - 0x48]
push edx
call dword [ebx + 0x40]
fnclex
test eax, eax
jge 0x44ac3d
push 0x40
push 0x4141d4
mov ecx, dword [ebp - 0x48]
push ecx
push eax
call edi
lea edx, [ebp - 0x50]
push edx
lea eax, [ebp - 0x4c]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea ecx, [ebp - 0x5c]
push ecx
lea edx, [ebp - 0x58]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x18
lea ecx, [ebp - 0x74]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [ebp - 0x3c]
test eax, eax
jne 0x44ac82
mov eax, dword [ebp - 0x3c]
test eax, eax
jne 0x44ba03
lea eax, [ebp - 0x3c]
push eax
push 0x40e894
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [ebp - 0x3c]
mov esi, eax
mov ecx, dword [eax]
push eax
call dword [ecx + 0x80]
fnclex
test eax, eax
jge 0x44ba22
push 0x80
push 0x40e8a4
push esi
push eax
call edi
lea edx, [ebp - 0x24]
push edx
call fcn.00448160
push 0x412e44
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
lea eax, [ebp - 0x24]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov eax, dword [ebp - 0x2c]
test eax, eax
jne 0x44ba5c
lea ecx, [ebp - 0x2c]
push ecx
push 0x40e894
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [ebp - 0x2c]
mov esi, eax
mov edx, dword [eax]
push eax
call dword [edx + 0x90]
fnclex
test eax, eax
jge 0x4486cd
push 0x90
push 0x40e8a4
push esi
push eax
call edi
jmp 0x4486cd
mov eax, dword [ebp - 0x2c]
test eax, eax
jne 0x44ba9d
lea eax, [ebp - 0x2c]
push eax
push 0x40e894
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [ebp - 0x2c]
mov esi, eax
mov ecx, dword [eax]
push eax
call dword [ecx + 0x80]
fnclex
test eax, eax
jge 0x44babc
push 0x80
push 0x40e8a4
push esi
push eax
call edi
push 0x40e884
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
lea edx, [ebp - 0x2c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaOnError]
push 0x44bb6e
jmp 0x44bb34
lea ecx, [ebp - 0x1c]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
call esi
lea ecx, [ebp - 0x24]
call esi
lea ecx, [ebp - 0x28]
call esi
lea ecx, [ebp - 0x2c]
call esi
lea ecx, [ebp - 0x38]
call esi
lea ecx, [ebp - 0x3c]
call esi
lea ecx, [ebp - 0x40]
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
call edi
lea ecx, [ebp - 0x44]
call edi
lea ecx, [ebp - 0x48]
call esi
ret