Function at 0x457050
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push 0x4059c6
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0x614
call sub.MSVBVM60.DLL___vbaChkstk
push ebx
push esi
push edi
mov dword [ebp - 0x18], esp
mov dword [ebp - 0x14], 0x4053d0
mov dword [ebp - 0x10], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 4], 1
mov dword [ebp - 4], 2
push 0xffffffffffffffff
call dword [sym.imp.MSVBVM60.DLL___vbaOnError]
mov dword [ebp - 4], 3
mov dword [ebp - 0xd0], 0x3567
cmp dword [ebp - 0xd0], 0xea61
jae 0x4570cd
mov dword [ebp - 0x250], 0
jmp 0x4570d9
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x250], eax
mov dword [ebp - 0xcc], 0xfd8
cmp dword [ebp - 0xcc], 0xea61
jae 0x4570fb
mov dword [ebp - 0x254], 0
jmp 0x457107
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x254], eax
mov eax, dword [ebp - 0xd0]
shl eax, 4
mov edx, dword [0x461038]
add edx, eax
mov ecx, dword [ebp - 0xcc]
shl ecx, 4
mov eax, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
mov dword [ebp - 4], 4
mov ecx, dword [0x4610b4]
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaFileClose]
mov dword [ebp - 4], 5
mov dword [ebp - 0x9c], 1
mov dword [ebp - 0xa4], 2
mov dword [ebp - 0xac], 1
mov dword [ebp - 0xb4], 2
mov dword [ebp - 0xbc], 0
mov dword [ebp - 0xc4], 2
mov dword [ebp - 0xcc], 0x237
cmp dword [ebp - 0xcc], 0xea61
jae 0x4571ad
mov dword [ebp - 0x258], 0
jmp 0x4571b9
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x258], eax
lea ecx, [ebp - 0xa4]
push ecx
lea edx, [ebp - 0xb4]
push edx
lea eax, [ebp - 0xc4]
push eax
lea ecx, [ebp - 0x108]
push ecx
lea edx, [ebp - 0xf8]
push edx
mov eax, dword [ebp - 0xcc]
shl eax, 4
mov ecx, dword [0x461038]
add ecx, eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarForInit]
mov dword [ebp - 0x22c], eax
jmp 0x457264
mov dword [ebp - 4], 6
mov dword [ebp - 4], 7
mov dword [ebp - 0xcc], 0x237
cmp dword [ebp - 0xcc], 0xea61
jae 0x45722c
mov dword [ebp - 0x25c], 0
jmp 0x457238
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x25c], eax
lea edx, [ebp - 0x108]
push edx
lea eax, [ebp - 0xf8]
push eax
mov ecx, dword [ebp - 0xcc]
shl ecx, 4
mov edx, dword [0x461038]
add edx, ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarForNext]
mov dword [ebp - 0x22c], eax
cmp dword [ebp - 0x22c], 0
jne 0x4571fc
mov dword [ebp - 4], 8
push 0x40cd3380
push 0
push 0x40a42200
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaPowerR8]
fstp qword [ebp - 0x9c]
mov dword [ebp - 0xa4], 5
mov dword [ebp - 0xcc], 0x1d50
cmp dword [ebp - 0xcc], 0xea61
jae 0x4572ba
mov dword [ebp - 0x260], 0
jmp 0x4572c6
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x260], eax
lea edx, [ebp - 0xa4]
mov eax, dword [ebp - 0xcc]
shl eax, 4
mov ecx, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 9
mov cx, 0x401
imul cx, cx, 0x5336
jo 0x45e476
mov word [ebp - 0x9c], cx
mov dword [ebp - 0xa4], 2
mov dword [ebp - 0xcc], 0x3d86
cmp dword [ebp - 0xcc], 0xea61
jae 0x45732c
mov dword [ebp - 0x264], 0
jmp 0x457338
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x264], eax
lea edx, [ebp - 0xa4]
mov eax, dword [ebp - 0xcc]
shl eax, 4
mov ecx, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0xa
mov dword [0x4610b4], 0x4d
mov dword [ebp - 4], 0xb
mov dword [ebp - 0xd4], 0x1493
cmp dword [ebp - 0xd4], 0xea61
jae 0x45738f
mov dword [ebp - 0x268], 0
jmp 0x45739b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x268], eax
mov dword [ebp - 0xd0], 0x2c80
cmp dword [ebp - 0xd0], 0xea61
jae 0x4573bd
mov dword [ebp - 0x26c], 0
jmp 0x4573c9
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x26c], eax
mov ecx, dword [ebp - 0xd4]
shl ecx, 4
mov edx, dword [0x461038]
add edx, ecx
push edx
mov eax, dword [ebp - 0xd0]
shl eax, 4
mov ecx, dword [0x461038]
add ecx, eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
push eax
lea edx, [ebp - 0x80]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcStringVar]
mov dword [ebp - 0xcc], 0x6b1c
cmp dword [ebp - 0xcc], 0xea61
jae 0x457420
mov dword [ebp - 0x270], 0
jmp 0x45742c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x270], eax
lea edx, [ebp - 0x80]
mov eax, dword [ebp - 0xcc]
shl eax, 4
mov ecx, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0xc
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push edx
mov eax, dword [0x46111c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [0x4610b4]
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
push eax
push 0xffffffffffffffff
push 0x1020
call dword [sym.imp.MSVBVM60.DLL___vbaFileOpen]
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0xd
mov cx, 0x34b4
add cx, 0x4c4e
jo 0x45e476
mov word [ebp - 0x9c], cx
mov dword [ebp - 0xa4], 2
mov dword [ebp - 0xcc], 0x4909
cmp dword [ebp - 0xcc], 0xea61
jae 0x4574e0
mov dword [ebp - 0x274], 0
jmp 0x4574ec
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x274], eax
lea edx, [ebp - 0xa4]
mov eax, dword [ebp - 0xcc]
shl eax, 4
mov ecx, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0xe
mov cx, 0x3480
add cx, 0x4f33
jo 0x45e476
mov word [ebp - 0x9c], cx
mov dword [ebp - 0xa4], 2
mov dword [ebp - 0xcc], 0x70a4
cmp dword [ebp - 0xcc], 0xea61
jae 0x457552
mov dword [ebp - 0x278], 0
jmp 0x45755e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x278], eax
lea edx, [ebp - 0xa4]
mov eax, dword [ebp - 0xcc]
shl eax, 4
mov ecx, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0xf
mov cx, 0x70aa
imul cx, cx, 0x1568
jo 0x45e476
mov word [ebp - 0x9c], cx
mov dword [ebp - 0xa4], 2
mov dword [ebp - 0xcc], 0x3223
cmp dword [ebp - 0xcc], 0xea61
jae 0x4575c4
mov dword [ebp - 0x27c], 0
jmp 0x4575d0
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x27c], eax
lea edx, [ebp - 0xa4]
mov eax, dword [ebp - 0xcc]
shl eax, 4
mov ecx, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x11
mov ecx, 1
test ecx, ecx
je 0x4575ff
jmp 0x457601
jmp 0x4575ed
mov dword [ebp - 4], 0x15
mov dword [ebp - 0x9c], 0
mov dword [ebp - 0xa4], 0xb
mov dword [ebp - 0xcc], 0x1d92
cmp dword [ebp - 0xcc], 0xea61
jae 0x45763e
mov dword [ebp - 0x280], 0
jmp 0x45764a
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x280], eax
lea edx, [ebp - 0xa4]
mov eax, dword [ebp - 0xcc]
shl eax, 4
mov ecx, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x16
call fcn.00414470
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov ecx, dword [0x4610b4]
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
push eax
lea ecx, [ebp - 0x4c]
push ecx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaPut3]
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x17
mov dword [ebp - 0x9c], 0
mov dword [ebp - 0xa4], 0xb
mov dword [ebp - 0xcc], 0x6afb
cmp dword [ebp - 0xcc], 0xea61
jae 0x4576dd
mov dword [ebp - 0x284], 0
jmp 0x4576e9
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x284], eax
lea edx, [ebp - 0xa4]
mov eax, dword [ebp - 0xcc]
shl eax, 4
mov ecx, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x18
push 0
push 1
push 1
push 0
lea ecx, [ebp - 0x94]
push ecx
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
mov ecx, dword [0x46111c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
mov dword [ebp - 0x9c], eax
mov dword [ebp - 0xa4], 3
lea edx, [ebp - 0xa4]
mov eax, dword [ebp - 0x94]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x94]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 0xac], 7
mov dword [ebp - 0xb4], 3
lea edx, [ebp - 0xb4]
mov ecx, dword [ebp - 0x94]
mov eax, 1
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x94]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea edx, [ebp - 0x94]
push edx
mov eax, dword [0x461120]
push eax
mov ecx, dword [0x461340]
push ecx
call fcn.004321e0
lea edx, [ebp - 0x94]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x19
mov dword [ebp - 0xd0], 0x518d
cmp dword [ebp - 0xd0], 0xea61
jae 0x45781c
mov dword [ebp - 0x288], 0
jmp 0x457828
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x288], eax
mov dword [ebp - 0xcc], 0x5383
cmp dword [ebp - 0xcc], 0xea61
jae 0x45784a
mov dword [ebp - 0x28c], 0
jmp 0x457856
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x28c], eax
mov eax, dword [ebp - 0xd0]
shl eax, 4
mov edx, dword [0x461038]
add edx, eax
mov ecx, dword [ebp - 0xcc]
shl ecx, 4
mov eax, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
mov dword [ebp - 4], 0x1a
mov dword [ebp - 0xd0], 0x650a
cmp dword [ebp - 0xd0], 0xea61
jae 0x4578a6
mov dword [ebp - 0x290], 0
jmp 0x4578b2
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x290], eax
mov ecx, dword [ebp - 0xd0]
shl ecx, 4
mov edx, dword [0x461038]
add edx, ecx
push edx
lea eax, [ebp - 0x4c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcLowerCaseBstr]
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x80], 8
mov dword [ebp - 0xcc], 0x4560
cmp dword [ebp - 0xcc], 0xea61
jae 0x457901
mov dword [ebp - 0x294], 0
jmp 0x45790d
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x294], eax
lea edx, [ebp - 0x80]
mov ecx, dword [ebp - 0xcc]
shl ecx, 4
mov eax, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x1b
mov dword [ebp - 0xd4], 0x4cfb
cmp dword [ebp - 0xd4], 0xea61
jae 0x457961
mov dword [ebp - 0x298], 0
jmp 0x45796d
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x298], eax
mov dword [ebp - 0xd0], 0x45f6
cmp dword [ebp - 0xd0], 0xea61
jae 0x45798f
mov dword [ebp - 0x29c], 0
jmp 0x45799b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x29c], eax
push 0
push 0xffffffffffffffff
mov ecx, dword [ebp - 0xd4]
shl ecx, 4
mov edx, dword [0x461038]
add edx, ecx
push edx
mov eax, dword [ebp - 0xd0]
shl eax, 4
mov ecx, dword [0x461038]
add ecx, eax
push ecx
lea edx, [ebp - 0x4c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
lea eax, [ebp - 0x80]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcSplit]
mov dword [ebp - 0xcc], 0x60a6
cmp dword [ebp - 0xcc], 0xea61
jae 0x4579fa
mov dword [ebp - 0x2a0], 0
jmp 0x457a06
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2a0], eax
lea edx, [ebp - 0x80]
mov ecx, dword [ebp - 0xcc]
shl ecx, 4
mov eax, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x1c
mov dword [ebp - 0x28], 0x17
mov dword [ebp - 4], 0x1d
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push edx
mov eax, dword [0x4610ac]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp - 0x28]
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
push eax
push 0xffffffffffffffff
push 0x220
call dword [sym.imp.MSVBVM60.DLL___vbaFileOpen]
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x1e
mov dword [ebp - 0xcc], 0x142b
cmp dword [ebp - 0xcc], 0xea61
jae 0x457aad
mov dword [ebp - 0x2a4], 0
jmp 0x457ab9
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2a4], eax
mov ecx, dword [ebp - 0xcc]
shl ecx, 4
mov edx, dword [0x461038]
add edx, ecx
lea ecx, [ebp - 0x118]
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
mov dword [ebp - 4], 0x1f
mov dword [ebp - 0x9c], 0x2755
mov dword [ebp - 0xa4], 0x8002
lea edx, [ebp - 0x118]
push edx
lea eax, [ebp - 0xa4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
movsx ecx, ax
test ecx, ecx
je 0x457bdb
mov dword [ebp - 4], 0x20
mov dword [ebp - 0x9c], 0
mov dword [ebp - 0xa4], 0xb
mov dword [ebp - 0xcc], 0x1a8e
cmp dword [ebp - 0xcc], 0xea61
jae 0x457b4d
mov dword [ebp - 0x2a8], 0
jmp 0x457b59
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2a8], eax
lea edx, [ebp - 0xa4]
mov eax, dword [ebp - 0xcc]
shl eax, 4
mov ecx, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x21
mov dword [ebp - 0x9c], 0
mov dword [ebp - 0xa4], 0xb
mov dword [ebp - 0xcc], 0x45b2
cmp dword [ebp - 0xcc], 0xea61
jae 0x457bb3
mov dword [ebp - 0x2ac], 0
jmp 0x457bbf
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2ac], eax
lea edx, [ebp - 0xa4]
mov ecx, dword [ebp - 0xcc]
shl ecx, 4
mov eax, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x23
mov ecx, dword [ebp - 0x28]
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
push eax
push 0x46121c
push 0x40acb8
call dword [sym.imp.MSVBVM60.DLL___vbaPutOwner3]
mov dword [ebp - 4], 0x24
mov ecx, dword [ebp - 0x28]
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaFileClose]
mov dword [ebp - 4], 0x25
mov dword [ebp - 0x9c], 0x40ae3c
mov dword [ebp - 0xa4], 8
mov dword [ebp - 0xcc], 0x6ccd
cmp dword [ebp - 0xcc], 0xea61
jae 0x457c50
mov dword [ebp - 0x2b0], 0
jmp 0x457c5c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2b0], eax
lea edx, [ebp - 0xa4]
mov ecx, dword [ebp - 0xcc]
shl ecx, 4
mov eax, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
mov dword [ebp - 4], 0x26
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push edx
push 0x409a1c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x409604
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x4099e4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x409950
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x4098e0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x4099f4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 1
push 0xffffffffffffffff
push 0x220
call dword [sym.imp.MSVBVM60.DLL___vbaFileOpen]
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0x5c]
push ecx
lea edx, [ebp - 0x58]
push edx
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x50]
push ecx
lea edx, [ebp - 0x4c]
push edx
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x1c
mov dword [ebp - 4], 0x27
push 1
call dword [sym.imp.MSVBVM60.DLL___vbaFileClose]
mov dword [ebp - 4], 0x28
push 0
push 1
push 1
push 0
lea eax, [ebp - 0x94]
push eax
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push edx
mov eax, dword [0x4610ac]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
mov dword [ebp - 0x9c], eax
mov dword [ebp - 0xa4], 3
lea edx, [ebp - 0xa4]
mov ecx, dword [ebp - 0x94]
xor eax, eax
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x94]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 0xac], 7
mov dword [ebp - 0xb4], 3
lea edx, [ebp - 0xb4]
mov eax, dword [ebp - 0x94]
mov ecx, 1
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x94]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x94]
push ecx
mov edx, dword [0x461120]
push edx
mov eax, dword [0x461340]
push eax
call fcn.004321e0
lea ecx, [ebp - 0x94]
push ecx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x29
push 0x409b1000
push 0
push 0x40c96a00
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaPowerR8]
fstp qword [ebp - 0x9c]
mov dword [ebp - 0xa4], 5
mov dword [ebp - 0xcc], 0x7d7
cmp dword [ebp - 0xcc], 0xea61
jae 0x457e89
mov dword [ebp - 0x2b4], 0
jmp 0x457e95
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2b4], eax
lea edx, [ebp - 0xa4]
mov eax, dword [ebp - 0xcc]
shl eax, 4
mov ecx, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x2a
fld qword [0x405838]
cmp dword [section..data], 0
jne 0x457ed0
fdiv qword [0x405830]
jmp 0x457ee1
push dword [0x405834]
push dword [0x405830]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fstp qword [ebp - 0x9c]
fnstsw ax
test al, 0xd
jne 0x45e471
mov dword [ebp - 0xa4], 5
mov dword [ebp - 0xcc], 0x392c
cmp dword [ebp - 0xcc], 0xea61
jae 0x457f1d
mov dword [ebp - 0x2b8], 0
jmp 0x457f29
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2b8], eax
lea edx, [ebp - 0xa4]
mov ecx, dword [ebp - 0xcc]
shl ecx, 4
mov eax, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x2b
call fcn.0043ef50
mov edx, eax
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push edx
mov eax, dword [0x461148]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [0x4612d4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, dword [ebp - 0x58]
mov dword [ebp - 0x230], edx
mov dword [ebp - 0x58], 0
mov edx, dword [ebp - 0x230]
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x50]
push ecx
call fcn.0041a050
lea edx, [ebp - 0x58]
push edx
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x50]
push ecx
lea edx, [ebp - 0x4c]
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
mov dword [ebp - 4], 0x2c
mov ax, 0x6e61
imul ax, ax, 0x17e0
jo 0x45e476
mov word [ebp - 0x9c], ax
mov dword [ebp - 0xa4], 2
mov dword [ebp - 0xcc], 0x547e
cmp dword [ebp - 0xcc], 0xea61
jae 0x458022
mov dword [ebp - 0x2bc], 0
jmp 0x45802e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2bc], eax
lea edx, [ebp - 0xa4]
mov ecx, dword [ebp - 0xcc]
shl ecx, 4
mov eax, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x2d
mov cx, 0x4e2f
add cx, 0x68b3
jo 0x45e476
mov word [ebp - 0x9c], cx
mov dword [ebp - 0xa4], 2
mov dword [ebp - 0xcc], 0x26d1
cmp dword [ebp - 0xcc], 0xea61
jae 0x458093
mov dword [ebp - 0x2c0], 0
jmp 0x45809f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2c0], eax
lea edx, [ebp - 0xa4]
mov eax, dword [ebp - 0xcc]
shl eax, 4
mov ecx, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x2e
call fcn.0043ef50
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push edx
mov eax, dword [0x461148]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x409a1c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [0x4612d4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, dword [ebp - 0x5c]
mov dword [ebp - 0x234], edx
mov dword [ebp - 0x5c], 0
mov edx, dword [ebp - 0x234]
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x58]
push eax
lea ecx, [ebp - 0x54]
push ecx
call fcn.0041a050
lea edx, [ebp - 0x5c]
push edx
lea eax, [ebp - 0x58]
push eax
lea ecx, [ebp - 0x54]
push ecx
lea edx, [ebp - 0x50]
push edx
lea eax, [ebp - 0x4c]
push eax
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x18
mov dword [ebp - 4], 0x2f
push 0
push 1
push 1
push 0
lea ecx, [ebp - 0x94]
push ecx
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
mov ecx, dword [0x461148]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [0x4612d4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
mov dword [ebp - 0x9c], eax
mov dword [ebp - 0xa4], 3
lea edx, [ebp - 0xa4]
mov eax, dword [ebp - 0x94]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x94]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 0xac], 7
mov dword [ebp - 0xb4], 3
lea edx, [ebp - 0xb4]
mov ecx, dword [ebp - 0x94]
mov eax, 1
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x94]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea edx, [ebp - 0x94]
push edx
mov eax, dword [0x461120]
push eax
mov ecx, dword [0x461340]
push ecx
call fcn.004321e0
lea edx, [ebp - 0x94]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp - 0x4c]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov dword [ebp - 4], 0x30
mov dword [ebp - 0x9c], 0xffffffff
mov dword [ebp - 0xa4], 0xb
mov dword [ebp - 0xcc], 0x7142
cmp dword [ebp - 0xcc], 0xea61
jae 0x4582b8
mov dword [ebp - 0x2c4], 0
jmp 0x4582c4
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2c4], eax
lea edx, [ebp - 0xa4]
mov eax, dword [ebp - 0xcc]
shl eax, 4
mov ecx, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x31
mov dword [ebp - 0xd0], 0x374a
cmp dword [ebp - 0xd0], 0xea61
jae 0x45830a
mov dword [ebp - 0x2c8], 0
jmp 0x458316
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2c8], eax
mov dword [ebp - 0xcc], 0xa79
cmp dword [ebp - 0xcc], 0xea61
jae 0x458338
mov dword [ebp - 0x2cc], 0
jmp 0x458344
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2cc], eax
mov ecx, dword [ebp - 0xd0]
shl ecx, 4
mov edx, dword [0x461038]
add edx, ecx
mov eax, dword [ebp - 0xcc]
shl eax, 4
mov ecx, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
mov dword [ebp - 4], 0x32
mov dword [ebp - 0x9c], 0xffffffff
mov dword [ebp - 0xa4], 0xb
mov dword [ebp - 0xcc], 0x2542
cmp dword [ebp - 0xcc], 0xea61
jae 0x4583a9
mov dword [ebp - 0x2d0], 0
jmp 0x4583b5
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2d0], eax
lea edx, [ebp - 0xa4]
mov ecx, dword [ebp - 0xcc]
shl ecx, 4
mov eax, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x33
push 0
push 1
push 1
push 0
lea ecx, [ebp - 0x94]
push ecx
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
mov ecx, dword [0x461148]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x409a1c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [0x4612d4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
mov dword [ebp - 0x9c], eax
mov dword [ebp - 0xa4], 3
lea edx, [ebp - 0xa4]
mov eax, dword [ebp - 0x94]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x94]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 0xac], 7
mov dword [ebp - 0xb4], 3
lea edx, [ebp - 0xb4]
mov ecx, dword [ebp - 0x94]
mov eax, 1
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x94]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea edx, [ebp - 0x94]
push edx
mov eax, dword [0x461120]
push eax
mov ecx, dword [0x461340]
push ecx
call fcn.004321e0
lea edx, [ebp - 0x94]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x50]
push ecx
lea edx, [ebp - 0x4c]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
mov dword [ebp - 4], 0x34
mov dword [ebp - 0x9c], 0x4610e8
mov dword [ebp - 0xa4], 0x4008
push 0
push 0xffffffffffffffff
lea eax, [ebp - 0xa4]
push eax
mov ecx, dword [0x4612d0]
push ecx
lea edx, [ebp - 0x80]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcSplit]
lea eax, [ebp - 0x80]
push eax
push 0x2008
call dword [sym.imp.MSVBVM60.DLL___vbaAryVar]
mov dword [ebp - 0xc8], eax
lea ecx, [ebp - 0xc8]
push ecx
lea edx, [ebp - 0x2c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaAryCopy]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x35
mov dword [ebp - 0x9c], 0x4610e8
mov dword [ebp - 0xa4], 0x4008
push 0
push 0xffffffffffffffff
lea eax, [ebp - 0xa4]
push eax
mov ecx, dword [0x4612ec]
push ecx
lea edx, [ebp - 0x80]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcSplit]
lea eax, [ebp - 0x80]
push eax
push 0x2008
call dword [sym.imp.MSVBVM60.DLL___vbaAryVar]
mov dword [ebp - 0xc8], eax
lea ecx, [ebp - 0xc8]
push ecx
lea edx, [ebp - 0x34]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaAryCopy]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x36
mov dword [ebp - 0xcc], 0x348d
cmp dword [ebp - 0xcc], 0xea61
jae 0x4585f1
mov dword [ebp - 0x2d4], 0
jmp 0x4585fd
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2d4], eax
mov dword [ebp - 0xd4], 0x237b
cmp dword [ebp - 0xd4], 0xea61
jae 0x45861f
mov dword [ebp - 0x2d8], 0
jmp 0x45862b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2d8], eax
mov dword [ebp - 0xd0], 0x60fa
cmp dword [ebp - 0xd0], 0xea61
jae 0x45864d
mov dword [ebp - 0x2dc], 0
jmp 0x458659
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2dc], eax
mov eax, dword [ebp - 0xd4]
shl eax, 4
mov ecx, dword [0x461038]
add ecx, eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
push eax
mov edx, dword [ebp - 0xd0]
shl edx, 4
mov eax, dword [0x461038]
add eax, edx
push eax
lea ecx, [ebp - 0x4c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcRightCharBstr]
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x80], 0x8008
mov edx, dword [ebp - 0xcc]
shl edx, 4
mov eax, dword [0x461038]
add eax, edx
push eax
lea ecx, [ebp - 0x80]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
mov word [ebp - 0xd8], ax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
movsx edx, word [ebp - 0xd8]
test edx, edx
je 0x458ab4
mov dword [ebp - 4], 0x37
mov dword [ebp - 0x9c], 0xffffffff
mov dword [ebp - 0xa4], 0xb
mov dword [ebp - 0xcc], 0x6bfc
cmp dword [ebp - 0xcc], 0xea61
jae 0x45871e
mov dword [ebp - 0x2e0], 0
jmp 0x45872a
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2e0], eax
lea edx, [ebp - 0xa4]
mov eax, dword [ebp - 0xcc]
shl eax, 4
mov ecx, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x38
mov dword [ebp - 0xd4], 3
cmp dword [ebp - 0xd4], 0xea61
jae 0x458770
mov dword [ebp - 0x2e4], 0
jmp 0x45877c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2e4], eax
mov dword [ebp - 0xd0], 0x79
cmp dword [ebp - 0xd0], 0xea61
jae 0x45879e
mov dword [ebp - 0x2e8], 0
jmp 0x4587aa
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2e8], eax
push 0
mov ecx, dword [ebp - 0xd4]
shl ecx, 4
mov edx, dword [0x461038]
add edx, ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
push eax
mov eax, dword [ebp - 0xd0]
shl eax, 4
mov ecx, dword [0x461038]
add ecx, eax
push ecx
lea edx, [ebp - 0x80]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcStrConvVar2]
mov dword [ebp - 0xcc], 0x136c
cmp dword [ebp - 0xcc], 0xea61
jae 0x458803
mov dword [ebp - 0x2ec], 0
jmp 0x45880f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2ec], eax
lea edx, [ebp - 0x80]
mov eax, dword [ebp - 0xcc]
shl eax, 4
mov ecx, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x39
mov dword [ebp - 0x9c], 1
mov dword [ebp - 0xa4], 2
mov dword [ebp - 0xac], 1
mov dword [ebp - 0xb4], 2
mov dword [ebp - 0xbc], 0
mov dword [ebp - 0xc4], 2
mov dword [ebp - 0xcc], 0x237
cmp dword [ebp - 0xcc], 0xea61
jae 0x458897
mov dword [ebp - 0x2f0], 0
jmp 0x4588a3
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2f0], eax
lea ecx, [ebp - 0xa4]
push ecx
lea edx, [ebp - 0xb4]
push edx
lea eax, [ebp - 0xc4]
push eax
lea ecx, [ebp - 0x138]
push ecx
lea edx, [ebp - 0x128]
push edx
mov eax, dword [ebp - 0xcc]
shl eax, 4
mov ecx, dword [0x461038]
add ecx, eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarForInit]
mov dword [ebp - 0x238], eax
jmp 0x45894e
mov dword [ebp - 4], 0x3a
mov dword [ebp - 4], 0x3b
mov dword [ebp - 0xcc], 0x237
cmp dword [ebp - 0xcc], 0xea61
jae 0x458916
mov dword [ebp - 0x2f4], 0
jmp 0x458922
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2f4], eax
lea edx, [ebp - 0x138]
push edx
lea eax, [ebp - 0x128]
push eax
mov ecx, dword [ebp - 0xcc]
shl ecx, 4
mov edx, dword [0x461038]
add edx, ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarForNext]
mov dword [ebp - 0x238], eax
cmp dword [ebp - 0x238], 0
jne 0x4588e6
mov dword [ebp - 4], 0x3c
mov ax, 0x3b65
imul ax, ax, 0x2d9f
jo 0x45e476
mov word [ebp - 0x9c], ax
mov dword [ebp - 0xa4], 2
mov dword [ebp - 0xcc], 0x1fd0
cmp dword [ebp - 0xcc], 0xea61
jae 0x4589a0
mov dword [ebp - 0x2f8], 0
jmp 0x4589ac
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2f8], eax
lea edx, [ebp - 0xa4]
mov ecx, dword [ebp - 0xcc]
shl ecx, 4
mov eax, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x3d
mov cx, 0x68b4
add cx, 0x5b63
jo 0x45e476
mov word [ebp - 0x9c], cx
mov dword [ebp - 0xa4], 2
mov dword [ebp - 0xcc], 0x1b02
cmp dword [ebp - 0xcc], 0xea61
jae 0x458a11
mov dword [ebp - 0x2fc], 0
jmp 0x458a1d
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2fc], eax
lea edx, [ebp - 0xa4]
mov eax, dword [ebp - 0xcc]
shl eax, 4
mov ecx, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x3e
push 0x40d4b740
push 0
push 0x40c66200
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaPowerR8]
fstp qword [ebp - 0x9c]
mov dword [ebp - 0xa4], 5
mov dword [ebp - 0xcc], 0x3770
cmp dword [ebp - 0xcc], 0xea61
jae 0x458a87
mov dword [ebp - 0x300], 0
jmp 0x458a93
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x300], eax
lea edx, [ebp - 0xa4]
mov ecx, dword [ebp - 0xcc]
shl ecx, 4
mov eax, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
jmp 0x458da1
mov dword [ebp - 4], 0x40
mov dword [ebp - 0x9c], 1
mov dword [ebp - 0xa4], 2
mov dword [ebp - 0xac], 1
mov dword [ebp - 0xb4], 2
mov dword [ebp - 0xbc], 0
mov dword [ebp - 0xc4], 2
mov dword [ebp - 0xcc], 0x237
cmp dword [ebp - 0xcc], 0xea61
jae 0x458b19
mov dword [ebp - 0x304], 0
jmp 0x458b25
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x304], eax
lea ecx, [ebp - 0xa4]
push ecx
lea edx, [ebp - 0xb4]
push edx
lea eax, [ebp - 0xc4]
push eax
lea ecx, [ebp - 0x158]
push ecx
lea edx, [ebp - 0x148]
push edx
mov eax, dword [ebp - 0xcc]
shl eax, 4
mov ecx, dword [0x461038]
add ecx, eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarForInit]
mov dword [ebp - 0x23c], eax
jmp 0x458bd0
mov dword [ebp - 4], 0x41
mov dword [ebp - 4], 0x42
mov dword [ebp - 0xcc], 0x237
cmp dword [ebp - 0xcc], 0xea61
jae 0x458b98
mov dword [ebp - 0x308], 0
jmp 0x458ba4
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x308], eax
lea edx, [ebp - 0x158]
push edx
lea eax, [ebp - 0x148]
push eax
mov ecx, dword [ebp - 0xcc]
shl ecx, 4
mov edx, dword [0x461038]
add edx, ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarForNext]
mov dword [ebp - 0x23c], eax
cmp dword [ebp - 0x23c], 0
jne 0x458b68
mov dword [ebp - 4], 0x43
mov dword [ebp - 0x9c], 0x58ba
mov dword [ebp - 0xa4], 2
mov dword [ebp - 0xcc], 0x5664
cmp dword [ebp - 0xcc], 0xea61
jae 0x458c16
mov dword [ebp - 0x30c], 0
jmp 0x458c22
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x30c], eax
lea edx, [ebp - 0xa4]
mov eax, dword [ebp - 0xcc]
shl eax, 4
mov ecx, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x44
mov cx, 0x7091
add cx, 0x6a0f
jo 0x45e476
mov word [ebp - 0x9c], cx
mov dword [ebp - 0xa4], 2
mov dword [ebp - 0xcc], 0x3231
cmp dword [ebp - 0xcc], 0xea61
jae 0x458c88
mov dword [ebp - 0x310], 0
jmp 0x458c94
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x310], eax
lea edx, [ebp - 0xa4]
mov eax, dword [ebp - 0xcc]
shl eax, 4
mov ecx, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x45
mov dword [ebp - 0xd0], 0x56cd
cmp dword [ebp - 0xd0], 0xea61
jae 0x458cda
mov dword [ebp - 0x314], 0
jmp 0x458ce6
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x314], eax
mov dword [ebp - 0xcc], 0xa70
cmp dword [ebp - 0xcc], 0xea61
jae 0x458d08
mov dword [ebp - 0x318], 0
jmp 0x458d14
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x318], eax
mov ecx, dword [ebp - 0xd0]
shl ecx, 4
mov edx, dword [0x461038]
add edx, ecx
mov eax, dword [ebp - 0xcc]
shl eax, 4
mov ecx, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
mov dword [ebp - 4], 0x46
mov dword [ebp - 0x9c], 0
mov dword [ebp - 0xa4], 0xb
mov dword [ebp - 0xcc], 0x60ed
cmp dword [ebp - 0xcc], 0xea61
jae 0x458d79
mov dword [ebp - 0x31c], 0
jmp 0x458d85
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x31c], eax
lea edx, [ebp - 0xa4]
mov ecx, dword [ebp - 0xcc]
shl ecx, 4
mov eax, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x48
mov dword [ebp - 0x9c], 0
mov dword [ebp - 0xa4], 0xb
mov dword [ebp - 0xcc], 0x3594
cmp dword [ebp - 0xcc], 0xea61
jae 0x458dde
mov dword [ebp - 0x320], 0
jmp 0x458dea
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x320], eax
lea edx, [ebp - 0xa4]
mov ecx, dword [ebp - 0xcc]
shl ecx, 4
mov eax, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x49
mov dword [ebp - 0x9c], 0x4610e8
mov dword [ebp - 0xa4], 0x4008
push 0
push 0xffffffffffffffff
lea ecx, [ebp - 0xa4]
push ecx
mov edx, dword [0x461288]
push edx
lea eax, [ebp - 0x80]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcSplit]
lea ecx, [ebp - 0x80]
push ecx
push 0x2008
call dword [sym.imp.MSVBVM60.DLL___vbaAryVar]
mov dword [ebp - 0xc8], eax
lea edx, [ebp - 0xc8]
push edx
lea eax, [ebp - 0x38]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaAryCopy]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x4a
mov dword [ebp - 0x9c], 1
mov dword [ebp - 0xa4], 2
mov dword [ebp - 0xac], 1
mov dword [ebp - 0xb4], 2
mov dword [ebp - 0xbc], 0
mov dword [ebp - 0xc4], 2
mov dword [ebp - 0xcc], 0x237
cmp dword [ebp - 0xcc], 0xea61
jae 0x458ed1
mov dword [ebp - 0x324], 0
jmp 0x458edd
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x324], eax
lea ecx, [ebp - 0xa4]
push ecx
lea edx, [ebp - 0xb4]
push edx
lea eax, [ebp - 0xc4]
push eax
lea ecx, [ebp - 0x178]
push ecx
lea edx, [ebp - 0x168]
push edx
mov eax, dword [ebp - 0xcc]
shl eax, 4
mov ecx, dword [0x461038]
add ecx, eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarForInit]
mov dword [ebp - 0x240], eax
jmp 0x458f88
mov dword [ebp - 4], 0x4b
mov dword [ebp - 4], 0x4c
mov dword [ebp - 0xcc], 0x237
cmp dword [ebp - 0xcc], 0xea61
jae 0x458f50
mov dword [ebp - 0x328], 0
jmp 0x458f5c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x328], eax
lea edx, [ebp - 0x178]
push edx
lea eax, [ebp - 0x168]
push eax
mov ecx, dword [ebp - 0xcc]
shl ecx, 4
mov edx, dword [0x461038]
add edx, ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarForNext]
mov dword [ebp - 0x240], eax
cmp dword [ebp - 0x240], 0
jne 0x458f20
mov dword [ebp - 4], 0x4d
mov dword [ebp - 0x9c], 1
mov dword [ebp - 0xa4], 2
mov dword [ebp - 0xac], 1
mov dword [ebp - 0xb4], 2
mov dword [ebp - 0xbc], 0
mov dword [ebp - 0xc4], 2
mov dword [ebp - 0xcc], 0x237
cmp dword [ebp - 0xcc], 0xea61
jae 0x458ff6
mov dword [ebp - 0x32c], 0
jmp 0x459002
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x32c], eax
lea eax, [ebp - 0xa4]
push eax
lea ecx, [ebp - 0xb4]
push ecx
lea edx, [ebp - 0xc4]
push edx
lea eax, [ebp - 0x198]
push eax
lea ecx, [ebp - 0x188]
push ecx
mov edx, dword [ebp - 0xcc]
shl edx, 4
mov eax, dword [0x461038]
add eax, edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarForInit]
mov dword [ebp - 0x244], eax
jmp 0x4590ac
mov dword [ebp - 4], 0x4e
mov dword [ebp - 4], 0x4f
mov dword [ebp - 0xcc], 0x237
cmp dword [ebp - 0xcc], 0xea61
jae 0x459074
mov dword [ebp - 0x330], 0
jmp 0x459080
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x330], eax
lea ecx, [ebp - 0x198]
push ecx
lea edx, [ebp - 0x188]
push edx
mov eax, dword [ebp - 0xcc]
shl eax, 4
mov ecx, dword [0x461038]
add ecx, eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarForNext]
mov dword [ebp - 0x244], eax
cmp dword [ebp - 0x244], 0
jne 0x459044
mov dword [ebp - 4], 0x50
mov dword [ebp - 0x9c], 0x4610e8
mov dword [ebp - 0xa4], 0x4008
push 0
push 0xffffffffffffffff
lea edx, [ebp - 0xa4]
push edx
mov eax, dword [0x461138]
push eax
lea ecx, [ebp - 0x80]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcSplit]
lea edx, [ebp - 0x80]
push edx
push 0x2008
call dword [sym.imp.MSVBVM60.DLL___vbaAryVar]
mov dword [ebp - 0xc8], eax
lea eax, [ebp - 0xc8]
push eax
lea ecx, [ebp - 0x3c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaAryCopy]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x51
mov dword [ebp - 0x9c], 0x4610e8
mov dword [ebp - 0xa4], 0x4008
push 0
push 0xffffffffffffffff
lea edx, [ebp - 0xa4]
push edx
mov eax, dword [0x461140]
push eax
lea ecx, [ebp - 0x80]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcSplit]
lea edx, [ebp - 0x80]
push edx
push 0x2008
call dword [sym.imp.MSVBVM60.DLL___vbaAryVar]
mov dword [ebp - 0xc8], eax
lea eax, [ebp - 0xc8]
push eax
lea ecx, [ebp - 0x40]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaAryCopy]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x52
mov dword [ebp - 0x9c], 0x4610e8
mov dword [ebp - 0xa4], 0x4008
push 0
push 0xffffffffffffffff
lea edx, [ebp - 0xa4]
push edx
mov eax, dword [0x461144]
push eax
lea ecx, [ebp - 0x80]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcSplit]
lea edx, [ebp - 0x80]
push edx
push 0x2008
call dword [sym.imp.MSVBVM60.DLL___vbaAryVar]
mov dword [ebp - 0xc8], eax
lea eax, [ebp - 0xc8]
push eax
lea ecx, [ebp - 0x44]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaAryCopy]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x53
push 0
push 0
push 1
push 0
lea edx, [ebp - 0x94]
push edx
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
mov dword [ebp - 0x9c], 0x3e8
mov dword [ebp - 0xa4], 2
lea edx, [ebp - 0xa4]
mov eax, dword [ebp - 0x94]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x94]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x94]
push ecx
mov edx, dword [0x461310]
push edx
mov eax, dword [0x461340]
push eax
call fcn.004321e0
lea ecx, [ebp - 0x94]
push ecx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
mov dword [ebp - 4], 0x54
push 0x40d0b840
push 0
push 0x40c87d80
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaPowerR8]
fstp qword [ebp - 0x9c]
mov dword [ebp - 0xa4], 5
mov dword [ebp - 0xcc], 0x54c0
cmp dword [ebp - 0xcc], 0xea61
jae 0x4592b8
mov dword [ebp - 0x334], 0
jmp 0x4592c4
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x334], eax
lea edx, [ebp - 0xa4]
mov eax, dword [ebp - 0xcc]
shl eax, 4
mov ecx, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x55
push 0x40d7eb80
push 0
push 0x40d88d00
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaPowerR8]
fstp qword [ebp - 0x9c]
mov dword [ebp - 0xa4], 5
mov dword [ebp - 0xcc], 0x6812
cmp dword [ebp - 0xcc], 0xea61
jae 0x45932e
mov dword [ebp - 0x338], 0
jmp 0x45933a
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x338], eax
lea edx, [ebp - 0xa4]
mov ecx, dword [ebp - 0xcc]
shl ecx, 4
mov eax, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x56
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push edx
call fcn.0045e480
mov dword [ebp - 0xc8], eax
lea eax, [ebp - 0xc8]
push eax
lea ecx, [ebp - 0x30]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaAryMove]
mov dword [ebp - 4], 0x57
mov edx, dword [ebp - 0x30]
push edx
push 1
call dword [sym.imp.MSVBVM60.DLL___vbaUbound]
mov dword [ebp - 0x210], eax
mov dword [ebp - 0x20c], 1
mov dword [ebp - 0x24], 0
jmp 0x4593bd
mov eax, dword [ebp - 0x24]
add eax, dword [ebp - 0x20c]
jo 0x45e476
mov dword [ebp - 0x24], eax
mov ecx, dword [ebp - 0x24]
cmp ecx, dword [ebp - 0x210]
jg 0x45d134
mov dword [ebp - 4], 0x58
mov dword [ebp - 0x9c], 0xffffffff
mov dword [ebp - 0xa4], 0xb
mov dword [ebp - 0xcc], 0x702f
cmp dword [ebp - 0xcc], 0xea61
jae 0x459409
mov dword [ebp - 0x33c], 0
jmp 0x459415
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x33c], eax
lea edx, [ebp - 0xa4]
mov eax, dword [ebp - 0xcc]
shl eax, 4
mov ecx, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x59
cmp dword [ebp - 0x30], 0
je 0x45948e
mov ecx, dword [ebp - 0x30]
cmp word [ecx], 1
jne 0x45948e
mov edx, dword [ebp - 0x30]
mov eax, dword [ebp - 0x24]
sub eax, dword [edx + 0x14]
mov dword [ebp - 0xcc], eax
mov ecx, dword [ebp - 0x30]
mov edx, dword [ebp - 0xcc]
cmp edx, dword [ecx + 0x10]
jae 0x459471
mov dword [ebp - 0x340], 0
jmp 0x45947d
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x340], eax
mov eax, dword [ebp - 0xcc]
shl eax, 2
mov dword [ebp - 0x344], eax
jmp 0x45949a
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x344], eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push edx
mov eax, dword [ebp - 0x30]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x344]
mov eax, dword [ecx + edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x4c]
push ecx
call fcn.00420160
mov word [ebp - 0xd0], ax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
movsx edx, word [ebp - 0xd0]
test edx, edx
je 0x45a1d5
mov dword [ebp - 4], 0x5a
mov dword [ebp - 0xcc], 0x1c8
cmp dword [ebp - 0xcc], 0xea61
jae 0x459512
mov dword [ebp - 0x348], 0
jmp 0x45951e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x348], eax
mov dword [ebp - 0xd0], 0x1abb
cmp dword [ebp - 0xd0], 0xea61
jae 0x459540
mov dword [ebp - 0x34c], 0
jmp 0x45954c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x34c], eax
mov eax, dword [ebp - 0xd0]
shl eax, 4
mov ecx, dword [0x461038]
add ecx, eax
push ecx
lea edx, [ebp - 0x80]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
mov eax, dword [ebp - 0xcc]
shl eax, 4
mov ecx, dword [0x461038]
add ecx, eax
push ecx
lea edx, [ebp - 0x80]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
mov word [ebp - 0xd4], ax
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
movsx eax, word [ebp - 0xd4]
test eax, eax
je 0x4598ed
mov dword [ebp - 4], 0x5b
mov dword [ebp - 0xd0], 0x48cc
cmp dword [ebp - 0xd0], 0xea61
jae 0x4595cc
mov dword [ebp - 0x350], 0
jmp 0x4595d8
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x350], eax
mov dword [ebp - 0xcc], 0x34f
cmp dword [ebp - 0xcc], 0xea61
jae 0x4595fa
mov dword [ebp - 0x354], 0
jmp 0x459606
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x354], eax
mov ecx, dword [ebp - 0xd0]
shl ecx, 4
mov edx, dword [0x461038]
add edx, ecx
mov eax, dword [ebp - 0xcc]
shl eax, 4
mov ecx, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
mov dword [ebp - 4], 0x5c
mov dword [ebp - 0x9c], 0xffffffff
mov dword [ebp - 0xa4], 0xb
mov dword [ebp - 0xcc], 0x4477
cmp dword [ebp - 0xcc], 0xea61
jae 0x45966b
mov dword [ebp - 0x358], 0
jmp 0x459677
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x358], eax
lea edx, [ebp - 0xa4]
mov ecx, dword [ebp - 0xcc]
shl ecx, 4
mov eax, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x5d
push 0x40db8c00
push 0
push 0x40d52e00
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaPowerR8]
fstp qword [ebp - 0x9c]
mov dword [ebp - 0xa4], 5
mov dword [ebp - 0xcc], 0x4679
cmp dword [ebp - 0xcc], 0xea61
jae 0x4596e0
mov dword [ebp - 0x35c], 0
jmp 0x4596ec
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x35c], eax
lea edx, [ebp - 0xa4]
mov ecx, dword [ebp - 0xcc]
shl ecx, 4
mov eax, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x5e
mov dword [ebp - 0x9c], 0x1708
mov dword [ebp - 0xa4], 2
mov dword [ebp - 0xcc], 0x36d4
cmp dword [ebp - 0xcc], 0xea61
jae 0x459745
mov dword [ebp - 0x360], 0
jmp 0x459751
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x360], eax
lea edx, [ebp - 0xa4]
mov ecx, dword [ebp - 0xcc]
shl ecx, 4
mov eax, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x5f
mov dword [ebp - 0x9c], 0x6f2f
mov dword [ebp - 0xa4], 2
mov dword [ebp - 0xcc], 0x6bbb
cmp dword [ebp - 0xcc], 0xea61
jae 0x4597aa
mov dword [ebp - 0x364], 0
jmp 0x4597b6
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x364], eax
lea edx, [ebp - 0xa4]
mov ecx, dword [ebp - 0xcc]
shl ecx, 4
mov eax, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x60
mov dword [ebp - 0xd0], 0x6c8c
cmp dword [ebp - 0xd0], 0xea61
jae 0x4597fb
mov dword [ebp - 0x368], 0
jmp 0x459807
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x368], eax
mov dword [ebp - 0xcc], 0x6701
cmp dword [ebp - 0xcc], 0xea61
jae 0x459829
mov dword [ebp - 0x36c], 0
jmp 0x459835
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x36c], eax
mov ecx, dword [ebp - 0xd0]
shl ecx, 4
mov edx, dword [0x461038]
add edx, ecx
mov eax, dword [ebp - 0xcc]
shl eax, 4
mov ecx, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
mov dword [ebp - 4], 0x61
mov dword [ebp - 0xd0], 0x3390
cmp dword [ebp - 0xd0], 0xea61
jae 0x459886
mov dword [ebp - 0x370], 0
jmp 0x459892
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x370], eax
mov dword [ebp - 0xcc], 0x4e60
cmp dword [ebp - 0xcc], 0xea61
jae 0x4598b4
mov dword [ebp - 0x374], 0
jmp 0x4598c0
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x374], eax
mov ecx, dword [ebp - 0xd0]
shl ecx, 4
mov edx, dword [0x461038]
add edx, ecx
mov eax, dword [ebp - 0xcc]
shl eax, 4
mov ecx, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
jmp 0x459a81
mov dword [ebp - 4], 0x63
mov dword [ebp - 0x9c], 0
mov dword [ebp - 0xa4], 0xb
mov dword [ebp - 0xcc], 0x3752
cmp dword [ebp - 0xcc], 0xea61
jae 0x45992a
mov dword [ebp - 0x378], 0
jmp 0x459936
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x378], eax
lea edx, [ebp - 0xa4]
mov ecx, dword [ebp - 0xcc]
shl ecx, 4
mov eax, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x64
mov dword [ebp - 0x9c], 0x409834
mov dword [ebp - 0xa4], 8
mov dword [ebp - 0xcc], 0x1d67
cmp dword [ebp - 0xcc], 0xea61
jae 0x45998f
mov dword [ebp - 0x37c], 0
jmp 0x45999b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x37c], eax
lea edx, [ebp - 0xa4]
mov ecx, dword [ebp - 0xcc]
shl ecx, 4
mov eax, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
mov dword [ebp - 4], 0x65
mov dword [ebp - 0x9c], 0x40ae48
mov dword [ebp - 0xa4], 8
mov dword [ebp - 0xcc], 0x7051
cmp dword [ebp - 0xcc], 0xea61
jae 0x4599f4
mov dword [ebp - 0x380], 0
jmp 0x459a00
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x380], eax
lea edx, [ebp - 0xa4]
mov ecx, dword [ebp - 0xcc]
shl ecx, 4
mov eax, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
mov dword [ebp - 4], 0x66
mov dword [ebp - 0x9c], 0
mov dword [ebp - 0xa4], 0xb
mov dword [ebp - 0xcc], 0x1108
cmp dword [ebp - 0xcc], 0xea61
jae 0x459a59
mov dword [ebp - 0x384], 0
jmp 0x459a65
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x384], eax
lea edx, [ebp - 0xa4]
mov ecx, dword [ebp - 0xcc]
shl ecx, 4
mov eax, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x68
mov dword [ebp - 0xd0], 0x6a2a
cmp dword [ebp - 0xd0], 0xea61
jae 0x459aaa
mov dword [ebp - 0x388], 0
jmp 0x459ab6
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x388], eax
mov dword [ebp - 0xcc], 0x57c7
cmp dword [ebp - 0xcc], 0xea61
jae 0x459ad8
mov dword [ebp - 0x38c], 0
jmp 0x459ae4
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x38c], eax
mov ecx, dword [ebp - 0xd0]
shl ecx, 4
mov edx, dword [0x461038]
add edx, ecx
mov eax, dword [ebp - 0xcc]
shl eax, 4
mov ecx, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
mov dword [ebp - 4], 0x69
cmp dword [ebp - 0x30], 0
je 0x459b68
mov ecx, dword [ebp - 0x30]
cmp word [ecx], 1
jne 0x459b68
mov edx, dword [ebp - 0x30]
mov eax, dword [ebp - 0x24]
sub eax, dword [edx + 0x14]
mov dword [ebp - 0xcc], eax
mov ecx, dword [ebp - 0x30]
mov edx, dword [ebp - 0xcc]
cmp edx, dword [ecx + 0x10]
jae 0x459b4b
mov dword [ebp - 0x390], 0
jmp 0x459b57
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x390], eax
mov eax, dword [ebp - 0xcc]
shl eax, 2
mov dword [ebp - 0x394], eax
jmp 0x459b74
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x394], eax
mov ecx, dword [ebp - 0x30]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x394]
mov ecx, dword [edx + eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseBstr]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [0x461230]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
neg eax
neg eax
mov word [ebp - 0xd0], ax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
movsx eax, word [ebp - 0xd0]
test eax, eax
je 0x45a1d0
mov dword [ebp - 4], 0x6a
mov word [0x461134], 0xffff
mov dword [ebp - 4], 0x6b
mov dword [ebp - 0xcc], 0x1cca
cmp dword [ebp - 0xcc], 0xea61
jae 0x459c03
mov dword [ebp - 0x398], 0
jmp 0x459c0f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x398], eax
mov ecx, dword [ebp - 0xcc]
shl ecx, 4
mov edx, dword [0x461038]
add edx, ecx
lea ecx, [ebp - 0x1a8]
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
mov dword [ebp - 4], 0x6c
mov dword [ebp - 0x9c], 0x7aa6
mov dword [ebp - 0xa4], 0x8002
lea edx, [ebp - 0x1a8]
push edx
lea eax, [ebp - 0xa4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
movsx ecx, ax
test ecx, ecx
je 0x459c67
jmp 0x459d6c
mov dword [ebp - 4], 0x6d
mov dword [ebp - 0x9c], 0xa0e
mov dword [ebp - 0xa4], 0x8002
lea edx, [ebp - 0x1a8]
push edx
lea eax, [ebp - 0xa4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
movsx ecx, ax
test ecx, ecx
je 0x459d6c
mov dword [ebp - 4], 0x6e
mov dword [ebp - 0x9c], 0
mov dword [ebp - 0xa4], 0xb
mov dword [ebp - 0xcc], 0x7451
cmp dword [ebp - 0xcc], 0xea61
jae 0x459cde
mov dword [ebp - 0x39c], 0
jmp 0x459cea
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x39c], eax
lea edx, [ebp - 0xa4]
mov eax, dword [ebp - 0xcc]
shl eax, 4
mov ecx, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x6f
mov dword [ebp - 0x9c], 0
mov dword [ebp - 0xa4], 0xb
mov dword [ebp - 0xcc], 0x341b
cmp dword [ebp - 0xcc], 0xea61
jae 0x459d44
mov dword [ebp - 0x3a0], 0
jmp 0x459d50
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3a0], eax
lea edx, [ebp - 0xa4]
mov ecx, dword [ebp - 0xcc]
shl ecx, 4
mov eax, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x71
push 0
push 1
push 1
push 0
lea ecx, [ebp - 0x94]
push ecx
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
cmp dword [ebp - 0x30], 0
je 0x459de7
mov edx, dword [ebp - 0x30]
cmp word [edx], 1
jne 0x459de7
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x24]
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0xcc], ecx
mov edx, dword [ebp - 0x30]
mov eax, dword [ebp - 0xcc]
cmp eax, dword [edx + 0x10]
jae 0x459dca
mov dword [ebp - 0x3a4], 0
jmp 0x459dd6
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3a4], eax
mov ecx, dword [ebp - 0xcc]
shl ecx, 2
mov dword [ebp - 0x3a8], ecx
jmp 0x459df3
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3a8], eax
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp - 0x30]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x3a8]
mov ecx, dword [edx + eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
mov dword [ebp - 0x9c], eax
mov dword [ebp - 0xa4], 3
lea edx, [ebp - 0xa4]
mov eax, dword [ebp - 0x94]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x94]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 0xac], 6
mov dword [ebp - 0xb4], 3
lea edx, [ebp - 0xb4]
mov ecx, dword [ebp - 0x94]
mov eax, 1
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x94]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea edx, [ebp - 0x94]
push edx
mov eax, dword [0x461120]
push eax
mov ecx, dword [0x461340]
push ecx
call fcn.004321e0
lea edx, [ebp - 0x94]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x72
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
mov edx, dword [0x461148]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x409a1c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [0x4612d4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
cmp dword [ebp - 0x30], 0
je 0x459f6c
mov ecx, dword [ebp - 0x30]
cmp word [ecx], 1
jne 0x459f6c
mov edx, dword [ebp - 0x30]
mov eax, dword [ebp - 0x24]
sub eax, dword [edx + 0x14]
mov dword [ebp - 0xcc], eax
mov ecx, dword [ebp - 0x30]
mov edx, dword [ebp - 0xcc]
cmp edx, dword [ecx + 0x10]
jae 0x459f4f
mov dword [ebp - 0x3ac], 0
jmp 0x459f5b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3ac], eax
mov eax, dword [ebp - 0xcc]
shl eax, 2
mov dword [ebp - 0x3b0], eax
jmp 0x459f78
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3b0], eax
cmp dword [ebp - 0x44], 0
je 0x459fcf
mov ecx, dword [ebp - 0x44]
cmp word [ecx], 1
jne 0x459fcf
mov edx, dword [ebp - 0x44]
mov eax, 1
sub eax, dword [edx + 0x14]
mov dword [ebp - 0xd0], eax
mov ecx, dword [ebp - 0x44]
mov edx, dword [ebp - 0xd0]
cmp edx, dword [ecx + 0x10]
jae 0x459fb2
mov dword [ebp - 0x3b4], 0
jmp 0x459fbe
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3b4], eax
mov eax, dword [ebp - 0xd0]
shl eax, 2
mov dword [ebp - 0x3b8], eax
jmp 0x459fdb
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3b8], eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push edx
mov eax, dword [ebp - 0x30]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x3b0]
mov eax, dword [ecx + edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [0x4610e8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [ebp - 0x44]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x3b8]
mov edx, dword [eax + ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push 0x461160
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0x5c]
push ecx
call fcn.00418940
lea edx, [ebp - 0x60]
push edx
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x58]
push ecx
lea edx, [ebp - 0x54]
push edx
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp - 0x4c]
push ecx
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x1c
mov dword [ebp - 4], 0x73
mov dword [ebp - 0x9c], 0x75bc
mov dword [ebp - 0xa4], 2
mov dword [ebp - 0xcc], 0x640b
cmp dword [ebp - 0xcc], 0xea61
jae 0x45a0af
mov dword [ebp - 0x3bc], 0
jmp 0x45a0bb
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3bc], eax
lea edx, [ebp - 0xa4]
mov eax, dword [ebp - 0xcc]
shl eax, 4
mov ecx, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x74
mov dword [ebp - 0x9c], 0x7954
mov dword [ebp - 0xa4], 2
mov dword [ebp - 0xcc], 0xeb3
cmp dword [ebp - 0xcc], 0xea61
jae 0x45a115
mov dword [ebp - 0x3c0], 0
jmp 0x45a121
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3c0], eax
lea edx, [ebp - 0xa4]
mov ecx, dword [ebp - 0xcc]
shl ecx, 4
mov eax, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x75
fld qword [0x405828]
cmp dword [section..data], 0
jne 0x45a15b
fdiv qword [0x405820]
jmp 0x45a16c
push dword [0x405824]
push dword [0x405820]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fstp qword [ebp - 0x9c]
fnstsw ax
test al, 0xd
jne 0x45e471
mov dword [ebp - 0xa4], 5
mov dword [ebp - 0xcc], 0x5b16
cmp dword [ebp - 0xcc], 0xea61
jae 0x45a1a8
mov dword [ebp - 0x3c4], 0
jmp 0x45a1b4
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3c4], eax
lea edx, [ebp - 0xa4]
mov ecx, dword [ebp - 0xcc]
shl ecx, 4
mov eax, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
jmp 0x45d128
mov dword [ebp - 4], 0x78
mov ecx, dword [ebp - 0x30]
push ecx
lea edx, [ebp - 0x48]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaAryLock]
cmp dword [ebp - 0x48], 0
je 0x45a23f
mov eax, dword [ebp - 0x48]
cmp word [eax], 1
jne 0x45a23f
mov ecx, dword [ebp - 0x48]
mov edx, dword [ebp - 0x24]
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0xcc], edx
mov eax, dword [ebp - 0x48]
mov ecx, dword [ebp - 0xcc]
cmp ecx, dword [eax + 0x10]
jae 0x45a222
mov dword [ebp - 0x3c8], 0
jmp 0x45a22e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3c8], eax
mov edx, dword [ebp - 0xcc]
shl edx, 2
mov dword [ebp - 0x3cc], edx
jmp 0x45a24b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3cc], eax
mov eax, dword [ebp - 0x48]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x3cc]
mov dword [ebp - 0x9c], ecx
mov dword [ebp - 0xa4], 0x4008
push 3
lea edx, [ebp - 0xa4]
push edx
lea eax, [ebp - 0x80]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcRightCharVar]
lea ecx, [ebp - 0x48]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaAryUnlock]
lea edx, [ebp - 0x80]
push edx
lea eax, [ebp - 0x4c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcLowerCaseBstr]
mov edx, eax
lea ecx, [ebp - 0xe8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x79
cmp dword [0x4610dc], 0
je 0x45a320
mov ecx, dword [0x4610dc]
cmp word [ecx], 1
jne 0x45a320
mov edx, dword [0x4610dc]
xor eax, eax
sub eax, dword [edx + 0x14]
mov dword [ebp - 0xcc], eax
mov ecx, dword [0x4610dc]
mov edx, dword [ebp - 0xcc]
cmp edx, dword [ecx + 0x10]
jae 0x45a303
mov dword [ebp - 0x3d0], 0
jmp 0x45a30f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3d0], eax
mov eax, dword [ebp - 0xcc]
shl eax, 2
mov dword [ebp - 0x3d4], eax
jmp 0x45a32c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3d4], eax
mov ecx, dword [ebp - 0xe8]
push ecx
mov edx, dword [0x4610dc]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x3d4]
mov edx, dword [eax + ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x45a6d6
cmp dword [0x4610dc], 0
je 0x45a3b5
mov eax, dword [0x4610dc]
cmp word [eax], 1
jne 0x45a3b5
mov ecx, dword [0x4610dc]
mov edx, 1
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0xd0], edx
mov eax, dword [0x4610dc]
mov ecx, dword [ebp - 0xd0]
cmp ecx, dword [eax + 0x10]
jae 0x45a398
mov dword [ebp - 0x3d8], 0
jmp 0x45a3a4
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3d8], eax
mov edx, dword [ebp - 0xd0]
shl edx, 2
mov dword [ebp - 0x3dc], edx
jmp 0x45a3c1
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3dc], eax
mov eax, dword [ebp - 0xe8]
push eax
mov ecx, dword [0x4610dc]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x3dc]
mov ecx, dword [edx + eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x45a6d6
cmp dword [0x4610dc], 0
je 0x45a44b
mov edx, dword [0x4610dc]
cmp word [edx], 1
jne 0x45a44b
mov eax, dword [0x4610dc]
mov ecx, 2
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0xd4], ecx
mov edx, dword [0x4610dc]
mov eax, dword [ebp - 0xd4]
cmp eax, dword [edx + 0x10]
jae 0x45a42e
mov dword [ebp - 0x3e0], 0
jmp 0x45a43a
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3e0], eax
mov ecx, dword [ebp - 0xd4]
shl ecx, 2
mov dword [ebp - 0x3e4], ecx
jmp 0x45a457
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3e4], eax
mov edx, dword [ebp - 0xe8]
push edx
mov eax, dword [0x4610dc]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x3e4]
mov eax, dword [ecx + edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x45a6d6
cmp dword [0x4610dc], 0
je 0x45a4e1
mov ecx, dword [0x4610dc]
cmp word [ecx], 1
jne 0x45a4e1
mov edx, dword [0x4610dc]
mov eax, 3
sub eax, dword [edx + 0x14]
mov dword [ebp - 0xd8], eax
mov ecx, dword [0x4610dc]
mov edx, dword [ebp - 0xd8]
cmp edx, dword [ecx + 0x10]
jae 0x45a4c4
mov dword [ebp - 0x3e8], 0
jmp 0x45a4d0
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3e8], eax
mov eax, dword [ebp - 0xd8]
shl eax, 2
mov dword [ebp - 0x3ec], eax
jmp 0x45a4ed
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3ec], eax
mov ecx, dword [ebp - 0xe8]
push ecx
mov edx, dword [0x4610dc]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x3ec]
mov edx, dword [eax + ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x45a6d6
cmp dword [0x4610dc], 0
je 0x45a576
mov eax, dword [0x4610dc]
cmp word [eax], 1
jne 0x45a576
mov ecx, dword [0x4610dc]
mov edx, 4
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0xdc], edx
mov eax, dword [0x4610dc]
mov ecx, dword [ebp - 0xdc]
cmp ecx, dword [eax + 0x10]
jae 0x45a559
mov dword [ebp - 0x3f0], 0
jmp 0x45a565
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3f0], eax
mov edx, dword [ebp - 0xdc]
shl edx, 2
mov dword [ebp - 0x3f4], edx
jmp 0x45a582
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3f4], eax
mov eax, dword [ebp - 0xe8]
push eax
mov ecx, dword [0x4610dc]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x3f4]
mov ecx, dword [edx + eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x45a6d6
cmp dword [0x4610dc], 0
je 0x45a60c
mov edx, dword [0x4610dc]
cmp word [edx], 1
jne 0x45a60c
mov eax, dword [0x4610dc]
mov ecx, 5
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0xe0], ecx
mov edx, dword [0x4610dc]
mov eax, dword [ebp - 0xe0]
cmp eax, dword [edx + 0x10]
jae 0x45a5ef
mov dword [ebp - 0x3f8], 0
jmp 0x45a5fb
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3f8], eax
mov ecx, dword [ebp - 0xe0]
shl ecx, 2
mov dword [ebp - 0x3fc], ecx
jmp 0x45a618
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3fc], eax
mov edx, dword [ebp - 0xe8]
push edx
mov eax, dword [0x4610dc]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x3fc]
mov eax, dword [ecx + edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x45a6d6
cmp dword [0x4610dc], 0
je 0x45a6a2
mov ecx, dword [0x4610dc]
cmp word [ecx], 1
jne 0x45a6a2
mov edx, dword [0x4610dc]
mov eax, 6
sub eax, dword [edx + 0x14]
mov dword [ebp - 0xe4], eax
mov ecx, dword [0x4610dc]
mov edx, dword [ebp - 0xe4]
cmp edx, dword [ecx + 0x10]
jae 0x45a685
mov dword [ebp - 0x400], 0
jmp 0x45a691
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x400], eax
mov eax, dword [ebp - 0xe4]
shl eax, 2
mov dword [ebp - 0x404], eax
jmp 0x45a6ae
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x404], eax
mov ecx, dword [ebp - 0xe8]
push ecx
mov edx, dword [0x4610dc]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x404]
mov edx, dword [eax + ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x45af83
mov dword [ebp - 4], 0x7a
mov dword [ebp - 0xcc], 0x3826
cmp dword [ebp - 0xcc], 0xea61
jae 0x45a6ff
mov dword [ebp - 0x408], 0
jmp 0x45a70b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x408], eax
mov eax, dword [ebp - 0xcc]
shl eax, 4
mov edx, dword [0x461038]
add edx, eax
lea ecx, [ebp - 0x1b8]
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
mov dword [ebp - 4], 0x7b
mov dword [ebp - 0x9c], 0x2052
mov dword [ebp - 0xa4], 0x8002
lea ecx, [ebp - 0x1b8]
push ecx
lea edx, [ebp - 0xa4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
movsx eax, ax
test eax, eax
je 0x45a760
jmp 0x45a7c7
mov dword [ebp - 4], 0x7c
mov dword [ebp - 0x9c], 0x34bd
mov dword [ebp - 0xa4], 0x8002
lea ecx, [ebp - 0x1b8]
push ecx
lea edx, [ebp - 0xa4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
movsx eax, ax
test eax, eax
je 0x45a798
jmp 0x45a7c7
mov dword [ebp - 4], 0x7d
mov dword [ebp - 0x9c], 0x3869
mov dword [ebp - 0xa4], 0x8002
lea ecx, [ebp - 0x1b8]
push ecx
lea edx, [ebp - 0xa4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
mov dword [ebp - 4], 0x7f
mov word [0x461134], 0xffff
mov dword [ebp - 4], 0x80
fld qword [0x405818]
cmp dword [section..data], 0
jne 0x45a7f5
fdiv qword [0x405810]
jmp 0x45a806
push dword [0x405814]
push dword [0x405810]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fstp qword [ebp - 0x9c]
fnstsw ax
test al, 0xd
jne 0x45e471
mov dword [ebp - 0xa4], 5
mov dword [ebp - 0xcc], 0x4d49
cmp dword [ebp - 0xcc], 0xea61
jae 0x45a842
mov dword [ebp - 0x40c], 0
jmp 0x45a84e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x40c], eax
lea edx, [ebp - 0xa4]
mov ecx, dword [ebp - 0xcc]
shl ecx, 4
mov eax, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x81
push 0x40d65ac0
push 0
push 0x40bc8000
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaPowerR8]
fstp qword [ebp - 0x9c]
mov dword [ebp - 0xa4], 5
mov dword [ebp - 0xcc], 0x68db
cmp dword [ebp - 0xcc], 0xea61
jae 0x45a8b7
mov dword [ebp - 0x410], 0
jmp 0x45a8c3
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x410], eax
lea edx, [ebp - 0xa4]
mov ecx, dword [ebp - 0xcc]
shl ecx, 4
mov eax, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x82
xor ecx, ecx
test ecx, ecx
je 0x45a8ee
jmp 0x45a8df
mov dword [ebp - 4], 0x84
push 0
push 1
push 1
push 0
lea edx, [ebp - 0x94]
push edx
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
cmp dword [ebp - 0x30], 0
je 0x45a969
mov eax, dword [ebp - 0x30]
cmp word [eax], 1
jne 0x45a969
mov ecx, dword [ebp - 0x30]
mov edx, dword [ebp - 0x24]
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0xcc], edx
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0xcc]
cmp ecx, dword [eax + 0x10]
jae 0x45a94c
mov dword [ebp - 0x414], 0
jmp 0x45a958
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x414], eax
mov edx, dword [ebp - 0xcc]
shl edx, 2
mov dword [ebp - 0x418], edx
jmp 0x45a975
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x418], eax
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp - 0x30]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x418]
mov edx, dword [eax + ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
mov dword [ebp - 0x9c], eax
mov dword [ebp - 0xa4], 3
lea edx, [ebp - 0xa4]
mov eax, dword [ebp - 0x94]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x94]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 0xac], 6
mov dword [ebp - 0xb4], 3
lea edx, [ebp - 0xb4]
mov ecx, dword [ebp - 0x94]
mov eax, 1
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x94]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea edx, [ebp - 0x94]
push edx
mov eax, dword [0x461120]
push eax
mov ecx, dword [0x461340]
push ecx
call fcn.004321e0
lea edx, [ebp - 0x94]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x85
mov dword [ebp - 0xd0], 0x6d66
cmp dword [ebp - 0xd0], 0xea61
jae 0x45aa6e
mov dword [ebp - 0x41c], 0
jmp 0x45aa7a
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x41c], eax
mov dword [ebp - 0xcc], 0x725b
cmp dword [ebp - 0xcc], 0xea61
jae 0x45aa9c
mov dword [ebp - 0x420], 0
jmp 0x45aaa8
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x420], eax
mov eax, dword [ebp - 0xd0]
shl eax, 4
mov edx, dword [0x461038]
add edx, eax
mov ecx, dword [ebp - 0xcc]
shl ecx, 4
mov eax, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
mov dword [ebp - 4], 0x86
mov ecx, dword [0x4611b8]
push ecx
push 0x4096ec
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x4099c4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
mov ecx, dword [0x461148]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x409a1c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [0x4612d4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x64]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
cmp dword [ebp - 0x30], 0
je 0x45abad
mov eax, dword [ebp - 0x30]
cmp word [eax], 1
jne 0x45abad
mov ecx, dword [ebp - 0x30]
mov edx, dword [ebp - 0x24]
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0xcc], edx
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0xcc]
cmp ecx, dword [eax + 0x10]
jae 0x45ab90
mov dword [ebp - 0x424], 0
jmp 0x45ab9c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x424], eax
mov edx, dword [ebp - 0xcc]
shl edx, 2
mov dword [ebp - 0x428], edx
jmp 0x45abb9
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x428], eax
cmp dword [ebp - 0x44], 0
je 0x45ac10
mov eax, dword [ebp - 0x44]
cmp word [eax], 1
jne 0x45ac10
mov ecx, dword [ebp - 0x44]
mov edx, 1
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0xd0], edx
mov eax, dword [ebp - 0x44]
mov ecx, dword [ebp - 0xd0]
cmp ecx, dword [eax + 0x10]
jae 0x45abf3
mov dword [ebp - 0x42c], 0
jmp 0x45abff
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x42c], eax
mov edx, dword [ebp - 0xd0]
shl edx, 2
mov dword [ebp - 0x430], edx
jmp 0x45ac1c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x430], eax
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp - 0x30]
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 - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [0x4610e8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp - 0x44]
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 - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x68]
push edx
lea eax, [ebp - 0x64]
push eax
lea ecx, [ebp - 0x60]
push ecx
call fcn.00418940
lea edx, [ebp - 0x68]
push edx
lea eax, [ebp - 0x64]
push eax
lea ecx, [ebp - 0x60]
push ecx
lea edx, [ebp - 0x5c]
push edx
lea eax, [ebp - 0x58]
push eax
lea ecx, [ebp - 0x54]
push ecx
lea edx, [ebp - 0x50]
push edx
lea eax, [ebp - 0x4c]
push eax
push 8
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x24
mov dword [ebp - 4], 0x87
mov dword [ebp - 0xcc], 0x441d
cmp dword [ebp - 0xcc], 0xea61
jae 0x45ace2
mov dword [ebp - 0x434], 0
jmp 0x45acee
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x434], eax
mov ecx, dword [ebp - 0xcc]
shl ecx, 4
mov edx, dword [0x461038]
add edx, ecx
lea ecx, [ebp - 0x1c8]
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
mov dword [ebp - 4], 0x88
mov dword [ebp - 0x9c], 0x6e08
mov dword [ebp - 0xa4], 0x8002
lea edx, [ebp - 0x1c8]
push edx
lea eax, [ebp - 0xa4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
movsx ecx, ax
test ecx, ecx
je 0x45ad46
jmp 0x45af7e
mov dword [ebp - 4], 0x89
mov dword [ebp - 0x9c], 0x69fd
mov dword [ebp - 0xa4], 0x8002
lea edx, [ebp - 0x1c8]
push edx
lea eax, [ebp - 0xa4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
movsx ecx, ax
test ecx, ecx
je 0x45ad81
jmp 0x45af7e
mov dword [ebp - 4], 0x8a
mov dword [ebp - 0x9c], 0x276f
mov dword [ebp - 0xa4], 0x8002
lea edx, [ebp - 0x1c8]
push edx
lea eax, [ebp - 0xa4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
movsx ecx, ax
test ecx, ecx
je 0x45af7e
mov dword [ebp - 4], 0x8b
mov dword [ebp - 0x9c], 0x40ae54
mov dword [ebp - 0xa4], 8
mov dword [ebp - 0xcc], 0x2785
cmp dword [ebp - 0xcc], 0xea61
jae 0x45adf8
mov dword [ebp - 0x438], 0
jmp 0x45ae04
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x438], eax
lea edx, [ebp - 0xa4]
mov eax, dword [ebp - 0xcc]
shl eax, 4
mov ecx, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
mov dword [ebp - 4], 0x8c
mov dword [ebp - 0x9c], 0x3980
mov dword [ebp - 0xa4], 2
mov dword [ebp - 0xcc], 0x1f82
cmp dword [ebp - 0xcc], 0xea61
jae 0x45ae5e
mov dword [ebp - 0x43c], 0
jmp 0x45ae6a
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x43c], eax
lea edx, [ebp - 0xa4]
mov ecx, dword [ebp - 0xcc]
shl ecx, 4
mov eax, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x8d
fld qword [0x405808]
cmp dword [section..data], 0
jne 0x45aea4
fdiv qword [0x405800]
jmp 0x45aeb5
push dword [0x405804]
push dword [0x405800]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fstp qword [ebp - 0x9c]
fnstsw ax
test al, 0xd
jne 0x45e471
mov dword [ebp - 0xa4], 5
mov dword [ebp - 0xcc], 0x5346
cmp dword [ebp - 0xcc], 0xea61
jae 0x45aef1
mov dword [ebp - 0x440], 0
jmp 0x45aefd
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x440], eax
lea edx, [ebp - 0xa4]
mov ecx, dword [ebp - 0xcc]
shl ecx, 4
mov eax, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x8e
mov dword [ebp - 0x9c], 0xffffddb3
mov dword [ebp - 0xa4], 2
mov dword [ebp - 0xcc], 0x4b5e
cmp dword [ebp - 0xcc], 0xea61
jae 0x45af56
mov dword [ebp - 0x444], 0
jmp 0x45af62
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x444], eax
lea edx, [ebp - 0xa4]
mov ecx, dword [ebp - 0xcc]
shl ecx, 4
mov eax, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
jmp 0x45d114
mov dword [ebp - 4], 0x90
cmp dword [0x4610dc], 0
je 0x45afed
mov ecx, dword [0x4610dc]
cmp word [ecx], 1
jne 0x45afed
mov edx, dword [0x4610dc]
mov eax, 7
sub eax, dword [edx + 0x14]
mov dword [ebp - 0xcc], eax
mov ecx, dword [0x4610dc]
mov edx, dword [ebp - 0xcc]
cmp edx, dword [ecx + 0x10]
jae 0x45afd0
mov dword [ebp - 0x448], 0
jmp 0x45afdc
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x448], eax
mov eax, dword [ebp - 0xcc]
shl eax, 2
mov dword [ebp - 0x44c], eax
jmp 0x45aff9
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x44c], eax
mov ecx, dword [ebp - 0xe8]
push ecx
mov edx, dword [0x4610dc]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x44c]
mov edx, dword [eax + ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x45b1e2
cmp dword [0x4610dc], 0
je 0x45b082
mov eax, dword [0x4610dc]
cmp word [eax], 1
jne 0x45b082
mov ecx, dword [0x4610dc]
mov edx, 8
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0xd0], edx
mov eax, dword [0x4610dc]
mov ecx, dword [ebp - 0xd0]
cmp ecx, dword [eax + 0x10]
jae 0x45b065
mov dword [ebp - 0x450], 0
jmp 0x45b071
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x450], eax
mov edx, dword [ebp - 0xd0]
shl edx, 2
mov dword [ebp - 0x454], edx
jmp 0x45b08e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x454], eax
mov eax, dword [ebp - 0xe8]
push eax
mov ecx, dword [0x4610dc]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x454]
mov ecx, dword [edx + eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x45b1e2
cmp dword [0x4610dc], 0
je 0x45b118
mov edx, dword [0x4610dc]
cmp word [edx], 1
jne 0x45b118
mov eax, dword [0x4610dc]
mov ecx, 9
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0xd4], ecx
mov edx, dword [0x4610dc]
mov eax, dword [ebp - 0xd4]
cmp eax, dword [edx + 0x10]
jae 0x45b0fb
mov dword [ebp - 0x458], 0
jmp 0x45b107
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x458], eax
mov ecx, dword [ebp - 0xd4]
shl ecx, 2
mov dword [ebp - 0x45c], ecx
jmp 0x45b124
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x45c], eax
mov edx, dword [ebp - 0xe8]
push edx
mov eax, dword [0x4610dc]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x45c]
mov eax, dword [ecx + edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x45b1e2
cmp dword [0x4610dc], 0
je 0x45b1ae
mov ecx, dword [0x4610dc]
cmp word [ecx], 1
jne 0x45b1ae
mov edx, dword [0x4610dc]
mov eax, 0xa
sub eax, dword [edx + 0x14]
mov dword [ebp - 0xd8], eax
mov ecx, dword [0x4610dc]
mov edx, dword [ebp - 0xd8]
cmp edx, dword [ecx + 0x10]
jae 0x45b191
mov dword [ebp - 0x460], 0
jmp 0x45b19d
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x460], eax
mov eax, dword [ebp - 0xd8]
shl eax, 2
mov dword [ebp - 0x464], eax
jmp 0x45b1ba
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x464], eax
mov ecx, dword [ebp - 0xe8]
push ecx
mov edx, dword [0x4610dc]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x464]
mov edx, dword [eax + ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x45be05
mov dword [ebp - 4], 0x91
mov word [0x461134], 0xffff
mov dword [ebp - 4], 0x92
mov dword [ebp - 0xcc], 0xb63
cmp dword [ebp - 0xcc], 0xea61
jae 0x45b21b
mov dword [ebp - 0x468], 0
jmp 0x45b227
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x468], eax
mov eax, dword [ebp - 0xcc]
shl eax, 4
mov edx, dword [0x461038]
add edx, eax
lea ecx, [ebp - 0x1d8]
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
mov dword [ebp - 4], 0x93
mov dword [ebp - 0x9c], 0x24a0
mov dword [ebp - 0xa4], 0x8002
lea ecx, [ebp - 0x1d8]
push ecx
lea edx, [ebp - 0xa4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
movsx eax, ax
test eax, eax
je 0x45b4a1
mov dword [ebp - 4], 0x94
mov dword [ebp - 0x9c], 0xffffffff
mov dword [ebp - 0xa4], 0xb
mov dword [ebp - 0xcc], 0x151a
cmp dword [ebp - 0xcc], 0xea61
jae 0x45b2bb
mov dword [ebp - 0x46c], 0
jmp 0x45b2c7
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x46c], eax
lea edx, [ebp - 0xa4]
mov ecx, dword [ebp - 0xcc]
shl ecx, 4
mov eax, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x95
mov dword [ebp - 0x9c], 0
mov dword [ebp - 0xa4], 0xb
mov dword [ebp - 0xcc], 0x4ba4
cmp dword [ebp - 0xcc], 0xea61
jae 0x45b320
mov dword [ebp - 0x470], 0
jmp 0x45b32c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x470], eax
lea edx, [ebp - 0xa4]
mov ecx, dword [ebp - 0xcc]
shl ecx, 4
mov eax, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x96
mov dword [ebp - 0x9c], 0xffffffff
mov dword [ebp - 0xa4], 0xb
mov dword [ebp - 0xcc], 0x18c9
cmp dword [ebp - 0xcc], 0xea61
jae 0x45b385
mov dword [ebp - 0x474], 0
jmp 0x45b391
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x474], eax
lea edx, [ebp - 0xa4]
mov ecx, dword [ebp - 0xcc]
shl ecx, 4
mov eax, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x97
mov dword [ebp - 0xd4], 0x2628
cmp dword [ebp - 0xd4], 0xea61
jae 0x45b3d6
mov dword [ebp - 0x478], 0
jmp 0x45b3e2
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x478], eax
mov dword [ebp - 0xd0], 0x618d
cmp dword [ebp - 0xd0], 0xea61
jae 0x45b404
mov dword [ebp - 0x47c], 0
jmp 0x45b410
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x47c], eax
mov ecx, dword [ebp - 0xd4]
shl ecx, 4
mov edx, dword [0x461038]
add edx, ecx
push edx
mov eax, dword [ebp - 0xd0]
shl eax, 4
mov ecx, dword [0x461038]
add ecx, eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcStringBstr]
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x80], 8
mov dword [ebp - 0xcc], 0x1310
cmp dword [ebp - 0xcc], 0xea61
jae 0x45b46d
mov dword [ebp - 0x480], 0
jmp 0x45b479
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x480], eax
lea edx, [ebp - 0x80]
mov eax, dword [ebp - 0xcc]
shl eax, 4
mov ecx, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
jmp 0x45b847
mov dword [ebp - 4], 0x98
mov dword [ebp - 0x9c], 0x5931
mov dword [ebp - 0xa4], 0x8002
lea ecx, [ebp - 0x1d8]
push ecx
lea edx, [ebp - 0xa4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
movsx eax, ax
test eax, eax
je 0x45b818
mov dword [ebp - 4], 0x99
mov dword [ebp - 0x9c], 0xffffffff
mov dword [ebp - 0xa4], 0xb
mov dword [ebp - 0xcc], 0x29b2
cmp dword [ebp - 0xcc], 0xea61
jae 0x45b518
mov dword [ebp - 0x484], 0
jmp 0x45b524
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x484], eax
lea edx, [ebp - 0xa4]
mov ecx, dword [ebp - 0xcc]
shl ecx, 4
mov eax, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x9b
mov ecx, 1
test ecx, ecx
je 0x45b552
jmp 0x45b554
jmp 0x45b540
mov dword [ebp - 4], 0x9f
mov dword [ebp - 0xd4], 0x2fb0
cmp dword [ebp - 0xd4], 0xea61
jae 0x45b57d
mov dword [ebp - 0x488], 0
jmp 0x45b589
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x488], eax
mov dword [ebp - 0xd0], 0x3c44
cmp dword [ebp - 0xd0], 0xea61
jae 0x45b5ab
mov dword [ebp - 0x48c], 0
jmp 0x45b5b7
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x48c], eax
mov edx, dword [ebp - 0xd4]
shl edx, 4
mov eax, dword [0x461038]
add eax, edx
push eax
mov ecx, dword [ebp - 0xd0]
shl ecx, 4
mov edx, dword [0x461038]
add edx, ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcStringBstr]
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x80], 8
mov dword [ebp - 0xcc], 0x2e3a
cmp dword [ebp - 0xcc], 0xea61
jae 0x45b613
mov dword [ebp - 0x490], 0
jmp 0x45b61f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x490], eax
lea edx, [ebp - 0x80]
mov eax, dword [ebp - 0xcc]
shl eax, 4
mov ecx, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0xa0
cmp dword [0x461800], 0
jne 0x45b66e
push 0x461800
push 0x4090b4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x494], 0x461800
jmp 0x45b678
mov dword [ebp - 0x494], 0x461800
mov ecx, dword [ebp - 0x494]
mov edx, dword [ecx]
mov dword [ebp - 0xd0], edx
lea eax, [ebp - 0x70]
push eax
mov ecx, dword [ebp - 0xd0]
mov edx, dword [ecx]
mov eax, dword [ebp - 0xd0]
push eax
call dword [edx + 0x14]
fnclex
mov dword [ebp - 0xd4], eax
cmp dword [ebp - 0xd4], 0
jge 0x45b6d0
push 0x14
push 0x4090a4
mov ecx, dword [ebp - 0xd0]
push ecx
mov edx, dword [ebp - 0xd4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x498], eax
jmp 0x45b6da
mov dword [ebp - 0x498], 0
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0xd8], eax
lea ecx, [ebp - 0x4c]
push ecx
mov edx, dword [ebp - 0xd8]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xd8]
push ecx
call dword [eax + 0x58]
fnclex
mov dword [ebp - 0xdc], eax
cmp dword [ebp - 0xdc], 0
jge 0x45b72d
push 0x58
push 0x4090c4
mov edx, dword [ebp - 0xd8]
push edx
mov eax, dword [ebp - 0xdc]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x49c], eax
jmp 0x45b737
mov dword [ebp - 0x49c], 0
mov ecx, dword [ebp - 0x4c]
mov dword [ebp - 0x248], ecx
mov dword [ebp - 0x4c], 0
mov edx, dword [ebp - 0x248]
mov dword [ebp - 0x78], edx
mov dword [ebp - 0x80], 8
mov dword [ebp - 0xcc], 0x57a5
cmp dword [ebp - 0xcc], 0xea61
jae 0x45b779
mov dword [ebp - 0x4a0], 0
jmp 0x45b785
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4a0], eax
lea edx, [ebp - 0x80]
mov eax, dword [ebp - 0xcc]
shl eax, 4
mov ecx, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0xa1
mov dword [ebp - 0x9c], 0xffffffff
mov dword [ebp - 0xa4], 0xb
mov dword [ebp - 0xcc], 0x73c8
cmp dword [ebp - 0xcc], 0xea61
jae 0x45b7ee
mov dword [ebp - 0x4a4], 0
jmp 0x45b7fa
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4a4], eax
lea edx, [ebp - 0xa4]
mov ecx, dword [ebp - 0xcc]
shl ecx, 4
mov eax, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
jmp 0x45b847
mov dword [ebp - 4], 0xa2
mov dword [ebp - 0x9c], 0x6a39
mov dword [ebp - 0xa4], 0x8002
lea ecx, [ebp - 0x1d8]
push ecx
lea edx, [ebp - 0xa4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
mov dword [ebp - 4], 0xa5
mov ecx, 1
test ecx, ecx
je 0x45b859
jmp 0x45b85b
jmp 0x45b847
mov dword [ebp - 4], 0xa9
push 0
push 1
push 1
push 0
lea edx, [ebp - 0x94]
push edx
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
cmp dword [ebp - 0x30], 0
je 0x45b8d6
mov eax, dword [ebp - 0x30]
cmp word [eax], 1
jne 0x45b8d6
mov ecx, dword [ebp - 0x30]
mov edx, dword [ebp - 0x24]
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0xcc], edx
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0xcc]
cmp ecx, dword [eax + 0x10]
jae 0x45b8b9
mov dword [ebp - 0x4a8], 0
jmp 0x45b8c5
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4a8], eax
mov edx, dword [ebp - 0xcc]
shl edx, 2
mov dword [ebp - 0x4ac], edx
jmp 0x45b8e2
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4ac], eax
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp - 0x30]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x4ac]
mov edx, dword [eax + ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
mov dword [ebp - 0x9c], eax
mov dword [ebp - 0xa4], 3
lea edx, [ebp - 0xa4]
mov eax, dword [ebp - 0x94]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x94]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 0xac], 6
mov dword [ebp - 0xb4], 3
lea edx, [ebp - 0xb4]
mov ecx, dword [ebp - 0x94]
mov eax, 1
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x94]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea edx, [ebp - 0x94]
push edx
mov eax, dword [0x461120]
push eax
mov ecx, dword [0x461340]
push ecx
call fcn.004321e0
lea edx, [ebp - 0x94]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0xaa
cmp dword [0x461800], 0
jne 0x45b9de
push 0x461800
push 0x4090b4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x4b0], 0x461800
jmp 0x45b9e8
mov dword [ebp - 0x4b0], 0x461800
mov eax, dword [ebp - 0x4b0]
mov ecx, dword [eax]
mov dword [ebp - 0xd0], ecx
lea edx, [ebp - 0x70]
push edx
mov eax, dword [ebp - 0xd0]
mov ecx, dword [eax]
mov edx, dword [ebp - 0xd0]
push edx
call dword [ecx + 0x14]
fnclex
mov dword [ebp - 0xd4], eax
cmp dword [ebp - 0xd4], 0
jge 0x45ba40
push 0x14
push 0x4090a4
mov eax, dword [ebp - 0xd0]
push eax
mov ecx, dword [ebp - 0xd4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x4b4], eax
jmp 0x45ba4a
mov dword [ebp - 0x4b4], 0
mov edx, dword [ebp - 0x70]
mov dword [ebp - 0xd8], edx
lea eax, [ebp - 0x4c]
push eax
mov ecx, dword [ebp - 0xd8]
mov edx, dword [ecx]
mov eax, dword [ebp - 0xd8]
push eax
call dword [edx + 0x50]
fnclex
mov dword [ebp - 0xdc], eax
cmp dword [ebp - 0xdc], 0
jge 0x45ba9d
push 0x50
push 0x4090c4
mov ecx, dword [ebp - 0xd8]
push ecx
mov edx, dword [ebp - 0xdc]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x4b8], eax
jmp 0x45baa7
mov dword [ebp - 0x4b8], 0
mov eax, dword [ebp - 0x4c]
mov dword [ebp - 0x24c], eax
mov dword [ebp - 0x4c], 0
mov ecx, dword [ebp - 0x24c]
mov dword [ebp - 0x78], ecx
mov dword [ebp - 0x80], 8
mov dword [ebp - 0xcc], 0x46a5
cmp dword [ebp - 0xcc], 0xea61
jae 0x45bae9
mov dword [ebp - 0x4bc], 0
jmp 0x45baf5
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4bc], eax
lea edx, [ebp - 0x80]
mov eax, dword [ebp - 0xcc]
shl eax, 4
mov ecx, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0xab
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push edx
mov eax, dword [0x461148]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x409a1c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [0x4612d4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
cmp dword [ebp - 0x30], 0
je 0x45bbca
mov edx, dword [ebp - 0x30]
cmp word [edx], 1
jne 0x45bbca
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x24]
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0xcc], ecx
mov edx, dword [ebp - 0x30]
mov eax, dword [ebp - 0xcc]
cmp eax, dword [edx + 0x10]
jae 0x45bbad
mov dword [ebp - 0x4c0], 0
jmp 0x45bbb9
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4c0], eax
mov ecx, dword [ebp - 0xcc]
shl ecx, 2
mov dword [ebp - 0x4c4], ecx
jmp 0x45bbd6
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4c4], eax
cmp dword [ebp - 0x44], 0
je 0x45bc2d
mov edx, dword [ebp - 0x44]
cmp word [edx], 1
jne 0x45bc2d
mov eax, dword [ebp - 0x44]
mov ecx, 1
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0xd0], ecx
mov edx, dword [ebp - 0x44]
mov eax, dword [ebp - 0xd0]
cmp eax, dword [edx + 0x10]
jae 0x45bc10
mov dword [ebp - 0x4c8], 0
jmp 0x45bc1c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4c8], eax
mov ecx, dword [ebp - 0xd0]
shl ecx, 2
mov dword [ebp - 0x4cc], ecx
jmp 0x45bc39
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4cc], eax
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp - 0x30]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x4c4]
mov ecx, dword [edx + eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [0x4610e8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [ebp - 0x44]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x4cc]
mov eax, dword [ecx + edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push 0x461164
lea ecx, [ebp - 0x60]
push ecx
lea edx, [ebp - 0x5c]
push edx
call fcn.00418940
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0x5c]
push ecx
lea edx, [ebp - 0x58]
push edx
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x50]
push ecx
lea edx, [ebp - 0x4c]
push edx
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x1c
mov dword [ebp - 4], 0xac
mov dword [ebp - 0x9c], 0x7f77
mov dword [ebp - 0xa4], 2
mov dword [ebp - 0xcc], 0x38c3
cmp dword [ebp - 0xcc], 0xea61
jae 0x45bd0d
mov dword [ebp - 0x4d0], 0
jmp 0x45bd19
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4d0], eax
lea edx, [ebp - 0xa4]
mov eax, dword [ebp - 0xcc]
shl eax, 4
mov ecx, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0xad
mov dword [ebp - 0x9c], 0xfffff603
mov dword [ebp - 0xa4], 2
mov dword [ebp - 0xcc], 0x4a51
cmp dword [ebp - 0xcc], 0xea61
jae 0x45bd73
mov dword [ebp - 0x4d4], 0
jmp 0x45bd7f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4d4], eax
lea edx, [ebp - 0xa4]
mov ecx, dword [ebp - 0xcc]
shl ecx, 4
mov eax, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0xae
mov dword [ebp - 0x9c], 0x27f
mov dword [ebp - 0xa4], 2
mov dword [ebp - 0xcc], 0x5c35
cmp dword [ebp - 0xcc], 0xea61
jae 0x45bdd8
mov dword [ebp - 0x4d8], 0
jmp 0x45bde4
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4d8], eax
lea edx, [ebp - 0xa4]
mov ecx, dword [ebp - 0xcc]
shl ecx, 4
mov eax, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
jmp 0x45d114
mov dword [ebp - 4], 0xaf
cmp dword [0x4610dc], 0
je 0x45be6f
mov ecx, dword [0x4610dc]
cmp word [ecx], 1
jne 0x45be6f
mov edx, dword [0x4610dc]
mov eax, 0xb
sub eax, dword [edx + 0x14]
mov dword [ebp - 0xcc], eax
mov ecx, dword [0x4610dc]
mov edx, dword [ebp - 0xcc]
cmp edx, dword [ecx + 0x10]
jae 0x45be52
mov dword [ebp - 0x4dc], 0
jmp 0x45be5e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4dc], eax
mov eax, dword [ebp - 0xcc]
shl eax, 2
mov dword [ebp - 0x4e0], eax
jmp 0x45be7b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4e0], eax
mov ecx, dword [ebp - 0xe8]
push ecx
mov edx, dword [0x4610dc]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x4e0]
mov edx, dword [eax + ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x45bf38
cmp dword [0x4610dc], 0
je 0x45bf04
mov eax, dword [0x4610dc]
cmp word [eax], 1
jne 0x45bf04
mov ecx, dword [0x4610dc]
mov edx, 0xc
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0xd0], edx
mov eax, dword [0x4610dc]
mov ecx, dword [ebp - 0xd0]
cmp ecx, dword [eax + 0x10]
jae 0x45bee7
mov dword [ebp - 0x4e4], 0
jmp 0x45bef3
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4e4], eax
mov edx, dword [ebp - 0xd0]
shl edx, 2
mov dword [ebp - 0x4e8], edx
jmp 0x45bf10
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4e8], eax
mov eax, dword [ebp - 0xe8]
push eax
mov ecx, dword [0x4610dc]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x4e8]
mov ecx, dword [edx + eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x45c506
mov dword [ebp - 4], 0xb0
mov dword [ebp - 0x9c], 0xffffffff
mov dword [ebp - 0xa4], 0xb
mov dword [ebp - 0xcc], 0x2d7b
cmp dword [ebp - 0xcc], 0xea61
jae 0x45bf75
mov dword [ebp - 0x4ec], 0
jmp 0x45bf81
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4ec], eax
lea edx, [ebp - 0xa4]
mov eax, dword [ebp - 0xcc]
shl eax, 4
mov ecx, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0xb1
mov word [0x461134], 0xffff
mov dword [ebp - 4], 0xb2
mov dword [ebp - 0xd0], 0x103
cmp dword [ebp - 0xd0], 0xea61
jae 0x45bfd7
mov dword [ebp - 0x4f0], 0
jmp 0x45bfe3
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4f0], eax
mov dword [ebp - 0xcc], 0x384d
cmp dword [ebp - 0xcc], 0xea61
jae 0x45c005
mov dword [ebp - 0x4f4], 0
jmp 0x45c011
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4f4], eax
mov ecx, dword [ebp - 0xd0]
shl ecx, 4
mov edx, dword [0x461038]
add edx, ecx
mov eax, dword [ebp - 0xcc]
shl eax, 4
mov ecx, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
mov dword [ebp - 4], 0xb3
mov dword [ebp - 0x9c], 0x3d26
mov dword [ebp - 0xa4], 2
mov dword [ebp - 0xcc], 0x2dba
cmp dword [ebp - 0xcc], 0xea61
jae 0x45c076
mov dword [ebp - 0x4f8], 0
jmp 0x45c082
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4f8], eax
lea edx, [ebp - 0xa4]
mov ecx, dword [ebp - 0xcc]
shl ecx, 4
mov eax, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0xb4
push 0x40ce6480
push 0
push 0x40b71500
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaPowerR8]
fstp qword [ebp - 0x9c]
mov dword [ebp - 0xa4], 5
mov dword [ebp - 0xcc], 0x6ed8
cmp dword [ebp - 0xcc], 0xea61
jae 0x45c0eb
mov dword [ebp - 0x4fc], 0
jmp 0x45c0f7
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4fc], eax
lea edx, [ebp - 0xa4]
mov ecx, dword [ebp - 0xcc]
shl ecx, 4
mov eax, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0xb5
fld qword [0x4057f8]
cmp dword [section..data], 0
jne 0x45c131
fdiv qword [0x4057f0]
jmp 0x45c142
push dword [0x4057f4]
push dword [0x4057f0]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fstp qword [ebp - 0x9c]
fnstsw ax
test al, 0xd
jne 0x45e471
mov dword [ebp - 0xa4], 5
mov dword [ebp - 0xcc], 0x4fca
cmp dword [ebp - 0xcc], 0xea61
jae 0x45c17e
mov dword [ebp - 0x500], 0
jmp 0x45c18a
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x500], eax
lea edx, [ebp - 0xa4]
mov ecx, dword [ebp - 0xcc]
shl ecx, 4
mov eax, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0xb6
push 0
push 1
push 1
push 0
lea ecx, [ebp - 0x94]
push ecx
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
cmp dword [ebp - 0x30], 0
je 0x45c221
mov edx, dword [ebp - 0x30]
cmp word [edx], 1
jne 0x45c221
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x24]
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0xcc], ecx
mov edx, dword [ebp - 0x30]
mov eax, dword [ebp - 0xcc]
cmp eax, dword [edx + 0x10]
jae 0x45c204
mov dword [ebp - 0x504], 0
jmp 0x45c210
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x504], eax
mov ecx, dword [ebp - 0xcc]
shl ecx, 2
mov dword [ebp - 0x508], ecx
jmp 0x45c22d
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x508], eax
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp - 0x30]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x508]
mov ecx, dword [edx + eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
mov dword [ebp - 0x9c], eax
mov dword [ebp - 0xa4], 3
lea edx, [ebp - 0xa4]
mov eax, dword [ebp - 0x94]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x94]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 0xac], 6
mov dword [ebp - 0xb4], 3
lea edx, [ebp - 0xb4]
mov ecx, dword [ebp - 0x94]
mov eax, 1
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x94]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea edx, [ebp - 0x94]
push edx
mov eax, dword [0x461120]
push eax
mov ecx, dword [0x461340]
push ecx
call fcn.004321e0
lea edx, [ebp - 0x94]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0xb7
mov eax, dword [0x46122c]
push eax
push 0x4096ec
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x4099c4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40ae60
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push edx
mov eax, dword [0x461148]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x409a1c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [0x4612d4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
cmp dword [ebp - 0x30], 0
je 0x45c3f0
mov edx, dword [ebp - 0x30]
cmp word [edx], 1
jne 0x45c3f0
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x24]
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0xcc], ecx
mov edx, dword [ebp - 0x30]
mov eax, dword [ebp - 0xcc]
cmp eax, dword [edx + 0x10]
jae 0x45c3d3
mov dword [ebp - 0x50c], 0
jmp 0x45c3df
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x50c], eax
mov ecx, dword [ebp - 0xcc]
shl ecx, 2
mov dword [ebp - 0x510], ecx
jmp 0x45c3fc
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x510], eax
cmp dword [ebp - 0x44], 0
je 0x45c453
mov edx, dword [ebp - 0x44]
cmp word [edx], 1
jne 0x45c453
mov eax, dword [ebp - 0x44]
mov ecx, 1
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0xd0], ecx
mov edx, dword [ebp - 0x44]
mov eax, dword [ebp - 0xd0]
cmp eax, dword [edx + 0x10]
jae 0x45c436
mov dword [ebp - 0x514], 0
jmp 0x45c442
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x514], eax
mov ecx, dword [ebp - 0xd0]
shl ecx, 2
mov dword [ebp - 0x518], ecx
jmp 0x45c45f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x518], eax
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp - 0x30]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x510]
mov ecx, dword [edx + eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [0x4610e8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [ebp - 0x44]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x518]
mov eax, dword [ecx + edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x64]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x6c]
push ecx
lea edx, [ebp - 0x68]
push edx
lea eax, [ebp - 0x64]
push eax
call fcn.00418940
lea ecx, [ebp - 0x6c]
push ecx
lea edx, [ebp - 0x68]
push edx
lea eax, [ebp - 0x64]
push eax
lea ecx, [ebp - 0x60]
push ecx
lea edx, [ebp - 0x5c]
push edx
lea eax, [ebp - 0x58]
push eax
lea ecx, [ebp - 0x54]
push ecx
lea edx, [ebp - 0x50]
push edx
lea eax, [ebp - 0x4c]
push eax
push 9
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x28
jmp 0x45d114
mov dword [ebp - 4], pe_nt_image_headers32
cmp dword [0x4610dc], 0
je 0x45c570
mov ecx, dword [0x4610dc]
cmp word [ecx], 1
jne 0x45c570
mov edx, dword [0x4610dc]
mov eax, 0xd
sub eax, dword [edx + 0x14]
mov dword [ebp - 0xcc], eax
mov ecx, dword [0x4610dc]
mov edx, dword [ebp - 0xcc]
cmp edx, dword [ecx + 0x10]
jae 0x45c553
mov dword [ebp - 0x51c], 0
jmp 0x45c55f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x51c], eax
mov eax, dword [ebp - 0xcc]
shl eax, 2
mov dword [ebp - 0x520], eax
jmp 0x45c57c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x520], eax
mov ecx, dword [ebp - 0xe8]
push ecx
mov edx, dword [0x4610dc]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x520]
mov edx, dword [eax + ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x45c765
cmp dword [0x4610dc], 0
je 0x45c605
mov eax, dword [0x4610dc]
cmp word [eax], 1
jne 0x45c605
mov ecx, dword [0x4610dc]
mov edx, 0xe
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0xd0], edx
mov eax, dword [0x4610dc]
mov ecx, dword [ebp - 0xd0]
cmp ecx, dword [eax + 0x10]
jae 0x45c5e8
mov dword [ebp - 0x524], 0
jmp 0x45c5f4
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x524], eax
mov edx, dword [ebp - 0xd0]
shl edx, 2
mov dword [ebp - 0x528], edx
jmp 0x45c611
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x528], eax
mov eax, dword [ebp - 0xe8]
push eax
mov ecx, dword [0x4610dc]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x528]
mov ecx, dword [edx + eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x45c765
cmp dword [0x4610dc], 0
je 0x45c69b
mov edx, dword [0x4610dc]
cmp word [edx], 1
jne 0x45c69b
mov eax, dword [0x4610dc]
mov ecx, 0xf
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0xd4], ecx
mov edx, dword [0x4610dc]
mov eax, dword [ebp - 0xd4]
cmp eax, dword [edx + 0x10]
jae 0x45c67e
mov dword [ebp - 0x52c], 0
jmp 0x45c68a
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x52c], eax
mov ecx, dword [ebp - 0xd4]
shl ecx, 2
mov dword [ebp - 0x530], ecx
jmp 0x45c6a7
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x530], eax
mov edx, dword [ebp - 0xe8]
push edx
mov eax, dword [0x4610dc]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x530]
mov eax, dword [ecx + edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x45c765
cmp dword [0x4610dc], 0
je 0x45c731
mov ecx, dword [0x4610dc]
cmp word [ecx], 1
jne 0x45c731
mov edx, dword [0x4610dc]
mov eax, 0x10
sub eax, dword [edx + 0x14]
mov dword [ebp - 0xd8], eax
mov ecx, dword [0x4610dc]
mov edx, dword [ebp - 0xd8]
cmp edx, dword [ecx + 0x10]
jae 0x45c714
mov dword [ebp - 0x534], 0
jmp 0x45c720
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x534], eax
mov eax, dword [ebp - 0xd8]
shl eax, 2
mov dword [ebp - 0x538], eax
jmp 0x45c73d
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x538], eax
mov ecx, dword [ebp - 0xe8]
push ecx
mov edx, dword [0x4610dc]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x538]
mov edx, dword [eax + ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x45d114
mov dword [ebp - 4], 0xb9
mov dword [ebp - 0x9c], 0xceb
mov dword [ebp - 0xa4], 2
mov dword [ebp - 0xcc], 0x18ae
cmp dword [ebp - 0xcc], 0xea61
jae 0x45c7a2
mov dword [ebp - 0x53c], 0
jmp 0x45c7ae
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x53c], eax
lea edx, [ebp - 0xa4]
mov eax, dword [ebp - 0xcc]
shl eax, 4
mov ecx, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0xba
fld qword [0x4057e8]
cmp dword [section..data], 0
jne 0x45c7e9
fdiv qword [0x4057e0]
jmp 0x45c7fa
push dword [0x4057e4]
push dword [0x4057e0]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fstp qword [ebp - 0x9c]
fnstsw ax
test al, 0xd
jne 0x45e471
mov dword [ebp - 0xa4], 5
mov dword [ebp - 0xcc], 0x5d7e
cmp dword [ebp - 0xcc], 0xea61
jae 0x45c836
mov dword [ebp - 0x540], 0
jmp 0x45c842
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x540], eax
lea edx, [ebp - 0xa4]
mov ecx, dword [ebp - 0xcc]
shl ecx, 4
mov eax, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0xbb
push 0x40d0e200
push 0
push 0x40d6b940
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaPowerR8]
fstp qword [ebp - 0x9c]
mov dword [ebp - 0xa4], 5
mov dword [ebp - 0xcc], 0x4052
cmp dword [ebp - 0xcc], 0xea61
jae 0x45c8ab
mov dword [ebp - 0x544], 0
jmp 0x45c8b7
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x544], eax
lea edx, [ebp - 0xa4]
mov ecx, dword [ebp - 0xcc]
shl ecx, 4
mov eax, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0xbc
mov word [0x461134], 0xffff
mov dword [ebp - 4], 0xbd
mov dword [ebp - 0xcc], 0x2a0d
cmp dword [ebp - 0xcc], 0xea61
jae 0x45c90c
mov dword [ebp - 0x548], 0
jmp 0x45c918
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x548], eax
mov ecx, dword [ebp - 0xcc]
shl ecx, 4
mov edx, dword [0x461038]
add edx, ecx
lea ecx, [ebp - 0x1e8]
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
mov dword [ebp - 4], 0xbe
mov dword [ebp - 0x9c], 0x17c1
mov dword [ebp - 0xa4], 0x8002
lea edx, [ebp - 0x1e8]
push edx
lea eax, [ebp - 0xa4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
movsx ecx, ax
test ecx, ecx
je 0x45caca
mov dword [ebp - 4], 0xbf
mov dword [ebp - 0x9c], 0
mov dword [ebp - 0xa4], 0xb
mov dword [ebp - 0xcc], 0x5e57
cmp dword [ebp - 0xcc], 0xea61
jae 0x45c9ac
mov dword [ebp - 0x54c], 0
jmp 0x45c9b8
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x54c], eax
lea edx, [ebp - 0xa4]
mov eax, dword [ebp - 0xcc]
shl eax, 4
mov ecx, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0xc0
mov dword [ebp - 0x9c], 0x40ae68
mov dword [ebp - 0xa4], 8
mov dword [ebp - 0xcc], 0x210f
cmp dword [ebp - 0xcc], 0xea61
jae 0x45ca12
mov dword [ebp - 0x550], 0
jmp 0x45ca1e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x550], eax
lea edx, [ebp - 0xa4]
mov ecx, dword [ebp - 0xcc]
shl ecx, 4
mov eax, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
mov dword [ebp - 4], 0xc1
mov dword [ebp - 0xd0], 0x4948
cmp dword [ebp - 0xd0], 0xea61
jae 0x45ca63
mov dword [ebp - 0x554], 0
jmp 0x45ca6f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x554], eax
mov dword [ebp - 0xcc], 0x53d7
cmp dword [ebp - 0xcc], 0xea61
jae 0x45ca91
mov dword [ebp - 0x558], 0
jmp 0x45ca9d
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x558], eax
mov ecx, dword [ebp - 0xd0]
shl ecx, 4
mov edx, dword [0x461038]
add edx, ecx
mov eax, dword [ebp - 0xcc]
shl eax, 4
mov ecx, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
jmp 0x45cb69
mov dword [ebp - 4], 0xc2
mov dword [ebp - 0x9c], 0x7e5e
mov dword [ebp - 0xa4], 0x8002
lea ecx, [ebp - 0x1e8]
push ecx
lea edx, [ebp - 0xa4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
movsx eax, ax
test eax, eax
je 0x45cb02
jmp 0x45cb69
mov dword [ebp - 4], 0xc3
mov dword [ebp - 0x9c], 0x40e0
mov dword [ebp - 0xa4], 0x8002
lea ecx, [ebp - 0x1e8]
push ecx
lea edx, [ebp - 0xa4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
movsx eax, ax
test eax, eax
je 0x45cb3a
jmp 0x45cb69
mov dword [ebp - 4], 0xc4
mov dword [ebp - 0x9c], 0x4211
mov dword [ebp - 0xa4], 0x8002
lea ecx, [ebp - 0x1e8]
push ecx
lea edx, [ebp - 0xa4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
mov dword [ebp - 4], 0xc6
push 0
push 1
push 1
push 0
lea ecx, [ebp - 0x94]
push ecx
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
cmp dword [ebp - 0x30], 0
je 0x45cbe4
mov edx, dword [ebp - 0x30]
cmp word [edx], 1
jne 0x45cbe4
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x24]
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0xcc], ecx
mov edx, dword [ebp - 0x30]
mov eax, dword [ebp - 0xcc]
cmp eax, dword [edx + 0x10]
jae 0x45cbc7
mov dword [ebp - 0x55c], 0
jmp 0x45cbd3
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x55c], eax
mov ecx, dword [ebp - 0xcc]
shl ecx, 2
mov dword [ebp - 0x560], ecx
jmp 0x45cbf0
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x560], eax
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp - 0x30]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x560]
mov ecx, dword [edx + eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
mov dword [ebp - 0x9c], eax
mov dword [ebp - 0xa4], 3
lea edx, [ebp - 0xa4]
mov eax, dword [ebp - 0x94]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x94]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 0xac], 6
mov dword [ebp - 0xb4], 3
lea edx, [ebp - 0xb4]
mov ecx, dword [ebp - 0x94]
mov eax, 1
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x94]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea edx, [ebp - 0x94]
push edx
mov eax, dword [0x461120]
push eax
mov ecx, dword [0x461340]
push ecx
call fcn.004321e0
lea edx, [ebp - 0x94]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0xc7
mov eax, dword [0x46122c]
push eax
push 0x4096ec
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40ae74
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push edx
mov eax, dword [0x461148]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x409a1c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [0x4612d4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x64]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
cmp dword [ebp - 0x30], 0
je 0x45cd9c
mov edx, dword [ebp - 0x30]
cmp word [edx], 1
jne 0x45cd9c
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x24]
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0xcc], ecx
mov edx, dword [ebp - 0x30]
mov eax, dword [ebp - 0xcc]
cmp eax, dword [edx + 0x10]
jae 0x45cd7f
mov dword [ebp - 0x564], 0
jmp 0x45cd8b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x564], eax
mov ecx, dword [ebp - 0xcc]
shl ecx, 2
mov dword [ebp - 0x568], ecx
jmp 0x45cda8
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x568], eax
cmp dword [ebp - 0x44], 0
je 0x45cdff
mov edx, dword [ebp - 0x44]
cmp word [edx], 1
jne 0x45cdff
mov eax, dword [ebp - 0x44]
mov ecx, 1
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0xd0], ecx
mov edx, dword [ebp - 0x44]
mov eax, dword [ebp - 0xd0]
cmp eax, dword [edx + 0x10]
jae 0x45cde2
mov dword [ebp - 0x56c], 0
jmp 0x45cdee
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x56c], eax
mov ecx, dword [ebp - 0xd0]
shl ecx, 2
mov dword [ebp - 0x570], ecx
jmp 0x45ce0b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x570], eax
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp - 0x30]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x568]
mov ecx, dword [edx + eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [0x4610e8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [ebp - 0x44]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x570]
mov eax, dword [ecx + edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x68]
push ecx
lea edx, [ebp - 0x64]
push edx
lea eax, [ebp - 0x60]
push eax
call fcn.00418940
lea ecx, [ebp - 0x68]
push ecx
lea edx, [ebp - 0x64]
push edx
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0x5c]
push ecx
lea edx, [ebp - 0x58]
push edx
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x50]
push ecx
lea edx, [ebp - 0x4c]
push edx
push 8
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x24
mov dword [ebp - 4], 0xc8
mov dword [ebp - 0xcc], 0x6c69
cmp dword [ebp - 0xcc], 0xea61
jae 0x45ced2
mov dword [ebp - 0x574], 0
jmp 0x45cede
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x574], eax
mov eax, dword [ebp - 0xcc]
shl eax, 4
mov edx, dword [0x461038]
add edx, eax
lea ecx, [ebp - 0x1f8]
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
mov dword [ebp - 4], 0xc9
mov dword [ebp - 0x9c], 0x4f8d
mov dword [ebp - 0xa4], 0x8002
lea ecx, [ebp - 0x1f8]
push ecx
lea edx, [ebp - 0xa4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
movsx eax, ax
test eax, eax
je 0x45cf36
jmp 0x45d114
mov dword [ebp - 4], 0xca
mov dword [ebp - 0x9c], 0x2a83
mov dword [ebp - 0xa4], 0x8002
lea ecx, [ebp - 0x1f8]
push ecx
lea edx, [ebp - 0xa4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
movsx eax, ax
test eax, eax
je 0x45d114
mov dword [ebp - 4], 0xcb
push 0x40b66100
push 0
push 0x40ceed80
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaPowerR8]
fstp qword [ebp - 0x9c]
mov dword [ebp - 0xa4], 5
mov dword [ebp - 0xcc], 0x665a
cmp dword [ebp - 0xcc], 0xea61
jae 0x45cfbd
mov dword [ebp - 0x578], 0
jmp 0x45cfc9
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x578], eax
lea edx, [ebp - 0xa4]
mov ecx, dword [ebp - 0xcc]
shl ecx, 4
mov eax, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0xcc
mov dword [ebp - 0x9c], 0x2d2f
mov dword [ebp - 0xa4], 2
mov dword [ebp - 0xcc], 0x2e12
cmp dword [ebp - 0xcc], 0xea61
jae 0x45d022
mov dword [ebp - 0x57c], 0
jmp 0x45d02e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x57c], eax
lea edx, [ebp - 0xa4]
mov ecx, dword [ebp - 0xcc]
shl ecx, 4
mov eax, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0xcd
mov dword [ebp - 0x9c], 0
mov dword [ebp - 0xa4], 0xb
mov dword [ebp - 0xcc], 0x2b98
cmp dword [ebp - 0xcc], 0xea61
jae 0x45d087
mov dword [ebp - 0x580], 0
jmp 0x45d093
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x580], eax
lea edx, [ebp - 0xa4]
mov ecx, dword [ebp - 0xcc]
shl ecx, 4
mov eax, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0xce
mov dword [ebp - 0x9c], 0xffffffff
mov dword [ebp - 0xa4], 0xb
mov dword [ebp - 0xcc], 0x35d7
cmp dword [ebp - 0xcc], 0xea61
jae 0x45d0ec
mov dword [ebp - 0x584], 0
jmp 0x45d0f8
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x584], eax
lea edx, [ebp - 0xa4]
mov ecx, dword [ebp - 0xcc]
shl ecx, 4
mov eax, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0xd2
mov ecx, 1
test ecx, ecx
je 0x45d126
jmp 0x45d128
jmp 0x45d114
mov dword [ebp - 4], 0xd7
jmp 0x4593ab
mov dword [ebp - 4], 0xd8
mov word [0x461134], 0
mov dword [ebp - 4], 0xd9
mov dword [ebp - 0xd0], 0x526a
cmp dword [ebp - 0xd0], 0xea61
jae 0x45d16d
mov dword [ebp - 0x588], 0
jmp 0x45d179
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x588], eax
mov dword [ebp - 0xcc], 0x228e
cmp dword [ebp - 0xcc], 0xea61
jae 0x45d19b
mov dword [ebp - 0x58c], 0
jmp 0x45d1a7
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x58c], eax
mov edx, dword [ebp - 0xd0]
shl edx, 4
mov eax, dword [0x461038]
add edx, eax
mov ecx, dword [ebp - 0xcc]
shl ecx, 4
mov eax, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
mov dword [ebp - 4], 0xda
movsx ecx, word [0x461134]
test ecx, ecx
jne 0x45e2f5
mov dword [ebp - 4], 0xdb
mov dword [ebp - 0xd0], 0x62e0
cmp dword [ebp - 0xd0], 0xea61
jae 0x45d20c
mov dword [ebp - 0x590], 0
jmp 0x45d218
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x590], eax
mov dword [ebp - 0xcc], 0x3fe
cmp dword [ebp - 0xcc], 0xea61
jae 0x45d23a
mov dword [ebp - 0x594], 0
jmp 0x45d246
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x594], eax
mov edx, dword [ebp - 0xd0]
shl edx, 4
mov eax, dword [0x461038]
add edx, eax
mov ecx, dword [ebp - 0xcc]
shl ecx, 4
mov eax, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
mov dword [ebp - 4], 0xdc
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push edx
mov eax, dword [0x461148]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x409a1c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [0x4612d4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
cmp dword [ebp - 0x2c], 0
je 0x45d314
mov edx, dword [ebp - 0x2c]
cmp word [edx], 1
jne 0x45d314
mov eax, dword [ebp - 0x2c]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0xcc], ecx
mov edx, dword [ebp - 0x2c]
mov eax, dword [ebp - 0xcc]
cmp eax, dword [edx + 0x10]
jae 0x45d2f7
mov dword [ebp - 0x598], 0
jmp 0x45d303
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x598], eax
mov ecx, dword [ebp - 0xcc]
shl ecx, 2
mov dword [ebp - 0x59c], ecx
jmp 0x45d320
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x59c], eax
cmp dword [ebp - 0x2c], 0
je 0x45d377
mov edx, dword [ebp - 0x2c]
cmp word [edx], 1
jne 0x45d377
mov eax, dword [ebp - 0x2c]
mov ecx, 1
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0xd0], ecx
mov edx, dword [ebp - 0x2c]
mov eax, dword [ebp - 0xd0]
cmp eax, dword [edx + 0x10]
jae 0x45d35a
mov dword [ebp - 0x5a0], 0
jmp 0x45d366
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5a0], eax
mov ecx, dword [ebp - 0xd0]
shl ecx, 2
mov dword [ebp - 0x5a4], ecx
jmp 0x45d383
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5a4], eax
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp - 0x2c]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x59c]
mov ecx, dword [edx + eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [0x4610e8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [ebp - 0x2c]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x5a4]
mov eax, dword [ecx + edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push 0x461160
lea ecx, [ebp - 0x60]
push ecx
lea edx, [ebp - 0x5c]
push edx
call fcn.00418940
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0x5c]
push ecx
lea edx, [ebp - 0x58]
push edx
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x50]
push ecx
lea edx, [ebp - 0x4c]
push edx
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x1c
mov dword [ebp - 4], 0xdd
mov dword [ebp - 0x9c], 0x9f1
mov dword [ebp - 0xa4], 2
mov dword [ebp - 0xcc], 0x719d
cmp dword [ebp - 0xcc], 0xea61
jae 0x45d457
mov dword [ebp - 0x5a8], 0
jmp 0x45d463
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5a8], eax
lea edx, [ebp - 0xa4]
mov eax, dword [ebp - 0xcc]
shl eax, 4
mov ecx, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0xde
mov dword [ebp - 0x9c], 0x24d5
mov dword [ebp - 0xa4], 2
mov dword [ebp - 0xcc], 0x139a
cmp dword [ebp - 0xcc], 0xea61
jae 0x45d4bd
mov dword [ebp - 0x5ac], 0
jmp 0x45d4c9
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5ac], eax
lea edx, [ebp - 0xa4]
mov ecx, dword [ebp - 0xcc]
shl ecx, 4
mov eax, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0xdf
mov dword [ebp - 0x9c], 0xffffd658
mov dword [ebp - 0xa4], 2
mov dword [ebp - 0xcc], 0xbbe
cmp dword [ebp - 0xcc], 0xea61
jae 0x45d522
mov dword [ebp - 0x5b0], 0
jmp 0x45d52e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5b0], eax
lea edx, [ebp - 0xa4]
mov ecx, dword [ebp - 0xcc]
shl ecx, 4
mov eax, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0xe0
push 0x40d26b40
push 0
push 0x409d9400
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaPowerR8]
fstp qword [ebp - 0x9c]
mov dword [ebp - 0xa4], 5
mov dword [ebp - 0xcc], 0x2518
cmp dword [ebp - 0xcc], 0xea61
jae 0x45d597
mov dword [ebp - 0x5b4], 0
jmp 0x45d5a3
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5b4], eax
lea edx, [ebp - 0xa4]
mov ecx, dword [ebp - 0xcc]
shl ecx, 4
mov eax, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0xe1
push 0x40c87c80
push 0
push 0x40d0fc40
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaPowerR8]
fstp qword [ebp - 0x9c]
mov dword [ebp - 0xa4], 5
mov dword [ebp - 0xcc], 0x6c6c
cmp dword [ebp - 0xcc], 0xea61
jae 0x45d60c
mov dword [ebp - 0x5b8], 0
jmp 0x45d618
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5b8], eax
lea edx, [ebp - 0xa4]
mov ecx, dword [ebp - 0xcc]
shl ecx, 4
mov eax, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0xe2
fld qword [0x4057d8]
cmp dword [section..data], 0
jne 0x45d652
fdiv qword [0x4057d0]
jmp 0x45d663
push dword [0x4057d4]
push dword [0x4057d0]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fstp qword [ebp - 0x9c]
fnstsw ax
test al, 0xd
jne 0x45e471
mov dword [ebp - 0xa4], 5
mov dword [ebp - 0xcc], 0xce9
cmp dword [ebp - 0xcc], 0xea61
jae 0x45d69f
mov dword [ebp - 0x5bc], 0
jmp 0x45d6ab
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5bc], eax
lea edx, [ebp - 0xa4]
mov ecx, dword [ebp - 0xcc]
shl ecx, 4
mov eax, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0xe3
mov dword [ebp - 0x9c], 0xffffffff
mov dword [ebp - 0xa4], 0xb
mov dword [ebp - 0xcc], 0x279b
cmp dword [ebp - 0xcc], 0xea61
jae 0x45d704
mov dword [ebp - 0x5c0], 0
jmp 0x45d710
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5c0], eax
lea edx, [ebp - 0xa4]
mov ecx, dword [ebp - 0xcc]
shl ecx, 4
mov eax, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0xe4
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push edx
mov eax, dword [0x461148]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x409a1c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [0x4612d4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
cmp dword [ebp - 0x34], 0
je 0x45d7d4
mov edx, dword [ebp - 0x34]
cmp word [edx], 1
jne 0x45d7d4
mov eax, dword [ebp - 0x34]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0xcc], ecx
mov edx, dword [ebp - 0x34]
mov eax, dword [ebp - 0xcc]
cmp eax, dword [edx + 0x10]
jae 0x45d7b7
mov dword [ebp - 0x5c4], 0
jmp 0x45d7c3
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5c4], eax
mov ecx, dword [ebp - 0xcc]
shl ecx, 2
mov dword [ebp - 0x5c8], ecx
jmp 0x45d7e0
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5c8], eax
cmp dword [ebp - 0x34], 0
je 0x45d837
mov edx, dword [ebp - 0x34]
cmp word [edx], 1
jne 0x45d837
mov eax, dword [ebp - 0x34]
mov ecx, 1
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0xd0], ecx
mov edx, dword [ebp - 0x34]
mov eax, dword [ebp - 0xd0]
cmp eax, dword [edx + 0x10]
jae 0x45d81a
mov dword [ebp - 0x5cc], 0
jmp 0x45d826
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5cc], eax
mov ecx, dword [ebp - 0xd0]
shl ecx, 2
mov dword [ebp - 0x5d0], ecx
jmp 0x45d843
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5d0], eax
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x5c8]
mov ecx, dword [edx + eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [0x4610e8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x5d0]
mov eax, dword [ecx + edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push 0x461164
lea ecx, [ebp - 0x60]
push ecx
lea edx, [ebp - 0x5c]
push edx
call fcn.00418940
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0x5c]
push ecx
lea edx, [ebp - 0x58]
push edx
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x50]
push ecx
lea edx, [ebp - 0x4c]
push edx
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x1c
mov dword [ebp - 4], 0xe5
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
mov edx, dword [0x461148]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x409a1c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [0x4612d4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
cmp dword [ebp - 0x38], 0
je 0x45d982
mov ecx, dword [ebp - 0x38]
cmp word [ecx], 1
jne 0x45d982
mov edx, dword [ebp - 0x38]
xor eax, eax
sub eax, dword [edx + 0x14]
mov dword [ebp - 0xcc], eax
mov ecx, dword [ebp - 0x38]
mov edx, dword [ebp - 0xcc]
cmp edx, dword [ecx + 0x10]
jae 0x45d965
mov dword [ebp - 0x5d4], 0
jmp 0x45d971
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5d4], eax
mov eax, dword [ebp - 0xcc]
shl eax, 2
mov dword [ebp - 0x5d8], eax
jmp 0x45d98e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5d8], eax
cmp dword [ebp - 0x38], 0
je 0x45d9e5
mov ecx, dword [ebp - 0x38]
cmp word [ecx], 1
jne 0x45d9e5
mov edx, dword [ebp - 0x38]
mov eax, 1
sub eax, dword [edx + 0x14]
mov dword [ebp - 0xd0], eax
mov ecx, dword [ebp - 0x38]
mov edx, dword [ebp - 0xd0]
cmp edx, dword [ecx + 0x10]
jae 0x45d9c8
mov dword [ebp - 0x5dc], 0
jmp 0x45d9d4
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5dc], eax
mov eax, dword [ebp - 0xd0]
shl eax, 2
mov dword [ebp - 0x5e0], eax
jmp 0x45d9f1
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5e0], eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push edx
mov eax, dword [ebp - 0x38]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x5d8]
mov eax, dword [ecx + edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [0x4610e8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [ebp - 0x38]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x5e0]
mov edx, dword [eax + ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push 0x461168
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0x5c]
push ecx
call fcn.00418940
lea edx, [ebp - 0x60]
push edx
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x58]
push ecx
lea edx, [ebp - 0x54]
push edx
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp - 0x4c]
push ecx
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x1c
mov dword [ebp - 4], 0xe6
mov dword [ebp - 0xcc], 0x494d
cmp dword [ebp - 0xcc], 0xea61
jae 0x45dab1
mov dword [ebp - 0x5e4], 0
jmp 0x45dabd
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5e4], eax
mov edx, dword [ebp - 0xcc]
shl edx, 4
mov eax, dword [0x461038]
add edx, eax
lea ecx, [ebp - 0x208]
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
mov dword [ebp - 4], 0xe7
mov dword [ebp - 0x9c], 0x631c
mov dword [ebp - 0xa4], 0x8002
lea ecx, [ebp - 0x208]
push ecx
lea edx, [ebp - 0xa4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
mov dword [ebp - 4], 0xea
mov ecx, 1
test ecx, ecx
je 0x45db1a
jmp 0x45db1c
jmp 0x45db08
mov dword [ebp - 4], 0xee
mov dword [ebp - 0x9c], 0xfffffe74
mov dword [ebp - 0xa4], 2
mov dword [ebp - 0xcc], 0x6cc9
cmp dword [ebp - 0xcc], 0xea61
jae 0x45db59
mov dword [ebp - 0x5e8], 0
jmp 0x45db65
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5e8], eax
lea edx, [ebp - 0xa4]
mov eax, dword [ebp - 0xcc]
shl eax, 4
mov ecx, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0xef
mov cx, 0x5bf8
add cx, 0x33b7
jo 0x45e476
mov word [ebp - 0x9c], cx
mov dword [ebp - 0xa4], 2
mov dword [ebp - 0xcc], 0x2a38
cmp dword [ebp - 0xcc], 0xea61
jae 0x45dbcb
mov dword [ebp - 0x5ec], 0
jmp 0x45dbd7
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5ec], eax
lea edx, [ebp - 0xa4]
mov eax, dword [ebp - 0xcc]
shl eax, 4
mov ecx, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0xf0
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push edx
mov eax, dword [0x461148]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x409a1c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [0x4612d4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
cmp dword [ebp - 0x3c], 0
je 0x45dc9c
mov edx, dword [ebp - 0x3c]
cmp word [edx], 1
jne 0x45dc9c
mov eax, dword [ebp - 0x3c]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0xcc], ecx
mov edx, dword [ebp - 0x3c]
mov eax, dword [ebp - 0xcc]
cmp eax, dword [edx + 0x10]
jae 0x45dc7f
mov dword [ebp - 0x5f0], 0
jmp 0x45dc8b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5f0], eax
mov ecx, dword [ebp - 0xcc]
shl ecx, 2
mov dword [ebp - 0x5f4], ecx
jmp 0x45dca8
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5f4], eax
cmp dword [ebp - 0x3c], 0
je 0x45dcff
mov edx, dword [ebp - 0x3c]
cmp word [edx], 1
jne 0x45dcff
mov eax, dword [ebp - 0x3c]
mov ecx, 1
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0xd0], ecx
mov edx, dword [ebp - 0x3c]
mov eax, dword [ebp - 0xd0]
cmp eax, dword [edx + 0x10]
jae 0x45dce2
mov dword [ebp - 0x5f8], 0
jmp 0x45dcee
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5f8], eax
mov ecx, dword [ebp - 0xd0]
shl ecx, 2
mov dword [ebp - 0x5fc], ecx
jmp 0x45dd0b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5fc], eax
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp - 0x3c]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x5f4]
mov ecx, dword [edx + eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [0x4610e8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [ebp - 0x3c]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x5fc]
mov eax, dword [ecx + edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push 0x46116c
lea ecx, [ebp - 0x60]
push ecx
lea edx, [ebp - 0x5c]
push edx
call fcn.00418940
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0x5c]
push ecx
lea edx, [ebp - 0x58]
push edx
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x50]
push ecx
lea edx, [ebp - 0x4c]
push edx
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x1c
mov dword [ebp - 4], 0xf1
mov dword [ebp - 0x9c], 0
mov dword [ebp - 0xa4], 0xb
mov dword [ebp - 0xcc], 0x70c
cmp dword [ebp - 0xcc], 0xea61
jae 0x45dddf
mov dword [ebp - 0x600], 0
jmp 0x45ddeb
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x600], eax
lea edx, [ebp - 0xa4]
mov eax, dword [ebp - 0xcc]
shl eax, 4
mov ecx, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0xf2
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push edx
mov eax, dword [0x461148]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x409a1c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [0x4612d4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
cmp dword [ebp - 0x40], 0
je 0x45deb0
mov edx, dword [ebp - 0x40]
cmp word [edx], 1
jne 0x45deb0
mov eax, dword [ebp - 0x40]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0xcc], ecx
mov edx, dword [ebp - 0x40]
mov eax, dword [ebp - 0xcc]
cmp eax, dword [edx + 0x10]
jae 0x45de93
mov dword [ebp - 0x604], 0
jmp 0x45de9f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x604], eax
mov ecx, dword [ebp - 0xcc]
shl ecx, 2
mov dword [ebp - 0x608], ecx
jmp 0x45debc
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x608], eax
cmp dword [ebp - 0x40], 0
je 0x45df13
mov edx, dword [ebp - 0x40]
cmp word [edx], 1
jne 0x45df13
mov eax, dword [ebp - 0x40]
mov ecx, 1
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0xd0], ecx
mov edx, dword [ebp - 0x40]
mov eax, dword [ebp - 0xd0]
cmp eax, dword [edx + 0x10]
jae 0x45def6
mov dword [ebp - 0x60c], 0
jmp 0x45df02
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x60c], eax
mov ecx, dword [ebp - 0xd0]
shl ecx, 2
mov dword [ebp - 0x610], ecx
jmp 0x45df1f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x610], eax
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp - 0x40]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x608]
mov ecx, dword [edx + eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [0x4610e8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [ebp - 0x40]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x610]
mov eax, dword [ecx + edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push 0x4612e0
lea ecx, [ebp - 0x60]
push ecx
lea edx, [ebp - 0x5c]
push edx
call fcn.00418940
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0x5c]
push ecx
lea edx, [ebp - 0x58]
push edx
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x50]
push ecx
lea edx, [ebp - 0x4c]
push edx
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x1c
mov dword [ebp - 4], 0xf3
mov dword [ebp - 0x9c], 0xffffffff
mov dword [ebp - 0xa4], 0xb
mov dword [ebp - 0xcc], 0x28ca
cmp dword [ebp - 0xcc], 0xea61
jae 0x45dff3
mov dword [ebp - 0x614], 0
jmp 0x45dfff
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x614], eax
lea edx, [ebp - 0xa4]
mov eax, dword [ebp - 0xcc]
shl eax, 4
mov ecx, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0xf4
mov dword [ebp - 0xd0], 0xf16
cmp dword [ebp - 0xd0], 0xea61
jae 0x45e045
mov dword [ebp - 0x618], 0
jmp 0x45e051
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x618], eax
mov ecx, dword [ebp - 0xd0]
shl ecx, 4
mov edx, dword [0x461038]
add edx, ecx
push edx
lea eax, [ebp - 0x80]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcLowerCaseVar]
mov dword [ebp - 0xcc], 0x71e7
cmp dword [ebp - 0xcc], 0xea61
jae 0x45e08f
mov dword [ebp - 0x61c], 0
jmp 0x45e09b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x61c], eax
lea edx, [ebp - 0x80]
mov ecx, dword [ebp - 0xcc]
shl ecx, 4
mov eax, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0xf5
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push edx
mov eax, dword [0x461148]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x409a1c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [0x4612d4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
cmp dword [ebp - 0x44], 0
je 0x45e165
mov edx, dword [ebp - 0x44]
cmp word [edx], 1
jne 0x45e165
mov eax, dword [ebp - 0x44]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0xcc], ecx
mov edx, dword [ebp - 0x44]
mov eax, dword [ebp - 0xcc]
cmp eax, dword [edx + 0x10]
jae 0x45e148
mov dword [ebp - 0x620], 0
jmp 0x45e154
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x620], eax
mov ecx, dword [ebp - 0xcc]
shl ecx, 2
mov dword [ebp - 0x624], ecx
jmp 0x45e171
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x624], eax
cmp dword [ebp - 0x44], 0
je 0x45e1c8
mov edx, dword [ebp - 0x44]
cmp word [edx], 1
jne 0x45e1c8
mov eax, dword [ebp - 0x44]
mov ecx, 1
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0xd0], ecx
mov edx, dword [ebp - 0x44]
mov eax, dword [ebp - 0xd0]
cmp eax, dword [edx + 0x10]
jae 0x45e1ab
mov dword [ebp - 0x628], 0
jmp 0x45e1b7
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x628], eax
mov ecx, dword [ebp - 0xd0]
shl ecx, 2
mov dword [ebp - 0x62c], ecx
jmp 0x45e1d4
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x62c], eax
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp - 0x44]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x624]
mov ecx, dword [edx + eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [0x4610e8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [ebp - 0x44]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x62c]
mov eax, dword [ecx + edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push 0x4612e4
lea ecx, [ebp - 0x60]
push ecx
lea edx, [ebp - 0x5c]
push edx
call fcn.00418940
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0x5c]
push ecx
lea edx, [ebp - 0x58]
push edx
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x50]
push ecx
lea edx, [ebp - 0x4c]
push edx
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x1c
mov dword [ebp - 4], 0xf6
mov dword [ebp - 0xd0], 0xb9c
cmp dword [ebp - 0xd0], 0xea61
jae 0x45e294
mov dword [ebp - 0x630], 0
jmp 0x45e2a0
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x630], eax
mov dword [ebp - 0xcc], 0x26b0
cmp dword [ebp - 0xcc], 0xea61
jae 0x45e2c2
mov dword [ebp - 0x634], 0
jmp 0x45e2ce
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x634], eax
mov eax, dword [ebp - 0xd0]
shl eax, 4
mov edx, dword [0x461038]
add edx, eax
mov ecx, dword [ebp - 0xcc]
shl ecx, 4
mov eax, dword [0x461038]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCopy]
wait
push 0x45e45e
jmp 0x45e365
lea ecx, [ebp - 0xe8]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0x208]
push edx
lea eax, [ebp - 0x1f8]
push eax
lea ecx, [ebp - 0x1e8]
push ecx
lea edx, [ebp - 0x1d8]
push edx
lea eax, [ebp - 0x1c8]
push eax
lea ecx, [ebp - 0x1b8]
push ecx
lea edx, [ebp - 0x1a8]
push edx
lea eax, [ebp - 0x198]
push eax
lea ecx, [ebp - 0x188]
push ecx
lea edx, [ebp - 0x178]
push edx
lea eax, [ebp - 0x168]
push eax
lea ecx, [ebp - 0x158]
push ecx
lea edx, [ebp - 0x148]
push edx
lea eax, [ebp - 0x138]
push eax
lea ecx, [ebp - 0x128]
push ecx
lea edx, [ebp - 0x118]
push edx
lea eax, [ebp - 0x108]
push eax
lea ecx, [ebp - 0xf8]
push ecx
push 0x12
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x4c
lea edx, [ebp - 0x214]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaAryDestruct]
lea eax, [ebp - 0x2c]
push eax
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaAryDestruct]
lea ecx, [ebp - 0x30]
push ecx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaAryDestruct]
lea edx, [ebp - 0x34]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaAryDestruct]
lea eax, [ebp - 0x38]
push eax
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaAryDestruct]
lea ecx, [ebp - 0x3c]
push ecx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaAryDestruct]
lea edx, [ebp - 0x40]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaAryDestruct]
lea eax, [ebp - 0x44]
push eax
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaAryDestruct]
ret
jmp 0x4059cc
call dword [sym.imp.MSVBVM60.DLL___vbaErrorOverflow]
int3