Function at 0x42ae29
Capabilities:
Get file attributes

Disassembly:
push ebp
mov ebp, esp
push ecx
push ecx
push 0x403ab6
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0xe0
push ebx
push esi
push edi
mov dword [ebp - 8], esp
mov dword [ebp - 4], 0x402350
xor edi, edi
cmp dword [0x44f044], edi
mov dword [ebp - 0x14], edi
mov dword [ebp - 0x18], edi
mov dword [ebp - 0x1c], edi
mov dword [ebp - 0x20], edi
mov dword [ebp - 0x30], edi
mov dword [ebp - 0x40], edi
mov dword [ebp - 0x50], edi
mov dword [ebp - 0x60], edi
mov dword [ebp - 0x70], edi
mov dword [ebp - 0x80], edi
mov dword [ebp - 0x90], edi
mov dword [ebp - 0xc4], edi
mov dword [ebp - 0xc8], edi
jne 0x42a5bd
push 0x44f044
push 0x406e94
call sub.MSVBVM60.DLL___vbaNew2
mov esi, dword [0x44f044]
mov eax, dword [esi]
push esi
call dword [eax + 0x2b4]
fnclex
cmp eax, edi
jge 0x42a5e3
push 0x2b4
push 0x409db8
push esi
push eax
call sub.MSVBVM60.DLL___vbaHresultCheckObj
cmp dword [0x44f1a8], edi
mov word [0x44f150], di
jne 0x42a601
push 0x44f1a8
push 0x407664
call sub.MSVBVM60.DLL___vbaNew2
push 0xa
pop ebx
sub esp, 0x10
mov eax, dword [0x44f1a8]
mov edi, esp
mov dword [ebp - 0x98], 0x80020004
mov dword [ebp - 0xa0], ebx
lea esi, [ebp - 0xa0]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov dword [ebp - 0x88], 1
mov dword [ebp - 0x90], 3
mov ecx, dword [eax]
sub esp, 0x10
mov edi, esp
lea esi, [ebp - 0x90]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push eax
mov dword [ebp - 0xcc], eax
movsd dword es:[edi], dword [esi]
call dword [ecx + 0x2b0]
test eax, eax
fnclex
jge 0x42a676
push 0x2b0
push 0x40ca14
push dword [ebp - 0xcc]
push eax
call sub.MSVBVM60.DLL___vbaHresultCheckObj
cmp dword [0x44f1a8], 0
mov edi, 0x44f1a8
jne 0x42a68f
push edi
push 0x407664
call sub.MSVBVM60.DLL___vbaNew2
mov esi, dword [0x44f1a8]
mov eax, dword [esi]
lea ecx, [ebp - 0xc4]
push ecx
push esi
call dword [eax + 0x6f8]
fnclex
test eax, eax
jge 0x42a6bc
push 0x6f8
push 0x40ca44
push esi
push eax
call sub.MSVBVM60.DLL___vbaHresultCheckObj
cmp word [ebp - 0xc4], 0
je 0x42a93c
mov eax, dword [0x44f1a8]
test eax, eax
jne 0x42a6e3
push edi
push 0x407664
call sub.MSVBVM60.DLL___vbaNew2
mov eax, dword [0x44f1a8]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x318]
push eax
lea eax, [ebp - 0x20]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
lea ecx, [ebp - 0xc4]
mov esi, eax
mov eax, dword [esi]
push ecx
push esi
call dword [eax + 0xd8]
fnclex
test eax, eax
jge 0x42a71f
push 0xd8
push 0x40a0ec
push esi
push eax
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov cx, word [ebp - 0xc4]
push 1
pop eax
sub cx, ax
jo 0x42ae24
and dword [ebp - 0x14], 0
movsx ecx, cx
mov dword [ebp - 0xe0], ecx
lea ecx, [ebp - 0x20]
mov dword [ebp - 0xdc], eax
call sub.MSVBVM60.DLL___vbaFreeObj
mov eax, dword [ebp - 0x14]
mov esi, 0x80020004
cmp eax, dword [ebp - 0xe0]
jg 0x42a93c
mov eax, dword [0x44f1a8]
test eax, eax
jne 0x42a77a
push edi
push 0x407664
call sub.MSVBVM60.DLL___vbaNew2
mov eax, dword [0x44f1a8]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x318]
push eax
lea eax, [ebp - 0x20]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
mov edi, dword [eax]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0xcc], eax
lea eax, [ebp - 0xc4]
push eax
call sub.MSVBVM60.DLL___vbaI2I4
push eax
push dword [ebp - 0xcc]
call dword [edi + 0x138]
fnclex
test eax, eax
jge 0x42a7cd
push 0x138
push 0x40a0ec
push dword [ebp - 0xcc]
push eax
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov di, word [ebp - 0xc4]
lea ecx, [ebp - 0x20]
call sub.MSVBVM60.DLL___vbaFreeObj
test di, di
je 0x42a920
mov eax, dword [0x44f1a8]
test eax, eax
jne 0x42a802
push 0x44f1a8
push 0x407664
call sub.MSVBVM60.DLL___vbaNew2
mov eax, dword [0x44f1a8]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x318]
push eax
lea eax, [ebp - 0x20]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
mov edi, dword [eax]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0xcc], eax
lea eax, [ebp - 0x1c]
push eax
call sub.MSVBVM60.DLL___vbaI2I4
push eax
push dword [ebp - 0xcc]
call dword [edi + 0xe8]
fnclex
test eax, eax
jge 0x42a852
push 0xe8
push 0x40a0ec
push dword [ebp - 0xcc]
push eax
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov eax, dword [ebp - 0x1c]
and dword [ebp - 0x1c], 0
push 8
pop edi
mov dword [ebp - 0x28], eax
push 2
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0x40]
push eax
mov dword [ebp - 0x30], edi
call sub.MSVBVM60.DLL_rtcLeftCharVar
mov eax, dword [ebp - 0x18]
test eax, eax
jne 0x42a889
lea eax, [ebp - 0x18]
push eax
push 0x40a908
call sub.MSVBVM60.DLL___vbaNew2
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0xd4], eax
mov dword [ebp - 0x78], esi
mov dword [ebp - 0x80], ebx
mov dword [ebp - 0x68], esi
mov dword [ebp - 0x70], ebx
mov dword [ebp - 0x58], esi
mov dword [ebp - 0x60], ebx
mov dword [ebp - 0x88], 0x40a460
mov dword [ebp - 0x90], edi
mov edi, dword [eax]
lea eax, [ebp - 0x80]
push eax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x90]
push eax
lea eax, [ebp - 0x50]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
push dword [ebp - 0xd4]
call dword [edi + 0x20]
fnclex
test eax, eax
jge 0x42a8f6
push 0x20
push 0x40a054
push dword [ebp - 0xd4]
push eax
call sub.MSVBVM60.DLL___vbaHresultCheckObj
lea ecx, [ebp - 0x20]
call sub.MSVBVM60.DLL___vbaFreeObj
lea eax, [ebp - 0x80]
push eax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x30]
push eax
push 6
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0x1c
mov eax, dword [ebp - 0xdc]
add eax, dword [ebp - 0x14]
mov edi, 0x44f1a8
jo 0x42ae24
mov dword [ebp - 0x14], eax
jmp 0x42a755
cmp dword [0x450184], 0
jne 0x42a954
push 0x450184
push 0x40a0dc
call sub.MSVBVM60.DLL___vbaNew2
cmp dword [0x44f1a8], 0
mov esi, dword [0x450184]
jne 0x42a96e
push edi
push 0x407664
call sub.MSVBVM60.DLL___vbaNew2
push dword [0x44f1a8]
mov edi, dword [esi]
lea eax, [ebp - 0x20]
push eax
call sub.MSVBVM60.DLL___vbaObjSetAddref
push eax
push esi
call dword [edi + 0x10]
fnclex
test eax, eax
jge 0x42a998
push 0x10
push 0x40a0cc
push esi
push eax
call sub.MSVBVM60.DLL___vbaHresultCheckObj
lea ecx, [ebp - 0x20]
call sub.MSVBVM60.DLL___vbaFreeObj
push 0x40ca44
push 0
call sub.MSVBVM60.DLL___vbaCastObj
push eax
push 0x44f1a8
call sub.MSVBVM60.DLL___vbaObjSet
cmp dword [ebp - 0x18], 0
jne 0x42a9ce
lea eax, [ebp - 0x18]
push eax
mov esi, 0x40a908
push esi
call sub.MSVBVM60.DLL___vbaNew2
jmp 0x42a9d3
mov esi, 0x40a908
mov edi, dword [ebp - 0x18]
mov eax, dword [edi]
lea ecx, [ebp - 0xc8]
push ecx
push edi
call dword [eax + 0x24]
fnclex
test eax, eax
jge 0x42a9f7
push 0x24
push 0x40a054
push edi
push eax
call sub.MSVBVM60.DLL___vbaHresultCheckObj
cmp dword [ebp - 0xc8], 0
jne 0x42aa91
cmp dword [0x44f044], 0
jne 0x42aa1c
push 0x44f044
push 0x406e94
call sub.MSVBVM60.DLL___vbaNew2
sub esp, 0x10
mov ecx, dword [0x44f044]
mov eax, 0x80020004
mov dword [ebp - 0x98], eax
mov edi, esp
mov dword [ebp - 0xa0], ebx
lea esi, [ebp - 0xa0]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], ebx
mov eax, dword [ecx]
sub esp, 0x10
mov edi, esp
lea esi, [ebp - 0x90]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push ecx
mov dword [ebp - 0xcc], ecx
movsd dword es:[edi], dword [esi]
call dword [eax + 0x2b0]
test eax, eax
fnclex
jge 0x42add2
push 0x2b0
push 0x409db8
push dword [ebp - 0xcc]
push eax
call sub.MSVBVM60.DLL___vbaHresultCheckObj
jmp 0x42add2
push esi
call sub.MSVBVM60.DLL___vbaNew
push eax
push 0x44f154
call sub.MSVBVM60.DLL___vbaObjSet
push esi
call sub.MSVBVM60.DLL___vbaNew
push eax
push 0x44f158
call sub.MSVBVM60.DLL___vbaObjSet
cmp dword [0x44f1bc], 0
jne 0x42aacb
push 0x44f1bc
push 0x405dcc
call sub.MSVBVM60.DLL___vbaNew2
sub esp, 0x10
mov ecx, dword [0x44f1bc]
mov eax, 0x80020004
mov dword [ebp - 0x98], eax
mov edi, esp
mov dword [ebp - 0xa0], ebx
lea esi, [ebp - 0xa0]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], ebx
mov eax, dword [ecx]
sub esp, 0x10
mov edi, esp
lea esi, [ebp - 0x90]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push ecx
mov dword [ebp - 0xcc], ecx
movsd dword es:[edi], dword [esi]
call dword [eax + 0x2b0]
test eax, eax
fnclex
jge 0x42ab37
push 0x2b0
push 0x40cb60
push dword [ebp - 0xcc]
push eax
call sub.MSVBVM60.DLL___vbaHresultCheckObj
cmp dword [ebp - 0x18], 0
jne 0x42ab4b
lea eax, [ebp - 0x18]
push eax
push 0x40a908
call sub.MSVBVM60.DLL___vbaNew2
mov esi, dword [ebp - 0x18]
mov eax, dword [esi]
lea ecx, [ebp - 0xc8]
push ecx
push esi
call dword [eax + 0x24]
fnclex
test eax, eax
jge 0x42ab6f
push 0x24
push 0x40a054
push esi
push eax
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov edi, dword [ebp - 0xc8]
push 1
pop eax
cmp eax, edi
mov dword [ebp - 0x14], eax
jg 0x42ac10
cmp dword [ebp - 0x18], 0
jne 0x42ab97
lea eax, [ebp - 0x18]
push eax
push 0x40a908
call sub.MSVBVM60.DLL___vbaNew2
mov esi, dword [ebp - 0x18]
lea ecx, [ebp - 0x30]
push ecx
lea ecx, [ebp - 0x90]
lea eax, [ebp - 0x14]
push ecx
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], 0x4003
mov eax, dword [esi]
push esi
call dword [eax + 0x1c]
fnclex
test eax, eax
jge 0x42abd2
push 0x1c
push 0x40a054
push esi
push eax
call sub.MSVBVM60.DLL___vbaHresultCheckObj
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0x1c]
push eax
call sub.MSVBVM60.DLL___vbaStrVarVal
push eax
call 0x42ae29
lea ecx, [ebp - 0x1c]
call sub.MSVBVM60.DLL___vbaFreeStr
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaFreeVar
cmp word [0x44f150], 0
jne 0x42ac10
push 1
pop eax
add eax, dword [ebp - 0x14]
jo 0x42ae24
jmp 0x42ab78
cmp dword [0x450184], 0
jne 0x42ac28
push 0x450184
push 0x40a0dc
call sub.MSVBVM60.DLL___vbaNew2
cmp dword [0x44f1bc], 0
mov esi, dword [0x450184]
jne 0x42ac46
push 0x44f1bc
push 0x405dcc
call sub.MSVBVM60.DLL___vbaNew2
push dword [0x44f1bc]
mov edi, dword [esi]
lea eax, [ebp - 0x20]
push eax
call sub.MSVBVM60.DLL___vbaObjSetAddref
push eax
push esi
call dword [edi + 0x10]
fnclex
xor edi, edi
cmp eax, edi
jge 0x42ac72
push 0x10
push 0x40a0cc
push esi
push eax
call sub.MSVBVM60.DLL___vbaHresultCheckObj
lea ecx, [ebp - 0x20]
call sub.MSVBVM60.DLL___vbaFreeObj
push 0x40cb90
push edi
call sub.MSVBVM60.DLL___vbaCastObj
push eax
push 0x44f1bc
call sub.MSVBVM60.DLL___vbaObjSet
mov eax, dword [0x44f154]
mov ecx, dword [eax]
lea edx, [ebp - 0xc8]
push edx
push eax
call dword [ecx + 0x24]
fnclex
cmp eax, edi
jge 0x42acbb
push 0x24
push 0x40a054
push dword [0x44f154]
push eax
call sub.MSVBVM60.DLL___vbaHresultCheckObj
cmp dword [ebp - 0xc8], edi
jne 0x42ad38
mov eax, 0x80020004
lea edx, [ebp - 0x90]
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x60], ebx
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x50], ebx
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x40], ebx
mov dword [ebp - 0x88], 0x40cbb8
mov dword [ebp - 0x90], 8
call sub.MSVBVM60.DLL___vbaVarDup
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x40]
push eax
push 0x40
lea eax, [ebp - 0x30]
push eax
call sub.MSVBVM60.DLL_rtcMsgBox
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x30]
push eax
push 4
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0x14
cmp dword [0x44f044], edi
jmp 0x42aa0b
cmp dword [0x44f1d0], edi
jne 0x42ad4f
push 0x44f1d0
push 0x406084
call sub.MSVBVM60.DLL___vbaNew2
sub esp, 0x10
mov ecx, dword [0x44f1d0]
mov eax, 0x80020004
mov dword [ebp - 0x98], eax
mov edi, esp
mov dword [ebp - 0xa0], ebx
lea esi, [ebp - 0xa0]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], ebx
mov eax, dword [ecx]
sub esp, 0x10
mov edi, esp
lea esi, [ebp - 0x90]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push ecx
mov dword [ebp - 0xcc], ecx
movsd dword es:[edi], dword [esi]
call dword [eax + 0x2b0]
test eax, eax
fnclex
jge 0x42adbb
push 0x2b0
push 0x40cbf4
push dword [ebp - 0xcc]
push eax
call sub.MSVBVM60.DLL___vbaHresultCheckObj
push 0x40cc24
push 0
call sub.MSVBVM60.DLL___vbaCastObj
push eax
push 0x44f1d0
call sub.MSVBVM60.DLL___vbaObjSet
push 0x42ae15
jmp 0x42ae0c
lea ecx, [ebp - 0x18]
call sub.MSVBVM60.DLL___vbaFreeObj
ret
call sub.MSVBVM60.DLL___vbaErrorOverflow
push ebp
mov ebp, esp
sub esp, 0x18
push 0x403ab6
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0x164
call sub.MSVBVM60.DLL___vbaChkstk
push ebx
push esi
push edi
mov dword [ebp - 0x18], esp
mov dword [ebp - 0x14], 0x402360
mov dword [ebp - 0x10], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 4], 1
mov edx, dword [ebp + 8]
lea ecx, [ebp - 0x24]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 2
movsx eax, word [0x44f150]
test eax, eax
je 0x42ae90
jmp 0x42bd6d
mov dword [ebp - 4], 5
push 0xffffffffffffffff
call sub.MSVBVM60.DLL___vbaOnError
mov dword [ebp - 4], 6
cmp dword [0x44f1bc], 0
jne 0x42aec9
push 0x44f1bc
push 0x405dcc
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x114], 0x44f1bc
jmp 0x42aed3
mov dword [ebp - 0x114], 0x44f1bc
mov eax, dword [ebp - 0x114]
mov eax, dword [eax]
mov dword [ebp - 0xd4], eax
push 0x40cc60
push dword [ebp - 0x24]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x34]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
mov eax, dword [ebp - 0xd4]
mov eax, dword [eax]
push dword [ebp - 0xd4]
call dword [eax + 0x6f8]
fnclex
mov dword [ebp - 0xd8], eax
cmp dword [ebp - 0xd8], 0
jge 0x42af41
push 0x6f8
push 0x40cb90
push dword [ebp - 0xd4]
push dword [ebp - 0xd8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x118], eax
jmp 0x42af48
and dword [ebp - 0x118], 0
lea ecx, [ebp - 0x34]
call sub.MSVBVM60.DLL___vbaFreeStr
mov dword [ebp - 4], 7
push dword [ebp - 0x24]
call fcn.0042be8f
movsx eax, ax
test eax, eax
je 0x42b006
mov dword [ebp - 4], 8
cmp dword [0x44f1bc], 0
jne 0x42af95
push 0x44f1bc
push 0x405dcc
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x11c], 0x44f1bc
jmp 0x42af9f
mov dword [ebp - 0x11c], 0x44f1bc
mov eax, dword [ebp - 0x11c]
mov eax, dword [eax]
mov dword [ebp - 0xd4], eax
push 0x40cc70
mov eax, dword [ebp - 0xd4]
mov eax, dword [eax]
push dword [ebp - 0xd4]
call dword [eax + 0x6f8]
fnclex
mov dword [ebp - 0xd8], eax
cmp dword [ebp - 0xd8], 0
jge 0x42affa
push 0x6f8
push 0x40cb90
push dword [ebp - 0xd4]
push dword [ebp - 0xd8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x120], eax
jmp 0x42b001
and dword [ebp - 0x120], 0
jmp 0x42bd6d
mov dword [ebp - 4], 0xb
push 0x40cca0
push dword [ebp - 0x24]
call fcn.0041fe41
mov edx, eax
lea ecx, [ebp - 0x34]
call sub.MSVBVM60.DLL___vbaStrMove
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x10c], eax
and dword [ebp - 0x34], 0
mov eax, dword [ebp - 0x10c]
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x4c], 8
push 0x27
lea eax, [ebp - 0x4c]
push eax
call sub.MSVBVM60.DLL_rtcDir
mov edx, eax
lea ecx, [ebp - 0x28]
call sub.MSVBVM60.DLL___vbaStrMove
lea ecx, [ebp - 0x34]
call sub.MSVBVM60.DLL___vbaFreeStr
lea ecx, [ebp - 0x4c]
call sub.MSVBVM60.DLL___vbaFreeVar
mov dword [ebp - 4], 0xc
call sub.MSVBVM60.DLL_rtcErrObj
push eax
lea eax, [ebp - 0x3c]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
mov dword [ebp - 0xd4], eax
lea eax, [ebp - 0xd0]
push eax
mov eax, dword [ebp - 0xd4]
mov eax, dword [eax]
push dword [ebp - 0xd4]
call dword [eax + 0x1c]
fnclex
mov dword [ebp - 0xd8], eax
cmp dword [ebp - 0xd8], 0
jge 0x42b0cb
push 0x1c
push 0x40a720
push dword [ebp - 0xd4]
push dword [ebp - 0xd8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x124], eax
jmp 0x42b0d2
and dword [ebp - 0x124], 0
xor eax, eax
cmp dword [ebp - 0xd0], 0
setne al
neg eax
mov word [ebp - 0xdc], ax
lea ecx, [ebp - 0x3c]
call sub.MSVBVM60.DLL___vbaFreeObj
movsx eax, word [ebp - 0xdc]
test eax, eax
je 0x42b0ff
jmp 0x42bd6d
mov dword [ebp - 4], 0xf
push dword [ebp - 0x28]
push 0x409cd0
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
je 0x42b2f7
mov dword [ebp - 4], 0x10
push 1
push dword [ebp - 0x28]
push 0x40aaf0
push 0
call sub.MSVBVM60.DLL___vbaInStr
test eax, eax
jne 0x42b227
mov dword [ebp - 4], 0x11
cmp dword [ebp - 0x2c], 0
jne 0x42b161
lea eax, [ebp - 0x2c]
push eax
push 0x40a908
call sub.MSVBVM60.DLL___vbaNew2
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x128], eax
jmp 0x42b16a
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x128], eax
mov eax, dword [ebp - 0x128]
mov eax, dword [eax]
mov dword [ebp - 0xd4], eax
mov dword [ebp - 0x64], 0x80020004
mov dword [ebp - 0x6c], 0xa
mov dword [ebp - 0x54], 0x80020004
mov dword [ebp - 0x5c], 0xa
mov dword [ebp - 0x44], 0x80020004
mov dword [ebp - 0x4c], 0xa
lea eax, [ebp - 0x28]
mov dword [ebp - 0x94], eax
mov dword [ebp - 0x9c], 0x4008
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x5c]
push eax
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x9c]
push eax
mov eax, dword [ebp - 0xd4]
mov eax, dword [eax]
push dword [ebp - 0xd4]
call dword [eax + 0x20]
fnclex
mov dword [ebp - 0xd8], eax
cmp dword [ebp - 0xd8], 0
jge 0x42b20a
push 0x20
push 0x40a054
push dword [ebp - 0xd4]
push dword [ebp - 0xd8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x12c], eax
jmp 0x42b211
and dword [ebp - 0x12c], 0
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x5c]
push eax
lea eax, [ebp - 0x4c]
push eax
push 3
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0x10
mov dword [ebp - 4], 0x13
mov dword [ebp - 0x44], 0x80020004
mov dword [ebp - 0x4c], 0xa
push 0
lea eax, [ebp - 0x4c]
push eax
call sub.MSVBVM60.DLL_rtcDir
mov edx, eax
lea ecx, [ebp - 0x28]
call sub.MSVBVM60.DLL___vbaStrMove
lea ecx, [ebp - 0x4c]
call sub.MSVBVM60.DLL___vbaFreeVar
mov dword [ebp - 4], 0x14
call sub.MSVBVM60.DLL_rtcErrObj
push eax
lea eax, [ebp - 0x3c]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
mov dword [ebp - 0xd4], eax
lea eax, [ebp - 0xd0]
push eax
mov eax, dword [ebp - 0xd4]
mov eax, dword [eax]
push dword [ebp - 0xd4]
call dword [eax + 0x1c]
fnclex
mov dword [ebp - 0xd8], eax
cmp dword [ebp - 0xd8], 0
jge 0x42b2be
push 0x1c
push 0x40a720
push dword [ebp - 0xd4]
push dword [ebp - 0xd8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x130], eax
jmp 0x42b2c5
and dword [ebp - 0x130], 0
xor eax, eax
cmp dword [ebp - 0xd0], 0
setne al
neg eax
mov word [ebp - 0xdc], ax
lea ecx, [ebp - 0x3c]
call sub.MSVBVM60.DLL___vbaFreeObj
movsx eax, word [ebp - 0xdc]
test eax, eax
je 0x42b2f2
jmp 0x42bd6d
jmp 0x42b0ff
mov dword [ebp - 4], 0x18
cmp dword [ebp - 0x2c], 0
jne 0x42b31d
lea eax, [ebp - 0x2c]
push eax
push 0x40a908
call sub.MSVBVM60.DLL___vbaNew2
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x134], eax
jmp 0x42b326
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x134], eax
mov eax, dword [ebp - 0x134]
mov eax, dword [eax]
mov dword [ebp - 0xd4], eax
lea eax, [ebp - 0xd0]
push eax
mov eax, dword [ebp - 0xd4]
mov eax, dword [eax]
push dword [ebp - 0xd4]
call dword [eax + 0x24]
fnclex
mov dword [ebp - 0xd8], eax
cmp dword [ebp - 0xd8], 0
jge 0x42b37d
push 0x24
push 0x40a054
push dword [ebp - 0xd4]
push dword [ebp - 0xd8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x138], eax
jmp 0x42b384
and dword [ebp - 0x138], 0
mov eax, dword [ebp - 0xd0]
mov dword [ebp - 0xec], eax
mov dword [ebp - 0xe8], 1
mov dword [ebp - 0x30], 1
jmp 0x42b3b5
mov eax, dword [ebp - 0x30]
add eax, dword [ebp - 0xe8]
jo 0x42bdda
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x30]
cmp eax, dword [ebp - 0xec]
jg 0x42b62f
mov dword [ebp - 4], 0x19
cmp dword [ebp - 0x2c], 0
jne 0x42b3ea
lea eax, [ebp - 0x2c]
push eax
push 0x40a908
call sub.MSVBVM60.DLL___vbaNew2
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x13c], eax
jmp 0x42b3f3
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x13c], eax
mov eax, dword [ebp - 0x13c]
mov eax, dword [eax]
mov dword [ebp - 0xd4], eax
lea eax, [ebp - 0x30]
mov dword [ebp - 0x94], eax
mov dword [ebp - 0x9c], 0x4003
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x9c]
push eax
mov eax, dword [ebp - 0xd4]
mov eax, dword [eax]
push dword [ebp - 0xd4]
call dword [eax + 0x1c]
fnclex
mov dword [ebp - 0xd8], eax
cmp dword [ebp - 0xd8], 0
jge 0x42b461
push 0x1c
push 0x40a054
push dword [ebp - 0xd4]
push dword [ebp - 0xd8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x140], eax
jmp 0x42b468
and dword [ebp - 0x140], 0
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x34]
push eax
call sub.MSVBVM60.DLL___vbaStrVarVal
push eax
push dword [ebp - 0x24]
call fcn.0041fe41
mov edx, eax
lea ecx, [ebp - 0x28]
call sub.MSVBVM60.DLL___vbaStrMove
lea ecx, [ebp - 0x34]
call sub.MSVBVM60.DLL___vbaFreeStr
lea ecx, [ebp - 0x4c]
call sub.MSVBVM60.DLL___vbaFreeVar
mov dword [ebp - 4], 0x1a
cmp dword [0x44f1bc], 0
jne 0x42b4c3
push 0x44f1bc
push 0x405dcc
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x144], 0x44f1bc
jmp 0x42b4cd
mov dword [ebp - 0x144], 0x44f1bc
mov eax, dword [ebp - 0x144]
mov eax, dword [eax]
mov dword [ebp - 0xd4], eax
push 0x40ccb0
push dword [ebp - 0x28]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x34]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
mov eax, dword [ebp - 0xd4]
mov eax, dword [eax]
push dword [ebp - 0xd4]
call dword [eax + 0x6f8]
fnclex
mov dword [ebp - 0xd8], eax
cmp dword [ebp - 0xd8], 0
jge 0x42b53b
push 0x6f8
push 0x40cb90
push dword [ebp - 0xd4]
push dword [ebp - 0xd8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x148], eax
jmp 0x42b542
and dword [ebp - 0x148], 0
lea ecx, [ebp - 0x34]
call sub.MSVBVM60.DLL___vbaFreeStr
mov dword [ebp - 4], 0x1b
push dword [ebp - 0x28]
call 0x42bddf
movsx eax, ax
test eax, eax
je 0x42b5fd
mov dword [ebp - 4], 0x1c
cmp dword [0x44f1bc], 0
jne 0x42b58f
push 0x44f1bc
push 0x405dcc
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x14c], 0x44f1bc
jmp 0x42b599
mov dword [ebp - 0x14c], 0x44f1bc
mov eax, dword [ebp - 0x14c]
mov eax, dword [eax]
mov dword [ebp - 0xd4], eax
push 0x40cce8
mov eax, dword [ebp - 0xd4]
mov eax, dword [eax]
push dword [ebp - 0xd4]
call dword [eax + 0x6f8]
fnclex
mov dword [ebp - 0xd8], eax
cmp dword [ebp - 0xd8], 0
jge 0x42b5f4
push 0x6f8
push 0x40cb90
push dword [ebp - 0xd4]
push dword [ebp - 0xd8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x150], eax
jmp 0x42b5fb
and dword [ebp - 0x150], 0
jmp 0x42b60c
mov dword [ebp - 4], 0x1e
push dword [ebp - 0x28]
call fcn.0042c82b
mov dword [ebp - 4], 0x20
movsx eax, word [0x44f150]
test eax, eax
je 0x42b623
jmp 0x42bd6d
mov dword [ebp - 4], 0x23
jmp 0x42b3a3
mov dword [ebp - 4], 0x24
push 0x40a908
call sub.MSVBVM60.DLL___vbaNew
push eax
lea eax, [ebp - 0x2c]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
mov dword [ebp - 4], 0x25
call sub.MSVBVM60.DLL_rtcErrObj
push eax
lea eax, [ebp - 0x3c]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
mov dword [ebp - 0x154], eax
mov eax, dword [ebp - 0x154]
mov eax, dword [eax]
push dword [ebp - 0x154]
call dword [eax + 0x48]
lea ecx, [ebp - 0x3c]
call sub.MSVBVM60.DLL___vbaFreeObj
mov dword [ebp - 4], 0x26
push 0x40cd14
push dword [ebp - 0x24]
call fcn.0041fe41
mov edx, eax
lea ecx, [ebp - 0x34]
call sub.MSVBVM60.DLL___vbaStrMove
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x110], eax
and dword [ebp - 0x34], 0
mov eax, dword [ebp - 0x110]
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x4c], 8
push 0x37
lea eax, [ebp - 0x4c]
push eax
call sub.MSVBVM60.DLL_rtcDir
mov edx, eax
lea ecx, [ebp - 0x28]
call sub.MSVBVM60.DLL___vbaStrMove
lea ecx, [ebp - 0x34]
call sub.MSVBVM60.DLL___vbaFreeStr
lea ecx, [ebp - 0x4c]
call sub.MSVBVM60.DLL___vbaFreeVar
mov dword [ebp - 4], 0x27
call sub.MSVBVM60.DLL_rtcErrObj
push eax
lea eax, [ebp - 0x3c]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
mov dword [ebp - 0xd4], eax
lea eax, [ebp - 0xd0]
push eax
mov eax, dword [ebp - 0xd4]
mov eax, dword [eax]
push dword [ebp - 0xd4]
call dword [eax + 0x1c]
fnclex
mov dword [ebp - 0xd8], eax
cmp dword [ebp - 0xd8], 0
jge 0x42b744
push 0x1c
push 0x40a720
push dword [ebp - 0xd4]
push dword [ebp - 0xd8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x158], eax
jmp 0x42b74b
and dword [ebp - 0x158], 0
xor eax, eax
cmp dword [ebp - 0xd0], 0
setne al
neg eax
mov word [ebp - 0xdc], ax
lea ecx, [ebp - 0x3c]
call sub.MSVBVM60.DLL___vbaFreeObj
movsx eax, word [ebp - 0xdc]
test eax, eax
je 0x42b778
jmp 0x42bd6d
mov dword [ebp - 4], 0x2a
push dword [ebp - 0x28]
push 0x409cd0
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
je 0x42b9cf
mov dword [ebp - 4], 0x2b
push 1
push dword [ebp - 0x28]
push 0x40aaf0
push 0
call sub.MSVBVM60.DLL___vbaInStr
test eax, eax
jne 0x42b8ff
mov dword [ebp - 4], 0x2c
push dword [ebp - 0x28]
push dword [ebp - 0x24]
call fcn.0041fe41
mov edx, eax
lea ecx, [ebp - 0x34]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
lea eax, [ebp - 0x38]
push eax
call sub.MSVBVM60.DLL___vbaStrToAnsi
push eax
call sub.KERNEL32.DLL_GetFileAttributesA
and eax, 0x10
neg eax
sbb eax, eax
neg eax
neg eax
mov word [ebp - 0xd4], ax
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0x34]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0xc
movsx eax, word [ebp - 0xd4]
test eax, eax
je 0x42b8ff
mov dword [ebp - 4], 0x2d
cmp dword [ebp - 0x2c], 0
jne 0x42b839
lea eax, [ebp - 0x2c]
push eax
push 0x40a908
call sub.MSVBVM60.DLL___vbaNew2
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x15c], eax
jmp 0x42b842
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x15c], eax
mov eax, dword [ebp - 0x15c]
mov eax, dword [eax]
mov dword [ebp - 0xd4], eax
mov dword [ebp - 0x64], 0x80020004
mov dword [ebp - 0x6c], 0xa
mov dword [ebp - 0x54], 0x80020004
mov dword [ebp - 0x5c], 0xa
mov dword [ebp - 0x44], 0x80020004
mov dword [ebp - 0x4c], 0xa
lea eax, [ebp - 0x28]
mov dword [ebp - 0x94], eax
mov dword [ebp - 0x9c], 0x4008
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x5c]
push eax
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x9c]
push eax
mov eax, dword [ebp - 0xd4]
mov eax, dword [eax]
push dword [ebp - 0xd4]
call dword [eax + 0x20]
fnclex
mov dword [ebp - 0xd8], eax
cmp dword [ebp - 0xd8], 0
jge 0x42b8e2
push 0x20
push 0x40a054
push dword [ebp - 0xd4]
push dword [ebp - 0xd8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x160], eax
jmp 0x42b8e9
and dword [ebp - 0x160], 0
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x5c]
push eax
lea eax, [ebp - 0x4c]
push eax
push 3
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0x10
mov dword [ebp - 4], 0x30
mov dword [ebp - 0x44], 0x80020004
mov dword [ebp - 0x4c], 0xa
push 0
lea eax, [ebp - 0x4c]
push eax
call sub.MSVBVM60.DLL_rtcDir
mov edx, eax
lea ecx, [ebp - 0x28]
call sub.MSVBVM60.DLL___vbaStrMove
lea ecx, [ebp - 0x4c]
call sub.MSVBVM60.DLL___vbaFreeVar
mov dword [ebp - 4], 0x31
call sub.MSVBVM60.DLL_rtcErrObj
push eax
lea eax, [ebp - 0x3c]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
mov dword [ebp - 0xd4], eax
lea eax, [ebp - 0xd0]
push eax
mov eax, dword [ebp - 0xd4]
mov eax, dword [eax]
push dword [ebp - 0xd4]
call dword [eax + 0x1c]
fnclex
mov dword [ebp - 0xd8], eax
cmp dword [ebp - 0xd8], 0
jge 0x42b996
push 0x1c
push 0x40a720
push dword [ebp - 0xd4]
push dword [ebp - 0xd8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x164], eax
jmp 0x42b99d
and dword [ebp - 0x164], 0
xor eax, eax
cmp dword [ebp - 0xd0], 0
setne al
neg eax
mov word [ebp - 0xdc], ax
lea ecx, [ebp - 0x3c]
call sub.MSVBVM60.DLL___vbaFreeObj
movsx eax, word [ebp - 0xdc]
test eax, eax
je 0x42b9ca
jmp 0x42bd6d
jmp 0x42b778
mov dword [ebp - 4], 0x35
cmp dword [ebp - 0x2c], 0
jne 0x42b9f5
lea eax, [ebp - 0x2c]
push eax
push 0x40a908
call sub.MSVBVM60.DLL___vbaNew2
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x168], eax
jmp 0x42b9fe
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x168], eax
mov eax, dword [ebp - 0x168]
mov eax, dword [eax]
mov dword [ebp - 0xd4], eax
lea eax, [ebp - 0xd0]
push eax
mov eax, dword [ebp - 0xd4]
mov eax, dword [eax]
push dword [ebp - 0xd4]
call dword [eax + 0x24]
fnclex
mov dword [ebp - 0xd8], eax
cmp dword [ebp - 0xd8], 0
jge 0x42ba55
push 0x24
push 0x40a054
push dword [ebp - 0xd4]
push dword [ebp - 0xd8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x16c], eax
jmp 0x42ba5c
and dword [ebp - 0x16c], 0
mov eax, dword [ebp - 0xd0]
mov dword [ebp - 0xf4], eax
mov dword [ebp - 0xf0], 1
mov dword [ebp - 0x30], 1
jmp 0x42ba8d
mov eax, dword [ebp - 0x30]
add eax, dword [ebp - 0xf0]
jo 0x42bdda
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x30]
cmp eax, dword [ebp - 0xf4]
jg 0x42bd6d
mov dword [ebp - 4], 0x36
cmp dword [ebp - 0x2c], 0
jne 0x42bac2
lea eax, [ebp - 0x2c]
push eax
push 0x40a908
call sub.MSVBVM60.DLL___vbaNew2
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x170], eax
jmp 0x42bacb
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x170], eax
mov eax, dword [ebp - 0x170]
mov eax, dword [eax]
mov dword [ebp - 0xd4], eax
lea eax, [ebp - 0x30]
mov dword [ebp - 0x94], eax
mov dword [ebp - 0x9c], 0x4003
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x9c]
push eax
mov eax, dword [ebp - 0xd4]
mov eax, dword [eax]
push dword [ebp - 0xd4]
call dword [eax + 0x1c]
fnclex
mov dword [ebp - 0xd8], eax
cmp dword [ebp - 0xd8], 0
jge 0x42bb39
push 0x1c
push 0x40a054
push dword [ebp - 0xd4]
push dword [ebp - 0xd8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x174], eax
jmp 0x42bb40
and dword [ebp - 0x174], 0
mov dword [ebp - 0xa4], 0x40b890
mov dword [ebp - 0xac], 0x8008
cmp dword [ebp - 0x2c], 0
jne 0x42bb73
lea eax, [ebp - 0x2c]
push eax
push 0x40a908
call sub.MSVBVM60.DLL___vbaNew2
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x178], eax
jmp 0x42bb7c
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x178], eax
mov eax, dword [ebp - 0x178]
mov eax, dword [eax]
mov dword [ebp - 0xdc], eax
lea eax, [ebp - 0x30]
mov dword [ebp - 0xb4], eax
mov dword [ebp - 0xbc], 0x4003
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0xbc]
push eax
mov eax, dword [ebp - 0xdc]
mov eax, dword [eax]
push dword [ebp - 0xdc]
call dword [eax + 0x1c]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x42bbea
push 0x1c
push 0x40a054
push dword [ebp - 0xdc]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x17c], eax
jmp 0x42bbf1
and dword [ebp - 0x17c], 0
mov dword [ebp - 0xc4], 0x40cd20
mov dword [ebp - 0xcc], 0x8008
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0xac]
push eax
lea eax, [ebp - 0x5c]
push eax
call sub.MSVBVM60.DLL___vbaVarCmpNe
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0xcc]
push eax
lea eax, [ebp - 0x7c]
push eax
call sub.MSVBVM60.DLL___vbaVarCmpNe
push eax
lea eax, [ebp - 0x8c]
push eax
call sub.MSVBVM60.DLL___vbaVarAnd
push eax
call sub.MSVBVM60.DLL___vbaBoolVarNull
mov word [ebp - 0xe4], ax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x4c]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0xc
movsx eax, word [ebp - 0xe4]
test eax, eax
je 0x42bd61
mov dword [ebp - 4], 0x37
cmp dword [ebp - 0x2c], 0
jne 0x42bc8f
lea eax, [ebp - 0x2c]
push eax
push 0x40a908
call sub.MSVBVM60.DLL___vbaNew2
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x180], eax
jmp 0x42bc98
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x180], eax
mov eax, dword [ebp - 0x180]
mov eax, dword [eax]
mov dword [ebp - 0xd4], eax
lea eax, [ebp - 0x30]
mov dword [ebp - 0x94], eax
mov dword [ebp - 0x9c], 0x4003
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x9c]
push eax
mov eax, dword [ebp - 0xd4]
mov eax, dword [eax]
push dword [ebp - 0xd4]
call dword [eax + 0x1c]
fnclex
mov dword [ebp - 0xd8], eax
cmp dword [ebp - 0xd8], 0
jge 0x42bd06
push 0x1c
push 0x40a054
push dword [ebp - 0xd4]
push dword [ebp - 0xd8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x184], eax
jmp 0x42bd0d
and dword [ebp - 0x184], 0
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x34]
push eax
call sub.MSVBVM60.DLL___vbaStrVarVal
push eax
push dword [ebp - 0x24]
call fcn.0041fe41
mov edx, eax
lea ecx, [ebp - 0x38]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
call 0x42ae29
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0x34]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0xc
lea ecx, [ebp - 0x4c]
call sub.MSVBVM60.DLL___vbaFreeVar
mov dword [ebp - 4], 0x38
movsx eax, word [0x44f150]
test eax, eax
je 0x42bd61
jmp 0x42bd6d
mov dword [ebp - 4], 0x3c
jmp 0x42ba7b
push 0x42bdc9
jmp 0x42bdb0
lea ecx, [ebp - 0x24]
call sub.MSVBVM60.DLL___vbaFreeStr
lea ecx, [ebp - 0x28]
call sub.MSVBVM60.DLL___vbaFreeStr
lea ecx, [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaFreeObj
ret
call sub.MSVBVM60.DLL___vbaErrorOverflow
push ebp
mov ebp, esp
push ecx
push ecx
push 0x403ab6
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x18
push ebx
push esi
push edi
mov dword [ebp - 8], esp
mov dword [ebp - 4], 0x402478
mov edx, dword [ebp + 8]
xor edi, edi
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x18], edi
mov dword [ebp - 0x1c], edi
call sub.MSVBVM60.DLL___vbaStrCopy
cmp word [0x44f094], di
je 0x42be5e
push dword [ebp - 0x18]
lea eax, [ebp - 0x1c]
push eax
call sub.MSVBVM60.DLL___vbaStrToAnsi
push eax
call sub.KERNEL32.DLL_GetFileAttributesA
push dword [ebp - 0x1c]
mov esi, eax
lea eax, [ebp - 0x18]
push eax
call sub.MSVBVM60.DLL___vbaStrToUnicode
shr esi, 0xa
and esi, 1
lea ecx, [ebp - 0x1c]
neg esi
call sub.MSVBVM60.DLL___vbaFreeStr
cmp si, di
je 0x42be5e
or dword [ebp - 0x14], 0xffffffff
jmp 0x42be61
mov dword [ebp - 0x14], edi
push 0x42be7a
jmp 0x42be71
lea ecx, [ebp - 0x18]
call sub.MSVBVM60.DLL___vbaFreeStr
ret