Function at 0x4d7640
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, 0x180
call sub.MSVBVM60.DLL___vbaChkstk
push ebx
push esi
push edi
mov dword [ebp - 0x18], esp
mov dword [ebp - 0x14], 0x4073b0
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 eax, dword [ebp + 8]
mov dword [ebp - 0xec], eax
mov dword [ebp - 0xf4], 0x4003
lea ecx, [ebp - 0xf4]
push ecx
lea edx, [ebp - 0xb4]
push edx
call fcn.004db0f0
lea eax, [ebp - 0xb4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaR8Var]
fstp qword [ebp - 0x4c]
lea ecx, [ebp - 0xb4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 4
mov dword [ebp - 0x68], 0
mov dword [ebp - 0x64], 0
mov dword [ebp - 4], 5
fld qword [ebp - 0x4c]
fcomp qword [0x401510]
fnstsw ax
test ah, 0x40
jne 0x4d77c2
mov dword [ebp - 4], 6
mov dword [ebp - 0xfc], 0x418874
mov dword [ebp - 0x104], 8
lea edx, [ebp - 0x104]
lea ecx, [ebp - 0xc4]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
fld qword [0x401510]
cmp dword [section..data], 0
jne 0x4d774e
fdiv qword [ebp - 0x4c]
jmp 0x4d7759
push dword [ebp - 0x48]
push dword [ebp - 0x4c]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fstp qword [ebp - 0xac]
fnstsw ax
test al, 0xd
jne 0x4d98bc
mov dword [ebp - 0xb4], 5
push 1
push 1
lea ecx, [ebp - 0xc4]
push ecx
lea edx, [ebp - 0xb4]
push edx
lea eax, [ebp - 0xd4]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcVarFromFormatVar]
lea ecx, [ebp - 0xd4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaR8Var]
fstp qword [ebp - 0x68]
lea edx, [ebp - 0xd4]
push edx
lea eax, [ebp - 0xc4]
push eax
lea ecx, [ebp - 0xb4]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov dword [ebp - 4], 8
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x54], 0
mov dword [ebp - 4], 9
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x5c], 0
mov dword [ebp - 4], 0xa
mov dword [ebp - 0x70], 0
mov dword [ebp - 0x6c], 0
mov dword [ebp - 4], 0xb
mov dword [0x4fc138], 0
mov dword [0x4fc13c], 0
mov dword [ebp - 4], 0xc
mov dword [0x4fc098], 0
mov dword [0x4fc09c], 0
mov dword [ebp - 4], 0xd
mov dword [0x4fc0a0], 0
mov dword [0x4fc0a4], 0
mov dword [ebp - 4], 0xe
mov dword [0x4fc0a8], 0
mov dword [0x4fc0ac], 0
mov dword [ebp - 4], 0xf
push 0x41d980
push 0x4213b0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x74]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x421668
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x78]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x41c6dc
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x421458
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x41c3d8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x84]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x4214b8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x88]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0x8c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x412740
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x94]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x420c94
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x98]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x421750
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x9c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x421824
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0xac], eax
mov dword [ebp - 0xb4], 8
mov dword [ebp - 0xfc], 0
mov dword [ebp - 0x104], 3
push 0x412dd8
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xb4]
mov dword [ecx], edx
mov eax, dword [ebp - 0xb0]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xac]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xa8]
mov dword [ecx + 0xc], eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0x104]
mov dword [ecx], edx
mov eax, dword [ebp - 0x100]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xfc]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xf8]
mov dword [ecx + 0xc], eax
push 2
push 0x60010000
mov ecx, dword [0x4fc104]
push ecx
lea edx, [ebp - 0xc4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x30
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCastObjVar]
push eax
lea eax, [ebp - 0x44]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea ecx, [ebp - 0x9c]
push ecx
lea edx, [ebp - 0x98]
push edx
lea eax, [ebp - 0x94]
push eax
lea ecx, [ebp - 0x90]
push ecx
lea edx, [ebp - 0x8c]
push edx
lea eax, [ebp - 0x88]
push eax
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
push 0xb
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x30
lea eax, [ebp - 0xc4]
push eax
lea ecx, [ebp - 0xb4]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x10
push 0
push 0x60010010
mov edx, dword [ebp - 0x44]
push edx
lea eax, [ebp - 0xb4]
push eax
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 - 0x124], ax
lea ecx, [ebp - 0xb4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
movsx ecx, word [ebp - 0x124]
test ecx, ecx
je 0x4d9440
mov dword [ebp - 4], 0x11
cmp word [0x4fc0e0], 0xffff
jne 0x4d7f21
mov dword [ebp - 4], 0x12
mov edx, dword [ebp + 0x1c]
cmp word [edx], 0xffff
jne 0x4d7dc9
mov dword [ebp - 4], 0x13
push 0
push 0x60010000
mov eax, dword [ebp - 0x44]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCall]
add esp, 0xc
mov dword [ebp - 4], 0x14
push 0
push 0x60010010
mov ecx, dword [ebp - 0x44]
push ecx
lea edx, [ebp - 0xb4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov dword [ebp - 0x158], eax
mov dword [ebp - 0x154], 1
mov dword [ebp - 0x24], 1
lea ecx, [ebp - 0xb4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
jmp 0x4d7ba5
mov eax, dword [ebp - 0x24]
add eax, dword [ebp - 0x154]
jo 0x4d98c1
mov dword [ebp - 0x24], eax
mov ecx, dword [ebp - 0x24]
cmp ecx, dword [ebp - 0x158]
jg 0x4d7dc9
mov dword [ebp - 4], 0x15
mov edx, dword [ebp + 0x1c]
cmp word [edx], 0xffff
jne 0x4d7da2
mov dword [ebp - 4], 0x16
mov dword [ebp - 0xec], 0x420e6c
mov dword [ebp - 0xf4], 8
mov dword [ebp - 0x10c], 0xffffffff
mov dword [ebp - 0x114], 0x8002
push 0
push 0x412e48
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xf4]
mov dword [eax], ecx
mov edx, dword [ebp - 0xf0]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xec]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xe8]
mov dword [eax + 0xc], edx
push 1
push 0
push 0x8d
mov eax, dword [ebp - 0x44]
push eax
lea ecx, [ebp - 0xb4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
lea edx, [ebp - 0xc4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarIndexLoadRef]
add esp, 0x1c
push eax
lea eax, [ebp - 0xd4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemCallLd]
add esp, 0x10
push eax
lea ecx, [ebp - 0x114]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
mov word [ebp - 0x124], ax
lea edx, [ebp - 0xd4]
push edx
lea eax, [ebp - 0xc4]
push eax
lea ecx, [ebp - 0xb4]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
movsx edx, word [ebp - 0x124]
test edx, edx
je 0x4d7da2
mov dword [ebp - 4], 0x17
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0x10c], eax
mov ecx, dword [ebp - 0x3c]
mov dword [ebp - 0x108], ecx
mov dword [ebp - 0x114], 5
mov dword [ebp - 0xec], 0x421604
mov dword [ebp - 0xf4], 8
lea edx, [ebp - 0x114]
push edx
push 0
push 0x412e48
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xf4]
mov dword [eax], ecx
mov edx, dword [ebp - 0xf0]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xec]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xe8]
mov dword [eax + 0xc], edx
push 1
push 0
push 0x8d
mov eax, dword [ebp - 0x44]
push eax
lea ecx, [ebp - 0xb4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
lea edx, [ebp - 0xc4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarIndexLoadRef]
add esp, 0x1c
push eax
lea eax, [ebp - 0xd4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemCallLd]
add esp, 0x10
push eax
lea ecx, [ebp - 0xe4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaR8Var]
fstp qword [ebp - 0x40]
lea edx, [ebp - 0xe4]
push edx
lea eax, [ebp - 0xd4]
push eax
lea ecx, [ebp - 0xc4]
push ecx
lea edx, [ebp - 0xb4]
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x14
mov dword [ebp - 4], 0x1a
push 0
push 0x60010003
mov eax, dword [ebp - 0x44]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCall]
add esp, 0xc
mov dword [ebp - 4], 0x1b
jmp 0x4d7b93
mov dword [ebp - 4], 0x1d
fld qword [ebp - 0x40]
fcomp qword [0x401510]
fnstsw ax
test ah, 0x40
je 0x4d7e00
mov dword [ebp - 4], 0x1e
mov dword [0x4fc138], 0
mov dword [0x4fc13c], 0
jmp 0x4d7f21
mov dword [ebp - 4], 0x20
mov dword [ebp - 0xfc], 0x41c124
mov dword [ebp - 0x104], 8
lea edx, [ebp - 0x104]
lea ecx, [ebp - 0xc4]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
fld qword [ebp - 0x40]
fmul qword [ebp - 0x68]
cmp dword [section..data], 0
jne 0x4d7e44
fdiv qword [0x402cc0]
jmp 0x4d7e55
push dword [0x402cc4]
push dword [0x402cc0]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fsubr qword [ebp - 0x40]
fmul qword [0x4fc0c0]
cmp dword [section..data], 0
jne 0x4d7e6f
fdiv qword [0x402cc0]
jmp 0x4d7e80
push dword [0x402cc4]
push dword [0x402cc0]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fstp qword [ebp - 0xac]
fnstsw ax
test al, 0xd
jne 0x4d98bc
mov dword [ebp - 0xb4], 5
push 1
push 1
lea ecx, [ebp - 0xc4]
push ecx
lea edx, [ebp - 0xb4]
push edx
lea eax, [ebp - 0xd4]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcVarFromFormatVar]
lea ecx, [ebp - 0xd4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaR8Var]
fstp qword [0x4fc138]
lea edx, [ebp - 0xd4]
push edx
lea eax, [ebp - 0xc4]
push eax
lea ecx, [ebp - 0xb4]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov dword [ebp - 4], 0x21
fld qword [0x4fc138]
fcomp qword [0x401510]
fnstsw ax
test ah, 1
je 0x4d7f21
mov dword [ebp - 4], 0x22
mov dword [0x4fc138], 0
mov dword [0x4fc13c], 0
mov dword [ebp - 4], 0x26
mov edx, dword [ebp + 0x10]
cmp word [edx], 0xffff
jne 0x4d85f7
mov dword [ebp - 4], 0x27
push 0
push 0x60010000
mov eax, dword [ebp - 0x44]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCall]
add esp, 0xc
mov dword [ebp - 4], 0x28
mov dword [ebp - 0xec], 1
mov dword [ebp - 0xf4], 2
push 0
push 0x60010010
mov ecx, dword [ebp - 0x44]
push ecx
lea edx, [ebp - 0xb4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov dword [ebp - 0xfc], eax
mov dword [ebp - 0x104], 3
mov dword [ebp - 0x10c], 1
mov dword [ebp - 0x114], 2
lea eax, [ebp - 0xf4]
push eax
lea ecx, [ebp - 0x104]
push ecx
lea edx, [ebp - 0x114]
push edx
lea eax, [ebp - 0x150]
push eax
lea ecx, [ebp - 0x140]
push ecx
lea edx, [ebp - 0x38]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarForInit]
mov dword [ebp - 0x188], eax
lea ecx, [ebp - 0xb4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
jmp 0x4d8417
mov dword [ebp - 4], 0x29
mov dword [ebp - 0xec], 0x418a18
mov dword [ebp - 0xf4], 8
mov dword [ebp - 0x10c], 0xffffffff
mov dword [ebp - 0x114], 0x8002
push 0
push 0x412e48
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xf4]
mov dword [eax], ecx
mov edx, dword [ebp - 0xf0]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xec]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xe8]
mov dword [eax + 0xc], edx
push 1
push 0
push 0x8d
mov eax, dword [ebp - 0x44]
push eax
lea ecx, [ebp - 0xb4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
lea edx, [ebp - 0xc4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarIndexLoadRef]
add esp, 0x1c
push eax
lea eax, [ebp - 0xd4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemCallLd]
add esp, 0x10
push eax
lea ecx, [ebp - 0x114]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
mov word [ebp - 0x124], ax
lea edx, [ebp - 0xd4]
push edx
lea eax, [ebp - 0xc4]
push eax
lea ecx, [ebp - 0xb4]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
movsx edx, word [ebp - 0x124]
test edx, edx
je 0x4d83d7
mov dword [ebp - 4], 0x2a
mov eax, dword [ebp + 0x10]
xor ecx, ecx
cmp word [eax], 0xffff
setne cl
mov edx, dword [ebp + 0x14]
xor eax, eax
cmp word [edx], 0xffff
setne al
or ecx, eax
test ecx, ecx
jne 0x4d82e5
mov dword [ebp - 4], 0x2b
mov dword [ebp - 0xec], 0x418a28
mov dword [ebp - 0xf4], 8
mov dword [ebp - 0x10c], 0
mov dword [ebp - 0x114], 0x8002
push 0
push 0x412e48
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xf4]
mov dword [ecx], edx
mov eax, dword [ebp - 0xf0]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xec]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xe8]
mov dword [ecx + 0xc], eax
push 1
push 0
push 0x8d
mov ecx, dword [ebp - 0x44]
push ecx
lea edx, [ebp - 0xb4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
lea eax, [ebp - 0xc4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarIndexLoadRef]
add esp, 0x1c
push eax
lea ecx, [ebp - 0xd4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemCallLd]
add esp, 0x10
push eax
lea edx, [ebp - 0x114]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
mov word [ebp - 0x124], ax
lea eax, [ebp - 0xd4]
push eax
lea ecx, [ebp - 0xc4]
push ecx
lea edx, [ebp - 0xb4]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
movsx eax, word [ebp - 0x124]
test eax, eax
je 0x4d82e0
mov dword [ebp - 4], 0x2c
mov ecx, dword [ebp - 0x58]
mov dword [ebp - 0x10c], ecx
mov edx, dword [ebp - 0x54]
mov dword [ebp - 0x108], edx
mov dword [ebp - 0x114], 5
mov dword [ebp - 0xec], 0x421604
mov dword [ebp - 0xf4], 8
lea eax, [ebp - 0x114]
push eax
push 0
push 0x412e48
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xf4]
mov dword [ecx], edx
mov eax, dword [ebp - 0xf0]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xec]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xe8]
mov dword [ecx + 0xc], eax
push 1
push 0
push 0x8d
mov ecx, dword [ebp - 0x44]
push ecx
lea edx, [ebp - 0xb4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
lea eax, [ebp - 0xc4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarIndexLoadRef]
add esp, 0x1c
push eax
lea ecx, [ebp - 0xd4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemCallLd]
add esp, 0x10
push eax
lea edx, [ebp - 0xe4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaR8Var]
fstp qword [ebp - 0x58]
lea eax, [ebp - 0xe4]
push eax
lea ecx, [ebp - 0xd4]
push ecx
lea edx, [ebp - 0xc4]
push edx
lea eax, [ebp - 0xb4]
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x14
jmp 0x4d83d7
mov dword [ebp - 4], 0x2f
mov ecx, dword [ebp - 0x58]
mov dword [ebp - 0x10c], ecx
mov edx, dword [ebp - 0x54]
mov dword [ebp - 0x108], edx
mov dword [ebp - 0x114], 5
mov dword [ebp - 0xec], 0x421604
mov dword [ebp - 0xf4], 8
lea eax, [ebp - 0x114]
push eax
push 0
push 0x412e48
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xf4]
mov dword [ecx], edx
mov eax, dword [ebp - 0xf0]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xec]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xe8]
mov dword [ecx + 0xc], eax
push 1
push 0
push 0x8d
mov ecx, dword [ebp - 0x44]
push ecx
lea edx, [ebp - 0xb4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
lea eax, [ebp - 0xc4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarIndexLoadRef]
add esp, 0x1c
push eax
lea ecx, [ebp - 0xd4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemCallLd]
add esp, 0x10
push eax
lea edx, [ebp - 0xe4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaR8Var]
fstp qword [ebp - 0x58]
lea eax, [ebp - 0xe4]
push eax
lea ecx, [ebp - 0xd4]
push ecx
lea edx, [ebp - 0xc4]
push edx
lea eax, [ebp - 0xb4]
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x14
mov dword [ebp - 4], 0x32
push 0
push 0x60010003
mov ecx, dword [ebp - 0x44]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCall]
add esp, 0xc
mov dword [ebp - 4], 0x33
lea edx, [ebp - 0x150]
push edx
lea eax, [ebp - 0x140]
push eax
lea ecx, [ebp - 0x38]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarForNext]
mov dword [ebp - 0x188], eax
cmp dword [ebp - 0x188], 0
jne 0x4d7ff5
mov dword [ebp - 4], 0x34
cmp word [0x4fc0e0], 0xffff
jne 0x4d846f
mov dword [ebp - 4], 0x35
fld qword [ebp - 0x58]
fadd qword [0x4fc138]
fstp qword [ebp - 0x58]
fnstsw ax
test al, 0xd
jne 0x4d98bc
mov dword [ebp - 4], 0x36
fld qword [ebp - 0x4c]
fadd qword [0x4fc138]
fstp qword [ebp - 0x4c]
fnstsw ax
test al, 0xd
jne 0x4d98bc
mov dword [ebp - 4], 0x38
mov dword [ebp - 0xfc], 0x41c124
mov dword [ebp - 0x104], 8
lea edx, [ebp - 0x104]
lea ecx, [ebp - 0xc4]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
fld qword [ebp - 0x58]
fmul qword [ebp - 0x68]
cmp dword [section..data], 0
jne 0x4d84b3
fdiv qword [0x402cc0]
jmp 0x4d84c4
push dword [0x402cc4]
push dword [0x402cc0]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fsubr qword [ebp - 0x58]
fmul qword [0x4fc058]
fld qword [0x402cc0]
fadd qword [0x4fc058]
cmp dword [section..data], 0
jne 0x4d84e6
fdivp st(1)
jmp 0x4d84ef
push eax
mov al, 0xd
call sub.MSVBVM60.DLL__adj_fdiv_r
pop eax
fstp qword [ebp - 0xac]
fnstsw ax
test al, 0xd
jne 0x4d98bc
mov dword [ebp - 0xb4], 5
push 1
push 1
lea edx, [ebp - 0xc4]
push edx
lea eax, [ebp - 0xb4]
push eax
lea ecx, [ebp - 0xd4]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcVarFromFormatVar]
lea edx, [ebp - 0xd4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaR8Var]
fstp qword [0x4fc098]
lea eax, [ebp - 0xd4]
push eax
lea ecx, [ebp - 0xc4]
push ecx
lea edx, [ebp - 0xb4]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov dword [ebp - 4], 0x39
fld qword [0x4fc098]
fcomp qword [0x401510]
fnstsw ax
test ah, 1
jne 0x4d8581
mov dword [ebp - 0x190], 1
jmp 0x4d858b
mov dword [ebp - 0x190], 0
fld qword [ebp - 0x58]
fcomp qword [0x401510]
fnstsw ax
test ah, 0x41
je 0x4d85a7
mov dword [ebp - 0x194], 1
jmp 0x4d85b1
mov dword [ebp - 0x194], 0
mov eax, dword [ebp - 0x190]
or eax, dword [ebp - 0x194]
test eax, eax
jne 0x4d85f7
mov dword [ebp - 4], 0x3a
mov dword [0x4fc098], 0
mov dword [0x4fc09c], 0
mov dword [ebp - 4], 0x3b
mov dword [0x4fc138], 0
mov dword [0x4fc13c], 0
mov dword [ebp - 4], 0x3e
cmp word [0x4fc0e0], 0xffff
jne 0x4d86d9
mov dword [ebp - 4], 0x3f
mov dword [ebp - 0xfc], 0x41c124
mov dword [ebp - 0x104], 8
lea edx, [ebp - 0x104]
lea ecx, [ebp - 0xc4]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
fld qword [0x4fc138]
fmul qword [0x4fc058]
fld qword [0x402cc0]
fadd qword [0x4fc058]
cmp dword [section..data], 0
jne 0x4d865e
fdivp st(1)
jmp 0x4d8667
push eax
mov al, 0xd
call sub.MSVBVM60.DLL__adj_fdiv_r
pop eax
fsubr qword [0x4fc138]
fstp qword [ebp - 0xac]
fnstsw ax
test al, 0xd
jne 0x4d98bc
mov dword [ebp - 0xb4], 5
push 1
push 1
lea ecx, [ebp - 0xc4]
push ecx
lea edx, [ebp - 0xb4]
push edx
lea eax, [ebp - 0xd4]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcVarFromFormatVar]
lea ecx, [ebp - 0xd4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaR8Var]
fstp qword [0x4fc138]
lea edx, [ebp - 0xd4]
push edx
lea eax, [ebp - 0xc4]
push eax
lea ecx, [ebp - 0xb4]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov dword [ebp - 4], 0x41
movsx edx, word [0x4fc0e0]
test edx, edx
jne 0x4d8b00
mov dword [ebp - 4], 0x42
mov eax, dword [ebp + 0x1c]
cmp word [eax], 0xffff
jne 0x4d89a2
mov dword [ebp - 4], 0x43
push 0
push 0x60010000
mov ecx, dword [ebp - 0x44]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCall]
add esp, 0xc
mov dword [ebp - 4], 0x44
push 0
push 0x60010010
mov edx, dword [ebp - 0x44]
push edx
lea eax, [ebp - 0xb4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov dword [ebp - 0x160], eax
mov dword [ebp - 0x15c], 1
mov dword [ebp - 0x24], 1
lea ecx, [ebp - 0xb4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
jmp 0x4d877e
mov ecx, dword [ebp - 0x24]
add ecx, dword [ebp - 0x15c]
jo 0x4d98c1
mov dword [ebp - 0x24], ecx
mov edx, dword [ebp - 0x24]
cmp edx, dword [ebp - 0x160]
jg 0x4d89a2
mov dword [ebp - 4], 0x45
mov eax, dword [ebp + 0x1c]
cmp word [eax], 0xffff
jne 0x4d897b
mov dword [ebp - 4], 0x46
mov dword [ebp - 0xec], 0x420e6c
mov dword [ebp - 0xf4], 8
mov dword [ebp - 0x10c], 0xffffffff
mov dword [ebp - 0x114], 0x8002
push 0
push 0x412e48
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xf4]
mov dword [ecx], edx
mov eax, dword [ebp - 0xf0]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xec]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xe8]
mov dword [ecx + 0xc], eax
push 1
push 0
push 0x8d
mov ecx, dword [ebp - 0x44]
push ecx
lea edx, [ebp - 0xb4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
lea eax, [ebp - 0xc4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarIndexLoadRef]
add esp, 0x1c
push eax
lea ecx, [ebp - 0xd4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemCallLd]
add esp, 0x10
push eax
lea edx, [ebp - 0x114]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
mov word [ebp - 0x124], ax
lea eax, [ebp - 0xd4]
push eax
lea ecx, [ebp - 0xc4]
push ecx
lea edx, [ebp - 0xb4]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
movsx eax, word [ebp - 0x124]
test eax, eax
je 0x4d897b
mov dword [ebp - 4], 0x47
mov ecx, dword [ebp - 0x40]
mov dword [ebp - 0x10c], ecx
mov edx, dword [ebp - 0x3c]
mov dword [ebp - 0x108], edx
mov dword [ebp - 0x114], 5
mov dword [ebp - 0xec], 0x421604
mov dword [ebp - 0xf4], 8
lea eax, [ebp - 0x114]
push eax
push 0
push 0x412e48
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xf4]
mov dword [ecx], edx
mov eax, dword [ebp - 0xf0]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xec]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xe8]
mov dword [ecx + 0xc], eax
push 1
push 0
push 0x8d
mov ecx, dword [ebp - 0x44]
push ecx
lea edx, [ebp - 0xb4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
lea eax, [ebp - 0xc4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarIndexLoadRef]
add esp, 0x1c
push eax
lea ecx, [ebp - 0xd4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemCallLd]
add esp, 0x10
push eax
lea edx, [ebp - 0xe4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaR8Var]
fstp qword [ebp - 0x40]
lea eax, [ebp - 0xe4]
push eax
lea ecx, [ebp - 0xd4]
push ecx
lea edx, [ebp - 0xc4]
push edx
lea eax, [ebp - 0xb4]
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x14
mov dword [ebp - 4], 0x4a
push 0
push 0x60010003
mov ecx, dword [ebp - 0x44]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCall]
add esp, 0xc
mov dword [ebp - 4], 0x4b
jmp 0x4d876c
mov dword [ebp - 4], 0x4d
fld qword [ebp - 0x40]
fcomp qword [0x401510]
fnstsw ax
test ah, 0x40
je 0x4d89d9
mov dword [ebp - 4], 0x4e
mov dword [0x4fc138], 0
mov dword [0x4fc13c], 0
jmp 0x4d8b00
mov dword [ebp - 4], 0x50
mov dword [ebp - 0xfc], 0x41c124
mov dword [ebp - 0x104], 8
lea edx, [ebp - 0x104]
lea ecx, [ebp - 0xc4]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
fld qword [ebp - 0x40]
fmul qword [ebp - 0x68]
cmp dword [section..data], 0
jne 0x4d8a1d
fdiv qword [0x402cc0]
jmp 0x4d8a2e
push dword [0x402cc4]
push dword [0x402cc0]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fsubr qword [ebp - 0x40]
fsub qword [0x4fc098]
fmul qword [0x4fc0c0]
fld qword [0x402cc0]
fadd qword [0x4fc0c0]
cmp dword [section..data], 0
jne 0x4d8a56
fdivp st(1)
jmp 0x4d8a5f
push eax
mov al, 0xd
call sub.MSVBVM60.DLL__adj_fdiv_r
pop eax
fstp qword [ebp - 0xac]
fnstsw ax
test al, 0xd
jne 0x4d98bc
mov dword [ebp - 0xb4], 5
push 1
push 1
lea edx, [ebp - 0xc4]
push edx
lea eax, [ebp - 0xb4]
push eax
lea ecx, [ebp - 0xd4]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcVarFromFormatVar]
lea edx, [ebp - 0xd4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaR8Var]
fstp qword [0x4fc138]
lea eax, [ebp - 0xd4]
push eax
lea ecx, [ebp - 0xc4]
push ecx
lea edx, [ebp - 0xb4]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov dword [ebp - 4], 0x51
fld qword [0x4fc138]
fcomp qword [0x401510]
fnstsw ax
test ah, 1
je 0x4d8b00
mov dword [ebp - 4], 0x52
mov dword [0x4fc138], 0
mov dword [0x4fc13c], 0
mov dword [ebp - 4], 0x56
mov eax, dword [ebp + 0x14]
cmp word [eax], 0xffff
jne 0x4d8f9d
mov dword [ebp - 4], 0x57
push 0
push 0x60010000
mov ecx, dword [ebp - 0x44]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCall]
add esp, 0xc
mov dword [ebp - 4], 0x58
push 0
push 0x60010010
mov edx, dword [ebp - 0x44]
push edx
lea eax, [ebp - 0xb4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov dword [ebp - 0x168], eax
mov dword [ebp - 0x164], 1
mov dword [ebp - 0x28], 1
lea ecx, [ebp - 0xb4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
jmp 0x4d8b8f
mov ecx, dword [ebp - 0x28]
add ecx, dword [ebp - 0x164]
jo 0x4d98c1
mov dword [ebp - 0x28], ecx
mov edx, dword [ebp - 0x28]
cmp edx, dword [ebp - 0x168]
jg 0x4d8d9f
mov dword [ebp - 4], 0x59
mov dword [ebp - 0xec], 0x418a28
mov dword [ebp - 0xf4], 8
mov dword [ebp - 0x10c], 0xffffffff
mov dword [ebp - 0x114], 0x8002
push 0
push 0x412e48
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xf4]
mov dword [eax], ecx
mov edx, dword [ebp - 0xf0]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xec]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xe8]
mov dword [eax + 0xc], edx
push 1
push 0
push 0x8d
mov eax, dword [ebp - 0x44]
push eax
lea ecx, [ebp - 0xb4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
lea edx, [ebp - 0xc4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarIndexLoadRef]
add esp, 0x1c
push eax
lea eax, [ebp - 0xd4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemCallLd]
add esp, 0x10
push eax
lea ecx, [ebp - 0x114]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
mov word [ebp - 0x124], ax
lea edx, [ebp - 0xd4]
push edx
lea eax, [ebp - 0xc4]
push eax
lea ecx, [ebp - 0xb4]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
movsx edx, word [ebp - 0x124]
test edx, edx
je 0x4d8d78
mov dword [ebp - 4], 0x5a
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x10c], eax
mov ecx, dword [ebp - 0x5c]
mov dword [ebp - 0x108], ecx
mov dword [ebp - 0x114], 5
mov dword [ebp - 0xec], 0x421604
mov dword [ebp - 0xf4], 8
lea edx, [ebp - 0x114]
push edx
push 0
push 0x412e48
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xf4]
mov dword [eax], ecx
mov edx, dword [ebp - 0xf0]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xec]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xe8]
mov dword [eax + 0xc], edx
push 1
push 0
push 0x8d
mov eax, dword [ebp - 0x44]
push eax
lea ecx, [ebp - 0xb4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
lea edx, [ebp - 0xc4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarIndexLoadRef]
add esp, 0x1c
push eax
lea eax, [ebp - 0xd4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemCallLd]
add esp, 0x10
push eax
lea ecx, [ebp - 0xe4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaR8Var]
fstp qword [ebp - 0x60]
lea edx, [ebp - 0xe4]
push edx
lea eax, [ebp - 0xd4]
push eax
lea ecx, [ebp - 0xc4]
push ecx
lea edx, [ebp - 0xb4]
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x14
mov dword [ebp - 4], 0x5c
push 0
push 0x60010003
mov eax, dword [ebp - 0x44]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCall]
add esp, 0xc
mov dword [ebp - 4], 0x5d
jmp 0x4d8b7d
mov dword [ebp - 4], 0x5e
cmp word [0x4fc08e], 0xffff
jne 0x4d8eb1
mov dword [ebp - 4], 0x5f
mov dword [ebp - 0xfc], 0x41c124
mov dword [ebp - 0x104], 8
lea edx, [ebp - 0x104]
lea ecx, [ebp - 0xc4]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
fld qword [ebp - 0x60]
fmul qword [ebp - 0x68]
cmp dword [section..data], 0
jne 0x4d8df8
fdiv qword [0x402cc0]
jmp 0x4d8e09
push dword [0x402cc4]
push dword [0x402cc0]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fsubr qword [ebp - 0x60]
fadd qword [0x4fc138]
fadd qword [0x4fc098]
fmul qword [0x4fc060]
fld qword [0x402cc0]
fadd qword [0x4fc060]
cmp dword [section..data], 0
jne 0x4d8e37
fdivp st(1)
jmp 0x4d8e40
push eax
mov al, 0xd
call sub.MSVBVM60.DLL__adj_fdiv_r
pop eax
fstp qword [ebp - 0xac]
fnstsw ax
test al, 0xd
jne 0x4d98bc
mov dword [ebp - 0xb4], 5
push 1
push 1
lea ecx, [ebp - 0xc4]
push ecx
lea edx, [ebp - 0xb4]
push edx
lea eax, [ebp - 0xd4]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcVarFromFormatVar]
lea ecx, [ebp - 0xd4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaR8Var]
fstp qword [0x4fc0a0]
lea edx, [ebp - 0xd4]
push edx
lea eax, [ebp - 0xc4]
push eax
lea ecx, [ebp - 0xb4]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
jmp 0x4d8f9d
mov dword [ebp - 4], 0x61
mov dword [ebp - 0xfc], 0x41c124
mov dword [ebp - 0x104], 8
lea edx, [ebp - 0x104]
lea ecx, [ebp - 0xc4]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
fld qword [ebp - 0x60]
fmul qword [ebp - 0x68]
cmp dword [section..data], 0
jne 0x4d8ef5
fdiv qword [0x402cc0]
jmp 0x4d8f06
push dword [0x402cc4]
push dword [0x402cc0]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fsubr qword [ebp - 0x60]
fmul qword [0x4fc060]
fld qword [0x402cc0]
fadd qword [0x4fc060]
cmp dword [section..data], 0
jne 0x4d8f28
fdivp st(1)
jmp 0x4d8f31
push eax
mov al, 0xd
call sub.MSVBVM60.DLL__adj_fdiv_r
pop eax
fstp qword [ebp - 0xac]
fnstsw ax
test al, 0xd
jne 0x4d98bc
mov dword [ebp - 0xb4], 5
push 1
push 1
lea edx, [ebp - 0xc4]
push edx
lea eax, [ebp - 0xb4]
push eax
lea ecx, [ebp - 0xd4]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcVarFromFormatVar]
lea edx, [ebp - 0xd4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaR8Var]
fstp qword [0x4fc0a0]
lea eax, [ebp - 0xd4]
push eax
lea ecx, [ebp - 0xc4]
push ecx
lea edx, [ebp - 0xb4]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov dword [ebp - 4], 0x64
mov eax, dword [ebp + 0x18]
cmp word [eax], 0xffff
jne 0x4d9440
mov dword [ebp - 4], 0x65
push 0
push 0x60010000
mov ecx, dword [ebp - 0x44]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCall]
add esp, 0xc
mov dword [ebp - 4], 0x66
push 0
push 0x60010010
mov edx, dword [ebp - 0x44]
push edx
lea eax, [ebp - 0xb4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov dword [ebp - 0x170], eax
mov dword [ebp - 0x16c], 1
mov dword [ebp - 0x50], 1
lea ecx, [ebp - 0xb4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
jmp 0x4d902c
mov ecx, dword [ebp - 0x50]
add ecx, dword [ebp - 0x16c]
jo 0x4d98c1
mov dword [ebp - 0x50], ecx
mov edx, dword [ebp - 0x50]
cmp edx, dword [ebp - 0x170]
jg 0x4d923c
mov dword [ebp - 4], 0x67
mov dword [ebp - 0xec], 0x418a38
mov dword [ebp - 0xf4], 8
mov dword [ebp - 0x10c], 0xffffffff
mov dword [ebp - 0x114], 0x8002
push 0
push 0x412e48
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xf4]
mov dword [eax], ecx
mov edx, dword [ebp - 0xf0]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xec]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xe8]
mov dword [eax + 0xc], edx
push 1
push 0
push 0x8d
mov eax, dword [ebp - 0x44]
push eax
lea ecx, [ebp - 0xb4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
lea edx, [ebp - 0xc4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarIndexLoadRef]
add esp, 0x1c
push eax
lea eax, [ebp - 0xd4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemCallLd]
add esp, 0x10
push eax
lea ecx, [ebp - 0x114]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
mov word [ebp - 0x124], ax
lea edx, [ebp - 0xd4]
push edx
lea eax, [ebp - 0xc4]
push eax
lea ecx, [ebp - 0xb4]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
movsx edx, word [ebp - 0x124]
test edx, edx
je 0x4d9215
mov dword [ebp - 4], 0x68
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0x10c], eax
mov ecx, dword [ebp - 0x6c]
mov dword [ebp - 0x108], ecx
mov dword [ebp - 0x114], 5
mov dword [ebp - 0xec], 0x421604
mov dword [ebp - 0xf4], 8
lea edx, [ebp - 0x114]
push edx
push 0
push 0x412e48
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xf4]
mov dword [eax], ecx
mov edx, dword [ebp - 0xf0]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xec]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xe8]
mov dword [eax + 0xc], edx
push 1
push 0
push 0x8d
mov eax, dword [ebp - 0x44]
push eax
lea ecx, [ebp - 0xb4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
lea edx, [ebp - 0xc4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarIndexLoadRef]
add esp, 0x1c
push eax
lea eax, [ebp - 0xd4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemCallLd]
add esp, 0x10
push eax
lea ecx, [ebp - 0xe4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaR8Var]
fstp qword [ebp - 0x70]
lea edx, [ebp - 0xe4]
push edx
lea eax, [ebp - 0xd4]
push eax
lea ecx, [ebp - 0xc4]
push ecx
lea edx, [ebp - 0xb4]
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x14
mov dword [ebp - 4], 0x6a
push 0
push 0x60010003
mov eax, dword [ebp - 0x44]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCall]
add esp, 0xc
mov dword [ebp - 4], 0x6b
jmp 0x4d901a
mov dword [ebp - 4], 0x6c
cmp word [0x4fc090], 0xffff
jne 0x4d9354
mov dword [ebp - 4], 0x6d
mov dword [ebp - 0xfc], 0x41c124
mov dword [ebp - 0x104], 8
lea edx, [ebp - 0x104]
lea ecx, [ebp - 0xc4]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
fld qword [ebp - 0x70]
fmul qword [ebp - 0x68]
cmp dword [section..data], 0
jne 0x4d9295
fdiv qword [0x402cc0]
jmp 0x4d92a6
push dword [0x402cc4]
push dword [0x402cc0]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fsubr qword [ebp - 0x70]
fadd qword [0x4fc138]
fadd qword [0x4fc0a0]
fadd qword [0x4fc098]
fmul qword [0x4fc068]
fld qword [0x402cc0]
fadd qword [0x4fc068]
cmp dword [section..data], 0
jne 0x4d92da
fdivp st(1)
jmp 0x4d92e3
push eax
mov al, 0xd
call sub.MSVBVM60.DLL__adj_fdiv_r
pop eax
fstp qword [ebp - 0xac]
fnstsw ax
test al, 0xd
jne 0x4d98bc
mov dword [ebp - 0xb4], 5
push 1
push 1
lea ecx, [ebp - 0xc4]
push ecx
lea edx, [ebp - 0xb4]
push edx
lea eax, [ebp - 0xd4]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcVarFromFormatVar]
lea ecx, [ebp - 0xd4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaR8Var]
fstp qword [0x4fc0a8]
lea edx, [ebp - 0xd4]
push edx
lea eax, [ebp - 0xc4]
push eax
lea ecx, [ebp - 0xb4]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
jmp 0x4d9440
mov dword [ebp - 4], 0x6f
mov dword [ebp - 0xfc], 0x41c124
mov dword [ebp - 0x104], 8
lea edx, [ebp - 0x104]
lea ecx, [ebp - 0xc4]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
fld qword [ebp - 0x70]
fmul qword [ebp - 0x68]
cmp dword [section..data], 0
jne 0x4d9398
fdiv qword [0x402cc0]
jmp 0x4d93a9
push dword [0x402cc4]
push dword [0x402cc0]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fsubr qword [ebp - 0x70]
fmul qword [0x4fc068]
fld qword [0x402cc0]
fadd qword [0x4fc068]
cmp dword [section..data], 0
jne 0x4d93cb
fdivp st(1)
jmp 0x4d93d4
push eax
mov al, 0xd
call sub.MSVBVM60.DLL__adj_fdiv_r
pop eax
fstp qword [ebp - 0xac]
fnstsw ax
test al, 0xd
jne 0x4d98bc
mov dword [ebp - 0xb4], 5
push 1
push 1
lea edx, [ebp - 0xc4]
push edx
lea eax, [ebp - 0xb4]
push eax
lea ecx, [ebp - 0xd4]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcVarFromFormatVar]
lea edx, [ebp - 0xd4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaR8Var]
fstp qword [0x4fc0a8]
lea eax, [ebp - 0xd4]
push eax
lea ecx, [ebp - 0xc4]
push ecx
lea edx, [ebp - 0xb4]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov dword [ebp - 4], 0x73
cmp word [0x4fc0d4], 1
jne 0x4d9594
mov dword [ebp - 4], 0x74
mov dword [ebp - 0xfc], 0x41c124
mov dword [ebp - 0x104], 8
lea edx, [ebp - 0x104]
lea ecx, [ebp - 0xc4]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
fld qword [ebp - 0x4c]
fsub qword [0x4fc098]
fsub qword [0x4fc0a0]
fsub qword [0x4fc0a8]
fsub qword [0x4fc138]
fstp qword [ebp - 0xac]
fnstsw ax
test al, 0xd
jne 0x4d98bc
mov dword [ebp - 0xb4], 5
push 1
push 1
lea eax, [ebp - 0xc4]
push eax
lea ecx, [ebp - 0xb4]
push ecx
lea edx, [ebp - 0xd4]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcVarFromFormatVar]
lea eax, [ebp - 0xd4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaR8Var]
fstp qword [0x4fc0e4]
lea ecx, [ebp - 0xd4]
push ecx
lea edx, [ebp - 0xc4]
push edx
lea eax, [ebp - 0xb4]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov dword [ebp - 4], 0x75
mov dword [ebp - 0xfc], 0x41c124
mov dword [ebp - 0x104], 8
lea edx, [ebp - 0x104]
lea ecx, [ebp - 0xb4]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea ecx, [ebp - 0x4c]
mov dword [ebp - 0xec], ecx
mov dword [ebp - 0xf4], 0x4005
push 1
push 1
lea edx, [ebp - 0xb4]
push edx
lea eax, [ebp - 0xf4]
push eax
lea ecx, [ebp - 0xc4]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcVarFromFormatVar]
lea edx, [ebp - 0xc4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaR8Var]
fstp qword [0x4fc0ec]
lea eax, [ebp - 0xc4]
push eax
lea ecx, [ebp - 0xb4]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x78
call dword [sym.imp.MSVBVM60.DLL_rtcErrObj]
push eax
lea edx, [ebp - 0xa0]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0x124], eax
lea eax, [ebp - 0x118]
push eax
mov ecx, dword [ebp - 0x124]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x124]
push eax
call dword [edx + 0x1c]
fnclex
mov dword [ebp - 0x128], eax
cmp dword [ebp - 0x128], 0
jge 0x4d9602
push 0x1c
push 0x412314
mov ecx, dword [ebp - 0x124]
push ecx
mov edx, dword [ebp - 0x128]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x198], eax
jmp 0x4d960c
mov dword [ebp - 0x198], 0
xor eax, eax
cmp dword [ebp - 0x118], 0
sete al
neg eax
mov word [ebp - 0x12c], ax
lea ecx, [ebp - 0xa0]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
movsx ecx, word [ebp - 0x12c]
test ecx, ecx
je 0x4d963d
jmp 0x4d97df
mov dword [ebp - 4], 0x7a
call dword [sym.imp.MSVBVM60.DLL_rtcErrObj]
push eax
lea edx, [ebp - 0xa0]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0x124], eax
lea eax, [ebp - 0x74]
push eax
mov ecx, dword [ebp - 0x124]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x124]
push eax
call dword [edx + 0x2c]
fnclex
mov dword [ebp - 0x128], eax
cmp dword [ebp - 0x128], 0
jge 0x4d96a8
push 0x2c
push 0x412314
mov ecx, dword [ebp - 0x124]
push ecx
mov edx, dword [ebp - 0x128]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x19c], eax
jmp 0x4d96b2
mov dword [ebp - 0x19c], 0
call dword [sym.imp.MSVBVM60.DLL_rtcErrObj]
push eax
lea eax, [ebp - 0xa4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0x12c], eax
lea ecx, [ebp - 0x118]
push ecx
mov edx, dword [ebp - 0x12c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x12c]
push ecx
call dword [eax + 0x1c]
fnclex
mov dword [ebp - 0x130], eax
cmp dword [ebp - 0x130], 0
jge 0x4d9719
push 0x1c
push 0x412314
mov edx, dword [ebp - 0x12c]
push edx
mov eax, dword [ebp - 0x130]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1a0], eax
jmp 0x4d9723
mov dword [ebp - 0x1a0], 0
fld qword [0x4fc19c]
call dword [sym.imp.MSVBVM60.DLL___vbaFpI4]
mov dword [ebp - 0x120], eax
mov ecx, dword [ebp - 0x118]
mov dword [ebp - 0x11c], ecx
mov edx, dword [ebp - 0x74]
mov dword [ebp - 0x18c], edx
mov dword [ebp - 0x74], 0
mov edx, dword [ebp - 0x18c]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, 0x4218d4
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov edx, 0x421614
lea ecx, [ebp - 0x78]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
push 0x4fc14c
lea eax, [ebp - 0x120]
push eax
lea ecx, [ebp - 0x11c]
push ecx
lea edx, [ebp - 0x80]
push edx
lea eax, [ebp - 0x7c]
push eax
lea ecx, [ebp - 0x78]
push ecx
call fcn.004eac50
lea edx, [ebp - 0x80]
push edx
lea eax, [ebp - 0x7c]
push eax
lea ecx, [ebp - 0x78]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
lea edx, [ebp - 0xa4]
push edx
lea eax, [ebp - 0xa0]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
mov dword [ebp - 4], 0x7b
push 0xffffffffffffffff
call dword [sym.imp.MSVBVM60.DLL___vbaResume]
call dword [sym.imp.MSVBVM60.DLL___vbaExitProc]
wait
push 0x4d98a9
jmp 0x4d987d
lea eax, [ebp - 0x150]
push eax
lea ecx, [ebp - 0x140]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x44]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
ret
jmp 0x408f6c
call dword [sym.imp.MSVBVM60.DLL___vbaErrorOverflow]
int3