Function at 0x44c460
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], 0x401fc0
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 0x4159b0
lea ecx, [ebp - 0x68]
push ecx
call edi
mov edx, 0x413eb4
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, 0x413fc0
mov eax, dword [ebp - 0x5c]
lea ecx, [eax + 0x14]
call esi
mov edx, 0x41406c
mov ecx, dword [ebp - 0x5c]
add ecx, 0x18
call esi
mov edx, 0x4140dc
mov eax, dword [ebp - 0x5c]
lea ecx, [eax + 0x1c]
call esi
mov edx, 0x41414c
mov ecx, dword [ebp - 0x5c]
add ecx, 0x20
call esi
mov dword [ebp - 0xdc], 0x4145d4
mov dword [ebp - 0xe4], ebx
lea edx, [ebp - 0x34]
mov dword [ebp - 0xcc], edx
mov dword [ebp - 0xd4], 0x4008
lea eax, [ebp - 0xd4]
push eax
lea ecx, [ebp - 0x94]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
mov dword [ebp - 0xec], 0x4145c8
mov dword [ebp - 0xf4], ebx
lea edx, [ebp - 0xe4]
push edx
lea eax, [ebp - 0x94]
push eax
lea ecx, [ebp - 0xa4]
push ecx
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
call ebx
push eax
lea edx, [ebp - 0xf4]
push edx
lea eax, [ebp - 0xb4]
push eax
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 ecx, dword [ebp - 0x5c]
add ecx, 0x24
call esi
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0xb4]
push edx
lea eax, [ebp - 0xa4]
push eax
lea ecx, [ebp - 0x94]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov dword [ebp - 0xdc], 0x4145ec
mov dword [ebp - 0xe4], 8
lea edx, [ebp - 0x34]
mov dword [ebp - 0xcc], edx
mov dword [ebp - 0xd4], 0x4008
lea eax, [ebp - 0xd4]
push eax
lea ecx, [ebp - 0x94]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
mov dword [ebp - 0xec], 0x4145c8
mov dword [ebp - 0xf4], 8
lea edx, [ebp - 0xe4]
push edx
lea eax, [ebp - 0x94]
push eax
lea ecx, [ebp - 0xa4]
push ecx
call ebx
push eax
lea edx, [ebp - 0xf4]
push edx
lea eax, [ebp - 0xb4]
push eax
call ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x70]
call edi
mov edx, eax
mov ecx, dword [ebp - 0x5c]
add ecx, 0x28
call esi
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0xb4]
push edx
lea eax, [ebp - 0xa4]
push eax
lea ecx, [ebp - 0x94]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov dword [ebp - 0xdc], 0x4143d4
mov dword [ebp - 0xe4], 8
lea edx, [ebp - 0x34]
mov dword [ebp - 0xcc], edx
mov dword [ebp - 0xd4], 0x4008
lea eax, [ebp - 0xd4]
push eax
lea ecx, [ebp - 0x94]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
mov dword [ebp - 0xec], 0x4145c8
mov dword [ebp - 0xf4], 8
lea edx, [ebp - 0xe4]
push edx
lea eax, [ebp - 0x94]
push eax
lea ecx, [ebp - 0xa4]
push ecx
call ebx
push eax
lea edx, [ebp - 0xf4]
push edx
lea eax, [ebp - 0xb4]
push eax
call ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x70]
call edi
mov edx, eax
mov ecx, dword [ebp - 0x5c]
add ecx, 0x2c
call esi
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0xb4]
push edx
lea eax, [ebp - 0xa4]
push eax
lea ecx, [ebp - 0x94]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov dword [ebp - 0xdc], 0x4143ec
mov dword [ebp - 0xe4], 8
lea edx, [ebp - 0x34]
mov dword [ebp - 0xcc], edx
mov dword [ebp - 0xd4], 0x4008
lea eax, [ebp - 0xd4]
push eax
lea ecx, [ebp - 0x94]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
mov dword [ebp - 0xec], 0x4145c8
mov dword [ebp - 0xf4], 8
lea edx, [ebp - 0xe4]
push edx
lea eax, [ebp - 0x94]
push eax
lea ecx, [ebp - 0xa4]
push ecx
call ebx
push eax
lea edx, [ebp - 0xf4]
push edx
lea eax, [ebp - 0xb4]
push eax
call ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x70]
call edi
mov edx, eax
mov ecx, dword [ebp - 0x5c]
add ecx, 0x30
call esi
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0xb4]
push edx
lea eax, [ebp - 0xa4]
push eax
lea ecx, [ebp - 0x94]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov edx, 0x414648
mov eax, dword [ebp - 0x5c]
lea ecx, [eax + 0x34]
call esi
mov edx, 0x41468c
mov ecx, dword [ebp - 0x5c]
add ecx, 0x38
call esi
mov edx, 0x4146d0
mov eax, dword [ebp - 0x5c]
lea ecx, [eax + 0x3c]
call esi
mov edx, 0x414714
mov ecx, dword [ebp - 0x5c]
add ecx, 0x40
call esi
mov edx, 0x4155e4
mov eax, dword [ebp - 0x5c]
lea ecx, [eax + 0x44]
call esi
mov edx, 0x415644
mov ecx, dword [ebp - 0x5c]
add ecx, 0x48
call esi
mov edx, 0x415688
mov eax, dword [ebp - 0x5c]
lea ecx, [eax + 0x4c]
call esi
mov edx, 0x4156cc
mov ecx, dword [ebp - 0x5c]
add ecx, 0x50
call esi
mov edx, 0x415710
mov eax, dword [ebp - 0x5c]
lea ecx, [eax + 0x54]
call esi
mov edx, 0x415754
mov ecx, dword [ebp - 0x5c]
add ecx, 0x58
call esi
mov edx, 0x415798
mov eax, dword [ebp - 0x5c]
lea ecx, [eax + 0x5c]
call esi
mov edx, 0x4157dc
mov ecx, dword [ebp - 0x5c]
add ecx, 0x60
call esi
mov edx, 0x415820
mov eax, dword [ebp - 0x5c]
lea ecx, [eax + 0x64]
call esi
mov edx, 0x415864
mov ecx, dword [ebp - 0x5c]
add ecx, 0x68
call esi
mov edx, 0x414958
mov eax, dword [ebp - 0x5c]
lea ecx, [eax + 0x6c]
call esi
mov edx, 0x41497c
mov ecx, dword [ebp - 0x5c]
add ecx, 0x70
call esi
mov edx, 0x413e90
mov eax, dword [ebp - 0x5c]
lea ecx, [eax + 0x74]
call esi
mov edx, 0x413b3c
mov ecx, dword [ebp - 0x5c]
add ecx, 0x78
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 0x44ca9d
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 0x44caa3
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 0x44cadd
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 0x4155b4
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, 0x7c
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 0x4149c4
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 + 0x80]
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 0x4149e0
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, 0x84
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 0x4149f4
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 + 0x88]
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
mov edx, 0x4158a8
mov ecx, dword [ebp - 0x5c]
add ecx, 0x8c
call esi
mov edx, 0x4158d0
mov eax, dword [ebp - 0x5c]
lea ecx, [eax + 0x90]
call esi
mov edx, 0x4158f0
mov ecx, dword [ebp - 0x5c]
add ecx, 0x94
call esi
mov edx, 0x41590c
mov eax, dword [ebp - 0x5c]
lea ecx, [eax + 0x98]
call esi
mov edx, 0x41593c
mov ecx, dword [ebp - 0x5c]
add ecx, 0x9c
call esi
mov edx, 0x41596c
mov eax, dword [ebp - 0x5c]
lea ecx, [eax + 0xa0]
call esi
mov edx, 0x4159f4
mov ecx, dword [ebp - 0x5c]
add ecx, 0xa4
call esi
mov edx, 0x415c34
mov eax, dword [ebp - 0x5c]
lea ecx, [eax + 0xa8]
call esi
mov edx, 0x415e74
mov ecx, dword [ebp - 0x5c]
add ecx, 0xac
call esi
mov edx, 0x4160b4
mov eax, dword [ebp - 0x5c]
lea ecx, [eax + 0xb0]
call esi
mov edx, 0x4162f4
mov ecx, dword [ebp - 0x5c]
add ecx, 0xb4
call esi
mov edx, 0x416534
mov eax, dword [ebp - 0x5c]
lea ecx, [eax + 0xb8]
call esi
mov edx, 0x416774
mov ecx, dword [ebp - 0x5c]
add ecx, 0xbc
call esi
mov edx, 0x4169b4
mov eax, dword [ebp - 0x5c]
lea ecx, [eax + 0xc0]
call esi
mov edx, 0x416bf4
mov ecx, dword [ebp - 0x5c]
add ecx, 0xc4
call esi
mov edx, 0x416e34
mov eax, dword [ebp - 0x5c]
lea ecx, [eax + 0xc8]
call esi
mov edx, 0x417074
mov ecx, dword [ebp - 0x5c]
add ecx, 0xcc
call esi
mov edx, 0x4172b4
mov eax, dword [ebp - 0x5c]
lea ecx, [eax + 0xd0]
call esi
mov edx, 0x4174f4
mov ecx, dword [ebp - 0x5c]
add ecx, 0xd4
call esi
mov edx, 0x417734
mov eax, dword [ebp - 0x5c]
lea ecx, [eax + 0xd8]
call esi
mov edx, 0x417974
mov ecx, dword [ebp - 0x5c]
add ecx, 0xdc
call esi
mov edx, 0x417bb4
mov eax, dword [ebp - 0x5c]
lea ecx, [eax + 0xe0]
call esi
mov edx, 0x417df4
mov ecx, dword [ebp - 0x5c]
add ecx, 0xe4
call esi
mov edx, 0x418034
mov eax, dword [ebp - 0x5c]
lea ecx, [eax + 0xe8]
call esi
mov edx, 0x418274
mov ecx, dword [ebp - 0x5c]
add ecx, 0xec
call esi
mov edx, 0x4184b4
mov eax, dword [ebp - 0x5c]
lea ecx, [eax + 0xf0]
call esi
mov edx, 0x4186f4
mov ecx, dword [ebp - 0x5c]
add ecx, 0xf4
call esi
mov edx, 0x418934
mov eax, dword [ebp - 0x5c]
lea ecx, [eax + 0xf8]
call esi
mov edx, 0x418b74
mov ecx, dword [ebp - 0x5c]
add ecx, 0xfc
call esi
mov edx, 0x418db4
mov eax, dword [ebp - 0x5c]
lea ecx, [eax + 0x100]
call esi
mov edx, 0x418ff4
mov ecx, dword [ebp - 0x5c]
add ecx, 0x104
call esi
mov edx, 0x419234
mov eax, dword [ebp - 0x5c]
lea ecx, [eax + 0x108]
call esi
mov edx, 0x419474
mov ecx, dword [ebp - 0x5c]
add ecx, 0x10c
call esi
mov edx, 0x4196b4
mov eax, dword [ebp - 0x5c]
lea ecx, [eax + 0x110]
call esi
mov edx, 0x4198f4
mov ecx, dword [ebp - 0x5c]
add ecx, 0x114
call esi
mov edx, 0x419b34
mov eax, dword [ebp - 0x5c]
lea ecx, [eax + 0x118]
call esi
mov edx, 0x419d74
mov ecx, dword [ebp - 0x5c]
add ecx, 0x11c
call esi
mov edx, 0x419fb4
mov eax, dword [ebp - 0x5c]
lea ecx, [eax + 0x120]
call esi
mov edx, 0x41a1f4
mov ecx, dword [ebp - 0x5c]
add ecx, 0x124
call esi
mov edx, 0x41a434
mov eax, dword [ebp - 0x5c]
lea ecx, [eax + 0x128]
call esi
mov edx, 0x41a674
mov ecx, dword [ebp - 0x5c]
add ecx, 0x12c
call esi
mov edx, 0x41a8b4
mov eax, dword [ebp - 0x5c]
lea ecx, [eax + 0x130]
call esi
mov edx, 0x41aaf4
mov ecx, dword [ebp - 0x5c]
add ecx, 0x134
call esi
mov edx, 0x41ad34
mov eax, dword [ebp - 0x5c]
lea ecx, [eax + 0x138]
call esi
mov edx, 0x41af74
mov ecx, dword [ebp - 0x5c]
add ecx, 0x13c
call esi
mov edx, 0x41b1b4
mov eax, dword [ebp - 0x5c]
lea ecx, [eax + 0x140]
call esi
mov edx, 0x41b3f4
mov ecx, dword [ebp - 0x5c]
add ecx, 0x144
call esi
mov edx, 0x41b634
mov eax, dword [ebp - 0x5c]
lea ecx, [eax + 0x148]
call esi
mov edx, 0x41b874
mov ecx, dword [ebp - 0x5c]
add ecx, 0x14c
call esi
mov edx, 0x41bab4
mov eax, dword [ebp - 0x5c]
lea ecx, [eax + 0x150]
call esi
mov edx, 0x41bcf4
mov ecx, dword [ebp - 0x5c]
add ecx, 0x154
call esi
mov edx, 0x4150b4
mov eax, dword [ebp - 0x5c]
lea ecx, [eax + 0x158]
call esi
mov ecx, dword [ebp - 0x34]
push ecx
push 0x411174
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x44d512
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 0x44d115
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 0x44d24a
mov word [eax], 1
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
mov dword [ebp - 0xcc], 0x57
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 0x44d5b1
lea ecx, [ebp - 0x2c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov ebx, eax
cmp ebx, 0x58
jb 0x44d198
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 0x44d153
mov dword [ebp - 0xcc], 9
mov dword [ebp - 0xd4], esi
lea edx, [ebp - 0xd4]
lea ecx, [ebp - 0x2c]
call edi
mov ebx, dword [ebp + 0x18]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
mov dword [ebp - 0xcc], 0xd
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 0x44d36c
lea ecx, [ebp - 0x2c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov dword [ebp - 0x110], eax
cmp eax, 0x58
jb 0x44d2bd
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov eax, dword [ebp - 0x110]
mov edx, dword [ebp - 0x5c]
mov eax, dword [edx + eax*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 [ebx]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdSt]
lea edx, [ebp - 0xa4]
push edx
lea eax, [ebp - 0x94]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 0xcc], 1
mov dword [ebp - 0xd4], 2
lea ecx, [ebp - 0x2c]
push ecx
lea edx, [ebp - 0xd4]
push edx
lea eax, [ebp - 0x94]
push eax
call esi
mov edx, eax
lea ecx, [ebp - 0x2c]
call edi
jmp 0x44d26e
mov dword [ebp - 0xcc], 0x1f
mov dword [ebp - 0xd4], 2
lea edx, [ebp - 0xd4]
lea ecx, [ebp - 0x2c]
call edi
mov dword [ebp - 0xcc], 0x23
mov dword [ebp - 0xd4], 0x8002
lea ecx, [ebp - 0x2c]
push ecx
lea edx, [ebp - 0xd4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstLt]
test ax, ax
je 0x44d484
lea eax, [ebp - 0x2c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov dword [ebp - 0x110], eax
cmp eax, 0x58
jb 0x44d3da
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov eax, dword [ebp - 0x110]
mov ecx, dword [ebp - 0x5c]
mov edx, dword [ecx + eax*4]
mov dword [ebp - 0xcc], edx
mov dword [ebp - 0xd4], 8
push 0xa
lea eax, [ebp - 0x94]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcVarBstrFromAnsi]
lea ecx, [ebp - 0xd4]
push ecx
lea edx, [ebp - 0x94]
push edx
lea eax, [ebp - 0xa4]
push eax
call esi
sub esp, 0x10
mov ecx, esp
mov edx, dword [eax]
mov dword [ecx], edx
mov edx, dword [eax + 4]
mov dword [ecx + 4], edx
mov edx, dword [eax + 8]
mov dword [ecx + 8], edx
mov eax, dword [eax + 0xc]
mov dword [ecx + 0xc], eax
push 0x19
mov ecx, dword [ebx]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdSt]
lea edx, [ebp - 0xa4]
push edx
lea eax, [ebp - 0x94]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 0xcc], 1
mov dword [ebp - 0xd4], 2
lea ecx, [ebp - 0x2c]
push ecx
lea edx, [ebp - 0xd4]
push edx
lea eax, [ebp - 0x94]
push eax
call esi
mov edx, eax
jmp 0x44d386
mov ecx, dword [ebp - 0x5c]
mov edx, dword [ecx + 0x158]
mov dword [ebp - 0xcc], edx
mov dword [ebp - 0xd4], 8
push 0xa
lea eax, [ebp - 0x94]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcVarBstrFromAnsi]
lea ecx, [ebp - 0xd4]
push ecx
lea edx, [ebp - 0x94]
push edx
lea eax, [ebp - 0xa4]
push eax
call esi
sub esp, 0x10
mov ecx, esp
mov edx, dword [eax]
mov dword [ecx], edx
mov edx, dword [eax + 4]
mov dword [ecx + 4], edx
mov edx, dword [eax + 8]
mov dword [ecx + 8], edx
mov eax, dword [eax + 0xc]
mov dword [ecx + 0xc], eax
push 0x19
mov ecx, dword [ebx]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdSt]
lea edx, [ebp - 0xa4]
push edx
lea eax, [ebp - 0x94]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
call dword [sym.imp.MSVBVM60.DLL___vbaExitProc]
push 0x44d651
jmp 0x44d609
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 ecx, [ebp - 0xc4]
push ecx
lea edx, [ebp - 0xb4]
push edx
lea eax, [ebp - 0xa4]
push eax
push 0
lea ecx, [ebp - 0x94]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcMsgBox]
lea edx, [ebp - 0xc4]
push edx
lea eax, [ebp - 0xb4]
push eax
lea ecx, [ebp - 0xa4]
push ecx
lea edx, [ebp - 0x94]
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x14
call dword [sym.imp.MSVBVM60.DLL___vbaExitProc]
push 0x44d651
jmp 0x44d609
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 ecx, [ebp - 0x4c]
mov dword [ebp - 0x108], ecx
lea edx, [ebp - 0x108]
push edx
push 0
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaAryDestruct]
call esi
lea eax, [ebp - 0x68]
mov dword [ebp - 0x10c], eax
lea ecx, [ebp - 0x10c]
push ecx
push 0
call esi
ret