Function at 0x42b380
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
sub esp, 8
push 0x402626
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x158
push ebx
push esi
push edi
mov dword [ebp - 8], esp
mov dword [ebp - 4], 0x401498
mov eax, dword [0x4776fc]
xor ebx, ebx
cmp eax, ebx
mov dword [ebp - 0x20], ebx
mov dword [ebp - 0x28], ebx
mov dword [ebp - 0x2c], ebx
mov dword [ebp - 0x30], ebx
mov dword [ebp - 0x34], 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 - 0x78], ebx
mov dword [ebp - 0x88], ebx
mov dword [ebp - 0x98], ebx
mov dword [ebp - 0xa8], ebx
mov dword [ebp - 0xb8], ebx
mov dword [ebp - 0xc8], ebx
mov dword [ebp - 0xd8], ebx
mov dword [ebp - 0xdc], ebx
jne 0x42b426
push 0x4776fc
push 0x418998
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4776fc]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x46c]
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea edx, [ebp - 0x5c]
push eax
push edx
call edi
mov esi, eax
push ebx
push esi
mov eax, dword [esi]
call dword [eax + 0x7c]
cmp eax, ebx
fnclex
jge 0x42b45e
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
push 0x7c
push 0x415ff8
push esi
push eax
call ebx
jmp 0x42b464
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov eax, dword [0x4776fc]
test eax, eax
jne 0x42b48b
push 0x4776fc
push 0x418998
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4776fc]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x46c]
lea edx, [ebp - 0x5c]
push eax
push edx
call edi
mov esi, eax
push 0x45ec4000
push esi
mov eax, dword [esi]
call dword [eax + 0x74]
test eax, eax
fnclex
jge 0x42b4b9
push 0x74
push 0x415ff8
push esi
push eax
call ebx
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov eax, dword [0x4776fc]
test eax, eax
jne 0x42b4e0
push 0x4776fc
push 0x418998
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4776fc]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x438]
lea edx, [ebp - 0x5c]
push eax
push edx
call edi
mov esi, eax
push 0x44520000
push esi
mov eax, dword [esi]
call dword [eax + 0x7c]
test eax, eax
fnclex
jge 0x42b50e
push 0x7c
push 0x415ff8
push esi
push eax
call ebx
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov eax, dword [0x4776fc]
test eax, eax
jne 0x42b535
push 0x4776fc
push 0x418998
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4776fc]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x438]
lea edx, [ebp - 0x5c]
push eax
push edx
call edi
mov esi, eax
push 0x4655c000
push esi
mov eax, dword [esi]
call dword [eax + 0x74]
test eax, eax
fnclex
jge 0x42b563
push 0x74
push 0x415ff8
push esi
push eax
call ebx
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov eax, dword [0x4776fc]
test eax, eax
jne 0x42b58a
push 0x4776fc
push 0x418998
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4776fc]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x47c]
lea edx, [ebp - 0x5c]
push eax
push edx
call edi
mov esi, eax
lea ecx, [ebp - 0x44]
push ecx
push esi
mov eax, dword [esi]
call dword [eax + 0x50]
test eax, eax
fnclex
jge 0x42b5b7
push 0x50
push 0x416d80
push esi
push eax
call ebx
mov eax, dword [0x4776fc]
test eax, eax
jne 0x42b5d5
push 0x4776fc
push 0x418998
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4776fc]
mov edx, dword [eax]
push eax
call dword [edx + 0x498]
push eax
lea eax, [ebp - 0x64]
push eax
call edi
mov edi, eax
mov eax, dword [0x477e68]
test eax, eax
jne 0x42b600
push 0x477e68
push 0x415e48
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x477e68]
lea edx, [ebp - 0x60]
push edx
push esi
mov ecx, dword [esi]
call dword [ecx + 0x14]
test eax, eax
fnclex
jge 0x42b621
push 0x14
push 0x415e38
push esi
push eax
call ebx
mov eax, dword [ebp - 0x60]
lea edx, [ebp - 0x48]
push edx
push eax
mov ecx, dword [eax]
mov esi, eax
call dword [ecx + 0x50]
test eax, eax
fnclex
jge 0x42b641
push 0x50
push 0x415e58
push esi
push eax
call ebx
mov eax, dword [ebp - 0x48]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
push eax
push 0x415e6c
call esi
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, eax
lea ecx, [ebp - 0x54]
call ebx
mov ecx, dword [ebp - 0x44]
push ecx
push 0x416d94
call esi
mov edx, eax
lea ecx, [ebp - 0x50]
call ebx
mov edx, 0x416b6c
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov esi, dword [edi]
lea edx, [ebp - 0x54]
lea eax, [ebp - 0x50]
push edx
lea ecx, [ebp - 0x4c]
push eax
push ecx
call fcn.0042aeb0
mov edx, eax
lea ecx, [ebp - 0x58]
call ebx
push eax
push edi
call dword [esi + 0xa4]
test eax, eax
fnclex
jge 0x42b6b9
push 0xa4
push 0x415f9c
push edi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0x58]
lea eax, [ebp - 0x54]
push edx
lea ecx, [ebp - 0x50]
push eax
lea edx, [ebp - 0x4c]
push ecx
lea eax, [ebp - 0x48]
push edx
lea ecx, [ebp - 0x44]
push eax
push ecx
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea edx, [ebp - 0x64]
lea eax, [ebp - 0x60]
push edx
lea ecx, [ebp - 0x5c]
push eax
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
mov eax, dword [0x4776fc]
add esp, 0x2c
test eax, eax
jne 0x42b70e
push 0x4776fc
push 0x418998
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4776fc]
mov edx, dword [eax]
push eax
call dword [edx + 0x484]
push eax
lea eax, [ebp - 0x5c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov esi, eax
lea edx, [ebp - 0x44]
push edx
push esi
mov ecx, dword [esi]
call dword [ecx + 0x50]
test eax, eax
fnclex
jge 0x42b743
push 0x50
push 0x416d80
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [0x4776fc]
test eax, eax
jne 0x42b761
push 0x4776fc
push 0x418998
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4776fc]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x494]
lea edx, [ebp - 0x64]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov edi, eax
mov eax, dword [0x477e68]
test eax, eax
jne 0x42b790
push 0x477e68
push 0x415e48
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x477e68]
lea ecx, [ebp - 0x60]
push ecx
push esi
mov eax, dword [esi]
call dword [eax + 0x14]
test eax, eax
fnclex
jge 0x42b7b5
push 0x14
push 0x415e38
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x60]
lea ecx, [ebp - 0x48]
push ecx
push eax
mov edx, dword [eax]
mov esi, eax
call dword [edx + 0x50]
test eax, eax
fnclex
jge 0x42b7d9
push 0x50
push 0x415e58
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp - 0x48]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
push edx
push 0x415e6c
call esi
mov edx, eax
lea ecx, [ebp - 0x54]
call ebx
mov eax, dword [ebp - 0x44]
push eax
push 0x416d94
call esi
mov edx, eax
lea ecx, [ebp - 0x50]
call ebx
mov edx, 0x416b6c
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov esi, dword [edi]
lea ecx, [ebp - 0x54]
lea edx, [ebp - 0x50]
push ecx
lea eax, [ebp - 0x4c]
push edx
push eax
call fcn.0042aeb0
mov edx, eax
lea ecx, [ebp - 0x58]
call ebx
push eax
push edi
call dword [esi + 0xa4]
test eax, eax
fnclex
jge 0x42b84b
push 0xa4
push 0x415f9c
push edi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ecx, [ebp - 0x58]
lea edx, [ebp - 0x54]
push ecx
lea eax, [ebp - 0x50]
push edx
lea ecx, [ebp - 0x4c]
push eax
lea edx, [ebp - 0x48]
push ecx
lea eax, [ebp - 0x44]
push edx
push eax
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea ecx, [ebp - 0x64]
lea edx, [ebp - 0x60]
push ecx
lea eax, [ebp - 0x5c]
push edx
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
mov eax, dword [0x4776fc]
add esp, 0x2c
test eax, eax
jne 0x42b8a0
push 0x4776fc
push 0x418998
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4776fc]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x47c]
lea edx, [ebp - 0x5c]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov esi, eax
lea ecx, [ebp - 0x44]
push ecx
push esi
mov eax, dword [esi]
call dword [eax + 0x50]
test eax, eax
fnclex
jge 0x42b8d9
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
push 0x50
push 0x416d80
push esi
push eax
call edi
jmp 0x42b8df
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [0x477e68]
test eax, eax
jne 0x42b8f8
push 0x477e68
push 0x415e48
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x477e68]
lea eax, [ebp - 0x60]
push eax
push esi
mov edx, dword [esi]
call dword [edx + 0x14]
test eax, eax
fnclex
jge 0x42b919
push 0x14
push 0x415e38
push esi
push eax
call edi
mov eax, dword [ebp - 0x60]
lea edx, [ebp - 0x48]
push edx
push eax
mov ecx, dword [eax]
mov esi, eax
call dword [ecx + 0x50]
test eax, eax
fnclex
jge 0x42b939
push 0x50
push 0x415e58
push esi
push eax
call edi
mov eax, dword [ebp - 0x48]
push eax
push 0x415e6c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x54]
call ebx
mov edx, dword [ebp - 0x44]
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x44], 0
call ebx
mov edx, 0x416b6c
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x54]
lea edx, [ebp - 0x50]
push ecx
lea eax, [ebp - 0x4c]
push edx
push eax
call fcn.0042aeb0
mov edx, eax
lea ecx, [ebp - 0x34]
call ebx
lea ecx, [ebp - 0x54]
lea edx, [ebp - 0x50]
push ecx
lea eax, [ebp - 0x4c]
push edx
lea ecx, [ebp - 0x48]
push eax
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea edx, [ebp - 0x60]
lea eax, [ebp - 0x5c]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
mov ecx, dword [ebp - 0x34]
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
add esp, 0x20
push ecx
push 0x416a48
call edi
test eax, eax
mov eax, dword [0x4776fc]
jne 0x42ba0b
test eax, eax
jne 0x42b9e2
push 0x4776fc
push 0x418998
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4776fc]
mov edx, dword [eax]
push eax
call dword [edx + 0x47c]
push eax
lea eax, [ebp - 0x5c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov esi, eax
push 1
push esi
mov ecx, dword [esi]
call dword [ecx + 0xe4]
test eax, eax
fnclex
jge 0x42ba5d
jmp 0x42ba4b
test eax, eax
jne 0x42ba24
push 0x4776fc
push 0x418998
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4776fc]
mov edx, dword [eax]
push eax
call dword [edx + 0x47c]
push eax
lea eax, [ebp - 0x5c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov esi, eax
push 0
push esi
mov ecx, dword [esi]
call dword [ecx + 0xe4]
test eax, eax
fnclex
jge 0x42ba5d
push 0xe4
push 0x416d80
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov eax, dword [0x4776fc]
test eax, eax
jne 0x42ba84
push 0x4776fc
push 0x418998
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4776fc]
mov edx, dword [eax]
push eax
call dword [edx + 0x484]
push eax
lea eax, [ebp - 0x5c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov esi, eax
lea edx, [ebp - 0x44]
push edx
push esi
mov ecx, dword [esi]
call dword [ecx + 0x50]
test eax, eax
fnclex
jge 0x42bab9
push 0x50
push 0x416d80
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [0x477e68]
test eax, eax
jne 0x42bad2
push 0x477e68
push 0x415e48
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x477e68]
lea ecx, [ebp - 0x60]
push ecx
push esi
mov eax, dword [esi]
call dword [eax + 0x14]
test eax, eax
fnclex
jge 0x42baf7
push 0x14
push 0x415e38
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x60]
lea ecx, [ebp - 0x48]
push ecx
push eax
mov edx, dword [eax]
mov esi, eax
call dword [edx + 0x50]
test eax, eax
fnclex
jge 0x42bb1b
push 0x50
push 0x415e58
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp - 0x48]
push edx
push 0x415e6c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x54]
call ebx
mov edx, dword [ebp - 0x44]
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x44], 0
call ebx
mov edx, 0x416b6c
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea eax, [ebp - 0x54]
lea ecx, [ebp - 0x50]
push eax
lea edx, [ebp - 0x4c]
push ecx
push edx
call fcn.0042aeb0
mov edx, eax
lea ecx, [ebp - 0x34]
call ebx
lea eax, [ebp - 0x54]
lea ecx, [ebp - 0x50]
push eax
lea edx, [ebp - 0x4c]
push ecx
lea eax, [ebp - 0x48]
push edx
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea ecx, [ebp - 0x60]
lea edx, [ebp - 0x5c]
push ecx
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
mov eax, dword [ebp - 0x34]
add esp, 0x20
push eax
push 0x416a48
call edi
test eax, eax
mov eax, dword [0x4776fc]
jne 0x42bbe7
test eax, eax
jne 0x42bbbe
push 0x4776fc
push 0x418998
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4776fc]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x484]
lea edx, [ebp - 0x5c]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov esi, eax
push 1
push esi
mov eax, dword [esi]
call dword [eax + 0xe4]
test eax, eax
fnclex
jge 0x42bc39
jmp 0x42bc27
test eax, eax
jne 0x42bc00
push 0x4776fc
push 0x418998
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4776fc]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x484]
lea edx, [ebp - 0x5c]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov esi, eax
push 0
push esi
mov eax, dword [esi]
call dword [eax + 0xe4]
test eax, eax
fnclex
jge 0x42bc39
push 0xe4
push 0x416d80
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
xor edi, edi
mov eax, 2
cmp di, ax
jg 0x42bcf4
mov eax, dword [0x4776fc]
test eax, eax
jne 0x42bc76
push 0x4776fc
push 0x418998
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4776fc]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x428]
lea edx, [ebp - 0x5c]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov esi, eax
lea ecx, [ebp - 0x60]
push ecx
push edi
mov eax, dword [esi]
push esi
call dword [eax + 0x40]
test eax, eax
fnclex
jge 0x42bca8
push 0x40
push 0x41541c
push esi
push eax
call ebx
mov eax, dword [ebp - 0x60]
push 0
push eax
mov esi, eax
mov edx, dword [eax]
call dword [edx + 0x94]
test eax, eax
fnclex
jge 0x42bccc
push 0x94
push 0x41542c
push esi
push eax
call ebx
lea eax, [ebp - 0x60]
lea ecx, [ebp - 0x5c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
mov eax, 1
add esp, 0xc
add ax, di
jo 0x43039a
mov edi, eax
jmp 0x42bc4a
mov ebx, 1
xor esi, esi
mov eax, 0xd
cmp si, ax
jg 0x42bd36
movsx edi, si
cmp edi, 0xf
jb 0x42bd13
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov eax, dword [0x47760c]
mov edx, 0x416dc8
lea ecx, [eax + edi*4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov cx, bx
add cx, si
jo 0x43039a
mov esi, ecx
jmp 0x42bcfb
mov ebx, 1
xor esi, esi
mov eax, 0x3c
cmp si, ax
jg 0x42bd71
movsx edi, si
cmp edi, 0x65
jb 0x42bd55
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov edx, dword [0x4771d8]
mov ax, bx
add ax, si
jo 0x43039a
mov word [edx + edi*2], 0x3c
mov esi, eax
jmp 0x42bd3d
mov eax, dword [0x4776fc]
test eax, eax
jne 0x42bd8a
push 0x4776fc
push 0x418998
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x4776fc]
push 0
push esi
mov ecx, dword [esi]
call dword [ecx + 0x7c]
test eax, eax
fnclex
jge 0x42bdad
push 0x7c
push 0x416064
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [0x4776fc]
test eax, eax
jne 0x42bdc6
push 0x4776fc
push 0x418998
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x4776fc]
push 0
push esi
mov edx, dword [esi]
call dword [edx + 0x74]
test eax, eax
fnclex
jge 0x42bde9
push 0x74
push 0x416064
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [0x4776fc]
test eax, eax
jne 0x42be07
push 0x4776fc
push 0x418998
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4776fc]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x350]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea edx, [ebp - 0x60]
push eax
push edx
call ebx
mov edi, eax
mov eax, dword [0x4776fc]
test eax, eax
jne 0x42be3d
push 0x4776fc
push 0x418998
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4776fc]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x434]
lea edx, [ebp - 0x5c]
push eax
push edx
call ebx
mov esi, eax
lea ecx, [ebp - 0xdc]
push ecx
push esi
mov eax, dword [esi]
call dword [eax + 0x78]
test eax, eax
fnclex
jge 0x42be71
push 0x78
push 0x415ff8
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xdc]
mov edx, dword [edi]
push eax
push edi
call dword [edx + 0x7c]
test eax, eax
fnclex
jge 0x42be93
push 0x7c
push 0x415ff8
push edi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ecx, [ebp - 0x60]
lea edx, [ebp - 0x5c]
push ecx
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
mov eax, dword [0x4776fc]
add esp, 0xc
test eax, eax
jne 0x42bec4
push 0x4776fc
push 0x418998
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4776fc]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x350]
lea edx, [ebp - 0x60]
push eax
push edx
call ebx
mov edi, eax
mov eax, dword [0x4776fc]
test eax, eax
jne 0x42bef4
push 0x4776fc
push 0x418998
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4776fc]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x434]
lea edx, [ebp - 0x5c]
push eax
push edx
call ebx
mov esi, eax
lea ecx, [ebp - 0xdc]
push ecx
push esi
mov eax, dword [esi]
call dword [eax + 0x70]
test eax, eax
fnclex
jge 0x42bf28
push 0x70
push 0x415ff8
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xdc]
mov edx, dword [edi]
push eax
push edi
call dword [edx + 0x74]
test eax, eax
fnclex
jge 0x42bf4e
push 0x74
push 0x415ff8
push edi
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
push eax
call edi
jmp 0x42bf54
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ecx, [ebp - 0x60]
lea edx, [ebp - 0x5c]
push ecx
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
mov eax, dword [0x477e68]
add esp, 0xc
test eax, eax
jne 0x42bf80
push 0x477e68
push 0x415e48
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x477e68]
lea ecx, [ebp - 0x5c]
push ecx
push esi
mov eax, dword [esi]
call dword [eax + 0x14]
test eax, eax
fnclex
jge 0x42bfa1
push 0x14
push 0x415e38
push esi
push eax
call edi
mov eax, dword [ebp - 0x5c]
lea ecx, [ebp - 0x44]
push ecx
push eax
mov edx, dword [eax]
mov esi, eax
call dword [edx + 0x50]
test eax, eax
fnclex
jge 0x42bfc1
push 0x50
push 0x415e58
push esi
push eax
call edi
mov edx, dword [ebp - 0x44]
push edx
push 0x415e6c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, eax
lea ecx, [ebp - 0x50]
call edi
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov edx, 0x4173b8
lea ecx, [ebp - 0x4c]
call ebx
mov edx, 0x416b6c
lea ecx, [ebp - 0x48]
call ebx
lea eax, [ebp - 0x50]
lea ecx, [ebp - 0x4c]
push eax
lea edx, [ebp - 0x48]
push ecx
push edx
call fcn.0042aeb0
mov edx, eax
mov ecx, 0x477054
call edi
lea eax, [ebp - 0x50]
lea ecx, [ebp - 0x4c]
push eax
lea edx, [ebp - 0x48]
push ecx
lea eax, [ebp - 0x44]
push edx
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov eax, dword [0x477e68]
test eax, eax
jne 0x42c04e
push 0x477e68
push 0x415e48
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x477e68]
lea edx, [ebp - 0x5c]
push edx
push esi
mov ecx, dword [esi]
call dword [ecx + 0x14]
test eax, eax
fnclex
jge 0x42c073
push 0x14
push 0x415e38
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x5c]
lea edx, [ebp - 0x44]
push edx
push eax
mov ecx, dword [eax]
mov esi, eax
call dword [ecx + 0x50]
test eax, eax
fnclex
jge 0x42c097
push 0x50
push 0x415e58
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x44]
push eax
push 0x415e6c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x50]
call edi
mov edx, 0x4173cc
lea ecx, [ebp - 0x4c]
call ebx
mov edx, 0x416b6c
lea ecx, [ebp - 0x48]
call ebx
lea ecx, [ebp - 0x50]
lea edx, [ebp - 0x4c]
push ecx
lea eax, [ebp - 0x48]
push edx
push eax
call fcn.0042aeb0
mov edx, eax
mov ecx, 0x47769c
call edi
lea ecx, [ebp - 0x50]
lea edx, [ebp - 0x4c]
push ecx
lea eax, [ebp - 0x48]
push edx
lea ecx, [ebp - 0x44]
push eax
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov eax, dword [0x477e68]
test eax, eax
jne 0x42c118
push 0x477e68
push 0x415e48
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x477e68]
lea eax, [ebp - 0x5c]
push eax
push esi
mov edx, dword [esi]
call dword [edx + 0x14]
test eax, eax
fnclex
jge 0x42c13d
push 0x14
push 0x415e38
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x5c]
lea edx, [ebp - 0x44]
push edx
push eax
mov ecx, dword [eax]
mov esi, eax
call dword [ecx + 0x50]
test eax, eax
fnclex
jge 0x42c161
push 0x50
push 0x415e58
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x44]
push eax
push 0x415e6c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x50]
call edi
mov edx, 0x4173e4
lea ecx, [ebp - 0x4c]
call ebx
mov edx, 0x416b6c
lea ecx, [ebp - 0x48]
call ebx
lea ecx, [ebp - 0x50]
lea edx, [ebp - 0x4c]
push ecx
lea eax, [ebp - 0x48]
push edx
push eax
call fcn.0042aeb0
mov edx, eax
mov ecx, 0x4776a0
call edi
lea ecx, [ebp - 0x50]
lea edx, [ebp - 0x4c]
push ecx
lea eax, [ebp - 0x48]
push edx
lea ecx, [ebp - 0x44]
push eax
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov edx, dword [0x47769c]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
push edx
push 0x416bb4
call esi
test eax, eax
jne 0x42cca0
mov eax, dword [0x4776fc]
test eax, eax
jne 0x42c203
push 0x4776fc
push 0x418998
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4776fc]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x430]
lea edx, [ebp - 0x68]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0xf8], eax
mov eax, dword [0x477e68]
test eax, eax
jne 0x42c236
push 0x477e68
push 0x415e48
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x477e68]
mov esi, dword [0x477e68]
mov edi, 0xa
mov dword [ebp - 0xa0], 0x80020004
test eax, eax
mov dword [ebp - 0xa8], edi
jne 0x42c26a
push 0x477e68
push 0x415e48
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov ebx, dword [0x477e68]
lea ecx, [ebp - 0x5c]
push ecx
push ebx
mov eax, dword [ebx]
call dword [eax + 0x14]
test eax, eax
fnclex
jge 0x42c28f
push 0x14
push 0x415e38
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x5c]
lea ecx, [ebp - 0x44]
push ecx
push eax
mov edx, dword [eax]
mov ebx, eax
call dword [edx + 0x50]
test eax, eax
fnclex
jge 0x42c2b3
push 0x50
push 0x415e58
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp - 0x44]
push edx
push 0x4173f0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov ecx, 8
lea edx, [ebp - 0x60]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x78], ecx
mov ebx, dword [esi]
push edx
mov edx, dword [ebp - 0xd4]
sub esp, 0x10
mov dword [ebp - 0x154], ebx
mov ebx, esp
sub esp, 0x10
mov dword [ebx], edi
mov edi, esp
sub esp, 0x10
mov dword [ebx + 4], edx
mov edx, 0x80020004
mov dword [ebx + 8], edx
mov edx, dword [ebp - 0xcc]
mov dword [ebx + 0xc], edx
mov edx, 0xa
mov dword [edi], edx
mov edx, dword [ebp - 0xc4]
mov dword [edi + 4], edx
mov edx, 0x80020004
mov dword [edi + 8], edx
mov edx, dword [ebp - 0xbc]
mov dword [edi + 0xc], edx
mov edi, esp
mov edx, 0xa
sub esp, 0x10
mov dword [edi], edx
mov edx, dword [ebp - 0xb4]
mov dword [edi + 4], edx
mov edx, 0x80020004
mov dword [edi + 8], edx
mov edx, dword [ebp - 0xac]
mov dword [edi + 0xc], edx
mov edi, dword [ebp - 0xa8]
mov edx, esp
sub esp, 0x10
mov dword [edx], edi
mov edi, dword [ebp - 0xa4]
mov dword [edx + 4], edi
mov edi, dword [ebp - 0xa0]
mov dword [edx + 8], edi
mov edi, dword [ebp - 0x9c]
mov dword [edx + 0xc], edi
mov edx, esp
push esi
mov dword [edx], ecx
mov ecx, dword [ebp - 0x74]
mov dword [edx + 4], ecx
mov ecx, dword [ebp - 0x154]
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x6c]
mov dword [edx + 0xc], eax
call dword [ecx + 0x44]
test eax, eax
fnclex
jge 0x42c3a3
push 0x44
push 0x415e38
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x60]
mov esi, dword [ebp - 0xf8]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea edx, [ebp - 0x64]
push eax
mov dword [ebp - 0x60], 0
mov edi, dword [esi]
push edx
call ebx
push eax
push esi
call dword [edi + 0x5c]
test eax, eax
fnclex
jge 0x42c3dc
push 0x5c
push 0x417408
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ecx, [ebp - 0x44]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea eax, [ebp - 0x68]
lea ecx, [ebp - 0x64]
push eax
lea edx, [ebp - 0x5c]
push ecx
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x10
lea ecx, [ebp - 0x78]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [0x4776fc]
test eax, eax
jne 0x42c423
push 0x4776fc
push 0x418998
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4776fc]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x430]
lea edx, [ebp - 0x60]
push eax
push edx
call ebx
mov edi, eax
mov eax, dword [0x4776fc]
test eax, eax
jne 0x42c453
push 0x4776fc
push 0x418998
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4776fc]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x430]
lea edx, [ebp - 0x5c]
push eax
push edx
call ebx
mov esi, eax
lea ecx, [ebp - 0xdc]
push ecx
push esi
mov eax, dword [esi]
call dword [eax + 0x68]
test eax, eax
fnclex
jge 0x42c487
push 0x68
push 0x417408
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
fld dword [ebp - 0xdc]
fsub dword [0x401490]
mov edx, dword [edi]
push ecx
fnstsw ax
test al, 0xd
jne 0x430395
fstp dword [esp]
push edi
call dword [edx + 0x6c]
test eax, eax
fnclex
jge 0x42c4bc
push 0x6c
push 0x417408
push edi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0x60]
lea ecx, [ebp - 0x5c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
mov eax, dword [0x4776fc]
add esp, 0xc
test eax, eax
jne 0x42c4ed
push 0x4776fc
push 0x418998
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4776fc]
mov edx, dword [eax]
push eax
call dword [edx + 0x420]
push eax
lea eax, [ebp - 0x5c]
push eax
call ebx
mov esi, eax
push 0x449d8000
push esi
mov ecx, dword [esi]
call dword [ecx + 0x74]
test eax, eax
fnclex
jge 0x42c51f
push 0x74
push 0x41542c
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x5c]
call edi
mov eax, dword [0x4776fc]
test eax, eax
jne 0x42c548
push 0x4776fc
push 0x418998
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4776fc]
mov edx, dword [eax]
push eax
call dword [edx + 0x420]
push eax
lea eax, [ebp - 0x5c]
push eax
call ebx
mov esi, eax
push 0x453b8000
push esi
mov ecx, dword [esi]
call dword [ecx + 0x6c]
test eax, eax
fnclex
jge 0x42c57a
push 0x6c
push 0x41542c
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ecx, [ebp - 0x5c]
call edi
mov eax, dword [0x4776fc]
test eax, eax
jne 0x42c59d
push 0x4776fc
push 0x418998
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4776fc]
mov edx, dword [eax]
push eax
call dword [edx + 0x420]
push eax
lea eax, [ebp - 0x68]
push eax
call ebx
mov dword [ebp - 0xf8], eax
mov eax, dword [0x477e68]
test eax, eax
jne 0x42c5cc
push 0x477e68
push 0x415e48
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x477e68]
mov esi, dword [0x477e68]
mov edi, 0xa
mov dword [ebp - 0xa0], 0x80020004
test eax, eax
mov dword [ebp - 0xa8], edi
jne 0x42c600
push 0x477e68
push 0x415e48
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov ebx, dword [0x477e68]
lea edx, [ebp - 0x5c]
push edx
push ebx
mov ecx, dword [ebx]
call dword [ecx + 0x14]
test eax, eax
fnclex
jge 0x42c625
push 0x14
push 0x415e38
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x5c]
lea edx, [ebp - 0x44]
push edx
push eax
mov ecx, dword [eax]
mov ebx, eax
call dword [ecx + 0x50]
test eax, eax
fnclex
jge 0x42c649
push 0x50
push 0x415e58
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x44]
push eax
push 0x41741c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov ecx, 8
lea edx, [ebp - 0x60]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x78], ecx
mov ebx, dword [esi]
push edx
mov edx, dword [ebp - 0xd4]
sub esp, 0x10
mov dword [ebp - 0x158], ebx
mov ebx, esp
sub esp, 0x10
mov dword [ebx], edi
mov edi, esp
sub esp, 0x10
mov dword [ebx + 4], edx
mov edx, 0x80020004
mov dword [ebx + 8], edx
mov edx, dword [ebp - 0xcc]
mov dword [ebx + 0xc], edx
mov edx, 0xa
mov dword [edi], edx
mov edx, dword [ebp - 0xc4]
mov dword [edi + 4], edx
mov edx, 0x80020004
mov dword [edi + 8], edx
mov edx, dword [ebp - 0xbc]
mov dword [edi + 0xc], edx
mov edi, esp
mov edx, 0xa
sub esp, 0x10
mov dword [edi], edx
mov edx, dword [ebp - 0xb4]
mov dword [edi + 4], edx
mov edx, 0x80020004
mov dword [edi + 8], edx
mov edx, dword [ebp - 0xac]
mov dword [edi + 0xc], edx
mov edi, dword [ebp - 0xa8]
mov edx, esp
sub esp, 0x10
mov dword [edx], edi
mov edi, dword [ebp - 0xa4]
mov dword [edx + 4], edi
mov edi, dword [ebp - 0xa0]
mov dword [edx + 8], edi
mov edi, dword [ebp - 0x9c]
mov dword [edx + 0xc], edi
mov edx, esp
push esi
mov dword [edx], ecx
mov ecx, dword [ebp - 0x74]
mov dword [edx + 4], ecx
mov ecx, dword [ebp - 0x158]
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x6c]
mov dword [edx + 0xc], eax
call dword [ecx + 0x44]
test eax, eax
fnclex
jge 0x42c73d
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
push 0x44
push 0x415e38
push esi
push eax
call edi
jmp 0x42c743
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x60]
mov esi, dword [ebp - 0xf8]
lea edx, [ebp - 0x64]
push eax
mov dword [ebp - 0x60], 0
mov ebx, dword [esi]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
push eax
push esi
call dword [ebx + 0x15c]
test eax, eax
fnclex
jge 0x42c77c
push 0x15c
push 0x41542c
push esi
push eax
call edi
lea ecx, [ebp - 0x44]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea eax, [ebp - 0x68]
lea ecx, [ebp - 0x64]
push eax
lea edx, [ebp - 0x5c]
push ecx
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x10
lea ecx, [ebp - 0x78]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [0x4776fc]
test eax, eax
jne 0x42c7c3
push 0x4776fc
push 0x418998
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4776fc]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x42c]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea edx, [ebp - 0x5c]
push eax
push edx
call ebx
mov esi, eax
lea ecx, [ebp - 0x60]
push ecx
push 0
mov eax, dword [esi]
push esi
call dword [eax + 0x40]
test eax, eax
fnclex
jge 0x42c7f8
push 0x40
push 0x41541c
push esi
push eax
call edi
mov eax, dword [ebp - 0x60]
push 0x44ac8000
push eax
mov esi, eax
mov edx, dword [eax]
call dword [edx + 0x74]
test eax, eax
fnclex
jge 0x42c819
push 0x74
push 0x41542c
push esi
push eax
call edi
lea eax, [ebp - 0x60]
lea ecx, [ebp - 0x5c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
mov eax, dword [0x4776fc]
add esp, 0xc
test eax, eax
jne 0x42c84a
push 0x4776fc
push 0x418998
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4776fc]
mov edx, dword [eax]
push eax
call dword [edx + 0x42c]
push eax
lea eax, [ebp - 0x5c]
push eax
call ebx
mov esi, eax
lea edx, [ebp - 0x60]
push edx
push 0
mov ecx, dword [esi]
push esi
call dword [ecx + 0x40]
test eax, eax
fnclex
jge 0x42c879
push 0x40
push 0x41541c
push esi
push eax
call edi
mov eax, dword [ebp - 0x60]
push 0x451c4000
push eax
mov esi, eax
mov ecx, dword [eax]
call dword [ecx + 0x6c]
test eax, eax
fnclex
jge 0x42c89a
push 0x6c
push 0x41542c
push esi
push eax
call edi
lea edx, [ebp - 0x60]
lea eax, [ebp - 0x5c]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
mov eax, dword [0x4776fc]
add esp, 0xc
test eax, eax
jne 0x42c8cb
push 0x4776fc
push 0x418998
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4776fc]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x428]
lea edx, [ebp - 0x5c]
push eax
push edx
call ebx
mov esi, eax
lea ecx, [ebp - 0x60]
push ecx
push 0
mov eax, dword [esi]
push esi
call dword [eax + 0x40]
test eax, eax
fnclex
jge 0x42c8fa
push 0x40
push 0x41541c
push esi
push eax
call edi
mov eax, dword [ebp - 0x60]
push 0x44d20000
push eax
mov esi, eax
mov edx, dword [eax]
call dword [edx + 0x74]
test eax, eax
fnclex
jge 0x42c91b
push 0x74
push 0x41542c
push esi
push eax
call edi
lea eax, [ebp - 0x60]
lea ecx, [ebp - 0x5c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
mov eax, dword [0x4776fc]
add esp, 0xc
test eax, eax
jne 0x42c94c
push 0x4776fc
push 0x418998
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4776fc]
mov edx, dword [eax]
push eax
call dword [edx + 0x428]
push eax
lea eax, [ebp - 0x5c]
push eax
call ebx
mov esi, eax
lea edx, [ebp - 0x60]
push edx
push 0
mov ecx, dword [esi]
push esi
call dword [ecx + 0x40]
test eax, eax
fnclex
jge 0x42c97b
push 0x40
push 0x41541c
push esi
push eax
call edi
mov eax, dword [ebp - 0x60]
push 0x44ff0000
push eax
mov esi, eax
mov ecx, dword [eax]
call dword [ecx + 0x6c]
test eax, eax
fnclex
jge 0x42c99c
push 0x6c
push 0x41542c
push esi
push eax
call edi
lea edx, [ebp - 0x60]
lea eax, [ebp - 0x5c]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
mov eax, dword [0x4776fc]
add esp, 0xc
test eax, eax
jne 0x42c9cd
push 0x4776fc
push 0x418998
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4776fc]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x42c]
lea edx, [ebp - 0x5c]
push eax
push edx
call ebx
mov esi, eax
lea ecx, [ebp - 0x60]
push ecx
push 1
mov eax, dword [esi]
push esi
call dword [eax + 0x40]
test eax, eax
fnclex
jge 0x42c9fc
push 0x40
push 0x41541c
push esi
push eax
call edi
mov eax, dword [ebp - 0x60]
push 0x44ca8000
push eax
mov esi, eax
mov edx, dword [eax]
call dword [edx + 0x74]
test eax, eax
fnclex
jge 0x42ca1d
push 0x74
push 0x41542c
push esi
push eax
call edi
lea eax, [ebp - 0x60]
lea ecx, [ebp - 0x5c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
mov eax, dword [0x4776fc]
add esp, 0xc
test eax, eax
jne 0x42ca4e
push 0x4776fc
push 0x418998
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4776fc]
mov edx, dword [eax]
push eax
call dword [edx + 0x42c]
push eax
lea eax, [ebp - 0x5c]
push eax
call ebx
mov esi, eax
lea edx, [ebp - 0x60]
push edx
push 1
mov ecx, dword [esi]
push esi
call dword [ecx + 0x40]
test eax, eax
fnclex
jge 0x42ca7d
push 0x40
push 0x41541c
push esi
push eax
call edi
mov eax, dword [ebp - 0x60]
push 0x465ed000
push eax
mov esi, eax
mov ecx, dword [eax]
call dword [ecx + 0x6c]
test eax, eax
fnclex
jge 0x42ca9e
push 0x6c
push 0x41542c
push esi
push eax
call edi
lea edx, [ebp - 0x60]
lea eax, [ebp - 0x5c]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
mov eax, dword [0x4776fc]
add esp, 0xc
test eax, eax
jne 0x42cacf
push 0x4776fc
push 0x418998
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4776fc]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x428]
lea edx, [ebp - 0x5c]
push eax
push edx
call ebx
mov esi, eax
lea ecx, [ebp - 0x60]
push ecx
push 1
mov eax, dword [esi]
push esi
call dword [eax + 0x40]
test eax, eax
fnclex
jge 0x42cafe
push 0x40
push 0x41541c
push esi
push eax
call edi
mov eax, dword [ebp - 0x60]
push 0x44ca8000
push eax
mov esi, eax
mov edx, dword [eax]
call dword [edx + 0x74]
test eax, eax
fnclex
jge 0x42cb1f
push 0x74
push 0x41542c
push esi
push eax
call edi
lea eax, [ebp - 0x60]
lea ecx, [ebp - 0x5c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
mov eax, dword [0x4776fc]
add esp, 0xc
test eax, eax
jne 0x42cb50
push 0x4776fc
push 0x418998
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4776fc]
mov edx, dword [eax]
push eax
call dword [edx + 0x428]
push eax
lea eax, [ebp - 0x5c]
push eax
call ebx
mov esi, eax
lea edx, [ebp - 0x60]
push edx
push 1
mov ecx, dword [esi]
push esi
call dword [ecx + 0x40]
test eax, eax
fnclex
jge 0x42cb7f
push 0x40
push 0x41541c
push esi
push eax
call edi
mov eax, dword [ebp - 0x60]
push 0x46647000
push eax
mov esi, eax
mov ecx, dword [eax]
call dword [ecx + 0x6c]
test eax, eax
fnclex
jge 0x42cba0
push 0x6c
push 0x41542c
push esi
push eax
call edi
lea edx, [ebp - 0x60]
lea eax, [ebp - 0x5c]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
mov eax, dword [0x4776fc]
add esp, 0xc
test eax, eax
jne 0x42cbd1
push 0x4776fc
push 0x418998
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4776fc]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x42c]
lea edx, [ebp - 0x5c]
push eax
push edx
call ebx
mov esi, eax
lea ecx, [ebp - 0x60]
push ecx
push 2
mov eax, dword [esi]
push esi
call dword [eax + 0x40]
test eax, eax
fnclex
jge 0x42cc00
push 0x40
push 0x41541c
push esi
push eax
call edi
mov eax, dword [ebp - 0x60]
push 0x44cbc000
push eax
mov esi, eax
mov edx, dword [eax]
call dword [edx + 0x74]
test eax, eax
fnclex
jge 0x42cc21
push 0x74
push 0x41542c
push esi
push eax
call edi
lea eax, [ebp - 0x60]
lea ecx, [ebp - 0x5c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
mov eax, dword [0x4776fc]
add esp, 0xc
test eax, eax
jne 0x42cc52
push 0x4776fc
push 0x418998
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4776fc]
mov edx, dword [eax]
push eax
call dword [edx + 0x428]
push eax
lea eax, [ebp - 0x5c]
push eax
call ebx
mov esi, eax
lea edx, [ebp - 0x60]
push edx
push 2
mov ecx, dword [esi]
push esi
call dword [ecx + 0x40]
test eax, eax
fnclex
jge 0x42cc81
push 0x40
push 0x41541c
push esi
push eax
call edi
mov eax, dword [ebp - 0x60]
push 0x46720800
push eax
mov esi, eax
mov ecx, dword [eax]
call dword [ecx + 0x74]
test eax, eax
fnclex
jge 0x42e218
jmp 0x42e20d
mov ecx, dword [0x4776a0]
push ecx
push 0x416bb4
call esi
test eax, eax
mov eax, dword [0x4776fc]
jne 0x42d787
test eax, eax
jne 0x42ccd4
push 0x4776fc
push 0x418998
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4776fc]
mov edx, dword [eax]
push eax
call dword [edx + 0x430]
push eax
lea eax, [ebp - 0x68]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0xf8], eax
mov eax, dword [0x477e68]
test eax, eax
jne 0x42cd07
push 0x477e68
push 0x415e48
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x477e68]
mov esi, dword [0x477e68]
mov edi, 0xa
mov dword [ebp - 0xa0], 0x80020004
test eax, eax
mov dword [ebp - 0xa8], edi
jne 0x42cd3b
push 0x477e68
push 0x415e48
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov ebx, dword [0x477e68]
lea edx, [ebp - 0x5c]
push edx
push ebx
mov ecx, dword [ebx]
call dword [ecx + 0x14]
test eax, eax
fnclex
jge 0x42cd60
push 0x14
push 0x415e38
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x5c]
lea edx, [ebp - 0x44]
push edx
push eax
mov ecx, dword [eax]
mov ebx, eax
call dword [ecx + 0x50]
test eax, eax
fnclex
jge 0x42cd84
push 0x50
push 0x415e58
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x44]
push eax
push 0x41743c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov ecx, 8
lea edx, [ebp - 0x60]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x78], ecx
mov ebx, dword [esi]
push edx
mov edx, dword [ebp - 0xd4]
sub esp, 0x10
mov dword [ebp - 0x15c], ebx
mov ebx, esp
sub esp, 0x10
mov dword [ebx], edi
mov edi, esp
sub esp, 0x10
mov dword [ebx + 4], edx
mov edx, 0x80020004
mov dword [ebx + 8], edx
mov edx, dword [ebp - 0xcc]
mov dword [ebx + 0xc], edx
mov edx, 0xa
mov dword [edi], edx
mov edx, dword [ebp - 0xc4]
mov dword [edi + 4], edx
mov edx, 0x80020004
mov dword [edi + 8], edx
mov edx, dword [ebp - 0xbc]
mov dword [edi + 0xc], edx
mov edi, esp
mov edx, 0xa
sub esp, 0x10
mov dword [edi], edx
mov edx, dword [ebp - 0xb4]
mov dword [edi + 4], edx
mov edx, 0x80020004
mov dword [edi + 8], edx
mov edx, dword [ebp - 0xac]
mov dword [edi + 0xc], edx
mov edi, dword [ebp - 0xa8]
mov edx, esp
sub esp, 0x10
mov dword [edx], edi
mov edi, dword [ebp - 0xa4]
mov dword [edx + 4], edi
mov edi, dword [ebp - 0xa0]
mov dword [edx + 8], edi
mov edi, dword [ebp - 0x9c]
mov dword [edx + 0xc], edi
mov edx, esp
push esi
mov dword [edx], ecx
mov ecx, dword [ebp - 0x74]
mov dword [edx + 4], ecx
mov ecx, dword [ebp - 0x15c]
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x6c]
mov dword [edx + 0xc], eax
call dword [ecx + 0x44]
test eax, eax
fnclex
jge 0x42ce78
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
push 0x44
push 0x415e38
push esi
push eax
call edi
jmp 0x42ce7e
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x60]
mov esi, dword [ebp - 0xf8]
lea edx, [ebp - 0x64]
push eax
mov dword [ebp - 0x60], 0
mov ebx, dword [esi]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
push eax
push esi
call dword [ebx + 0x5c]
test eax, eax
fnclex
jge 0x42ceb1
push 0x5c
push 0x417408
push esi
push eax
call edi
lea ecx, [ebp - 0x44]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea eax, [ebp - 0x68]
lea ecx, [ebp - 0x64]
push eax
lea edx, [ebp - 0x5c]
push ecx
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x10
lea ecx, [ebp - 0x78]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [0x4776fc]
test eax, eax
jne 0x42cef8
push 0x4776fc
push 0x418998
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4776fc]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x430]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea edx, [ebp - 0x5c]
push eax
push edx
call ebx
mov esi, eax
push 0
push esi
mov eax, dword [esi]
call dword [eax + 0x6c]
test eax, eax
fnclex
jge 0x42cf29
push 0x6c
push 0x417408
push esi
push eax
call edi
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov eax, dword [0x4776fc]
test eax, eax
jne 0x42cf50
push 0x4776fc
push 0x418998
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4776fc]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x420]
lea edx, [ebp - 0x5c]
push eax
push edx
call ebx
mov esi, eax
push 0x44c30000
push esi
mov eax, dword [esi]
call dword [eax + 0x74]
test eax, eax
fnclex
jge 0x42cf7e
push 0x74
push 0x41542c
push esi
push eax
call edi
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov eax, dword [0x4776fc]
test eax, eax
jne 0x42cfa5
push 0x4776fc
push 0x418998
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4776fc]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x420]
lea edx, [ebp - 0x5c]
push eax
push edx
call ebx
mov esi, eax
push 0x45098000
push esi
mov eax, dword [esi]
call dword [eax + 0x6c]
test eax, eax
fnclex
jge 0x42cfd3
push 0x6c
push 0x41542c
push esi
push eax
call edi
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov eax, dword [0x4776fc]
test eax, eax
jne 0x42cffa
push 0x4776fc
push 0x418998
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4776fc]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x420]
lea edx, [ebp - 0x68]
push eax
push edx
call ebx
mov dword [ebp - 0xf8], eax
mov eax, dword [0x477e68]
test eax, eax
jne 0x42d029
push 0x477e68
push 0x415e48
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x477e68]
mov esi, dword [0x477e68]
mov edi, 0xa
mov dword [ebp - 0xa0], 0x80020004
test eax, eax
mov dword [ebp - 0xa8], edi
jne 0x42d05d
push 0x477e68
push 0x415e48
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov ebx, dword [0x477e68]
lea ecx, [ebp - 0x5c]
push ecx
push ebx
mov eax, dword [ebx]
call dword [eax + 0x14]
test eax, eax
fnclex
jge 0x42d082
push 0x14
push 0x415e38
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x5c]
lea ecx, [ebp - 0x44]
push ecx
push eax
mov edx, dword [eax]
mov ebx, eax
call dword [edx + 0x50]
test eax, eax
fnclex
jge 0x42d0a6
push 0x50
push 0x415e58
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp - 0x44]
push edx
push 0x417454
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov ecx, 8
lea edx, [ebp - 0x60]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x78], ecx
mov ebx, dword [esi]
push edx
mov edx, dword [ebp - 0xd4]
sub esp, 0x10
mov dword [ebp - 0x160], ebx
mov ebx, esp
sub esp, 0x10
mov dword [ebx], edi
mov edi, esp
sub esp, 0x10
mov dword [ebx + 4], edx
mov edx, 0x80020004
mov dword [ebx + 8], edx
mov edx, dword [ebp - 0xcc]
mov dword [ebx + 0xc], edx
mov edx, 0xa
mov dword [edi], edx
mov edx, dword [ebp - 0xc4]
mov dword [edi + 4], edx
mov edx, 0x80020004
mov dword [edi + 8], edx
mov edx, dword [ebp - 0xbc]
mov dword [edi + 0xc], edx
mov edi, esp
mov edx, 0xa
sub esp, 0x10
mov dword [edi], edx
mov edx, dword [ebp - 0xb4]
mov dword [edi + 4], edx
mov edx, 0x80020004
mov dword [edi + 8], edx
mov edx, dword [ebp - 0xac]
mov dword [edi + 0xc], edx
mov edi, dword [ebp - 0xa8]
mov edx, esp
sub esp, 0x10
mov dword [edx], edi
mov edi, dword [ebp - 0xa4]
mov dword [edx + 4], edi
mov edi, dword [ebp - 0xa0]
mov dword [edx + 8], edi
mov edi, dword [ebp - 0x9c]
mov dword [edx + 0xc], edi
mov edx, esp
push esi
mov dword [edx], ecx
mov ecx, dword [ebp - 0x74]
mov dword [edx + 4], ecx
mov ecx, dword [ebp - 0x160]
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x6c]
mov dword [edx + 0xc], eax
call dword [ecx + 0x44]
test eax, eax
fnclex
jge 0x42d19a
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
push 0x44
push 0x415e38
push esi
push eax
call edi
jmp 0x42d1a0
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x60]
mov esi, dword [ebp - 0xf8]
lea edx, [ebp - 0x64]
push eax
mov dword [ebp - 0x60], 0
mov ebx, dword [esi]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
push eax
push esi
call dword [ebx + 0x15c]
test eax, eax
fnclex
jge 0x42d1d9
push 0x15c
push 0x41542c
push esi
push eax
call edi
lea ecx, [ebp - 0x44]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea eax, [ebp - 0x68]
lea ecx, [ebp - 0x64]
push eax
lea edx, [ebp - 0x5c]
push ecx
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x10
lea ecx, [ebp - 0x78]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [0x4776fc]
test eax, eax
jne 0x42d220
push 0x4776fc
push 0x418998
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4776fc]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x42c]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea edx, [ebp - 0x5c]
push eax
push edx
call ebx
mov esi, eax
lea ecx, [ebp - 0x60]
push ecx
push 0
mov eax, dword [esi]
push esi
call dword [eax + 0x40]
test eax, eax
fnclex
jge 0x42d255
push 0x40
push 0x41541c
push esi
push eax
call edi
mov eax, dword [ebp - 0x60]
push 0x45070000
push eax
mov esi, eax
mov edx, dword [eax]
call dword [edx + 0x74]
test eax, eax
fnclex
jge 0x42d276
push 0x74
push 0x41542c
push esi
push eax
call edi
lea eax, [ebp - 0x60]
lea ecx, [ebp - 0x5c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
mov eax, dword [0x4776fc]
add esp, 0xc
test eax, eax
jne 0x42d2a7
push 0x4776fc
push 0x418998
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4776fc]
mov edx, dword [eax]
push eax
call dword [edx + 0x42c]
push eax
lea eax, [ebp - 0x5c]
push eax
call ebx
mov esi, eax
lea edx, [ebp - 0x60]
push edx
push 0
mov ecx, dword [esi]
push esi
call dword [ecx + 0x40]
test eax, eax
fnclex
jge 0x42d2d6
push 0x40
push 0x41541c
push esi
push eax
call edi
mov eax, dword [ebp - 0x60]
push 0x43a50000
push eax
mov esi, eax
mov ecx, dword [eax]
call dword [ecx + 0x6c]
test eax, eax
fnclex
jge 0x42d2f7
push 0x6c
push 0x41542c
push esi
push eax
call edi
lea edx, [ebp - 0x60]
lea eax, [ebp - 0x5c]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
mov eax, dword [0x4776fc]
add esp, 0xc
test eax, eax
jne 0x42d328
push 0x4776fc
push 0x418998
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4776fc]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x428]
lea edx, [ebp - 0x5c]
push eax
push edx
call ebx
mov esi, eax
lea ecx, [ebp - 0x60]
push ecx
push 0
mov eax, dword [esi]
push esi
call dword [eax + 0x40]
test eax, eax
fnclex
jge 0x42d357
push 0x40
push 0x41541c
push esi
push eax
call edi
mov eax, dword [ebp - 0x60]
push 0x44e10000
push eax
mov esi, eax
mov edx, dword [eax]
call dword [edx + 0x74]
test eax, eax
fnclex
jge 0x42d378
push 0x74
push 0x41542c
push esi
push eax
call edi
lea eax, [ebp - 0x60]
lea ecx, [ebp - 0x5c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
mov eax, dword [0x4776fc]
add esp, 0xc
test eax, eax
jne 0x42d3a9
push 0x4776fc
push 0x418998
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4776fc]
mov edx, dword [eax]
push eax
call dword [edx + 0x428]
push eax
lea eax, [ebp - 0x5c]
push eax
call ebx
mov esi, eax
lea edx, [ebp - 0x60]
push edx
push 0
mov ecx, dword [esi]
push esi
call dword [ecx + 0x40]
test eax, eax
fnclex
jge 0x42d3d8
push 0x40
push 0x41541c
push esi
push eax
call edi
mov eax, dword [ebp - 0x60]
push 0xc2f00000
push eax
mov esi, eax
mov ecx, dword [eax]
call dword [ecx + 0x6c]
test eax, eax
fnclex
jge 0x42d3f9
push 0x6c
push 0x41542c
push esi
push eax
call edi
lea edx, [ebp - 0x60]
lea eax, [ebp - 0x5c]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
mov eax, dword [0x4776fc]
add esp, 0xc
test eax, eax
jne 0x42d42a
push 0x4776fc
push 0x418998
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4776fc]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x42c]
lea edx, [ebp - 0x5c]
push eax
push edx
call ebx
mov esi, eax
lea ecx, [ebp - 0x60]
push ecx
push 1
mov eax, dword [esi]
push esi
call dword [eax + 0x40]
test eax, eax
fnclex
jge 0x42d459
push 0x40
push 0x41541c
push esi
push eax
call edi
mov eax, dword [ebp - 0x60]
push 0
push eax
mov esi, eax
mov edx, dword [eax]
call dword [edx + 0x94]
test eax, eax
fnclex
jge 0x42d47d
push 0x94
push 0x41542c
push esi
push eax
call edi
lea eax, [ebp - 0x60]
lea ecx, [ebp - 0x5c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
mov eax, dword [0x4776fc]
add esp, 0xc
test eax, eax
jne 0x42d4ae
push 0x4776fc
push 0x418998
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4776fc]
mov edx, dword [eax]
push eax
call dword [edx + 0x42c]
push eax
lea eax, [ebp - 0x5c]
push eax
call ebx
mov esi, eax
lea edx, [ebp - 0x60]
push edx
push 2
mov ecx, dword [esi]
push esi
call dword [ecx + 0x40]
test eax, eax
fnclex
jge 0x42d4dd
push 0x40
push 0x41541c
push esi
push eax
call edi
mov eax, dword [ebp - 0x60]
push 0
push eax
mov esi, eax
mov ecx, dword [eax]
call dword [ecx + 0x94]
test eax, eax
fnclex
jge 0x42d501
push 0x94
push 0x41542c
push esi
push eax
call edi
lea edx, [ebp - 0x60]
lea eax, [ebp - 0x5c]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
mov eax, dword [0x4776fc]
add esp, 0xc
test eax, eax
jne 0x42d532
push 0x4776fc
push 0x418998
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4776fc]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x428]
lea edx, [ebp - 0x5c]
push eax
push edx
call ebx
mov esi, eax
lea ecx, [ebp - 0x60]
push ecx
push 1
mov eax, dword [esi]
push esi
call dword [eax + 0x40]
test eax, eax
fnclex
jge 0x42d561
push 0x40
push 0x41541c
push esi
push eax
call edi
mov eax, dword [ebp - 0x60]
push 0
push eax
mov esi, eax
mov edx, dword [eax]
call dword [edx + 0x94]
test eax, eax
fnclex
jge 0x42d585
push 0x94
push 0x41542c
push esi
push eax
call edi
lea eax, [ebp - 0x60]
lea ecx, [ebp - 0x5c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
mov eax, dword [0x4776fc]
add esp, 0xc
test eax, eax
jne 0x42d5b6
push 0x4776fc
push 0x418998
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4776fc]
mov edx, dword [eax]
push eax
call dword [edx + 0x428]
push eax
lea eax, [ebp - 0x5c]
push eax
call ebx
mov esi, eax
lea edx, [ebp - 0x60]
push edx
push 2
mov ecx, dword [esi]
push esi
call dword [ecx + 0x40]
test eax, eax
fnclex
jge 0x42d5e5
push 0x40
push 0x41541c
push esi
push eax
call edi
mov eax, dword [ebp - 0x60]
push 0
push eax
mov esi, eax
mov ecx, dword [eax]
call dword [ecx + 0x94]
test eax, eax
fnclex
jge 0x42d609
push 0x94
push 0x41542c
push esi
push eax
call edi
lea edx, [ebp - 0x60]
lea eax, [ebp - 0x5c]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
mov eax, dword [0x4776fc]
add esp, 0xc
test eax, eax
jne 0x42d63a
push 0x4776fc
push 0x418998
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4776fc]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x47c]
lea edx, [ebp - 0x5c]
push eax
push edx
call ebx
mov esi, eax
push 0
push esi
mov eax, dword [esi]
call dword [eax + 0x9c]
test eax, eax
fnclex
jge 0x42d66b
push 0x9c
push 0x416d80
push esi
push eax
call edi
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x5c]
call ebx
mov eax, dword [0x4776fc]
test eax, eax
jne 0x42d694
push 0x4776fc
push 0x418998
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4776fc]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x484]
lea edx, [ebp - 0x5c]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov esi, eax
push 0
push esi
mov eax, dword [esi]
call dword [eax + 0x9c]
test eax, eax
fnclex
jge 0x42d6c9
push 0x9c
push 0x416d80
push esi
push eax
call edi
lea ecx, [ebp - 0x5c]
call ebx
mov eax, dword [0x4776fc]
test eax, eax
jne 0x42d6ec
push 0x4776fc
push 0x418998
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4776fc]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x498]
lea edx, [ebp - 0x5c]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov esi, eax
push 0
push esi
mov eax, dword [esi]
call dword [eax + 0x94]
test eax, eax
fnclex
jge 0x42d721
push 0x94
push 0x415f9c
push esi
push eax
call edi
lea ecx, [ebp - 0x5c]
call ebx
mov eax, dword [0x4776fc]
test eax, eax
jne 0x42d744
push 0x4776fc
push 0x418998
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4776fc]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x494]
lea edx, [ebp - 0x5c]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov esi, eax
push 0
push esi
mov eax, dword [esi]
call dword [eax + 0x94]
test eax, eax
fnclex
jge 0x42d779
push 0x94
push 0x415f9c
push esi
push eax
call edi
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
jmp 0x42e22b
test eax, eax
jne 0x42d7a0
push 0x4776fc
push 0x418998
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4776fc]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x430]
lea edx, [ebp - 0x68]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0xf8], eax
mov eax, dword [0x477e68]
test eax, eax
jne 0x42d7d3
push 0x477e68
push 0x415e48
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x477e68]
mov esi, dword [0x477e68]
mov edi, 0xa
mov dword [ebp - 0xa0], 0x80020004
test eax, eax
mov dword [ebp - 0xa8], edi
jne 0x42d807
push 0x477e68
push 0x415e48
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov ebx, dword [0x477e68]
lea ecx, [ebp - 0x5c]
push ecx
push ebx
mov eax, dword [ebx]
call dword [eax + 0x14]
test eax, eax
fnclex
jge 0x42d82c
push 0x14
push 0x415e38
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x5c]
lea ecx, [ebp - 0x44]
push ecx
push eax
mov edx, dword [eax]
mov ebx, eax
call dword [edx + 0x50]
test eax, eax
fnclex
jge 0x42d850
push 0x50
push 0x415e58
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp - 0x44]
push edx
push 0x417364
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov ecx, 8
lea edx, [ebp - 0x60]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x78], ecx
mov ebx, dword [esi]
push edx
mov edx, dword [ebp - 0xd4]
sub esp, 0x10
mov dword [ebp - 0x164], ebx
mov ebx, esp
sub esp, 0x10
mov dword [ebx], edi
mov edi, esp
sub esp, 0x10
mov dword [ebx + 4], edx
mov edx, 0x80020004
mov dword [ebx + 8], edx
mov edx, dword [ebp - 0xcc]
mov dword [ebx + 0xc], edx
mov edx, 0xa
mov dword [edi], edx
mov edx, dword [ebp - 0xc4]
mov dword [edi + 4], edx
mov edx, 0x80020004
mov dword [edi + 8], edx
mov edx, dword [ebp - 0xbc]
mov dword [edi + 0xc], edx
mov edi, esp
mov edx, 0xa
sub esp, 0x10
mov dword [edi], edx
mov edx, dword [ebp - 0xb4]
mov dword [edi + 4], edx
mov edx, 0x80020004
mov dword [edi + 8], edx
mov edx, dword [ebp - 0xac]
mov dword [edi + 0xc], edx
mov edi, dword [ebp - 0xa8]
mov edx, esp
sub esp, 0x10
mov dword [edx], edi
mov edi, dword [ebp - 0xa4]
mov dword [edx + 4], edi
mov edi, dword [ebp - 0xa0]
mov dword [edx + 8], edi
mov edi, dword [ebp - 0x9c]
mov dword [edx + 0xc], edi
mov edx, esp
push esi
mov dword [edx], ecx
mov ecx, dword [ebp - 0x74]
mov dword [edx + 4], ecx
mov ecx, dword [ebp - 0x164]
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x6c]
mov dword [edx + 0xc], eax
call dword [ecx + 0x44]
test eax, eax
fnclex
jge 0x42d940
push 0x44
push 0x415e38
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x60]
mov esi, dword [ebp - 0xf8]
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea edx, [ebp - 0x64]
push eax
mov dword [ebp - 0x60], 0
mov ebx, dword [esi]
push edx
call edi
push eax
push esi
call dword [ebx + 0x5c]
test eax, eax
fnclex
jge 0x42d979
push 0x5c
push 0x417408
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ecx, [ebp - 0x44]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea eax, [ebp - 0x68]
lea ecx, [ebp - 0x64]
push eax
lea edx, [ebp - 0x5c]
push ecx
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x10
lea ecx, [ebp - 0x78]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [0x4776fc]
test eax, eax
jne 0x42d9c4
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaNew2]
push 0x4776fc
push 0x418998
call ebx
mov eax, dword [0x4776fc]
jmp 0x42d9ca
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x430]
lea edx, [ebp - 0x5c]
push eax
push edx
call edi
mov esi, eax
push 0
push esi
mov eax, dword [esi]
call dword [eax + 0x6c]
test eax, eax
fnclex
jge 0x42d9f9
push 0x6c
push 0x417408
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov eax, dword [0x4776fc]
test eax, eax
jne 0x42da1c
push 0x4776fc
push 0x418998
call ebx
mov eax, dword [0x4776fc]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x420]
lea edx, [ebp - 0x5c]
push eax
push edx
call edi
mov esi, eax
push 0x44c30000
push esi
mov eax, dword [esi]
call dword [eax + 0x74]
test eax, eax
fnclex
jge 0x42da4e
push 0x74
push 0x41542c
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov eax, dword [0x4776fc]
test eax, eax
jne 0x42da71
push 0x4776fc
push 0x418998
call ebx
mov eax, dword [0x4776fc]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x420]
lea edx, [ebp - 0x5c]
push eax
push edx
call edi
mov esi, eax
push 0x453b8000
push esi
mov eax, dword [esi]
call dword [eax + 0x6c]
test eax, eax
fnclex
jge 0x42daa3
push 0x6c
push 0x41542c
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov eax, dword [0x4776fc]
test eax, eax
jne 0x42dac6
push 0x4776fc
push 0x418998
call ebx
mov eax, dword [0x4776fc]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x420]
lea edx, [ebp - 0x5c]
push eax
push edx
call edi
mov esi, eax
push 0x46291000
push esi
mov eax, dword [esi]
call dword [eax + 0x7c]
test eax, eax
fnclex
jge 0x42daf8
push 0x7c
push 0x41542c
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov eax, dword [0x4776fc]
test eax, eax
jne 0x42db1b
push 0x4776fc
push 0x418998
call ebx
mov eax, dword [0x4776fc]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x420]
lea edx, [ebp - 0x68]
push eax
push edx
call edi
mov dword [ebp - 0xf8], eax
mov eax, dword [0x477e68]
test eax, eax
jne 0x42db46
push 0x477e68
push 0x415e48
call ebx
mov eax, dword [0x477e68]
mov esi, dword [0x477e68]
mov edi, 0xa
mov dword [ebp - 0xa0], 0x80020004
test eax, eax
mov dword [ebp - 0xa8], edi
jne 0x42db76
push 0x477e68
push 0x415e48
call ebx
mov ebx, dword [0x477e68]
lea ecx, [ebp - 0x5c]
push ecx
push ebx
mov eax, dword [ebx]
call dword [eax + 0x14]
test eax, eax
fnclex
jge 0x42db9b
push 0x14
push 0x415e38
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x5c]
lea ecx, [ebp - 0x44]
push ecx
push eax
mov edx, dword [eax]
mov ebx, eax
call dword [edx + 0x50]
test eax, eax
fnclex
jge 0x42dbbf
push 0x50
push 0x415e58
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp - 0x44]
push edx
push 0x4172a4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov ecx, 8
lea edx, [ebp - 0x60]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x78], ecx
mov ebx, dword [esi]
push edx
mov edx, dword [ebp - 0xd4]
sub esp, 0x10
mov dword [ebp - 0x168], ebx
mov ebx, esp
sub esp, 0x10
mov dword [ebx], edi
mov edi, esp
sub esp, 0x10
mov dword [ebx + 4], edx
mov edx, 0x80020004
mov dword [ebx + 8], edx
mov edx, dword [ebp - 0xcc]
mov dword [ebx + 0xc], edx
mov edx, 0xa
mov dword [edi], edx
mov edx, dword [ebp - 0xc4]
mov dword [edi + 4], edx
mov edx, 0x80020004
mov dword [edi + 8], edx
mov edx, dword [ebp - 0xbc]
mov dword [edi + 0xc], edx
mov edi, esp
mov edx, 0xa
sub esp, 0x10
mov dword [edi], edx
mov edx, dword [ebp - 0xb4]
mov dword [edi + 4], edx
mov edx, 0x80020004
mov dword [edi + 8], edx
mov edx, dword [ebp - 0xac]
mov dword [edi + 0xc], edx
mov edi, dword [ebp - 0xa8]
mov edx, esp
sub esp, 0x10
mov dword [edx], edi
mov edi, dword [ebp - 0xa4]
mov dword [edx + 4], edi
mov edi, dword [ebp - 0xa0]
mov dword [edx + 8], edi
mov edi, dword [ebp - 0x9c]
mov dword [edx + 0xc], edi
mov edx, esp
push esi
mov dword [edx], ecx
mov ecx, dword [ebp - 0x74]
mov dword [edx + 4], ecx
mov ecx, dword [ebp - 0x168]
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x6c]
mov dword [edx + 0xc], eax
call dword [ecx + 0x44]
test eax, eax
fnclex
jge 0x42dcb3
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
push 0x44
push 0x415e38
push esi
push eax
call edi
jmp 0x42dcb9
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x60]
mov esi, dword [ebp - 0xf8]
lea edx, [ebp - 0x64]
push eax
mov dword [ebp - 0x60], 0
mov ebx, dword [esi]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
push eax
push esi
call dword [ebx + 0x15c]
test eax, eax
fnclex
jge 0x42dcf2
push 0x15c
push 0x41542c
push esi
push eax
call edi
lea ecx, [ebp - 0x44]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea eax, [ebp - 0x68]
lea ecx, [ebp - 0x64]
push eax
lea edx, [ebp - 0x5c]
push ecx
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x10
lea ecx, [ebp - 0x78]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [0x4776fc]
test eax, eax
jne 0x42dd39
push 0x4776fc
push 0x418998
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4776fc]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x42c]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea edx, [ebp - 0x5c]
push eax
push edx
call ebx
mov esi, eax
lea ecx, [ebp - 0x60]
push ecx
push 0
mov eax, dword [esi]
push esi
call dword [eax + 0x40]
test eax, eax
fnclex
jge 0x42dd6e
push 0x40
push 0x41541c
push esi
push eax
call edi
mov eax, dword [ebp - 0x60]
push 0x43f00000
push eax
mov esi, eax
mov edx, dword [eax]
call dword [edx + 0x74]
test eax, eax
fnclex
jge 0x42dd8f
push 0x74
push 0x41542c
push esi
push eax
call edi
lea eax, [ebp - 0x60]
lea ecx, [ebp - 0x5c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
mov eax, dword [0x4776fc]
add esp, 0xc
test eax, eax
jne 0x42ddc0
push 0x4776fc
push 0x418998
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4776fc]
mov edx, dword [eax]
push eax
call dword [edx + 0x42c]
push eax
lea eax, [ebp - 0x5c]
push eax
call ebx
mov esi, eax
lea edx, [ebp - 0x60]
push edx
push 0
mov ecx, dword [esi]
push esi
call dword [ecx + 0x40]
test eax, eax
fnclex
jge 0x42ddef
push 0x40
push 0x41541c
push esi
push eax
call edi
mov eax, dword [ebp - 0x60]
push 0x450e8000
push eax
mov esi, eax
mov ecx, dword [eax]
call dword [ecx + 0x6c]
test eax, eax
fnclex
jge 0x42de10
push 0x6c
push 0x41542c
push esi
push eax
call edi
lea edx, [ebp - 0x60]
lea eax, [ebp - 0x5c]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
mov eax, dword [0x4776fc]
add esp, 0xc
test eax, eax
jne 0x42de41
push 0x4776fc
push 0x418998
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4776fc]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x428]
lea edx, [ebp - 0x5c]
push eax
push edx
call ebx
mov esi, eax
lea ecx, [ebp - 0x60]
push ecx
push 0
mov eax, dword [esi]
push esi
call dword [eax + 0x40]
test eax, eax
fnclex
jge 0x42de70
push 0x40
push 0x41541c
push esi
push eax
call edi
mov eax, dword [ebp - 0x60]
push 0x43f00000
push eax
mov esi, eax
mov edx, dword [eax]
call dword [edx + 0x74]
test eax, eax
fnclex
jge 0x42de91
push 0x74
push 0x41542c
push esi
push eax
call edi
lea eax, [ebp - 0x60]
lea ecx, [ebp - 0x5c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
mov eax, dword [0x4776fc]
add esp, 0xc
test eax, eax
jne 0x42dec2
push 0x4776fc
push 0x418998
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4776fc]
mov edx, dword [eax]
push eax
call dword [edx + 0x428]
push eax
lea eax, [ebp - 0x5c]
push eax
call ebx
mov esi, eax
lea edx, [ebp - 0x60]
push edx
push 0
mov ecx, dword [esi]
push esi
call dword [ecx + 0x40]
test eax, eax
fnclex
jge 0x42def1
push 0x40
push 0x41541c
push esi
push eax
call edi
mov eax, dword [ebp - 0x60]
push 0x45250000
push eax
mov esi, eax
mov ecx, dword [eax]
call dword [ecx + 0x6c]
test eax, eax
fnclex
jge 0x42df12
push 0x6c
push 0x41542c
push esi
push eax
call edi
lea edx, [ebp - 0x60]
lea eax, [ebp - 0x5c]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
mov eax, dword [0x4776fc]
add esp, 0xc
test eax, eax
jne 0x42df43
push 0x4776fc
push 0x418998
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4776fc]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x42c]
lea edx, [ebp - 0x5c]
push eax
push edx
call ebx
mov esi, eax
lea ecx, [ebp - 0x60]
push ecx
push 1
mov eax, dword [esi]
push esi
call dword [eax + 0x40]
test eax, eax
fnclex
jge 0x42df72
push 0x40
push 0x41541c
push esi
push eax
call edi
mov eax, dword [ebp - 0x60]
push 0x44340000
push eax
mov esi, eax
mov edx, dword [eax]
call dword [edx + 0x74]
test eax, eax
fnclex
jge 0x42df93
push 0x74
push 0x41542c
push esi
push eax
call edi
lea eax, [ebp - 0x60]
lea ecx, [ebp - 0x5c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
mov eax, dword [0x4776fc]
add esp, 0xc
test eax, eax
jne 0x42dfc4
push 0x4776fc
push 0x418998
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4776fc]
mov edx, dword [eax]
push eax
call dword [edx + 0x42c]
push eax
lea eax, [ebp - 0x5c]
push eax
call ebx
mov esi, eax
lea edx, [ebp - 0x60]
push edx
push 1
mov ecx, dword [esi]
push esi
call dword [ecx + 0x40]
test eax, eax
fnclex
jge 0x42dff3
push 0x40
push 0x41541c
push esi
push eax
call edi
mov eax, dword [ebp - 0x60]
push 0x4666a000
push eax
mov esi, eax
mov ecx, dword [eax]
call dword [ecx + 0x6c]
test eax, eax
fnclex
jge 0x42e014
push 0x6c
push 0x41542c
push esi
push eax
call edi
lea edx, [ebp - 0x60]
lea eax, [ebp - 0x5c]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
mov eax, dword [0x4776fc]
add esp, 0xc
test eax, eax
jne 0x42e045
push 0x4776fc
push 0x418998
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4776fc]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x428]
lea edx, [ebp - 0x5c]
push eax
push edx
call ebx
mov esi, eax
lea ecx, [ebp - 0x60]
push ecx
push 1
mov eax, dword [esi]
push esi
call dword [eax + 0x40]
test eax, eax
fnclex
jge 0x42e074
push 0x40
push 0x41541c
push esi
push eax
call edi
mov eax, dword [ebp - 0x60]
push 0x44340000
push eax
mov esi, eax
mov edx, dword [eax]
call dword [edx + 0x74]
test eax, eax
fnclex
jge 0x42e095
push 0x74
push 0x41542c
push esi
push eax
call edi
lea eax, [ebp - 0x60]
lea ecx, [ebp - 0x5c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
mov eax, dword [0x4776fc]
add esp, 0xc
test eax, eax
jne 0x42e0c6
push 0x4776fc
push 0x418998
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4776fc]
mov edx, dword [eax]
push eax
call dword [edx + 0x428]
push eax
lea eax, [ebp - 0x5c]
push eax
call ebx
mov esi, eax
lea edx, [ebp - 0x60]
push edx
push 1
mov ecx, dword [esi]
push esi
call dword [ecx + 0x40]
test eax, eax
fnclex
jge 0x42e0f5
push 0x40
push 0x41541c
push esi
push eax
call edi
mov eax, dword [ebp - 0x60]
push 0x466c4000
push eax
mov esi, eax
mov ecx, dword [eax]
call dword [ecx + 0x6c]
test eax, eax
fnclex
jge 0x42e116
push 0x6c
push 0x41542c
push esi
push eax
call edi
lea edx, [ebp - 0x60]
lea eax, [ebp - 0x5c]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
mov eax, dword [0x4776fc]
add esp, 0xc
test eax, eax
jne 0x42e147
push 0x4776fc
push 0x418998
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4776fc]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x42c]
lea edx, [ebp - 0x5c]
push eax
push edx
call ebx
mov esi, eax
lea ecx, [ebp - 0x60]
push ecx
push 2
mov eax, dword [esi]
push esi
call dword [eax + 0x40]
test eax, eax
fnclex
jge 0x42e176
push 0x40
push 0x41541c
push esi
push eax
call edi
mov eax, dword [ebp - 0x60]
push 0x44d20000
push eax
mov esi, eax
mov edx, dword [eax]
call dword [edx + 0x74]
test eax, eax
fnclex
jge 0x42e197
push 0x74
push 0x41542c
push esi
push eax
call edi
lea eax, [ebp - 0x60]
lea ecx, [ebp - 0x5c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
mov eax, dword [0x4776fc]
add esp, 0xc
test eax, eax
jne 0x42e1c8
push 0x4776fc
push 0x418998
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4776fc]
mov edx, dword [eax]
push eax
call dword [edx + 0x428]
push eax
lea eax, [ebp - 0x5c]
push eax
call ebx
mov esi, eax
lea edx, [ebp - 0x60]
push edx
push 2
mov ecx, dword [esi]
push esi
call dword [ecx + 0x40]
test eax, eax
fnclex
jge 0x42e1f7
push 0x40
push 0x41541c
push esi
push eax
call edi
mov eax, dword [ebp - 0x60]
push 0x4672d000
push eax
mov esi, eax
mov ecx, dword [eax]
call dword [ecx + 0x74]
test eax, eax
fnclex
jge 0x42e218
push 0x74
push 0x41542c
push esi
push eax
call edi
lea edx, [ebp - 0x60]
lea eax, [ebp - 0x5c]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
mov eax, dword [0x477e68]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
test eax, eax
jne 0x42e250
push 0x477e68
push 0x415e48
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x477e68]
lea edx, [ebp - 0x5c]
push edx
push esi
mov ecx, dword [esi]
call dword [ecx + 0x14]
test eax, eax
fnclex
jge 0x42e275
push 0x14
push 0x415e38
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x5c]
lea edx, [ebp - 0x44]
push edx
push eax
mov ecx, dword [eax]
mov esi, eax
call dword [ecx + 0x50]
test eax, eax
fnclex
jge 0x42e299
push 0x50
push 0x415e58
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x44]
push eax
push 0x415e6c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x50]
call edi
mov edx, 0x417188
lea ecx, [ebp - 0x4c]
call ebx
mov edx, 0x416b6c
lea ecx, [ebp - 0x48]
call ebx
lea ecx, [ebp - 0x50]
lea edx, [ebp - 0x4c]
push ecx
lea eax, [ebp - 0x48]
push edx
push eax
call fcn.0042aeb0
mov edx, eax
mov ecx, 0x4775ec
call edi
lea ecx, [ebp - 0x50]
lea edx, [ebp - 0x4c]
push ecx
lea eax, [ebp - 0x48]
push edx
lea ecx, [ebp - 0x44]
push eax
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov eax, dword [0x477e68]
test eax, eax
jne 0x42e31a
push 0x477e68
push 0x415e48
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x477e68]
lea eax, [ebp - 0x5c]
push eax
push esi
mov edx, dword [esi]
call dword [edx + 0x14]
test eax, eax
fnclex
jge 0x42e33f
push 0x14
push 0x415e38
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x5c]
lea edx, [ebp - 0x44]
push edx
push eax
mov ecx, dword [eax]
mov esi, eax
call dword [ecx + 0x50]
test eax, eax
fnclex
jge 0x42e363
push 0x50
push 0x415e58
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x44]
push eax
push 0x415e6c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x50]
call edi
mov edx, 0x417130
lea ecx, [ebp - 0x4c]
call ebx
mov edx, 0x416b6c
lea ecx, [ebp - 0x48]
call ebx
lea ecx, [ebp - 0x50]
lea edx, [ebp - 0x4c]
push ecx
lea eax, [ebp - 0x48]
push edx
push eax
call fcn.0042aeb0
mov edx, eax
mov ecx, 0x4775f0
call edi
lea ecx, [ebp - 0x50]
lea edx, [ebp - 0x4c]
push ecx
lea eax, [ebp - 0x48]
push edx
lea ecx, [ebp - 0x44]
push eax
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov eax, dword [0x477e68]
test eax, eax
jne 0x42e3e4
push 0x477e68
push 0x415e48
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x477e68]
lea eax, [ebp - 0x5c]
push eax
push esi
mov edx, dword [esi]
call dword [edx + 0x14]
test eax, eax
fnclex
jge 0x42e409
push 0x14
push 0x415e38
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x5c]
lea edx, [ebp - 0x44]
push edx
push eax
mov ecx, dword [eax]
mov esi, eax
call dword [ecx + 0x50]
test eax, eax
fnclex
jge 0x42e42d
push 0x50
push 0x415e58
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x44]
push eax
push 0x415e6c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x50]
call edi
mov edx, 0x4170c0
lea ecx, [ebp - 0x4c]
call ebx
mov edx, 0x416b6c
lea ecx, [ebp - 0x48]
call ebx
lea ecx, [ebp - 0x50]
lea edx, [ebp - 0x4c]
push ecx
lea eax, [ebp - 0x48]
push edx
push eax
call fcn.0042aeb0
mov edx, eax
mov ecx, 0x477648
call edi
lea ecx, [ebp - 0x50]
lea edx, [ebp - 0x4c]
push ecx
lea eax, [ebp - 0x48]
push edx
lea ecx, [ebp - 0x44]
push eax
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov eax, dword [0x477e68]
test eax, eax
jne 0x42e4ae
push 0x477e68
push 0x415e48
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x477e68]
lea eax, [ebp - 0x5c]
push eax
push esi
mov edx, dword [esi]
call dword [edx + 0x14]
test eax, eax
fnclex
jge 0x42e4d3
push 0x14
push 0x415e38
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x5c]
lea edx, [ebp - 0x44]
push edx
push eax
mov ecx, dword [eax]
mov esi, eax
call dword [ecx + 0x50]
test eax, eax
fnclex
jge 0x42e4f7
push 0x50
push 0x415e58
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x44]
push eax
push 0x415e6c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x50]
call edi
mov edx, 0x41706c
lea ecx, [ebp - 0x4c]
call ebx
mov edx, 0x416b6c
lea ecx, [ebp - 0x48]
call ebx
lea ecx, [ebp - 0x50]
lea edx, [ebp - 0x4c]
push ecx
lea eax, [ebp - 0x48]
push edx
push eax
call fcn.0042aeb0
lea edx, [ebp - 0x78]
lea ecx, [ebp - 0x20]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x78], 8
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x50]
lea edx, [ebp - 0x4c]
push ecx
lea eax, [ebp - 0x48]
push edx
lea ecx, [ebp - 0x44]
push eax
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea edx, [ebp - 0x20]
lea eax, [ebp - 0xa8]
push edx
push eax
mov dword [ebp - 0xa0], 0x416bb4
mov dword [ebp - 0xa8], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
test ax, ax
mov eax, dword [0x4776fc]
je 0x42e695
jmp 0x40262c
call dword [sym.imp.MSVBVM60.DLL___vbaErrorOverflow]