Function at 0x450490
Capabilities:
Reference sql statements

Disassembly:
jmp dword [sym.imp.MSVBVM60.DLL___vbaFPException]
push ebp
mov ebp, esp
sub esp, 0x18
push 0x405df6
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0x664
call sub.MSVBVM60.DLL___vbaChkstk
push ebx
push esi
push edi
mov dword [ebp - 0x18], esp
mov dword [ebp - 0x14], 0x403d98
mov dword [ebp - 0x10], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 4], 1
mov dword [ebp - 4], 2
push 1
call dword [sym.imp.MSVBVM60.DLL___vbaOnError]
mov dword [ebp - 4], 3
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
mov dword [ebp - 0x1a8], ecx
lea edx, [ebp - 0xbc]
push edx
mov eax, dword [ebp - 0x1a8]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x1a8]
push edx
call dword [ecx + 0x24]
fnclex
mov dword [ebp - 0x1ac], eax
cmp dword [ebp - 0x1ac], 0
jge 0x450543
push 0x24
push 0x409b88
mov eax, dword [ebp - 0x1a8]
push eax
mov ecx, dword [ebp - 0x1ac]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x25c], eax
jmp 0x45054d
mov dword [ebp - 0x25c], 0
push 0x40ead0
mov edx, dword [ebp - 0xbc]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
lea eax, [ebp - 0x3c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea ecx, [ebp - 0xbc]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov dword [ebp - 4], 4
lea ecx, [ebp - 0x74]
push ecx
mov edx, dword [ebp - 0x3c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x3c]
push ecx
call dword [eax + 0x68]
fnclex
mov dword [ebp - 0x1a8], eax
cmp dword [ebp - 0x1a8], 0
jge 0x4505be
push 0x68
push 0x40ead0
mov edx, dword [ebp - 0x3c]
push edx
mov eax, dword [ebp - 0x1a8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x260], eax
jmp 0x4505c8
mov dword [ebp - 0x260], 0
mov dword [ebp - 4], 5
push 3
mov ecx, dword [ebp + 0x20]
mov edx, dword [ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharBstr]
mov dword [ebp - 0xc8], eax
mov dword [ebp - 0xd0], 8
lea eax, [ebp - 0xd0]
push eax
lea ecx, [ebp - 0xe0]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov dword [ebp - 0x148], 0x40eae4
mov dword [ebp - 0x150], 0x8008
lea edx, [ebp - 0xe0]
push edx
lea eax, [ebp - 0x150]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
mov word [ebp - 0x1a8], ax
lea ecx, [ebp - 0xe0]
push ecx
lea edx, [ebp - 0xd0]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
movsx eax, word [ebp - 0x1a8]
test eax, eax
je 0x450663
mov dword [ebp - 4], 6
mov ecx, dword [ebp + 0x2c]
mov word [ecx], 0
mov dword [ebp - 4], 8
push 0x40eafc
mov edx, dword [ebp + 0xc]
mov eax, dword [edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x8c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40a4fc
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x8c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 9
lea ecx, [ebp - 0x4c]
push ecx
mov edx, dword [ebp - 0x3c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x3c]
push ecx
call dword [eax + 0x68]
fnclex
mov dword [ebp - 0x1a8], eax
cmp dword [ebp - 0x1a8], 0
jge 0x4506f4
push 0x68
push 0x40ead0
mov edx, dword [ebp - 0x3c]
push edx
mov eax, dword [ebp - 0x1a8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x264], eax
jmp 0x4506fe
mov dword [ebp - 0x264], 0
mov dword [ebp - 4], 0xa
mov ecx, dword [ebp - 0x54]
push ecx
mov edx, dword [ebp - 0x3c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x3c]
push ecx
call dword [eax + 0x20]
fnclex
mov dword [ebp - 0x1a8], eax
cmp dword [ebp - 0x1a8], 0
jge 0x450746
push 0x20
push 0x40ead0
mov edx, dword [ebp - 0x3c]
push edx
mov eax, dword [ebp - 0x1a8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x268], eax
jmp 0x450750
mov dword [ebp - 0x268], 0
mov dword [ebp - 4], 0xb
lea ecx, [ebp - 0x194]
push ecx
lea edx, [ebp - 0x4c]
push edx
mov eax, dword [ebp - 0x3c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x3c]
push edx
call dword [ecx + 0x24]
fnclex
mov dword [ebp - 0x1a8], eax
cmp dword [ebp - 0x1a8], 0
jge 0x45079f
push 0x24
push 0x40ead0
mov eax, dword [ebp - 0x3c]
push eax
mov ecx, dword [ebp - 0x1a8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x26c], eax
jmp 0x4507a9
mov dword [ebp - 0x26c], 0
mov dword [ebp - 4], 0xc
mov dword [ebp - 0x158], 0x4087f4
mov dword [ebp - 0x160], 8
lea edx, [ebp - 0x160]
lea ecx, [ebp - 0xe0]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov dword [ebp - 0x148], 0x40eb84
mov dword [ebp - 0x150], 8
lea edx, [ebp - 0x150]
lea ecx, [ebp - 0xd0]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov edx, dword [ebp - 0x4c]
push edx
lea eax, [ebp - 0xbc]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
lea ecx, [ebp - 0xe0]
push ecx
lea edx, [ebp - 0xd0]
push edx
lea eax, [ebp - 0xbc]
push eax
lea ecx, [ebp - 0xf0]
push ecx
call fcn.0044e670
push 0x40af44
mov edx, dword [ebp - 0xbc]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
lea eax, [ebp - 0x4c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea ecx, [ebp - 0xf0]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0xbc]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea edx, [ebp - 0xf0]
push edx
lea eax, [ebp - 0xe0]
push eax
lea ecx, [ebp - 0xd0]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov dword [ebp - 4], 0xd
mov edx, dword [ebp - 0x5c]
push edx
push 0x4087f4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x4508be
mov dword [ebp - 4], 0xe
mov edx, 0x40eba4
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x10
mov dword [ebp - 0x158], 0x4087f4
mov dword [ebp - 0x160], 8
lea edx, [ebp - 0x160]
lea ecx, [ebp - 0xe0]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov dword [ebp - 0x148], 0x40ebb0
mov dword [ebp - 0x150], 8
lea edx, [ebp - 0x150]
lea ecx, [ebp - 0xd0]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov eax, dword [ebp - 0x4c]
push eax
lea ecx, [ebp - 0xbc]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
lea edx, [ebp - 0xe0]
push edx
lea eax, [ebp - 0xd0]
push eax
lea ecx, [ebp - 0xbc]
push ecx
lea edx, [ebp - 0xf0]
push edx
call fcn.0044e670
push 0x40af44
mov eax, dword [ebp - 0xbc]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
lea ecx, [ebp - 0x4c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea edx, [ebp - 0xf0]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0xbc]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea eax, [ebp - 0xf0]
push eax
lea ecx, [ebp - 0xe0]
push ecx
lea edx, [ebp - 0xd0]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov dword [ebp - 4], 0x11
mov eax, dword [ebp - 0x60]
push eax
push 0x4087f4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x4509d3
mov dword [ebp - 4], 0x12
mov edx, 0x40ebd8
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x14
mov ecx, dword [ebp - 0x4c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x4c]
push eax
call dword [edx + 0x80]
fnclex
mov dword [ebp - 0x1a8], eax
cmp dword [ebp - 0x1a8], 0
jge 0x450a1d
push 0x80
push 0x40af54
mov ecx, dword [ebp - 0x4c]
push ecx
mov edx, dword [ebp - 0x1a8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x270], eax
jmp 0x450a27
mov dword [ebp - 0x270], 0
mov dword [ebp - 4], 0x15
mov dword [ebp - 0x48], 0
mov dword [ebp - 4], 0x16
push 0
push 0x64
push 1
push 8
mov eax, dword [ebp + 0x38]
push eax
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
mov dword [ebp - 4], 0x17
push 0
push 0x64
push 1
push 8
mov ecx, dword [ebp + 0x3c]
push ecx
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
mov dword [ebp - 4], 0x18
push 0
push 0x64
push 1
push 8
mov edx, dword [ebp + 0x40]
push edx
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
mov dword [ebp - 4], 0x19
push 0
push 0x64
push 1
push 8
mov eax, dword [ebp + 0x44]
push eax
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
mov dword [ebp - 4], 0x1a
push 0
push 0x64
push 1
push 8
mov ecx, dword [ebp + 0x48]
push ecx
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
mov dword [ebp - 4], 0x1b
push 0
push 0x64
push 1
push 8
mov edx, dword [ebp + 0x4c]
push edx
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
mov dword [ebp - 4], 0x1c
mov eax, dword [ebp + 0x1c]
mov ecx, dword [eax]
push ecx
push 0x4087f4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x450b71
mov dword [ebp - 4], 0x1d
push 0x40ebe4
mov edx, dword [ebp + 0xc]
mov eax, dword [edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x8c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40a4fc
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
mov ecx, dword [ebp + 0x1c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x8c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
jmp 0x450c02
mov dword [ebp - 4], 0x1e
push 1
mov ecx, dword [ebp + 0x1c]
mov edx, dword [ecx]
push edx
push 0x40ebe4
push 1
call dword [sym.imp.MSVBVM60.DLL___vbaInStr]
test eax, eax
jne 0x450c02
mov dword [ebp - 4], 0x1f
push 0x40ebe4
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x8c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40ebfc
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [ebp + 0x1c]
mov eax, dword [edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
mov ecx, dword [ebp + 0x1c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x90]
push ecx
lea edx, [ebp - 0x8c]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov dword [ebp - 4], 0x21
mov edx, 0x40c648
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x22
mov eax, dword [ebp - 0x54]
push eax
push 0x40ec10
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x23
mov ecx, dword [ebp - 0x54]
push ecx
push 0x40ecb8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x24
mov edx, dword [ebp - 0x54]
push edx
push 0x40ed94
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x25
mov eax, dword [ebp - 0x54]
push eax
push 0x40eea0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x26
mov ecx, dword [ebp - 0x54]
push ecx
push 0x40ef78
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x27
mov edx, dword [ebp - 0x54]
push edx
push 0x40f000
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x8c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [ebp + 0x1c]
mov ecx, dword [eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40f028
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x90]
push edx
lea eax, [ebp - 0x8c]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov dword [ebp - 4], 0x28
lea ecx, [ebp - 0x4c]
push ecx
mov edx, dword [ebp - 0x3c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x3c]
push ecx
call dword [eax + 0x68]
fnclex
mov dword [ebp - 0x1a8], eax
cmp dword [ebp - 0x1a8], 0
jge 0x450d73
push 0x68
push 0x40ead0
mov edx, dword [ebp - 0x3c]
push edx
mov eax, dword [ebp - 0x1a8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x274], eax
jmp 0x450d7d
mov dword [ebp - 0x274], 0
mov dword [ebp - 4], 0x29
mov ecx, dword [ebp - 0x54]
push ecx
mov edx, dword [ebp - 0x3c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x3c]
push ecx
call dword [eax + 0x20]
fnclex
mov dword [ebp - 0x1a8], eax
cmp dword [ebp - 0x1a8], 0
jge 0x450dc5
push 0x20
push 0x40ead0
mov edx, dword [ebp - 0x3c]
push edx
mov eax, dword [ebp - 0x1a8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x278], eax
jmp 0x450dcf
mov dword [ebp - 0x278], 0
mov dword [ebp - 4], 0x2a
lea ecx, [ebp - 0x194]
push ecx
lea edx, [ebp - 0x4c]
push edx
mov eax, dword [ebp - 0x3c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x3c]
push edx
call dword [ecx + 0x24]
fnclex
mov dword [ebp - 0x1a8], eax
cmp dword [ebp - 0x1a8], 0
jge 0x450e1e
push 0x24
push 0x40ead0
mov eax, dword [ebp - 0x3c]
push eax
mov ecx, dword [ebp - 0x1a8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x27c], eax
jmp 0x450e28
mov dword [ebp - 0x27c], 0
mov dword [ebp - 4], 0x2b
mov edx, dword [ebp + 0x28]
movsx eax, word [edx]
test eax, eax
je 0x450e63
mov dword [ebp - 4], 0x2c
mov dword [ebp - 0x50], 0xffffffff
mov dword [ebp - 4], 0x2d
mov ecx, dword [ebp + 0x14]
mov edx, dword [ecx]
add edx, 1
jo 0x458ece
mov eax, dword [ebp + 0x14]
mov dword [eax], edx
jmp 0x450e71
mov dword [ebp - 4], 0x2f
mov dword [ebp - 0x50], 0
mov dword [ebp - 4], 0x31
mov dword [ebp - 0x158], 0x40c454
mov dword [ebp - 0x160], 8
lea edx, [ebp - 0x160]
lea ecx, [ebp - 0xd0]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov ecx, dword [ebp + 0x10]
mov dword [ebp - 0x148], ecx
mov dword [ebp - 0x150], 0x4007
push 1
push 1
lea edx, [ebp - 0xd0]
push edx
lea eax, [ebp - 0x150]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcBstrFromFormatVar]
mov edx, eax
lea ecx, [ebp - 0x24]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0xd0]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x32
mov edx, dword [ebp - 0x24]
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x33
lea ecx, [ebp - 0x194]
push ecx
mov edx, dword [ebp - 0x4c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x4c]
push ecx
call dword [eax + 0x50]
fnclex
mov dword [ebp - 0x1a8], eax
cmp dword [ebp - 0x1a8], 0
jge 0x450f3e
push 0x50
push 0x40af54
mov edx, dword [ebp - 0x4c]
push edx
mov eax, dword [ebp - 0x1a8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x280], eax
jmp 0x450f48
mov dword [ebp - 0x280], 0
movsx ecx, word [ebp - 0x194]
test ecx, ecx
jne 0x451e99
mov dword [ebp - 4], 0x34
mov word [ebp - 0x64], 0xffff
mov dword [ebp - 4], 0x35
mov edx, dword [ebp + 0x34]
movsx eax, word [edx]
test eax, eax
jne 0x4512c3
mov dword [ebp - 4], 0x36
mov dword [ebp - 0x148], 0x40f070
mov dword [ebp - 0x150], 8
lea edx, [ebp - 0x150]
lea ecx, [ebp - 0xd0]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov edx, 0x40f058
lea ecx, [ebp - 0x8c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0xd0]
push ecx
lea edx, [ebp - 0x8c]
push edx
lea eax, [ebp - 0x4c]
push eax
lea ecx, [ebp - 0xe0]
push ecx
call fcn.0045a060
lea edx, [ebp - 0xe0]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x8c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea eax, [ebp - 0xe0]
push eax
lea ecx, [ebp - 0xd0]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x37
mov dword [ebp - 0x148], 0x40ee88
mov dword [ebp - 0x150], 8
lea edx, [ebp - 0x150]
lea ecx, [ebp - 0xd0]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov edx, 0x40ee74
lea ecx, [ebp - 0x8c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea edx, [ebp - 0xd0]
push edx
lea eax, [ebp - 0x8c]
push eax
lea ecx, [ebp - 0x4c]
push ecx
lea edx, [ebp - 0xe0]
push edx
call fcn.0045a060
lea eax, [ebp - 0xe0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x2c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x8c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0xe0]
push ecx
lea edx, [ebp - 0xd0]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x38
mov eax, dword [ebp - 0x2c]
push eax
push 0x40f070
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jge 0x4510da
mov dword [ebp - 4], 0x39
mov edx, 0x40ee88
lea ecx, [ebp - 0x2c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x3b
mov ecx, dword [ebp - 0x24]
push ecx
mov edx, dword [ebp - 0x80]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
xor ebx, ebx
test eax, eax
setge bl
mov eax, dword [ebp - 0x2c]
push eax
mov ecx, dword [ebp - 0x7c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
xor edx, edx
test eax, eax
setge dl
and ebx, edx
test ebx, ebx
jne 0x45111e
mov dword [ebp - 4], 0x3c
mov word [ebp - 0x64], 0
mov dword [ebp - 4], 0x3e
mov dword [ebp - 0x148], 0x40f070
mov dword [ebp - 0x150], 8
lea edx, [ebp - 0x150]
lea ecx, [ebp - 0xd0]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov edx, 0x40ec24
lea ecx, [ebp - 0x8c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea eax, [ebp - 0xd0]
push eax
lea ecx, [ebp - 0x8c]
push ecx
lea edx, [ebp - 0x4c]
push edx
lea eax, [ebp - 0xe0]
push eax
call fcn.0045a060
lea ecx, [ebp - 0xe0]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x8c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0xe0]
push edx
lea eax, [ebp - 0xd0]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x3f
mov dword [ebp - 0x148], 0x40ee88
mov dword [ebp - 0x150], 8
lea edx, [ebp - 0x150]
lea ecx, [ebp - 0xd0]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov edx, 0x40ec4c
lea ecx, [ebp - 0x8c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0xd0]
push ecx
lea edx, [ebp - 0x8c]
push edx
lea eax, [ebp - 0x4c]
push eax
lea ecx, [ebp - 0xe0]
push ecx
call fcn.0045a060
lea edx, [ebp - 0xe0]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x2c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x8c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea eax, [ebp - 0xe0]
push eax
lea ecx, [ebp - 0xd0]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x40
mov edx, dword [ebp - 0x2c]
push edx
push 0x40f070
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jge 0x45127f
mov dword [ebp - 4], 0x41
mov edx, 0x40ee88
lea ecx, [ebp - 0x2c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x43
mov eax, dword [ebp - 0x24]
push eax
mov ecx, dword [ebp - 0x80]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
xor ebx, ebx
test eax, eax
setge bl
mov edx, dword [ebp - 0x2c]
push edx
mov eax, dword [ebp - 0x7c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
xor ecx, ecx
test eax, eax
setge cl
and ebx, ecx
test ebx, ebx
jne 0x4512c3
mov dword [ebp - 4], 0x44
mov word [ebp - 0x64], 0
mov dword [ebp - 4], 0x47
movsx edx, word [ebp - 0x64]
test edx, edx
je 0x451e40
mov dword [ebp - 4], 0x48
mov eax, dword [ebp - 0x48]
add eax, 1
jo 0x458ece
mov dword [ebp - 0x48], eax
mov dword [ebp - 4], 0x49
mov ecx, dword [ebp + 0x38]
mov edx, dword [ecx]
push edx
push 1
call dword [sym.imp.MSVBVM60.DLL___vbaUbound]
cmp dword [ebp - 0x48], eax
jle 0x45141e
mov dword [ebp - 4], 0x4a
push 0
mov eax, dword [ebp - 0x48]
add eax, 0x64
jo 0x458ece
push eax
push 1
push 8
mov ecx, dword [ebp + 0x38]
push ecx
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0x4b
push 0
mov edx, dword [ebp - 0x48]
add edx, 0x64
jo 0x458ece
push edx
push 1
push 8
mov eax, dword [ebp + 0x3c]
push eax
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0x4c
push 0
mov ecx, dword [ebp - 0x48]
add ecx, 0x64
jo 0x458ece
push ecx
push 1
push 8
mov edx, dword [ebp + 0x40]
push edx
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0x4d
push 0
mov eax, dword [ebp - 0x48]
add eax, 0x64
jo 0x458ece
push eax
push 1
push 8
mov ecx, dword [ebp + 0x44]
push ecx
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0x4e
push 0
mov edx, dword [ebp - 0x48]
add edx, 0x64
jo 0x458ece
push edx
push 1
push 8
mov eax, dword [ebp + 0x48]
push eax
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0x4f
push 0
mov ecx, dword [ebp - 0x48]
add ecx, 0x64
jo 0x458ece
push ecx
push 1
push 8
mov edx, dword [ebp + 0x4c]
push edx
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0x51
lea eax, [ebp - 0xbc]
push eax
mov ecx, dword [ebp - 0x4c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x4c]
push eax
call dword [edx + 0x54]
fnclex
mov dword [ebp - 0x1ac], eax
cmp dword [ebp - 0x1ac], 0
jge 0x451469
push 0x54
push 0x40af54
mov ecx, dword [ebp - 0x4c]
push ecx
mov edx, dword [ebp - 0x1ac]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x284], eax
jmp 0x451473
mov dword [ebp - 0x284], 0
mov eax, dword [ebp - 0xbc]
mov dword [ebp - 0x1b0], eax
mov dword [ebp - 0x148], 0x40c310
mov dword [ebp - 0x150], 8
lea ecx, [ebp - 0xc0]
push ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0x150]
mov dword [edx], eax
mov ecx, dword [ebp - 0x14c]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x148]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x144]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x1b0]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b0]
push ecx
call dword [eax + 0x28]
fnclex
mov dword [ebp - 0x1b4], eax
cmp dword [ebp - 0x1b4], 0
jge 0x45150f
push 0x28
push 0x40ec6c
mov edx, dword [ebp - 0x1b0]
push edx
mov eax, dword [ebp - 0x1b4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x288], eax
jmp 0x451519
mov dword [ebp - 0x288], 0
mov ecx, dword [ebp - 0xc0]
mov dword [ebp - 0x1b8], ecx
lea edx, [ebp - 0xd0]
push edx
mov eax, dword [ebp - 0x1b8]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x1b8]
push edx
call dword [ecx + 0x34]
fnclex
mov dword [ebp - 0x1bc], eax
cmp dword [ebp - 0x1bc], 0
jge 0x451572
push 0x34
push 0x40ec7c
mov eax, dword [ebp - 0x1b8]
push eax
mov ecx, dword [ebp - 0x1bc]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x28c], eax
jmp 0x45157c
mov dword [ebp - 0x28c], 0
mov edx, dword [ebp + 0x38]
cmp dword [edx], 0
je 0x4515d9
mov eax, dword [ebp + 0x38]
mov ecx, dword [eax]
cmp word [ecx], 1
jne 0x4515d9
mov edx, dword [ebp + 0x38]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x48]
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x1a8], ecx
mov edx, dword [ebp + 0x38]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1a8]
cmp ecx, dword [eax + 0x10]
jae 0x4515bc
mov dword [ebp - 0x290], 0
jmp 0x4515c8
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x290], eax
mov edx, dword [ebp - 0x1a8]
shl edx, 2
mov dword [ebp - 0x294], edx
jmp 0x4515e5
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x294], eax
lea eax, [ebp - 0xd0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x8c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, eax
mov ecx, dword [ebp + 0x38]
mov eax, dword [ecx]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x294]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x8c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0xc0]
push ecx
lea edx, [ebp - 0xbc]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0xd0]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x52
mov dword [ebp - 0x158], 0x4087f4
mov dword [ebp - 0x160], 8
lea edx, [ebp - 0x160]
lea ecx, [ebp - 0xe0]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov dword [ebp - 0x148], 0x40c320
mov dword [ebp - 0x150], 8
lea edx, [ebp - 0x150]
lea ecx, [ebp - 0xd0]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov eax, dword [ebp - 0x4c]
push eax
lea ecx, [ebp - 0xbc]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
lea edx, [ebp - 0xe0]
push edx
lea eax, [ebp - 0xd0]
push eax
lea ecx, [ebp - 0xbc]
push ecx
lea edx, [ebp - 0xf0]
push edx
call fcn.0044e670
push 0x40af44
mov eax, dword [ebp - 0xbc]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
lea ecx, [ebp - 0x4c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov edx, dword [ebp + 0x3c]
cmp dword [edx], 0
je 0x451746
mov eax, dword [ebp + 0x3c]
mov ecx, dword [eax]
cmp word [ecx], 1
jne 0x451746
mov edx, dword [ebp + 0x3c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x48]
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x1a8], ecx
mov edx, dword [ebp + 0x3c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1a8]
cmp ecx, dword [eax + 0x10]
jae 0x451729
mov dword [ebp - 0x298], 0
jmp 0x451735
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x298], eax
mov edx, dword [ebp - 0x1a8]
shl edx, 2
mov dword [ebp - 0x29c], edx
jmp 0x451752
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x29c], eax
lea eax, [ebp - 0xf0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x8c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, eax
mov ecx, dword [ebp + 0x3c]
mov eax, dword [ecx]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x29c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x8c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0xbc]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0xf0]
push ecx
lea edx, [ebp - 0xe0]
push edx
lea eax, [ebp - 0xd0]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov dword [ebp - 4], 0x53
lea ecx, [ebp - 0xbc]
push ecx
mov edx, dword [ebp - 0x4c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x4c]
push ecx
call dword [eax + 0x54]
fnclex
mov dword [ebp - 0x1ac], eax
cmp dword [ebp - 0x1ac], 0
jge 0x451806
push 0x54
push 0x40af54
mov edx, dword [ebp - 0x4c]
push edx
mov eax, dword [ebp - 0x1ac]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2a0], eax
jmp 0x451810
mov dword [ebp - 0x2a0], 0
mov ecx, dword [ebp - 0xbc]
mov dword [ebp - 0x1b0], ecx
mov dword [ebp - 0x148], 0x40c338
mov dword [ebp - 0x150], 8
lea edx, [ebp - 0xc0]
push edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x150]
mov dword [eax], ecx
mov edx, dword [ebp - 0x14c]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x148]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x144]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x1b0]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x1b0]
push edx
call dword [ecx + 0x28]
fnclex
mov dword [ebp - 0x1b4], eax
cmp dword [ebp - 0x1b4], 0
jge 0x4518ac
push 0x28
push 0x40ec6c
mov eax, dword [ebp - 0x1b0]
push eax
mov ecx, dword [ebp - 0x1b4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2a4], eax
jmp 0x4518b6
mov dword [ebp - 0x2a4], 0
mov edx, dword [ebp - 0xc0]
mov dword [ebp - 0x1b8], edx
lea eax, [ebp - 0xd0]
push eax
mov ecx, dword [ebp - 0x1b8]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x1b8]
push eax
call dword [edx + 0x34]
fnclex
mov dword [ebp - 0x1bc], eax
cmp dword [ebp - 0x1bc], 0
jge 0x45190f
push 0x34
push 0x40ec7c
mov ecx, dword [ebp - 0x1b8]
push ecx
mov edx, dword [ebp - 0x1bc]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2a8], eax
jmp 0x451919
mov dword [ebp - 0x2a8], 0
mov eax, dword [ebp + 0x40]
cmp dword [eax], 0
je 0x451976
mov ecx, dword [ebp + 0x40]
mov edx, dword [ecx]
cmp word [edx], 1
jne 0x451976
mov eax, dword [ebp + 0x40]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x48]
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x1a8], edx
mov eax, dword [ebp + 0x40]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x1a8]
cmp edx, dword [ecx + 0x10]
jae 0x451959
mov dword [ebp - 0x2ac], 0
jmp 0x451965
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2ac], eax
mov eax, dword [ebp - 0x1a8]
shl eax, 2
mov dword [ebp - 0x2b0], eax
jmp 0x451982
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2b0], eax
lea ecx, [ebp - 0xd0]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x8c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, eax
mov eax, dword [ebp + 0x40]
mov ecx, dword [eax]
mov ecx, dword [ecx + 0xc]
add ecx, dword [ebp - 0x2b0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x8c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0xc0]
push edx
lea eax, [ebp - 0xbc]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0xd0]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x54
mov dword [ebp - 0x158], 0x4087f4
mov dword [ebp - 0x160], 8
lea edx, [ebp - 0x160]
lea ecx, [ebp - 0xe0]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov dword [ebp - 0x148], 0x40c348
mov dword [ebp - 0x150], 8
lea edx, [ebp - 0x150]
lea ecx, [ebp - 0xd0]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov ecx, dword [ebp - 0x4c]
push ecx
lea edx, [ebp - 0xbc]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
lea eax, [ebp - 0xe0]
push eax
lea ecx, [ebp - 0xd0]
push ecx
lea edx, [ebp - 0xbc]
push edx
lea eax, [ebp - 0xf0]
push eax
call fcn.0044e670
push 0x40af44
mov ecx, dword [ebp - 0xbc]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
lea edx, [ebp - 0x4c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov eax, dword [ebp + 0x44]
cmp dword [eax], 0
je 0x451ae3
mov ecx, dword [ebp + 0x44]
mov edx, dword [ecx]
cmp word [edx], 1
jne 0x451ae3
mov eax, dword [ebp + 0x44]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x48]
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x1a8], edx
mov eax, dword [ebp + 0x44]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x1a8]
cmp edx, dword [ecx + 0x10]
jae 0x451ac6
mov dword [ebp - 0x2b4], 0
jmp 0x451ad2
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2b4], eax
mov eax, dword [ebp - 0x1a8]
shl eax, 2
mov dword [ebp - 0x2b8], eax
jmp 0x451aef
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2b8], eax
lea ecx, [ebp - 0xf0]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x8c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, eax
mov eax, dword [ebp + 0x44]
mov ecx, dword [eax]
mov ecx, dword [ecx + 0xc]
add ecx, dword [ebp - 0x2b8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x8c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0xbc]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea edx, [ebp - 0xf0]
push edx
lea eax, [ebp - 0xe0]
push eax
lea ecx, [ebp - 0xd0]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov dword [ebp - 4], 0x55
mov dword [ebp - 0x158], 0x4087f4
mov dword [ebp - 0x160], 8
lea edx, [ebp - 0x160]
lea ecx, [ebp - 0xe0]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov dword [ebp - 0x148], 0x40c35c
mov dword [ebp - 0x150], 8
lea edx, [ebp - 0x150]
lea ecx, [ebp - 0xd0]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov edx, dword [ebp - 0x4c]
push edx
lea eax, [ebp - 0xbc]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
lea ecx, [ebp - 0xe0]
push ecx
lea edx, [ebp - 0xd0]
push edx
lea eax, [ebp - 0xbc]
push eax
lea ecx, [ebp - 0xf0]
push ecx
call fcn.0044e670
push 0x40af44
mov edx, dword [ebp - 0xbc]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
lea eax, [ebp - 0x4c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov ecx, dword [ebp + 0x48]
cmp dword [ecx], 0
je 0x451c57
mov edx, dword [ebp + 0x48]
mov eax, dword [edx]
cmp word [eax], 1
jne 0x451c57
mov ecx, dword [ebp + 0x48]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x48]
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x1a8], eax
mov ecx, dword [ebp + 0x48]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x1a8]
cmp eax, dword [edx + 0x10]
jae 0x451c3a
mov dword [ebp - 0x2bc], 0
jmp 0x451c46
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2bc], eax
mov ecx, dword [ebp - 0x1a8]
shl ecx, 2
mov dword [ebp - 0x2c0], ecx
jmp 0x451c63
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2c0], eax
lea edx, [ebp - 0xf0]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x8c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, eax
mov eax, dword [ebp + 0x48]
mov ecx, dword [eax]
mov ecx, dword [ecx + 0xc]
add ecx, dword [ebp - 0x2c0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x8c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0xbc]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea edx, [ebp - 0xf0]
push edx
lea eax, [ebp - 0xe0]
push eax
lea ecx, [ebp - 0xd0]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov dword [ebp - 4], 0x56
mov dword [ebp - 0x158], 0x4087f4
mov dword [ebp - 0x160], 8
lea edx, [ebp - 0x160]
lea ecx, [ebp - 0xe0]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov dword [ebp - 0x148], 0x40c370
mov dword [ebp - 0x150], 8
lea edx, [ebp - 0x150]
lea ecx, [ebp - 0xd0]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov edx, dword [ebp - 0x4c]
push edx
lea eax, [ebp - 0xbc]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
lea ecx, [ebp - 0xe0]
push ecx
lea edx, [ebp - 0xd0]
push edx
lea eax, [ebp - 0xbc]
push eax
lea ecx, [ebp - 0xf0]
push ecx
call fcn.0044e670
push 0x40af44
mov edx, dword [ebp - 0xbc]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
lea eax, [ebp - 0x4c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov ecx, dword [ebp + 0x4c]
cmp dword [ecx], 0
je 0x451dcb
mov edx, dword [ebp + 0x4c]
mov eax, dword [edx]
cmp word [eax], 1
jne 0x451dcb
mov ecx, dword [ebp + 0x4c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x48]
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x1a8], eax
mov ecx, dword [ebp + 0x4c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x1a8]
cmp eax, dword [edx + 0x10]
jae 0x451dae
mov dword [ebp - 0x2c4], 0
jmp 0x451dba
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2c4], eax
mov ecx, dword [ebp - 0x1a8]
shl ecx, 2
mov dword [ebp - 0x2c8], ecx
jmp 0x451dd7
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2c8], eax
lea edx, [ebp - 0xf0]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x8c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, eax
mov eax, dword [ebp + 0x4c]
mov ecx, dword [eax]
mov ecx, dword [ecx + 0xc]
add ecx, dword [ebp - 0x2c8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x8c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0xbc]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea edx, [ebp - 0xf0]
push edx
lea eax, [ebp - 0xe0]
push eax
lea ecx, [ebp - 0xd0]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov dword [ebp - 4], 0x58
mov edx, dword [ebp - 0x4c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x4c]
push ecx
call dword [eax + 0x90]
fnclex
mov dword [ebp - 0x1a8], eax
cmp dword [ebp - 0x1a8], 0
jge 0x451e8a
push 0x90
push 0x40af54
mov edx, dword [ebp - 0x4c]
push edx
mov eax, dword [ebp - 0x1a8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2cc], eax
jmp 0x451e94
mov dword [ebp - 0x2cc], 0
jmp 0x450ef3
mov dword [ebp - 4], 0x5a
push 0
mov ecx, dword [ebp - 0x48]
push ecx
push 1
push 8
mov edx, dword [ebp + 0x38]
push edx
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0x5b
push 0
mov eax, dword [ebp - 0x48]
push eax
push 1
push 8
mov ecx, dword [ebp + 0x3c]
push ecx
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0x5c
push 0
mov edx, dword [ebp - 0x48]
push edx
push 1
push 8
mov eax, dword [ebp + 0x40]
push eax
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0x5d
push 0
mov ecx, dword [ebp - 0x48]
push ecx
push 1
push 8
mov edx, dword [ebp + 0x44]
push edx
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0x5e
push 0
mov eax, dword [ebp - 0x48]
push eax
push 1
push 8
mov ecx, dword [ebp + 0x48]
push ecx
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0x5f
push 0
mov edx, dword [ebp - 0x48]
push edx
push 1
push 8
mov eax, dword [ebp + 0x4c]
push eax
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0x60
push 0
mov ecx, dword [ebp - 0x48]
push ecx
push 1
push 7
lea edx, [ebp - 0x68]
push edx
push 8
push 0x80
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
mov dword [ebp - 4], 0x61
push 0
mov eax, dword [ebp - 0x48]
push eax
push 1
push 5
lea ecx, [ebp - 0x78]
push ecx
push 8
push 0x80
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
mov dword [ebp - 4], 0x62
push 0
mov edx, dword [ebp - 0x48]
push edx
push 0
mov eax, dword [ebp + 0x14]
mov ecx, dword [eax]
push ecx
push 2
push 5
mov edx, dword [ebp + 0x50]
push edx
push 8
push 0x80
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x24
mov dword [ebp - 4], 0x63
push 0
mov eax, dword [ebp - 0x48]
push eax
push 0
mov ecx, dword [ebp + 0x14]
mov edx, dword [ecx]
push edx
push 2
push 7
mov eax, dword [ebp + 0x54]
push eax
push 8
push 0x80
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x24
mov dword [ebp - 4], 0x64
mov ecx, dword [ebp - 0x48]
mov dword [ebp - 0x1ec], ecx
mov dword [ebp - 0x1e8], 1
mov dword [ebp - 0x40], 1
jmp 0x452050
mov edx, dword [ebp - 0x40]
add edx, dword [ebp - 0x1e8]
jo 0x458ece
mov dword [ebp - 0x40], edx
mov eax, dword [ebp - 0x40]
cmp eax, dword [ebp - 0x1ec]
jg 0x453078
mov dword [ebp - 4], 0x65
mov ecx, dword [ebp + 0x54]
cmp dword [ecx], 0
je 0x452117
mov edx, dword [ebp + 0x54]
mov eax, dword [edx]
cmp word [eax], 2
jne 0x452117
mov ecx, dword [ebp + 0x54]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x40]
sub eax, dword [edx + 0x1c]
mov dword [ebp - 0x1ac], eax
mov ecx, dword [ebp + 0x54]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x1ac]
cmp eax, dword [edx + 0x18]
jae 0x4520ae
mov dword [ebp - 0x2d0], 0
jmp 0x4520ba
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2d0], eax
mov ecx, dword [ebp + 0x54]
mov edx, dword [ecx]
mov eax, 1
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x1a8], eax
mov ecx, dword [ebp + 0x54]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x1a8]
cmp eax, dword [edx + 0x10]
jae 0x4520e9
mov dword [ebp - 0x2d4], 0
jmp 0x4520f5
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2d4], eax
mov ecx, dword [ebp + 0x54]
mov edx, dword [ecx]
mov eax, dword [edx + 0x18]
imul eax, dword [ebp - 0x1a8]
mov ecx, dword [ebp - 0x1ac]
add ecx, eax
shl ecx, 3
mov dword [ebp - 0x2d8], ecx
jmp 0x452123
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2d8], eax
mov edx, dword [ebp + 0x54]
mov eax, dword [edx]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x2d8]
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
mov dword [ecx], eax
mov edx, dword [edx + 4]
mov dword [ecx + 4], edx
mov dword [ebp - 4], 0x66
mov eax, dword [ebp + 0x14]
mov ecx, dword [eax]
mov dword [ebp - 0x1f4], ecx
mov dword [ebp - 0x1f0], 1
mov dword [ebp - 0x28], 2
jmp 0x452175
mov edx, dword [ebp - 0x28]
add edx, dword [ebp - 0x1f0]
jo 0x458ece
mov dword [ebp - 0x28], edx
mov eax, dword [ebp - 0x28]
cmp eax, dword [ebp - 0x1f4]
jg 0x45306c
mov dword [ebp - 4], 0x67
mov ecx, dword [ebp + 0x18]
mov edx, dword [ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseBstr]
mov edx, eax
lea ecx, [ebp - 0x1c0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x68
mov eax, dword [ebp - 0x1c0]
push eax
push 0x40c214
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x45238d
mov dword [ebp - 4], 0x69
mov ecx, dword [ebp + 0x54]
cmp dword [ecx], 0
je 0x452285
mov edx, dword [ebp + 0x54]
mov eax, dword [edx]
cmp word [eax], 2
jne 0x452285
mov ecx, dword [ebp + 0x54]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x40]
sub eax, dword [edx + 0x1c]
mov dword [ebp - 0x1b4], eax
mov ecx, dword [ebp + 0x54]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x1b4]
cmp eax, dword [edx + 0x18]
jae 0x452215
mov dword [ebp - 0x2dc], 0
jmp 0x452221
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2dc], eax
mov ecx, dword [ebp - 0x28]
sub ecx, 1
jo 0x458ece
mov edx, dword [ebp + 0x54]
mov eax, dword [edx]
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x1b0], ecx
mov ecx, dword [ebp + 0x54]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x1b0]
cmp eax, dword [edx + 0x10]
jae 0x452257
mov dword [ebp - 0x2e0], 0
jmp 0x452263
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2e0], eax
mov ecx, dword [ebp + 0x54]
mov edx, dword [ecx]
mov eax, dword [edx + 0x18]
imul eax, dword [ebp - 0x1b0]
mov ecx, dword [ebp - 0x1b4]
add ecx, eax
shl ecx, 3
mov dword [ebp - 0x2e4], ecx
jmp 0x452291
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2e4], eax
mov edx, dword [ebp + 0x54]
cmp dword [edx], 0
je 0x452340
mov eax, dword [ebp + 0x54]
mov ecx, dword [eax]
cmp word [ecx], 2
jne 0x452340
mov edx, dword [ebp + 0x54]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x40]
sub ecx, dword [eax + 0x1c]
mov dword [ebp - 0x1ac], ecx
mov edx, dword [ebp + 0x54]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1ac]
cmp ecx, dword [eax + 0x18]
jae 0x4522d9
mov dword [ebp - 0x2e8], 0
jmp 0x4522e5
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2e8], eax
mov edx, dword [ebp + 0x54]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x28]
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x1a8], ecx
mov edx, dword [ebp + 0x54]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1a8]
cmp ecx, dword [eax + 0x10]
jae 0x452312
mov dword [ebp - 0x2ec], 0
jmp 0x45231e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2ec], eax
mov edx, dword [ebp + 0x54]
mov eax, dword [edx]
mov ecx, dword [eax + 0x18]
imul ecx, dword [ebp - 0x1a8]
mov edx, dword [ebp - 0x1ac]
add edx, ecx
shl edx, 3
mov dword [ebp - 0x2f0], edx
jmp 0x45234c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2f0], eax
mov eax, dword [ebp + 0x54]
mov ecx, dword [eax]
mov edx, dword [ecx + 0xc]
add edx, dword [ebp - 0x2e4]
fld qword [edx]
fadd qword [0x404240]
fnstsw ax
test al, 0xd
jne 0x458ec9
sub esp, 8
fstp qword [esp]
call dword [sym.imp.MSVBVM60.DLL___vbaDateR8]
mov eax, dword [ebp + 0x54]
mov ecx, dword [eax]
mov edx, dword [ecx + 0xc]
add edx, dword [ebp - 0x2f0]
fstp qword [edx]
jmp 0x453060
mov dword [ebp - 4], 0x6a
mov eax, dword [ebp - 0x1c0]
push eax
push 0x40ec90
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x452575
mov dword [ebp - 4], 0x6b
mov ecx, dword [ebp + 0x54]
cmp dword [ecx], 0
je 0x45246d
mov edx, dword [ebp + 0x54]
mov eax, dword [edx]
cmp word [eax], 2
jne 0x45246d
mov ecx, dword [ebp + 0x54]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x40]
sub eax, dword [edx + 0x1c]
mov dword [ebp - 0x1b4], eax
mov ecx, dword [ebp + 0x54]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x1b4]
cmp eax, dword [edx + 0x18]
jae 0x4523fd
mov dword [ebp - 0x2f4], 0
jmp 0x452409
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2f4], eax
mov ecx, dword [ebp - 0x28]
sub ecx, 1
jo 0x458ece
mov edx, dword [ebp + 0x54]
mov eax, dword [edx]
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x1b0], ecx
mov ecx, dword [ebp + 0x54]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x1b0]
cmp eax, dword [edx + 0x10]
jae 0x45243f
mov dword [ebp - 0x2f8], 0
jmp 0x45244b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2f8], eax
mov ecx, dword [ebp + 0x54]
mov edx, dword [ecx]
mov eax, dword [edx + 0x18]
imul eax, dword [ebp - 0x1b0]
mov ecx, dword [ebp - 0x1b4]
add ecx, eax
shl ecx, 3
mov dword [ebp - 0x2fc], ecx
jmp 0x452479
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2fc], eax
mov edx, dword [ebp + 0x54]
cmp dword [edx], 0
je 0x452528
mov eax, dword [ebp + 0x54]
mov ecx, dword [eax]
cmp word [ecx], 2
jne 0x452528
mov edx, dword [ebp + 0x54]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x40]
sub ecx, dword [eax + 0x1c]
mov dword [ebp - 0x1ac], ecx
mov edx, dword [ebp + 0x54]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1ac]
cmp ecx, dword [eax + 0x18]
jae 0x4524c1
mov dword [ebp - 0x300], 0
jmp 0x4524cd
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x300], eax
mov edx, dword [ebp + 0x54]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x28]
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x1a8], ecx
mov edx, dword [ebp + 0x54]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1a8]
cmp ecx, dword [eax + 0x10]
jae 0x4524fa
mov dword [ebp - 0x304], 0
jmp 0x452506
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x304], eax
mov edx, dword [ebp + 0x54]
mov eax, dword [edx]
mov ecx, dword [eax + 0x18]
imul ecx, dword [ebp - 0x1a8]
mov edx, dword [ebp - 0x1ac]
add edx, ecx
shl edx, 3
mov dword [ebp - 0x308], edx
jmp 0x452534
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x308], eax
mov eax, dword [ebp + 0x54]
mov ecx, dword [eax]
mov edx, dword [ecx + 0xc]
add edx, dword [ebp - 0x2fc]
fld qword [edx]
fadd qword [0x404238]
fnstsw ax
test al, 0xd
jne 0x458ec9
sub esp, 8
fstp qword [esp]
call dword [sym.imp.MSVBVM60.DLL___vbaDateR8]
mov eax, dword [ebp + 0x54]
mov ecx, dword [eax]
mov edx, dword [ecx + 0xc]
add edx, dword [ebp - 0x308]
fstp qword [edx]
jmp 0x453060
mov dword [ebp - 4], 0x6c
mov eax, dword [ebp - 0x1c0]
push eax
push 0x40eca8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x4529f4
mov dword [ebp - 4], 0x6d
mov ecx, dword [ebp + 0x10]
fld qword [ecx]
fadd qword [0x404240]
fnstsw ax
test al, 0xd
jne 0x458ec9
sub esp, 8
fstp qword [esp]
call dword [sym.imp.MSVBVM60.DLL___vbaDateR8]
fstp qword [ebp - 0xc8]
mov dword [ebp - 0xd0], 7
lea edx, [ebp - 0xd0]
push edx
lea eax, [ebp - 0xe0]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcGetDayOfMonth]
mov dword [ebp - 0x158], 1
mov dword [ebp - 0x160], 0x8002
lea ecx, [ebp - 0xe0]
push ecx
lea edx, [ebp - 0x160]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
mov word [ebp - 0x1a8], ax
lea eax, [ebp - 0xe0]
push eax
lea ecx, [ebp - 0xd0]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
movsx edx, word [ebp - 0x1a8]
test edx, edx
je 0x4527e5
mov dword [ebp - 4], 0x6e
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0x148], eax
mov dword [ebp - 0x150], 0x4007
lea ecx, [ebp - 0x150]
push ecx
lea edx, [ebp - 0xd0]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcGetYear]
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0x158], eax
mov dword [ebp - 0x160], 0x4007
lea ecx, [ebp - 0x160]
push ecx
lea edx, [ebp - 0xe0]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcGetMonthOfYear]
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x168], eax
mov dword [ebp - 0x170], 3
push 0
lea ecx, [ebp - 0xe0]
push ecx
lea edx, [ebp - 0x170]
push edx
lea eax, [ebp - 0xf0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI2Var]
push eax
lea ecx, [ebp - 0xd0]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaI2Var]
push eax
lea edx, [ebp - 0x100]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcPackDate]
mov eax, dword [ebp + 0x54]
cmp dword [eax], 0
je 0x452790
mov ecx, dword [ebp + 0x54]
mov edx, dword [ecx]
cmp word [edx], 2
jne 0x452790
mov eax, dword [ebp + 0x54]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x40]
sub edx, dword [ecx + 0x1c]
mov dword [ebp - 0x1ac], edx
mov eax, dword [ebp + 0x54]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x1ac]
cmp edx, dword [ecx + 0x18]
jae 0x452729
mov dword [ebp - 0x30c], 0
jmp 0x452735
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x30c], eax
mov eax, dword [ebp + 0x54]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x28]
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x1a8], edx
mov eax, dword [ebp + 0x54]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x1a8]
cmp edx, dword [ecx + 0x10]
jae 0x452762
mov dword [ebp - 0x310], 0
jmp 0x45276e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x310], eax
mov eax, dword [ebp + 0x54]
mov ecx, dword [eax]
mov edx, dword [ecx + 0x18]
imul edx, dword [ebp - 0x1a8]
mov eax, dword [ebp - 0x1ac]
add eax, edx
shl eax, 3
mov dword [ebp - 0x314], eax
jmp 0x45279c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x314], eax
lea ecx, [ebp - 0x100]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaDateVar]
mov edx, dword [ebp + 0x54]
mov eax, dword [edx]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x314]
fstp qword [ecx]
lea edx, [ebp - 0x100]
push edx
lea eax, [ebp - 0xf0]
push eax
lea ecx, [ebp - 0xd0]
push ecx
lea edx, [ebp - 0xe0]
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x14
jmp 0x4529ef
mov dword [ebp - 4], 0x70
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0x148], eax
mov dword [ebp - 0x150], 0x4007
lea ecx, [ebp - 0x150]
push ecx
lea edx, [ebp - 0xd0]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcGetYear]
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0x158], eax
mov dword [ebp - 0x160], 0x4007
lea ecx, [ebp - 0x160]
push ecx
lea edx, [ebp - 0xe0]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcGetMonthOfYear]
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0x188], eax
mov dword [ebp - 0x190], 0x4007
lea ecx, [ebp - 0x190]
push ecx
lea edx, [ebp - 0x110]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcGetDayOfMonth]
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x168], eax
mov dword [ebp - 0x170], 3
mov dword [ebp - 0x178], 1
mov dword [ebp - 0x180], 2
lea ecx, [ebp - 0x110]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaI2Var]
push eax
lea edx, [ebp - 0xe0]
push edx
lea eax, [ebp - 0x170]
push eax
lea ecx, [ebp - 0xf0]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
push eax
lea edx, [ebp - 0x180]
push edx
lea eax, [ebp - 0x100]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarSub]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI2Var]
push eax
lea ecx, [ebp - 0xd0]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaI2Var]
push eax
lea edx, [ebp - 0x120]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcPackDate]
mov eax, dword [ebp + 0x54]
cmp dword [eax], 0
je 0x452998
mov ecx, dword [ebp + 0x54]
mov edx, dword [ecx]
cmp word [edx], 2
jne 0x452998
mov eax, dword [ebp + 0x54]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x40]
sub edx, dword [ecx + 0x1c]
mov dword [ebp - 0x1ac], edx
mov eax, dword [ebp + 0x54]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x1ac]
cmp edx, dword [ecx + 0x18]
jae 0x452931
mov dword [ebp - 0x318], 0
jmp 0x45293d
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x318], eax
mov eax, dword [ebp + 0x54]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x28]
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x1a8], edx
mov eax, dword [ebp + 0x54]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x1a8]
cmp edx, dword [ecx + 0x10]
jae 0x45296a
mov dword [ebp - 0x31c], 0
jmp 0x452976
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x31c], eax
mov eax, dword [ebp + 0x54]
mov ecx, dword [eax]
mov edx, dword [ecx + 0x18]
imul edx, dword [ebp - 0x1a8]
mov eax, dword [ebp - 0x1ac]
add eax, edx
shl eax, 3
mov dword [ebp - 0x320], eax
jmp 0x4529a4
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x320], eax
lea ecx, [ebp - 0x120]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaDateVar]
mov edx, dword [ebp + 0x54]
mov eax, dword [edx]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x320]
fstp qword [ecx]
lea edx, [ebp - 0x120]
push edx
lea eax, [ebp - 0x110]
push eax
lea ecx, [ebp - 0xd0]
push ecx
lea edx, [ebp - 0xf0]
push edx
lea eax, [ebp - 0xe0]
push eax
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x18
jmp 0x453060
mov dword [ebp - 4], 0x72
mov ecx, dword [ebp - 0x1c0]
push ecx
push 0x40e864
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x452e9e
mov dword [ebp - 4], 0x73
mov edx, dword [ebp + 0x10]
fld qword [edx]
fadd qword [0x404240]
fnstsw ax
test al, 0xd
jne 0x458ec9
sub esp, 8
fstp qword [esp]
call dword [sym.imp.MSVBVM60.DLL___vbaDateR8]
fstp qword [ebp - 0xc8]
mov dword [ebp - 0xd0], 7
lea eax, [ebp - 0xd0]
push eax
lea ecx, [ebp - 0xe0]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcGetDayOfMonth]
mov dword [ebp - 0x158], 1
mov dword [ebp - 0x160], 0x8002
lea edx, [ebp - 0xe0]
push edx
lea eax, [ebp - 0x160]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
mov word [ebp - 0x1a8], ax
lea ecx, [ebp - 0xe0]
push ecx
lea edx, [ebp - 0xd0]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
movsx eax, word [ebp - 0x1a8]
test eax, eax
je 0x452ca6
mov dword [ebp - 4], 0x74
mov ecx, dword [ebp + 0x10]
mov dword [ebp - 0x148], ecx
mov dword [ebp - 0x150], 0x4007
lea edx, [ebp - 0x150]
push edx
lea eax, [ebp - 0xd0]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcGetYear]
mov ecx, dword [ebp + 0x10]
mov dword [ebp - 0x158], ecx
mov dword [ebp - 0x160], 0x4007
lea edx, [ebp - 0x160]
push edx
lea eax, [ebp - 0xe0]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcGetMonthOfYear]
mov ecx, dword [ebp - 0x28]
sub ecx, 1
jo 0x458ece
imul ecx, ecx, 3
jo 0x458ece
mov dword [ebp - 0x168], ecx
mov dword [ebp - 0x170], 3
mov dword [ebp - 0x178], 1
mov dword [ebp - 0x180], 2
push 0
lea edx, [ebp - 0xe0]
push edx
lea eax, [ebp - 0x170]
push eax
lea ecx, [ebp - 0xf0]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
push eax
lea edx, [ebp - 0x180]
push edx
lea eax, [ebp - 0x100]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI2Var]
push eax
lea ecx, [ebp - 0xd0]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaI2Var]
push eax
lea edx, [ebp - 0x110]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcPackDate]
mov eax, dword [ebp + 0x54]
cmp dword [eax], 0
je 0x452c4a
mov ecx, dword [ebp + 0x54]
mov edx, dword [ecx]
cmp word [edx], 2
jne 0x452c4a
mov eax, dword [ebp + 0x54]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x40]
sub edx, dword [ecx + 0x1c]
mov dword [ebp - 0x1ac], edx
mov eax, dword [ebp + 0x54]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x1ac]
cmp edx, dword [ecx + 0x18]
jae 0x452be3
mov dword [ebp - 0x324], 0
jmp 0x452bef
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x324], eax
mov eax, dword [ebp + 0x54]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x28]
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x1a8], edx
mov eax, dword [ebp + 0x54]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x1a8]
cmp edx, dword [ecx + 0x10]
jae 0x452c1c
mov dword [ebp - 0x328], 0
jmp 0x452c28
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x328], eax
mov eax, dword [ebp + 0x54]
mov ecx, dword [eax]
mov edx, dword [ecx + 0x18]
imul edx, dword [ebp - 0x1a8]
mov eax, dword [ebp - 0x1ac]
add eax, edx
shl eax, 3
mov dword [ebp - 0x32c], eax
jmp 0x452c56
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x32c], eax
lea ecx, [ebp - 0x110]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaDateVar]
mov edx, dword [ebp + 0x54]
mov eax, dword [edx]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x32c]
fstp qword [ecx]
lea edx, [ebp - 0x110]
push edx
lea eax, [ebp - 0x100]
push eax
lea ecx, [ebp - 0xd0]
push ecx
lea edx, [ebp - 0xf0]
push edx
lea eax, [ebp - 0xe0]
push eax
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x18
jmp 0x452e99
mov dword [ebp - 4], 0x76
mov ecx, dword [ebp + 0x10]
mov dword [ebp - 0x148], ecx
mov dword [ebp - 0x150], 0x4007
lea edx, [ebp - 0x150]
push edx
lea eax, [ebp - 0xd0]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcGetYear]
mov ecx, dword [ebp + 0x10]
mov dword [ebp - 0x158], ecx
mov dword [ebp - 0x160], 0x4007
lea edx, [ebp - 0x160]
push edx
lea eax, [ebp - 0xe0]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcGetMonthOfYear]
mov ecx, dword [ebp + 0x10]
mov dword [ebp - 0x178], ecx
mov dword [ebp - 0x180], 0x4007
lea edx, [ebp - 0x180]
push edx
lea eax, [ebp - 0x100]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcGetDayOfMonth]
mov ecx, dword [ebp - 0x28]
sub ecx, 1
jo 0x458ece
imul ecx, ecx, 3
jo 0x458ece
mov dword [ebp - 0x168], ecx
mov dword [ebp - 0x170], 3
lea edx, [ebp - 0x100]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaI2Var]
push eax
lea eax, [ebp - 0xe0]
push eax
lea ecx, [ebp - 0x170]
push ecx
lea edx, [ebp - 0xf0]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI2Var]
push eax
lea eax, [ebp - 0xd0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI2Var]
push eax
lea ecx, [ebp - 0x110]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcPackDate]
mov edx, dword [ebp + 0x54]
cmp dword [edx], 0
je 0x452e42
mov eax, dword [ebp + 0x54]
mov ecx, dword [eax]
cmp word [ecx], 2
jne 0x452e42
mov edx, dword [ebp + 0x54]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x40]
sub ecx, dword [eax + 0x1c]
mov dword [ebp - 0x1ac], ecx
mov edx, dword [ebp + 0x54]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1ac]
cmp ecx, dword [eax + 0x18]
jae 0x452ddb
mov dword [ebp - 0x330], 0
jmp 0x452de7
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x330], eax
mov edx, dword [ebp + 0x54]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x28]
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x1a8], ecx
mov edx, dword [ebp + 0x54]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1a8]
cmp ecx, dword [eax + 0x10]
jae 0x452e14
mov dword [ebp - 0x334], 0
jmp 0x452e20
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x334], eax
mov edx, dword [ebp + 0x54]
mov eax, dword [edx]
mov ecx, dword [eax + 0x18]
imul ecx, dword [ebp - 0x1a8]
mov edx, dword [ebp - 0x1ac]
add edx, ecx
shl edx, 3
mov dword [ebp - 0x338], edx
jmp 0x452e4e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x338], eax
lea eax, [ebp - 0x110]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaDateVar]
mov ecx, dword [ebp + 0x54]
mov edx, dword [ecx]
mov eax, dword [edx + 0xc]
add eax, dword [ebp - 0x338]
fstp qword [eax]
lea ecx, [ebp - 0x110]
push ecx
lea edx, [ebp - 0x100]
push edx
lea eax, [ebp - 0xf0]
push eax
lea ecx, [ebp - 0xd0]
push ecx
lea edx, [ebp - 0xe0]
push edx
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x18
jmp 0x453060
mov dword [ebp - 4], 0x79
mov eax, dword [ebp + 0x54]
cmp dword [eax], 0
je 0x452f5d
mov ecx, dword [ebp + 0x54]
mov edx, dword [ecx]
cmp word [edx], 2
jne 0x452f5d
mov eax, dword [ebp + 0x54]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x40]
sub edx, dword [ecx + 0x1c]
mov dword [ebp - 0x1b4], edx
mov eax, dword [ebp + 0x54]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x1b4]
cmp edx, dword [ecx + 0x18]
jae 0x452eed
mov dword [ebp - 0x33c], 0
jmp 0x452ef9
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x33c], eax
mov eax, dword [ebp - 0x28]
sub eax, 1
jo 0x458ece
mov ecx, dword [ebp + 0x54]
mov edx, dword [ecx]
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x1b0], eax
mov eax, dword [ebp + 0x54]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x1b0]
cmp edx, dword [ecx + 0x10]
jae 0x452f2f
mov dword [ebp - 0x340], 0
jmp 0x452f3b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x340], eax
mov eax, dword [ebp + 0x54]
mov ecx, dword [eax]
mov edx, dword [ecx + 0x18]
imul edx, dword [ebp - 0x1b0]
mov eax, dword [ebp - 0x1b4]
add eax, edx
shl eax, 3
mov dword [ebp - 0x344], eax
jmp 0x452f69
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x344], eax
mov ecx, dword [ebp + 0x54]
cmp dword [ecx], 0
je 0x453018
mov edx, dword [ebp + 0x54]
mov eax, dword [edx]
cmp word [eax], 2
jne 0x453018
mov ecx, dword [ebp + 0x54]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x40]
sub eax, dword [edx + 0x1c]
mov dword [ebp - 0x1ac], eax
mov ecx, dword [ebp + 0x54]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x1ac]
cmp eax, dword [edx + 0x18]
jae 0x452fb1
mov dword [ebp - 0x348], 0
jmp 0x452fbd
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x348], eax
mov ecx, dword [ebp + 0x54]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x28]
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x1a8], eax
mov ecx, dword [ebp + 0x54]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x1a8]
cmp eax, dword [edx + 0x10]
jae 0x452fea
mov dword [ebp - 0x34c], 0
jmp 0x452ff6
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x34c], eax
mov ecx, dword [ebp + 0x54]
mov edx, dword [ecx]
mov eax, dword [edx + 0x18]
imul eax, dword [ebp - 0x1a8]
mov ecx, dword [ebp - 0x1ac]
add ecx, eax
shl ecx, 3
mov dword [ebp - 0x350], ecx
jmp 0x453024
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x350], eax
mov edx, dword [ebp + 0x54]
mov eax, dword [edx]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x344]
fld qword [ecx]
fadd qword [0x404240]
fnstsw ax
test al, 0xd
jne 0x458ec9
sub esp, 8
fstp qword [esp]
call dword [sym.imp.MSVBVM60.DLL___vbaDateR8]
mov edx, dword [ebp + 0x54]
mov eax, dword [edx]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x350]
fstp qword [ecx]
mov dword [ebp - 4], 0x7b
jmp 0x452163
mov dword [ebp - 4], 0x7c
jmp 0x45203e
mov dword [ebp - 4], 0x7d
mov edx, dword [ebp + 0x20]
mov dword [ebp - 0x148], edx
mov dword [ebp - 0x150], 0x4008
lea eax, [ebp - 0x150]
push eax
lea ecx, [ebp - 0xd0]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea edx, [ebp - 0xd0]
lea ecx, [ebp - 0x1d4]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x7e
mov dword [ebp - 0x148], 0x40e87c
mov dword [ebp - 0x150], 0x8008
lea edx, [ebp - 0x1d4]
push edx
lea eax, [ebp - 0x150]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
movsx ecx, ax
test ecx, ecx
je 0x453108
mov dword [ebp - 4], 0x7f
mov edx, 0x40c29c
lea ecx, [ebp - 0x44]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
jmp 0x453290
mov dword [ebp - 4], 0x80
mov dword [ebp - 0x148], 0x40eaf0
mov dword [ebp - 0x150], 0x8008
lea edx, [ebp - 0x1d4]
push edx
lea eax, [ebp - 0x150]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
movsx ecx, ax
test ecx, ecx
je 0x453158
mov dword [ebp - 4], 0x81
mov edx, 0x40e998
lea ecx, [ebp - 0x44]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
jmp 0x453290
mov dword [ebp - 4], 0x82
mov dword [ebp - 0x148], 0x40e054
mov dword [ebp - 0x150], 0x8008
lea edx, [ebp - 0x1d4]
push edx
lea eax, [ebp - 0x150]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
movsx ecx, ax
test ecx, ecx
je 0x4531a8
mov dword [ebp - 4], 0x83
mov edx, 0x40d72c
lea ecx, [ebp - 0x44]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
jmp 0x453290
mov dword [ebp - 4], 0x84
mov dword [ebp - 0x148], 0x40f088
mov dword [ebp - 0x150], 0x8008
lea edx, [ebp - 0x1d4]
push edx
lea eax, [ebp - 0x150]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
movsx ecx, ax
test ecx, ecx
je 0x4531f8
mov dword [ebp - 4], 0x85
mov edx, 0x40f09c
lea ecx, [ebp - 0x44]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
jmp 0x453290
mov dword [ebp - 4], 0x86
mov dword [ebp - 0x148], 0x40f0b0
mov dword [ebp - 0x150], 0x8008
lea edx, [ebp - 0x1d4]
push edx
lea eax, [ebp - 0x150]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
movsx ecx, ax
test ecx, ecx
je 0x453245
mov dword [ebp - 4], 0x87
mov edx, 0x40f0c4
lea ecx, [ebp - 0x44]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
jmp 0x453290
mov dword [ebp - 4], 0x88
mov dword [ebp - 0x148], 0x40f0d8
mov dword [ebp - 0x150], 0x8008
lea edx, [ebp - 0x1d4]
push edx
lea eax, [ebp - 0x150]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
movsx ecx, ax
test ecx, ecx
je 0x453290
mov dword [ebp - 4], 0x89
mov edx, 0x40f0ec
lea ecx, [ebp - 0x44]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x8b
mov edx, dword [ebp + 0x24]
mov eax, dword [edx]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseBstr]
mov edx, eax
lea ecx, [ebp - 0x1c4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x8c
mov ecx, dword [ebp - 0x1c4]
push ecx
push 0x40c948
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x4545dc
mov dword [ebp - 4], 0x8d
mov edx, dword [ebp - 0x48]
mov dword [ebp - 0x1fc], edx
mov dword [ebp - 0x1f8], 1
mov dword [ebp - 0x40], 1
jmp 0x453307
mov eax, dword [ebp - 0x40]
add eax, dword [ebp - 0x1f8]
jo 0x458ece
mov dword [ebp - 0x40], eax
mov ecx, dword [ebp - 0x40]
cmp ecx, dword [ebp - 0x1fc]
jg 0x4545d7
mov dword [ebp - 4], 0x8e
lea edx, [ebp - 0x4c]
push edx
mov eax, dword [ebp - 0x3c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x3c]
push edx
call dword [ecx + 0x68]
fnclex
mov dword [ebp - 0x1a8], eax
cmp dword [ebp - 0x1a8], 0
jge 0x45335e
push 0x68
push 0x40ead0
mov eax, dword [ebp - 0x3c]
push eax
mov ecx, dword [ebp - 0x1a8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x354], eax
jmp 0x453368
mov dword [ebp - 0x354], 0
mov dword [ebp - 4], 0x8f
mov edx, dword [ebp + 0x38]
cmp dword [edx], 0
je 0x4533cc
mov eax, dword [ebp + 0x38]
mov ecx, dword [eax]
cmp word [ecx], 1
jne 0x4533cc
mov edx, dword [ebp + 0x38]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x40]
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x1a8], ecx
mov edx, dword [ebp + 0x38]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1a8]
cmp ecx, dword [eax + 0x10]
jae 0x4533af
mov dword [ebp - 0x358], 0
jmp 0x4533bb
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x358], eax
mov edx, dword [ebp - 0x1a8]
shl edx, 2
mov dword [ebp - 0x35c], edx
jmp 0x4533d8
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x35c], eax
mov eax, dword [ebp + 0x40]
cmp dword [eax], 0
je 0x453435
mov ecx, dword [ebp + 0x40]
mov edx, dword [ecx]
cmp word [edx], 1
jne 0x453435
mov eax, dword [ebp + 0x40]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x40]
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x1ac], edx
mov eax, dword [ebp + 0x40]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x1ac]
cmp edx, dword [ecx + 0x10]
jae 0x453418
mov dword [ebp - 0x360], 0
jmp 0x453424
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x360], eax
mov eax, dword [ebp - 0x1ac]
shl eax, 2
mov dword [ebp - 0x364], eax
jmp 0x453441
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x364], eax
push 0x40f100
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x8c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40f1a4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [ebp + 0x38]
mov ecx, dword [eax]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x35c]
mov ecx, dword [edx + eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x94]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40f1cc
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x98]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [ebp + 0x40]
mov eax, dword [edx]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x364]
mov eax, dword [ecx + edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x9c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40a4fc
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xa0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp - 0x3c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x3c]
push eax
call dword [edx + 0x20]
fnclex
mov dword [ebp - 0x1b0], eax
cmp dword [ebp - 0x1b0], 0
jge 0x45353a
push 0x20
push 0x40ead0
mov ecx, dword [ebp - 0x3c]
push ecx
mov edx, dword [ebp - 0x1b0]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x368], eax
jmp 0x453544
mov dword [ebp - 0x368], 0
lea eax, [ebp - 0xa0]
push eax
lea ecx, [ebp - 0x9c]
push ecx
lea edx, [ebp - 0x98]
push edx
lea eax, [ebp - 0x94]
push eax
lea ecx, [ebp - 0x90]
push ecx
lea edx, [ebp - 0x8c]
push edx
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x1c
mov dword [ebp - 4], 0x90
lea eax, [ebp - 0x194]
push eax
lea ecx, [ebp - 0x4c]
push ecx
mov edx, dword [ebp - 0x3c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x3c]
push ecx
call dword [eax + 0x24]
fnclex
mov dword [ebp - 0x1a8], eax
cmp dword [ebp - 0x1a8], 0
jge 0x4535c8
push 0x24
push 0x40ead0
mov edx, dword [ebp - 0x3c]
push edx
mov eax, dword [ebp - 0x1a8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x36c], eax
jmp 0x4535d2
mov dword [ebp - 0x36c], 0
mov dword [ebp - 4], 0x91
push 0
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaDateR8]
fstp qword [ebp - 0xd8]
mov dword [ebp - 0xe0], 7
mov dword [ebp - 0x148], 0x40f1f4
mov dword [ebp - 0x150], 8
lea edx, [ebp - 0x150]
lea ecx, [ebp - 0xd0]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov ecx, dword [ebp - 0x4c]
push ecx
lea edx, [ebp - 0xbc]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
lea eax, [ebp - 0xe0]
push eax
lea ecx, [ebp - 0xd0]
push ecx
lea edx, [ebp - 0xbc]
push edx
lea eax, [ebp - 0xf0]
push eax
call fcn.0044e670
push 0x40af44
mov ecx, dword [ebp - 0xbc]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
lea edx, [ebp - 0x4c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
cmp dword [ebp - 0x68], 0
je 0x4536bd
mov eax, dword [ebp - 0x68]
cmp word [eax], 1
jne 0x4536bd
mov ecx, dword [ebp - 0x68]
mov edx, dword [ebp - 0x40]
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x1a8], edx
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x1a8]
cmp ecx, dword [eax + 0x10]
jae 0x4536a0
mov dword [ebp - 0x370], 0
jmp 0x4536ac
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x370], eax
mov edx, dword [ebp - 0x1a8]
shl edx, 3
mov dword [ebp - 0x374], edx
jmp 0x4536c9
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x374], eax
lea eax, [ebp - 0xf0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaDateVar]
mov ecx, dword [ebp - 0x68]
mov edx, dword [ecx + 0xc]
add edx, dword [ebp - 0x374]
fstp qword [edx]
lea ecx, [ebp - 0xbc]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea eax, [ebp - 0xf0]
push eax
lea ecx, [ebp - 0xe0]
push ecx
lea edx, [ebp - 0xd0]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov dword [ebp - 4], 0x92
mov eax, dword [ebp - 0x4c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x4c]
push edx
call dword [ecx + 0x80]
fnclex
mov dword [ebp - 0x1a8], eax
cmp dword [ebp - 0x1a8], 0
jge 0x45375a
push 0x80
push 0x40af54
mov eax, dword [ebp - 0x4c]
push eax
mov ecx, dword [ebp - 0x1a8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x378], eax
jmp 0x453764
mov dword [ebp - 0x378], 0
mov dword [ebp - 4], 0x93
lea edx, [ebp - 0x4c]
push edx
mov eax, dword [ebp - 0x3c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x3c]
push edx
call dword [ecx + 0x68]
fnclex
mov dword [ebp - 0x1a8], eax
cmp dword [ebp - 0x1a8], 0
jge 0x4537ac
push 0x68
push 0x40ead0
mov eax, dword [ebp - 0x3c]
push eax
mov ecx, dword [ebp - 0x1a8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x37c], eax
jmp 0x4537b6
mov dword [ebp - 0x37c], 0
mov dword [ebp - 4], 0x94
mov edx, dword [ebp + 0x38]
cmp dword [edx], 0
je 0x45381a
mov eax, dword [ebp + 0x38]
mov ecx, dword [eax]
cmp word [ecx], 1
jne 0x45381a
mov edx, dword [ebp + 0x38]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x40]
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x1a8], ecx
mov edx, dword [ebp + 0x38]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1a8]
cmp ecx, dword [eax + 0x10]
jae 0x4537fd
mov dword [ebp - 0x380], 0
jmp 0x453809
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x380], eax
mov edx, dword [ebp - 0x1a8]
shl edx, 2
mov dword [ebp - 0x384], edx
jmp 0x453826
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x384], eax
mov eax, dword [ebp + 0x40]
cmp dword [eax], 0
je 0x453883
mov ecx, dword [ebp + 0x40]
mov edx, dword [ecx]
cmp word [edx], 1
jne 0x453883
mov eax, dword [ebp + 0x40]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x40]
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x1ac], edx
mov eax, dword [ebp + 0x40]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x1ac]
cmp edx, dword [ecx + 0x10]
jae 0x453866
mov dword [ebp - 0x388], 0
jmp 0x453872
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x388], eax
mov eax, dword [ebp - 0x1ac]
shl eax, 2
mov dword [ebp - 0x38c], eax
jmp 0x45388f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x38c], eax
mov dword [ebp - 0x158], 0x40f31c
mov dword [ebp - 0x160], 8
lea edx, [ebp - 0x160]
lea ecx, [ebp - 0xd0]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov ecx, dword [ebp - 0x68]
push ecx
lea edx, [ebp - 0x84]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaAryLock]
cmp dword [ebp - 0x84], 0
je 0x453927
mov eax, dword [ebp - 0x84]
cmp word [eax], 1
jne 0x453927
mov ecx, dword [ebp - 0x84]
mov edx, dword [ebp - 0x40]
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x1b0], edx
mov eax, dword [ebp - 0x84]
mov ecx, dword [ebp - 0x1b0]
cmp ecx, dword [eax + 0x10]
jae 0x45390a
mov dword [ebp - 0x390], 0
jmp 0x453916
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x390], eax
mov edx, dword [ebp - 0x1b0]
shl edx, 3
mov dword [ebp - 0x394], edx
jmp 0x453933
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x394], eax
mov eax, dword [ebp - 0x84]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x394]
mov dword [ebp - 0x148], ecx
mov dword [ebp - 0x150], 0x4007
push 1
push 1
lea edx, [ebp - 0xd0]
push edx
lea eax, [ebp - 0x150]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcBstrFromFormatVar]
mov edx, eax
lea ecx, [ebp - 0xa0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x84]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaAryUnlock]
push 0x40f258
mov edx, dword [ebp + 0xc]
mov eax, dword [edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x8c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40f1a4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp + 0x38]
mov edx, dword [ecx]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x384]
mov edx, dword [eax + ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x94]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40f1cc
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x98]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [ebp + 0x40]
mov ecx, dword [eax]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x38c]
mov ecx, dword [edx + eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x9c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40f2e4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xa4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [ebp - 0xa0]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xa8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40d224
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xac]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [ebp - 0x3c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x3c]
push edx
call dword [ecx + 0x20]
fnclex
mov dword [ebp - 0x1b4], eax
cmp dword [ebp - 0x1b4], 0
jge 0x453ab4
push 0x20
push 0x40ead0
mov eax, dword [ebp - 0x3c]
push eax
mov ecx, dword [ebp - 0x1b4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x398], eax
jmp 0x453abe
mov dword [ebp - 0x398], 0
lea edx, [ebp - 0xac]
push edx
lea eax, [ebp - 0xa8]
push eax
lea ecx, [ebp - 0xa0]
push ecx
lea edx, [ebp - 0xa4]
push edx
lea eax, [ebp - 0x9c]
push eax
lea ecx, [ebp - 0x98]
push ecx
lea edx, [ebp - 0x94]
push edx
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0x8c]
push ecx
push 9
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x28
lea ecx, [ebp - 0xd0]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x95
lea edx, [ebp - 0x194]
push edx
lea eax, [ebp - 0x4c]
push eax
mov ecx, dword [ebp - 0x3c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x3c]
push eax
call dword [edx + 0x24]
fnclex
mov dword [ebp - 0x1a8], eax
cmp dword [ebp - 0x1a8], 0
jge 0x453b63
push 0x24
push 0x40ead0
mov ecx, dword [ebp - 0x3c]
push ecx
mov edx, dword [ebp - 0x1a8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x39c], eax
jmp 0x453b6d
mov dword [ebp - 0x39c], 0
mov dword [ebp - 4], 0x96
mov dword [ebp - 0xd8], 0
mov dword [ebp - 0xe0], 2
mov dword [ebp - 0x148], 0x40c3c0
mov dword [ebp - 0x150], 8
lea edx, [ebp - 0x150]
lea ecx, [ebp - 0xd0]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov eax, dword [ebp - 0x4c]
push eax
lea ecx, [ebp - 0xbc]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
lea edx, [ebp - 0xe0]
push edx
lea eax, [ebp - 0xd0]
push eax
lea ecx, [ebp - 0xbc]
push ecx
lea edx, [ebp - 0xf0]
push edx
call fcn.0044e670
push 0x40af44
mov eax, dword [ebp - 0xbc]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
lea ecx, [ebp - 0x4c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
cmp dword [ebp - 0x78], 0
je 0x453c52
mov edx, dword [ebp - 0x78]
cmp word [edx], 1
jne 0x453c52
mov eax, dword [ebp - 0x78]
mov ecx, dword [ebp - 0x40]
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x1a8], ecx
mov edx, dword [ebp - 0x78]
mov eax, dword [ebp - 0x1a8]
cmp eax, dword [edx + 0x10]
jae 0x453c35
mov dword [ebp - 0x3a0], 0
jmp 0x453c41
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3a0], eax
mov ecx, dword [ebp - 0x1a8]
shl ecx, 3
mov dword [ebp - 0x3a4], ecx
jmp 0x453c5e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3a4], eax
lea edx, [ebp - 0xf0]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaR8Var]
mov eax, dword [ebp - 0x78]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x3a4]
fstp qword [ecx]
lea ecx, [ebp - 0xbc]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea edx, [ebp - 0xf0]
push edx
lea eax, [ebp - 0xe0]
push eax
lea ecx, [ebp - 0xd0]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov dword [ebp - 4], 0x97
mov edx, dword [ebp - 0x4c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x4c]
push ecx
call dword [eax + 0x80]
fnclex
mov dword [ebp - 0x1a8], eax
cmp dword [ebp - 0x1a8], 0
jge 0x453cef
push 0x80
push 0x40af54
mov edx, dword [ebp - 0x4c]
push edx
mov eax, dword [ebp - 0x1a8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3a8], eax
jmp 0x453cf9
mov dword [ebp - 0x3a8], 0
mov dword [ebp - 4], 0x98
cmp dword [ebp - 0x68], 0
je 0x453d55
mov ecx, dword [ebp - 0x68]
cmp word [ecx], 1
jne 0x453d55
mov edx, dword [ebp - 0x68]
mov eax, dword [ebp - 0x40]
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x1b0], eax
mov ecx, dword [ebp - 0x68]
mov edx, dword [ebp - 0x1b0]
cmp edx, dword [ecx + 0x10]
jae 0x453d38
mov dword [ebp - 0x3ac], 0
jmp 0x453d44
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3ac], eax
mov eax, dword [ebp - 0x1b0]
shl eax, 3
mov dword [ebp - 0x3b0], eax
jmp 0x453d61
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3b0], eax
mov ecx, dword [ebp + 0x54]
cmp dword [ecx], 0
je 0x453e0f
mov edx, dword [ebp + 0x54]
mov eax, dword [edx]
cmp word [eax], 2
jne 0x453e0f
mov ecx, dword [ebp + 0x54]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x40]
sub eax, dword [edx + 0x1c]
mov dword [ebp - 0x1ac], eax
mov ecx, dword [ebp + 0x54]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x1ac]
cmp eax, dword [edx + 0x18]
jae 0x453da9
mov dword [ebp - 0x3b4], 0
jmp 0x453db5
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3b4], eax
mov ecx, dword [ebp + 0x54]
mov edx, dword [ecx]
xor eax, eax
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x1a8], eax
mov ecx, dword [ebp + 0x54]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x1a8]
cmp eax, dword [edx + 0x10]
jae 0x453de1
mov dword [ebp - 0x3b8], 0
jmp 0x453ded
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3b8], eax
mov ecx, dword [ebp + 0x54]
mov edx, dword [ecx]
mov eax, dword [edx + 0x18]
imul eax, dword [ebp - 0x1a8]
mov ecx, dword [ebp - 0x1ac]
add ecx, eax
shl ecx, 3
mov dword [ebp - 0x3bc], ecx
jmp 0x453e1b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3bc], eax
mov edx, dword [ebp - 0x68]
mov eax, dword [edx + 0xc]
add eax, dword [ebp - 0x3b0]
mov ecx, dword [ebp + 0x54]
mov edx, dword [ecx]
mov ecx, dword [edx + 0xc]
add ecx, dword [ebp - 0x3bc]
mov edx, dword [eax]
mov dword [ecx], edx
mov eax, dword [eax + 4]
mov dword [ecx + 4], eax
mov dword [ebp - 4], 0x99
cmp dword [ebp - 0x78], 0
je 0x453e9b
mov ecx, dword [ebp - 0x78]
cmp word [ecx], 1
jne 0x453e9b
mov edx, dword [ebp - 0x78]
mov eax, dword [ebp - 0x40]
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x1b0], eax
mov ecx, dword [ebp - 0x78]
mov edx, dword [ebp - 0x1b0]
cmp edx, dword [ecx + 0x10]
jae 0x453e7e
mov dword [ebp - 0x3c0], 0
jmp 0x453e8a
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3c0], eax
mov eax, dword [ebp - 0x1b0]
shl eax, 3
mov dword [ebp - 0x3c4], eax
jmp 0x453ea7
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3c4], eax
mov ecx, dword [ebp + 0x50]
cmp dword [ecx], 0
je 0x453f55
mov edx, dword [ebp + 0x50]
mov eax, dword [edx]
cmp word [eax], 2
jne 0x453f55
mov ecx, dword [ebp + 0x50]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x40]
sub eax, dword [edx + 0x1c]
mov dword [ebp - 0x1ac], eax
mov ecx, dword [ebp + 0x50]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x1ac]
cmp eax, dword [edx + 0x18]
jae 0x453eef
mov dword [ebp - 0x3c8], 0
jmp 0x453efb
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3c8], eax
mov ecx, dword [ebp + 0x50]
mov edx, dword [ecx]
xor eax, eax
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x1a8], eax
mov ecx, dword [ebp + 0x50]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x1a8]
cmp eax, dword [edx + 0x10]
jae 0x453f27
mov dword [ebp - 0x3cc], 0
jmp 0x453f33
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3cc], eax
mov ecx, dword [ebp + 0x50]
mov edx, dword [ecx]
mov eax, dword [edx + 0x18]
imul eax, dword [ebp - 0x1a8]
mov ecx, dword [ebp - 0x1ac]
add ecx, eax
shl ecx, 3
mov dword [ebp - 0x3d0], ecx
jmp 0x453f61
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3d0], eax
mov edx, dword [ebp - 0x78]
mov eax, dword [edx + 0xc]
add eax, dword [ebp - 0x3c4]
mov ecx, dword [ebp + 0x50]
mov edx, dword [ecx]
mov ecx, dword [edx + 0xc]
add ecx, dword [ebp - 0x3d0]
mov edx, dword [eax]
mov dword [ecx], edx
mov eax, dword [eax + 4]
mov dword [ecx + 4], eax
mov dword [ebp - 4], 0x9a
mov ecx, dword [ebp + 0x14]
mov edx, dword [ecx]
mov dword [ebp - 0x204], edx
mov dword [ebp - 0x200], 1
mov dword [ebp - 0x28], 1
jmp 0x453fbc
mov eax, dword [ebp - 0x28]
add eax, dword [ebp - 0x200]
jo 0x458ece
mov dword [ebp - 0x28], eax
mov ecx, dword [ebp - 0x28]
cmp ecx, dword [ebp - 0x204]
jg 0x4545cb
mov dword [ebp - 4], 0x9b
lea edx, [ebp - 0x4c]
push edx
mov eax, dword [ebp - 0x3c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x3c]
push edx
call dword [ecx + 0x68]
fnclex
mov dword [ebp - 0x1a8], eax
cmp dword [ebp - 0x1a8], 0
jge 0x454013
push 0x68
push 0x40ead0
mov eax, dword [ebp - 0x3c]
push eax
mov ecx, dword [ebp - 0x1a8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3d4], eax
jmp 0x45401d
mov dword [ebp - 0x3d4], 0
mov dword [ebp - 4], 0x9c
mov edx, dword [ebp + 0x38]
cmp dword [edx], 0
je 0x454081
mov eax, dword [ebp + 0x38]
mov ecx, dword [eax]
cmp word [ecx], 1
jne 0x454081
mov edx, dword [ebp + 0x38]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x40]
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x1a8], ecx
mov edx, dword [ebp + 0x38]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1a8]
cmp ecx, dword [eax + 0x10]
jae 0x454064
mov dword [ebp - 0x3d8], 0
jmp 0x454070
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3d8], eax
mov edx, dword [ebp - 0x1a8]
shl edx, 2
mov dword [ebp - 0x3dc], edx
jmp 0x45408d
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3dc], eax
mov eax, dword [ebp + 0x40]
cmp dword [eax], 0
je 0x4540ea
mov ecx, dword [ebp + 0x40]
mov edx, dword [ecx]
cmp word [edx], 1
jne 0x4540ea
mov eax, dword [ebp + 0x40]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x40]
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x1ac], edx
mov eax, dword [ebp + 0x40]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x1ac]
cmp edx, dword [ecx + 0x10]
jae 0x4540cd
mov dword [ebp - 0x3e0], 0
jmp 0x4540d9
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3e0], eax
mov eax, dword [ebp - 0x1ac]
shl eax, 2
mov dword [ebp - 0x3e4], eax
jmp 0x4540f6
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3e4], eax
mov dword [ebp - 0x158], 0x40f31c
mov dword [ebp - 0x160], 8
lea edx, [ebp - 0x160]
lea ecx, [ebp - 0xd0]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov ecx, dword [ebp + 0x54]
mov edx, dword [ecx]
push edx
lea eax, [ebp - 0x84]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaAryLock]
cmp dword [ebp - 0x84], 0
je 0x4541e5
mov ecx, dword [ebp - 0x84]
cmp word [ecx], 2
jne 0x4541e5
mov edx, dword [ebp - 0x84]
mov eax, dword [ebp - 0x40]
sub eax, dword [edx + 0x1c]
mov dword [ebp - 0x1b4], eax
mov ecx, dword [ebp - 0x84]
mov edx, dword [ebp - 0x1b4]
cmp edx, dword [ecx + 0x18]
jae 0x45417b
mov dword [ebp - 0x3e8], 0
jmp 0x454187
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3e8], eax
mov eax, dword [ebp - 0x84]
mov ecx, dword [ebp - 0x28]
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x1b0], ecx
mov edx, dword [ebp - 0x84]
mov eax, dword [ebp - 0x1b0]
cmp eax, dword [edx + 0x10]
jae 0x4541b6
mov dword [ebp - 0x3ec], 0
jmp 0x4541c2
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3ec], eax
mov ecx, dword [ebp - 0x84]
mov edx, dword [ecx + 0x18]
imul edx, dword [ebp - 0x1b0]
mov eax, dword [ebp - 0x1b4]
add eax, edx
shl eax, 3
mov dword [ebp - 0x3f0], eax
jmp 0x4541f1
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3f0], eax
mov ecx, dword [ebp - 0x84]
mov edx, dword [ecx + 0xc]
add edx, dword [ebp - 0x3f0]
mov dword [ebp - 0x148], edx
mov dword [ebp - 0x150], 0x4007
push 1
push 1
lea eax, [ebp - 0xd0]
push eax
lea ecx, [ebp - 0x150]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcBstrFromFormatVar]
mov edx, eax
lea ecx, [ebp - 0xa0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x84]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaAryUnlock]
push 0x40f258
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x8c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40f1a4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [ebp + 0x38]
mov eax, dword [edx]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x3dc]
mov eax, dword [ecx + edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x94]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40f1cc
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x98]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp + 0x40]
mov edx, dword [ecx]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x3e4]
mov edx, dword [eax + ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x9c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40f338
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xa4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [ebp - 0xa0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xa8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40f374
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xac]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp - 0x3c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x3c]
push eax
call dword [edx + 0x20]
fnclex
mov dword [ebp - 0x1b8], eax
cmp dword [ebp - 0x1b8], 0
jge 0x454372
push 0x20
push 0x40ead0
mov ecx, dword [ebp - 0x3c]
push ecx
mov edx, dword [ebp - 0x1b8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3f4], eax
jmp 0x45437c
mov dword [ebp - 0x3f4], 0
lea eax, [ebp - 0xac]
push eax
lea ecx, [ebp - 0xa8]
push ecx
lea edx, [ebp - 0xa0]
push edx
lea eax, [ebp - 0xa4]
push eax
lea ecx, [ebp - 0x9c]
push ecx
lea edx, [ebp - 0x98]
push edx
lea eax, [ebp - 0x94]
push eax
lea ecx, [ebp - 0x90]
push ecx
lea edx, [ebp - 0x8c]
push edx
push 9
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x28
lea ecx, [ebp - 0xd0]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x9d
lea eax, [ebp - 0x194]
push eax
lea ecx, [ebp - 0x4c]
push ecx
mov edx, dword [ebp - 0x3c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x3c]
push ecx
call dword [eax + 0x24]
fnclex
mov dword [ebp - 0x1a8], eax
cmp dword [ebp - 0x1a8], 0
jge 0x454421
push 0x24
push 0x40ead0
mov edx, dword [ebp - 0x3c]
push edx
mov eax, dword [ebp - 0x1a8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3f8], eax
jmp 0x45442b
mov dword [ebp - 0x3f8], 0
mov dword [ebp - 4], 0x9e
mov dword [ebp - 0xd8], 0
mov dword [ebp - 0xe0], 2
mov dword [ebp - 0x148], 0x40c3c0
mov dword [ebp - 0x150], 8
lea edx, [ebp - 0x150]
lea ecx, [ebp - 0xd0]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov ecx, dword [ebp - 0x4c]
push ecx
lea edx, [ebp - 0xbc]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
lea eax, [ebp - 0xe0]
push eax
lea ecx, [ebp - 0xd0]
push ecx
lea edx, [ebp - 0xbc]
push edx
lea eax, [ebp - 0xf0]
push eax
call fcn.0044e670
push 0x40af44
mov ecx, dword [ebp - 0xbc]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
lea edx, [ebp - 0x4c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov eax, dword [ebp + 0x50]
cmp dword [eax], 0
je 0x45456a
mov ecx, dword [ebp + 0x50]
mov edx, dword [ecx]
cmp word [edx], 2
jne 0x45456a
mov eax, dword [ebp + 0x50]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x40]
sub edx, dword [ecx + 0x1c]
mov dword [ebp - 0x1ac], edx
mov eax, dword [ebp + 0x50]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x1ac]
cmp edx, dword [ecx + 0x18]
jae 0x454503
mov dword [ebp - 0x3fc], 0
jmp 0x45450f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3fc], eax
mov eax, dword [ebp + 0x50]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x28]
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x1a8], edx
mov eax, dword [ebp + 0x50]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x1a8]
cmp edx, dword [ecx + 0x10]
jae 0x45453c
mov dword [ebp - 0x400], 0
jmp 0x454548
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x400], eax
mov eax, dword [ebp + 0x50]
mov ecx, dword [eax]
mov edx, dword [ecx + 0x18]
imul edx, dword [ebp - 0x1a8]
mov eax, dword [ebp - 0x1ac]
add eax, edx
shl eax, 3
mov dword [ebp - 0x404], eax
jmp 0x454576
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x404], eax
lea ecx, [ebp - 0xf0]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaR8Var]
mov edx, dword [ebp + 0x50]
mov eax, dword [edx]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x404]
fstp qword [ecx]
lea ecx, [ebp - 0xbc]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea edx, [ebp - 0xf0]
push edx
lea eax, [ebp - 0xe0]
push eax
lea ecx, [ebp - 0xd0]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov dword [ebp - 4], 0x9f
jmp 0x453faa
mov dword [ebp - 4], 0xa0
jmp 0x4532f5
jmp 0x457cac
mov dword [ebp - 4], 0xa1
mov edx, dword [ebp - 0x1c4]
push edx
push 0x40c1b8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x455385
mov dword [ebp - 4], 0xa2
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0x20c], eax
mov dword [ebp - 0x208], 1
mov dword [ebp - 0x40], 1
jmp 0x454632
mov ecx, dword [ebp - 0x40]
add ecx, dword [ebp - 0x208]
jo 0x458ece
mov dword [ebp - 0x40], ecx
mov edx, dword [ebp - 0x40]
cmp edx, dword [ebp - 0x20c]
jg 0x455380
mov dword [ebp - 4], 0xa3
mov eax, dword [ebp + 0x54]
cmp dword [eax], 0
je 0x4546f6
mov ecx, dword [ebp + 0x54]
mov edx, dword [ecx]
cmp word [edx], 2
jne 0x4546f6
mov eax, dword [ebp + 0x54]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x40]
sub edx, dword [ecx + 0x1c]
mov dword [ebp - 0x1ac], edx
mov eax, dword [ebp + 0x54]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x1ac]
cmp edx, dword [ecx + 0x18]
jae 0x454690
mov dword [ebp - 0x408], 0
jmp 0x45469c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x408], eax
mov eax, dword [ebp + 0x54]
mov ecx, dword [eax]
xor edx, edx
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x1a8], edx
mov eax, dword [ebp + 0x54]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x1a8]
cmp edx, dword [ecx + 0x10]
jae 0x4546c8
mov dword [ebp - 0x40c], 0
jmp 0x4546d4
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x40c], eax
mov eax, dword [ebp + 0x54]
mov ecx, dword [eax]
mov edx, dword [ecx + 0x18]
imul edx, dword [ebp - 0x1a8]
mov eax, dword [ebp - 0x1ac]
add eax, edx
shl eax, 3
mov dword [ebp - 0x410], eax
jmp 0x454702
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x410], eax
push 0
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaDateR8]
mov ecx, dword [ebp + 0x54]
mov edx, dword [ecx]
mov eax, dword [edx + 0xc]
add eax, dword [ebp - 0x410]
fstp qword [eax]
mov dword [ebp - 4], 0xa4
mov ecx, dword [ebp + 0x50]
cmp dword [ecx], 0
je 0x4547d1
mov edx, dword [ebp + 0x50]
mov eax, dword [edx]
cmp word [eax], 2
jne 0x4547d1
mov ecx, dword [ebp + 0x50]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x40]
sub eax, dword [edx + 0x1c]
mov dword [ebp - 0x1ac], eax
mov ecx, dword [ebp + 0x50]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x1ac]
cmp eax, dword [edx + 0x18]
jae 0x45476b
mov dword [ebp - 0x414], 0
jmp 0x454777
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x414], eax
mov ecx, dword [ebp + 0x50]
mov edx, dword [ecx]
xor eax, eax
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x1a8], eax
mov ecx, dword [ebp + 0x50]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x1a8]
cmp eax, dword [edx + 0x10]
jae 0x4547a3
mov dword [ebp - 0x418], 0
jmp 0x4547af
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x418], eax
mov ecx, dword [ebp + 0x50]
mov edx, dword [ecx]
mov eax, dword [edx + 0x18]
imul eax, dword [ebp - 0x1a8]
mov ecx, dword [ebp - 0x1ac]
add ecx, eax
shl ecx, 3
mov dword [ebp - 0x41c], ecx
jmp 0x4547dd
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x41c], eax
mov edx, dword [ebp + 0x50]
mov eax, dword [edx]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x41c]
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov dword [ebp - 4], 0xa5
mov edx, dword [ebp + 0x14]
mov eax, dword [edx]
mov dword [ebp - 0x214], eax
mov dword [ebp - 0x210], 1
mov dword [ebp - 0x28], 1
jmp 0x45482f
mov ecx, dword [ebp - 0x28]
add ecx, dword [ebp - 0x210]
jo 0x458ece
mov dword [ebp - 0x28], ecx
mov edx, dword [ebp - 0x28]
cmp edx, dword [ebp - 0x214]
jg 0x455374
mov dword [ebp - 4], 0xa6
lea eax, [ebp - 0x4c]
push eax
mov ecx, dword [ebp - 0x3c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x3c]
push eax
call dword [edx + 0x68]
fnclex
mov dword [ebp - 0x1a8], eax
cmp dword [ebp - 0x1a8], 0
jge 0x454886
push 0x68
push 0x40ead0
mov ecx, dword [ebp - 0x3c]
push ecx
mov edx, dword [ebp - 0x1a8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x420], eax
jmp 0x454890
mov dword [ebp - 0x420], 0
mov dword [ebp - 4], 0xa7
mov eax, dword [ebp + 0x38]
cmp dword [eax], 0
je 0x4548f4
mov ecx, dword [ebp + 0x38]
mov edx, dword [ecx]
cmp word [edx], 1
jne 0x4548f4
mov eax, dword [ebp + 0x38]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x40]
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x1a8], edx
mov eax, dword [ebp + 0x38]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x1a8]
cmp edx, dword [ecx + 0x10]
jae 0x4548d7
mov dword [ebp - 0x424], 0
jmp 0x4548e3
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x424], eax
mov eax, dword [ebp - 0x1a8]
shl eax, 2
mov dword [ebp - 0x428], eax
jmp 0x454900
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x428], eax
mov ecx, dword [ebp + 0x40]
cmp dword [ecx], 0
je 0x45495d
mov edx, dword [ebp + 0x40]
mov eax, dword [edx]
cmp word [eax], 1
jne 0x45495d
mov ecx, dword [ebp + 0x40]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x40]
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x1ac], eax
mov ecx, dword [ebp + 0x40]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x1ac]
cmp eax, dword [edx + 0x10]
jae 0x454940
mov dword [ebp - 0x42c], 0
jmp 0x45494c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x42c], eax
mov ecx, dword [ebp - 0x1ac]
shl ecx, 2
mov dword [ebp - 0x430], ecx
jmp 0x454969
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x430], eax
mov edx, dword [ebp + 0x54]
cmp dword [edx], 0
je 0x454a18
mov eax, dword [ebp + 0x54]
mov ecx, dword [eax]
cmp word [ecx], 2
jne 0x454a18
mov edx, dword [ebp + 0x54]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x40]
sub ecx, dword [eax + 0x1c]
mov dword [ebp - 0x1b4], ecx
mov edx, dword [ebp + 0x54]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b4]
cmp ecx, dword [eax + 0x18]
jae 0x4549b1
mov dword [ebp - 0x434], 0
jmp 0x4549bd
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x434], eax
mov edx, dword [ebp + 0x54]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x28]
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x1b0], ecx
mov edx, dword [ebp + 0x54]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b0]
cmp ecx, dword [eax + 0x10]
jae 0x4549ea
mov dword [ebp - 0x438], 0
jmp 0x4549f6
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x438], eax
mov edx, dword [ebp + 0x54]
mov eax, dword [edx]
mov ecx, dword [eax + 0x18]
imul ecx, dword [ebp - 0x1b0]
mov edx, dword [ebp - 0x1b4]
add edx, ecx
shl edx, 3
mov dword [ebp - 0x43c], edx
jmp 0x454a24
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x43c], eax
mov eax, dword [ebp + 0x54]
mov ecx, dword [eax]
mov edx, dword [ecx + 0xc]
add edx, dword [ebp - 0x43c]
mov eax, dword [edx]
mov dword [ebp - 0x148], eax
mov ecx, dword [edx + 4]
mov dword [ebp - 0x144], ecx
mov dword [ebp - 0x150], 7
push 0x40f438
mov edx, dword [ebp + 0xc]
mov eax, dword [edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x8c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40f4d4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp + 0x38]
mov edx, dword [ecx]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x428]
mov edx, dword [eax + ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x94]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40f4f4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x98]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [ebp + 0x40]
mov ecx, dword [eax]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x430]
mov ecx, dword [edx + eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x9c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40f514
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xa0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0x150]
mov dword [edx], eax
mov ecx, dword [ebp - 0x14c]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x148]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x144]
mov dword [edx + 0xc], ecx
call fcn.0045f530
mov edx, eax
lea ecx, [ebp - 0xa4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xa8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [ebp - 0x3c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x3c]
push ecx
call dword [eax + 0x20]
fnclex
mov dword [ebp - 0x1b8], eax
cmp dword [ebp - 0x1b8], 0
jge 0x454b9e
push 0x20
push 0x40ead0
mov edx, dword [ebp - 0x3c]
push edx
mov eax, dword [ebp - 0x1b8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x440], eax
jmp 0x454ba8
mov dword [ebp - 0x440], 0
lea ecx, [ebp - 0xa8]
push ecx
lea edx, [ebp - 0xa4]
push edx
lea eax, [ebp - 0xa0]
push eax
lea ecx, [ebp - 0x9c]
push ecx
lea edx, [ebp - 0x98]
push edx
lea eax, [ebp - 0x94]
push eax
lea ecx, [ebp - 0x90]
push ecx
lea edx, [ebp - 0x8c]
push edx
push 8
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x24
mov dword [ebp - 4], 0xa8
lea eax, [ebp - 0x194]
push eax
lea ecx, [ebp - 0x4c]
push ecx
mov edx, dword [ebp - 0x3c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x3c]
push ecx
call dword [eax + 0x24]
fnclex
mov dword [ebp - 0x1a8], eax
cmp dword [ebp - 0x1a8], 0
jge 0x454c3a
push 0x24
push 0x40ead0
mov edx, dword [ebp - 0x3c]
push edx
mov eax, dword [ebp - 0x1a8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x444], eax
jmp 0x454c44
mov dword [ebp - 0x444], 0
mov dword [ebp - 4], 0xa9
push 0
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaDateR8]
fstp qword [ebp - 0xd8]
mov dword [ebp - 0xe0], 7
mov dword [ebp - 0x148], 0x40f53c
mov dword [ebp - 0x150], 8
lea edx, [ebp - 0x150]
lea ecx, [ebp - 0xd0]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov ecx, dword [ebp - 0x4c]
push ecx
lea edx, [ebp - 0xbc]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
lea eax, [ebp - 0xe0]
push eax
lea ecx, [ebp - 0xd0]
push ecx
lea edx, [ebp - 0xbc]
push edx
lea eax, [ebp - 0xf0]
push eax
call fcn.0044e670
push 0x40af44
mov ecx, dword [ebp - 0xbc]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
lea edx, [ebp - 0x4c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
cmp dword [ebp - 0x68], 0
je 0x454d2f
mov eax, dword [ebp - 0x68]
cmp word [eax], 1
jne 0x454d2f
mov ecx, dword [ebp - 0x68]
mov edx, dword [ebp - 0x40]
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x1a8], edx
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x1a8]
cmp ecx, dword [eax + 0x10]
jae 0x454d12
mov dword [ebp - 0x448], 0
jmp 0x454d1e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x448], eax
mov edx, dword [ebp - 0x1a8]
shl edx, 3
mov dword [ebp - 0x44c], edx
jmp 0x454d3b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x44c], eax
lea eax, [ebp - 0xf0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaDateVar]
mov ecx, dword [ebp - 0x68]
mov edx, dword [ecx + 0xc]
add edx, dword [ebp - 0x44c]
fstp qword [edx]
lea ecx, [ebp - 0xbc]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea eax, [ebp - 0xf0]
push eax
lea ecx, [ebp - 0xe0]
push ecx
lea edx, [ebp - 0xd0]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov dword [ebp - 4], 0xaa
mov eax, dword [ebp - 0x4c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x4c]
push edx
call dword [ecx + 0x80]
fnclex
mov dword [ebp - 0x1a8], eax
cmp dword [ebp - 0x1a8], 0
jge 0x454dcc
push 0x80
push 0x40af54
mov eax, dword [ebp - 0x4c]
push eax
mov ecx, dword [ebp - 0x1a8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x450], eax
jmp 0x454dd6
mov dword [ebp - 0x450], 0
mov dword [ebp - 4], 0xab
lea edx, [ebp - 0x4c]
push edx
mov eax, dword [ebp - 0x3c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x3c]
push edx
call dword [ecx + 0x68]
fnclex
mov dword [ebp - 0x1a8], eax
cmp dword [ebp - 0x1a8], 0
jge 0x454e1e
push 0x68
push 0x40ead0
mov eax, dword [ebp - 0x3c]
push eax
mov ecx, dword [ebp - 0x1a8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x454], eax
jmp 0x454e28
mov dword [ebp - 0x454], 0
mov dword [ebp - 4], 0xac
mov edx, dword [ebp + 0x38]
cmp dword [edx], 0
je 0x454e8c
mov eax, dword [ebp + 0x38]
mov ecx, dword [eax]
cmp word [ecx], 1
jne 0x454e8c
mov edx, dword [ebp + 0x38]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x40]
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x1a8], ecx
mov edx, dword [ebp + 0x38]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1a8]
cmp ecx, dword [eax + 0x10]
jae 0x454e6f
mov dword [ebp - 0x458], 0
jmp 0x454e7b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x458], eax
mov edx, dword [ebp - 0x1a8]
shl edx, 2
mov dword [ebp - 0x45c], edx
jmp 0x454e98
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x45c], eax
mov eax, dword [ebp + 0x40]
cmp dword [eax], 0
je 0x454ef5
mov ecx, dword [ebp + 0x40]
mov edx, dword [ecx]
cmp word [edx], 1
jne 0x454ef5
mov eax, dword [ebp + 0x40]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x40]
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x1ac], edx
mov eax, dword [ebp + 0x40]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x1ac]
cmp edx, dword [ecx + 0x10]
jae 0x454ed8
mov dword [ebp - 0x460], 0
jmp 0x454ee4
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x460], eax
mov eax, dword [ebp - 0x1ac]
shl eax, 2
mov dword [ebp - 0x464], eax
jmp 0x454f01
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x464], eax
cmp dword [ebp - 0x68], 0
je 0x454f56
mov ecx, dword [ebp - 0x68]
cmp word [ecx], 1
jne 0x454f56
mov edx, dword [ebp - 0x68]
mov eax, dword [ebp - 0x40]
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x1b0], eax
mov ecx, dword [ebp - 0x68]
mov edx, dword [ebp - 0x1b0]
cmp edx, dword [ecx + 0x10]
jae 0x454f39
mov dword [ebp - 0x468], 0
jmp 0x454f45
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x468], eax
mov eax, dword [ebp - 0x1b0]
shl eax, 3
mov dword [ebp - 0x46c], eax
jmp 0x454f62
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x46c], eax
mov ecx, dword [ebp - 0x68]
mov edx, dword [ecx + 0xc]
add edx, dword [ebp - 0x46c]
mov eax, dword [edx]
mov dword [ebp - 0x148], eax
mov ecx, dword [edx + 4]
mov dword [ebp - 0x144], ecx
mov dword [ebp - 0x150], 7
push 0x40f55c
mov edx, dword [ebp + 0xc]
mov eax, dword [edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x8c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40f4d4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp + 0x38]
mov edx, dword [ecx]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x45c]
mov edx, dword [eax + ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x94]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40f4f4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x98]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [ebp + 0x40]
mov ecx, dword [eax]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x464]
mov ecx, dword [edx + eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x9c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40f5c4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xa0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0x150]
mov dword [edx], eax
mov ecx, dword [ebp - 0x14c]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x148]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x144]
mov dword [edx + 0xc], ecx
call fcn.0045f530
mov edx, eax
lea ecx, [ebp - 0xa4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xa8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [ebp - 0x3c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x3c]
push ecx
call dword [eax + 0x20]
fnclex
mov dword [ebp - 0x1b4], eax
cmp dword [ebp - 0x1b4], 0
jge 0x4550da
push 0x20
push 0x40ead0
mov edx, dword [ebp - 0x3c]
push edx
mov eax, dword [ebp - 0x1b4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x470], eax
jmp 0x4550e4
mov dword [ebp - 0x470], 0
lea ecx, [ebp - 0xa8]
push ecx
lea edx, [ebp - 0xa4]
push edx
lea eax, [ebp - 0xa0]
push eax
lea ecx, [ebp - 0x9c]
push ecx
lea edx, [ebp - 0x98]
push edx
lea eax, [ebp - 0x94]
push eax
lea ecx, [ebp - 0x90]
push ecx
lea edx, [ebp - 0x8c]
push edx
push 8
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x24
mov dword [ebp - 4], 0xad
lea eax, [ebp - 0x194]
push eax
lea ecx, [ebp - 0x4c]
push ecx
mov edx, dword [ebp - 0x3c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x3c]
push ecx
call dword [eax + 0x24]
fnclex
mov dword [ebp - 0x1a8], eax
cmp dword [ebp - 0x1a8], 0
jge 0x455176
push 0x24
push 0x40ead0
mov edx, dword [ebp - 0x3c]
push edx
mov eax, dword [ebp - 0x1a8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x474], eax
jmp 0x455180
mov dword [ebp - 0x474], 0
mov dword [ebp - 4], 0xae
mov dword [ebp - 0xd8], 0
mov dword [ebp - 0xe0], 2
mov dword [ebp - 0x148], 0x40c3c0
mov dword [ebp - 0x150], 8
lea edx, [ebp - 0x150]
lea ecx, [ebp - 0xd0]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov ecx, dword [ebp - 0x4c]
push ecx
lea edx, [ebp - 0xbc]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
lea eax, [ebp - 0xe0]
push eax
lea ecx, [ebp - 0xd0]
push ecx
lea edx, [ebp - 0xbc]
push edx
lea eax, [ebp - 0xf0]
push eax
call fcn.0044e670
push 0x40af44
mov ecx, dword [ebp - 0xbc]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
lea edx, [ebp - 0x4c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov eax, dword [ebp + 0x50]
cmp dword [eax], 0
je 0x4552bf
mov ecx, dword [ebp + 0x50]
mov edx, dword [ecx]
cmp word [edx], 2
jne 0x4552bf
mov eax, dword [ebp + 0x50]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x40]
sub edx, dword [ecx + 0x1c]
mov dword [ebp - 0x1ac], edx
mov eax, dword [ebp + 0x50]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x1ac]
cmp edx, dword [ecx + 0x18]
jae 0x455258
mov dword [ebp - 0x478], 0
jmp 0x455264
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x478], eax
mov eax, dword [ebp + 0x50]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x28]
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x1a8], edx
mov eax, dword [ebp + 0x50]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x1a8]
cmp edx, dword [ecx + 0x10]
jae 0x455291
mov dword [ebp - 0x47c], 0
jmp 0x45529d
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x47c], eax
mov eax, dword [ebp + 0x50]
mov ecx, dword [eax]
mov edx, dword [ecx + 0x18]
imul edx, dword [ebp - 0x1a8]
mov eax, dword [ebp - 0x1ac]
add eax, edx
shl eax, 3
mov dword [ebp - 0x480], eax
jmp 0x4552cb
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x480], eax
lea ecx, [ebp - 0xf0]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaR8Var]
mov edx, dword [ebp + 0x50]
mov eax, dword [edx]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x480]
fstp qword [ecx]
lea ecx, [ebp - 0xbc]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea edx, [ebp - 0xf0]
push edx
lea eax, [ebp - 0xe0]
push eax
lea ecx, [ebp - 0xd0]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov dword [ebp - 4], 0xaf
mov edx, dword [ebp - 0x4c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x4c]
push ecx
call dword [eax + 0x80]
fnclex
mov dword [ebp - 0x1a8], eax
cmp dword [ebp - 0x1a8], 0
jge 0x45535e
push 0x80
push 0x40af54
mov edx, dword [ebp - 0x4c]
push edx
mov eax, dword [ebp - 0x1a8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x484], eax
jmp 0x455368
mov dword [ebp - 0x484], 0
mov dword [ebp - 4], 0xb0
jmp 0x45481d
mov dword [ebp - 4], 0xb1
jmp 0x454620
jmp 0x457cac
mov dword [ebp - 4], 0xb3
mov ecx, dword [ebp + 0x20]
mov dword [ebp - 0x148], ecx
mov dword [ebp - 0x150], 0x4008
lea edx, [ebp - 0x150]
push edx
lea eax, [ebp - 0xd0]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea edx, [ebp - 0xd0]
lea ecx, [ebp - 0x1e4]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0xb4
mov dword [ebp - 0x148], 0x40e87c
mov dword [ebp - 0x150], 0x8008
lea ecx, [ebp - 0x1e4]
push ecx
lea edx, [ebp - 0x150]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
movsx eax, ax
test eax, eax
jne 0x45542a
mov dword [ebp - 0x158], 0x40f088
mov dword [ebp - 0x160], 0x8008
lea ecx, [ebp - 0x1e4]
push ecx
lea edx, [ebp - 0x160]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
movsx eax, ax
test eax, eax
je 0x455444
mov dword [ebp - 4], 0xb5
mov edx, 0x40f614
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
jmp 0x455597
mov dword [ebp - 4], 0xb6
mov dword [ebp - 0x148], 0x40eaf0
mov dword [ebp - 0x150], 0x8008
lea ecx, [ebp - 0x1e4]
push ecx
lea edx, [ebp - 0x150]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
movsx eax, ax
test eax, eax
jne 0x4554a9
mov dword [ebp - 0x158], 0x40f0b0
mov dword [ebp - 0x160], 0x8008
lea ecx, [ebp - 0x1e4]
push ecx
lea edx, [ebp - 0x160]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
movsx eax, ax
test eax, eax
je 0x4554c3
mov dword [ebp - 4], 0xb7
mov edx, 0x40f6dc
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
jmp 0x455597
mov dword [ebp - 4], 0xb8
mov dword [ebp - 0x148], 0x40e054
mov dword [ebp - 0x150], 0x8008
lea ecx, [ebp - 0x1e4]
push ecx
lea edx, [ebp - 0x150]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
movsx eax, ax
test eax, eax
jne 0x455528
mov dword [ebp - 0x158], 0x40f0d8
mov dword [ebp - 0x160], 0x8008
lea ecx, [ebp - 0x1e4]
push ecx
lea edx, [ebp - 0x160]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
movsx eax, ax
test eax, eax
je 0x455597
mov dword [ebp - 4], 0xb9
push 0x40c648
push 0x40f808
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x8c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40f9ec
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40fbd4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x90]
push ecx
lea edx, [ebp - 0x8c]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov dword [ebp - 4], 0xbb
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0x21c], eax
mov dword [ebp - 0x218], 1
mov dword [ebp - 0x40], 1
jmp 0x4555cc
mov ecx, dword [ebp - 0x40]
add ecx, dword [ebp - 0x218]
jo 0x458ece
mov dword [ebp - 0x40], ecx
mov edx, dword [ebp - 0x40]
cmp edx, dword [ebp - 0x21c]
jg 0x457cac
mov dword [ebp - 4], 0xbc
lea eax, [ebp - 0x4c]
push eax
mov ecx, dword [ebp - 0x3c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x3c]
push eax
call dword [edx + 0x68]
fnclex
mov dword [ebp - 0x1a8], eax
cmp dword [ebp - 0x1a8], 0
jge 0x455623
push 0x68
push 0x40ead0
mov ecx, dword [ebp - 0x3c]
push ecx
mov edx, dword [ebp - 0x1a8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x488], eax
jmp 0x45562d
mov dword [ebp - 0x488], 0
mov dword [ebp - 4], 0xbd
mov eax, dword [ebp + 0x38]
cmp dword [eax], 0
je 0x455691
mov ecx, dword [ebp + 0x38]
mov edx, dword [ecx]
cmp word [edx], 1
jne 0x455691
mov eax, dword [ebp + 0x38]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x40]
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x1a8], edx
mov eax, dword [ebp + 0x38]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x1a8]
cmp edx, dword [ecx + 0x10]
jae 0x455674
mov dword [ebp - 0x48c], 0
jmp 0x455680
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x48c], eax
mov eax, dword [ebp - 0x1a8]
shl eax, 2
mov dword [ebp - 0x490], eax
jmp 0x45569d
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x490], eax
mov ecx, dword [ebp + 0x40]
cmp dword [ecx], 0
je 0x4556fa
mov edx, dword [ebp + 0x40]
mov eax, dword [edx]
cmp word [eax], 1
jne 0x4556fa
mov ecx, dword [ebp + 0x40]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x40]
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x1ac], eax
mov ecx, dword [ebp + 0x40]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x1ac]
cmp eax, dword [edx + 0x10]
jae 0x4556dd
mov dword [ebp - 0x494], 0
jmp 0x4556e9
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x494], eax
mov ecx, dword [ebp - 0x1ac]
shl ecx, 2
mov dword [ebp - 0x498], ecx
jmp 0x455706
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x498], eax
mov edx, dword [ebp - 0x38]
push edx
push 0x40fcfc
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x8c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40f4d4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x94]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [ebp + 0x38]
mov eax, dword [edx]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x490]
mov eax, dword [ecx + edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x98]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40f4f4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x9c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp + 0x40]
mov edx, dword [ecx]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x498]
mov edx, dword [eax + ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xa0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40a4fc
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xa4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [ebp - 0x3c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x3c]
push edx
call dword [ecx + 0x20]
fnclex
mov dword [ebp - 0x1b0], eax
cmp dword [ebp - 0x1b0], 0
jge 0x455818
push 0x20
push 0x40ead0
mov eax, dword [ebp - 0x3c]
push eax
mov ecx, dword [ebp - 0x1b0]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x49c], eax
jmp 0x455822
mov dword [ebp - 0x49c], 0
lea edx, [ebp - 0xa4]
push edx
lea eax, [ebp - 0xa0]
push eax
lea ecx, [ebp - 0x9c]
push ecx
lea edx, [ebp - 0x98]
push edx
lea eax, [ebp - 0x94]
push eax
lea ecx, [ebp - 0x90]
push ecx
lea edx, [ebp - 0x8c]
push edx
push 7
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x20
mov dword [ebp - 4], 0xbe
lea eax, [ebp - 0x194]
push eax
lea ecx, [ebp - 0x4c]
push ecx
mov edx, dword [ebp - 0x3c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x3c]
push ecx
call dword [eax + 0x24]
fnclex
mov dword [ebp - 0x1a8], eax
cmp dword [ebp - 0x1a8], 0
jge 0x4558ad
push 0x24
push 0x40ead0
mov edx, dword [ebp - 0x3c]
push edx
mov eax, dword [ebp - 0x1a8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x4a0], eax
jmp 0x4558b7
mov dword [ebp - 0x4a0], 0
mov dword [ebp - 4], 0xbf
push 0
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaDateR8]
fstp qword [ebp - 0xd8]
mov dword [ebp - 0xe0], 7
mov dword [ebp - 0x148], 0x40bad8
mov dword [ebp - 0x150], 8
lea edx, [ebp - 0x150]
lea ecx, [ebp - 0xd0]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov ecx, dword [ebp - 0x4c]
push ecx
lea edx, [ebp - 0xbc]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
lea eax, [ebp - 0xe0]
push eax
lea ecx, [ebp - 0xd0]
push ecx
lea edx, [ebp - 0xbc]
push edx
lea eax, [ebp - 0xf0]
push eax
call fcn.0044e670
push 0x40af44
mov ecx, dword [ebp - 0xbc]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
lea edx, [ebp - 0x4c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
cmp dword [ebp - 0x68], 0
je 0x4559a2
mov eax, dword [ebp - 0x68]
cmp word [eax], 1
jne 0x4559a2
mov ecx, dword [ebp - 0x68]
mov edx, dword [ebp - 0x40]
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x1a8], edx
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x1a8]
cmp ecx, dword [eax + 0x10]
jae 0x455985
mov dword [ebp - 0x4a4], 0
jmp 0x455991
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4a4], eax
mov edx, dword [ebp - 0x1a8]
shl edx, 3
mov dword [ebp - 0x4a8], edx
jmp 0x4559ae
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4a8], eax
lea eax, [ebp - 0xf0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaDateVar]
mov ecx, dword [ebp - 0x68]
mov edx, dword [ecx + 0xc]
add edx, dword [ebp - 0x4a8]
fstp qword [edx]
lea ecx, [ebp - 0xbc]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea eax, [ebp - 0xf0]
push eax
lea ecx, [ebp - 0xe0]
push ecx
lea edx, [ebp - 0xd0]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov dword [ebp - 4], 0xc0
mov dword [ebp - 0xd8], 0
mov dword [ebp - 0xe0], 2
mov dword [ebp - 0x148], 0x40fd38
mov dword [ebp - 0x150], 8
lea edx, [ebp - 0x150]
lea ecx, [ebp - 0xd0]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov eax, dword [ebp - 0x4c]
push eax
lea ecx, [ebp - 0xbc]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
lea edx, [ebp - 0xe0]
push edx
lea eax, [ebp - 0xd0]
push eax
lea ecx, [ebp - 0xbc]
push ecx
lea edx, [ebp - 0xf0]
push edx
call fcn.0044e670
push 0x40af44
mov eax, dword [ebp - 0xbc]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
lea ecx, [ebp - 0x4c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
cmp dword [ebp - 0x78], 0
je 0x455ada
mov edx, dword [ebp - 0x78]
cmp word [edx], 1
jne 0x455ada
mov eax, dword [ebp - 0x78]
mov ecx, dword [ebp - 0x40]
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x1a8], ecx
mov edx, dword [ebp - 0x78]
mov eax, dword [ebp - 0x1a8]
cmp eax, dword [edx + 0x10]
jae 0x455abd
mov dword [ebp - 0x4ac], 0
jmp 0x455ac9
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4ac], eax
mov ecx, dword [ebp - 0x1a8]
shl ecx, 3
mov dword [ebp - 0x4b0], ecx
jmp 0x455ae6
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4b0], eax
lea edx, [ebp - 0xf0]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaR8Var]
mov eax, dword [ebp - 0x78]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x4b0]
fstp qword [ecx]
lea ecx, [ebp - 0xbc]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea edx, [ebp - 0xf0]
push edx
lea eax, [ebp - 0xe0]
push eax
lea ecx, [ebp - 0xd0]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov dword [ebp - 4], 0xc1
push 3
mov edx, dword [ebp + 0x20]
mov eax, dword [edx]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharBstr]
mov dword [ebp - 0xc8], eax
mov dword [ebp - 0xd0], 8
lea ecx, [ebp - 0xd0]
push ecx
lea edx, [ebp - 0xe0]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov dword [ebp - 0x148], 0x40eae4
mov dword [ebp - 0x150], 0x8008
lea eax, [ebp - 0xe0]
push eax
lea ecx, [ebp - 0x150]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
mov word [ebp - 0x1a8], ax
lea edx, [ebp - 0xe0]
push edx
lea eax, [ebp - 0xd0]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
movsx ecx, word [ebp - 0x1a8]
test ecx, ecx
je 0x455edb
mov dword [ebp - 4], 0xc2
mov edx, dword [ebp + 0x4c]
cmp dword [edx], 0
je 0x455c21
mov eax, dword [ebp + 0x4c]
mov ecx, dword [eax]
cmp word [ecx], 1
jne 0x455c21
mov edx, dword [ebp + 0x4c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x40]
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x1a8], ecx
mov edx, dword [ebp + 0x4c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1a8]
cmp ecx, dword [eax + 0x10]
jae 0x455c04
mov dword [ebp - 0x4b4], 0
jmp 0x455c10
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4b4], eax
mov edx, dword [ebp - 0x1a8]
shl edx, 2
mov dword [ebp - 0x4b8], edx
jmp 0x455c2d
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4b8], eax
mov eax, dword [ebp + 0x4c]
mov ecx, dword [eax]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x4b8]
mov ecx, dword [edx + eax]
push ecx
mov edx, dword [ebp - 0x5c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x455edb
mov dword [ebp - 4], 0xc3
mov eax, dword [ebp - 0x68]
push eax
lea ecx, [ebp - 0x88]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaAryLock]
cmp dword [ebp - 0x88], 0
je 0x455cca
mov edx, dword [ebp - 0x88]
cmp word [edx], 1
jne 0x455cca
mov eax, dword [ebp - 0x88]
mov ecx, dword [ebp - 0x40]
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x1ac], ecx
mov edx, dword [ebp - 0x88]
mov eax, dword [ebp - 0x1ac]
cmp eax, dword [edx + 0x10]
jae 0x455cad
mov dword [ebp - 0x4bc], 0
jmp 0x455cb9
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4bc], eax
mov ecx, dword [ebp - 0x1ac]
shl ecx, 3
mov dword [ebp - 0x4c0], ecx
jmp 0x455cd6
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4c0], eax
mov edx, dword [ebp - 0x88]
mov eax, dword [edx + 0xc]
add eax, dword [ebp - 0x4c0]
mov dword [ebp - 0x148], eax
mov dword [ebp - 0x150], 0x4007
mov ecx, dword [ebp + 0x4c]
mov edx, dword [ecx]
push edx
lea eax, [ebp - 0x84]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaAryLock]
cmp dword [ebp - 0x84], 0
je 0x455d69
mov ecx, dword [ebp - 0x84]
cmp word [ecx], 1
jne 0x455d69
mov edx, dword [ebp - 0x84]
mov eax, dword [ebp - 0x40]
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x1a8], eax
mov ecx, dword [ebp - 0x84]
mov edx, dword [ebp - 0x1a8]
cmp edx, dword [ecx + 0x10]
jae 0x455d4c
mov dword [ebp - 0x4c4], 0
jmp 0x455d58
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4c4], eax
mov eax, dword [ebp - 0x1a8]
shl eax, 2
mov dword [ebp - 0x4c8], eax
jmp 0x455d75
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4c8], eax
lea ecx, [ebp - 0x150]
push ecx
mov edx, dword [ebp - 0x84]
mov eax, dword [edx + 0xc]
add eax, dword [ebp - 0x4c8]
push eax
lea ecx, [ebp - 0x60]
push ecx
lea edx, [ebp - 0x5c]
push edx
lea eax, [ebp - 0x74]
push eax
lea ecx, [ebp - 0x3c]
push ecx
call fcn.00459840
fstp qword [ebp - 0x19c]
lea edx, [ebp - 0x84]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaAryUnlock]
lea eax, [ebp - 0x88]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaAryUnlock]
mov ecx, dword [ebp - 0x19c]
mov dword [ebp - 0x34], ecx
mov edx, dword [ebp - 0x198]
mov dword [ebp - 0x30], edx
mov dword [ebp - 4], 0xc4
cmp dword [ebp - 0x78], 0
je 0x455e2f
mov eax, dword [ebp - 0x78]
cmp word [eax], 1
jne 0x455e2f
mov ecx, dword [ebp - 0x78]
mov edx, dword [ebp - 0x40]
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x1ac], edx
mov eax, dword [ebp - 0x78]
mov ecx, dword [ebp - 0x1ac]
cmp ecx, dword [eax + 0x10]
jae 0x455e12
mov dword [ebp - 0x4cc], 0
jmp 0x455e1e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4cc], eax
mov edx, dword [ebp - 0x1ac]
shl edx, 3
mov dword [ebp - 0x4d0], edx
jmp 0x455e3b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4d0], eax
cmp dword [ebp - 0x78], 0
je 0x455e90
mov eax, dword [ebp - 0x78]
cmp word [eax], 1
jne 0x455e90
mov ecx, dword [ebp - 0x78]
mov edx, dword [ebp - 0x40]
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x1a8], edx
mov eax, dword [ebp - 0x78]
mov ecx, dword [ebp - 0x1a8]
cmp ecx, dword [eax + 0x10]
jae 0x455e73
mov dword [ebp - 0x4d4], 0
jmp 0x455e7f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4d4], eax
mov edx, dword [ebp - 0x1a8]
shl edx, 3
mov dword [ebp - 0x4d8], edx
jmp 0x455e9c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4d8], eax
mov eax, dword [ebp - 0x78]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x4d0]
fld qword [ecx]
cmp dword [section..data], 0
jne 0x455eb8
fdiv qword [ebp - 0x34]
jmp 0x455ec3
push dword [ebp - 0x30]
push dword [ebp - 0x34]
call sub.MSVBVM60.DLL__adj_fdiv_m64
mov edx, dword [ebp - 0x78]
mov ecx, dword [edx + 0xc]
add ecx, dword [ebp - 0x4d8]
fstp qword [ecx]
fnstsw ax
test al, 0xd
jne 0x458ec9
mov dword [ebp - 4], 0xc7
mov dword [ebp - 0x158], 0x40c948
mov dword [ebp - 0x160], 8
lea edx, [ebp - 0x160]
lea ecx, [ebp - 0xe0]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov dword [ebp - 0x148], 0x40fd54
mov dword [ebp - 0x150], 8
lea edx, [ebp - 0x150]
lea ecx, [ebp - 0xd0]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov edx, dword [ebp - 0x4c]
push edx
lea eax, [ebp - 0xbc]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
lea ecx, [ebp - 0xe0]
push ecx
lea edx, [ebp - 0xd0]
push edx
lea eax, [ebp - 0xbc]
push eax
lea ecx, [ebp - 0xf0]
push ecx
call fcn.0044e670
push 0x40af44
mov edx, dword [ebp - 0xbc]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
lea eax, [ebp - 0x4c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0x168], 0x40fd70
mov dword [ebp - 0x170], 0x8008
lea ecx, [ebp - 0xf0]
push ecx
lea edx, [ebp - 0x170]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
mov word [ebp - 0x1a8], ax
lea ecx, [ebp - 0xbc]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea eax, [ebp - 0xf0]
push eax
lea ecx, [ebp - 0xe0]
push ecx
lea edx, [ebp - 0xd0]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
movsx eax, word [ebp - 0x1a8]
test eax, eax
je 0x4560d8
mov dword [ebp - 4], pe_nt_image_headers32
cmp dword [ebp - 0x78], 0
je 0x456043
mov ecx, dword [ebp - 0x78]
cmp word [ecx], 1
jne 0x456043
mov edx, dword [ebp - 0x78]
mov eax, dword [ebp - 0x40]
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x1ac], eax
mov ecx, dword [ebp - 0x78]
mov edx, dword [ebp - 0x1ac]
cmp edx, dword [ecx + 0x10]
jae 0x456026
mov dword [ebp - 0x4dc], 0
jmp 0x456032
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4dc], eax
mov eax, dword [ebp - 0x1ac]
shl eax, 3
mov dword [ebp - 0x4e0], eax
jmp 0x45604f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4e0], eax
cmp dword [ebp - 0x78], 0
je 0x4560a4
mov ecx, dword [ebp - 0x78]
cmp word [ecx], 1
jne 0x4560a4
mov edx, dword [ebp - 0x78]
mov eax, dword [ebp - 0x40]
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x1a8], eax
mov ecx, dword [ebp - 0x78]
mov edx, dword [ebp - 0x1a8]
cmp edx, dword [ecx + 0x10]
jae 0x456087
mov dword [ebp - 0x4e4], 0
jmp 0x456093
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4e4], eax
mov eax, dword [ebp - 0x1a8]
shl eax, 3
mov dword [ebp - 0x4e8], eax
jmp 0x4560b0
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4e8], eax
mov ecx, dword [ebp - 0x78]
mov edx, dword [ecx + 0xc]
add edx, dword [ebp - 0x4e0]
fld qword [edx]
fchs
mov ecx, dword [ebp - 0x78]
mov edx, dword [ecx + 0xc]
add edx, dword [ebp - 0x4e8]
fstp qword [edx]
fnstsw ax
test al, 0xd
jne 0x458ec9
mov dword [ebp - 4], 0xca
cmp dword [ebp - 0x68], 0
je 0x456134
mov eax, dword [ebp - 0x68]
cmp word [eax], 1
jne 0x456134
mov ecx, dword [ebp - 0x68]
mov edx, dword [ebp - 0x40]
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x1b0], edx
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x1b0]
cmp ecx, dword [eax + 0x10]
jae 0x456117
mov dword [ebp - 0x4ec], 0
jmp 0x456123
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4ec], eax
mov edx, dword [ebp - 0x1b0]
shl edx, 3
mov dword [ebp - 0x4f0], edx
jmp 0x456140
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4f0], eax
mov eax, dword [ebp + 0x54]
cmp dword [eax], 0
je 0x4561ee
mov ecx, dword [ebp + 0x54]
mov edx, dword [ecx]
cmp word [edx], 2
jne 0x4561ee
mov eax, dword [ebp + 0x54]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x40]
sub edx, dword [ecx + 0x1c]
mov dword [ebp - 0x1ac], edx
mov eax, dword [ebp + 0x54]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x1ac]
cmp edx, dword [ecx + 0x18]
jae 0x456188
mov dword [ebp - 0x4f4], 0
jmp 0x456194
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4f4], eax
mov eax, dword [ebp + 0x54]
mov ecx, dword [eax]
xor edx, edx
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x1a8], edx
mov eax, dword [ebp + 0x54]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x1a8]
cmp edx, dword [ecx + 0x10]
jae 0x4561c0
mov dword [ebp - 0x4f8], 0
jmp 0x4561cc
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4f8], eax
mov eax, dword [ebp + 0x54]
mov ecx, dword [eax]
mov edx, dword [ecx + 0x18]
imul edx, dword [ebp - 0x1a8]
mov eax, dword [ebp - 0x1ac]
add eax, edx
shl eax, 3
mov dword [ebp - 0x4fc], eax
jmp 0x4561fa
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4fc], eax
mov ecx, dword [ebp - 0x68]
mov edx, dword [ecx + 0xc]
add edx, dword [ebp - 0x4f0]
mov eax, dword [ebp + 0x54]
mov ecx, dword [eax]
mov eax, dword [ecx + 0xc]
add eax, dword [ebp - 0x4fc]
mov ecx, dword [edx]
mov dword [eax], ecx
mov edx, dword [edx + 4]
mov dword [eax + 4], edx
mov dword [ebp - 4], 0xcb
cmp dword [ebp - 0x78], 0
je 0x45627a
mov eax, dword [ebp - 0x78]
cmp word [eax], 1
jne 0x45627a
mov ecx, dword [ebp - 0x78]
mov edx, dword [ebp - 0x40]
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x1b0], edx
mov eax, dword [ebp - 0x78]
mov ecx, dword [ebp - 0x1b0]
cmp ecx, dword [eax + 0x10]
jae 0x45625d
mov dword [ebp - 0x500], 0
jmp 0x456269
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x500], eax
mov edx, dword [ebp - 0x1b0]
shl edx, 3
mov dword [ebp - 0x504], edx
jmp 0x456286
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x504], eax
mov eax, dword [ebp + 0x50]
cmp dword [eax], 0
je 0x456334
mov ecx, dword [ebp + 0x50]
mov edx, dword [ecx]
cmp word [edx], 2
jne 0x456334
mov eax, dword [ebp + 0x50]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x40]
sub edx, dword [ecx + 0x1c]
mov dword [ebp - 0x1ac], edx
mov eax, dword [ebp + 0x50]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x1ac]
cmp edx, dword [ecx + 0x18]
jae 0x4562ce
mov dword [ebp - 0x508], 0
jmp 0x4562da
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x508], eax
mov eax, dword [ebp + 0x50]
mov ecx, dword [eax]
xor edx, edx
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x1a8], edx
mov eax, dword [ebp + 0x50]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x1a8]
cmp edx, dword [ecx + 0x10]
jae 0x456306
mov dword [ebp - 0x50c], 0
jmp 0x456312
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x50c], eax
mov eax, dword [ebp + 0x50]
mov ecx, dword [eax]
mov edx, dword [ecx + 0x18]
imul edx, dword [ebp - 0x1a8]
mov eax, dword [ebp - 0x1ac]
add eax, edx
shl eax, 3
mov dword [ebp - 0x510], eax
jmp 0x456340
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x510], eax
mov ecx, dword [ebp - 0x78]
mov edx, dword [ecx + 0xc]
add edx, dword [ebp - 0x504]
mov eax, dword [ebp + 0x50]
mov ecx, dword [eax]
mov eax, dword [ecx + 0xc]
add eax, dword [ebp - 0x510]
mov ecx, dword [edx]
mov dword [eax], ecx
mov edx, dword [edx + 4]
mov dword [eax + 4], edx
mov dword [ebp - 4], 0xcc
mov edx, 0x4087f4
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0xcd
mov eax, dword [ebp + 0x14]
mov ecx, dword [eax]
mov dword [ebp - 0x224], ecx
mov dword [ebp - 0x220], 1
mov dword [ebp - 0x28], 1
jmp 0x4563b0
mov edx, dword [ebp - 0x28]
add edx, dword [ebp - 0x220]
jo 0x458ece
mov dword [ebp - 0x28], edx
mov eax, dword [ebp - 0x28]
cmp eax, dword [ebp - 0x224]
jg 0x456905
mov dword [ebp - 4], 0xce
mov ecx, dword [ebp - 0x70]
push ecx
push 0x4087f4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x4563fa
mov dword [ebp - 4], 0xcf
mov edx, dword [ebp - 0x70]
push edx
push 0x40d1ac
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0xd1
mov eax, dword [ebp + 0x54]
cmp dword [eax], 0
je 0x4564b0
mov ecx, dword [ebp + 0x54]
mov edx, dword [ecx]
cmp word [edx], 2
jne 0x4564b0
mov eax, dword [ebp + 0x54]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x40]
sub edx, dword [ecx + 0x1c]
mov dword [ebp - 0x1ac], edx
mov eax, dword [ebp + 0x54]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x1ac]
cmp edx, dword [ecx + 0x18]
jae 0x456449
mov dword [ebp - 0x514], 0
jmp 0x456455
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x514], eax
mov eax, dword [ebp + 0x54]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x28]
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x1a8], edx
mov eax, dword [ebp + 0x54]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x1a8]
cmp edx, dword [ecx + 0x10]
jae 0x456482
mov dword [ebp - 0x518], 0
jmp 0x45648e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x518], eax
mov eax, dword [ebp + 0x54]
mov ecx, dword [eax]
mov edx, dword [ecx + 0x18]
imul edx, dword [ebp - 0x1a8]
mov eax, dword [ebp - 0x1ac]
add eax, edx
shl eax, 3
mov dword [ebp - 0x51c], eax
jmp 0x4564bc
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x51c], eax
mov ecx, dword [ebp + 0x54]
mov edx, dword [ecx]
mov eax, dword [edx + 0xc]
add eax, dword [ebp - 0x51c]
fild dword [ebp - 0x50]
fstp qword [ebp - 0x524]
fld qword [ebp - 0x524]
fadd qword [eax]
fnstsw ax
test al, 0xd
jne 0x458ec9
sub esp, 8
fstp qword [esp]
call dword [sym.imp.MSVBVM60.DLL___vbaDateR8]
fstp qword [ebp - 0x19c]
mov ecx, dword [ebp - 0x70]
push ecx
lea edx, [ebp - 0x19c]
push edx
mov eax, dword [ebp + 0x24]
push eax
lea ecx, [ebp - 0x44]
push ecx
call fcn.00458ee0
mov edx, eax
lea ecx, [ebp - 0x8c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40fd78
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x94]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [ebp - 0x28]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0x98]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x98]
push eax
lea ecx, [ebp - 0x94]
push ecx
lea edx, [ebp - 0x90]
push edx
lea eax, [ebp - 0x8c]
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
mov dword [ebp - 4], 0xd2
mov ecx, dword [ebp + 0x28]
movsx edx, word [ecx]
test edx, edx
je 0x4568f9
mov dword [ebp - 4], 0xd3
cmp dword [ebp - 0x28], 1
jle 0x456891
mov dword [ebp - 4], 0xd4
mov eax, dword [ebp + 0x54]
cmp dword [eax], 0
je 0x45667a
mov ecx, dword [ebp + 0x54]
mov edx, dword [ecx]
cmp word [edx], 2
jne 0x45667a
mov eax, dword [ebp + 0x54]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x40]
sub edx, dword [ecx + 0x1c]
mov dword [ebp - 0x1b4], edx
mov eax, dword [ebp + 0x54]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x1b4]
cmp edx, dword [ecx + 0x18]
jae 0x456613
mov dword [ebp - 0x528], 0
jmp 0x45661f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x528], eax
mov eax, dword [ebp + 0x54]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x28]
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x1b0], edx
mov eax, dword [ebp + 0x54]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x1b0]
cmp edx, dword [ecx + 0x10]
jae 0x45664c
mov dword [ebp - 0x52c], 0
jmp 0x456658
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x52c], eax
mov eax, dword [ebp + 0x54]
mov ecx, dword [eax]
mov edx, dword [ecx + 0x18]
imul edx, dword [ebp - 0x1b0]
mov eax, dword [ebp - 0x1b4]
add eax, edx
shl eax, 3
mov dword [ebp - 0x530], eax
jmp 0x456686
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x530], eax
mov ecx, dword [ebp + 0x54]
mov edx, dword [ecx]
mov eax, dword [edx + 0xc]
add eax, dword [ebp - 0x530]
fild dword [ebp - 0x50]
fstp qword [ebp - 0x538]
fld qword [ebp - 0x538]
fadd qword [eax]
fnstsw ax
test al, 0xd
jne 0x458ec9
sub esp, 8
fstp qword [esp]
call dword [sym.imp.MSVBVM60.DLL___vbaDateR8]
fstp qword [ebp - 0x1a4]
mov ecx, dword [ebp + 0x54]
cmp dword [ecx], 0
je 0x456779
mov edx, dword [ebp + 0x54]
mov eax, dword [edx]
cmp word [eax], 2
jne 0x456779
mov ecx, dword [ebp + 0x54]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x40]
sub eax, dword [edx + 0x1c]
mov dword [ebp - 0x1ac], eax
mov ecx, dword [ebp + 0x54]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x1ac]
cmp eax, dword [edx + 0x18]
jae 0x456709
mov dword [ebp - 0x53c], 0
jmp 0x456715
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x53c], eax
mov ecx, dword [ebp - 0x28]
sub ecx, 1
jo 0x458ece
mov edx, dword [ebp + 0x54]
mov eax, dword [edx]
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x1a8], ecx
mov ecx, dword [ebp + 0x54]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x1a8]
cmp eax, dword [edx + 0x10]
jae 0x45674b
mov dword [ebp - 0x540], 0
jmp 0x456757
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x540], eax
mov ecx, dword [ebp + 0x54]
mov edx, dword [ecx]
mov eax, dword [edx + 0x18]
imul eax, dword [ebp - 0x1a8]
mov ecx, dword [ebp - 0x1ac]
add ecx, eax
shl ecx, 3
mov dword [ebp - 0x544], ecx
jmp 0x456785
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x544], eax
mov edx, dword [ebp + 0x54]
mov eax, dword [edx]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x544]
fild dword [ebp - 0x50]
fstp qword [ebp - 0x54c]
fld qword [ebp - 0x54c]
fadd qword [ecx]
fnstsw ax
test al, 0xd
jne 0x458ec9
sub esp, 8
fstp qword [esp]
call dword [sym.imp.MSVBVM60.DLL___vbaDateR8]
fstp qword [ebp - 0x19c]
mov edx, dword [ebp - 0x70]
push edx
push 0x40d1ac
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x8c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
lea eax, [ebp - 0x1a4]
push eax
lea ecx, [ebp - 0x19c]
push ecx
mov edx, dword [ebp + 0x24]
push edx
lea eax, [ebp - 0x44]
push eax
call fcn.004592d0
mov edx, eax
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x94]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40fd90
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x98]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp - 0x28]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0x9c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x9c]
push edx
lea eax, [ebp - 0x98]
push eax
lea ecx, [ebp - 0x94]
push ecx
lea edx, [ebp - 0x90]
push edx
lea eax, [ebp - 0x8c]
push eax
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x18
jmp 0x4568f9
mov dword [ebp - 4], 0xd6
mov ecx, dword [ebp - 0x70]
push ecx
push 0x40fb18
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x8c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [ebp - 0x28]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0x8c]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov dword [ebp - 4], 0xd9
jmp 0x45639e
mov dword [ebp - 4], 0xda
mov edx, dword [ebp + 0x38]
cmp dword [edx], 0
je 0x456969
mov eax, dword [ebp + 0x38]
mov ecx, dword [eax]
cmp word [ecx], 1
jne 0x456969
mov edx, dword [ebp + 0x38]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x40]
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x1a8], ecx
mov edx, dword [ebp + 0x38]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1a8]
cmp ecx, dword [eax + 0x10]
jae 0x45694c
mov dword [ebp - 0x550], 0
jmp 0x456958
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x550], eax
mov edx, dword [ebp - 0x1a8]
shl edx, 2
mov dword [ebp - 0x554], edx
jmp 0x456975
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x554], eax
mov eax, dword [ebp + 0x40]
cmp dword [eax], 0
je 0x4569d2
mov ecx, dword [ebp + 0x40]
mov edx, dword [ecx]
cmp word [edx], 1
jne 0x4569d2
mov eax, dword [ebp + 0x40]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x40]
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x1ac], edx
mov eax, dword [ebp + 0x40]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x1ac]
cmp edx, dword [ecx + 0x10]
jae 0x4569b5
mov dword [ebp - 0x558], 0
jmp 0x4569c1
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x558], eax
mov eax, dword [ebp - 0x1ac]
shl eax, 2
mov dword [ebp - 0x55c], eax
jmp 0x4569de
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x55c], eax
cmp dword [ebp - 0x68], 0
je 0x456a33
mov ecx, dword [ebp - 0x68]
cmp word [ecx], 1
jne 0x456a33
mov edx, dword [ebp - 0x68]
mov eax, dword [ebp - 0x40]
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x1b0], eax
mov ecx, dword [ebp - 0x68]
mov edx, dword [ebp - 0x1b0]
cmp edx, dword [ecx + 0x10]
jae 0x456a16
mov dword [ebp - 0x560], 0
jmp 0x456a22
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x560], eax
mov eax, dword [ebp - 0x1b0]
shl eax, 3
mov dword [ebp - 0x564], eax
jmp 0x456a3f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x564], eax
mov ecx, dword [ebp - 0x68]
mov edx, dword [ecx + 0xc]
add edx, dword [ebp - 0x564]
mov eax, dword [edx]
mov dword [ebp - 0x148], eax
mov ecx, dword [edx + 4]
mov dword [ebp - 0x144], ecx
mov dword [ebp - 0x150], 7
push 0x40fb40
mov edx, dword [ebp - 0x70]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x8c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40fb54
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x94]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40fb94
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x98]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [ebp + 0x38]
mov eax, dword [edx]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x554]
mov eax, dword [ecx + edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x9c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40fbb4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xa0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp + 0x40]
mov edx, dword [ecx]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x55c]
mov edx, dword [eax + ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xa4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40f93c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xa8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x150]
mov dword [eax], ecx
mov edx, dword [ebp - 0x14c]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x148]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x144]
mov dword [eax + 0xc], edx
call fcn.0045f530
mov edx, eax
lea ecx, [ebp - 0xac]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0xac]
push eax
lea ecx, [ebp - 0xa8]
push ecx
lea edx, [ebp - 0xa4]
push edx
lea eax, [ebp - 0xa0]
push eax
lea ecx, [ebp - 0x9c]
push ecx
lea edx, [ebp - 0x98]
push edx
lea eax, [ebp - 0x94]
push eax
lea ecx, [ebp - 0x90]
push ecx
lea edx, [ebp - 0x8c]
push edx
push 9
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x28
mov dword [ebp - 4], 0xdb
lea eax, [ebp - 0x4c]
push eax
mov ecx, dword [ebp - 0x3c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x3c]
push eax
call dword [edx + 0x68]
fnclex
mov dword [ebp - 0x1a8], eax
cmp dword [ebp - 0x1a8], 0
jge 0x456c3b
push 0x68
push 0x40ead0
mov ecx, dword [ebp - 0x3c]
push ecx
mov edx, dword [ebp - 0x1a8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x568], eax
jmp 0x456c45
mov dword [ebp - 0x568], 0
mov dword [ebp - 4], 0xdc
mov eax, dword [ebp - 0x54]
push eax
mov ecx, dword [ebp - 0x3c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x3c]
push eax
call dword [edx + 0x20]
fnclex
mov dword [ebp - 0x1a8], eax
cmp dword [ebp - 0x1a8], 0
jge 0x456c8d
push 0x20
push 0x40ead0
mov ecx, dword [ebp - 0x3c]
push ecx
mov edx, dword [ebp - 0x1a8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x56c], eax
jmp 0x456c97
mov dword [ebp - 0x56c], 0
mov dword [ebp - 4], 0xdd
lea eax, [ebp - 0x194]
push eax
lea ecx, [ebp - 0x4c]
push ecx
mov edx, dword [ebp - 0x3c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x3c]
push ecx
call dword [eax + 0x24]
fnclex
mov dword [ebp - 0x1a8], eax
cmp dword [ebp - 0x1a8], 0
jge 0x456ce6
push 0x24
push 0x40ead0
mov edx, dword [ebp - 0x3c]
push edx
mov eax, dword [ebp - 0x1a8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x570], eax
jmp 0x456cf0
mov dword [ebp - 0x570], 0
mov dword [ebp - 4], 0xde
mov ecx, dword [ebp + 0x28]
movsx edx, word [ecx]
test edx, edx
je 0x4575ba
mov dword [ebp - 4], 0xdf
mov eax, dword [ebp + 0x50]
cmp dword [eax], 0
je 0x456dbd
mov ecx, dword [ebp + 0x50]
mov edx, dword [ecx]
cmp word [edx], 2
jne 0x456dbd
mov eax, dword [ebp + 0x50]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x40]
sub edx, dword [ecx + 0x1c]
mov dword [ebp - 0x1ac], edx
mov eax, dword [ebp + 0x50]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x1ac]
cmp edx, dword [ecx + 0x18]
jae 0x456d54
mov dword [ebp - 0x574], 0
jmp 0x456d60
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x574], eax
mov eax, dword [ebp + 0x50]
mov ecx, dword [eax]
mov edx, 1
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x1a8], edx
mov eax, dword [ebp + 0x50]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x1a8]
cmp edx, dword [ecx + 0x10]
jae 0x456d8f
mov dword [ebp - 0x578], 0
jmp 0x456d9b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x578], eax
mov eax, dword [ebp + 0x50]
mov ecx, dword [eax]
mov edx, dword [ecx + 0x18]
imul edx, dword [ebp - 0x1a8]
mov eax, dword [ebp - 0x1ac]
add eax, edx
shl eax, 3
mov dword [ebp - 0x57c], eax
jmp 0x456dc9
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x57c], eax
mov ecx, dword [ebp + 0x50]
mov edx, dword [ecx]
mov eax, dword [edx + 0xc]
add eax, dword [ebp - 0x57c]
mov dword [eax], 0
mov dword [eax + 4], 0
mov dword [ebp - 4], 0xe0
mov ecx, dword [ebp + 0x14]
mov edx, dword [ecx]
mov dword [ebp - 0x22c], edx
mov dword [ebp - 0x228], 1
mov dword [ebp - 0x28], 2
jmp 0x456e1b
mov eax, dword [ebp - 0x28]
add eax, dword [ebp - 0x228]
jo 0x458ece
mov dword [ebp - 0x28], eax
mov ecx, dword [ebp - 0x28]
cmp ecx, dword [ebp - 0x22c]
jg 0x4575b5
mov dword [ebp - 4], 0xe1
cmp dword [ebp - 0x78], 0
je 0x456e86
mov edx, dword [ebp - 0x78]
cmp word [edx], 1
jne 0x456e86
mov eax, dword [ebp - 0x78]
mov ecx, dword [ebp - 0x40]
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x1b0], ecx
mov edx, dword [ebp - 0x78]
mov eax, dword [ebp - 0x1b0]
cmp eax, dword [edx + 0x10]
jae 0x456e69
mov dword [ebp - 0x580], 0
jmp 0x456e75
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x580], eax
mov ecx, dword [ebp - 0x1b0]
shl ecx, 3
mov dword [ebp - 0x584], ecx
jmp 0x456e92
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x584], eax
mov edx, dword [ebp - 0x78]
mov eax, dword [edx + 0xc]
add eax, dword [ebp - 0x584]
mov ecx, dword [eax]
mov dword [ebp - 0x158], ecx
mov edx, dword [eax + 4]
mov dword [ebp - 0x154], edx
mov dword [ebp - 0x160], 5
mov dword [ebp - 0xd8], 0
mov dword [ebp - 0xe0], 2
push 0x40c3c0
mov eax, dword [ebp - 0x28]
sub eax, 1
jo 0x458ece
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0x8c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0xc8], eax
mov dword [ebp - 0xd0], 8
mov ecx, dword [ebp - 0x4c]
push ecx
lea edx, [ebp - 0xbc]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
lea eax, [ebp - 0xe0]
push eax
lea ecx, [ebp - 0xd0]
push ecx
lea edx, [ebp - 0xbc]
push edx
lea eax, [ebp - 0xf0]
push eax
call fcn.0044e670
push 0x40af44
mov ecx, dword [ebp - 0xbc]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
lea edx, [ebp - 0x4c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0x118], 0
mov dword [ebp - 0x120], 2
push 0x40c2dc
mov eax, dword [ebp - 0x28]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x108], eax
mov dword [ebp - 0x110], 8
mov ecx, dword [ebp - 0x4c]
push ecx
lea edx, [ebp - 0xc0]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
lea eax, [ebp - 0x120]
push eax
lea ecx, [ebp - 0x110]
push ecx
lea edx, [ebp - 0xc0]
push edx
lea eax, [ebp - 0x130]
push eax
call fcn.0044e670
push 0x40af44
mov ecx, dword [ebp - 0xc0]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
lea edx, [ebp - 0x4c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov eax, dword [ebp + 0x50]
cmp dword [eax], 0
je 0x45709f
mov ecx, dword [ebp + 0x50]
mov edx, dword [ecx]
cmp word [edx], 2
jne 0x45709f
mov eax, dword [ebp + 0x50]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x40]
sub edx, dword [ecx + 0x1c]
mov dword [ebp - 0x1ac], edx
mov eax, dword [ebp + 0x50]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x1ac]
cmp edx, dword [ecx + 0x18]
jae 0x457038
mov dword [ebp - 0x588], 0
jmp 0x457044
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x588], eax
mov eax, dword [ebp + 0x50]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x28]
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x1a8], edx
mov eax, dword [ebp + 0x50]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x1a8]
cmp edx, dword [ecx + 0x10]
jae 0x457071
mov dword [ebp - 0x58c], 0
jmp 0x45707d
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x58c], eax
mov eax, dword [ebp + 0x50]
mov ecx, dword [eax]
mov edx, dword [ecx + 0x18]
imul edx, dword [ebp - 0x1a8]
mov eax, dword [ebp - 0x1ac]
add eax, edx
shl eax, 3
mov dword [ebp - 0x590], eax
jmp 0x4570ab
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x590], eax
lea ecx, [ebp - 0x160]
push ecx
lea edx, [ebp - 0xf0]
push edx
lea eax, [ebp - 0x100]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
push eax
lea ecx, [ebp - 0x130]
push ecx
lea edx, [ebp - 0x140]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaR8Var]
mov eax, dword [ebp + 0x50]
mov ecx, dword [eax]
mov edx, dword [ecx + 0xc]
add edx, dword [ebp - 0x590]
fstp qword [edx]
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0x8c]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
lea edx, [ebp - 0xc0]
push edx
lea eax, [ebp - 0xbc]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0x140]
push ecx
lea edx, [ebp - 0x130]
push edx
lea eax, [ebp - 0x100]
push eax
lea ecx, [ebp - 0x120]
push ecx
lea edx, [ebp - 0x110]
push edx
lea eax, [ebp - 0xf0]
push eax
lea ecx, [ebp - 0xe0]
push ecx
lea edx, [ebp - 0xd0]
push edx
push 8
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x24
mov dword [ebp - 4], 0xe2
mov eax, dword [ebp + 0x2c]
movsx ecx, word [eax]
test ecx, ecx
je 0x4575a9
mov dword [ebp - 4], 0xe3
mov edx, dword [ebp + 0x4c]
cmp dword [edx], 0
je 0x4571e0
mov eax, dword [ebp + 0x4c]
mov ecx, dword [eax]
cmp word [ecx], 1
jne 0x4571e0
mov edx, dword [ebp + 0x4c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x40]
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x1a8], ecx
mov edx, dword [ebp + 0x4c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1a8]
cmp ecx, dword [eax + 0x10]
jae 0x4571c3
mov dword [ebp - 0x594], 0
jmp 0x4571cf
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x594], eax
mov edx, dword [ebp - 0x1a8]
shl edx, 2
mov dword [ebp - 0x598], edx
jmp 0x4571ec
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x598], eax
mov eax, dword [ebp + 0x4c]
mov ecx, dword [eax]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x598]
mov ecx, dword [edx + eax]
push ecx
mov edx, dword [ebp - 0x5c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x4575a9
mov dword [ebp - 4], 0xe4
mov eax, dword [ebp + 0x54]
mov ecx, dword [eax]
push ecx
lea edx, [ebp - 0x88]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaAryLock]
cmp dword [ebp - 0x88], 0
je 0x4572e0
mov eax, dword [ebp - 0x88]
cmp word [eax], 2
jne 0x4572e0
mov ecx, dword [ebp - 0x88]
mov edx, dword [ebp - 0x40]
sub edx, dword [ecx + 0x1c]
mov dword [ebp - 0x1b0], edx
mov eax, dword [ebp - 0x88]
mov ecx, dword [ebp - 0x1b0]
cmp ecx, dword [eax + 0x18]
jae 0x457276
mov dword [ebp - 0x59c], 0
jmp 0x457282
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x59c], eax
mov edx, dword [ebp - 0x88]
mov eax, dword [ebp - 0x28]
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x1ac], eax
mov ecx, dword [ebp - 0x88]
mov edx, dword [ebp - 0x1ac]
cmp edx, dword [ecx + 0x10]
jae 0x4572b1
mov dword [ebp - 0x5a0], 0
jmp 0x4572bd
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5a0], eax
mov eax, dword [ebp - 0x88]
mov ecx, dword [eax + 0x18]
imul ecx, dword [ebp - 0x1ac]
mov edx, dword [ebp - 0x1b0]
add edx, ecx
shl edx, 3
mov dword [ebp - 0x5a4], edx
jmp 0x4572ec
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5a4], eax
mov eax, dword [ebp - 0x88]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x5a4]
mov dword [ebp - 0x148], ecx
mov dword [ebp - 0x150], 0x4007
mov edx, dword [ebp + 0x4c]
mov eax, dword [edx]
push eax
lea ecx, [ebp - 0x84]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaAryLock]
cmp dword [ebp - 0x84], 0
je 0x45737f
mov edx, dword [ebp - 0x84]
cmp word [edx], 1
jne 0x45737f
mov eax, dword [ebp - 0x84]
mov ecx, dword [ebp - 0x40]
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x1a8], ecx
mov edx, dword [ebp - 0x84]
mov eax, dword [ebp - 0x1a8]
cmp eax, dword [edx + 0x10]
jae 0x457362
mov dword [ebp - 0x5a8], 0
jmp 0x45736e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5a8], eax
mov ecx, dword [ebp - 0x1a8]
shl ecx, 2
mov dword [ebp - 0x5ac], ecx
jmp 0x45738b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5ac], eax
lea edx, [ebp - 0x150]
push edx
mov eax, dword [ebp - 0x84]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x5ac]
push ecx
lea edx, [ebp - 0x60]
push edx
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x74]
push ecx
lea edx, [ebp - 0x3c]
push edx
call fcn.00459840
fstp qword [ebp - 0x19c]
lea eax, [ebp - 0x84]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaAryUnlock]
lea ecx, [ebp - 0x88]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaAryUnlock]
mov edx, dword [ebp - 0x19c]
mov dword [ebp - 0x34], edx
mov eax, dword [ebp - 0x198]
mov dword [ebp - 0x30], eax
mov dword [ebp - 4], 0xe5
mov ecx, dword [ebp + 0x50]
cmp dword [ecx], 0
je 0x45749f
mov edx, dword [ebp + 0x50]
mov eax, dword [edx]
cmp word [eax], 2
jne 0x45749f
mov ecx, dword [ebp + 0x50]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x40]
sub eax, dword [edx + 0x1c]
mov dword [ebp - 0x1b4], eax
mov ecx, dword [ebp + 0x50]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x1b4]
cmp eax, dword [edx + 0x18]
jae 0x457438
mov dword [ebp - 0x5b0], 0
jmp 0x457444
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5b0], eax
mov ecx, dword [ebp + 0x50]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x28]
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x1b0], eax
mov ecx, dword [ebp + 0x50]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x1b0]
cmp eax, dword [edx + 0x10]
jae 0x457471
mov dword [ebp - 0x5b4], 0
jmp 0x45747d
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5b4], eax
mov ecx, dword [ebp + 0x50]
mov edx, dword [ecx]
mov eax, dword [edx + 0x18]
imul eax, dword [ebp - 0x1b0]
mov ecx, dword [ebp - 0x1b4]
add ecx, eax
shl ecx, 3
mov dword [ebp - 0x5b8], ecx
jmp 0x4574ab
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5b8], eax
mov edx, dword [ebp + 0x50]
cmp dword [edx], 0
je 0x45755a
mov eax, dword [ebp + 0x50]
mov ecx, dword [eax]
cmp word [ecx], 2
jne 0x45755a
mov edx, dword [ebp + 0x50]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x40]
sub ecx, dword [eax + 0x1c]
mov dword [ebp - 0x1ac], ecx
mov edx, dword [ebp + 0x50]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1ac]
cmp ecx, dword [eax + 0x18]
jae 0x4574f3
mov dword [ebp - 0x5bc], 0
jmp 0x4574ff
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5bc], eax
mov edx, dword [ebp + 0x50]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x28]
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x1a8], ecx
mov edx, dword [ebp + 0x50]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1a8]
cmp ecx, dword [eax + 0x10]
jae 0x45752c
mov dword [ebp - 0x5c0], 0
jmp 0x457538
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5c0], eax
mov edx, dword [ebp + 0x50]
mov eax, dword [edx]
mov ecx, dword [eax + 0x18]
imul ecx, dword [ebp - 0x1a8]
mov edx, dword [ebp - 0x1ac]
add edx, ecx
shl edx, 3
mov dword [ebp - 0x5c4], edx
jmp 0x457566
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5c4], eax
mov eax, dword [ebp + 0x50]
mov ecx, dword [eax]
mov edx, dword [ecx + 0xc]
add edx, dword [ebp - 0x5b8]
fld qword [edx]
cmp dword [section..data], 0
jne 0x457584
fdiv qword [ebp - 0x34]
jmp 0x45758f
push dword [ebp - 0x30]
push dword [ebp - 0x34]
call sub.MSVBVM60.DLL__adj_fdiv_m64
mov ecx, dword [ebp + 0x50]
mov edx, dword [ecx]
mov ecx, dword [edx + 0xc]
add ecx, dword [ebp - 0x5c4]
fstp qword [ecx]
fnstsw ax
test al, 0xd
jne 0x458ec9
mov dword [ebp - 4], 0xe8
jmp 0x456e09
jmp 0x457ca0
mov dword [ebp - 4], 0xea
mov edx, dword [ebp + 0x14]
mov eax, dword [edx]
mov dword [ebp - 0x234], eax
mov dword [ebp - 0x230], 1
mov dword [ebp - 0x28], 1
jmp 0x4575f1
mov ecx, dword [ebp - 0x28]
add ecx, dword [ebp - 0x230]
jo 0x458ece
mov dword [ebp - 0x28], ecx
mov edx, dword [ebp - 0x28]
cmp edx, dword [ebp - 0x234]
jg 0x457ca0
mov dword [ebp - 4], 0xeb
cmp dword [ebp - 0x78], 0
je 0x45765c
mov eax, dword [ebp - 0x78]
cmp word [eax], 1
jne 0x45765c
mov ecx, dword [ebp - 0x78]
mov edx, dword [ebp - 0x40]
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x1b0], edx
mov eax, dword [ebp - 0x78]
mov ecx, dword [ebp - 0x1b0]
cmp ecx, dword [eax + 0x10]
jae 0x45763f
mov dword [ebp - 0x5c8], 0
jmp 0x45764b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5c8], eax
mov edx, dword [ebp - 0x1b0]
shl edx, 3
mov dword [ebp - 0x5cc], edx
jmp 0x457668
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5cc], eax
mov eax, dword [ebp - 0x78]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x5cc]
mov edx, dword [ecx]
mov dword [ebp - 0x158], edx
mov eax, dword [ecx + 4]
mov dword [ebp - 0x154], eax
mov dword [ebp - 0x160], 5
mov dword [ebp - 0xd8], 0
mov dword [ebp - 0xe0], 2
push 0x40c3c0
mov ecx, dword [ebp - 0x28]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0x8c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0xc8], eax
mov dword [ebp - 0xd0], 8
mov edx, dword [ebp - 0x4c]
push edx
lea eax, [ebp - 0xbc]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
lea ecx, [ebp - 0xe0]
push ecx
lea edx, [ebp - 0xd0]
push edx
lea eax, [ebp - 0xbc]
push eax
lea ecx, [ebp - 0xf0]
push ecx
call fcn.0044e670
push 0x40af44
mov edx, dword [ebp - 0xbc]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
lea eax, [ebp - 0x4c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov ecx, dword [ebp + 0x50]
cmp dword [ecx], 0
je 0x4577d5
mov edx, dword [ebp + 0x50]
mov eax, dword [edx]
cmp word [eax], 2
jne 0x4577d5
mov ecx, dword [ebp + 0x50]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x40]
sub eax, dword [edx + 0x1c]
mov dword [ebp - 0x1ac], eax
mov ecx, dword [ebp + 0x50]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x1ac]
cmp eax, dword [edx + 0x18]
jae 0x45776e
mov dword [ebp - 0x5d0], 0
jmp 0x45777a
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5d0], eax
mov ecx, dword [ebp + 0x50]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x28]
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x1a8], eax
mov ecx, dword [ebp + 0x50]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x1a8]
cmp eax, dword [edx + 0x10]
jae 0x4577a7
mov dword [ebp - 0x5d4], 0
jmp 0x4577b3
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5d4], eax
mov ecx, dword [ebp + 0x50]
mov edx, dword [ecx]
mov eax, dword [edx + 0x18]
imul eax, dword [ebp - 0x1a8]
mov ecx, dword [ebp - 0x1ac]
add ecx, eax
shl ecx, 3
mov dword [ebp - 0x5d8], ecx
jmp 0x4577e1
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5d8], eax
lea edx, [ebp - 0x160]
push edx
lea eax, [ebp - 0xf0]
push eax
lea ecx, [ebp - 0x100]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaR8Var]
mov edx, dword [ebp + 0x50]
mov eax, dword [edx]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x5d8]
fstp qword [ecx]
lea ecx, [ebp - 0x8c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0xbc]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea edx, [ebp - 0x100]
push edx
lea eax, [ebp - 0xf0]
push eax
lea ecx, [ebp - 0xe0]
push ecx
lea edx, [ebp - 0xd0]
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x14
mov dword [ebp - 4], 0xec
mov eax, dword [ebp + 0x2c]
movsx ecx, word [eax]
test ecx, ecx
je 0x457c94
mov dword [ebp - 4], 0xed
mov edx, dword [ebp + 0x4c]
cmp dword [edx], 0
je 0x4578cb
mov eax, dword [ebp + 0x4c]
mov ecx, dword [eax]
cmp word [ecx], 1
jne 0x4578cb
mov edx, dword [ebp + 0x4c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x40]
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x1a8], ecx
mov edx, dword [ebp + 0x4c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1a8]
cmp ecx, dword [eax + 0x10]
jae 0x4578ae
mov dword [ebp - 0x5dc], 0
jmp 0x4578ba
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5dc], eax
mov edx, dword [ebp - 0x1a8]
shl edx, 2
mov dword [ebp - 0x5e0], edx
jmp 0x4578d7
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5e0], eax
mov eax, dword [ebp + 0x4c]
mov ecx, dword [eax]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x5e0]
mov ecx, dword [edx + eax]
push ecx
mov edx, dword [ebp - 0x5c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x457c94
mov dword [ebp - 4], 0xee
mov eax, dword [ebp + 0x54]
mov ecx, dword [eax]
push ecx
lea edx, [ebp - 0x88]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaAryLock]
cmp dword [ebp - 0x88], 0
je 0x4579cb
mov eax, dword [ebp - 0x88]
cmp word [eax], 2
jne 0x4579cb
mov ecx, dword [ebp - 0x88]
mov edx, dword [ebp - 0x40]
sub edx, dword [ecx + 0x1c]
mov dword [ebp - 0x1b0], edx
mov eax, dword [ebp - 0x88]
mov ecx, dword [ebp - 0x1b0]
cmp ecx, dword [eax + 0x18]
jae 0x457961
mov dword [ebp - 0x5e4], 0
jmp 0x45796d
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5e4], eax
mov edx, dword [ebp - 0x88]
mov eax, dword [ebp - 0x28]
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x1ac], eax
mov ecx, dword [ebp - 0x88]
mov edx, dword [ebp - 0x1ac]
cmp edx, dword [ecx + 0x10]
jae 0x45799c
mov dword [ebp - 0x5e8], 0
jmp 0x4579a8
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5e8], eax
mov eax, dword [ebp - 0x88]
mov ecx, dword [eax + 0x18]
imul ecx, dword [ebp - 0x1ac]
mov edx, dword [ebp - 0x1b0]
add edx, ecx
shl edx, 3
mov dword [ebp - 0x5ec], edx
jmp 0x4579d7
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5ec], eax
mov eax, dword [ebp - 0x88]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x5ec]
mov dword [ebp - 0x148], ecx
mov dword [ebp - 0x150], 0x4007
mov edx, dword [ebp + 0x4c]
mov eax, dword [edx]
push eax
lea ecx, [ebp - 0x84]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaAryLock]
cmp dword [ebp - 0x84], 0
je 0x457a6a
mov edx, dword [ebp - 0x84]
cmp word [edx], 1
jne 0x457a6a
mov eax, dword [ebp - 0x84]
mov ecx, dword [ebp - 0x40]
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x1a8], ecx
mov edx, dword [ebp - 0x84]
mov eax, dword [ebp - 0x1a8]
cmp eax, dword [edx + 0x10]
jae 0x457a4d
mov dword [ebp - 0x5f0], 0
jmp 0x457a59
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5f0], eax
mov ecx, dword [ebp - 0x1a8]
shl ecx, 2
mov dword [ebp - 0x5f4], ecx
jmp 0x457a76
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5f4], eax
lea edx, [ebp - 0x150]
push edx
mov eax, dword [ebp - 0x84]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x5f4]
push ecx
lea edx, [ebp - 0x60]
push edx
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x74]
push ecx
lea edx, [ebp - 0x3c]
push edx
call fcn.00459840
fstp qword [ebp - 0x19c]
lea eax, [ebp - 0x84]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaAryUnlock]
lea ecx, [ebp - 0x88]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaAryUnlock]
mov edx, dword [ebp - 0x19c]
mov dword [ebp - 0x34], edx
mov eax, dword [ebp - 0x198]
mov dword [ebp - 0x30], eax
mov dword [ebp - 4], 0xef
mov ecx, dword [ebp + 0x50]
cmp dword [ecx], 0
je 0x457b8a
mov edx, dword [ebp + 0x50]
mov eax, dword [edx]
cmp word [eax], 2
jne 0x457b8a
mov ecx, dword [ebp + 0x50]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x40]
sub eax, dword [edx + 0x1c]
mov dword [ebp - 0x1b4], eax
mov ecx, dword [ebp + 0x50]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x1b4]
cmp eax, dword [edx + 0x18]
jae 0x457b23
mov dword [ebp - 0x5f8], 0
jmp 0x457b2f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5f8], eax
mov ecx, dword [ebp + 0x50]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x28]
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x1b0], eax
mov ecx, dword [ebp + 0x50]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x1b0]
cmp eax, dword [edx + 0x10]
jae 0x457b5c
mov dword [ebp - 0x5fc], 0
jmp 0x457b68
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5fc], eax
mov ecx, dword [ebp + 0x50]
mov edx, dword [ecx]
mov eax, dword [edx + 0x18]
imul eax, dword [ebp - 0x1b0]
mov ecx, dword [ebp - 0x1b4]
add ecx, eax
shl ecx, 3
mov dword [ebp - 0x600], ecx
jmp 0x457b96
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x600], eax
mov edx, dword [ebp + 0x50]
cmp dword [edx], 0
je 0x457c45
mov eax, dword [ebp + 0x50]
mov ecx, dword [eax]
cmp word [ecx], 2
jne 0x457c45
mov edx, dword [ebp + 0x50]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x40]
sub ecx, dword [eax + 0x1c]
mov dword [ebp - 0x1ac], ecx
mov edx, dword [ebp + 0x50]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1ac]
cmp ecx, dword [eax + 0x18]
jae 0x457bde
mov dword [ebp - 0x604], 0
jmp 0x457bea
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x604], eax
mov edx, dword [ebp + 0x50]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x28]
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x1a8], ecx
mov edx, dword [ebp + 0x50]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1a8]
cmp ecx, dword [eax + 0x10]
jae 0x457c17
mov dword [ebp - 0x608], 0
jmp 0x457c23
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x608], eax
mov edx, dword [ebp + 0x50]
mov eax, dword [edx]
mov ecx, dword [eax + 0x18]
imul ecx, dword [ebp - 0x1a8]
mov edx, dword [ebp - 0x1ac]
add edx, ecx
shl edx, 3
mov dword [ebp - 0x60c], edx
jmp 0x457c51
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x60c], eax
mov eax, dword [ebp + 0x50]
mov ecx, dword [eax]
mov edx, dword [ecx + 0xc]
add edx, dword [ebp - 0x600]
fld qword [edx]
cmp dword [section..data], 0
jne 0x457c6f
fdiv qword [ebp - 0x34]
jmp 0x457c7a
push dword [ebp - 0x30]
push dword [ebp - 0x34]
call sub.MSVBVM60.DLL__adj_fdiv_m64
mov ecx, dword [ebp + 0x50]
mov edx, dword [ecx]
mov ecx, dword [edx + 0xc]
add ecx, dword [ebp - 0x60c]
fstp qword [ecx]
fnstsw ax
test al, 0xd
jne 0x458ec9
mov dword [ebp - 4], 0xf2
jmp 0x4575df
mov dword [ebp - 4], 0xf4
jmp 0x4555ba
mov dword [ebp - 4], 0xf6
mov edx, dword [ebp + 0x30]
movsx eax, word [edx]
test eax, eax
je 0x458ac3
mov dword [ebp - 4], 0xf7
mov ecx, dword [ebp - 0x48]
mov dword [ebp - 0x23c], ecx
mov dword [ebp - 0x238], 1
mov dword [ebp - 0x40], 1
jmp 0x457cf6
mov edx, dword [ebp - 0x40]
add edx, dword [ebp - 0x238]
jo 0x458ece
mov dword [ebp - 0x40], edx
mov eax, dword [ebp - 0x40]
cmp eax, dword [ebp - 0x23c]
jg 0x458ac3
mov dword [ebp - 4], 0xf8
mov ecx, dword [ebp + 0x38]
cmp dword [ecx], 0
je 0x457d69
mov edx, dword [ebp + 0x38]
mov eax, dword [edx]
cmp word [eax], 1
jne 0x457d69
mov ecx, dword [ebp + 0x38]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x40]
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x1a8], eax
mov ecx, dword [ebp + 0x38]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x1a8]
cmp eax, dword [edx + 0x10]
jae 0x457d4c
mov dword [ebp - 0x610], 0
jmp 0x457d58
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x610], eax
mov ecx, dword [ebp - 0x1a8]
shl ecx, 2
mov dword [ebp - 0x614], ecx
jmp 0x457d75
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x614], eax
mov edx, dword [ebp + 0x40]
cmp dword [edx], 0
je 0x457dd2
mov eax, dword [ebp + 0x40]
mov ecx, dword [eax]
cmp word [ecx], 1
jne 0x457dd2
mov edx, dword [ebp + 0x40]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x40]
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x1ac], ecx
mov edx, dword [ebp + 0x40]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1ac]
cmp ecx, dword [eax + 0x10]
jae 0x457db5
mov dword [ebp - 0x618], 0
jmp 0x457dc1
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x618], eax
mov edx, dword [ebp - 0x1ac]
shl edx, 2
mov dword [ebp - 0x61c], edx
jmp 0x457dde
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x61c], eax
mov dword [ebp - 0x158], 0x40f31c
mov dword [ebp - 0x160], 8
lea edx, [ebp - 0x160]
lea ecx, [ebp - 0xd0]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov eax, dword [ebp - 0x68]
push eax
lea ecx, [ebp - 0x84]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaAryLock]
cmp dword [ebp - 0x84], 0
je 0x457e76
mov edx, dword [ebp - 0x84]
cmp word [edx], 1
jne 0x457e76
mov eax, dword [ebp - 0x84]
mov ecx, dword [ebp - 0x40]
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x1b0], ecx
mov edx, dword [ebp - 0x84]
mov eax, dword [ebp - 0x1b0]
cmp eax, dword [edx + 0x10]
jae 0x457e59
mov dword [ebp - 0x620], 0
jmp 0x457e65
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x620], eax
mov ecx, dword [ebp - 0x1b0]
shl ecx, 3
mov dword [ebp - 0x624], ecx
jmp 0x457e82
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x624], eax
mov edx, dword [ebp - 0x84]
mov eax, dword [edx + 0xc]
add eax, dword [ebp - 0x624]
mov dword [ebp - 0x148], eax
mov dword [ebp - 0x150], 0x4007
push 1
push 1
lea ecx, [ebp - 0xd0]
push ecx
lea edx, [ebp - 0x150]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcBstrFromFormatVar]
mov edx, eax
lea ecx, [ebp - 0xb0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x84]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaAryUnlock]
push 0x40f984
mov ecx, dword [ebp - 0x44]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x8c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40f7a8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [ebp + 0xc]
mov eax, dword [edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x94]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40f1a4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x98]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp + 0x38]
mov edx, dword [ecx]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x614]
mov edx, dword [eax + ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x9c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40f1cc
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xa0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [ebp + 0x40]
mov ecx, dword [eax]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x61c]
mov ecx, dword [edx + eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xa4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40fdb8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xa8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [ebp - 0x44]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xac]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40fe70
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xb4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [ebp - 0xb0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xb8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40d224
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0xb8]
push ecx
lea edx, [ebp - 0xb0]
push edx
lea eax, [ebp - 0xb4]
push eax
lea ecx, [ebp - 0xac]
push ecx
lea edx, [ebp - 0xa8]
push edx
lea eax, [ebp - 0xa4]
push eax
lea ecx, [ebp - 0xa0]
push ecx
lea edx, [ebp - 0x9c]
push edx
lea eax, [ebp - 0x98]
push eax
lea ecx, [ebp - 0x94]
push ecx
lea edx, [ebp - 0x90]
push edx
lea eax, [ebp - 0x8c]
push eax
push 0xc
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x34
lea ecx, [ebp - 0xd0]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0xf9
lea ecx, [ebp - 0x4c]
push ecx
mov edx, dword [ebp - 0x3c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x3c]
push ecx
call dword [eax + 0x68]
fnclex
mov dword [ebp - 0x1a8], eax
cmp dword [ebp - 0x1a8], 0
jge 0x4580db
push 0x68
push 0x40ead0
mov edx, dword [ebp - 0x3c]
push edx
mov eax, dword [ebp - 0x1a8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x628], eax
jmp 0x4580e5
mov dword [ebp - 0x628], 0
mov dword [ebp - 4], 0xfa
mov ecx, dword [ebp - 0x54]
push ecx
mov edx, dword [ebp - 0x3c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x3c]
push ecx
call dword [eax + 0x20]
fnclex
mov dword [ebp - 0x1a8], eax
cmp dword [ebp - 0x1a8], 0
jge 0x45812d
push 0x20
push 0x40ead0
mov edx, dword [ebp - 0x3c]
push edx
mov eax, dword [ebp - 0x1a8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x62c], eax
jmp 0x458137
mov dword [ebp - 0x62c], 0
mov dword [ebp - 4], 0xfb
lea ecx, [ebp - 0x194]
push ecx
lea edx, [ebp - 0x4c]
push edx
mov eax, dword [ebp - 0x3c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x3c]
push edx
call dword [ecx + 0x24]
fnclex
mov dword [ebp - 0x1a8], eax
cmp dword [ebp - 0x1a8], 0
jge 0x458186
push 0x24
push 0x40ead0
mov eax, dword [ebp - 0x3c]
push eax
mov ecx, dword [ebp - 0x1a8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x630], eax
jmp 0x458190
mov dword [ebp - 0x630], 0
mov dword [ebp - 4], 0xfc
lea edx, [ebp - 0x194]
push edx
mov eax, dword [ebp - 0x4c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x4c]
push edx
call dword [ecx + 0x50]
fnclex
mov dword [ebp - 0x1a8], eax
cmp dword [ebp - 0x1a8], 0
jge 0x4581db
push 0x50
push 0x40af54
mov eax, dword [ebp - 0x4c]
push eax
mov ecx, dword [ebp - 0x1a8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x634], eax
jmp 0x4581e5
mov dword [ebp - 0x634], 0
movsx edx, word [ebp - 0x194]
test edx, edx
jne 0x458ab7
mov dword [ebp - 4], 0xfd
mov eax, dword [ebp + 0x14]
mov ecx, dword [eax]
mov dword [ebp - 0x244], ecx
mov dword [ebp - 0x240], 1
mov dword [ebp - 0x28], 1
jmp 0x45822b
mov edx, dword [ebp - 0x28]
add edx, dword [ebp - 0x240]
jo 0x458ece
mov dword [ebp - 0x28], edx
mov eax, dword [ebp - 0x28]
cmp eax, dword [ebp - 0x244]
jg 0x458a5e
mov dword [ebp - 4], 0xfe
push 0
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaDateR8]
fstp qword [ebp - 0xd8]
mov dword [ebp - 0xe0], 7
mov dword [ebp - 0x148], 0x40fe84
mov dword [ebp - 0x150], 8
lea edx, [ebp - 0x150]
lea ecx, [ebp - 0xd0]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov ecx, dword [ebp - 0x4c]
push ecx
lea edx, [ebp - 0xbc]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
lea eax, [ebp - 0xe0]
push eax
lea ecx, [ebp - 0xd0]
push ecx
lea edx, [ebp - 0xbc]
push edx
lea eax, [ebp - 0xf0]
push eax
call fcn.0044e670
push 0x40af44
mov ecx, dword [ebp - 0xbc]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
lea edx, [ebp - 0x4c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov eax, dword [ebp + 0x54]
cmp dword [eax], 0
je 0x45837f
mov ecx, dword [ebp + 0x54]
mov edx, dword [ecx]
cmp word [edx], 2
jne 0x45837f
mov eax, dword [ebp + 0x54]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x40]
sub edx, dword [ecx + 0x1c]
mov dword [ebp - 0x1ac], edx
mov eax, dword [ebp + 0x54]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x1ac]
cmp edx, dword [ecx + 0x18]
jae 0x458318
mov dword [ebp - 0x638], 0
jmp 0x458324
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x638], eax
mov eax, dword [ebp + 0x54]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x28]
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x1a8], edx
mov eax, dword [ebp + 0x54]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x1a8]
cmp edx, dword [ecx + 0x10]
jae 0x458351
mov dword [ebp - 0x63c], 0
jmp 0x45835d
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x63c], eax
mov eax, dword [ebp + 0x54]
mov ecx, dword [eax]
mov edx, dword [ecx + 0x18]
imul edx, dword [ebp - 0x1a8]
mov eax, dword [ebp - 0x1ac]
add eax, edx
shl eax, 3
mov dword [ebp - 0x640], eax
jmp 0x45838b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x640], eax
mov ecx, dword [ebp + 0x54]
mov edx, dword [ecx]
mov eax, dword [edx + 0xc]
add eax, dword [ebp - 0x640]
mov ecx, dword [eax]
mov dword [ebp - 0x168], ecx
mov edx, dword [eax + 4]
mov dword [ebp - 0x164], edx
mov dword [ebp - 0x170], 0x8007
lea eax, [ebp - 0xf0]
push eax
lea ecx, [ebp - 0x170]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstLe]
mov word [ebp - 0x1b0], ax
lea ecx, [ebp - 0xbc]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea edx, [ebp - 0xf0]
push edx
lea eax, [ebp - 0xe0]
push eax
lea ecx, [ebp - 0xd0]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
movsx edx, word [ebp - 0x1b0]
test edx, edx
je 0x458a52
mov dword [ebp - 4], 0xff
mov dword [ebp - 0x158], 0x4087f4
mov dword [ebp - 0x160], 8
lea edx, [ebp - 0x160]
lea ecx, [ebp - 0xe0]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov dword [ebp - 0x148], 0x40fe9c
mov dword [ebp - 0x150], 8
lea edx, [ebp - 0x150]
lea ecx, [ebp - 0xd0]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov eax, dword [ebp - 0x4c]
push eax
lea ecx, [ebp - 0xbc]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
lea edx, [ebp - 0xe0]
push edx
lea eax, [ebp - 0xd0]
push eax
lea ecx, [ebp - 0xbc]
push ecx
lea edx, [ebp - 0xf0]
push edx
call fcn.0044e670
push 0x40af44
mov eax, dword [ebp - 0xbc]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
lea ecx, [ebp - 0x4c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea edx, [ebp - 0xf0]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0xbc]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea eax, [ebp - 0xf0]
push eax
lea ecx, [ebp - 0xe0]
push ecx
lea edx, [ebp - 0xd0]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov dword [ebp - 4], 0x100
mov eax, dword [ebp - 0x6c]
push eax
push 0x40c948
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x4587a7
mov dword [ebp - 4], 0x101
mov ecx, dword [ebp + 0x50]
cmp dword [ecx], 0
je 0x4585c4
mov edx, dword [ebp + 0x50]
mov eax, dword [edx]
cmp word [eax], 2
jne 0x4585c4
mov ecx, dword [ebp + 0x50]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x40]
sub eax, dword [edx + 0x1c]
mov dword [ebp - 0x1b4], eax
mov ecx, dword [ebp + 0x50]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x1b4]
cmp eax, dword [edx + 0x18]
jae 0x45855d
mov dword [ebp - 0x644], 0
jmp 0x458569
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x644], eax
mov ecx, dword [ebp + 0x50]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x28]
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x1b0], eax
mov ecx, dword [ebp + 0x50]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x1b0]
cmp eax, dword [edx + 0x10]
jae 0x458596
mov dword [ebp - 0x648], 0
jmp 0x4585a2
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x648], eax
mov ecx, dword [ebp + 0x50]
mov edx, dword [ecx]
mov eax, dword [edx + 0x18]
imul eax, dword [ebp - 0x1b0]
mov ecx, dword [ebp - 0x1b4]
add ecx, eax
shl ecx, 3
mov dword [ebp - 0x64c], ecx
jmp 0x4585d0
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x64c], eax
mov edx, dword [ebp + 0x50]
mov eax, dword [edx]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x64c]
mov edx, dword [ecx]
mov dword [ebp - 0x168], edx
mov eax, dword [ecx + 4]
mov dword [ebp - 0x164], eax
mov dword [ebp - 0x170], 5
mov dword [ebp - 0xd8], 0
mov dword [ebp - 0xe0], 2
mov dword [ebp - 0x148], 0x40feb4
mov dword [ebp - 0x150], 8
lea edx, [ebp - 0x150]
lea ecx, [ebp - 0xd0]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov ecx, dword [ebp - 0x4c]
push ecx
lea edx, [ebp - 0xbc]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
lea eax, [ebp - 0xe0]
push eax
lea ecx, [ebp - 0xd0]
push ecx
lea edx, [ebp - 0xbc]
push edx
lea eax, [ebp - 0xf0]
push eax
call fcn.0044e670
push 0x40af44
mov ecx, dword [ebp - 0xbc]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
lea edx, [ebp - 0x4c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov eax, dword [ebp + 0x50]
cmp dword [eax], 0
je 0x458731
mov ecx, dword [ebp + 0x50]
mov edx, dword [ecx]
cmp word [edx], 2
jne 0x458731
mov eax, dword [ebp + 0x50]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x40]
sub edx, dword [ecx + 0x1c]
mov dword [ebp - 0x1ac], edx
mov eax, dword [ebp + 0x50]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x1ac]
cmp edx, dword [ecx + 0x18]
jae 0x4586ca
mov dword [ebp - 0x650], 0
jmp 0x4586d6
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x650], eax
mov eax, dword [ebp + 0x50]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x28]
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x1a8], edx
mov eax, dword [ebp + 0x50]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x1a8]
cmp edx, dword [ecx + 0x10]
jae 0x458703
mov dword [ebp - 0x654], 0
jmp 0x45870f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x654], eax
mov eax, dword [ebp + 0x50]
mov ecx, dword [eax]
mov edx, dword [ecx + 0x18]
imul edx, dword [ebp - 0x1a8]
mov eax, dword [ebp - 0x1ac]
add eax, edx
shl eax, 3
mov dword [ebp - 0x658], eax
jmp 0x45873d
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x658], eax
lea ecx, [ebp - 0x170]
push ecx
lea edx, [ebp - 0xf0]
push edx
lea eax, [ebp - 0x100]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaR8Var]
mov ecx, dword [ebp + 0x50]
mov edx, dword [ecx]
mov eax, dword [edx + 0xc]
add eax, dword [ebp - 0x658]
fstp qword [eax]
lea ecx, [ebp - 0xbc]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x100]
push ecx
lea edx, [ebp - 0xf0]
push edx
lea eax, [ebp - 0xe0]
push eax
lea ecx, [ebp - 0xd0]
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x14
jmp 0x458a52
mov dword [ebp - 4], 0x102
mov edx, dword [ebp - 0x6c]
push edx
push 0x40fd70
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x458a52
mov dword [ebp - 4], 0x103
mov eax, dword [ebp + 0x50]
cmp dword [eax], 0
je 0x45887b
mov ecx, dword [ebp + 0x50]
mov edx, dword [ecx]
cmp word [edx], 2
jne 0x45887b
mov eax, dword [ebp + 0x50]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x40]
sub edx, dword [ecx + 0x1c]
mov dword [ebp - 0x1b4], edx
mov eax, dword [ebp + 0x50]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x1b4]
cmp edx, dword [ecx + 0x18]
jae 0x458814
mov dword [ebp - 0x65c], 0
jmp 0x458820
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x65c], eax
mov eax, dword [ebp + 0x50]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x28]
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x1b0], edx
mov eax, dword [ebp + 0x50]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x1b0]
cmp edx, dword [ecx + 0x10]
jae 0x45884d
mov dword [ebp - 0x660], 0
jmp 0x458859
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x660], eax
mov eax, dword [ebp + 0x50]
mov ecx, dword [eax]
mov edx, dword [ecx + 0x18]
imul edx, dword [ebp - 0x1b0]
mov eax, dword [ebp - 0x1b4]
add eax, edx
shl eax, 3
mov dword [ebp - 0x664], eax
jmp 0x458887
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x664], eax
mov ecx, dword [ebp + 0x50]
mov edx, dword [ecx]
mov eax, dword [edx + 0xc]
add eax, dword [ebp - 0x664]
mov ecx, dword [eax]
mov dword [ebp - 0x168], ecx
mov edx, dword [eax + 4]
mov dword [ebp - 0x164], edx
mov dword [ebp - 0x170], 5
mov dword [ebp - 0xd8], 0
mov dword [ebp - 0xe0], 2
mov dword [ebp - 0x148], 0x40feb4
mov dword [ebp - 0x150], 8
lea edx, [ebp - 0x150]
lea ecx, [ebp - 0xd0]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov eax, dword [ebp - 0x4c]
push eax
lea ecx, [ebp - 0xbc]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
lea edx, [ebp - 0xe0]
push edx
lea eax, [ebp - 0xd0]
push eax
lea ecx, [ebp - 0xbc]
push ecx
lea edx, [ebp - 0xf0]
push edx
call fcn.0044e670
push 0x40af44
mov eax, dword [ebp - 0xbc]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
lea ecx, [ebp - 0x4c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov edx, dword [ebp + 0x50]
cmp dword [edx], 0
je 0x4589e8
mov eax, dword [ebp + 0x50]
mov ecx, dword [eax]
cmp word [ecx], 2
jne 0x4589e8
mov edx, dword [ebp + 0x50]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x40]
sub ecx, dword [eax + 0x1c]
mov dword [ebp - 0x1ac], ecx
mov edx, dword [ebp + 0x50]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1ac]
cmp ecx, dword [eax + 0x18]
jae 0x458981
mov dword [ebp - 0x668], 0
jmp 0x45898d
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x668], eax
mov edx, dword [ebp + 0x50]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x28]
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x1a8], ecx
mov edx, dword [ebp + 0x50]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1a8]
cmp ecx, dword [eax + 0x10]
jae 0x4589ba
mov dword [ebp - 0x66c], 0
jmp 0x4589c6
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x66c], eax
mov edx, dword [ebp + 0x50]
mov eax, dword [edx]
mov ecx, dword [eax + 0x18]
imul ecx, dword [ebp - 0x1a8]
mov edx, dword [ebp - 0x1ac]
add edx, ecx
shl edx, 3
mov dword [ebp - 0x670], edx
jmp 0x4589f4
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x670], eax
lea eax, [ebp - 0x170]
push eax
lea ecx, [ebp - 0xf0]
push ecx
lea edx, [ebp - 0x100]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarSub]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaR8Var]
mov eax, dword [ebp + 0x50]
mov ecx, dword [eax]
mov edx, dword [ecx + 0xc]
add edx, dword [ebp - 0x670]
fstp qword [edx]
lea ecx, [ebp - 0xbc]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea eax, [ebp - 0xf0]
push eax
lea ecx, [ebp - 0xe0]
push ecx
lea edx, [ebp - 0xd0]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov dword [ebp - 4], 0x106
jmp 0x458219
mov dword [ebp - 4], 0x107
mov eax, dword [ebp - 0x4c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x4c]
push edx
call dword [ecx + 0x90]
fnclex
mov dword [ebp - 0x1a8], eax
cmp dword [ebp - 0x1a8], 0
jge 0x458aa8
push 0x90
push 0x40af54
mov eax, dword [ebp - 0x4c]
push eax
mov ecx, dword [ebp - 0x1a8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x674], eax
jmp 0x458ab2
mov dword [ebp - 0x674], 0
jmp 0x458190
mov dword [ebp - 4], 0x109
jmp 0x457ce4
mov dword [ebp - 4], 0x10b
lea edx, [ebp - 0x4c]
push edx
mov eax, dword [ebp - 0x3c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x3c]
push edx
call dword [ecx + 0x68]
fnclex
mov dword [ebp - 0x1a8], eax
cmp dword [ebp - 0x1a8], 0
jge 0x458b0b
push 0x68
push 0x40ead0
mov eax, dword [ebp - 0x3c]
push eax
mov ecx, dword [ebp - 0x1a8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x678], eax
jmp 0x458b15
mov dword [ebp - 0x678], 0
mov dword [ebp - 4], 0x10c
lea edx, [ebp - 0x74]
push edx
mov eax, dword [ebp - 0x3c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x3c]
push edx
call dword [ecx + 0x68]
fnclex
mov dword [ebp - 0x1a8], eax
cmp dword [ebp - 0x1a8], 0
jge 0x458b5d
push 0x68
push 0x40ead0
mov eax, dword [ebp - 0x3c]
push eax
mov ecx, dword [ebp - 0x1a8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x67c], eax
jmp 0x458b67
mov dword [ebp - 0x67c], 0
mov dword [ebp - 4], 0x10d
push 0x40ead0
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
lea edx, [ebp - 0x3c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 4], 0x10e
push 0x40af44
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
lea eax, [ebp - 0x4c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 4], 0x10f
push 0x40af44
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
lea ecx, [ebp - 0x74]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 4], 0x110
mov word [ebp - 0x58], 0xffff
jmp 0x458d02
call dword [sym.imp.MSVBVM60.DLL___vbaExitProc]
wait
push 0x458eb2
jmp 0x458de9
lea edx, [ebp - 0x1c4]
push edx
lea eax, [ebp - 0x1c0]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
lea ecx, [ebp - 0x1e4]
push ecx
lea edx, [ebp - 0x1d4]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
lea ecx, [ebp - 0x24]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x2c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x44]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea eax, [ebp - 0x68]
push eax
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaAryDestruct]
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x74]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x78]
push ecx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaAryDestruct]
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
ret
jmp 0x405dfc
call dword [sym.imp.MSVBVM60.DLL___vbaErrorOverflow]
int3