Function at 0x4ec210
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push 0x414386
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0x3b8
call sub.MSVBVM60.DLL___vbaChkstk
push ebx
push esi
push edi
mov dword [ebp - 0x18], esp
mov dword [ebp - 0x14], 0x40ee20
mov dword [ebp - 0x10], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 4], 1
mov dword [ebp - 4], 2
push 1
call dword [sym.imp.MSVBVM60.DLL___vbaOnError]
mov dword [ebp - 4], 3
lea eax, [ebp - 0x300]
push eax
mov ecx, dword [0x51b314]
mov edx, dword [ecx]
mov eax, dword [0x51b314]
push eax
call dword [edx + 0x24]
fnclex
mov dword [ebp - 0x30c], eax
cmp dword [ebp - 0x30c], 0
jge 0x4ec2b7
push 0x24
push 0x4265bc
mov ecx, dword [0x51b314]
push ecx
mov edx, dword [ebp - 0x30c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x344], eax
jmp 0x4ec2c1
mov dword [ebp - 0x344], 0
mov eax, dword [ebp - 0x300]
sub eax, 1
jo 0x4eea22
mov dword [ebp - 0x58], eax
mov dword [ebp - 4], 4
push 0x415f78
call dword [sym.imp.MSVBVM60.DLL___vbaNew]
push eax
lea ecx, [ebp - 0x50]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 4], 5
mov edx, dword [0x51b314]
push edx
lea eax, [ebp - 0xac]
push eax
lea ecx, [ebp - 0x318]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaForEachCollAd]
mov dword [ebp - 0x330], eax
jmp 0x4ede69
mov dword [ebp - 4], 6
push 0x42740c
mov edx, dword [ebp - 0xac]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
lea eax, [ebp - 0x3c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 4], 7
lea ecx, [ebp - 0x300]
push ecx
mov edx, dword [ebp - 0x3c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x3c]
push ecx
call dword [eax + 0x1c]
fnclex
mov dword [ebp - 0x30c], eax
cmp dword [ebp - 0x30c], 0
jge 0x4ec38c
push 0x1c
push 0x42740c
mov edx, dword [ebp - 0x3c]
push edx
mov eax, dword [ebp - 0x30c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x348], eax
jmp 0x4ec396
mov dword [ebp - 0x348], 0
mov ecx, dword [ebp - 0x300]
mov dword [ebp - 0x38], ecx
mov dword [ebp - 4], 8
cmp dword [ebp + 0x10], 0
je 0x4ec3c0
mov dword [ebp - 4], 9
mov edx, dword [ebp - 0x38]
cmp edx, dword [ebp + 0x10]
jge 0x4ec3c0
jmp 0x4edc42
mov dword [ebp - 4], 0xd
cmp dword [ebp + 0x14], 0
je 0x4ec3e1
mov dword [ebp - 4], 0xe
mov eax, dword [ebp - 0x38]
cmp eax, dword [ebp + 0x14]
jle 0x4ec3e1
jmp 0x4edc42
mov dword [ebp - 4], 0x12
mov ecx, dword [ebp - 0x38]
cmp ecx, dword [ebp - 0x58]
jle 0x4ec3f5
jmp 0x4edc42
mov dword [ebp - 4], 0x15
mov edx, dword [ebp - 0x38]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0xa4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x16
lea eax, [ebp - 0xc8]
push eax
mov ecx, dword [ebp + 8]
push ecx
mov edx, dword [ebp - 0xa4]
push edx
mov eax, dword [ebp - 0x3c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x3c]
push edx
call dword [ecx + 0xe4]
fnclex
mov dword [ebp - 0x30c], eax
cmp dword [ebp - 0x30c], 0
jge 0x4ec470
push 0xe4
push 0x42740c
mov eax, dword [ebp - 0x3c]
push eax
mov ecx, dword [ebp - 0x30c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x34c], eax
jmp 0x4ec47a
mov dword [ebp - 0x34c], 0
mov edx, dword [ebp - 0xc8]
mov dword [ebp - 0x334], edx
mov dword [ebp - 0xc8], 0
mov edx, dword [ebp - 0x334]
lea ecx, [ebp - 0x24]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x17
mov eax, dword [ebp - 0x24]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstrB]
cmp eax, 1
jge 0x4ec4ba
jmp 0x4edc42
mov dword [ebp - 4], 0x1a
push 0
mov ecx, dword [ebp - 0x3c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjIs]
movsx edx, ax
test edx, edx
je 0x4ec4d9
jmp 0x4edc42
mov dword [ebp - 4], 0x1d
lea eax, [ebp - 0xc8]
push eax
mov ecx, dword [ebp - 0x3c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x3c]
push eax
call dword [edx + 0x90]
fnclex
mov dword [ebp - 0x30c], eax
cmp dword [ebp - 0x30c], 0
jge 0x4ec52a
push 0x90
push 0x42740c
mov ecx, dword [ebp - 0x3c]
push ecx
mov edx, dword [ebp - 0x30c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x350], eax
jmp 0x4ec534
mov dword [ebp - 0x350], 0
mov eax, dword [ebp - 0xc8]
mov dword [ebp - 0x338], eax
mov dword [ebp - 0xc8], 0
mov edx, dword [ebp - 0x338]
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x1e
lea ecx, [ebp - 0x300]
push ecx
mov edx, dword [ebp - 0x3c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x3c]
push ecx
call dword [eax + 0x24]
fnclex
mov dword [ebp - 0x30c], eax
cmp dword [ebp - 0x30c], 0
jge 0x4ec5a4
push 0x24
push 0x42740c
mov edx, dword [ebp - 0x3c]
push edx
mov eax, dword [ebp - 0x30c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x354], eax
jmp 0x4ec5ae
mov dword [ebp - 0x354], 0
mov ecx, dword [ebp - 0x300]
mov dword [ebp - 0xb4], ecx
mov dword [ebp - 4], 0x1f
mov edx, dword [ebp - 0xb4]
push edx
call fcn.004e9290
mov edx, eax
lea ecx, [ebp - 0xc0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x20
lea eax, [ebp - 0xc8]
push eax
mov ecx, dword [ebp - 0x3c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x3c]
push eax
call dword [edx + 0xa8]
fnclex
mov dword [ebp - 0x30c], eax
cmp dword [ebp - 0x30c], 0
jge 0x4ec62c
push 0xa8
push 0x42740c
mov ecx, dword [ebp - 0x3c]
push ecx
mov edx, dword [ebp - 0x30c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x358], eax
jmp 0x4ec636
mov dword [ebp - 0x358], 0
push 0xffffffffffffffff
mov eax, dword [ebp - 0xc8]
push eax
call fcn.005037d0
mov edx, eax
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0xc8]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x21
lea ecx, [ebp - 0xc8]
push ecx
mov edx, dword [ebp - 0x3c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x3c]
push ecx
call dword [eax + 0xb0]
fnclex
mov dword [ebp - 0x30c], eax
cmp dword [ebp - 0x30c], 0
jge 0x4ec6ac
push 0xb0
push 0x42740c
mov edx, dword [ebp - 0x3c]
push edx
mov eax, dword [ebp - 0x30c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x35c], eax
jmp 0x4ec6b6
mov dword [ebp - 0x35c], 0
push 0xffffffffffffffff
mov ecx, dword [ebp - 0xc8]
push ecx
call fcn.005037d0
mov edx, eax
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0xc8]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x22
lea edx, [ebp - 0xc8]
push edx
mov eax, dword [ebp - 0x3c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x3c]
push edx
call dword [ecx + 0xb8]
fnclex
mov dword [ebp - 0x30c], eax
cmp dword [ebp - 0x30c], 0
jge 0x4ec72c
push 0xb8
push 0x42740c
mov eax, dword [ebp - 0x3c]
push eax
mov ecx, dword [ebp - 0x30c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x360], eax
jmp 0x4ec736
mov dword [ebp - 0x360], 0
push 0xffffffffffffffff
mov edx, dword [ebp - 0xc8]
push edx
call fcn.005037d0
mov edx, eax
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0xc8]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x23
lea eax, [ebp - 0xc8]
push eax
mov ecx, dword [ebp - 0x3c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x3c]
push eax
call dword [edx + 0xc0]
fnclex
mov dword [ebp - 0x30c], eax
cmp dword [ebp - 0x30c], 0
jge 0x4ec7ac
push 0xc0
push 0x42740c
mov ecx, dword [ebp - 0x3c]
push ecx
mov edx, dword [ebp - 0x30c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x364], eax
jmp 0x4ec7b6
mov dword [ebp - 0x364], 0
push 0xffffffffffffffff
mov eax, dword [ebp - 0xc8]
push eax
call fcn.005037d0
mov edx, eax
lea ecx, [ebp - 0xa0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0xc8]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x24
lea ecx, [ebp - 0xc8]
push ecx
mov edx, dword [ebp - 0x3c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x3c]
push ecx
call dword [eax + pe_nt_image_headers32]
fnclex
mov dword [ebp - 0x30c], eax
cmp dword [ebp - 0x30c], 0
jge 0x4ec82f
push pe_nt_image_headers32
push 0x42740c
mov edx, dword [ebp - 0x3c]
push edx
mov eax, dword [ebp - 0x30c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x368], eax
jmp 0x4ec839
mov dword [ebp - 0x368], 0
push 0xffffffffffffffff
mov ecx, dword [ebp - 0xc8]
push ecx
call fcn.005037d0
mov edx, eax
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0xc8]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x25
lea edx, [ebp - 0xc8]
push edx
mov eax, dword [ebp - 0x3c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x3c]
push edx
call dword [ecx + 0xcc]
fnclex
mov dword [ebp - 0x30c], eax
cmp dword [ebp - 0x30c], 0
jge 0x4ec8af
push 0xcc
push 0x42740c
mov eax, dword [ebp - 0x3c]
push eax
mov ecx, dword [ebp - 0x30c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x36c], eax
jmp 0x4ec8b9
mov dword [ebp - 0x36c], 0
mov edx, dword [ebp - 0xc8]
mov dword [ebp - 0x33c], edx
mov dword [ebp - 0xc8], 0
mov edx, dword [ebp - 0x33c]
lea ecx, [ebp - 0x84]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x26
lea eax, [ebp - 0xc8]
push eax
mov ecx, dword [ebp - 0x3c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x3c]
push eax
call dword [edx + 0xd0]
fnclex
mov dword [ebp - 0x30c], eax
cmp dword [ebp - 0x30c], 0
jge 0x4ec932
push 0xd0
push 0x42740c
mov ecx, dword [ebp - 0x3c]
push ecx
mov edx, dword [ebp - 0x30c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x370], eax
jmp 0x4ec93c
mov dword [ebp - 0x370], 0
mov eax, dword [ebp - 0xc8]
mov dword [ebp - 0x340], eax
mov dword [ebp - 0xc8], 0
mov edx, dword [ebp - 0x340]
lea ecx, [ebp - 0x28]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x27
lea ecx, [ebp - 0x120]
push ecx
push 0xffffffffffffffff
push 0
mov edx, dword [ebp - 0x3c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x3c]
push ecx
call dword [eax + 0xd8]
fnclex
mov dword [ebp - 0x30c], eax
cmp dword [ebp - 0x30c], 0
jge 0x4ec9b6
push 0xd8
push 0x42740c
mov edx, dword [ebp - 0x3c]
push edx
mov eax, dword [ebp - 0x30c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x374], eax
jmp 0x4ec9c0
mov dword [ebp - 0x374], 0
lea ecx, [ebp - 0x120]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrErrVarCopy]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x120]
push edx
lea eax, [ebp - 0x120]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x28
lea ecx, [ebp - 0x120]
push ecx
push 0xffffffffffffffff
push 0
mov edx, dword [ebp - 0x3c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x3c]
push ecx
call dword [eax + 0xdc]
fnclex
mov dword [ebp - 0x30c], eax
cmp dword [ebp - 0x30c], 0
jge 0x4eca46
push 0xdc
push 0x42740c
mov edx, dword [ebp - 0x3c]
push edx
mov eax, dword [ebp - 0x30c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x378], eax
jmp 0x4eca50
mov dword [ebp - 0x378], 0
lea ecx, [ebp - 0x120]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrErrVarCopy]
mov edx, eax
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x120]
push edx
lea eax, [ebp - 0x120]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x29
lea ecx, [ebp - 0x120]
push ecx
push 0xffffffffffffffff
push 0
mov edx, dword [ebp - 0x3c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x3c]
push ecx
call dword [eax + 0xd4]
fnclex
mov dword [ebp - 0x30c], eax
cmp dword [ebp - 0x30c], 0
jge 0x4ecad6
push 0xd4
push 0x42740c
mov edx, dword [ebp - 0x3c]
push edx
mov eax, dword [ebp - 0x30c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x37c], eax
jmp 0x4ecae0
mov dword [ebp - 0x37c], 0
lea ecx, [ebp - 0x120]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrErrVarCopy]
mov edx, eax
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x120]
push edx
lea eax, [ebp - 0x120]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x2a
lea ecx, [ebp - 0x6c]
push ecx
call fcn.005033c0
mov dword [ebp - 4], 0x2b
lea edx, [ebp - 0x34]
push edx
call fcn.005033c0
mov dword [ebp - 4], 0x2c
lea eax, [ebp - 0x60]
push eax
call fcn.005033c0
mov dword [ebp - 4], 0x2d
lea ecx, [ebp - 0xa0]
push ecx
call fcn.005033c0
mov dword [ebp - 4], 0x2e
lea edx, [ebp - 0x30]
push edx
call fcn.005033c0
mov dword [ebp - 4], 0x2f
cmp dword [ebp - 0xb4], 2
jne 0x4ecc46
mov dword [ebp - 4], 0x30
mov eax, dword [ebp - 0x30]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstrB]
cmp eax, 1
jle 0x4ecc46
mov dword [ebp - 4], 0x31
mov word [ebp - 0x2fc], 0
mov word [ebp - 0x2f8], 0
mov word [ebp - 0x2f4], 0xffff
lea ecx, [ebp - 0x2fc]
push ecx
lea edx, [ebp - 0x2f8]
push edx
lea eax, [ebp - 0x2f4]
push eax
push 0x41cabc
mov ecx, dword [ebp - 0x30]
push ecx
call fcn.00505c90
mov edx, eax
lea ecx, [ebp - 0xc8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcTrimBstr]
mov edx, eax
lea ecx, [ebp - 0xcc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstrB]
xor edx, edx
cmp eax, 1
setl dl
neg edx
mov word [ebp - 0x30c], dx
lea eax, [ebp - 0xcc]
push eax
lea ecx, [ebp - 0xc8]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
movsx edx, word [ebp - 0x30c]
test edx, edx
je 0x4ecc46
mov dword [ebp - 4], 0x32
mov word [ebp - 0xa8], 0xffff
mov dword [ebp - 4], 0x36
cmp word [ebp + 0xc], 0xffff
jne 0x4ecc84
mov dword [ebp - 4], 0x37
cmp word [ebp - 0xa8], 0xffff
jne 0x4ecc67
jmp 0x4ecc84
mov dword [ebp - 4], 0x38
mov eax, dword [ebp - 0x28]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstrB]
cmp eax, 1
jge 0x4ecc7f
jmp 0x4ecc84
jmp 0x4edc42
mov dword [ebp - 4], 0x3d
lea ecx, [ebp - 0x300]
push ecx
mov edx, dword [ebp - 0x3c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x3c]
push ecx
call dword [eax + 0x9c]
fnclex
mov dword [ebp - 0x30c], eax
cmp dword [ebp - 0x30c], 0
jge 0x4eccd5
push 0x9c
push 0x42740c
mov edx, dword [ebp - 0x3c]
push edx
mov eax, dword [ebp - 0x30c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x380], eax
jmp 0x4eccdf
mov dword [ebp - 0x380], 0
lea ecx, [ebp - 0x304]
push ecx
mov edx, dword [ebp - 0x3c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x3c]
push ecx
call dword [eax + 0xa0]
fnclex
mov dword [ebp - 0x310], eax
cmp dword [ebp - 0x310], 0
jge 0x4ecd29
push 0xa0
push 0x42740c
mov edx, dword [ebp - 0x3c]
push edx
mov eax, dword [ebp - 0x310]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x384], eax
jmp 0x4ecd33
mov dword [ebp - 0x384], 0
lea ecx, [ebp - 0x308]
push ecx
mov edx, dword [ebp - 0x3c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x3c]
push ecx
call dword [eax + 0x98]
fnclex
mov dword [ebp - 0x314], eax
cmp dword [ebp - 0x314], 0
jge 0x4ecd7d
push 0x98
push 0x42740c
mov edx, dword [ebp - 0x3c]
push edx
mov eax, dword [ebp - 0x314]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x388], eax
jmp 0x4ecd87
mov dword [ebp - 0x388], 0
mov ecx, dword [ebp - 0x300]
add ecx, dword [ebp - 0x304]
jo 0x4eea22
add ecx, dword [ebp - 0x308]
jo 0x4eea22
mov dword [ebp - 0x68], ecx
mov dword [ebp - 4], 0x3e
push 0x43f4d4
mov edx, dword [ebp - 0xa4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xc8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [ebp - 0x50]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x50]
push edx
call dword [ecx + 0x48]
fnclex
mov dword [ebp - 0x30c], eax
cmp dword [ebp - 0x30c], 0
jge 0x4ece0d
push 0x48
push 0x4279ac
mov eax, dword [ebp - 0x50]
push eax
mov ecx, dword [ebp - 0x30c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x38c], eax
jmp 0x4ece17
mov dword [ebp - 0x38c], 0
lea ecx, [ebp - 0xc8]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x3f
mov edx, dword [ebp - 0xa4]
push edx
push 0x41ca84
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xc8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x43f938
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xcc]
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 - 0xd0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp - 0x50]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x50]
push eax
call dword [edx + 0x48]
fnclex
mov dword [ebp - 0x30c], eax
cmp dword [ebp - 0x30c], 0
jge 0x4ecebb
push 0x48
push 0x4279ac
mov ecx, dword [ebp - 0x50]
push ecx
mov edx, dword [ebp - 0x30c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x390], eax
jmp 0x4ecec5
mov dword [ebp - 0x390], 0
lea eax, [ebp - 0xd0]
push eax
lea ecx, [ebp - 0xcc]
push ecx
lea edx, [ebp - 0xc8]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
mov dword [ebp - 4], 0x40
cmp word [0x51b2b4], 0xffff
jne 0x4ed081
mov dword [ebp - 4], 0x41
mov eax, dword [ebp - 0xa4]
push eax
push 0x41ca84
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xc8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x43f534
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xcc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp - 0x84]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xd0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [ebp - 0x50]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x50]
push ecx
call dword [eax + 0x48]
fnclex
mov dword [ebp - 0x30c], eax
cmp dword [ebp - 0x30c], 0
jge 0x4ecf95
push 0x48
push 0x4279ac
mov edx, dword [ebp - 0x50]
push edx
mov eax, dword [ebp - 0x30c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x394], eax
jmp 0x4ecf9f
mov dword [ebp - 0x394], 0
lea ecx, [ebp - 0xd0]
push ecx
lea edx, [ebp - 0xcc]
push edx
lea eax, [ebp - 0xc8]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
mov dword [ebp - 4], 0x42
mov ecx, dword [ebp - 0xa4]
push ecx
push 0x41ca84
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xc8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x43f554
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xcc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [ebp - 0x28]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xd0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [ebp - 0x50]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x50]
push edx
call dword [ecx + 0x48]
fnclex
mov dword [ebp - 0x30c], eax
cmp dword [ebp - 0x30c], 0
jge 0x4ed057
push 0x48
push 0x4279ac
mov eax, dword [ebp - 0x50]
push eax
mov ecx, dword [ebp - 0x30c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x398], eax
jmp 0x4ed061
mov dword [ebp - 0x398], 0
lea edx, [ebp - 0xd0]
push edx
lea eax, [ebp - 0xcc]
push eax
lea ecx, [ebp - 0xc8]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
mov dword [ebp - 4], 0x44
cmp word [0x51b2c0], 0xffff
jne 0x4ed2dc
mov dword [ebp - 4], 0x45
mov edx, dword [ebp - 0xa4]
push edx
push 0x41ca84
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xc8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x43f570
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xcc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [ebp - 0x48]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xd0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp - 0x50]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x50]
push eax
call dword [edx + 0x48]
fnclex
mov dword [ebp - 0x30c], eax
cmp dword [ebp - 0x30c], 0
jge 0x4ed12e
push 0x48
push 0x4279ac
mov ecx, dword [ebp - 0x50]
push ecx
mov edx, dword [ebp - 0x30c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x39c], eax
jmp 0x4ed138
mov dword [ebp - 0x39c], 0
lea eax, [ebp - 0xd0]
push eax
lea ecx, [ebp - 0xcc]
push ecx
lea edx, [ebp - 0xc8]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
mov dword [ebp - 4], 0x46
mov eax, dword [ebp - 0xa4]
push eax
push 0x41ca84
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xc8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x43f58c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xcc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp - 0x54]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xd0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [ebp - 0x50]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x50]
push ecx
call dword [eax + 0x48]
fnclex
mov dword [ebp - 0x30c], eax
cmp dword [ebp - 0x30c], 0
jge 0x4ed1f0
push 0x48
push 0x4279ac
mov edx, dword [ebp - 0x50]
push edx
mov eax, dword [ebp - 0x30c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3a0], eax
jmp 0x4ed1fa
mov dword [ebp - 0x3a0], 0
lea ecx, [ebp - 0xd0]
push ecx
lea edx, [ebp - 0xcc]
push edx
lea eax, [ebp - 0xc8]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
mov dword [ebp - 4], 0x47
mov ecx, dword [ebp - 0xa4]
push ecx
push 0x41ca84
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xc8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x43f5a4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xcc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [ebp - 0x70]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xd0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [ebp - 0x50]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x50]
push edx
call dword [ecx + 0x48]
fnclex
mov dword [ebp - 0x30c], eax
cmp dword [ebp - 0x30c], 0
jge 0x4ed2b2
push 0x48
push 0x4279ac
mov eax, dword [ebp - 0x50]
push eax
mov ecx, dword [ebp - 0x30c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3a4], eax
jmp 0x4ed2bc
mov dword [ebp - 0x3a4], 0
lea edx, [ebp - 0xd0]
push edx
lea eax, [ebp - 0xcc]
push eax
lea ecx, [ebp - 0xc8]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
mov dword [ebp - 4], 0x49
mov edx, dword [ebp - 0x6c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstrB]
cmp eax, 1
jle 0x4ed3b8
mov dword [ebp - 4], 0x4a
mov eax, dword [ebp - 0xa4]
push eax
push 0x41ca84
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xc8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x43f5c4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xcc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp - 0x6c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xd0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [ebp - 0x50]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x50]
push ecx
call dword [eax + 0x48]
fnclex
mov dword [ebp - 0x30c], eax
cmp dword [ebp - 0x30c], 0
jge 0x4ed38e
push 0x48
push 0x4279ac
mov edx, dword [ebp - 0x50]
push edx
mov eax, dword [ebp - 0x30c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3a8], eax
jmp 0x4ed398
mov dword [ebp - 0x3a8], 0
lea ecx, [ebp - 0xd0]
push ecx
lea edx, [ebp - 0xcc]
push edx
lea eax, [ebp - 0xc8]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
mov dword [ebp - 4], 0x4c
mov ecx, dword [ebp - 0x34]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstrB]
cmp eax, 1
jle 0x4ed494
mov dword [ebp - 4], 0x4d
mov edx, dword [ebp - 0xa4]
push edx
push 0x41ca84
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xc8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x43f5ec
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xcc]
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 - 0xd0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp - 0x50]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x50]
push eax
call dword [edx + 0x48]
fnclex
mov dword [ebp - 0x30c], eax
cmp dword [ebp - 0x30c], 0
jge 0x4ed46a
push 0x48
push 0x4279ac
mov ecx, dword [ebp - 0x50]
push ecx
mov edx, dword [ebp - 0x30c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3ac], eax
jmp 0x4ed474
mov dword [ebp - 0x3ac], 0
lea eax, [ebp - 0xd0]
push eax
lea ecx, [ebp - 0xcc]
push ecx
lea edx, [ebp - 0xc8]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
mov dword [ebp - 4], 0x4f
mov eax, dword [ebp - 0x60]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstrB]
cmp eax, 1
jle 0x4ed570
mov dword [ebp - 4], 0x50
mov ecx, dword [ebp - 0xa4]
push ecx
push 0x41ca84
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xc8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x43f614
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xcc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [ebp - 0x60]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xd0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [ebp - 0x50]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x50]
push edx
call dword [ecx + 0x48]
fnclex
mov dword [ebp - 0x30c], eax
cmp dword [ebp - 0x30c], 0
jge 0x4ed546
push 0x48
push 0x4279ac
mov eax, dword [ebp - 0x50]
push eax
mov ecx, dword [ebp - 0x30c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3b0], eax
jmp 0x4ed550
mov dword [ebp - 0x3b0], 0
lea edx, [ebp - 0xd0]
push edx
lea eax, [ebp - 0xcc]
push eax
lea ecx, [ebp - 0xc8]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
mov dword [ebp - 4], 0x52
mov edx, dword [ebp - 0xa0]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstrB]
cmp eax, 1
jle 0x4ed652
mov dword [ebp - 4], 0x53
mov eax, dword [ebp - 0xa4]
push eax
push 0x41ca84
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xc8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x43f634
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xcc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp - 0xa0]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xd0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [ebp - 0x50]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x50]
push ecx
call dword [eax + 0x48]
fnclex
mov dword [ebp - 0x30c], eax
cmp dword [ebp - 0x30c], 0
jge 0x4ed628
push 0x48
push 0x4279ac
mov edx, dword [ebp - 0x50]
push edx
mov eax, dword [ebp - 0x30c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3b4], eax
jmp 0x4ed632
mov dword [ebp - 0x3b4], 0
lea ecx, [ebp - 0xd0]
push ecx
lea edx, [ebp - 0xcc]
push edx
lea eax, [ebp - 0xc8]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
mov dword [ebp - 4], 0x55
cmp dword [ebp - 0xb4], 2
jne 0x4ed94e
mov dword [ebp - 4], 0x56
mov ecx, dword [ebp - 0x30]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstrB]
cmp eax, 1
jle 0x4ed8a7
mov dword [ebp - 4], 0x57
cmp word [ebp - 0xa8], 0xffff
jne 0x4ed7bf
mov dword [ebp - 4], 0x58
mov edx, dword [ebp - 0xa4]
push edx
push 0x41ca84
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xc8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x43f680
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xcc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x41ca84
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xd0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [ebp - 0x30]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xd4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x41cabc
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xd8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x43f77c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xdc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp - 0x50]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x50]
push eax
call dword [edx + 0x48]
fnclex
mov dword [ebp - 0x30c], eax
cmp dword [ebp - 0x30c], 0
jge 0x4ed77b
push 0x48
push 0x4279ac
mov ecx, dword [ebp - 0x50]
push ecx
mov edx, dword [ebp - 0x30c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3b8], eax
jmp 0x4ed785
mov dword [ebp - 0x3b8], 0
lea eax, [ebp - 0xdc]
push eax
lea ecx, [ebp - 0xd8]
push ecx
lea edx, [ebp - 0xd4]
push edx
lea eax, [ebp - 0xd0]
push eax
lea ecx, [ebp - 0xcc]
push ecx
lea edx, [ebp - 0xc8]
push edx
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x1c
jmp 0x4ed8a2
mov dword [ebp - 4], 0x5a
mov eax, dword [ebp - 0xa4]
push eax
push 0x41ca84
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xc8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x43f680
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xcc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x41ca84
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xd0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp - 0x30]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xd4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [ebp - 0x50]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x50]
push ecx
call dword [eax + 0x48]
fnclex
mov dword [ebp - 0x30c], eax
cmp dword [ebp - 0x30c], 0
jge 0x4ed871
push 0x48
push 0x4279ac
mov edx, dword [ebp - 0x50]
push edx
mov eax, dword [ebp - 0x30c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3bc], eax
jmp 0x4ed87b
mov dword [ebp - 0x3bc], 0
lea ecx, [ebp - 0xd4]
push ecx
lea edx, [ebp - 0xd0]
push edx
lea eax, [ebp - 0xcc]
push eax
lea ecx, [ebp - 0xc8]
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
jmp 0x4ed949
mov dword [ebp - 4], 0x5d
mov edx, dword [ebp - 0xa4]
push edx
push 0x41ca84
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xc8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x43f6c8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xcc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [ebp - 0x50]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x50]
push edx
call dword [ecx + 0x48]
fnclex
mov dword [ebp - 0x30c], eax
cmp dword [ebp - 0x30c], 0
jge 0x4ed926
push 0x48
push 0x4279ac
mov eax, dword [ebp - 0x50]
push eax
mov ecx, dword [ebp - 0x30c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3c0], eax
jmp 0x4ed930
mov dword [ebp - 0x3c0], 0
lea edx, [ebp - 0xcc]
push edx
lea eax, [ebp - 0xc8]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
jmp 0x4eda5f
mov dword [ebp - 4], 0x60
cmp dword [ebp - 0xb4], 4
jne 0x4eda5f
mov dword [ebp - 4], 0x61
mov ecx, dword [ebp - 0x30]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstrB]
cmp eax, 1
jle 0x4eda5f
mov dword [ebp - 4], 0x62
mov edx, dword [ebp - 0xa4]
push edx
push 0x41ca84
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xc8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x43f6a4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xcc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x41ca84
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xd0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [ebp - 0x30]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xd4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp - 0x50]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x50]
push eax
call dword [edx + 0x48]
fnclex
mov dword [ebp - 0x30c], eax
cmp dword [ebp - 0x30c], 0
jge 0x4eda2e
push 0x48
push 0x4279ac
mov ecx, dword [ebp - 0x50]
push ecx
mov edx, dword [ebp - 0x30c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3c4], eax
jmp 0x4eda38
mov dword [ebp - 0x3c4], 0
lea eax, [ebp - 0xd4]
push eax
lea ecx, [ebp - 0xd0]
push ecx
lea edx, [ebp - 0xcc]
push edx
lea eax, [ebp - 0xc8]
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
mov dword [ebp - 4], 0x66
cmp dword [ebp - 0x68], 0
je 0x4edb4e
mov dword [ebp - 4], 0x67
mov ecx, dword [ebp - 0xa4]
push ecx
push 0x41ca84
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xc8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x43f660
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xcc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [ebp - 0x68]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0xd0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xd4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [ebp - 0x50]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x50]
push edx
call dword [ecx + 0x48]
fnclex
mov dword [ebp - 0x30c], eax
cmp dword [ebp - 0x30c], 0
jge 0x4edb1d
push 0x48
push 0x4279ac
mov eax, dword [ebp - 0x50]
push eax
mov ecx, dword [ebp - 0x30c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3c8], eax
jmp 0x4edb27
mov dword [ebp - 0x3c8], 0
lea edx, [ebp - 0xd4]
push edx
lea eax, [ebp - 0xd0]
push eax
lea ecx, [ebp - 0xcc]
push ecx
lea edx, [ebp - 0xc8]
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
mov dword [ebp - 4], 0x69
mov eax, dword [ebp - 0x24]
push eax
mov ecx, dword [ebp - 0x50]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x50]
push eax
call dword [edx + 0x48]
fnclex
mov dword [ebp - 0x30c], eax
cmp dword [ebp - 0x30c], 0
jge 0x4edb96
push 0x48
push 0x4279ac
mov ecx, dword [ebp - 0x50]
push ecx
mov edx, dword [ebp - 0x30c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3cc], eax
jmp 0x4edba0
mov dword [ebp - 0x3cc], 0
mov dword [ebp - 4], 0x6a
push 0x43f504
mov eax, dword [ebp - 0xa4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xc8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x41ca1c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xcc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp - 0x50]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x50]
push eax
call dword [edx + 0x48]
fnclex
mov dword [ebp - 0x30c], eax
cmp dword [ebp - 0x30c], 0
jge 0x4edc1f
push 0x48
push 0x4279ac
mov ecx, dword [ebp - 0x50]
push ecx
mov edx, dword [ebp - 0x30c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3d0], eax
jmp 0x4edc29
mov dword [ebp - 0x3d0], 0
lea eax, [ebp - 0xcc]
push eax
lea ecx, [ebp - 0xc8]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov dword [ebp - 4], 0x6c
cmp dword [ebp - 0x64], 0x1388
jl 0x4edc6f
mov dword [ebp - 4], 0x6d
mov dword [ebp - 0x64], 0
mov dword [ebp - 4], 0x6e
call dword [sym.imp.MSVBVM60.DLL_rtcDoEvents]
jmp 0x4edc85
mov dword [ebp - 4], 0x70
mov edx, dword [ebp - 0x64]
add edx, 1
jo 0x4eea22
mov dword [ebp - 0x64], edx
mov dword [ebp - 4], 0x72
mov dword [ebp - 0x68], 0
mov dword [ebp - 4], 0x73
mov dword [ebp - 0x38], 0
mov dword [ebp - 4], 0x74
mov edx, 0x41cab4
lea ecx, [ebp - 0x9c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x75
mov edx, 0x41cab4
lea ecx, [ebp - 0xa4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x76
mov edx, 0x41cab4
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x77
mov edx, 0x41cab4
lea ecx, [ebp - 0xc0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x78
mov edx, 0x41cab4
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x79
mov edx, 0x41cab4
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x7a
mov edx, 0x41cab4
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x7b
mov edx, 0x41cab4
lea ecx, [ebp - 0xa0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x7c
mov edx, 0x41cab4
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x7d
mov word [ebp - 0xa8], 0
mov dword [ebp - 4], 0x7e
mov edx, 0x41cab4
lea ecx, [ebp - 0x84]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x7f
mov edx, 0x41cab4
lea ecx, [ebp - 0x28]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x80
mov edx, 0x41cab4
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x81
mov edx, 0x41cab4
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x82
mov edx, 0x41cab4
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x83
mov edx, 0x41cab4
lea ecx, [ebp - 0x24]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x84
mov eax, dword [ebp - 0x3c]
push eax
lea ecx, [ebp - 0x110]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
lea edx, [ebp - 0x110]
push edx
call fcn.004e6450
push 0x42740c
mov eax, dword [ebp - 0x110]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
lea ecx, [ebp - 0x3c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea ecx, [ebp - 0x110]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov dword [ebp - 4], 0x85
lea edx, [ebp - 0xac]
push edx
lea eax, [ebp - 0x318]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaNextEachCollAd]
mov dword [ebp - 0x330], eax
cmp dword [ebp - 0x330], 0
jne 0x4ec31d
mov dword [ebp - 4], 0x86
lea ecx, [ebp - 0x300]
push ecx
mov edx, dword [0x51b314]
mov eax, dword [edx]
mov ecx, dword [0x51b314]
push ecx
call dword [eax + 0x24]
fnclex
mov dword [ebp - 0x30c], eax
cmp dword [ebp - 0x30c], 0
jge 0x4edeca
push 0x24
push 0x4265bc
mov edx, dword [0x51b314]
push edx
mov eax, dword [ebp - 0x30c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3d4], eax
jmp 0x4eded4
mov dword [ebp - 0x3d4], 0
push 0x43f7ec
mov ecx, dword [ebp - 0x300]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0xc8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xcc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x41ca1c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xd0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x43f814
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xd4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [0x51b32c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0xd8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xdc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x41ca1c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xe0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x43f834
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xe4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [0x51b328]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0xe8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xec]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x41ca1c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xf0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x43f858
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xf4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [0x51b334]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0xf8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xfc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x41ca1c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x100]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x43f884
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x104]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [0x51b330]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0x108]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x10c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x41ca1c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x98]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x10c]
push eax
lea ecx, [ebp - 0x108]
push ecx
lea edx, [ebp - 0x104]
push edx
lea eax, [ebp - 0x100]
push eax
lea ecx, [ebp - 0xfc]
push ecx
lea edx, [ebp - 0xf8]
push edx
lea eax, [ebp - 0xf4]
push eax
lea ecx, [ebp - 0xf0]
push ecx
lea edx, [ebp - 0xec]
push edx
lea eax, [ebp - 0xe8]
push eax
lea ecx, [ebp - 0xe4]
push ecx
lea edx, [ebp - 0xe0]
push edx
lea eax, [ebp - 0xdc]
push eax
lea ecx, [ebp - 0xd8]
push ecx
lea edx, [ebp - 0xd4]
push edx
lea eax, [ebp - 0xd0]
push eax
lea ecx, [ebp - 0xcc]
push ecx
lea edx, [ebp - 0xc8]
push edx
push 0x12
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x4c
mov dword [ebp - 4], 0x87
cmp dword [0x51b338], 0
jle 0x4ee1e5
mov dword [ebp - 4], 0x88
mov eax, dword [ebp - 0x98]
push eax
push 0x43f8b0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xc8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [0x51b338]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0xcc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xd0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x41ca1c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x98]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0xd0]
push edx
lea eax, [ebp - 0xcc]
push eax
lea ecx, [ebp - 0xc8]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
mov dword [ebp - 4], 0x8a
push 0x43f950
push 0x43f98c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x128], eax
mov dword [ebp - 0x130], 8
push 0x50
lea edx, [ebp - 0x120]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcVarBstrFromChar]
push 0x72
lea eax, [ebp - 0x150]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcVarBstrFromChar]
push 0x6f
lea ecx, [ebp - 0x170]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcVarBstrFromChar]
push 0x63
lea edx, [ebp - 0x190]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcVarBstrFromChar]
push 0x65
lea eax, [ebp - 0x1b0]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcVarBstrFromChar]
push 0x64
lea ecx, [ebp - 0x1d0]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcVarBstrFromChar]
push 0x75
lea edx, [ebp - 0x1f0]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcVarBstrFromChar]
push 0x72
lea eax, [ebp - 0x210]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcVarBstrFromChar]
push 0x65
lea ecx, [ebp - 0x230]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcVarBstrFromChar]
push 0x5f
lea edx, [ebp - 0x250]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcVarBstrFromChar]
push 0x49
lea eax, [ebp - 0x270]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcVarBstrFromChar]
push 0x6e
lea ecx, [ebp - 0x290]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcVarBstrFromChar]
push 0x66
lea edx, [ebp - 0x2b0]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcVarBstrFromChar]
push 0x6f
lea eax, [ebp - 0x2d0]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcVarBstrFromChar]
lea ecx, [ebp - 0x130]
push ecx
lea edx, [ebp - 0x120]
push edx
lea eax, [ebp - 0x140]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea ecx, [ebp - 0x150]
push ecx
lea edx, [ebp - 0x160]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea eax, [ebp - 0x170]
push eax
lea ecx, [ebp - 0x180]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea edx, [ebp - 0x190]
push edx
lea eax, [ebp - 0x1a0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea ecx, [ebp - 0x1b0]
push ecx
lea edx, [ebp - 0x1c0]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea eax, [ebp - 0x1d0]
push eax
lea ecx, [ebp - 0x1e0]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea edx, [ebp - 0x1f0]
push edx
lea eax, [ebp - 0x200]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea ecx, [ebp - 0x210]
push ecx
lea edx, [ebp - 0x220]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea eax, [ebp - 0x230]
push eax
lea ecx, [ebp - 0x240]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea edx, [ebp - 0x250]
push edx
lea eax, [ebp - 0x260]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea ecx, [ebp - 0x270]
push ecx
lea edx, [ebp - 0x280]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea eax, [ebp - 0x290]
push eax
lea ecx, [ebp - 0x2a0]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea edx, [ebp - 0x2b0]
push edx
lea eax, [ebp - 0x2c0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea ecx, [ebp - 0x2d0]
push ecx
lea edx, [ebp - 0x2e0]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x2e0]
push eax
lea ecx, [ebp - 0x2d0]
push ecx
lea edx, [ebp - 0x2c0]
push edx
lea eax, [ebp - 0x2b0]
push eax
lea ecx, [ebp - 0x2a0]
push ecx
lea edx, [ebp - 0x290]
push edx
lea eax, [ebp - 0x280]
push eax
lea ecx, [ebp - 0x270]
push ecx
lea edx, [ebp - 0x260]
push edx
lea eax, [ebp - 0x250]
push eax
lea ecx, [ebp - 0x240]
push ecx
lea edx, [ebp - 0x230]
push edx
lea eax, [ebp - 0x220]
push eax
lea ecx, [ebp - 0x210]
push ecx
lea edx, [ebp - 0x200]
push edx
lea eax, [ebp - 0x1f0]
push eax
lea ecx, [ebp - 0x1e0]
push ecx
lea edx, [ebp - 0x1d0]
push edx
lea eax, [ebp - 0x1c0]
push eax
lea ecx, [ebp - 0x1b0]
push ecx
lea edx, [ebp - 0x1a0]
push edx
lea eax, [ebp - 0x190]
push eax
lea ecx, [ebp - 0x180]
push ecx
lea edx, [ebp - 0x170]
push edx
lea eax, [ebp - 0x160]
push eax
lea ecx, [ebp - 0x150]
push ecx
lea edx, [ebp - 0x140]
push edx
lea eax, [ebp - 0x120]
push eax
lea ecx, [ebp - 0x130]
push ecx
push 0x1d
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x78
mov dword [ebp - 4], 0x8b
lea edx, [ebp - 0xdc]
push edx
mov eax, dword [ebp - 0x50]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x50]
push edx
call dword [ecx + 0x50]
fnclex
mov dword [ebp - 0x30c], eax
cmp dword [ebp - 0x30c], 0
jge 0x4ee53d
push 0x50
push 0x4279ac
mov eax, dword [ebp - 0x50]
push eax
mov ecx, dword [ebp - 0x30c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3d8], eax
jmp 0x4ee547
mov dword [ebp - 0x3d8], 0
mov edx, dword [ebp - 0x5c]
push edx
push 0x43f950
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xc8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [ebp - 0x98]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xcc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x43f950
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xd0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x43f8f0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xd4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x43f950
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xd8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x41ca1c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xe0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp - 0xdc]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xe4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x43f950
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xe8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x43f914
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xec]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x43f950
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0xec]
push edx
lea eax, [ebp - 0xe8]
push eax
lea ecx, [ebp - 0xe4]
push ecx
lea edx, [ebp - 0xdc]
push edx
lea eax, [ebp - 0xe0]
push eax
lea ecx, [ebp - 0xd8]
push ecx
lea edx, [ebp - 0xd4]
push edx
lea eax, [ebp - 0xd0]
push eax
lea ecx, [ebp - 0xcc]
push ecx
lea edx, [ebp - 0xc8]
push edx
push 0xa
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x2c
mov dword [ebp - 4], 0x8c
mov eax, dword [ebp - 0x50]
push eax
lea ecx, [ebp - 0x110]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
lea edx, [ebp - 0x110]
push edx
call fcn.004e6450
push 0x4279ac
mov eax, dword [ebp - 0x110]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
lea ecx, [ebp - 0x50]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea ecx, [ebp - 0x110]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov dword [ebp - 4], 0x8e
mov edx, dword [ebp - 0x5c]
lea ecx, [ebp - 0xb0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
jmp 0x4ee774
call dword [sym.imp.MSVBVM60.DLL___vbaExitProc]
push 0x4eea09
jmp 0x4ee906
lea ecx, [ebp - 0x318]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x24]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x28]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
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___vbaFreeObj]
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x84]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x94]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x98]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x9c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0xa0]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0xa4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0xac]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0xbc]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0xc0]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0xc4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
ret
call dword [sym.imp.MSVBVM60.DLL___vbaErrorOverflow]
int3