Function at 0x41f970
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 8
push 0x402536
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x64
push ebx
push esi
push edi
mov dword [ebp - 8], esp
mov dword [ebp - 4], 0x401d68
xor edi, edi
push 0x10
mov dword [ebp - 0x24], edi
mov dword [ebp - 0x2c], edi
mov dword [ebp - 0x30], edi
mov dword [ebp - 0x34], edi
mov dword [ebp - 0x38], edi
mov dword [ebp - 0x3c], edi
mov dword [ebp - 0x4c], edi
call fcn.004096b0
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov esi, eax
call ebx
movsx eax, si
push 0x41
mov dword [ebp - 0x14], eax
call fcn.004096b0
mov esi, eax
call ebx
movsx ebx, si
mov dword [ebp - 0x28], ebx
call fcn.0041f8b0
cmp ax, 0xffff
jne 0x41f9f6
cmp dword [ebp - 0x14], edi
jne 0x41f9f6
mov ecx, ebx
and ecx, 1
cmp cl, 1
jne 0x41f9f6
xor esi, esi
jmp 0x41f9fb
mov esi, 1
call fcn.0041f8b0
test ax, ax
jne 0x41fa16
cmp dword [ebp - 0x14], edi
je 0x41fa16
and ebx, 1
cmp bl, 1
jne 0x41fa16
xor eax, eax
jmp 0x41fa1b
mov eax, 1
test eax, esi
jne 0x41fb15
mov eax, dword [0x433180]
cmp eax, edi
jne 0x41fa41
push 0x433180
push 0x40523c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x433180]
mov edx, dword [eax]
push eax
call dword [edx + 0x2fc]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
push eax
lea eax, [ebp - 0x3c]
push eax
call esi
mov ebx, eax
mov eax, dword [0x433180]
cmp eax, edi
jne 0x41fa77
push 0x433180
push 0x40523c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x433180]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x2fc]
lea edx, [ebp - 0x38]
push eax
push edx
call esi
mov esi, eax
lea ecx, [ebp - 0x2c]
push ecx
push esi
mov eax, dword [esi]
call dword [eax + 0xa0]
cmp eax, edi
fnclex
jge 0x41fab2
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
push 0xa0
push 0x406454
push esi
push eax
call edi
jmp 0x41fab8
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp - 0x2c]
mov esi, dword [ebx]
push edx
push 0x40a054
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push ebx
call dword [esi + 0xa4]
test eax, eax
fnclex
jge 0x41faf0
push 0xa4
push 0x406454
push ebx
push eax
call edi
lea eax, [ebp - 0x30]
lea ecx, [ebp - 0x2c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea edx, [ebp - 0x3c]
lea eax, [ebp - 0x38]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x18
jmp 0x41fb1b
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
call fcn.0041f8b0
test ax, ax
jne 0x41fb3b
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x41fb3b
mov ecx, dword [ebp - 0x28]
and ecx, 1
cmp cl, 1
jne 0x41fb3b
xor esi, esi
jmp 0x41fb40
mov esi, 1
call fcn.0041f8b0
cmp ax, 0xffff
jne 0x41fb61
mov eax, dword [ebp - 0x14]
test eax, eax
je 0x41fb61
mov edx, dword [ebp - 0x28]
and edx, 1
cmp dl, 1
jne 0x41fb61
xor eax, eax
jmp 0x41fb66
mov eax, 1
test eax, esi
jne 0x41fc52
mov eax, dword [0x433180]
test eax, eax
jne 0x41fb8c
push 0x433180
push 0x40523c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x433180]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x2fc]
lea edx, [ebp - 0x3c]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov ebx, eax
mov eax, dword [0x433180]
test eax, eax
jne 0x41fbc0
push 0x433180
push 0x40523c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x433180]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x2fc]
lea edx, [ebp - 0x38]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov esi, eax
lea ecx, [ebp - 0x2c]
push ecx
push esi
mov eax, dword [esi]
call dword [eax + 0xa0]
test eax, eax
fnclex
jge 0x41fbf7
push 0xa0
push 0x406454
push esi
push eax
call edi
mov edx, dword [ebp - 0x2c]
mov esi, dword [ebx]
push edx
push 0x40a05c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push ebx
call dword [esi + 0xa4]
test eax, eax
fnclex
jge 0x41fc2f
push 0xa4
push 0x406454
push ebx
push eax
call edi
lea eax, [ebp - 0x30]
lea ecx, [ebp - 0x2c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea edx, [ebp - 0x3c]
lea eax, [ebp - 0x38]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x18
push 0x42
call fcn.004096b0
mov esi, eax
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
movsx edi, si
call fcn.0041f8b0
mov ebx, dword [ebp - 0x14]
cmp ax, 0xffff
jne 0x41fc84
test ebx, ebx
jne 0x41fc84
mov ecx, edi
and ecx, 1
cmp cl, 1
jne 0x41fc84
xor esi, esi
jmp 0x41fc89
mov esi, 1
call fcn.0041f8b0
test ax, ax
jne 0x41fca5
test ebx, ebx
je 0x41fca5
mov edx, edi
and edx, 1
cmp dl, 1
jne 0x41fca5
xor eax, eax
jmp 0x41fcaa
mov eax, 1
test eax, esi
jne 0x41fda1
mov eax, dword [0x433180]
test eax, eax
jne 0x41fcd0
push 0x433180
push 0x40523c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x433180]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x2fc]
lea edx, [ebp - 0x3c]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov ebx, eax
mov eax, dword [0x433180]
test eax, eax
jne 0x41fd04
push 0x433180
push 0x40523c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x433180]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x2fc]
lea edx, [ebp - 0x38]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov esi, eax
lea ecx, [ebp - 0x2c]
push ecx
push esi
mov eax, dword [esi]
call dword [eax + 0xa0]
test eax, eax
fnclex
jge 0x41fd3f
push 0xa0
push 0x406454
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp - 0x2c]
mov esi, dword [ebx]
push edx
push 0x40a064
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push ebx
call dword [esi + 0xa4]
test eax, eax
fnclex
jge 0x41fd7b
push 0xa4
push 0x406454
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0x30]
lea ecx, [ebp - 0x2c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea edx, [ebp - 0x3c]
lea eax, [ebp - 0x38]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
mov ebx, dword [ebp - 0x14]
add esp, 0x18
call fcn.0041f8b0
test ax, ax
jne 0x41fdbd
test ebx, ebx
jne 0x41fdbd
mov ecx, edi
and ecx, 1
cmp cl, 1
jne 0x41fdbd
xor esi, esi
jmp 0x41fdc2
mov esi, 1
call fcn.0041f8b0
cmp ax, 0xffff
jne 0x41fddf
test ebx, ebx
je 0x41fddf
mov edx, edi
and edx, 1
cmp dl, 1
jne 0x41fddf
xor eax, eax
jmp 0x41fde4
mov eax, 1
test eax, esi
jne 0x41fed6
mov eax, dword [0x433180]
test eax, eax
jne 0x41fe0a
push 0x433180
push 0x40523c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x433180]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x2fc]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea edx, [ebp - 0x3c]
push eax
push edx
call esi
mov ebx, eax
mov eax, dword [0x433180]
test eax, eax
jne 0x41fe40
push 0x433180
push 0x40523c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x433180]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x2fc]
lea edx, [ebp - 0x38]
push eax
push edx
call esi
mov esi, eax
lea ecx, [ebp - 0x2c]
push ecx
push esi
mov eax, dword [esi]
call dword [eax + 0xa0]
test eax, eax
fnclex
jge 0x41fe77
push 0xa0
push 0x406454
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp - 0x2c]
mov esi, dword [ebx]
push edx
push 0x40a06c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push ebx
call dword [esi + 0xa4]
test eax, eax
fnclex
jge 0x41feb3
push 0xa4
push 0x406454
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0x30]
lea ecx, [ebp - 0x2c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea edx, [ebp - 0x3c]
lea eax, [ebp - 0x38]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x18
push 0x43
call fcn.004096b0
mov esi, eax
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
movsx edi, si
call fcn.0041f8b0
mov ebx, dword [ebp - 0x14]
cmp ax, 0xffff
jne 0x41ff08
test ebx, ebx
jne 0x41ff08
mov ecx, edi
and ecx, 1
cmp cl, 1
jne 0x41ff08
xor esi, esi
jmp 0x41ff0d
mov esi, 1
call fcn.0041f8b0
test ax, ax
jne 0x41ff29
test ebx, ebx
je 0x41ff29
mov edx, edi
and edx, 1
cmp dl, 1
jne 0x41ff29
xor eax, eax
jmp 0x41ff2e
mov eax, 1
test eax, esi
jne 0x420025
mov eax, dword [0x433180]
test eax, eax
jne 0x41ff54
push 0x433180
push 0x40523c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x433180]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x2fc]
lea edx, [ebp - 0x3c]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov ebx, eax
mov eax, dword [0x433180]
test eax, eax
jne 0x41ff88
push 0x433180
push 0x40523c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x433180]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x2fc]
lea edx, [ebp - 0x38]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov esi, eax
lea ecx, [ebp - 0x2c]
push ecx
push esi
mov eax, dword [esi]
call dword [eax + 0xa0]
test eax, eax
fnclex
jge 0x41ffc3
push 0xa0
push 0x406454
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp - 0x2c]
mov esi, dword [ebx]
push edx
push 0x40a074
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push ebx
call dword [esi + 0xa4]
test eax, eax
fnclex
jge 0x41ffff
push 0xa4
push 0x406454
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0x30]
lea ecx, [ebp - 0x2c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea edx, [ebp - 0x3c]
lea eax, [ebp - 0x38]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
mov ebx, dword [ebp - 0x14]
add esp, 0x18
call fcn.0041f8b0
test ax, ax
jne 0x420041
test ebx, ebx
jne 0x420041
mov ecx, edi
and ecx, 1
cmp cl, 1
jne 0x420041
xor esi, esi
jmp 0x420046
mov esi, 1
call fcn.0041f8b0
cmp ax, 0xffff
jne 0x420063
test ebx, ebx
je 0x420063
mov edx, edi
and edx, 1
cmp dl, 1
jne 0x420063
xor eax, eax
jmp 0x420068
mov eax, 1
test eax, esi
jne 0x42015a
mov eax, dword [0x433180]
test eax, eax
jne 0x42008e
push 0x433180
push 0x40523c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x433180]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x2fc]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea edx, [ebp - 0x3c]
push eax
push edx
call esi
mov ebx, eax
mov eax, dword [0x433180]
test eax, eax
jne 0x4200c4
push 0x433180
push 0x40523c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x433180]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x2fc]
lea edx, [ebp - 0x38]
push eax
push edx
call esi
mov esi, eax
lea ecx, [ebp - 0x2c]
push ecx
push esi
mov eax, dword [esi]
call dword [eax + 0xa0]
test eax, eax
fnclex
jge 0x4200fb
push 0xa0
push 0x406454
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp - 0x2c]
mov esi, dword [ebx]
push edx
push 0x40a07c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push ebx
call dword [esi + 0xa4]
test eax, eax
fnclex
jge 0x420137
push 0xa4
push 0x406454
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0x30]
lea ecx, [ebp - 0x2c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea edx, [ebp - 0x3c]
lea eax, [ebp - 0x38]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x18
push 0x44
call fcn.004096b0
mov esi, eax
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
movsx edi, si
call fcn.0041f8b0
mov ebx, dword [ebp - 0x14]
cmp ax, 0xffff
jne 0x42018c
test ebx, ebx
jne 0x42018c
mov ecx, edi
and ecx, 1
cmp cl, 1
jne 0x42018c
xor esi, esi
jmp 0x420191
mov esi, 1
call fcn.0041f8b0
test ax, ax
jne 0x4201ad
test ebx, ebx
je 0x4201ad
mov edx, edi
and edx, 1
cmp dl, 1
jne 0x4201ad
xor eax, eax
jmp 0x4201b2
mov eax, 1
test eax, esi
jne 0x4202a9
mov eax, dword [0x433180]
test eax, eax
jne 0x4201d8
push 0x433180
push 0x40523c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x433180]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x2fc]
lea edx, [ebp - 0x3c]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov ebx, eax
mov eax, dword [0x433180]
test eax, eax
jne 0x42020c
push 0x433180
push 0x40523c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x433180]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x2fc]
lea edx, [ebp - 0x38]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov esi, eax
lea ecx, [ebp - 0x2c]
push ecx
push esi
mov eax, dword [esi]
call dword [eax + 0xa0]
test eax, eax
fnclex
jge 0x420247
push 0xa0
push 0x406454
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp - 0x2c]
mov esi, dword [ebx]
push edx
push 0x40a084
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push ebx
call dword [esi + 0xa4]
test eax, eax
fnclex
jge 0x420283
push 0xa4
push 0x406454
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0x30]
lea ecx, [ebp - 0x2c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea edx, [ebp - 0x3c]
lea eax, [ebp - 0x38]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
mov ebx, dword [ebp - 0x14]
add esp, 0x18
call fcn.0041f8b0
test ax, ax
jne 0x4202c5
test ebx, ebx
jne 0x4202c5
mov ecx, edi
and ecx, 1
cmp cl, 1
jne 0x4202c5
xor esi, esi
jmp 0x4202ca
mov esi, 1
call fcn.0041f8b0
cmp ax, 0xffff
jne 0x4202e7
test ebx, ebx
je 0x4202e7
mov edx, edi
and edx, 1
cmp dl, 1
jne 0x4202e7
xor eax, eax
jmp 0x4202ec
mov eax, 1
test eax, esi
jne 0x4203de
mov eax, dword [0x433180]
test eax, eax
jne 0x420312
push 0x433180
push 0x40523c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x433180]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x2fc]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea edx, [ebp - 0x3c]
push eax
push edx
call esi
mov ebx, eax
mov eax, dword [0x433180]
test eax, eax
jne 0x420348
push 0x433180
push 0x40523c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x433180]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x2fc]
lea edx, [ebp - 0x38]
push eax
push edx
call esi
mov esi, eax
lea ecx, [ebp - 0x2c]
push ecx
push esi
mov eax, dword [esi]
call dword [eax + 0xa0]
test eax, eax
fnclex
jge 0x42037f
push 0xa0
push 0x406454
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp - 0x2c]
mov esi, dword [ebx]
push edx
push 0x40a08c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push ebx
call dword [esi + 0xa4]
test eax, eax
fnclex
jge 0x4203bb
push 0xa4
push 0x406454
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0x30]
lea ecx, [ebp - 0x2c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea edx, [ebp - 0x3c]
lea eax, [ebp - 0x38]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x18
push 0x45
call fcn.004096b0
mov esi, eax
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
movsx edi, si
call fcn.0041f8b0
mov ebx, dword [ebp - 0x14]
cmp ax, 0xffff
jne 0x420410
test ebx, ebx
jne 0x420410
mov ecx, edi
and ecx, 1
cmp cl, 1
jne 0x420410
xor esi, esi
jmp 0x420415
mov esi, 1
call fcn.0041f8b0
test ax, ax
jne 0x420431
test ebx, ebx
je 0x420431
mov edx, edi
and edx, 1
cmp dl, 1
jne 0x420431
xor eax, eax
jmp 0x420436
mov eax, 1
test eax, esi
jne 0x42052d
mov eax, dword [0x433180]
test eax, eax
jne 0x42045c
push 0x433180
push 0x40523c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x433180]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x2fc]
lea edx, [ebp - 0x3c]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov ebx, eax
mov eax, dword [0x433180]
test eax, eax
jne 0x420490
push 0x433180
push 0x40523c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x433180]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x2fc]
lea edx, [ebp - 0x38]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov esi, eax
lea ecx, [ebp - 0x2c]
push ecx
push esi
mov eax, dword [esi]
call dword [eax + 0xa0]
test eax, eax
fnclex
jge 0x4204cb
push 0xa0
push 0x406454
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp - 0x2c]
mov esi, dword [ebx]
push edx
push 0x40a094
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push ebx
call dword [esi + 0xa4]
test eax, eax
fnclex
jge 0x420507
push 0xa4
push 0x406454
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0x30]
lea ecx, [ebp - 0x2c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea edx, [ebp - 0x3c]
lea eax, [ebp - 0x38]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
mov ebx, dword [ebp - 0x14]
add esp, 0x18
call fcn.0041f8b0
test ax, ax
jne 0x420549
test ebx, ebx
jne 0x420549
mov ecx, edi
and ecx, 1
cmp cl, 1
jne 0x420549
xor esi, esi
jmp 0x42054e
mov esi, 1
call fcn.0041f8b0
cmp ax, 0xffff
jne 0x42056b
test ebx, ebx
je 0x42056b
mov edx, edi
and edx, 1
cmp dl, 1
jne 0x42056b
xor eax, eax
jmp 0x420570
mov eax, 1
test eax, esi
jne 0x420662
mov eax, dword [0x433180]
test eax, eax
jne 0x420596
push 0x433180
push 0x40523c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x433180]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x2fc]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea edx, [ebp - 0x3c]
push eax
push edx
call esi
mov ebx, eax
mov eax, dword [0x433180]
test eax, eax
jne 0x4205cc
push 0x433180
push 0x40523c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x433180]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x2fc]
lea edx, [ebp - 0x38]
push eax
push edx
call esi
mov esi, eax
lea ecx, [ebp - 0x2c]
push ecx
push esi
mov eax, dword [esi]
call dword [eax + 0xa0]
test eax, eax
fnclex
jge 0x420603
push 0xa0
push 0x406454
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp - 0x2c]
mov esi, dword [ebx]
push edx
push 0x40a09c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push ebx
call dword [esi + 0xa4]
test eax, eax
fnclex
jge 0x42063f
push 0xa4
push 0x406454
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0x30]
lea ecx, [ebp - 0x2c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea edx, [ebp - 0x3c]
lea eax, [ebp - 0x38]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x18
push 0x46
call fcn.004096b0
mov esi, eax
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
movsx edi, si
call fcn.0041f8b0
mov ebx, dword [ebp - 0x14]
cmp ax, 0xffff
jne 0x420694
test ebx, ebx
jne 0x420694
mov ecx, edi
and ecx, 1
cmp cl, 1
jne 0x420694
xor esi, esi
jmp 0x420699
mov esi, 1
call fcn.0041f8b0
test ax, ax
jne 0x4206b5
test ebx, ebx
je 0x4206b5
mov edx, edi
and edx, 1
cmp dl, 1
jne 0x4206b5
xor eax, eax
jmp 0x4206ba
mov eax, 1
test eax, esi
jne 0x4207b1
mov eax, dword [0x433180]
test eax, eax
jne 0x4206e0
push 0x433180
push 0x40523c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x433180]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x2fc]
lea edx, [ebp - 0x3c]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov ebx, eax
mov eax, dword [0x433180]
test eax, eax
jne 0x420714
push 0x433180
push 0x40523c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x433180]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x2fc]
lea edx, [ebp - 0x38]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov esi, eax
lea ecx, [ebp - 0x2c]
push ecx
push esi
mov eax, dword [esi]
call dword [eax + 0xa0]
test eax, eax
fnclex
jge 0x42074f
push 0xa0
push 0x406454
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp - 0x2c]
mov esi, dword [ebx]
push edx
push 0x40a0a4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push ebx
call dword [esi + 0xa4]
test eax, eax
fnclex
jge 0x42078b
push 0xa4
push 0x406454
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0x30]
lea ecx, [ebp - 0x2c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea edx, [ebp - 0x3c]
lea eax, [ebp - 0x38]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
mov ebx, dword [ebp - 0x14]
add esp, 0x18
call fcn.0041f8b0
test ax, ax
jne 0x4207cd
test ebx, ebx
jne 0x4207cd
mov ecx, edi
and ecx, 1
cmp cl, 1
jne 0x4207cd
xor esi, esi
jmp 0x4207d2
mov esi, 1
call fcn.0041f8b0
cmp ax, 0xffff
jne 0x4207ef
test ebx, ebx
je 0x4207ef
mov edx, edi
and edx, 1
cmp dl, 1
jne 0x4207ef
xor eax, eax
jmp 0x4207f4
mov eax, 1
test eax, esi
jne 0x4208e6
mov eax, dword [0x433180]
test eax, eax
jne 0x42081a
push 0x433180
push 0x40523c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x433180]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x2fc]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea edx, [ebp - 0x3c]
push eax
push edx
call esi
mov ebx, eax
mov eax, dword [0x433180]
test eax, eax
jne 0x420850
push 0x433180
push 0x40523c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x433180]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x2fc]
lea edx, [ebp - 0x38]
push eax
push edx
call esi
mov esi, eax
lea ecx, [ebp - 0x2c]
push ecx
push esi
mov eax, dword [esi]
call dword [eax + 0xa0]
test eax, eax
fnclex
jge 0x420887
push 0xa0
push 0x406454
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp - 0x2c]
mov esi, dword [ebx]
push edx
push 0x40a020
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push ebx
call dword [esi + 0xa4]
test eax, eax
fnclex
jge 0x4208c3
push 0xa4
push 0x406454
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0x30]
lea ecx, [ebp - 0x2c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea edx, [ebp - 0x3c]
lea eax, [ebp - 0x38]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x18
push 0x47
call fcn.004096b0
mov esi, eax
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
movsx edi, si
call fcn.0041f8b0
mov ebx, dword [ebp - 0x14]
cmp ax, 0xffff
jne 0x420918
test ebx, ebx
jne 0x420918
mov ecx, edi
and ecx, 1
cmp cl, 1
jne 0x420918
xor esi, esi
jmp 0x42091d
mov esi, 1
call fcn.0041f8b0
test ax, ax
jne 0x420939
test ebx, ebx
je 0x420939
mov edx, edi
and edx, 1
cmp dl, 1
jne 0x420939
xor eax, eax
jmp 0x42093e
mov eax, 1
test eax, esi
jne 0x420a35
mov eax, dword [0x433180]
test eax, eax
jne 0x420964
push 0x433180
push 0x40523c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x433180]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x2fc]
lea edx, [ebp - 0x3c]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov ebx, eax
mov eax, dword [0x433180]
test eax, eax
jne 0x420998
push 0x433180
push 0x40523c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x433180]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x2fc]
lea edx, [ebp - 0x38]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov esi, eax
lea ecx, [ebp - 0x2c]
push ecx
push esi
mov eax, dword [esi]
call dword [eax + 0xa0]
test eax, eax
fnclex
jge 0x4209d3
push 0xa0
push 0x406454
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp - 0x2c]
mov esi, dword [ebx]
push edx
push 0x40a028
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push ebx
call dword [esi + 0xa4]
test eax, eax
fnclex
jge 0x420a0f
push 0xa4
push 0x406454
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0x30]
lea ecx, [ebp - 0x2c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea edx, [ebp - 0x3c]
lea eax, [ebp - 0x38]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
mov ebx, dword [ebp - 0x14]
add esp, 0x18
call fcn.0041f8b0
test ax, ax
jne 0x420a51
test ebx, ebx
jne 0x420a51
mov ecx, edi
and ecx, 1
cmp cl, 1
jne 0x420a51
xor esi, esi
jmp 0x420a56
mov esi, 1
call fcn.0041f8b0
cmp ax, 0xffff
jne 0x420a73
test ebx, ebx
je 0x420a73
mov edx, edi
and edx, 1
cmp dl, 1
jne 0x420a73
xor eax, eax
jmp 0x420a78
mov eax, 1
test eax, esi
jne 0x420b6a
mov eax, dword [0x433180]
test eax, eax
jne 0x420a9e
push 0x433180
push 0x40523c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x433180]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x2fc]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea edx, [ebp - 0x3c]
push eax
push edx
call esi
mov ebx, eax
mov eax, dword [0x433180]
test eax, eax
jne 0x420ad4
push 0x433180
push 0x40523c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x433180]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x2fc]
lea edx, [ebp - 0x38]
push eax
push edx
call esi
mov esi, eax
lea ecx, [ebp - 0x2c]
push ecx
push esi
mov eax, dword [esi]
call dword [eax + 0xa0]
test eax, eax
fnclex
jge 0x420b0b
push 0xa0
push 0x406454
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp - 0x2c]
mov esi, dword [ebx]
push edx
push 0x40a030
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push ebx
call dword [esi + 0xa4]
test eax, eax
fnclex
jge 0x420b47
push 0xa4
push 0x406454
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0x30]
lea ecx, [ebp - 0x2c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea edx, [ebp - 0x3c]
lea eax, [ebp - 0x38]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x18
push 0x48
call fcn.004096b0
mov esi, eax
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
movsx edi, si
call fcn.0041f8b0
mov ebx, dword [ebp - 0x14]
cmp ax, 0xffff
jne 0x420b9c
test ebx, ebx
jne 0x420b9c
mov ecx, edi
and ecx, 1
cmp cl, 1
jne 0x420b9c
xor esi, esi
jmp 0x420ba1
mov esi, 1
call fcn.0041f8b0
test ax, ax
jne 0x420bbd
test ebx, ebx
je 0x420bbd
mov edx, edi
and edx, 1
cmp dl, 1
jne 0x420bbd
xor eax, eax
jmp 0x420bc2
mov eax, 1
test eax, esi
jne 0x420cb9
mov eax, dword [0x433180]
test eax, eax
jne 0x420be8
push 0x433180
push 0x40523c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x433180]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x2fc]
lea edx, [ebp - 0x3c]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov ebx, eax
mov eax, dword [0x433180]
test eax, eax
jne 0x420c1c
push 0x433180
push 0x40523c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x433180]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x2fc]
lea edx, [ebp - 0x38]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov esi, eax
lea ecx, [ebp - 0x2c]
push ecx
push esi
mov eax, dword [esi]
call dword [eax + 0xa0]
test eax, eax
fnclex
jge 0x420c57
push 0xa0
push 0x406454
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp - 0x2c]
mov esi, dword [ebx]
push edx
push 0x409fd8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push ebx
call dword [esi + 0xa4]
test eax, eax
fnclex
jge 0x420c93
push 0xa4
push 0x406454
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0x30]
lea ecx, [ebp - 0x2c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea edx, [ebp - 0x3c]
lea eax, [ebp - 0x38]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
mov ebx, dword [ebp - 0x14]
add esp, 0x18
call fcn.0041f8b0
test ax, ax
jne 0x420cd5
test ebx, ebx
jne 0x420cd5
mov ecx, edi
and ecx, 1
cmp cl, 1
jne 0x420cd5
xor esi, esi
jmp 0x420cda
mov esi, 1
call fcn.0041f8b0
cmp ax, 0xffff
jne 0x420cf7
test ebx, ebx
je 0x420cf7
mov edx, edi
and edx, 1
cmp dl, 1
jne 0x420cf7
xor eax, eax
jmp 0x420cfc
mov eax, 1
test eax, esi
jne 0x420dee
mov eax, dword [0x433180]
test eax, eax
jne 0x420d22
push 0x433180
push 0x40523c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x433180]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x2fc]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea edx, [ebp - 0x3c]
push eax
push edx
call esi
mov ebx, eax
mov eax, dword [0x433180]
test eax, eax
jne 0x420d58
push 0x433180
push 0x40523c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x433180]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x2fc]
lea edx, [ebp - 0x38]
push eax
push edx
call esi
mov esi, eax
lea ecx, [ebp - 0x2c]
push ecx
push esi
mov eax, dword [esi]
call dword [eax + 0xa0]
test eax, eax
fnclex
jge 0x420d8f
push 0xa0
push 0x406454
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp - 0x2c]
mov esi, dword [ebx]
push edx
push 0x409890
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push ebx
call dword [esi + 0xa4]
test eax, eax
fnclex
jge 0x420dcb
push 0xa4
push 0x406454
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0x30]
lea ecx, [ebp - 0x2c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea edx, [ebp - 0x3c]
lea eax, [ebp - 0x38]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x18
push 0x49
call fcn.004096b0
mov esi, eax
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
movsx edi, si
call fcn.0041f8b0
mov ebx, dword [ebp - 0x14]
cmp ax, 0xffff
jne 0x420e20
test ebx, ebx
jne 0x420e20
mov ecx, edi
and ecx, 1
cmp cl, 1
jne 0x420e20
xor esi, esi
jmp 0x420e25
mov esi, 1
call fcn.0041f8b0
test ax, ax
jne 0x420e41
test ebx, ebx
je 0x420e41
mov edx, edi
and edx, 1
cmp dl, 1
jne 0x420e41
xor eax, eax
jmp 0x420e46
mov eax, 1
test eax, esi
jne 0x420f3d
mov eax, dword [0x433180]
test eax, eax
jne 0x420e6c
push 0x433180
push 0x40523c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x433180]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x2fc]
lea edx, [ebp - 0x3c]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov ebx, eax
mov eax, dword [0x433180]
test eax, eax
jne 0x420ea0
push 0x433180
push 0x40523c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x433180]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x2fc]
lea edx, [ebp - 0x38]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov esi, eax
lea ecx, [ebp - 0x2c]
push ecx
push esi
mov eax, dword [esi]
call dword [eax + 0xa0]
test eax, eax
fnclex
jge 0x420edb
push 0xa0
push 0x406454
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp - 0x2c]
mov esi, dword [ebx]
push edx
push 0x409898
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push ebx
call dword [esi + 0xa4]
test eax, eax
fnclex
jge 0x420f17
push 0xa4
push 0x406454
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0x30]
lea ecx, [ebp - 0x2c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea edx, [ebp - 0x3c]
lea eax, [ebp - 0x38]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
mov ebx, dword [ebp - 0x14]
add esp, 0x18
call fcn.0041f8b0
test ax, ax
jne 0x420f59
test ebx, ebx
jne 0x420f59
mov ecx, edi
and ecx, 1
cmp cl, 1
jne 0x420f59
xor esi, esi
jmp 0x420f5e
mov esi, 1
call fcn.0041f8b0
cmp ax, 0xffff
jne 0x420f7b
test ebx, ebx
je 0x420f7b
mov edx, edi
and edx, 1
cmp dl, 1
jne 0x420f7b
xor eax, eax
jmp 0x420f80
mov eax, 1
test eax, esi
jne 0x421072
mov eax, dword [0x433180]
test eax, eax
jne 0x420fa6
push 0x433180
push 0x40523c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x433180]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x2fc]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea edx, [ebp - 0x3c]
push eax
push edx
call esi
mov ebx, eax
mov eax, dword [0x433180]
test eax, eax
jne 0x420fdc
push 0x433180
push 0x40523c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x433180]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x2fc]
lea edx, [ebp - 0x38]
push eax
push edx
call esi
mov esi, eax
lea ecx, [ebp - 0x2c]
push ecx
push esi
mov eax, dword [esi]
call dword [eax + 0xa0]
test eax, eax
fnclex
jge 0x421013
push 0xa0
push 0x406454
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp - 0x2c]
mov esi, dword [ebx]
push edx
push 0x4094f8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push ebx
call dword [esi + 0xa4]
test eax, eax
fnclex
jge 0x42104f
push 0xa4
push 0x406454
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0x30]
lea ecx, [ebp - 0x2c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea edx, [ebp - 0x3c]
lea eax, [ebp - 0x38]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x18
push 0x4a
call fcn.004096b0
mov esi, eax
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
movsx edi, si
call fcn.0041f8b0
mov ebx, dword [ebp - 0x14]
cmp ax, 0xffff
jne 0x4210a4
test ebx, ebx
jne 0x4210a4
mov ecx, edi
and ecx, 1
cmp cl, 1
jne 0x4210a4
xor esi, esi
jmp 0x4210a9
mov esi, 1
call fcn.0041f8b0
test ax, ax
jne 0x4210c5
test ebx, ebx
je 0x4210c5
mov edx, edi
and edx, 1
cmp dl, 1
jne 0x4210c5
xor eax, eax
jmp 0x4210ca
mov eax, 1
test eax, esi
jne 0x4211c1
mov eax, dword [0x433180]
test eax, eax
jne 0x4210f0
push 0x433180
push 0x40523c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x433180]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x2fc]
lea edx, [ebp - 0x3c]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov ebx, eax
mov eax, dword [0x433180]
test eax, eax
jne 0x421124
push 0x433180
push 0x40523c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x433180]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x2fc]
lea edx, [ebp - 0x38]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov esi, eax
lea ecx, [ebp - 0x2c]
push ecx
push esi
mov eax, dword [esi]
call dword [eax + 0xa0]
test eax, eax
fnclex
jge 0x42115f
push 0xa0
push 0x406454
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp - 0x2c]
mov esi, dword [ebx]
push edx
push 0x409330
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push ebx
call dword [esi + 0xa4]
test eax, eax
fnclex
jge 0x42119b
push 0xa4
push 0x406454
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0x30]
lea ecx, [ebp - 0x2c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea edx, [ebp - 0x3c]
lea eax, [ebp - 0x38]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
mov ebx, dword [ebp - 0x14]
add esp, 0x18
call fcn.0041f8b0
test ax, ax
jne 0x4211dd
test ebx, ebx
jne 0x4211dd
mov ecx, edi
and ecx, 1
cmp cl, 1
jne 0x4211dd
xor esi, esi
jmp 0x4211e2
mov esi, 1
call fcn.0041f8b0
cmp ax, 0xffff
jne 0x4211ff
test ebx, ebx
je 0x4211ff
mov edx, edi
and edx, 1
cmp dl, 1
jne 0x4211ff
xor eax, eax
jmp 0x421204
mov eax, 1
test eax, esi
jne 0x4212f6
mov eax, dword [0x433180]
test eax, eax
jne 0x42122a
push 0x433180
push 0x40523c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x433180]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x2fc]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea edx, [ebp - 0x3c]
push eax
push edx
call esi
mov ebx, eax
mov eax, dword [0x433180]
test eax, eax
jne 0x421260
push 0x433180
push 0x40523c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x433180]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x2fc]
lea edx, [ebp - 0x38]
push eax
push edx
call esi
mov esi, eax
lea ecx, [ebp - 0x2c]
push ecx
push esi
mov eax, dword [esi]
call dword [eax + 0xa0]
test eax, eax
fnclex
jge 0x421297
push 0xa0
push 0x406454
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp - 0x2c]
mov esi, dword [ebx]
push edx
push 0x409164
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push ebx
call dword [esi + 0xa4]
test eax, eax
fnclex
jge 0x4212d3
push 0xa4
push 0x406454
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0x30]
lea ecx, [ebp - 0x2c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea edx, [ebp - 0x3c]
lea eax, [ebp - 0x38]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x18
push 0x4b
call fcn.004096b0
mov esi, eax
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
movsx edi, si
call fcn.0041f8b0
mov ebx, dword [ebp - 0x14]
cmp ax, 0xffff
jne 0x421328
test ebx, ebx
jne 0x421328
mov ecx, edi
and ecx, 1
cmp cl, 1
jne 0x421328
xor esi, esi
jmp 0x42132d
mov esi, 1
call fcn.0041f8b0
test ax, ax
jne 0x421349
test ebx, ebx
je 0x421349
mov edx, edi
and edx, 1
cmp dl, 1
jne 0x421349
xor eax, eax
jmp 0x42134e
mov eax, 1
test eax, esi
jne 0x421445
mov eax, dword [0x433180]
test eax, eax
jne 0x421374
push 0x433180
push 0x40523c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x433180]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x2fc]
lea edx, [ebp - 0x3c]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov ebx, eax
mov eax, dword [0x433180]
test eax, eax
jne 0x4213a8
push 0x433180
push 0x40523c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x433180]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x2fc]
lea edx, [ebp - 0x38]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov esi, eax
lea ecx, [ebp - 0x2c]
push ecx
push esi
mov eax, dword [esi]
call dword [eax + 0xa0]
test eax, eax
fnclex
jge 0x4213e3
push 0xa0
push 0x406454
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp - 0x2c]
mov esi, dword [ebx]
push edx
push 0x40916c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push ebx
call dword [esi + 0xa4]
test eax, eax
fnclex
jge 0x42141f
push 0xa4
push 0x406454
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0x30]
lea ecx, [ebp - 0x2c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea edx, [ebp - 0x3c]
lea eax, [ebp - 0x38]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
mov ebx, dword [ebp - 0x14]
add esp, 0x18
call fcn.0041f8b0
test ax, ax
jne 0x421461
test ebx, ebx
jne 0x421461
mov ecx, edi
and ecx, 1
cmp cl, 1
jne 0x421461
xor esi, esi
jmp 0x421466
mov esi, 1
call fcn.0041f8b0
cmp ax, 0xffff
jne 0x421483
test ebx, ebx
je 0x421483
mov edx, edi
and edx, 1
cmp dl, 1
jne 0x421483
xor eax, eax
jmp 0x421488
mov eax, 1
test eax, esi
jne 0x42157a
mov eax, dword [0x433180]
test eax, eax
jne 0x4214ae
push 0x433180
push 0x40523c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x433180]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x2fc]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea edx, [ebp - 0x3c]
push eax
push edx
call esi
mov ebx, eax
mov eax, dword [0x433180]
test eax, eax
jne 0x4214e4
push 0x433180
push 0x40523c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x433180]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x2fc]
lea edx, [ebp - 0x38]
push eax
push edx
call esi
mov esi, eax
lea ecx, [ebp - 0x2c]
push ecx
push esi
mov eax, dword [esi]
call dword [eax + 0xa0]
test eax, eax
fnclex
jge 0x42151b
push 0xa0
push 0x406454
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp - 0x2c]
mov esi, dword [ebx]
push edx
push 0x408fb0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push ebx
call dword [esi + 0xa4]
test eax, eax
fnclex
jge 0x421557
push 0xa4
push 0x406454
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0x30]
lea ecx, [ebp - 0x2c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea edx, [ebp - 0x3c]
lea eax, [ebp - 0x38]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x18
push 0x4c
call fcn.004096b0
mov esi, eax
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
movsx edi, si
call fcn.0041f8b0
mov ebx, dword [ebp - 0x14]
cmp ax, 0xffff
jne 0x4215ac
test ebx, ebx
jne 0x4215ac
mov ecx, edi
and ecx, 1
cmp cl, 1
jne 0x4215ac
xor esi, esi
jmp 0x4215b1
mov esi, 1
call fcn.0041f8b0
test ax, ax
jne 0x4215cd
test ebx, ebx
je 0x4215cd
mov edx, edi
and edx, 1
cmp dl, 1
jne 0x4215cd
xor eax, eax
jmp 0x4215d2
mov eax, 1
test eax, esi
jne 0x4216c9
mov eax, dword [0x433180]
test eax, eax
jne 0x4215f8
push 0x433180
push 0x40523c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x433180]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x2fc]
lea edx, [ebp - 0x3c]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov ebx, eax
mov eax, dword [0x433180]
test eax, eax
jne 0x42162c
push 0x433180
push 0x40523c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x433180]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x2fc]
lea edx, [ebp - 0x38]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov esi, eax
lea ecx, [ebp - 0x2c]
push ecx
push esi
mov eax, dword [esi]
call dword [eax + 0xa0]
test eax, eax
fnclex
jge 0x421667
push 0xa0
push 0x406454
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp - 0x2c]
mov esi, dword [ebx]
push edx
push 0x408df8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push ebx
call dword [esi + 0xa4]
test eax, eax
fnclex
jge 0x4216a3
push 0xa4
push 0x406454
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0x30]
lea ecx, [ebp - 0x2c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea edx, [ebp - 0x3c]
lea eax, [ebp - 0x38]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
mov ebx, dword [ebp - 0x14]
add esp, 0x18
call fcn.0041f8b0
test ax, ax
jne 0x4216e5
test ebx, ebx
jne 0x4216e5
mov ecx, edi
and ecx, 1
cmp cl, 1
jne 0x4216e5
xor esi, esi
jmp 0x4216ea
mov esi, 1
call fcn.0041f8b0
cmp ax, 0xffff
jne 0x421707
test ebx, ebx
je 0x421707
mov edx, edi
and edx, 1
cmp dl, 1
jne 0x421707
xor eax, eax
jmp 0x42170c
mov eax, 1
test eax, esi
jne 0x4217fe
mov eax, dword [0x433180]
test eax, eax
jne 0x421732
push 0x433180
push 0x40523c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x433180]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x2fc]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea edx, [ebp - 0x3c]
push eax
push edx
call esi
mov ebx, eax
mov eax, dword [0x433180]
test eax, eax
jne 0x421768
push 0x433180
push 0x40523c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x433180]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x2fc]
lea edx, [ebp - 0x38]
push eax
push edx
call esi
mov esi, eax
lea ecx, [ebp - 0x2c]
push ecx
push esi
mov eax, dword [esi]
call dword [eax + 0xa0]
test eax, eax
fnclex
jge 0x42179f
push 0xa0
push 0x406454
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp - 0x2c]
mov esi, dword [ebx]
push edx
push 0x408a5c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push ebx
call dword [esi + 0xa4]
test eax, eax
fnclex
jge 0x4217db
push 0xa4
push 0x406454
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0x30]
lea ecx, [ebp - 0x2c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea edx, [ebp - 0x3c]
lea eax, [ebp - 0x38]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x18
push 0x4d
call fcn.004096b0
mov esi, eax
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
movsx edi, si
call fcn.0041f8b0
mov ebx, dword [ebp - 0x14]
cmp ax, 0xffff
jne 0x421830
test ebx, ebx
jne 0x421830
mov ecx, edi
and ecx, 1
cmp cl, 1
jne 0x421830
xor esi, esi
jmp 0x421835
mov esi, 1
call fcn.0041f8b0
test ax, ax
jne 0x421851
test ebx, ebx
je 0x421851
mov edx, edi
and edx, 1
cmp dl, 1
jne 0x421851
xor eax, eax
jmp 0x421856
mov eax, 1
test eax, esi
jne 0x42194d
mov eax, dword [0x433180]
test eax, eax
jne 0x42187c
push 0x433180
push 0x40523c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x433180]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x2fc]
lea edx, [ebp - 0x3c]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov ebx, eax
mov eax, dword [0x433180]
test eax, eax
jne 0x4218b0
push 0x433180
push 0x40523c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x433180]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x2fc]
lea edx, [ebp - 0x38]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov esi, eax
lea ecx, [ebp - 0x2c]
push ecx
push esi
mov eax, dword [esi]
call dword [eax + 0xa0]
test eax, eax
fnclex
jge 0x4218eb
push 0xa0
push 0x406454
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp - 0x2c]
mov esi, dword [ebx]
push edx
push 0x408c2c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push ebx
call dword [esi + 0xa4]
test eax, eax
fnclex
jge 0x421927
push 0xa4
push 0x406454
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0x30]
lea ecx, [ebp - 0x2c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea edx, [ebp - 0x3c]
lea eax, [ebp - 0x38]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
mov ebx, dword [ebp - 0x14]
add esp, 0x18
call fcn.0041f8b0
test ax, ax
jne 0x421969
test ebx, ebx
jne 0x421969
mov ecx, edi
and ecx, 1
cmp cl, 1
jne 0x421969
xor esi, esi
jmp 0x42196e
mov esi, 1
call fcn.0041f8b0
cmp ax, 0xffff
jne 0x42198b
test ebx, ebx
je 0x42198b
mov edx, edi
and edx, 1
cmp dl, 1
jne 0x42198b
xor eax, eax
jmp 0x421990
mov eax, 1
test eax, esi
jne 0x421a82
mov eax, dword [0x433180]
test eax, eax
jne 0x4219b6
push 0x433180
push 0x40523c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x433180]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x2fc]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea edx, [ebp - 0x3c]
push eax
push edx
call esi
mov ebx, eax
mov eax, dword [0x433180]
test eax, eax
jne 0x4219ec
push 0x433180
push 0x40523c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x433180]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x2fc]
lea edx, [ebp - 0x38]
push eax
push edx
call esi
mov esi, eax
lea ecx, [ebp - 0x2c]
push ecx
push esi
mov eax, dword [esi]
call dword [eax + 0xa0]
test eax, eax
fnclex
jge 0x421a23
push 0xa0
push 0x406454
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp - 0x2c]
mov esi, dword [ebx]
push edx
push 0x4076f0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push ebx
call dword [esi + 0xa4]
test eax, eax
fnclex
jge 0x421a5f
push 0xa4
push 0x406454
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0x30]
lea ecx, [ebp - 0x2c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea edx, [ebp - 0x3c]
lea eax, [ebp - 0x38]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x18
push 0x4e
call fcn.004096b0
mov esi, eax
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
movsx edi, si
call fcn.0041f8b0
mov ebx, dword [ebp - 0x14]
cmp ax, 0xffff
jne 0x421ab4
test ebx, ebx
jne 0x421ab4
mov ecx, edi
and ecx, 1
cmp cl, 1
jne 0x421ab4
xor esi, esi
jmp 0x421ab9
mov esi, 1
call fcn.0041f8b0
test ax, ax
jne 0x421ad5
test ebx, ebx
je 0x421ad5
mov edx, edi
and edx, 1
cmp dl, 1
jne 0x421ad5
xor eax, eax
jmp 0x421ada
mov eax, 1
test eax, esi
jne 0x421bd1
mov eax, dword [0x433180]
test eax, eax
jne 0x421b00
push 0x433180
push 0x40523c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x433180]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x2fc]
lea edx, [ebp - 0x3c]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov ebx, eax
mov eax, dword [0x433180]
test eax, eax
jne 0x421b34
push 0x433180
push 0x40523c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x433180]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x2fc]
lea edx, [ebp - 0x38]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov esi, eax
lea ecx, [ebp - 0x2c]
push ecx
push esi
mov eax, dword [esi]
call dword [eax + 0xa0]
test eax, eax
fnclex
jge 0x421b6f
push 0xa0
push 0x406454
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp - 0x2c]
mov esi, dword [ebx]
push edx
push 0x408c34
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push ebx
call dword [esi + 0xa4]
test eax, eax
fnclex
jge 0x421bab
push 0xa4
push 0x406454
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0x30]
lea ecx, [ebp - 0x2c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea edx, [ebp - 0x3c]
lea eax, [ebp - 0x38]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
mov ebx, dword [ebp - 0x14]
add esp, 0x18
call fcn.0041f8b0
test ax, ax
jne 0x421bed
test ebx, ebx
jne 0x421bed
mov ecx, edi
and ecx, 1
cmp cl, 1
jne 0x421bed
xor esi, esi
jmp 0x421bf2
mov esi, 1
call fcn.0041f8b0
cmp ax, 0xffff
jne 0x421c0f
test ebx, ebx
je 0x421c0f
mov edx, edi
and edx, 1
cmp dl, 1
jne 0x421c0f
xor eax, eax
jmp 0x421c14
mov eax, 1
test eax, esi
jne 0x421d06
mov eax, dword [0x433180]
test eax, eax
jne 0x421c3a
push 0x433180
push 0x40523c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x433180]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x2fc]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea edx, [ebp - 0x3c]
push eax
push edx
call esi
mov ebx, eax
mov eax, dword [0x433180]
test eax, eax
jne 0x421c70
push 0x433180
push 0x40523c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x433180]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x2fc]
lea edx, [ebp - 0x38]
push eax
push edx
call esi
mov esi, eax
lea ecx, [ebp - 0x2c]
push ecx
push esi
mov eax, dword [esi]
call dword [eax + 0xa0]
test eax, eax
fnclex
jge 0x421ca7
push 0xa0
push 0x406454
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp - 0x2c]
mov esi, dword [ebx]
push edx
push 0x40888c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push ebx
call dword [esi + 0xa4]
test eax, eax
fnclex
jge 0x421ce3
push 0xa4
push 0x406454
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0x30]
lea ecx, [ebp - 0x2c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea edx, [ebp - 0x3c]
lea eax, [ebp - 0x38]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x18
push 0x4f
call fcn.004096b0
mov esi, eax
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
movsx edi, si
call fcn.0041f8b0
mov ebx, dword [ebp - 0x14]
cmp ax, 0xffff
jne 0x421d38
test ebx, ebx
jne 0x421d38
mov ecx, edi
and ecx, 1
cmp cl, 1
jne 0x421d38
xor esi, esi
jmp 0x421d3d
mov esi, 1
call fcn.0041f8b0
test ax, ax
jne 0x421d59
test ebx, ebx
je 0x421d59
mov edx, edi
and edx, 1
cmp dl, 1
jne 0x421d59
xor eax, eax
jmp 0x421d5e
mov eax, 1
test eax, esi
jne 0x421e55
mov eax, dword [0x433180]
test eax, eax
jne 0x421d84
push 0x433180
push 0x40523c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x433180]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x2fc]
lea edx, [ebp - 0x3c]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov ebx, eax
mov eax, dword [0x433180]
test eax, eax
jne 0x421db8
push 0x433180
push 0x40523c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x433180]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x2fc]
lea edx, [ebp - 0x38]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov esi, eax
lea ecx, [ebp - 0x2c]
push ecx
push esi
mov eax, dword [esi]
call dword [eax + 0xa0]
test eax, eax
fnclex
jge 0x421df3
push 0xa0
push 0x406454
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp - 0x2c]
mov esi, dword [ebx]
push edx
push 0x408894
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push ebx
call dword [esi + 0xa4]
test eax, eax
fnclex
jge 0x421e2f
push 0xa4
push 0x406454
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0x30]
lea ecx, [ebp - 0x2c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea edx, [ebp - 0x3c]
lea eax, [ebp - 0x38]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
mov ebx, dword [ebp - 0x14]
add esp, 0x18
call fcn.0041f8b0
test ax, ax
jne 0x421e71
test ebx, ebx
jne 0x421e71
mov ecx, edi
and ecx, 1
cmp cl, 1
jne 0x421e71
xor esi, esi
jmp 0x421e76
mov esi, 1
call fcn.0041f8b0
cmp ax, 0xffff
jne 0x421e93
test ebx, ebx
je 0x421e93
mov edx, edi
and edx, 1
cmp dl, 1
jne 0x421e93
xor eax, eax
jmp 0x421e98
mov eax, 1
test eax, esi
jne 0x421f8a
mov eax, dword [0x433180]
test eax, eax
jne 0x421ebe
push 0x433180
push 0x40523c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x433180]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x2fc]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea edx, [ebp - 0x3c]
push eax
push edx
call esi
mov ebx, eax
mov eax, dword [0x433180]
test eax, eax
jne 0x421ef4
push 0x433180
push 0x40523c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x433180]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x2fc]
lea edx, [ebp - 0x38]
push eax
push edx
call esi
mov esi, eax
lea ecx, [ebp - 0x2c]
push ecx
push esi
mov eax, dword [esi]
call dword [eax + 0xa0]
test eax, eax
fnclex
jge 0x421f2b
push 0xa0
push 0x406454
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp - 0x2c]
mov esi, dword [ebx]
push edx
push 0x408330
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push ebx
call dword [esi + 0xa4]
test eax, eax
fnclex
jge 0x421f67
push 0xa4
push 0x406454
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0x30]
lea ecx, [ebp - 0x2c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea edx, [ebp - 0x3c]
lea eax, [ebp - 0x38]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x18
push 0x50
call fcn.004096b0
mov esi, eax
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
movsx edi, si
call fcn.0041f8b0
mov ebx, dword [ebp - 0x14]
cmp ax, 0xffff
jne 0x421fbc
test ebx, ebx
jne 0x421fbc
mov ecx, edi
and ecx, 1
cmp cl, 1
jne 0x421fbc
xor esi, esi
jmp 0x421fc1
mov esi, 1
call fcn.0041f8b0
test ax, ax
jne 0x421fdd
test ebx, ebx
je 0x421fdd
mov edx, edi
and edx, 1
cmp dl, 1
jne 0x421fdd
xor eax, eax
jmp 0x421fe2
mov eax, 1
test eax, esi
jne 0x4220d9
mov eax, dword [0x433180]
test eax, eax
jne 0x422008
push 0x433180
push 0x40523c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x433180]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x2fc]
lea edx, [ebp - 0x3c]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov ebx, eax
mov eax, dword [0x433180]
test eax, eax
jne 0x42203c
push 0x433180
push 0x40523c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x433180]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x2fc]
lea edx, [ebp - 0x38]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov esi, eax
lea ecx, [ebp - 0x2c]
push ecx
push esi
mov eax, dword [esi]
call dword [eax + 0xa0]
test eax, eax
fnclex
jge 0x422077
push 0xa0
push 0x406454
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp - 0x2c]
mov esi, dword [ebx]
push edx
push 0x408338
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push ebx
call dword [esi + 0xa4]
test eax, eax
fnclex
jge 0x4220b3
push 0xa4
push 0x406454
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0x30]
lea ecx, [ebp - 0x2c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea edx, [ebp - 0x3c]
lea eax, [ebp - 0x38]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
mov ebx, dword [ebp - 0x14]
add esp, 0x18
call fcn.0041f8b0
test ax, ax
jne 0x4220f5
test ebx, ebx
jne 0x4220f5
mov ecx, edi
and ecx, 1
cmp cl, 1
jne 0x4220f5
xor esi, esi
jmp 0x4220fa
mov esi, 1
call fcn.0041f8b0
cmp ax, 0xffff
jne 0x422117
test ebx, ebx
je 0x422117
mov edx, edi
and edx, 1
cmp dl, 1
jne 0x422117
xor eax, eax
jmp 0x42211c
mov eax, 1
test eax, esi
jne 0x42220e
mov eax, dword [0x433180]
test eax, eax
jne 0x422142
push 0x433180
push 0x40523c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x433180]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x2fc]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea edx, [ebp - 0x3c]
push eax
push edx
call esi
mov ebx, eax
mov eax, dword [0x433180]
test eax, eax
jne 0x422178
push 0x433180
push 0x40523c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x433180]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x2fc]
lea edx, [ebp - 0x38]
push eax
push edx
call esi
mov esi, eax
lea ecx, [ebp - 0x2c]
push ecx
push esi
mov eax, dword [esi]
call dword [eax + 0xa0]
test eax, eax
fnclex
jge 0x4221af
push 0xa0
push 0x406454
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp - 0x2c]
mov esi, dword [ebx]
push edx
push 0x407e44
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push ebx
call dword [esi + 0xa4]
test eax, eax
fnclex
jge 0x4221eb
push 0xa4
push 0x406454
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0x30]
lea ecx, [ebp - 0x2c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea edx, [ebp - 0x3c]
lea eax, [ebp - 0x38]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x18
push 0x51
call fcn.004096b0
mov esi, eax
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
movsx edi, si
call fcn.0041f8b0
mov ebx, dword [ebp - 0x14]
cmp ax, 0xffff
jne 0x422240
test ebx, ebx
jne 0x422240
mov ecx, edi
and ecx, 1
cmp cl, 1
jne 0x422240
xor esi, esi
jmp 0x422245
mov esi, 1
call fcn.0041f8b0
test ax, ax
jne 0x422261
test ebx, ebx
je 0x422261
mov edx, edi
and edx, 1
cmp dl, 1
jne 0x422261
xor eax, eax
jmp 0x422266
mov eax, 1
test eax, esi
jne 0x42235d
mov eax, dword [0x433180]
test eax, eax
jne 0x42228c
push 0x433180
push 0x40523c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x433180]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x2fc]
lea edx, [ebp - 0x3c]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov ebx, eax
mov eax, dword [0x433180]
test eax, eax
jne 0x4222c0
push 0x433180
push 0x40523c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x433180]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x2fc]
lea edx, [ebp - 0x38]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov esi, eax
lea ecx, [ebp - 0x2c]
push ecx
push esi
mov eax, dword [esi]
call dword [eax + 0xa0]
test eax, eax
fnclex
jge 0x4222fb
push 0xa0
push 0x406454
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp - 0x2c]
mov esi, dword [ebx]
push edx
push 0x407998
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push ebx
call dword [esi + 0xa4]
test eax, eax
fnclex
jge 0x422337
push 0xa4
push 0x406454
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0x30]
lea ecx, [ebp - 0x2c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea edx, [ebp - 0x3c]
lea eax, [ebp - 0x38]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
mov ebx, dword [ebp - 0x14]
add esp, 0x18
call fcn.0041f8b0
test ax, ax
jne 0x422379
test ebx, ebx
jne 0x422379
mov ecx, edi
and ecx, 1
cmp cl, 1
jne 0x422379
xor esi, esi
jmp 0x42237e
mov esi, 1
call fcn.0041f8b0
cmp ax, 0xffff
jne 0x42239b
test ebx, ebx
je 0x42239b
mov edx, edi
and edx, 1
cmp dl, 1
jne 0x42239b
xor eax, eax
jmp 0x4223a0
mov eax, 1
test eax, esi
jne 0x422492
mov eax, dword [0x433180]
test eax, eax
jne 0x4223c6
push 0x433180
push 0x40523c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x433180]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x2fc]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea edx, [ebp - 0x3c]
push eax
push edx
call esi
mov ebx, eax
mov eax, dword [0x433180]
test eax, eax
jne 0x4223fc
push 0x433180
push 0x40523c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x433180]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x2fc]
lea edx, [ebp - 0x38]
push eax
push edx
call esi
mov esi, eax
lea ecx, [ebp - 0x2c]
push ecx
push esi
mov eax, dword [esi]
call dword [eax + 0xa0]
test eax, eax
fnclex
jge 0x422433
push 0xa0
push 0x406454
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp - 0x2c]
mov esi, dword [ebx]
push edx
push 0x406750
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push ebx
call dword [esi + 0xa4]
test eax, eax
fnclex
jge 0x42246f
push 0xa4
push 0x406454
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0x30]
lea ecx, [ebp - 0x2c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea edx, [ebp - 0x3c]
lea eax, [ebp - 0x38]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x18
push 0x52
call fcn.004096b0
mov esi, eax
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
movsx edi, si
call fcn.0041f8b0
mov ebx, dword [ebp - 0x14]
cmp ax, 0xffff
jne 0x4224c4
test ebx, ebx
jne 0x4224c4
mov ecx, edi
and ecx, 1
cmp cl, 1
jne 0x4224c4
xor esi, esi
jmp 0x4224c9
mov esi, 1
call fcn.0041f8b0
test ax, ax
jne 0x4224e5
test ebx, ebx
je 0x4224e5
mov edx, edi
and edx, 1
cmp dl, 1
jne 0x4224e5
xor eax, eax
jmp 0x4224ea
mov eax, 1
test eax, esi
jne 0x4225e1
mov eax, dword [0x433180]
test eax, eax
jne 0x422510
push 0x433180
push 0x40523c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x433180]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x2fc]
lea edx, [ebp - 0x3c]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov ebx, eax
mov eax, dword [0x433180]
test eax, eax
jne 0x422544
push 0x433180
push 0x40523c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x433180]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x2fc]
lea edx, [ebp - 0x38]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov esi, eax
lea ecx, [ebp - 0x2c]
push ecx
push esi
mov eax, dword [esi]
call dword [eax + 0xa0]
test eax, eax
fnclex
jge 0x42257f
push 0xa0
push 0x406454
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp - 0x2c]
mov esi, dword [ebx]
push edx
push 0x40a0ac
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push ebx
call dword [esi + 0xa4]
test eax, eax
fnclex
jge 0x4225bb
push 0xa4
push 0x406454
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0x30]
lea ecx, [ebp - 0x2c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea edx, [ebp - 0x3c]
lea eax, [ebp - 0x38]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
mov ebx, dword [ebp - 0x14]
add esp, 0x18
call fcn.0041f8b0
test ax, ax
jne 0x4225fd
test ebx, ebx
jne 0x4225fd
mov ecx, edi
and ecx, 1
cmp cl, 1
jne 0x4225fd
xor esi, esi
jmp 0x422602
mov esi, 1
call fcn.0041f8b0
cmp ax, 0xffff
jne 0x42261f
test ebx, ebx
je 0x42261f
mov edx, edi
and edx, 1
cmp dl, 1
jne 0x42261f
xor eax, eax
jmp 0x422624
mov eax, 1
test eax, esi
jne 0x422716
mov eax, dword [0x433180]
test eax, eax
jne 0x42264a
push 0x433180
push 0x40523c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x433180]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x2fc]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea edx, [ebp - 0x3c]
push eax
push edx
call esi
mov ebx, eax
mov eax, dword [0x433180]
test eax, eax
jne 0x422680
push 0x433180
push 0x40523c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x433180]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x2fc]
lea edx, [ebp - 0x38]
push eax
push edx
call esi
mov esi, eax
lea ecx, [ebp - 0x2c]
push ecx
push esi
mov eax, dword [esi]
call dword [eax + 0xa0]
test eax, eax
fnclex
jge 0x4226b7
push 0xa0
push 0x406454
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp - 0x2c]
mov esi, dword [ebx]
push edx
push 0x407704
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push ebx
call dword [esi + 0xa4]
test eax, eax
fnclex
jge 0x4226f3
push 0xa4
push 0x406454
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0x30]
lea ecx, [ebp - 0x2c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea edx, [ebp - 0x3c]
lea eax, [ebp - 0x38]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x18
push 0x53
call fcn.004096b0
mov esi, eax
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
movsx edi, si
call fcn.0041f8b0
mov ebx, dword [ebp - 0x14]
cmp ax, 0xffff
jne 0x422748
test ebx, ebx
jne 0x422748
mov ecx, edi
and ecx, 1
cmp cl, 1
jne 0x422748
xor esi, esi
jmp 0x42274d
mov esi, 1
call fcn.0041f8b0
test ax, ax
jne 0x422769
test ebx, ebx
je 0x422769
mov edx, edi
and edx, 1
cmp dl, 1
jne 0x422769
xor eax, eax
jmp 0x42276e
mov eax, 1
test eax, esi
jne 0x422865
mov eax, dword [0x433180]
test eax, eax
jne 0x422794
push 0x433180
push 0x40523c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x433180]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x2fc]
lea edx, [ebp - 0x3c]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov ebx, eax
mov eax, dword [0x433180]
test eax, eax
jne 0x4227c8
push 0x433180
push 0x40523c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x433180]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x2fc]
lea edx, [ebp - 0x38]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov esi, eax
lea ecx, [ebp - 0x2c]
push ecx
push esi
mov eax, dword [esi]
call dword [eax + 0xa0]
test eax, eax
fnclex
jge 0x422803
push 0xa0
push 0x406454
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp - 0x2c]
mov esi, dword [ebx]
push edx
push 0x40a0b4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push ebx
call dword [esi + 0xa4]
test eax, eax
fnclex
jge 0x42283f
push 0xa4
push 0x406454
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0x30]
lea ecx, [ebp - 0x2c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea edx, [ebp - 0x3c]
lea eax, [ebp - 0x38]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
mov ebx, dword [ebp - 0x14]
add esp, 0x18
call fcn.0041f8b0
test ax, ax
jne 0x422881
test ebx, ebx
jne 0x422881
mov ecx, edi
and ecx, 1
cmp cl, 1
jne 0x422881
xor esi, esi
jmp 0x422886
mov esi, 1
call fcn.0041f8b0
cmp ax, 0xffff
jne 0x4228a3
test ebx, ebx
je 0x4228a3
mov edx, edi
and edx, 1
cmp dl, 1
jne 0x4228a3
xor eax, eax
jmp 0x4228a8
mov eax, 1
test eax, esi
jne 0x42299a
mov eax, dword [0x433180]
test eax, eax
jne 0x4228ce
push 0x433180
push 0x40523c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x433180]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x2fc]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea edx, [ebp - 0x3c]
push eax
push edx
call esi
mov ebx, eax
mov eax, dword [0x433180]
test eax, eax
jne 0x422904
push 0x433180
push 0x40523c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x433180]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x2fc]
lea edx, [ebp - 0x38]
push eax
push edx
call esi
mov esi, eax
lea ecx, [ebp - 0x2c]
push ecx
push esi
mov eax, dword [esi]
call dword [eax + 0xa0]
test eax, eax
fnclex
jge 0x42293b
push 0xa0
push 0x406454
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp - 0x2c]
mov esi, dword [ebx]
push edx
push 0x4086fc
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push ebx
call dword [esi + 0xa4]
test eax, eax
fnclex
jge 0x422977
push 0xa4
push 0x406454
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0x30]
lea ecx, [ebp - 0x2c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea edx, [ebp - 0x3c]
lea eax, [ebp - 0x38]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x18
push 0x54
call fcn.004096b0
mov esi, eax
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
movsx edi, si
call fcn.0041f8b0
mov ebx, dword [ebp - 0x14]
cmp ax, 0xffff
jne 0x4229cc
test ebx, ebx
jne 0x4229cc
mov ecx, edi
and ecx, 1
cmp cl, 1
jne 0x4229cc
xor esi, esi
jmp 0x4229d1
mov esi, 1
call fcn.0041f8b0
test ax, ax
jne 0x4229ed
test ebx, ebx
je 0x4229ed
mov edx, edi
and edx, 1
cmp dl, 1
jne 0x4229ed
xor eax, eax
jmp 0x4229f2
mov eax, 1
test eax, esi
jne 0x422ae9
mov eax, dword [0x433180]
test eax, eax
jne 0x422a18
push 0x433180
push 0x40523c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x433180]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x2fc]
lea edx, [ebp - 0x3c]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov ebx, eax
mov eax, dword [0x433180]
test eax, eax
jne 0x422a4c
push 0x433180
push 0x40523c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x433180]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x2fc]
lea edx, [ebp - 0x38]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov esi, eax
lea ecx, [ebp - 0x2c]
push ecx
push esi
mov eax, dword [esi]
call dword [eax + 0xa0]
test eax, eax
fnclex
jge 0x422a87
push 0xa0
push 0x406454
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp - 0x2c]
mov esi, dword [ebx]
push edx
push 0x40a0bc
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push ebx
call dword [esi + 0xa4]
test eax, eax
fnclex
jge 0x422ac3
push 0xa4
push 0x406454
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0x30]
lea ecx, [ebp - 0x2c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea edx, [ebp - 0x3c]
lea eax, [ebp - 0x38]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
mov ebx, dword [ebp - 0x14]
add esp, 0x18
call fcn.0041f8b0
test ax, ax
jne 0x422b05
test ebx, ebx
jne 0x422b05
mov ecx, edi
and ecx, 1
cmp cl, 1
jne 0x422b05
xor esi, esi
jmp 0x422b0a
mov esi, 1
call fcn.0041f8b0
cmp ax, 0xffff
jne 0x422b27
test ebx, ebx
je 0x422b27
mov edx, edi
and edx, 1
cmp dl, 1
jne 0x422b27
xor eax, eax
jmp 0x422b2c
mov eax, 1
test eax, esi
jne 0x422c1e
mov eax, dword [0x433180]
test eax, eax
jne 0x422b52
push 0x433180
push 0x40523c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x433180]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x2fc]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea edx, [ebp - 0x3c]
push eax
push edx
call esi
mov ebx, eax
mov eax, dword [0x433180]
test eax, eax
jne 0x422b88
push 0x433180
push 0x40523c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x433180]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x2fc]
lea edx, [ebp - 0x38]
push eax
push edx
call esi
mov esi, eax
lea ecx, [ebp - 0x2c]
push ecx
push esi
mov eax, dword [esi]
call dword [eax + 0xa0]
test eax, eax
fnclex
jge 0x422bbf
push 0xa0
push 0x406454
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp - 0x2c]
mov esi, dword [ebx]
push edx
push 0x40a0c4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push ebx
call dword [esi + 0xa4]
test eax, eax
fnclex
jge 0x422bfb
push 0xa4
push 0x406454
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0x30]
lea ecx, [ebp - 0x2c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea edx, [ebp - 0x3c]
lea eax, [ebp - 0x38]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x18
push 0x55
call fcn.004096b0
mov esi, eax
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
movsx edi, si
call fcn.0041f8b0
mov ebx, dword [ebp - 0x14]
cmp ax, 0xffff
jne 0x422c50
test ebx, ebx
jne 0x422c50
mov ecx, edi
and ecx, 1
cmp cl, 1
jne 0x422c50
xor esi, esi
jmp 0x422c55
mov esi, 1
call fcn.0041f8b0
test ax, ax
jne 0x422c71
test ebx, ebx
je 0x422c71
mov edx, edi
and edx, 1
cmp dl, 1
jne 0x422c71
xor eax, eax
jmp 0x422c76
mov eax, 1
test eax, esi
jne 0x422d6d
mov eax, dword [0x433180]
test eax, eax
jne 0x422c9c
push 0x433180
push 0x40523c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x433180]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x2fc]
lea edx, [ebp - 0x3c]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov ebx, eax
mov eax, dword [0x433180]
test eax, eax
jne 0x422cd0
push 0x433180
push 0x40523c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x433180]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x2fc]
lea edx, [ebp - 0x38]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov esi, eax
lea ecx, [ebp - 0x2c]
push ecx
push esi
mov eax, dword [esi]
call dword [eax + 0xa0]
test eax, eax
fnclex
jge 0x422d0b
push 0xa0
push 0x406454
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp - 0x2c]
mov esi, dword [ebx]
push edx
push 0x40a0cc
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push ebx
call dword [esi + 0xa4]
test eax, eax
fnclex
jge 0x422d47
push 0xa4
push 0x406454
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0x30]
lea ecx, [ebp - 0x2c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea edx, [ebp - 0x3c]
lea eax, [ebp - 0x38]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
mov ebx, dword [ebp - 0x14]
add esp, 0x18
call fcn.0041f8b0
test ax, ax
jne 0x422d89
test ebx, ebx
jne 0x422d89
mov ecx, edi
and ecx, 1
cmp cl, 1
jne 0x422d89
xor esi, esi
jmp 0x422d8e
mov esi, 1
call fcn.0041f8b0
cmp ax, 0xffff
jne 0x422dab
test ebx, ebx
je 0x422dab
mov edx, edi
and edx, 1
cmp dl, 1
jne 0x422dab
xor eax, eax
jmp 0x422db0
mov eax, 1
test eax, esi
jne 0x422ea2
mov eax, dword [0x433180]
test eax, eax
jne 0x422dd6
push 0x433180
push 0x40523c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x433180]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x2fc]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea edx, [ebp - 0x3c]
push eax
push edx
call esi
mov ebx, eax
mov eax, dword [0x433180]
test eax, eax
jne 0x422e0c
push 0x433180
push 0x40523c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x433180]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x2fc]
lea edx, [ebp - 0x38]
push eax
push edx
call esi
mov esi, eax
lea ecx, [ebp - 0x2c]
push ecx
push esi
mov eax, dword [esi]
call dword [eax + 0xa0]
test eax, eax
fnclex
jge 0x422e43
push 0x56
call fcn.004096b0
mov esi, eax
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
movsx edi, si
call fcn.0041f8b0
mov ebx, dword [ebp - 0x14]
cmp ax, 0xffff
jne 0x422ed4
test ebx, ebx
jne 0x422ed4
mov ecx, edi
and ecx, 1
cmp cl, 1
jne 0x422ed4
mov esi, 1
call fcn.0041f8b0
test ax, ax
jne 0x422ef5
test ebx, ebx
je 0x422ef5
mov eax, 1
test eax, esi
jne 0x422ff1