Function at 0x448590
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push 0x404ae6
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0x2a4
call sub.MSVBVM60.DLL___vbaChkstk
push ebx
push esi
push edi
mov dword [ebp - 0x18], esp
mov dword [ebp - 0x14], 0x4017e0
mov dword [ebp - 0x10], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 4], 1
mov dword [ebp - 4], 2
push 1
call dword [sym.imp.MSVBVM60.DLL___vbaOnError]
mov dword [ebp - 4], 4
cmp dword [0x47f0f8], 0
jne 0x448610
push 0x47f0f8
push 0x40c704
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x1ac], 0x47f0f8
jmp 0x44861a
mov dword [ebp - 0x1ac], 0x47f0f8
mov eax, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov ecx, dword [eax]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], ecx
lea edx, reloc.OLE32.DLL_CoTaskMemAlloc
push edx
mov eax, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov ecx, dword [eax]
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push edx
call dword [ecx + 0x88]
fnclex
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
cmp dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 0
jge 0x44867b
push 0x88
push 0x40c714
mov eax, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push eax
mov ecx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
jmp 0x448685
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 0
cmp dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 1
jne 0x448746
mov dword [ebp - 4], 6
cmp dword [0x47f0f8], 0
jne 0x4486be
push 0x47f0f8
push 0x40c704
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x1b4], 0x47f0f8
jmp 0x4486c8
mov dword [ebp - 0x1b4], 0x47f0f8
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov eax, dword [edx]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
mov ecx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov edx, dword [ecx]
mov eax, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push eax
call dword [edx + 0x3c]
fnclex
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
cmp dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 0
jge 0x44871c
push 0x3c
push 0x40c714
mov ecx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push ecx
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
jmp 0x448726
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 0
mov dword [ebp - 4], 8
push 0x40c6f4
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
push 0x47f0f8
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 4], 0xc
push 0x40c704
call dword [sym.imp.MSVBVM60.DLL___vbaNew]
push eax
push 0x47f0fc
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 4], 0xe
push 0x40b02c
call dword [sym.imp.MSVBVM60.DLL___vbaNew]
push eax
push 0x47f100
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 4], 0x10
cmp dword [0x47f0fc], 0
jne 0x4487ae
push 0x47f0fc
push 0x40c704
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x1bc], 0x47f0fc
jmp 0x4487b8
mov dword [ebp - 0x1bc], 0x47f0fc
mov eax, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov ecx, dword [eax]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], ecx
push 0x40c76c
push 0x40c7cc
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x24]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40c808
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x28]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov eax, dword [edx]
mov ecx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push ecx
call dword [eax + 0x24]
fnclex
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
cmp dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 0
jge 0x44883f
push 0x24
push 0x40c714
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push edx
mov eax, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
jmp 0x448849
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 0
lea ecx, [ebp - 0x28]
push ecx
lea edx, [ebp - 0x24]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov dword [ebp - 4], 0x12
cmp dword [0x47f0fc], 0
jne 0x448888
push 0x47f0fc
push 0x40c704
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x1c4], 0x47f0fc
jmp 0x448892
mov dword [ebp - 0x1c4], 0x47f0fc
mov eax, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov ecx, dword [eax]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], ecx
push 0xffffffffffffffff
push 0x40aeb8
push 0x40aeb8
push 0x40aeb8
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov eax, dword [edx]
mov ecx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push ecx
call dword [eax + 0x50]
fnclex
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
cmp dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 0
jge 0x4488f7
push 0x50
push 0x40c714
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push edx
mov eax, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
jmp 0x448901
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 0
mov dword [ebp - 4], 0x14
mov ecx, dword [0x47f010]
push ecx
push 0x40c888
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x448b15
mov dword [ebp - 4], 0x16
cmp dword [0x47f100], 0
jne 0x44894e
push 0x47f100
push 0x40b02c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x1cc], 0x47f100
jmp 0x448958
mov dword [ebp - 0x1cc], 0x47f100
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov eax, dword [edx]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
cmp dword [0x47f0fc], 0
jne 0x44898b
push 0x47f0fc
push 0x40c704
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x1d0], 0x47f0fc
jmp 0x448995
mov dword [ebp - 0x1d0], 0x47f0fc
mov ecx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov edx, dword [ecx]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], edx
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 9
push 0x40c894
push 0x40c8e8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x24]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40c8f8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x28]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40c92c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x2c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40c728
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40c74c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40ae70
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x5c], 8
push 0xffffffffffffffff
push 3
push 1
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov dword [eax], ecx
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov dword [eax + 4], edx
mov ecx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov dword [eax + 8], ecx
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov dword [eax + 0xc], edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x5c]
mov dword [eax], ecx
mov edx, dword [ebp - 0x58]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x54]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x50]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov ecx, dword [eax]
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push edx
call dword [ecx + 0xa0]
fnclex
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
cmp dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 0
jge 0x448ade
push 0xa0
push 0x40b040
mov eax, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push eax
mov ecx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
jmp 0x448ae8
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 0
lea edx, [ebp - 0x34]
push edx
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x2c]
push ecx
lea edx, [ebp - 0x28]
push edx
lea eax, [ebp - 0x24]
push eax
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x18
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
jmp 0x448e6f
mov dword [ebp - 4], 0x1a
mov ecx, dword [0x47f018]
push ecx
push 0x40aeb8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x448cf3
mov dword [ebp - 4], 0x1c
cmp dword [0x47f100], 0
jne 0x448b62
push 0x47f100
push 0x40b02c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x1d8], 0x47f100
jmp 0x448b6c
mov dword [ebp - 0x1d8], 0x47f100
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov eax, dword [edx]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
cmp dword [0x47f0fc], 0
jne 0x448b9f
push 0x47f0fc
push 0x40c704
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x1dc], 0x47f0fc
jmp 0x448ba9
mov dword [ebp - 0x1dc], 0x47f0fc
mov ecx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov edx, dword [ecx]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], edx
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 9
push 0x40c894
push 0x40c8e8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x24]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40c8f8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x28]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40c92c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x2c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40ae70
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x5c], 8
push 0xffffffffffffffff
push 3
push 1
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov dword [eax], ecx
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov dword [eax + 4], edx
mov ecx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov dword [eax + 8], ecx
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov dword [eax + 0xc], edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x5c]
mov dword [eax], ecx
mov edx, dword [ebp - 0x58]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x54]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x50]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov ecx, dword [eax]
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push edx
call dword [ecx + 0xa0]
fnclex
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
cmp dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 0
jge 0x448cc4
push 0xa0
push 0x40b040
mov eax, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push eax
mov ecx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
jmp 0x448cce
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 0
lea edx, [ebp - 0x2c]
push edx
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x24]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
jmp 0x448e6f
mov dword [ebp - 4], 0x20
cmp dword [0x47f100], 0
jne 0x448d1f
push 0x47f100
push 0x40b02c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x1e4], 0x47f100
jmp 0x448d29
mov dword [ebp - 0x1e4], 0x47f100
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov eax, dword [edx]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
cmp dword [0x47f0fc], 0
jne 0x448d5c
push 0x47f0fc
push 0x40c704
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x1e8], 0x47f0fc
jmp 0x448d66
mov dword [ebp - 0x1e8], 0x47f0fc
mov ecx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov edx, dword [ecx]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], edx
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 9
push 0x40c894
push 0x40c8e8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x24]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40c75c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x5c], 8
push 0xffffffffffffffff
push 3
push 1
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov dword [eax], ecx
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov dword [eax + 4], edx
mov ecx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov dword [eax + 8], ecx
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov dword [eax + 0xc], edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x5c]
mov dword [eax], ecx
mov edx, dword [ebp - 0x58]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x54]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x50]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov ecx, dword [eax]
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push edx
call dword [ecx + 0xa0]
fnclex
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
cmp dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 0
jge 0x448e53
push 0xa0
push 0x40b040
mov eax, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push eax
mov ecx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
jmp 0x448e5d
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 0
lea ecx, [ebp - 0x24]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x26
cmp dword [0x47f100], 0
jne 0x448e9b
push 0x47f100
push 0x40b02c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x1f0], 0x47f100
jmp 0x448ea5
mov dword [ebp - 0x1f0], 0x47f100
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov eax, dword [edx]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
lea ecx, reloc.OLE32.DLL_CoTaskMemAlloc
push ecx
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov eax, dword [edx]
mov ecx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push ecx
call dword [eax + 0x50]
fnclex
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
cmp dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 0
jge 0x448f00
push 0x50
push 0x40b040
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push edx
mov eax, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
jmp 0x448f0a
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 0
cmp word [ebp - 0x160], 0xffff
jne 0x448fdc
mov dword [ebp - 4], 0x28
cmp dword [0x47f100], 0
jne 0x448f44
push 0x47f100
push 0x40b02c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x1f8], 0x47f100
jmp 0x448f4e
mov dword [ebp - 0x1f8], 0x47f100
mov ecx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov edx, dword [ecx]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], edx
mov eax, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov ecx, dword [eax]
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push edx
call dword [ecx + 0x80]
fnclex
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
cmp dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 0
jge 0x448fa8
push 0x80
push 0x40b040
mov eax, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push eax
mov ecx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
jmp 0x448fb2
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 0
mov dword [ebp - 4], 0x2a
push 0x40b01c
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
push 0x47f100
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
jmp 0x44a95f
mov dword [ebp - 4], 0x31
cmp dword [0x47f100], 0
jne 0x449008
push 0x47f100
push 0x40b02c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x200], 0x47f100
jmp 0x449012
mov dword [ebp - 0x200], 0x47f100
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov eax, dword [edx]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
lea ecx, [ebp - 0x48]
push ecx
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov eax, dword [edx]
mov ecx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push ecx
call dword [eax + 0x54]
fnclex
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
cmp dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 0
jge 0x44906a
push 0x54
push 0x40b040
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push edx
mov eax, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
jmp 0x449074
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 0
mov ecx, dword [ebp - 0x48]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], ecx
mov dword [ebp - 0x134], 0x40c560
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 8
lea edx, [ebp - 0x4c]
push edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov dword [eax], ecx
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov dword [eax + 4], edx
mov ecx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov dword [eax + 8], ecx
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov ecx, dword [eax]
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push edx
call dword [ecx + 0x28]
fnclex
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
cmp dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 0
jge 0x44910a
push 0x28
push 0x40b0fc
mov eax, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push eax
mov ecx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
jmp 0x449114
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 0
mov edx, dword [ebp - 0x4c]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], edx
mov dword [ebp - 0x4c], 0
mov eax, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x5c], 9
lea ecx, [ebp - 0x5c]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcIsNull]
not ax
mov word [ebp - 0x178], ax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
movsx edx, word [ebp - 0x178]
test edx, edx
je 0x449331
mov dword [ebp - 4], 0x32
cmp dword [0x47f100], 0
jne 0x449195
push 0x47f100
push 0x40b02c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x20c], 0x47f100
jmp 0x44919f
mov dword [ebp - 0x20c], 0x47f100
mov eax, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov ecx, dword [eax]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], ecx
lea edx, [ebp - 0x48]
push edx
mov eax, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov ecx, dword [eax]
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push edx
call dword [ecx + 0x54]
fnclex
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
cmp dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 0
jge 0x4491f7
push 0x54
push 0x40b040
mov eax, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push eax
mov ecx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
jmp 0x449201
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 0
mov edx, dword [ebp - 0x48]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], edx
mov dword [ebp - 0x134], 0x40c560
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 8
lea eax, [ebp - 0x4c]
push eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov dword [ecx], edx
mov eax, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov dword [ecx + 4], eax
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov dword [ecx + 8], edx
mov eax, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov edx, dword [ecx]
mov eax, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push eax
call dword [edx + 0x28]
fnclex
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
cmp dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 0
jge 0x449297
push 0x28
push 0x40b0fc
mov ecx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push ecx
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
jmp 0x4492a1
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 0
mov eax, dword [ebp - 0x4c]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
lea ecx, [ebp - 0x5c]
push ecx
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov eax, dword [edx]
mov ecx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push ecx
call dword [eax + 0x34]
fnclex
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
cmp dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 0
jge 0x4492f4
push 0x34
push 0x40b10c
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push edx
mov eax, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
jmp 0x4492fe
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 0
lea ecx, [ebp - 0x5c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
mov ecx, 0x47f194
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x4c]
push edx
lea eax, [ebp - 0x48]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x35
cmp dword [0x47f100], 0
jne 0x44935d
push 0x47f100
push 0x40b02c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x21c], 0x47f100
jmp 0x449367
mov dword [ebp - 0x21c], 0x47f100
mov ecx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov edx, dword [ecx]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], edx
lea eax, [ebp - 0x48]
push eax
mov ecx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov edx, dword [ecx]
mov eax, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push eax
call dword [edx + 0x54]
fnclex
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
cmp dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 0
jge 0x4493bf
push 0x54
push 0x40b040
mov ecx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push ecx
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
jmp 0x4493c9
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 0
mov eax, dword [ebp - 0x48]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
mov dword [ebp - 0x134], 0x40c580
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 8
lea ecx, [ebp - 0x4c]
push ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov dword [edx], eax
mov ecx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov dword [edx + 4], ecx
mov eax, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov dword [edx + 8], eax
mov ecx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov eax, dword [edx]
mov ecx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push ecx
call dword [eax + 0x28]
fnclex
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
cmp dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 0
jge 0x44945f
push 0x28
push 0x40b0fc
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push edx
mov eax, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
jmp 0x449469
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 0
mov ecx, dword [ebp - 0x4c]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], ecx
mov dword [ebp - 0x4c], 0
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov dword [ebp - 0x54], edx
mov dword [ebp - 0x5c], 9
lea eax, [ebp - 0x5c]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcIsNull]
not ax
mov word [ebp - 0x178], ax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
movsx ecx, word [ebp - 0x178]
test ecx, ecx
je 0x449686
mov dword [ebp - 4], 0x36
cmp dword [0x47f100], 0
jne 0x4494ea
push 0x47f100
push 0x40b02c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x228], 0x47f100
jmp 0x4494f4
mov dword [ebp - 0x228], 0x47f100
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov eax, dword [edx]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
lea ecx, [ebp - 0x48]
push ecx
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov eax, dword [edx]
mov ecx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push ecx
call dword [eax + 0x54]
fnclex
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
cmp dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 0
jge 0x44954c
push 0x54
push 0x40b040
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push edx
mov eax, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
jmp 0x449556
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 0
mov ecx, dword [ebp - 0x48]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], ecx
mov dword [ebp - 0x134], 0x40c580
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 8
lea edx, [ebp - 0x4c]
push edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov dword [eax], ecx
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov dword [eax + 4], edx
mov ecx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov dword [eax + 8], ecx
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov ecx, dword [eax]
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push edx
call dword [ecx + 0x28]
fnclex
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
cmp dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 0
jge 0x4495ec
push 0x28
push 0x40b0fc
mov eax, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push eax
mov ecx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
jmp 0x4495f6
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 0
mov edx, dword [ebp - 0x4c]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], edx
lea eax, [ebp - 0x5c]
push eax
mov ecx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov edx, dword [ecx]
mov eax, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push eax
call dword [edx + 0x34]
fnclex
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
cmp dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 0
jge 0x449649
push 0x34
push 0x40b10c
mov ecx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push ecx
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
jmp 0x449653
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 0
lea eax, [ebp - 0x5c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
mov ecx, 0x47f190
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x4c]
push ecx
lea edx, [ebp - 0x48]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x39
cmp dword [0x47f100], 0
jne 0x4496b2
push 0x47f100
push 0x40b02c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x238], 0x47f100
jmp 0x4496bc
mov dword [ebp - 0x238], 0x47f100
mov eax, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov ecx, dword [eax]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], ecx
lea edx, [ebp - 0x48]
push edx
mov eax, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov ecx, dword [eax]
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push edx
call dword [ecx + 0x54]
fnclex
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
cmp dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 0
jge 0x449714
push 0x54
push 0x40b040
mov eax, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push eax
mov ecx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
jmp 0x44971e
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 0
mov edx, dword [ebp - 0x48]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], edx
mov dword [ebp - 0x134], 0x40c940
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 8
lea eax, [ebp - 0x4c]
push eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov dword [ecx], edx
mov eax, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov dword [ecx + 4], eax
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov dword [ecx + 8], edx
mov eax, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov edx, dword [ecx]
mov eax, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push eax
call dword [edx + 0x28]
fnclex
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
cmp dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 0
jge 0x4497b4
push 0x28
push 0x40b0fc
mov ecx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push ecx
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
jmp 0x4497be
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 0
mov eax, dword [ebp - 0x4c]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
mov dword [ebp - 0x4c], 0
mov ecx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov dword [ebp - 0x54], ecx
mov dword [ebp - 0x5c], 9
lea edx, [ebp - 0x5c]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcIsNull]
not ax
mov word [ebp - 0x178], ax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
movsx eax, word [ebp - 0x178]
test eax, eax
je 0x4499db
mov dword [ebp - 4], 0x3a
cmp dword [0x47f100], 0
jne 0x44983f
push 0x47f100
push 0x40b02c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x244], 0x47f100
jmp 0x449849
mov dword [ebp - 0x244], 0x47f100
mov ecx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov edx, dword [ecx]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], edx
lea eax, [ebp - 0x48]
push eax
mov ecx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov edx, dword [ecx]
mov eax, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push eax
call dword [edx + 0x54]
fnclex
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
cmp dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 0
jge 0x4498a1
push 0x54
push 0x40b040
mov ecx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push ecx
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
jmp 0x4498ab
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 0
mov eax, dword [ebp - 0x48]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
mov dword [ebp - 0x134], 0x40c940
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 8
lea ecx, [ebp - 0x4c]
push ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov dword [edx], eax
mov ecx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov dword [edx + 4], ecx
mov eax, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov dword [edx + 8], eax
mov ecx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov eax, dword [edx]
mov ecx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push ecx
call dword [eax + 0x28]
fnclex
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
cmp dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 0
jge 0x449941
push 0x28
push 0x40b0fc
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push edx
mov eax, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
jmp 0x44994b
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 0
mov ecx, dword [ebp - 0x4c]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], ecx
lea edx, [ebp - 0x5c]
push edx
mov eax, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov ecx, dword [eax]
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push edx
call dword [ecx + 0x34]
fnclex
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
cmp dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 0
jge 0x44999e
push 0x34
push 0x40b10c
mov eax, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push eax
mov ecx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
jmp 0x4499a8
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 0
lea edx, [ebp - 0x5c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
mov ecx, 0x47f198
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x4c]
push eax
lea ecx, [ebp - 0x48]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x3d
cmp dword [0x47f100], 0
jne 0x449a07
push 0x47f100
push 0x40b02c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x254], 0x47f100
jmp 0x449a11
mov dword [ebp - 0x254], 0x47f100
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov eax, dword [edx]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
lea ecx, [ebp - 0x48]
push ecx
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov eax, dword [edx]
mov ecx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push ecx
call dword [eax + 0x54]
fnclex
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
cmp dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 0
jge 0x449a69
push 0x54
push 0x40b040
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push edx
mov eax, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
jmp 0x449a73
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 0
mov ecx, dword [ebp - 0x48]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], ecx
mov dword [ebp - 0x134], 0x40c950
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 8
lea edx, [ebp - 0x4c]
push edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov dword [eax], ecx
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov dword [eax + 4], edx
mov ecx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov dword [eax + 8], ecx
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov ecx, dword [eax]
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push edx
call dword [ecx + 0x28]
fnclex
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
cmp dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 0
jge 0x449b09
push 0x28
push 0x40b0fc
mov eax, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push eax
mov ecx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
jmp 0x449b13
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 0
mov edx, dword [ebp - 0x4c]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], edx
mov dword [ebp - 0x4c], 0
mov eax, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x5c], 9
lea ecx, [ebp - 0x5c]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcIsNull]
not ax
mov word [ebp - 0x178], ax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
movsx edx, word [ebp - 0x178]
test edx, edx
je 0x449d30
mov dword [ebp - 4], 0x3e
cmp dword [0x47f100], 0
jne 0x449b94
push 0x47f100
push 0x40b02c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x260], 0x47f100
jmp 0x449b9e
mov dword [ebp - 0x260], 0x47f100
mov eax, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov ecx, dword [eax]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], ecx
lea edx, [ebp - 0x48]
push edx
mov eax, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov ecx, dword [eax]
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push edx
call dword [ecx + 0x54]
fnclex
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
cmp dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 0
jge 0x449bf6
push 0x54
push 0x40b040
mov eax, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push eax
mov ecx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
jmp 0x449c00
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 0
mov edx, dword [ebp - 0x48]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], edx
mov dword [ebp - 0x134], 0x40c950
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 8
lea eax, [ebp - 0x4c]
push eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov dword [ecx], edx
mov eax, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov dword [ecx + 4], eax
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov dword [ecx + 8], edx
mov eax, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov edx, dword [ecx]
mov eax, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push eax
call dword [edx + 0x28]
fnclex
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
cmp dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 0
jge 0x449c96
push 0x28
push 0x40b0fc
mov ecx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push ecx
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
jmp 0x449ca0
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 0
mov eax, dword [ebp - 0x4c]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
lea ecx, [ebp - 0x5c]
push ecx
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov eax, dword [edx]
mov ecx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push ecx
call dword [eax + 0x34]
fnclex
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
cmp dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 0
jge 0x449cf3
push 0x34
push 0x40b10c
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push edx
mov eax, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
jmp 0x449cfd
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 0
lea ecx, [ebp - 0x5c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
mov ecx, 0x47f19c
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x4c]
push edx
lea eax, [ebp - 0x48]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x41
cmp dword [0x47f100], 0
jne 0x449d5c
push 0x47f100
push 0x40b02c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x270], 0x47f100
jmp 0x449d66
mov dword [ebp - 0x270], 0x47f100
mov ecx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov edx, dword [ecx]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], edx
lea eax, [ebp - 0x48]
push eax
mov ecx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov edx, dword [ecx]
mov eax, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push eax
call dword [edx + 0x54]
fnclex
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
cmp dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 0
jge 0x449dbe
push 0x54
push 0x40b040
mov ecx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push ecx
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
jmp 0x449dc8
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 0
mov eax, dword [ebp - 0x48]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
mov dword [ebp - 0x134], 0x40c960
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 8
lea ecx, [ebp - 0x4c]
push ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov dword [edx], eax
mov ecx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov dword [edx + 4], ecx
mov eax, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov dword [edx + 8], eax
mov ecx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov eax, dword [edx]
mov ecx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push ecx
call dword [eax + 0x28]
fnclex
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
cmp dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 0
jge 0x449e5e
push 0x28
push 0x40b0fc
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push edx
mov eax, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
jmp 0x449e68
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 0
mov ecx, dword [ebp - 0x4c]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], ecx
mov dword [ebp - 0x4c], 0
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov dword [ebp - 0x54], edx
mov dword [ebp - 0x5c], 9
lea eax, [ebp - 0x5c]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcIsNull]
not ax
mov word [ebp - 0x178], ax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
movsx ecx, word [ebp - 0x178]
test ecx, ecx
je 0x44a085
mov dword [ebp - 4], 0x42
cmp dword [0x47f100], 0
jne 0x449ee9
push 0x47f100
push 0x40b02c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x27c], 0x47f100
jmp 0x449ef3
mov dword [ebp - 0x27c], 0x47f100
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov eax, dword [edx]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
lea ecx, [ebp - 0x48]
push ecx
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov eax, dword [edx]
mov ecx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push ecx
call dword [eax + 0x54]
fnclex
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
cmp dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 0
jge 0x449f4b
push 0x54
push 0x40b040
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push edx
mov eax, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
jmp 0x449f55
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 0
mov ecx, dword [ebp - 0x48]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], ecx
mov dword [ebp - 0x134], 0x40c960
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 8
lea edx, [ebp - 0x4c]
push edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov dword [eax], ecx
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov dword [eax + 4], edx
mov ecx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov dword [eax + 8], ecx
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov ecx, dword [eax]
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push edx
call dword [ecx + 0x28]
fnclex
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
cmp dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 0
jge 0x449feb
push 0x28
push 0x40b0fc
mov eax, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push eax
mov ecx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
jmp 0x449ff5
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 0
mov edx, dword [ebp - 0x4c]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], edx
lea eax, [ebp - 0x5c]
push eax
mov ecx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov edx, dword [ecx]
mov eax, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push eax
call dword [edx + 0x34]
fnclex
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
cmp dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 0
jge 0x44a048
push 0x34
push 0x40b10c
mov ecx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push ecx
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
jmp 0x44a052
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 0
lea eax, [ebp - 0x5c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
mov ecx, 0x47f1a0
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x4c]
push ecx
lea edx, [ebp - 0x48]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x45
cmp dword [0x47f100], 0
jne 0x44a0b1
push 0x47f100
push 0x40b02c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x28c], 0x47f100
jmp 0x44a0bb
mov dword [ebp - 0x28c], 0x47f100
mov eax, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov ecx, dword [eax]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], ecx
lea edx, [ebp - 0x48]
push edx
mov eax, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov ecx, dword [eax]
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push edx
call dword [ecx + 0x54]
fnclex
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
cmp dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 0
jge 0x44a113
push 0x54
push 0x40b040
mov eax, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push eax
mov ecx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
jmp 0x44a11d
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 0
mov edx, dword [ebp - 0x48]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], edx
mov dword [ebp - 0x134], 0x40c970
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 8
lea eax, [ebp - 0x4c]
push eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov dword [ecx], edx
mov eax, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov dword [ecx + 4], eax
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov dword [ecx + 8], edx
mov eax, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov edx, dword [ecx]
mov eax, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push eax
call dword [edx + 0x28]
fnclex
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
cmp dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 0
jge 0x44a1b3
push 0x28
push 0x40b0fc
mov ecx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push ecx
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
jmp 0x44a1bd
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 0
mov eax, dword [ebp - 0x4c]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
mov dword [ebp - 0x4c], 0
mov ecx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov dword [ebp - 0x54], ecx
mov dword [ebp - 0x5c], 9
lea edx, [ebp - 0x5c]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcIsNull]
not ax
mov word [ebp - 0x178], ax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
movsx eax, word [ebp - 0x178]
test eax, eax
je 0x44a3da
mov dword [ebp - 4], 0x46
cmp dword [0x47f100], 0
jne 0x44a23e
push 0x47f100
push 0x40b02c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x298], 0x47f100
jmp 0x44a248
mov dword [ebp - 0x298], 0x47f100
mov ecx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov edx, dword [ecx]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], edx
lea eax, [ebp - 0x48]
push eax
mov ecx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov edx, dword [ecx]
mov eax, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push eax
call dword [edx + 0x54]
fnclex
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
cmp dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 0
jge 0x44a2a0
push 0x54
push 0x40b040
mov ecx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push ecx
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
jmp 0x44a2aa
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 0
mov eax, dword [ebp - 0x48]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
mov dword [ebp - 0x134], 0x40c970
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 8
lea ecx, [ebp - 0x4c]
push ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov dword [edx], eax
mov ecx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov dword [edx + 4], ecx
mov eax, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov dword [edx + 8], eax
mov ecx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov eax, dword [edx]
mov ecx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push ecx
call dword [eax + 0x28]
fnclex
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
cmp dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 0
jge 0x44a340
push 0x28
push 0x40b0fc
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push edx
mov eax, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
jmp 0x44a34a
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 0
mov ecx, dword [ebp - 0x4c]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], ecx
lea edx, [ebp - 0x5c]
push edx
mov eax, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov ecx, dword [eax]
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push edx
call dword [ecx + 0x34]
fnclex
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
cmp dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 0
jge 0x44a39d
push 0x34
push 0x40b10c
mov eax, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push eax
mov ecx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
jmp 0x44a3a7
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 0
lea edx, [ebp - 0x5c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
mov ecx, 0x47f1a4
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x4c]
push eax
lea ecx, [ebp - 0x48]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x49
cmp dword [0x47f100], 0
jne 0x44a406
push 0x47f100
push 0x40b02c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x2a8], 0x47f100
jmp 0x44a410
mov dword [ebp - 0x2a8], 0x47f100
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov eax, dword [edx]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
mov ecx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov edx, dword [ecx]
mov eax, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push eax
call dword [edx + 0x80]
fnclex
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
cmp dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 0
jge 0x44a46a
push 0x80
push 0x40b040
mov ecx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push ecx
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
jmp 0x44a474
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 0
mov dword [ebp - 4], 0x4b
push 0x40b01c
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
push 0x47f100
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 4], 0x4d
push 0x47f168
lea eax, [ebp - 0x5c]
push eax
call fcn.00447490
lea ecx, [ebp - 0x5c]
push ecx
lea edx, [ebp - 0x6c]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
lea eax, [ebp - 0x6c]
push eax
lea ecx, [ebp - 0x7c]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov dword [ebp - 0x134], 0x40c984
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 0x8008
push 0x47f168
lea edx, [ebp - 0x9c]
push edx
call fcn.00447490
lea eax, [ebp - 0x9c]
push eax
lea ecx, [ebp - 0xac]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
lea edx, [ebp - 0xac]
push edx
lea eax, [ebp - 0xbc]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov dword [ebp - 0x144], 0x40c99c
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 0x8008
push 0x47f168
lea ecx, [ebp - 0xec]
push ecx
call fcn.00447490
lea edx, [ebp - 0xec]
push edx
lea eax, [ebp - 0xfc]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
lea ecx, [ebp - 0xfc]
push ecx
lea edx, reloc.OLE32.DLL_CoTaskMemAlloc
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov dword [ebp - 0x154], 0x40c9b4
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 0x8008
lea eax, [ebp - 0x7c]
push eax
lea ecx, reloc.OLE32.DLL_CoTaskMemAlloc
push ecx
lea edx, [ebp - 0x8c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea eax, [ebp - 0xbc]
push eax
lea ecx, reloc.OLE32.DLL_CoTaskMemAlloc
push ecx
lea edx, [ebp - 0xcc]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea eax, [ebp - 0xdc]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
push eax
lea ecx, reloc.OLE32.DLL_CoTaskMemAlloc
push ecx
lea edx, reloc.OLE32.DLL_CoTaskMemAlloc
push edx
lea eax, reloc.OLE32.DLL_CoTaskMemAlloc
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea ecx, reloc.OLE32.DLL_CoTaskMemAlloc
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x168], ax
lea edx, reloc.OLE32.DLL_CoTaskMemAlloc
push edx
lea eax, [ebp - 0xfc]
push eax
lea ecx, [ebp - 0xec]
push ecx
lea edx, [ebp - 0xbc]
push edx
lea eax, [ebp - 0xac]
push eax
lea ecx, [ebp - 0x9c]
push ecx
lea edx, [ebp - 0x7c]
push edx
lea eax, [ebp - 0x6c]
push eax
lea ecx, [ebp - 0x5c]
push ecx
push 9
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x28
movsx edx, word [ebp - 0x168]
test edx, edx
je 0x44a68c
mov dword [ebp - 4], 0x4f
mov eax, dword [0x47f018]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcR8ValFromBstr]
call dword [sym.imp.MSVBVM60.DLL___vbaFpR8]
fcomp qword [0x401a68]
fnstsw ax
test ah, 0x40
jne 0x44a68c
mov dword [ebp - 4], 0x50
mov ecx, dword [0x47f018]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcR8ValFromBstr]
sub esp, 8
fstp qword [esp]
call dword [sym.imp.MSVBVM60.DLL___vbaStrR8]
mov edx, eax
mov ecx, 0x47f1a0
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x55
push 0x40c9d0
mov edx, dword [0x47f190]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x24]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40ca2c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x28]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [0x47f19c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x2c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40ca3c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [0x47f198]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40ca4c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [0x47f1a0]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40ca60
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [0x47f1a4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x44]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40ca7c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
mov ecx, 0x47f18c
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x44]
push ecx
lea edx, [ebp - 0x40]
push edx
lea eax, [ebp - 0x3c]
push eax
lea ecx, [ebp - 0x38]
push ecx
lea edx, [ebp - 0x34]
push edx
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x2c]
push ecx
lea edx, [ebp - 0x28]
push edx
lea eax, [ebp - 0x24]
push eax
push 9
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x28
mov dword [ebp - 4], 0x57
cmp dword [0x47f0f8], 0
jne 0x44a7e2
push 0x47f0f8
push 0x40c704
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x2b0], 0x47f0f8
jmp 0x44a7ec
mov dword [ebp - 0x2b0], 0x47f0f8
mov ecx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov edx, dword [ecx]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], edx
push 0xffffffffffffffff
push 0x40aeb8
push 0x40aeb8
mov eax, dword [0x47f18c]
push eax
mov ecx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov edx, dword [ecx]
mov eax, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push eax
call dword [edx + 0x50]
fnclex
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
cmp dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 0
jge 0x44a852
push 0x50
push 0x40c714
mov ecx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push ecx
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
jmp 0x44a85c
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 0
mov dword [ebp - 4], 0x59
push 0xffffffffffffffff
call dword [sym.imp.MSVBVM60.DLL___vbaOnError]
mov dword [ebp - 4], 0x5a
push 1
call dword [sym.imp.MSVBVM60.DLL___vbaOnError]
mov dword [ebp - 4], 0x5c
cmp dword [0x47f270], 0
jne 0x44a8a6
push 0x47f270
push 0x406b54
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x2b8], 0x47f270
jmp 0x44a8b0
mov dword [ebp - 0x2b8], 0x47f270
mov eax, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov ecx, dword [eax]
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov eax, dword [edx]
mov edx, dword [eax]
push ecx
call dword [edx + 0x338]
push eax
lea eax, [ebp - 0x48]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
push 0x40ca84
mov ecx, dword [0x47f028]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x24]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov eax, dword [edx]
mov ecx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push ecx
call dword [eax + 0x54]
fnclex
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
cmp dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 0
jge 0x44a93e
push 0x54
push 0x40cab0
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push edx
mov eax, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
jmp 0x44a948
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 0
lea ecx, [ebp - 0x24]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
jmp 0x44aa1d
mov dword [ebp - 4], 0x61
cmp dword [0x47f270], 0
jne 0x44a98b
push 0x47f270
push 0x406b54
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x2c0], 0x47f270
jmp 0x44a995
mov dword [ebp - 0x2c0], 0x47f270
mov ecx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov edx, dword [ecx]
mov eax, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov ecx, dword [eax]
mov eax, dword [ecx]
push edx
call dword [eax + 0x338]
push eax
lea ecx, [ebp - 0x48]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
push 0x40cac4
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
mov eax, dword [edx]
mov ecx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push ecx
call dword [eax + 0x54]
fnclex
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
cmp dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 0
jge 0x44aa0a
push 0x54
push 0x40cab0
mov edx, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push edx
mov eax, dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], eax
jmp 0x44aa14
mov dword [ebp - reloc.OLE32.DLL_CoTaskMemAlloc], 0
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
call dword [sym.imp.MSVBVM60.DLL___vbaExitProc]
wait
push 0x44aad6
jmp 0x44aad5
ret