Function at 0x4d5a50
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push 0x408f66
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0x1d0
call sub.MSVBVM60.DLL___vbaChkstk
push ebx
push esi
push edi
mov dword [ebp - 0x18], esp
mov dword [ebp - 0x14], 0x4071e0
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], 3
mov dword [ebp - 0x70], 0
mov dword [ebp - 0x6c], 0
mov dword [ebp - 4], 4
mov eax, dword [ebp + 0xc]
fld qword [eax]
fcomp qword [0x401510]
fnstsw ax
test ah, 0x40
jne 0x4d5b8c
mov dword [ebp - 4], 5
mov dword [ebp - 0x12c], 0x418874
mov dword [ebp - 0x134], 8
lea edx, [ebp - 0x134]
lea ecx, [ebp - 0xd4]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov ecx, dword [ebp + 0xc]
fld qword [0x401510]
cmp dword [section..data], 0
jne 0x4d5b19
fdiv qword [ecx]
jmp 0x4d5b23
push dword [ecx + 4]
push dword [ecx]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fstp qword [ebp - 0xbc]
fnstsw ax
test al, 0xd
jne 0x4d7633
mov dword [ebp - 0xc4], 5
push 1
push 1
lea edx, [ebp - 0xd4]
push edx
lea eax, [ebp - 0xc4]
push eax
lea ecx, [ebp - 0xe4]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcVarFromFormatVar]
lea edx, [ebp - 0xe4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaR8Var]
fstp qword [ebp - 0x70]
lea eax, [ebp - 0xe4]
push eax
lea ecx, [ebp - 0xd4]
push ecx
lea edx, [ebp - 0xc4]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov dword [ebp - 4], 7
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x58], 0
mov dword [ebp - 4], 8
mov dword [ebp - 0x68], 0
mov dword [ebp - 0x64], 0
mov dword [ebp - 4], 9
mov dword [ebp - 0x78], 0
mov dword [ebp - 0x74], 0
mov dword [ebp - 4], 0xa
mov dword [ebp - 0x80], 0
mov dword [ebp - 0x7c], 0
mov dword [ebp - 4], 0xb
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x24], 0
mov dword [ebp - 4], 0xc
mov dword [0x4fc138], 0
mov dword [0x4fc13c], 0
mov dword [ebp - 4], 0xd
mov dword [0x4fc098], 0
mov dword [0x4fc09c], 0
mov dword [ebp - 4], 0xe
mov dword [0x4fc0a0], 0
mov dword [0x4fc0a4], 0
mov dword [ebp - 4], 0xf
mov dword [0x4fc0a8], 0
mov dword [0x4fc0ac], 0
mov dword [ebp - 4], 0x10
mov dword [0x4fc0b0], 0
mov dword [0x4fc0b4], 0
mov dword [ebp - 4], 0x11
mov dword [0x4fc0b8], 0
mov dword [0x4fc0bc], 0
mov dword [ebp - 4], 0x12
push 0x41d980
push 0x4213b0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x84]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x420aa8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x88]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x41c6dc
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x8c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x421458
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x41c3d8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x94]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x4214b8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x98]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0x9c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xa0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x412740
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xa4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x420c94
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xa8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x421554
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xac]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x420d80
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0xbc], eax
mov dword [ebp - 0xc4], 8
mov dword [ebp - 0x12c], 0
mov dword [ebp - 0x134], 3
push 0x412dd8
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xc4]
mov dword [edx], eax
mov ecx, dword [ebp - 0xc0]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xbc]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xb8]
mov dword [edx + 0xc], ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0x134]
mov dword [edx], eax
mov ecx, dword [ebp - 0x130]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x12c]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x128]
mov dword [edx + 0xc], ecx
push 2
push 0x60010000
mov edx, dword [0x4fc104]
push edx
lea eax, [ebp - 0xd4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x30
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCastObjVar]
push eax
lea ecx, [ebp - 0x48]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea edx, [ebp - 0xac]
push edx
lea eax, [ebp - 0xa8]
push eax
lea ecx, [ebp - 0xa4]
push ecx
lea edx, [ebp - 0xa0]
push edx
lea eax, [ebp - 0x9c]
push eax
lea ecx, [ebp - 0x98]
push ecx
lea edx, [ebp - 0x94]
push edx
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0x8c]
push ecx
lea edx, [ebp - 0x88]
push edx
lea eax, [ebp - 0x84]
push eax
push 0xb
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x30
lea ecx, [ebp - 0xd4]
push ecx
lea edx, [ebp - 0xc4]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x13
push 0
push 0x60010010
mov eax, dword [ebp - 0x48]
push eax
lea ecx, [ebp - 0xc4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
neg eax
sbb eax, eax
neg eax
neg eax
mov word [ebp - 0x174], ax
lea ecx, [ebp - 0xc4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
movsx edx, word [ebp - 0x174]
test edx, edx
je 0x4d72cd
mov dword [ebp - 4], 0x14
mov eax, dword [ebp + 0x24]
cmp word [eax], 0xffff
jne 0x4d625e
mov dword [ebp - 4], 0x15
push 0
push 0x60010000
mov ecx, dword [ebp - 0x48]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCall]
add esp, 0xc
mov dword [ebp - 4], 0x16
push 0
push 0x60010010
mov edx, dword [ebp - 0x48]
push edx
lea eax, [ebp - 0xc4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov dword [ebp - 0x1a8], eax
mov dword [ebp - 0x1a4], 1
mov dword [ebp - 0x2c], 1
lea ecx, [ebp - 0xc4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
jmp 0x4d5fd2
mov ecx, dword [ebp - 0x2c]
add ecx, dword [ebp - 0x1a4]
jo 0x4d7638
mov dword [ebp - 0x2c], ecx
mov edx, dword [ebp - 0x2c]
cmp edx, dword [ebp - 0x1a8]
jg 0x4d625e
mov dword [ebp - 4], 0x17
mov eax, dword [ebp + 0x24]
cmp word [eax], 0xffff
jne 0x4d6237
mov dword [ebp - 4], 0x18
mov dword [ebp - 0x11c], 0x420e6c
mov dword [ebp - 0x124], 8
mov dword [ebp - 0x13c], 0xffffffff
mov dword [ebp - 0x144], 0x8002
push 0
push 0x412e48
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0x124]
mov dword [ecx], edx
mov eax, dword [ebp - 0x120]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x11c]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x118]
mov dword [ecx + 0xc], eax
push 1
push 0
push 0x8d
mov ecx, dword [ebp - 0x48]
push ecx
lea edx, [ebp - 0xc4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
lea eax, [ebp - 0xd4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarIndexLoadRef]
add esp, 0x1c
push eax
lea ecx, [ebp - 0xe4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemCallLd]
add esp, 0x10
push eax
lea edx, [ebp - 0x144]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
mov word [ebp - 0x174], ax
lea eax, [ebp - 0xe4]
push eax
lea ecx, [ebp - 0xd4]
push ecx
lea edx, [ebp - 0xc4]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
movsx eax, word [ebp - 0x174]
test eax, eax
je 0x4d6237
mov dword [ebp - 4], 0x19
mov ecx, dword [0x4fc138]
mov dword [ebp - 0x15c], ecx
mov edx, dword [0x4fc13c]
mov dword [ebp - 0x158], edx
mov dword [ebp - 0x164], 5
mov dword [ebp - 0x11c], 0x421604
mov dword [ebp - 0x124], 8
mov eax, dword [0x4fc0c0]
mov dword [ebp - 0x13c], eax
mov ecx, dword [0x4fc0c4]
mov dword [ebp - 0x138], ecx
mov dword [ebp - 0x144], 5
mov dword [ebp - 0x14c], 0x64
mov dword [ebp - 0x154], 2
lea edx, [ebp - 0x164]
push edx
push 0
push 0x412e48
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x124]
mov dword [eax], ecx
mov edx, dword [ebp - 0x120]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x11c]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x118]
mov dword [eax + 0xc], edx
push 1
push 0
push 0x8d
mov eax, dword [ebp - 0x48]
push eax
lea ecx, [ebp - 0xc4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
lea edx, [ebp - 0xd4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarIndexLoadRef]
add esp, 0x1c
push eax
lea eax, [ebp - 0xe4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemCallLd]
add esp, 0x10
push eax
lea ecx, [ebp - 0x144]
push ecx
lea edx, [ebp - 0xf4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarMul]
push eax
lea eax, [ebp - 0x154]
push eax
lea ecx, [ebp - 0x104]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarDiv]
push eax
lea edx, [ebp - 0x114]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaR8Var]
fstp qword [0x4fc138]
lea eax, [ebp - 0x114]
push eax
lea ecx, [ebp - 0xe4]
push ecx
lea edx, [ebp - 0xd4]
push edx
lea eax, [ebp - 0xc4]
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x14
mov dword [ebp - 4], 0x1c
push 0
push 0x60010003
mov ecx, dword [ebp - 0x48]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCall]
add esp, 0xc
mov dword [ebp - 4], 0x1d
jmp 0x4d5fc0
mov dword [ebp - 4], 0x1f
mov edx, dword [ebp + 0x10]
cmp word [edx], 0xffff
jne 0x4d65a1
mov dword [ebp - 4], 0x20
push 0
push 0x60010000
mov eax, dword [ebp - 0x48]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCall]
add esp, 0xc
mov dword [ebp - 4], 0x21
mov dword [ebp - 0x11c], 1
mov dword [ebp - 0x124], 2
push 0
push 0x60010010
mov ecx, dword [ebp - 0x48]
push ecx
lea edx, [ebp - 0xc4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov dword [ebp - 0x12c], eax
mov dword [ebp - 0x134], 3
mov dword [ebp - 0x13c], 1
mov dword [ebp - 0x144], 2
lea eax, [ebp - 0x124]
push eax
lea ecx, [ebp - 0x134]
push ecx
lea edx, [ebp - 0x144]
push edx
lea eax, [ebp - 0x1a0]
push eax
lea ecx, [ebp - 0x190]
push ecx
lea edx, [ebp - 0x44]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarForInit]
mov dword [ebp - 0x1e0], eax
lea ecx, [ebp - 0xc4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
jmp 0x4d654c
mov dword [ebp - 4], 0x22
mov dword [ebp - 0x11c], 0x418a18
mov dword [ebp - 0x124], 8
mov dword [ebp - 0x13c], 0xffffffff
mov dword [ebp - 0x144], 0x8002
push 0
push 0x412e48
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x124]
mov dword [eax], ecx
mov edx, dword [ebp - 0x120]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x11c]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x118]
mov dword [eax + 0xc], edx
push 1
push 0
push 0x8d
mov eax, dword [ebp - 0x48]
push eax
lea ecx, [ebp - 0xc4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
lea edx, [ebp - 0xd4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarIndexLoadRef]
add esp, 0x1c
push eax
lea eax, [ebp - 0xe4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemCallLd]
add esp, 0x10
push eax
lea ecx, [ebp - 0x144]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
mov word [ebp - 0x174], ax
lea edx, [ebp - 0xe4]
push edx
lea eax, [ebp - 0xd4]
push eax
lea ecx, [ebp - 0xc4]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
movsx edx, word [ebp - 0x174]
test edx, edx
je 0x4d650c
mov dword [ebp - 4], 0x23
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x13c], eax
mov ecx, dword [ebp - 0x58]
mov dword [ebp - 0x138], ecx
mov dword [ebp - 0x144], 5
mov dword [ebp - 0x11c], 0x421604
mov dword [ebp - 0x124], 8
lea edx, [ebp - 0x144]
push edx
push 0
push 0x412e48
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x124]
mov dword [eax], ecx
mov edx, dword [ebp - 0x120]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x11c]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x118]
mov dword [eax + 0xc], edx
push 1
push 0
push 0x8d
mov eax, dword [ebp - 0x48]
push eax
lea ecx, [ebp - 0xc4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
lea edx, [ebp - 0xd4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarIndexLoadRef]
add esp, 0x1c
push eax
lea eax, [ebp - 0xe4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemCallLd]
add esp, 0x10
push eax
lea ecx, [ebp - 0xf4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaR8Var]
fstp qword [ebp - 0x5c]
lea edx, [ebp - 0xf4]
push edx
lea eax, [ebp - 0xe4]
push eax
lea ecx, [ebp - 0xd4]
push ecx
lea edx, [ebp - 0xc4]
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x14
mov dword [ebp - 4], 0x25
push 0
push 0x60010003
mov eax, dword [ebp - 0x48]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCall]
add esp, 0xc
mov dword [ebp - 4], 0x26
lea ecx, [ebp - 0x1a0]
push ecx
lea edx, [ebp - 0x190]
push edx
lea eax, [ebp - 0x44]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarForNext]
mov dword [ebp - 0x1e0], eax
cmp dword [ebp - 0x1e0], 0
jne 0x4d6332
mov dword [ebp - 4], 0x27
fld qword [ebp - 0x5c]
fadd qword [0x4fc138]
fmul qword [0x4fc058]
cmp dword [section..data], 0
jne 0x4d6580
fdiv qword [0x402cc0]
jmp 0x4d6591
push dword [0x402cc4]
push dword [0x402cc0]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fstp qword [0x4fc098]
fnstsw ax
test al, 0xd
jne 0x4d7633
mov dword [ebp - 4], 0x29
mov ecx, dword [ebp + 0x14]
cmp word [ecx], 0xffff
jne 0x4d68e3
mov dword [ebp - 4], 0x2a
push 0
push 0x60010000
mov edx, dword [ebp - 0x48]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCall]
add esp, 0xc
mov dword [ebp - 4], 0x2b
push 0
push 0x60010010
mov eax, dword [ebp - 0x48]
push eax
lea ecx, [ebp - 0xc4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov dword [ebp - 0x1b0], eax
mov dword [ebp - 0x1ac], 1
mov dword [ebp - 0x34], 1
lea ecx, [ebp - 0xc4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
jmp 0x4d6630
mov edx, dword [ebp - 0x34]
add edx, dword [ebp - 0x1ac]
jo 0x4d7638
mov dword [ebp - 0x34], edx
mov eax, dword [ebp - 0x34]
cmp eax, dword [ebp - 0x1b0]
jg 0x4d6840
mov dword [ebp - 4], 0x2c
mov dword [ebp - 0x11c], 0x418a28
mov dword [ebp - 0x124], 8
mov dword [ebp - 0x13c], 0xffffffff
mov dword [ebp - 0x144], 0x8002
push 0
push 0x412e48
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0x124]
mov dword [ecx], edx
mov eax, dword [ebp - 0x120]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x11c]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x118]
mov dword [ecx + 0xc], eax
push 1
push 0
push 0x8d
mov ecx, dword [ebp - 0x48]
push ecx
lea edx, [ebp - 0xc4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
lea eax, [ebp - 0xd4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarIndexLoadRef]
add esp, 0x1c
push eax
lea ecx, [ebp - 0xe4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemCallLd]
add esp, 0x10
push eax
lea edx, [ebp - 0x144]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
mov word [ebp - 0x174], ax
lea eax, [ebp - 0xe4]
push eax
lea ecx, [ebp - 0xd4]
push ecx
lea edx, [ebp - 0xc4]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
movsx eax, word [ebp - 0x174]
test eax, eax
je 0x4d6819
mov dword [ebp - 4], 0x2d
mov ecx, dword [ebp - 0x68]
mov dword [ebp - 0x13c], ecx
mov edx, dword [ebp - 0x64]
mov dword [ebp - 0x138], edx
mov dword [ebp - 0x144], 5
mov dword [ebp - 0x11c], 0x421604
mov dword [ebp - 0x124], 8
lea eax, [ebp - 0x144]
push eax
push 0
push 0x412e48
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0x124]
mov dword [ecx], edx
mov eax, dword [ebp - 0x120]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x11c]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x118]
mov dword [ecx + 0xc], eax
push 1
push 0
push 0x8d
mov ecx, dword [ebp - 0x48]
push ecx
lea edx, [ebp - 0xc4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
lea eax, [ebp - 0xd4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarIndexLoadRef]
add esp, 0x1c
push eax
lea ecx, [ebp - 0xe4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemCallLd]
add esp, 0x10
push eax
lea edx, [ebp - 0xf4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaR8Var]
fstp qword [ebp - 0x68]
lea eax, [ebp - 0xf4]
push eax
lea ecx, [ebp - 0xe4]
push ecx
lea edx, [ebp - 0xd4]
push edx
lea eax, [ebp - 0xc4]
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x14
mov dword [ebp - 4], 0x2f
push 0
push 0x60010003
mov ecx, dword [ebp - 0x48]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCall]
add esp, 0xc
mov dword [ebp - 4], 0x30
jmp 0x4d661e
mov dword [ebp - 4], 0x31
cmp word [0x4fc08e], 0xffff
jne 0x4d68a1
mov dword [ebp - 4], 0x32
fld qword [0x4fc098]
fadd qword [ebp - 0x68]
fadd qword [0x4fc138]
fmul qword [0x4fc060]
cmp dword [section..data], 0
jne 0x4d687e
fdiv qword [0x402cc0]
jmp 0x4d688f
push dword [0x402cc4]
push dword [0x402cc0]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fstp qword [0x4fc0a0]
fnstsw ax
test al, 0xd
jne 0x4d7633
jmp 0x4d68e3
mov dword [ebp - 4], 0x34
fld qword [ebp - 0x68]
fmul qword [0x4fc060]
cmp dword [section..data], 0
jne 0x4d68c2
fdiv qword [0x402cc0]
jmp 0x4d68d3
push dword [0x402cc4]
push dword [0x402cc0]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fstp qword [0x4fc0a0]
fnstsw ax
test al, 0xd
jne 0x4d7633
mov dword [ebp - 4], 0x37
mov edx, dword [ebp + 0x18]
cmp word [edx], 0xffff
jne 0x4d6c2b
mov dword [ebp - 4], 0x38
push 0
push 0x60010000
mov eax, dword [ebp - 0x48]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCall]
add esp, 0xc
mov dword [ebp - 4], 0x39
push 0
push 0x60010010
mov ecx, dword [ebp - 0x48]
push ecx
lea edx, [ebp - 0xc4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov dword [ebp - 0x1b8], eax
mov dword [ebp - 0x1b4], 1
mov dword [ebp - 0x54], 1
lea ecx, [ebp - 0xc4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
jmp 0x4d6972
mov eax, dword [ebp - 0x54]
add eax, dword [ebp - 0x1b4]
jo 0x4d7638
mov dword [ebp - 0x54], eax
mov ecx, dword [ebp - 0x54]
cmp ecx, dword [ebp - 0x1b8]
jg 0x4d6b82
mov dword [ebp - 4], 0x3a
mov dword [ebp - 0x11c], 0x418a38
mov dword [ebp - 0x124], 8
mov dword [ebp - 0x13c], 0xffffffff
mov dword [ebp - 0x144], 0x8002
push 0
push 0x412e48
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0x124]
mov dword [edx], eax
mov ecx, dword [ebp - 0x120]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x11c]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x118]
mov dword [edx + 0xc], ecx
push 1
push 0
push 0x8d
mov edx, dword [ebp - 0x48]
push edx
lea eax, [ebp - 0xc4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
lea ecx, [ebp - 0xd4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarIndexLoadRef]
add esp, 0x1c
push eax
lea edx, [ebp - 0xe4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemCallLd]
add esp, 0x10
push eax
lea eax, [ebp - 0x144]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
mov word [ebp - 0x174], ax
lea ecx, [ebp - 0xe4]
push ecx
lea edx, [ebp - 0xd4]
push edx
lea eax, [ebp - 0xc4]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
movsx ecx, word [ebp - 0x174]
test ecx, ecx
je 0x4d6b5b
mov dword [ebp - 4], 0x3b
mov edx, dword [ebp - 0x78]
mov dword [ebp - 0x13c], edx
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x138], eax
mov dword [ebp - 0x144], 5
mov dword [ebp - 0x11c], 0x421604
mov dword [ebp - 0x124], 8
lea ecx, [ebp - 0x144]
push ecx
push 0
push 0x412e48
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0x124]
mov dword [edx], eax
mov ecx, dword [ebp - 0x120]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x11c]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x118]
mov dword [edx + 0xc], ecx
push 1
push 0
push 0x8d
mov edx, dword [ebp - 0x48]
push edx
lea eax, [ebp - 0xc4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
lea ecx, [ebp - 0xd4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarIndexLoadRef]
add esp, 0x1c
push eax
lea edx, [ebp - 0xe4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemCallLd]
add esp, 0x10
push eax
lea eax, [ebp - 0xf4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaR8Var]
fstp qword [ebp - 0x78]
lea ecx, [ebp - 0xf4]
push ecx
lea edx, [ebp - 0xe4]
push edx
lea eax, [ebp - 0xd4]
push eax
lea ecx, [ebp - 0xc4]
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x14
mov dword [ebp - 4], 0x3d
push 0
push 0x60010003
mov edx, dword [ebp - 0x48]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCall]
add esp, 0xc
mov dword [ebp - 4], 0x3e
jmp 0x4d6960
mov dword [ebp - 4], 0x3f
cmp word [0x4fc090], 0xffff
jne 0x4d6be9
mov dword [ebp - 4], 0x40
fld qword [0x4fc0a0]
fadd qword [0x4fc098]
fadd qword [ebp - 0x78]
fadd qword [0x4fc138]
fmul qword [0x4fc068]
cmp dword [section..data], 0
jne 0x4d6bc6
fdiv qword [0x402cc0]
jmp 0x4d6bd7
push dword [0x402cc4]
push dword [0x402cc0]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fstp qword [0x4fc0a8]
fnstsw ax
test al, 0xd
jne 0x4d7633
jmp 0x4d6c2b
mov dword [ebp - 4], 0x42
fld qword [ebp - 0x78]
fmul qword [0x4fc068]
cmp dword [section..data], 0
jne 0x4d6c0a
fdiv qword [0x402cc0]
jmp 0x4d6c1b
push dword [0x402cc4]
push dword [0x402cc0]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fstp qword [0x4fc0a8]
fnstsw ax
test al, 0xd
jne 0x4d7633
mov dword [ebp - 4], 0x45
mov eax, dword [ebp + 0x1c]
cmp word [eax], 0xffff
jne 0x4d6f79
mov dword [ebp - 4], 0x46
push 0
push 0x60010000
mov ecx, dword [ebp - 0x48]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCall]
add esp, 0xc
mov dword [ebp - 4], 0x47
push 0
push 0x60010010
mov edx, dword [ebp - 0x48]
push edx
lea eax, [ebp - 0xc4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov dword [ebp - 0x1c0], eax
mov dword [ebp - 0x1bc], 1
mov dword [ebp - 0x60], 1
lea ecx, [ebp - 0xc4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
jmp 0x4d6cba
mov ecx, dword [ebp - 0x60]
add ecx, dword [ebp - 0x1bc]
jo 0x4d7638
mov dword [ebp - 0x60], ecx
mov edx, dword [ebp - 0x60]
cmp edx, dword [ebp - 0x1c0]
jg 0x4d6eca
mov dword [ebp - 4], 0x48
mov dword [ebp - 0x11c], 0x418a48
mov dword [ebp - 0x124], 8
mov dword [ebp - 0x13c], 0xffffffff
mov dword [ebp - 0x144], 0x8002
push 0
push 0x412e48
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x124]
mov dword [eax], ecx
mov edx, dword [ebp - 0x120]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x11c]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x118]
mov dword [eax + 0xc], edx
push 1
push 0
push 0x8d
mov eax, dword [ebp - 0x48]
push eax
lea ecx, [ebp - 0xc4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
lea edx, [ebp - 0xd4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarIndexLoadRef]
add esp, 0x1c
push eax
lea eax, [ebp - 0xe4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemCallLd]
add esp, 0x10
push eax
lea ecx, [ebp - 0x144]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
mov word [ebp - 0x174], ax
lea edx, [ebp - 0xe4]
push edx
lea eax, [ebp - 0xd4]
push eax
lea ecx, [ebp - 0xc4]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
movsx edx, word [ebp - 0x174]
test edx, edx
je 0x4d6ea3
mov dword [ebp - 4], 0x49
mov eax, dword [ebp - 0x80]
mov dword [ebp - 0x13c], eax
mov ecx, dword [ebp - 0x7c]
mov dword [ebp - 0x138], ecx
mov dword [ebp - 0x144], 5
mov dword [ebp - 0x11c], 0x421604
mov dword [ebp - 0x124], 8
lea edx, [ebp - 0x144]
push edx
push 0
push 0x412e48
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x124]
mov dword [eax], ecx
mov edx, dword [ebp - 0x120]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x11c]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x118]
mov dword [eax + 0xc], edx
push 1
push 0
push 0x8d
mov eax, dword [ebp - 0x48]
push eax
lea ecx, [ebp - 0xc4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
lea edx, [ebp - 0xd4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarIndexLoadRef]
add esp, 0x1c
push eax
lea eax, [ebp - 0xe4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemCallLd]
add esp, 0x10
push eax
lea ecx, [ebp - 0xf4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaR8Var]
fstp qword [ebp - 0x80]
lea edx, [ebp - 0xf4]
push edx
lea eax, [ebp - 0xe4]
push eax
lea ecx, [ebp - 0xd4]
push ecx
lea edx, [ebp - 0xc4]
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x14
mov dword [ebp - 4], 0x4b
push 0
push 0x60010003
mov eax, dword [ebp - 0x48]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCall]
add esp, 0xc
mov dword [ebp - 4], 0x4c
jmp 0x4d6ca8
mov dword [ebp - 4], 0x4d
cmp word [0x4fc092], 0xffff
jne 0x4d6f37
mov dword [ebp - 4], 0x4e
fld qword [0x4fc0a8]
fadd qword [0x4fc0a0]
fadd qword [0x4fc098]
fadd qword [ebp - 0x80]
fadd qword [0x4fc138]
fmul qword [0x4fc070]
cmp dword [section..data], 0
jne 0x4d6f14
fdiv qword [0x402cc0]
jmp 0x4d6f25
push dword [0x402cc4]
push dword [0x402cc0]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fstp qword [0x4fc0b0]
fnstsw ax
test al, 0xd
jne 0x4d7633
jmp 0x4d6f79
mov dword [ebp - 4], 0x50
fld qword [ebp - 0x80]
fmul qword [0x4fc070]
cmp dword [section..data], 0
jne 0x4d6f58
fdiv qword [0x402cc0]
jmp 0x4d6f69
push dword [0x402cc4]
push dword [0x402cc0]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fstp qword [0x4fc0b0]
fnstsw ax
test al, 0xd
jne 0x4d7633
mov dword [ebp - 4], 0x53
mov ecx, dword [ebp + 0x20]
cmp word [ecx], 0xffff
jne 0x4d72cd
mov dword [ebp - 4], 0x54
push 0
push 0x60010000
mov edx, dword [ebp - 0x48]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCall]
add esp, 0xc
mov dword [ebp - 4], 0x55
push 0
push 0x60010010
mov eax, dword [ebp - 0x48]
push eax
lea ecx, [ebp - 0xc4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov dword [ebp - 0x1c8], eax
mov dword [ebp - 0x1c4], 1
mov dword [ebp - 0x30], 1
lea ecx, [ebp - 0xc4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
jmp 0x4d7008
mov edx, dword [ebp - 0x30]
add edx, dword [ebp - 0x1c4]
jo 0x4d7638
mov dword [ebp - 0x30], edx
mov eax, dword [ebp - 0x30]
cmp eax, dword [ebp - 0x1c8]
jg 0x4d7218
mov dword [ebp - 4], 0x56
mov dword [ebp - 0x11c], 0x418a58
mov dword [ebp - 0x124], 8
mov dword [ebp - 0x13c], 0xffffffff
mov dword [ebp - 0x144], 0x8002
push 0
push 0x412e48
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0x124]
mov dword [ecx], edx
mov eax, dword [ebp - 0x120]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x11c]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x118]
mov dword [ecx + 0xc], eax
push 1
push 0
push 0x8d
mov ecx, dword [ebp - 0x48]
push ecx
lea edx, [ebp - 0xc4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
lea eax, [ebp - 0xd4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarIndexLoadRef]
add esp, 0x1c
push eax
lea ecx, [ebp - 0xe4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemCallLd]
add esp, 0x10
push eax
lea edx, [ebp - 0x144]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
mov word [ebp - 0x174], ax
lea eax, [ebp - 0xe4]
push eax
lea ecx, [ebp - 0xd4]
push ecx
lea edx, [ebp - 0xc4]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
movsx eax, word [ebp - 0x174]
test eax, eax
je 0x4d71f1
mov dword [ebp - 4], 0x57
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x13c], ecx
mov edx, dword [ebp - 0x24]
mov dword [ebp - 0x138], edx
mov dword [ebp - 0x144], 5
mov dword [ebp - 0x11c], 0x421604
mov dword [ebp - 0x124], 8
lea eax, [ebp - 0x144]
push eax
push 0
push 0x412e48
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0x124]
mov dword [ecx], edx
mov eax, dword [ebp - 0x120]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x11c]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x118]
mov dword [ecx + 0xc], eax
push 1
push 0
push 0x8d
mov ecx, dword [ebp - 0x48]
push ecx
lea edx, [ebp - 0xc4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
lea eax, [ebp - 0xd4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarIndexLoadRef]
add esp, 0x1c
push eax
lea ecx, [ebp - 0xe4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemCallLd]
add esp, 0x10
push eax
lea edx, [ebp - 0xf4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaR8Var]
fstp qword [ebp - 0x28]
lea eax, [ebp - 0xf4]
push eax
lea ecx, [ebp - 0xe4]
push ecx
lea edx, [ebp - 0xd4]
push edx
lea eax, [ebp - 0xc4]
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x14
mov dword [ebp - 4], 0x59
push 0
push 0x60010003
mov ecx, dword [ebp - 0x48]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCall]
add esp, 0xc
mov dword [ebp - 4], 0x5a
jmp 0x4d6ff6
mov dword [ebp - 4], 0x5b
cmp word [0x4fc094], 0xffff
jne 0x4d728b
mov dword [ebp - 4], 0x5c
fld qword [0x4fc0b0]
fadd qword [0x4fc0a8]
fadd qword [0x4fc0a0]
fadd qword [0x4fc098]
fadd qword [ebp - 0x28]
fadd qword [0x4fc138]
fmul qword [0x4fc078]
cmp dword [section..data], 0
jne 0x4d7268
fdiv qword [0x402cc0]
jmp 0x4d7279
push dword [0x402cc4]
push dword [0x402cc0]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fstp qword [0x4fc0b8]
fnstsw ax
test al, 0xd
jne 0x4d7633
jmp 0x4d72cd
mov dword [ebp - 4], 0x5e
fld qword [ebp - 0x28]
fmul qword [0x4fc078]
cmp dword [section..data], 0
jne 0x4d72ac
fdiv qword [0x402cc0]
jmp 0x4d72bd
push dword [0x402cc4]
push dword [0x402cc0]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fstp qword [0x4fc0b8]
fnstsw ax
test al, 0xd
jne 0x4d7633
mov dword [ebp - 4], 0x63
call dword [sym.imp.MSVBVM60.DLL_rtcErrObj]
push eax
lea edx, [ebp - 0xb0]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0x174], eax
lea eax, [ebp - 0x168]
push eax
mov ecx, dword [ebp - 0x174]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x174]
push eax
call dword [edx + 0x1c]
fnclex
mov dword [ebp - 0x178], eax
cmp dword [ebp - 0x178], 0
jge 0x4d733b
push 0x1c
push 0x412314
mov ecx, dword [ebp - 0x174]
push ecx
mov edx, dword [ebp - 0x178]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1e8], eax
jmp 0x4d7345
mov dword [ebp - 0x1e8], 0
xor eax, eax
cmp dword [ebp - 0x168], 0
sete al
neg eax
mov word [ebp - 0x17c], ax
lea ecx, [ebp - 0xb0]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
movsx ecx, word [ebp - 0x17c]
test ecx, ecx
je 0x4d7376
jmp 0x4d753c
mov dword [ebp - 4], 0x65
call dword [sym.imp.MSVBVM60.DLL_rtcErrObj]
push eax
lea edx, [ebp - 0xb0]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0x174], eax
lea eax, [ebp - 0x84]
push eax
mov ecx, dword [ebp - 0x174]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x174]
push eax
call dword [edx + 0x2c]
fnclex
mov dword [ebp - 0x178], eax
cmp dword [ebp - 0x178], 0
jge 0x4d73e4
push 0x2c
push 0x412314
mov ecx, dword [ebp - 0x174]
push ecx
mov edx, dword [ebp - 0x178]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1ec], eax
jmp 0x4d73ee
mov dword [ebp - 0x1ec], 0
call dword [sym.imp.MSVBVM60.DLL_rtcErrObj]
push eax
lea eax, [ebp - 0xb4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0x17c], eax
lea ecx, [ebp - 0x168]
push ecx
mov edx, dword [ebp - 0x17c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x17c]
push ecx
call dword [eax + 0x1c]
fnclex
mov dword [ebp - 0x180], eax
cmp dword [ebp - 0x180], 0
jge 0x4d7455
push 0x1c
push 0x412314
mov edx, dword [ebp - 0x17c]
push edx
mov eax, dword [ebp - 0x180]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1f0], eax
jmp 0x4d745f
mov dword [ebp - 0x1f0], 0
fld qword [0x4fc19c]
call dword [sym.imp.MSVBVM60.DLL___vbaFpI4]
mov dword [ebp - 0x170], eax
mov ecx, dword [ebp - 0x168]
mov dword [ebp - 0x16c], ecx
mov edx, dword [ebp - 0x84]
mov dword [ebp - 0x1e4], edx
mov dword [ebp - 0x84], 0
mov edx, dword [ebp - 0x1e4]
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, 0x421638
lea ecx, [ebp - 0x8c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov edx, 0x421614
lea ecx, [ebp - 0x88]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
push 0x4fc14c
lea eax, [ebp - 0x170]
push eax
lea ecx, [ebp - 0x16c]
push ecx
lea edx, [ebp - 0x90]
push edx
lea eax, [ebp - 0x8c]
push eax
lea ecx, [ebp - 0x88]
push ecx
call fcn.004eac50
lea edx, [ebp - 0x90]
push edx
lea eax, [ebp - 0x8c]
push eax
lea ecx, [ebp - 0x88]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
lea edx, [ebp - 0xb4]
push edx
lea eax, [ebp - 0xb0]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
mov dword [ebp - 4], 0x66
push 0xffffffffffffffff
call dword [sym.imp.MSVBVM60.DLL___vbaResume]
call dword [sym.imp.MSVBVM60.DLL___vbaExitProc]
wait
push 0x4d7620
jmp 0x4d75f4
lea edx, [ebp - 0x1a0]
push edx
lea eax, [ebp - 0x190]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
lea ecx, [ebp - 0x44]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
ret
jmp 0x408f6c
call dword [sym.imp.MSVBVM60.DLL___vbaErrorOverflow]
int3