Function at 0x4299b1
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push ecx
push ecx
push 0x4011d6
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0x94
call sub.MSVBVM60.DLL___vbaChkstk
push ebx
push esi
push edi
mov dword [ebp - 8], esp
mov dword [ebp - 4], 0x401190
cmp dword [0x42d844], 0
jne 0x429a04
push 0x42d844
push 0x40301c
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x90], 0x42d844
jmp 0x429a0e
mov dword [ebp - 0x90], 0x42d844
mov eax, dword [ebp - 0x90]
mov eax, dword [eax]
mov dword [ebp - 0x7c], eax
lea eax, [ebp - 0x54]
push eax
mov eax, dword [ebp - 0x7c]
mov eax, dword [eax]
push dword [ebp - 0x7c]
call dword [eax + 0x14]
fnclex
mov dword [ebp - 0x80], eax
cmp dword [ebp - 0x80], 0
jge 0x429a4d
push 0x14
push 0x40300c
push dword [ebp - 0x7c]
push dword [ebp - 0x80]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x94], eax
jmp 0x429a54
and dword [ebp - 0x94], 0
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x84], eax
lea eax, [ebp - 0x78]
push eax
mov eax, dword [ebp - 0x84]
mov eax, dword [eax]
push dword [ebp - 0x84]
call dword [eax + 0x128]
fnclex
mov dword [ebp - 0x88], eax
cmp dword [ebp - 0x88], 0
jge 0x429aa9
push 0x128
push 0x40302c
push dword [ebp - 0x84]
push dword [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x98], eax
jmp 0x429ab0
and dword [ebp - 0x98], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaFreeObj
mov eax, dword [ebp + 8]
cmp dword [eax], 0
jne 0x429acb
jmp 0x429c91
mov edx, 0x4042b4
lea ecx, [ebp - 0x50]
call sub.MSVBVM60.DLL___vbaStrCopy
push dword [ebp - 0x50]
push 0x4042dc
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x24]
call sub.MSVBVM60.DLL___vbaStrMove
cmp dword [0x42d844], 0
jne 0x429b13
push 0x42d844
push 0x40301c
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x9c], 0x42d844
jmp 0x429b1d
mov dword [ebp - 0x9c], 0x42d844
mov eax, dword [ebp - 0x9c]
mov eax, dword [eax]
mov dword [ebp - 0x7c], eax
lea eax, [ebp - 0x54]
push eax
mov eax, dword [ebp - 0x7c]
mov eax, dword [eax]
push dword [ebp - 0x7c]
call dword [eax + 0x14]
fnclex
mov dword [ebp - 0x80], eax
cmp dword [ebp - 0x80], 0
jge 0x429b5c
push 0x14
push 0x40300c
push dword [ebp - 0x7c]
push dword [ebp - 0x80]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0xa0], eax
jmp 0x429b63
and dword [ebp - 0xa0], 0
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x84], eax
push 1
push 0x404308
mov eax, dword [ebp - 0x84]
mov eax, dword [eax]
push dword [ebp - 0x84]
call dword [eax + 0x138]
fnclex
mov dword [ebp - 0x88], eax
cmp dword [ebp - 0x88], 0
jge 0x429bbb
push 0x138
push 0x40302c
push dword [ebp - 0x84]
push dword [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0xa4], eax
jmp 0x429bc2
and dword [ebp - 0xa4], 0
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaFreeObj
fld qword [0x401188]
push ecx
push ecx
fstp qword [esp]
call sub.MSVBVM60.DLL_rtcCos
fstp qword [ebp - 0x1c]
mov dword [ebp - 0x14], 0xd2bb4
cmp dword [ebp - 0x14], 0xac0d9
jle 0x429bf4
mov dword [ebp - 0x14], 0xfff3477e
cmp dword [ebp - 0x14], 0x814e4
jge 0x429c04
mov dword [ebp - 0x14], 0xfff8f2cc
push 5
push 0x40431c
call sub.MSVBVM60.DLL_rtcLeftCharBstr
mov edx, eax
lea ecx, [ebp - 0x4c]
call sub.MSVBVM60.DLL___vbaStrMove
fld1
fstp qword [ebp - 0x34]
fld qword [0x401180]
push ecx
push ecx
fstp qword [esp]
fld qword [0x401178]
push ecx
push ecx
fstp qword [esp]
fld qword [0x401170]
push ecx
push ecx
fstp qword [esp]
fld qword [0x401168]
push ecx
push ecx
fstp qword [esp]
call sub.MSVBVM60.DLL_rtcSYD
fstp qword [ebp - 0x2c]
lea eax, [ebp - 0x3c]
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x74], 0x4008
mov eax, dword [ebp - 0x48]
sub eax, 1
jo 0x429cdf
push eax
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x64]
push eax
call sub.MSVBVM60.DLL_rtcLeftCharVar
lea eax, [ebp - 0x64]
push eax
call sub.MSVBVM60.DLL___vbaStrVarMove
mov edx, eax
lea ecx, [ebp - 0x3c]
call sub.MSVBVM60.DLL___vbaStrMove
lea ecx, [ebp - 0x64]
call sub.MSVBVM60.DLL___vbaFreeVar
wait
push 0x429ccb
jmp 0x429caa
lea ecx, [ebp - 0x24]
call sub.MSVBVM60.DLL___vbaFreeStr
lea ecx, [ebp - 0x3c]
call sub.MSVBVM60.DLL___vbaFreeStr
lea ecx, [ebp - 0x4c]
call sub.MSVBVM60.DLL___vbaFreeStr
lea ecx, [ebp - 0x50]
call sub.MSVBVM60.DLL___vbaFreeStr
ret
call sub.MSVBVM60.DLL___vbaErrorOverflow