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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x14
push 0x4071d6
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0x14c
call sub.MSVBVM60.DLL___vbaChkstk
push ebx
push esi
push edi
mov dword [ebp - 0x14], esp
mov dword [ebp - 0x10], 0x401680
mov dword [ebp - 0xc], 0
mov dword [ebp - 8], 0
push 1
call sub.MSVBVM60.DLL___vbaOnError
mov dword [ebp - 0x48], 0x80020004
mov dword [ebp - 0x50], 0xa
lea eax, [ebp - 0x50]
push eax
call sub.MSVBVM60.DLL_rtcFreeFile
mov word [ebp - 0x28], ax
lea ecx, [ebp - 0x50]
call sub.MSVBVM60.DLL___vbaFreeVar
and word [0x7a3240], 0
and dword [ebp - 0xa8], 0
mov dword [ebp - 0xb0], 0xb
cmp dword [0x7a32e4], 0
jne 0x6bf547
push 0x7a32e4
push 0x407c2c
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x100], 0x7a32e4
jmp 0x6bf551
mov dword [ebp - 0x100], 0x7a32e4
mov eax, dword [ebp - 0x100]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x100]
mov ecx, dword [ecx]
mov ecx, dword [ecx]
push eax
call dword [ecx + 0x2fc]
push eax
lea eax, [ebp - 0x3c]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
mov dword [ebp - 0xd4], eax
lea eax, [ebp - 0x40]
push eax
push 2
mov eax, dword [ebp - 0xd4]
mov eax, dword [eax]
push dword [ebp - 0xd4]
call dword [eax + 0x40]
fnclex
mov dword [ebp - 0xd8], eax
cmp dword [ebp - 0xd8], 0
jge 0x6bf5c2
push 0x40
push 0x413554
push dword [ebp - 0xd4]
push dword [ebp - 0xd8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x104], eax
jmp 0x6bf5c9
and dword [ebp - 0x104], 0
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xb0]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push 0x26
push dword [ebp - 0x40]
call sub.MSVBVM60.DLL___vbaLateIdSt
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x3c]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
and dword [ebp - 0xa8], 0
mov dword [ebp - 0xb0], 2
cmp dword [0x7a32e4], 0
jne 0x6bf62e
push 0x7a32e4
push 0x407c2c
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x108], 0x7a32e4
jmp 0x6bf638
mov dword [ebp - 0x108], 0x7a32e4
mov eax, dword [ebp - 0x108]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x108]
mov ecx, dword [ecx]
mov ecx, dword [ecx]
push eax
call dword [ecx + 0x2fc]
push eax
lea eax, [ebp - 0x3c]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
mov dword [ebp - 0xd4], eax
lea eax, [ebp - 0x40]
push eax
push 2
mov eax, dword [ebp - 0xd4]
mov eax, dword [eax]
push dword [ebp - 0xd4]
call dword [eax + 0x40]
fnclex
mov dword [ebp - 0xd8], eax
cmp dword [ebp - 0xd8], 0
jge 0x6bf6a9
push 0x40
push 0x413554
push dword [ebp - 0xd4]
push dword [ebp - 0xd8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x10c], eax
jmp 0x6bf6b0
and dword [ebp - 0x10c], 0
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xb0]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push 0x37
push dword [ebp - 0x40]
call sub.MSVBVM60.DLL___vbaLateIdSt
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x3c]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
and dword [ebp - 0xa8], 0
mov dword [ebp - 0xb0], 0xb
cmp dword [0x7a32e4], 0
jne 0x6bf715
push 0x7a32e4
push 0x407c2c
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x110], 0x7a32e4
jmp 0x6bf71f
mov dword [ebp - 0x110], 0x7a32e4
mov eax, dword [ebp - 0x110]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x110]
mov ecx, dword [ecx]
mov ecx, dword [ecx]
push eax
call dword [ecx + 0x2fc]
push eax
lea eax, [ebp - 0x3c]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
mov dword [ebp - 0xd4], eax
lea eax, [ebp - 0x40]
push eax
push 1
mov eax, dword [ebp - 0xd4]
mov eax, dword [eax]
push dword [ebp - 0xd4]
call dword [eax + 0x40]
fnclex
mov dword [ebp - 0xd8], eax
cmp dword [ebp - 0xd8], 0
jge 0x6bf790
push 0x40
push 0x413554
push dword [ebp - 0xd4]
push dword [ebp - 0xd8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x114], eax
jmp 0x6bf797
and dword [ebp - 0x114], 0
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xb0]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push 0x26
push dword [ebp - 0x40]
call sub.MSVBVM60.DLL___vbaLateIdSt
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x3c]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
and dword [ebp - 0xa8], 0
mov dword [ebp - 0xb0], 2
cmp dword [0x7a32e4], 0
jne 0x6bf7fc
push 0x7a32e4
push 0x407c2c
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x118], 0x7a32e4
jmp 0x6bf806
mov dword [ebp - 0x118], 0x7a32e4
mov eax, dword [ebp - 0x118]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x118]
mov ecx, dword [ecx]
mov ecx, dword [ecx]
push eax
call dword [ecx + 0x2fc]
push eax
lea eax, [ebp - 0x3c]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
mov dword [ebp - 0xd4], eax
lea eax, [ebp - 0x40]
push eax
push 1
mov eax, dword [ebp - 0xd4]
mov eax, dword [eax]
push dword [ebp - 0xd4]
call dword [eax + 0x40]
fnclex
mov dword [ebp - 0xd8], eax
cmp dword [ebp - 0xd8], 0
jge 0x6bf877
push 0x40
push 0x413554
push dword [ebp - 0xd4]
push dword [ebp - 0xd8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x11c], eax
jmp 0x6bf87e
and dword [ebp - 0x11c], 0
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xb0]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push 0x37
push dword [ebp - 0x40]
call sub.MSVBVM60.DLL___vbaLateIdSt
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x3c]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
push dword [0x7a303c]
push 0x417260
call sub.MSVBVM60.DLL___vbaStrCat
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x50], 8
push 0
lea eax, [ebp - 0x50]
push eax
call sub.MSVBVM60.DLL_rtcDir
mov edx, eax
lea ecx, [ebp - 0x34]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
call sub.MSVBVM60.DLL___vbaLenBstr
neg eax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0xd4], ax
lea ecx, [ebp - 0x34]
call sub.MSVBVM60.DLL___vbaFreeStr
lea ecx, [ebp - 0x50]
call sub.MSVBVM60.DLL___vbaFreeVar
movsx eax, word [ebp - 0xd4]
test eax, eax
je 0x6bf911
jmp 0x6c04d6
push dword [0x7a303c]
push 0x417260
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x34]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push dword [ebp - 0x28]
push 0xffffffffffffffff
push 1
call sub.MSVBVM60.DLL___vbaFileOpen
lea ecx, [ebp - 0x34]
call sub.MSVBVM60.DLL___vbaFreeStr
lea eax, [ebp - 0x2c]
push eax
push dword [ebp - 0x28]
push 0x41727c
call sub.MSVBVM60.DLL___vbaInputFile
add esp, 0xc
push dword [ebp - 0x28]
call sub.MSVBVM60.DLL_rtcEndOfFile
movsx eax, ax
test eax, eax
jne 0x6c04c2
lea eax, [ebp - 0x2c]
mov dword [ebp - 0xa8], eax
mov dword [ebp - 0xb0], 0x4008
lea eax, [ebp - 0xb0]
push eax
lea eax, [ebp - 0x50]
push eax
call sub.MSVBVM60.DLL_rtcTrimVar
lea eax, [ebp - 0x50]
push eax
call sub.MSVBVM60.DLL___vbaStrVarMove
mov edx, eax
lea ecx, [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaStrMove
lea ecx, [ebp - 0x50]
call sub.MSVBVM60.DLL___vbaFreeVar
push dword [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaLenBstr
test eax, eax
jle 0x6c04a9
mov dword [ebp - 0x48], 1
mov dword [ebp - 0x50], 2
lea eax, [ebp - 0x2c]
mov dword [ebp - 0xa8], eax
mov dword [ebp - 0xb0], 0x4008
lea eax, [ebp - 0x50]
push eax
push 1
lea eax, [ebp - 0xb0]
push eax
lea eax, [ebp - 0x60]
push eax
call sub.MSVBVM60.DLL_rtcMidCharVar
mov dword [ebp - 0xc8], 0x417088
mov dword [ebp - 0xd0], 0x8008
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0xd0]
push eax
call sub.MSVBVM60.DLL___vbaVarTstEq
mov word [ebp - 0xd4], ax
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x50]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0xc
movsx eax, word [ebp - 0xd4]
test eax, eax
je 0x6bfb68
mov dword [ebp - 0x48], 0x80020004
mov dword [ebp - 0x50], 0xa
lea eax, [ebp - 0x2c]
mov dword [ebp - 0xa8], eax
mov dword [ebp - 0xb0], 0x4008
lea eax, [ebp - 0x50]
push eax
push 2
lea eax, [ebp - 0xb0]
push eax
lea eax, [ebp - 0x60]
push eax
call sub.MSVBVM60.DLL_rtcMidCharVar
lea eax, [ebp - 0x60]
push eax
call sub.MSVBVM60.DLL___vbaStrVarMove
mov edx, eax
lea ecx, [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x50]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0xc
push dword [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaLenBstr
sub eax, 1
jo 0x6c0550
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x50], 3
lea eax, [ebp - 0x2c]
mov dword [ebp - 0xa8], eax
mov dword [ebp - 0xb0], 0x4008
lea eax, [ebp - 0x50]
push eax
push 1
lea eax, [ebp - 0xb0]
push eax
lea eax, [ebp - 0x60]
push eax
call sub.MSVBVM60.DLL_rtcMidCharVar
lea eax, [ebp - 0x60]
push eax
call sub.MSVBVM60.DLL___vbaStrVarMove
mov edx, eax
lea ecx, [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x50]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0xc
mov ax, word [0x7a3240]
add ax, 1
jo 0x6c0550
mov word [0x7a3240], ax
push 1
mov ax, word [0x7a3240]
add ax, 1
jo 0x6c0550
movsx eax, ax
push eax
push 1
push 0x4136fc
push 0x7a323c
push 0x4e28
push 0
call sub.MSVBVM60.DLL___vbaRedimPreserve
add esp, 0x1c
mov esi, dword [ebp - 0x2c]
movsx eax, word [0x7a3240]
push eax
push dword [0x7a323c]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, eax
mov edx, esi
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x6c04a9
cmp word [0x7a3240], 0
jle 0x6c04a9
push 1
push dword [ebp - 0x2c]
push 0x417090
push 0
call sub.MSVBVM60.DLL___vbaInStr
test eax, eax
jle 0x6bfbab
movsx eax, word [0x7a3240]
push eax
push dword [0x7a323c]
call sub.MSVBVM60.DLL___vbaDerefAry1
or word [eax + 0x4e26], 0xffff
jmp 0x6c04a9
movsx eax, word [0x7a3240]
push eax
push dword [0x7a323c]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ax, word [eax + 0x4e24]
mov word [ebp - 0x20], ax
mov dword [ebp - 0x48], 2
mov dword [ebp - 0x50], 2
lea eax, [ebp - 0x2c]
mov dword [ebp - 0xa8], eax
mov dword [ebp - 0xb0], 0x4008
lea eax, [ebp - 0x50]
push eax
push 1
lea eax, [ebp - 0xb0]
push eax
lea eax, [ebp - 0x60]
push eax
call sub.MSVBVM60.DLL_rtcMidCharVar
mov dword [ebp - 0xc8], 0x416f3c
mov dword [ebp - 0xd0], 0x8008
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0xd0]
push eax
call sub.MSVBVM60.DLL___vbaVarTstEq
mov word [ebp - 0xd4], ax
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x50]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0xc
movsx eax, word [ebp - 0xd4]
test eax, eax
je 0x6c002d
cmp dword [0x7a30d8], 0
jne 0x6bfc70
push 0x7a30d8
push 0x40d59c
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x120], 0x7a30d8
jmp 0x6bfc7a
mov dword [ebp - 0x120], 0x7a30d8
mov eax, dword [ebp - 0x120]
mov eax, dword [eax]
mov dword [ebp - 0xd4], eax
mov dword [ebp - 0x48], 0x80020004
mov dword [ebp - 0x50], 0xa
lea eax, [ebp - 0x2c]
mov dword [ebp - 0xa8], eax
mov dword [ebp - 0xb0], 0x4008
lea eax, [ebp - 0x50]
push eax
push 3
lea eax, [ebp - 0xb0]
push eax
lea eax, [ebp - 0x60]
push eax
call sub.MSVBVM60.DLL_rtcMidCharVar
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x34]
push eax
call sub.MSVBVM60.DLL___vbaStrVarVal
push eax
call sub.MSVBVM60.DLL_rtcR8ValFromBstr
call sub.MSVBVM60.DLL___vbaFpI4
push eax
mov eax, dword [ebp - 0xd4]
mov eax, dword [eax]
push dword [ebp - 0xd4]
call dword [eax + 0x184]
fnclex
mov dword [ebp - 0xd8], eax
cmp dword [ebp - 0xd8], 0
jge 0x6bfd20
push 0x184
push 0x414ce8
push dword [ebp - 0xd4]
push dword [ebp - 0xd8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x124], eax
jmp 0x6bfd27
and dword [ebp - 0x124], 0
lea ecx, [ebp - 0x34]
call sub.MSVBVM60.DLL___vbaFreeStr
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x50]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0xc
cmp dword [0x7a32e4], 0
jne 0x6bfd65
push 0x7a32e4
push 0x407c2c
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x128], 0x7a32e4
jmp 0x6bfd6f
mov dword [ebp - 0x128], 0x7a32e4
mov eax, dword [ebp - 0x128]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x128]
mov ecx, dword [ecx]
mov ecx, dword [ecx]
push eax
call dword [ecx + 0x2fc]
push eax
lea eax, [ebp - 0x3c]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
mov dword [ebp - 0xd4], eax
lea eax, [ebp - 0x40]
push eax
push 2
mov eax, dword [ebp - 0xd4]
mov eax, dword [eax]
push dword [ebp - 0xd4]
call dword [eax + 0x40]
fnclex
mov dword [ebp - 0xd8], eax
cmp dword [ebp - 0xd8], 0
jge 0x6bfde0
push 0x40
push 0x413554
push dword [ebp - 0xd4]
push dword [ebp - 0xd8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x12c], eax
jmp 0x6bfde7
and dword [ebp - 0x12c], 0
push 0
push 0x6d
push dword [ebp - 0x40]
lea eax, [ebp - 0x50]
push eax
call sub.MSVBVM60.DLL___vbaLateIdCallLd
add esp, 0x10
push eax
call sub.MSVBVM60.DLL___vbaI2Var
mov word [0x7a3024], ax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x3c]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
lea ecx, [ebp - 0x50]
call sub.MSVBVM60.DLL___vbaFreeVar
movsx eax, word [0x7a3024]
test eax, eax
jne 0x6c0028
cmp dword [0x7a30d8], 0
jne 0x6bfe53
push 0x7a30d8
push 0x40d59c
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x130], 0x7a30d8
jmp 0x6bfe5d
mov dword [ebp - 0x130], 0x7a30d8
mov eax, dword [ebp - 0x130]
mov eax, dword [eax]
mov dword [ebp - 0xd4], eax
lea eax, [ebp - 0x34]
push eax
mov eax, dword [ebp - 0xd4]
mov eax, dword [eax]
push dword [ebp - 0xd4]
call dword [eax + 0x170]
fnclex
mov dword [ebp - 0xd8], eax
cmp dword [ebp - 0xd8], 0
jge 0x6bfeb7
push 0x170
push 0x414ce8
push dword [ebp - 0xd4]
push dword [ebp - 0xd8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x134], eax
jmp 0x6bfebe
and dword [ebp - 0x134], 0
mov dword [ebp - 0x58], 1
mov dword [ebp - 0x60], 2
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xf4], eax
and dword [ebp - 0x34], 0
mov eax, dword [ebp - 0xf4]
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x50], 8
lea eax, [ebp - 0x60]
push eax
push 1
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x70]
push eax
call sub.MSVBVM60.DLL_rtcMidCharVar
mov dword [ebp - 0xb8], 0x414a70
mov dword [ebp - 0xc0], 8
cmp dword [0x7a30d8], 0
jne 0x6bff34
push 0x7a30d8
push 0x40d59c
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x138], 0x7a30d8
jmp 0x6bff3e
mov dword [ebp - 0x138], 0x7a30d8
mov eax, dword [ebp - 0x138]
mov eax, dword [eax]
mov dword [ebp - 0xdc], eax
lea eax, [ebp - 0x38]
push eax
mov eax, dword [ebp - 0xdc]
mov eax, dword [eax]
push dword [ebp - 0xdc]
call dword [eax + 0x1f0]
fnclex
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jge 0x6bff98
push 0x1f0
push 0x414ce8
push dword [ebp - 0xdc]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x13c], eax
jmp 0x6bff9f
and dword [ebp - 0x13c], 0
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0xf8], eax
and dword [ebp - 0x38], 0
mov eax, dword [ebp - 0xf8]
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], 8
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0xc0]
push eax
lea eax, [ebp - 0x80]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x90]
push eax
lea eax, [ebp - 0xa0]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
call sub.MSVBVM60.DLL___vbaStrVarMove
mov edx, eax
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0x90]
push eax
lea eax, [ebp - 0x80]
push eax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x50]
push eax
push 6
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0x1c
mov word [ebp - 0x24], 0xf
jmp 0x6c036f
cmp dword [0x7a30d8], 0
jne 0x6c0051
push 0x7a30d8
push 0x40d59c
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x140], 0x7a30d8
jmp 0x6c005b
mov dword [ebp - 0x140], 0x7a30d8
mov eax, dword [ebp - 0x140]
mov eax, dword [eax]
mov dword [ebp - 0xd4], eax
mov dword [ebp - 0x48], 0x80020004
mov dword [ebp - 0x50], 0xa
lea eax, [ebp - 0x2c]
mov dword [ebp - 0xa8], eax
mov dword [ebp - 0xb0], 0x4008
lea eax, [ebp - 0x50]
push eax
push 3
lea eax, [ebp - 0xb0]
push eax
lea eax, [ebp - 0x60]
push eax
call sub.MSVBVM60.DLL_rtcMidCharVar
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x34]
push eax
call sub.MSVBVM60.DLL___vbaStrVarVal
push eax
mov eax, dword [ebp - 0xd4]
mov eax, dword [eax]
push dword [ebp - 0xd4]
call dword [eax + 0x6c]
fnclex
mov dword [ebp - 0xd8], eax
cmp dword [ebp - 0xd8], 0
jge 0x6c00f0
push 0x6c
push 0x414ce8
push dword [ebp - 0xd4]
push dword [ebp - 0xd8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x144], eax
jmp 0x6c00f7
and dword [ebp - 0x144], 0
lea ecx, [ebp - 0x34]
call sub.MSVBVM60.DLL___vbaFreeStr
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x50]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0xc
cmp dword [0x7a32e4], 0
jne 0x6c0135
push 0x7a32e4
push 0x407c2c
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x148], 0x7a32e4
jmp 0x6c013f
mov dword [ebp - 0x148], 0x7a32e4
mov eax, dword [ebp - 0x148]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x148]
mov ecx, dword [ecx]
mov ecx, dword [ecx]
push eax
call dword [ecx + 0x2fc]
push eax
lea eax, [ebp - 0x3c]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
mov dword [ebp - 0xd4], eax
lea eax, [ebp - 0x40]
push eax
push 1
mov eax, dword [ebp - 0xd4]
mov eax, dword [eax]
push dword [ebp - 0xd4]
call dword [eax + 0x40]
fnclex
mov dword [ebp - 0xd8], eax
cmp dword [ebp - 0xd8], 0
jge 0x6c01b0
push 0x40
push 0x413554
push dword [ebp - 0xd4]
push dword [ebp - 0xd8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x14c], eax
jmp 0x6c01b7
and dword [ebp - 0x14c], 0
push 0
push 0x6d
push dword [ebp - 0x40]
lea eax, [ebp - 0x50]
push eax
call sub.MSVBVM60.DLL___vbaLateIdCallLd
add esp, 0x10
push eax
call sub.MSVBVM60.DLL___vbaI2Var
mov word [0x7a3024], ax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x3c]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
lea ecx, [ebp - 0x50]
call sub.MSVBVM60.DLL___vbaFreeVar
movsx eax, word [0x7a3024]
test eax, eax
jne 0x6c036f
cmp dword [0x7a30d8], 0
jne 0x6c0223
push 0x7a30d8
push 0x40d59c
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x150], 0x7a30d8
jmp 0x6c022d
mov dword [ebp - 0x150], 0x7a30d8
mov eax, dword [ebp - 0x150]
mov eax, dword [eax]
mov dword [ebp - 0xd4], eax
lea eax, [ebp - 0x34]
push eax
mov eax, dword [ebp - 0xd4]
mov eax, dword [eax]
push dword [ebp - 0xd4]
call dword [eax + 0x70]
fnclex
mov dword [ebp - 0xd8], eax
cmp dword [ebp - 0xd8], 0
jge 0x6c0281
push 0x70
push 0x414ce8
push dword [ebp - 0xd4]
push dword [ebp - 0xd8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x154], eax
jmp 0x6c0288
and dword [ebp - 0x154], 0
push dword [ebp - 0x34]
call fcn.006bf2f1
sub ax, 0xffff
neg ax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0xdc], ax
lea ecx, [ebp - 0x34]
call sub.MSVBVM60.DLL___vbaFreeStr
movsx eax, word [ebp - 0xdc]
test eax, eax
je 0x6c0366
cmp dword [0x7a30d8], 0
jne 0x6c02de
push 0x7a30d8
push 0x40d59c
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x158], 0x7a30d8
jmp 0x6c02e8
mov dword [ebp - 0x158], 0x7a30d8
mov eax, dword [ebp - 0x158]
mov eax, dword [eax]
mov dword [ebp - 0xd4], eax
lea eax, [ebp - 0x34]
push eax
mov eax, dword [ebp - 0xd4]
mov eax, dword [eax]
push dword [ebp - 0xd4]
call dword [eax + 0x78]
fnclex
mov dword [ebp - 0xd8], eax
cmp dword [ebp - 0xd8], 0
jge 0x6c033c
push 0x78
push 0x414ce8
push dword [ebp - 0xd4]
push dword [ebp - 0xd8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x15c], eax
jmp 0x6c0343
and dword [ebp - 0x15c], 0
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xfc], eax
and dword [ebp - 0x34], 0
mov edx, dword [ebp - 0xfc]
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaStrMove
mov word [ebp - 0x24], 7
jmp 0x6c036f
mov word [0x7a3024], 2
movsx eax, word [0x7a3024]
test eax, eax
jne 0x6c04a9
mov ax, word [ebp - 0x20]
add ax, 1
jo 0x6c0550
mov word [ebp - 0x20], ax
movsx eax, word [0x7a3240]
push eax
push dword [0x7a323c]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov cx, word [ebp - 0x20]
mov word [eax + 0x4e24], cx
movsx eax, word [ebp - 0x20]
dec eax
mov dword [ebp - 0xd4], eax
cmp dword [ebp - 0xd4], 0x3e8
jae 0x6c03ce
and dword [ebp - 0x160], 0
jmp 0x6c03d9
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x160], eax
push dword [ebp - 0x2c]
movsx eax, word [0x7a3240]
push eax
push dword [0x7a323c]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, dword [ebp - 0xd4]
imul ecx, ecx, 0xe
lea eax, [eax + ecx + 4]
push eax
push 7
call sub.MSVBVM60.DLL___vbaLsetFixstr
movsx eax, word [ebp - 0x20]
dec eax
mov dword [ebp - 0xd4], eax
cmp dword [ebp - 0xd4], 0x3e8
jae 0x6c0424
and dword [ebp - 0x164], 0
jmp 0x6c042f
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x164], eax
mov esi, dword [ebp - 0x30]
movsx eax, word [0x7a3240]
push eax
push dword [0x7a323c]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, dword [ebp - 0xd4]
lea ecx, [eax + ecx*4 + 0x36b4]
mov edx, esi
call sub.MSVBVM60.DLL___vbaStrCopy
movsx eax, word [ebp - 0x20]
dec eax
mov dword [ebp - 0xd4], eax
cmp dword [ebp - 0xd4], 0x3e8
jae 0x6c0479
and dword [ebp - 0x168], 0
jmp 0x6c0484
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x168], eax
movsx eax, word [0x7a3240]
push eax
push dword [0x7a323c]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, dword [ebp - 0xd4]
mov dx, word [ebp - 0x24]
mov word [eax + ecx*2 + 0x4654], dx
lea eax, [ebp - 0x2c]
push eax
push dword [ebp - 0x28]
push 0x41727c
call sub.MSVBVM60.DLL___vbaInputFile
add esp, 0xc
jmp 0x6bf954
push dword [ebp - 0x28]
call sub.MSVBVM60.DLL___vbaFileClose
jmp 0x6c04d6
call fcn.004072fc
wait
push 0x6c0541
jmp 0x6c0530
lea ecx, [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaFreeStr
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaFreeStr
ret
call sub.MSVBVM60.DLL___vbaErrorOverflow