Function at 0x4152b6
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push 0x403376
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0x378
call sub.MSVBVM60.DLL___vbaChkstk
push ebx
push esi
push edi
mov dword [ebp - 0x18], esp
mov dword [ebp - 0x14], 0x4013a0
mov dword [ebp - 0x10], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 4], 1
mov dword [ebp - 4], 2
push 1
call sub.MSVBVM60.DLL___vbaOnError
mov dword [ebp - 4], 3
push 0
push 0x4094b8
lea eax, [ebp - 0x108]
push eax
call sub.MSVBVM60.DLL_rtcCreateObject2
lea eax, [ebp - 0x108]
push eax
lea eax, [ebp - 0x70]
push eax
call sub.MSVBVM60.DLL___vbaVarSetVar
mov dword [ebp - 4], 4
push 0x404978
call sub.MSVBVM60.DLL___vbaNew
push eax
lea eax, [ebp - 0x24]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
mov dword [ebp - 4], 5
push 0x4076e8
mov eax, dword [ebp + 0x14]
push dword [eax]
call fcn.00428626
mov word [ebp - 0x34], ax
mov dword [ebp - 4], 6
and word [ebp - 0x2cc], 0
mov edx, 0x40956c
lea ecx, [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x2cc]
push eax
lea eax, [ebp - 0xd0]
push eax
call fcn.0041f67f
lea ecx, [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaFreeStr
mov dword [ebp - 4], 7
mov word [ebp - 0x2cc], 5
lea eax, [ebp - 0x2cc]
push eax
call fcn.0041e782
mov dword [ebp - 4], 8
or word [ebp - 0x94], 0xffff
mov dword [ebp - 4], 9
mov edx, 0x4080a4
lea ecx, [ebp - 0xac]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0xa
mov edx, 0x4080a4
lea ecx, [ebp - 0xc0]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0xb
push dword [ebp - 0xac]
call sub.MSVBVM60.DLL___vbaLenBstr
test eax, eax
jne 0x41590e
invalid
mov dword [ebp - 4], 0xc
call fcn.004264b6
mov edx, eax
lea ecx, [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x40964c
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0xd4]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
call fcn.0041a33c
mov edx, eax
lea ecx, [ebp - 0xd8]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0xd8]
push eax
lea eax, [ebp - 0xd4]
push eax
lea eax, [ebp - 0xd0]
push eax
push 3
call sub.MSVBVM60.DLL___vbaFreeStrList
inc dword [ebx + 0x45c710c4]
cld
or eax, 0xff000000
jne 0x415469
push 0x40964c
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
call fcn.0041a2a3
mov edx, eax
lea ecx, [ebp - 0xd4]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0xc0]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0xd4]
push eax
lea eax, [ebp - 0xd0]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0xc
mov dword [ebp - 4], 0xe
lea eax, [ebp - 0xc0]
mov dword [ebp - 0x230], eax
mov dword [ebp - 0x238], 0x4008
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0x238]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push 1
push 0x409650
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x108]
push eax
call sub.MSVBVM60.DLL___vbaVarLateMemCallLd
add esp, 0x20
push eax
call sub.MSVBVM60.DLL___vbaBoolVarNull
mov word [ebp - 0x2ec], ax
lea ecx, [ebp - 0x108]
call sub.MSVBVM60.DLL___vbaFreeVar
movsx eax, word [ebp - 0x2ec]
test eax, eax
je 0x4158c4
mov dword [ebp - 4], 0xf
and word [ebp - 0x2cc], 0
push 0x40966c
push dword [ebp - 0xc0]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x2cc]
push eax
lea eax, [ebp - 0xd0]
push eax
call fcn.0041f67f
lea ecx, [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaFreeStr
mov dword [ebp - 4], 0x10
and word [ebp - 0x2cc], 0
mov edx, 0x4096bc
lea ecx, [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x2cc]
push eax
lea eax, [ebp - 0xd0]
push eax
call fcn.0041f67f
lea ecx, [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaFreeStr
mov dword [ebp - 4], 0x11
push 0xffffffffffffffff
call sub.MSVBVM60.DLL___vbaOnError
mov dword [ebp - 4], 0x12
lea eax, [ebp - 0xc0]
mov dword [ebp - 0x230], eax
mov dword [ebp - 0x238], 0x4008
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0x238]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push 1
push 0x409730
lea eax, [ebp - 0x70]
push eax
call sub.MSVBVM60.DLL___vbaObjVar
push eax
call sub.MSVBVM60.DLL___vbaLateMemCall
add esp, 0x1c
mov dword [ebp - 4], 0x13
push 0
call sub.MSVBVM60.DLL___vbaOnError
mov dword [ebp - 4], 0x14
lea eax, [ebp - 0xc0]
mov dword [ebp - 0x230], eax
mov dword [ebp - 0x238], 0x4008
and dword [ebp - 0x240], 0
mov dword [ebp - 0x248], 0x800b
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0x238]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push 1
push 0x409650
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x108]
push eax
call sub.MSVBVM60.DLL___vbaVarLateMemCallLd
add esp, 0x20
push eax
lea eax, [ebp - 0x248]
push eax
call sub.MSVBVM60.DLL___vbaVarTstEq
mov word [ebp - 0x2ec], ax
lea ecx, [ebp - 0x108]
call sub.MSVBVM60.DLL___vbaFreeVar
movsx eax, word [ebp - 0x2ec]
test eax, eax
je 0x415711
mov dword [ebp - 4], 0x15
and word [ebp - 0x2cc], 0
mov edx, 0x40974c
lea ecx, [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x2cc]
push eax
lea eax, [ebp - 0xd0]
push eax
call fcn.0041f67f
lea ecx, [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaFreeStr
jmp 0x4158c2
mov dword [ebp - 4], 0x17
and word [ebp - 0x2cc], 0
mov edx, 0x4097e4
lea ecx, [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x2cc]
push eax
lea eax, [ebp - 0xd0]
push eax
call fcn.0041f67f
lea ecx, [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaFreeStr
mov dword [ebp - 4], 0x18
call fcn.00419fb1
mov dword [ebp - 4], 0x19
push 0xffffffffffffffff
call sub.MSVBVM60.DLL___vbaOnError
mov dword [ebp - 4], 0x1a
lea eax, [ebp - 0xc0]
mov dword [ebp - 0x230], eax
mov dword [ebp - 0x238], 0x4008
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0x238]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push 1
push 0x409730
lea eax, [ebp - 0x70]
push eax
call sub.MSVBVM60.DLL___vbaObjVar
push eax
call sub.MSVBVM60.DLL___vbaLateMemCall
add esp, 0x1c
mov dword [ebp - 4], 0x1b
push 0
call sub.MSVBVM60.DLL___vbaOnError
mov dword [ebp - 4], 0x1c
lea eax, [ebp - 0xc0]
mov dword [ebp - 0x230], eax
mov dword [ebp - 0x238], 0x4008
and dword [ebp - 0x240], 0
mov dword [ebp - 0x248], 0x800b
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0x238]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push 1
push 0x409650
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x108]
push eax
call sub.MSVBVM60.DLL___vbaVarLateMemCallLd
add esp, 0x20
push eax
lea eax, [ebp - 0x248]
push eax
call sub.MSVBVM60.DLL___vbaVarTstEq
mov word [ebp - 0x2ec], ax
lea ecx, [ebp - 0x108]
call sub.MSVBVM60.DLL___vbaFreeVar
movsx eax, word [ebp - 0x2ec]
test eax, eax
je 0x415885
mov dword [ebp - 4], 0x1d
and word [ebp - 0x2cc], 0
mov edx, 0x409878
lea ecx, [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x2cc]
push eax
lea eax, [ebp - 0xd0]
push eax
call fcn.0041f67f
lea ecx, [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaFreeStr
jmp 0x4158c2
mov dword [ebp - 4], 0x1f
and word [ebp - 0x2cc], 0
mov edx, 0x4098f0
lea ecx, [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x2cc]
push eax
lea eax, [ebp - 0xd0]
push eax
call fcn.0041f67f
lea ecx, [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaFreeStr
jmp 0x41590e
mov dword [ebp - 4], 0x23
and word [ebp - 0x2cc], 0
push 0x409948
push dword [ebp - 0xc0]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x2cc]
push eax
lea eax, [ebp - 0xd0]
push eax
call fcn.0041f67f
lea ecx, [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaFreeStr
mov dword [ebp - 4], 0x26
push dword [ebp - 0xac]
call sub.MSVBVM60.DLL___vbaLenBstr
test eax, eax
jle 0x4159ab
mov dword [ebp - 4], 0x27
and word [ebp - 0x2cc], 0
mov edx, 0x409790
lea ecx, [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x2cc]
push eax
lea eax, [ebp - 0xd0]
push eax
call fcn.0041f67f
lea ecx, [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaFreeStr
mov dword [ebp - 4], 0x28
lea eax, [ebp - 0xac]
push eax
call fcn.0041a12e
mov edx, eax
lea ecx, [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0xd0]
push eax
call fcn.0041a12e
mov edx, eax
lea ecx, [ebp - 0xa8]
call sub.MSVBVM60.DLL___vbaStrMove
lea ecx, [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaFreeStr
jmp 0x415a11
mov dword [ebp - 4], 0x2a
and word [ebp - 0x2cc], 0
lea eax, [ebp - 0x2cc]
push eax
lea eax, [ebp - 0xc0]
push eax
call fcn.0041f67f
mov dword [ebp - 4], 0x2b
lea eax, [ebp - 0xc0]
push eax
call fcn.0041a12e
mov edx, eax
lea ecx, [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0xd0]
push eax
call fcn.0041a12e
mov edx, eax
lea ecx, [ebp - 0xa8]
call sub.MSVBVM60.DLL___vbaStrMove
lea ecx, [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaFreeStr
mov dword [ebp - 4], 0x2d
and word [ebp - 0x2cc], 0
push 0x4099a0
push dword [ebp - 0xa8]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x2cc]
push eax
lea eax, [ebp - 0xd0]
push eax
call fcn.0041f67f
lea ecx, [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaFreeStr
mov dword [ebp - 4], 0x2e
lea eax, [ebp - 0xa8]
mov dword [ebp - 0x230], eax
mov dword [ebp - 0x238], 0x4008
and dword [ebp - 0x240], 0
mov dword [ebp - 0x248], 0x800b
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0x238]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push 1
push 0x409264
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x108]
push eax
call sub.MSVBVM60.DLL___vbaVarLateMemCallLd
add esp, 0x20
push eax
lea eax, [ebp - 0x248]
push eax
call sub.MSVBVM60.DLL___vbaVarTstEq
mov word [ebp - 0x2ec], ax
lea ecx, [ebp - 0x108]
call sub.MSVBVM60.DLL___vbaFreeVar
movsx eax, word [ebp - 0x2ec]
test eax, eax
je 0x415b2b
mov dword [ebp - 4], 0x2f
lea eax, [ebp - 0xa8]
mov dword [ebp - 0x230], eax
mov dword [ebp - 0x238], 0x4008
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0x238]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push 1
push 0x4099bc
lea eax, [ebp - 0x70]
push eax
call sub.MSVBVM60.DLL___vbaObjVar
push eax
call sub.MSVBVM60.DLL___vbaLateMemCall
add esp, 0x1c
mov dword [ebp - 4], 0x31
push dword [ebp - 0xa8]
push 0x40964c
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
call fcn.0041a33c
mov edx, eax
lea ecx, [ebp - 0xd4]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0xd4]
push eax
lea eax, [ebp - 0xd0]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0xc
mov dword [ebp - 4], 0x32
and word [ebp - 0x2cc], 0
push 0x4099dc
push dword [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x2cc]
push eax
lea eax, [ebp - 0xd0]
push eax
call fcn.0041f67f
lea ecx, [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaFreeStr
mov dword [ebp - 4], 0x33
lea eax, [ebp - 0x54]
mov dword [ebp - 0x230], eax
mov dword [ebp - 0x238], 0x4008
and dword [ebp - 0x240], 0
mov dword [ebp - 0x248], 0x800b
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0x238]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push 1
push 0x409264
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x108]
push eax
call sub.MSVBVM60.DLL___vbaVarLateMemCallLd
add esp, 0x20
push eax
lea eax, [ebp - 0x248]
push eax
call sub.MSVBVM60.DLL___vbaVarTstEq
mov word [ebp - 0x2ec], ax
lea ecx, [ebp - 0x108]
call sub.MSVBVM60.DLL___vbaFreeVar
movsx eax, word [ebp - 0x2ec]
test eax, eax
je 0x415c9b
mov dword [ebp - 4], 0x34
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x230], eax
mov dword [ebp - 0x238], 8
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0x238]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push 1
push 0x4099bc
lea eax, [ebp - 0x70]
push eax
call sub.MSVBVM60.DLL___vbaObjVar
push eax
call sub.MSVBVM60.DLL___vbaLateMemCall
add esp, 0x1c
mov dword [ebp - 4], 0x36
movsx eax, word [ebp - 0x34]
test eax, eax
je 0x41618f
mov dword [ebp - 4], 0x37
and word [ebp - 0x2cc], 0
mov edx, 0x409a08
lea ecx, [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x2cc]
push eax
lea eax, [ebp - 0xd0]
push eax
call fcn.0041f67f
lea ecx, [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaFreeStr
mov dword [ebp - 4], 0x38
push dword [ebp - 0x54]
push 0x40964c
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x4076b0
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaStrMove
lea ecx, [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaFreeStr
mov dword [ebp - 4], 0x39
and word [ebp - 0x2cc], 0
push 0x409a58
push dword [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x2cc]
push eax
lea eax, [ebp - 0xd0]
push eax
call fcn.0041f67f
lea ecx, [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaFreeStr
mov dword [ebp - 4], 0x3a
lea eax, [ebp - 0x30]
mov dword [ebp - 0x230], eax
mov dword [ebp - 0x238], 0x4008
and dword [ebp - 0x240], 0
mov dword [ebp - 0x248], 0x800b
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0x238]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push 1
push 0x409264
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x108]
push eax
call sub.MSVBVM60.DLL___vbaVarLateMemCallLd
add esp, 0x20
push eax
lea eax, [ebp - 0x248]
push eax
call sub.MSVBVM60.DLL___vbaVarTstEq
mov word [ebp - 0x2ec], ax
lea ecx, [ebp - 0x108]
call sub.MSVBVM60.DLL___vbaFreeVar
movsx eax, word [ebp - 0x2ec]
test eax, eax
je 0x415e3d
mov dword [ebp - 4], 0x3b
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x230], eax
mov dword [ebp - 0x238], 8
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0x238]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push 1
push 0x4099bc
lea eax, [ebp - 0x70]
push eax
call sub.MSVBVM60.DLL___vbaObjVar
push eax
call sub.MSVBVM60.DLL___vbaLateMemCall
add esp, 0x1c
mov dword [ebp - 4], 0x3d
push dword [ebp - 0x30]
push 0x40964c
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
call fcn.0041a3a5
mov edx, eax
lea ecx, [ebp - 0xd4]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0xbc]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0xd4]
push eax
lea eax, [ebp - 0xd0]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0xc
mov dword [ebp - 4], 0x3e
and word [ebp - 0x2cc], 0
push 0x409a78
push dword [ebp - 0xbc]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x2cc]
push eax
lea eax, [ebp - 0xd0]
push eax
call fcn.0041f67f
lea ecx, [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaFreeStr
mov dword [ebp - 4], 0x3f
lea eax, [ebp - 0xbc]
mov dword [ebp - 0x230], eax
mov dword [ebp - 0x238], 0x4008
or dword [ebp - 0x240], 0xffffffff
mov dword [ebp - 0x248], 0x800b
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0x238]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push 1
push 0x409650
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x108]
push eax
call sub.MSVBVM60.DLL___vbaVarLateMemCallLd
add esp, 0x20
push eax
lea eax, [ebp - 0x248]
push eax
call sub.MSVBVM60.DLL___vbaVarTstEq
mov word [ebp - 0x2ec], ax
lea ecx, [ebp - 0x108]
call sub.MSVBVM60.DLL___vbaFreeVar
movsx eax, word [ebp - 0x2ec]
test eax, eax
je 0x41618a
mov dword [ebp - 4], 0x40
and word [ebp - 0x2cc], 0
mov edx, 0x409a98
lea ecx, [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x2cc]
push eax
lea eax, [ebp - 0xd0]
push eax
call fcn.0041f67f
lea ecx, [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaFreeStr
mov dword [ebp - 4], 0x41
lea eax, [ebp - 0xbc]
mov dword [ebp - 0x230], eax
mov dword [ebp - 0x238], 0x4008
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0x238]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push 1
push 0x409730
lea eax, [ebp - 0x70]
push eax
call sub.MSVBVM60.DLL___vbaObjVar
push eax
call sub.MSVBVM60.DLL___vbaLateMemCall
add esp, 0x1c
mov dword [ebp - 4], 0x42
lea eax, [ebp - 0xbc]
mov dword [ebp - 0x230], eax
mov dword [ebp - 0x238], 0x4008
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0x238]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push 1
push 0x409650
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x108]
push eax
call sub.MSVBVM60.DLL___vbaVarLateMemCallLd
add esp, 0x20
push eax
call sub.MSVBVM60.DLL___vbaBoolVarNull
mov word [ebp - 0x2ec], ax
lea ecx, [ebp - 0x108]
call sub.MSVBVM60.DLL___vbaFreeVar
movsx eax, word [ebp - 0x2ec]
test eax, eax
je 0x41618a
mov dword [ebp - 4], 0x43
and word [ebp - 0x2cc], 0
push 0x409af0
push dword [ebp - 0xbc]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x409b3c
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0xd4]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x2cc]
push eax
lea eax, [ebp - 0xd4]
push eax
call fcn.0041f67f
lea eax, [ebp - 0xd4]
push eax
lea eax, [ebp - 0xd0]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0xc
mov dword [ebp - 4], 0x44
push 0x409af0
push dword [ebp - 0xbc]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x409b3c
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0xd4]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0xd4]
push eax
mov eax, dword [ebp - 0x24]
mov eax, dword [eax]
push dword [ebp - 0x24]
call dword [eax + 0x2c]
fnclex
mov dword [ebp - 0x2ec], eax
cmp dword [ebp - 0x2ec], 0
jge 0x416154
push 0x2c
push 0x408bd8
push dword [ebp - 0x24]
push dword [ebp - 0x2ec]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x33c], eax
jmp 0x41615b
and dword [ebp - 0x33c], 0
lea eax, [ebp - 0xd4]
push eax
lea eax, [ebp - 0xd0]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0xc
mov dword [ebp - 4], 0x45
push 0
lea eax, [ebp - 0x70]
push eax
call sub.MSVBVM60.DLL___vbaVarSetObjAddref
jmp 0x419610
jmp 0x4163b4
mov dword [ebp - 4], 0x4a
and word [ebp - 0x2cc], 0
mov edx, 0x409b48
lea ecx, [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x2cc]
push eax
lea eax, [ebp - 0xd0]
push eax
call fcn.0041f67f
lea ecx, [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaFreeStr
mov dword [ebp - 4], 0x4b
push dword [ebp - 0x54]
push 0x40964c
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
call fcn.0041a2a3
mov edx, eax
lea ecx, [ebp - 0xd4]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0xbc]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0xd4]
push eax
lea eax, [ebp - 0xd0]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0xc
mov dword [ebp - 4], 0x4c
and word [ebp - 0x2cc], 0
push 0x409b9c
push dword [ebp - 0xbc]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x2cc]
push eax
lea eax, [ebp - 0xd0]
push eax
call fcn.0041f67f
lea ecx, [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaFreeStr
mov dword [ebp - 4], 0x4d
push dword [ebp - 0xa8]
push 0x409bbc
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0xa4]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x4e
lea eax, [ebp - 0xa4]
mov dword [ebp - 0x230], eax
mov dword [ebp - 0x238], 0x4008
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0x238]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push 1
push 0x409264
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x108]
push eax
call sub.MSVBVM60.DLL___vbaVarLateMemCallLd
add esp, 0x20
push eax
call sub.MSVBVM60.DLL___vbaBoolVarNull
mov word [ebp - 0x2ec], ax
lea ecx, [ebp - 0x108]
call sub.MSVBVM60.DLL___vbaFreeVar
movsx eax, word [ebp - 0x2ec]
test eax, eax
je 0x416319
mov dword [ebp - 4], 0x4f
push dword [ebp - 0xa4]
call fcn.004213a4
mov dword [ebp - 4], 0x51
push dword [ebp - 0xa8]
push 0x409c4c
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x78]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x52
lea eax, [ebp - 0x78]
mov dword [ebp - 0x230], eax
mov dword [ebp - 0x238], 0x4008
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0x238]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push 1
push 0x409264
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x108]
push eax
call sub.MSVBVM60.DLL___vbaVarLateMemCallLd
add esp, 0x20
push eax
call sub.MSVBVM60.DLL___vbaBoolVarNull
mov word [ebp - 0x2ec], ax
lea ecx, [ebp - 0x108]
call sub.MSVBVM60.DLL___vbaFreeVar
movsx eax, word [ebp - 0x2ec]
test eax, eax
je 0x4163b4
mov dword [ebp - 4], 0x53
push dword [ebp - 0x78]
call fcn.004213a4
mov dword [ebp - 4], 0x56
push dword [ebp - 0x54]
push 0x40964c
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
call fcn.0041a2a3
mov edx, eax
lea ecx, [ebp - 0xd4]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0xb8]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0xd4]
push eax
lea eax, [ebp - 0xd0]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0xc
mov dword [ebp - 4], 0x57
mov word [ebp - 0x2cc], 5
lea eax, [ebp - 0x2cc]
push eax
call fcn.0041e782
mov dword [ebp - 4], 0x58
and word [ebp - 0x2cc], 0
push 0x409c6c
mov eax, dword [ebp + 0x14]
push dword [eax]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x2cc]
push eax
lea eax, [ebp - 0xd0]
push eax
call fcn.0041f67f
lea ecx, [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaFreeStr
mov dword [ebp - 4], 0x59
mov eax, dword [ebp + 0x10]
push dword [eax]
mov eax, dword [ebp + 0x14]
push dword [eax]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0xc8]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x5a
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0xbc]
push eax
lea eax, [ebp - 0xc8]
push eax
call fcn.0041e830
movsx esi, ax
neg esi
sbb esi, esi
neg esi
lea eax, [ebp - 0xbc]
push eax
call fcn.00426905
movsx eax, ax
neg eax
sbb eax, eax
neg eax
and esi, eax
neg esi
sbb esi, esi
neg esi
lea eax, [ebp - 0xbc]
push eax
call fcn.00420e4c
xor ecx, ecx
cmp eax, 0x3e8
setge cl
and esi, ecx
test esi, esi
jne 0x417073
mov dword [ebp - 4], 0x5b
and word [ebp - 0x2cc], 0
push 0x409ca0
push dword [ebp - 0x4c]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x2cc]
push eax
lea eax, [ebp - 0xd0]
push eax
call fcn.0041f67f
lea ecx, [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaFreeStr
mov dword [ebp - 4], 0x5c
and word [ebp - 0x2cc], 0
mov edx, 0x409d08
lea ecx, [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x2cc]
push eax
lea eax, [ebp - 0xd0]
push eax
call fcn.0041f67f
lea ecx, [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaFreeStr
mov dword [ebp - 4], 0x5d
mov edx, 0x4080a4
lea ecx, [ebp - 0xdc]
call sub.MSVBVM60.DLL___vbaStrCopy
and dword [ebp - 0x2e8], 0
mov edx, 0x4080a4
lea ecx, [ebp - 0xd8]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x4080a4
lea ecx, [ebp - 0xd4]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x4080a4
lea ecx, [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaStrCopy
or word [ebp - 0x2cc], 0xffff
push dword [ebp + 0x28]
lea eax, [ebp - 0xdc]
push eax
lea eax, [ebp - 0x2e8]
push eax
lea eax, [ebp - 0xd8]
push eax
lea eax, [ebp - 0xd4]
push eax
lea eax, [ebp - 0xd0]
push eax
push dword [ebp - 0xc8]
lea eax, [ebp - 0x2cc]
push eax
call fcn.00431e5a
push eax
lea eax, [ebp - 0x44]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
lea eax, [ebp - 0xdc]
push eax
lea eax, [ebp - 0xd8]
push eax
lea eax, [ebp - 0xd4]
push eax
lea eax, [ebp - 0xd0]
push eax
push 4
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x14
mov dword [ebp - 4], 0x5e
lea eax, [ebp - 0x2cc]
push eax
mov eax, dword [ebp - 0x44]
mov eax, dword [eax]
push dword [ebp - 0x44]
call dword [eax + 0x44]
fnclex
mov dword [ebp - 0x2ec], eax
cmp dword [ebp - 0x2ec], 0
jge 0x416688
push 0x44
push 0x409d5c
push dword [ebp - 0x44]
push dword [ebp - 0x2ec]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x340], eax
jmp 0x41668f
and dword [ebp - 0x340], 0
movsx eax, word [ebp - 0x2cc]
test eax, eax
je 0x416de8
mov dword [ebp - 4], 0x5f
and word [ebp - 0x2cc], 0
mov edx, 0x409d70
lea ecx, [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x2cc]
push eax
lea eax, [ebp - 0xd0]
push eax
call fcn.0041f67f
lea ecx, [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaFreeStr
mov dword [ebp - 4], 0x60
movsx eax, word [ebp - 0x34]
test eax, eax
je 0x416a6b
mov dword [ebp - 4], 0x61
call fcn.0041a3a5
mov edx, eax
lea ecx, [ebp - 0xdc]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0xd0]
push eax
mov eax, dword [ebp - 0x44]
mov eax, dword [eax]
push dword [ebp - 0x44]
call dword [eax + 0x38]
fnclex
mov dword [ebp - 0x2ec], eax
cmp dword [ebp - 0x2ec], 0
jge 0x416747
push 0x38
push 0x409d5c
push dword [ebp - 0x44]
push dword [ebp - 0x2ec]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x344], eax
jmp 0x41674e
and dword [ebp - 0x344], 0
mov eax, dword [ebp - 0xd0]
mov dword [ebp - 0x318], eax
and dword [ebp - 0xd0], 0
mov edx, dword [ebp - 0x318]
lea ecx, [ebp - 0xd8]
call sub.MSVBVM60.DLL___vbaStrMove
mov eax, dword [ebp - 0xdc]
mov dword [ebp - 0x31c], eax
and dword [ebp - 0xdc], 0
mov edx, dword [ebp - 0x31c]
lea ecx, [ebp - 0xd4]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0xd8]
push eax
lea eax, [ebp - 0xd4]
push eax
lea eax, [ebp - 0x30]
push eax
call fcn.00420fa9
lea eax, [ebp - 0xdc]
push eax
lea eax, [ebp - 0xd8]
push eax
lea eax, [ebp - 0xd4]
push eax
push 3
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x10
mov dword [ebp - 4], 0x62
lea eax, [ebp - 0xbc]
push eax
call fcn.00426905
movsx esi, ax
neg esi
sbb esi, esi
neg esi
lea eax, [ebp - 0xbc]
push eax
call fcn.00420e4c
xor ecx, ecx
cmp eax, 0x3e8
setge cl
and esi, ecx
test esi, esi
jne 0x416a29
mov dword [ebp - 4], 0x63
and word [ebp - 0x2cc], 0
push 0x409da4
push dword [ebp - 0xc8]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x2cc]
push eax
lea eax, [ebp - 0xd0]
push eax
call fcn.0041f67f
lea ecx, [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaFreeStr
mov dword [ebp - 4], 0x64
lea eax, [ebp - 0xd0]
push eax
mov eax, dword [ebp - 0x44]
mov eax, dword [eax]
push dword [ebp - 0x44]
call dword [eax + 0x40]
fnclex
mov dword [ebp - 0x2ec], eax
cmp dword [ebp - 0x2ec], 0
jge 0x416899
push 0x40
push 0x409d5c
push dword [ebp - 0x44]
push dword [ebp - 0x2ec]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x348], eax
jmp 0x4168a0
and dword [ebp - 0x348], 0
mov eax, dword [ebp - 0xd0]
mov dword [ebp - 0x320], eax
and dword [ebp - 0xd0], 0
mov edx, dword [ebp - 0x320]
lea ecx, [ebp - 0x4c]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x65
and word [ebp - 0x2cc], 0
push 0x409dec
push dword [ebp - 0x4c]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x2cc]
push eax
lea eax, [ebp - 0xd0]
push eax
call fcn.0041f67f
lea ecx, [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaFreeStr
mov dword [ebp - 4], 0x66
push dword [ebp - 0x4c]
call sub.MSVBVM60.DLL___vbaLenBstr
test eax, eax
jle 0x416939
mov dword [ebp - 4], 0x67
push dword [ebp - 0x4c]
push 0x408684
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x4c]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x69
push dword [ebp - 0x4c]
push 0x409e18
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x408684
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0xd4]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push dword [ebp - 0xc8]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0xd8]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x4094b0
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0xdc]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0xdc]
push eax
mov eax, dword [ebp - 0x24]
mov eax, dword [eax]
push dword [ebp - 0x24]
call dword [eax + 0x2c]
fnclex
mov dword [ebp - 0x2ec], eax
cmp dword [ebp - 0x2ec], 0
jge 0x4169e3
push 0x2c
push 0x408bd8
push dword [ebp - 0x24]
push dword [ebp - 0x2ec]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x34c], eax
jmp 0x4169ea
and dword [ebp - 0x34c], 0
lea eax, [ebp - 0xdc]
push eax
lea eax, [ebp - 0xd8]
push eax
lea eax, [ebp - 0xd4]
push eax
lea eax, [ebp - 0xd0]
push eax
push 4
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x14
mov dword [ebp - 4], 0x6a
push 0
lea eax, [ebp - 0x70]
push eax
call sub.MSVBVM60.DLL___vbaVarSetObjAddref
jmp 0x419610
mov dword [ebp - 4], 0x6d
and word [ebp - 0x2cc], 0
mov edx, 0x409e60
lea ecx, [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x2cc]
push eax
lea eax, [ebp - 0xd0]
push eax
call fcn.0041f67f
lea ecx, [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaFreeStr
jmp 0x416de3
mov dword [ebp - 4], 0x70
call fcn.0041a2a3
mov edx, eax
lea ecx, [ebp - 0xdc]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0xd0]
push eax
mov eax, dword [ebp - 0x44]
mov eax, dword [eax]
push dword [ebp - 0x44]
call dword [eax + 0x38]
fnclex
mov dword [ebp - 0x2ec], eax
cmp dword [ebp - 0x2ec], 0
jge 0x416ac4
push 0x38
push 0x409d5c
push dword [ebp - 0x44]
push dword [ebp - 0x2ec]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x350], eax
jmp 0x416acb
and dword [ebp - 0x350], 0
mov eax, dword [ebp - 0xd0]
mov dword [ebp - 0x324], eax
and dword [ebp - 0xd0], 0
mov edx, dword [ebp - 0x324]
lea ecx, [ebp - 0xd8]
call sub.MSVBVM60.DLL___vbaStrMove
mov eax, dword [ebp - 0xdc]
mov dword [ebp - 0x328], eax
and dword [ebp - 0xdc], 0
mov edx, dword [ebp - 0x328]
lea ecx, [ebp - 0xd4]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0xd8]
push eax
lea eax, [ebp - 0xd4]
push eax
lea eax, [ebp - 0x54]
push eax
call fcn.00420fa9
lea eax, [ebp - 0xdc]
push eax
lea eax, [ebp - 0xd8]
push eax
lea eax, [ebp - 0xd4]
push eax
push 3
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x10
mov dword [ebp - 4], 0x71
lea eax, [ebp - 0xbc]
push eax
call fcn.00426905
movsx esi, ax
neg esi
sbb esi, esi
neg esi
lea eax, [ebp - 0xbc]
push eax
call fcn.00420e4c
xor ecx, ecx
cmp eax, 0x3e8
setge cl
and esi, ecx
test esi, esi
jne 0x416da6
mov dword [ebp - 4], 0x72
and word [ebp - 0x2cc], 0
push 0x409ea0
push dword [ebp - 0xc8]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x2cc]
push eax
lea eax, [ebp - 0xd0]
push eax
call fcn.0041f67f
lea ecx, [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaFreeStr
mov dword [ebp - 4], 0x73
lea eax, [ebp - 0xd0]
push eax
mov eax, dword [ebp - 0x44]
mov eax, dword [eax]
push dword [ebp - 0x44]
call dword [eax + 0x40]
fnclex
mov dword [ebp - 0x2ec], eax
cmp dword [ebp - 0x2ec], 0
jge 0x416c16
push 0x40
push 0x409d5c
push dword [ebp - 0x44]
push dword [ebp - 0x2ec]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x354], eax
jmp 0x416c1d
and dword [ebp - 0x354], 0
mov eax, dword [ebp - 0xd0]
mov dword [ebp - 0x32c], eax
and dword [ebp - 0xd0], 0
mov edx, dword [ebp - 0x32c]
lea ecx, [ebp - 0x4c]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x74
and word [ebp - 0x2cc], 0
push 0x409dec
push dword [ebp - 0x4c]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaStrMove
invalid
invalid
xor al, 0xfd
invalid