Function at 0x449e90
Capabilities:
Access peb ldr_data
Check for peb ntglobalflag flag
Get number of processors
Get process heap flags
Get process heap force flags
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x14
push 0x402116
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x110
push ebx
push esi
push edi
mov dword [ebp - 0x14], esp
mov dword [ebp - 0x10], 0x401f68
xor eax, eax
mov dword [ebp - 0xc], eax
mov dword [ebp - 8], eax
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x7c], eax
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x84], eax
mov dword [ebp - 0x94], eax
mov dword [ebp - 0xa4], eax
mov dword [ebp - 0xb4], eax
mov dword [ebp - 0xc4], eax
mov dword [ebp - 0xd4], eax
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xf4], eax
mov dword [ebp - 0x108], eax
mov dword [ebp - 0x10c], eax
mov edx, dword [ebp + 8]
lea ecx, [ebp - 0x34]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
call esi
mov edx, dword [ebp + 0x10]
lea ecx, [ebp - 0x30]
call esi
mov ebx, 8
push ebx
push 0x414a78
lea eax, [ebp - 0x4c]
push eax
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaAryConstruct2]
call edi
push ebx
push 0x4150e8
lea ecx, [ebp - 0x68]
push ecx
call edi
mov edx, 0x414ab0
mov ecx, dword [ebp - 0x5c]
call esi
mov edx, 0x414adc
mov eax, dword [ebp - 0x5c]
lea ecx, [eax + 4]
call esi
mov edx, 0x413f0c
mov ecx, dword [ebp - 0x5c]
add ecx, ebx
call esi
mov edx, 0x413f28
mov eax, dword [ebp - 0x5c]
lea ecx, [eax + 0xc]
call esi
mov edx, 0x413f40
mov ecx, dword [ebp - 0x5c]
add ecx, 0x10
call esi
mov edx, 0x413f50
mov eax, dword [ebp - 0x5c]
lea ecx, [eax + 0x14]
call esi
mov edx, 0x413fc0
mov ecx, dword [ebp - 0x5c]
add ecx, 0x18
call esi
mov edx, 0x41406c
mov eax, dword [ebp - 0x5c]
lea ecx, [eax + 0x1c]
call esi
mov edx, 0x4140dc
mov ecx, dword [ebp - 0x5c]
add ecx, 0x20
call esi
mov edx, 0x41414c
mov eax, dword [ebp - 0x5c]
lea ecx, [eax + 0x24]
call esi
mov edx, 0x4141bc
mov ecx, dword [ebp - 0x5c]
add ecx, 0x28
call esi
mov edx, 0x414b4c
mov eax, dword [ebp - 0x5c]
lea ecx, [eax + 0x2c]
call esi
mov edx, 0x414bbc
mov ecx, dword [ebp - 0x5c]
add ecx, 0x30
call esi
mov edx, 0x414c2c
mov eax, dword [ebp - 0x5c]
lea ecx, [eax + 0x34]
call esi
mov dword [ebp - 0xdc], 0x4145b0
mov dword [ebp - 0xe4], ebx
lea ecx, [ebp - 0x34]
mov dword [ebp - 0xcc], ecx
mov dword [ebp - 0xd4], 0x4008
lea edx, [ebp - 0xd4]
push edx
lea eax, [ebp - 0x94]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
mov dword [ebp - 0xec], 0x4145c8
mov dword [ebp - 0xf4], ebx
lea ecx, [ebp - 0xe4]
push ecx
lea edx, [ebp - 0x94]
push edx
lea eax, [ebp - 0xa4]
push eax
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
call ebx
push eax
lea ecx, [ebp - 0xf4]
push ecx
lea edx, [ebp - 0xb4]
push edx
call ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x70]
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
call edi
mov edx, eax
mov eax, dword [ebp - 0x5c]
lea ecx, [eax + 0x38]
call esi
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0xb4]
push ecx
lea edx, [ebp - 0xa4]
push edx
lea eax, [ebp - 0x94]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov dword [ebp - 0xdc], 0x4145d4
mov dword [ebp - 0xe4], 8
lea ecx, [ebp - 0x34]
mov dword [ebp - 0xcc], ecx
mov dword [ebp - 0xd4], 0x4008
lea edx, [ebp - 0xd4]
push edx
lea eax, [ebp - 0x94]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
mov dword [ebp - 0xec], 0x4145c8
mov dword [ebp - 0xf4], 8
lea ecx, [ebp - 0xe4]
push ecx
lea edx, [ebp - 0x94]
push edx
lea eax, [ebp - 0xa4]
push eax
call ebx
push eax
lea ecx, [ebp - 0xf4]
push ecx
lea edx, [ebp - 0xb4]
push edx
call ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x70]
call edi
mov edx, eax
mov eax, dword [ebp - 0x5c]
lea ecx, [eax + 0x3c]
call esi
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0xb4]
push ecx
lea edx, [ebp - 0xa4]
push edx
lea eax, [ebp - 0x94]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov dword [ebp - 0xdc], 0x4145ec
mov dword [ebp - 0xe4], 8
lea ecx, [ebp - 0x34]
mov dword [ebp - 0xcc], ecx
mov dword [ebp - 0xd4], 0x4008
lea edx, [ebp - 0xd4]
push edx
lea eax, [ebp - 0x94]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
mov dword [ebp - 0xec], 0x4145c8
mov dword [ebp - 0xf4], 8
lea ecx, [ebp - 0xe4]
push ecx
lea edx, [ebp - 0x94]
push edx
lea eax, [ebp - 0xa4]
push eax
call ebx
push eax
lea ecx, [ebp - 0xf4]
push ecx
lea edx, [ebp - 0xb4]
push edx
call ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x70]
call edi
mov edx, eax
mov eax, dword [ebp - 0x5c]
lea ecx, [eax + 0x40]
call esi
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0xb4]
push ecx
lea edx, [ebp - 0xa4]
push edx
lea eax, [ebp - 0x94]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov dword [ebp - 0xdc], 0x4143d4
mov dword [ebp - 0xe4], 8
lea ecx, [ebp - 0x34]
mov dword [ebp - 0xcc], ecx
mov dword [ebp - 0xd4], 0x4008
lea edx, [ebp - 0xd4]
push edx
lea eax, [ebp - 0x94]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
mov dword [ebp - 0xec], 0x4145c8
mov dword [ebp - 0xf4], 8
lea ecx, [ebp - 0xe4]
push ecx
lea edx, [ebp - 0x94]
push edx
lea eax, [ebp - 0xa4]
push eax
call ebx
push eax
lea ecx, [ebp - 0xf4]
push ecx
lea edx, [ebp - 0xb4]
push edx
call ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x70]
call edi
mov edx, eax
mov eax, dword [ebp - 0x5c]
lea ecx, [eax + 0x44]
call esi
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0xb4]
push ecx
lea edx, [ebp - 0xa4]
push edx
lea eax, [ebp - 0x94]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov dword [ebp - 0xdc], 0x4143ec
mov dword [ebp - 0xe4], 8
lea ecx, [ebp - 0x34]
mov dword [ebp - 0xcc], ecx
mov dword [ebp - 0xd4], 0x4008
lea edx, [ebp - 0xd4]
push edx
lea eax, [ebp - 0x94]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
mov dword [ebp - 0xec], 0x4145c8
mov dword [ebp - 0xf4], 8
lea ecx, [ebp - 0xe4]
push ecx
lea edx, [ebp - 0x94]
push edx
lea eax, [ebp - 0xa4]
push eax
call ebx
push eax
lea ecx, [ebp - 0xf4]
push ecx
lea edx, [ebp - 0xb4]
push edx
call ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x70]
call edi
mov edx, eax
mov eax, dword [ebp - 0x5c]
lea ecx, [eax + 0x48]
call esi
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0xb4]
push ecx
lea edx, [ebp - 0xa4]
push edx
lea eax, [ebp - 0x94]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov dword [ebp - 0xdc], 0x414404
mov dword [ebp - 0xe4], 8
lea ecx, [ebp - 0x34]
mov dword [ebp - 0xcc], ecx
mov dword [ebp - 0xd4], 0x4008
lea edx, [ebp - 0xd4]
push edx
lea eax, [ebp - 0x94]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
mov dword [ebp - 0xec], 0x4145c8
mov dword [ebp - 0xf4], 8
lea ecx, [ebp - 0xe4]
push ecx
lea edx, [ebp - 0x94]
push edx
lea eax, [ebp - 0xa4]
push eax
call ebx
push eax
lea ecx, [ebp - 0xf4]
push ecx
lea edx, [ebp - 0xb4]
push edx
call ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x70]
call edi
mov edx, eax
mov eax, dword [ebp - 0x5c]
lea ecx, [eax + 0x4c]
call esi
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0xb4]
push ecx
lea edx, [ebp - 0xa4]
push edx
lea eax, [ebp - 0x94]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov dword [ebp - 0xdc], 0x414c9c
mov dword [ebp - 0xe4], 8
lea ecx, [ebp - 0x34]
mov dword [ebp - 0xcc], ecx
mov dword [ebp - 0xd4], 0x4008
lea edx, [ebp - 0xd4]
push edx
lea eax, [ebp - 0x94]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
mov dword [ebp - 0xec], 0x4145c8
mov dword [ebp - 0xf4], 8
lea ecx, [ebp - 0xe4]
push ecx
lea edx, [ebp - 0x94]
push edx
lea eax, [ebp - 0xa4]
push eax
call ebx
push eax
lea ecx, [ebp - 0xf4]
push ecx
lea edx, [ebp - 0xb4]
push edx
call ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x70]
call edi
mov edx, eax
mov eax, dword [ebp - 0x5c]
lea ecx, [eax + 0x50]
call esi
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0xb4]
push ecx
lea edx, [ebp - 0xa4]
push edx
lea eax, [ebp - 0x94]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov dword [ebp - 0xdc], 0x414cb4
mov dword [ebp - 0xe4], 8
lea ecx, [ebp - 0x34]
mov dword [ebp - 0xcc], ecx
mov dword [ebp - 0xd4], 0x4008
lea edx, [ebp - 0xd4]
push edx
lea eax, [ebp - 0x94]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
mov dword [ebp - 0xec], 0x4145c8
mov dword [ebp - 0xf4], 8
lea ecx, [ebp - 0xe4]
push ecx
lea edx, [ebp - 0x94]
push edx
lea eax, [ebp - 0xa4]
push eax
call ebx
push eax
lea ecx, [ebp - 0xf4]
push ecx
lea edx, [ebp - 0xb4]
push edx
call ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x70]
call edi
mov edx, eax
mov eax, dword [ebp - 0x5c]
lea ecx, [eax + 0x54]
call esi
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0xb4]
push ecx
lea edx, [ebp - 0xa4]
push edx
lea eax, [ebp - 0x94]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov dword [ebp - 0xdc], 0x414ccc
mov dword [ebp - 0xe4], 8
lea ecx, [ebp - 0x34]
mov dword [ebp - 0xcc], ecx
mov dword [ebp - 0xd4], 0x4008
lea edx, [ebp - 0xd4]
push edx
lea eax, [ebp - 0x94]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
mov dword [ebp - 0xec], 0x4145c8
mov dword [ebp - 0xf4], 8
lea ecx, [ebp - 0xe4]
push ecx
lea edx, [ebp - 0x94]
push edx
lea eax, [ebp - 0xa4]
push eax
call ebx
push eax
lea ecx, [ebp - 0xf4]
push ecx
lea edx, [ebp - 0xb4]
push edx
call ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x70]
call edi
mov edx, eax
mov eax, dword [ebp - 0x5c]
lea ecx, [eax + 0x58]
call esi
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0xb4]
push ecx
lea edx, [ebp - 0xa4]
push edx
lea eax, [ebp - 0x94]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov edx, 0x414604
mov ecx, dword [ebp - 0x5c]
add ecx, 0x5c
call esi
mov edx, 0x414648
mov eax, dword [ebp - 0x5c]
lea ecx, [eax + 0x60]
call esi
mov edx, 0x41468c
mov ecx, dword [ebp - 0x5c]
add ecx, 0x64
call esi
mov edx, 0x4146d0
mov eax, dword [ebp - 0x5c]
lea ecx, [eax + 0x68]
call esi
mov edx, 0x414714
mov ecx, dword [ebp - 0x5c]
add ecx, 0x6c
call esi
mov edx, 0x414758
mov eax, dword [ebp - 0x5c]
lea ecx, [eax + 0x70]
call esi
mov edx, 0x414ce4
mov ecx, dword [ebp - 0x5c]
add ecx, 0x74
call esi
mov edx, 0x414b08
mov eax, dword [ebp - 0x5c]
lea ecx, [eax + 0x78]
call esi
mov edx, 0x414d28
mov ecx, dword [ebp - 0x5c]
add ecx, 0x7c
call esi
mov edx, 0x414d6c
mov eax, dword [ebp - 0x5c]
lea ecx, [eax + 0x80]
call esi
mov edx, 0x414db0
mov ecx, dword [ebp - 0x5c]
add ecx, 0x84
call esi
mov edx, 0x414df4
mov eax, dword [ebp - 0x5c]
lea ecx, [eax + 0x88]
call esi
mov edx, 0x414e38
mov ecx, dword [ebp - 0x5c]
add ecx, 0x8c
call esi
mov edx, 0x414e7c
mov eax, dword [ebp - 0x5c]
lea ecx, [eax + 0x90]
call esi
mov edx, 0x414ec0
mov ecx, dword [ebp - 0x5c]
add ecx, 0x94
call esi
mov edx, 0x414f04
mov eax, dword [ebp - 0x5c]
lea ecx, [eax + 0x98]
call esi
mov edx, 0x414f48
mov ecx, dword [ebp - 0x5c]
add ecx, 0x9c
call esi
mov edx, 0x414f8c
mov eax, dword [ebp - 0x5c]
lea ecx, [eax + 0xa0]
call esi
mov edx, 0x414934
mov ecx, dword [ebp - 0x5c]
add ecx, 0xa4
call esi
mov edx, 0x414958
mov eax, dword [ebp - 0x5c]
lea ecx, [eax + 0xa8]
call esi
mov edx, 0x41497c
mov ecx, dword [ebp - 0x5c]
add ecx, 0xac
call esi
mov edx, 0x413e90
mov eax, dword [ebp - 0x5c]
lea ecx, [eax + 0xb0]
call esi
mov edx, 0x413b3c
mov ecx, dword [ebp - 0x5c]
add ecx, 0xb4
call esi
mov edx, 0x4149a0
mov eax, dword [ebp - 0x5c]
lea ecx, [eax + 0xb8]
call esi
mov edx, 0x414fd0
mov ecx, dword [ebp - 0x5c]
add ecx, 0xbc
call esi
mov edx, 0x414ff4
mov eax, dword [ebp - 0x5c]
lea ecx, [eax + 0xc0]
call esi
mov edx, 0x415018
mov ecx, dword [ebp - 0x5c]
add ecx, 0xc4
call esi
mov dword [ebp - 0xcc], 3
mov dword [ebp - 0xd4], 2
push 0
push 0x15
mov edx, dword [ebp + 0xc]
mov eax, dword [edx]
push eax
lea ecx, [ebp - 0x94]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
lea edx, [ebp - 0xd4]
push edx
lea eax, [ebp - 0xa4]
push eax
call ebx
push eax
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
call ebx
mov edx, eax
lea ecx, [ebp - 0x70]
call edi
mov edx, eax
mov ecx, dword [ebp - 0x40]
call esi
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0xa4]
push ecx
lea edx, [ebp - 0x94]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
push 0
push 0xf
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax]
push ecx
lea edx, [ebp - 0x94]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x1c
push eax
call ebx
mov edx, eax
lea ecx, [ebp - 0x70]
call edi
mov edx, eax
mov eax, dword [ebp - 0x40]
lea ecx, [eax + 4]
call esi
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x94]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
push 0
push 8
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push edx
lea eax, [ebp - 0x94]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
call ebx
mov edx, eax
lea ecx, [ebp - 0x70]
call edi
mov edx, eax
mov ecx, dword [ebp - 0x40]
add ecx, 8
call esi
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x94]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov edx, dword [ebp - 0x40]
mov eax, dword [edx + 4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstr]
cmp eax, 2
jge 0x44a951
push 0x413188
mov ecx, dword [ebp - 0x40]
mov edx, dword [ecx + 4]
push edx
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
call ebx
mov edx, eax
lea ecx, [ebp - 0x70]
call edi
mov edx, eax
mov eax, dword [ebp - 0x40]
lea ecx, [eax + 4]
call esi
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
jmp 0x44a957
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov ecx, dword [ebp - 0x40]
mov edx, dword [ecx + 8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstr]
cmp eax, 2
jge 0x44a991
push 0x413188
mov eax, dword [ebp - 0x40]
mov ecx, dword [eax + 8]
push ecx
call ebx
mov edx, eax
lea ecx, [ebp - 0x70]
call edi
mov edx, eax
mov eax, dword [ebp - 0x40]
lea ecx, [eax + 8]
call esi
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
push 0x414a08
mov ecx, dword [ebp - 0x40]
mov edx, dword [ecx + 8]
push edx
call ebx
mov edx, eax
lea ecx, [ebp - 0x70]
call edi
push eax
push 0x4149d8
call ebx
mov edx, eax
lea ecx, [ebp - 0x74]
call edi
push eax
mov eax, dword [ebp - 0x40]
mov ecx, dword [eax + 4]
push ecx
call ebx
mov edx, eax
lea ecx, [ebp - 0x78]
call edi
push eax
push 0x4149d8
call ebx
mov edx, eax
lea ecx, [ebp - 0x7c]
call edi
push eax
mov edx, dword [ebp - 0x40]
mov eax, dword [edx]
push eax
call ebx
mov edx, eax
lea ecx, [ebp - 0x80]
call edi
push eax
push 0x4145c8
call ebx
mov edx, eax
lea ecx, [ebp - 0x84]
call edi
mov edx, eax
mov ecx, dword [ebp - 0x5c]
add ecx, 0xc8
call esi
lea edx, [ebp - 0x84]
push edx
lea eax, [ebp - 0x80]
push eax
lea ecx, [ebp - 0x7c]
push ecx
lea edx, [ebp - 0x78]
push edx
lea eax, [ebp - 0x74]
push eax
lea ecx, [ebp - 0x70]
push ecx
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x1c
push 0x414a1c
mov edx, dword [ebp - 0x40]
mov eax, dword [edx + 8]
push eax
call ebx
mov edx, eax
lea ecx, [ebp - 0x70]
call edi
push eax
push 0x4149d8
call ebx
mov edx, eax
lea ecx, [ebp - 0x74]
call edi
push eax
mov ecx, dword [ebp - 0x40]
mov edx, dword [ecx + 4]
push edx
call ebx
mov edx, eax
lea ecx, [ebp - 0x78]
call edi
push eax
push 0x4149d8
call ebx
mov edx, eax
lea ecx, [ebp - 0x7c]
call edi
push eax
mov eax, dword [ebp - 0x40]
mov ecx, dword [eax]
push ecx
call ebx
mov edx, eax
lea ecx, [ebp - 0x80]
call edi
push eax
push 0x4145c8
call ebx
mov edx, eax
lea ecx, [ebp - 0x84]
call edi
mov edx, eax
mov eax, dword [ebp - 0x5c]
lea ecx, [eax + 0xcc]
call esi
lea ecx, [ebp - 0x84]
push ecx
lea edx, [ebp - 0x80]
push edx
lea eax, [ebp - 0x7c]
push eax
lea ecx, [ebp - 0x78]
push ecx
lea edx, [ebp - 0x74]
push edx
lea eax, [ebp - 0x70]
push eax
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x1c
push 0x414a30
mov ecx, dword [ebp - 0x40]
mov edx, dword [ecx + 8]
push edx
call ebx
mov edx, eax
lea ecx, [ebp - 0x70]
call edi
push eax
push 0x4149d8
call ebx
mov edx, eax
lea ecx, [ebp - 0x74]
call edi
push eax
mov eax, dword [ebp - 0x40]
mov ecx, dword [eax + 4]
push ecx
call ebx
mov edx, eax
lea ecx, [ebp - 0x78]
call edi
push eax
push 0x4149d8
call ebx
mov edx, eax
lea ecx, [ebp - 0x7c]
call edi
push eax
mov edx, dword [ebp - 0x40]
mov eax, dword [edx]
push eax
call ebx
mov edx, eax
lea ecx, [ebp - 0x80]
call edi
push eax
push 0x4145c8
call ebx
mov edx, eax
lea ecx, [ebp - 0x84]
call edi
mov edx, eax
mov ecx, dword [ebp - 0x5c]
add ecx, 0xd0
call esi
lea edx, [ebp - 0x84]
push edx
lea eax, [ebp - 0x80]
push eax
lea ecx, [ebp - 0x7c]
push ecx
lea edx, [ebp - 0x78]
push edx
lea eax, [ebp - 0x74]
push eax
lea ecx, [ebp - 0x70]
push ecx
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x1c
push 0x41503c
mov edx, dword [ebp - 0x40]
mov eax, dword [edx + 8]
push eax
call ebx
mov edx, eax
lea ecx, [ebp - 0x70]
call edi
push eax
push 0x4149d8
call ebx
mov edx, eax
lea ecx, [ebp - 0x74]
call edi
push eax
mov ecx, dword [ebp - 0x40]
mov edx, dword [ecx + 4]
push edx
call ebx
mov edx, eax
lea ecx, [ebp - 0x78]
call edi
push eax
push 0x4149d8
call ebx
mov edx, eax
lea ecx, [ebp - 0x7c]
call edi
push eax
mov eax, dword [ebp - 0x40]
mov ecx, dword [eax]
push ecx
call ebx
mov edx, eax
lea ecx, [ebp - 0x80]
call edi
push eax
push 0x4145c8
call ebx
mov edx, eax
lea ecx, [ebp - 0x84]
call edi
mov edx, eax
mov eax, dword [ebp - 0x5c]
lea ecx, [eax + 0xd4]
call esi
lea ecx, [ebp - 0x84]
push ecx
lea edx, [ebp - 0x80]
push edx
lea eax, [ebp - 0x7c]
push eax
lea ecx, [ebp - 0x78]
push ecx
lea edx, [ebp - 0x74]
push edx
lea eax, [ebp - 0x70]
push eax
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x1c
push 0x415050
mov ecx, dword [ebp - 0x40]
mov edx, dword [ecx + 8]
push edx
call ebx
mov edx, eax
lea ecx, [ebp - 0x70]
call edi
push eax
push 0x4149d8
call ebx
mov edx, eax
lea ecx, [ebp - 0x74]
call edi
push eax
mov eax, dword [ebp - 0x40]
mov ecx, dword [eax + 4]
push ecx
call ebx
mov edx, eax
lea ecx, [ebp - 0x78]
call edi
push eax
push 0x4149d8
call ebx
mov edx, eax
lea ecx, [ebp - 0x7c]
call edi
push eax
mov edx, dword [ebp - 0x40]
mov eax, dword [edx]
push eax
call ebx
mov edx, eax
lea ecx, [ebp - 0x80]
call edi
push eax
push 0x4145c8
call ebx
mov edx, eax
lea ecx, [ebp - 0x84]
call edi
mov edx, eax
mov ecx, dword [ebp - 0x5c]
add ecx, 0xd8
call esi
lea edx, [ebp - 0x84]
push edx
lea eax, [ebp - 0x80]
push eax
lea ecx, [ebp - 0x7c]
push ecx
lea edx, [ebp - 0x78]
push edx
lea eax, [ebp - 0x74]
push eax
lea ecx, [ebp - 0x70]
push ecx
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x1c
push 0x415064
mov edx, dword [ebp - 0x40]
mov eax, dword [edx + 8]
push eax
call ebx
mov edx, eax
lea ecx, [ebp - 0x70]
call edi
push eax
push 0x4149d8
call ebx
mov edx, eax
lea ecx, [ebp - 0x74]
call edi
push eax
mov ecx, dword [ebp - 0x40]
mov edx, dword [ecx + 4]
push edx
call ebx
mov edx, eax
lea ecx, [ebp - 0x78]
call edi
push eax
push 0x4149d8
call ebx
mov edx, eax
lea ecx, [ebp - 0x7c]
call edi
push eax
mov eax, dword [ebp - 0x40]
mov ecx, dword [eax]
push ecx
call ebx
mov edx, eax
lea ecx, [ebp - 0x80]
call edi
push eax
push 0x4145c8
call ebx
mov edx, eax
lea ecx, [ebp - 0x84]
call edi
mov edx, eax
mov eax, dword [ebp - 0x5c]
lea ecx, [eax + 0xdc]
call esi
lea ecx, [ebp - 0x84]
push ecx
lea edx, [ebp - 0x80]
push edx
lea eax, [ebp - 0x7c]
push eax
lea ecx, [ebp - 0x78]
push ecx
lea edx, [ebp - 0x74]
push edx
lea eax, [ebp - 0x70]
push eax
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x1c
push 0x415078
mov ecx, dword [ebp - 0x40]
mov edx, dword [ecx + 8]
push edx
call ebx
mov edx, eax
lea ecx, [ebp - 0x70]
call edi
push eax
push 0x4149d8
call ebx
mov edx, eax
lea ecx, [ebp - 0x74]
call edi
push eax
mov eax, dword [ebp - 0x40]
mov ecx, dword [eax + 4]
push ecx
call ebx
mov edx, eax
lea ecx, [ebp - 0x78]
call edi
push eax
push 0x4149d8
call ebx
mov edx, eax
lea ecx, [ebp - 0x7c]
call edi
push eax
mov edx, dword [ebp - 0x40]
mov eax, dword [edx]
push eax
call ebx
mov edx, eax
lea ecx, [ebp - 0x80]
call edi
push eax
push 0x4145c8
call ebx
mov edx, eax
lea ecx, [ebp - 0x84]
call edi
mov edx, eax
mov ecx, dword [ebp - 0x5c]
add ecx, 0xe0
call esi
lea edx, [ebp - 0x84]
push edx
lea eax, [ebp - 0x80]
push eax
lea ecx, [ebp - 0x7c]
push ecx
lea edx, [ebp - 0x78]
push edx
lea eax, [ebp - 0x74]
push eax
lea ecx, [ebp - 0x70]
push ecx
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x1c
push 0x41508c
mov edx, dword [ebp - 0x40]
mov eax, dword [edx + 8]
push eax
call ebx
mov edx, eax
lea ecx, [ebp - 0x70]
call edi
push eax
push 0x4149d8
call ebx
mov edx, eax
lea ecx, [ebp - 0x74]
call edi
push eax
mov ecx, dword [ebp - 0x40]
mov edx, dword [ecx + 4]
push edx
call ebx
mov edx, eax
lea ecx, [ebp - 0x78]
call edi
push eax
push 0x4149d8
call ebx
mov edx, eax
lea ecx, [ebp - 0x7c]
call edi
push eax
mov eax, dword [ebp - 0x40]
mov ecx, dword [eax]
push ecx
call ebx
mov edx, eax
lea ecx, [ebp - 0x80]
call edi
push eax
push 0x4145c8
call ebx
mov edx, eax
lea ecx, [ebp - 0x84]
call edi
mov edx, eax
mov eax, dword [ebp - 0x5c]
lea ecx, [eax + 0xe4]
call esi
lea ecx, [ebp - 0x84]
push ecx
lea edx, [ebp - 0x80]
push edx
lea eax, [ebp - 0x7c]
push eax
lea ecx, [ebp - 0x78]
push ecx
lea edx, [ebp - 0x74]
push edx
lea eax, [ebp - 0x70]
push eax
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x1c
push 0x4150a0
mov ecx, dword [ebp - 0x40]
mov edx, dword [ecx + 8]
push edx
call ebx
mov edx, eax
lea ecx, [ebp - 0x70]
call edi
push eax
push 0x4149d8
call ebx
mov edx, eax
lea ecx, [ebp - 0x74]
call edi
push eax
mov eax, dword [ebp - 0x40]
mov ecx, dword [eax + 4]
push ecx
call ebx
mov edx, eax
lea ecx, [ebp - 0x78]
call edi
push eax
push 0x4149d8
call ebx
mov edx, eax
lea ecx, [ebp - 0x7c]
call edi
push eax
mov edx, dword [ebp - 0x40]
mov eax, dword [edx]
push eax
call ebx
mov edx, eax
lea ecx, [ebp - 0x80]
call edi
push eax
push 0x4145c8
call ebx
mov edx, eax
lea ecx, [ebp - 0x84]
call edi
mov edx, eax
mov ecx, dword [ebp - 0x5c]
add ecx, 0xe8
call esi
lea edx, [ebp - 0x84]
push edx
lea eax, [ebp - 0x80]
push eax
lea ecx, [ebp - 0x7c]
push ecx
lea edx, [ebp - 0x78]
push edx
lea eax, [ebp - 0x74]
push eax
lea ecx, [ebp - 0x70]
push ecx
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x1c
mov edx, 0x4150b4
mov eax, dword [ebp - 0x5c]
lea ecx, [eax + 0xec]
call esi
mov ecx, dword [ebp - 0x34]
push ecx
push 0x411174
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x44b2f7
push 1
call dword [sym.imp.MSVBVM60.DLL___vbaOnError]
push 0
push 0x14
mov edi, dword [ebp + 0x18]
mov edx, dword [edi]
push edx
lea eax, [ebp - 0x94]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVar]
mov si, ax
neg si
sbb esi, esi
inc esi
neg esi
lea ecx, [ebp - 0x94]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
test si, si
je 0x44af99
or eax, 0xffffffff
mov dword [ebp - 0xcc], eax
mov ecx, 0xb
mov dword [ebp - 0xd4], ecx
sub esp, 0x10
mov edx, esp
mov dword [edx], ecx
mov ecx, dword [ebp - 0xd0]
mov dword [edx + 4], ecx
mov dword [edx + 8], eax
mov eax, dword [ebp - 0xc8]
mov dword [edx + 0xc], eax
push 0x14
mov ecx, dword [edi]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdSt]
mov dword [ebp - 0xcc], 0
mov esi, 2
mov dword [ebp - 0xd4], esi
lea edx, [ebp - 0xd4]
lea ecx, [ebp - 0x2c]
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
call edi
mov eax, dword [ebp + 0x14]
cmp word [eax], 0
jne 0x44b0ce
mov word [eax], 1
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
mov dword [ebp - 0xcc], 0x3c
mov dword [ebp - 0xd4], 0x8002
lea edx, [ebp - 0x2c]
push edx
lea eax, [ebp - 0xd4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstLt]
test ax, ax
je 0x44b396
lea ecx, [ebp - 0x2c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov ebx, eax
cmp ebx, 0x3d
jb 0x44b01c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov edx, dword [ebp - 0x5c]
mov eax, dword [edx + ebx*4]
mov dword [ebp - 0xcc], eax
mov dword [ebp - 0xd4], 8
push 0xa
lea ecx, [ebp - 0x94]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcVarBstrFromAnsi]
lea edx, [ebp - 0xd4]
push edx
lea eax, [ebp - 0x94]
push eax
lea ecx, [ebp - 0xa4]
push ecx
call esi
sub esp, 0x10
mov edx, esp
mov ecx, dword [eax]
mov dword [edx], ecx
mov ecx, dword [eax + 4]
mov dword [edx + 4], ecx
mov ecx, dword [eax + 8]
mov dword [edx + 8], ecx
mov eax, dword [eax + 0xc]
mov dword [edx + 0xc], eax
push 0x19
mov ecx, dword [ebp + 0x18]
mov edx, dword [ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdSt]
lea eax, [ebp - 0xa4]
push eax
lea ecx, [ebp - 0x94]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 0xcc], 1
mov dword [ebp - 0xd4], 2
lea edx, [ebp - 0x2c]
push edx
lea eax, [ebp - 0xd4]
push eax
lea ecx, [ebp - 0x94]
push ecx
call esi
mov edx, eax
lea ecx, [ebp - 0x2c]
call edi
jmp 0x44afd7
mov dword [ebp - 0xcc], 0xe
mov dword [ebp - 0xd4], esi
lea edx, [ebp - 0xd4]
lea ecx, [ebp - 0x2c]
call edi
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
mov dword [ebp - 0xcc], 0x17
mov dword [ebp - 0xd4], 0x8002
lea edx, [ebp - 0x2c]
push edx
lea eax, [ebp - 0xd4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstLt]
test ax, ax
je 0x44b1e6
lea ecx, [ebp - 0x2c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov ebx, eax
cmp ebx, 0x3d
jb 0x44b134
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov edx, dword [ebp - 0x5c]
mov eax, dword [edx + ebx*4]
mov dword [ebp - 0xcc], eax
mov dword [ebp - 0xd4], 8
push 0xa
lea ecx, [ebp - 0x94]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcVarBstrFromAnsi]
lea edx, [ebp - 0xd4]
push edx
lea eax, [ebp - 0x94]
push eax
lea ecx, [ebp - 0xa4]
push ecx
call esi
sub esp, 0x10
mov edx, esp
mov ecx, dword [eax]
mov dword [edx], ecx
mov ecx, dword [eax + 4]
mov dword [edx + 4], ecx
mov ecx, dword [eax + 8]
mov dword [edx + 8], ecx
mov eax, dword [eax + 0xc]
mov dword [edx + 0xc], eax
push 0x19
mov ecx, dword [ebp + 0x18]
mov edx, dword [ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdSt]
lea eax, [ebp - 0xa4]
push eax
lea ecx, [ebp - 0x94]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 0xcc], 1
mov dword [ebp - 0xd4], 2
lea edx, [ebp - 0x2c]
push edx
lea eax, [ebp - 0xd4]
push eax
lea ecx, [ebp - 0x94]
push ecx
call esi
mov edx, eax
lea ecx, [ebp - 0x2c]
call edi
jmp 0x44b0ef
mov dword [ebp - 0xcc], 0x32
mov dword [ebp - 0xd4], 2
lea edx, [ebp - 0xd4]
lea ecx, [ebp - 0x2c]
call edi
mov dword [ebp - 0xcc], 0x3c
mov dword [ebp - 0xd4], 0x8002
lea edx, [ebp - 0x2c]
push edx
lea eax, [ebp - 0xd4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstLt]
test ax, ax
je 0x44b396
lea ecx, [ebp - 0x2c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov ebx, eax
cmp ebx, 0x3d
jb 0x44b24a
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov edx, dword [ebp - 0x5c]
mov eax, dword [edx + ebx*4]
mov dword [ebp - 0xcc], eax
mov dword [ebp - 0xd4], 8
push 0xa
lea ecx, [ebp - 0x94]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcVarBstrFromAnsi]
lea edx, [ebp - 0xd4]
push edx
lea eax, [ebp - 0x94]
push eax
lea ecx, [ebp - 0xa4]
push ecx
call esi
sub esp, 0x10
mov edx, esp
mov ecx, dword [eax]
mov dword [edx], ecx
mov ecx, dword [eax + 4]
mov dword [edx + 4], ecx
mov ecx, dword [eax + 8]
mov dword [edx + 8], ecx
mov eax, dword [eax + 0xc]
mov dword [edx + 0xc], eax
push 0x19
mov ecx, dword [ebp + 0x18]
mov edx, dword [ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdSt]
lea eax, [ebp - 0xa4]
push eax
lea ecx, [ebp - 0x94]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 0xcc], 1
mov dword [ebp - 0xd4], 2
lea edx, [ebp - 0x2c]
push edx
lea eax, [ebp - 0xd4]
push eax
lea ecx, [ebp - 0x94]
push ecx
call esi
mov edx, eax
jmp 0x44b200
mov eax, 0x80020004
mov dword [ebp - 0xbc], eax
mov ecx, 0xa
mov dword [ebp - 0xc4], ecx
mov dword [ebp - 0xac], eax
mov dword [ebp - 0xb4], ecx
mov dword [ebp - 0x9c], eax
mov dword [ebp - 0xa4], ecx
mov dword [ebp - 0xcc], 0x4127a4
mov dword [ebp - 0xd4], 8
lea edx, [ebp - 0xd4]
lea ecx, [ebp - 0x94]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea edx, [ebp - 0xc4]
push edx
lea eax, [ebp - 0xb4]
push eax
lea ecx, [ebp - 0xa4]
push ecx
push 0
lea edx, [ebp - 0x94]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcMsgBox]
lea eax, [ebp - 0xc4]
push eax
lea ecx, [ebp - 0xb4]
push ecx
lea edx, [ebp - 0xa4]
push edx
lea eax, [ebp - 0x94]
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x14
call dword [sym.imp.MSVBVM60.DLL___vbaExitProc]
push 0x44b436
jmp 0x44b3ee
lea ecx, [ebp - 0x2c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x30]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
call esi
lea ecx, [ebp - 0x34]
call esi
lea edx, [ebp - 0x4c]
mov dword [ebp - 0x108], edx
lea eax, [ebp - 0x108]
push eax
push 0
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaAryDestruct]
call esi
lea ecx, [ebp - 0x68]
mov dword [ebp - 0x10c], ecx
lea edx, [ebp - 0x10c]
push edx
push 0
call esi
ret