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

Disassembly:
push ebp
mov ebp, esp
sub esp, 8
push 0x402646
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 [0x4786fc]
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 0x42b6e6
push 0x4786fc
push 0x418a9c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4786fc]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x474]
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 0x42b71e
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
push 0x7c
push 0x4160cc
push esi
push eax
call ebx
jmp 0x42b724
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov eax, dword [0x4786fc]
test eax, eax
jne 0x42b74b
push 0x4786fc
push 0x418a9c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4786fc]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x474]
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 0x42b779
push 0x74
push 0x4160cc
push esi
push eax
call ebx
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov eax, dword [0x4786fc]
test eax, eax
jne 0x42b7a0
push 0x4786fc
push 0x418a9c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4786fc]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x440]
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 0x42b7ce
push 0x7c
push 0x4160cc
push esi
push eax
call ebx
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov eax, dword [0x4786fc]
test eax, eax
jne 0x42b7f5
push 0x4786fc
push 0x418a9c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4786fc]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x440]
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 0x42b823
push 0x74
push 0x4160cc
push esi
push eax
call ebx
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov eax, dword [0x4786fc]
test eax, eax
jne 0x42b84a
push 0x4786fc
push 0x418a9c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4786fc]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x488]
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 0x42b877
push 0x50
push 0x416e9c
push esi
push eax
call ebx
mov eax, dword [0x4786fc]
test eax, eax
jne 0x42b895
push 0x4786fc
push 0x418a9c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4786fc]
mov edx, dword [eax]
push eax
call dword [edx + 0x4a4]
push eax
lea eax, [ebp - 0x64]
push eax
call edi
mov edi, eax
mov eax, dword [0x478e68]
test eax, eax
jne 0x42b8c0
push 0x478e68
push 0x415f30
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x478e68]
lea edx, [ebp - 0x60]
push edx
push esi
mov ecx, dword [esi]
call dword [ecx + 0x14]
test eax, eax
fnclex
jge 0x42b8e1
push 0x14
push 0x415f20
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 0x42b901
push 0x50
push 0x415f40
push esi
push eax
call ebx
mov eax, dword [ebp - 0x48]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
push eax
push 0x415f54
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 0x416eb0
call esi
mov edx, eax
lea ecx, [ebp - 0x50]
call ebx
mov edx, 0x416c88
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.0042b170
mov edx, eax
lea ecx, [ebp - 0x58]
call ebx
push eax
push edi
call dword [esi + 0xa4]
test eax, eax
fnclex
jge 0x42b979
push 0xa4
push 0x416084
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 [0x4786fc]
add esp, 0x2c
test eax, eax
jne 0x42b9ce
push 0x4786fc
push 0x418a9c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4786fc]
mov edx, dword [eax]
push eax
call dword [edx + 0x490]
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 0x42ba03
push 0x50
push 0x416e9c
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [0x4786fc]
test eax, eax
jne 0x42ba21
push 0x4786fc
push 0x418a9c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4786fc]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x4a0]
lea edx, [ebp - 0x64]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov edi, eax
mov eax, dword [0x478e68]
test eax, eax
jne 0x42ba50
push 0x478e68
push 0x415f30
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x478e68]
lea ecx, [ebp - 0x60]
push ecx
push esi
mov eax, dword [esi]
call dword [eax + 0x14]
test eax, eax
fnclex
jge 0x42ba75
push 0x14
push 0x415f20
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 0x42ba99
push 0x50
push 0x415f40
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 0x415f54
call esi
mov edx, eax
lea ecx, [ebp - 0x54]
call ebx
mov eax, dword [ebp - 0x44]
push eax
push 0x416eb0
call esi
mov edx, eax
lea ecx, [ebp - 0x50]
call ebx
mov edx, 0x416c88
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.0042b170
mov edx, eax
lea ecx, [ebp - 0x58]
call ebx
push eax
push edi
call dword [esi + 0xa4]
test eax, eax
fnclex
jge 0x42bb0b
push 0xa4
push 0x416084
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 [0x4786fc]
add esp, 0x2c
test eax, eax
jne 0x42bb60
push 0x4786fc
push 0x418a9c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4786fc]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x488]
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 0x42bb99
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
push 0x50
push 0x416e9c
push esi
push eax
call edi
jmp 0x42bb9f
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [0x478e68]
test eax, eax
jne 0x42bbb8
push 0x478e68
push 0x415f30
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x478e68]
lea eax, [ebp - 0x60]
push eax
push esi
mov edx, dword [esi]
call dword [edx + 0x14]
test eax, eax
fnclex
jge 0x42bbd9
push 0x14
push 0x415f20
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 0x42bbf9
push 0x50
push 0x415f40
push esi
push eax
call edi
mov eax, dword [ebp - 0x48]
push eax
push 0x415f54
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, 0x416c88
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.0042b170
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 0x416884
call edi
test eax, eax
mov eax, dword [0x4786fc]
jne 0x42bccb
test eax, eax
jne 0x42bca2
push 0x4786fc
push 0x418a9c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4786fc]
mov edx, dword [eax]
push eax
call dword [edx + 0x488]
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 0x42bd1d
jmp 0x42bd0b
test eax, eax
jne 0x42bce4
push 0x4786fc
push 0x418a9c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4786fc]
mov edx, dword [eax]
push eax
call dword [edx + 0x488]
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 0x42bd1d
push 0xe4
push 0x416e9c
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 [0x4786fc]
test eax, eax
jne 0x42bd44
push 0x4786fc
push 0x418a9c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4786fc]
mov edx, dword [eax]
push eax
call dword [edx + 0x490]
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 0x42bd79
push 0x50
push 0x416e9c
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [0x478e68]
test eax, eax
jne 0x42bd92
push 0x478e68
push 0x415f30
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x478e68]
lea ecx, [ebp - 0x60]
push ecx
push esi
mov eax, dword [esi]
call dword [eax + 0x14]
test eax, eax
fnclex
jge 0x42bdb7
push 0x14
push 0x415f20
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 0x42bddb
push 0x50
push 0x415f40
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp - 0x48]
push edx
push 0x415f54
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, 0x416c88
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.0042b170
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 0x416884
call edi
test eax, eax
mov eax, dword [0x4786fc]
jne 0x42bea7
test eax, eax
jne 0x42be7e
push 0x4786fc
push 0x418a9c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4786fc]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x490]
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 0x42bef9
jmp 0x42bee7
test eax, eax
jne 0x42bec0
push 0x4786fc
push 0x418a9c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4786fc]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x490]
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 0x42bef9
push 0xe4
push 0x416e9c
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 0x42bfb4
mov eax, dword [0x4786fc]
test eax, eax
jne 0x42bf36
push 0x4786fc
push 0x418a9c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4786fc]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x430]
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 0x42bf68
push 0x40
push 0x415508
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 0x42bf8c
push 0x94
push 0x415518
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 0x43065a
mov edi, eax
jmp 0x42bf0a
mov ebx, 1
xor esi, esi
mov eax, 0xd
cmp si, ax
jg 0x42bff6
movsx edi, si
cmp edi, 0xf
jb 0x42bfd3
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov eax, dword [0x47860c]
mov edx, 0x416edc
lea ecx, [eax + edi*4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov cx, bx
add cx, si
jo 0x43065a
mov esi, ecx
jmp 0x42bfbb
mov ebx, 1
xor esi, esi
mov eax, 0x3c
cmp si, ax
jg 0x42c031
movsx edi, si
cmp edi, 0x65
jb 0x42c015
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov edx, dword [0x4781d8]
mov ax, bx
add ax, si
jo 0x43065a
mov word [edx + edi*2], 0x3c
mov esi, eax
jmp 0x42bffd
mov eax, dword [0x4786fc]
test eax, eax
jne 0x42c04a
push 0x4786fc
push 0x418a9c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x4786fc]
push 0
push esi
mov ecx, dword [esi]
call dword [ecx + 0x7c]
test eax, eax
fnclex
jge 0x42c06d
push 0x7c
push 0x416138
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [0x4786fc]
test eax, eax
jne 0x42c086
push 0x4786fc
push 0x418a9c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x4786fc]
push 0
push esi
mov edx, dword [esi]
call dword [edx + 0x74]
test eax, eax
fnclex
jge 0x42c0a9
push 0x74
push 0x416138
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [0x4786fc]
test eax, eax
jne 0x42c0c7
push 0x4786fc
push 0x418a9c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4786fc]
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 [0x4786fc]
test eax, eax
jne 0x42c0fd
push 0x4786fc
push 0x418a9c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4786fc]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x43c]
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 0x42c131
push 0x78
push 0x4160cc
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 0x42c153
push 0x7c
push 0x4160cc
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 [0x4786fc]
add esp, 0xc
test eax, eax
jne 0x42c184
push 0x4786fc
push 0x418a9c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4786fc]
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 [0x4786fc]
test eax, eax
jne 0x42c1b4
push 0x4786fc
push 0x418a9c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4786fc]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x43c]
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 0x42c1e8
push 0x70
push 0x4160cc
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 0x42c20e
push 0x74
push 0x4160cc
push edi
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
push eax
call edi
jmp 0x42c214
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 [0x478e68]
add esp, 0xc
test eax, eax
jne 0x42c240
push 0x478e68
push 0x415f30
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x478e68]
lea ecx, [ebp - 0x5c]
push ecx
push esi
mov eax, dword [esi]
call dword [eax + 0x14]
test eax, eax
fnclex
jge 0x42c261
push 0x14
push 0x415f20
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 0x42c281
push 0x50
push 0x415f40
push esi
push eax
call edi
mov edx, dword [ebp - 0x44]
push edx
push 0x415f54
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, 0x4174d0
lea ecx, [ebp - 0x4c]
call ebx
mov edx, 0x416c88
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.0042b170
mov edx, eax
mov ecx, 0x478054
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 [0x478e68]
test eax, eax
jne 0x42c30e
push 0x478e68
push 0x415f30
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x478e68]
lea edx, [ebp - 0x5c]
push edx
push esi
mov ecx, dword [esi]
call dword [ecx + 0x14]
test eax, eax
fnclex
jge 0x42c333
push 0x14
push 0x415f20
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 0x42c357
push 0x50
push 0x415f40
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x44]
push eax
push 0x415f54
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x50]
call edi
mov edx, 0x4174e4
lea ecx, [ebp - 0x4c]
call ebx
mov edx, 0x416c88
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.0042b170
mov edx, eax
mov ecx, 0x47869c
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 [0x478e68]
test eax, eax
jne 0x42c3d8
push 0x478e68
push 0x415f30
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x478e68]
lea eax, [ebp - 0x5c]
push eax
push esi
mov edx, dword [esi]
call dword [edx + 0x14]
test eax, eax
fnclex
jge 0x42c3fd
push 0x14
push 0x415f20
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 0x42c421
push 0x50
push 0x415f40
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x44]
push eax
push 0x415f54
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x50]
call edi
mov edx, 0x4174fc
lea ecx, [ebp - 0x4c]
call ebx
mov edx, 0x416c88
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.0042b170
mov edx, eax
mov ecx, 0x4786a0
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 [0x47869c]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
push edx
push 0x416cd0
call esi
test eax, eax
jne 0x42cf60
mov eax, dword [0x4786fc]
test eax, eax
jne 0x42c4c3
push 0x4786fc
push 0x418a9c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4786fc]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x438]
lea edx, [ebp - 0x68]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0xf8], eax
mov eax, dword [0x478e68]
test eax, eax
jne 0x42c4f6
push 0x478e68
push 0x415f30
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x478e68]
mov esi, dword [0x478e68]
mov edi, 0xa
mov dword [ebp - 0xa0], 0x80020004
test eax, eax
mov dword [ebp - 0xa8], edi
jne 0x42c52a
push 0x478e68
push 0x415f30
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov ebx, dword [0x478e68]
lea ecx, [ebp - 0x5c]
push ecx
push ebx
mov eax, dword [ebx]
call dword [eax + 0x14]
test eax, eax
fnclex
jge 0x42c54f
push 0x14
push 0x415f20
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 0x42c573
push 0x50
push 0x415f40
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp - 0x44]
push edx
push 0x417508
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 0x42c663
push 0x44
push 0x415f20
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 0x42c69c
push 0x5c
push 0x417520
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 [0x4786fc]
test eax, eax
jne 0x42c6e3
push 0x4786fc
push 0x418a9c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4786fc]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x438]
lea edx, [ebp - 0x60]
push eax
push edx
call ebx
mov edi, eax
mov eax, dword [0x4786fc]
test eax, eax
jne 0x42c713
push 0x4786fc
push 0x418a9c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4786fc]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x438]
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 0x42c747
push 0x68
push 0x417520
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 0x430655
fstp dword [esp]
push edi
call dword [edx + 0x6c]
test eax, eax
fnclex
jge 0x42c77c
push 0x6c
push 0x417520
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 [0x4786fc]
add esp, 0xc
test eax, eax
jne 0x42c7ad
push 0x4786fc
push 0x418a9c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4786fc]
mov edx, dword [eax]
push eax
call dword [edx + 0x428]
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 0x42c7df
push 0x74
push 0x415518
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 [0x4786fc]
test eax, eax
jne 0x42c808
push 0x4786fc
push 0x418a9c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4786fc]
mov edx, dword [eax]
push eax
call dword [edx + 0x428]
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 0x42c83a
push 0x6c
push 0x415518
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ecx, [ebp - 0x5c]
call edi
mov eax, dword [0x4786fc]
test eax, eax
jne 0x42c85d
push 0x4786fc
push 0x418a9c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4786fc]
mov edx, dword [eax]
push eax
call dword [edx + 0x428]
push eax
lea eax, [ebp - 0x68]
push eax
call ebx
mov dword [ebp - 0xf8], eax
mov eax, dword [0x478e68]
test eax, eax
jne 0x42c88c
push 0x478e68
push 0x415f30
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x478e68]
mov esi, dword [0x478e68]
mov edi, 0xa
mov dword [ebp - 0xa0], 0x80020004
test eax, eax
mov dword [ebp - 0xa8], edi
jne 0x42c8c0
push 0x478e68
push 0x415f30
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov ebx, dword [0x478e68]
lea edx, [ebp - 0x5c]
push edx
push ebx
mov ecx, dword [ebx]
call dword [ecx + 0x14]
test eax, eax
fnclex
jge 0x42c8e5
push 0x14
push 0x415f20
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 0x42c909
push 0x50
push 0x415f40
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x44]
push eax
push 0x417534
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 0x42c9fd
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
push 0x44
push 0x415f20
push esi
push eax
call edi
jmp 0x42ca03
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 0x42ca3c
push 0x15c
push 0x415518
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 [0x4786fc]
test eax, eax
jne 0x42ca83
push 0x4786fc
push 0x418a9c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4786fc]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x434]
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 0x42cab8
push 0x40
push 0x415508
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 0x42cad9
push 0x74
push 0x415518
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 [0x4786fc]
add esp, 0xc
test eax, eax
jne 0x42cb0a
push 0x4786fc
push 0x418a9c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4786fc]
mov edx, dword [eax]
push eax
call dword [edx + 0x434]
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 0x42cb39
push 0x40
push 0x415508
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 0x42cb5a
push 0x6c
push 0x415518
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 [0x4786fc]
add esp, 0xc
test eax, eax
jne 0x42cb8b
push 0x4786fc
push 0x418a9c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4786fc]
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 - 0x60]
push ecx
push 0
mov eax, dword [esi]
push esi
call dword [eax + 0x40]
test eax, eax
fnclex
jge 0x42cbba
push 0x40
push 0x415508
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 0x42cbdb
push 0x74
push 0x415518
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 [0x4786fc]
add esp, 0xc
test eax, eax
jne 0x42cc0c
push 0x4786fc
push 0x418a9c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4786fc]
mov edx, dword [eax]
push eax
call dword [edx + 0x430]
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 0x42cc3b
push 0x40
push 0x415508
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 0x42cc5c
push 0x6c
push 0x415518
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 [0x4786fc]
add esp, 0xc
test eax, eax
jne 0x42cc8d
push 0x4786fc
push 0x418a9c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4786fc]
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 - 0x60]
push ecx
push 1
mov eax, dword [esi]
push esi
call dword [eax + 0x40]
test eax, eax
fnclex
jge 0x42ccbc
push 0x40
push 0x415508
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 0x42ccdd
push 0x74
push 0x415518
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 [0x4786fc]
add esp, 0xc
test eax, eax
jne 0x42cd0e
push 0x4786fc
push 0x418a9c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4786fc]
mov edx, dword [eax]
push eax
call dword [edx + 0x434]
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 0x42cd3d
push 0x40
push 0x415508
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 0x42cd5e
push 0x6c
push 0x415518
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 [0x4786fc]
add esp, 0xc
test eax, eax
jne 0x42cd8f
push 0x4786fc
push 0x418a9c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4786fc]
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 - 0x60]
push ecx
push 1
mov eax, dword [esi]
push esi
call dword [eax + 0x40]
test eax, eax
fnclex
jge 0x42cdbe
push 0x40
push 0x415508
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 0x42cddf
push 0x74
push 0x415518
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 [0x4786fc]
add esp, 0xc
test eax, eax
jne 0x42ce10
push 0x4786fc
push 0x418a9c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4786fc]
mov edx, dword [eax]
push eax
call dword [edx + 0x430]
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 0x42ce3f
push 0x40
push 0x415508
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 0x42ce60
push 0x6c
push 0x415518
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 [0x4786fc]
add esp, 0xc
test eax, eax
jne 0x42ce91
push 0x4786fc
push 0x418a9c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4786fc]
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 - 0x60]
push ecx
push 2
mov eax, dword [esi]
push esi
call dword [eax + 0x40]
test eax, eax
fnclex
jge 0x42cec0
push 0x40
push 0x415508
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 0x42cee1
push 0x74
push 0x415518
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 [0x4786fc]
add esp, 0xc
test eax, eax
jne 0x42cf12
push 0x4786fc
push 0x418a9c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4786fc]
mov edx, dword [eax]
push eax
call dword [edx + 0x430]
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 0x42cf41
push 0x40
push 0x415508
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 0x42e4d8
jmp 0x42e4cd
mov ecx, dword [0x4786a0]
push ecx
push 0x416cd0
call esi
test eax, eax
mov eax, dword [0x4786fc]
jne 0x42da47
test eax, eax
jne 0x42cf94
push 0x4786fc
push 0x418a9c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4786fc]
mov edx, dword [eax]
push eax
call dword [edx + 0x438]
push eax
lea eax, [ebp - 0x68]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0xf8], eax
mov eax, dword [0x478e68]
test eax, eax
jne 0x42cfc7
push 0x478e68
push 0x415f30
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x478e68]
mov esi, dword [0x478e68]
mov edi, 0xa
mov dword [ebp - 0xa0], 0x80020004
test eax, eax
mov dword [ebp - 0xa8], edi
jne 0x42cffb
push 0x478e68
push 0x415f30
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov ebx, dword [0x478e68]
lea edx, [ebp - 0x5c]
push edx
push ebx
mov ecx, dword [ebx]
call dword [ecx + 0x14]
test eax, eax
fnclex
jge 0x42d020
push 0x14
push 0x415f20
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 0x42d044
push 0x50
push 0x415f40
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x44]
push eax
push 0x417554
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 0x42d138
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
push 0x44
push 0x415f20
push esi
push eax
call edi
jmp 0x42d13e
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 0x42d171
push 0x5c
push 0x417520
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 [0x4786fc]
test eax, eax
jne 0x42d1b8
push 0x4786fc
push 0x418a9c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4786fc]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x438]
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 0x42d1e9
push 0x6c
push 0x417520
push esi
push eax
call edi
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov eax, dword [0x4786fc]
test eax, eax
jne 0x42d210
push 0x4786fc
push 0x418a9c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4786fc]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x428]
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 0x42d23e
push 0x74
push 0x415518
push esi
push eax
call edi
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov eax, dword [0x4786fc]
test eax, eax
jne 0x42d265
push 0x4786fc
push 0x418a9c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4786fc]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x428]
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 0x42d293
push 0x6c
push 0x415518
push esi
push eax
call edi
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov eax, dword [0x4786fc]
test eax, eax
jne 0x42d2ba
push 0x4786fc
push 0x418a9c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4786fc]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x428]
lea edx, [ebp - 0x68]
push eax
push edx
call ebx
mov dword [ebp - 0xf8], eax
mov eax, dword [0x478e68]
test eax, eax
jne 0x42d2e9
push 0x478e68
push 0x415f30
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x478e68]
mov esi, dword [0x478e68]
mov edi, 0xa
mov dword [ebp - 0xa0], 0x80020004
test eax, eax
mov dword [ebp - 0xa8], edi
jne 0x42d31d
push 0x478e68
push 0x415f30
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov ebx, dword [0x478e68]
lea ecx, [ebp - 0x5c]
push ecx
push ebx
mov eax, dword [ebx]
call dword [eax + 0x14]
test eax, eax
fnclex
jge 0x42d342
push 0x14
push 0x415f20
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 0x42d366
push 0x50
push 0x415f40
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp - 0x44]
push edx
push 0x41756c
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 0x42d45a
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
push 0x44
push 0x415f20
push esi
push eax
call edi
jmp 0x42d460
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 0x42d499
push 0x15c
push 0x415518
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 [0x4786fc]
test eax, eax
jne 0x42d4e0
push 0x4786fc
push 0x418a9c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4786fc]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x434]
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 0x42d515
push 0x40
push 0x415508
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 0x42d536
push 0x74
push 0x415518
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 [0x4786fc]
add esp, 0xc
test eax, eax
jne 0x42d567
push 0x4786fc
push 0x418a9c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4786fc]
mov edx, dword [eax]
push eax
call dword [edx + 0x434]
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 0x42d596
push 0x40
push 0x415508
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 0x42d5b7
push 0x6c
push 0x415518
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 [0x4786fc]
add esp, 0xc
test eax, eax
jne 0x42d5e8
push 0x4786fc
push 0x418a9c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4786fc]
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 - 0x60]
push ecx
push 0
mov eax, dword [esi]
push esi
call dword [eax + 0x40]
test eax, eax
fnclex
jge 0x42d617
push 0x40
push 0x415508
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 0x42d638
push 0x74
push 0x415518
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 [0x4786fc]
add esp, 0xc
test eax, eax
jne 0x42d669
push 0x4786fc
push 0x418a9c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4786fc]
mov edx, dword [eax]
push eax
call dword [edx + 0x430]
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 0x42d698
push 0x40
push 0x415508
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 0x42d6b9
push 0x6c
push 0x415518
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 [0x4786fc]
add esp, 0xc
test eax, eax
jne 0x42d6ea
push 0x4786fc
push 0x418a9c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4786fc]
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 - 0x60]
push ecx
push 1
mov eax, dword [esi]
push esi
call dword [eax + 0x40]
test eax, eax
fnclex
jge 0x42d719
push 0x40
push 0x415508
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 0x42d73d
push 0x94
push 0x415518
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 [0x4786fc]
add esp, 0xc
test eax, eax
jne 0x42d76e
push 0x4786fc
push 0x418a9c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4786fc]
mov edx, dword [eax]
push eax
call dword [edx + 0x434]
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 0x42d79d
push 0x40
push 0x415508
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 0x42d7c1
push 0x94
push 0x415518
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 [0x4786fc]
add esp, 0xc
test eax, eax
jne 0x42d7f2
push 0x4786fc
push 0x418a9c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4786fc]
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 - 0x60]
push ecx
push 1
mov eax, dword [esi]
push esi
call dword [eax + 0x40]
test eax, eax
fnclex
jge 0x42d821
push 0x40
push 0x415508
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 0x42d845
push 0x94
push 0x415518
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 [0x4786fc]
add esp, 0xc
test eax, eax
jne 0x42d876
push 0x4786fc
push 0x418a9c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4786fc]
mov edx, dword [eax]
push eax
call dword [edx + 0x430]
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 0x42d8a5
push 0x40
push 0x415508
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 0x42d8c9
push 0x94
push 0x415518
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 [0x4786fc]
add esp, 0xc
test eax, eax
jne 0x42d8fa
push 0x4786fc
push 0x418a9c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4786fc]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x488]
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 0x42d92b
push 0x9c
push 0x416e9c
push esi
push eax
call edi
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x5c]
call ebx
mov eax, dword [0x4786fc]
test eax, eax
jne 0x42d954
push 0x4786fc
push 0x418a9c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4786fc]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x490]
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 0x42d989
push 0x9c
push 0x416e9c
push esi
push eax
call edi
lea ecx, [ebp - 0x5c]
call ebx
mov eax, dword [0x4786fc]
test eax, eax
jne 0x42d9ac
push 0x4786fc
push 0x418a9c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4786fc]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x4a4]
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 0x42d9e1
push 0x94
push 0x416084
push esi
push eax
call edi
lea ecx, [ebp - 0x5c]
call ebx
mov eax, dword [0x4786fc]
test eax, eax
jne 0x42da04
push 0x4786fc
push 0x418a9c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4786fc]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x4a0]
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 0x42da39
push 0x94
push 0x416084
push esi
push eax
call edi
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
jmp 0x42e4eb
test eax, eax
jne 0x42da60
push 0x4786fc
push 0x418a9c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4786fc]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x438]
lea edx, [ebp - 0x68]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0xf8], eax
mov eax, dword [0x478e68]
test eax, eax
jne 0x42da93
push 0x478e68
push 0x415f30
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x478e68]
mov esi, dword [0x478e68]
mov edi, 0xa
mov dword [ebp - 0xa0], 0x80020004
test eax, eax
mov dword [ebp - 0xa8], edi
jne 0x42dac7
push 0x478e68
push 0x415f30
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov ebx, dword [0x478e68]
lea ecx, [ebp - 0x5c]
push ecx
push ebx
mov eax, dword [ebx]
call dword [eax + 0x14]
test eax, eax
fnclex
jge 0x42daec
push 0x14
push 0x415f20
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 0x42db10
push 0x50
push 0x415f40
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp - 0x44]
push edx
push 0x41747c
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 0x42dc00
push 0x44
push 0x415f20
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 0x42dc39
push 0x5c
push 0x417520
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 [0x4786fc]
test eax, eax
jne 0x42dc84
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaNew2]
push 0x4786fc
push 0x418a9c
call ebx
mov eax, dword [0x4786fc]
jmp 0x42dc8a
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x438]
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 0x42dcb9
push 0x6c
push 0x417520
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 [0x4786fc]
test eax, eax
jne 0x42dcdc
push 0x4786fc
push 0x418a9c
call ebx
mov eax, dword [0x4786fc]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x428]
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 0x42dd0e
push 0x74
push 0x415518
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 [0x4786fc]
test eax, eax
jne 0x42dd31
push 0x4786fc
push 0x418a9c
call ebx
mov eax, dword [0x4786fc]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x428]
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 0x42dd63
push 0x6c
push 0x415518
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 [0x4786fc]
test eax, eax
jne 0x42dd86
push 0x4786fc
push 0x418a9c
call ebx
mov eax, dword [0x4786fc]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x428]
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 0x42ddb8
push 0x7c
push 0x415518
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 [0x4786fc]
test eax, eax
jne 0x42dddb
push 0x4786fc
push 0x418a9c
call ebx
mov eax, dword [0x4786fc]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x428]
lea edx, [ebp - 0x68]
push eax
push edx
call edi
mov dword [ebp - 0xf8], eax
mov eax, dword [0x478e68]
test eax, eax
jne 0x42de06
push 0x478e68
push 0x415f30
call ebx
mov eax, dword [0x478e68]
mov esi, dword [0x478e68]
mov edi, 0xa
mov dword [ebp - 0xa0], 0x80020004
test eax, eax
mov dword [ebp - 0xa8], edi
jne 0x42de36
push 0x478e68
push 0x415f30
call ebx
mov ebx, dword [0x478e68]
lea ecx, [ebp - 0x5c]
push ecx
push ebx
mov eax, dword [ebx]
call dword [eax + 0x14]
test eax, eax
fnclex
jge 0x42de5b
push 0x14
push 0x415f20
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 0x42de7f
push 0x50
push 0x415f40
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp - 0x44]
push edx
push 0x4173bc
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 0x42df73
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
push 0x44
push 0x415f20
push esi
push eax
call edi
jmp 0x42df79
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 0x42dfb2
push 0x15c
push 0x415518
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 [0x4786fc]
test eax, eax
jne 0x42dff9
push 0x4786fc
push 0x418a9c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4786fc]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x434]
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 0x42e02e
push 0x40
push 0x415508
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 0x42e04f
push 0x74
push 0x415518
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 [0x4786fc]
add esp, 0xc
test eax, eax
jne 0x42e080
push 0x4786fc
push 0x418a9c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4786fc]
mov edx, dword [eax]
push eax
call dword [edx + 0x434]
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 0x42e0af
push 0x40
push 0x415508
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 0x42e0d0
push 0x6c
push 0x415518
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 [0x4786fc]
add esp, 0xc
test eax, eax
jne 0x42e101
push 0x4786fc
push 0x418a9c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4786fc]
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 - 0x60]
push ecx
push 0
mov eax, dword [esi]
push esi
call dword [eax + 0x40]
test eax, eax
fnclex
jge 0x42e130
push 0x40
push 0x415508
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 0x42e151
push 0x74
push 0x415518
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 [0x4786fc]
add esp, 0xc
test eax, eax
jne 0x42e182
push 0x4786fc
push 0x418a9c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4786fc]
mov edx, dword [eax]
push eax
call dword [edx + 0x430]
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 0x42e1b1
push 0x40
push 0x415508
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 0x42e1d2
push 0x6c
push 0x415518
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 [0x4786fc]
add esp, 0xc
test eax, eax
jne 0x42e203
push 0x4786fc
push 0x418a9c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4786fc]
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 - 0x60]
push ecx
push 1
mov eax, dword [esi]
push esi
call dword [eax + 0x40]
test eax, eax
fnclex
jge 0x42e232
push 0x40
push 0x415508
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 0x42e253
push 0x74
push 0x415518
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 [0x4786fc]
add esp, 0xc
test eax, eax
jne 0x42e284
push 0x4786fc
push 0x418a9c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4786fc]
mov edx, dword [eax]
push eax
call dword [edx + 0x434]
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 0x42e2b3
push 0x40
push 0x415508
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 0x42e2d4
push 0x6c
push 0x415518
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 [0x4786fc]
add esp, 0xc
test eax, eax
jne 0x42e305
push 0x4786fc
push 0x418a9c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4786fc]
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 - 0x60]
push ecx
push 1
mov eax, dword [esi]
push esi
call dword [eax + 0x40]
test eax, eax
fnclex
jge 0x42e334
push 0x40
push 0x415508
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 0x42e355
push 0x74
push 0x415518
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 [0x4786fc]
add esp, 0xc
test eax, eax
jne 0x42e386
push 0x4786fc
push 0x418a9c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4786fc]
mov edx, dword [eax]
push eax
call dword [edx + 0x430]
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 0x42e3b5
push 0x40
push 0x415508
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 0x42e3d6
push 0x6c
push 0x415518
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 [0x4786fc]
add esp, 0xc
test eax, eax
jne 0x42e407
push 0x4786fc
push 0x418a9c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4786fc]
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 - 0x60]
push ecx
push 2
mov eax, dword [esi]
push esi
call dword [eax + 0x40]
test eax, eax
fnclex
jge 0x42e436
push 0x40
push 0x415508
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 0x42e457
push 0x74
push 0x415518
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 [0x4786fc]
add esp, 0xc
test eax, eax
jne 0x42e488
push 0x4786fc
push 0x418a9c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4786fc]
mov edx, dword [eax]
push eax
call dword [edx + 0x430]
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 0x42e4b7
push 0x40
push 0x415508
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 0x42e4d8
push 0x74
push 0x415518
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 [0x478e68]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
test eax, eax
jne 0x42e510
push 0x478e68
push 0x415f30
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x478e68]
lea edx, [ebp - 0x5c]
push edx
push esi
mov ecx, dword [esi]
call dword [ecx + 0x14]
test eax, eax
fnclex
jge 0x42e535
push 0x14
push 0x415f20
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 0x42e559
push 0x50
push 0x415f40
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x44]
push eax
push 0x415f54
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x50]
call edi
mov edx, 0x4172a0
lea ecx, [ebp - 0x4c]
call ebx
mov edx, 0x416c88
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.0042b170
mov edx, eax
mov ecx, 0x4785ec
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 [0x478e68]
test eax, eax
jne 0x42e5da
push 0x478e68
push 0x415f30
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x478e68]
lea eax, [ebp - 0x5c]
push eax
push esi
mov edx, dword [esi]
call dword [edx + 0x14]
test eax, eax
fnclex
jge 0x42e5ff
push 0x14
push 0x415f20
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 0x42e623
push 0x50
push 0x415f40
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x44]
push eax
push 0x415f54
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x50]
call edi
mov edx, 0x417248
lea ecx, [ebp - 0x4c]
call ebx
mov edx, 0x416c88
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.0042b170
mov edx, eax
mov ecx, 0x4785f0
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 [0x478e68]
test eax, eax
jne 0x42e6a4
push 0x478e68
push 0x415f30
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x478e68]
lea eax, [ebp - 0x5c]
push eax
push esi
mov edx, dword [esi]
call dword [edx + 0x14]
test eax, eax
fnclex
jge 0x42e6c9
push 0x14
push 0x415f20
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 0x42e6ed
push 0x50
push 0x415f40
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x44]
push eax
push 0x415f54
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x50]
call edi
mov edx, 0x4171d8
lea ecx, [ebp - 0x4c]
call ebx
mov edx, 0x416c88
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.0042b170
mov edx, eax
mov ecx, 0x478648
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 [0x478e68]
test eax, eax
jne 0x42e76e
push 0x478e68
push 0x415f30
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x478e68]
lea eax, [ebp - 0x5c]
push eax
push esi
mov edx, dword [esi]
call dword [edx + 0x14]
test eax, eax
fnclex
jge 0x42e793
push 0x14
push 0x415f20
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 0x42e7b7
push 0x50
push 0x415f40
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x44]
push eax
push 0x415f54
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x50]
call edi
mov edx, 0x417184
lea ecx, [ebp - 0x4c]
call ebx
mov edx, 0x416c88
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.0042b170
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], 0x416cd0
mov dword [ebp - 0xa8], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
test ax, ax
mov eax, dword [0x4786fc]
je 0x42e955
jmp 0x40264c
call dword [sym.imp.MSVBVM60.DLL___vbaErrorOverflow]