Function at 0x443b41
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push 0x4079a6
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0x1a0
call sub.MSVBVM60.DLL___vbaChkstk
push ebx
push esi
push edi
mov dword [ebp - 0x18], esp
mov dword [ebp - 0x14], 0x402cd8
mov dword [ebp - 0x10], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 4], 1
mov dword [ebp - 4], 2
push 0
push 0x4141c0
mov eax, dword [ebp + 8]
push dword [eax]
lea eax, [ebp - 0xf0]
push eax
call sub.MSVBVM60.DLL___vbaLateMemCallLd
add esp, 0x10
push eax
call sub.MSVBVM60.DLL___vbaObjVar
push eax
lea eax, [ebp - 0xc4]
push eax
call sub.MSVBVM60.DLL___vbaObjSetAddref
lea ecx, [ebp - 0xf0]
call sub.MSVBVM60.DLL___vbaFreeVar
mov dword [ebp - 4], 3
push 0
push dword [ebp - 0xc4]
call sub.MSVBVM60.DLL___vbaObjIs
movsx eax, ax
test eax, eax
je 0x443be6
jmp 0x4459a5
mov dword [ebp - 4], 6
push 0
push 0x4141d0
mov eax, dword [ebp + 8]
push dword [eax]
lea eax, [ebp - 0xf0]
push eax
call sub.MSVBVM60.DLL___vbaLateMemCallLd
add esp, 0x10
push eax
call sub.MSVBVM60.DLL___vbaObjVar
push eax
lea eax, [ebp - 0xb4]
push eax
call sub.MSVBVM60.DLL___vbaObjSetAddref
lea ecx, [ebp - 0xf0]
call sub.MSVBVM60.DLL___vbaFreeVar
mov dword [ebp - 4], 7
push 0
push 0x4141dc
push dword [ebp - 0xc4]
lea eax, [ebp - 0xf0]
push eax
call sub.MSVBVM60.DLL___vbaLateMemCallLd
add esp, 0x10
push eax
call sub.MSVBVM60.DLL___vbaStrVarMove
mov edx, eax
lea ecx, [ebp - 0x80]
call sub.MSVBVM60.DLL___vbaStrMove
lea ecx, [ebp - 0xf0]
call sub.MSVBVM60.DLL___vbaFreeVar
mov dword [ebp - 4], 8
push 0
push 0x4141f4
push dword [ebp - 0xb4]
lea eax, [ebp - 0xf0]
push eax
call sub.MSVBVM60.DLL___vbaLateMemCallLd
add esp, 0x10
push eax
call sub.MSVBVM60.DLL___vbaStrVarMove
mov edx, eax
lea ecx, [ebp - 0x28]
call sub.MSVBVM60.DLL___vbaStrMove
lea ecx, [ebp - 0xf0]
call sub.MSVBVM60.DLL___vbaFreeVar
mov dword [ebp - 4], 9
mov edx, 0x41420c
lea ecx, [ebp - 0xd4]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0xd4]
push eax
lea eax, [ebp - 0xb4]
push eax
call fcn.0045774e
mov edx, eax
lea ecx, [ebp - 0x34]
call sub.MSVBVM60.DLL___vbaStrMove
lea ecx, [ebp - 0xd4]
call sub.MSVBVM60.DLL___vbaFreeStr
mov dword [ebp - 4], 0xa
mov edx, 0x414230
lea ecx, [ebp - 0xd4]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0xd4]
push eax
push dword [ebp + 8]
call fcn.00457e74
mov word [ebp - 0x58], ax
lea ecx, [ebp - 0xd4]
call sub.MSVBVM60.DLL___vbaFreeStr
mov dword [ebp - 4], 0xb
mov edx, 0x414254
lea ecx, [ebp - 0xd4]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0xd4]
push eax
push dword [ebp + 8]
call fcn.00457466
fstp qword [ebp - 0x48]
lea ecx, [ebp - 0xd4]
call sub.MSVBVM60.DLL___vbaFreeStr
mov dword [ebp - 4], 0xc
push dword [ebp - 0x34]
push 0x4114d0
call sub.MSVBVM60.DLL___vbaStrCmp
neg eax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0x4c], ax
mov dword [ebp - 4], 0xd
mov eax, dword [ebp + 0x10]
movsx eax, word [eax]
test eax, eax
je 0x443e05
mov dword [ebp - 4], 0xe
mov ax, word [ebp - 0x4c]
not ax
mov word [ebp - 0x4c], ax
mov dword [ebp - 4], 0xf
mov edx, dword [ebp - 0x34]
lea ecx, [ebp - 0x164]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0x10
push dword [ebp - 0x164]
push 0x4114d0
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
jne 0x443dd6
mov dword [ebp - 4], 0x11
mov edx, 0x41427c
lea ecx, [ebp - 0x34]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x443e05
mov dword [ebp - 4], 0x12
push dword [ebp - 0x164]
push 0x41427c
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
jne 0x443e05
mov dword [ebp - 4], 0x13
mov edx, 0x4114d0
lea ecx, [ebp - 0x34]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0x16
fld qword [ebp - 0x48]
fcomp qword [0x401638]
fnstsw ax
sahf
jbe 0x443e26
mov dword [ebp - 0x19c], 1
jmp 0x443e2d
and dword [ebp - 0x19c], 0
mov eax, dword [ebp - 0x19c]
neg eax
mov cx, word [ebp - 0x58]
xor cx, ax
movsx eax, cx
test eax, eax
je 0x443f6b
mov dword [ebp - 4], 0x17
and dword [ebp - 0xf8], 0
mov dword [ebp - 0x100], 2
mov dword [ebp - 0xe8], 0xb4
mov dword [ebp - 0xf0], 2
lea eax, [ebp - 0x4c]
mov dword [ebp - 0x118], eax
mov dword [ebp - 0x120], 0x400b
lea eax, [ebp - 0x100]
push eax
lea eax, [ebp - 0xf0]
push eax
lea eax, [ebp - 0x120]
push eax
lea eax, [ebp - 0x110]
push eax
call sub.MSVBVM60.DLL_rtcImmediateIf
lea eax, [ebp - 0x110]
push eax
call sub.MSVBVM60.DLL___vbaR8Var
fstp qword [ebp - 0xa8]
lea eax, [ebp - 0x110]
push eax
lea eax, [ebp - 0x100]
push eax
lea eax, [ebp - 0xf0]
push eax
push 3
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0x10
mov dword [ebp - 4], 0x18
mov dword [ebp - 0xf8], 0xb4
mov dword [ebp - 0x100], 2
and dword [ebp - 0xe8], 0
mov dword [ebp - 0xf0], 2
lea eax, [ebp - 0x4c]
mov dword [ebp - 0x118], eax
mov dword [ebp - 0x120], 0x400b
lea eax, [ebp - 0x100]
push eax
lea eax, [ebp - 0xf0]
push eax
lea eax, [ebp - 0x120]
push eax
lea eax, [ebp - 0x110]
push eax
call sub.MSVBVM60.DLL_rtcImmediateIf
lea eax, [ebp - 0x110]
push eax
call sub.MSVBVM60.DLL___vbaR8Var
fstp qword [ebp - 0x68]
lea eax, [ebp - 0x110]
push eax
lea eax, [ebp - 0x100]
push eax
lea eax, [ebp - 0xf0]
push eax
push 3
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0x10
jmp 0x44408a
mov dword [ebp - 4], 0x1a
mov dword [ebp - 0xf8], 0xb4
mov dword [ebp - 0x100], 2
and dword [ebp - 0xe8], 0
mov dword [ebp - 0xf0], 2
lea eax, [ebp - 0x4c]
mov dword [ebp - 0x118], eax
mov dword [ebp - 0x120], 0x400b
lea eax, [ebp - 0x100]
push eax
lea eax, [ebp - 0xf0]
push eax
lea eax, [ebp - 0x120]
push eax
lea eax, [ebp - 0x110]
push eax
call sub.MSVBVM60.DLL_rtcImmediateIf
lea eax, [ebp - 0x110]
push eax
call sub.MSVBVM60.DLL___vbaR8Var
fstp qword [ebp - 0xa8]
lea eax, [ebp - 0x110]
push eax
lea eax, [ebp - 0x100]
push eax
lea eax, [ebp - 0xf0]
push eax
push 3
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0x10
mov dword [ebp - 4], 0x1b
and dword [ebp - 0xf8], 0
mov dword [ebp - 0x100], 2
mov dword [ebp - 0xe8], 0xb4
mov dword [ebp - 0xf0], 2
lea eax, [ebp - 0x4c]
mov dword [ebp - 0x118], eax
mov dword [ebp - 0x120], 0x400b
lea eax, [ebp - 0x100]
push eax
lea eax, [ebp - 0xf0]
push eax
lea eax, [ebp - 0x120]
push eax
lea eax, [ebp - 0x110]
push eax
call sub.MSVBVM60.DLL_rtcImmediateIf
lea eax, [ebp - 0x110]
push eax
call sub.MSVBVM60.DLL___vbaR8Var
fstp qword [ebp - 0x68]
lea eax, [ebp - 0x110]
push eax
lea eax, [ebp - 0x100]
push eax
lea eax, [ebp - 0xf0]
push eax
push 3
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0x10
mov dword [ebp - 4], 0x1d
fldz
fstp qword [ebp - 0x40]
mov dword [ebp - 4], 0x1e
fldz
fstp qword [ebp - 0xa0]
mov dword [ebp - 4], 0x1f
mov edx, dword [ebp - 0x28]
lea ecx, [ebp - 0x168]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0x20
push dword [ebp - 0x168]
push 0x414298
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
jne 0x4440f6
mov dword [ebp - 4], 0x21
fld qword [ebp - 0x48]
fstp qword [ebp - 0xa0]
mov dword [ebp - 4], 0x22
fldz
fstp qword [ebp - 0x68]
jmp 0x44499c
mov dword [ebp - 4], 0x23
push dword [ebp - 0x168]
push 0x4142c8
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
jne 0x44420e
mov dword [ebp - 4], 0x24
fld qword [0x401638]
fsub qword [ebp - 0xa8]
fstp qword [ebp - 0x68]
fnstsw ax
test al, 0xd
jne 0x445a8d
mov dword [ebp - 4], 0x25
fld qword [ebp - 0x48]
fchs
fstp qword [ebp - 0xe8]
fnstsw ax
test al, 0xd
jne 0x445a8d
mov dword [ebp - 0xf0], 5
lea eax, [ebp - 0x48]
mov dword [ebp - 0x128], eax
mov dword [ebp - 0x130], 0x4005
fld qword [ebp - 0x68]
fcomp qword [0x4012b0]
fnstsw ax
sahf
jne 0x444188
mov dword [ebp - 0x1a0], 1
jmp 0x44418f
and dword [ebp - 0x1a0], 0
mov eax, dword [ebp - 0x1a0]
neg eax
mov word [ebp - 0x118], ax
mov dword [ebp - 0x120], 0xb
lea eax, [ebp - 0xf0]
push eax
lea eax, [ebp - 0x130]
push eax
lea eax, [ebp - 0x120]
push eax
lea eax, [ebp - 0x100]
push eax
call sub.MSVBVM60.DLL_rtcImmediateIf
lea eax, [ebp - 0x100]
push eax
call sub.MSVBVM60.DLL___vbaR8Var
fstp qword [ebp - 0xa0]
lea eax, [ebp - 0x100]
push eax
lea eax, [ebp - 0xf0]
push eax
lea eax, [ebp - 0x120]
push eax
push 3
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0x10
mov dword [ebp - 4], 0x26
fldz
fstp qword [ebp - 0xa8]
jmp 0x44499c
mov dword [ebp - 4], 0x27
push dword [ebp - 0x168]
push 0x4142f8
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
jne 0x444365
mov dword [ebp - 4], 0x28
mov edx, 0x4127c0
lea ecx, [ebp - 0xd4]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0xd4]
push eax
lea eax, [ebp - 0xb4]
push eax
call fcn.00457466
fstp qword [ebp - 0x40]
lea ecx, [ebp - 0xd4]
call sub.MSVBVM60.DLL___vbaFreeStr
mov dword [ebp - 4], 0x29
fld qword [ebp - 0x40]
fstp qword [ebp - 0x148]
mov dword [ebp - 0x150], 5
fld qword [ebp - 0x48]
fchs
fstp qword [ebp - 0xe8]
fnstsw ax
test al, 0xd
jne 0x445a8d
mov dword [ebp - 0xf0], 5
lea eax, [ebp - 0x48]
mov dword [ebp - 0x128], eax
mov dword [ebp - 0x130], 0x4005
fld qword [ebp - 0xa8]
fcomp qword [0x4012b0]
fnstsw ax
sahf
jne 0x4442ce
mov dword [ebp - 0x1a4], 1
jmp 0x4442d5
and dword [ebp - 0x1a4], 0
mov eax, dword [ebp - 0x1a4]
neg eax
mov word [ebp - 0x118], ax
mov dword [ebp - 0x120], 0xb
lea eax, [ebp - 0xf0]
push eax
lea eax, [ebp - 0x130]
push eax
lea eax, [ebp - 0x120]
push eax
lea eax, [ebp - 0x100]
push eax
call sub.MSVBVM60.DLL_rtcImmediateIf
lea eax, [ebp - 0x150]
push eax
lea eax, [ebp - 0x100]
push eax
lea eax, [ebp - 0x110]
push eax
call sub.MSVBVM60.DLL___vbaVarSub
push eax
call sub.MSVBVM60.DLL___vbaR8Var
fstp qword [ebp - 0xa0]
lea eax, [ebp - 0x100]
push eax
lea eax, [ebp - 0xf0]
push eax
lea eax, [ebp - 0x120]
push eax
push 3
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0x10
mov dword [ebp - 4], 0x2a
fldz
fstp qword [ebp - 0x68]
jmp 0x44499c
mov dword [ebp - 4], 0x2b
push dword [ebp - 0x168]
push 0x414328
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
jne 0x4444e5
mov dword [ebp - 4], 0x2c
mov edx, 0x4127c0
lea ecx, [ebp - 0xd4]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0xd4]
push eax
lea eax, [ebp - 0xb4]
push eax
call fcn.00457466
fstp qword [ebp - 0xa0]
lea ecx, [ebp - 0xd4]
call sub.MSVBVM60.DLL___vbaFreeStr
mov dword [ebp - 4], 0x2d
fld qword [ebp - 0xa0]
fstp qword [ebp - 0x148]
mov dword [ebp - 0x150], 5
fld qword [ebp - 0x48]
fchs
fstp qword [ebp - 0xe8]
fnstsw ax
test al, 0xd
jne 0x445a8d
mov dword [ebp - 0xf0], 5
lea eax, [ebp - 0x48]
mov dword [ebp - 0x128], eax
mov dword [ebp - 0x130], 0x4005
fld qword [ebp - 0x68]
fcomp qword [0x4012b0]
fnstsw ax
sahf
jne 0x444428
mov dword [ebp - 0x1a8], 1
jmp 0x44442f
and dword [ebp - 0x1a8], 0
mov eax, dword [ebp - 0x1a8]
neg eax
mov word [ebp - 0x118], ax
mov dword [ebp - 0x120], 0xb
lea eax, [ebp - 0xf0]
push eax
lea eax, [ebp - 0x130]
push eax
lea eax, [ebp - 0x120]
push eax
lea eax, [ebp - 0x100]
push eax
call sub.MSVBVM60.DLL_rtcImmediateIf
lea eax, [ebp - 0x150]
push eax
lea eax, [ebp - 0x100]
push eax
lea eax, [ebp - 0x110]
push eax
call sub.MSVBVM60.DLL___vbaVarSub
push eax
call sub.MSVBVM60.DLL___vbaR8Var
fstp qword [ebp - 0xa0]
lea eax, [ebp - 0x100]
push eax
lea eax, [ebp - 0xf0]
push eax
lea eax, [ebp - 0x120]
push eax
push 3
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0x10
mov dword [ebp - 4], 0x2e
fld qword [ebp - 0xa0]
fsub qword [0x401478]
fstp qword [ebp - 0xa0]
fnstsw ax
test al, 0xd
jne 0x445a8d
mov dword [ebp - 4], 0x2f
fldz
fstp qword [ebp - 0xa8]
jmp 0x44499c
mov dword [ebp - 4], 0x30
push dword [ebp - 0x168]
push 0x414358
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
jne 0x44461a
mov dword [ebp - 4], 0x31
fld qword [ebp - 0xa8]
fstp qword [ebp - 0x68]
mov dword [ebp - 4], 0x32
fld qword [ebp - 0x48]
fchs
fstp qword [ebp - 0xe8]
fnstsw ax
test al, 0xd
jne 0x445a8d
mov dword [ebp - 0xf0], 5
lea eax, [ebp - 0x48]
mov dword [ebp - 0x128], eax
mov dword [ebp - 0x130], 0x4005
fld qword [ebp - 0x68]
fcomp qword [0x4012b0]
fnstsw ax
sahf
jne 0x444567
mov dword [ebp - 0x1ac], 1
jmp 0x44456e
and dword [ebp - 0x1ac], 0
mov eax, dword [ebp - 0x1ac]
neg eax
mov word [ebp - 0x118], ax
mov dword [ebp - 0x120], 0xb
lea eax, [ebp - 0xf0]
push eax
lea eax, [ebp - 0x130]
push eax
lea eax, [ebp - 0x120]
push eax
lea eax, [ebp - 0x100]
push eax
call sub.MSVBVM60.DLL_rtcImmediateIf
lea eax, [ebp - 0x100]
push eax
call sub.MSVBVM60.DLL___vbaR8Var
fstp qword [ebp - 0x48]
lea eax, [ebp - 0x100]
push eax
lea eax, [ebp - 0xf0]
push eax
lea eax, [ebp - 0x120]
push eax
push 3
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0x10
mov dword [ebp - 4], 0x33
fld qword [0x401478]
fsub qword [ebp - 0x48]
fstp qword [ebp - 0xa0]
fnstsw ax
test al, 0xd
jne 0x445a8d
mov dword [ebp - 4], 0x34
fld qword [0x401478]
fstp qword [ebp - 0x40]
mov dword [ebp - 4], 0x35
fldz
fstp qword [ebp - 0xa8]
jmp 0x44499c
mov dword [ebp - 4], 0x36
push dword [ebp - 0x168]
push 0x414388
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
jne 0x44479a
mov dword [ebp - 4], 0x37
mov edx, 0x412698
lea ecx, [ebp - 0xd4]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0xd4]
push eax
lea eax, [ebp - 0xb4]
push eax
call fcn.00457466
fstp qword [ebp - 0xa0]
lea ecx, [ebp - 0xd4]
call sub.MSVBVM60.DLL___vbaFreeStr
mov dword [ebp - 4], 0x38
fld qword [ebp - 0xa0]
fstp qword [ebp - 0x148]
mov dword [ebp - 0x150], 5
fld qword [ebp - 0x48]
fchs
fstp qword [ebp - 0xe8]
fnstsw ax
test al, 0xd
jne 0x445a8d
mov dword [ebp - 0xf0], 5
lea eax, [ebp - 0x48]
mov dword [ebp - 0x128], eax
mov dword [ebp - 0x130], 0x4005
fld qword [ebp - 0xa8]
fcomp qword [0x4012b0]
fnstsw ax
sahf
jne 0x4446e0
mov dword [ebp - 0x1b0], 1
jmp 0x4446e7
and dword [ebp - 0x1b0], 0
mov eax, dword [ebp - 0x1b0]
neg eax
mov word [ebp - 0x118], ax
mov dword [ebp - 0x120], 0xb
lea eax, [ebp - 0xf0]
push eax
lea eax, [ebp - 0x130]
push eax
lea eax, [ebp - 0x120]
push eax
lea eax, [ebp - 0x100]
push eax
call sub.MSVBVM60.DLL_rtcImmediateIf
lea eax, [ebp - 0x150]
push eax
lea eax, [ebp - 0x100]
push eax
lea eax, [ebp - 0x110]
push eax
call sub.MSVBVM60.DLL___vbaVarSub
push eax
call sub.MSVBVM60.DLL___vbaR8Var
fstp qword [ebp - 0xa0]
lea eax, [ebp - 0x100]
push eax
lea eax, [ebp - 0xf0]
push eax
lea eax, [ebp - 0x120]
push eax
push 3
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0x10
mov dword [ebp - 4], 0x39
fld qword [ebp - 0xa0]
fsub qword [0x401478]
fstp qword [ebp - 0xa0]
fnstsw ax
test al, 0xd
jne 0x445a8d
mov dword [ebp - 4], 0x3a
fldz
fstp qword [ebp - 0x68]
jmp 0x44499c
mov dword [ebp - 4], 0x3b
push dword [ebp - 0x168]
push 0x4143b8
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
jne 0x44499c
mov dword [ebp - 4], 0x3c
mov edx, 0x412698
lea ecx, [ebp - 0xd4]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0xd4]
push eax
lea eax, [ebp - 0xb4]
push eax
call fcn.00457466
fstp qword [ebp - 0xa0]
lea ecx, [ebp - 0xd4]
call sub.MSVBVM60.DLL___vbaFreeStr
mov dword [ebp - 4], 0x3d
fld qword [ebp - 0xa0]
fstp qword [ebp - 0x148]
mov dword [ebp - 0x150], 5
fld qword [ebp - 0x48]
fchs
fstp qword [ebp - 0xe8]
fnstsw ax
test al, 0xd
jne 0x445a8d
mov dword [ebp - 0xf0], 5
lea eax, [ebp - 0x48]
mov dword [ebp - 0x128], eax
mov dword [ebp - 0x130], 0x4005
fld qword [ebp - 0x68]
fcomp qword [0x4012b0]
fnstsw ax
sahf
jne 0x44485d
mov dword [ebp - 0x1b4], 1
jmp 0x444864
and dword [ebp - 0x1b4], 0
mov eax, dword [ebp - 0x1b4]
neg eax
mov word [ebp - 0x118], ax
mov dword [ebp - 0x120], 0xb
lea eax, [ebp - 0xf0]
push eax
lea eax, [ebp - 0x130]
push eax
lea eax, [ebp - 0x120]
push eax
lea eax, [ebp - 0x100]
push eax
call sub.MSVBVM60.DLL_rtcImmediateIf
lea eax, [ebp - 0x150]
push eax
lea eax, [ebp - 0x100]
push eax
lea eax, [ebp - 0x110]
push eax
call sub.MSVBVM60.DLL___vbaVarSub
push eax
call sub.MSVBVM60.DLL___vbaR8Var
fstp qword [ebp - 0xa0]
lea eax, [ebp - 0x100]
push eax
lea eax, [ebp - 0xf0]
push eax
lea eax, [ebp - 0x120]
push eax
push 3
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0x10
mov dword [ebp - 4], 0x3e
fld qword [ebp - 0xa0]
fsub qword [0x401478]
fstp qword [ebp - 0xa0]
fnstsw ax
test al, 0xd
jne 0x445a8d
mov dword [ebp - 4], 0x3f
mov ax, word [ebp - 0x4c]
not ax
mov word [ebp - 0x4c], ax
mov dword [ebp - 4], 0x40
mov edx, dword [ebp - 0x34]
lea ecx, [ebp - 0x16c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0x41
push dword [ebp - 0x16c]
push 0x4114d0
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
jne 0x44495e
mov dword [ebp - 4], 0x42
mov edx, 0x41427c
lea ecx, [ebp - 0x34]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x44498d
mov dword [ebp - 4], 0x43
push dword [ebp - 0x16c]
push 0x41427c
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
jne 0x44498d
mov dword [ebp - 4], 0x44
mov edx, 0x4114d0
lea ecx, [ebp - 0x34]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0x46
fldz
fstp qword [ebp - 0xa8]
mov dword [ebp - 4], 0x48
fldz
fstp qword [0x49a0d4]
mov dword [ebp - 4], 0x49
fldz
fstp qword [0x49a0dc]
mov dword [ebp - 4], 0x4a
mov edx, dword [ebp - 0x80]
lea ecx, [ebp - 0x170]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0x4b
push dword [ebp - 0x170]
push 0x4143dc
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
jne 0x444a18
mov dword [ebp - 4], 0x4c
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x68]
push eax
lea eax, [ebp - 0xa8]
push eax
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0xc4]
push eax
call fcn.00442118
jmp 0x444bb8
mov dword [ebp - 4], 0x4d
push dword [ebp - 0x170]
push 0x414408
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
jne 0x444a61
mov dword [ebp - 4], 0x4e
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x68]
push eax
lea eax, [ebp - 0xa8]
push eax
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0xc4]
push eax
call fcn.00430516
jmp 0x444bb8
mov dword [ebp - 4], 0x4f
push dword [ebp - 0x170]
push 0x414430
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
jne 0x444aaa
mov dword [ebp - 4], 0x50
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x68]
push eax
lea eax, [ebp - 0xa8]
push eax
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0xc4]
push eax
call fcn.004427d1
jmp 0x444bb8
mov dword [ebp - 4], 0x51
push dword [ebp - 0x170]
push 0x414454
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
jne 0x444af3
mov dword [ebp - 4], 0x52
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x68]
push eax
lea eax, [ebp - 0xa8]
push eax
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0xc4]
push eax
call fcn.0043dfe3
jmp 0x444bb8
mov dword [ebp - 4], 0x53
push dword [ebp - 0x170]
push 0x414478
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
jne 0x444b39
mov dword [ebp - 4], 0x54
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x68]
push eax
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0xa8]
push eax
lea eax, [ebp - 0xc4]
push eax
call fcn.0044032e
jmp 0x444bb8
mov dword [ebp - 4], 0x55
push dword [ebp - 0x170]
push 0x41449c
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
jne 0x444b86
mov dword [ebp - 4], 0x56
push dword [ebp + 0xc]
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x68]
push eax
lea eax, [ebp - 0xa8]
push eax
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0xc4]
push eax
call fcn.004362d7
jmp 0x444bb8
mov dword [ebp - 4], 0x57
push dword [ebp - 0x170]
push 0x4144c0
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
jne 0x444bb8
mov dword [ebp - 4], 0x58
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0xc4]
push eax
call fcn.0043c1a4
mov dword [ebp - 4], 0x5a
mov eax, dword [ebp + 0xc]
push dword [eax]
push 0x41132c
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
jne 0x444e43
mov dword [ebp - 4], 0x5b
mov edx, dword [ebp - 0x28]
lea ecx, [ebp - 0x174]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0x5c
push dword [ebp - 0x174]
push 0x414298
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
jne 0x444c2d
mov dword [ebp - 4], 0x5d
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x48]
push eax
lea eax, [ebp - 0xa8]
push eax
lea eax, [ebp - 0xb4]
push eax
call fcn.0043fe75
jmp 0x444e3e
mov dword [ebp - 4], 0x5e
push dword [ebp - 0x174]
push 0x4142c8
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
jne 0x444c68
mov dword [ebp - 4], 0x5f
lea eax, [ebp - 0x68]
push eax
lea eax, [ebp - 0x48]
push eax
lea eax, [ebp - 0xb4]
push eax
call fcn.00440d0e
jmp 0x444e3e
mov dword [ebp - 4], 0x60
push dword [ebp - 0x174]
push 0x4142f8
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
jne 0x444ce2
mov dword [ebp - 4], 0x61
push dword [ebp - 0x34]
push 0x412924
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
jne 0x444cbb
mov dword [ebp - 4], 0x62
lea eax, [ebp - 0x48]
push eax
lea eax, [ebp - 0xa8]
push eax
lea eax, [ebp - 0xb4]
push eax
call fcn.004355bc
jmp 0x444cdd
mov dword [ebp - 4], 0x64
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x48]
push eax
lea eax, [ebp - 0xa8]
push eax
lea eax, [ebp - 0xb4]
push eax
call fcn.00434eb8
jmp 0x444e3e
mov dword [ebp - 4], 0x66
push dword [ebp - 0x174]
push 0x414328
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
jne 0x444d1d
mov dword [ebp - 4], 0x67
lea eax, [ebp - 0x68]
push eax
lea eax, [ebp - 0x48]
push eax
lea eax, [ebp - 0xb4]
push eax
call fcn.00436dd8
jmp 0x444e3e
mov dword [ebp - 4], 0x68
push dword [ebp - 0x174]
push 0x414358
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
jne 0x444d91
mov dword [ebp - 4], 0x69
push dword [ebp - 0x34]
push 0x412924
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
jne 0x444d6d
mov dword [ebp - 4], 0x6a
lea eax, [ebp - 0x68]
push eax
lea eax, [ebp - 0x48]
push eax
lea eax, [ebp - 0xb4]
push eax
call fcn.00435f01
jmp 0x444d8c
mov dword [ebp - 4], 0x6c
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x68]
push eax
lea eax, [ebp - 0x48]
push eax
lea eax, [ebp - 0xb4]
push eax
call fcn.004359a4
jmp 0x444e3e
mov dword [ebp - 4], 0x6e
push dword [ebp - 0x174]
push 0x414388
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
jne 0x444e08
mov dword [ebp - 4], 0x6f
push dword [ebp - 0x34]
push 0x412924
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
jne 0x444de4
mov dword [ebp - 4], 0x70
lea eax, [ebp - 0x48]
push eax
lea eax, [ebp - 0xa8]
push eax
lea eax, [ebp - 0xb4]
push eax
call fcn.004340d7
jmp 0x444e06
mov dword [ebp - 4], 0x72
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x48]
push eax
lea eax, [ebp - 0xa8]
push eax
lea eax, [ebp - 0xb4]
push eax
call fcn.00433a87
jmp 0x444e3e
mov dword [ebp - 4], 0x74
push dword [ebp - 0x174]
push 0x4143b8
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
jne 0x444e3e
mov dword [ebp - 4], 0x75
lea eax, [ebp - 0x68]
push eax
lea eax, [ebp - 0x48]
push eax
lea eax, [ebp - 0xb4]
push eax
call fcn.00437603
jmp 0x445105
mov dword [ebp - 4], 0x78
mov edx, 0x411314
lea ecx, [ebp - 0xd4]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0xd4]
push eax
lea eax, [ebp - 0xb4]
push eax
call fcn.00461c7f
mov edx, eax
lea ecx, [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaStrMove
lea ecx, [ebp - 0xd4]
call sub.MSVBVM60.DLL___vbaFreeStr
mov dword [ebp - 4], 0x79
lea eax, [ebp - 0xd0]
push eax
call fcn.00497e48
mov edx, eax
lea ecx, [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x7a
push dword [ebp - 0xd0]
push 0x41132c
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
jne 0x444ed8
mov dword [ebp - 4], 0x7b
mov edx, dword [0x49a11c]
lea ecx, [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0x7d
mov edx, 0x411e58
lea ecx, [ebp - 0xd4]
call sub.MSVBVM60.DLL___vbaStrCopy
mov word [ebp - 0x154], 1
lea eax, [ebp - 0xd4]
push eax
lea eax, [ebp - 0x154]
push eax
call fcn.00498015
lea ecx, [ebp - 0xd4]
call sub.MSVBVM60.DLL___vbaFreeStr
mov dword [ebp - 4], 0x7e
push 0x4144e4
push dword [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0xd4]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x414510
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0xd8]
call sub.MSVBVM60.DLL___vbaStrMove
mov word [ebp - 0x154], 1
lea eax, [ebp - 0xd8]
push eax
lea eax, [ebp - 0x154]
push eax
call fcn.00498015
lea eax, [ebp - 0xd8]
push eax
lea eax, [ebp - 0xd4]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0xc
mov dword [ebp - 4], 0x7f
push 0x414530
push dword [ebp + 0xc]
call fcn.00497e48
mov edx, eax
lea ecx, [ebp - 0xd4]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0xd8]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x414560
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0xdc]
call sub.MSVBVM60.DLL___vbaStrMove
mov word [ebp - 0x154], 1
lea eax, [ebp - 0xdc]
push eax
lea eax, [ebp - 0x154]
push eax
call fcn.00498015
lea eax, [ebp - 0xdc]
push eax
lea eax, [ebp - 0xd8]
push eax
lea eax, [ebp - 0xd4]
push eax
push 3
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x10
mov dword [ebp - 4], 0x80
mov edx, 0x41457c
lea ecx, [ebp - 0xd4]
call sub.MSVBVM60.DLL___vbaStrCopy
mov word [ebp - 0x154], 1
lea eax, [ebp - 0xd4]
push eax
lea eax, [ebp - 0x154]
push eax
call fcn.00498015
lea ecx, [ebp - 0xd4]
call sub.MSVBVM60.DLL___vbaFreeStr
mov dword [ebp - 4], 0x81
mov edx, 0x4145c8
lea ecx, [ebp - 0xd4]
call sub.MSVBVM60.DLL___vbaStrCopy
mov word [ebp - 0x154], 1
lea eax, [ebp - 0xd4]
push eax
lea eax, [ebp - 0x154]
push eax
call fcn.00498015
lea ecx, [ebp - 0xd4]
call sub.MSVBVM60.DLL___vbaFreeStr
mov dword [ebp - 4], 0x82
mov edx, 0x414608
lea ecx, [ebp - 0xd4]
call sub.MSVBVM60.DLL___vbaStrCopy
mov word [ebp - 0x154], 1
lea eax, [ebp - 0xd4]
push eax
lea eax, [ebp - 0x154]
push eax
call fcn.00498015
lea ecx, [ebp - 0xd4]
call sub.MSVBVM60.DLL___vbaFreeStr
mov dword [ebp - 4], 0x83
mov edx, 0x411e7c
lea ecx, [ebp - 0xd4]
call sub.MSVBVM60.DLL___vbaStrCopy
mov word [ebp - 0x154], 1
lea eax, [ebp - 0xd4]
push eax
lea eax, [ebp - 0x154]
push eax
call fcn.00498015
lea ecx, [ebp - 0xd4]
call sub.MSVBVM60.DLL___vbaFreeStr
mov dword [ebp - 4], 0x85
push dword [ebp - 0x80]
push 0x41449c
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
jne 0x445208
mov dword [ebp - 4], 0x86
mov edx, 0x412858
lea ecx, [ebp - 0xd4]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0xd4]
push eax
lea eax, [ebp - 0xc4]
push eax
call fcn.00457466
fstp qword [ebp - 0x70]
lea ecx, [ebp - 0xd4]
call sub.MSVBVM60.DLL___vbaFreeStr
mov dword [ebp - 4], 0x87
mov edx, 0x412834
lea ecx, [ebp - 0xd4]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0xd4]
push eax
lea eax, [ebp - 0xc4]
push eax
call fcn.00457466
fstp qword [ebp - 0x7c]
lea ecx, [ebp - 0xd4]
call sub.MSVBVM60.DLL___vbaFreeStr
mov dword [ebp - 4], 0x88
mov edx, 0x4127e4
lea ecx, [ebp - 0xd4]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0xd4]
push eax
lea eax, [ebp - 0xc4]
push eax
call fcn.00457466
fstp qword [ebp - 0x60]
lea ecx, [ebp - 0xd4]
call sub.MSVBVM60.DLL___vbaFreeStr
mov dword [ebp - 4], 0x89
fld qword [ebp - 0x70]
fadd qword [ebp - 0x7c]
fmul qword [0x401480]
fstp qword [ebp - 0x90]
fnstsw ax
test al, 0xd
jne 0x445a8d
mov dword [ebp - 4], 0x8a
fld qword [ebp - 0x60]
fsub qword [ebp - 0x70]
fstp qword [ebp - 0x60]
fnstsw ax
test al, 0xd
jne 0x445a8d
jmp 0x44526a
mov dword [ebp - 4], 0x8c
mov edx, 0x4120e8
lea ecx, [ebp - 0xd4]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0xd4]
push eax
lea eax, [ebp - 0xc4]
push eax
call fcn.00457466
fstp qword [ebp - 0x70]
lea ecx, [ebp - 0xd4]
call sub.MSVBVM60.DLL___vbaFreeStr
mov dword [ebp - 4], 0x8d
fld qword [ebp - 0x70]
fstp qword [ebp - 0x7c]
mov dword [ebp - 4], 0x8e
fld qword [ebp - 0x70]
fstp qword [ebp - 0x90]
mov dword [ebp - 4], 0x8f
fld qword [ebp - 0x70]
fstp qword [ebp - 0x60]
mov dword [ebp - 4], 0x91
fld qword [ebp - 0x70]
fadd qword [ebp - 0x7c]
fmul qword [0x401480]
fstp qword [ebp - 0x90]
fnstsw ax
test al, 0xd
jne 0x445a8d
mov dword [ebp - 4], 0x92
movsx eax, word [0x49a05a]
test eax, eax
je 0x4459a5
mov dword [ebp - 4], 0x93
fld qword [ebp - 0x48]
fmul qword [0x49a0e4]
fstp qword [ebp - 0x30]
fnstsw ax
test al, 0xd
jne 0x445a8d
mov dword [ebp - 4], 0x94
fld qword [ebp - 0x30]
push ecx
push ecx
fstp qword [esp]
call sub.MSVBVM60.DLL_rtcCos
fstp qword [ebp - 0xc0]
mov dword [ebp - 4], 0x95
fld qword [ebp - 0x30]
push ecx
push ecx
fstp qword [esp]
call sub.MSVBVM60.DLL_rtcSin
fstp qword [ebp - 0x98]
mov dword [ebp - 4], 0x96
push 0
push 0x411800
push dword [ebp - 0xb4]
lea eax, [ebp - 0xf0]
push eax
call sub.MSVBVM60.DLL___vbaLateMemCallLd
add esp, 0x10
push eax
call sub.MSVBVM60.DLL___vbaI2Var
mov word [ebp - 0x74], ax
lea ecx, [ebp - 0xf0]
call sub.MSVBVM60.DLL___vbaFreeVar
mov dword [ebp - 4], 0x97
mov ax, word [ebp - 0x74]
mov word [ebp - 0x17c], ax
mov word [ebp - 0x178], 1
mov word [ebp - 0x50], 1
jmp 0x445364
mov ax, word [ebp - 0x50]
add ax, word [ebp - 0x178]
jo 0x445a92
mov word [ebp - 0x50], ax
mov ax, word [ebp - 0x50]
cmp ax, word [ebp - 0x17c]
jg 0x4459a5
mov dword [ebp - 4], 0x98
fldz
fstp qword [ebp - 0xcc]
mov dword [ebp - 4], 0x99
fldz
fstp qword [ebp - 0x88]
mov dword [ebp - 4], 0x9a
lea eax, [ebp - 0x50]
mov dword [ebp - 0x118], eax
mov dword [ebp - 0x120], 0x4002
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0x120]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push 1
push 0x411820
push dword [ebp - 0xb4]
lea eax, [ebp - 0xf0]
push eax
call sub.MSVBVM60.DLL___vbaLateMemCallLd
add esp, 0x20
push eax
call sub.MSVBVM60.DLL___vbaObjVar
push eax
lea eax, [ebp - 0xac]
push eax
call sub.MSVBVM60.DLL___vbaObjSetAddref
lea ecx, [ebp - 0xf0]
call sub.MSVBVM60.DLL___vbaFreeVar
mov dword [ebp - 4], 0x9b
push 0
push 0x41183c
push dword [ebp - 0xac]
lea eax, [ebp - 0xf0]
push eax
call sub.MSVBVM60.DLL___vbaLateMemCallLd
add esp, 0x10
push eax
call sub.MSVBVM60.DLL___vbaStrVarMove
mov edx, eax
lea ecx, [ebp - 0x38]
call sub.MSVBVM60.DLL___vbaStrMove
lea ecx, [ebp - 0xf0]
call sub.MSVBVM60.DLL___vbaFreeVar
mov dword [ebp - 4], 0x9c
push dword [ebp - 0x38]
push 0x414630
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
jne 0x445463
mov dword [ebp - 4], 0x9d
mov word [ebp - 0x24], 0xa
jmp 0x445579
mov dword [ebp - 4], 0x9f
mov dword [ebp - 0xe8], 1
mov dword [ebp - 0xf0], 2
lea eax, [ebp - 0xf0]
push eax
push 2
push dword [ebp - 0x38]
call sub.MSVBVM60.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0x38]
call sub.MSVBVM60.DLL___vbaStrMove
lea ecx, [ebp - 0xf0]
call sub.MSVBVM60.DLL___vbaFreeVar
mov dword [ebp - 4], 0xa0
push 0xffffffffffffffff
call sub.MSVBVM60.DLL___vbaOnError
mov dword [ebp - 4], 0xa1
push dword [ebp - 0x38]
call sub.MSVBVM60.DLL_rtcAnsiValueBstr
sub ax, 0x30
jo 0x445a92
mov word [ebp - 0x24], ax
mov dword [ebp - 4], 0xa2
call sub.MSVBVM60.DLL_rtcErrObj
push eax
lea eax, [ebp - 0xe0]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
mov dword [ebp - 0x15c], eax
lea eax, [ebp - 0x158]
push eax
mov eax, dword [ebp - 0x15c]
mov eax, dword [eax]
push dword [ebp - 0x15c]
call dword [eax + 0x1c]
fnclex
mov dword [ebp - 0x160], eax
cmp dword [ebp - 0x160], 0
jge 0x445537
push 0x1c
push 0x411848
push dword [ebp - 0x15c]
push dword [ebp - 0x160]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1b8], eax
jmp 0x44553e
and dword [ebp - 0x1b8], 0
mov eax, dword [ebp - 0x158]
mov dword [ebp - 0x54], eax
lea ecx, [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaFreeObj
mov dword [ebp - 4], 0xa3
push 0
call sub.MSVBVM60.DLL___vbaOnError
mov dword [ebp - 4], 0xa4
cmp dword [ebp - 0x54], 0
je 0x445579
mov dword [ebp - 4], 0xa5
and word [ebp - 0x24], 0
mov dword [ebp - 4], 0xa8
mov ax, word [ebp - 0x24]
mov word [ebp - 0x180], ax
movsx eax, word [ebp - 0x180]
mov dword [ebp - 0x1bc], eax
cmp dword [ebp - 0x1bc], 1
je 0x4455dc
cmp dword [ebp - 0x1bc], 2
je 0x4455f1
cmp dword [ebp - 0x1bc], 3
je 0x445603
cmp dword [ebp - 0x1bc], 4
je 0x445621
cmp dword [ebp - 0x1bc], 6
je 0x44563f
cmp dword [ebp - 0x1bc], 8
je 0x445654
jmp 0x445673
mov dword [ebp - 4], 0xaa
fld qword [ebp - 0x7c]
fstp qword [ebp - 0xcc]
jmp 0x445673
mov dword [ebp - 4], 0xac
fld qword [ebp - 0x70]
fstp qword [ebp - 0xcc]
jmp 0x445673
mov dword [ebp - 4], 0xae
fld qword [ebp - 0x70]
fchs
fstp qword [ebp - 0xcc]
fnstsw ax
test al, 0xd
jne 0x445a8d
jmp 0x445673
mov dword [ebp - 4], 0xb0
fld qword [ebp - 0x7c]
fchs
fstp qword [ebp - 0xcc]
fnstsw ax
test al, 0xd
jne 0x445a8d
jmp 0x445673
mov dword [ebp - 4], 0xb2
fld qword [ebp - 0x90]
fstp qword [ebp - 0xcc]
jmp 0x445673
mov dword [ebp - 4], 0xb4
fld qword [ebp - 0x90]
fchs
fstp qword [ebp - 0xcc]
fnstsw ax
test al, 0xd
jne 0x445a8d
mov dword [ebp - 4], 0xb6
mov ax, word [ebp - 0x24]
mov word [ebp - 0x184], ax
movsx eax, word [ebp - 0x184]
mov dword [ebp - 0x1c0], eax
cmp dword [ebp - 0x1c0], 1
je 0x4456cc
cmp dword [ebp - 0x1c0], 1
jle 0x4456fa
cmp dword [ebp - 0x1c0], 3
jle 0x4456de
cmp dword [ebp - 0x1c0], 3
jle 0x4456fa
cmp dword [ebp - 0x1c0], 5
jle 0x4456cc
cmp dword [ebp - 0x1c0], 7
je 0x4456de
jmp 0x4456fa
mov dword [ebp - 4], 0xb8
fld qword [ebp - 0x60]
fstp qword [ebp - 0x88]
jmp 0x4456fa
mov dword [ebp - 4], 0xba
fld qword [ebp - 0x70]
fchs
fstp qword [ebp - 0x88]
fnstsw ax
test al, 0xd
jne 0x445a8d
mov dword [ebp - 4], 0xbc
fld qword [ebp - 0xcc]
fmul qword [ebp - 0xc0]
fld qword [ebp - 0x88]
fmul qword [ebp - 0x98]
fsubp st(1)
fstp qword [ebp - 0x30]
fnstsw ax
test al, 0xd
jne 0x445a8d
mov dword [ebp - 4], 0xbd
fld qword [ebp - 0x88]
fmul qword [ebp - 0xc0]
fld qword [ebp - 0xcc]
fmul qword [ebp - 0x98]
faddp st(1)
fstp qword [ebp - 0x88]
fnstsw ax
test al, 0xd
jne 0x445a8d
mov dword [ebp - 4], 0xbe
fld qword [ebp - 0x30]
fstp qword [ebp - 0xcc]
mov dword [ebp - 4], 0xbf
lea eax, [ebp - 0xac]
push eax
call fcn.00456db7
mov word [ebp - 0x24], ax
mov dword [ebp - 4], pe_nt_image_headers32
push 0x411870
push dword [ebp - 0x24]
call sub.MSVBVM60.DLL___vbaStrI2
mov edx, eax
lea ecx, [ebp - 0xd4]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0xd8]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x4118a4
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0xdc]
call sub.MSVBVM60.DLL___vbaStrMove
mov word [ebp - 0x154], 1
lea eax, [ebp - 0xdc]
push eax
lea eax, [ebp - 0x154]
push eax
call fcn.00498015
lea eax, [ebp - 0xdc]
push eax
lea eax, [ebp - 0xd8]
push eax
lea eax, [ebp - 0xd4]
push eax
push 3
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x10
mov dword [ebp - 4], 0xc1
push 0x41463c
lea eax, [ebp - 0xcc]
push eax
call fcn.00455153
mov edx, eax
lea ecx, [ebp - 0xd4]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0xd8]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x4115d8
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0xdc]
call sub.MSVBVM60.DLL___vbaStrMove
mov word [ebp - 0x154], 1
lea eax, [ebp - 0xdc]
push eax
lea eax, [ebp - 0x154]
push eax
call fcn.00498015
lea eax, [ebp - 0xdc]
push eax
lea eax, [ebp - 0xd8]
push eax
lea eax, [ebp - 0xd4]
push eax
push 3
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x10
mov dword [ebp - 4], 0xc2
mov edx, 0x4118d8
lea ecx, [ebp - 0xd4]
call sub.MSVBVM60.DLL___vbaStrCopy
mov word [ebp - 0x154], 1
lea eax, [ebp - 0xd4]
push eax
lea eax, [ebp - 0x154]
push eax
call fcn.00498015
lea ecx, [ebp - 0xd4]
call sub.MSVBVM60.DLL___vbaFreeStr
mov dword [ebp - 4], 0xc3
push 0x411738
lea eax, [ebp - 0x88]
push eax
call fcn.00455153
mov edx, eax
lea ecx, [ebp - 0xd4]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0xd8]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x4115f8
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0xdc]
call sub.MSVBVM60.DLL___vbaStrMove
mov word [ebp - 0x154], 1
lea eax, [ebp - 0xdc]
push eax
lea eax, [ebp - 0x154]
push eax
call fcn.00498015
lea eax, [ebp - 0xdc]
push eax
lea eax, [ebp - 0xd8]
push eax
lea eax, [ebp - 0xd4]
push eax
push 3
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x10
mov dword [ebp - 4], 0xc4
mov edx, 0x411910
lea ecx, [ebp - 0xd4]
call sub.MSVBVM60.DLL___vbaStrCopy
mov word [ebp - 0x154], 1
lea eax, [ebp - 0xd4]
push eax
lea eax, [ebp - 0x154]
push eax
call fcn.00498015
lea ecx, [ebp - 0xd4]
call sub.MSVBVM60.DLL___vbaFreeStr
mov dword [ebp - 4], 0xc5
jmp 0x44534f
wait
push 0x445a7c
jmp 0x4459f7
lea eax, [ebp - 0x174]
push eax
lea eax, [ebp - 0x170]
push eax
lea eax, [ebp - 0x16c]
push eax
lea eax, [ebp - 0x168]
push eax
lea eax, [ebp - 0x164]
push eax
push 5
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x18
lea ecx, [ebp - 0x28]
call sub.MSVBVM60.DLL___vbaFreeStr
lea ecx, [ebp - 0x34]
call sub.MSVBVM60.DLL___vbaFreeStr
lea ecx, [ebp - 0x38]
call sub.MSVBVM60.DLL___vbaFreeStr
lea ecx, [ebp - 0x80]
call sub.MSVBVM60.DLL___vbaFreeStr
lea ecx, [ebp - 0xac]
call sub.MSVBVM60.DLL___vbaFreeObj
lea ecx, [ebp - 0xb0]
call sub.MSVBVM60.DLL___vbaFreeObj
lea ecx, [ebp - 0xb4]
call sub.MSVBVM60.DLL___vbaFreeObj
lea ecx, [ebp - 0xc4]
call sub.MSVBVM60.DLL___vbaFreeObj
lea ecx, [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaFreeStr
ret
jmp fcn.004079ac
call sub.MSVBVM60.DLL___vbaErrorOverflow