Function at 0x4a10f0
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push 0x406536
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x1e0
push ebx
push esi
push edi
mov dword [ebp - 0x18], esp
mov dword [ebp - 0x14], 0x401540
xor ebx, ebx
mov dword [ebp - 0x10], ebx
mov dword [ebp - 0xc], ebx
mov dword [ebp - 0x28], ebx
mov dword [ebp - 0x2c], ebx
mov dword [ebp - 0x30], ebx
mov dword [ebp - 0x34], ebx
mov dword [ebp - 0x38], ebx
mov dword [ebp - 0x3c], ebx
mov dword [ebp - 0x40], ebx
mov dword [ebp - 0x44], ebx
mov dword [ebp - 0x48], ebx
mov dword [ebp - 0x4c], ebx
mov dword [ebp - 0x50], ebx
mov dword [ebp - 0x54], ebx
mov dword [ebp - 0x58], ebx
mov dword [ebp - 0x5c], ebx
mov dword [ebp - 0x60], ebx
mov dword [ebp - 0x64], ebx
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x6c], ebx
mov dword [ebp - 0x70], ebx
mov dword [ebp - 0x74], ebx
mov dword [ebp - 0x78], ebx
mov dword [ebp - 0x7c], ebx
mov dword [ebp - 0x80], ebx
mov dword [ebp - 0x84], ebx
mov dword [ebp - 0x88], ebx
mov dword [ebp - 0x8c], ebx
mov dword [ebp - 0x90], ebx
mov dword [ebp - 0x94], ebx
mov dword [ebp - 0xa4], ebx
mov dword [ebp - 0xb4], ebx
mov dword [ebp - 0xc4], ebx
mov dword [ebp - 0xd4], ebx
mov dword [ebp - 0xe4], ebx
mov dword [ebp - 0xf4], ebx
mov dword [ebp - 0x104], ebx
mov dword [ebp - 0x114], ebx
mov dword [ebp - 0x124], ebx
mov dword [ebp - 0x134], ebx
mov dword [ebp - 0x144], ebx
mov dword [ebp - 0x158], ebx
mov dword [ebp - 0x15c], ebx
mov dword [ebp - 0x160], ebx
mov dword [ebp - 0x164], ebx
mov dword [ebp - 0x168], ebx
mov dword [ebp - 0x16c], ebx
mov dword [ebp - 0x1a4], ebx
mov dword [ebp - 0x1b4], ebx
mov dword [ebp - 4], 1
mov edx, dword [ebp + 8]
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 2
push 1
call dword [sym.imp.MSVBVM60.DLL___vbaOnError]
mov dword [ebp - 4], 3
push 0x41e750
call dword [sym.imp.MSVBVM60.DLL___vbaNew]
push eax
push 0x588114
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 4], 4
cmp dword [0x589770], ebx
jne 0x4a1258
push 0x589770
push 0x41b8f4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x589770]
mov eax, dword [esi]
lea ecx, [ebp - 0x88]
push ecx
push esi
call dword [eax + 0x14]
fnclex
cmp eax, ebx
jge 0x4a1284
push 0x14
push 0x41b8e4
push esi
push eax
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
call edi
jmp 0x4a128a
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x88]
mov esi, eax
mov edx, dword [eax]
lea ecx, [ebp - 0x38]
push ecx
push eax
call dword [edx + 0x50]
fnclex
cmp eax, ebx
jge 0x4a12ad
push 0x50
push 0x41e8e4
push esi
push eax
call edi
mov edx, dword [0x588114]
mov esi, dword [edx]
mov eax, dword [ebp - 0x38]
push eax
push 0x41e908
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [0x588114]
push ecx
call dword [esi + 0x20]
fnclex
cmp eax, ebx
jge 0x4a12f1
push 0x20
push 0x41bafc
mov edx, dword [0x588114]
push edx
push eax
call edi
lea eax, [ebp - 0x3c]
push eax
lea ecx, [ebp - 0x38]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
lea ecx, [ebp - 0x88]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov dword [ebp - 4], 5
mov eax, dword [0x588114]
mov edx, dword [eax]
lea ecx, [ebp - 0x158]
push ecx
push 0x41e934
push eax
call dword [edx + 0x60]
fnclex
cmp eax, ebx
jge 0x4a1345
push 0x60
push 0x41bafc
mov edx, dword [0x588114]
push edx
push eax
call edi
mov dword [ebp - 4], 6
cmp dword [0x589770], ebx
jne 0x4a1364
push 0x589770
push 0x41b8f4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x589770]
mov eax, dword [esi]
lea ecx, [ebp - 0x88]
push ecx
push esi
call dword [eax + 0x14]
fnclex
cmp eax, ebx
jge 0x4a1388
push 0x14
push 0x41b8e4
push esi
push eax
call edi
mov eax, dword [ebp - 0x88]
mov esi, eax
mov edx, dword [eax]
lea ecx, [ebp - 0x38]
push ecx
push eax
call dword [edx + 0x58]
fnclex
cmp eax, ebx
jge 0x4a13ab
push 0x58
push 0x41e8e4
push esi
push eax
call edi
mov eax, dword [0x588114]
mov edx, dword [eax]
lea ecx, [ebp - 0x3c]
push ecx
push 0x41c084
mov ecx, dword [ebp - 0x38]
push ecx
push 0x41e960
push eax
call dword [edx + 0x30]
fnclex
cmp eax, ebx
jge 0x4a13df
push 0x30
push 0x41bafc
mov edx, dword [0x588114]
push edx
push eax
call edi
mov eax, dword [ebp - 0x3c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolStr]
mov word [0x588160], ax
lea ecx, [ebp - 0x3c]
push ecx
lea edx, [ebp - 0x38]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
lea ecx, [ebp - 0x88]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov dword [ebp - 4], 7
mov eax, dword [0x588114]
mov ecx, dword [eax]
lea edx, [ebp - 0x158]
push edx
push 0x41e96c
push eax
call dword [ecx + 0x60]
fnclex
cmp eax, ebx
jge 0x4a1443
push 0x60
push 0x41bafc
mov ecx, dword [0x588114]
push ecx
push eax
call edi
mov dword [ebp - 4], 8
mov eax, dword [0x588114]
mov edx, dword [eax]
lea ecx, [ebp - 0x38]
push ecx
push 0x41e99c
push 0x41e97c
push 0x41e96c
push eax
call dword [edx + 0x30]
fnclex
cmp eax, ebx
jge 0x4a147f
push 0x30
push 0x41bafc
mov edx, dword [0x588114]
push edx
push eax
call edi
mov edx, dword [ebp - 0x38]
mov dword [ebp - 0x38], ebx
mov ecx, 0x588164
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
call esi
mov dword [ebp - 4], 9
mov eax, dword [0x588164]
push eax
push 0x41e99c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x4a1505
mov dword [ebp - 4], 0xa
mov eax, dword [0x588114]
mov ecx, dword [eax]
lea edx, [ebp - 0x158]
push edx
push 0x41d9e4
push 0x41e97c
push 0x41e96c
push eax
call dword [ecx + 0x6c]
fnclex
cmp eax, ebx
jge 0x4a14ed
push 0x6c
push 0x41bafc
mov ecx, dword [0x588114]
push ecx
push eax
call edi
mov dword [ebp - 4], 0xb
push 0xa
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
mov ecx, 0x588164
call esi
mov dword [ebp - 4], 0xc
mov eax, dword [0x588114]
mov edx, dword [eax]
lea ecx, [ebp - 0x38]
push ecx
push 0x41e99c
push 0x41e9a8
push 0x41e96c
push eax
call dword [edx + 0x30]
fnclex
cmp eax, ebx
jge 0x4a1541
push 0x30
push 0x41bafc
mov edx, dword [0x588114]
push edx
push eax
call edi
mov edx, dword [ebp - 0x38]
mov dword [ebp - 0x38], ebx
mov ecx, 0x588118
call esi
mov dword [ebp - 4], 0xd
mov eax, dword [0x588118]
push eax
push 0x41e99c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x4a15c0
mov dword [ebp - 4], 0xe
mov eax, dword [0x588114]
mov ecx, dword [eax]
lea edx, [ebp - 0x158]
push edx
push 0x41e9c0
push 0x41e9a8
push 0x41e96c
push eax
call dword [ecx + 0x6c]
fnclex
cmp eax, ebx
jge 0x4a15a9
push 0x6c
push 0x41bafc
mov ecx, dword [0x588114]
push ecx
push eax
call edi
mov dword [ebp - 4], 0xf
mov edx, 0x41e9c0
mov ecx, 0x588118
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x10
mov edx, dword [0x588118]
push edx
push 0x41e9cc
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x4a16ff
mov dword [ebp - 4], 0x11
mov eax, dword [0x588114]
mov ecx, dword [eax]
lea edx, [ebp - 0x38]
push edx
push 0x41e99c
push 0x41e9dc
push 0x41e96c
push eax
call dword [ecx + 0x30]
fnclex
cmp eax, ebx
jge 0x4a161d
push 0x30
push 0x41bafc
mov ecx, dword [0x588114]
push ecx
push eax
call edi
mov edx, dword [ebp - 0x38]
push edx
push 0x41e99c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
mov esi, eax
neg esi
sbb esi, esi
inc esi
neg esi
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
cmp si, bx
je 0x4a16f9
mov dword [ebp - 4], 0x12
cmp dword [0x589770], ebx
jne 0x4a1666
push 0x589770
push 0x41b8f4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x589770]
mov eax, dword [esi]
lea ecx, [ebp - 0x88]
push ecx
push esi
call dword [eax + 0x14]
fnclex
cmp eax, ebx
jge 0x4a168a
push 0x14
push 0x41b8e4
push esi
push eax
call edi
mov eax, dword [ebp - 0x88]
mov esi, eax
mov edx, dword [eax]
lea ecx, [ebp - 0x38]
push ecx
push eax
call dword [edx + 0x50]
fnclex
cmp eax, ebx
jge 0x4a16ad
push 0x50
push 0x41e8e4
push esi
push eax
call edi
mov eax, dword [0x588114]
mov edx, dword [eax]
lea ecx, [ebp - 0x158]
push ecx
mov ecx, dword [ebp - 0x38]
push ecx
push 0x41e9dc
push 0x41e96c
push eax
call dword [edx + 0x6c]
fnclex
cmp eax, ebx
jge 0x4a16e4
push 0x6c
push 0x41bafc
mov edx, dword [0x588114]
push edx
push eax
call edi
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x88]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x13
mov eax, dword [0x588114]
mov ecx, dword [eax]
lea edx, [ebp - 0x38]
push edx
push 0x41e99c
push 0x41e9f8
push 0x41e96c
push eax
call dword [ecx + 0x30]
fnclex
cmp eax, ebx
jge 0x4a173b
push 0x30
push 0x41bafc
mov ecx, dword [0x588114]
push ecx
push eax
call edi
mov edx, dword [ebp - 0x38]
mov dword [ebp - 0x38], ebx
mov ecx, 0x58811c
call esi
mov dword [ebp - 4], 0x14
mov edx, dword [0x58811c]
push edx
push 0x41e99c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x4a17bb
mov dword [ebp - 4], 0x15
mov eax, dword [0x588114]
mov ecx, dword [eax]
lea edx, [ebp - 0x158]
push edx
push 0x41bf0c
push 0x41e9f8
push 0x41e96c
push eax
call dword [ecx + 0x6c]
fnclex
cmp eax, ebx
jge 0x4a17a4
push 0x6c
push 0x41bafc
mov ecx, dword [0x588114]
push ecx
push eax
call edi
mov dword [ebp - 4], 0x16
mov edx, 0x41bf0c
mov ecx, 0x58811c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x17
mov eax, dword [0x588114]
mov edx, dword [eax]
lea ecx, [ebp - 0x38]
push ecx
push 0x41e99c
push 0x41ea0c
push 0x41e96c
push eax
call dword [edx + 0x30]
fnclex
cmp eax, ebx
jge 0x4a17f7
push 0x30
push 0x41bafc
mov edx, dword [0x588114]
push edx
push eax
call edi
mov edx, dword [ebp - 0x38]
mov dword [ebp - 0x38], ebx
mov ecx, 0x588120
call esi
mov dword [ebp - 4], 0x18
mov eax, dword [0x588120]
push eax
push 0x41e99c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x4a1876
mov dword [ebp - 4], 0x19
mov eax, dword [0x588114]
mov ecx, dword [eax]
lea edx, [ebp - 0x158]
push edx
push 0x41bf0c
push 0x41ea0c
push 0x41e96c
push eax
call dword [ecx + 0x6c]
fnclex
cmp eax, ebx
jge 0x4a185f
push 0x6c
push 0x41bafc
mov ecx, dword [0x588114]
push ecx
push eax
call edi
mov dword [ebp - 4], 0x1a
mov edx, 0x41bf0c
mov ecx, 0x588120
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x1b
push 0x41e750
call dword [sym.imp.MSVBVM60.DLL___vbaNew]
push eax
push 0x588050
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 4], 0x1c
cmp dword [0x589770], ebx
jne 0x4a18b3
push 0x589770
push 0x41b8f4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x589770]
mov edx, dword [esi]
lea eax, [ebp - 0x88]
push eax
push esi
call dword [edx + 0x14]
fnclex
cmp eax, ebx
jge 0x4a18d7
push 0x14
push 0x41b8e4
push esi
push eax
call edi
mov eax, dword [ebp - 0x88]
mov esi, eax
mov ecx, dword [eax]
lea edx, [ebp - 0x38]
push edx
push eax
call dword [ecx + 0x50]
fnclex
cmp eax, ebx
jge 0x4a18fa
push 0x50
push 0x41e8e4
push esi
push eax
call edi
mov eax, dword [0x588050]
mov esi, dword [eax]
mov ecx, dword [ebp - 0x38]
push ecx
push 0x41ea24
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [0x588050]
push edx
call dword [esi + 0x20]
fnclex
cmp eax, ebx
jge 0x4a193d
push 0x20
push 0x41bafc
mov ecx, dword [0x588050]
push ecx
push eax
call edi
lea edx, [ebp - 0x3c]
push edx
lea eax, [ebp - 0x38]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
lea ecx, [ebp - 0x88]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov dword [ebp - 4], 0x1d
mov eax, dword [0x588050]
mov ecx, dword [eax]
lea edx, [ebp - 0x38]
push edx
push ebx
push eax
call dword [ecx + 0x50]
fnclex
cmp eax, ebx
jge 0x4a198a
push 0x50
push 0x41bafc
mov ecx, dword [0x588050]
push ecx
push eax
call edi
mov edx, dword [ebp - 0x38]
mov dword [ebp - 0x38], ebx
mov ecx, 0x588074
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x1e
push 0x41e750
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaNew]
call esi
push eax
push 0x58804c
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 4], 0x1f
push 0x41ea60
call esi
push eax
push 0x588040
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 4], 0x20
mov eax, dword [0x588040]
mov edx, dword [eax]
push 0x41ea74
push eax
call dword [edx + 0x30]
fnclex
cmp eax, ebx
jge 0x4a1a03
push 0x30
push 0x41bd60
mov ecx, dword [0x588040]
push ecx
push eax
call edi
mov dword [ebp - 4], 0x21
push 0x41e8f4
call esi
push eax
push 0x588044
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 4], 0x22
cmp dword [0x589770], ebx
jne 0x4a1a3c
push 0x589770
push 0x41b8f4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x589770]
mov edx, dword [esi]
lea eax, [ebp - 0x88]
push eax
push esi
call dword [edx + 0x14]
fnclex
cmp eax, ebx
jge 0x4a1a60
push 0x14
push 0x41b8e4
push esi
push eax
call edi
mov eax, dword [ebp - 0x88]
mov esi, eax
mov ecx, dword [eax]
lea edx, [ebp - 0x38]
push edx
push eax
call dword [ecx + 0x58]
fnclex
cmp eax, ebx
jge 0x4a1a83
push 0x58
push 0x41e8e4
push esi
push eax
call edi
mov eax, dword [0x588044]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x38]
push edx
push eax
call dword [ecx + 0x2c]
fnclex
cmp eax, ebx
jge 0x4a1aa9
push 0x2c
push 0x41ea9c
mov ecx, dword [0x588044]
push ecx
push eax
call edi
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x88]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov dword [ebp - 4], 0x23
push 0x41eab8
call dword [sym.imp.MSVBVM60.DLL___vbaNew]
push eax
push 0x588048
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 4], 0x24
cmp dword [0x589770], ebx
jne 0x4a1afb
push 0x589770
push 0x41b8f4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x589770]
mov edx, dword [esi]
lea eax, [ebp - 0x88]
push eax
push esi
call dword [edx + 0x14]
fnclex
cmp eax, ebx
jge 0x4a1b1f
push 0x14
push 0x41b8e4
push esi
push eax
call edi
mov eax, dword [ebp - 0x88]
mov esi, eax
mov ecx, dword [eax]
lea edx, [ebp - 0x38]
push edx
push eax
call dword [ecx + 0x50]
fnclex
cmp eax, ebx
jge 0x4a1b42
push 0x50
push 0x41e8e4
push esi
push eax
call edi
mov eax, dword [0x588048]
mov esi, dword [eax]
push 0x41eacc
mov ecx, dword [ebp - 0x38]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x41eb2c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [0x588048]
push edx
call dword [esi + 0x20]
fnclex
cmp eax, ebx
jge 0x4a1b9c
push 0x20
push 0x41e0b4
mov ecx, dword [0x588048]
push ecx
push eax
call edi
lea edx, [ebp - 0x40]
push edx
lea eax, [ebp - 0x3c]
push eax
lea ecx, [ebp - 0x38]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
lea ecx, [ebp - 0x88]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
call esi
mov dword [ebp - 4], 0x25
mov eax, dword [0x588048]
mov edx, dword [eax]
push 0x41eb8c
push eax
call dword [edx + 0x2c]
fnclex
cmp eax, ebx
jge 0x4a1bef
push 0x2c
push 0x41e0b4
mov ecx, dword [0x588048]
push ecx
push eax
call edi
mov dword [ebp - 4], 0x26
mov eax, dword [0x588048]
mov edx, dword [eax]
lea ecx, [ebp - 0x88]
push ecx
push eax
call dword [edx + 0x34]
fnclex
cmp eax, ebx
jge 0x4a1c1f
push 0x34
push 0x41e0b4
mov edx, dword [0x588048]
push edx
push eax
call edi
push 0x41bd70
mov eax, dword [ebp - 0x88]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
push 0x58803c
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea ecx, [ebp - 0x88]
call esi
mov dword [ebp - 4], 0x27
push ebx
mov ecx, dword [0x58803c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjIs]
test ax, ax
jne 0x4a2ad2
mov dword [ebp - 4], 0x28
mov eax, dword [0x58803c]
mov edx, dword [eax]
lea ecx, [ebp - 0x158]
push ecx
push eax
call dword [edx + 0x34]
fnclex
cmp eax, ebx
jge 0x4a1c93
push 0x34
push 0x41bd80
mov edx, dword [0x58803c]
push edx
push eax
call edi
mov eax, dword [0x58803c]
mov ecx, dword [eax]
lea edx, [ebp - 0x15c]
push edx
push eax
call dword [ecx + 0x50]
fnclex
cmp eax, ebx
jge 0x4a1cbc
push 0x50
push 0x41bd80
mov ecx, dword [0x58803c]
push ecx
push eax
call edi
xor edx, edx
cmp word [ebp - 0x15c], bx
sete dl
xor eax, eax
cmp word [ebp - 0x158], bx
sete al
or edx, eax
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
je 0x4a2ad8
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 4], 0x29
mov eax, dword [0x58803c]
mov ecx, dword [eax]
lea edx, [ebp - 0x158]
push edx
push eax
call dword [ecx + 0x50]
fnclex
test eax, eax
jge 0x4a1d18
push 0x50
push 0x41bd80
mov ecx, dword [0x58803c]
push ecx
push eax
call edi
cmp word [ebp - 0x158], 0
jne 0x4a2ad8
mov dword [ebp - 4], 0x2a
mov eax, dword [0x58803c]
mov edx, dword [eax]
lea ecx, [ebp - 0x88]
push ecx
push eax
call dword [edx + 0x54]
fnclex
test eax, eax
jge 0x4a1d5a
push 0x54
push 0x41bd80
mov edx, dword [0x58803c]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x88]
mov dword [ebp - 0x174], eax
mov ecx, 0x41ebf8
mov dword [ebp - 0x10c], ecx
mov edx, 8
mov dword [ebp - 0x114], edx
mov edi, dword [eax]
lea ebx, [ebp - 0x8c]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], edx
mov edx, dword [ebp - 0x110]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x108]
mov dword [ebx + 0xc], ecx
push eax
call dword [edi + 0x28]
fnclex
test eax, eax
jge 0x4a1dc4
push 0x28
push 0x41bda0
mov edx, dword [ebp - 0x174]
push edx
push eax
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
call edi
jmp 0x4a1dca
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x8c]
mov ebx, eax
mov ecx, dword [eax]
lea edx, [ebp - 0xa4]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x4a1df0
push 0x34
push 0x41bdb0
push ebx
push eax
call edi
mov dword [ebp - 0x11c], 0x41bf0c
mov dword [ebp - 0x124], 8
lea eax, [ebp - 0xa4]
push eax
lea ecx, [ebp - 0x124]
push ecx
lea edx, [ebp - 0xb4]
push edx
call esi
mov edx, eax
lea ecx, [ebp - 0x1a4]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea eax, [ebp - 0x8c]
push eax
lea ecx, [ebp - 0x88]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0xa4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x2b
mov dword [ebp - 0x10c], 0x41c084
mov dword [ebp - 0x114], 0x8008
lea edx, [ebp - 0x1a4]
push edx
lea eax, [ebp - 0x114]
push eax
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
call ebx
test ax, ax
je 0x4a1f8a
mov dword [ebp - 4], 0x2c
mov dword [ebp - 0x11c], 0x41ec14
mov dword [ebp - 0x124], 8
mov eax, dword [0x58803c]
mov ecx, dword [eax]
lea edx, [ebp - 0x88]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x4a1ecc
push 0x54
push 0x41bd80
mov ecx, dword [0x58803c]
push ecx
push eax
call edi
mov eax, dword [ebp - 0x88]
mov dword [ebp - 0x174], eax
mov ecx, 0x41ec20
mov dword [ebp - 0x10c], ecx
mov edx, 8
mov dword [ebp - 0x114], edx
mov edi, dword [eax]
lea ebx, [ebp - 0x8c]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], edx
mov edx, dword [ebp - 0x110]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x108]
mov dword [ebx + 0xc], ecx
push eax
call dword [edi + 0x28]
fnclex
test eax, eax
jge 0x4a1f36
push 0x28
push 0x41bda0
mov edx, dword [ebp - 0x174]
push edx
push eax
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
call edi
jmp 0x4a1f3c
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x8c]
mov ebx, eax
mov ecx, dword [eax]
lea edx, [ebp - 0xa4]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x4a1f62
push 0x34
push 0x41bdb0
push ebx
push eax
call edi
lea eax, [ebp - 0x124]
push eax
lea ecx, [ebp - 0xa4]
push ecx
lea edx, [ebp - 0xb4]
push edx
call esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov dword [0x5880a8], eax
jmp 0x4a2a6b
mov dword [ebp - 4], 0x2d
mov dword [ebp - 0x10c], 0x41d9e4
mov dword [ebp - 0x114], 0x8008
lea ecx, [ebp - 0x1a4]
push ecx
lea edx, [ebp - 0x114]
push edx
call ebx
test ax, ax
je 0x4a20c0
mov dword [ebp - 4], 0x2e
mov dword [ebp - 0x11c], 0x41ec14
mov dword [ebp - 0x124], 8
mov eax, dword [0x58803c]
mov ecx, dword [eax]
lea edx, [ebp - 0x88]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x4a2002
push 0x54
push 0x41bd80
mov ecx, dword [0x58803c]
push ecx
push eax
call edi
mov eax, dword [ebp - 0x88]
mov dword [ebp - 0x174], eax
mov ecx, 0x41ec20
mov dword [ebp - 0x10c], ecx
mov edx, 8
mov dword [ebp - 0x114], edx
mov edi, dword [eax]
lea ebx, [ebp - 0x8c]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], edx
mov edx, dword [ebp - 0x110]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x108]
mov dword [ebx + 0xc], ecx
push eax
call dword [edi + 0x28]
fnclex
test eax, eax
jge 0x4a206c
push 0x28
push 0x41bda0
mov edx, dword [ebp - 0x174]
push edx
push eax
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
call edi
jmp 0x4a2072
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x8c]
mov ebx, eax
mov ecx, dword [eax]
lea edx, [ebp - 0xa4]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x4a2098
push 0x34
push 0x41bdb0
push ebx
push eax
call edi
lea eax, [ebp - 0x124]
push eax
lea ecx, [ebp - 0xa4]
push ecx
lea edx, [ebp - 0xb4]
push edx
call esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov dword [0x5880ac], eax
jmp 0x4a2a6b
mov dword [ebp - 4], 0x2f
mov dword [ebp - 0x10c], 0x41d9f0
mov dword [ebp - 0x114], 0x8008
lea ecx, [ebp - 0x1a4]
push ecx
lea edx, [ebp - 0x114]
push edx
call ebx
test ax, ax
je 0x4a21f6
mov dword [ebp - 4], 0x30
mov dword [ebp - 0x11c], 0x41ec14
mov dword [ebp - 0x124], 8
mov eax, dword [0x58803c]
mov ecx, dword [eax]
lea edx, [ebp - 0x88]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x4a2138
push 0x54
push 0x41bd80
mov ecx, dword [0x58803c]
push ecx
push eax
call edi
mov eax, dword [ebp - 0x88]
mov dword [ebp - 0x174], eax
mov ecx, 0x41ec20
mov dword [ebp - 0x10c], ecx
mov edx, 8
mov dword [ebp - 0x114], edx
mov edi, dword [eax]
lea ebx, [ebp - 0x8c]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], edx
mov edx, dword [ebp - 0x110]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x108]
mov dword [ebx + 0xc], ecx
push eax
call dword [edi + 0x28]
fnclex
test eax, eax
jge 0x4a21a2
push 0x28
push 0x41bda0
mov edx, dword [ebp - 0x174]
push edx
push eax
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
call edi
jmp 0x4a21a8
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x8c]
mov ebx, eax
mov ecx, dword [eax]
lea edx, [ebp - 0xa4]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x4a21ce
push 0x34
push 0x41bdb0
push ebx
push eax
call edi
lea eax, [ebp - 0x124]
push eax
lea ecx, [ebp - 0xa4]
push ecx
lea edx, [ebp - 0xb4]
push edx
call esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov dword [0x5880b0], eax
jmp 0x4a2a6b
mov dword [ebp - 4], 0x31
mov dword [ebp - 0x10c], 0x41d9fc
mov dword [ebp - 0x114], 0x8008
lea ecx, [ebp - 0x1a4]
push ecx
lea edx, [ebp - 0x114]
push edx
call ebx
test ax, ax
je 0x4a232c
mov dword [ebp - 4], 0x32
mov dword [ebp - 0x11c], 0x41ec14
mov dword [ebp - 0x124], 8
mov eax, dword [0x58803c]
mov ecx, dword [eax]
lea edx, [ebp - 0x88]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x4a226e
push 0x54
push 0x41bd80
mov ecx, dword [0x58803c]
push ecx
push eax
call edi
mov eax, dword [ebp - 0x88]
mov dword [ebp - 0x174], eax
mov ecx, 0x41ec20
mov dword [ebp - 0x10c], ecx
mov edx, 8
mov dword [ebp - 0x114], edx
mov edi, dword [eax]
lea ebx, [ebp - 0x8c]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], edx
mov edx, dword [ebp - 0x110]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x108]
mov dword [ebx + 0xc], ecx
push eax
call dword [edi + 0x28]
fnclex
test eax, eax
jge 0x4a22d8
push 0x28
push 0x41bda0
mov edx, dword [ebp - 0x174]
push edx
push eax
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
call edi
jmp 0x4a22de
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x8c]
mov ebx, eax
mov ecx, dword [eax]
lea edx, [ebp - 0xa4]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x4a2304
push 0x34
push 0x41bdb0
push ebx
push eax
call edi
lea eax, [ebp - 0x124]
push eax
lea ecx, [ebp - 0xa4]
push ecx
lea edx, [ebp - 0xb4]
push edx
call esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov dword [0x5880b4], eax
jmp 0x4a2a6b
mov dword [ebp - 4], 0x33
mov dword [ebp - 0x10c], 0x41ec38
mov dword [ebp - 0x114], 0x8008
lea ecx, [ebp - 0x1a4]
push ecx
lea edx, [ebp - 0x114]
push edx
call ebx
test ax, ax
je 0x4a2462
mov dword [ebp - 4], 0x34
mov dword [ebp - 0x11c], 0x41ec14
mov dword [ebp - 0x124], 8
mov eax, dword [0x58803c]
mov ecx, dword [eax]
lea edx, [ebp - 0x88]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x4a23a4
push 0x54
push 0x41bd80
mov ecx, dword [0x58803c]
push ecx
push eax
call edi
mov eax, dword [ebp - 0x88]
mov dword [ebp - 0x174], eax
mov ecx, 0x41ec20
mov dword [ebp - 0x10c], ecx
mov edx, 8
mov dword [ebp - 0x114], edx
mov edi, dword [eax]
lea ebx, [ebp - 0x8c]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], edx
mov edx, dword [ebp - 0x110]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x108]
mov dword [ebx + 0xc], ecx
push eax
call dword [edi + 0x28]
fnclex
test eax, eax
jge 0x4a240e
push 0x28
push 0x41bda0
mov edx, dword [ebp - 0x174]
push edx
push eax
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
call edi
jmp 0x4a2414
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x8c]
mov ebx, eax
mov ecx, dword [eax]
lea edx, [ebp - 0xa4]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x4a243a
push 0x34
push 0x41bdb0
push ebx
push eax
call edi
lea eax, [ebp - 0x124]
push eax
lea ecx, [ebp - 0xa4]
push ecx
lea edx, [ebp - 0xb4]
push edx
call esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov dword [0x5880cc], eax
jmp 0x4a2a6b
mov dword [ebp - 4], 0x35
mov dword [ebp - 0x10c], 0x41da08
mov dword [ebp - 0x114], 0x8008
lea ecx, [ebp - 0x1a4]
push ecx
lea edx, [ebp - 0x114]
push edx
call ebx
test ax, ax
je 0x4a2598
mov dword [ebp - 4], 0x36
mov dword [ebp - 0x11c], 0x41ec14
mov dword [ebp - 0x124], 8
mov eax, dword [0x58803c]
mov ecx, dword [eax]
lea edx, [ebp - 0x88]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x4a24da
push 0x54
push 0x41bd80
mov ecx, dword [0x58803c]
push ecx
push eax
call edi
mov eax, dword [ebp - 0x88]
mov dword [ebp - 0x174], eax
mov ecx, 0x41ec20
mov dword [ebp - 0x10c], ecx
mov edx, 8
mov dword [ebp - 0x114], edx
mov edi, dword [eax]
lea ebx, [ebp - 0x8c]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], edx
mov edx, dword [ebp - 0x110]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x108]
mov dword [ebx + 0xc], ecx
push eax
call dword [edi + 0x28]
fnclex
test eax, eax
jge 0x4a2544
push 0x28
push 0x41bda0
mov edx, dword [ebp - 0x174]
push edx
push eax
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
call edi
jmp 0x4a254a
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x8c]
mov ebx, eax
mov ecx, dword [eax]
lea edx, [ebp - 0xa4]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x4a2570
push 0x34
push 0x41bdb0
push ebx
push eax
call edi
lea eax, [ebp - 0x124]
push eax
lea ecx, [ebp - 0xa4]
push ecx
lea edx, [ebp - 0xb4]
push edx
call esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov dword [0x5880b8], eax
jmp 0x4a2a6b
mov dword [ebp - 4], 0x37
mov dword [ebp - 0x10c], 0x41da14
mov dword [ebp - 0x114], 0x8008
lea ecx, [ebp - 0x1a4]
push ecx
lea edx, [ebp - 0x114]
push edx
call ebx
test ax, ax
je 0x4a26ce
mov dword [ebp - 4], 0x38
mov dword [ebp - 0x11c], 0x41ec14
mov dword [ebp - 0x124], 8
mov eax, dword [0x58803c]
mov ecx, dword [eax]
lea edx, [ebp - 0x88]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x4a2610
push 0x54
push 0x41bd80
mov ecx, dword [0x58803c]
push ecx
push eax
call edi
mov eax, dword [ebp - 0x88]
mov dword [ebp - 0x174], eax
mov ecx, 0x41ec20
mov dword [ebp - 0x10c], ecx
mov edx, 8
mov dword [ebp - 0x114], edx
mov edi, dword [eax]
lea ebx, [ebp - 0x8c]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], edx
mov edx, dword [ebp - 0x110]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x108]
mov dword [ebx + 0xc], ecx
push eax
call dword [edi + 0x28]
fnclex
test eax, eax
jge 0x4a267a
push 0x28
push 0x41bda0
mov edx, dword [ebp - 0x174]
push edx
push eax
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
call edi
jmp 0x4a2680
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x8c]
mov ebx, eax
mov ecx, dword [eax]
lea edx, [ebp - 0xa4]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x4a26a6
push 0x34
push 0x41bdb0
push ebx
push eax
call edi
lea eax, [ebp - 0x124]
push eax
lea ecx, [ebp - 0xa4]
push ecx
lea edx, [ebp - 0xb4]
push edx
call esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov dword [0x5880bc], eax
jmp 0x4a2a6b
mov dword [ebp - 4], 0x39
mov dword [ebp - 0x10c], 0x41da20
mov dword [ebp - 0x114], 0x8008
lea ecx, [ebp - 0x1a4]
push ecx
lea edx, [ebp - 0x114]
push edx
call ebx
test ax, ax
je 0x4a2804
mov dword [ebp - 4], 0x3a
mov dword [ebp - 0x11c], 0x41ec14
mov dword [ebp - 0x124], 8
mov eax, dword [0x58803c]
mov ecx, dword [eax]
lea edx, [ebp - 0x88]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x4a2746
push 0x54
push 0x41bd80
mov ecx, dword [0x58803c]
push ecx
push eax
call edi
mov eax, dword [ebp - 0x88]
mov dword [ebp - 0x174], eax
mov ecx, 0x41ec20
mov dword [ebp - 0x10c], ecx
mov edx, 8
mov dword [ebp - 0x114], edx
mov edi, dword [eax]
lea ebx, [ebp - 0x8c]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], edx
mov edx, dword [ebp - 0x110]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x108]
mov dword [ebx + 0xc], ecx
push eax
call dword [edi + 0x28]
fnclex
test eax, eax
jge 0x4a27b0
push 0x28
push 0x41bda0
mov edx, dword [ebp - 0x174]
push edx
push eax
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
call edi
jmp 0x4a27b6
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x8c]
mov ebx, eax
mov ecx, dword [eax]
lea edx, [ebp - 0xa4]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x4a27dc
push 0x34
push 0x41bdb0
push ebx
push eax
call edi
lea eax, [ebp - 0x124]
push eax
lea ecx, [ebp - 0xa4]
push ecx
lea edx, [ebp - 0xb4]
push edx
call esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov dword [0x5880c0], eax
jmp 0x4a2a6b
mov dword [ebp - 4], 0x3b
mov dword [ebp - 0x10c], 0x41b088
mov dword [ebp - 0x114], 0x8008
lea ecx, [ebp - 0x1a4]
push ecx
lea edx, [ebp - 0x114]
push edx
call ebx
test ax, ax
je 0x4a293a
mov dword [ebp - 4], 0x3c
mov dword [ebp - 0x11c], 0x41ec14
mov dword [ebp - 0x124], 8
mov eax, dword [0x58803c]
mov ecx, dword [eax]
lea edx, [ebp - 0x88]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x4a287c
push 0x54
push 0x41bd80
mov ecx, dword [0x58803c]
push ecx
push eax
call edi
mov eax, dword [ebp - 0x88]
mov dword [ebp - 0x174], eax
mov ecx, 0x41ec20
mov dword [ebp - 0x10c], ecx
mov edx, 8
mov dword [ebp - 0x114], edx
mov edi, dword [eax]
lea ebx, [ebp - 0x8c]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], edx
mov edx, dword [ebp - 0x110]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x108]
mov dword [ebx + 0xc], ecx
push eax
call dword [edi + 0x28]
fnclex
test eax, eax
jge 0x4a28e6
push 0x28
push 0x41bda0
mov edx, dword [ebp - 0x174]
push edx
push eax
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
call edi
jmp 0x4a28ec
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x8c]
mov ebx, eax
mov ecx, dword [eax]
lea edx, [ebp - 0xa4]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x4a2912
push 0x34
push 0x41bdb0
push ebx
push eax
call edi
lea eax, [ebp - 0x124]
push eax
lea ecx, [ebp - 0xa4]
push ecx
lea edx, [ebp - 0xb4]
push edx
call esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov dword [0x5880c4], eax
jmp 0x4a2a6b
mov dword [ebp - 4], 0x3d
mov dword [ebp - 0x10c], 0x41da2c
mov dword [ebp - 0x114], 0x8008
lea ecx, [ebp - 0x1a4]
push ecx
lea edx, [ebp - 0x114]
push edx
call ebx
test ax, ax
je 0x4a2a9a
mov dword [ebp - 4], 0x3e
mov dword [ebp - 0x11c], 0x41ec14
mov dword [ebp - 0x124], 8
mov eax, dword [0x58803c]
mov ecx, dword [eax]
lea edx, [ebp - 0x88]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x4a29b2
push 0x54
push 0x41bd80
mov ecx, dword [0x58803c]
push ecx
push eax
call edi
mov eax, dword [ebp - 0x88]
mov dword [ebp - 0x174], eax
mov ecx, 0x41ec20
mov dword [ebp - 0x10c], ecx
mov edx, 8
mov dword [ebp - 0x114], edx
mov edi, dword [eax]
lea ebx, [ebp - 0x8c]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], edx
mov edx, dword [ebp - 0x110]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x108]
mov dword [ebx + 0xc], ecx
push eax
call dword [edi + 0x28]
fnclex
test eax, eax
jge 0x4a2a1c
push 0x28
push 0x41bda0
mov edx, dword [ebp - 0x174]
push edx
push eax
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
call edi
jmp 0x4a2a22
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x8c]
mov ebx, eax
mov ecx, dword [eax]
lea edx, [ebp - 0xa4]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x4a2a48
push 0x34
push 0x41bdb0
push ebx
push eax
call edi
lea eax, [ebp - 0x124]
push eax
lea ecx, [ebp - 0xa4]
push ecx
lea edx, [ebp - 0xb4]
push edx
call esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov dword [0x5880c8], eax
lea eax, [ebp - 0x8c]
push eax
lea ecx, [ebp - 0x88]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea edx, [ebp - 0xb4]
push edx
lea eax, [ebp - 0xa4]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x18
mov dword [ebp - 4], 0x3f
mov eax, dword [0x58803c]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x90]
fnclex
test eax, eax
jge 0x4a1ce8
push 0x90
push 0x41bd80
mov edx, dword [0x58803c]
push edx
push eax
call edi
jmp 0x4a1ce8
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
mov dword [ebp - 4], 0x40
push 0x41ec60
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaNew]
call edi
push eax
push 0x588058
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
call ebx
mov dword [ebp - 4], 0x41
push 0x41ec80
call edi
push eax
push 0x588054
call ebx
mov dword [ebp - 4], 0x42
push 0x41ecb0
call edi
push eax
push 0x58805c
call ebx
mov dword [ebp - 4], 0x43
push 0x409658
call edi
push eax
push 0x588060
call ebx
mov dword [ebp - 4], 0x44
mov eax, dword [0x58804c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x30]
push edx
push eax
call dword [ecx + 0x28]
fnclex
test eax, eax
jge 0x4a2b71
push 0x28
push 0x41bafc
mov ecx, dword [0x58804c]
push ecx
push eax
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
call ebx
jmp 0x4a2b77
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 4], 0x45
mov eax, dword [0x58804c]
mov edx, dword [eax]
lea ecx, [ebp - 0x38]
push ecx
push 0x41bf0c
push 0x41ecd4
push 0x41ecc4
push eax
call dword [edx + 0x30]
fnclex
test eax, eax
jge 0x4a2bb3
push 0x30
push 0x41bafc
mov edx, dword [0x58804c]
push edx
push eax
call ebx
mov edx, dword [ebp - 0x38]
mov dword [ebp - 0x38], 0
mov ecx, 0x588078
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
call edi
mov dword [ebp - 4], 0x46
mov eax, dword [0x58804c]
mov ecx, dword [eax]
lea edx, [ebp - 0x38]
push edx
push 0x41bf0c
push 0x41ece8
push 0x41ecc4
push eax
call dword [ecx + 0x30]
fnclex
test eax, eax
jge 0x4a2c06
push 0x30
push 0x41bafc
mov ecx, dword [0x58804c]
push ecx
push eax
call ebx
mov edx, dword [ebp - 0x38]
mov dword [ebp - 0x38], 0
mov ecx, 0x58807c
call edi
mov dword [ebp - 4], 0x47
mov eax, dword [0x58804c]
mov edx, dword [eax]
lea ecx, [ebp - 0x38]
push ecx
push 0x41bf0c
push 0x41ed14
push 0x41ed00
push eax
call dword [edx + 0x30]
fnclex
test eax, eax
jge 0x4a2c53
push 0x30
push 0x41bafc
mov edx, dword [0x58804c]
push edx
push eax
call ebx
mov eax, dword [0x588040]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x38]
push edx
push eax
call dword [ecx + 0x20]
fnclex
test eax, eax
jge 0x4a2c79
push 0x20
push 0x41bd60
mov ecx, dword [0x588040]
push ecx
push eax
call ebx
lea ecx, [ebp - 0x38]
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
call edi
mov dword [ebp - 4], 0x48
mov eax, dword [0x58804c]
mov edx, dword [eax]
lea ecx, [ebp - 0x38]
push ecx
push 0x41bf0c
push 0x41ed24
push 0x41ed00
push eax
call dword [edx + 0x30]
fnclex
test eax, eax
jge 0x4a2cc0
push 0x30
push 0x41bafc
mov edx, dword [0x58804c]
push edx
push eax
call ebx
mov eax, dword [0x588040]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x38]
push edx
push eax
call dword [ecx + 0x28]
fnclex
test eax, eax
jge 0x4a2ce6
push 0x28
push 0x41bd60
mov ecx, dword [0x588040]
push ecx
push eax
call ebx
lea ecx, [ebp - 0x38]
call edi
mov dword [ebp - 4], 0x49
mov eax, dword [0x58804c]
mov edx, dword [eax]
lea ecx, [ebp - 0x38]
push ecx
push 0x41bf0c
push 0x41ed38
push 0x41ecc4
push eax
call dword [edx + 0x30]
fnclex
test eax, eax
jge 0x4a2d27
push 0x30
push 0x41bafc
mov edx, dword [0x58804c]
push edx
push eax
call ebx
mov edx, dword [ebp - 0x38]
xor edi, edi
mov dword [ebp - 0x38], edi
mov ecx, 0x588038
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x4a
mov eax, dword [0x588038]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstr]
test eax, eax
jne 0x4a2d64
mov dword [ebp - 4], 0x4b
mov word [0x58810c], di
jmp 0x4a2e93
mov dword [ebp - 4], 0x4c
mov dword [ebp - 0x9c], 1
mov dword [ebp - 0xa4], 2
mov dword [ebp - 0x10c], 0x588038
mov dword [ebp - 0x114], 0x4008
lea ecx, [ebp - 0xa4]
push ecx
push 3
lea edx, [ebp - 0x114]
push edx
lea eax, [ebp - 0xb4]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharVar]
lea ecx, [ebp - 0xb4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
mov ecx, 0x588038
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0xb4]
push edx
lea eax, [ebp - 0xa4]
push eax
push 2
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
call edi
add esp, 0xc
mov dword [ebp - 4], 0x4d
mov dword [ebp - 0xac], 0
mov eax, 0xb
mov dword [ebp - 0xb4], eax
mov dword [ebp - 0x9c], 0xffffffff
mov dword [ebp - 0xa4], eax
mov ecx, dword [0x588038]
push ecx
push 0x41b070
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0x10c], ax
mov dword [ebp - 0x114], 0xb
lea edx, [ebp - 0xb4]
push edx
lea eax, [ebp - 0xa4]
push eax
lea ecx, [ebp - 0x114]
push ecx
lea edx, [ebp - 0xc4]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcImmediateIf]
lea eax, [ebp - 0xc4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVar]
mov word [0x58810c], ax
lea ecx, [ebp - 0xc4]
push ecx
lea edx, [ebp - 0xb4]
push edx
lea eax, [ebp - 0xa4]
push eax
lea ecx, [ebp - 0x114]
push ecx
push 4
call edi
add esp, 0x14
mov dword [ebp - 4], 0x4e
push 0x41ed68
call dword [sym.imp.MSVBVM60.DLL___vbaNew]
push eax
push 0x588070
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 4], 0x4f
mov eax, dword [0x588040]
mov edx, dword [eax]
lea ecx, [ebp - 0x38]
push ecx
push eax
call dword [edx + 0x24]
fnclex
test eax, eax
jge 0x4a2ede
push 0x24
push 0x41bd60
mov edx, dword [0x588040]
push edx
push eax
call ebx
mov eax, dword [0x588040]
mov ecx, dword [eax]
lea edx, [ebp - 0x40]
push edx
push eax
call dword [ecx + 0x2c]
fnclex
test eax, eax
jge 0x4a2f04
push 0x2c
push 0x41bd60
mov ecx, dword [0x588040]
push ecx
push eax
call ebx
mov edx, dword [0x588070]
mov edi, dword [edx]
lea eax, [ebp - 0x158]
push eax
push 0x41ed7c
mov ecx, dword [ebp - 0x38]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x41ed90
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x44]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [ebp - 0x40]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x41ed98
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [0x588070]
push eax
call dword [edi + 0x20]
fnclex
test eax, eax
jge 0x4a2f92
push 0x20
push 0x41ed58
mov ecx, dword [0x588070]
push ecx
push eax
call ebx
mov di, word [ebp - 0x158]
lea edx, [ebp - 0x4c]
push edx
lea eax, [ebp - 0x48]
push eax
lea ecx, [ebp - 0x40]
push ecx
lea edx, [ebp - 0x44]
push edx
lea eax, [ebp - 0x3c]
push eax
lea ecx, [ebp - 0x38]
push ecx
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x1c
test di, di
je 0x4a672b
mov dword [ebp - 4], 0x50
call dword [sym.imp.MSVBVM60.DLL_rtcDoEvents]
mov dword [ebp - 4], 0x51
mov eax, dword [0x588070]
mov edx, dword [eax]
lea ecx, [ebp - 0x158]
push ecx
push eax
call dword [edx + 0x24]
fnclex
test eax, eax
jge 0x4a3002
push 0x24
push 0x41ed58
mov edx, dword [0x588070]
push edx
push eax
call ebx
mov dword [ebp - 4], 0x53
mov dword [ebp - 4], 0x54
push 0x41edd8
call dword [sym.imp.MSVBVM60.DLL___vbaNew]
push eax
push 0x588064
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 4], 0x55
mov eax, dword [0x588040]
mov ecx, dword [eax]
push 0x41edec
push eax
call dword [ecx + 0x38]
fnclex
test eax, eax
jge 0x4a3055
push 0x38
push 0x41bd60
mov edx, dword [0x588040]
push edx
push eax
call ebx
mov dword [ebp - 4], 0x56
mov eax, dword [0x588040]
mov edi, dword [eax]
push 0x41e4e4
mov ecx, dword [0x588078]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [0x588040]
push edx
call dword [edi + 0x40]
fnclex
test eax, eax
jge 0x4a30a2
push 0x40
push 0x41bd60
mov ecx, dword [0x588040]
push ecx
push eax
call ebx
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x57
mov eax, dword [0x588040]
mov edx, dword [eax]
lea ecx, [ebp - 0x88]
push ecx
push eax
call dword [edx + 0x48]
fnclex
test eax, eax
jge 0x4a30db
push 0x48
push 0x41bd60
mov edx, dword [0x588040]
push edx
push eax
call ebx
push 0x41bd70
mov eax, dword [ebp - 0x88]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
push 0x58803c
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea ecx, [ebp - 0x88]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov dword [ebp - 4], 0x58
push 0
mov ecx, dword [0x58803c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjIs]
test ax, ax
je 0x4a3131
mov dword [ebp - 4], 0x59
xor edi, edi
mov dword [ebp - 0x24], edi
jmp 0x4a3268
mov dword [ebp - 4], 0x5a
mov eax, dword [0x58803c]
mov edx, dword [eax]
lea ecx, [ebp - 0x158]
push ecx
push eax
call dword [edx + 0x34]
fnclex
test eax, eax
jge 0x4a3161
push 0x34
push 0x41bd80
mov edx, dword [0x58803c]
push edx
push eax
call ebx
mov eax, dword [0x58803c]
mov ecx, dword [eax]
lea edx, [ebp - 0x15c]
push edx
push eax
call dword [ecx + 0x50]
fnclex
test eax, eax
jge 0x4a318a
push 0x50
push 0x41bd80
mov ecx, dword [0x58803c]
push ecx
push eax
call ebx
xor edx, edx
cmp word [ebp - 0x15c], dx
sete dl
xor eax, eax
cmp word [ebp - 0x158], ax
sete al
or edx, eax
jne 0x4a31b7
mov dword [ebp - 4], 0x5b
xor edi, edi
mov dword [ebp - 0x24], edi
jmp 0x4a3268
mov dword [ebp - 4], 0x5c
mov ecx, dword [0x588064]
mov edi, dword [ecx]
lea edx, [ebp - 0x158]
push edx
mov eax, dword [0x58803c]
push eax
lea ecx, [ebp - 0x88]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
push eax
mov edx, dword [0x588064]
push edx
call dword [edi + 0x1c]
fnclex
test eax, eax
jge 0x4a3202
push 0x1c
push 0x41edc8
mov ecx, dword [0x588064]
push ecx
push eax
call ebx
mov di, word [ebp - 0x158]
lea ecx, [ebp - 0x88]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
test di, di
je 0x4a3229
mov dword [ebp - 4], 0x5d
or edi, 0xffffffff
mov dword [ebp - 0x24], edi
jmp 0x4a3268
mov dword [ebp - 4], 0x5e
xor edi, edi
mov dword [ebp - 0x24], edi
mov dword [ebp - 4], 0x5f
mov edx, dword [0x588078]
push edx
push 0x41ee28
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call fcn.004a76b0
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x60
push 0x41ee68
call dword [sym.imp.MSVBVM60.DLL___vbaNew]
push eax
push 0x58806c
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 4], 0x61
mov word [0x5880d0], 0xffff
mov dword [ebp - 4], 0x62
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, eax
mov ecx, 0x5880d4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x63
mov word [0x5880d8], 0
mov dword [ebp - 4], 0x64
test di, di
je 0x4a6004
mov dword [ebp - 4], 0x65
mov eax, dword [0x588040]
mov ecx, dword [eax]
push 0x41ee7c
push eax
call dword [ecx + 0x38]
fnclex
test eax, eax
jge 0x4a3314
push 0x38
push 0x41bd60
mov edx, dword [0x588040]
push edx
push eax
call ebx
mov dword [ebp - 4], 0x66
mov eax, dword [0x588040]
mov ecx, dword [eax]
lea edx, [ebp - 0x88]
push edx
push eax
call dword [ecx + 0x48]
fnclex
test eax, eax
jge 0x4a3344
push 0x48
push 0x41bd60
mov ecx, dword [0x588040]
push ecx
push eax
call ebx
push 0x41bd70
mov edx, dword [ebp - 0x88]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
push 0x58803c
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea ecx, [ebp - 0x88]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov dword [ebp - 4], 0x67
push 0
mov eax, dword [0x58803c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjIs]
test ax, ax
jne 0x4a6004
mov dword [ebp - 4], 0x68
mov eax, dword [0x58803c]
mov ecx, dword [eax]
lea edx, [ebp - 0x158]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x4a33bc
push 0x34
push 0x41bd80
mov ecx, dword [0x58803c]
push ecx
push eax
call ebx
mov eax, dword [0x58803c]
mov edx, dword [eax]
lea ecx, [ebp - 0x15c]
push ecx
push eax
call dword [edx + 0x50]
fnclex
test eax, eax
jge 0x4a33e5
push 0x50
push 0x41bd80
mov edx, dword [0x58803c]
push edx
push eax
call ebx
xor eax, eax
cmp word [ebp - 0x15c], ax
sete al
xor ecx, ecx
cmp word [ebp - 0x158], cx
sete cl
or eax, ecx
je 0x4a6004
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
mov dword [ebp - 4], 0x69
mov eax, dword [0x58803c]
mov edx, dword [eax]
lea ecx, [ebp - 0x158]
push ecx
push eax
call dword [edx + 0x50]
fnclex
test eax, eax
jge 0x4a3443
push 0x50
push 0x41bd80
mov edx, dword [0x58803c]
push edx
push eax
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
call ebx
jmp 0x4a3449
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
cmp word [ebp - 0x158], 0
jne 0x4a6004
mov dword [ebp - 4], 0x6a
mov eax, dword [0x58803c]
mov ecx, dword [eax]
lea edx, [ebp - 0x88]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x4a3487
push 0x54
push 0x41bd80
mov ecx, dword [0x58803c]
push ecx
push eax
call ebx
mov eax, dword [ebp - 0x88]
mov dword [ebp - 0x174], eax
xor ecx, ecx
mov dword [ebp - 0x10c], ecx
mov edx, 2
mov dword [ebp - 0x114], edx
mov esi, dword [eax]
lea ebx, [ebp - 0x8c]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], edx
mov edx, dword [ebp - 0x110]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x108]
mov dword [ebx + 0xc], ecx
push eax
call dword [esi + 0x28]
fnclex
test eax, eax
jge 0x4a34ea
push 0x28
push 0x41bda0
mov edx, dword [ebp - 0x174]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x8c]
mov esi, eax
mov ecx, dword [eax]
lea edx, [ebp - 0xa4]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x4a3514
push 0x34
push 0x41bdb0
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x11c], 0x41bf0c
mov dword [ebp - 0x124], 8
lea eax, [ebp - 0xa4]
push eax
lea ecx, [ebp - 0x124]
push ecx
lea edx, [ebp - 0xb4]
push edx
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
call esi
mov edx, eax
lea ecx, [ebp - 0x1b4]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea eax, [ebp - 0x8c]
push eax
lea ecx, [ebp - 0x88]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0xa4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x6b
mov dword [ebp - 0x10c], 0x41eeac
mov dword [ebp - 0x114], 0x8008
lea edx, [ebp - 0x1b4]
push edx
lea eax, [ebp - 0x114]
push eax
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
call ebx
test ax, ax
je 0x4a3784
mov dword [ebp - 4], 0x6c
mov eax, dword [0x58803c]
mov ecx, dword [eax]
lea edx, [ebp - 0x88]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x4a35e6
push 0x54
push 0x41bd80
mov ecx, dword [0x58803c]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x88]
mov dword [ebp - 0x174], eax
mov ecx, 1
mov dword [ebp - 0x10c], ecx
mov edx, 2
mov dword [ebp - 0x114], edx
mov esi, dword [eax]
lea ebx, [ebp - 0x8c]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], edx
mov edx, dword [ebp - 0x110]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x108]
mov dword [ebx + 0xc], ecx
push eax
call dword [esi + 0x28]
fnclex
test eax, eax
jge 0x4a364c
push 0x28
push 0x41bda0
mov edx, dword [ebp - 0x174]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x8c]
mov esi, eax
mov ecx, dword [eax]
lea edx, [ebp - 0xa4]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x4a3676
push 0x34
push 0x41bdb0
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0xec], 0xffffffff
mov eax, 0xb
mov dword [ebp - 0xf4], eax
mov dword [ebp - 0xdc], 0
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0x11c], 0x41bf0c
mov dword [ebp - 0x124], 8
mov dword [ebp - 0x12c], 0x41c084
mov dword [ebp - 0x134], 0x8008
lea eax, [ebp - 0xa4]
push eax
lea ecx, [ebp - 0x124]
push ecx
lea edx, [ebp - 0xb4]
push edx
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
call esi
push eax
lea eax, [ebp - 0x134]
push eax
lea ecx, [ebp - 0xc4]
push ecx
call edi
mov edx, eax
lea ecx, [ebp - 0xd4]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea edx, [ebp - 0xf4]
push edx
lea eax, [ebp - 0xe4]
push eax
lea ecx, [ebp - 0xd4]
push ecx
lea edx, [ebp - 0x104]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcImmediateIf]
lea eax, [ebp - 0x104]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVar]
mov word [0x5880d0], ax
lea ecx, [ebp - 0x8c]
push ecx
lea edx, [ebp - 0x88]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea eax, [ebp - 0x104]
push eax
lea ecx, [ebp - 0xf4]
push ecx
lea edx, [ebp - 0xe4]
push edx
lea eax, [ebp - 0xd4]
push eax
lea ecx, [ebp - 0xb4]
push ecx
lea edx, [ebp - 0xa4]
push edx
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x28
jmp 0x4a51c4
mov dword [ebp - 4], 0x6d
mov dword [ebp - 0x10c], 0x41eed4
mov dword [ebp - 0x114], 0x8008
lea eax, [ebp - 0x1b4]
push eax
lea ecx, [ebp - 0x114]
push ecx
call ebx
test ax, ax
je 0x4a398a
mov dword [ebp - 4], 0x6e
mov eax, dword [0x58803c]
mov edx, dword [eax]
lea ecx, [ebp - 0x88]
push ecx
push eax
call dword [edx + 0x54]
fnclex
test eax, eax
jge 0x4a37ec
push 0x54
push 0x41bd80
mov edx, dword [0x58803c]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x88]
mov dword [ebp - 0x174], eax
mov ecx, 1
mov dword [ebp - 0x10c], ecx
mov edx, 2
mov dword [ebp - 0x114], edx
mov esi, dword [eax]
lea ebx, [ebp - 0x8c]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], edx
mov edx, dword [ebp - 0x110]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x108]
mov dword [ebx + 0xc], ecx
push eax
call dword [esi + 0x28]
fnclex
test eax, eax
jge 0x4a3852
push 0x28
push 0x41bda0
mov edx, dword [ebp - 0x174]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x8c]
mov esi, eax
mov ecx, dword [eax]
lea edx, [ebp - 0xa4]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x4a387c
push 0x34
push 0x41bdb0
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0xec], 0xffffffff
mov eax, 0xb
mov dword [ebp - 0xf4], eax
mov dword [ebp - 0xdc], 0
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0x11c], 0x41bf0c
mov dword [ebp - 0x124], 8
mov dword [ebp - 0x12c], 0x41c084
mov dword [ebp - 0x134], 0x8008
lea eax, [ebp - 0xa4]
push eax
lea ecx, [ebp - 0x124]
push ecx
lea edx, [ebp - 0xb4]
push edx
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
call esi
push eax
lea eax, [ebp - 0x134]
push eax
lea ecx, [ebp - 0xc4]
push ecx
call edi
mov edx, eax
lea ecx, [ebp - 0xd4]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea edx, [ebp - 0xf4]
push edx
lea eax, [ebp - 0xe4]
push eax
lea ecx, [ebp - 0xd4]
push ecx
lea edx, [ebp - 0x104]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcImmediateIf]
lea eax, [ebp - 0x104]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVar]
mov word [0x5880f2], ax
lea ecx, [ebp - 0x8c]
push ecx
lea edx, [ebp - 0x88]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea eax, [ebp - 0x104]
push eax
lea ecx, [ebp - 0xf4]
push ecx
lea edx, [ebp - 0xe4]
push edx
lea eax, [ebp - 0xd4]
push eax
lea ecx, [ebp - 0xb4]
push ecx
lea edx, [ebp - 0xa4]
push edx
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x28
jmp 0x4a51c4
mov dword [ebp - 4], 0x6f
mov dword [ebp - 0x10c], 0x41eefc
mov dword [ebp - 0x114], 0x8008
lea eax, [ebp - 0x1b4]
push eax
lea ecx, [ebp - 0x114]
push ecx
call ebx
test ax, ax
je 0x4a3b90
mov dword [ebp - 4], 0x70
mov eax, dword [0x58803c]
mov edx, dword [eax]
lea ecx, [ebp - 0x88]
push ecx
push eax
call dword [edx + 0x54]
fnclex
test eax, eax
jge 0x4a39f2
push 0x54
push 0x41bd80
mov edx, dword [0x58803c]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x88]
mov dword [ebp - 0x174], eax
mov ecx, 1
mov dword [ebp - 0x10c], ecx
mov edx, 2
mov dword [ebp - 0x114], edx
mov esi, dword [eax]
lea ebx, [ebp - 0x8c]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], edx
mov edx, dword [ebp - 0x110]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x108]
mov dword [ebx + 0xc], ecx
push eax
call dword [esi + 0x28]
fnclex
test eax, eax
jge 0x4a3a58
push 0x28
push 0x41bda0
mov edx, dword [ebp - 0x174]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x8c]
mov esi, eax
mov ecx, dword [eax]
lea edx, [ebp - 0xa4]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x4a3a82
push 0x34
push 0x41bdb0
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0xec], 0xffffffff
mov eax, 0xb
mov dword [ebp - 0xf4], eax
mov dword [ebp - 0xdc], 0
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0x11c], 0x41bf0c
mov dword [ebp - 0x124], 8
mov dword [ebp - 0x12c], 0x41c084
mov dword [ebp - 0x134], 0x8008
lea eax, [ebp - 0xa4]
push eax
lea ecx, [ebp - 0x124]
push ecx
lea edx, [ebp - 0xb4]
push edx
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
call esi
push eax
lea eax, [ebp - 0x134]
push eax
lea ecx, [ebp - 0xc4]
push ecx
call edi
mov edx, eax
lea ecx, [ebp - 0xd4]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea edx, [ebp - 0xf4]
push edx
lea eax, [ebp - 0xe4]
push eax
lea ecx, [ebp - 0xd4]
push ecx
lea edx, [ebp - 0x104]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcImmediateIf]
lea eax, [ebp - 0x104]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVar]
mov word [0x5880e6], ax
lea ecx, [ebp - 0x8c]
push ecx
lea edx, [ebp - 0x88]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea eax, [ebp - 0x104]
push eax
lea ecx, [ebp - 0xf4]
push ecx
lea edx, [ebp - 0xe4]
push edx
lea eax, [ebp - 0xd4]
push eax
lea ecx, [ebp - 0xb4]
push ecx
lea edx, [ebp - 0xa4]
push edx
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x28
jmp 0x4a51c4
mov dword [ebp - 4], 0x71
mov dword [ebp - 0x10c], 0x41ef2c
mov dword [ebp - 0x114], 0x8008
lea eax, [ebp - 0x1b4]
push eax
lea ecx, [ebp - 0x114]
push ecx
call ebx
test ax, ax
je 0x4a3d96
mov dword [ebp - 4], 0x72
mov eax, dword [0x58803c]
mov edx, dword [eax]
lea ecx, [ebp - 0x88]
push ecx
push eax
call dword [edx + 0x54]
fnclex
test eax, eax
jge 0x4a3bf8
push 0x54
push 0x41bd80
mov edx, dword [0x58803c]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x88]
mov dword [ebp - 0x174], eax
mov ecx, 1
mov dword [ebp - 0x10c], ecx
mov edx, 2
mov dword [ebp - 0x114], edx
mov esi, dword [eax]
lea ebx, [ebp - 0x8c]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], edx
mov edx, dword [ebp - 0x110]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x108]
mov dword [ebx + 0xc], ecx
push eax
call dword [esi + 0x28]
fnclex
test eax, eax
jge 0x4a3c5e
push 0x28
push 0x41bda0
mov edx, dword [ebp - 0x174]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x8c]
mov esi, eax
mov ecx, dword [eax]
lea edx, [ebp - 0xa4]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x4a3c88
push 0x34
push 0x41bdb0
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0xec], 0
mov eax, 0xb
mov dword [ebp - 0xf4], eax
mov dword [ebp - 0xdc], 0xffffffff
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0x11c], 0x41bf0c
mov dword [ebp - 0x124], 8
mov dword [ebp - 0x12c], 0x41b070
mov dword [ebp - 0x134], 0x8008
lea eax, [ebp - 0xa4]
push eax
lea ecx, [ebp - 0x124]
push ecx
lea edx, [ebp - 0xb4]
push edx
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
call esi
push eax
lea eax, [ebp - 0x134]
push eax
lea ecx, [ebp - 0xc4]
push ecx
call edi
mov edx, eax
lea ecx, [ebp - 0xd4]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea edx, [ebp - 0xf4]
push edx
lea eax, [ebp - 0xe4]
push eax
lea ecx, [ebp - 0xd4]
push ecx
lea edx, [ebp - 0x104]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcImmediateIf]
lea eax, [ebp - 0x104]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVar]
mov word [0x5880f4], ax
lea ecx, [ebp - 0x8c]
push ecx
lea edx, [ebp - 0x88]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea eax, [ebp - 0x104]
push eax
lea ecx, [ebp - 0xf4]
push ecx
lea edx, [ebp - 0xe4]
push edx
lea eax, [ebp - 0xd4]
push eax
lea ecx, [ebp - 0xb4]
push ecx
lea edx, [ebp - 0xa4]
push edx
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x28
jmp 0x4a51c4
mov dword [ebp - 4], 0x73
mov dword [ebp - 0x10c], 0x41ef50
mov dword [ebp - 0x114], 0x8008
lea eax, [ebp - 0x1b4]
push eax
lea ecx, [ebp - 0x114]
push ecx
call ebx
test ax, ax
je 0x4a3f9c
mov dword [ebp - 4], 0x74
mov eax, dword [0x58803c]
mov edx, dword [eax]
lea ecx, [ebp - 0x88]
push ecx
push eax
call dword [edx + 0x54]
fnclex
test eax, eax
jge 0x4a3dfe
push 0x54
push 0x41bd80
mov edx, dword [0x58803c]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x88]
mov dword [ebp - 0x174], eax
mov ecx, 1
mov dword [ebp - 0x10c], ecx
mov edx, 2
mov dword [ebp - 0x114], edx
mov esi, dword [eax]
lea ebx, [ebp - 0x8c]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], edx
mov edx, dword [ebp - 0x110]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x108]
mov dword [ebx + 0xc], ecx
push eax
call dword [esi + 0x28]
fnclex
test eax, eax
jge 0x4a3e64
push 0x28
push 0x41bda0
mov edx, dword [ebp - 0x174]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x8c]
mov esi, eax
mov ecx, dword [eax]
lea edx, [ebp - 0xa4]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x4a3e8e
push 0x34
push 0x41bdb0
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0xec], 0
mov eax, 0xb
mov dword [ebp - 0xf4], eax
mov dword [ebp - 0xdc], 0xffffffff
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0x11c], 0x41bf0c
mov dword [ebp - 0x124], 8
mov dword [ebp - 0x12c], 0x41b070
mov dword [ebp - 0x134], 0x8008
lea eax, [ebp - 0xa4]
push eax
lea ecx, [ebp - 0x124]
push ecx
lea edx, [ebp - 0xb4]
push edx
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
call esi
push eax
lea eax, [ebp - 0x134]
push eax
lea ecx, [ebp - 0xc4]
push ecx
call edi
mov edx, eax
lea ecx, [ebp - 0xd4]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea edx, [ebp - 0xf4]
push edx
lea eax, [ebp - 0xe4]
push eax
lea ecx, [ebp - 0xd4]
push ecx
lea edx, [ebp - 0x104]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcImmediateIf]
lea eax, [ebp - 0x104]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVar]
mov word [0x5880e8], ax
lea ecx, [ebp - 0x8c]
push ecx
lea edx, [ebp - 0x88]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea eax, [ebp - 0x104]
push eax
lea ecx, [ebp - 0xf4]
push ecx
lea edx, [ebp - 0xe4]
push edx
lea eax, [ebp - 0xd4]
push eax
lea ecx, [ebp - 0xb4]
push ecx
lea edx, [ebp - 0xa4]
push edx
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x28
jmp 0x4a51c4
mov dword [ebp - 4], 0x75
mov dword [ebp - 0x10c], 0x41ef68
mov dword [ebp - 0x114], 0x8008
lea eax, [ebp - 0x1b4]
push eax
lea ecx, [ebp - 0x114]
push ecx
call ebx
test ax, ax
je 0x4a41a2
mov dword [ebp - 4], 0x76
mov eax, dword [0x58803c]
mov edx, dword [eax]
lea ecx, [ebp - 0x88]
push ecx
push eax
call dword [edx + 0x54]
fnclex
test eax, eax
jge 0x4a4004
push 0x54
push 0x41bd80
mov edx, dword [0x58803c]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x88]
mov dword [ebp - 0x174], eax
mov ecx, 1
mov dword [ebp - 0x10c], ecx
mov edx, 2
mov dword [ebp - 0x114], edx
mov esi, dword [eax]
lea ebx, [ebp - 0x8c]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], edx
mov edx, dword [ebp - 0x110]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x108]
mov dword [ebx + 0xc], ecx
push eax
call dword [esi + 0x28]
fnclex
test eax, eax
jge 0x4a406a
push 0x28
push 0x41bda0
mov edx, dword [ebp - 0x174]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x8c]
mov esi, eax
mov ecx, dword [eax]
lea edx, [ebp - 0xa4]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x4a4094
push 0x34
push 0x41bdb0
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0xec], 0
mov eax, 0xb
mov dword [ebp - 0xf4], eax
mov dword [ebp - 0xdc], 0xffffffff
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0x11c], 0x41bf0c
mov dword [ebp - 0x124], 8
mov dword [ebp - 0x12c], 0x41b070
mov dword [ebp - 0x134], 0x8008
lea eax, [ebp - 0xa4]
push eax
lea ecx, [ebp - 0x124]
push ecx
lea edx, [ebp - 0xb4]
push edx
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
call esi
push eax
lea eax, [ebp - 0x134]
push eax
lea ecx, [ebp - 0xc4]
push ecx
call edi
mov edx, eax
lea ecx, [ebp - 0xd4]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea edx, [ebp - 0xf4]
push edx
lea eax, [ebp - 0xe4]
push eax
lea ecx, [ebp - 0xd4]
push ecx
lea edx, [ebp - 0x104]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcImmediateIf]
lea eax, [ebp - 0x104]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVar]
mov word [0x5880e4], ax
lea ecx, [ebp - 0x8c]
push ecx
lea edx, [ebp - 0x88]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea eax, [ebp - 0x104]
push eax
lea ecx, [ebp - 0xf4]
push ecx
lea edx, [ebp - 0xe4]
push edx
lea eax, [ebp - 0xd4]
push eax
lea ecx, [ebp - 0xb4]
push ecx
lea edx, [ebp - 0xa4]
push edx
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x28
jmp 0x4a51c4
mov dword [ebp - 4], 0x77
mov dword [ebp - 0x10c], 0x41ef88
mov dword [ebp - 0x114], 0x8008
lea eax, [ebp - 0x1b4]
push eax
lea ecx, [ebp - 0x114]
push ecx
call ebx
test ax, ax
je 0x4a43a8
mov dword [ebp - 4], 0x78
mov eax, dword [0x58803c]
mov edx, dword [eax]
lea ecx, [ebp - 0x88]
push ecx
push eax
call dword [edx + 0x54]
fnclex
test eax, eax
jge 0x4a420a
push 0x54
push 0x41bd80
mov edx, dword [0x58803c]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x88]
mov dword [ebp - 0x174], eax
mov ecx, 1
mov dword [ebp - 0x10c], ecx
mov edx, 2
mov dword [ebp - 0x114], edx
mov esi, dword [eax]
lea ebx, [ebp - 0x8c]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], edx
mov edx, dword [ebp - 0x110]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x108]
mov dword [ebx + 0xc], ecx
push eax
call dword [esi + 0x28]
fnclex
test eax, eax
jge 0x4a4270
push 0x28
push 0x41bda0
mov edx, dword [ebp - 0x174]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x8c]
mov esi, eax
mov ecx, dword [eax]
lea edx, [ebp - 0xa4]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x4a429a
push 0x34
push 0x41bdb0
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0xec], 0
mov eax, 0xb
mov dword [ebp - 0xf4], eax
mov dword [ebp - 0xdc], 0xffffffff
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0x11c], 0x41bf0c
mov dword [ebp - 0x124], 8
mov dword [ebp - 0x12c], 0x41b070
mov dword [ebp - 0x134], 0x8008
lea eax, [ebp - 0xa4]
push eax
lea ecx, [ebp - 0x124]
push ecx
lea edx, [ebp - 0xb4]
push edx
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
call esi
push eax
lea eax, [ebp - 0x134]
push eax
lea ecx, [ebp - 0xc4]
push ecx
call edi
mov edx, eax
lea ecx, [ebp - 0xd4]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea edx, [ebp - 0xf4]
push edx
lea eax, [ebp - 0xe4]
push eax
lea ecx, [ebp - 0xd4]
push ecx
lea edx, [ebp - 0x104]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcImmediateIf]
lea eax, [ebp - 0x104]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVar]
mov word [0x5880e0], ax
lea ecx, [ebp - 0x8c]
push ecx
lea edx, [ebp - 0x88]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea eax, [ebp - 0x104]
push eax
lea ecx, [ebp - 0xf4]
push ecx
lea edx, [ebp - 0xe4]
push edx
lea eax, [ebp - 0xd4]
push eax
lea ecx, [ebp - 0xb4]
push ecx
lea edx, [ebp - 0xa4]
push edx
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x28
jmp 0x4a51c4
mov dword [ebp - 4], 0x79
mov dword [ebp - 0x10c], 0x41efa8
mov dword [ebp - 0x114], 0x8008
lea eax, [ebp - 0x1b4]
push eax
lea ecx, [ebp - 0x114]
push ecx
call ebx
test ax, ax
je 0x4a45ae
mov dword [ebp - 4], 0x7a
mov eax, dword [0x58803c]
mov edx, dword [eax]
lea ecx, [ebp - 0x88]
push ecx
push eax
call dword [edx + 0x54]
fnclex
test eax, eax
jge 0x4a4410
push 0x54
push 0x41bd80
mov edx, dword [0x58803c]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x88]
mov dword [ebp - 0x174], eax
mov ecx, 1
mov dword [ebp - 0x10c], ecx
mov edx, 2
mov dword [ebp - 0x114], edx
mov esi, dword [eax]
lea ebx, [ebp - 0x8c]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], edx
mov edx, dword [ebp - 0x110]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x108]
mov dword [ebx + 0xc], ecx
push eax
call dword [esi + 0x28]
fnclex
test eax, eax
jge 0x4a4476
push 0x28
push 0x41bda0
mov edx, dword [ebp - 0x174]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x8c]
mov esi, eax
mov ecx, dword [eax]
lea edx, [ebp - 0xa4]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x4a44a0
push 0x34
push 0x41bdb0
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0xec], 0
mov eax, 0xb
mov dword [ebp - 0xf4], eax
mov dword [ebp - 0xdc], 0xffffffff
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0x11c], 0x41bf0c
mov dword [ebp - 0x124], 8
mov dword [ebp - 0x12c], 0x41b070
mov dword [ebp - 0x134], 0x8008
lea eax, [ebp - 0xa4]
push eax
lea ecx, [ebp - 0x124]
push ecx
lea edx, [ebp - 0xb4]
push edx
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
call esi
push eax
lea eax, [ebp - 0x134]
push eax
lea ecx, [ebp - 0xc4]
push ecx
call edi
mov edx, eax
lea ecx, [ebp - 0xd4]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea edx, [ebp - 0xf4]
push edx
lea eax, [ebp - 0xe4]
push eax
lea ecx, [ebp - 0xd4]
push ecx
lea edx, [ebp - 0x104]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcImmediateIf]
lea eax, [ebp - 0x104]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVar]
mov word [0x5880ec], ax
lea ecx, [ebp - 0x8c]
push ecx
lea edx, [ebp - 0x88]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea eax, [ebp - 0x104]
push eax
lea ecx, [ebp - 0xf4]
push ecx
lea edx, [ebp - 0xe4]
push edx
lea eax, [ebp - 0xd4]
push eax
lea ecx, [ebp - 0xb4]
push ecx
lea edx, [ebp - 0xa4]
push edx
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x28
jmp 0x4a51c4
mov dword [ebp - 4], 0x7b
mov dword [ebp - 0x10c], 0x41efc4
mov dword [ebp - 0x114], 0x8008
lea eax, [ebp - 0x1b4]
push eax
lea ecx, [ebp - 0x114]
push ecx
call ebx
test ax, ax
je 0x4a47b4
mov dword [ebp - 4], 0x7c
mov eax, dword [0x58803c]
mov edx, dword [eax]
lea ecx, [ebp - 0x88]
push ecx
push eax
call dword [edx + 0x54]
fnclex
test eax, eax
jge 0x4a4616
push 0x54
push 0x41bd80
mov edx, dword [0x58803c]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x88]
mov dword [ebp - 0x174], eax
mov ecx, 1
mov dword [ebp - 0x10c], ecx
mov edx, 2
mov dword [ebp - 0x114], edx
mov esi, dword [eax]
lea ebx, [ebp - 0x8c]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], edx
mov edx, dword [ebp - 0x110]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x108]
mov dword [ebx + 0xc], ecx
push eax
call dword [esi + 0x28]
fnclex
test eax, eax
jge 0x4a467c
push 0x28
push 0x41bda0
mov edx, dword [ebp - 0x174]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x8c]
mov esi, eax
mov ecx, dword [eax]
lea edx, [ebp - 0xa4]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x4a46a6
push 0x34
push 0x41bdb0
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0xec], 0
mov eax, 0xb
mov dword [ebp - 0xf4], eax
mov dword [ebp - 0xdc], 0xffffffff
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0x11c], 0x41bf0c
mov dword [ebp - 0x124], 8
mov dword [ebp - 0x12c], 0x41b070
mov dword [ebp - 0x134], 0x8008
lea eax, [ebp - 0xa4]
push eax
lea ecx, [ebp - 0x124]
push ecx
lea edx, [ebp - 0xb4]
push edx
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
call esi
push eax
lea eax, [ebp - 0x134]
push eax
lea ecx, [ebp - 0xc4]
push ecx
call edi
mov edx, eax
lea ecx, [ebp - 0xd4]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea edx, [ebp - 0xf4]
push edx
lea eax, [ebp - 0xe4]
push eax
lea ecx, [ebp - 0xd4]
push ecx
lea edx, [ebp - 0x104]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcImmediateIf]
lea eax, [ebp - 0x104]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVar]
mov word [0x5880de], ax
lea ecx, [ebp - 0x8c]
push ecx
lea edx, [ebp - 0x88]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea eax, [ebp - 0x104]
push eax
lea ecx, [ebp - 0xf4]
push ecx
lea edx, [ebp - 0xe4]
push edx
lea eax, [ebp - 0xd4]
push eax
lea ecx, [ebp - 0xb4]
push ecx
lea edx, [ebp - 0xa4]
push edx
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x28
jmp 0x4a51c4
mov dword [ebp - 4], 0x7d
mov dword [ebp - 0x10c], 0x41eff0
mov dword [ebp - 0x114], 0x8008
lea eax, [ebp - 0x1b4]
push eax
lea ecx, [ebp - 0x114]
push ecx
call ebx
test ax, ax
je 0x4a49ba
mov dword [ebp - 4], 0x7e
mov eax, dword [0x58803c]
mov edx, dword [eax]
lea ecx, [ebp - 0x88]
push ecx
push eax
call dword [edx + 0x54]
fnclex
test eax, eax
jge 0x4a481c
push 0x54
push 0x41bd80
mov edx, dword [0x58803c]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x88]
mov dword [ebp - 0x174], eax
mov ecx, 1
mov dword [ebp - 0x10c], ecx
mov edx, 2
mov dword [ebp - 0x114], edx
mov esi, dword [eax]
lea ebx, [ebp - 0x8c]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], edx
mov edx, dword [ebp - 0x110]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x108]
mov dword [ebx + 0xc], ecx
push eax
call dword [esi + 0x28]
fnclex
test eax, eax
jge 0x4a4882
push 0x28
push 0x41bda0
mov edx, dword [ebp - 0x174]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x8c]
mov esi, eax
mov ecx, dword [eax]
lea edx, [ebp - 0xa4]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x4a48ac
push 0x34
push 0x41bdb0
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0xec], 0
mov eax, 0xb
mov dword [ebp - 0xf4], eax
mov dword [ebp - 0xdc], 0xffffffff
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0x11c], 0x41bf0c
mov dword [ebp - 0x124], 8
mov dword [ebp - 0x12c], 0x41b070
mov dword [ebp - 0x134], 0x8008
lea eax, [ebp - 0xa4]
push eax
lea ecx, [ebp - 0x124]
push ecx
lea edx, [ebp - 0xb4]
push edx
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
call esi
push eax
lea eax, [ebp - 0x134]
push eax
lea ecx, [ebp - 0xc4]
push ecx
call edi
mov edx, eax
lea ecx, [ebp - 0xd4]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea edx, [ebp - 0xf4]
push edx
lea eax, [ebp - 0xe4]
push eax
lea ecx, [ebp - 0xd4]
push ecx
lea edx, [ebp - 0x104]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcImmediateIf]
lea eax, [ebp - 0x104]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVar]
mov word [0x5880e2], ax
lea ecx, [ebp - 0x8c]
push ecx
lea edx, [ebp - 0x88]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea eax, [ebp - 0x104]
push eax
lea ecx, [ebp - 0xf4]
push ecx
lea edx, [ebp - 0xe4]
push edx
lea eax, [ebp - 0xd4]
push eax
lea ecx, [ebp - 0xb4]
push ecx
lea edx, [ebp - 0xa4]
push edx
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x28
jmp 0x4a51c4
mov dword [ebp - 4], 0x7f
mov dword [ebp - 0x10c], 0x41f010
mov dword [ebp - 0x114], 0x8008
lea eax, [ebp - 0x1b4]
push eax
lea ecx, [ebp - 0x114]
push ecx
call ebx
test ax, ax
je 0x4a4df8
mov dword [ebp - 4], 0x80
mov eax, dword [0x58803c]
mov edx, dword [eax]
lea ecx, [ebp - 0x88]
push ecx
push eax
call dword [edx + 0x54]
fnclex
test eax, eax
jge 0x4a4a22
push 0x54
push 0x41bd80
mov edx, dword [0x58803c]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x88]
mov dword [ebp - 0x174], eax
mov ecx, 1
mov dword [ebp - 0x10c], ecx
mov edx, 2
mov dword [ebp - 0x114], edx
mov esi, dword [eax]
lea ebx, [ebp - 0x8c]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], edx
mov edx, dword [ebp - 0x110]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x108]
mov dword [ebx + 0xc], ecx
push eax
call dword [esi + 0x28]
fnclex
test eax, eax
jge 0x4a4a8c
push 0x28
push 0x41bda0
mov edx, dword [ebp - 0x174]
push edx
push eax
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
call ebx
jmp 0x4a4a92
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x8c]
mov esi, eax
mov ecx, dword [eax]
lea edx, [ebp - 0xa4]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x4a4ab8
push 0x34
push 0x41bdb0
push esi
push eax
call ebx
lea eax, [ebp - 0xa4]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcIsNull]
mov si, ax
not esi
lea ecx, [ebp - 0x8c]
push ecx
lea edx, [ebp - 0x88]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0xa4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
test si, si
je 0x4a51be
mov dword [ebp - 4], 0x81
mov eax, dword [0x58803c]
mov ecx, dword [eax]
lea edx, [ebp - 0x88]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x4a4b28
push 0x54
push 0x41bd80
mov ecx, dword [0x58803c]
push ecx
push eax
call ebx
mov eax, dword [ebp - 0x88]
mov dword [ebp - 0x174], eax
mov ecx, 1
mov dword [ebp - 0x10c], ecx
mov edx, 2
mov dword [ebp - 0x114], edx
mov esi, dword [eax]
lea ebx, [ebp - 0x8c]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], edx
mov edx, dword [ebp - 0x110]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x108]
mov dword [ebx + 0xc], ecx
push eax
call dword [esi + 0x28]
fnclex
test eax, eax
jge 0x4a4b8e
push 0x28
push 0x41bda0
mov edx, dword [ebp - 0x174]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x8c]
mov esi, eax
mov ecx, dword [eax]
lea edx, [ebp - 0xa4]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x4a4bb8
push 0x34
push 0x41bdb0
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x11c], 0x41f028
mov dword [ebp - 0x124], 8
lea edx, [ebp - 0x124]
lea ecx, [ebp - 0xb4]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
push 0
push 0xffffffffffffffff
lea eax, [ebp - 0xb4]
push eax
lea ecx, [ebp - 0xa4]
push ecx
lea edx, [ebp - 0x38]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
lea eax, [ebp - 0xc4]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcSplit]
lea ecx, [ebp - 0xc4]
push ecx
push 0x2008
call dword [sym.imp.MSVBVM60.DLL___vbaAryVar]
mov dword [ebp - 0x160], eax
lea edx, [ebp - 0x160]
push edx
lea eax, [ebp - 0x2c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaAryCopy]
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x8c]
push ecx
lea edx, [ebp - 0x88]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea eax, [ebp - 0xc4]
push eax
lea ecx, [ebp - 0xb4]
push ecx
lea edx, [ebp - 0xa4]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x1c
mov dword [ebp - 4], 0x82
mov ecx, dword [ebp - 0x2c]
test ecx, ecx
je 0x4a4ca0
cmp word [ecx], 1
jne 0x4a4ca0
mov esi, dword [ecx + 0x14]
neg esi
cmp esi, dword [ecx + 0x10]
jb 0x4a4c97
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x2c]
lea eax, [esi*4]
jmp 0x4a4ca9
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x2c]
mov ecx, dword [ecx + 0xc]
mov edx, dword [ecx + eax]
mov ecx, 0x588140
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
call ebx
mov dword [ebp - 4], 0x83
mov ecx, dword [ebp - 0x2c]
test ecx, ecx
je 0x4a4cef
cmp word [ecx], 1
jne 0x4a4cef
mov esi, 1
sub esi, dword [ecx + 0x14]
cmp esi, dword [ecx + 0x10]
jb 0x4a4ce6
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x2c]
lea eax, [esi*4]
jmp 0x4a4cf8
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x2c]
mov edx, dword [ecx + 0xc]
mov edx, dword [edx + eax]
mov ecx, 0x588144
call ebx
mov dword [ebp - 4], 0x84
mov ecx, dword [ebp - 0x2c]
test ecx, ecx
je 0x4a4d38
cmp word [ecx], 1
jne 0x4a4d38
mov esi, 2
sub esi, dword [ecx + 0x14]
cmp esi, dword [ecx + 0x10]
jb 0x4a4d2f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x2c]
lea eax, [esi*4]
jmp 0x4a4d41
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x2c]
mov ecx, dword [ecx + 0xc]
mov edx, dword [ecx + eax]
mov ecx, 0x588148
call ebx
mov dword [ebp - 4], 0x85
mov ecx, dword [ebp - 0x2c]
test ecx, ecx
je 0x4a4d81
cmp word [ecx], 1
jne 0x4a4d81
mov esi, 3
sub esi, dword [ecx + 0x14]
cmp esi, dword [ecx + 0x10]
jb 0x4a4d78
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x2c]
lea eax, [esi*4]
jmp 0x4a4d8a
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x2c]
mov edx, dword [ecx + 0xc]
mov edx, dword [edx + eax]
mov ecx, 0x58814c
call ebx
mov dword [ebp - 4], 0x86
mov ecx, dword [ebp - 0x2c]
test ecx, ecx
je 0x4a4dca
cmp word [ecx], 1
jne 0x4a4dca
mov esi, 4
sub esi, dword [ecx + 0x14]
cmp esi, dword [ecx + 0x10]
jb 0x4a4dc1
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x2c]
lea eax, [esi*4]
jmp 0x4a4dd3
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x2c]
mov ecx, dword [ecx + 0xc]
mov edx, dword [ecx + eax]
mov ecx, 0x588150
call ebx
mov dword [ebp - 4], 0x87
mov edx, 0x41b070
mov ecx, 0x5880d4
call ebx
jmp 0x4a51be
mov dword [ebp - 4], 0x88
mov dword [ebp - 0x10c], 0x41f030
mov dword [ebp - 0x114], 0x8008
lea edx, [ebp - 0x1b4]
push edx
lea eax, [ebp - 0x114]
push eax
call ebx
test ax, ax
je 0x4a55f6
mov dword [ebp - 4], 0x89
mov eax, dword [0x58803c]
mov ecx, dword [eax]
lea edx, [ebp - 0x88]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x4a4e60
push 0x54
push 0x41bd80
mov ecx, dword [0x58803c]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x88]
mov dword [ebp - 0x174], eax
mov ecx, 1
mov dword [ebp - 0x10c], ecx
mov edx, 2
mov dword [ebp - 0x114], edx
mov esi, dword [eax]
lea ebx, [ebp - 0x8c]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], edx
mov edx, dword [ebp - 0x110]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x108]
mov dword [ebx + 0xc], ecx
push eax
call dword [esi + 0x28]
fnclex
test eax, eax
jge 0x4a4eca
push 0x28
push 0x41bda0
mov edx, dword [ebp - 0x174]
push edx
push eax
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
call ebx
jmp 0x4a4ed0
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x8c]
mov esi, eax
mov ecx, dword [eax]
lea edx, [ebp - 0xa4]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x4a4ef6
push 0x34
push 0x41bdb0
push esi
push eax
call ebx
lea eax, [ebp - 0xa4]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcIsNull]
mov dword [ebp - 0x158], eax
mov eax, dword [0x58803c]
mov ecx, dword [eax]
lea edx, [ebp - 0x90]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x4a4f32
push 0x54
push 0x41bd80
mov ecx, dword [0x58803c]
push ecx
push eax
call ebx
mov eax, dword [ebp - 0x90]
mov dword [ebp - 0x188], eax
mov ecx, 1
mov dword [ebp - 0x11c], ecx
mov edx, 2
mov dword [ebp - 0x124], edx
mov esi, dword [eax]
lea ebx, [ebp - 0x94]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], edx
mov edx, dword [ebp - 0x120]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x118]
mov dword [ebx + 0xc], ecx
push eax
call dword [esi + 0x28]
fnclex
test eax, eax
jge 0x4a4f9c
push 0x28
push 0x41bda0
mov edx, dword [ebp - 0x188]
push edx
push eax
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
call ebx
jmp 0x4a4fa2
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x94]
mov esi, eax
mov ecx, dword [eax]
lea edx, [ebp - 0xb4]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x4a4fc8
push 0x34
push 0x41bdb0
push esi
push eax
call ebx
mov dword [ebp - 0x13c], 0x41c084
mov dword [ebp - 0x144], 8
lea edx, [ebp - 0x144]
lea ecx, [ebp - 0xc4]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov ax, word [ebp - 0x158]
mov word [ebp - 0x12c], ax
mov dword [ebp - 0x134], 0xb
lea ecx, [ebp - 0xb4]
push ecx
lea edx, [ebp - 0xc4]
push edx
lea eax, [ebp - 0x134]
push eax
lea ecx, [ebp - 0xd4]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcImmediateIf]
lea edx, [ebp - 0xd4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, eax
mov ecx, 0x5880d4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea eax, [ebp - 0x94]
push eax
lea ecx, [ebp - 0x90]
push ecx
lea edx, [ebp - 0x8c]
push edx
lea eax, [ebp - 0x88]
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0xd4]
push ecx
lea edx, [ebp - 0xb4]
push edx
lea eax, [ebp - 0xc4]
push eax
lea ecx, [ebp - 0x134]
push ecx
lea edx, [ebp - 0xa4]
push edx
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x2c
mov dword [ebp - 4], 0x8a
mov eax, dword [0x5880d4]
push eax
push 0x41b078
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
call esi
test eax, eax
jne 0x4a5200
mov dword [ebp - 4], 0x8b
mov eax, dword [0x588114]
mov ecx, dword [eax]
lea edx, [ebp - 0x158]
push edx
push 0x41f044
push eax
call dword [ecx + 0x60]
fnclex
test eax, eax
jge 0x4a50ff
push 0x60
push 0x41bafc
mov ecx, dword [0x588114]
push ecx
push eax
call ebx
mov dword [ebp - 4], 0x8c
mov eax, dword [0x588114]
mov edx, dword [eax]
lea ecx, [ebp - 0x38]
push ecx
push 0x41e99c
push 0x41f050
push 0x41f044
push eax
call dword [edx + 0x30]
fnclex
test eax, eax
jge 0x4a513b
push 0x30
push 0x41bafc
mov edx, dword [0x588114]
push edx
push eax
call ebx
mov edx, dword [ebp - 0x38]
mov dword [ebp - 0x38], 0
mov ecx, 0x588144
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x8d
mov eax, dword [0x588144]
push eax
push 0x41e99c
call esi
test eax, eax
jne 0x4a51be
mov dword [ebp - 4], 0x8e
mov eax, dword [0x588114]
mov ecx, dword [eax]
lea edx, [ebp - 0x158]
push edx
push 0x41f06c
push 0x41f050
push 0x41f044
push eax
call dword [ecx + 0x6c]
fnclex
test eax, eax
jge 0x4a51a7
push 0x6c
push 0x41bafc
mov ecx, dword [0x588114]
push ecx
push eax
call ebx
mov dword [ebp - 4], 0x8f
mov edx, 0x41f06c
mov ecx, 0x588144
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
mov dword [ebp - 4], 0xaf
mov eax, dword [0x58803c]
mov edx, dword [eax]
push eax
call dword [edx + 0x90]
fnclex
test eax, eax
jge 0x4a340b
push 0x90
push 0x41bd80
mov ecx, dword [0x58803c]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
jmp 0x4a340b
mov dword [ebp - 4], 0x90
mov eax, dword [0x588114]
mov edx, dword [eax]
lea ecx, [ebp - 0x158]
push ecx
push 0x41f044
push eax
call dword [edx + 0x60]
fnclex
xor esi, esi
cmp eax, esi
jge 0x4a5237
push 0x60
push 0x41bafc
mov edx, dword [0x588114]
push edx
push eax
call ebx
mov dword [ebp - 4], 0x91
mov eax, dword [0x588114]
mov ecx, dword [eax]
lea edx, [ebp - 0x38]
push edx
push 0x41e99c
push 0x41f0e8
push 0x41f044
push eax
call dword [ecx + 0x30]
fnclex
cmp eax, esi
jge 0x4a5273
push 0x30
push 0x41bafc
mov ecx, dword [0x588114]
push ecx
push eax
call ebx
mov edx, dword [ebp - 0x38]
mov dword [ebp - 0x38], esi
mov ecx, 0x588140
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x92
mov edx, dword [0x588140]
push edx
push 0x41e99c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x4a52f7
mov dword [ebp - 4], 0x93
mov eax, dword [0x588114]
mov ecx, dword [eax]
lea edx, [ebp - 0x158]
push edx
push 0x41f100
push 0x41f0e8
push 0x41f044
push eax
call dword [ecx + 0x6c]
fnclex
cmp eax, esi
jge 0x4a52e0
push 0x6c
push 0x41bafc
mov ecx, dword [0x588114]
push ecx
push eax
call ebx
mov dword [ebp - 4], 0x94
mov edx, 0x41f100
mov ecx, 0x588140
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x95
mov eax, dword [0x588114]
mov edx, dword [eax]
lea ecx, [ebp - 0x38]
push ecx
push 0x41e99c
push 0x41f050
push 0x41f044
push eax
call dword [edx + 0x30]
fnclex
cmp eax, esi
jge 0x4a5333
push 0x30
push 0x41bafc
mov edx, dword [0x588114]
push edx
push eax
call ebx
mov edx, dword [ebp - 0x38]
mov dword [ebp - 0x38], esi
mov ecx, 0x588144
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x96
mov eax, dword [0x588144]
push eax
push 0x41e99c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x4a53b6
mov dword [ebp - 4], 0x97
mov eax, dword [0x588114]
mov ecx, dword [eax]
lea edx, [ebp - 0x158]
push edx
push 0x41f10c
push 0x41f050
push 0x41f044
push eax
call dword [ecx + 0x6c]
fnclex
cmp eax, esi
jge 0x4a539f
push 0x6c
push 0x41bafc
mov ecx, dword [0x588114]
push ecx
push eax
call ebx
mov dword [ebp - 4], 0x98
mov edx, 0x41f10c
mov ecx, 0x588144
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x99
mov eax, dword [0x588114]
mov edx, dword [eax]
lea ecx, [ebp - 0x38]
push ecx
push 0x41e99c
push 0x41f128
push 0x41f044
push eax
call dword [edx + 0x30]
fnclex
cmp eax, esi
jge 0x4a53f2
push 0x30
push 0x41bafc
mov edx, dword [0x588114]
push edx
push eax
call ebx
mov edx, dword [ebp - 0x38]
mov dword [ebp - 0x38], esi
mov ecx, 0x588148
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x9a
mov eax, dword [0x588148]
push eax
push 0x41e99c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x4a5475
mov dword [ebp - 4], 0x9b
mov eax, dword [0x588114]
mov ecx, dword [eax]
lea edx, [ebp - 0x158]
push edx
push 0x41f140
push 0x41f128
push 0x41f044
push eax
call dword [ecx + 0x6c]
fnclex
cmp eax, esi
jge 0x4a545e
push 0x6c
push 0x41bafc
mov ecx, dword [0x588114]
push ecx
push eax
call ebx
mov dword [ebp - 4], 0x9c
mov edx, 0x41f140
mov ecx, 0x588148
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x9d
mov eax, dword [0x588114]
mov edx, dword [eax]
lea ecx, [ebp - 0x38]
push ecx
push 0x41e99c
push 0x41f154
push 0x41f044
push eax
call dword [edx + 0x30]
fnclex
cmp eax, esi
jge 0x4a54b1
push 0x30
push 0x41bafc
mov edx, dword [0x588114]
push edx
push eax
call ebx
mov edx, dword [ebp - 0x38]
mov dword [ebp - 0x38], esi
mov ecx, 0x58814c
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x9e
mov eax, dword [0x58814c]
push eax
push 0x41e99c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x4a5534
mov dword [ebp - 4], 0x9f
mov eax, dword [0x588114]
mov ecx, dword [eax]
lea edx, [ebp - 0x158]
push edx
push 0x41f16c
push 0x41f154
push 0x41f044
push eax
call dword [ecx + 0x6c]
fnclex
cmp eax, esi
jge 0x4a551d
push 0x6c
push 0x41bafc
mov ecx, dword [0x588114]
push ecx
push eax
call ebx
mov dword [ebp - 4], 0xa0
mov edx, 0x41f16c
mov ecx, 0x58814c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0xa1
mov eax, dword [0x588114]
mov edx, dword [eax]
lea ecx, [ebp - 0x38]
push ecx
push 0x41e99c
push 0x41f180
push 0x41f044
push eax
call dword [edx + 0x30]
fnclex
cmp eax, esi
jge 0x4a5570
push 0x30
push 0x41bafc
mov edx, dword [0x588114]
push edx
push eax
call ebx
mov edx, dword [ebp - 0x38]
mov dword [ebp - 0x38], esi
mov ecx, 0x588150
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0xa2
mov eax, dword [0x588150]
push eax
push 0x41e99c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x4a51be
mov dword [ebp - 4], 0xa3
mov eax, dword [0x588114]
mov ecx, dword [eax]
lea edx, [ebp - 0x158]
push edx
push 0x41f19c
push 0x41f180
push 0x41f044
push eax
call dword [ecx + 0x6c]
fnclex
cmp eax, esi
jge 0x4a55e0
push 0x6c
push 0x41bafc
mov ecx, dword [0x588114]
push ecx
push eax
call ebx
mov dword [ebp - 4], 0xa4
mov edx, 0x41f19c
mov ecx, 0x588150
jmp 0x4a51b8
mov dword [ebp - 4], 0xa5
mov dword [ebp - 0x10c], 0x41f1a8
mov dword [ebp - 0x114], 0x8008
lea edx, [ebp - 0x1b4]
push edx
lea eax, [ebp - 0x114]
push eax
call ebx
test ax, ax
je 0x4a57fc
mov dword [ebp - 4], 0xa6
mov eax, dword [0x58803c]
mov ecx, dword [eax]
lea edx, [ebp - 0x88]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x4a565e
push 0x54
push 0x41bd80
mov ecx, dword [0x58803c]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x88]
mov dword [ebp - 0x174], eax
mov ecx, 1
mov dword [ebp - 0x10c], ecx
mov edx, 2
mov dword [ebp - 0x114], edx
mov esi, dword [eax]
lea ebx, [ebp - 0x8c]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], edx
mov edx, dword [ebp - 0x110]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x108]
mov dword [ebx + 0xc], ecx
push eax
call dword [esi + 0x28]
fnclex
test eax, eax
jge 0x4a56c4
push 0x28
push 0x41bda0
mov edx, dword [ebp - 0x174]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x8c]
mov esi, eax
mov ecx, dword [eax]
lea edx, [ebp - 0xa4]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x4a56ee
push 0x34
push 0x41bdb0
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0xec], 0xffffffff
mov eax, 0xb
mov dword [ebp - 0xf4], eax
mov dword [ebp - 0xdc], 0
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0x11c], 0x41bf0c
mov dword [ebp - 0x124], 8
mov dword [ebp - 0x12c], 0x41c084
mov dword [ebp - 0x134], 0x8008
lea eax, [ebp - 0xa4]
push eax
lea ecx, [ebp - 0x124]
push ecx
lea edx, [ebp - 0xb4]
push edx
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
call esi
push eax
lea eax, [ebp - 0x134]
push eax
lea ecx, [ebp - 0xc4]
push ecx
call edi
mov edx, eax
lea ecx, [ebp - 0xd4]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea edx, [ebp - 0xf4]
push edx
lea eax, [ebp - 0xe4]
push eax
lea ecx, [ebp - 0xd4]
push ecx
lea edx, [ebp - 0x104]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcImmediateIf]
lea eax, [ebp - 0x104]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVar]
mov word [0x5880d8], ax
lea ecx, [ebp - 0x8c]
push ecx
lea edx, [ebp - 0x88]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea eax, [ebp - 0x104]
push eax
lea ecx, [ebp - 0xf4]
push ecx
lea edx, [ebp - 0xe4]
push edx
lea eax, [ebp - 0xd4]
push eax
lea ecx, [ebp - 0xb4]
push ecx
lea edx, [ebp - 0xa4]
push edx
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x28
jmp 0x4a51c4
mov dword [ebp - 4], 0xa7
mov dword [ebp - 0x10c], 0x41f1d0
mov dword [ebp - 0x114], 0x8008
lea eax, [ebp - 0x1b4]
push eax
lea ecx, [ebp - 0x114]
push ecx
call ebx
test ax, ax
je 0x4a59fe
mov dword [ebp - 4], 0xa8
mov eax, dword [0x58803c]
mov edx, dword [eax]
lea ecx, [ebp - 0x88]
push ecx
push eax
call dword [edx + 0x54]
fnclex
test eax, eax
jge 0x4a5864
push 0x54
push 0x41bd80
mov edx, dword [0x58803c]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x88]
mov esi, eax
mov ecx, 1
mov dword [ebp - 0x10c], ecx
mov edx, 2
mov dword [ebp - 0x114], edx
mov edi, dword [eax]
lea ebx, [ebp - 0x8c]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], edx
mov edx, dword [ebp - 0x110]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x108]
mov dword [ebx + 0xc], ecx
push eax
call dword [edi + 0x28]
fnclex
test eax, eax
jge 0x4a58c0
push 0x28
push 0x41bda0
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x8c]
mov esi, eax
mov edx, dword [eax]
lea ecx, [ebp - 0xa4]
push ecx
push eax
call dword [edx + 0x34]
fnclex
test eax, eax
jge 0x4a58ea
push 0x34
push 0x41bdb0
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0xec], 0xffffffff
mov eax, 0xb
mov dword [ebp - 0xf4], eax
mov dword [ebp - 0xdc], 0
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0x11c], 0x41bf0c
mov dword [ebp - 0x124], 8
mov dword [ebp - 0x12c], 0x41c084
mov dword [ebp - 0x134], 0x8008
lea edx, [ebp - 0xa4]
push edx
lea eax, [ebp - 0x124]
push eax
lea ecx, [ebp - 0xb4]
push ecx
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
call esi
push eax
lea edx, [ebp - 0x134]
push edx
lea eax, [ebp - 0xc4]
push eax
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
call edi
mov edx, eax
lea ecx, [ebp - 0xd4]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0xf4]
push ecx
lea edx, [ebp - 0xe4]
push edx
lea eax, [ebp - 0xd4]
push eax
lea ecx, [ebp - 0x104]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcImmediateIf]
lea edx, [ebp - 0x104]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVar]
mov word [0x5880da], ax
lea eax, [ebp - 0x8c]
push eax
lea ecx, [ebp - 0x88]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea edx, [ebp - 0x104]
push edx
lea eax, [ebp - 0xf4]
push eax
lea ecx, [ebp - 0xe4]
push ecx
lea edx, [ebp - 0xd4]
push edx
lea eax, [ebp - 0xb4]
push eax
lea ecx, [ebp - 0xa4]
push ecx
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x28
jmp 0x4a51c4
mov dword [ebp - 4], 0xa9
mov dword [ebp - 0x10c], 0x41f204
mov dword [ebp - 0x114], 0x8008
lea edx, [ebp - 0x1b4]
push edx
lea eax, [ebp - 0x114]
push eax
call ebx
test ax, ax
je 0x4a5c00
mov dword [ebp - 4], 0xaa
mov eax, dword [0x58803c]
mov ecx, dword [eax]
lea edx, [ebp - 0x88]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x4a5a66
push 0x54
push 0x41bd80
mov ecx, dword [0x58803c]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x88]
mov esi, eax
mov ecx, 1
mov dword [ebp - 0x10c], ecx
mov edx, 2
mov dword [ebp - 0x114], edx
mov edi, dword [eax]
lea ebx, [ebp - 0x8c]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], edx
mov edx, dword [ebp - 0x110]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x108]
mov dword [ebx + 0xc], ecx
push eax
call dword [edi + 0x28]
fnclex
test eax, eax
jge 0x4a5ac2
push 0x28
push 0x41bda0
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x8c]
mov esi, eax
mov edx, dword [eax]
lea ecx, [ebp - 0xa4]
push ecx
push eax
call dword [edx + 0x34]
fnclex
test eax, eax
jge 0x4a5aec
push 0x34
push 0x41bdb0
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0xec], 0xffffffff
mov eax, 0xb
mov dword [ebp - 0xf4], eax
mov dword [ebp - 0xdc], 0
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0x11c], 0x41bf0c
mov dword [ebp - 0x124], 8
mov dword [ebp - 0x12c], 0x41c084
mov dword [ebp - 0x134], 0x8008
lea edx, [ebp - 0xa4]
push edx
lea eax, [ebp - 0x124]
push eax
lea ecx, [ebp - 0xb4]
push ecx
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
call esi
push eax
lea edx, [ebp - 0x134]
push edx
lea eax, [ebp - 0xc4]
push eax
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
call edi
mov edx, eax
lea ecx, [ebp - 0xd4]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0xf4]
push ecx
lea edx, [ebp - 0xe4]
push edx
lea eax, [ebp - 0xd4]
push eax
lea ecx, [ebp - 0x104]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcImmediateIf]
lea edx, [ebp - 0x104]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVar]
mov word [0x5880ea], ax
lea eax, [ebp - 0x8c]
push eax
lea ecx, [ebp - 0x88]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea edx, [ebp - 0x104]
push edx
lea eax, [ebp - 0xf4]
push eax
lea ecx, [ebp - 0xe4]
push ecx
lea edx, [ebp - 0xd4]
push edx
lea eax, [ebp - 0xb4]
push eax
lea ecx, [ebp - 0xa4]
push ecx
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x28
jmp 0x4a51c4
mov dword [ebp - 4], 0xab
mov dword [ebp - 0x10c], 0x41f21c
mov dword [ebp - 0x114], 0x8008
lea edx, [ebp - 0x1b4]
push edx
lea eax, [ebp - 0x114]
push eax
call ebx
test ax, ax
je 0x4a5e02
mov dword [ebp - 4], 0xac
mov eax, dword [0x58803c]
mov ecx, dword [eax]
lea edx, [ebp - 0x88]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x4a5c68
push 0x54
push 0x41bd80
mov ecx, dword [0x58803c]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x88]
mov esi, eax
mov ecx, 1
mov dword [ebp - 0x10c], ecx
mov edx, 2
mov dword [ebp - 0x114], edx
mov edi, dword [eax]
lea ebx, [ebp - 0x8c]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], edx
mov edx, dword [ebp - 0x110]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x108]
mov dword [ebx + 0xc], ecx
push eax
call dword [edi + 0x28]
fnclex
test eax, eax
jge 0x4a5cc4
push 0x28
push 0x41bda0
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x8c]
mov esi, eax
mov edx, dword [eax]
lea ecx, [ebp - 0xa4]
push ecx
push eax
call dword [edx + 0x34]
fnclex
test eax, eax
jge 0x4a5cee
push 0x34
push 0x41bdb0
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0xec], 0xffffffff
mov eax, 0xb
mov dword [ebp - 0xf4], eax
mov dword [ebp - 0xdc], 0
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0x11c], 0x41bf0c
mov dword [ebp - 0x124], 8
mov dword [ebp - 0x12c], 0x41c084
mov dword [ebp - 0x134], 0x8008
lea edx, [ebp - 0xa4]
push edx
lea eax, [ebp - 0x124]
push eax
lea ecx, [ebp - 0xb4]
push ecx
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
call esi
push eax
lea edx, [ebp - 0x134]
push edx
lea eax, [ebp - 0xc4]
push eax
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
call edi
mov edx, eax
lea ecx, [ebp - 0xd4]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0xf4]
push ecx
lea edx, [ebp - 0xe4]
push edx
lea eax, [ebp - 0xd4]
push eax
lea ecx, [ebp - 0x104]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcImmediateIf]
lea edx, [ebp - 0x104]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVar]
mov word [0x5880ee], ax
lea eax, [ebp - 0x8c]
push eax
lea ecx, [ebp - 0x88]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea edx, [ebp - 0x104]
push edx
lea eax, [ebp - 0xf4]
push eax
lea ecx, [ebp - 0xe4]
push ecx
lea edx, [ebp - 0xd4]
push edx
lea eax, [ebp - 0xb4]
push eax
lea ecx, [ebp - 0xa4]
push ecx
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x28
jmp 0x4a51c4
mov dword [ebp - 4], 0xad
mov dword [ebp - 0x10c], 0x41f240
mov dword [ebp - 0x114], 0x8008
lea edx, [ebp - 0x1b4]
push edx
lea eax, [ebp - 0x114]
push eax
call ebx
test ax, ax
je 0x4a51c4
mov dword [ebp - 4], 0xae
mov eax, dword [0x58803c]
mov ecx, dword [eax]
lea edx, [ebp - 0x88]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x4a5e6a
push 0x54
push 0x41bd80
mov ecx, dword [0x58803c]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x88]
mov esi, eax
mov ecx, 1
mov dword [ebp - 0x10c], ecx
mov edx, 2
mov dword [ebp - 0x114], edx
mov edi, dword [eax]
lea ebx, [ebp - 0x8c]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], edx
mov edx, dword [ebp - 0x110]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x108]
mov dword [ebx + 0xc], ecx
push eax
call dword [edi + 0x28]
fnclex
test eax, eax
jge 0x4a5ec6
push 0x28
push 0x41bda0
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x8c]
mov esi, eax
mov edx, dword [eax]
lea ecx, [ebp - 0xa4]
push ecx
push eax
call dword [edx + 0x34]
fnclex
test eax, eax
jge 0x4a5ef0
push 0x34
push 0x41bdb0
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0xec], 0xffffffff
mov eax, 0xb
mov dword [ebp - 0xf4], eax
mov dword [ebp - 0xdc], 0
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0x11c], 0x41bf0c
mov dword [ebp - 0x124], 8
mov dword [ebp - 0x12c], 0x41c084
mov dword [ebp - 0x134], 0x8008
lea edx, [ebp - 0xa4]
push edx
lea eax, [ebp - 0x124]
push eax
lea ecx, [ebp - 0xb4]
push ecx
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
call esi
push eax
lea edx, [ebp - 0x134]
push edx
lea eax, [ebp - 0xc4]
push eax
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
call edi
mov edx, eax
lea ecx, [ebp - 0xd4]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0xf4]
push ecx
lea edx, [ebp - 0xe4]
push edx
lea eax, [ebp - 0xd4]
push eax
lea ecx, [ebp - 0x104]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcImmediateIf]
lea edx, [ebp - 0x104]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVar]
mov word [0x5880f0], ax
lea eax, [ebp - 0x8c]
push eax
lea ecx, [ebp - 0x88]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea edx, [ebp - 0x104]
push edx
lea eax, [ebp - 0xf4]
push eax
lea ecx, [ebp - 0xe4]
push ecx
lea edx, [ebp - 0xd4]
push edx
lea eax, [ebp - 0xb4]
push eax
lea ecx, [ebp - 0xa4]
push ecx
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x28
jmp 0x4a51c4
mov dword [ebp - 4], 0xb0
mov eax, dword [0x588070]
mov edx, dword [eax]
lea ecx, [ebp - 0x158]
push ecx
push eax
call dword [edx + 0x28]
fnclex
test eax, eax
jge 0x4a6034
push 0x28
push 0x41ed58
mov edx, dword [0x588070]
push edx
push eax
call ebx
mov dword [ebp - 4], 0xb1
push 0
push 0x41f268
lea eax, [ebp - 0xa4]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcCreateObject2]
lea ecx, [ebp - 0xa4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjVar]
push eax
push 0x588138
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
lea ecx, [ebp - 0xa4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0xb2
mov dword [ebp - 4], 0xb3
push 0
push 0x41f28c
mov edx, dword [0x588138]
push edx
lea eax, [ebp - 0xa4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemCallLd]
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov di, ax
lea ecx, [ebp - 0xa4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
test di, di
je 0x4a6703
mov dword [ebp - 4], 0xb4
push 0x41f29c
mov ecx, dword [0x588078]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x38]
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
call edi
push eax
push 0x41f300
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
mov ecx, 0x588038
call edi
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0xb5
mov eax, dword [0x588040]
mov edx, dword [eax]
push 0x41dfbc
push eax
call dword [edx + 0x38]
fnclex
test eax, eax
jge 0x4a6131
push 0x38
push 0x41bd60
mov ecx, dword [0x588040]
push ecx
push eax
call ebx
mov dword [ebp - 4], 0xb6
mov eax, dword [0x58804c]
mov edx, dword [eax]
push 0x41bf90
push eax
call dword [edx + 0x28]
fnclex
test eax, eax
jge 0x4a615f
push 0x28
push 0x41bafc
mov ecx, dword [0x58804c]
push ecx
push eax
call ebx
mov dword [ebp - 4], 0xb7
mov eax, dword [0x58804c]
mov edx, dword [eax]
lea ecx, [ebp - 0x158]
push ecx
push 0x41bf74
push eax
call dword [edx + 0x60]
fnclex
test eax, eax
jge 0x4a6194
push 0x60
push 0x41bafc
mov edx, dword [0x58804c]
push edx
push eax
call ebx
mov dword [ebp - 4], 0xb8
mov eax, dword [0x58804c]
mov ecx, dword [eax]
lea edx, [ebp - 0x158]
push edx
mov edx, dword [0x588038]
push edx
push 0x41dfdc
push 0x41bf74
push eax
call dword [ecx + 0x6c]
fnclex
test eax, eax
jge 0x4a61d5
push 0x6c
push 0x41bafc
mov ecx, dword [0x58804c]
push ecx
push eax
call ebx
mov dword [ebp - 4], 0xb9
mov eax, dword [0x58804c]
mov edx, dword [eax]
lea ecx, [ebp - 0x38]
push ecx
push eax
call dword [edx + 0x2c]
fnclex
test eax, eax
jge 0x4a6202
push 0x2c
push 0x41bafc
mov edx, dword [0x58804c]
push edx
push eax
call ebx
mov eax, dword [0x58804c]
mov ecx, dword [eax]
lea edx, [ebp - 0x3c]
push edx
push 0
mov edx, dword [ebp - 0x38]
push edx
push eax
call dword [ecx + 0x70]
fnclex
test eax, eax
jge 0x4a622e
push 0x70
push 0x41bafc
mov ecx, dword [0x58804c]
push ecx
push eax
call ebx
mov edx, dword [0x588040]
mov edi, dword [edx]
push 0x41e010
mov eax, dword [ebp - 0x3c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [0x588040]
push ecx
call dword [edi + 0x40]
fnclex
test eax, eax
jge 0x4a6272
push 0x40
push 0x41bd60
mov edx, dword [0x588040]
push edx
push eax
call ebx
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0x3c]
push ecx
lea edx, [ebp - 0x38]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
mov dword [ebp - 4], 0xba
mov dword [ebp - 4], 0xbb
mov eax, dword [0x588040]
mov ecx, dword [eax]
lea edx, [ebp - 0x88]
push edx
push eax
call dword [ecx + 0x48]
fnclex
test eax, eax
jge 0x4a62c0
push 0x48
push 0x41bd60
mov ecx, dword [0x588040]
push ecx
push eax
call ebx
push 0x41bd70
mov edx, dword [ebp - 0x88]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
push 0x58803c
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea ecx, [ebp - 0x88]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov dword [ebp - 4], 0xbc
push 0
mov eax, dword [0x58803c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjIs]
test ax, ax
jne 0x4a64be
mov dword [ebp - 4], 0xbd
mov eax, dword [0x58803c]
mov ecx, dword [eax]
lea edx, [ebp - 0x158]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x4a6338
push 0x34
push 0x41bd80
mov ecx, dword [0x58803c]
push ecx
push eax
call ebx
mov eax, dword [0x58803c]
mov edx, dword [eax]
lea ecx, [ebp - 0x15c]
push ecx
push eax
call dword [edx + 0x50]
fnclex
test eax, eax
jge 0x4a6361
push 0x50
push 0x41bd80
mov edx, dword [0x58803c]
push edx
push eax
call ebx
xor eax, eax
cmp word [ebp - 0x15c], ax
sete al
xor ecx, ecx
cmp word [ebp - 0x158], cx
sete cl
or eax, ecx
je 0x4a64b5
mov dword [ebp - 4], 0xbe
mov dword [ebp - 4], 0xbf
mov eax, dword [0x58803c]
mov edx, dword [eax]
lea ecx, [ebp - 0x88]
push ecx
push eax
call dword [edx + 0x54]
fnclex
test eax, eax
jge 0x4a63b8
push 0x54
push 0x41bd80
mov edx, dword [0x58803c]
push edx
push eax
call ebx
mov eax, dword [ebp - 0x88]
mov dword [ebp - 0x174], eax
mov dword [ebp - 0x10c], 0
mov ecx, 2
mov dword [ebp - 0x114], ecx
mov edx, dword [eax]
lea edi, [ebp - 0x8c]
push edi
sub esp, 0x10
mov edi, esp
mov dword [edi], ecx
mov ecx, dword [ebp - 0x110]
mov dword [edi + 4], ecx
mov ecx, dword [ebp - 0x10c]
mov dword [edi + 8], ecx
mov ecx, dword [ebp - 0x108]
mov dword [edi + 0xc], ecx
push eax
call dword [edx + 0x28]
fnclex
test eax, eax
jge 0x4a641f
push 0x28
push 0x41bda0
mov edx, dword [ebp - 0x174]
push edx
push eax
call ebx
mov eax, dword [ebp - 0x8c]
mov edi, eax
mov ecx, dword [eax]
lea edx, [ebp - 0xa4]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x4a6445
push 0x34
push 0x41bdb0
push edi
push eax
call ebx
mov dword [ebp - 0x11c], 0x41bf0c
mov dword [ebp - 0x124], 8
lea eax, [ebp - 0xa4]
push eax
lea ecx, [ebp - 0x124]
push ecx
lea edx, [ebp - 0xb4]
push edx
call esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
mov ecx, 0x588154
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x8c]
push eax
lea ecx, [ebp - 0x88]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea edx, [ebp - 0xb4]
push edx
lea eax, [ebp - 0xa4]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x18
jmp 0x4a64d5
mov dword [ebp - 4], pe_nt_image_headers32
jmp 0x4a64c5
mov dword [ebp - 4], 0xc1
mov edx, 0x41bf0c
mov ecx, 0x588154
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0xc2
mov dword [ebp - 4], 0xc3
mov dword [ebp - 4], 0xc4
push 0
push 0x41f304
mov ecx, dword [0x588138]
push ecx
lea edx, [ebp - 0xa4]
push edx
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaLateMemCallLd]
call esi
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x170], ax
lea ecx, [ebp - 0xa4]
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
call edi
cmp word [ebp - 0x170], 0
je 0x4a69d4
mov dword [ebp - 4], 0xc5
mov dword [ebp - 4], 0xc6
mov eax, 0x588154
mov dword [ebp - 0x10c], eax
mov ecx, 0x4008
mov dword [ebp - 0x114], ecx
sub esp, 0x10
mov edx, esp
mov dword [edx], ecx
mov ecx, dword [ebp - 0x110]
mov dword [edx + 4], ecx
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x108]
mov dword [edx + 0xc], eax
push 1
push 0x41f318
mov ecx, dword [0x588138]
push ecx
lea edx, [ebp - 0xa4]
push edx
call esi
add esp, 0x20
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x28]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0xa4]
call edi
mov dword [ebp - 4], 0xc7
mov eax, dword [ebp - 0x28]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaR8Str]
fcomp qword [0x401710]
fnstsw ax
test ah, 0x40
jne 0x4a69d4
mov dword [ebp - 4], 0xc8
mov eax, dword [0x588050]
mov ecx, dword [eax]
lea edx, [ebp - 0x38]
push edx
push 0x41a54c
push 0x41beb4
mov edx, dword [0x588074]
push edx
push eax
call dword [ecx + 0x30]
fnclex
test eax, eax
jge 0x4a6608
push 0x30
push 0x41bafc
mov ecx, dword [0x588050]
push ecx
push eax
call ebx
mov eax, dword [0x588050]
mov edx, dword [eax]
lea ecx, [ebp - 0x3c]
push ecx
push 0x41bf00
push 0x41bef4
mov ecx, dword [0x588074]
push ecx
push eax
call dword [edx + 0x30]
fnclex
test eax, eax
jge 0x4a663f
push 0x30
push 0x41bafc
mov edx, dword [0x588050]
push edx
push eax
call ebx
mov dword [ebp - 0x168], 0xa
mov edx, 0x41bf14
lea ecx, [ebp - 0x44]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
call esi
mov dword [ebp - 0x164], 0x8000000f
mov dword [ebp - 0x160], 1
mov edx, 0x41bf0c
lea ecx, [ebp - 0x40]
call esi
mov eax, dword [0x588054]
mov ecx, dword [eax]
lea edx, [ebp - 0x16c]
push edx
lea edx, [ebp - 0x168]
push edx
lea edx, [ebp - 0x44]
push edx
lea edx, [ebp - 0x164]
push edx
lea edx, [ebp - 0x160]
push edx
lea edx, [ebp - 0x40]
push edx
mov edx, dword [ebp - 0x3c]
push edx
mov edx, dword [ebp - 0x28]
push edx
mov edx, dword [ebp - 0x38]
push edx
push eax
call dword [ecx + 0x24]
fnclex
test eax, eax
jge 0x4a66c9
push 0x24
push 0x41bf30
mov ecx, dword [0x588054]
push ecx
push eax
call ebx
lea edx, [ebp - 0x44]
push edx
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0x3c]
push ecx
lea edx, [ebp - 0x38]
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
mov dword [ebp - 4], 0xc9
mov dword [ebp - 0x24], 0
call dword [sym.imp.MSVBVM60.DLL___vbaExitProc]
wait
push 0x4a6adf
jmp 0x4a6aa4
mov dword [ebp - 4], 0xca
mov edx, 0x41bf0c
mov ecx, 0x588154
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
call dword [sym.imp.MSVBVM60.DLL___vbaExitProc]
wait
push 0x4a6adf
jmp 0x4a6aa4
mov dword [ebp - 4], 0x52
mov dword [ebp - 0x24], 0
call dword [sym.imp.MSVBVM60.DLL___vbaExitProc]
wait
push 0x4a6adf
jmp 0x4a6aa4
call dword [sym.imp.MSVBVM60.DLL___vbaExitProc]
wait
push 0x4a6adf
jmp 0x4a6aa4
lea ecx, [ebp - 0x1b4]
push ecx
lea edx, [ebp - 0x1a4]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
lea ecx, [ebp - 0x28]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
call esi
lea eax, [ebp - 0x2c]
push eax
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaAryDestruct]
lea ecx, [ebp - 0x30]
call esi
lea ecx, [ebp - 0x34]
call esi
ret