Function at 0x4cc058
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push 0x40a666
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0x1c4
call sub.MSVBVM60.DLL___vbaChkstk
push ebx
push esi
push edi
mov dword [ebp - 0x18], esp
mov dword [ebp - 0x14], 0x402650
mov dword [ebp - 0x10], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 4], 1
mov dword [ebp - 4], 2
and word [ebp - 0x34], 0
mov dword [ebp - 4], 3
mov edx, 0x448058
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 4
mov dword [ebp - 0xd8], 0x4508ec
mov dword [ebp - 0xe0], 8
lea edx, [ebp - 0xe0]
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaVargVarCopy
mov dword [ebp - 4], 5
push 0xffffffffffffffff
call sub.MSVBVM60.DLL___vbaOnError
mov dword [ebp - 4], 6
cmp dword [ebp - 0x3c], 0
jne 0x4cc11a
lea eax, [ebp - 0x3c]
push eax
push 0x41dba4
call sub.MSVBVM60.DLL___vbaNew2
lea eax, [ebp - 0x3c]
mov dword [ebp - 0x158], eax
jmp 0x4cc123
lea eax, [ebp - 0x3c]
mov dword [ebp - 0x158], eax
mov eax, dword [ebp - 0x158]
mov eax, dword [eax]
mov dword [ebp - 0x120], eax
mov eax, dword [ebp + 0x14]
push dword [eax]
mov eax, dword [ebp - 0x120]
mov eax, dword [eax]
push dword [ebp - 0x120]
call dword [eax + 0x20]
fnclex
mov dword [ebp - 0x124], eax
cmp dword [ebp - 0x124], 0
jge 0x4cc178
push 0x20
push 0x450cf0
push dword [ebp - 0x120]
push dword [ebp - 0x124]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x15c], eax
jmp 0x4cc17f
and dword [ebp - 0x15c], 0
mov dword [ebp - 4], 7
cmp dword [ebp - 0x3c], 0
jne 0x4cc1a5
lea eax, [ebp - 0x3c]
push eax
push 0x41dba4
call sub.MSVBVM60.DLL___vbaNew2
lea eax, [ebp - 0x3c]
mov dword [ebp - 0x160], eax
jmp 0x4cc1ae
lea eax, [ebp - 0x3c]
mov dword [ebp - 0x160], eax
mov eax, dword [ebp - 0x160]
push dword [eax]
lea eax, [ebp - 0x12c]
push eax
call sub.MSVBVM60.DLL___vbaObjSetAddref
mov dword [ebp - 4], 8
or word [ebp - 0x114], 0xffff
lea eax, [ebp - 0x114]
push eax
mov eax, dword [ebp - 0x12c]
mov eax, dword [eax]
push dword [ebp - 0x12c]
call dword [eax + 0x118]
fnclex
mov dword [ebp - 0x120], eax
cmp dword [ebp - 0x120], 0
jge 0x4cc220
push 0x118
push 0x450cf0
push dword [ebp - 0x12c]
push dword [ebp - 0x120]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x164], eax
jmp 0x4cc227
and dword [ebp - 0x164], 0
mov dword [ebp - 4], 9
mov edx, 0x448058
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x451038
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push dword [ebp + 8]
call fcn.004d3115
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], 8
lea eax, [ebp - 0x90]
push eax
lea eax, [ebp - 0xa0]
push eax
call sub.MSVBVM60.DLL_rtcTrimVar
lea eax, [ebp - 0xa0]
push eax
call sub.MSVBVM60.DLL___vbaI2ErrVar
mov word [ebp - 0x38], ax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0xc
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0x90]
push eax
push 3
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0x10
mov dword [ebp - 4], 0xa
call sub.MSVBVM60.DLL_rtcErrObj
push eax
lea eax, [ebp - 0x80]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
mov dword [ebp - 0x120], eax
lea eax, [ebp - 0x11c]
push eax
mov eax, dword [ebp - 0x120]
mov eax, dword [eax]
push dword [ebp - 0x120]
call dword [eax + 0x1c]
fnclex
mov dword [ebp - 0x124], eax
cmp dword [ebp - 0x124], 0
jge 0x4cc321
push 0x1c
push 0x448e68
push dword [ebp - 0x120]
push dword [ebp - 0x124]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x168], eax
jmp 0x4cc328
and dword [ebp - 0x168], 0
xor eax, eax
cmp dword [ebp - 0x11c], 0
setne al
neg eax
xor ecx, ecx
cmp word [ebp - 0x38], 0
setl cl
neg ecx
or ax, cx
xor ecx, ecx
cmp word [ebp - 0x38], 3
setg cl
neg ecx
or ax, cx
mov word [ebp - 0x128], ax
lea ecx, [ebp - 0x80]
call sub.MSVBVM60.DLL___vbaFreeObj
movsx eax, word [ebp - 0x128]
test eax, eax
je 0x4cc3b0
mov dword [ebp - 4], 0xb
mov edx, 0x451054
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0xc
mov dword [ebp - 0xd8], 0x4510a0
mov dword [ebp - 0xe0], 8
lea edx, [ebp - 0xe0]
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaVargVarCopy
jmp 0x4cf469
mov dword [ebp - 4], 0xf
mov edx, 0x448058
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x448980
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push dword [ebp + 8]
call fcn.004d3115
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], 8
lea eax, [ebp - 0x90]
push eax
lea eax, [ebp - 0xa0]
push eax
call sub.MSVBVM60.DLL_rtcTrimVar
lea eax, [ebp - 0xa0]
push eax
call sub.MSVBVM60.DLL___vbaStrVarMove
mov edx, eax
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0xc
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0x90]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0xc
mov dword [ebp - 4], 0x10
lea eax, [ebp - 0x114]
push eax
lea eax, [ebp - 0x54]
push eax
mov eax, dword [ebp - 0x12c]
mov eax, dword [eax]
push dword [ebp - 0x12c]
call dword [eax + 0x3c]
fnclex
mov dword [ebp - 0x120], eax
cmp dword [ebp - 0x120], 0
jge 0x4cc498
push 0x3c
push 0x450cf0
push dword [ebp - 0x12c]
push dword [ebp - 0x120]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x16c], eax
jmp 0x4cc49f
and dword [ebp - 0x16c], 0
mov ax, word [ebp - 0x114]
mov word [ebp - 0x30], ax
mov dword [ebp - 4], 0x11
cmp word [ebp - 0x30], 0
jge 0x4cc4fa
mov dword [ebp - 4], 0x12
mov edx, 0x4510c4
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0x13
mov dword [ebp - 0xd8], 0x4510f8
mov dword [ebp - 0xe0], 8
lea edx, [ebp - 0xe0]
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaVargVarCopy
jmp 0x4cf469
mov dword [ebp - 4], 0x16
and word [ebp - 0x40], 0
mov dword [ebp - 4], 0x17
movsx eax, word [ebp - 0x38]
test eax, eax
jne 0x4cc628
mov dword [ebp - 4], 0x18
mov edx, 0x448980
lea ecx, [ebp - 0x74]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x44899c
lea ecx, [ebp - 0x70]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x448980
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x451104
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x54]
push eax
lea eax, [ebp - 0x68]
push eax
call fcn.00523938
mov edx, eax
lea ecx, [ebp - 0x78]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x448058
call sub.MSVBVM60.DLL___vbaStrCmp
neg eax
sbb eax, eax
neg eax
neg eax
mov word [ebp - 0x120], ax
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push 5
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x18
movsx eax, word [ebp - 0x120]
test eax, eax
je 0x4cc623
mov dword [ebp - 4], 0x19
push 0x451118
push dword [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x45113c
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrMove
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaFreeStr
mov dword [ebp - 4], 0x1a
mov dword [ebp - 0xd8], 0x45116c
mov dword [ebp - 0xe0], 8
lea edx, [ebp - 0xe0]
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaVargVarCopy
jmp 0x4cf469
jmp 0x4cc815
mov dword [ebp - 4], 0x1e
mov edx, 0x451178
lea ecx, [ebp - 0x74]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x44899c
lea ecx, [ebp - 0x70]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x448980
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x451104
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x54]
push eax
lea eax, [ebp - 0x68]
push eax
call fcn.00523938
mov edx, eax
lea ecx, [ebp - 0x24]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push 4
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x14
mov dword [ebp - 4], 0x1f
push dword [ebp - 0x24]
push 0x448058
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
jne 0x4cc722
mov dword [ebp - 4], 0x20
cmp word [ebp - 0x38], 1
jne 0x4cc6e0
mov dword [ebp - 4], 0x21
and word [ebp - 0x38], 0
mov dword [ebp - 4], 0x22
or word [ebp - 0x40], 0xffff
jmp 0x4cc722
mov dword [ebp - 4], 0x24
mov edx, 0x451190
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0x25
mov dword [ebp - 0xd8], 0x451214
mov dword [ebp - 0xe0], 8
lea edx, [ebp - 0xe0]
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaVargVarCopy
jmp 0x4cf469
mov dword [ebp - 4], 0x29
mov edx, 0x451238
lea ecx, [ebp - 0x74]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x44899c
lea ecx, [ebp - 0x70]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x451220
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x451104
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x24]
push eax
lea eax, [ebp - 0x68]
push eax
call fcn.00523938
mov edx, eax
lea ecx, [ebp - 0x78]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 1
call sub.MSVBVM60.DLL___vbaStrI4
mov edx, eax
lea ecx, [ebp - 0x7c]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
call sub.MSVBVM60.DLL___vbaStrCmp
neg eax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0x120], ax
lea eax, [ebp - 0x7c]
push eax
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push 6
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x1c
movsx eax, word [ebp - 0x120]
test eax, eax
je 0x4cc815
mov dword [ebp - 4], 0x2a
mov edx, 0x451254
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0x2b
mov dword [ebp - 0xd8], 0x45127c
mov dword [ebp - 0xe0], 8
lea edx, [ebp - 0xe0]
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaVargVarCopy
jmp 0x4cf469
mov dword [ebp - 4], 0x2f
cmp word [ebp - 0x38], 1
je 0x4cc83b
movsx eax, word [ebp - 0x38]
test eax, eax
jne 0x4cca36
movsx eax, word [ebp - 0x40]
test eax, eax
je 0x4cca36
mov dword [ebp - 4], 0x30
mov word [ebp - 0x114], 1
lea eax, [ebp - 0x118]
push eax
lea eax, [ebp - 0x114]
push eax
mov eax, dword [ebp - 0x12c]
mov eax, dword [eax]
push dword [ebp - 0x12c]
call dword [eax + 0x78]
fnclex
mov dword [ebp - 0x120], eax
cmp dword [ebp - 0x120], 0
jge 0x4cc89b
push 0x78
push 0x450cf0
push dword [ebp - 0x12c]
push dword [ebp - 0x120]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x170], eax
jmp 0x4cc8a2
and dword [ebp - 0x170], 0
mov ax, word [ebp - 0x118]
mov word [ebp - 0x30], ax
mov dword [ebp - 4], 0x31
movsx eax, word [ebp - 0x40]
test eax, eax
je 0x4cc8c1
jmp 0x4cca34
mov dword [ebp - 4], 0x33
mov edx, 0x44d0c8
lea ecx, [ebp - 0x74]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x44899c
lea ecx, [ebp - 0x70]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x451178
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x451104
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x24]
push eax
lea eax, [ebp - 0x68]
push eax
call fcn.00523938
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], 8
lea eax, [ebp - 0x90]
push eax
lea eax, [ebp - 0xa0]
push eax
call sub.MSVBVM60.DLL_rtcTrimVar
mov edx, 0x448058
lea ecx, [ebp - 0x7c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x4510ac
lea ecx, [ebp - 0x78]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x7c]
push eax
lea eax, [ebp - 0x78]
push eax
push dword [ebp + 8]
call fcn.004d3115
mov dword [ebp - 0xa8], eax
mov dword [ebp - 0xb0], 8
lea eax, [ebp - 0xb0]
push eax
lea eax, [ebp - 0xc0]
push eax
call sub.MSVBVM60.DLL_rtcTrimVar
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0xc0]
push eax
call sub.MSVBVM60.DLL___vbaVarTstNe
mov word [ebp - 0x120], ax
lea eax, [ebp - 0x7c]
push eax
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push 6
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x1c
lea eax, [ebp - 0xc0]
push eax
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0xb0]
push eax
lea eax, [ebp - 0x90]
push eax
push 4
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0x14
movsx eax, word [ebp - 0x120]
test eax, eax
je 0x4cca34
mov dword [ebp - 4], 0x34
mov edx, 0x451288
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0x35
mov dword [ebp - 0xd8], 0x4512ac
mov dword [ebp - 0xe0], 8
lea edx, [ebp - 0xe0]
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaVargVarCopy
jmp 0x4cf469
jmp 0x4ccaa7
mov dword [ebp - 4], 0x3a
and word [ebp - 0x114], 0
lea eax, [ebp - 0x118]
push eax
lea eax, [ebp - 0x114]
push eax
mov eax, dword [ebp - 0x12c]
mov eax, dword [eax]
push dword [ebp - 0x12c]
call dword [eax + 0x78]
fnclex
mov dword [ebp - 0x120], eax
cmp dword [ebp - 0x120], 0
jge 0x4cca95
push 0x78
push 0x450cf0
push dword [ebp - 0x12c]
push dword [ebp - 0x120]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x174], eax
jmp 0x4cca9c
and dword [ebp - 0x174], 0
mov ax, word [ebp - 0x118]
mov word [ebp - 0x30], ax
mov dword [ebp - 4], 0x3c
mov edx, 0x448058
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x4512b8
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push dword [ebp + 8]
call fcn.004d3115
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], 8
lea eax, [ebp - 0x90]
push eax
lea eax, [ebp - 0xa0]
push eax
call sub.MSVBVM60.DLL_rtcTrimVar
lea eax, [ebp - 0xa0]
push eax
call sub.MSVBVM60.DLL___vbaStrVarMove
mov edx, eax
lea ecx, [ebp - 0x70]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x114]
push eax
lea eax, [ebp - 0x70]
push eax
mov eax, dword [ebp - 0x12c]
mov eax, dword [eax]
push dword [ebp - 0x12c]
call dword [eax + 0x94]
fnclex
mov dword [ebp - 0x120], eax
cmp dword [ebp - 0x120], 0
jge 0x4ccb64
push 0x94
push 0x450cf0
push dword [ebp - 0x12c]
push dword [ebp - 0x120]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x178], eax
jmp 0x4ccb6b
and dword [ebp - 0x178], 0
mov ax, word [ebp - 0x114]
mov word [ebp - 0x30], ax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push 3
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x10
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0x90]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0xc
mov dword [ebp - 4], 0x3d
cmp word [ebp - 0x30], 0
jge 0x4cccd6
mov dword [ebp - 4], 0x3e
mov dword [ebp - 0xd8], 0x4512d4
mov dword [ebp - 0xe0], 8
mov edx, 0x448058
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x4512b8
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push dword [ebp + 8]
call fcn.004d3115
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], 8
lea eax, [ebp - 0x90]
push eax
lea eax, [ebp - 0xa0]
push eax
call sub.MSVBVM60.DLL_rtcTrimVar
mov dword [ebp - 0xe8], 0x4512e4
mov dword [ebp - 0xf0], 8
lea eax, [ebp - 0xe0]
push eax
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0xb0]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0xf0]
push eax
lea eax, [ebp - 0xc0]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
call sub.MSVBVM60.DLL___vbaStrVarMove
mov edx, eax
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0xc
lea eax, [ebp - 0xc0]
push eax
lea eax, [ebp - 0xb0]
push eax
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0x90]
push eax
push 4
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0x14
mov dword [ebp - 4], 0x3f
mov dword [ebp - 0xd8], 0x45131c
mov dword [ebp - 0xe0], 8
lea edx, [ebp - 0xe0]
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaVargVarCopy
jmp 0x4cf469
mov dword [ebp - 4], 0x42
mov edx, 0x448058
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x44d0a0
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push dword [ebp + 8]
call fcn.004d3115
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], 8
lea eax, [ebp - 0x90]
push eax
lea eax, [ebp - 0xa0]
push eax
call sub.MSVBVM60.DLL_rtcTrimVar
or word [ebp - 0x114], 0xffff
lea eax, [ebp - 0xa0]
push eax
call sub.MSVBVM60.DLL___vbaStrVarMove
mov edx, eax
lea ecx, [ebp - 0x70]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x118]
push eax
lea eax, [ebp - 0x114]
push eax
lea eax, [ebp - 0x70]
push eax
mov eax, dword [ebp - 0x12c]
mov eax, dword [eax]
push dword [ebp - 0x12c]
call dword [eax + 0x9c]
fnclex
mov dword [ebp - 0x120], eax
cmp dword [ebp - 0x120], 0
jge 0x4ccda2
push 0x9c
push 0x450cf0
push dword [ebp - 0x12c]
push dword [ebp - 0x120]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x17c], eax
jmp 0x4ccda9
and dword [ebp - 0x17c], 0
mov ax, word [ebp - 0x118]
mov word [ebp - 0x30], ax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push 3
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x10
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0x90]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0xc
mov dword [ebp - 4], 0x43
cmp word [ebp - 0x30], 0xffff
je 0x4ccdf7
cmp word [ebp - 0x30], 0xfffb
jne 0x4cce3e
mov dword [ebp - 4], 0x44
mov edx, 0x451328
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0x45
mov dword [ebp - 0xd8], 0x451360
mov dword [ebp - 0xe0], 8
lea edx, [ebp - 0xe0]
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaVargVarCopy
jmp 0x4cf469
mov dword [ebp - 4], 0x47
cmp word [ebp - 0x30], 0xff9c
jne 0x4ccf70
mov dword [ebp - 4], 0x48
mov dword [ebp - 0xd8], 0x45136c
mov dword [ebp - 0xe0], 8
mov edx, 0x448058
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x44d0a0
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push dword [ebp + 8]
call fcn.004d3115
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], 8
lea eax, [ebp - 0x90]
push eax
lea eax, [ebp - 0xa0]
push eax
call sub.MSVBVM60.DLL_rtcTrimVar
mov dword [ebp - 0xe8], 0x451384
mov dword [ebp - 0xf0], 8
lea eax, [ebp - 0xe0]
push eax
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0xb0]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0xf0]
push eax
lea eax, [ebp - 0xc0]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
call sub.MSVBVM60.DLL___vbaStrVarMove
mov edx, eax
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0xc
lea eax, [ebp - 0xc0]
push eax
lea eax, [ebp - 0xb0]
push eax
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0x90]
push eax
push 4
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0x14
mov dword [ebp - 4], 0x49
mov dword [ebp - 0xd8], 0x4513bc
mov dword [ebp - 0xe0], 8
lea edx, [ebp - 0xe0]
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaVargVarCopy
jmp 0x4cf469
mov dword [ebp - 4], 0x4c
lea eax, [ebp - 0x68]
push eax
mov eax, dword [ebp - 0x12c]
mov eax, dword [eax]
push dword [ebp - 0x12c]
call dword [eax + 0xfc]
fnclex
mov dword [ebp - 0x120], eax
cmp dword [ebp - 0x120], 0
jge 0x4ccfc3
push 0xfc
push 0x450cf0
push dword [ebp - 0x12c]
push dword [ebp - 0x120]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x180], eax
jmp 0x4ccfca
and dword [ebp - 0x180], 0
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x144], eax
and dword [ebp - 0x68], 0
mov edx, dword [ebp - 0x144]
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x6c]
push eax
call fcn.0052439a
fstp qword [ebp - 0xd8]
mov dword [ebp - 0xe0], 7
lea edx, [ebp - 0xe0]
lea ecx, [ebp - 0x50]
call sub.MSVBVM60.DLL___vbaVarMove
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaFreeStr
mov dword [ebp - 4], 0x4d
lea eax, [ebp - 0x68]
push eax
mov eax, dword [ebp - 0x12c]
mov eax, dword [eax]
push dword [ebp - 0x12c]
call dword [eax + 0x100]
fnclex
mov dword [ebp - 0x120], eax
cmp dword [ebp - 0x120], 0
jge 0x4cd067
push 0x100
push 0x450cf0
push dword [ebp - 0x12c]
push dword [ebp - 0x120]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x184], eax
jmp 0x4cd06e
and dword [ebp - 0x184], 0
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x148], eax
and dword [ebp - 0x68], 0
mov edx, dword [ebp - 0x148]
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x6c]
push eax
call fcn.0052439a
fstp qword [ebp - 0x5c]
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaFreeStr
mov dword [ebp - 4], 0x4e
fld qword [ebp - 0x5c]
fstp qword [ebp - 0xd8]
mov dword [ebp - 0xe0], 0x8007
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0xe0]
push eax
call sub.MSVBVM60.DLL___vbaVarTstGe
movsx eax, ax
test eax, eax
je 0x4cd1b0
mov dword [ebp - 4], 0x4f
mov dword [ebp - 0xd8], 0x4513c8
mov dword [ebp - 0xe0], 8
fld qword [ebp - 0x5c]
fstp qword [ebp - 0xe8]
mov dword [ebp - 0xf0], 7
mov dword [ebp - 0xf8], 0x4513e0
mov dword [ebp - 0x100], 8
lea eax, [ebp - 0xe0]
push eax
lea eax, [ebp - 0xf0]
push eax
lea eax, [ebp - 0x90]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x100]
push eax
lea eax, [ebp - 0xa0]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0xb0]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
call sub.MSVBVM60.DLL___vbaStrVarMove
mov edx, eax
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0xb0]
push eax
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0x90]
push eax
push 3
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0x10
mov dword [ebp - 4], 0x50
mov dword [ebp - 0xd8], 0x4513f8
mov dword [ebp - 0xe0], 8
lea edx, [ebp - 0xe0]
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaVargVarCopy
jmp 0x4cf469
mov dword [ebp - 4], 0x53
mov edx, 0x448058
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x4510ac
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push dword [ebp + 8]
call fcn.004d3115
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], 8
lea eax, [ebp - 0x90]
push eax
lea eax, [ebp - 0xa0]
push eax
call sub.MSVBVM60.DLL_rtcTrimVar
lea eax, [ebp - 0xa0]
push eax
call sub.MSVBVM60.DLL___vbaStrVarMove
mov edx, eax
lea ecx, [ebp - 0x64]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0xc
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0x90]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0xc
mov dword [ebp - 4], 0x54
mov edx, 0x4508f8
lea ecx, [ebp - 0x74]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x44899c
lea ecx, [ebp - 0x70]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x448980
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x451104
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x54]
push eax
lea eax, [ebp - 0x68]
push eax
call fcn.00523938
mov edx, eax
lea ecx, [ebp - 0x7c]
call sub.MSVBVM60.DLL___vbaStrMove
mov eax, dword [ebp - 0x7c]
mov dword [ebp - 0x14c], eax
and dword [ebp - 0x7c], 0
mov edx, dword [ebp - 0x14c]
lea ecx, [ebp - 0x78]
call sub.MSVBVM60.DLL___vbaStrMove
xor eax, eax
cmp word [ebp - 0x38], 3
sete al
neg eax
mov word [ebp - 0x114], ax
lea eax, [ebp - 0x118]
push eax
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x114]
push eax
lea eax, [ebp - 0x64]
push eax
mov eax, dword [ebp - 0x12c]
mov eax, dword [eax]
push dword [ebp - 0x12c]
call dword [eax + pe_nt_image_headers32]
fnclex
mov dword [ebp - 0x120], eax
cmp dword [ebp - 0x120], 0
jge 0x4cd32e
push pe_nt_image_headers32
push 0x450cf0
push dword [ebp - 0x12c]
push dword [ebp - 0x120]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x188], eax
jmp 0x4cd335
and dword [ebp - 0x188], 0
mov ax, word [ebp - 0x118]
mov word [ebp - 0x30], ax
lea eax, [ebp - 0x7c]
push eax
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push 6
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x1c
mov dword [ebp - 4], 0x55
cmp word [ebp - 0x30], 0xfffb
jne 0x4cd3b7
mov dword [ebp - 4], 0x56
mov edx, 0x451404
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0x57
mov dword [ebp - 0xd8], 0x45142c
mov dword [ebp - 0xe0], 8
lea edx, [ebp - 0xe0]
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaVargVarCopy
jmp 0x4cf469
mov dword [ebp - 4], 0x59
cmp word [ebp - 0x30], 0xffff
jne 0x4cd416
mov dword [ebp - 4], 0x5a
push 0x451444
push dword [ebp - 0x64]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x5b
mov dword [ebp - 0xd8], 0x45146c
mov dword [ebp - 0xe0], 8
lea edx, [ebp - 0xe0]
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaVargVarCopy
jmp 0x4cf469
mov dword [ebp - 4], 0x5d
cmp word [ebp - 0x30], 0
jge 0x4cd4c7
mov dword [ebp - 4], 0x5e
push 0x451478
mov ax, word [ebp - 0x30]
neg ax
push eax
call sub.MSVBVM60.DLL___vbaStrI2
mov edx, eax
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x451494
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x70]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push dword [ebp - 0x64]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push 3
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x10
mov dword [ebp - 4], 0x5f
mov dword [ebp - 0xd8], 0x4514b0
mov dword [ebp - 0xe0], 8
lea edx, [ebp - 0xe0]
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaVargVarCopy
jmp 0x4cf469
mov dword [ebp - 4], 0x62
mov edx, 0x448058
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x44898c
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push dword [ebp + 8]
call fcn.004d3115
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], 8
lea eax, [ebp - 0x90]
push eax
lea eax, [ebp - 0xa0]
push eax
call sub.MSVBVM60.DLL_rtcTrimVar
lea eax, [ebp - 0xa0]
push eax
call sub.MSVBVM60.DLL___vbaStrVarMove
mov edx, eax
lea ecx, [ebp - 0x70]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x114]
push eax
lea eax, [ebp - 0x70]
push eax
mov eax, dword [ebp - 0x12c]
mov eax, dword [eax]
push dword [ebp - 0x12c]
call dword [eax + 0x50]
fnclex
mov dword [ebp - 0x120], eax
cmp dword [ebp - 0x120], 0
jge 0x4cd57e
push 0x50
push 0x450cf0
push dword [ebp - 0x12c]
push dword [ebp - 0x120]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x18c], eax
jmp 0x4cd585
and dword [ebp - 0x18c], 0
mov ax, word [ebp - 0x114]
mov word [ebp - 0x30], ax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push 3
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x10
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0x90]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0xc
mov dword [ebp - 4], 0x63
cmp word [ebp - 0x30], 0xfffb
jne 0x4cd613
mov dword [ebp - 4], 0x64
mov edx, 0x4514bc
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0x65
mov dword [ebp - 0xd8], 0x4514dc
mov dword [ebp - 0xe0], 8
lea edx, [ebp - 0xe0]
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaVargVarCopy
jmp 0x4cf469
mov dword [ebp - 4], 0x67
cmp word [ebp - 0x30], 0xffff
jne 0x4cd668
mov dword [ebp - 4], 0x68
mov edx, 0x4514e8
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0x69
mov dword [ebp - 0xd8], 0x451528
mov dword [ebp - 0xe0], 8
lea edx, [ebp - 0xe0]
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaVargVarCopy
jmp 0x4cf469
mov dword [ebp - 4], 0x6b
cmp word [ebp - 0x30], 0
jge 0x4cd747
mov dword [ebp - 4], 0x6c
push 0x451534
movsx eax, word [ebp - 0x30]
mov dword [ebp - 0x190], eax
fild dword [ebp - 0x190]
fstp qword [ebp - 0x198]
fld qword [ebp - 0x198]
cmp dword [section..data], 0
jne 0x4cd6b3
fdiv qword [0x4018e8]
jmp 0x4cd6c4
push dword [0x4018ec]
push dword [0x4018e8]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fnstsw ax
test al, 0xd
jne 0x4cf51a
push ecx
push ecx
fstp qword [esp]
call sub.MSVBVM60.DLL___vbaStrR8
mov edx, eax
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x451558
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0xc
mov dword [ebp - 4], 0x6d
mov dword [ebp - 0xd8], 0x45156c
mov dword [ebp - 0xe0], 8
lea edx, [ebp - 0xe0]
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaVargVarCopy
jmp 0x4cf469
mov dword [ebp - 4], 0x70
mov edx, 0x448058
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x451578
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push dword [ebp + 8]
call fcn.004d3115
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], 8
lea eax, [ebp - 0x90]
push eax
lea eax, [ebp - 0xa0]
push eax
call sub.MSVBVM60.DLL_rtcTrimVar
lea eax, [ebp - 0xa0]
push eax
call sub.MSVBVM60.DLL___vbaStrVarMove
mov edx, eax
lea ecx, [ebp - 0x70]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x114]
push eax
lea eax, [ebp - 0x70]
push eax
mov eax, dword [ebp - 0x12c]
mov eax, dword [eax]
push dword [ebp - 0x12c]
call dword [eax + 0x54]
fnclex
mov dword [ebp - 0x120], eax
cmp dword [ebp - 0x120], 0
jge 0x4cd7fe
push 0x54
push 0x450cf0
push dword [ebp - 0x12c]
push dword [ebp - 0x120]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x19c], eax
jmp 0x4cd805
and dword [ebp - 0x19c], 0
mov ax, word [ebp - 0x114]
mov word [ebp - 0x30], ax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push 3
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x10
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0x90]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0xc
mov dword [ebp - 4], 0x71
cmp word [ebp - 0x30], 0xff9b
jne 0x4cd970
mov dword [ebp - 4], 0x72
mov dword [ebp - 0xd8], 0x451584
mov dword [ebp - 0xe0], 8
mov edx, 0x448058
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x451578
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push dword [ebp + 8]
call fcn.004d3115
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], 8
lea eax, [ebp - 0x90]
push eax
lea eax, [ebp - 0xa0]
push eax
call sub.MSVBVM60.DLL_rtcTrimVar
mov dword [ebp - 0xe8], 0x45159c
mov dword [ebp - 0xf0], 8
lea eax, [ebp - 0xe0]
push eax
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0xb0]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0xf0]
push eax
lea eax, [ebp - 0xc0]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
call sub.MSVBVM60.DLL___vbaStrVarMove
mov edx, eax
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0xc
lea eax, [ebp - 0xc0]
push eax
lea eax, [ebp - 0xb0]
push eax
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0x90]
push eax
push 4
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0x14
mov dword [ebp - 4], 0x73
mov dword [ebp - 0xd8], 0x4515b4
mov dword [ebp - 0xe0], 8
lea edx, [ebp - 0xe0]
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaVargVarCopy
jmp 0x4cf469
mov dword [ebp - 4], 0x76
cmp word [ebp - 0x30], 0
jge 0x4cd9c0
mov dword [ebp - 4], 0x77
mov edx, 0x4515c0
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0x78
mov dword [ebp - 0xd8], 0x4515d4
mov dword [ebp - 0xe0], 8
lea edx, [ebp - 0xe0]
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaVargVarCopy
jmp 0x4cf469
mov dword [ebp - 4], 0x7b
mov edx, 0x448058
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x4515e0
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push dword [ebp + 8]
call fcn.004d3115
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], 8
lea eax, [ebp - 0x90]
push eax
lea eax, [ebp - 0xa0]
push eax
call sub.MSVBVM60.DLL_rtcTrimVar
lea eax, [ebp - 0xa0]
push eax
call sub.MSVBVM60.DLL___vbaStrVarMove
mov edx, eax
lea ecx, [ebp - 0x70]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x114]
push eax
lea eax, [ebp - 0x70]
push eax
mov eax, dword [ebp - 0x12c]
mov eax, dword [eax]
push dword [ebp - 0x12c]
call dword [eax + 0x64]
fnclex
mov dword [ebp - 0x120], eax
cmp dword [ebp - 0x120], 0
jge 0x4cda77
push 0x64
push 0x450cf0
push dword [ebp - 0x12c]
push dword [ebp - 0x120]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1a0], eax
jmp 0x4cda7e
and dword [ebp - 0x1a0], 0
mov ax, word [ebp - 0x114]
mov word [ebp - 0x30], ax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push 3
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x10
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0x90]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0xc
mov dword [ebp - 4], 0x7c
cmp word [ebp - 0x30], 0xff9b
jne 0x4cdbe9
mov dword [ebp - 4], 0x7d
mov dword [ebp - 0xd8], 0x4515f8
mov dword [ebp - 0xe0], 8
mov edx, 0x448058
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x4515e0
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push dword [ebp + 8]
call fcn.004d3115
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], 8
lea eax, [ebp - 0x90]
push eax
lea eax, [ebp - 0xa0]
push eax
call sub.MSVBVM60.DLL_rtcTrimVar
mov dword [ebp - 0xe8], 0x45159c
mov dword [ebp - 0xf0], 8
lea eax, [ebp - 0xe0]
push eax
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0xb0]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0xf0]
push eax
lea eax, [ebp - 0xc0]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
call sub.MSVBVM60.DLL___vbaStrVarMove
mov edx, eax
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0xc
lea eax, [ebp - 0xc0]
push eax
lea eax, [ebp - 0xb0]
push eax
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0x90]
push eax
push 4
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0x14
mov dword [ebp - 4], 0x7e
mov dword [ebp - 0xd8], 0x451610
mov dword [ebp - 0xe0], 8
lea edx, [ebp - 0xe0]
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaVargVarCopy
jmp 0x4cf469
mov dword [ebp - 4], 0x81
cmp word [ebp - 0x30], 0
jge 0x4cdc39
mov dword [ebp - 4], 0x82
mov edx, 0x45161c
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0x83
mov dword [ebp - 0xd8], 0x451634
mov dword [ebp - 0xe0], 8
lea edx, [ebp - 0xe0]
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaVargVarCopy
jmp 0x4cf469
mov dword [ebp - 4], 0x86
mov edx, 0x448058
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x451640
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push dword [ebp + 8]
call fcn.004d3115
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], 8
lea eax, [ebp - 0x90]
push eax
lea eax, [ebp - 0xa0]
push eax
call sub.MSVBVM60.DLL_rtcTrimVar
lea eax, [ebp - 0xa0]
push eax
call sub.MSVBVM60.DLL___vbaStrVarMove
mov edx, eax
lea ecx, [ebp - 0x70]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x114]
push eax
lea eax, [ebp - 0x70]
push eax
mov eax, dword [ebp - 0x12c]
mov eax, dword [eax]
push dword [ebp - 0x12c]
call dword [eax + 0x5c]
fnclex
mov dword [ebp - 0x120], eax
cmp dword [ebp - 0x120], 0
jge 0x4cdcf0
push 0x5c
push 0x450cf0
push dword [ebp - 0x12c]
push dword [ebp - 0x120]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1a4], eax
jmp 0x4cdcf7
and dword [ebp - 0x1a4], 0
mov ax, word [ebp - 0x114]
mov word [ebp - 0x30], ax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push 3
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x10
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0x90]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0xc
mov dword [ebp - 4], 0x87
cmp word [ebp - 0x30], 0xff9b
jne 0x4cde62
mov dword [ebp - 4], 0x88
mov dword [ebp - 0xd8], 0x451658
mov dword [ebp - 0xe0], 8
mov edx, 0x448058
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x451640
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push dword [ebp + 8]
call fcn.004d3115
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], 8
lea eax, [ebp - 0x90]
push eax
lea eax, [ebp - 0xa0]
push eax
call sub.MSVBVM60.DLL_rtcTrimVar
mov dword [ebp - 0xe8], 0x45159c
mov dword [ebp - 0xf0], 8
lea eax, [ebp - 0xe0]
push eax
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0xb0]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0xf0]
push eax
lea eax, [ebp - 0xc0]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
call sub.MSVBVM60.DLL___vbaStrVarMove
mov edx, eax
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0xc
lea eax, [ebp - 0xc0]
push eax
lea eax, [ebp - 0xb0]
push eax
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0x90]
push eax
push 4
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0x14
mov dword [ebp - 4], 0x89
mov dword [ebp - 0xd8], 0x451670
mov dword [ebp - 0xe0], 8
lea edx, [ebp - 0xe0]
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaVargVarCopy
jmp 0x4cf469
mov dword [ebp - 4], 0x8c
cmp word [ebp - 0x30], 0
jge 0x4cdeb2
mov dword [ebp - 4], 0x8d
mov edx, 0x45167c
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0x8e
mov dword [ebp - 0xd8], 0x4516ac
mov dword [ebp - 0xe0], 8
lea edx, [ebp - 0xe0]
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaVargVarCopy
jmp 0x4cf469
mov dword [ebp - 4], 0x91
lea eax, [ebp - 0x68]
push eax
mov eax, dword [ebp - 0x12c]
mov eax, dword [eax]
push dword [ebp - 0x12c]
call dword [eax + 0xd4]
fnclex
mov dword [ebp - 0x120], eax
cmp dword [ebp - 0x120], 0
jge 0x4cdf05
push 0xd4
push 0x450cf0
push dword [ebp - 0x12c]
push dword [ebp - 0x120]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1a8], eax
jmp 0x4cdf0c
and dword [ebp - 0x1a8], 0
push dword [ebp - 0x68]
push 0x4516b8
call sub.MSVBVM60.DLL___vbaStrCmp
neg eax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0x124], ax
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaFreeStr
movsx eax, word [ebp - 0x124]
test eax, eax
je 0x4ce03c
mov dword [ebp - 4], 0x92
mov edx, 0x448058
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x449eec
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push dword [ebp + 8]
call fcn.004d3115
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], 8
lea eax, [ebp - 0x90]
push eax
lea eax, [ebp - 0xa0]
push eax
call sub.MSVBVM60.DLL_rtcTrimVar
lea eax, [ebp - 0xa0]
push eax
call fcn.005880cc
mov edx, eax
lea ecx, [ebp - 0x70]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x448058
call sub.MSVBVM60.DLL___vbaStrCmp
neg eax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0x120], ax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push 3
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x10
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0x90]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0xc
movsx eax, word [ebp - 0x120]
test eax, eax
je 0x4ce03c
mov dword [ebp - 4], 0x93
mov edx, 0x4516c4
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0x94
mov dword [ebp - 0xd8], 0x4516d8
mov dword [ebp - 0xe0], 8
lea edx, [ebp - 0xe0]
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaVargVarCopy
jmp 0x4cf469
mov dword [ebp - 4], pe_nt_image_headers32
lea eax, [ebp - 0x68]
push eax
mov eax, dword [ebp - 0x12c]
mov eax, dword [eax]
push dword [ebp - 0x12c]
call dword [eax + 0xd4]
fnclex
mov dword [ebp - 0x120], eax
cmp dword [ebp - 0x120], 0
jge 0x4ce08f
push 0xd4
push 0x450cf0
push dword [ebp - 0x12c]
push dword [ebp - 0x120]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1ac], eax
jmp 0x4ce096
and dword [ebp - 0x1ac], 0
push dword [ebp - 0x68]
push 0x4516b8
call sub.MSVBVM60.DLL___vbaStrCmp
neg eax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0x124], ax
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaFreeStr
movsx eax, word [ebp - 0x124]
test eax, eax
je 0x4ce224
mov dword [ebp - 4], 0x99
mov edx, 0x448058
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x449eec
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push dword [ebp + 8]
call fcn.004d3115
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], 8
lea eax, [ebp - 0x90]
push eax
lea eax, [ebp - 0xa0]
push eax
call sub.MSVBVM60.DLL_rtcTrimVar
lea eax, [ebp - 0xa0]
push eax
call fcn.005880cc
mov edx, eax
lea ecx, [ebp - 0x74]
call sub.MSVBVM60.DLL___vbaStrMove
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x150], eax
and dword [ebp - 0x74], 0
mov eax, dword [ebp - 0x150]
mov dword [ebp - 0xa8], eax
mov dword [ebp - 0xb0], 8
push 6
lea eax, [ebp - 0xb0]
push eax
lea eax, [ebp - 0xc0]
push eax
call sub.MSVBVM60.DLL_rtcLeftCharVar
lea eax, [ebp - 0xc0]
push eax
call sub.MSVBVM60.DLL___vbaStrVarMove
mov edx, eax
lea ecx, [ebp - 0x70]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x114]
push eax
lea eax, [ebp - 0x70]
push eax
mov eax, dword [ebp - 0x12c]
mov eax, dword [eax]
push dword [ebp - 0x12c]
call dword [eax + 0x7c]
fnclex
mov dword [ebp - 0x120], eax
cmp dword [ebp - 0x120], 0
jge 0x4ce1cd
push 0x7c
push 0x450cf0
push dword [ebp - 0x12c]
push dword [ebp - 0x120]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1b0], eax
jmp 0x4ce1d4
and dword [ebp - 0x1b0], 0
mov ax, word [ebp - 0x114]
mov word [ebp - 0x30], ax
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push 4
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x14
lea eax, [ebp - 0xc0]
push eax
lea eax, [ebp - 0xb0]
push eax
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0x90]
push eax
push 4
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0x14
jmp 0x4ce2ef
mov dword [ebp - 4], 0x9b
mov edx, 0x4516e4
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x114]
push eax
lea eax, [ebp - 0x68]
push eax
mov eax, dword [ebp - 0x12c]
mov eax, dword [eax]
push dword [ebp - 0x12c]
call dword [eax + 0x7c]
fnclex
mov dword [ebp - 0x120], eax
cmp dword [ebp - 0x120], 0
jge 0x4ce285
push 0x7c
push 0x450cf0
push dword [ebp - 0x12c]
push dword [ebp - 0x120]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1b4], eax
jmp 0x4ce28c
and dword [ebp - 0x1b4], 0
mov ax, word [ebp - 0x114]
mov word [ebp - 0x30], ax
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaFreeStr
mov dword [ebp - 4], 0x9c
cmp word [ebp - 0x30], 0
jge 0x4ce2ef
mov dword [ebp - 4], 0x9d
mov edx, 0x4516f0
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0x9e
mov dword [ebp - 0xd8], 0x451708
mov dword [ebp - 0xe0], 8
lea edx, [ebp - 0xe0]
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaVargVarCopy
jmp 0x4cf469
mov dword [ebp - 4], 0xa2
mov edx, 0x448058
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x449eec
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push dword [ebp + 8]
call fcn.004d3115
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], 8
lea eax, [ebp - 0x90]
push eax
lea eax, [ebp - 0xa0]
push eax
call sub.MSVBVM60.DLL_rtcTrimVar
lea eax, [ebp - 0xa0]
push eax
call sub.MSVBVM60.DLL___vbaStrVarMove
mov edx, eax
lea ecx, [ebp - 0x70]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x114]
push eax
lea eax, [ebp - 0x70]
push eax
mov eax, dword [ebp - 0x12c]
mov eax, dword [eax]
push dword [ebp - 0x12c]
call dword [eax + 0x60]
fnclex
mov dword [ebp - 0x120], eax
cmp dword [ebp - 0x120], 0
jge 0x4ce3a6
push 0x60
push 0x450cf0
push dword [ebp - 0x12c]
push dword [ebp - 0x120]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1b8], eax
jmp 0x4ce3ad
and dword [ebp - 0x1b8], 0
mov ax, word [ebp - 0x114]
mov word [ebp - 0x30], ax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push 3
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x10
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0x90]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0xc
mov dword [ebp - 4], 0xa3
cmp word [ebp - 0x30], 0xfffb
jne 0x4ce43b
mov dword [ebp - 4], 0xa4
mov edx, 0x451714
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0xa5
mov dword [ebp - 0xd8], 0x451754
mov dword [ebp - 0xe0], 8
lea edx, [ebp - 0xe0]
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaVargVarCopy
jmp 0x4cf469
mov dword [ebp - 4], 0xa7
cmp word [ebp - 0x30], 0
jge 0x4ce4d5
mov dword [ebp - 4], 0xa8
push 0x451760
mov ax, word [ebp - 0x30]
neg ax
push eax
call sub.MSVBVM60.DLL___vbaStrI2
mov edx, eax
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x451780
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0xc
mov dword [ebp - 4], 0xa9
mov dword [ebp - 0xd8], 0x451794
mov dword [ebp - 0xe0], 8
lea edx, [ebp - 0xe0]
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaVargVarCopy
jmp 0x4cf469
mov dword [ebp - 4], 0xac
mov edx, 0x448058
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x4517a0
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push dword [ebp + 8]
call fcn.004d3115
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], 8
lea eax, [ebp - 0x90]
push eax
lea eax, [ebp - 0xa0]
push eax
call sub.MSVBVM60.DLL_rtcTrimVar
lea eax, [ebp - 0xa0]
push eax
call sub.MSVBVM60.DLL___vbaStrVarMove
mov edx, eax
lea ecx, [ebp - 0x70]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x114]
push eax
lea eax, [ebp - 0x70]
push eax
mov eax, dword [ebp - 0x12c]
mov eax, dword [eax]
push dword [ebp - 0x12c]
call dword [eax + 0x74]
fnclex
mov dword [ebp - 0x120], eax
cmp dword [ebp - 0x120], 0
jge 0x4ce58c
push 0x74
push 0x450cf0
push dword [ebp - 0x12c]
push dword [ebp - 0x120]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1bc], eax
jmp 0x4ce593
and dword [ebp - 0x1bc], 0
mov ax, word [ebp - 0x114]
mov word [ebp - 0x30], ax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push 3
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x10
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0x90]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0xc
mov dword [ebp - 4], 0xad
cmp word [ebp - 0x30], 0xff9b
jne 0x4ce6fe
mov dword [ebp - 4], 0xae
mov dword [ebp - 0xd8], 0x4517bc
mov dword [ebp - 0xe0], 8
mov edx, 0x448058
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x4517a0
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push dword [ebp + 8]
call fcn.004d3115
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], 8
lea eax, [ebp - 0x90]
push eax
lea eax, [ebp - 0xa0]
push eax
call sub.MSVBVM60.DLL_rtcTrimVar
mov dword [ebp - 0xe8], 0x45159c
mov dword [ebp - 0xf0], 8
lea eax, [ebp - 0xe0]
push eax
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0xb0]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0xf0]
push eax
lea eax, [ebp - 0xc0]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
call sub.MSVBVM60.DLL___vbaStrVarMove
mov edx, eax
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0xc
lea eax, [ebp - 0xc0]
push eax
lea eax, [ebp - 0xb0]
push eax
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0x90]
push eax
push 4
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0x14
mov dword [ebp - 4], 0xaf
mov dword [ebp - 0xd8], 0x4517d4
mov dword [ebp - 0xe0], 8
lea edx, [ebp - 0xe0]
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaVargVarCopy
jmp 0x4cf469
mov dword [ebp - 4], 0xb2
cmp word [ebp - 0x30], 0
jge 0x4ce74e
mov dword [ebp - 4], 0xb3
mov edx, 0x4517e0
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0xb4
mov dword [ebp - 0xd8], 0x451814
mov dword [ebp - 0xe0], 8
lea edx, [ebp - 0xe0]
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaVargVarCopy
jmp 0x4cf469
mov dword [ebp - 4], 0xb7
mov edx, 0x448058
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x451820
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push dword [ebp + 8]
call fcn.004d3115
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], 8
lea eax, [ebp - 0x90]
push eax
lea eax, [ebp - 0xa0]
push eax
call sub.MSVBVM60.DLL_rtcTrimVar
lea eax, [ebp - 0xa0]
push eax
call sub.MSVBVM60.DLL___vbaStrVarMove
mov edx, eax
lea ecx, [ebp - 0x70]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x114]
push eax
lea eax, [ebp - 0x70]
push eax
mov eax, dword [ebp - 0x12c]
mov eax, dword [eax]
push dword [ebp - 0x12c]
call dword [eax + 0x58]
fnclex
mov dword [ebp - 0x120], eax
cmp dword [ebp - 0x120], 0
jge 0x4ce805
push 0x58
push 0x450cf0
push dword [ebp - 0x12c]
push dword [ebp - 0x120]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1c0], eax
jmp 0x4ce80c
and dword [ebp - 0x1c0], 0
mov ax, word [ebp - 0x114]
mov word [ebp - 0x30], ax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push 3
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x10
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0x90]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0xc
mov dword [ebp - 4], 0xb8
cmp word [ebp - 0x30], 0
jge 0x4ce895
mov dword [ebp - 4], 0xb9
mov edx, 0x451838
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0xba
mov dword [ebp - 0xd8], 0x45185c
mov dword [ebp - 0xe0], 8
lea edx, [ebp - 0xe0]
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaVargVarCopy
jmp 0x4cf469
mov dword [ebp - 4], 0xbd
mov edx, 0x448058
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x451868
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push dword [ebp + 8]
call fcn.004d3115
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], 8
lea eax, [ebp - 0x90]
push eax
lea eax, [ebp - 0xa0]
push eax
call sub.MSVBVM60.DLL_rtcTrimVar
lea eax, [ebp - 0xa0]
push eax
call sub.MSVBVM60.DLL___vbaStrVarMove
mov edx, eax
lea ecx, [ebp - 0x70]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x114]
push eax
lea eax, [ebp - 0x70]
push eax
mov eax, dword [ebp - 0x12c]
mov eax, dword [eax]
push dword [ebp - 0x12c]
call dword [eax + 0x68]
fnclex
mov dword [ebp - 0x120], eax
cmp dword [ebp - 0x120], 0
jge 0x4ce94c
push 0x68
push 0x450cf0
push dword [ebp - 0x12c]
push dword [ebp - 0x120]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1c4], eax
jmp 0x4ce953
and dword [ebp - 0x1c4], 0
mov ax, word [ebp - 0x114]
mov word [ebp - 0x30], ax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push 3
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x10
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0x90]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0xc
mov dword [ebp - 4], 0xbe
cmp word [ebp - 0x30], 0xff9b
jne 0x4ceabe
mov dword [ebp - 4], 0xbf
mov dword [ebp - 0xd8], 0x45187c
mov dword [ebp - 0xe0], 8
mov edx, 0x448058
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x451868
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push dword [ebp + 8]
call fcn.004d3115
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], 8
lea eax, [ebp - 0x90]
push eax
lea eax, [ebp - 0xa0]
push eax
call sub.MSVBVM60.DLL_rtcTrimVar
mov dword [ebp - 0xe8], 0x45159c
mov dword [ebp - 0xf0], 8
lea eax, [ebp - 0xe0]
push eax
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0xb0]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0xf0]
push eax
lea eax, [ebp - 0xc0]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
call sub.MSVBVM60.DLL___vbaStrVarMove
mov edx, eax
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0xc
lea eax, [ebp - 0xc0]
push eax
lea eax, [ebp - 0xb0]
push eax
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0x90]
push eax
push 4
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0x14
mov dword [ebp - 4], 0xc0
mov dword [ebp - 0xd8], 0x451894
mov dword [ebp - 0xe0], 8
lea edx, [ebp - 0xe0]
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaVargVarCopy
jmp 0x4cf469
mov dword [ebp - 4], 0xc3
cmp word [ebp - 0x30], 0
jge 0x4ceb0e
mov dword [ebp - 4], 0xc4
mov edx, 0x4518a0
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0xc5
mov dword [ebp - 0xd8], 0x4518d0
mov dword [ebp - 0xe0], 8
lea edx, [ebp - 0xe0]
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaVargVarCopy
jmp 0x4cf469
mov dword [ebp - 4], 0xc8
mov edx, 0x448058
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x4518dc
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push dword [ebp + 8]
call fcn.004d3115
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], 8
lea eax, [ebp - 0x90]
push eax
lea eax, [ebp - 0xa0]
push eax
call sub.MSVBVM60.DLL_rtcTrimVar
lea eax, [ebp - 0xa0]
push eax
call sub.MSVBVM60.DLL___vbaStrVarMove
mov edx, eax
lea ecx, [ebp - 0x70]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x114]
push eax
lea eax, [ebp - 0x70]
push eax
mov eax, dword [ebp - 0x12c]
mov eax, dword [eax]
push dword [ebp - 0x12c]
call dword [eax + 0x88]
fnclex
mov dword [ebp - 0x120], eax
cmp dword [ebp - 0x120], 0
jge 0x4cebcb
push 0x88
push 0x450cf0
push dword [ebp - 0x12c]
push dword [ebp - 0x120]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1c8], eax
jmp 0x4cebd2
and dword [ebp - 0x1c8], 0
mov ax, word [ebp - 0x114]
mov word [ebp - 0x30], ax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push 3
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x10
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0x90]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0xc
mov dword [ebp - 4], 0xc9
cmp word [ebp - 0x30], 0
jge 0x4cec5b
mov dword [ebp - 4], 0xca
mov edx, 0x4518f8
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0xcb
mov dword [ebp - 0xd8], 0x451944
mov dword [ebp - 0xe0], 8
lea edx, [ebp - 0xe0]
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaVargVarCopy
jmp 0x4cf469
mov dword [ebp - 4], 0xce
mov edx, 0x448058
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x45195c
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push dword [ebp + 8]
call fcn.004d3115
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], 8
lea eax, [ebp - 0x90]
push eax
lea eax, [ebp - 0xa0]
push eax
call sub.MSVBVM60.DLL_rtcTrimVar
lea eax, [ebp - 0xa0]
push eax
call sub.MSVBVM60.DLL___vbaStrVarMove
mov edx, eax
lea ecx, [ebp - 0x70]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x114]
push eax
lea eax, [ebp - 0x70]
push eax
mov eax, dword [ebp - 0x12c]
mov eax, dword [eax]
push dword [ebp - 0x12c]
call dword [eax + 0xa0]
fnclex
mov dword [ebp - 0x120], eax
cmp dword [ebp - 0x120], 0
jge 0x4ced18
push 0xa0
push 0x450cf0
push dword [ebp - 0x12c]
push dword [ebp - 0x120]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1cc], eax
jmp 0x4ced1f
and dword [ebp - 0x1cc], 0
mov ax, word [ebp - 0x114]
mov word [ebp - 0x30], ax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push 3
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x10
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0x90]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0xc
mov dword [ebp - 4], 0xcf
movsx eax, word [ebp - 0x30]
test eax, eax
je 0x4cedb0
cmp word [ebp - 0x30], 0xfffb
je 0x4cedb0
mov dword [ebp - 4], 0xd0
mov edx, 0x451980
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0xd1
mov dword [ebp - 0xd8], 0x4519a0
mov dword [ebp - 0xe0], 8
lea edx, [ebp - 0xe0]
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaVargVarCopy
jmp 0x4cf469
mov dword [ebp - 4], 0xd4
movsx eax, word [ebp - 0x30]
test eax, eax
jne 0x4cefc2
mov dword [ebp - 4], 0xd5
mov edx, 0x448058
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x4519ac
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push dword [ebp + 8]
call fcn.004d3115
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], 8
lea eax, [ebp - 0x90]
push eax
lea eax, [ebp - 0xa0]
push eax
call sub.MSVBVM60.DLL_rtcTrimVar
lea eax, [ebp - 0xa0]
push eax
call sub.MSVBVM60.DLL___vbaStrVarMove
mov edx, eax
lea ecx, [ebp - 0x70]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x114]
push eax
lea eax, [ebp - 0x70]
push eax
mov eax, dword [ebp - 0x12c]
mov eax, dword [eax]
push dword [ebp - 0x12c]
call dword [eax + 0xa4]
fnclex
mov dword [ebp - 0x120], eax
cmp dword [ebp - 0x120], 0
jge 0x4cee80
push 0xa4
push 0x450cf0
push dword [ebp - 0x12c]
push dword [ebp - 0x120]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1d0], eax
jmp 0x4cee87
and dword [ebp - 0x1d0], 0
mov ax, word [ebp - 0x114]
mov word [ebp - 0x30], ax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push 3
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x10
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0x90]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0xc
mov dword [ebp - 4], 0xd6
cmp word [ebp - 0x30], 0
jge 0x4cefc2
mov dword [ebp - 4], 0xd7
mov dword [ebp - 0xb8], 0x80020004
mov dword [ebp - 0xc0], 0xa
mov dword [ebp - 0xa8], 0x80020004
mov dword [ebp - 0xb0], 0xa
mov dword [ebp - 0xe8], 0x448918
mov dword [ebp - 0xf0], 8
lea edx, [ebp - 0xf0]
lea ecx, [ebp - 0xa0]
call sub.MSVBVM60.DLL___vbaVarDup
mov dword [ebp - 0xd8], 0x4519cc
mov dword [ebp - 0xe0], 8
lea edx, [ebp - 0xe0]
lea ecx, [ebp - 0x90]
call sub.MSVBVM60.DLL___vbaVarDup
lea eax, [ebp - 0xc0]
push eax
lea eax, [ebp - 0xb0]
push eax
lea eax, [ebp - 0xa0]
push eax
push 0x40
lea eax, [ebp - 0x90]
push eax
call sub.MSVBVM60.DLL_rtcMsgBox
lea eax, [ebp - 0xc0]
push eax
lea eax, [ebp - 0xb0]
push eax
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0x90]
push eax
push 4
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0x14
mov dword [ebp - 4], 0xd8
mov dword [ebp - 0xd8], 0x4519e4
mov dword [ebp - 0xe0], 8
lea edx, [ebp - 0xe0]
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaVargVarCopy
jmp 0x4cf469
mov dword [ebp - 4], 0xdc
mov edx, 0x448058
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x4519f0
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push dword [ebp + 8]
call fcn.004d3115
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], 8
lea eax, [ebp - 0x90]
push eax
lea eax, [ebp - 0xa0]
push eax
call sub.MSVBVM60.DLL_rtcTrimVar
lea eax, [ebp - 0xa0]
push eax
call sub.MSVBVM60.DLL___vbaStrVarMove
mov edx, eax
lea ecx, [ebp - 0x64]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0xc
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0x90]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0xc
mov dword [ebp - 4], 0xdd
push dword [ebp - 0x64]
push 0x448058
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
je 0x4cf1de
movsx eax, word [0x60e8d8]
test eax, eax
je 0x4cf1de
mov dword [ebp - 4], 0xde
push dword [0x60e210]
push 0x44b038
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
call fcn.004cbdb1
mov edx, eax
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x70]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x451a00
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push 3
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x10
mov dword [ebp - 4], 0xdf
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x64]
push eax
call fcn.005e564c
mov dword [ebp - 4], 0xe0
push dword [ebp - 0x64]
push 0x448058
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
je 0x4cf1d9
mov dword [ebp - 4], 0xe1
lea eax, [ebp - 0x114]
push eax
lea eax, [ebp - 0x2c]
push eax
mov eax, dword [ebp - 0x12c]
mov eax, dword [eax]
push dword [ebp - 0x12c]
call dword [eax + 0xb0]
fnclex
mov dword [ebp - 0x120], eax
cmp dword [ebp - 0x120], 0
jge 0x4cf177
push 0xb0
push 0x450cf0
push dword [ebp - 0x12c]
push dword [ebp - 0x120]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1d4], eax
jmp 0x4cf17e
and dword [ebp - 0x1d4], 0
mov ax, word [ebp - 0x114]
mov word [ebp - 0x30], ax
mov dword [ebp - 4], 0xe2
cmp word [ebp - 0x30], 0
jge 0x4cf1d9
mov dword [ebp - 4], 0xe3
mov edx, 0x451a48
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0xe4
mov dword [ebp - 0xd8], 0x4519e4
mov dword [ebp - 0xe0], 8
lea edx, [ebp - 0xe0]
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaVargVarCopy
jmp 0x4cf469
jmp 0x4cf274
mov dword [ebp - 4], 0xe9
mov edx, dword [ebp - 0x64]
lea ecx, [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0xea
push dword [ebp - 0x64]
push 0x448058
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
je 0x4cf274
mov dword [ebp - 4], 0xeb
lea eax, [ebp - 0x114]
push eax
lea eax, [ebp - 0x2c]
push eax
mov eax, dword [ebp - 0x12c]
mov eax, dword [eax]
push dword [ebp - 0x12c]
call dword [eax + 0xb0]
fnclex
mov dword [ebp - 0x120], eax
cmp dword [ebp - 0x120], 0
jge 0x4cf262
push 0xb0
push 0x450cf0
push dword [ebp - 0x12c]
push dword [ebp - 0x120]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1d8], eax
jmp 0x4cf269
and dword [ebp - 0x1d8], 0
mov ax, word [ebp - 0x114]
mov word [ebp - 0x30], ax
mov dword [ebp - 4], 0xee
movsx eax, word [ebp - 0x38]
test eax, eax
jne 0x4cf314
mov dword [ebp - 4], 0xef
mov edx, 0x448058
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrCopy
mov word [ebp - 0x114], 1
lea eax, [ebp - 0x118]
push eax
lea eax, [ebp - 0x68]
push eax
lea eax, [ebp - 0x114]
push eax
mov eax, dword [ebp - 0x12c]
mov eax, dword [eax]
push dword [ebp - 0x12c]
call dword [eax + 0x38]
fnclex
mov dword [ebp - 0x120], eax
cmp dword [ebp - 0x120], 0
jge 0x4cf2f8
push 0x38
push 0x450cf0
push dword [ebp - 0x12c]
push dword [ebp - 0x120]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1dc], eax
jmp 0x4cf2ff
and dword [ebp - 0x1dc], 0
mov ax, word [ebp - 0x118]
mov word [ebp - 0x28], ax
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaFreeStr
jmp 0x4cf38a
mov dword [ebp - 4], 0xf1
mov word [ebp - 0x114], 2
lea eax, [ebp - 0x118]
push eax
lea eax, [ebp - 0x24]
push eax
lea eax, [ebp - 0x114]
push eax
mov eax, dword [ebp - 0x12c]
mov eax, dword [eax]
push dword [ebp - 0x12c]
call dword [eax + 0x38]
fnclex
mov dword [ebp - 0x120], eax
cmp dword [ebp - 0x120], 0
jge 0x4cf378
push 0x38
push 0x450cf0
push dword [ebp - 0x12c]
push dword [ebp - 0x120]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1e0], eax
jmp 0x4cf37f
and dword [ebp - 0x1e0], 0
mov ax, word [ebp - 0x118]
mov word [ebp - 0x28], ax
mov dword [ebp - 4], 0xf3
movsx eax, word [ebp - 0x28]
test eax, eax
je 0x4cf3aa
mov dword [ebp - 4], 0xf4
or word [ebp - 0x34], 0xffff
jmp 0x4cf454
mov dword [ebp - 4], 0xf6
and word [ebp - 0x34], 0
mov dword [ebp - 4], 0xf7
lea eax, [ebp - 0x68]
push eax
mov eax, dword [ebp - 0x12c]
mov eax, dword [eax]
push dword [ebp - 0x12c]
call dword [eax + 0x124]
fnclex
mov dword [ebp - 0x120], eax
cmp dword [ebp - 0x120], 0
jge 0x4cf409
push 0x124
push 0x450cf0
push dword [ebp - 0x12c]
push dword [ebp - 0x120]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1e4], eax
jmp 0x4cf410
and dword [ebp - 0x1e4], 0
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x154], eax
and dword [ebp - 0x68], 0
mov edx, dword [ebp - 0x154]
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0xf8
mov dword [ebp - 0xd8], 0x451a70
mov dword [ebp - 0xe0], 8
lea edx, [ebp - 0xe0]
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaVargVarCopy
mov dword [ebp - 4], 0xfa
push 0
lea eax, [ebp - 0x12c]
push eax
call sub.MSVBVM60.DLL___vbaObjSetAddref
wait
push 0x4cf505
jmp 0x4cf4c9
lea ecx, [ebp - 0x12c]
call sub.MSVBVM60.DLL___vbaFreeObj
lea ecx, [ebp - 0x24]
call sub.MSVBVM60.DLL___vbaFreeStr
lea ecx, [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaFreeStr
lea ecx, [ebp - 0x3c]
call sub.MSVBVM60.DLL___vbaFreeObj
lea ecx, [ebp - 0x50]
call sub.MSVBVM60.DLL___vbaFreeVar
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaFreeStr
lea ecx, [ebp - 0x64]
call sub.MSVBVM60.DLL___vbaFreeStr
ret
jmp fcn.0040a66c