Function at 0x40f610
Capabilities:
Parse pe header
Reference http user-agent string

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push 0x402556
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0x134
call sub.MSVBVM60.DLL___vbaChkstk
push ebx
push esi
push edi
mov dword [ebp - 0x18], esp
mov dword [ebp - 0x14], 0x401aa8
mov dword [ebp - 0x10], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 4], 1
mov edx, dword [ebp + 0xc]
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov edx, dword [ebp + 0x10]
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov edx, dword [ebp + 0x14]
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 2
push 0xffffffffffffffff
call dword [sym.imp.MSVBVM60.DLL___vbaOnError]
mov dword [ebp - 4], 3
lea eax, [ebp - 0x34]
mov dword [ebp - 0xb4], eax
mov dword [ebp - 0xbc], 0x4008
lea ecx, [ebp - 0xbc]
push ecx
lea edx, [ebp - 0x7c]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
lea eax, [ebp - 0x7c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 4
mov ecx, dword [ebp + 0x18]
mov dword [ebp - 0xb4], ecx
mov dword [ebp - 0xbc], 0x4008
lea edx, [ebp - 0xbc]
push edx
lea eax, [ebp - 0x7c]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcLowerCaseVar]
lea ecx, [ebp - 0x7c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
mov ecx, dword [ebp + 0x18]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 5
cmp word [0x42003c], 1
jne 0x40f759
mov dword [ebp - 4], 6
push 0
push 0xffffffffffffffff
push 1
push 0x40457c
push 0x403eb0
mov edx, dword [ebp + 0x18]
mov eax, dword [edx]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcReplace]
mov edx, eax
mov ecx, dword [ebp + 0x18]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 8
mov word [ebp - 0x11c], 0xffff
mov dword [ebp - 4], 9
mov ecx, dword [0x420050]
push ecx
push 0x404248
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0xd4], ax
mov dword [ebp - 0xdc], 0xb
lea edx, [ebp - 0x40]
mov dword [ebp - 0xb4], edx
mov dword [ebp - 0xbc], 0x4008
push 7
lea eax, [ebp - 0xbc]
push eax
lea ecx, [ebp - 0x7c]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharVar]
lea edx, [ebp - 0x7c]
push edx
lea eax, [ebp - 0x8c]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcLowerCaseVar]
mov dword [ebp - 0xc4], 0x404258
mov dword [ebp - 0xcc], 0x8008
lea ecx, [ebp - 0xdc]
push ecx
lea edx, [ebp - 0x8c]
push edx
lea eax, [ebp - 0xcc]
push eax
lea ecx, [ebp - 0x9c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea edx, [ebp - 0xac]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVar]
xor ecx, ecx
cmp word [ebp - 0x11c], ax
sete cl
neg ecx
mov word [ebp - 0x100], cx
lea edx, [ebp - 0xdc]
push edx
lea eax, [ebp - 0x8c]
push eax
lea ecx, [ebp - 0x7c]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
movsx edx, word [ebp - 0x100]
test edx, edx
je 0x4101ca
mov dword [ebp - 4], 0xa
push 0xffffffffffffffff
call dword [sym.imp.MSVBVM60.DLL___vbaOnError]
mov dword [ebp - 4], 0xb
push 0
push 0x40426c
lea eax, [ebp - 0x7c]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcCreateObject2]
lea ecx, [ebp - 0x7c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjVar]
push eax
lea edx, [ebp - 0x38]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0xc
mov dword [ebp - 0xb4], 0x404594
mov dword [ebp - 0xbc], 8
lea eax, [ebp - 0x40]
mov dword [ebp - 0xd4], eax
mov dword [ebp - 0xdc], 0x4008
mov dword [ebp - 0xe4], 0
mov dword [ebp - 0xec], 0xb
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xbc]
mov dword [ecx], edx
mov eax, dword [ebp - 0xb8]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xb4]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xb0]
mov dword [ecx + 0xc], eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xdc]
mov dword [ecx], edx
mov eax, dword [ebp - 0xd8]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xd4]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xd0]
mov dword [ecx + 0xc], eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xec]
mov dword [ecx], edx
mov eax, dword [ebp - 0xe8]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xe4]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xe0]
mov dword [ecx + 0xc], eax
push 3
push 0x403f50
mov ecx, dword [ebp - 0x38]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemCall]
add esp, 0x3c
mov dword [ebp - 4], 0xd
mov edx, dword [ebp + 0x24]
mov eax, dword [edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstr]
test eax, eax
jne 0x40fa46
mov dword [ebp - 4], 0xe
mov dword [ebp - 0xb4], 0x4045a4
mov dword [ebp - 0xbc], 8
mov dword [ebp - 0xd4], 0x4045c4
mov dword [ebp - 0xdc], 8
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xbc]
mov dword [ecx], edx
mov eax, dword [ebp - 0xb8]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xb4]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xb0]
mov dword [ecx + 0xc], eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xdc]
mov dword [ecx], edx
mov eax, dword [ebp - 0xd8]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xd4]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xd0]
mov dword [ecx + 0xc], eax
push 2
push 0x404608
mov ecx, dword [ebp - 0x38]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemCall]
add esp, 0x2c
jmp 0x40fae6
mov dword [ebp - 4], 0x10
mov dword [ebp - 0xb4], 0x4045a4
mov dword [ebp - 0xbc], 8
mov edx, dword [ebp + 0x24]
mov dword [ebp - 0xd4], edx
mov dword [ebp - 0xdc], 0x4008
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xbc]
mov dword [eax], ecx
mov edx, dword [ebp - 0xb8]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xb4]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xb0]
mov dword [eax + 0xc], edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xdc]
mov dword [eax], ecx
mov edx, dword [ebp - 0xd8]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xd4]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xd0]
mov dword [eax + 0xc], edx
push 2
push 0x404608
mov eax, dword [ebp - 0x38]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemCall]
add esp, 0x2c
mov dword [ebp - 4], 0x12
mov dword [ebp - 0xb4], 0x404630
mov dword [ebp - 0xbc], 8
mov ecx, dword [ebp - 0x3c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstr]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x7c], 8
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xbc]
mov dword [edx], eax
mov ecx, dword [ebp - 0xb8]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xb4]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xb0]
mov dword [edx + 0xc], ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0x7c]
mov dword [edx], eax
mov ecx, dword [ebp - 0x78]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x74]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x70]
mov dword [edx + 0xc], ecx
push 2
push 0x404608
mov edx, dword [ebp - 0x38]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemCall]
add esp, 0x2c
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x13
mov eax, dword [ebp + 0x18]
mov ecx, dword [eax]
push ecx
push 0x404654
call dword [sym.imp.MSVBVM60.DLL___vbaStrLike]
movsx edx, ax
test edx, edx
je 0x40fc53
mov dword [ebp - 4], 0x14
mov dword [ebp - 0xb4], 0x404668
mov dword [ebp - 0xbc], 8
push 0x404688
mov eax, dword [0x420044]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x7c], 8
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xbc]
mov dword [ecx], edx
mov eax, dword [ebp - 0xb8]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xb4]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xb0]
mov dword [ecx + 0xc], eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0x7c]
mov dword [ecx], edx
mov eax, dword [ebp - 0x78]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x74]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x70]
mov dword [ecx + 0xc], eax
push 2
push 0x404608
mov ecx, dword [ebp - 0x38]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemCall]
add esp, 0x2c
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x16
mov edx, dword [ebp + 0x18]
mov eax, dword [edx]
push eax
push 0x40469c
call dword [sym.imp.MSVBVM60.DLL___vbaStrLike]
movsx ecx, ax
test ecx, ecx
je 0x40fd1c
mov dword [ebp - 4], 0x17
mov dword [ebp - 0xb4], 0x404668
mov dword [ebp - 0xbc], 8
push 0x4046b8
mov edx, dword [0x420040]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x7c], 8
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xbc]
mov dword [eax], ecx
mov edx, dword [ebp - 0xb8]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xb4]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xb0]
mov dword [eax + 0xc], edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x7c]
mov dword [eax], ecx
mov edx, dword [ebp - 0x78]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x74]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x70]
mov dword [eax + 0xc], edx
push 2
push 0x404608
mov eax, dword [ebp - 0x38]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemCall]
add esp, 0x2c
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x19
mov ecx, dword [ebp + 0x18]
mov edx, dword [ecx]
push edx
push 0x4046d0
call dword [sym.imp.MSVBVM60.DLL___vbaStrLike]
movsx eax, ax
test eax, eax
je 0x40fde0
mov dword [ebp - 4], 0x1a
mov dword [ebp - 0xb4], 0x4045a4
mov dword [ebp - 0xbc], 8
mov dword [ebp - 0xd4], 0x4046f0
mov dword [ebp - 0xdc], 8
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xbc]
mov dword [ecx], edx
mov eax, dword [ebp - 0xb8]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xb4]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xb0]
mov dword [ecx + 0xc], eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xdc]
mov dword [ecx], edx
mov eax, dword [ebp - 0xd8]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xd4]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xd0]
mov dword [ecx + 0xc], eax
push 2
push 0x404608
mov ecx, dword [ebp - 0x38]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemCall]
add esp, 0x2c
mov dword [ebp - 4], 0x1c
mov edx, dword [ebp + 0x18]
mov eax, dword [edx]
push eax
push 0x404718
call dword [sym.imp.MSVBVM60.DLL___vbaStrLike]
movsx ecx, ax
test ecx, ecx
je 0x40fea4
mov dword [ebp - 4], 0x1d
mov dword [ebp - 0xb4], 0x404758
mov dword [ebp - 0xbc], 8
mov dword [ebp - 0xd4], 0x404790
mov dword [ebp - 0xdc], 8
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xbc]
mov dword [edx], eax
mov ecx, dword [ebp - 0xb8]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xb4]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xb0]
mov dword [edx + 0xc], ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xdc]
mov dword [edx], eax
mov ecx, dword [ebp - 0xd8]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xd4]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xd0]
mov dword [edx + 0xc], ecx
push 2
push 0x404608
mov edx, dword [ebp - 0x38]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemCall]
add esp, 0x2c
mov dword [ebp - 4], 0x1f
mov eax, dword [ebp + 0x18]
mov ecx, dword [eax]
push ecx
push 0x4047a4
call dword [sym.imp.MSVBVM60.DLL___vbaStrLike]
movsx edx, ax
test edx, edx
je 0x40ff68
mov dword [ebp - 4], 0x20
mov dword [ebp - 0xb4], 0x404758
mov dword [ebp - 0xbc], 8
mov dword [ebp - 0xd4], 0x4047c0
mov dword [ebp - 0xdc], 8
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xbc]
mov dword [eax], ecx
mov edx, dword [ebp - 0xb8]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xb4]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xb0]
mov dword [eax + 0xc], edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xdc]
mov dword [eax], ecx
mov edx, dword [ebp - 0xd8]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xd4]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xd0]
mov dword [eax + 0xc], edx
push 2
push 0x404608
mov eax, dword [ebp - 0x38]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemCall]
add esp, 0x2c
mov dword [ebp - 4], 0x22
lea ecx, [ebp - 0x3c]
push ecx
call fcn.00413f80
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x7c], 0x2011
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0x7c]
mov dword [edx], eax
mov ecx, dword [ebp - 0x78]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x74]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x70]
mov dword [edx + 0xc], ecx
push 1
push 0x40429c
mov edx, dword [ebp - 0x38]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemCall]
add esp, 0x1c
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x23
push 0
push 0x4042ac
lea eax, [ebp - 0x7c]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcCreateObject2]
lea ecx, [ebp - 0x7c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjVar]
push eax
lea edx, [ebp - 0x58]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x24
mov dword [ebp - 0xb4], 3
mov dword [ebp - 0xbc], 2
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xbc]
mov dword [eax], ecx
mov edx, dword [ebp - 0xb8]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xb4]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xb0]
mov dword [eax + 0xc], edx
push 0x4042c8
mov eax, dword [ebp - 0x58]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemSt]
mov dword [ebp - 4], 0x25
mov dword [ebp - 0xb4], 1
mov dword [ebp - 0xbc], 2
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xbc]
mov dword [ecx], edx
mov eax, dword [ebp - 0xb8]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xb4]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xb0]
mov dword [ecx + 0xc], eax
push 0x4042d4
mov ecx, dword [ebp - 0x58]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemSt]
mov dword [ebp - 4], 0x26
push 0
push 0x403f50
mov edx, dword [ebp - 0x58]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemCall]
add esp, 0xc
mov dword [ebp - 4], 0x27
push 0
push 0x4042e0
mov eax, dword [ebp - 0x38]
push eax
lea ecx, [ebp - 0x7c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemCallLd]
add esp, 0x10
mov edx, eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [edx]
mov dword [eax], ecx
mov ecx, dword [edx + 4]
mov dword [eax + 4], ecx
mov ecx, dword [edx + 8]
mov dword [eax + 8], ecx
mov edx, dword [edx + 0xc]
mov dword [eax + 0xc], edx
push 1
push 0x4042fc
mov eax, dword [ebp - 0x58]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemCall]
add esp, 0x1c
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x28
lea ecx, [ebp - 0x34]
mov dword [ebp - 0xb4], ecx
mov dword [ebp - 0xbc], 0x4008
mov dword [ebp - 0xc4], 2
mov dword [ebp - 0xcc], 2
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xbc]
mov dword [edx], eax
mov ecx, dword [ebp - 0xb8]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xb4]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xb0]
mov dword [edx + 0xc], ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xcc]
mov dword [edx], eax
mov ecx, dword [ebp - 0xc8]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xc4]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xc0]
mov dword [edx + 0xc], ecx
push 2
push 0x404308
mov edx, dword [ebp - 0x58]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemCall]
add esp, 0x2c
jmp 0x412250
mov dword [ebp - 4], 0x2a
mov eax, dword [0x420034]
push eax
push 0x404488
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [0x420038]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x4047d4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x60]
push edx
lea eax, [ebp - 0x5c]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov dword [ebp - 4], 0x2b
lea ecx, [ebp - 0x4c]
mov dword [ebp - 0xb4], ecx
mov dword [ebp - 0xbc], 0x4008
mov dword [ebp - 0xc4], 2
mov dword [ebp - 0xcc], 2
mov dword [ebp - 0xe4], 0xffffffff
mov dword [ebp - 0xec], 0xb
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xbc]
mov dword [edx], eax
mov ecx, dword [ebp - 0xb8]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xb4]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xb0]
mov dword [edx + 0xc], ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xcc]
mov dword [edx], eax
mov ecx, dword [ebp - 0xc8]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xc4]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xc0]
mov dword [edx + 0xc], ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xec]
mov dword [edx], eax
mov ecx, dword [ebp - 0xe8]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xe4]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xe0]
mov dword [edx + 0xc], ecx
push 3
push 0x40386c
mov edx, dword [0x420018]
push edx
lea eax, [ebp - 0x7c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemCallLd]
add esp, 0x40
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjVar]
push eax
lea ecx, [ebp - 0x54]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x2c
lea edx, [ebp - 0x3c]
mov dword [ebp - 0xb4], edx
mov dword [ebp - 0xbc], 0x4008
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xbc]
mov dword [eax], ecx
mov edx, dword [ebp - 0xb8]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xb4]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xb0]
mov dword [eax + 0xc], edx
push 1
push 0x4042fc
mov eax, dword [ebp - 0x54]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemCall]
add esp, 0x1c
mov dword [ebp - 4], 0x2d
push 0
push 0x403898
mov ecx, dword [ebp - 0x54]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemCall]
add esp, 0xc
mov dword [ebp - 4], 0x2e
mov edx, dword [ebp + 0x20]
xor ebx, ebx
cmp word [edx], 0
setle bl
mov eax, dword [0x420050]
push eax
push 0x404334
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
neg eax
and ebx, eax
test ebx, ebx
jne 0x411cff
mov dword [ebp - 4], 0x2f
mov ecx, dword [0x420054]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstr]
test eax, eax
jle 0x410464
mov dword [ebp - 4], 0x30
push 0x404344
mov edx, dword [0x420054]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x4047e4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [0x420064]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x60]
push ecx
lea edx, [ebp - 0x5c]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
jmp 0x4105c3
mov dword [ebp - 4], 0x32
cmp dword [0x420438], 0
jne 0x410490
push 0x420438
push 0x403388
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x140], 0x420438
jmp 0x41049a
mov dword [ebp - 0x140], 0x420438
mov eax, dword [ebp - 0x140]
mov ecx, dword [eax]
mov dword [ebp - 0x10c], ecx
lea edx, [ebp - 0x6c]
push edx
mov eax, dword [ebp - 0x10c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x10c]
push edx
call dword [ecx + 0x14]
fnclex
mov dword [ebp - 0x110], eax
cmp dword [ebp - 0x110], 0
jge 0x4104f2
push 0x14
push 0x403378
mov eax, dword [ebp - 0x10c]
push eax
mov ecx, dword [ebp - 0x110]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x144], eax
jmp 0x4104fc
mov dword [ebp - 0x144], 0
mov edx, dword [ebp - 0x6c]
mov dword [ebp - 0x114], edx
lea eax, [ebp - 0x5c]
push eax
mov ecx, dword [ebp - 0x114]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x114]
push eax
call dword [edx + 0x50]
fnclex
mov dword [ebp - 0x118], eax
cmp dword [ebp - 0x118], 0
jge 0x41054f
push 0x50
push 0x403398
mov ecx, dword [ebp - 0x114]
push ecx
mov edx, dword [ebp - 0x118]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x148], eax
jmp 0x410559
mov dword [ebp - 0x148], 0
push 0x4039c0
mov eax, dword [ebp - 0x5c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40480c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x64]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [0x420064]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x64]
push edx
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0x5c]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov dword [ebp - 4], 0x34
mov edx, dword [ebp - 0x34]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstr]
test eax, eax
jle 0x410639
mov dword [ebp - 4], 0x35
mov eax, dword [ebp - 0x48]
push eax
push 0x404478
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp - 0x34]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x4039c0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x60]
push edx
lea eax, [ebp - 0x5c]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov dword [ebp - 4], 0x37
mov ecx, dword [ebp + 0x18]
mov edx, dword [ecx]
push edx
push 0x404654
call dword [sym.imp.MSVBVM60.DLL___vbaStrLike]
movsx eax, ax
test eax, eax
je 0x4106bc
mov dword [ebp - 4], 0x38
mov ecx, dword [ebp - 0x48]
push ecx
push 0x404838
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [0x420044]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x4039c0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0x5c]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov dword [ebp - 4], 0x3a
mov edx, dword [ebp + 0x18]
mov eax, dword [edx]
push eax
push 0x40469c
call dword [sym.imp.MSVBVM60.DLL___vbaStrLike]
movsx ecx, ax
test ecx, ecx
je 0x41073e
mov dword [ebp - 4], 0x3b
mov edx, dword [ebp - 0x48]
push edx
push 0x404874
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [0x420040]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x4039c0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x60]
push ecx
lea edx, [ebp - 0x5c]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov dword [ebp - 4], 0x3d
mov eax, dword [ebp + 0x18]
mov ecx, dword [eax]
push ecx
push 0x4046d0
call dword [sym.imp.MSVBVM60.DLL___vbaStrLike]
movsx edx, ax
test edx, edx
je 0x41077e
mov dword [ebp - 4], 0x3e
mov eax, dword [ebp - 0x48]
push eax
push 0x4048b4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x40
mov ecx, dword [ebp + 0x18]
mov edx, dword [ecx]
push edx
push 0x404904
call dword [sym.imp.MSVBVM60.DLL___vbaStrLike]
movsx eax, ax
test eax, eax
je 0x4107be
mov dword [ebp - 4], 0x41
mov ecx, dword [ebp - 0x48]
push ecx
push 0x404920
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x43
mov word [ebp - 0x120], 0xffff
mov dword [ebp - 4], 0x44
mov edx, dword [ebp + 0x18]
mov eax, dword [edx]
push eax
push 0x404954
call dword [sym.imp.MSVBVM60.DLL___vbaStrLike]
cmp word [ebp - 0x120], ax
jne 0x410934
mov dword [ebp - 4], 0x45
mov ecx, dword [ebp - 0x48]
push ecx
push 0x404968
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [0x420048]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x4039c0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0x5c]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov dword [ebp - 4], 0x46
mov edx, dword [ebp - 0x48]
push edx
push 0x4048b4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x47
mov eax, dword [ebp - 0x48]
push eax
push 0x404988
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x48
mov ecx, dword [ebp - 0x48]
push ecx
push 0x4049bc
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [ebp - 0x4c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x404558
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x64]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [ebp - 0x40]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x4039c0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x68]
push ecx
lea edx, [ebp - 0x64]
push edx
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0x5c]
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
jmp 0x411818
mov dword [ebp - 4], 0x49
mov edx, dword [ebp + 0x18]
mov eax, dword [edx]
push eax
push 0x4049d8
call dword [sym.imp.MSVBVM60.DLL___vbaStrLike]
cmp word [ebp - 0x120], ax
jne 0x410a78
mov dword [ebp - 4], 0x4a
mov ecx, dword [ebp - 0x48]
push ecx
push 0x4048b4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x4b
mov edx, dword [ebp - 0x48]
push edx
push 0x4049ec
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [0x42005c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x4039c0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x60]
push ecx
lea edx, [ebp - 0x5c]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov dword [ebp - 4], 0x4c
mov eax, dword [ebp - 0x48]
push eax
push 0x4049bc
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp - 0x4c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x404558
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x64]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [ebp - 0x40]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x4039c0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x68]
push eax
lea ecx, [ebp - 0x64]
push ecx
lea edx, [ebp - 0x60]
push edx
lea eax, [ebp - 0x5c]
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
jmp 0x411818
mov dword [ebp - 4], 0x4d
mov ecx, dword [ebp + 0x18]
mov edx, dword [ecx]
push edx
push 0x404a18
call dword [sym.imp.MSVBVM60.DLL___vbaStrLike]
cmp word [ebp - 0x120], ax
jne 0x410b59
mov dword [ebp - 4], 0x4e
mov eax, dword [ebp - 0x48]
push eax
push 0x4048b4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x4f
mov ecx, dword [ebp - 0x48]
push ecx
push 0x4049bc
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [ebp - 0x4c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x404558
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x64]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [ebp - 0x40]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x4039c0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x68]
push ecx
lea edx, [ebp - 0x64]
push edx
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0x5c]
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
jmp 0x411818
mov dword [ebp - 4], 0x50
mov edx, dword [ebp + 0x18]
mov eax, dword [edx]
push eax
push 0x404a30
call dword [sym.imp.MSVBVM60.DLL___vbaStrLike]
cmp word [ebp - 0x120], ax
jne 0x410de9
mov dword [ebp - 4], 0x51
mov ecx, dword [ebp - 0x48]
push ecx
push 0x404ae4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x52
mov edx, dword [ebp - 0x48]
push edx
push 0x404bac
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x53
mov dword [ebp - 0x108], 0
mov dword [ebp - 0x104], 0
mov word [ebp - 0x100], 0
mov eax, dword [0x420034]
push eax
push 0x404c18
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x108]
push ecx
lea edx, [ebp - 0x104]
push edx
lea eax, [ebp - 0x100]
push eax
lea ecx, [ebp - 0x5c]
push ecx
call fcn.004137e0
mov edx, eax
lea ecx, [ebp - 0x44]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x54
mov edx, 0x403a48
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov edx, dword [ebp - 0x48]
push edx
push 0x404c30
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
lea eax, [ebp - 0x5c]
push eax
push 1
mov ecx, dword [ebp - 0x44]
push ecx
call fcn.00417e10
mov edx, eax
lea ecx, [ebp - 0x64]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x4039c0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x68]
push edx
lea eax, [ebp - 0x64]
push eax
lea ecx, [ebp - 0x60]
push ecx
lea edx, [ebp - 0x5c]
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
mov dword [ebp - 4], 0x55
mov edx, 0x403a48
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov eax, dword [ebp - 0x48]
push eax
push 0x404c5c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
lea ecx, [ebp - 0x5c]
push ecx
push 2
mov edx, dword [ebp - 0x44]
push edx
call fcn.00417e10
mov edx, eax
lea ecx, [ebp - 0x64]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x404c80
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x68]
push eax
lea ecx, [ebp - 0x64]
push ecx
lea edx, [ebp - 0x60]
push edx
lea eax, [ebp - 0x5c]
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
mov dword [ebp - 4], 0x56
mov ecx, dword [ebp - 0x48]
push ecx
push 0x404c8c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [ebp - 0x4c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x404558
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x64]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [ebp - 0x40]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x4039c0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x68]
push ecx
lea edx, [ebp - 0x64]
push edx
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0x5c]
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
jmp 0x411818
mov dword [ebp - 4], 0x57
mov edx, dword [ebp + 0x18]
mov eax, dword [edx]
push eax
push 0x404a50
call dword [sym.imp.MSVBVM60.DLL___vbaStrLike]
cmp word [ebp - 0x120], ax
jne 0x410f2d
mov dword [ebp - 4], 0x58
mov ecx, dword [ebp - 0x48]
push ecx
push 0x4048b4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x59
mov edx, dword [ebp - 0x48]
push edx
push 0x404838
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [0x420068]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x4039c0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x60]
push ecx
lea edx, [ebp - 0x5c]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov dword [ebp - 4], 0x5a
mov eax, dword [ebp - 0x48]
push eax
push 0x4049bc
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp - 0x4c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x404558
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x64]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [ebp - 0x40]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x4039c0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x68]
push eax
lea ecx, [ebp - 0x64]
push ecx
lea edx, [ebp - 0x60]
push edx
lea eax, [ebp - 0x5c]
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
jmp 0x411818
mov dword [ebp - 4], 0x5b
mov ecx, dword [ebp + 0x18]
mov edx, dword [ecx]
push edx
push 0x404a6c
call dword [sym.imp.MSVBVM60.DLL___vbaStrLike]
cmp word [ebp - 0x120], ax
jne 0x411279
mov dword [ebp - 4], 0x5c
mov edx, 0x404324
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea eax, [ebp - 0x5c]
push eax
push 2
mov ecx, dword [ebp - 0x40]
push ecx
call fcn.004129c0
mov edx, eax
lea ecx, [ebp - 0x44]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x5d
mov edx, dword [ebp - 0x44]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstr]
test eax, eax
jle 0x411062
mov dword [ebp - 4], 0x5e
mov eax, dword [ebp - 0x48]
push eax
push 0x404cb4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x5f
mov ecx, dword [ebp - 0x48]
push ecx
push 0x404d24
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [ebp - 0x44]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x4039c0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0x5c]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov dword [ebp - 4], 0x60
mov edx, 0x404324
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea edx, [ebp - 0x5c]
push edx
push 1
mov eax, dword [ebp - 0x40]
push eax
call fcn.004129c0
mov edx, eax
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
jmp 0x4111de
mov dword [ebp - 4], 0x62
mov ecx, dword [0x420024]
push ecx
push 0x404d48
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x5c]
push edx
call fcn.00413520
mov edx, eax
mov ecx, 0x420080
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x63
mov eax, dword [0x420024]
push eax
push 0x404d54
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x5c]
push ecx
call fcn.00413520
mov edx, eax
mov ecx, 0x42007c
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x64
mov edx, dword [0x42007c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstr]
test eax, eax
jle 0x411163
mov dword [ebp - 4], 0x65
mov eax, dword [ebp - 0x48]
push eax
push 0x404d60
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [0x42007c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x4039c0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x60]
push edx
lea eax, [ebp - 0x5c]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov dword [ebp - 4], 0x67
mov ecx, dword [0x420080]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstr]
test eax, eax
jle 0x4111de
mov dword [ebp - 4], 0x68
mov edx, dword [ebp - 0x48]
push edx
push 0x404d8c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [0x420080]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x404c80
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x60]
push ecx
lea edx, [ebp - 0x5c]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov dword [ebp - 4], 0x6b
mov eax, dword [ebp - 0x48]
push eax
push 0x404c8c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp - 0x4c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x404558
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x64]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [ebp - 0x40]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x4039c0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x68]
push eax
lea ecx, [ebp - 0x64]
push ecx
lea edx, [ebp - 0x60]
push edx
lea eax, [ebp - 0x5c]
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
jmp 0x411818
mov dword [ebp - 4], 0x6c
mov ecx, dword [ebp + 0x18]
mov edx, dword [ecx]
push edx
push 0x404dc8
call dword [sym.imp.MSVBVM60.DLL___vbaStrLike]
cmp word [ebp - 0x120], ax
jne 0x4113df
mov dword [ebp - 4], 0x6d
mov eax, dword [ebp - 0x48]
push eax
push 0x404de0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x6e
mov ecx, dword [ebp - 0x48]
push ecx
push 0x404838
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [0x420084]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x4039c0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0x5c]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov dword [ebp - 4], 0x6f
mov edx, dword [ebp - 0x48]
push edx
push 0x404dfc
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x70
mov eax, dword [ebp - 0x48]
push eax
push 0x404c8c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp - 0x4c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x404558
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x64]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [ebp - 0x40]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x4039c0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x68]
push eax
lea ecx, [ebp - 0x64]
push ecx
lea edx, [ebp - 0x60]
push edx
lea eax, [ebp - 0x5c]
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
jmp 0x411818
mov dword [ebp - 4], 0x71
mov ecx, dword [ebp + 0x18]
mov edx, dword [ecx]
push edx
push 0x404e4c
call dword [sym.imp.MSVBVM60.DLL___vbaStrLike]
cmp word [ebp - 0x120], ax
jne 0x41154f
mov dword [ebp - 4], 0x72
mov eax, dword [ebp - 0x48]
push eax
push 0x404e74
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x73
mov ecx, dword [ebp - 0x48]
push ecx
push 0x404f40
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x74
mov edx, dword [ebp - 0x48]
push edx
push 0x404fbc
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x75
mov eax, dword [ebp - 0x48]
push eax
push 0x404a84
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x76
push 0
push 0xffffffffffffffff
push 1
push 0x4039c0
push 0x403c24
mov ecx, dword [ebp - 0x48]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcReplace]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x77
mov edx, dword [ebp - 0x48]
push edx
push 0x4049bc
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [ebp - 0x4c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x404558
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x64]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp - 0x40]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x4039c0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x68]
push edx
lea eax, [ebp - 0x64]
push eax
lea ecx, [ebp - 0x60]
push ecx
lea edx, [ebp - 0x5c]
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
jmp 0x411818
mov dword [ebp - 4], 0x78
mov eax, dword [ebp + 0x18]
mov ecx, dword [eax]
push ecx
push 0x405014
call dword [sym.imp.MSVBVM60.DLL___vbaStrLike]
cmp word [ebp - 0x120], ax
jne 0x411782
mov dword [ebp - 4], 0x79
mov edx, dword [0x420088]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstr]
test eax, eax
jle 0x4115f5
mov dword [ebp - 4], 0x7a
mov eax, dword [ebp - 0x48]
push eax
push 0x405060
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [0x420088]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x403c24
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x60]
push edx
lea eax, [ebp - 0x5c]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
jmp 0x4116bb
mov dword [ebp - 4], 0x7c
mov ecx, dword [ebp - 0x48]
push ecx
push 0x404e74
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x7d
mov edx, dword [ebp - 0x48]
push edx
push 0x40509c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x7e
mov eax, dword [ebp - 0x48]
push eax
push 0x404f40
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x7f
mov ecx, dword [ebp - 0x48]
push ecx
push 0x404fbc
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x80
mov edx, dword [ebp - 0x48]
push edx
push 0x405100
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x81
mov eax, dword [ebp - 0x48]
push eax
push 0x405150
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x83
push 0
push 0xffffffffffffffff
push 1
push 0x4039c0
push 0x403c24
mov ecx, dword [ebp - 0x48]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcReplace]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x84
mov edx, dword [ebp - 0x48]
push edx
push 0x404c8c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [ebp - 0x4c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x404558
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x64]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp - 0x40]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x4039c0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x68]
push edx
lea eax, [ebp - 0x64]
push eax
lea ecx, [ebp - 0x60]
push ecx
lea edx, [ebp - 0x5c]
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
jmp 0x411818
mov dword [ebp - 4], 0x86
mov eax, dword [ebp - 0x48]
push eax
push 0x404c8c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp - 0x4c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x404558
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x64]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [ebp - 0x40]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x4039c0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x68]
push eax
lea ecx, [ebp - 0x64]
push ecx
lea edx, [ebp - 0x60]
push edx
lea eax, [ebp - 0x5c]
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
mov dword [ebp - 4], 0x88
mov ecx, dword [0x420054]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstr]
test eax, eax
jle 0x411c14
mov dword [ebp - 4], 0x89
mov edx, dword [ebp - 0x48]
push edx
push 0x4043c8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [ebp - 0x34]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x404068
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x60]
push ecx
lea edx, [ebp - 0x5c]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov dword [ebp - 4], 0x8a
mov eax, 1
test eax, eax
je 0x411c0f
mov dword [ebp - 4], 0x8b
lea ecx, [ebp - 0x48]
mov dword [ebp - 0xb4], ecx
mov dword [ebp - 0xbc], 0x4008
mov dword [ebp - 0xc4], 0
mov dword [ebp - 0xcc], 2
mov dword [ebp - 0xe4], 0xffffffff
mov dword [ebp - 0xec], 0xb
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xbc]
mov dword [edx], eax
mov ecx, dword [ebp - 0xb8]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xb4]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xb0]
mov dword [edx + 0xc], ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xcc]
mov dword [edx], eax
mov ecx, dword [ebp - 0xc8]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xc4]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xc0]
mov dword [edx + 0xc], ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xec]
mov dword [edx], eax
mov ecx, dword [ebp - 0xe8]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xe4]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xe0]
mov dword [edx + 0xc], ecx
push 3
push 0x404178
mov edx, dword [0x420014]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemCall]
add esp, 0x3c
mov dword [ebp - 4], 0x8c
mov dword [ebp - 0x104], 0x1f4
lea eax, [ebp - 0x104]
push eax
call fcn.00413280
mov dword [ebp - 4], 0x8d
mov dword [ebp - 0x108], 0
mov dword [ebp - 0x104], 0
mov word [ebp - 0x100], 1
mov ecx, dword [ebp - 0x34]
push ecx
push 0x403d10
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x108]
push edx
lea eax, [ebp - 0x104]
push eax
lea ecx, [ebp - 0x100]
push ecx
lea edx, [ebp - 0x5c]
push edx
call fcn.004137e0
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x7c], 8
lea eax, [ebp - 0x7c]
push eax
lea ecx, [ebp - 0x8c]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcLowerCaseVar]
lea edx, [ebp - 0x8c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea eax, [ebp - 0x8c]
push eax
lea ecx, [ebp - 0x7c]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x8e
push 1
mov edx, dword [ebp - 0x50]
push edx
push 0x403de8
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaInStr]
mov esi, eax
push 1
mov eax, dword [ebp - 0x50]
push eax
push 0x4043d8
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaInStr]
add esi, eax
jo 0x41234d
push 1
mov ecx, dword [ebp - 0x50]
push ecx
push 0x4043e8
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaInStr]
add esi, eax
jo 0x41234d
push 1
mov edx, dword [ebp - 0x50]
push edx
push 0x404404
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaInStr]
add esi, eax
jo 0x41234d
test esi, esi
jne 0x411bed
mov dword [ebp - 4], 0x8f
mov word [ebp - 0x124], 0xffff
mov dword [ebp - 4], 0x90
mov eax, dword [ebp + 0x18]
mov ecx, dword [eax]
push ecx
push 0x404a30
call dword [sym.imp.MSVBVM60.DLL___vbaStrLike]
cmp word [ebp - 0x124], ax
jne 0x411beb
mov dword [ebp - 4], 0x91
mov dword [ebp - 0x108], 0x80
mov dword [ebp - 0x104], 1
mov word [ebp - 0x100], 0
lea edx, [ebp - 0x108]
push edx
lea eax, [ebp - 0x104]
push eax
lea ecx, [ebp - 0x100]
push ecx
lea edx, [ebp - 0x34]
push edx
call fcn.004137e0
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x7c], 8
lea eax, [ebp - 0x7c]
push eax
lea ecx, [ebp - 0x8c]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcLowerCaseVar]
lea edx, [ebp - 0x8c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x8c]
push eax
lea ecx, [ebp - 0x7c]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x92
mov edx, dword [ebp - 0x50]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstr]
xor ebx, ebx
cmp eax, 0xa
setle bl
push 1
mov eax, dword [ebp - 0x50]
push eax
push 0x403de8
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaInStr]
neg eax
sbb eax, eax
neg eax
or ebx, eax
test ebx, ebx
jne 0x411bc9
jmp 0x411c0f
mov dword [ebp - 4], 0x95
push 1
mov ecx, dword [ebp - 0x50]
push ecx
push 0x405198
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaInStr]
test eax, eax
jle 0x411be9
jmp 0x411c0f
jmp 0x411bed
jmp 0x411c0f
mov dword [ebp - 4], 0x9c
mov dword [ebp - 0x104], 0x1388
lea edx, [ebp - 0x104]
push edx
call fcn.00413280
jmp 0x411895
jmp 0x411cfa
mov dword [ebp - 4], 0x9f
lea eax, [ebp - 0x48]
mov dword [ebp - 0xb4], eax
mov dword [ebp - 0xbc], 0x4008
mov dword [ebp - 0xc4], 0
mov dword [ebp - 0xcc], 2
mov dword [ebp - 0xe4], 0xffffffff
mov dword [ebp - 0xec], 0xb
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xbc]
mov dword [ecx], edx
mov eax, dword [ebp - 0xb8]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xb4]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xb0]
mov dword [ecx + 0xc], eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xcc]
mov dword [ecx], edx
mov eax, dword [ebp - 0xc8]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xc4]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xc0]
mov dword [ecx + 0xc], eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xec]
mov dword [ecx], edx
mov eax, dword [ebp - 0xe8]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xe4]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xe0]
mov dword [ecx + 0xc], eax
push 3
push 0x404178
mov ecx, dword [0x420014]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemCall]
add esp, 0x3c
jmp 0x412229
mov dword [ebp - 4], 0xa2
cmp dword [0x420438], 0
jne 0x411d2b
push 0x420438
push 0x403388
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x14c], 0x420438
jmp 0x411d35
mov dword [ebp - 0x14c], 0x420438
mov edx, dword [ebp - 0x14c]
mov eax, dword [edx]
mov dword [ebp - 0x10c], eax
lea ecx, [ebp - 0x6c]
push ecx
mov edx, dword [ebp - 0x10c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x10c]
push ecx
call dword [eax + 0x14]
fnclex
mov dword [ebp - 0x110], eax
cmp dword [ebp - 0x110], 0
jge 0x411d8d
push 0x14
push 0x403378
mov edx, dword [ebp - 0x10c]
push edx
mov eax, dword [ebp - 0x110]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x150], eax
jmp 0x411d97
mov dword [ebp - 0x150], 0
mov ecx, dword [ebp - 0x6c]
mov dword [ebp - 0x114], ecx
lea edx, [ebp - 0x5c]
push edx
mov eax, dword [ebp - 0x114]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x114]
push edx
call dword [ecx + 0x50]
fnclex
mov dword [ebp - 0x118], eax
cmp dword [ebp - 0x118], 0
jge 0x411dea
push 0x50
push 0x403398
mov eax, dword [ebp - 0x114]
push eax
mov ecx, dword [ebp - 0x118]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x154], eax
jmp 0x411df4
mov dword [ebp - 0x154], 0
push 0x4039c0
mov edx, dword [ebp - 0x5c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40445c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0x5c]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov dword [ebp - 4], 0xa3
mov edx, dword [ebp + 0x1c]
cmp word [edx], 0
jle 0x411ef1
mov dword [ebp - 4], 0xa4
mov eax, dword [ebp - 0x48]
push eax
push 0x404478
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [0x420034]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x404488
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x64]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [0x420038]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40449c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x68]
push eax
lea ecx, [ebp - 0x64]
push ecx
lea edx, [ebp - 0x60]
push edx
lea eax, [ebp - 0x5c]
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
mov dword [ebp - 4], 0xa6
mov ecx, dword [ebp - 0x34]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstr]
test eax, eax
jle 0x411f67
mov dword [ebp - 4], 0xa7
mov edx, dword [ebp - 0x48]
push edx
push 0x4044ac
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [ebp - 0x34]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x4039c0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x60]
push ecx
lea edx, [ebp - 0x5c]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov dword [ebp - 4], 0xa9
mov eax, dword [ebp + 0x18]
mov ecx, dword [eax]
push ecx
push 0x404654
call dword [sym.imp.MSVBVM60.DLL___vbaStrLike]
movsx edx, ax
test edx, edx
je 0x411fea
mov dword [ebp - 4], 0xaa
mov eax, dword [ebp - 0x48]
push eax
push 0x4051b8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [0x420044]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x4039c0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x60]
push edx
lea eax, [ebp - 0x5c]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov dword [ebp - 4], 0xac
mov ecx, dword [ebp + 0x18]
mov edx, dword [ecx]
push edx
push 0x40469c
call dword [sym.imp.MSVBVM60.DLL___vbaStrLike]
movsx eax, ax
test eax, eax
je 0x41206d
mov dword [ebp - 4], 0xad
mov ecx, dword [ebp - 0x48]
push ecx
push 0x40523c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [0x420040]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x4039c0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0x5c]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov dword [ebp - 4], 0xaf
mov edx, dword [ebp + 0x18]
mov eax, dword [edx]
push eax
push 0x4046d0
call dword [sym.imp.MSVBVM60.DLL___vbaStrLike]
movsx ecx, ax
test ecx, ecx
je 0x4120ad
mov dword [ebp - 4], 0xb0
mov edx, dword [ebp - 0x48]
push edx
push 0x405288
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0xb2
mov eax, dword [ebp - 0x48]
push eax
push 0x4044bc
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp - 0x4c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x404558
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x64]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [ebp - 0x40]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x4039c0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x68]
push eax
lea ecx, [ebp - 0x64]
push ecx
lea edx, [ebp - 0x60]
push edx
lea eax, [ebp - 0x5c]
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
mov dword [ebp - 4], 0xb3
lea ecx, [ebp - 0x48]
mov dword [ebp - 0xb4], ecx
mov dword [ebp - 0xbc], 0x4008
mov dword [ebp - 0xc4], 0
mov dword [ebp - 0xcc], 2
mov dword [ebp - 0xe4], 0xffffffff
mov dword [ebp - 0xec], 0xb
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xbc]
mov dword [edx], eax
mov ecx, dword [ebp - 0xb8]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xb4]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xb0]
mov dword [edx + 0xc], ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xcc]
mov dword [edx], eax
mov ecx, dword [ebp - 0xc8]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xc4]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xc0]
mov dword [edx + 0xc], ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xec]
mov dword [edx], eax
mov ecx, dword [ebp - 0xe8]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xe4]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xe0]
mov dword [edx + 0xc], ecx
push 3
push 0x404178
mov edx, dword [0x420014]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemCall]
add esp, 0x3c
mov dword [ebp - 4], 0xb5
lea eax, [ebp - 0x4c]
mov dword [ebp - 0xb4], eax
mov dword [ebp - 0xbc], 0x4008
lea ecx, [ebp - 0xbc]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcKillFiles]
push 0x41231d
jmp 0x4122b3
lea edx, [ebp - 0x128]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaAryDestruct]
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x44]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
ret
call dword [sym.imp.MSVBVM60.DLL___vbaErrorOverflow]
int3