Function at 0x491a76
Capabilities:
Reference sql statements
Reference wmi statements

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push 0x406bb6
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0x2c4
call sub.MSVBVM60.DLL___vbaChkstk
push ebx
push esi
push edi
mov dword [ebp - 0x18], esp
mov dword [ebp - 0x14], 0x404b00
mov dword [ebp - 0x10], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 4], 1
mov dword [ebp - 4], 2
push 0xffffffffffffffff
call sub.MSVBVM60.DLL___vbaOnError
mov dword [ebp - 4], 3
call sub.MSVBVM60.DLL_rtcErrObj
push eax
lea eax, [ebp - 0x16c]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
mov dword [ebp - 0x2ac], eax
mov eax, dword [ebp - 0x2ac]
mov eax, dword [eax]
push dword [ebp - 0x2ac]
call dword [eax + 0x48]
lea ecx, [ebp - 0x16c]
call sub.MSVBVM60.DLL___vbaFreeObj
mov dword [ebp - 4], 4
mov dword [ebp - 0x1f8], 0x41b538
mov dword [ebp - 0x200], 8
lea edx, [ebp - 0x200]
lea ecx, [ebp - 0x90]
call sub.MSVBVM60.DLL___vbaVarCopy
mov dword [ebp - 4], 5
lea eax, [ebp - 0x90]
push eax
call sub.MSVBVM60.DLL___vbaStrVarCopy
mov edx, eax
lea ecx, [ebp - 0x168]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x168]
push eax
call fcn.0045abac
lea ecx, [ebp - 0x168]
call sub.MSVBVM60.DLL___vbaFreeStr
mov dword [ebp - 4], 6
mov dword [ebp - 0x188], 0x80020004
mov dword [ebp - 0x190], 0xa
mov dword [ebp - 0x1f8], 0x410168
mov dword [ebp - 0x200], 8
lea edx, [ebp - 0x200]
lea ecx, [ebp - 0x180]
call sub.MSVBVM60.DLL___vbaVarDup
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x180]
push eax
lea eax, [ebp - 0x1a0]
push eax
call sub.MSVBVM60.DLL_rtcGetObject
lea eax, [ebp - 0x1a0]
push eax
lea eax, [ebp - 0x160]
push eax
call sub.MSVBVM60.DLL___vbaVarSetVar
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x180]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0xc
mov dword [ebp - 4], 7
mov dword [ebp - 0x1f8], 0x41b69c
mov dword [ebp - 0x200], 8
lea edx, [ebp - 0x200]
lea ecx, [ebp - 0x130]
call sub.MSVBVM60.DLL___vbaVarCopy
mov dword [ebp - 4], 8
mov dword [ebp - 0x1f8], 0x41b720
mov dword [ebp - 0x200], 8
lea eax, [ebp - 0x130]
push eax
lea eax, [ebp - 0x200]
push eax
lea eax, [ebp - 0x180]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
mov edx, eax
lea ecx, [ebp - 0x130]
call sub.MSVBVM60.DLL___vbaVarMove
mov dword [ebp - 4], 9
mov dword [ebp - 0x1f8], 0x41b7d0
mov dword [ebp - 0x200], 8
lea eax, [ebp - 0x130]
push eax
lea eax, [ebp - 0x200]
push eax
lea eax, [ebp - 0x180]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
mov edx, eax
lea ecx, [ebp - 0x130]
call sub.MSVBVM60.DLL___vbaVarMove
mov dword [ebp - 4], 0xa
lea eax, [ebp - 0x130]
mov dword [ebp - 0x1f8], eax
mov dword [ebp - 0x200], 0x400c
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0x200]
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 1
push 0x40f2e4
lea eax, [ebp - 0x160]
push eax
lea eax, [ebp - 0x180]
push eax
call sub.MSVBVM60.DLL___vbaVarLateMemCallLd
add esp, 0x20
push eax
lea eax, [ebp - 0x70]
push eax
call sub.MSVBVM60.DLL___vbaVarSetVar
mov dword [ebp - 4], 0xb
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0xe0]
push eax
lea eax, [ebp - 0x248]
push eax
lea eax, [ebp - 0x268]
push eax
lea eax, [ebp - 0x26c]
push eax
lea eax, [ebp - 0x260]
push eax
call sub.MSVBVM60.DLL___vbaForEachVar
mov dword [ebp - 0x28c], eax
jmp 0x4925da
mov dword [ebp - 4], 0xc
push 0
push 0x411470
lea eax, [ebp - 0xe0]
push eax
lea eax, [ebp - 0x180]
push eax
call sub.MSVBVM60.DLL___vbaVarLateMemCallLd
add esp, 0x10
mov edx, eax
lea ecx, [ebp - 0x100]
call sub.MSVBVM60.DLL___vbaVarMove
mov dword [ebp - 4], 0xd
lea eax, [ebp - 0x100]
push eax
lea eax, [ebp - 0x180]
push eax
call fcn.004586aa
mov dword [ebp - 0x1f8], 0x40ad64
mov dword [ebp - 0x200], 8
lea eax, [ebp - 0x100]
push eax
lea eax, [ebp - 0x1a0]
push eax
call fcn.00458a71
lea eax, [ebp - 0x180]
push eax
lea eax, [ebp - 0x200]
push eax
lea eax, [ebp - 0x190]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x1a0]
push eax
lea eax, [ebp - 0x1b0]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
mov edx, eax
lea ecx, [ebp - 0x100]
call sub.MSVBVM60.DLL___vbaVarMove
lea eax, [ebp - 0x1a0]
push eax
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x180]
push eax
push 3
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0x10
mov dword [ebp - 4], 0xe
and dword [ebp - 0x1f8], 0
mov dword [ebp - 0x200], 2
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0x200]
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 1
push 0x41b860
lea eax, [ebp - 0xe0]
push eax
lea eax, [ebp - 0x180]
push eax
call sub.MSVBVM60.DLL___vbaVarLateMemCallLd
add esp, 0x20
mov edx, eax
lea ecx, [ebp - 0x80]
call sub.MSVBVM60.DLL___vbaVarMove
mov dword [ebp - 4], 0xf
mov dword [ebp - 0x1f8], 0x40ad6c
mov dword [ebp - 0x200], 8
lea edx, [ebp - 0x200]
lea ecx, [ebp - 0xb0]
call sub.MSVBVM60.DLL___vbaVarCopy
mov dword [ebp - 4], 0x10
mov dword [ebp - 0x1f8], 0x40ad6c
mov dword [ebp - 0x200], 8
lea edx, [ebp - 0x200]
lea ecx, [ebp - 0x60]
call sub.MSVBVM60.DLL___vbaVarCopy
mov dword [ebp - 4], 0x11
push 0
push 0x41b884
lea eax, [ebp - 0xe0]
push eax
lea eax, [ebp - 0x180]
push eax
call sub.MSVBVM60.DLL___vbaVarLateMemCallLd
add esp, 0x10
mov edx, eax
lea ecx, [ebp - 0x25c]
call sub.MSVBVM60.DLL___vbaVarMove
mov dword [ebp - 4], 0x12
mov dword [ebp - 0x1f8], 0x15
mov dword [ebp - 0x200], 0x8002
lea eax, [ebp - 0x25c]
push eax
lea eax, [ebp - 0x200]
push eax
call sub.MSVBVM60.DLL___vbaVarTstEq
movsx eax, ax
test eax, eax
je 0x491f3a
mov dword [ebp - 4], 0x13
mov dword [ebp - 0x1f8], 0x41b89c
mov dword [ebp - 0x200], 8
lea edx, [ebp - 0x200]
lea ecx, [ebp - 0x60]
call sub.MSVBVM60.DLL___vbaVarCopy
jmp 0x49205b
mov dword [ebp - 4], 0x14
mov dword [ebp - 0x1f8], 0x17
mov dword [ebp - 0x200], 0x8002
lea eax, [ebp - 0x25c]
push eax
lea eax, [ebp - 0x200]
push eax
call sub.MSVBVM60.DLL___vbaVarTstEq
movsx eax, ax
test eax, eax
je 0x491f9d
mov dword [ebp - 4], 0x15
mov dword [ebp - 0x1f8], 0x41b8ac
mov dword [ebp - 0x200], 8
lea edx, [ebp - 0x200]
lea ecx, [ebp - 0x60]
call sub.MSVBVM60.DLL___vbaVarCopy
jmp 0x49205b
mov dword [ebp - 4], 0x16
mov dword [ebp - 0x1f8], 0x18
mov dword [ebp - 0x200], 0x8002
lea eax, [ebp - 0x25c]
push eax
lea eax, [ebp - 0x200]
push eax
call sub.MSVBVM60.DLL___vbaVarTstEq
movsx eax, ax
test eax, eax
je 0x491ffd
mov dword [ebp - 4], 0x17
mov dword [ebp - 0x1f8], 0x41b8c0
mov dword [ebp - 0x200], 8
lea edx, [ebp - 0x200]
lea ecx, [ebp - 0x60]
call sub.MSVBVM60.DLL___vbaVarCopy
jmp 0x49205b
mov dword [ebp - 4], 0x18
mov dword [ebp - 0x1f8], 0x19
mov dword [ebp - 0x200], 0x8002
lea eax, [ebp - 0x25c]
push eax
lea eax, [ebp - 0x200]
push eax
call sub.MSVBVM60.DLL___vbaVarTstEq
movsx eax, ax
test eax, eax
je 0x49205b
mov dword [ebp - 4], 0x19
mov dword [ebp - 0x1f8], 0x41b8e0
mov dword [ebp - 0x200], 8
lea edx, [ebp - 0x200]
lea ecx, [ebp - 0x60]
call sub.MSVBVM60.DLL___vbaVarCopy
mov dword [ebp - 4], 0x1b
mov dword [ebp - 0x1f8], 0x19
mov dword [ebp - 0x200], 0x8002
push 0
push 0x41b884
lea eax, [ebp - 0xe0]
push eax
lea eax, [ebp - 0x180]
push eax
call sub.MSVBVM60.DLL___vbaVarLateMemCallLd
add esp, 0x10
push eax
lea eax, [ebp - 0x200]
push eax
call sub.MSVBVM60.DLL___vbaVarTstEq
mov word [ebp - 0x238], ax
lea ecx, [ebp - 0x180]
call sub.MSVBVM60.DLL___vbaFreeVar
movsx eax, word [ebp - 0x238]
test eax, eax
je 0x492116
mov dword [ebp - 4], 0x1c
mov dword [ebp - 0x1f8], 2
mov dword [ebp - 0x200], 2
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0x200]
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 1
push 0x41b860
lea eax, [ebp - 0xe0]
push eax
lea eax, [ebp - 0x180]
push eax
call sub.MSVBVM60.DLL___vbaVarLateMemCallLd
add esp, 0x20
mov edx, eax
lea ecx, [ebp - 0xb0]
call sub.MSVBVM60.DLL___vbaVarMove
mov dword [ebp - 4], 0x1e
mov dword [ebp - 0x1f8], 0x15
mov dword [ebp - 0x200], 0x8002
push 0
push 0x41b884
lea eax, [ebp - 0xe0]
push eax
lea eax, [ebp - 0x180]
push eax
call sub.MSVBVM60.DLL___vbaVarLateMemCallLd
add esp, 0x10
push eax
lea eax, [ebp - 0x200]
push eax
call sub.MSVBVM60.DLL___vbaVarTstEq
mov word [ebp - 0x238], ax
lea ecx, [ebp - 0x180]
call sub.MSVBVM60.DLL___vbaFreeVar
movsx eax, word [ebp - 0x238]
test eax, eax
je 0x492466
mov dword [ebp - 4], 0x1f
push 0
push 0x411488
lea eax, [ebp - 0xe0]
push eax
lea eax, [ebp - 0x180]
push eax
call sub.MSVBVM60.DLL___vbaVarLateMemCallLd
add esp, 0x10
mov edx, eax
lea ecx, [ebp - 0x140]
call sub.MSVBVM60.DLL___vbaVarMove
mov dword [ebp - 4], 0x20
mov dword [ebp - 0x1f8], 0x41b6ec
mov dword [ebp - 0x200], 8
and dword [ebp - 0x208], 0
mov dword [ebp - 0x210], 0x8002
push 1
lea eax, [ebp - 0x140]
push eax
lea eax, [ebp - 0x200]
push eax
push 0
lea eax, [ebp - 0x180]
push eax
call sub.MSVBVM60.DLL___vbaInStrVar
push eax
lea eax, [ebp - 0x210]
push eax
call sub.MSVBVM60.DLL___vbaVarTstGt
mov word [ebp - 0x238], ax
lea ecx, [ebp - 0x180]
call sub.MSVBVM60.DLL___vbaFreeVar
movsx eax, word [ebp - 0x238]
test eax, eax
je 0x492466
mov dword [ebp - 4], 0x21
mov dword [ebp - 0x208], 1
mov dword [ebp - 0x210], 2
mov dword [ebp - 0x1f8], 0x41b6ec
mov dword [ebp - 0x200], 8
lea edx, [ebp - 0x200]
lea ecx, [ebp - 0x180]
call sub.MSVBVM60.DLL___vbaVarDup
push 0
push 0xffffffffffffffff
lea eax, [ebp - 0x180]
push eax
lea eax, [ebp - 0x140]
push eax
lea eax, [ebp - 0x168]
push eax
call sub.MSVBVM60.DLL___vbaStrVarVal
push eax
lea eax, [ebp - 0x190]
push eax
call sub.MSVBVM60.DLL_rtcSplit
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0x210]
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 1
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x1a0]
push eax
call sub.MSVBVM60.DLL___vbaVarIndexLoad
add esp, 0x1c
mov edx, eax
lea ecx, [ebp - 0xb0]
call sub.MSVBVM60.DLL___vbaVarMove
lea ecx, [ebp - 0x168]
call sub.MSVBVM60.DLL___vbaFreeStr
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x180]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0xc
mov dword [ebp - 4], 0x22
mov dword [ebp - 0x1f8], 0x40ae30
mov dword [ebp - 0x200], 8
push 1
lea eax, [ebp - 0xb0]
push eax
lea eax, [ebp - 0x200]
push eax
push 0
lea eax, [ebp - 0x180]
push eax
call sub.MSVBVM60.DLL___vbaInStrVar
push eax
call sub.MSVBVM60.DLL___vbaBoolVarNull
mov word [ebp - 0x238], ax
lea ecx, [ebp - 0x180]
call sub.MSVBVM60.DLL___vbaFreeVar
movsx eax, word [ebp - 0x238]
test eax, eax
je 0x492410
mov dword [ebp - 4], 0x23
and dword [ebp - 0x208], 0
mov dword [ebp - 0x210], 2
mov dword [ebp - 0x1f8], 0x40ae30
mov dword [ebp - 0x200], 8
lea edx, [ebp - 0x200]
lea ecx, [ebp - 0x180]
call sub.MSVBVM60.DLL___vbaVarDup
push 0
push 0xffffffffffffffff
lea eax, [ebp - 0x180]
push eax
lea eax, [ebp - 0xb0]
push eax
lea eax, [ebp - 0x168]
push eax
call sub.MSVBVM60.DLL___vbaStrVarVal
push eax
lea eax, [ebp - 0x190]
push eax
call sub.MSVBVM60.DLL_rtcSplit
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0x210]
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 1
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x1a0]
push eax
call sub.MSVBVM60.DLL___vbaVarIndexLoad
add esp, 0x1c
mov edx, eax
lea ecx, [ebp - 0xb0]
call sub.MSVBVM60.DLL___vbaVarMove
lea ecx, [ebp - 0x168]
call sub.MSVBVM60.DLL___vbaFreeStr
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x180]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0xc
mov dword [ebp - 4], 0x25
lea eax, [ebp - 0xb0]
push eax
lea eax, [ebp - 0x180]
push eax
call sub.MSVBVM60.DLL_rtcLeftTrimVar
lea edx, [ebp - 0x180]
lea ecx, [ebp - 0xb0]
call sub.MSVBVM60.DLL___vbaVarMove
mov dword [ebp - 4], 0x26
lea eax, [ebp - 0xb0]
push eax
lea eax, [ebp - 0x180]
push eax
call sub.MSVBVM60.DLL_rtcRightTrimVar
lea edx, [ebp - 0x180]
lea ecx, [ebp - 0xb0]
call sub.MSVBVM60.DLL___vbaVarMove
mov dword [ebp - 4], 0x29
mov dword [ebp - 0x1f8], 0x40da7c
mov dword [ebp - 0x200], 8
mov dword [ebp - 0x208], 0x40da7c
mov dword [ebp - 0x210], 8
mov dword [ebp - 0x218], 0x40da7c
mov dword [ebp - 0x220], 8
mov dword [ebp - 0x228], 0x40ae30
mov dword [ebp - 0x230], 8
lea eax, [ebp - 0x150]
push eax
lea eax, [ebp - 0x100]
push eax
lea eax, [ebp - 0x180]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x200]
push eax
lea eax, [ebp - 0x190]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x80]
push eax
lea eax, [ebp - 0x1a0]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x210]
push eax
lea eax, [ebp - 0x1b0]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0xb0]
push eax
lea eax, [ebp - 0x1c0]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x220]
push eax
lea eax, [ebp - 0x1d0]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x1e0]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x230]
push eax
lea eax, [ebp - 0x1f0]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
mov edx, eax
lea ecx, [ebp - 0x150]
call sub.MSVBVM60.DLL___vbaVarMove
lea eax, [ebp - 0x1e0]
push eax
lea eax, [ebp - 0x1d0]
push eax
lea eax, [ebp - 0x1c0]
push eax
lea eax, [ebp - 0x1b0]
push eax
lea eax, [ebp - 0x1a0]
push eax
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x180]
push eax
push 7
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0x20
mov dword [ebp - 4], 0x2a
lea eax, [ebp - 0xe0]
push eax
lea eax, [ebp - 0x248]
push eax
lea eax, [ebp - 0x268]
push eax
lea eax, [ebp - 0x26c]
push eax
lea eax, [ebp - 0x260]
push eax
call sub.MSVBVM60.DLL___vbaNextEachVar
mov dword [ebp - 0x28c], eax
cmp dword [ebp - 0x28c], 0
jne 0x491d32
mov dword [ebp - 4], 0x2b
mov dword [ebp - 0x1f8], 0x40ae30
mov dword [ebp - 0x200], 8
and dword [ebp - 0x208], 0
mov dword [ebp - 0x210], 0x8002
push 1
lea eax, [ebp - 0x150]
push eax
lea eax, [ebp - 0x200]
push eax
push 0
lea eax, [ebp - 0x180]
push eax
call sub.MSVBVM60.DLL___vbaInStrVar
push eax
lea eax, [ebp - 0x210]
push eax
call sub.MSVBVM60.DLL___vbaVarTstGt
mov word [ebp - 0x238], ax
lea ecx, [ebp - 0x180]
call sub.MSVBVM60.DLL___vbaFreeVar
movsx eax, word [ebp - 0x238]
test eax, eax
je 0x49349a
mov dword [ebp - 4], 0x2c
mov dword [ebp - 0x1f8], 0x40ae30
mov dword [ebp - 0x200], 8
lea edx, [ebp - 0x200]
lea ecx, [ebp - 0x180]
call sub.MSVBVM60.DLL___vbaVarDup
push 0
push 0xffffffffffffffff
lea eax, [ebp - 0x180]
push eax
lea eax, [ebp - 0x150]
push eax
lea eax, [ebp - 0x168]
push eax
call sub.MSVBVM60.DLL___vbaStrVarVal
push eax
lea eax, [ebp - 0x190]
push eax
call sub.MSVBVM60.DLL_rtcSplit
lea edx, [ebp - 0x190]
lea ecx, [ebp - 0xa0]
call sub.MSVBVM60.DLL___vbaVarMove
lea ecx, [ebp - 0x168]
call sub.MSVBVM60.DLL___vbaFreeStr
lea ecx, [ebp - 0x180]
call sub.MSVBVM60.DLL___vbaFreeVar
mov dword [ebp - 4], 0x2d
cmp dword [0x4d5010], 0
jne 0x492708
push 0x4d5010
push 0x4099bc
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x2b0], 0x4d5010
jmp 0x492712
mov dword [ebp - 0x2b0], 0x4d5010
mov eax, dword [ebp - 0x2b0]
mov eax, dword [eax]
mov dword [ebp - 0x238], eax
lea eax, [ebp - 0x168]
push eax
mov eax, dword [ebp - 0x238]
mov eax, dword [eax]
push dword [ebp - 0x238]
call dword [eax + 0x710]
fnclex
mov dword [ebp - 0x23c], eax
cmp dword [ebp - 0x23c], 0
jge 0x49276f
push 0x710
push 0x40a860
push dword [ebp - 0x238]
push dword [ebp - 0x23c]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x2b4], eax
jmp 0x492776
and dword [ebp - 0x2b4], 0
mov dword [ebp - 0x1f8], 0x40bec4
mov dword [ebp - 0x200], 8
lea edx, [ebp - 0x200]
lea ecx, [ebp - 0x190]
call sub.MSVBVM60.DLL___vbaVarDup
mov eax, dword [ebp - 0x168]
mov dword [ebp - 0x290], eax
and dword [ebp - 0x168], 0
mov eax, dword [ebp - 0x290]
mov dword [ebp - 0x178], eax
mov dword [ebp - 0x180], 8
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x180]
push eax
lea eax, [ebp - 0x1a0]
push eax
call fcn.0044fa66
lea edx, [ebp - 0x1a0]
lea ecx, [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaVarMove
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x180]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0xc
mov dword [ebp - 4], 0x2e
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x24c]
push eax
lea eax, [ebp - 0x270]
push eax
lea eax, [ebp - 0x274]
push eax
lea eax, [ebp - 0x264]
push eax
call sub.MSVBVM60.DLL___vbaForEachVar
mov dword [ebp - 0x294], eax
jmp 0x49348d
mov dword [ebp - 4], 0x2f
mov dword [ebp - 0x1f8], 0x40da7c
mov dword [ebp - 0x200], 8
and dword [ebp - 0x208], 0
mov dword [ebp - 0x210], 0x8002
push 1
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x200]
push eax
push 0
lea eax, [ebp - 0x180]
push eax
call sub.MSVBVM60.DLL___vbaInStrVar
push eax
lea eax, [ebp - 0x210]
push eax
call sub.MSVBVM60.DLL___vbaVarTstGt
mov word [ebp - 0x238], ax
lea ecx, [ebp - 0x180]
call sub.MSVBVM60.DLL___vbaFreeVar
movsx eax, word [ebp - 0x238]
test eax, eax
je 0x49345b
mov dword [ebp - 4], 0x30
mov dword [ebp - 0x1f8], 0x40da7c
mov dword [ebp - 0x200], 8
lea edx, [ebp - 0x200]
lea ecx, [ebp - 0x180]
call sub.MSVBVM60.DLL___vbaVarDup
push 0
push 0xffffffffffffffff
lea eax, [ebp - 0x180]
push eax
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x168]
push eax
call sub.MSVBVM60.DLL___vbaStrVarVal
push eax
lea eax, [ebp - 0x190]
push eax
call sub.MSVBVM60.DLL_rtcSplit
lea edx, [ebp - 0x190]
lea ecx, [ebp - 0x40]
call sub.MSVBVM60.DLL___vbaVarMove
lea ecx, [ebp - 0x168]
call sub.MSVBVM60.DLL___vbaFreeStr
lea ecx, [ebp - 0x180]
call sub.MSVBVM60.DLL___vbaFreeVar
mov dword [ebp - 4], 0x31
and dword [ebp - 0x1f8], 0
mov dword [ebp - 0x200], 2
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0x200]
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 1
lea eax, [ebp - 0x164]
push eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x180]
push eax
call sub.MSVBVM60.DLL___vbaVarIndexLoadRefLock
add esp, 0x20
mov dword [ebp - 0x234], eax
mov dword [ebp - 0x188], 0x32
mov dword [ebp - 0x190], 2
lea eax, [ebp - 0x190]
push eax
push 1
push dword [ebp - 0x234]
lea eax, [ebp - 0x1a0]
push eax
call sub.MSVBVM60.DLL_rtcMidCharVar
lea eax, [ebp - 0x164]
push eax
call sub.MSVBVM60.DLL___vbaAryUnlock
lea edx, [ebp - 0x1a0]
lea ecx, [ebp - 0x110]
call sub.MSVBVM60.DLL___vbaVarMove
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x180]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0xc
mov dword [ebp - 4], 0x32
mov dword [ebp - 0x1f8], 1
mov dword [ebp - 0x200], 2
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0x200]
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 1
lea eax, [ebp - 0x164]
push eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x180]
push eax
call sub.MSVBVM60.DLL___vbaVarIndexLoadRefLock
add esp, 0x20
mov dword [ebp - 0x234], eax
mov dword [ebp - 0x188], 0x32
mov dword [ebp - 0x190], 2
lea eax, [ebp - 0x190]
push eax
push 1
push dword [ebp - 0x234]
lea eax, [ebp - 0x1a0]
push eax
call sub.MSVBVM60.DLL_rtcMidCharVar
lea eax, [ebp - 0x164]
push eax
call sub.MSVBVM60.DLL___vbaAryUnlock
lea edx, [ebp - 0x1a0]
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaVarMove
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x180]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0xc
mov dword [ebp - 4], 0x33
mov dword [ebp - 0x1f8], 2
mov dword [ebp - 0x200], 2
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0x200]
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 1
lea eax, [ebp - 0x164]
push eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x180]
push eax
call sub.MSVBVM60.DLL___vbaVarIndexLoadRefLock
add esp, 0x20
mov dword [ebp - 0x234], eax
mov dword [ebp - 0x188], 0x32
mov dword [ebp - 0x190], 2
lea eax, [ebp - 0x190]
push eax
push 1
push dword [ebp - 0x234]
lea eax, [ebp - 0x1a0]
push eax
call sub.MSVBVM60.DLL_rtcMidCharVar
lea eax, [ebp - 0x164]
push eax
call sub.MSVBVM60.DLL___vbaAryUnlock
lea edx, [ebp - 0x1a0]
lea ecx, [ebp - 0xc0]
call sub.MSVBVM60.DLL___vbaVarMove
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x180]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0xc
mov dword [ebp - 4], 0x34
mov dword [ebp - 0x1f8], 3
mov dword [ebp - 0x200], 2
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0x200]
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 1
lea eax, [ebp - 0x164]
push eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x180]
push eax
call sub.MSVBVM60.DLL___vbaVarIndexLoadRefLock
add esp, 0x20
mov dword [ebp - 0x234], eax
mov dword [ebp - 0x188], 0x32
mov dword [ebp - 0x190], 2
lea eax, [ebp - 0x190]
push eax
push 1
push dword [ebp - 0x234]
lea eax, [ebp - 0x1a0]
push eax
call sub.MSVBVM60.DLL_rtcMidCharVar
lea eax, [ebp - 0x164]
push eax
call sub.MSVBVM60.DLL___vbaAryUnlock
lea edx, [ebp - 0x1a0]
lea ecx, [ebp - 0x120]
call sub.MSVBVM60.DLL___vbaVarMove
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x180]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0xc
mov dword [ebp - 4], 0x35
mov dword [ebp - 0x1f8], 0x41b4e8
mov dword [ebp - 0x200], 8
mov dword [ebp - 0x208], 0x40f340
mov dword [ebp - 0x210], 8
lea eax, [ebp - 0x200]
push eax
lea eax, [ebp - 0xd0]
push eax
lea eax, [ebp - 0x180]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x210]
push eax
lea eax, [ebp - 0x190]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
mov edx, eax
lea ecx, [ebp - 0xf0]
call sub.MSVBVM60.DLL___vbaVarMove
lea ecx, [ebp - 0x180]
call sub.MSVBVM60.DLL___vbaFreeVar
mov dword [ebp - 4], 0x36
mov dword [ebp - 0x1f8], 0x40f358
mov dword [ebp - 0x200], 8
lea eax, [ebp - 0x190]
push eax
call sub.MSVBVM60.DLL_rtcGetPresentDate
mov dword [ebp - 0x208], 0x40f364
mov dword [ebp - 0x210], 8
lea eax, [ebp - 0xf0]
push eax
lea eax, [ebp - 0x200]
push eax
lea eax, [ebp - 0x180]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x1a0]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x210]
push eax
lea eax, [ebp - 0x1b0]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
mov edx, eax
lea ecx, [ebp - 0xf0]
call sub.MSVBVM60.DLL___vbaVarMove
lea eax, [ebp - 0x1a0]
push eax
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x180]
push eax
push 3
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0x10
mov dword [ebp - 4], 0x37
mov dword [ebp - 0x1f8], 0x40b684
mov dword [ebp - 0x200], 8
cmp dword [0x4d5010], 0
jne 0x492d5d
push 0x4d5010
push 0x4099bc
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x2b8], 0x4d5010
jmp 0x492d67
mov dword [ebp - 0x2b8], 0x4d5010
mov eax, dword [ebp - 0x2b8]
mov eax, dword [eax]
mov dword [ebp - 0x238], eax
lea eax, [ebp - 0x168]
push eax
mov eax, dword [ebp - 0x238]
mov eax, dword [eax]
push dword [ebp - 0x238]
call dword [eax + 0x6f8]
fnclex
mov dword [ebp - 0x23c], eax
cmp dword [ebp - 0x23c], 0
jge 0x492dc4
push 0x6f8
push 0x40a860
push dword [ebp - 0x238]
push dword [ebp - 0x23c]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x2bc], eax
jmp 0x492dcb
and dword [ebp - 0x2bc], 0
mov eax, dword [ebp - 0x168]
mov dword [ebp - 0x298], eax
and dword [ebp - 0x168], 0
mov eax, dword [ebp - 0x298]
mov dword [ebp - 0x188], eax
mov dword [ebp - 0x190], 8
mov dword [ebp - 0x208], 0x40f370
mov dword [ebp - 0x210], 8
lea eax, [ebp - 0xf0]
push eax
lea eax, [ebp - 0x200]
push eax
lea eax, [ebp - 0x180]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x1a0]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x210]
push eax
lea eax, [ebp - 0x1b0]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
mov edx, eax
lea ecx, [ebp - 0xf0]
call sub.MSVBVM60.DLL___vbaVarMove
lea eax, [ebp - 0x1a0]
push eax
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x180]
push eax
push 3
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0x10
mov dword [ebp - 4], 0x38
mov dword [ebp - 0x1f8], 0x40b684
mov dword [ebp - 0x200], 8
cmp dword [0x4d5010], 0
jne 0x492eb5
push 0x4d5010
push 0x4099bc
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x2c0], 0x4d5010
jmp 0x492ebf
mov dword [ebp - 0x2c0], 0x4d5010
mov eax, dword [ebp - 0x2c0]
mov eax, dword [eax]
mov dword [ebp - 0x238], eax
lea eax, [ebp - 0x168]
push eax
mov eax, dword [ebp - 0x238]
mov eax, dword [eax]
push dword [ebp - 0x238]
call dword [eax + 0x700]
fnclex
mov dword [ebp - 0x23c], eax
cmp dword [ebp - 0x23c], 0
jge 0x492f1c
push 0x700
push 0x40a860
push dword [ebp - 0x238]
push dword [ebp - 0x23c]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x2c4], eax
jmp 0x492f23
and dword [ebp - 0x2c4], 0
mov eax, dword [ebp - 0x168]
mov dword [ebp - 0x29c], eax
and dword [ebp - 0x168], 0
mov eax, dword [ebp - 0x29c]
mov dword [ebp - 0x188], eax
mov dword [ebp - 0x190], 8
mov dword [ebp - 0x208], 0x40f370
mov dword [ebp - 0x210], 8
lea eax, [ebp - 0xf0]
push eax
lea eax, [ebp - 0x200]
push eax
lea eax, [ebp - 0x180]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x1a0]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x210]
push eax
lea eax, [ebp - 0x1b0]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
mov edx, eax
lea ecx, [ebp - 0xf0]
call sub.MSVBVM60.DLL___vbaVarMove
lea eax, [ebp - 0x1a0]
push eax
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x180]
push eax
push 3
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0x10
mov dword [ebp - 4], 0x39
mov dword [ebp - 0x1f8], 0x40b684
mov dword [ebp - 0x200], 8
cmp dword [0x4d5010], 0
jne 0x49300d
push 0x4d5010
push 0x4099bc
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x2c8], 0x4d5010
jmp 0x493017
mov dword [ebp - 0x2c8], 0x4d5010
mov eax, dword [ebp - 0x2c8]
mov eax, dword [eax]
mov dword [ebp - 0x238], eax
lea eax, [ebp - 0x168]
push eax
mov eax, dword [ebp - 0x238]
mov eax, dword [eax]
push dword [ebp - 0x238]
call dword [eax + 0x708]
fnclex
mov dword [ebp - 0x23c], eax
cmp dword [ebp - 0x23c], 0
jge 0x493074
push 0x708
push 0x40a860
push dword [ebp - 0x238]
push dword [ebp - 0x23c]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x2cc], eax
jmp 0x49307b
and dword [ebp - 0x2cc], 0
mov eax, dword [ebp - 0x168]
mov dword [ebp - 0x2a0], eax
and dword [ebp - 0x168], 0
mov eax, dword [ebp - 0x2a0]
mov dword [ebp - 0x188], eax
mov dword [ebp - 0x190], 8
mov dword [ebp - 0x208], 0x40f370
mov dword [ebp - 0x210], 8
lea eax, [ebp - 0xf0]
push eax
lea eax, [ebp - 0x200]
push eax
lea eax, [ebp - 0x180]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x1a0]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x210]
push eax
lea eax, [ebp - 0x1b0]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
mov edx, eax
lea ecx, [ebp - 0xf0]
call sub.MSVBVM60.DLL___vbaVarMove
lea eax, [ebp - 0x1a0]
push eax
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x180]
push eax
push 3
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0x10
mov dword [ebp - 4], 0x3a
mov dword [ebp - 0x1f8], 0x40b684
mov dword [ebp - 0x200], 8
mov dword [ebp - 0x208], 0x40f370
mov dword [ebp - 0x210], 8
lea eax, [ebp - 0xf0]
push eax
lea eax, [ebp - 0x200]
push eax
lea eax, [ebp - 0x180]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x110]
push eax
lea eax, [ebp - 0x190]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x210]
push eax
lea eax, [ebp - 0x1a0]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
mov edx, eax
lea ecx, [ebp - 0xf0]
call sub.MSVBVM60.DLL___vbaVarMove
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x180]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0xc
mov dword [ebp - 4], 0x3b
mov dword [ebp - 0x1f8], 0x40b684
mov dword [ebp - 0x200], 8
mov dword [ebp - 0x208], 0x40f370
mov dword [ebp - 0x210], 8
lea eax, [ebp - 0xf0]
push eax
lea eax, [ebp - 0x200]
push eax
lea eax, [ebp - 0x180]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0x190]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x210]
push eax
lea eax, [ebp - 0x1a0]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
mov edx, eax
lea ecx, [ebp - 0xf0]
call sub.MSVBVM60.DLL___vbaVarMove
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x180]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0xc
mov dword [ebp - 4], 0x3c
mov dword [ebp - 0x1f8], 0x40b684
mov dword [ebp - 0x200], 8
mov dword [ebp - 0x208], 0x40f370
mov dword [ebp - 0x210], 8
lea eax, [ebp - 0xf0]
push eax
lea eax, [ebp - 0x200]
push eax
lea eax, [ebp - 0x180]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0xc0]
push eax
lea eax, [ebp - 0x190]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x210]
push eax
lea eax, [ebp - 0x1a0]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
mov edx, eax
lea ecx, [ebp - 0xf0]
call sub.MSVBVM60.DLL___vbaVarMove
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x180]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0xc
mov dword [ebp - 4], 0x3d
mov dword [ebp - 0x1f8], 0x40b684
mov dword [ebp - 0x200], 8
mov dword [ebp - 0x208], 0x40f47c
mov dword [ebp - 0x210], 8
lea eax, [ebp - 0xf0]
push eax
lea eax, [ebp - 0x200]
push eax
lea eax, [ebp - 0x180]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x120]
push eax
lea eax, [ebp - 0x190]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x210]
push eax
lea eax, [ebp - 0x1a0]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
mov edx, eax
lea ecx, [ebp - 0xf0]
call sub.MSVBVM60.DLL___vbaVarMove
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x180]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0xc
mov dword [ebp - 4], 0x3e
cmp dword [0x4d5010], 0
jne 0x4933a6
push 0x4d5010
push 0x4099bc
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x2d0], 0x4d5010
jmp 0x4933b0
mov dword [ebp - 0x2d0], 0x4d5010
mov eax, dword [ebp - 0x2d0]
mov eax, dword [eax]
mov dword [ebp - 0x238], eax
lea eax, [ebp - 0x168]
push eax
mov eax, dword [ebp - 0x238]
mov eax, dword [eax]
push dword [ebp - 0x238]
call dword [eax + 0x710]
fnclex
mov dword [ebp - 0x23c], eax
cmp dword [ebp - 0x23c], 0
jge 0x49340d
push 0x710
push 0x40a860
push dword [ebp - 0x238]
push dword [ebp - 0x23c]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x2d4], eax
jmp 0x493414
and dword [ebp - 0x2d4], 0
mov eax, dword [ebp - 0x168]
mov dword [ebp - 0x2a4], eax
and dword [ebp - 0x168], 0
mov eax, dword [ebp - 0x2a4]
mov dword [ebp - 0x178], eax
mov dword [ebp - 0x180], 8
lea eax, [ebp - 0xf0]
push eax
lea eax, [ebp - 0x180]
push eax
call fcn.0044e46e
lea ecx, [ebp - 0x180]
call sub.MSVBVM60.DLL___vbaFreeVar
mov dword [ebp - 4], 0x40
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x24c]
push eax
lea eax, [ebp - 0x270]
push eax
lea eax, [ebp - 0x274]
push eax
lea eax, [ebp - 0x264]
push eax
call sub.MSVBVM60.DLL___vbaNextEachVar
mov dword [ebp - 0x294], eax
cmp dword [ebp - 0x294], 0
jne 0x492845
mov dword [ebp - 4], 0x42
call sub.MSVBVM60.DLL_rtcErrObj
push eax
lea eax, [ebp - 0x16c]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
mov dword [ebp - 0x238], eax
lea eax, [ebp - 0x234]
push eax
mov eax, dword [ebp - 0x238]
mov eax, dword [eax]
push dword [ebp - 0x238]
call dword [eax + 0x1c]
fnclex
mov dword [ebp - 0x23c], eax
cmp dword [ebp - 0x23c], 0
jge 0x493502
push 0x1c
push 0x40c1c8
push dword [ebp - 0x238]
push dword [ebp - 0x23c]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x2d8], eax
jmp 0x493509
and dword [ebp - 0x2d8], 0
xor eax, eax
cmp dword [ebp - 0x234], 0
setg al
neg eax
mov word [ebp - 0x240], ax
lea ecx, [ebp - 0x16c]
call sub.MSVBVM60.DLL___vbaFreeObj
movsx eax, word [ebp - 0x240]
test eax, eax
je 0x4936ff
mov dword [ebp - 4], 0x43
call sub.MSVBVM60.DLL_rtcErrObj
push eax
lea eax, [ebp - 0x16c]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
mov dword [ebp - 0x238], eax
lea eax, [ebp - 0x168]
push eax
mov eax, dword [ebp - 0x238]
mov eax, dword [eax]
push dword [ebp - 0x238]
call dword [eax + 0x2c]
fnclex
mov dword [ebp - 0x23c], eax
cmp dword [ebp - 0x23c], 0
jge 0x4935a0
push 0x2c
push 0x40c1c8
push dword [ebp - 0x238]
push dword [ebp - 0x23c]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x2dc], eax
jmp 0x4935a7
and dword [ebp - 0x2dc], 0
call sub.MSVBVM60.DLL_rtcErrObj
push eax
lea eax, [ebp - 0x170]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
mov dword [ebp - 0x240], eax
lea eax, [ebp - 0x234]
push eax
mov eax, dword [ebp - 0x240]
mov eax, dword [eax]
push dword [ebp - 0x240]
call dword [eax + 0x1c]
fnclex
mov dword [ebp - 0x244], eax
cmp dword [ebp - 0x244], 0
jge 0x493608
push 0x1c
push 0x40c1c8
push dword [ebp - 0x240]
push dword [ebp - 0x244]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x2e0], eax
jmp 0x49360f
and dword [ebp - 0x2e0], 0
mov dword [ebp - 0x208], 0x40bec4
mov dword [ebp - 0x210], 8
lea edx, [ebp - 0x210]
lea ecx, [ebp - 0x1a0]
call sub.MSVBVM60.DLL___vbaVarDup
mov eax, dword [ebp - 0x234]
mov dword [ebp - 0x188], eax
mov dword [ebp - 0x190], 3
mov eax, dword [ebp - 0x168]
mov dword [ebp - 0x2a8], eax
and dword [ebp - 0x168], 0
mov eax, dword [ebp - 0x2a8]
mov dword [ebp - 0x178], eax
mov dword [ebp - 0x180], 8
lea eax, [ebp - 0x1a0]
push eax
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x180]
push eax
call fcn.0044bd10
lea eax, [ebp - 0x170]
push eax
lea eax, [ebp - 0x16c]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
lea eax, [ebp - 0x1a0]
push eax
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x180]
push eax
push 3
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0x10
mov dword [ebp - 4], 0x44
call sub.MSVBVM60.DLL_rtcErrObj
push eax
lea eax, [ebp - 0x16c]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
mov dword [ebp - 0x2e4], eax
mov eax, dword [ebp - 0x2e4]
mov eax, dword [eax]
push dword [ebp - 0x2e4]
call dword [eax + 0x48]
lea ecx, [ebp - 0x16c]
call sub.MSVBVM60.DLL___vbaFreeObj
push 0x49387e
jmp 0x493778
lea eax, [ebp - 0x260]
push eax
call sub.MSVBVM60.DLL___vbaAryUnlock
lea eax, [ebp - 0x264]
push eax
call sub.MSVBVM60.DLL___vbaAryUnlock
lea eax, [ebp - 0x24c]
push eax
lea eax, [ebp - 0x248]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
lea ecx, [ebp - 0x25c]
call sub.MSVBVM60.DLL___vbaFreeVar
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaFreeVar
lea ecx, [ebp - 0x40]
call sub.MSVBVM60.DLL___vbaFreeVar
lea ecx, [ebp - 0x50]
call sub.MSVBVM60.DLL___vbaFreeVar
lea ecx, [ebp - 0x60]
call sub.MSVBVM60.DLL___vbaFreeVar
lea ecx, [ebp - 0x70]
call sub.MSVBVM60.DLL___vbaFreeVar
lea ecx, [ebp - 0x80]
call sub.MSVBVM60.DLL___vbaFreeVar
lea ecx, [ebp - 0x90]
call sub.MSVBVM60.DLL___vbaFreeVar
lea ecx, [ebp - 0xa0]
call sub.MSVBVM60.DLL___vbaFreeVar
lea ecx, [ebp - 0xb0]
call sub.MSVBVM60.DLL___vbaFreeVar
lea ecx, [ebp - 0xc0]
call sub.MSVBVM60.DLL___vbaFreeVar
lea ecx, [ebp - 0xd0]
call sub.MSVBVM60.DLL___vbaFreeVar
lea ecx, [ebp - 0xe0]
call sub.MSVBVM60.DLL___vbaFreeVar
lea ecx, [ebp - 0xf0]
call sub.MSVBVM60.DLL___vbaFreeVar
lea ecx, [ebp - 0x100]
call sub.MSVBVM60.DLL___vbaFreeVar
lea ecx, [ebp - 0x110]
call sub.MSVBVM60.DLL___vbaFreeVar
lea ecx, [ebp - 0x120]
call sub.MSVBVM60.DLL___vbaFreeVar
lea ecx, [ebp - 0x130]
call sub.MSVBVM60.DLL___vbaFreeVar
lea ecx, [ebp - 0x140]
call sub.MSVBVM60.DLL___vbaFreeVar
lea ecx, [ebp - 0x150]
call sub.MSVBVM60.DLL___vbaFreeVar
lea ecx, [ebp - 0x160]
call sub.MSVBVM60.DLL___vbaFreeVar
ret