Function at 0x41266a
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x14
push 0x4014d6
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0x334
call sub.MSVBVM60.DLL___vbaChkstk
push ebx
push esi
push edi
mov dword [ebp - 0x14], esp
mov dword [ebp - 0x10], 0x401300
mov dword [ebp - 0xc], 0
mov dword [ebp - 8], 0
mov eax, dword [ebp + 0xc]
cmp dword [eax], 0
jg 0x4126b5
jmp 0x4160ef
mov eax, dword [ebp + 8]
push dword [eax]
push 0x402ae8
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
jne 0x4126cd
jmp 0x4160ef
mov eax, dword [ebp + 8]
mov dword [ebp - 0xd8], eax
mov dword [ebp - 0xe0], 0x4008
push 0
lea eax, [ebp - 0xe0]
push eax
call sub.MSVBVM60.DLL_rtcDir
mov edx, eax
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x402ae8
call sub.MSVBVM60.DLL___vbaStrCmp
neg eax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0x128], ax
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaFreeStr
movsx eax, word [ebp - 0x128]
test eax, eax
je 0x412729
jmp 0x4160ef
or word [ebp - 0x120], 0xffff
or word [ebp - 0x11c], 0xffff
or word [ebp - 0x118], 0xffff
or word [ebp - 0x114], 0xffff
lea eax, [ebp - 0x120]
push eax
lea eax, [ebp - 0x11c]
push eax
lea eax, [ebp - 0x118]
push eax
lea eax, [ebp - 0x114]
push eax
call fcn.0040750e
cmp dword [0x41c010], 0
jne 0x41278e
push 0x41c010
push 0x401d30
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x190], 0x41c010
jmp 0x412798
mov dword [ebp - 0x190], 0x41c010
mov eax, dword [ebp - 0x190]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x190]
mov ecx, dword [ecx]
mov ecx, dword [ecx]
push eax
call dword [ecx + 0x310]
push eax
lea eax, [ebp - 0x7c]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
mov dword [ebp - 0x128], eax
lea eax, [ebp - 0x80]
push eax
push 0
mov eax, dword [ebp - 0x128]
mov eax, dword [eax]
push dword [ebp - 0x128]
call dword [eax + 0x40]
fnclex
mov dword [ebp - 0x12c], eax
cmp dword [ebp - 0x12c], 0
jge 0x412809
push 0x40
push 0x4024d4
push dword [ebp - 0x128]
push dword [ebp - 0x12c]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x194], eax
jmp 0x412810
and dword [ebp - 0x194], 0
mov eax, dword [ebp - 0x80]
mov dword [ebp - 0x130], eax
push 0x403600
mov eax, dword [ebp - 0x130]
mov eax, dword [eax]
push dword [ebp - 0x130]
call dword [eax + 0xa4]
fnclex
mov dword [ebp - 0x134], eax
cmp dword [ebp - 0x134], 0
jge 0x412866
push 0xa4
push 0x4024e4
push dword [ebp - 0x130]
push dword [ebp - 0x134]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x198], eax
jmp 0x41286d
and dword [ebp - 0x198], 0
lea eax, [ebp - 0x80]
push eax
lea eax, [ebp - 0x7c]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
cmp dword [0x41c010], 0
jne 0x4128a3
push 0x41c010
push 0x401d30
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x19c], 0x41c010
jmp 0x4128ad
mov dword [ebp - 0x19c], 0x41c010
mov eax, dword [ebp - 0x19c]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x19c]
mov ecx, dword [ecx]
mov ecx, dword [ecx]
push eax
call dword [ecx + 0x310]
push eax
lea eax, [ebp - 0x7c]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
mov dword [ebp - 0x128], eax
lea eax, [ebp - 0x80]
push eax
push 0
mov eax, dword [ebp - 0x128]
mov eax, dword [eax]
push dword [ebp - 0x128]
call dword [eax + 0x40]
fnclex
mov dword [ebp - 0x12c], eax
cmp dword [ebp - 0x12c], 0
jge 0x41291e
push 0x40
push 0x4024d4
push dword [ebp - 0x128]
push dword [ebp - 0x12c]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1a0], eax
jmp 0x412925
and dword [ebp - 0x1a0], 0
mov eax, dword [ebp - 0x80]
mov dword [ebp - 0x130], eax
mov eax, dword [ebp - 0x130]
mov eax, dword [eax]
push dword [ebp - 0x130]
call dword [eax + 0x21c]
fnclex
mov dword [ebp - 0x134], eax
cmp dword [ebp - 0x134], 0
jge 0x412976
push 0x21c
push 0x4024e4
push dword [ebp - 0x130]
push dword [ebp - 0x134]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1a4], eax
jmp 0x41297d
and dword [ebp - 0x1a4], 0
lea eax, [ebp - 0x80]
push eax
lea eax, [ebp - 0x7c]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
cmp dword [0x41c010], 0
jne 0x4129b3
push 0x41c010
push 0x401d30
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x1a8], 0x41c010
jmp 0x4129bd
mov dword [ebp - 0x1a8], 0x41c010
mov eax, dword [ebp - 0x1a8]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x1a8]
mov ecx, dword [ecx]
mov ecx, dword [ecx]
push eax
call dword [ecx + 0x310]
push eax
lea eax, [ebp - 0x7c]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
mov dword [ebp - 0x128], eax
lea eax, [ebp - 0x80]
push eax
push 1
mov eax, dword [ebp - 0x128]
mov eax, dword [eax]
push dword [ebp - 0x128]
call dword [eax + 0x40]
fnclex
mov dword [ebp - 0x12c], eax
cmp dword [ebp - 0x12c], 0
jge 0x412a2e
push 0x40
push 0x4024d4
push dword [ebp - 0x128]
push dword [ebp - 0x12c]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1ac], eax
jmp 0x412a35
and dword [ebp - 0x1ac], 0
mov eax, dword [ebp - 0x80]
mov dword [ebp - 0x130], eax
push 0x403638
mov eax, dword [ebp - 0x130]
mov eax, dword [eax]
push dword [ebp - 0x130]
call dword [eax + 0xa4]
fnclex
mov dword [ebp - 0x134], eax
cmp dword [ebp - 0x134], 0
jge 0x412a8b
push 0xa4
push 0x4024e4
push dword [ebp - 0x130]
push dword [ebp - 0x134]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1b0], eax
jmp 0x412a92
and dword [ebp - 0x1b0], 0
lea eax, [ebp - 0x80]
push eax
lea eax, [ebp - 0x7c]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
cmp dword [0x41c010], 0
jne 0x412ac8
push 0x41c010
push 0x401d30
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x1b4], 0x41c010
jmp 0x412ad2
mov dword [ebp - 0x1b4], 0x41c010
mov eax, dword [ebp - 0x1b4]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x1b4]
mov ecx, dword [ecx]
mov ecx, dword [ecx]
push eax
call dword [ecx + 0x310]
push eax
lea eax, [ebp - 0x7c]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
mov dword [ebp - 0x128], eax
lea eax, [ebp - 0x80]
push eax
push 1
mov eax, dword [ebp - 0x128]
mov eax, dword [eax]
push dword [ebp - 0x128]
call dword [eax + 0x40]
fnclex
mov dword [ebp - 0x12c], eax
cmp dword [ebp - 0x12c], 0
jge 0x412b43
push 0x40
push 0x4024d4
push dword [ebp - 0x128]
push dword [ebp - 0x12c]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1b8], eax
jmp 0x412b4a
and dword [ebp - 0x1b8], 0
mov eax, dword [ebp - 0x80]
mov dword [ebp - 0x130], eax
mov eax, dword [ebp - 0x130]
mov eax, dword [eax]
push dword [ebp - 0x130]
call dword [eax + 0x21c]
fnclex
mov dword [ebp - 0x134], eax
cmp dword [ebp - 0x134], 0
jge 0x412b9b
push 0x21c
push 0x4024e4
push dword [ebp - 0x130]
push dword [ebp - 0x134]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1bc], eax
jmp 0x412ba2
and dword [ebp - 0x1bc], 0
lea eax, [ebp - 0x80]
push eax
lea eax, [ebp - 0x7c]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
or word [ebp - 0x64], 0xffff
cmp dword [0x41c4ec], 0
jne 0x412bdd
push 0x41c4ec
push 0x402e74
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x1c0], 0x41c4ec
jmp 0x412be7
mov dword [ebp - 0x1c0], 0x41c4ec
mov eax, dword [ebp - 0x1c0]
mov eax, dword [eax]
mov dword [ebp - 0x128], eax
lea eax, [ebp - 0x7c]
push eax
mov eax, dword [ebp - 0x128]
mov eax, dword [eax]
push dword [ebp - 0x128]
call dword [eax + 0x3c]
fnclex
mov dword [ebp - 0x12c], eax
cmp dword [ebp - 0x12c], 0
jge 0x412c3b
push 0x3c
push 0x402e64
push dword [ebp - 0x128]
push dword [ebp - 0x12c]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1c4], eax
jmp 0x412c42
and dword [ebp - 0x1c4], 0
mov eax, dword [ebp - 0x7c]
mov dword [ebp - 0x130], eax
and dword [ebp - 0xd8], 0
mov dword [ebp - 0xe0], 2
lea eax, [ebp - 0x80]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xe0]
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]
mov eax, dword [ebp - 0x130]
mov eax, dword [eax]
push dword [ebp - 0x130]
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0x134], eax
cmp dword [ebp - 0x134], 0
jge 0x412cb6
push 0x30
push 0x402ed0
push dword [ebp - 0x130]
push dword [ebp - 0x134]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1c8], eax
jmp 0x412cbd
and dword [ebp - 0x1c8], 0
mov eax, dword [ebp - 0x80]
mov dword [ebp - 0x164], eax
and dword [ebp - 0x80], 0
push dword [ebp - 0x164]
lea eax, [ebp - 0x60]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
lea ecx, [ebp - 0x7c]
call sub.MSVBVM60.DLL___vbaFreeObj
push 1
call sub.MSVBVM60.DLL___vbaOnError
mov dword [ebp - 0xf8], 0x80020004
mov dword [ebp - 0x100], 0xa
mov dword [ebp - 0xe8], 0x80020004
mov dword [ebp - 0xf0], 0xa
mov dword [ebp - 0xd8], 0x80020004
mov dword [ebp - 0xe0], 0xa
lea eax, [ebp - 0x7c]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0x100]
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 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xf0]
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 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xe0]
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]
mov eax, dword [ebp + 8]
push dword [eax]
mov eax, dword [ebp - 0x60]
mov eax, dword [eax]
push dword [ebp - 0x60]
call dword [eax + 0x58]
fnclex
mov dword [ebp - 0x128], eax
cmp dword [ebp - 0x128], 0
jge 0x412da2
push 0x58
push 0x402cd4
push dword [ebp - 0x60]
push dword [ebp - 0x128]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1cc], eax
jmp 0x412da9
and dword [ebp - 0x1cc], 0
mov eax, dword [ebp - 0x7c]
mov dword [ebp - 0x168], eax
and dword [ebp - 0x7c], 0
push dword [ebp - 0x168]
lea eax, [ebp - 0x2c]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
push 0
call sub.MSVBVM60.DLL___vbaOnError
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0xd8], eax
mov dword [ebp - 0xe0], 0x4003
push 0x40367c
lea eax, [ebp - 0xe0]
push eax
call sub.MSVBVM60.DLL_rtcStrFromVar
mov edx, eax
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x402f40
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0xc
push 2
call sub.MSVBVM60.DLL___vbaOnError
mov dword [ebp - 0xf8], 0x80020004
mov dword [ebp - 0x100], 0xa
mov dword [ebp - 0xe8], 0x80020004
mov dword [ebp - 0xf0], 0xa
mov dword [ebp - 0xd8], 4
mov dword [ebp - 0xe0], 3
lea eax, [ebp - 0x7c]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0x100]
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 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xf0]
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 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xe0]
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 dword [ebp - 0x44]
mov eax, dword [ebp - 0x2c]
mov eax, dword [eax]
push dword [ebp - 0x2c]
call dword [eax + 0xbc]
fnclex
mov dword [ebp - 0x128], eax
cmp dword [ebp - 0x128], 0
jge 0x412ef6
push 0xbc
push 0x402f44
push dword [ebp - 0x2c]
push dword [ebp - 0x128]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1d0], eax
jmp 0x412efd
and dword [ebp - 0x1d0], 0
mov eax, dword [ebp - 0x7c]
mov dword [ebp - 0x16c], eax
and dword [ebp - 0x7c], 0
push dword [ebp - 0x16c]
lea eax, [ebp - 0x48]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
push 0
call sub.MSVBVM60.DLL___vbaOnError
lea eax, [ebp - 0x124]
push eax
mov eax, dword [ebp - 0x48]
mov eax, dword [eax]
push dword [ebp - 0x48]
call dword [eax + 0x70]
fnclex
mov dword [ebp - 0x128], eax
cmp dword [ebp - 0x128], 0
jge 0x412f60
push 0x70
push 0x402d5c
push dword [ebp - 0x48]
push dword [ebp - 0x128]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1d4], eax
jmp 0x412f67
and dword [ebp - 0x1d4], 0
cmp dword [ebp - 0x124], 0
jle 0x412f77
or word [ebp - 0x54], 0xffff
jmp 0x412f7c
and word [ebp - 0x54], 0
push 0x402d5c
push 0
call sub.MSVBVM60.DLL___vbaCastObj
push eax
lea eax, [ebp - 0x48]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0xd8], eax
mov dword [ebp - 0xe0], 0x4003
push 0x4036e0
lea eax, [ebp - 0xe0]
push eax
call sub.MSVBVM60.DLL_rtcStrFromVar
mov edx, eax
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x402f40
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0xc
push 2
call sub.MSVBVM60.DLL___vbaOnError
mov dword [ebp - 0xf8], 0x80020004
mov dword [ebp - 0x100], 0xa
mov dword [ebp - 0xe8], 0x80020004
mov dword [ebp - 0xf0], 0xa
mov dword [ebp - 0xd8], 4
mov dword [ebp - 0xe0], 3
lea eax, [ebp - 0x7c]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0x100]
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 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xf0]
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 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xe0]
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 dword [ebp - 0x44]
mov eax, dword [ebp - 0x2c]
mov eax, dword [eax]
push dword [ebp - 0x2c]
call dword [eax + 0xbc]
fnclex
mov dword [ebp - 0x128], eax
cmp dword [ebp - 0x128], 0
jge 0x4130bc
push 0xbc
push 0x402f44
push dword [ebp - 0x2c]
push dword [ebp - 0x128]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1d8], eax
jmp 0x4130c3
and dword [ebp - 0x1d8], 0
mov eax, dword [ebp - 0x7c]
mov dword [ebp - 0x170], eax
and dword [ebp - 0x7c], 0
push dword [ebp - 0x170]
lea eax, [ebp - 0x48]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
push 0
call sub.MSVBVM60.DLL___vbaOnError
lea eax, [ebp - 0x124]
push eax
mov eax, dword [ebp - 0x48]
mov eax, dword [eax]
push dword [ebp - 0x48]
call dword [eax + 0x70]
fnclex
mov dword [ebp - 0x128], eax
cmp dword [ebp - 0x128], 0
jge 0x413126
push 0x70
push 0x402d5c
push dword [ebp - 0x48]
push dword [ebp - 0x128]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1dc], eax
jmp 0x41312d
and dword [ebp - 0x1dc], 0
cmp dword [ebp - 0x124], 0
jle 0x41313d
or word [ebp - 0x40], 0xffff
jmp 0x413142
and word [ebp - 0x40], 0
push 0x402d5c
push 0
call sub.MSVBVM60.DLL___vbaCastObj
push eax
lea eax, [ebp - 0x48]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
movsx eax, word [ebp - 0x40]
test eax, eax
jne 0x41316c
movsx eax, word [ebp - 0x54]
test eax, eax
je 0x413482
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0xd8], eax
mov dword [ebp - 0xe0], 0x4003
lea eax, [ebp - 0xe0]
push eax
call sub.MSVBVM60.DLL_rtcStrFromVar
mov edx, eax
lea ecx, [ebp - 0x74]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 0xb8], 0x80020004
mov dword [ebp - 0xc0], 0xa
mov dword [ebp - 0xa8], 0x80020004
mov dword [ebp - 0xb0], 0xa
mov dword [ebp - 0xe8], 0x4037a0
mov dword [ebp - 0xf0], 8
lea edx, [ebp - 0xf0]
lea ecx, [ebp - 0xa0]
call sub.MSVBVM60.DLL___vbaVarDup
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x174], eax
and dword [ebp - 0x74], 0
push 0x40373c
push 0x403770
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x40377c
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
mov edx, dword [ebp - 0x174]
lea ecx, [ebp - 0x70]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
call sub.MSVBVM60.DLL___vbaStrCat
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], 8
lea eax, [ebp - 0xc0]
push eax
lea eax, [ebp - 0xb0]
push eax
lea eax, [ebp - 0xa0]
push eax
push 0x104
lea eax, [ebp - 0x90]
push eax
call sub.MSVBVM60.DLL_rtcMsgBox
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push 4
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x14
lea eax, [ebp - 0xc0]
push eax
lea eax, [ebp - 0xb0]
push eax
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0x90]
push eax
push 4
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0x14
cmp dword [ebp - 0x24], 6
jne 0x41347d
push 3
call sub.MSVBVM60.DLL___vbaOnError
movsx eax, word [ebp - 0x54]
test eax, eax
je 0x413398
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0xd8], eax
mov dword [ebp - 0xe0], 0x4003
push 0x4037dc
lea eax, [ebp - 0xe0]
push eax
call sub.MSVBVM60.DLL_rtcStrFromVar
mov edx, eax
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x402f40
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0xc
mov dword [ebp - 0xd8], 0x80020004
mov dword [ebp - 0xe0], 0xa
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xe0]
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 dword [ebp - 0x44]
mov eax, dword [ebp - 0x2c]
mov eax, dword [eax]
push dword [ebp - 0x2c]
call dword [eax + 0x5c]
fnclex
mov dword [ebp - 0x128], eax
cmp dword [ebp - 0x128], 0
jge 0x413391
push 0x5c
push 0x402f44
push dword [ebp - 0x2c]
push dword [ebp - 0x128]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1e0], eax
jmp 0x413398
and dword [ebp - 0x1e0], 0
movsx eax, word [ebp - 0x40]
test eax, eax
je 0x413474
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0xd8], eax
mov dword [ebp - 0xe0], 0x4003
push 0x403840
lea eax, [ebp - 0xe0]
push eax
call sub.MSVBVM60.DLL_rtcStrFromVar
mov edx, eax
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x402f40
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0xc
mov dword [ebp - 0xd8], 0x80020004
mov dword [ebp - 0xe0], 0xa
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xe0]
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 dword [ebp - 0x44]
mov eax, dword [ebp - 0x2c]
mov eax, dword [eax]
push dword [ebp - 0x2c]
call dword [eax + 0x5c]
fnclex
mov dword [ebp - 0x128], eax
cmp dword [ebp - 0x128], 0
jge 0x41346d
push 0x5c
push 0x402f44
push dword [ebp - 0x2c]
push dword [ebp - 0x128]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1e4], eax
jmp 0x413474
and dword [ebp - 0x1e4], 0
push 0
call sub.MSVBVM60.DLL___vbaOnError
jmp 0x413482
jmp 0x4157af
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0xd8], eax
mov dword [ebp - 0xe0], 0x4003
push 0x402ee4
lea eax, [ebp - 0xe0]
push eax
call sub.MSVBVM60.DLL_rtcStrFromVar
mov edx, eax
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x402f40
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0xc
push 2
call sub.MSVBVM60.DLL___vbaOnError
mov dword [ebp - 0xf8], 0x80020004
mov dword [ebp - 0x100], 0xa
mov dword [ebp - 0xe8], 0x80020004
mov dword [ebp - 0xf0], 0xa
mov dword [ebp - 0xd8], 2
mov dword [ebp - 0xe0], 3
lea eax, [ebp - 0x7c]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0x100]
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 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xf0]
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 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xe0]
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 dword [ebp - 0x44]
mov eax, dword [ebp - 0x2c]
mov eax, dword [eax]
push dword [ebp - 0x2c]
call dword [eax + 0xbc]
fnclex
mov dword [ebp - 0x128], eax
cmp dword [ebp - 0x128], 0
jge 0x4135ac
push 0xbc
push 0x402f44
push dword [ebp - 0x2c]
push dword [ebp - 0x128]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1e8], eax
jmp 0x4135b3
and dword [ebp - 0x1e8], 0
mov eax, dword [ebp - 0x7c]
mov dword [ebp - 0x178], eax
and dword [ebp - 0x7c], 0
push dword [ebp - 0x178]
lea eax, [ebp - 0x48]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
push 0
call sub.MSVBVM60.DLL___vbaOnError
lea eax, [ebp - 0x124]
push eax
mov eax, dword [ebp - 0x48]
mov eax, dword [eax]
push dword [ebp - 0x48]
call dword [eax + 0x70]
fnclex
mov dword [ebp - 0x128], eax
cmp dword [ebp - 0x128], 0
jge 0x413616
push 0x70
push 0x402d5c
push dword [ebp - 0x48]
push dword [ebp - 0x128]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1ec], eax
jmp 0x41361d
and dword [ebp - 0x1ec], 0
cmp dword [ebp - 0x124], 0
jle 0x413a8c
mov eax, dword [ebp - 0x48]
mov eax, dword [eax]
push dword [ebp - 0x48]
call dword [eax + 0xe4]
fnclex
mov dword [ebp - 0x128], eax
cmp dword [ebp - 0x128], 0
jge 0x413669
push 0xe4
push 0x402d5c
push dword [ebp - 0x48]
push dword [ebp - 0x128]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1f0], eax
jmp 0x413670
and dword [ebp - 0x1f0], 0
mov eax, dword [ebp - 0x48]
mov eax, dword [eax]
push dword [ebp - 0x48]
call dword [eax + 0xd0]
fnclex
mov dword [ebp - 0x128], eax
cmp dword [ebp - 0x128], 0
jge 0x4136af
push 0xd0
push 0x402d5c
push dword [ebp - 0x48]
push dword [ebp - 0x128]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1f4], eax
jmp 0x4136b6
and dword [ebp - 0x1f4], 0
mov eax, dword [0x41c084]
mov dword [ebp - 0xe8], eax
mov dword [ebp - 0xf0], 3
mov dword [ebp - 0xd8], 0x402fe4
mov dword [ebp - 0xe0], 8
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xf0]
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 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xe0]
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]
mov eax, dword [ebp - 0x48]
mov eax, dword [eax]
push dword [ebp - 0x48]
call dword [eax + 0x128]
fnclex
mov dword [ebp - 0x128], eax
cmp dword [ebp - 0x128], 0
jge 0x413746
push 0x128
push 0x402d5c
push dword [ebp - 0x48]
push dword [ebp - 0x128]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1f8], eax
jmp 0x41374d
and dword [ebp - 0x1f8], 0
mov eax, dword [0x41c088]
mov dword [ebp - 0xe8], eax
mov dword [ebp - 0xf0], 3
mov dword [ebp - 0xd8], 0x40301c
mov dword [ebp - 0xe0], 8
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xf0]
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 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xe0]
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]
mov eax, dword [ebp - 0x48]
mov eax, dword [eax]
push dword [ebp - 0x48]
call dword [eax + 0x128]
fnclex
mov dword [ebp - 0x128], eax
cmp dword [ebp - 0x128], 0
jge 0x4137dd
push 0x128
push 0x402d5c
push dword [ebp - 0x48]
push dword [ebp - 0x128]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1fc], eax
jmp 0x4137e4
and dword [ebp - 0x1fc], 0
mov eax, dword [0x41c08c]
mov dword [ebp - 0xe8], eax
mov dword [ebp - 0xf0], 3
mov dword [ebp - 0xd8], 0x403038
mov dword [ebp - 0xe0], 8
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xf0]
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 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xe0]
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]
mov eax, dword [ebp - 0x48]
mov eax, dword [eax]
push dword [ebp - 0x48]
call dword [eax + 0x128]
fnclex
mov dword [ebp - 0x128], eax
cmp dword [ebp - 0x128], 0
jge 0x413874
push 0x128
push 0x402d5c
push dword [ebp - 0x48]
push dword [ebp - 0x128]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x200], eax
jmp 0x41387b
and dword [ebp - 0x200], 0
mov eax, dword [0x41c090]
mov dword [ebp - 0xe8], eax
mov dword [ebp - 0xf0], 3
mov dword [ebp - 0xd8], 0x403068
mov dword [ebp - 0xe0], 8
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xf0]
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 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xe0]
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]
mov eax, dword [ebp - 0x48]
mov eax, dword [eax]
push dword [ebp - 0x48]
call dword [eax + 0x128]
fnclex
mov dword [ebp - 0x128], eax
cmp dword [ebp - 0x128], 0
jge 0x41390b
push 0x128
push 0x402d5c
push dword [ebp - 0x48]
push dword [ebp - 0x128]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x204], eax
jmp 0x413912
and dword [ebp - 0x204], 0
mov eax, dword [0x41c094]
mov dword [ebp - 0xe8], eax
mov dword [ebp - 0xf0], 3
mov dword [ebp - 0xd8], 0x40389c
mov dword [ebp - 0xe0], 8
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xf0]
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 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xe0]
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]
mov eax, dword [ebp - 0x48]
mov eax, dword [eax]
push dword [ebp - 0x48]
call dword [eax + 0x128]
fnclex
mov dword [ebp - 0x128], eax
cmp dword [ebp - 0x128], 0
jge 0x4139a2
push 0x128
push 0x402d5c
push dword [ebp - 0x48]
push dword [ebp - 0x128]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x208], eax
jmp 0x4139a9
and dword [ebp - 0x208], 0
mov eax, dword [0x41c084]
mov dword [ebp - 0xe8], eax
mov dword [ebp - 0xf0], 3
mov dword [ebp - 0xd8], 0x4038c4
mov dword [ebp - 0xe0], 8
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xf0]
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 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xe0]
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]
mov eax, dword [ebp - 0x48]
mov eax, dword [eax]
push dword [ebp - 0x48]
call dword [eax + 0x128]
fnclex
mov dword [ebp - 0x128], eax
cmp dword [ebp - 0x128], 0
jge 0x413a39
push 0x128
push 0x402d5c
push dword [ebp - 0x48]
push dword [ebp - 0x128]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x20c], eax
jmp 0x413a40
and dword [ebp - 0x20c], 0
push 0
push 1
mov eax, dword [ebp - 0x48]
mov eax, dword [eax]
push dword [ebp - 0x48]
call dword [eax + 0x164]
fnclex
mov dword [ebp - 0x128], eax
cmp dword [ebp - 0x128], 0
jge 0x413a83
push 0x164
push 0x402d5c
push dword [ebp - 0x48]
push dword [ebp - 0x128]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x210], eax
jmp 0x413a8a
and dword [ebp - 0x210], 0
jmp 0x413a91
jmp 0x4157af
and word [ebp - 0x120], 0
or word [ebp - 0x11c], 0xffff
or word [ebp - 0x118], 0xffff
and word [ebp - 0x114], 0
lea eax, [ebp - 0x120]
push eax
lea eax, [ebp - 0x11c]
push eax
lea eax, [ebp - 0x118]
push eax
lea eax, [ebp - 0x114]
push eax
call fcn.0040750e
push 0x402d5c
push 0
call sub.MSVBVM60.DLL___vbaCastObj
push eax
lea eax, [ebp - 0x48]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
cmp dword [0x41c010], 0
jne 0x413b0c
push 0x41c010
push 0x401d30
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x214], 0x41c010
jmp 0x413b16
mov dword [ebp - 0x214], 0x41c010
mov eax, dword [ebp - 0x214]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x214]
mov ecx, dword [ecx]
mov ecx, dword [ecx]
push eax
call dword [ecx + 0x310]
push eax
lea eax, [ebp - 0x7c]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
mov dword [ebp - 0x128], eax
lea eax, [ebp - 0x80]
push eax
push 1
mov eax, dword [ebp - 0x128]
mov eax, dword [eax]
push dword [ebp - 0x128]
call dword [eax + 0x40]
fnclex
mov dword [ebp - 0x12c], eax
cmp dword [ebp - 0x12c], 0
jge 0x413b87
push 0x40
push 0x4024d4
push dword [ebp - 0x128]
push dword [ebp - 0x12c]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x218], eax
jmp 0x413b8e
and dword [ebp - 0x218], 0
mov eax, dword [ebp - 0x80]
mov dword [ebp - 0x130], eax
push 0x4038f8
mov eax, dword [ebp - 0x130]
mov eax, dword [eax]
push dword [ebp - 0x130]
call dword [eax + 0xa4]
fnclex
mov dword [ebp - 0x134], eax
cmp dword [ebp - 0x134], 0
jge 0x413be4
push 0xa4
push 0x4024e4
push dword [ebp - 0x130]
push dword [ebp - 0x134]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x21c], eax
jmp 0x413beb
and dword [ebp - 0x21c], 0
lea eax, [ebp - 0x80]
push eax
lea eax, [ebp - 0x7c]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
cmp dword [0x41c010], 0
jne 0x413c21
push 0x41c010
push 0x401d30
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x220], 0x41c010
jmp 0x413c2b
mov dword [ebp - 0x220], 0x41c010
mov eax, dword [ebp - 0x220]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x220]
mov ecx, dword [ecx]
mov ecx, dword [ecx]
push eax
call dword [ecx + 0x310]
push eax
lea eax, [ebp - 0x7c]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
mov dword [ebp - 0x128], eax
lea eax, [ebp - 0x80]
push eax
push 1
mov eax, dword [ebp - 0x128]
mov eax, dword [eax]
push dword [ebp - 0x128]
call dword [eax + 0x40]
fnclex
mov dword [ebp - 0x12c], eax
cmp dword [ebp - 0x12c], 0
jge 0x413c9c
push 0x40
push 0x4024d4
push dword [ebp - 0x128]
push dword [ebp - 0x12c]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x224], eax
jmp 0x413ca3
and dword [ebp - 0x224], 0
mov eax, dword [ebp - 0x80]
mov dword [ebp - 0x130], eax
mov eax, dword [ebp - 0x130]
mov eax, dword [eax]
push dword [ebp - 0x130]
call dword [eax + 0x21c]
fnclex
mov dword [ebp - 0x134], eax
cmp dword [ebp - 0x134], 0
jge 0x413cf4
push 0x21c
push 0x4024e4
push dword [ebp - 0x130]
push dword [ebp - 0x134]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x228], eax
jmp 0x413cfb
and dword [ebp - 0x228], 0
lea eax, [ebp - 0x80]
push eax
lea eax, [ebp - 0x7c]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
push 0
mov eax, dword [0x41c094]
sub eax, 1
jo 0x4161a4
push eax
push 1
push 3
lea eax, [ebp - 0x50]
push eax
push 4
push 0x80
call sub.MSVBVM60.DLL___vbaRedim
add esp, 0x1c
and word [ebp - 0x64], 0
fild dword [0x41c094]
fstp qword [ebp - 0x230]
fld qword [ebp - 0x230]
fmul qword [0x4012d8]
fnstsw ax
test al, 0xd
jne 0x41619f
call sub.MSVBVM60.DLL___vbaFpI4
mov dword [ebp - 0x38], eax
cmp dword [ebp - 0x38], 1
jge 0x413d71
mov dword [ebp - 0x38], 1
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x20], eax
cmp dword [0x41c010], 0
jne 0x413d9b
push 0x41c010
push 0x401d30
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x234], 0x41c010
jmp 0x413da5
mov dword [ebp - 0x234], 0x41c010
mov eax, dword [ebp - 0x234]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x234]
mov ecx, dword [ecx]
mov ecx, dword [ecx]
push eax
call dword [ecx + 0x310]
push eax
lea eax, [ebp - 0x7c]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
mov dword [ebp - 0x128], eax
lea eax, [ebp - 0x80]
push eax
push 2
mov eax, dword [ebp - 0x128]
mov eax, dword [eax]
push dword [ebp - 0x128]
call dword [eax + 0x40]
fnclex
mov dword [ebp - 0x12c], eax
cmp dword [ebp - 0x12c], 0
jge 0x413e16
push 0x40
push 0x4024d4
push dword [ebp - 0x128]
push dword [ebp - 0x12c]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x238], eax
jmp 0x413e1d
and dword [ebp - 0x238], 0
mov eax, dword [ebp - 0x80]
mov dword [ebp - 0x130], eax
push 0x403210
mov eax, dword [ebp - 0x130]
mov eax, dword [eax]
push dword [ebp - 0x130]
call dword [eax + 0xa4]
fnclex
mov dword [ebp - 0x134], eax
cmp dword [ebp - 0x134], 0
jge 0x413e73
push 0xa4
push 0x4024e4
push dword [ebp - 0x130]
push dword [ebp - 0x134]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x23c], eax
jmp 0x413e7a
and dword [ebp - 0x23c], 0
lea eax, [ebp - 0x80]
push eax
lea eax, [ebp - 0x7c]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
cmp dword [0x41c010], 0
jne 0x413eb0
push 0x41c010
push 0x401d30
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x240], 0x41c010
jmp 0x413eba
mov dword [ebp - 0x240], 0x41c010
mov eax, dword [ebp - 0x240]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x240]
mov ecx, dword [ecx]
mov ecx, dword [ecx]
push eax
call dword [ecx + 0x310]
push eax
lea eax, [ebp - 0x7c]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
mov dword [ebp - 0x128], eax
lea eax, [ebp - 0x80]
push eax
push 2
mov eax, dword [ebp - 0x128]
mov eax, dword [eax]
push dword [ebp - 0x128]
call dword [eax + 0x40]
fnclex
mov dword [ebp - 0x12c], eax
cmp dword [ebp - 0x12c], 0
jge 0x413f2b
push 0x40
push 0x4024d4
push dword [ebp - 0x128]
push dword [ebp - 0x12c]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x244], eax
jmp 0x413f32
and dword [ebp - 0x244], 0
mov eax, dword [ebp - 0x80]
mov dword [ebp - 0x130], eax
mov eax, dword [ebp - 0x130]
mov eax, dword [eax]
push dword [ebp - 0x130]
call dword [eax + 0x21c]
fnclex
mov dword [ebp - 0x134], eax
cmp dword [ebp - 0x134], 0
jge 0x413f83
lea eax, [ebp - 0x50]
push eax
push 0
call sub.MSVBVM60.DLL___vbaErase
or word [ebp - 0x120], 0xffff
or word [ebp - 0x11c], 0xffff
or word [ebp - 0x118], 0xffff
or word [ebp - 0x114], 0xffff
lea eax, [ebp - 0x120]
push eax
lea eax, [ebp - 0x11c]
push eax
lea eax, [ebp - 0x118]
push eax
lea eax, [ebp - 0x114]
push eax
call fcn.0040750e
push 0x402d5c
push 0
call sub.MSVBVM60.DLL___vbaCastObj
push eax
lea eax, [ebp - 0x48]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
push 0x402f44
push 0
call sub.MSVBVM60.DLL___vbaCastObj
push eax
lea eax, [ebp - 0x2c]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
push 0x402cd4
push 0
call sub.MSVBVM60.DLL___vbaCastObj
push eax
lea eax, [ebp - 0x60]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
jmp 0x4160ef
call sub.MSVBVM60.DLL___vbaExitProc
wait
push 0x41618e
jmp 0x41615a
lea ecx, [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaFreeObj
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeStr
lea ecx, [ebp - 0x48]
call sub.MSVBVM60.DLL___vbaFreeObj
lea eax, [ebp - 0x50]
push eax
push 0
call sub.MSVBVM60.DLL___vbaAryDestruct
lea ecx, [ebp - 0x58]
call sub.MSVBVM60.DLL___vbaFreeStr
lea ecx, [ebp - 0x60]
call sub.MSVBVM60.DLL___vbaFreeObj
ret
jmp 0x4014dc
call sub.MSVBVM60.DLL___vbaErrorOverflow