Function at 0x4d23d8
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push 0x40a936
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, 0x44d16c
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 4
mov dword [ebp - 0xd8], 0x4559a4
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 0x4d249a
lea eax, [ebp - 0x3c]
push eax
push 0x41d858
call sub.MSVBVM60.DLL___vbaNew2
lea eax, [ebp - 0x3c]
mov dword [ebp - 0x158], eax
jmp 0x4d24a3
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 0x4d24f8
push 0x20
push 0x455de8
push dword [ebp - 0x120]
push dword [ebp - 0x124]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x15c], eax
jmp 0x4d24ff
and dword [ebp - 0x15c], 0
mov dword [ebp - 4], 7
cmp dword [ebp - 0x3c], 0
jne 0x4d2525
lea eax, [ebp - 0x3c]
push eax
push 0x41d858
call sub.MSVBVM60.DLL___vbaNew2
lea eax, [ebp - 0x3c]
mov dword [ebp - 0x160], eax
jmp 0x4d252e
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 0x4d25a0
push 0x118
push 0x455de8
push dword [ebp - 0x12c]
push dword [ebp - 0x120]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x164], eax
jmp 0x4d25a7
and dword [ebp - 0x164], 0
mov dword [ebp - 4], 9
mov edx, 0x44d16c
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x4560e4
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.004d9495
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 0x4d26a1
push 0x1c
push 0x44e0fc
push dword [ebp - 0x120]
push dword [ebp - 0x124]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x168], eax
jmp 0x4d26a8
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 0x4d2730
mov dword [ebp - 4], 0xb
mov edx, 0x456100
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0xc
mov dword [ebp - 0xd8], 0x45614c
mov dword [ebp - 0xe0], 8
lea edx, [ebp - 0xe0]
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaVargVarCopy
jmp 0x4d57e9
mov dword [ebp - 4], 0xf
mov edx, 0x44d16c
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x44da94
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.004d9495
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 0x4d2818
push 0x3c
push 0x455de8
push dword [ebp - 0x12c]
push dword [ebp - 0x120]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x16c], eax
jmp 0x4d281f
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 0x4d287a
mov dword [ebp - 4], 0x12
mov edx, 0x456158
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0x13
mov dword [ebp - 0xd8], 0x45618c
mov dword [ebp - 0xe0], 8
lea edx, [ebp - 0xe0]
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaVargVarCopy
jmp 0x4d57e9
mov dword [ebp - 4], 0x16
and word [ebp - 0x40], 0
mov dword [ebp - 4], 0x17
movsx eax, word [ebp - 0x38]
test eax, eax
jne 0x4d29a8
mov dword [ebp - 4], 0x18
mov edx, 0x44da94
lea ecx, [ebp - 0x74]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x44dab0
lea ecx, [ebp - 0x70]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x44da94
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x456198
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.0052930e
mov edx, eax
lea ecx, [ebp - 0x78]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x44d16c
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 0x4d29a3
mov dword [ebp - 4], 0x19
push 0x4561c8
push dword [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x4561ec
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], 0x45621c
mov dword [ebp - 0xe0], 8
lea edx, [ebp - 0xe0]
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaVargVarCopy
jmp 0x4d57e9
jmp 0x4d2b95
mov dword [ebp - 4], 0x1e
mov edx, 0x456228
lea ecx, [ebp - 0x74]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x44dab0
lea ecx, [ebp - 0x70]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x44da94
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x456198
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.0052930e
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 0x44d16c
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
jne 0x4d2aa2
mov dword [ebp - 4], 0x20
cmp word [ebp - 0x38], 1
jne 0x4d2a60
mov dword [ebp - 4], 0x21
and word [ebp - 0x38], 0
mov dword [ebp - 4], 0x22
or word [ebp - 0x40], 0xffff
jmp 0x4d2aa2
mov dword [ebp - 4], 0x24
mov edx, 0x456240
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0x25
mov dword [ebp - 0xd8], 0x4562c4
mov dword [ebp - 0xe0], 8
lea edx, [ebp - 0xe0]
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaVargVarCopy
jmp 0x4d57e9
mov dword [ebp - 4], 0x29
mov edx, 0x4562e8
lea ecx, [ebp - 0x74]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x44dab0
lea ecx, [ebp - 0x70]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x4562d0
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x456198
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.0052930e
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 0x4d2b95
mov dword [ebp - 4], 0x2a
mov edx, 0x456304
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0x2b
mov dword [ebp - 0xd8], 0x45632c
mov dword [ebp - 0xe0], 8
lea edx, [ebp - 0xe0]
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaVargVarCopy
jmp 0x4d57e9
mov dword [ebp - 4], 0x2f
cmp word [ebp - 0x38], 1
je 0x4d2bbb
movsx eax, word [ebp - 0x38]
test eax, eax
jne 0x4d2db6
movsx eax, word [ebp - 0x40]
test eax, eax
je 0x4d2db6
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 0x4d2c1b
push 0x78
push 0x455de8
push dword [ebp - 0x12c]
push dword [ebp - 0x120]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x170], eax
jmp 0x4d2c22
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 0x4d2c41
jmp 0x4d2db4
mov dword [ebp - 4], 0x33
mov edx, 0x4521b4
lea ecx, [ebp - 0x74]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x44dab0
lea ecx, [ebp - 0x70]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x456228
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x456198
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.0052930e
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, 0x44d16c
lea ecx, [ebp - 0x7c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x456338
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.004d9495
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 0x4d2db4
mov dword [ebp - 4], 0x34
mov edx, 0x45634c
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0x35
mov dword [ebp - 0xd8], 0x456370
mov dword [ebp - 0xe0], 8
lea edx, [ebp - 0xe0]
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaVargVarCopy
jmp 0x4d57e9
jmp 0x4d2e27
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 0x4d2e15
push 0x78
push 0x455de8
push dword [ebp - 0x12c]
push dword [ebp - 0x120]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x174], eax
jmp 0x4d2e1c
and dword [ebp - 0x174], 0
mov ax, word [ebp - 0x118]
mov word [ebp - 0x30], ax
mov dword [ebp - 4], 0x3c
mov edx, 0x44d16c
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x4561ac
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.004d9495
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 0x4d2ee4
push 0x94
push 0x455de8
push dword [ebp - 0x12c]
push dword [ebp - 0x120]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x178], eax
jmp 0x4d2eeb
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 0x4d3056
mov dword [ebp - 4], 0x3e
mov dword [ebp - 0xd8], 0x45637c
mov dword [ebp - 0xe0], 8
mov edx, 0x44d16c
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x4561ac
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.004d9495
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], 0x456390
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], 0x4563c8
mov dword [ebp - 0xe0], 8
lea edx, [ebp - 0xe0]
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaVargVarCopy
jmp 0x4d57e9
mov dword [ebp - 4], 0x42
mov edx, 0x44d16c
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x45218c
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.004d9495
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 0x4d3122
push 0x9c
push 0x455de8
push dword [ebp - 0x12c]
push dword [ebp - 0x120]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x17c], eax
jmp 0x4d3129
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 0x4d3177
cmp word [ebp - 0x30], 0xfffb
jne 0x4d31be
mov dword [ebp - 4], 0x44
mov edx, 0x4563d4
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0x45
mov dword [ebp - 0xd8], 0x45640c
mov dword [ebp - 0xe0], 8
lea edx, [ebp - 0xe0]
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaVargVarCopy
jmp 0x4d57e9
mov dword [ebp - 4], 0x47
cmp word [ebp - 0x30], 0xff9c
jne 0x4d32f0
mov dword [ebp - 4], 0x48
mov dword [ebp - 0xd8], 0x456418
mov dword [ebp - 0xe0], 8
mov edx, 0x44d16c
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x45218c
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.004d9495
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], 0x456430
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], 0x456468
mov dword [ebp - 0xe0], 8
lea edx, [ebp - 0xe0]
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaVargVarCopy
jmp 0x4d57e9
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 0x4d3343
push 0xfc
push 0x455de8
push dword [ebp - 0x12c]
push dword [ebp - 0x120]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x180], eax
jmp 0x4d334a
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.00529d70
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 0x4d33e7
push 0x100
push 0x455de8
push dword [ebp - 0x12c]
push dword [ebp - 0x120]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x184], eax
jmp 0x4d33ee
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.00529d70
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 0x4d3530
mov dword [ebp - 4], 0x4f
mov dword [ebp - 0xd8], 0x456474
mov dword [ebp - 0xe0], 8
fld qword [ebp - 0x5c]
fstp qword [ebp - 0xe8]
mov dword [ebp - 0xf0], 7
mov dword [ebp - 0xf8], 0x45648c
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], 0x4564a4
mov dword [ebp - 0xe0], 8
lea edx, [ebp - 0xe0]
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaVargVarCopy
jmp 0x4d57e9
mov dword [ebp - 4], 0x53
mov edx, 0x44d16c
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x456338
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.004d9495
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, 0x4559b0
lea ecx, [ebp - 0x74]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x44dab0
lea ecx, [ebp - 0x70]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x44da94
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x456198
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.0052930e
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 0x4d36ae
push pe_nt_image_headers32
push 0x455de8
push dword [ebp - 0x12c]
push dword [ebp - 0x120]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x188], eax
jmp 0x4d36b5
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 0x4d3737
mov dword [ebp - 4], 0x56
mov edx, 0x4564b0
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0x57
mov dword [ebp - 0xd8], 0x4564d8
mov dword [ebp - 0xe0], 8
lea edx, [ebp - 0xe0]
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaVargVarCopy
jmp 0x4d57e9
mov dword [ebp - 4], 0x59
cmp word [ebp - 0x30], 0xffff
jne 0x4d3796
mov dword [ebp - 4], 0x5a
push 0x4564e4
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], 0x45650c
mov dword [ebp - 0xe0], 8
lea edx, [ebp - 0xe0]
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaVargVarCopy
jmp 0x4d57e9
mov dword [ebp - 4], 0x5d
cmp word [ebp - 0x30], 0
jge 0x4d3847
mov dword [ebp - 4], 0x5e
push 0x456518
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 0x456534
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], 0x454df8
mov dword [ebp - 0xe0], 8
lea edx, [ebp - 0xe0]
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaVargVarCopy
jmp 0x4d57e9
mov dword [ebp - 4], 0x62
mov edx, 0x44d16c
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x44daa0
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.004d9495
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 0x4d38fe
push 0x50
push 0x455de8
push dword [ebp - 0x12c]
push dword [ebp - 0x120]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x18c], eax
jmp 0x4d3905
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 0x4d3993
mov dword [ebp - 4], 0x64
mov edx, 0x456550
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0x65
mov dword [ebp - 0xd8], 0x456570
mov dword [ebp - 0xe0], 8
lea edx, [ebp - 0xe0]
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaVargVarCopy
jmp 0x4d57e9
mov dword [ebp - 4], 0x67
cmp word [ebp - 0x30], 0xffff
jne 0x4d39e8
mov dword [ebp - 4], 0x68
mov edx, 0x45657c
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0x69
mov dword [ebp - 0xd8], 0x4565bc
mov dword [ebp - 0xe0], 8
lea edx, [ebp - 0xe0]
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaVargVarCopy
jmp 0x4d57e9
mov dword [ebp - 4], 0x6b
cmp word [ebp - 0x30], 0
jge 0x4d3ac7
mov dword [ebp - 4], 0x6c
push 0x4565c8
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 0x4d3a33
fdiv qword [0x4018e8]
jmp 0x4d3a44
push dword [0x4018ec]
push dword [0x4018e8]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fnstsw ax
test al, 0xd
jne 0x4d589a
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 0x4565ec
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], 0x456600
mov dword [ebp - 0xe0], 8
lea edx, [ebp - 0xe0]
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaVargVarCopy
jmp 0x4d57e9
mov dword [ebp - 4], 0x70
mov edx, 0x44d16c
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x45660c
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.004d9495
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 0x4d3b7e
push 0x54
push 0x455de8
push dword [ebp - 0x12c]
push dword [ebp - 0x120]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x19c], eax
jmp 0x4d3b85
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 0x4d3cf0
mov dword [ebp - 4], 0x72
mov dword [ebp - 0xd8], 0x456618
mov dword [ebp - 0xe0], 8
mov edx, 0x44d16c
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x45660c
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.004d9495
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], 0x456630
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], 0x456648
mov dword [ebp - 0xe0], 8
lea edx, [ebp - 0xe0]
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaVargVarCopy
jmp 0x4d57e9
mov dword [ebp - 4], 0x76
cmp word [ebp - 0x30], 0
jge 0x4d3d40
mov dword [ebp - 4], 0x77
mov edx, 0x456654
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0x78
mov dword [ebp - 0xd8], 0x456668
mov dword [ebp - 0xe0], 8
lea edx, [ebp - 0xe0]
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaVargVarCopy
jmp 0x4d57e9
mov dword [ebp - 4], 0x7b
mov edx, 0x44d16c
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x456674
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.004d9495
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 0x4d3df7
push 0x64
push 0x455de8
push dword [ebp - 0x12c]
push dword [ebp - 0x120]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1a0], eax
jmp 0x4d3dfe
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 0x4d3f69
mov dword [ebp - 4], 0x7d
mov dword [ebp - 0xd8], 0x456688
mov dword [ebp - 0xe0], 8
mov edx, 0x44d16c
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x456674
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.004d9495
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], 0x456630
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], 0x4566a0
mov dword [ebp - 0xe0], 8
lea edx, [ebp - 0xe0]
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaVargVarCopy
jmp 0x4d57e9
mov dword [ebp - 4], 0x81
cmp word [ebp - 0x30], 0
jge 0x4d3fb9
mov dword [ebp - 4], 0x82
mov edx, 0x4566ac
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0x83
mov dword [ebp - 0xd8], 0x4566c4
mov dword [ebp - 0xe0], 8
lea edx, [ebp - 0xe0]
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaVargVarCopy
jmp 0x4d57e9
mov dword [ebp - 4], 0x86
mov edx, 0x44d16c
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x4566d0
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.004d9495
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 0x4d4070
push 0x5c
push 0x455de8
push dword [ebp - 0x12c]
push dword [ebp - 0x120]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1a4], eax
jmp 0x4d4077
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 0x4d41e2
mov dword [ebp - 4], 0x88
mov dword [ebp - 0xd8], 0x4566e8
mov dword [ebp - 0xe0], 8
mov edx, 0x44d16c
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x4566d0
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.004d9495
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], 0x456630
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], 0x454c38
mov dword [ebp - 0xe0], 8
lea edx, [ebp - 0xe0]
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaVargVarCopy
jmp 0x4d57e9
mov dword [ebp - 4], 0x8c
cmp word [ebp - 0x30], 0
jge 0x4d4232
mov dword [ebp - 4], 0x8d
mov edx, 0x456700
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0x8e
mov dword [ebp - 0xd8], 0x456730
mov dword [ebp - 0xe0], 8
lea edx, [ebp - 0xe0]
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaVargVarCopy
jmp 0x4d57e9
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 0x4d4285
push 0xd4
push 0x455de8
push dword [ebp - 0x12c]
push dword [ebp - 0x120]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1a8], eax
jmp 0x4d428c
and dword [ebp - 0x1a8], 0
push dword [ebp - 0x68]
push 0x45673c
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 0x4d43bc
mov dword [ebp - 4], 0x92
mov edx, 0x44d16c
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x44ede8
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.004d9495
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.0058b72c
mov edx, eax
lea ecx, [ebp - 0x70]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x44d16c
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 0x4d43bc
mov dword [ebp - 4], 0x93
mov edx, 0x456748
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0x94
mov dword [ebp - 0xd8], 0x45675c
mov dword [ebp - 0xe0], 8
lea edx, [ebp - 0xe0]
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaVargVarCopy
jmp 0x4d57e9
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 0x4d440f
push 0xd4
push 0x455de8
push dword [ebp - 0x12c]
push dword [ebp - 0x120]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1ac], eax
jmp 0x4d4416
and dword [ebp - 0x1ac], 0
push dword [ebp - 0x68]
push 0x45673c
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 0x4d45a4
mov dword [ebp - 4], 0x99
mov edx, 0x44d16c
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x44ede8
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.004d9495
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.0058b72c
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 0x4d454d
push 0x7c
push 0x455de8
push dword [ebp - 0x12c]
push dword [ebp - 0x120]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1b0], eax
jmp 0x4d4554
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 0x4d466f
mov dword [ebp - 4], 0x9b
mov edx, 0x456768
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 0x4d4605
push 0x7c
push 0x455de8
push dword [ebp - 0x12c]
push dword [ebp - 0x120]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1b4], eax
jmp 0x4d460c
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 0x4d466f
mov dword [ebp - 4], 0x9d
mov edx, 0x456774
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0x9e
mov dword [ebp - 0xd8], 0x45678c
mov dword [ebp - 0xe0], 8
lea edx, [ebp - 0xe0]
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaVargVarCopy
jmp 0x4d57e9
mov dword [ebp - 4], 0xa2
mov edx, 0x44d16c
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x44ede8
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.004d9495
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 0x4d4726
push 0x60
push 0x455de8
push dword [ebp - 0x12c]
push dword [ebp - 0x120]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1b8], eax
jmp 0x4d472d
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 0x4d47bb
mov dword [ebp - 4], 0xa4
mov edx, 0x456798
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0xa5
mov dword [ebp - 0xd8], 0x4567d8
mov dword [ebp - 0xe0], 8
lea edx, [ebp - 0xe0]
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaVargVarCopy
jmp 0x4d57e9
mov dword [ebp - 4], 0xa7
cmp word [ebp - 0x30], 0
jge 0x4d4855
mov dword [ebp - 4], 0xa8
push 0x4567e4
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 0x456804
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], 0x456818
mov dword [ebp - 0xe0], 8
lea edx, [ebp - 0xe0]
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaVargVarCopy
jmp 0x4d57e9
mov dword [ebp - 4], 0xac
mov edx, 0x44d16c
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x456824
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.004d9495
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 0x4d490c
push 0x74
push 0x455de8
push dword [ebp - 0x12c]
push dword [ebp - 0x120]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1bc], eax
jmp 0x4d4913
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 0x4d4a7e
mov dword [ebp - 4], 0xae
mov dword [ebp - 0xd8], 0x456840
mov dword [ebp - 0xe0], 8
mov edx, 0x44d16c
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x456824
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.004d9495
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], 0x456630
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], 0x456858
mov dword [ebp - 0xe0], 8
lea edx, [ebp - 0xe0]
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaVargVarCopy
jmp 0x4d57e9
mov dword [ebp - 4], 0xb2
cmp word [ebp - 0x30], 0
jge 0x4d4ace
mov dword [ebp - 4], 0xb3
mov edx, 0x456864
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0xb4
mov dword [ebp - 0xd8], 0x456898
mov dword [ebp - 0xe0], 8
lea edx, [ebp - 0xe0]
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaVargVarCopy
jmp 0x4d57e9
mov dword [ebp - 4], 0xb7
mov edx, 0x44d16c
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x4568b4
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.004d9495
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 0x4d4b85
push 0x58
push 0x455de8
push dword [ebp - 0x12c]
push dword [ebp - 0x120]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1c0], eax
jmp 0x4d4b8c
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 0x4d4c15
mov dword [ebp - 4], 0xb9
mov edx, 0x4568cc
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0xba
mov dword [ebp - 0xd8], 0x4568f0
mov dword [ebp - 0xe0], 8
lea edx, [ebp - 0xe0]
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaVargVarCopy
jmp 0x4d57e9
mov dword [ebp - 4], 0xbd
mov edx, 0x44d16c
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x4568fc
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.004d9495
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 0x4d4ccc
push 0x68
push 0x455de8
push dword [ebp - 0x12c]
push dword [ebp - 0x120]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1c4], eax
jmp 0x4d4cd3
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 0x4d4e3e
mov dword [ebp - 4], 0xbf
mov dword [ebp - 0xd8], 0x456910
mov dword [ebp - 0xe0], 8
mov edx, 0x44d16c
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x4568fc
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.004d9495
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], 0x456630
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], 0x456928
mov dword [ebp - 0xe0], 8
lea edx, [ebp - 0xe0]
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaVargVarCopy
jmp 0x4d57e9
mov dword [ebp - 4], 0xc3
cmp word [ebp - 0x30], 0
jge 0x4d4e8e
mov dword [ebp - 4], 0xc4
mov edx, 0x456934
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0xc5
mov dword [ebp - 0xd8], 0x456964
mov dword [ebp - 0xe0], 8
lea edx, [ebp - 0xe0]
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaVargVarCopy
jmp 0x4d57e9
mov dword [ebp - 4], 0xc8
mov edx, 0x44d16c
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x456970
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.004d9495
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 0x4d4f4b
push 0x88
push 0x455de8
push dword [ebp - 0x12c]
push dword [ebp - 0x120]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1c8], eax
jmp 0x4d4f52
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 0x4d4fdb
mov dword [ebp - 4], 0xca
mov edx, 0x45698c
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0xcb
mov dword [ebp - 0xd8], 0x4569d8
mov dword [ebp - 0xe0], 8
lea edx, [ebp - 0xe0]
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaVargVarCopy
jmp 0x4d57e9
mov dword [ebp - 4], 0xce
mov edx, 0x44d16c
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x4569e4
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.004d9495
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 0x4d5098
push 0xa0
push 0x455de8
push dword [ebp - 0x12c]
push dword [ebp - 0x120]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1cc], eax
jmp 0x4d509f
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 0x4d5130
cmp word [ebp - 0x30], 0xfffb
je 0x4d5130
mov dword [ebp - 4], 0xd0
mov edx, 0x456a08
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0xd1
mov dword [ebp - 0xd8], 0x456a28
mov dword [ebp - 0xe0], 8
lea edx, [ebp - 0xe0]
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaVargVarCopy
jmp 0x4d57e9
mov dword [ebp - 4], 0xd4
movsx eax, word [ebp - 0x30]
test eax, eax
jne 0x4d5342
mov dword [ebp - 4], 0xd5
mov edx, 0x44d16c
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x456a34
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.004d9495
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 0x4d5200
push 0xa4
push 0x455de8
push dword [ebp - 0x12c]
push dword [ebp - 0x120]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1d0], eax
jmp 0x4d5207
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 0x4d5342
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], 0x44da2c
mov dword [ebp - 0xf0], 8
lea edx, [ebp - 0xf0]
lea ecx, [ebp - 0xa0]
call sub.MSVBVM60.DLL___vbaVarDup
mov dword [ebp - 0xd8], 0x456a54
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], 0x4568a4
mov dword [ebp - 0xe0], 8
lea edx, [ebp - 0xe0]
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaVargVarCopy
jmp 0x4d57e9
mov dword [ebp - 4], 0xdc
mov edx, 0x44d16c
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x456a6c
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.004d9495
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 0x44d16c
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
je 0x4d555e
movsx eax, word [0x6258d0]
test eax, eax
je 0x4d555e
mov dword [ebp - 4], 0xde
push dword [0x62520c]
push 0x450110
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
call fcn.004d2131
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 0x456a7c
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.005e3856
mov dword [ebp - 4], 0xe0
push dword [ebp - 0x64]
push 0x44d16c
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
je 0x4d5559
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 0x4d54f7
push 0xb0
push 0x455de8
push dword [ebp - 0x12c]
push dword [ebp - 0x120]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1d4], eax
jmp 0x4d54fe
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 0x4d5559
mov dword [ebp - 4], 0xe3
mov edx, 0x456ac4
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0xe4
mov dword [ebp - 0xd8], 0x4568a4
mov dword [ebp - 0xe0], 8
lea edx, [ebp - 0xe0]
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaVargVarCopy
jmp 0x4d57e9
jmp 0x4d55f4
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 0x44d16c
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
je 0x4d55f4
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 0x4d55e2
push 0xb0
push 0x455de8
push dword [ebp - 0x12c]
push dword [ebp - 0x120]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1d8], eax
jmp 0x4d55e9
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 0x4d5694
mov dword [ebp - 4], 0xef
mov edx, 0x44d16c
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 0x4d5678
push 0x38
push 0x455de8
push dword [ebp - 0x12c]
push dword [ebp - 0x120]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1dc], eax
jmp 0x4d567f
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 0x4d570a
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 0x4d56f8
push 0x38
push 0x455de8
push dword [ebp - 0x12c]
push dword [ebp - 0x120]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1e0], eax
jmp 0x4d56ff
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 0x4d572a
mov dword [ebp - 4], 0xf4
or word [ebp - 0x34], 0xffff
jmp 0x4d57d4
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 0x4d5789
push 0x124
push 0x455de8
push dword [ebp - 0x12c]
push dword [ebp - 0x120]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1e4], eax
jmp 0x4d5790
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], 0x456aec
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 0x4d5885
jmp 0x4d5849
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.0040a93c