Function at 0x47c690
Capabilities:
Check for peb ntglobalflag flag
Get process heap flags
Get process heap force flags

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x14
push 0x4029f6
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0xc4
push ebx
push esi
push edi
mov dword [ebp - 0x14], esp
mov dword [ebp - 0x10], 0x402320
xor eax, eax
mov dword [ebp - 0xc], eax
mov dword [ebp - 8], eax
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x90], eax
mov dword [ebp - 0xa0], eax
mov dword [ebp - 0xb0], eax
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xd0], eax
push 1
call dword [sym.imp.MSVBVM60.DLL___vbaOnError]
mov dword [ebp - 0x38], 0x80020004
mov dword [ebp - 0x40], 0xa
lea eax, [ebp - 0x40]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcFreeFile]
movsx ebx, ax
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push edx
mov ecx, ebx
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
call edi
push eax
push 0xffffffffffffffff
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFileOpen]
mov edx, 0x40d080
lea ecx, [ebp - 0x20]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
call esi
mov eax, dword [ebp - 0x20]
push eax
mov ecx, ebx
call edi
push eax
push 0x40d108
call dword [fcn.004011c0]
add esp, 0xc
mov edx, 0x40d114
lea ecx, [ebp - 0x20]
call esi
mov ecx, dword [ebp - 0x20]
push ecx
mov ecx, ebx
call edi
push eax
push 0x40d108
call dword [fcn.004011c0]
add esp, 0xc
mov edx, dword [ebp + 0xc]
add edx, 4
mov dword [ebp - 0x88], edx
mov dword [ebp - 0x90], 0x4008
push 0x40ee90
lea eax, [ebp - 0x90]
push eax
call fcn.004742d0
mov edx, eax
lea ecx, [ebp - 0x2c]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
call esi
push eax
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
call edi
mov edx, eax
lea ecx, [ebp - 0x30]
call esi
push eax
push 0x40d16c
call edi
mov edx, eax
lea ecx, [ebp - 0x20]
call esi
lea ecx, [ebp - 0x30]
push ecx
lea edx, [ebp - 0x2c]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov eax, dword [ebp - 0x20]
push eax
mov ecx, ebx
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
push eax
push 0x40d108
call dword [fcn.004011c0]
add esp, 0xc
mov ecx, dword [ebp + 0xc]
add ecx, 8
mov dword [ebp - 0x88], ecx
mov dword [ebp - 0x90], 0x4005
push 0x40eebc
lea edx, [ebp - 0x90]
push edx
call fcn.004742d0
mov edx, eax
lea ecx, [ebp - 0x2c]
call esi
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x30]
call esi
push eax
push 0x40d16c
call edi
mov edx, eax
lea ecx, [ebp - 0x20]
call esi
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x2c]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov edx, dword [ebp - 0x20]
push edx
mov ecx, ebx
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
push eax
push 0x40d108
call dword [fcn.004011c0]
add esp, 0xc
mov eax, dword [ebp + 0xc]
add eax, 0x10
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], 0x4005
push 0x40eef8
lea ecx, [ebp - 0x90]
push ecx
call fcn.004742d0
mov edx, eax
lea ecx, [ebp - 0x2c]
call esi
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x30]
call esi
push eax
push 0x40d16c
call edi
mov edx, eax
lea ecx, [ebp - 0x20]
call esi
lea edx, [ebp - 0x30]
push edx
lea eax, [ebp - 0x2c]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov ecx, dword [ebp - 0x20]
push ecx
mov ecx, ebx
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
push eax
push 0x40d108
call dword [fcn.004011c0]
add esp, 0xc
mov edx, dword [ebp + 0xc]
add edx, 0x18
mov dword [ebp - 0x88], edx
mov dword [ebp - 0x90], 0x4005
push 0x40ef38
lea eax, [ebp - 0x90]
push eax
call fcn.004742d0
mov edx, eax
lea ecx, [ebp - 0x2c]
call esi
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x30]
call esi
push eax
push 0x40d16c
call edi
mov edx, eax
lea ecx, [ebp - 0x20]
call esi
lea ecx, [ebp - 0x30]
push ecx
lea edx, [ebp - 0x2c]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov eax, dword [ebp - 0x20]
push eax
mov ecx, ebx
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
push eax
push 0x40d108
call dword [fcn.004011c0]
add esp, 0xc
mov ecx, dword [ebp + 0xc]
add ecx, 0x20
mov dword [ebp - 0x88], ecx
mov dword [ebp - 0x90], 0x4005
push 0x40ef74
lea edx, [ebp - 0x90]
push edx
call fcn.004742d0
mov edx, eax
lea ecx, [ebp - 0x2c]
call esi
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x30]
call esi
push eax
push 0x40d16c
call edi
mov edx, eax
lea ecx, [ebp - 0x20]
call esi
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x2c]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov edx, dword [ebp - 0x20]
push edx
mov ecx, ebx
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
push eax
push 0x40d108
call dword [fcn.004011c0]
add esp, 0xc
mov eax, dword [ebp + 0xc]
add eax, 0x28
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], 0x4005
push 0x40efac
lea ecx, [ebp - 0x90]
push ecx
call fcn.004742d0
mov edx, eax
lea ecx, [ebp - 0x2c]
call esi
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x30]
call esi
push eax
push 0x40d16c
call edi
mov edx, eax
lea ecx, [ebp - 0x20]
call esi
lea edx, [ebp - 0x30]
push edx
lea eax, [ebp - 0x2c]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov ecx, dword [ebp - 0x20]
push ecx
mov ecx, ebx
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
push eax
push 0x40d108
call dword [fcn.004011c0]
add esp, 0xc
mov edx, dword [ebp + 0xc]
add edx, 0x30
mov dword [ebp - 0x88], edx
mov dword [ebp - 0x90], 0x4005
push 0x40efe4
lea eax, [ebp - 0x90]
push eax
call fcn.004742d0
mov edx, eax
lea ecx, [ebp - 0x2c]
call esi
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x30]
call esi
push eax
push 0x40d16c
call edi
mov edx, eax
lea ecx, [ebp - 0x20]
call esi
lea ecx, [ebp - 0x30]
push ecx
lea edx, [ebp - 0x2c]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov eax, dword [ebp - 0x20]
push eax
mov ecx, ebx
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
push eax
push 0x40d108
call dword [fcn.004011c0]
add esp, 0xc
mov ecx, dword [ebp + 0xc]
add ecx, 0x38
mov dword [ebp - 0x88], ecx
mov dword [ebp - 0x90], 0x4005
push 0x40f01c
lea edx, [ebp - 0x90]
push edx
call fcn.004742d0
mov edx, eax
lea ecx, [ebp - 0x2c]
call esi
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x30]
call esi
push eax
push 0x40d16c
call edi
mov edx, eax
lea ecx, [ebp - 0x20]
call esi
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x2c]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov edx, dword [ebp - 0x20]
push edx
mov ecx, ebx
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
push eax
push 0x40d108
call dword [fcn.004011c0]
add esp, 0xc
mov eax, dword [ebp + 0xc]
add eax, 0x40
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], 0x4005
push 0x40f050
lea ecx, [ebp - 0x90]
push ecx
call fcn.004742d0
mov edx, eax
lea ecx, [ebp - 0x2c]
call esi
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x30]
call esi
push eax
push 0x40d16c
call edi
mov edx, eax
lea ecx, [ebp - 0x20]
call esi
lea edx, [ebp - 0x30]
push edx
lea eax, [ebp - 0x2c]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov ecx, dword [ebp - 0x20]
push ecx
mov ecx, ebx
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
push eax
push 0x40d108
call dword [fcn.004011c0]
add esp, 0xc
mov edx, dword [ebp + 0xc]
add edx, 0x48
mov dword [ebp - 0x88], edx
mov dword [ebp - 0x90], 0x4005
push 0x40f080
lea eax, [ebp - 0x90]
push eax
call fcn.004742d0
mov edx, eax
lea ecx, [ebp - 0x2c]
call esi
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x30]
call esi
push eax
push 0x40d16c
call edi
mov edx, eax
lea ecx, [ebp - 0x20]
call esi
lea ecx, [ebp - 0x30]
push ecx
lea edx, [ebp - 0x2c]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov eax, dword [ebp - 0x20]
push eax
mov ecx, ebx
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
push eax
push 0x40d108
call dword [fcn.004011c0]
add esp, 0xc
mov dword [ebp - 0xb8], 0x40f0c8
mov eax, 8
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xa8], 0x40d3c8
mov dword [ebp - 0xb0], eax
lea edx, [ebp - 0xb0]
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov dword [ebp - 0x98], 0x40d000
mov dword [ebp - 0xa0], 8
lea edx, [ebp - 0xa0]
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov ecx, dword [ebp + 0xc]
add ecx, 0x50
mov dword [ebp - 0x88], ecx
mov dword [ebp - 0x90], 0x400b
lea edx, [ebp - 0x50]
push edx
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0x90]
push ecx
lea edx, [ebp - 0x60]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcImmediateIf]
mov dword [ebp - 0xc8], 0x40d16c
mov dword [ebp - 0xd0], 8
lea eax, [ebp - 0xc0]
push eax
lea ecx, [ebp - 0x60]
push ecx
lea edx, [ebp - 0x70]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
push eax
lea eax, [ebp - 0xd0]
push eax
lea ecx, [ebp - 0x80]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x20]
call esi
lea edx, [ebp - 0x80]
push edx
lea eax, [ebp - 0x70]
push eax
lea ecx, [ebp - 0x60]
push ecx
lea edx, [ebp - 0x50]
push edx
lea eax, [ebp - 0x40]
push eax
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x18
mov ecx, dword [ebp - 0x20]
push ecx
mov ecx, ebx
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
push eax
push 0x40d108
call dword [fcn.004011c0]
add esp, 0xc
mov dword [ebp - 0xb8], 0x40f108
mov eax, 8
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xa8], 0x40d3c8
mov dword [ebp - 0xb0], eax
lea edx, [ebp - 0xb0]
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov dword [ebp - 0x98], 0x40d000
mov dword [ebp - 0xa0], 8
lea edx, [ebp - 0xa0]
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov edx, dword [ebp + 0xc]
add edx, 0x52
mov dword [ebp - 0x88], edx
mov dword [ebp - 0x90], 0x400b
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp - 0x40]
push ecx
lea edx, [ebp - 0x90]
push edx
lea eax, [ebp - 0x60]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcImmediateIf]
mov dword [ebp - 0xc8], 0x40d16c
mov dword [ebp - 0xd0], 8
lea ecx, [ebp - 0xc0]
push ecx
lea edx, [ebp - 0x60]
push edx
lea eax, [ebp - 0x70]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
push eax
lea ecx, [ebp - 0xd0]
push ecx
lea edx, [ebp - 0x80]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x20]
call esi
lea eax, [ebp - 0x80]
push eax
lea ecx, [ebp - 0x70]
push ecx
lea edx, [ebp - 0x60]
push edx
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp - 0x40]
push ecx
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x18
mov edx, dword [ebp - 0x20]
push edx
mov ecx, ebx
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
push eax
push 0x40d108
call dword [fcn.004011c0]
add esp, 0xc
mov eax, dword [ebp + 0xc]
add eax, 0x54
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], 0x4003
push 0x40f14c
lea ecx, [ebp - 0x90]
push ecx
call fcn.004742d0
mov edx, eax
lea ecx, [ebp - 0x2c]
call esi
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x30]
call esi
push eax
push 0x40d16c
call edi
mov edx, eax
lea ecx, [ebp - 0x20]
call esi
lea edx, [ebp - 0x30]
push edx
lea eax, [ebp - 0x2c]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov ecx, dword [ebp - 0x20]
push ecx
mov ecx, ebx
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
push eax
push 0x40d108
call dword [fcn.004011c0]
add esp, 0xc
mov edx, dword [ebp + 0xc]
add edx, 0x58
mov dword [ebp - 0x88], edx
mov dword [ebp - 0x90], 0x4005
push 0x40f178
lea eax, [ebp - 0x90]
push eax
call fcn.004742d0
mov edx, eax
lea ecx, [ebp - 0x2c]
call esi
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x30]
call esi
push eax
push 0x40d16c
call edi
mov edx, eax
lea ecx, [ebp - 0x20]
call esi
lea ecx, [ebp - 0x30]
push ecx
lea edx, [ebp - 0x2c]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov eax, dword [ebp - 0x20]
push eax
mov ecx, ebx
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
push eax
push 0x40d108
call dword [fcn.004011c0]
add esp, 0xc
mov ecx, dword [ebp + 0xc]
add ecx, 0x60
mov dword [ebp - 0x88], ecx
mov dword [ebp - 0x90], 0x4005
push 0x40f1a4
lea edx, [ebp - 0x90]
push edx
call fcn.004742d0
mov edx, eax
lea ecx, [ebp - 0x2c]
call esi
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x30]
call esi
push eax
push 0x40d16c
call edi
mov edx, eax
lea ecx, [ebp - 0x20]
call esi
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x2c]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov edx, dword [ebp - 0x20]
push edx
mov ecx, ebx
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
push eax
push 0x40d108
call dword [fcn.004011c0]
add esp, 0xc
mov dword [ebp - 0xb8], 0x40f1e4
mov eax, 8
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xa8], 0x40d3c8
mov dword [ebp - 0xb0], eax
lea edx, [ebp - 0xb0]
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov dword [ebp - 0x98], 0x40d000
mov dword [ebp - 0xa0], 8
lea edx, [ebp - 0xa0]
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov eax, dword [ebp + 0xc]
add eax, 0x68
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], 0x400b
lea ecx, [ebp - 0x50]
push ecx
lea edx, [ebp - 0x40]
push edx
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0x60]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcImmediateIf]
mov dword [ebp - 0xc8], 0x40d16c
mov dword [ebp - 0xd0], 8
lea edx, [ebp - 0xc0]
push edx
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0x70]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
push eax
lea edx, [ebp - 0xd0]
push edx
lea eax, [ebp - 0x80]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x20]
call esi
lea ecx, [ebp - 0x80]
push ecx
lea edx, [ebp - 0x70]
push edx
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0x50]
push ecx
lea edx, [ebp - 0x40]
push edx
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x18
mov eax, dword [ebp - 0x20]
push eax
mov ecx, ebx
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
push eax
push 0x40d108
call dword [fcn.004011c0]
add esp, 0xc
mov ecx, dword [ebp + 0xc]
add ecx, 0x6c
mov dword [ebp - 0x88], ecx
mov dword [ebp - 0x90], 0x4003
push 0x40f220
lea edx, [ebp - 0x90]
push edx
call fcn.004742d0
mov edx, eax
lea ecx, [ebp - 0x2c]
call esi
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x30]
call esi
push eax
push 0x40d16c
call edi
mov edx, eax
lea ecx, [ebp - 0x20]
call esi
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x2c]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov edx, dword [ebp - 0x20]
push edx
mov ecx, ebx
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
push eax
push 0x40d108
call dword [fcn.004011c0]
add esp, 0xc
mov eax, dword [ebp + 0xc]
add eax, 0x70
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], 0x4002
push 0x40f264
lea ecx, [ebp - 0x90]
push ecx
call fcn.004742d0
mov edx, eax
lea ecx, [ebp - 0x2c]
call esi
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x30]
call esi
push eax
push 0x40d16c
call edi
mov edx, eax
lea ecx, [ebp - 0x20]
call esi
lea edx, [ebp - 0x30]
push edx
lea eax, [ebp - 0x2c]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov ecx, dword [ebp - 0x20]
push ecx
mov ecx, ebx
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
push eax
push 0x40d108
call dword [fcn.004011c0]
add esp, 0xc
mov edx, dword [ebp + 0xc]
add edx, 0x72
mov dword [ebp - 0x88], edx
mov dword [ebp - 0x90], 0x4002
push 0x40f294
lea eax, [ebp - 0x90]
push eax
call fcn.004742d0
mov edx, eax
lea ecx, [ebp - 0x2c]
call esi
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x30]
call esi
push eax
push 0x40d16c
call edi
mov edx, eax
lea ecx, [ebp - 0x20]
call esi
lea ecx, [ebp - 0x30]
push ecx
lea edx, [ebp - 0x2c]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov eax, dword [ebp - 0x20]
push eax
mov ecx, ebx
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
push eax
push 0x40d108
call dword [fcn.004011c0]
add esp, 0xc
push 0x40f2ec
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 0x74]
push edx
call edi
mov edx, eax
lea ecx, [ebp - 0x2c]
call esi
push eax
push 0x40d16c
call edi
mov edx, eax
lea ecx, [ebp - 0x20]
call esi
lea ecx, [ebp - 0x2c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov eax, dword [ebp - 0x20]
push eax
mov ecx, ebx
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
push eax
push 0x40d108
call dword [fcn.004011c0]
add esp, 0xc
mov ecx, dword [ebp + 0xc]
add ecx, 0x78
mov dword [ebp - 0x88], ecx
mov dword [ebp - 0x90], 0x4005
push 0x40f324
lea edx, [ebp - 0x90]
push edx
call fcn.004742d0
mov edx, eax
lea ecx, [ebp - 0x2c]
call esi
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x30]
call esi
push eax
push 0x40d16c
call edi
mov edx, eax
lea ecx, [ebp - 0x20]
call esi
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x2c]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov edx, dword [ebp - 0x20]
push edx
mov ecx, ebx
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
push eax
push 0x40d108
call dword [fcn.004011c0]
add esp, 0xc
mov eax, dword [ebp + 0xc]
add eax, 0x80
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], 0x4005
push 0x40f360
lea ecx, [ebp - 0x90]
push ecx
call fcn.004742d0
mov edx, eax
lea ecx, [ebp - 0x2c]
call esi
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x30]
call esi
push eax
push 0x40d16c
call edi
mov edx, eax
lea ecx, [ebp - 0x20]
call esi
lea edx, [ebp - 0x30]
push edx
lea eax, [ebp - 0x2c]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov ecx, dword [ebp - 0x20]
push ecx
mov ecx, ebx
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
push eax
push 0x40d108
call dword [fcn.004011c0]
add esp, 0xc
mov edx, dword [ebp + 0xc]
add edx, 0x88
mov dword [ebp - 0x88], edx
mov dword [ebp - 0x90], 0x4005
push 0x40f39c
lea eax, [ebp - 0x90]
push eax
call fcn.004742d0
mov edx, eax
lea ecx, [ebp - 0x2c]
call esi
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x30]
call esi
push eax
push 0x40d16c
call edi
mov edx, eax
lea ecx, [ebp - 0x20]
call esi
lea ecx, [ebp - 0x30]
push ecx
lea edx, [ebp - 0x2c]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov eax, dword [ebp - 0x20]
push eax
mov ecx, ebx
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
push eax
push 0x40d108
call dword [fcn.004011c0]
add esp, 0xc
mov ecx, dword [ebp + 0xc]
add ecx, 0x90
mov dword [ebp - 0x88], ecx
mov dword [ebp - 0x90], 0x4002
push 0x40f3dc
lea edx, [ebp - 0x90]
push edx
call fcn.004742d0
mov edx, eax
lea ecx, [ebp - 0x2c]
call esi
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x30]
call esi
push eax
push 0x40d16c
call edi
mov edx, eax
lea ecx, [ebp - 0x20]
call esi
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x2c]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov edx, dword [ebp - 0x20]
push edx
mov ecx, ebx
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
push eax
push 0x40d108
call dword [fcn.004011c0]
add esp, 0xc
mov eax, dword [ebp + 0xc]
add eax, 0x92
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], 0x4002
push 0x40f418
lea ecx, [ebp - 0x90]
push ecx
call fcn.004742d0
mov edx, eax
lea ecx, [ebp - 0x2c]
call esi
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x30]
call esi
push eax
push 0x40d16c
call edi
mov edx, eax
lea ecx, [ebp - 0x20]
call esi
lea edx, [ebp - 0x30]
push edx
lea eax, [ebp - 0x2c]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov ecx, dword [ebp - 0x20]
push ecx
mov ecx, ebx
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
push eax
push 0x40d108
call dword [fcn.004011c0]
add esp, 0xc
push 0x40f46c
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 0x94]
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x2c]
call esi
push eax
push 0x40d16c
call edi
mov edx, eax
lea ecx, [ebp - 0x20]
call esi
lea ecx, [ebp - 0x2c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov ecx, dword [ebp - 0x20]
push ecx
mov ecx, ebx
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
push eax
push 0x40d108
call dword [fcn.004011c0]
add esp, 0xc
mov edx, dword [ebp + 0xc]
add edx, 0x98
mov dword [ebp - 0x88], edx
mov dword [ebp - 0x90], 0x4005
push 0x40f4a4
lea eax, [ebp - 0x90]
push eax
call fcn.004742d0
mov edx, eax
lea ecx, [ebp - 0x2c]
call esi
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x30]
call esi
push eax
push 0x40d16c
call edi
mov edx, eax
lea ecx, [ebp - 0x20]
call esi
lea ecx, [ebp - 0x30]
push ecx
lea edx, [ebp - 0x2c]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov eax, dword [ebp - 0x20]
push eax
mov ecx, ebx
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
push eax
push 0x40d108
call dword [fcn.004011c0]
add esp, 0xc
mov ecx, dword [ebp + 0xc]
add ecx, 0xa0
mov dword [ebp - 0x88], ecx
mov dword [ebp - 0x90], 0x4005
push 0x40f4e0
lea edx, [ebp - 0x90]
push edx
call fcn.004742d0
mov edx, eax
lea ecx, [ebp - 0x2c]
call esi
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x30]
call esi
push eax
push 0x40d16c
call edi
mov edx, eax
lea ecx, [ebp - 0x20]
call esi
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x2c]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov edx, dword [ebp - 0x20]
push edx
mov ecx, ebx
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
push eax
push 0x40d108
call dword [fcn.004011c0]
add esp, 0xc
mov eax, dword [ebp + 0xc]
add eax, 0xa8
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], 0x4005
push 0x40f51c
lea ecx, [ebp - 0x90]
push ecx
call fcn.004742d0
mov edx, eax
lea ecx, [ebp - 0x2c]
call esi
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x30]
call esi
push eax
push 0x40d16c
call edi
mov edx, eax
lea ecx, [ebp - 0x20]
call esi
lea edx, [ebp - 0x30]
push edx
lea eax, [ebp - 0x2c]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov ecx, dword [ebp - 0x20]
push ecx
mov ecx, ebx
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
push eax
push 0x40d108
call dword [fcn.004011c0]
add esp, 0xc
mov edx, dword [ebp + 0xc]
add edx, 0xb0
mov dword [ebp - 0x88], edx
mov dword [ebp - 0x90], 0x4002
push 0x40f55c
lea eax, [ebp - 0x90]
push eax
call fcn.004742d0
mov edx, eax
lea ecx, [ebp - 0x2c]
call esi
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x30]
call esi
push eax
push 0x40d16c
call edi
mov edx, eax
lea ecx, [ebp - 0x20]
call esi
lea ecx, [ebp - 0x30]
push ecx
lea edx, [ebp - 0x2c]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov eax, dword [ebp - 0x20]
push eax
mov ecx, ebx
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
push eax
push 0x40d108
call dword [fcn.004011c0]
add esp, 0xc
mov ecx, dword [ebp + 0xc]
add ecx, 0xb2
mov dword [ebp - 0x88], ecx
mov dword [ebp - 0x90], 0x4002
push 0x40f598
lea edx, [ebp - 0x90]
push edx
call fcn.004742d0
mov edx, eax
lea ecx, [ebp - 0x2c]
call esi
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x30]
call esi
push eax
push 0x40d16c
call edi
mov edx, eax
lea ecx, [ebp - 0x20]
call esi
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x2c]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov edx, dword [ebp - 0x20]
push edx
mov ecx, ebx
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
push eax
push 0x40d108
call dword [fcn.004011c0]
add esp, 0xc
push 0x40f5dc
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0xb4]
push ecx
call edi
mov edx, eax
lea ecx, [ebp - 0x2c]
call esi
push eax
push 0x40d16c
call edi
mov edx, eax
lea ecx, [ebp - 0x20]
call esi
lea ecx, [ebp - 0x2c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov edx, dword [ebp - 0x20]
push edx
mov ecx, ebx
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
push eax
push 0x40d108
call dword [fcn.004011c0]
add esp, 0xc
mov eax, dword [ebp + 0xc]
add eax, 0xb8
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], 0x4005
push 0x40f614
lea ecx, [ebp - 0x90]
push ecx
call fcn.004742d0
mov edx, eax
lea ecx, [ebp - 0x2c]
call esi
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x30]
call esi
push eax
push 0x40d16c
call edi
mov edx, eax
lea ecx, [ebp - 0x20]
call esi
lea edx, [ebp - 0x30]
push edx
lea eax, [ebp - 0x2c]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov ecx, dword [ebp - 0x20]
push ecx
mov ecx, ebx
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
push eax
push 0x40d108
call dword [fcn.004011c0]
add esp, 0xc
mov edx, dword [ebp + 0xc]
add edx, 0xc0
mov dword [ebp - 0x88], edx
mov dword [ebp - 0x90], 0x4005
push 0x40f650
lea eax, [ebp - 0x90]
push eax
call fcn.004742d0
mov edx, eax
lea ecx, [ebp - 0x2c]
call esi
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x30]
call esi
push eax
push 0x40d16c
call edi
mov edx, eax
lea ecx, [ebp - 0x20]
call esi
lea ecx, [ebp - 0x30]
push ecx
lea edx, [ebp - 0x2c]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov eax, dword [ebp - 0x20]
push eax
mov ecx, ebx
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
push eax
push 0x40d108
call dword [fcn.004011c0]
add esp, 0xc
mov ecx, dword [ebp + 0xc]
add ecx, 0xc8
mov dword [ebp - 0x88], ecx
mov dword [ebp - 0x90], 0x4005
push 0x40f68c
lea edx, [ebp - 0x90]
push edx
call fcn.004742d0
mov edx, eax
lea ecx, [ebp - 0x2c]
call esi
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x30]
call esi
push eax
push 0x40d16c
call edi
mov edx, eax
lea ecx, [ebp - 0x20]
call esi
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x2c]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov edx, dword [ebp - 0x20]
push edx
mov ecx, ebx
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
push eax
push 0x40d108
call dword [fcn.004011c0]
add esp, 0xc
mov eax, dword [ebp + 0xc]
add eax, 0xd0
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], 0x4002
push 0x40f6cc
lea ecx, [ebp - 0x90]
push ecx
call fcn.004742d0
mov edx, eax
lea ecx, [ebp - 0x2c]
call esi
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x30]
call esi
push eax
push 0x40d16c
call edi
mov edx, eax
lea ecx, [ebp - 0x20]
call esi
lea edx, [ebp - 0x30]
push edx
lea eax, [ebp - 0x2c]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov ecx, dword [ebp - 0x20]
push ecx
mov ecx, ebx
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
push eax
push 0x40d108
call dword [fcn.004011c0]
add esp, 0xc
mov edx, dword [ebp + 0xc]
add edx, 0xd2
mov dword [ebp - 0x88], edx
mov dword [ebp - 0x90], 0x4002
push 0x40f708
lea eax, [ebp - 0x90]
push eax
call fcn.004742d0
mov edx, eax
lea ecx, [ebp - 0x2c]
call esi
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x30]
call esi
push eax
push 0x40d16c
call edi
mov edx, eax
lea ecx, [ebp - 0x20]
call esi
lea ecx, [ebp - 0x30]
push ecx
lea edx, [ebp - 0x2c]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov eax, dword [ebp - 0x20]
push eax
mov ecx, ebx
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
push eax
push 0x40d108
call dword [fcn.004011c0]
add esp, 0xc
mov ecx, dword [ebp + 0xc]
add ecx, 0xd4
mov dword [ebp - 0x88], ecx
mov dword [ebp - 0x90], 0x4002
push 0x40f74c
lea edx, [ebp - 0x90]
push edx
call fcn.004742d0
mov edx, eax
lea ecx, [ebp - 0x2c]
call esi
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x30]
call esi
push eax
push 0x40d16c
call edi
mov edx, eax
lea ecx, [ebp - 0x20]
call esi
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x2c]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov edx, dword [ebp - 0x20]
push edx
mov ecx, ebx
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
push eax
push 0x40d108
call dword [fcn.004011c0]
add esp, 0xc
mov eax, dword [ebp + 0xc]
add eax, 0xd6
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], 0x4002
push 0x40f77c
lea ecx, [ebp - 0x90]
push ecx
call fcn.004742d0
mov edx, eax
lea ecx, [ebp - 0x2c]
call esi
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x30]
call esi
push eax
push 0x40d16c
call edi
mov edx, eax
lea ecx, [ebp - 0x20]
call esi
lea edx, [ebp - 0x30]
push edx
lea eax, [ebp - 0x2c]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov ecx, dword [ebp - 0x20]
push ecx
mov ecx, ebx
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
push eax
push 0x40d108
call dword [fcn.004011c0]
add esp, 0xc
mov dword [ebp - 0xb8], 0x40f7b8
mov eax, 8
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xa8], 0x40d3c8
mov dword [ebp - 0xb0], eax
lea edx, [ebp - 0xb0]
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov dword [ebp - 0x98], 0x40d000
mov dword [ebp - 0xa0], 8
lea edx, [ebp - 0xa0]
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov edx, dword [ebp + 0xc]
add edx, 0xd8
mov dword [ebp - 0x88], edx
mov dword [ebp - 0x90], 0x400b
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp - 0x40]
push ecx
lea edx, [ebp - 0x90]
push edx
lea eax, [ebp - 0x60]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcImmediateIf]
mov dword [ebp - 0xc8], 0x40d16c
mov dword [ebp - 0xd0], 8
lea ecx, [ebp - 0xc0]
push ecx
lea edx, [ebp - 0x60]
push edx
lea eax, [ebp - 0x70]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
push eax
lea ecx, [ebp - 0xd0]
push ecx
lea edx, [ebp - 0x80]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x20]
call esi
lea eax, [ebp - 0x80]
push eax
lea ecx, [ebp - 0x70]
push ecx
lea edx, [ebp - 0x60]
push edx
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp - 0x40]
push ecx
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x18
mov edx, dword [ebp - 0x20]
push edx
mov ecx, ebx
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
push eax
push 0x40d108
call dword [fcn.004011c0]
add esp, 0xc
mov dword [ebp - 0xb8], 0x40f7f4
mov eax, 8
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xa8], 0x40d3c8
mov dword [ebp - 0xb0], eax
lea edx, [ebp - 0xb0]
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov dword [ebp - 0x98], 0x40d000
mov dword [ebp - 0xa0], 8
lea edx, [ebp - 0xa0]
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov eax, dword [ebp + 0xc]
add eax, 0xda
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], 0x400b
lea ecx, [ebp - 0x50]
push ecx
lea edx, [ebp - 0x40]
push edx
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0x60]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcImmediateIf]
mov dword [ebp - 0xc8], 0x40d16c
mov dword [ebp - 0xd0], 8
lea edx, [ebp - 0xc0]
push edx
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0x70]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
push eax
lea edx, [ebp - 0xd0]
push edx
lea eax, [ebp - 0x80]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x20]
call esi
lea ecx, [ebp - 0x80]
push ecx
lea edx, [ebp - 0x70]
push edx
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0x50]
push ecx
lea edx, [ebp - 0x40]
push edx
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x18
mov eax, dword [ebp - 0x20]
push eax
mov ecx, ebx
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
push eax
push 0x40d108
call dword [fcn.004011c0]
add esp, 0xc
mov ecx, dword [ebp + 0xc]
add ecx, 0xdc
mov dword [ebp - 0x88], ecx
mov dword [ebp - 0x90], 0x4002
push 0x40f848
lea edx, [ebp - 0x90]
push edx
call fcn.004742d0
mov edx, eax
lea ecx, [ebp - 0x2c]
call esi
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x30]
call esi
push eax
push 0x40d16c
call edi
mov edx, eax
lea ecx, [ebp - 0x20]
call esi
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x2c]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov edx, dword [ebp - 0x20]
push edx
mov ecx, ebx
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
call esi
push eax
push 0x40d108
call dword [fcn.004011c0]
add esp, 0xc
mov ecx, ebx
call esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaFileClose]
mov dword [ebp - 0x24], 0xffffffff
call dword [sym.imp.MSVBVM60.DLL___vbaExitProc]
push 0x47ddba
jmp 0x47ddb0
lea ecx, [ebp - 0x20]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
ret